<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/ata/libata.h, branch linux-2.6.25.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.25.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.25.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-02-25T22:29:35Z</updated>
<entry>
<title>make atapi_dmadir static</title>
<updated>2008-02-25T22:29:35Z</updated>
<author>
<name>Adrian Bunk</name>
</author>
<published>2008-02-25T00:07:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c5c61bda5ecceaa0f16d326cd2c2147468a4c443'/>
<id>urn:sha1:c5c61bda5ecceaa0f16d326cd2c2147468a4c443</id>
<content type='text'>
atapi_dmadir can now become static.

Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
<entry>
<title>libata: implement libata.force module parameter</title>
<updated>2008-02-20T17:12:28Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2008-02-13T00:15:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=332673257056d8be8a69d759eda90a799af5472d'/>
<id>urn:sha1:332673257056d8be8a69d759eda90a799af5472d</id>
<content type='text'>
This patch implements libata.force module parameter which can
selectively override ATA port, link and device configurations
including cable type, SATA PHY SPD limit, transfer mode and NCQ.

For example, you can say "use 1.5Gbps for all fan-out ports attached
to the second port but allow 3.0Gbps for the PMP device itself, oh,
the device attached to the third fan-out port chokes on NCQ and
shouldn't go over UDMA4" by the following.

 libata.force=2:1.5g,2.15:3.0g,2.03:noncq,udma4

Signed-off-by: Tejun Heo &lt;htejun@gmail.com&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
<entry>
<title>libata: move ata_set_mode() to libata-eh.c</title>
<updated>2008-01-23T10:24:10Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2007-11-27T10:28:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6f1d1e3a03fd04a9d9c82fd3cf414020097bb142'/>
<id>urn:sha1:6f1d1e3a03fd04a9d9c82fd3cf414020097bb142</id>
<content type='text'>
Move ata_set_mode() to libata-eh.c.  ata_set_mode() is surely an EH
action and will be more tightly coupled with the rest of error
handling.  Move it to libata-eh.c.

Signed-off-by: Tejun Heo &lt;htejun@gmail.com&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
<entry>
<title>libata-acpi: add ACPI _PSx method</title>
<updated>2008-01-23T10:24:09Z</updated>
<author>
<name>Shaohua Li</name>
</author>
<published>2007-11-02T01:32:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bd3adca52bc43b72c75db3e4c7809d47923b154c'/>
<id>urn:sha1:bd3adca52bc43b72c75db3e4c7809d47923b154c</id>
<content type='text'>
ACPI spec (ver 3.0a, p289) requires IDE power on/off executes ACPI _PSx
methods. As recently most PATA drivers use libata, this patch adds _PSx
method support in libata. ACPI spec doesn't mention if SATA requires the
same _PSx method.

Signed-off-by: Shaohua Li &lt;shaohua.li@intel.com&gt;
Acked-by: Len Brown &lt;len.brown@intel.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
<entry>
<title>libata: Disable ATA8-ACS proposed Trusted Computing features by default</title>
<updated>2008-01-23T10:24:09Z</updated>
<author>
<name>Alan Cox</name>
</author>
<published>2007-11-05T03:05:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ae8d4ee7ff429136c8b482c3b38ed994c021d3fc'/>
<id>urn:sha1:ae8d4ee7ff429136c8b482c3b38ed994c021d3fc</id>
<content type='text'>
Historically word 48 in the identify data was used to mean 32bit I/O
was supported for VLB IDE etc. ATA8 reassigns this word to the Trusted
Computing Group, where it is used for TCG features. This means that
an ATA8 TCG drive is going to trigger 32bit I/O on some systems which
will be funny.

Anyway we need to sort this out ready for ATA8 so:
- Reorder the ata.h header a bit so the ata_version function occurs early
  in it
- Make dword_io check the ATA version
- Add an ATA8 version checking TCG presence test

