861ec4f
From: Lin Ming <ming.m.lin@xxxxxxxxx>
861ec4f
Date: Wed, 18 Apr 2012 09:13:41 +0800
861ec4f
Subject: [PATCH] libata: forbid port runtime pm by default
861ec4f
861ec4f
Forbid port runtime pm by default because it has known hotplug issue.
861ec4f
User can allow it by, for example
861ec4f
861ec4f
echo auto > /sys/devices/pci0000:00/0000:00:1f.2/ata2/power/control
861ec4f
861ec4f
Signed-off-by: Lin Ming <ming.m.lin@xxxxxxxxx>
861ec4f
---
861ec4f
 drivers/ata/libata-transport.c |    1 +
861ec4f
 1 files changed, 1 insertions(+), 0 deletions(-)
861ec4f
861ec4f
--- linux-3.3.noarch.orig/drivers/ata/libata-transport.c
861ec4f
+++ linux-3.3.noarch/drivers/ata/libata-transport.c
861ec4f
@@ -294,6 +294,7 @@ int ata_tport_add(struct device *parent,
861ec4f
 	device_enable_async_suspend(dev);
861ec4f
 	pm_runtime_set_active(dev);
861ec4f
 	pm_runtime_enable(dev);
861ec4f
+	pm_runtime_forbid(dev);
861ec4f
 
861ec4f
 	transport_add_device(dev);
861ec4f
 	transport_configure_device(dev);