From: Mark Lord Date: Fri, 20 Aug 2010 01:40:44 +0000 (-0400) Subject: sata_mv: fix broken DSM/TRIM support (v2) X-Git-Tag: v2.6.36-rc3~20^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=44b733809a5aba7f6b15a548d31a56d25bf3851c;p=pandora-kernel.git sata_mv: fix broken DSM/TRIM support (v2) Fix DSM/TRIM commands in sata_mv (v2). These need to be issued using old-school "BM DMA", rather than via the EDMA host queue. Since the chips don't have proper BM DMA status, we need to be more careful with setting the ATA_DMA_INTR bit, since DSM/TRIM often has a long delay between "DMA complete" and "command complete". GEN_I chips don't have BM DMA, so no TRIM for them. Signed-off-by: Mark Lord Signed-off-by: Jeff Garzik Cc: stable@kernel.org --- Reading git-diff-tree failed