[issue1240] sata dvdrom leads to interrupt livelock

Simon 'corecode' Schubert (via DragonFly issue tracker) sinknull at crater.dragonflybsd.org
Fri Jan 23 16:57:35 PST 2009


Simon 'corecode' Schubert <corecode at fs.ei.tum.de> added the comment:

I've tracked this down somewhat - if I access the video data (not just the
directory structure), it seems that the drive wants to report an error:  the ERR
bit (0) is set in the status register.  However, in the busmaster status
register, the interrupt AND the active bit are set.

As a result, ata-pci.c/ata_pci_status():475 will return 0, leading to an
unserviced interrupt.  repeat.  I believe we always need to pass through the
interrupt routine if the ERR bit is set, no matter whether the busmaster active
bit is still set or not.

_____________________________________________________
DragonFly issue tracker <bugs at lists.dragonflybsd.org>
<http://bugs.dragonflybsd.org/issue1240>
_____________________________________________________





More information about the Bugs mailing list