]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Fix a bug in ncr_freeze_devq() which is called when we see a queue
authorJustin T. Gibbs <gibbs@FreeBSD.org>
Wed, 16 Sep 1998 17:11:59 +0000 (17:11 +0000)
committerJustin T. Gibbs <gibbs@FreeBSD.org>
Wed, 16 Sep 1998 17:11:59 +0000 (17:11 +0000)
commit348811e078fe0b280c49726dbcc26c0b65368a81
treeed346ff16e0272ffc2fd8a6226039d341ee8ee6c
parenta185f9b1c3ccea561ee438ce2c927937f21ba838
Fix a bug in ncr_freeze_devq() which is called when we see a queue
full condition or other error which requires us to purge the
controller's start queue of transactions for a particular device.
We were relying on the NCR CCB's program address to cause the
script engine to skip to the next entry in the queue even though
the CCB is freed (and its program address switched to the idle
loop) by this action.  We now set the address in the start queue
to be the "skip" function directly.
sys/pci/ncr.c