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

PCI: Cleanup the includes of <linux/pci.h>

I noticed that many source files include <linux/pci.h> while they do
not appear to need it. Here is an attempt to clean it all up.

In order to find all possibly affected files, I searched for all
files including <linux/pci.h> but without any other occurence of "pci"
or "PCI". I removed the include statement from all of these, then I
compiled an allmodconfig kernel on both i386 and x86_64 and fixed the
false positives manually.

My tests covered 66% of the affected files, so there could be false
positives remaining. Untested files are:

arch/alpha/kernel/err_common.c
arch/alpha/kernel/err_ev6.c
arch/alpha/kernel/err_ev7.c
arch/ia64/sn/kernel/huberror.c
arch/ia64/sn/kernel/xpnet.c
arch/m68knommu/kernel/dma.c
arch/mips/lib/iomap.c
arch/powerpc/platforms/pseries/ras.c
arch/ppc/8260_io/enet.c
arch/ppc/8260_io/fcc_enet.c
arch/ppc/8xx_io/enet.c
arch/ppc/syslib/ppc4xx_sgdma.c
arch/sh64/mach-cayman/iomap.c
arch/xtensa/kernel/xtensa_ksyms.c
arch/xtensa/platform-iss/setup.c
drivers/i2c/busses/i2c-at91.c
drivers/i2c/busses/i2c-mpc.c
drivers/media/video/saa711x.c
drivers/misc/hdpuftrs/hdpu_cpustate.c
drivers/misc/hdpuftrs/hdpu_nexus.c
drivers/net/au1000_eth.c
drivers/net/fec_8xx/fec_main.c
drivers/net/fec_8xx/fec_mii.c
drivers/net/fs_enet/fs_enet-main.c
drivers/net/fs_enet/mac-fcc.c
drivers/net/fs_enet/mac-fec.c
drivers/net/fs_enet/mac-scc.c
drivers/net/fs_enet/mii-bitbang.c
drivers/net/fs_enet/mii-fec.c
drivers/net/ibm_emac/ibm_emac_core.c
drivers/net/lasi_82596.c
drivers/parisc/hppb.c
drivers/sbus/sbus.c
drivers/video/g364fb.c
drivers/video/platinumfb.c
drivers/video/stifb.c
drivers/video/valkyriefb.c
include/asm-arm/arch-ixp4xx/dma.h
sound/oss/au1550_ac97.c

I would welcome test reports for these files. I am fine with removing
the untested files from the patch if the general opinion is that these
changes aren't safe. The tested part would still be nice to have.

Note that this patch depends on another header fixup patch I submitted
to LKML yesterday:
[PATCH] scatterlist.h needs types.h
http://lkml.org/lkml/2007/3/01/141

Signed-off-by: Jean Delvare <khali@linux-fr.org>
Cc: Badari Pulavarty <pbadari@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

authored by

Jean Delvare and committed by
Greg Kroah-Hartman
6473d160 a9dfd281

