<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/ata/ahci.c, branch linux-4.0.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.0.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.0.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2015-06-06T15:21:01Z</updated>
<entry>
<title>ahci: avoton port-disable reset-quirk</title>
<updated>2015-06-06T15:21:01Z</updated>
<author>
<name>Dan Williams</name>
</author>
<published>2015-05-08T19:23:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2d00e908eff475205284376b38541fdccf9bd92e'/>
<id>urn:sha1:2d00e908eff475205284376b38541fdccf9bd92e</id>
<content type='text'>
commit dbfe8ef5599a5370abc441fcdbb382b656563eb4 upstream.

Avoton AHCI occasionally sees drive probe timeouts at driver load time.
When this happens SCR_STATUS indicates device detected, but no D2H FIS
reception.  Reset the internal link state machines by bouncing
port-enable in the PCS register when this occurs.

Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>ahci: Remove Device ID for Intel Sunrise Point PCH</title>
<updated>2015-01-13T15:32:29Z</updated>
<author>
<name>James Ralston</name>
</author>
<published>2015-01-13T00:13:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=46319e13581a6c442b0a0e5a3bd5d9af4496f252'/>
<id>urn:sha1:46319e13581a6c442b0a0e5a3bd5d9af4496f252</id>
<content type='text'>
This patch removes a duplicate AHCI-mode SATA Device ID for the Intel Sunrise Point PCH.

