<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/ata/libata-core.c, 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-06-09T18:26:59Z</updated>
<entry>
<title>libata: force hardreset if link is in powersave mode</title>
<updated>2008-06-09T18:26:59Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2008-05-15T13:14:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c8b3aee8e35a6412bd73d124d0f12639feab9538'/>
<id>urn:sha1:c8b3aee8e35a6412bd73d124d0f12639feab9538</id>
<content type='text'>
Inhibiting link PM mode doesn't bring the link back online if it's
already in powersave mode.  If SRST is used in these cases, libata EH
thinks that the link is offline and fails detection.  Force hardreset
if link is in powersave mode.

Signed-off-by: Tejun Heo &lt;htejun@gmail.com&gt;
Cc: Jeff Garzik &lt;jeff@garzik.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;

</content>
</entry>
<entry>
<title>libata: ATA_12/16 doesn't fall into ATAPI_MISC</title>
<updated>2008-04-04T06:43:36Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2008-04-02T08:35:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e52dcc4899cf1b7601379c31542bd91cd2997a64'/>
<id>urn:sha1:e52dcc4899cf1b7601379c31542bd91cd2997a64</id>
<content type='text'>
SAT passthrus don't really fit into ATAPI_MISC class.  SAT passthru
commands always transfer multiple of 512 bytes and variable length
response is not allowed.  This patch creates a separate category -
ATAPI_PASS_THRU - for these.

This fixes HSM violation on "hdparm -I".

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: uninline atapi_cmd_type()</title>
<updated>2008-04-04T06:43:35Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2008-04-02T08:28:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=436d34b36202ef724778ded1e9cb10f8c37b32bc'/>
<id>urn:sha1:436d34b36202ef724778ded1e9cb10f8c37b32bc</id>
<content type='text'>
Uninline atapi_cmd_type().  It doesn't really have to be inline and
more case will be added which need to access unexported libata
variable.

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: fix IDENTIFY order in ata_bus_probe()</title>
<updated>2008-04-04T06:43:33Z</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
</author>
<published>2008-04-02T01:35:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a4ba7fe2a6c2b61419b290035bff398ab2591c54'/>
<id>urn:sha1:a4ba7fe2a6c2b61419b290035bff398ab2591c54</id>
<content type='text'>
Commit f58229f8060055b08b34008ea08f31de1e2f003c accidentally made
ata_bus_probe() not use reverse order probing.  Fix it.

There currently isn't any PATA driver which uses obsolete
ata_bus_probe() path, so this patch is mainly for correctness.

Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
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: ATA_EHI_LPM should be ATA_EH_LPM</title>
<updated>2008-03-29T16:21:31Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2008-03-27T09:37:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3ec25ebd69dc120d0590e64caaf1477aa88c8a93'/>
<id>urn:sha1:3ec25ebd69dc120d0590e64caaf1477aa88c8a93</id>
<content type='text'>
EH actions are ATA_EH_* not ATA_EHI_*.  Rename ATA_EHI_LPM to
ATA_EH_LPM.

Signed-off-by: Tejun Heo &lt;htejun@gmail.com&gt;
Cc: Kristen Carlson Accardi &lt;kristen.c.accardi@intel.com&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
<entry>
<title>libata: improve HPA error handling</title>
<updated>2008-03-25T02:09:40Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2008-03-23T12:05:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dda7aba119536084d082cd11d4781fe15d7355f2'/>
<id>urn:sha1:dda7aba119536084d082cd11d4781fe15d7355f2</id>
<content type='text'>
There's no point in retrying and eventually failing device detection
when the device rejects READ_NATIVE_MAX[_EXT].  Disable HPA unlocking
if READ_NATIVE_MAX[_EXT] is rejected as done when SET_MAX[_EXT] is
rejected.

This allows some old drives to work even if they aren't blacklisted.

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: assume no device is attached if both IDENTIFYs are aborted</title>
<updated>2008-03-25T02:09:38Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2008-03-23T06:16:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1ffc151fcddf524d0c76709d7e7a2af0255acb6b'/>
<id>urn:sha1:1ffc151fcddf524d0c76709d7e7a2af0255acb6b</id>
<content type='text'>
This is to fix bugzilla #10254.  QSI cdrom attached to pata_sis as
secondary master appears as phantom device for the slave.
Interestingly, instead of not setting DRQ after IDENTIFY which
triggers NODEV_HINT, it aborts both IDENTIFY and IDENTIFY PACKET which
makes EH retry.

Modify EH such that it assumes no device is attached if both flavors
of IDENTIFY are aborted by the device.  There really isn't much point
in retrying when the device actively aborts the commands.

While at it, convert NODEV detection message to ata_dev_printk() to
help debugging obscure detection problems.

This problem was reported by Jan Bücken.

Signed-off-by: Tejun Heo &lt;htejun@gmail.com&gt;
Cc: Jan Bücken &lt;jb.faq@gmx.de&gt;
Acked-by: Alan Cox &lt;alan@redhat.com&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
<entry>
<title>libata: don't allow sysfs read access to force param</title>
<updated>2008-03-11T00:51:05Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2008-03-09T11:21:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7afb42226a8eaa9ae3f6b9917ffb16902358e749'/>
<id>urn:sha1:7afb42226a8eaa9ae3f6b9917ffb16902358e749</id>
<content type='text'>
Buffer for force param is deallocated after initialization, so trying
to read it via sysfs results in oops.  Don't allow read access to the
param node.

Spotted by Eric Sesterhenn.

Signed-off-by: Tejun Heo &lt;htejun@gmail.com&gt;
Cc: Eric Sesterhenn &lt;snakebyte@gmx.de&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
<entry>
<title>ata: replace remaining __FUNCTION__ occurrences</title>
<updated>2008-03-11T00:50:31Z</updated>
<author>
<name>Harvey Harrison</name>
</author>
<published>2008-03-06T02:24:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7f5e4e8d94b6013f93716bc42a1296f95d1059dc'/>
<id>urn:sha1:7f5e4e8d94b6013f93716bc42a1296f95d1059dc</id>
<content type='text'>
__FUNCTION__ is gcc-specific, use __func__

Signed-off-by: Harvey Harrison &lt;harvey.harrison@gmail.com&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
<entry>
<title>Revert "power_state: get rid of write-only variable in SATA"</title>
<updated>2008-02-25T22:31:10Z</updated>
<author>
<name>Jeff Garzik</name>
</author>
<published>2008-02-25T22:31:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=72ad6ec48989d4b5477128e739b960be11155036'/>
<id>urn:sha1:72ad6ec48989d4b5477128e739b960be11155036</id>
<content type='text'>
This reverts commit 559bbe6cbd0d8c68d40076a5f7dc98e3bf5864b2.

Michael S. Tsirkin reports that this changes breaks suspend/resume.

Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
</feed>
