It seems Alexander Leidinger wrote:
> > I've seen this quite a few times, but I can't reliably reproduce it
> > yet. It seems to hit me a lot when the ad0 drive spins like crazy
> > doing stuff that is heavy on disk I/O. Disabling tag queueing now to
> > see if this fixes things. But even if it does, I think I should
> > enable it again and help S?ren track this down, if I can.
>
> There are a lot of people which want to help him...
>
> First I got it only once (as you in a heavy disk I/O situation). After
> another new world I got it at every boot...
>
> Some people see this after the "mega" MFC on -stable too.
Could I have you guys try this simple patch ?
Index: ata-all.c
===================================================================
RCS file: /home/ncvs/src/sys/dev/ata/ata-all.c,v
retrieving revision 1.149
diff -u -r1.149 ata-all.c
--- ata-all.c 10 Apr 2002 11:18:07 -0000 1.149
+++ ata-all.c 15 Apr 2002 08:05:49 -0000
@@ -1009,13 +1009,12 @@
rman_get_start(atadev->channel->r_io),
command, lba, count, feature, flags);
#endif
-
- /* select device */
- ATA_OUTB(atadev->channel->r_io, ATA_DRIVE, ATA_D_IBM | atadev->unit);
-
/* disable interrupt from device */
if (atadev->channel->flags & ATA_QUEUED)
ATA_OUTB(atadev->channel->r_altio, ATA_ALTSTAT, ATA_A_IDS | ATA_A_4BIT);
+
+ /* select device */
+ ATA_OUTB(atadev->channel->r_io, ATA_DRIVE, ATA_D_IBM | atadev->unit);
/* ready to issue command ? */
if (ata_wait(atadev, 0) < 0) {
-S�ren
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message