Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932197AbWLNJ4R (ORCPT ); Thu, 14 Dec 2006 04:56:17 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S932190AbWLNJ4R (ORCPT ); Thu, 14 Dec 2006 04:56:17 -0500 Received: from mtagate2.de.ibm.com ([195.212.29.151]:17002 "EHLO mtagate2.de.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932197AbWLNJ4Q (ORCPT ); Thu, 14 Dec 2006 04:56:16 -0500 Date: Thu, 14 Dec 2006 11:56:13 +0200 From: Muli Ben-Yehuda To: Erik Andersen Cc: Karsten Weiss , Christoph Anton Mitterer , linux-kernel@vger.kernel.org, Chris Wedgwood Subject: Re: data corruption with nvidia chipsets and IDE/SATA drives // memory hole mapping related bug?! Message-ID: <20061214095613.GJ6674@rhun.haifa.ibm.com> References: <20061213202925.GA3909@codepoet.org> <20061214092311.GC6674@rhun.haifa.ibm.com> <20061214095235.GA10208@codepoet.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20061214095235.GA10208@codepoet.org> User-Agent: Mutt/1.5.11 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1163 Lines: 27 On Thu, Dec 14, 2006 at 02:52:35AM -0700, Erik Andersen wrote: > On Thu Dec 14, 2006 at 11:23:11AM +0200, Muli Ben-Yehuda wrote: > > > I just realized that booting with "iommu=soft" makes my pcHDTV > > > HD5500 DVB cards not work. Time to go back to disabling the > > > memhole and losing 1 GB. :-( > > > > That points to a bug in the driver (likely) or swiotlb (unlikely), as > > the IOMMU in use should be transparent to the driver. Which driver is > > it? > > presumably one of cx88xx, cx88_blackbird, cx8800, cx88_dvb, > cx8802, cx88_alsa, lgdt330x, tuner, cx2341x, btcx_risc, > video_buf, video_buf_dvb, tveeprom, or dvb_pll. It seems > to take an amazing number of drivers to make these devices > actually work... Yikes! do you know which one actually handles the DMA mappings? I suspect a missnig unmap or sync, which swiotlb requires to sync back the bounce buffer with the driver's buffer. Cheers, Muli - 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/