+7 -117
-1
arch/alpha/kernel/err_common.c
··· 7 7 */ 8 8 9 9 #include <linux/init.h> 10 - #include <linux/pci.h> 11 10 #include <linux/sched.h> 12 11 13 12 #include <asm/io.h>
-1
arch/alpha/kernel/err_ev6.c
··· 7 7 */ 8 8 9 9 #include <linux/init.h> 10 - #include <linux/pci.h> 11 10 #include <linux/sched.h> 12 11 13 12 #include <asm/io.h>
-1
arch/alpha/kernel/err_ev7.c
··· 7 7 */ 8 8 9 9 #include <linux/init.h> 10 - #include <linux/pci.h> 11 10 #include <linux/sched.h> 12 11 13 12 #include <asm/io.h>
-1
arch/i386/kernel/cpu/cpufreq/speedstep-lib.c
··· 13 13 #include <linux/moduleparam.h> 14 14 #include <linux/init.h> 15 15 #include <linux/cpufreq.h> 16 - #include <linux/pci.h> 17 16 #include <linux/slab.h> 18 17 19 18 #include <asm/msr.h>
+1 -1
arch/i386/kernel/cpu/cpufreq/speedstep-smi.c
··· 17 17 #include <linux/moduleparam.h> 18 18 #include <linux/init.h> 19 19 #include <linux/cpufreq.h> 20 - #include <linux/pci.h> 21 20 #include <linux/slab.h> 22 21 #include <linux/delay.h> 23 22 #include <asm/ist.h> 23 + #include <asm/io.h> 24 24 25 25 #include "speedstep-lib.h" 26 26
-1
arch/ia64/sn/kernel/huberror.c
··· 8 8 9 9 #include <linux/types.h> 10 10 #include <linux/interrupt.h> 11 - #include <linux/pci.h> 12 11 #include <asm/delay.h> 13 12 #include <asm/sn/sn_sal.h> 14 13 #include "ioerror.h"
-1
arch/ia64/sn/kernel/xpnet.c
··· 24 24 25 25 #include <linux/module.h> 26 26 #include <linux/kernel.h> 27 - #include <linux/pci.h> 28 27 #include <linux/init.h> 29 28 #include <linux/ioport.h> 30 29 #include <linux/netdevice.h>
-1
arch/m68knommu/kernel/dma.c
··· 8 8 #include <linux/types.h> 9 9 #include <linux/mm.h> 10 10 #include <linux/string.h> 11 - #include <linux/pci.h> 12 11 #include <asm/io.h> 13 12 14 13 void *dma_alloc_coherent(struct device *dev, size_t size,
-1
arch/mips/lib/iomap.c
··· 6 6 * (C) Copyright 2007 MIPS Technologies, Inc. 7 7 * written by Ralf Baechle <ralf@linux-mips.org> 8 8 */ 9 - #include <linux/pci.h> 10 9 #include <linux/module.h> 11 10 #include <asm/io.h> 12 11
-1
arch/powerpc/platforms/pseries/ras.c
··· 31 31 #include <linux/timex.h> 32 32 #include <linux/init.h> 33 33 #include <linux/slab.h> 34 - #include <linux/pci.h> 35 34 #include <linux/delay.h> 36 35 #include <linux/irq.h> 37 36 #include <linux/random.h>
-1
arch/ppc/8260_io/enet.c
··· 32 32 #include <linux/ioport.h> 33 33 #include <linux/slab.h> 34 34 #include <linux/interrupt.h> 35 - #include <linux/pci.h> 36 35 #include <linux/init.h> 37 36 #include <linux/delay.h> 38 37 #include <linux/netdevice.h>
-1
arch/ppc/8260_io/fcc_enet.c
··· 29 29 #include <linux/ioport.h> 30 30 #include <linux/slab.h> 31 31 #include <linux/interrupt.h> 32 - #include <linux/pci.h> 33 32 #include <linux/init.h> 34 33 #include <linux/delay.h> 35 34 #include <linux/netdevice.h>
-1
arch/ppc/8xx_io/enet.c
··· 30 30 #include <linux/ioport.h> 31 31 #include <linux/slab.h> 32 32 #include <linux/interrupt.h> 33 - #include <linux/pci.h> 34 33 #include <linux/init.h> 35 34 #include <linux/delay.h> 36 35 #include <linux/netdevice.h>
-1
arch/ppc/syslib/ppc4xx_sgdma.c
··· 23 23 #include <linux/mm.h> 24 24 #include <linux/init.h> 25 25 #include <linux/module.h> 26 - #include <linux/pci.h> 27 26 28 27 #include <asm/system.h> 29 28 #include <asm/io.h>
-1
arch/sh64/mach-cayman/iomap.c
··· 9 9 * License. See the file "COPYING" in the main directory of this archive 10 10 * for more details. 11 11 */ 12 - #include <linux/pci.h> 13 12 #include <asm/io.h> 14 13 #include <asm/cayman.h> 15 14
-1
arch/xtensa/kernel/xtensa_ksyms.c
··· 18 18 #include <linux/interrupt.h> 19 19 #include <asm/irq.h> 20 20 #include <linux/in6.h> 21 - #include <linux/pci.h> 22 21 #include <linux/ide.h> 23 22 24 23 #include <asm/uaccess.h>
-1
arch/xtensa/platform-iss/setup.c
··· 20 20 #include <linux/init.h> 21 21 #include <linux/errno.h> 22 22 #include <linux/reboot.h> 23 - #include <linux/pci.h> 24 23 #include <linux/kdev_t.h> 25 24 #include <linux/types.h> 26 25 #include <linux/major.h>
-1
drivers/atm/adummy.c
··· 6 6 #include <linux/version.h> 7 7 #include <linux/kernel.h> 8 8 #include <linux/skbuff.h> 9 - #include <linux/pci.h> 10 9 #include <linux/errno.h> 11 10 #include <linux/types.h> 12 11 #include <linux/string.h>
-1
drivers/char/hw_random/via-rng.c
··· 26 26 27 27 #include <linux/module.h> 28 28 #include <linux/kernel.h> 29 - #include <linux/pci.h> 30 29 #include <linux/hw_random.h> 31 30 #include <asm/io.h> 32 31 #include <asm/msr.h>
-1
drivers/char/tpm/tpm.h
··· 19 19 * 20 20 */ 21 21 #include <linux/module.h> 22 - #include <linux/pci.h> 23 22 #include <linux/delay.h> 24 23 #include <linux/fs.h> 25 24 #include <linux/sched.h>
-1
drivers/char/watchdog/sc1200wdt.c
··· 38 38 #include <linux/init.h> 39 39 #include <linux/pnp.h> 40 40 #include <linux/fs.h> 41 - #include <linux/pci.h> 42 41 43 42 #include <asm/semaphore.h> 44 43 #include <asm/io.h>
+1 -1
drivers/char/watchdog/scx200_wdt.c
··· 25 25 #include <linux/notifier.h> 26 26 #include <linux/reboot.h> 27 27 #include <linux/fs.h> 28 - #include <linux/pci.h> 28 + #include <linux/ioport.h> 29 29 #include <linux/scx200.h> 30 30 31 31 #include <asm/uaccess.h>
-1
drivers/i2c/busses/i2c-at91.c
··· 17 17 #include <linux/version.h> 18 18 #include <linux/kernel.h> 19 19 #include <linux/slab.h> 20 - #include <linux/pci.h> 21 20 #include <linux/types.h> 22 21 #include <linux/delay.h> 23 22 #include <linux/i2c.h>
-1
drivers/i2c/busses/i2c-mpc.c
··· 17 17 #include <linux/module.h> 18 18 #include <linux/sched.h> 19 19 #include <linux/init.h> 20 - #include <linux/pci.h> 21 20 #include <linux/platform_device.h> 22 21 23 22 #include <asm/io.h>
-1
drivers/i2c/busses/i2c-pca-isa.c
··· 25 25 #include <linux/slab.h> 26 26 #include <linux/init.h> 27 27 #include <linux/interrupt.h> 28 - #include <linux/pci.h> 29 28 #include <linux/wait.h> 30 29 31 30 #include <linux/i2c.h>
-1
drivers/ieee1394/hosts.c
··· 15 15 #include <linux/list.h> 16 16 #include <linux/init.h> 17 17 #include <linux/slab.h> 18 - #include <linux/pci.h> 19 18 #include <linux/timer.h> 20 19 #include <linux/jiffies.h> 21 20 #include <linux/mutex.h>
-1
drivers/infiniband/core/cm.c
··· 40 40 #include <linux/err.h> 41 41 #include <linux/idr.h> 42 42 #include <linux/interrupt.h> 43 - #include <linux/pci.h> 44 43 #include <linux/random.h> 45 44 #include <linux/rbtree.h> 46 45 #include <linux/spinlock.h>
-1
drivers/infiniband/core/iwcm.c
··· 39 39 #include <linux/err.h> 40 40 #include <linux/idr.h> 41 41 #include <linux/interrupt.h> 42 - #include <linux/pci.h> 43 42 #include <linux/rbtree.h> 44 43 #include <linux/spinlock.h> 45 44 #include <linux/workqueue.h>
-1
drivers/infiniband/core/mad_priv.h
··· 39 39 40 40 #include <linux/completion.h> 41 41 #include <linux/err.h> 42 - #include <linux/pci.h> 43 42 #include <linux/workqueue.h> 44 43 #include <rdma/ib_mad.h> 45 44 #include <rdma/ib_smi.h>
-1
drivers/infiniband/core/multicast.c
··· 34 34 #include <linux/dma-mapping.h> 35 35 #include <linux/err.h> 36 36 #include <linux/interrupt.h> 37 - #include <linux/pci.h> 38 37 #include <linux/bitops.h> 39 38 #include <linux/random.h> 40 39
-1
drivers/infiniband/core/sa_query.c
··· 40 40 #include <linux/random.h> 41 41 #include <linux/spinlock.h> 42 42 #include <linux/slab.h> 43 - #include <linux/pci.h> 44 43 #include <linux/dma-mapping.h> 45 44 #include <linux/kref.h> 46 45 #include <linux/idr.h>
-1
drivers/infiniband/core/user_mad.c
··· 40 40 #include <linux/err.h> 41 41 #include <linux/fs.h> 42 42 #include <linux/cdev.h> 43 - #include <linux/pci.h> 44 43 #include <linux/dma-mapping.h> 45 44 #include <linux/poll.h> 46 45 #include <linux/rwsem.h>
-1
drivers/infiniband/hw/ipath/ipath_fs.c
··· 38 38 #include <linux/pagemap.h> 39 39 #include <linux/init.h> 40 40 #include <linux/namei.h> 41 - #include <linux/pci.h> 42 41 43 42 #include "ipath_kernel.h" 44 43
-1
drivers/infiniband/hw/ipath/ipath_layer.c
··· 37 37 */ 38 38 39 39 #include <linux/io.h> 40 - #include <linux/pci.h> 41 40 #include <asm/byteorder.h> 42 41 43 42 #include "ipath_kernel.h"
-2
drivers/infiniband/hw/ipath/ipath_stats.c
··· 31 31 * SOFTWARE. 32 32 */ 33 33 34 - #include <linux/pci.h> 35 - 36 34 #include "ipath_kernel.h" 37 35 38 36 struct infinipath_stats ipath_stats;
-1
drivers/infiniband/hw/ipath/ipath_sysfs.c
··· 32 32 */ 33 33 34 34 #include <linux/ctype.h> 35 - #include <linux/pci.h> 36 35 37 36 #include "ipath_kernel.h" 38 37 #include "ipath_common.h"
-1
drivers/infiniband/hw/mthca/mthca_memfree.h
··· 38 38 #define MTHCA_MEMFREE_H 39 39 40 40 #include <linux/list.h> 41 - #include <linux/pci.h> 42 41 #include <linux/mutex.h> 43 42 44 43 #define MTHCA_ICM_CHUNK_LEN \
-1
drivers/infiniband/ulp/ipoib/ipoib.h
··· 41 41 #include <linux/skbuff.h> 42 42 #include <linux/netdevice.h> 43 43 #include <linux/workqueue.h> 44 - #include <linux/pci.h> 45 44 #include <linux/kref.h> 46 45 #include <linux/if_infiniband.h> 47 46 #include <linux/mutex.h>
-1
drivers/isdn/hisax/netjet.c
··· 19 19 #include "isac.h" 20 20 #include "hscx.h" 21 21 #include "isdnl1.h" 22 - #include <linux/pci.h> 23 22 #include <linux/interrupt.h> 24 23 #include <linux/ppp_defs.h> 25 24 #include <asm/io.h>
-1
drivers/isdn/hysdn/hysdn_proclog.c
··· 13 13 #include <linux/module.h> 14 14 #include <linux/poll.h> 15 15 #include <linux/proc_fs.h> 16 - #include <linux/pci.h> 17 16 #include <linux/smp_lock.h> 18 17 19 18 #include "hysdn_defs.h"
+1 -1
drivers/media/dvb/cinergyT2/cinergyT2.c
··· 26 26 #include <linux/module.h> 27 27 #include <linux/slab.h> 28 28 #include <linux/usb.h> 29 - #include <linux/pci.h> 30 29 #include <linux/input.h> 31 30 #include <linux/dvb/frontend.h> 32 31 #include <linux/mutex.h> 33 32 #include <linux/mm.h> 33 + #include <asm/io.h> 34 34 35 35 #include "dmxdev.h" 36 36 #include "dvb_demux.h"
-1
drivers/media/video/adv7170.c
··· 37 37 #include <linux/major.h> 38 38 #include <linux/slab.h> 39 39 #include <linux/mm.h> 40 - #include <linux/pci.h> 41 40 #include <linux/signal.h> 42 41 #include <asm/io.h> 43 42 #include <asm/pgtable.h>
-1
drivers/media/video/adv7175.c
··· 33 33 #include <linux/major.h> 34 34 #include <linux/slab.h> 35 35 #include <linux/mm.h> 36 - #include <linux/pci.h> 37 36 #include <linux/signal.h> 38 37 #include <asm/io.h> 39 38 #include <asm/pgtable.h>
-1
drivers/media/video/bt819.c
··· 37 37 #include <linux/major.h> 38 38 #include <linux/slab.h> 39 39 #include <linux/mm.h> 40 - #include <linux/pci.h> 41 40 #include <linux/signal.h> 42 41 #include <asm/io.h> 43 42 #include <asm/pgtable.h>
-1
drivers/media/video/bt856.c
··· 37 37 #include <linux/major.h> 38 38 #include <linux/slab.h> 39 39 #include <linux/mm.h> 40 - #include <linux/pci.h> 41 40 #include <linux/signal.h> 42 41 #include <asm/io.h> 43 42 #include <asm/pgtable.h>
-1
drivers/media/video/bt866.c
··· 37 37 #include <linux/major.h> 38 38 #include <linux/slab.h> 39 39 #include <linux/mm.h> 40 - #include <linux/pci.h> 41 40 #include <linux/signal.h> 42 41 #include <asm/io.h> 43 42 #include <asm/pgtable.h>
-1
drivers/media/video/cx88/cx88-tvaudio.c
··· 43 43 #include <linux/slab.h> 44 44 #include <linux/mm.h> 45 45 #include <linux/poll.h> 46 - #include <linux/pci.h> 47 46 #include <linux/signal.h> 48 47 #include <linux/ioport.h> 49 48 #include <linux/types.h>
-1
drivers/media/video/em28xx/em28xx-cards.c
··· 23 23 24 24 #include <linux/init.h> 25 25 #include <linux/module.h> 26 - #include <linux/pci.h> 27 26 #include <linux/delay.h> 28 27 #include <linux/i2c.h> 29 28 #include <linux/usb.h>
-1
drivers/media/video/saa7111.c
··· 36 36 #include <linux/major.h> 37 37 #include <linux/slab.h> 38 38 #include <linux/mm.h> 39 - #include <linux/pci.h> 40 39 #include <linux/signal.h> 41 40 #include <asm/io.h> 42 41 #include <asm/pgtable.h>
-1
drivers/media/video/saa7114.c
··· 39 39 #include <linux/slab.h> 40 40 41 41 #include <linux/mm.h> 42 - #include <linux/pci.h> 43 42 #include <linux/signal.h> 44 43 #include <asm/io.h> 45 44 #include <asm/pgtable.h>
-1
drivers/media/video/saa711x.c
··· 30 30 #include <linux/major.h> 31 31 #include <linux/slab.h> 32 32 #include <linux/mm.h> 33 - #include <linux/pci.h> 34 33 #include <linux/signal.h> 35 34 #include <asm/io.h> 36 35 #include <asm/pgtable.h>
-1
drivers/media/video/saa7185.c
··· 33 33 #include <linux/major.h> 34 34 #include <linux/slab.h> 35 35 #include <linux/mm.h> 36 - #include <linux/pci.h> 37 36 #include <linux/signal.h> 38 37 #include <asm/io.h> 39 38 #include <asm/pgtable.h>
-1
drivers/misc/hdpuftrs/hdpu_cpustate.c
··· 18 18 #include <linux/kernel.h> 19 19 #include <linux/spinlock.h> 20 20 #include <linux/miscdevice.h> 21 - #include <linux/pci.h> 22 21 #include <linux/proc_fs.h> 23 22 #include <linux/platform_device.h> 24 23 #include <asm/uaccess.h>
-1
drivers/misc/hdpuftrs/hdpu_nexus.c
··· 18 18 #include <linux/kernel.h> 19 19 #include <linux/proc_fs.h> 20 20 #include <linux/hdpu_features.h> 21 - #include <linux/pci.h> 22 21 23 22 #include <linux/platform_device.h> 24 23
-1
drivers/mtd/devices/doc2000.c
··· 13 13 #include <asm/io.h> 14 14 #include <asm/uaccess.h> 15 15 #include <linux/miscdevice.h> 16 - #include <linux/pci.h> 17 16 #include <linux/delay.h> 18 17 #include <linux/slab.h> 19 18 #include <linux/sched.h>
-1
drivers/mtd/devices/doc2001.c
··· 13 13 #include <asm/io.h> 14 14 #include <asm/uaccess.h> 15 15 #include <linux/miscdevice.h> 16 - #include <linux/pci.h> 17 16 #include <linux/delay.h> 18 17 #include <linux/slab.h> 19 18 #include <linux/init.h>
-1
drivers/mtd/devices/doc2001plus.c
··· 17 17 #include <asm/io.h> 18 18 #include <asm/uaccess.h> 19 19 #include <linux/miscdevice.h> 20 - #include <linux/pci.h> 21 20 #include <linux/delay.h> 22 21 #include <linux/slab.h> 23 22 #include <linux/init.h>
-1
drivers/mtd/devices/docecc.c
··· 29 29 #include <asm/io.h> 30 30 #include <asm/uaccess.h> 31 31 #include <linux/miscdevice.h> 32 - #include <linux/pci.h> 33 32 #include <linux/delay.h> 34 33 #include <linux/slab.h> 35 34 #include <linux/init.h>
-1
drivers/mtd/inftlmount.c
··· 31 31 #include <asm/io.h> 32 32 #include <asm/uaccess.h> 33 33 #include <linux/miscdevice.h> 34 - #include <linux/pci.h> 35 34 #include <linux/delay.h> 36 35 #include <linux/slab.h> 37 36 #include <linux/init.h>
-1
drivers/mtd/nand/cs553x_nand.c
··· 20 20 #include <linux/init.h> 21 21 #include <linux/module.h> 22 22 #include <linux/delay.h> 23 - #include <linux/pci.h> 24 23 #include <linux/mtd/mtd.h> 25 24 #include <linux/mtd/nand.h> 26 25 #include <linux/mtd/nand_ecc.h>
-1
drivers/mtd/nftlcore.c
··· 17 17 #include <asm/io.h> 18 18 #include <asm/uaccess.h> 19 19 #include <linux/miscdevice.h> 20 - #include <linux/pci.h> 21 20 #include <linux/delay.h> 22 21 #include <linux/slab.h> 23 22 #include <linux/init.h>
-1
drivers/net/atl1/atl1_param.c
··· 22 22 */ 23 23 24 24 #include <linux/types.h> 25 - #include <linux/pci.h> 26 25 #include <linux/moduleparam.h> 27 26 #include "atl1.h" 28 27
-1
drivers/net/au1000_eth.c
··· 45 45 #include <linux/bitops.h> 46 46 #include <linux/slab.h> 47 47 #include <linux/interrupt.h> 48 - #include <linux/pci.h> 49 48 #include <linux/init.h> 50 49 #include <linux/netdevice.h> 51 50 #include <linux/etherdevice.h>
-1
drivers/net/fec_8xx/fec_main.c
··· 19 19 #include <linux/ioport.h> 20 20 #include <linux/slab.h> 21 21 #include <linux/interrupt.h> 22 - #include <linux/pci.h> 23 22 #include <linux/init.h> 24 23 #include <linux/delay.h> 25 24 #include <linux/netdevice.h>
-1
drivers/net/fec_8xx/fec_mii.c
··· 19 19 #include <linux/ioport.h> 20 20 #include <linux/slab.h> 21 21 #include <linux/interrupt.h> 22 - #include <linux/pci.h> 23 22 #include <linux/init.h> 24 23 #include <linux/delay.h> 25 24 #include <linux/netdevice.h>
-1
drivers/net/fs_enet/fs_enet-main.c
··· 24 24 #include <linux/ioport.h> 25 25 #include <linux/slab.h> 26 26 #include <linux/interrupt.h> 27 - #include <linux/pci.h> 28 27 #include <linux/init.h> 29 28 #include <linux/delay.h> 30 29 #include <linux/netdevice.h>
-1
drivers/net/fs_enet/mac-fcc.c
··· 21 21 #include <linux/ioport.h> 22 22 #include <linux/slab.h> 23 23 #include <linux/interrupt.h> 24 - #include <linux/pci.h> 25 24 #include <linux/init.h> 26 25 #include <linux/delay.h> 27 26 #include <linux/netdevice.h>
-1
drivers/net/fs_enet/mac-fec.c
··· 21 21 #include <linux/ioport.h> 22 22 #include <linux/slab.h> 23 23 #include <linux/interrupt.h> 24 - #include <linux/pci.h> 25 24 #include <linux/init.h> 26 25 #include <linux/delay.h> 27 26 #include <linux/netdevice.h>
-1
drivers/net/fs_enet/mac-scc.c
··· 21 21 #include <linux/ioport.h> 22 22 #include <linux/slab.h> 23 23 #include <linux/interrupt.h> 24 - #include <linux/pci.h> 25 24 #include <linux/init.h> 26 25 #include <linux/delay.h> 27 26 #include <linux/netdevice.h>
-1
drivers/net/fs_enet/mii-bitbang.c
··· 22 22 #include <linux/ioport.h> 23 23 #include <linux/slab.h> 24 24 #include <linux/interrupt.h> 25 - #include <linux/pci.h> 26 25 #include <linux/init.h> 27 26 #include <linux/delay.h> 28 27 #include <linux/netdevice.h>
-1
drivers/net/fs_enet/mii-fec.c
··· 21 21 #include <linux/ioport.h> 22 22 #include <linux/slab.h> 23 23 #include <linux/interrupt.h> 24 - #include <linux/pci.h> 25 24 #include <linux/init.h> 26 25 #include <linux/delay.h> 27 26 #include <linux/netdevice.h>
-1
drivers/net/ibm_emac/ibm_emac_core.c
··· 27 27 #include <linux/delay.h> 28 28 #include <linux/init.h> 29 29 #include <linux/types.h> 30 - #include <linux/pci.h> 31 30 #include <linux/netdevice.h> 32 31 #include <linux/etherdevice.h> 33 32 #include <linux/skbuff.h>
-1
drivers/net/ixgb/ixgb_osdep.h
··· 34 34 #define _IXGB_OSDEP_H_ 35 35 36 36 #include <linux/types.h> 37 - #include <linux/pci.h> 38 37 #include <linux/delay.h> 39 38 #include <asm/io.h> 40 39 #include <linux/interrupt.h>
-1
drivers/net/lasi_82596.c
··· 81 81 #include <linux/etherdevice.h> 82 82 #include <linux/skbuff.h> 83 83 #include <linux/init.h> 84 - #include <linux/pci.h> 85 84 #include <linux/types.h> 86 85 #include <linux/bitops.h> 87 86
-1
drivers/net/tokenring/madgemc.c
··· 23 23 #include <linux/mca.h> 24 24 #include <linux/kernel.h> 25 25 #include <linux/errno.h> 26 - #include <linux/pci.h> 27 26 #include <linux/init.h> 28 27 #include <linux/netdevice.h> 29 28 #include <linux/trdevice.h>
-1
drivers/net/tokenring/smctr.c
··· 41 41 #include <linux/time.h> 42 42 #include <linux/errno.h> 43 43 #include <linux/init.h> 44 - #include <linux/pci.h> 45 44 #include <linux/mca-legacy.h> 46 45 #include <linux/delay.h> 47 46 #include <linux/netdevice.h>
-1
drivers/net/tulip/21142.c
··· 14 14 15 15 */ 16 16 17 - #include <linux/pci.h> 18 17 #include <linux/delay.h> 19 18 #include "tulip.h" 20 19
-1
drivers/net/tulip/pnic.c
··· 15 15 */ 16 16 17 17 #include <linux/kernel.h> 18 - #include <linux/pci.h> 19 18 #include <linux/jiffies.h> 20 19 #include "tulip.h" 21 20
-1
drivers/net/tulip/pnic2.c
··· 76 76 77 77 78 78 79 - #include <linux/pci.h> 80 79 #include "tulip.h" 81 80 #include <linux/delay.h> 82 81
-1
drivers/net/tulip/timer.c
··· 14 14 15 15 */ 16 16 17 - #include <linux/pci.h> 18 17 #include "tulip.h" 19 18 20 19
+1
drivers/net/tulip/tulip.h
··· 22 22 #include <linux/netdevice.h> 23 23 #include <linux/timer.h> 24 24 #include <linux/delay.h> 25 + #include <linux/pci.h> 25 26 #include <asm/io.h> 26 27 #include <asm/irq.h> 27 28
-1
drivers/net/wan/lmc/lmc_media.c
··· 8 8 #include <linux/ioport.h> 9 9 #include <linux/slab.h> 10 10 #include <linux/interrupt.h> 11 - #include <linux/pci.h> 12 11 #include <linux/in.h> 13 12 #include <linux/if_arp.h> 14 13 #include <linux/netdevice.h>
-1
drivers/net/wan/lmc/lmc_proto.c
··· 27 27 #include <linux/ioport.h> 28 28 #include <linux/slab.h> 29 29 #include <linux/interrupt.h> 30 - #include <linux/pci.h> 31 30 #include <linux/in.h> 32 31 #include <linux/if_arp.h> 33 32 #include <linux/netdevice.h>
-1
drivers/net/wan/pc300_tty.c
··· 38 38 39 39 #include <linux/module.h> 40 40 #include <linux/kernel.h> 41 - #include <linux/pci.h> 42 41 #include <linux/errno.h> 43 42 #include <linux/string.h> 44 43 #include <linux/init.h>
-2
drivers/parisc/hppb.c
··· 22 22 #include <asm/hardware.h> 23 23 #include <asm/parisc-device.h> 24 24 25 - #include <linux/pci.h> 26 - 27 25 struct hppb_card { 28 26 unsigned long hpa; 29 27 struct resource mmio_region;
-1
drivers/pcmcia/cs.c
··· 26 26 #include <linux/ioport.h> 27 27 #include <linux/delay.h> 28 28 #include <linux/pm.h> 29 - #include <linux/pci.h> 30 29 #include <linux/device.h> 31 30 #include <linux/kthread.h> 32 31 #include <linux/freezer.h>
-1
drivers/pcmcia/socket_sysfs.c
··· 22 22 #include <linux/ioport.h> 23 23 #include <linux/delay.h> 24 24 #include <linux/pm.h> 25 - #include <linux/pci.h> 26 25 #include <linux/device.h> 27 26 #include <linux/mutex.h> 28 27 #include <asm/system.h>
-1
drivers/sbus/sbus.c
··· 6 6 #include <linux/kernel.h> 7 7 #include <linux/slab.h> 8 8 #include <linux/init.h> 9 - #include <linux/pci.h> 10 9 #include <linux/device.h> 11 10 12 11 #include <asm/system.h>
-1
drivers/scsi/aacraid/dpcsup.c
··· 32 32 #include <linux/kernel.h> 33 33 #include <linux/init.h> 34 34 #include <linux/types.h> 35 - #include <linux/pci.h> 36 35 #include <linux/spinlock.h> 37 36 #include <linux/slab.h> 38 37 #include <linux/completion.h>
-1
drivers/scsi/aacraid/sa.c
··· 31 31 #include <linux/kernel.h> 32 32 #include <linux/init.h> 33 33 #include <linux/types.h> 34 - #include <linux/pci.h> 35 34 #include <linux/spinlock.h> 36 35 #include <linux/slab.h> 37 36 #include <linux/blkdev.h>
-1
drivers/scsi/aha1542.c
··· 35 35 #include <linux/proc_fs.h> 36 36 #include <linux/init.h> 37 37 #include <linux/spinlock.h> 38 - #include <linux/pci.h> 39 38 #include <linux/isapnp.h> 40 39 #include <linux/blkdev.h> 41 40 #include <linux/mca.h>
-1
drivers/scsi/aic94xx/aic94xx_scb.c
··· 24 24 * 25 25 */ 26 26 27 - #include <linux/pci.h> 28 27 #include <scsi/scsi_host.h> 29 28 30 29 #include "aic94xx.h"
-1
drivers/scsi/arcmsr/arcmsr_attr.c
··· 49 49 #include <linux/init.h> 50 50 #include <linux/errno.h> 51 51 #include <linux/delay.h> 52 - #include <linux/pci.h> 53 52 54 53 #include <scsi/scsi_cmnd.h> 55 54 #include <scsi/scsi_device.h>
-1
drivers/scsi/libsas/sas_expander.c
··· 22 22 * 23 23 */ 24 24 25 - #include <linux/pci.h> 26 25 #include <linux/scatterlist.h> 27 26 28 27 #include "sas_internal.h"
-1
drivers/scsi/libsrp.c
··· 22 22 #include <linux/kfifo.h> 23 23 #include <linux/scatterlist.h> 24 24 #include <linux/dma-mapping.h> 25 - #include <linux/pci.h> 26 25 #include <scsi/scsi.h> 27 26 #include <scsi/scsi_cmnd.h> 28 27 #include <scsi/scsi_tcq.h>
-1
drivers/usb/net/kaweth.c
··· 55 55 #include <linux/usb.h> 56 56 #include <linux/types.h> 57 57 #include <linux/ethtool.h> 58 - #include <linux/pci.h> 59 58 #include <linux/dma-mapping.h> 60 59 #include <linux/wait.h> 61 60 #include <asm/uaccess.h>
-1
drivers/video/aty/radeon_i2c.c
··· 1 1 #include <linux/module.h> 2 2 #include <linux/kernel.h> 3 3 #include <linux/delay.h> 4 - #include <linux/pci.h> 5 4 #include <linux/fb.h> 6 5 7 6
-1
drivers/video/g364fb.c
··· 26 26 #include <linux/interrupt.h> 27 27 #include <linux/fb.h> 28 28 #include <linux/init.h> 29 - #include <linux/pci.h> 30 29 #include <asm/io.h> 31 30 #include <asm/jazz.h> 32 31
-1
drivers/video/platinumfb.c
··· 28 28 #include <linux/interrupt.h> 29 29 #include <linux/fb.h> 30 30 #include <linux/init.h> 31 - #include <linux/pci.h> 32 31 #include <linux/nvram.h> 33 32 #include <asm/io.h> 34 33 #include <asm/prom.h>
-1
drivers/video/stifb.c
··· 64 64 #include <linux/fb.h> 65 65 #include <linux/init.h> 66 66 #include <linux/ioport.h> 67 - #include <linux/pci.h> 68 67 69 68 #include <asm/grfioctl.h> /* for HP-UX compatibility */ 70 69 #include <asm/uaccess.h>
-1
drivers/video/valkyriefb.c
··· 51 51 #include <linux/fb.h> 52 52 #include <linux/selection.h> 53 53 #include <linux/init.h> 54 - #include <linux/pci.h> 55 54 #include <linux/nvram.h> 56 55 #include <linux/adb.h> 57 56 #include <linux/cuda.h>
-1
include/asm-arm/arch-ixp4xx/dma.h
··· 12 12 #define __ASM_ARCH_DMA_H 13 13 14 14 #include <linux/device.h> 15 - #include <linux/pci.h> 16 15 #include <asm/page.h> 17 16 #include <asm/sizes.h> 18 17 #include <asm/hardware.h>
-2
include/rdma/ib_mad.h
··· 39 39 #if !defined( IB_MAD_H ) 40 40 #define IB_MAD_H 41 41 42 - #include <linux/pci.h> 43 - 44 42 #include <rdma/ib_verbs.h> 45 43 46 44 /* Management base version */
-1
sound/core/init.c
··· 26 26 #include <linux/slab.h> 27 27 #include <linux/time.h> 28 28 #include <linux/ctype.h> 29 - #include <linux/pci.h> 30 29 #include <linux/pm.h> 31 30 32 31 #include <sound/core.h>
-1
sound/oss/au1550_ac97.c
··· 47 47 #include <linux/interrupt.h> 48 48 #include <linux/kernel.h> 49 49 #include <linux/poll.h> 50 - #include <linux/pci.h> 51 50 #include <linux/bitops.h> 52 51 #include <linux/spinlock.h> 53 52 #include <linux/smp_lock.h>
+1
sound/oss/soundcard.c
··· 44 44 #include <linux/smp_lock.h> 45 45 #include <linux/module.h> 46 46 #include <linux/mm.h> 47 + #include <linux/device.h> 47 48 48 49 /* 49 50 * This ought to be moved into include/asm/dma.h
+1 -1
sound/pci/ca0106/ca0106_mixer.c
··· 62 62 #include <linux/delay.h> 63 63 #include <linux/init.h> 64 64 #include <linux/interrupt.h> 65 - #include <linux/pci.h> 66 65 #include <linux/slab.h> 67 66 #include <linux/moduleparam.h> 68 67 #include <sound/core.h> ··· 70 71 #include <sound/ac97_codec.h> 71 72 #include <sound/info.h> 72 73 #include <sound/tlv.h> 74 + #include <asm/io.h> 73 75 74 76 #include "ca0106.h" 75 77
+1 -1
sound/pci/ca0106/ca0106_proc.c
··· 64 64 #include <linux/delay.h> 65 65 #include <linux/init.h> 66 66 #include <linux/interrupt.h> 67 - #include <linux/pci.h> 68 67 #include <linux/slab.h> 69 68 #include <linux/moduleparam.h> 70 69 #include <sound/core.h> ··· 72 73 #include <sound/ac97_codec.h> 73 74 #include <sound/info.h> 74 75 #include <sound/asoundef.h> 76 + #include <asm/io.h> 75 77 76 78 #include "ca0106.h" 77 79
-1
sound/pci/cs46xx/dsp_spos.c
··· 23 23 #include <sound/driver.h> 24 24 #include <asm/io.h> 25 25 #include <linux/delay.h> 26 - #include <linux/pci.h> 27 26 #include <linux/pm.h> 28 27 #include <linux/init.h> 29 28 #include <linux/slab.h>
-1
sound/pci/cs46xx/dsp_spos_scb_lib.c
··· 24 24 #include <sound/driver.h> 25 25 #include <asm/io.h> 26 26 #include <linux/delay.h> 27 - #include <linux/pci.h> 28 27 #include <linux/pm.h> 29 28 #include <linux/init.h> 30 29 #include <linux/slab.h>
-1
sound/pci/hda/hda_generic.c
··· 23 23 #include <sound/driver.h> 24 24 #include <linux/init.h> 25 25 #include <linux/slab.h> 26 - #include <linux/pci.h> 27 26 #include <sound/core.h> 28 27 #include "hda_codec.h" 29 28 #include "hda_local.h"
-1
sound/pci/hda/hda_proc.c
··· 23 23 24 24 #include <sound/driver.h> 25 25 #include <linux/init.h> 26 - #include <linux/pci.h> 27 26 #include <sound/core.h> 28 27 #include "hda_codec.h" 29 28 #include "hda_local.h"
-1
sound/pci/hda/patch_atihdmi.c
··· 25 25 #include <linux/init.h> 26 26 #include <linux/delay.h> 27 27 #include <linux/slab.h> 28 - #include <linux/pci.h> 29 28 #include <sound/core.h> 30 29 #include "hda_codec.h" 31 30 #include "hda_local.h"
-1
sound/pci/hda/patch_si3054.c
··· 26 26 #include <linux/init.h> 27 27 #include <linux/delay.h> 28 28 #include <linux/slab.h> 29 - #include <linux/pci.h> 30 29 #include <sound/core.h> 31 30 #include "hda_codec.h" 32 31 #include "hda_local.h"
-1
sound/pci/hda/patch_via.c
··· 35 35 #include <linux/init.h> 36 36 #include <linux/delay.h> 37 37 #include <linux/slab.h> 38 - #include <linux/pci.h> 39 38 #include <sound/core.h> 40 39 #include "hda_codec.h" 41 40 #include "hda_local.h"