<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/ata/libahci.c, branch linux-4.7.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.7.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.7.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2016-09-24T08:09:28Z</updated>
<entry>
<title>ahci: disable correct irq for dummy ports</title>
<updated>2016-09-24T08:09:28Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2016-08-11T14:26:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1ea19be4d9eb686728b877adaa9b6ad1aae3c1ac'/>
<id>urn:sha1:1ea19be4d9eb686728b877adaa9b6ad1aae3c1ac</id>
<content type='text'>
commit 9b4b3f6a062b22550e62523efe5213776cdd426b upstream.

irq already contains the interrupt number for the port, don't add the
port index to it.

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
Fixes: d684a90d38e2 ("ahci: per-port msix support")
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>Merge branch 'for-4.6-fixes' into for-4.7</title>
<updated>2016-05-13T21:20:48Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2016-05-13T21:20:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f8d1a93930a754c4ea27238ae1c0fb2356d12e9a'/>
<id>urn:sha1:f8d1a93930a754c4ea27238ae1c0fb2356d12e9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libahci: save port map for forced port map</title>
<updated>2016-04-01T14:30:30Z</updated>
<author>
<name>Srinivas Kandagatla</name>
</author>
<published>2016-04-01T07:52:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2fd0f46cb1b82587c7ae4a616d69057fb9bd0af7'/>
<id>urn:sha1:2fd0f46cb1b82587c7ae4a616d69057fb9bd0af7</id>
<content type='text'>
In usecases where force_port_map is used saved_port_map is never set,
resulting in not programming the PORTS_IMPL register as part of initial
config. This patch fixes this by setting it to port_map even in case
where force_port_map is used, making it more inline with other parts of
the code.

Fixes: 566d1827df2e ("libata: disable forced PORTS_IMPL for &gt;= AHCI 1.3")
Cc: stable@vger.kernel.org # v4.5+
Signed-off-by: Srinivas Kandagatla &lt;srinivas.kandagatla@linaro.org&gt;
Acked-by: Tejun Heo &lt;tj@kernel.org&gt;
Reviewed-by: Andy Gross &lt;andy.gross@linaro.org&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
</content>
</entry>
<entry>
<title>libata: Fixup awkward whitespace in warning by removing line continuation.</title>
<updated>2016-03-30T17:01:12Z</updated>
<author>
<name>Sander Eikelenboom</name>
</author>
<published>2016-03-20T21:27:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d991c872ac7ffaacc4df93efbfbcb4189cee6440'/>
<id>urn:sha1:d991c872ac7ffaacc4df93efbfbcb4189cee6440</id>
<content type='text'>
Signed-off-by: Sander Eikelenboom &lt;linux@eikelenboom.it&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-4.5-fixes' into for-4.6</title>
<updated>2016-03-11T17:30:17Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2016-03-11T17:30:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fe6c58146d42785386ca69bb1e35d53ac5940cb7'/>
<id>urn:sha1:fe6c58146d42785386ca69bb1e35d53ac5940cb7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ata: ahci: don't mark HotPlugCapable Ports as external/removable</title>
<updated>2016-02-29T21:17:57Z</updated>
<author>
<name>Manuel Lauss</name>
</author>
<published>2016-02-27T15:10:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dc8b4afc4a04fac8ee55a19b59f2356a25e7e778'/>
<id>urn:sha1:dc8b4afc4a04fac8ee55a19b59f2356a25e7e778</id>
<content type='text'>
The HPCP bit is set by bioses for on-board sata ports either because
they think sata is hotplug capable in general or to allow Windows
to display a "device eject" icon on ports which are routed to an
external connector bracket.

However in Redhat Bugzilla #1310682, users report that with kernel 4.4,
where this bit test first appeared, a lot of partitions on sata drives
are now mounted automatically.

This patch should fix redhat and a lot of other distros which
unconditionally automount all devices which have the "removable"
bit set.

Signed-off-by: Manuel Lauss &lt;manuel.lauss@gmail.com&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
Fixes: 8a3e33cf92c7 ("ata: ahci: find eSATA ports and flag them as removable" changes userspace behavior)
Link: http://lkml.kernel.org/g/56CF35FA.1070500@redhat.com
Cc: stable@vger.kernel.org #v4.4+
</content>
</entry>
<entry>
<title>ahci: Add functions to manage runtime PM of AHCI ports</title>
<updated>2016-02-19T15:52:46Z</updated>
<author>
<name>Mika Westerberg</name>
</author>
<published>2016-02-18T08:54:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bb03c640697155639b2e15e2aaa4c10f60bf0d5e'/>
<id>urn:sha1:bb03c640697155639b2e15e2aaa4c10f60bf0d5e</id>
<content type='text'>
Add new functions ahci_rpm_get_port()/ahci_rpm_put_port() that change
runtime PM status of AHCI ports. Depending if the AHCI host has runtime PM
enabled or disabled calling these may trigger runtime suspend/resume of the
host controller.

We also call these functions in appropriate places to make sure host
controller registers are available before using them.

Signed-off-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
</content>
</entry>
<entry>
<title>ahci: Cache host controller version</title>
<updated>2016-02-19T15:52:46Z</updated>
<author>
<name>Mika Westerberg</name>
</author>
<published>2016-02-18T08:54:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8ea909cb35bc2c3226610f8631c73e355020a26e'/>
<id>urn:sha1:8ea909cb35bc2c3226610f8631c73e355020a26e</id>
<content type='text'>
This allows sysfs nodes to read the cached value directly instead of
powering up possibly runtime suspended controller.

Signed-off-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
</content>
</entry>
<entry>
<title>ata: Remove the AHCI_HFLAG_EDGE_IRQ support from libahci.</title>
<updated>2016-02-11T14:54:04Z</updated>
<author>
<name>Suman Tripathi</name>
</author>
<published>2016-02-06T05:55:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d867b95f965457b9e85fb061ef8e3fdc029116ed'/>
<id>urn:sha1:d867b95f965457b9e85fb061ef8e3fdc029116ed</id>
<content type='text'>
The flexibility to override the irq handles in the LLD's are already
present, so controllers implementing a edge trigger latch can
implement their own interrupt handler inside the driver.  This patch
removes the AHCI_HFLAG_EDGE_IRQ support from libahci and moves edge
irq handling to ahci_xgene.

tj: Minor update to description.

Signed-off-by: Suman Tripathi &lt;stripathi@apm.com&gt;
Signed-off-by: Tejun Heo &lt;tj@kenrel.org&gt;
</content>
</entry>
<entry>
<title>libahci: Implement the capability to override the generic ahci interrupt handler.</title>
<updated>2016-02-11T14:53:51Z</updated>
<author>
<name>Suman Tripathi</name>
</author>
<published>2016-02-06T05:55:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f070d6715509dafc0af223577c896fe3d204ca88'/>
<id>urn:sha1:f070d6715509dafc0af223577c896fe3d204ca88</id>
<content type='text'>
This patch implements the capability to override the generic AHCI
interrupt handler so that specific ahci drivers can implement their
own custom interrupt handler routines.  It also exports
ahci_handle_port_intr so that custom irq_handler implementations can
use it.

tj: s/ahci_irq_handler/irq_handler/ and updated description.

Signed-off-by: Suman Tripathi &lt;stripathi@apm.com&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
</content>
</entry>
</feed>
