<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/ata, branch v3.0.30</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers/ata?h=v3.0.30</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers/ata?h=v3.0.30'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2012-04-02T16:27:13Z</updated>
<entry>
<title>pata_legacy: correctly mask recovery field for HT6560B</title>
<updated>2012-04-02T16:27:13Z</updated>
<author>
<name>Sergei Shtylyov</name>
<email>sshtylyov@ru.mvista.com</email>
</author>
<published>2012-01-19T16:09:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=dfa5919bcc4079b0d48bb0441da8d5b144fef34f'/>
<id>urn:sha1:dfa5919bcc4079b0d48bb0441da8d5b144fef34f</id>
<content type='text'>
commit 9716387311c790de381214c03e7f1b72b91a8189 upstream.

According to the HT6560H datasheet, the recovery timing field is 4-bit wide,
with a value of 0 meaning 16 cycles. Correct obvious thinko in the recovery
field mask.

Signed-off-by: Sergei Shtylyov &lt;sshtylyov@ru.mvista.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>ata_piix: make DVD Drive recognisable on systems with Intel Sandybridge chipsets(v2)</title>
<updated>2011-11-11T17:35:50Z</updated>
<author>
<name>Ming Lei</name>
<email>ming.lei@canonical.com</email>
</author>
<published>2011-10-07T03:50:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=e277beeb68b1f1e9326d57913a41549744002449'/>
<id>urn:sha1:e277beeb68b1f1e9326d57913a41549744002449</id>
<content type='text'>
commit 5e5a4f5d5a08c9c504fe956391ac3dae2c66556d upstream.

This quirk patch fixes one kind of bug inside some Intel Sandybridge
chipsets, see reports from

       https://bugzilla.kernel.org/show_bug.cgi?id=40592.

Many guys also have reported the problem before:

	https://bugs.launchpad.net/bugs/737388
	https://bugs.launchpad.net/bugs/794642
	https://bugs.launchpad.net/bugs/782389
	......

With help from Tejun, the problem is found to be caused by 32bit PIO
mode, so introduce the quirk patch to disable 32bit PIO on SATA piix
for some Sandybridge CPT chipsets.

Seth also tested the patch on all five affected chipsets
(pci device ID: 0x1c00, 0x1c01, 0x1d00, 0x1e00, 0x1e01), and found
the patch does fix the problem.

Tested-by: Heasley, Seth &lt;seth.heasley@intel.com&gt;
Cc: Alan Cox &lt;alan@linux.intel.com&gt;
Signed-off-by: Ming Lei &lt;ming.lei@canonical.com&gt;
Acked-by: Tejun Heo &lt;htejun@gmail.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>ahci: Enable SB600 64bit DMA on Asus M3A</title>
<updated>2011-10-16T21:14:54Z</updated>
<author>
<name>Mark Nelson</name>
<email>mdnelson8@gmail.com</email>
</author>
<published>2011-06-27T06:33:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=a1164796d1ed6196c037429d796db5ffdb2674e3'/>
<id>urn:sha1:a1164796d1ed6196c037429d796db5ffdb2674e3</id>
<content type='text'>
commit 3c4aa91f21f65b7b40bdfb015eacbcb8453ccae2 upstream.

Like e65cc194f7628ecaa02462f22f42fb09b50dcd49 this patch enables 64bit DMA
for the AHCI SATA controller of a board that has the SB600 southbridge. In
this case though we're enabling 64bit DMA for the Asus M3A motherboard. It
is a new enough board that all of the BIOS releases since the initial
release (0301 from 2007-10-22) work correctly with 64bit DMA enabled.

Signed-off-by: Mark Nelson &lt;mdnelson8@gmail.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@pobox.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>ahci: RAID-mode SATA patch for Intel Panther Point DeviceIDs</title>
<updated>2011-10-03T18:41:01Z</updated>
<author>
<name>Seth Heasley</name>
<email>seth.heasley@intel.com</email>
</author>
<published>2011-07-14T23:50:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=caebafff01eee11443bbee4e036497d234f29d76'/>
<id>urn:sha1:caebafff01eee11443bbee4e036497d234f29d76</id>
<content type='text'>
commit 2cab7a4c5ccf96e0954e767af490ba9aee2c9b6f upstream.

