From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751903AbWCEW6E (ORCPT ); Sun, 5 Mar 2006 17:58:04 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751897AbWCEW6E (ORCPT ); Sun, 5 Mar 2006 17:58:04 -0500 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 Date: Sun, 5 Mar 2006 22:57:33 +0000 From: Matthew Garrett To: linux-ide@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: PATA failure with piix, works with libata Message-ID: <20060305225733.GA8578@srcf.ucam.org> References: <20060303183937.GA30840@srcf.ucam.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20060303183937.GA30840@srcf.ucam.org> User-Agent: Mutt/1.5.9i X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: mjg59@codon.org.uk X-SA-Exim-Scanned: No (on vavatch.codon.org.uk); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: 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