Date: Mon, 1 Dec 1997 11:00:02 -0800 (PST) From: "Jin Guojun [ITG staff]" <jin@george.lbl.gov> To: freebsd-bugs Subject: Re: i386/5183: ATAPI driver bug Message-ID: <199712011900.LAA02738@hub.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR i386/5183; it has been noted by GNATS.
From: "Jin Guojun [ITG staff]" <jin@george.lbl.gov>
To: FreeBSD-gnats-submit@FreeBSD.ORG, junichi@astec.co.jp
Cc: Subject: Re: i386/5183: ATAPI driver bug
Date: Mon, 1 Dec 1997 10:56:03 -0800
>>Fix:
>
>Because of the ATAPI driver, 'atapi.c', works as AT_DRQT_INTR.
>The ATAPI driver should work as AT_DRQT_MPROC.
>
>Apply the following patch to /usr/src/sys/i386/isa/atapi.c
>
>
>*** atapi.c.org Sun Jul 20 23:09:50 1997
>--- atapi.c Sun Nov 30 16:49:29 1997
>***************
>*** 217,222 ****
>--- 217,225 ----
> case AT_DRQT_ACCEL: printf (", accel"); break;
> default: printf (", drq%d", ap->drqtype);
> }
>+ /* When 'slow' is set, 'intrcmd' is not acceptable. */
>+ if (ata->slow && ata->intrcmd)
>+ ata->intrcmd = 0;
>
> /* overlap operation supported */
> if (ap->ovlapflag)
Comment for syntax:
No need to check ata->intrcmd if 'slow' is set. Simply clear it.
+ if (ata->slow) /* When 'slow' is set, 'intrcmd' is not acceptable. */
+ ata->intrcmd = 0;
-Jin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199712011900.LAA02738>
