android_kernel_xiaomi_sm8350/arch/mips/pci
Thomas Bogendoerfer 639702bd72 [MIPS] Register PCI host bridge resource earlier
PCI based SNI RM machines have their EISA bus behind an Intel PCI/EISA
bridge. So the PCI IO range must start at 0x0000. Changing that will
break the PCI bus, because i8259.c already has registered it's IO
addresses before the PCI bus gets initialized. Below is a patch,
which will register the PCI host bridge resources inside
register_pci_controller(). It also changes i8259.c to use insert_region(),
because request_resource() will fail, if the IO space of the PIT hanging
of the PCI host bridge (maybe passing the resource parent to
init_i8259_irqs() is a cleaner fix for that).

Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
2007-04-27 16:20:25 +01:00
..
fixup-atlas.c [MIPS] Atlas: update interrupt handling 2006-09-27 13:37:42 +01:00
fixup-au1000.c
fixup-capcella.c
fixup-cobalt.c [MIPS] Rewrite GALILEO_INL/GALILEO_OUTL to GT_READ/GT_WRITE 2006-11-30 01:14:43 +00:00
fixup-ddb5477.c
fixup-emma2rh.c
fixup-excite.c
fixup-ip32.c
fixup-jaguar.c
fixup-jmr3927.c [MIPS] JMR3927 cleanup 2007-04-27 16:20:23 +01:00
fixup-malta.c
fixup-mpc30x.c
fixup-ocelot3.c
fixup-ocelot-c.c
fixup-ocelot-g.c
fixup-ocelot.c
fixup-pnx8550.c [PATCH] add STB810 support (Philips PNX8550-based) 2006-12-09 01:04:00 +00:00
fixup-rbtx4927.c
fixup-sb1250.c [MIPS] BCM1250: TRDY timeout tweaks for Broadcom SiByte systems 2006-10-03 17:59:17 +01:00
fixup-sni.c [MIPS] SN: PCI fixup needs to include <irq.h>. 2007-03-04 19:02:40 +00:00
fixup-tb0219.c
fixup-tb0226.c
fixup-tb0287.c
fixup-tx4938.c
fixup-vr4133.c [MIPS] Use ARRAY_SIZE macro when appropriate 2007-02-06 16:53:19 +00:00
fixup-wrppmc.c
fixup-yosemite.c
Makefile [MIPS] merge GT64111 PCI routines and GT64120 PCI_0 routines 2007-04-27 16:20:23 +01:00
ops-au1000.c [MIPS] MTX1: clear PCI errors 2007-03-04 19:02:45 +00:00
ops-bonito64.c
ops-bridge.c
ops-ddb5477.c
ops-emma2rh.c
ops-gt64xxx_pci0.c [MIPS] merge GT64111 PCI routines and GT64120 PCI_0 routines 2007-04-27 16:20:23 +01:00
ops-mace.c
ops-marvell.c
ops-msc.c
ops-nile4.c
ops-pnx8550.c [MIPS] pnx8550: Fix write_config_byte() PCI config space accessor 2007-01-08 21:41:04 +00:00
ops-sni.c [MIPS] Support for several more SNI RM models. 2007-02-18 21:31:37 +00:00
ops-titan-ht.c
ops-titan.c
ops-tx3927.c [MIPS] JMR3927 cleanup 2007-04-27 16:20:23 +01:00
ops-tx4927.c
ops-tx4938.c
ops-vr41xx.c
pci-bcm1480.c [MIPS] SB1250: Fix bugs/warnings by creative use of volatile. 2007-03-24 17:01:50 +00:00
pci-bcm1480ht.c
pci-dac.c [MIPS] Unify dma-{coherent,noncoherent.ip27,ip32} 2007-02-13 22:40:50 +00:00
pci-ddb5477.c
pci-emma2rh.c
pci-ev64120.c [MIPS] EV64120: Include <asm/irq.h> to fix warning. 2007-03-29 23:46:35 +01:00
pci-excite.c
pci-ip27.c [MIPS] IP27: Delete useless declaration of allocate_irqno(). 2006-09-27 13:37:52 +01:00
pci-ip32.c [MIPS] Complete fixes after removal of pt_regs argument to int handlers. 2006-10-08 02:38:28 +01:00
pci-jmr3927.c
pci-lasat.c [MIPS] merge GT64111 PCI routines and GT64120 PCI_0 routines 2007-04-27 16:20:23 +01:00
pci-ocelot-c.c
pci-ocelot-g.c
pci-ocelot.c [MIPS] merge GT64111 PCI routines and GT64120 PCI_0 routines 2007-04-27 16:20:23 +01:00
pci-sb1250.c [MIPS] SB1250: Fix bugs/warnings by creative use of volatile. 2007-03-24 17:01:50 +00:00
pci-vr41xx.c
pci-vr41xx.h
pci-yosemite.c
pci.c [MIPS] Register PCI host bridge resource earlier 2007-04-27 16:20:25 +01:00