0c8d32c27f5cf6e14ca14b4758d1e994eebd50fd |
|
18-Apr-2012 |
Lin Ming <ming.m.lin@intel.com> |
libata: forbid port runtime pm by default, fixing regression 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@intel.com> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
/drivers/ata/libata-transport.c
|
966f1212e1ac5fe3ddf04479d21488ddb36a2608 |
|
16-Jan-2012 |
Lin Ming <ming.m.lin@intel.com> |
[libata] enable ata port async suspend This saves devices suspend/resume time. Tested system suspend/resume with SATA IDE/AHCI mode 3 times. Below is the time took for devices suspend/resume. SATA mode vanilla-kernel patched-kernel --------- --------------------- --------------------- IDE suspend: 0.744 suspend: 0.432 (0.716, 0.768, 0.748) (0.440, 0.428, 0.428) resume: 5.084 resume: 2.209 (5.100, 5.064, 5.088) (2.168, 2.232, 2.228) AHCI: suspend: 0.725 suspend: 0.449 (0.740, 0.708, 0.728) (0.456, 0.448, 0.444) resume: 2.556 resume: 1.896 (2.604, 2.492, 2.572) (1.932, 1.872, 1.884) Signed-off-by: Lin Ming <ming.m.lin@intel.com> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
/drivers/ata/libata-transport.c
|
9ee4f3933930abf5cc34f8e9d69fe0e08c18f602 |
|
05-Dec-2011 |
Lin Ming <ming.m.lin@intel.com> |
ata: add ata port runtime PM callbacks Add ata port runtime suspend/resume/idle callbacks. Set ->eh_noresume to skip the runtime PM calls on scsi host in the error handler to avoid dead lock. Acked-by: Tejun Heo <tj@kernel.org> Signed-off-by: Lin Ming <ming.m.lin@intel.com> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
/drivers/ata/libata-transport.c
|
5ef41082912bdfcb33fa53b8dba2ad17dea2ef90 |
|
05-Dec-2011 |
Lin Ming <ming.m.lin@intel.com> |
ata: add ata port system PM callbacks Change ata_host_request_pm to ata_port_request_pm which performs port suspend/resume. Add ata port type driver which implements port PM callbacks. Signed-off-by: Lin Ming <ming.m.lin@intel.com> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
/drivers/ata/libata-transport.c
|
6a2148c6dc68cd221397a0b9d44ddb89802e5cc0 |
|
19-Aug-2010 |
Jeff Garzik <jeff@garzik.org> |
drivers/ata/libata-transport.c: include linux/slab.h Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
/drivers/ata/libata-transport.c
|
d9027470b88631d0956ac37cdadfdeb9cdcf2c99 |
|
25-May-2010 |
Gwendal Grignou <gwendal@google.com> |
[libata] Add ATA transport class This is a scheleton for libata transport class. All information is read only, exporting information from libata: - ata_port class: one per ATA port - ata_link class: one per ATA port or 15 for SATA Port Multiplier - ata_device class: up to 2 for PATA link, usually one for SATA. Signed-off-by: Gwendal Grignou <gwendal@google.com> Reviewed-by: Grant Grundler <grundler@google.com> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
/drivers/ata/libata-transport.c
|