From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthew Garrett Subject: Re: PATA failure with piix, works with libata Date: Sun, 5 Mar 2006 22:57:33 +0000 Message-ID: <20060305225733.GA8578@srcf.ucam.org> References: <20060303183937.GA30840@srcf.ucam.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from cavan.codon.org.uk ([217.147.92.49]:9654 "EHLO vavatch.codon.org.uk") by vger.kernel.org with ESMTP id S1751281AbWCEW6D (ORCPT ); Sun, 5 Mar 2006 17:58:03 -0500 Content-Disposition: inline In-Reply-To: <20060303183937.GA30840@srcf.ucam.org> Sender: linux-ide-owner@vger.kernel.org List-Id: linux-ide@vger.kernel.org To: linux-ide@vger.kernel.org, linux-kernel@vger.kernel.org Ok, it /seems/ that things are happier (though still not entirely happy) if I explicitly acknowledge the interrupt by writing the dma status register back again. This doesn't seem to be done anywhere in the IDE interrupt routine, but is in the libata one. I'm afraid I don't understand IDE well enough to have any idea what's going on here - is it possible that a piix in native mode (rather than legacy mode) and sharing an interrupt needs some special handling? -- Matthew Garrett | mjg59@srcf.ucam.org