Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755405Ab0AUVrZ (ORCPT ); Thu, 21 Jan 2010 16:47:25 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755130Ab0AUVrY (ORCPT ); Thu, 21 Jan 2010 16:47:24 -0500 Received: from khc.piap.pl ([195.187.100.11]:51362 "EHLO khc.piap.pl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752221Ab0AUVrY (ORCPT ); Thu, 21 Jan 2010 16:47:24 -0500 From: Krzysztof Halasa To: Jeff Garzik Cc: Bartlomiej Zolnierkiewicz , linux-ide@vger.kernel.org, lkml Subject: Re: SATA_SIL on IXP425 workaround References: <201001141659.19687.bzolnier@gmail.com> <4B57DEE9.8030604@garzik.org> <4B57F8D6.6080902@garzik.org> <4B589EFC.6050002@garzik.org> Date: Thu, 21 Jan 2010 22:47:20 +0100 In-Reply-To: <4B589EFC.6050002@garzik.org> (Jeff Garzik's message of "Thu, 21 Jan 2010 13:37:48 -0500") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1022 Lines: 23 Jeff Garzik writes: > It is definitely possible to do all 32-bit accesses... but that > requires activating and exclusively using the command buffering > feature, because direct 32-bit access to the taskfile registers will > result in a 32-bit access to Data rather than the desired effect. Command buffering? The DS for SIL3512 lists IDEx taskfile registers for command buffering, but I can't see any explanation there. BTW I don't know requirements of other platforms, but IXP4xx has only problems with 8- and 16-bit PCI memory reads. Other ops including all memory writes, and all "port" I/O are ok. Unfortunately I can't test any patch ATM, -ENOHW. I might be able to get access to this hw again, but I don't know at this point. -- Krzysztof Halasa -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/