[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