From: Jeff Garzik Date: Mon, 26 Feb 2007 06:26:06 +0000 (-0500) Subject: [libata] sata_mv: clean up DMA boundary issues, turn on 64-bit DMA X-Git-Tag: v2.6.22-rc1~1111^2~83 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d88184fb2348a50f7c34f5d49a901c875b2e0114;p=pandora-kernel.git [libata] sata_mv: clean up DMA boundary issues, turn on 64-bit DMA The chips covered by sata_mv have a 32-bit DMA boundary they must not cross, not a 64K boundary. We are merely limited to a 64K maximum segment size. Therefore, the DMA scatter/gather table fill code can be greatly simplified, and we need not cut in half the S/G table size as reported to the SCSI layer. Also, the driver forget to turn on 64-bit DMA at the PCI layer. All other data structures (both hardware and software) have been prepped for 64-bit PCI DMA. It was simply never turned on. let's see if it still works... Signed-off-by: Jeff Garzik --- Reading git-diff-tree failed