cvs commit: src/sys/dev/aic7xxx aic79xx_pci.c aic7xxx_pci.c
Scott Long
scottl at FreeBSD.org
Thu Sep 25 16:36:42 PDT 2003
scottl 2003/09/25 16:36:41 PDT
FreeBSD src repository
Modified files:
sys/dev/aic7xxx aic79xx_pci.c aic7xxx_pci.c
Log:
aic79xx_pci.c:
aic7xxx_pci.c:
When performing our register test, be careful
to avoid resetting the chip when pausing the
controller. The test reads the HCNTRL register
and then writes it back with the PAUSE bit
explicitly set. If the last write to the controller
before our probe is to reset it, the CHIPRST
bit will still be set, so we must mask it off
before the PAUSE operation. On some chip versions,
we cannot access registers for a few 100us after
a reset, so this inadvertant reset was causing PCI
errors to occur on the read to check for paused
status.
Submitted by: gibbs
Revision Changes Path
1.16 +4 -2 src/sys/dev/aic7xxx/aic79xx_pci.c
1.31 +4 -2 src/sys/dev/aic7xxx/aic7xxx_pci.c
More information about the cvs-src
mailing list