From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugme-daemon@bugzilla.kernel.org Subject: [Bug 7246] 3w-xxxx, IOMMU and >1go RAM Date: Mon, 25 Feb 2008 11:54:03 -0800 (PST) Message-ID: <20080225195403.0595D108094@picon.linux-foundation.org> References: Return-path: Received: from smtp1.linux-foundation.org ([207.189.120.13]:43241 "EHLO smtp1.linux-foundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754109AbYBYTyg (ORCPT ); Mon, 25 Feb 2008 14:54:36 -0500 Received: from picon.linux-foundation.org (picon.linux-foundation.org [207.189.120.79]) by smtp1.linux-foundation.org (8.14.2/8.13.5/Debian-3ubuntu1.1) with ESMTP id m1PJs3lH011999 for ; Mon, 25 Feb 2008 11:54:04 -0800 In-Reply-To: Sender: linux-scsi-owner@vger.kernel.org List-Id: linux-scsi@vger.kernel.org To: linux-scsi@vger.kernel.org http://bugzilla.kernel.org/show_bug.cgi?id=7246 aradford@gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aradford@gmail.com ------- Comment #13 from aradford@gmail.com 2008-02-25 11:54 ------- Javier, The final issue you are talking about (different from original issue in this bugzilla entry): The 3w-xxxx driver calling pci_map_sg() with sc_data_direction == DMA_BIDIRECTIONAL caused data corruption when going through swiotlb.c, on EM64T with 4GB or higher of RAM. AMD64 systems using IOMMU were never affected. This problem doesn't exist in the 3w-xxxx driver in kernels 2.6.23 and higher. The reason is the 'scsi data buffer accessors' patches removed most instances of scsi drivers calling pci_map_sg() and replaced them with scsi_dma_map(). This corrected the problem of the 3w-xxxx driver over-riding the default sc_data_direction that was causing data corruption with EM64T systems with 4GB+ RAM. If you need a driver update for an older kernel to fix this issue, please go to www.3ware.com, however no driver patch to 3w-xxxx needs to be sent to the kernel tree to fix this issue. Please close this BUG. -Adam Radford -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee.