diff options
author | Greg Kroah-Hartman <gregkh@suse.de> | 2011-10-11 08:27:49 -0600 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-10-11 08:27:49 -0600 |
commit | 13758a2f4e5208de423cc06a66f9ba0b841b6a01 (patch) | |
tree | bc751bb92608859d60c60717cae4b49e2270e30d | |
parent | 354d135c0bd874966a4c3557450ba05d6776034f (diff) | |
download | longterm-queue-2.6.32-13758a2f4e5208de423cc06a66f9ba0b841b6a01.tar.gz |
.32 patches
-rw-r--r-- | queue-2.6.32/ahci-enable-sb600-64bit-dma-on-asus-m3a.patch | 44 | ||||
-rw-r--r-- | queue-2.6.32/series | 1 |
2 files changed, 45 insertions, 0 deletions
diff --git a/queue-2.6.32/ahci-enable-sb600-64bit-dma-on-asus-m3a.patch b/queue-2.6.32/ahci-enable-sb600-64bit-dma-on-asus-m3a.patch new file mode 100644 index 0000000..37e44bb --- /dev/null +++ b/queue-2.6.32/ahci-enable-sb600-64bit-dma-on-asus-m3a.patch @@ -0,0 +1,44 @@ +From 3c4aa91f21f65b7b40bdfb015eacbcb8453ccae2 Mon Sep 17 00:00:00 2001 +From: Mark Nelson <mdnelson8@gmail.com> +Date: Mon, 27 Jun 2011 16:33:44 +1000 +Subject: ahci: Enable SB600 64bit DMA on Asus M3A + +From: Mark Nelson <mdnelson8@gmail.com> + +commit 3c4aa91f21f65b7b40bdfb015eacbcb8453ccae2 upstream. + +Like e65cc194f7628ecaa02462f22f42fb09b50dcd49 this patch enables 64bit DMA +for the AHCI SATA controller of a board that has the SB600 southbridge. In +this case though we're enabling 64bit DMA for the Asus M3A motherboard. It +is a new enough board that all of the BIOS releases since the initial +release (0301 from 2007-10-22) work correctly with 64bit DMA enabled. + +Signed-off-by: Mark Nelson <mdnelson8@gmail.com> +Signed-off-by: Jeff Garzik <jgarzik@pobox.com> +Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> + +--- + drivers/ata/ahci.c | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +--- a/drivers/ata/ahci.c ++++ b/drivers/ata/ahci.c +@@ -2769,6 +2769,18 @@ static bool ahci_sb600_enable_64bit(stru + DMI_MATCH(DMI_BOARD_NAME, "MS-7376"), + }, + }, ++ /* ++ * All BIOS versions for the Asus M3A support 64bit DMA. ++ * (all release versions from 0301 to 1206 were tested) ++ */ ++ { ++ .ident = "ASUS M3A", ++ .matches = { ++ DMI_MATCH(DMI_BOARD_VENDOR, ++ "ASUSTeK Computer INC."), ++ DMI_MATCH(DMI_BOARD_NAME, "M3A"), ++ }, ++ }, + { } + }; + const struct dmi_system_id *match; diff --git a/queue-2.6.32/series b/queue-2.6.32/series index 9bb10df..7805c7b 100644 --- a/queue-2.6.32/series +++ b/queue-2.6.32/series @@ -43,3 +43,4 @@ libsas-fix-failure-to-revalidate-domain-for-anything-but-the-first-expander-chil cfg80211-fix-validation-of-akm-suites.patch splice-direct_splice_actor-should-not-use-pos-in-sd.patch libsas-fix-panic-when-single-phy-is-disabled-on-a-wide-port.patch +ahci-enable-sb600-64bit-dma-on-asus-m3a.patch |