[kernel] Change patch to resolve libata hotplug (rhbz 807632)

Josh Boyer jwboyer at fedoraproject.org
Wed Apr 18 17:57:47 UTC 2012


commit a710a7d7ce54cd18fe8c182ff7150b440ece2d0f
Author: Josh Boyer <jwboyer at redhat.com>
Date:   Wed Apr 18 13:54:46 2012 -0400

    Change patch to resolve libata hotplug (rhbz 807632)

 kernel.spec                                        |   11 +-
 ...-disable-runtime-pm-for-hotpluggable-port.patch |  180 --------------------
 libata-forbid-port-runtime-pm-by-default.patch     |   24 +++
 3 files changed, 31 insertions(+), 184 deletions(-)
---
diff --git a/kernel.spec b/kernel.spec
index b454946..91f665f 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -735,8 +735,8 @@ Patch21260: x86-Avoid-invoking-RCU-when-CPU-is-idle.patch
 #rhbz 804957 CVE-2012-1568
 Patch21306: shlib_base_randomize.patch
 
-#rhbz 806676 807632
-Patch21385: libata-disable-runtime-pm-for-hotpluggable-port.patch
+#rhbz 807632
+Patch21385: libata-forbid-port-runtime-pm-by-default.patch
 
 Patch21400: unhandled-irqs-switch-to-polling.patch
 
@@ -1439,8 +1439,8 @@ ApplyPatch selinux-apply-different-permission-to-ptrace-child.patch
 #Highbank clock functions
 ApplyPatch highbank-export-clock-functions.patch 
 
-#rhbz 806676 807632
-ApplyPatch libata-disable-runtime-pm-for-hotpluggable-port.patch
+#rhbz 807632
+ApplyPatch libata-forbid-port-runtime-pm-by-default.patch
 
 #vgaarb patches.  blame mjg59
 ApplyPatch vgaarb-vga_default_device.patch
@@ -2309,6 +2309,9 @@ fi
 #                 ||----w |
 #                 ||     ||
 %changelog
+* Wed Apr 18 2012 Josh Boyer <jwboyer at redhat.com>
+- Change patch to resolve libata hotplug (rhbz 807632)
+
 * Tue Apr 17 2012 Josh Boyer <jwboyer at redhat.com>
 - Move the dlm module to modules-extra (rhbz 811547)
 
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 0000000..0d93a19
--- /dev/null
+++ b/libata-forbid-port-runtime-pm-by-default.patch
@@ -0,0 +1,24 @@
+From: Lin Ming <ming.m.lin at 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 at 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);


More information about the scm-commits mailing list