summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@suse.de>2011-10-11 08:27:49 -0600
committerGreg Kroah-Hartman <gregkh@suse.de>2011-10-11 08:27:49 -0600
commit13758a2f4e5208de423cc06a66f9ba0b841b6a01 (patch)
treebc751bb92608859d60c60717cae4b49e2270e30d
parent354d135c0bd874966a4c3557450ba05d6776034f (diff)
downloadlongterm-queue-2.6.32-13758a2f4e5208de423cc06a66f9ba0b841b6a01.tar.gz
.32 patches
-rw-r--r--queue-2.6.32/ahci-enable-sb600-64bit-dma-on-asus-m3a.patch44
-rw-r--r--queue-2.6.32/series1
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