15a1c51404
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> --- |
||
---|---|---|
.. | ||
fixup-atlas.c | ||
fixup-au1000.c | ||
fixup-capcella.c | ||
fixup-cobalt.c | ||
fixup-ddb5477.c | ||
fixup-emma2rh.c | ||
fixup-ev64120.c | ||
fixup-excite.c | ||
fixup-ip32.c | ||
fixup-ite8172g.c | ||
fixup-ivr.c | ||
fixup-jaguar.c | ||
fixup-jmr3927.c | ||
fixup-malta.c | ||
fixup-mpc30x.c | ||
fixup-ocelot3.c | ||
fixup-ocelot-c.c | ||
fixup-ocelot-g.c | ||
fixup-ocelot.c | ||
fixup-pnx8550.c | ||
fixup-rbtx4927.c | ||
fixup-sb1250.c | ||
fixup-sni.c | ||
fixup-tb0219.c | ||
fixup-tb0226.c | ||
fixup-tb0287.c | ||
fixup-tx4938.c | ||
fixup-vr4133.c | ||
fixup-wrppmc.c | ||
fixup-yosemite.c | ||
Makefile | ||
ops-au1000.c | ||
ops-bonito64.c | ||
ops-bridge.c | ||
ops-ddb5477.c | ||
ops-emma2rh.c | ||
ops-gt64111.c | ||
ops-gt64120.c | ||
ops-it8172.c | ||
ops-mace.c | ||
ops-marvell.c | ||
ops-msc.c | ||
ops-nile4.c | ||
ops-pnx8550.c | ||
ops-sni.c | ||
ops-titan-ht.c | ||
ops-titan.c | ||
ops-tx3927.c | ||
ops-tx4927.c | ||
ops-tx4938.c | ||
ops-vr41xx.c | ||
pci-bcm1480.c | ||
pci-bcm1480ht.c | ||
pci-ddb5477.c | ||
pci-emma2rh.c | ||
pci-excite.c | ||
pci-ip27.c | ||
pci-ip32.c | ||
pci-jmr3927.c | ||
pci-lasat.c | ||
pci-ocelot-c.c | ||
pci-ocelot-g.c | ||
pci-ocelot.c | ||
pci-sb1250.c | ||
pci-vr41xx.c | ||
pci-vr41xx.h | ||
pci-yosemite.c | ||
pci.c |