Pack of CAM improvements

Alexander Motin mav at FreeBSD.org
Tue Feb 2 11:16:58 UTC 2010


Andriy Gapon wrote:
> on 29/01/2010 22:07 Alexander Motin said the following:
>> Juergen Lock wrote:
>>> Ok while we are talking about ahci(4) on IXP700...  Can anyone reproduce
>>> the `test unit ready' bug on one of those?  Since I saw no reply to
>>> my post,
>>> 	http://docs.freebsd.org/cgi/mid.cgi?201001231407.o0NE7l8j002620
>>> maybe the bug is controller-specific?  How to reproduce:  just try
>>> 	camcontrol tur adaX
>>> or
>>> 	cdrecord -scanbus
>>> or (at least I think this is the same issue) start xfburn without hal
>>> running, then watch for the bus to hang at the next disk access.
>>> (Also leaving the disk led on solid here.)  With the previous patch,
>>> 	http://people.freebsd.org/~mav/cam-ata.20100119.patch
>>> (haven't tested the latest one yet) at least it now seems to recover
>>> after some timeout, leaving this in dmesg:  (sorry I didn't notice
>>> when I first tried, guess I didn't wait long enough...)
>> It is controller specific. Intel and NVidia controllers just return
>> error immediately, as they should, and continue operation. ATI IXP700 -
>> doesn't:
> 
> I have this simple patch in my local tree:
> 
> I remember that this patch is not perfect, but it works for my simple desktop
> setup.  No bad side-effects from it either.

I've committed more complete version of this patch to the 9-CURRENT, as
part of r203376.

-- 
Alexander Motin


More information about the freebsd-current mailing list