<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/ethernet/amd, branch linux-4.13.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.13.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.13.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2017-06-29T19:35:50Z</updated>
<entry>
<title>amd-xgbe: fix spelling mistake: "avialable" -&gt; "available"</title>
<updated>2017-06-29T19:35:50Z</updated>
<author>
<name>Colin Ian King</name>
</author>
<published>2017-06-28T16:51:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=beef8516a4540b61ebb16d94ca0430b8f6760a54'/>
<id>urn:sha1:beef8516a4540b61ebb16d94ca0430b8f6760a54</id>
<content type='text'>
Trivial fix to spelling mistake in netdev_err message

Signed-off-by: Colin Ian King &lt;colin.king@canonical.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>amd-xgbe: Adjust register settings to improve performance</title>
<updated>2017-06-29T19:14:19Z</updated>
<author>
<name>Lendacky, Thomas</name>
</author>
<published>2017-06-28T18:43:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6f595959c095d8923b19196fea3e983dcb299f22'/>
<id>urn:sha1:6f595959c095d8923b19196fea3e983dcb299f22</id>
<content type='text'>
Add support to change some general performance settings and to provide
some performance settings based on the device that is probed.

This includes:

- Setting the maximum read/write outstanding request limit
- Reducing the AXI interface burst length size
- Selectively setting the Tx and Rx descriptor pre-fetch threshold
- Selectively setting additional cache coherency controls

Tested and verified on all versions of the hardware.

Signed-off-by: Tom Lendacky &lt;thomas.lendacky@amd.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>amd-xgbe: Simplify the burst length settings</title>
<updated>2017-06-29T19:14:19Z</updated>
<author>
<name>Lendacky, Thomas</name>
</author>
<published>2017-06-28T18:43:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7e1e6b86a5d96ca13834fbc6b6e54a9228f308e1'/>
<id>urn:sha1:7e1e6b86a5d96ca13834fbc6b6e54a9228f308e1</id>
<content type='text'>
Currently the driver hardcodes the PBLx8 setting.  Remove the need for
specifying the PBLx8 setting and automatically calculate based on the
specified PBL value. Since the PBLx8 setting applies to both Tx and Rx
use the same PBL value for both of them.

Also, the driver currently uses a bit field to set the AXI master burst
len setting. Change to the full bit field range and set the burst length
based on the specified value.

Signed-off-by: Tom Lendacky &lt;thomas.lendacky@amd.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>amd-xgbe: Prepare for more fine grained cache coherency controls</title>
<updated>2017-06-29T19:14:18Z</updated>
<author>
<name>Lendacky, Thomas</name>
</author>
<published>2017-06-28T18:43:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9916716a1bb677be8371f602f53989bf04a70d7f'/>
<id>urn:sha1:9916716a1bb677be8371f602f53989bf04a70d7f</id>
<content type='text'>
In prep for setting fine grained read and write DMA cache coherency
controls, allow specific values to be used to set the cache coherency
registers.

Signed-off-by: Tom Lendacky &lt;thomas.lendacky@amd.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>amd-xgbe: Add NUMA affinity support for IRQ hints</title>
<updated>2017-06-29T19:14:18Z</updated>
<author>
<name>Lendacky, Thomas</name>
</author>
<published>2017-06-28T18:43:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f00ba49d8ef9b7a8a9f17be4128fad397e42683b'/>
<id>urn:sha1:f00ba49d8ef9b7a8a9f17be4128fad397e42683b</id>
<content type='text'>
For IRQ affinity, set the affinity hints for the IRQs to be (initially) on
the processors corresponding to the NUMA node of the device.

Signed-off-by: Tom Lendacky &lt;thomas.lendacky@amd.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>amd-xgbe: Add NUMA affinity support for memory allocations</title>
<updated>2017-06-29T19:14:18Z</updated>
<author>
<name>Lendacky, Thomas</name>
</author>
<published>2017-06-28T18:42:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=18f9f0ac55629b298b1e975c4ed1c86aa21eafb0'/>
<id>urn:sha1:18f9f0ac55629b298b1e975c4ed1c86aa21eafb0</id>
<content type='text'>
Add support to perform memory allocations on the node of the device. The
original allocation or the ring structure and Tx/Rx queues allocated all
of the memory at once and then carved it up for each channel and queue.
To best ensure that we get as much memory from the NUMA node as we can,
break the channel and ring allocations into individual allocations.

Signed-off-by: Tom Lendacky &lt;thomas.lendacky@amd.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>amd-xgbe: Re-issue interrupt if interrupt status not cleared</title>
<updated>2017-06-29T19:14:18Z</updated>
<author>
<name>Lendacky, Thomas</name>
</author>
<published>2017-06-28T18:42:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=85b85c853401da56e15ef500552c1c2e795122ed'/>
<id>urn:sha1:85b85c853401da56e15ef500552c1c2e795122ed</id>
<content type='text'>
Some of the device interrupts should function as level interrupts. For
some hardware configurations this requires setting some control bits
so that if the interrupt status has not been cleared the interrupt
should be reissued.

Additionally, when using MSI or MSI-X interrupts, run the interrupt
service routine as a tasklet so that the re-issuance of the interrupt
is handled properly.

Signed-off-by: Tom Lendacky &lt;thomas.lendacky@amd.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>amd-xgbe: Limit the I2C error messages that are output</title>
<updated>2017-06-29T19:14:17Z</updated>
<author>
<name>Lendacky, Thomas</name>
</author>
<published>2017-06-28T18:42:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=45a2005e9354f8bcf2333a8bc8cc4b26a927d042'/>
<id>urn:sha1:45a2005e9354f8bcf2333a8bc8cc4b26a927d042</id>
<content type='text'>
When I2C communication fails, it tends to always fail. Rather than
continuously issue an error message (once per second in most cases),
change the message to be issued just once.

Signed-off-by: Tom Lendacky &lt;thomas.lendacky@amd.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>amd-xgbe: Fixes for working with PHYs that support 2.5GbE</title>
<updated>2017-06-29T19:14:17Z</updated>
<author>
<name>Lendacky, Thomas</name>
</author>
<published>2017-06-28T18:42:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ed3333fa6fc21b4191601367a5ea4f0f198f100d'/>
<id>urn:sha1:ed3333fa6fc21b4191601367a5ea4f0f198f100d</id>
<content type='text'>
The driver has some missing functionality when operating in the mode that
supports 2.5GbE.  Fix the driver to fully recognize and support this speed.

Signed-off-by: Tom Lendacky &lt;thomas.lendacky@amd.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>amd-xgbe: Handle return code from software reset function</title>
<updated>2017-06-29T19:14:17Z</updated>
<author>
<name>Lendacky, Thomas</name>
</author>
<published>2017-06-28T18:42:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=42d452dc4a3674bbe53fa80f00f31f72385252dd'/>
<id>urn:sha1:42d452dc4a3674bbe53fa80f00f31f72385252dd</id>
<content type='text'>
Currently the function that performs a software reset of the hardware
provides a return code.  During driver probe check this return code and
exit with an error if the software reset fails.

Signed-off-by: Tom Lendacky &lt;thomas.lendacky@amd.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