While we are at it the current drafts have a flaw where it may not be
possible to disable TCG features at boot (and opt out of the trusted
model) as TCG intends because it relies on presence of a different
optional feature (DCS). Handle this in software by refusing the TCG
commands if libata.allow_tpm is not set. (We must make it possible
as some environments such as proprietary VDR devices will doubtless
want to use it to lock up content)

Finally as with CPRM print a warning so that the user knows they may
not be able to full access and use the device.

Signed-off-by: Alan Cox &lt;alan@redhat.com&gt;
</content>
</entry>
<entry>
<title>libata-acpi: add new hooks ata_acpi_dissociate() and ata_acpi_on_disable()</title>
<updated>2007-12-18T01:33:12Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2007-12-15T06:05:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=562f0c2d771ee7be6b37fe015f94a929f8056120'/>
<id>urn:sha1:562f0c2d771ee7be6b37fe015f94a929f8056120</id>
<content type='text'>
Add two hooks - ata_acpi_dissociate() which is called during driver
detach after the whole host is shutdown and ata_acpi_on_disable()
which is called when a device is disabled.

Signed-off-by: Tejun heo &lt;htejun@gmail.com&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
<entry>
<title>[libata] Link power management infrastructure</title>
<updated>2007-10-29T15:00:35Z</updated>
<author>
<name>Kristen Carlson Accardi</name>
</author>
<published>2007-10-25T04:58:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ca77329fb713b7fea6a307068e0dd0248e7aa640'/>
<id>urn:sha1:ca77329fb713b7fea6a307068e0dd0248e7aa640</id>
<content type='text'>
Device Initiated Power Management, which is defined
in SATA 2.5 can be enabled for disks which support it.
This patch enables DIPM when the user sets the link
power management policy to "min_power".

Additionally, libata drivers can define a function
(enable_pm) that will perform hardware specific actions to
enable whatever power management policy the user set up
for Host Initiated Power management (HIPM).
This power management policy will be activated after all
disks have been enumerated and intialized.  Drivers should
also define disable_pm, which will turn off link power
management, but not change link power management policy.

Documentation/scsi/link_power_management_policy.txt has additional
information.

Signed-off-by:  Kristen Carlson Accardi &lt;kristen.c.accardi@intel.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
<entry>
<title>libata: add @timeout to ata_exec_internal[_sg]()</title>
<updated>2007-10-12T18:55:47Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2007-10-09T06:05:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2b789108fc1dcba22050a7e6e29ae5ebaea427dd'/>
<id>urn:sha1:2b789108fc1dcba22050a7e6e29ae5ebaea427dd</id>
<content type='text'>
Add @timeout argument to ata_exec_internal[_sg]().  If 0, default
timeout ata_probe_timeout is used.

Signed-off-by: Tejun Heo &lt;htejun@gmail.com&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
<entry>
<title>libata-pmp: extend ACPI support to cover PMP</title>
<updated>2007-10-12T18:55:44Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2007-09-23T04:19:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d0df8b5d0fb547a3351c2a4b1ded7f7cde5d713a'/>
<id>urn:sha1:d0df8b5d0fb547a3351c2a4b1ded7f7cde5d713a</id>
<content type='text'>
Extend ata_acpi_associate_sata_port() such that it can handle PMP and
call it when PMP is attached and detached.

Build breakage when !CONFIG_ATA_ACPI was spotted and fixed by Petr
Vandrovec.

Signed-off-by: Tejun Heo &lt;htejun@gmail.com&gt;
Cc: Petr Vandrovec &lt;petr@vandrovec.name&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
<entry>
<title>libata-pmp: hook PMP support and enable it</title>
<updated>2007-10-12T18:55:44Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2007-09-23T04:19:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=633273a3ed1cf37ced90475b0f95cf81deab04f1'/>
<id>urn:sha1:633273a3ed1cf37ced90475b0f95cf81deab04f1</id>
<content type='text'>
Hook PMP support into libata and enable it.  Connect SCR and probing
functions, and update ata_dev_classify() to detect PMP.

Signed-off-by: Tejun Heo &lt;htejun@gmail.com&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
</feed>
