Date: Fri, 16 Sep 2005 15:22:29 -0500 From: Patrick Bowen <pbowen@fastmail.fm> To: Freebsd-current@FreeBSD.org Subject: Re: ATA error on 6.0-BETA4 Message-ID: <432B2985.50302@fastmail.fm> In-Reply-To: <2B22BF98-3FF4-4BE5-B8FF-56BB07CDB4D9@FreeBSD.org> References: <1126047871.687.1.camel@localhost> <E52963F6-A762-4719-A6AD-4412C0011C17@FreeBSD.org> <4328D0F7.2090501@fastmail.fm> <2B22BF98-3FF4-4BE5-B8FF-56BB07CDB4D9@FreeBSD.org>
index | next in thread | previous in thread | raw e-mail
Søren Schmidt wrote:
> On 15/09/2005, at 3:40, Patrick Bowen wrote:
>
>> I've notice the same behaviour on my Dell C600. I've attached
>> verbose dmesg's for -current and 5.4. When I boot 5.4 the CD-RW is
>> found and I have no problems using it for either reading or writing.
>> I hope they're useful for you.
>
>
> OK, please try the below patch and let me know if that helps any.
>
>> I'd like to say that I have the greatest respect for *all* of you
>> that work at making FreeBSD the great OS that it is. I just wonder
>> where you find the time to work on it, what with your day jobs,
>> family responsibilities and all...
>
>
> I guess we have understanding environments and need for less sleep
> than usual :)
>
> Index: ata-lowlevel.c
> ===================================================================
> RCS file: /home/ncvs/src/sys/dev/ata/ata-lowlevel.c,v
> retrieving revision 1.71
> diff -u -r1.71 ata-lowlevel.c
> --- ata-lowlevel.c 14 Sep 2005 12:45:06 -0000 1.71
> +++ ata-lowlevel.c 15 Sep 2005 07:35:41 -0000
> @@ -278,7 +278,7 @@
> /* if read data get it */
> if (request->flags & ATA_R_READ) {
> - if (ata_wait(ch, atadev, (ATA_S_READY | ATA_S_DRQ)) <
> 0) {
> + if (ata_wait(ch, atadev, ATA_S_DRQ) < 0) {
> device_printf(request->dev,
> "timeout waiting for read DRQ\n");
> request->result = EIO;
>
>
> Søren Schmidt
> sos@FreeBSD.org
>
>
>
>
Søren:
Outstanding! The drive is now recognized at boot, I can read and write
CD's, and even listen to audio CD's. It all seems to work! Such a small
change had a huge impact.
If you don't mind, what exactly was the purpose for making the change
(other than to make things work)?
Thanks for everything,
Patrick
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?432B2985.50302>