This patch adds an additional SATA RAID controller DeviceID for the Intel Panther Point PCH.

Signed-off-by: Seth Heasley &lt;seth.heasley@intel.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@pobox.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>pata_via: disable ATAPI DMA on AVERATEC 3200</title>
<updated>2011-10-03T18:39:57Z</updated>
<author>
<name>Tejun Heo</name>
<email>tj@kernel.org</email>
</author>
<published>2011-08-04T09:15:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=e4dd9ac202da43712e1725087a7f5c656b79fb51'/>
<id>urn:sha1:e4dd9ac202da43712e1725087a7f5c656b79fb51</id>
<content type='text'>
commit 6d0e194d2eefcaab6dbdca1f639748660144acb5 upstream.

On AVERATEC 3200, pata_via causes memory corruption with ATAPI DMA,
which often leads to random kernel oops.  The cause of the problem is
not well understood yet and only small subset of machines using the
controller seem affected.  Blacklist ATAPI DMA on the machine.

Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=11426
Reported-and-tested-by: Jim Bray &lt;jimsantelmo@gmail.com&gt;
Cc: Alan Cox &lt;alan@linux.intel.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@pobox.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>ahci: change 'masking port_map' printk to KERN_WARNING level</title>
<updated>2011-06-29T17:10:07Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2011-06-29T17:10:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=49743170556e13156a64f8f20fa412805771b4e1'/>
<id>urn:sha1:49743170556e13156a64f8f20fa412805771b4e1</id>
<content type='text'>
It's not so much an error as a warning about normal Marvell crazines.
So don't use KERN_ERR that ends up spamming the console even in quiet
mode, it's not _that_ critical.

Explained by Jeff:

 "Long explanation, it's a mess:

  Marvell took standard AHCI, and bastardized it to include a weird mode
  whereby PATA devices appear inside the AHCI DMA and interrupt
  infrastructure you're familiar with.

  So, PATA devices appear via pata_marvell driver, using basic legacy
  IDE programming interface.  But SATA devices, which might also be
  attached to this chip, either work in under-performing mode or
  simply don't work at all (e.g.  newer 6 Gbps devices or port
  multiplier attachments, NCQ, ...)

  On the other hand, 'ahci' driver loads and works with the chip's
  attached SATA devices quite beautifully, but is completely unable to
  drive any attached PATA devices, due to the Marvell-specific
  PATA-under-AHCI interface.

  The "masking port_map 0x7 -&gt; 0x3" message is the ahci driver "hiding"
  the PATA port(s) from itself, making sure it will only drive the SATA
  ports it knows how to drive."

Acked-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>pata_marvell: Add support for 88SE91A0, 88SE91A4</title>
<updated>2011-06-24T06:07:35Z</updated>
<author>
<name>Paweł Drewniak</name>
<email>czajernia@gmail.com</email>
</author>
<published>2011-06-24T06:07:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=f920fe1cb74191a780d88937f36994231a8faba1'/>
<id>urn:sha1:f920fe1cb74191a780d88937f36994231a8faba1</id>
<content type='text'>
This patch enables support for Marvell IDE PATA controllers found on
Asus P8P67LE motherboard.

The formatting has been corrected and I also received a report from two
users of this motherboard that the patch works.

