Subject: Re: ata lost interrupts at probe time
To: Daniel Carosone <dan@geek.com.au>
From: Steven M. Bellovin <smb@research.att.com>
List: current-users
Date: 10/28/2004 21:34:18
In message <20041029011008.GF24436@bcd.geek.com.au>, Daniel Carosone writes:
>

>
>After the recent change to use interrupts vs polling at probe time, I
>get the following at boot when it's probing my laptop's CD channel,
>accompanied by a several-seconds wait:
>
>piixide0:1: lost interrupt
>        type: ata tc_bcount: 512 tc_skip: 0
>piixide0:1: lost interrupt
>        type: ata tc_bcount: 512 tc_skip: 0
>atapibus0 at atabus1: 2 targets
>cd0 at atapibus0 drive 0: <TOSHIBA DVD-ROM SD-C2402, 2100001055, 1015> cdrom r
>emovable
>
>I don't get the same when it's probing the primary channel; wd0 is
>found "immediately".
>
>piixide0: Intel 82371AB IDE controller (PIIX4) (rev. 0x01)
>piixide0: bus-master DMA support present
>piixide0: primary channel wired to compatibility mode
>piixide0: primary channel interrupting at irq 14
>atabus0 at piixide0 channel 0
>piixide0: secondary channel wired to compatibility mode
>piixide0: secondary channel interrupting at irq 15
>atabus1 at piixide0 channel 1
>
>This is with -current sources as of a few minutes ago, but also
>happened with sources from a couple of days ago, prior to some other
>recent changes to the same files.
>
>Anyone else seeing this?

Hmm -- looks like a problem I often have with VIA controller chips when 
ACPI is enabled.  I wonder if there's some commonality.

		--Steve Bellovin, http://www.research.att.com/~smb