summaryrefslogtreecommitdiffstats
path: root/libata-forbid-port-runtime-pm-by-default.patch
diff options
context:
space:
mode:
authorJosh Boyer <jwboyer@redhat.com>2012-04-18 13:54:46 -0400
committerJosh Boyer <jwboyer@redhat.com>2012-04-18 13:57:09 -0400
commita710a7d7ce54cd18fe8c182ff7150b440ece2d0f (patch)
treed010c0d6f60f623445b7c2f5bc598326b50953d7 /libata-forbid-port-runtime-pm-by-default.patch
parentbd9fffb7d6cb9ed2f2b4d4527db2b79a68c04047 (diff)
downloadkernel-a710a7d7ce54cd18fe8c182ff7150b440ece2d0f.tar.gz
kernel-a710a7d7ce54cd18fe8c182ff7150b440ece2d0f.tar.xz
kernel-a710a7d7ce54cd18fe8c182ff7150b440ece2d0f.zip
Change patch to resolve libata hotplug (rhbz 807632)
Diffstat (limited to 'libata-forbid-port-runtime-pm-by-default.patch')
-rw-r--r--libata-forbid-port-runtime-pm-by-default.patch24
1 files changed, 24 insertions, 0 deletions
diff --git a/libata-forbid-port-runtime-pm-by-default.patch b/libata-forbid-port-runtime-pm-by-default.patch
new file mode 100644
index 000000000..0d93a19f5
--- /dev/null
+++ b/libata-forbid-port-runtime-pm-by-default.patch
@@ -0,0 +1,24 @@
+From: Lin Ming <ming.m.lin@xxxxxxxxx>
+Date: Wed, 18 Apr 2012 09:13:41 +0800
+Subject: [PATCH] libata: forbid port runtime pm by default
+
+Forbid port runtime pm by default because it has known hotplug issue.
+User can allow it by, for example
+
+echo auto > /sys/devices/pci0000:00/0000:00:1f.2/ata2/power/control
+
+Signed-off-by: Lin Ming <ming.m.lin@xxxxxxxxx>
+---
+ drivers/ata/libata-transport.c | 1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+--- linux-3.3.noarch.orig/drivers/ata/libata-transport.c
++++ linux-3.3.noarch/drivers/ata/libata-transport.c
+@@ -294,6 +294,7 @@ int ata_tport_add(struct device *parent,
+ device_enable_async_suspend(dev);
+ pm_runtime_set_active(dev);
+ pm_runtime_enable(dev);
++ pm_runtime_forbid(dev);
+
+ transport_add_device(dev);
+ transport_configure_device(dev);