Signed-off-by: James Ralston &lt;james.d.ralston@intel.com&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
</content>
</entry>
<entry>
<title>ahci: disable MSI on SAMSUNG 0xa800 SSD</title>
<updated>2014-12-04T18:18:55Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2014-12-04T18:13:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2b21ef0aae65f22f5ba86b13c4588f6f0c2dbefb'/>
<id>urn:sha1:2b21ef0aae65f22f5ba86b13c4588f6f0c2dbefb</id>
<content type='text'>
Just like 0x1600 which got blacklisted by 66a7cbc303f4 ("ahci: disable
MSI instead of NCQ on Samsung pci-e SSDs on macbooks"), 0xa800 chokes
on NCQ commands if MSI is enabled.  Disable MSI.

Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
Reported-by: Dominik Mierzejewski &lt;dominik@greysector.net&gt;
Link: https://bugzilla.kernel.org/show_bug.cgi?id=89171
Cc: stable@vger.kernel.org
</content>
</entry>
<entry>
<title>AHCI: Add DeviceIDs for Sunrise Point-LP SATA controller</title>
<updated>2014-12-02T17:38:50Z</updated>
<author>
<name>Devin Ryles</name>
</author>
<published>2014-11-07T22:59:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=249cd0a187ed4ef1d0af7f74362cc2791ec5581b'/>
<id>urn:sha1:249cd0a187ed4ef1d0af7f74362cc2791ec5581b</id>
<content type='text'>
This patch adds DeviceIDs for Sunrise Point-LP.

Signed-off-by: Devin Ryles &lt;devin.ryles@intel.com&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
Cc: stable@vger.kernel.org
</content>
</entry>
<entry>
<title>ahci: fix AHCI parameters not taken into account</title>
<updated>2014-11-04T17:56:25Z</updated>
<author>
<name>Antoine Tenart</name>
</author>
<published>2014-11-03T08:56:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9a23c1d6f0f5dbac4c9b73fa6cea7c9ee3d29074'/>
<id>urn:sha1:9a23c1d6f0f5dbac4c9b73fa6cea7c9ee3d29074</id>
<content type='text'>
Changes into the AHCI subsystem have introduced a bug by not taking into
account the force_port_map and mask_port_map parameters when using the
ahci_pci_save_initial_config function. This commit fixes it by setting
the internal parameters of the ahci_port_priv structure.

Fixes: 725c7b570fda

Reported-and-tested-by: Zlatko Calusic &lt;zcalusic@bitsync.net&gt;
Signed-off-by: Antoine Tenart &lt;antoine.tenart@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>ahci: Add Device IDs for Intel Sunrise Point PCH</title>
<updated>2014-10-27T16:02:17Z</updated>
<author>
<name>James Ralston</name>
</author>
<published>2014-10-13T22:16:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=690000b930456a98663567d35dd5c54b688d1e3f'/>
<id>urn:sha1:690000b930456a98663567d35dd5c54b688d1e3f</id>
<content type='text'>
This patch adds the AHCI-mode SATA Device IDs for the Intel Sunrise Point PCH.

Signed-off-by: James Ralston &lt;james.d.ralston@intel.com&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
Cc: stable@vger.kernel.org
</content>
</entry>
<entry>
<title>ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks</title>
<updated>2014-10-27T16:02:11Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2014-10-27T14:22:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=66a7cbc303f4d28f201529b06061944d51ab530c'/>
<id>urn:sha1:66a7cbc303f4d28f201529b06061944d51ab530c</id>
<content type='text'>
Samsung pci-e SSDs on macbooks failed miserably on NCQ commands, so
67809f85d31e ("ahci: disable NCQ on Samsung pci-e SSDs on macbooks")
disabled NCQ on them.  It turns out that NCQ is fine as long as MSI is
not used, so let's turn off MSI and leave NCQ on.

Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
Link: https://bugzilla.kernel.org/show_bug.cgi?id=60731
Tested-by: &lt;dorin@i51.org&gt;
Tested-by: Imre Kaloz &lt;kaloz@openwrt.org&gt;
Cc: stable@vger.kernel.org
Fixes: 67809f85d31e ("ahci: disable NCQ on Samsung pci-e SSDs on macbooks")
</content>
</entry>
<entry>
<title>Merge branch 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata</title>
<updated>2014-10-10T11:23:11Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2014-10-10T11:23:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d9428f09763d307a6d2220c4bbb01d8fc5c55b52'/>
<id>urn:sha1:d9428f09763d307a6d2220c4bbb01d8fc5c55b52</id>
<content type='text'>
Pull libata update from Tejun Heo:
 "AHCI is getting per-port irq handling and locks for better
  scalability.  The gain is not huge but measureable with multiple high
  iops devices connected to the same host; however, the value of
  threaded IRQ handling seems negligible for AHCI and it likely will
  revert to non-threaded handling soon.

  Another noteworthy change is George Spelvin's "libata: Un-break ATA
  blacklist".  During 3.17 devel cycle, the libata blacklist glob
  matching got generalized and rewritten; unfortunately, the patch
  forgot to swap arguments to match the new match function and ended up
  breaking blacklist matching completely.  It got noticed only a couple
  days ago so it couldn't make for-3.17-fixes either.  :(

  Other than the above two, nothing too interesting - the usual cleanup
  churns and device-specific changes"

* 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata: (22 commits)
  pata_serverworks: disable 64-KB DMA transfers on Broadcom OSB4 IDE Controller
  libata: Un-break ATA blacklist
  AHCI: Do not acquire ata_host::lock from single IRQ handler
  AHCI: Optimize single IRQ interrupt processing
  AHCI: Do not read HOST_IRQ_STAT reg in multi-MSI mode
  AHCI: Make few function names more descriptive
  AHCI: Move host activation code into ahci_host_activate()
  AHCI: Move ahci_host_activate() function to libahci.c
  AHCI: Pass SCSI host template as arg to ahci_host_activate()
  ata: pata_imx: Use the SIMPLE_DEV_PM_OPS() macro
  AHCI: Cleanup checking of multiple MSIs/SLM modes
  libata-sff: Fix controllers with no ctl port
  ahci_xgene: Fix the error print invalid resource for APM X-Gene SoC AHCI SATA Host Controller driver.
  libata: change ata_&lt;foo&gt;_printk routines to return void
  ata: qcom: Add device tree bindings information
  ahci-platform: Bump max number of clocks to 5
  ahci: ahci_p5wdh_workaround - constify DMI table
  libahci_platform: Staticize ahci_platform_&lt;en/dis&gt;able_phys()
  pata_platform: Remove useless irq_flags field
  pata_of_platform: Remove "electra-ide" quirk
  ...
</content>
</entry>
<entry>
<title>AHCI: Move host activation code into ahci_host_activate()</title>
<updated>2014-10-06T15:43:35Z</updated>
<author>
<name>Alexander Gordeev</name>
</author>
<published>2014-09-29T16:25:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d1028e2f95b75acab4f1046acae1b1ca7d7b2577'/>
<id>urn:sha1:d1028e2f95b75acab4f1046acae1b1ca7d7b2577</id>
<content type='text'>
Currently host activation done by calling either function
ahci_host_activate() or ata_host_activate(). Consolidate
the code by only calling ahci_host_activate() for all AHCI
devices.

Signed-off-by: Alexander Gordeev &lt;agordeev@redhat.com&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
Cc: linux-ide@vger.kernel.org
</content>
</entry>
<entry>
<title>AHCI: Move ahci_host_activate() function to libahci.c</title>
<updated>2014-10-06T15:43:34Z</updated>
<author>
<name>Alexander Gordeev</name>
</author>
<published>2014-09-29T16:25:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1c62854f5f7321b3ee8c08d34d7c1e615608566d'/>
<id>urn:sha1:1c62854f5f7321b3ee8c08d34d7c1e615608566d</id>
<content type='text'>
This update is a prerequisite for consolidation of
AHCI host activation code within ahci_host_activate()
function.

Signed-off-by: Alexander Gordeev &lt;agordeev@redhat.com&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
Cc: linux-ide@vger.kernel.org
</content>
</entry>
</feed>