Signed-off-by: Paweł Drewniak &lt;czajernia@gmail.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
<entry>
<title>libata/sas: only set FROZEN flag if new EH is supported</title>
<updated>2011-06-23T20:41:26Z</updated>
<author>
<name>Nishanth Aravamudan</name>
<email>nacc@us.ibm.com</email>
</author>
<published>2011-06-16T15:28:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=3f1e046ad3370d22d39529103667354eb50abc08'/>
<id>urn:sha1:3f1e046ad3370d22d39529103667354eb50abc08</id>
<content type='text'>
On 16.06.2011 [08:28:39 -0500], Brian King wrote:
&gt; On 06/16/2011 02:51 AM, Tejun Heo wrote:
&gt; &gt; On Wed, Jun 15, 2011 at 04:34:17PM -0700, Nishanth Aravamudan wrote:
&gt; &gt;&gt;&gt; That looks like the right thing to do. For ipr's usage of
&gt; &gt;&gt;&gt; libata, we don't have the concept of a port frozen state, so this flag
&gt; &gt;&gt;&gt; should really never get set. The alternate way to fix this would be to
&gt; &gt;&gt;&gt; only set ATA_PFLAG_FROZEN in ata_port_alloc if ap-&gt;ops-&gt;error_handler
&gt; &gt;&gt;&gt; is not NULL.
&gt; &gt;&gt;
&gt; &gt;&gt; It seemed like ipr is as you say, but I wasn't sure if it was
&gt; &gt;&gt; appropriate to make the change above in the common libata-scis code or
&gt; &gt;&gt; not. I don't want to break some other device on accident.
&gt; &gt;&gt;
&gt; &gt;&gt; Also, I tried your suggestion, but I don't think that can happen in
&gt; &gt;&gt; ata_port_alloc? ata_port_alloc is allocated ap itself, and it seems like
&gt; &gt;&gt; ap-&gt;ops typically gets set only after ata_port_alloc returns?
&gt; &gt;
&gt; &gt; Maybe we can test error_handler in ata_sas_port_start()?
&gt;
&gt; Good point. Since libsas is converted to the new eh now, we would need to have
&gt; this test.

Commit 7b3a24c57d2eeda8dba9c205342b12689c4679f9 ("ahci: don't enable
port irq before handler is registered") caused a regression for CD-ROMs
attached to the IPR SATA bus on Power machines:

  ata_port_alloc: ENTER
  ata_port_probe: ata1: bus probe begin
  ata1.00: ata_dev_read_id: ENTER
  ata1.00: failed to IDENTIFY (I/O error, err_mask=0x40)
  ata1.00: ata_dev_read_id: ENTER
  ata1.00: failed to IDENTIFY (I/O error, err_mask=0x40)
  ata1.00: limiting speed to UDMA7:PIO5
  ata1.00: ata_dev_read_id: ENTER
  ata1.00: failed to IDENTIFY (I/O error, err_mask=0x40)
  ata1.00: disabled
  ata_port_probe: ata1: bus probe end
  scsi_alloc_sdev: Allocation failure during SCSI scanning, some SCSI devices might not be configured

The FROZEN flag added in that commit is only cleared by the new EH code,
which is not used by ipr. Clear this flag in the SAS code if we don't
support new EH.

Reported-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Signed-off-by: Nishanth Aravamudan &lt;nacc@us.ibm.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@pobox.com&gt;
</content>
</entry>
<entry>
<title>libata: apply NOSETXFER horkage to the affected Pioneer drives</title>
<updated>2011-06-23T20:40:50Z</updated>
<author>
<name>Tejun Heo</name>
<email>tj@kernel.org</email>
</author>
<published>2011-06-22T10:13:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=cd691876d73e24b4c0a2e96993251abbe3a320df'/>
<id>urn:sha1:cd691876d73e24b4c0a2e96993251abbe3a320df</id>
<content type='text'>
regardless of firmware revision

It's unlikely NOSETXFER works for a revision of drive but doesn't for
another and pioneer doesn't seem to be fixing firmwares for the
affected drives.  Apply NOSETXFER to the affected pioneer drives
regardless of firmware revision.

  http://article.gmane.org/gmane.linux.ide/49734

Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
Reported-by: fl-00@gmx.de
Signed-off-by: Jeff Garzik &lt;jgarzik@pobox.com&gt;
</content>
</entry>
<entry>
<title>drivers/ata/sata_dwc_460ex: Fix typo 'corrresponding'</title>
<updated>2011-06-23T20:40:28Z</updated>
<author>
<name>Justin P. Mattock</name>
<email>justinmattock@gmail.com</email>
</author>
<published>2011-06-23T06:29:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=8618ccd352dcd01628f39eb1fca4f9a7bc077ea1'/>
<id>urn:sha1:8618ccd352dcd01628f39eb1fca4f9a7bc077ea1</id>
<content type='text'>
The patch below fixes a typo.

Signed-off-by: Justin P. Mattock &lt;justinmattock@gmail.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@pobox.com&gt;
</content>
</entry>
</feed>
