android_kernel_xiaomi_sm8350/include
Jean Delvare 6473d160b4 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>
2007-05-02 19:02:35 -07:00
..
acpi
asm-alpha PCI: scatterlist.h needs types.h 2007-05-02 19:02:34 -07:00
asm-arm PCI: Cleanup the includes of <linux/pci.h> 2007-05-02 19:02:35 -07:00
asm-arm26
asm-avr32 PCI: scatterlist.h needs types.h 2007-05-02 19:02:34 -07:00
asm-cris
asm-frv PCI: scatterlist.h needs types.h 2007-05-02 19:02:34 -07:00
asm-generic Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2007-04-27 09:26:46 -07:00
asm-h8300 PCI: scatterlist.h needs types.h 2007-05-02 19:02:34 -07:00
asm-i386 PCI: scatterlist.h needs types.h 2007-05-02 19:02:34 -07:00
asm-ia64 PCI: scatterlist.h needs types.h 2007-05-02 19:02:34 -07:00
asm-m32r PCI: scatterlist.h needs types.h 2007-05-02 19:02:34 -07:00
asm-m68k
asm-m68knommu PCI: scatterlist.h needs types.h 2007-05-02 19:02:34 -07:00
asm-mips PCI: scatterlist.h needs types.h 2007-05-02 19:02:34 -07:00
asm-parisc PCI: scatterlist.h needs types.h 2007-05-02 19:02:34 -07:00
asm-powerpc Merge branch 'for-2.6.22' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc 2007-04-30 08:10:12 -07:00
asm-ppc [POWERPC] Stop using ppc_sys for Xilinx Virtex boards 2007-04-30 11:02:04 +10:00
asm-s390 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2007-04-27 09:26:46 -07:00
asm-sh PCI: scatterlist.h needs types.h 2007-05-02 19:02:34 -07:00
asm-sh64 PCI: scatterlist.h needs types.h 2007-05-02 19:02:34 -07:00
asm-sparc Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 2007-04-27 09:29:04 -07:00
asm-sparc64 PCI: scatterlist.h needs types.h 2007-05-02 19:02:34 -07:00
asm-um
asm-v850 PCI: scatterlist.h needs types.h 2007-05-02 19:02:34 -07:00
asm-x86_64 PCI: scatterlist.h needs types.h 2007-05-02 19:02:34 -07:00
asm-xtensa PCI: scatterlist.h needs types.h 2007-05-02 19:02:34 -07:00
crypto
keys
linux pci: New PCI-E reset API 2007-05-02 19:02:34 -07:00
math-emu
media V4L/DVB (5355): Add VIDIOC_G_CHIP_IDENT to various i2c modules 2007-04-27 15:43:50 -03:00
mtd
net Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2007-04-30 08:14:42 -07:00
pcmcia
rdma PCI: Cleanup the includes of <linux/pci.h> 2007-05-02 19:02:35 -07:00
rxrpc
scsi
sound
video
Kbuild