<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/ata/libata-transport.c, branch linux-3.3.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.3.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.3.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-06-01T07:15:44Z</updated>
<entry>
<title>libata: forbid port runtime pm by default, fixing regression</title>
<updated>2012-06-01T07:15:44Z</updated>
<author>
<name>Lin Ming</name>
</author>
<published>2012-04-18T01:29:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c8e230a5c50448957a350c0a9119c11c6a7af975'/>
<id>urn:sha1:c8e230a5c50448957a350c0a9119c11c6a7af975</id>
<content type='text'>
commit 0c8d32c27f5cf6e14ca14b4758d1e994eebd50fd upstream.

Forbid port runtime pm by default because it has known hotplug issue.
User can allow it by, for example

echo auto &gt; /sys/devices/pci0000:00/0000:00:1f.2/ata2/power/control

Signed-off-by: Lin Ming &lt;ming.m.lin@intel.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>[libata] enable ata port async suspend</title>
<updated>2012-01-18T01:48:06Z</updated>
<author>
<name>Lin Ming</name>
</author>
<published>2012-01-16T05:23:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=966f1212e1ac5fe3ddf04479d21488ddb36a2608'/>
<id>urn:sha1:966f1212e1ac5fe3ddf04479d21488ddb36a2608</id>
<content type='text'>
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 &lt;ming.m.lin@intel.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
<entry>
<title>ata: add ata port runtime PM callbacks</title>
<updated>2012-01-09T00:14:58Z</updated>
<author>
<name>Lin Ming</name>
</author>
<published>2011-12-05T01:20:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9ee4f3933930abf5cc34f8e9d69fe0e08c18f602'/>
<id>urn:sha1:9ee4f3933930abf5cc34f8e9d69fe0e08c18f602</id>
<content type='text'>
Add ata port runtime suspend/resume/idle callbacks.
Set -&gt;eh_noresume to skip the runtime PM calls on scsi host
in the error handler to avoid dead lock.

Acked-by: Tejun Heo &lt;tj@kernel.org&gt;
Signed-off-by: Lin Ming &lt;ming.m.lin@intel.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
<entry>
<title>ata: add ata port system PM callbacks</title>
<updated>2012-01-09T00:14:58Z</updated>
<author>
<name>Lin Ming</name>
</author>
<published>2011-12-05T01:20:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5ef41082912bdfcb33fa53b8dba2ad17dea2ef90'/>
<id>urn:sha1:5ef41082912bdfcb33fa53b8dba2ad17dea2ef90</id>
<content type='text'>
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 &lt;ming.m.lin@intel.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
<entry>
<title>drivers/ata/libata-transport.c: include linux/slab.h</title>
<updated>2010-10-22T00:21:04Z</updated>
<author>
<name>Jeff Garzik</name>
</author>
<published>2010-08-19T20:11:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6a2148c6dc68cd221397a0b9d44ddb89802e5cc0'/>
<id>urn:sha1:6a2148c6dc68cd221397a0b9d44ddb89802e5cc0</id>
<content type='text'>
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
<entry>
<title>[libata] Add ATA transport class</title>
<updated>2010-10-22T00:21:03Z</updated>
<author>
<name>Gwendal Grignou</name>
</author>
<published>2010-05-25T19:31:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d9027470b88631d0956ac37cdadfdeb9cdcf2c99'/>
<id>urn:sha1:d9027470b88631d0956ac37cdadfdeb9cdcf2c99</id>
<content type='text'>
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 &lt;gwendal@google.com&gt;
Reviewed-by: Grant Grundler &lt;grundler@google.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
</feed>
