android_kernel_xiaomi_sdm845/arch/mips/pci
Maciej W. Rozycki 15a1c51404 [MIPS] BCM1250: TRDY timeout tweaks for Broadcom SiByte systems
It was obesrved that at least one older PCI card predating the
requirement for the TRDY signal to respond within 16 clock ticks actually
does not meet this rule nor even the power-on defaults of the PCI bridges
found in development systems built around the Broadcom SiByte SOCs.  Here
is a patch that bumps up the timeout to the highest finite value supported
by these chips, which is 255 clock ticks.  The bridges affected are the
SiByte SOC itself and the SP1011.
    
 This change does not effectively affect systems only having PCI option
cards installed that meet the TRDY requirement of the current PCI spec.
The rule was introduced with PCI 2.1, so any older card may make the
system affected.  If this is the case, performance of the system will
suffer in return for the card working at all.  If this is a concern, then
the solution is not to use such cards.
    
Signed-off-by: Maciej W. Rozycki <macro@linux-mips.org>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

---
2006-10-03 17:59:17 +01:00
..
fixup-atlas.c [MIPS] Atlas: update interrupt handling 2006-09-27 13:37:42 +01:00
fixup-au1000.c Moved irq_tab_alchemy to the board specific irqmap.c files. 2005-10-29 19:30:48 +01:00
fixup-capcella.c Update Yoichi Yuasa's email address. 2006-01-10 13:39:07 +00:00
fixup-cobalt.c [MIPS] Fix Cobalt PCI cache line sizes 2006-02-07 13:30:24 +00:00
fixup-ddb5477.c [PATCH] mips: nuke trailing whitespace 2005-09-05 00:06:07 -07:00
fixup-emma2rh.c [MIPS] Don't include obsolete <linux/config.h>. 2006-07-13 21:25:58 +01:00
fixup-ev64120.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fixup-excite.c [MIPS] Support for the RM9000-based Basler eXcite smart camera platform. 2006-06-19 17:39:26 +01:00
fixup-ip32.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fixup-ite8172g.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fixup-ivr.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fixup-jaguar.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fixup-jmr3927.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fixup-malta.c [PATCH] mips: nuke trailing whitespace 2005-09-05 00:06:07 -07:00
fixup-mpc30x.c [MIPS] vr41xx: Move IRQ numbers to asm-mips/vr41xx/irq.h 2006-07-13 21:26:19 +01:00
fixup-ocelot3.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fixup-ocelot-c.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fixup-ocelot-g.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fixup-ocelot.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fixup-pnx8550.c Philips PNX8550 support: MIPS32-like core with 2 Trimedias on it. 2005-10-29 19:31:54 +01:00
fixup-rbtx4927.c [PATCH] mips: nuke trailing whitespace 2005-09-05 00:06:07 -07:00
fixup-sb1250.c [MIPS] BCM1250: TRDY timeout tweaks for Broadcom SiByte systems 2006-10-03 17:59:17 +01:00
fixup-sni.c [PATCH] mips: nuke trailing whitespace 2005-09-05 00:06:07 -07:00
fixup-tb0219.c Update Yoichi Yuasa's email address. 2006-01-10 13:39:07 +00:00
fixup-tb0226.c Update Yoichi Yuasa's email address. 2006-01-10 13:39:07 +00:00
fixup-tb0287.c Update Yoichi Yuasa's email address. 2006-01-10 13:39:07 +00:00
fixup-tx4938.c Support for Toshiba's RBHMA4500 eval board for the TX4938. 2005-10-29 19:31:57 +01:00
fixup-vr4133.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
fixup-wrppmc.c [MIPS] Wind River 4KC PPMC Eval Board Support 2006-06-19 17:39:18 +01:00
fixup-yosemite.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Makefile [MIPS] Remove EV96100 as previously announced. 2006-09-27 13:37:55 +01:00
ops-au1000.c [MIPS] Fix for pci config_access on alchemy au1x000 2006-09-27 13:37:38 +01:00
ops-bonito64.c Fixes for system controllers for Atlas/Malta core cards. 2005-10-29 19:30:20 +01:00
ops-bridge.c [MIPS] IP27: Extract pci_ops into separate file. 2006-06-19 17:39:23 +01:00
ops-ddb5477.c [MIPS] War on whitespace: cleanup initial spaces followed by tabs. 2006-03-21 13:27:47 +00:00
ops-emma2rh.c [MIPS] Don't include obsolete <linux/config.h>. 2006-07-13 21:25:58 +01:00
ops-gt64111.c [MIPS] Rename include/asm-mips/cobalt to include/asm-mips/mach-cobalt. 2006-02-07 13:30:22 +00:00
ops-gt64120.c Fixes for system controllers for Atlas/Malta core cards. 2005-10-29 19:30:20 +01:00
ops-it8172.c [MIPS] C99-ify struct resource initialization. 2006-06-19 17:39:20 +01:00
ops-mace.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ops-marvell.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ops-msc.c Fixes for system controllers for Atlas/Malta core cards. 2005-10-29 19:30:20 +01:00
ops-nile4.c Convert the remaining SPIN_LOCK_UNLOCKED instances to DEFINE_SPINLOCK. 2005-10-29 19:32:35 +01:00
ops-pnx8550.c Philips PNX8550 support: MIPS32-like core with 2 Trimedias on it. 2005-10-29 19:31:54 +01:00
ops-sni.c [MIPS] Support SNI RM200C SNI in big endian mode and R5000 processors. 2006-06-19 17:39:24 +01:00
ops-titan-ht.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ops-titan.c [MIPS] Support for the RM9000-based Basler eXcite smart camera platform. 2006-06-19 17:39:26 +01:00
ops-tx3927.c [MIPS] TX3927: Try to glue the PCI code. 2005-11-17 16:23:56 +00:00
ops-tx4927.c [MIPS] Remove BSD and Sys V compat data types. 2006-06-29 21:10:54 +01:00
ops-tx4938.c [MIPS] Remove BSD and Sys V compat data types. 2006-06-29 21:10:54 +01:00
ops-vr41xx.c Update Yoichi Yuasa's email address. 2006-01-10 13:39:07 +00:00
pci-bcm1480.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
pci-bcm1480ht.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
pci-ddb5477.c [MIPS] C99-ify struct resource initialization. 2006-06-19 17:39:20 +01:00
pci-emma2rh.c [MIPS] Don't include obsolete <linux/config.h>. 2006-07-13 21:25:58 +01:00
pci-excite.c [MIPS] Support for the RM9000-based Basler eXcite smart camera platform. 2006-06-19 17:39:26 +01:00
pci-ip27.c [MIPS] IP27: Delete useless declaration of allocate_irqno(). 2006-09-27 13:37:52 +01:00
pci-ip32.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
pci-jmr3927.c [MIPS] C99-ify struct resource initialization. 2006-06-19 17:39:20 +01:00
pci-lasat.c Brian Murphy says: 2005-10-29 19:31:36 +01:00
pci-ocelot-c.c [MIPS] Momentum: Resurrect after things were moved around a while ago. 2006-03-09 18:05:09 +00:00
pci-ocelot-g.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pci-ocelot.c [MIPS] C99-ify struct resource initialization. 2006-06-19 17:39:20 +01:00
pci-sb1250.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
pci-vr41xx.c Update Yoichi Yuasa's email address. 2006-01-10 13:39:07 +00:00
pci-vr41xx.h Update Yoichi Yuasa's email address. 2006-01-10 13:39:07 +00:00
pci-yosemite.c [MIPS] C99-ify struct resource initialization. 2006-06-19 17:39:20 +01:00
pci.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00