Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

media: cec: include linux/debugfs.h and linux/seq_file.h where needed

Having cec.h include linux/debugfs.h leads to all users of all cec
headers include and depend on debugfs.h and its dependencies for no
reason. Drop the include from cec.h, and include debugfs.h and
seq_file.h where needed.

Sort all the modified include lists while at it.

Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>

authored by

Jani Nikula and committed by
Hans Verkuil
d76bf526 9229b53f

+14 -10
+3 -2
drivers/media/cec/core/cec-adap.c
··· 7 7 8 8 #include <linux/errno.h> 9 9 #include <linux/init.h> 10 - #include <linux/module.h> 11 10 #include <linux/kernel.h> 12 11 #include <linux/kmod.h> 13 12 #include <linux/ktime.h> 14 - #include <linux/slab.h> 15 13 #include <linux/mm.h> 14 + #include <linux/module.h> 15 + #include <linux/seq_file.h> 16 + #include <linux/slab.h> 16 17 #include <linux/string.h> 17 18 #include <linux/types.h> 18 19
+3 -2
drivers/media/cec/core/cec-core.c
··· 5 5 * Copyright 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 6 6 */ 7 7 8 + #include <linux/debugfs.h> 8 9 #include <linux/errno.h> 9 10 #include <linux/init.h> 10 - #include <linux/module.h> 11 11 #include <linux/kernel.h> 12 12 #include <linux/kmod.h> 13 - #include <linux/slab.h> 14 13 #include <linux/mm.h> 14 + #include <linux/module.h> 15 + #include <linux/slab.h> 15 16 #include <linux/string.h> 16 17 #include <linux/types.h> 17 18
+2 -1
drivers/media/cec/core/cec-pin-error-inj.c
··· 4 4 */ 5 5 6 6 #include <linux/delay.h> 7 - #include <linux/slab.h> 8 7 #include <linux/sched/types.h> 8 + #include <linux/seq_file.h> 9 + #include <linux/slab.h> 9 10 10 11 #include <media/cec-pin.h> 11 12 #include "cec-pin-priv.h"
+2 -1
drivers/media/cec/core/cec-pin.c
··· 4 4 */ 5 5 6 6 #include <linux/delay.h> 7 - #include <linux/slab.h> 8 7 #include <linux/sched/types.h> 8 + #include <linux/seq_file.h> 9 + #include <linux/slab.h> 9 10 10 11 #include <media/cec-pin.h> 11 12 #include "cec-pin-priv.h"
+4 -3
drivers/media/cec/platform/cec-gpio/cec-gpio.c
··· 3 3 * Copyright 2017 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 4 4 */ 5 5 6 - #include <linux/module.h> 7 - #include <linux/interrupt.h> 8 6 #include <linux/delay.h> 9 - #include <linux/platform_device.h> 10 7 #include <linux/gpio/consumer.h> 8 + #include <linux/interrupt.h> 9 + #include <linux/module.h> 10 + #include <linux/platform_device.h> 11 + #include <linux/seq_file.h> 11 12 #include <media/cec-notifier.h> 12 13 #include <media/cec-pin.h> 13 14
-1
include/media/cec.h
··· 10 10 11 11 #include <linux/poll.h> 12 12 #include <linux/fs.h> 13 - #include <linux/debugfs.h> 14 13 #include <linux/device.h> 15 14 #include <linux/cdev.h> 16 15 #include <linux/kthread.h>