freebsd-dev/sys/dev/pccbb
Warner Losh a49ed2a673 On some laptops, under very high loads, the socket event register read
in the ISR doesn't read the actual socket event register, but instead
reads garbage (usually 0xffffffff, but other times other things).
This totally violates the PCI spec, but happens rarely enough that a
workaround is in order.  This adds one test when we have a real
interrupt to service (which is very rare), and doesn't affect the
usualy 'nothing to see here' case at all.

Problem reported by many, but sam@ gave me this workaround after
diagnosing the problem.
2006-03-30 04:25:45 +00:00
..
pccbb_isa.c Make sure we set bst and bsh in the softc. 2005-10-19 00:18:11 +00:00
pccbb_pci.c MFP4: More removal of unused stuff. 2005-10-08 06:58:51 +00:00
pccbb.c On some laptops, under very high loads, the socket event register read 2006-03-30 04:25:45 +00:00
pccbbdevid.h Mollify the whitespace police 2005-11-08 15:42:12 +00:00
pccbbreg.h Add a mask of valid socket events 2006-03-30 04:12:28 +00:00
pccbbvar.h MFP4: More removal of unused stuff. 2005-10-08 06:58:51 +00:00