<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/drivers/net/ethernet/apm, branch linux-4.16.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-4.16.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-4.16.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2017-09-05T21:58:25Z</updated>
<entry>
<title>drivers: net: xgene: Remove return statement from void function</title>
<updated>2017-09-05T21:58:25Z</updated>
<author>
<name>Iyappan Subramanian</name>
<email>isubramanian@apm.com</email>
</author>
<published>2017-09-05T18:16:32Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=f098003a7ee00c92e8ed7a8f8a49e4bd15f35bdd'/>
<id>urn:sha1:f098003a7ee00c92e8ed7a8f8a49e4bd15f35bdd</id>
<content type='text'>
commit 183db4 ("drivers: net: xgene: Correct probe sequence handling")
changed the return type of xgene_enet_check_phy_handle() to void.

This patch, removes the return statement from the last line.

Signed-off-by: Iyappan Subramanian &lt;isubramanian@apm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>drivers: net: xgene: Configure tx/rx delay for ACPI</title>
<updated>2017-09-05T21:58:25Z</updated>
<author>
<name>Quan Nguyen</name>
<email>qnguyen@apm.com</email>
</author>
<published>2017-09-05T18:16:31Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=5e338b36643210e0915a365892002af5211cc87b'/>
<id>urn:sha1:5e338b36643210e0915a365892002af5211cc87b</id>
<content type='text'>
This patch fixes configuring tx/rx delay values for ACPI.

Signed-off-by: Quan Nguyen &lt;qnguyen@apm.com&gt;
Signed-off-by: Iyappan Subramanian &lt;isubramanian@apm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>drivers: net: xgene: Read tx/rx delay for ACPI</title>
<updated>2017-09-05T21:58:25Z</updated>
<author>
<name>Iyappan Subramanian</name>
<email>isubramanian@apm.com</email>
</author>
<published>2017-09-05T18:16:30Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=9d7e72c088e3b18b5f6d028ad499d38a210d1928'/>
<id>urn:sha1:9d7e72c088e3b18b5f6d028ad499d38a210d1928</id>
<content type='text'>
This patch fixes reading tx/rx delay values for ACPI.

Signed-off-by: Iyappan Subramanian &lt;isubramanian@apm.com&gt;
Signed-off-by: Quan Nguyen &lt;qnguyen@apm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>drivers: net: xgene: Correct probe sequence handling</title>
<updated>2017-08-29T23:13:08Z</updated>
<author>
<name>Quan Nguyen</name>
<email>qnguyen@apm.com</email>
</author>
<published>2017-08-29T22:43:12Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=183db481279437590f75a8a0479d512e5dd597de'/>
<id>urn:sha1:183db481279437590f75a8a0479d512e5dd597de</id>
<content type='text'>
The phy is connected at early stage of probe but not properly
disconnected if error occurs.  This patch fixes the issue.

Also changing the return type of xgene_enet_check_phy_handle(),
since this function always returns success.

Signed-off-by: Quan Nguyen &lt;qnguyen@apm.com&gt;
Signed-off-by: Iyappan Subramanian &lt;isubramanian@apm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>xgene: Always get clk source, but ignore if it's missing for SGMII ports</title>
<updated>2017-08-04T18:30:37Z</updated>
<author>
<name>Thomas Bogendoerfer</name>
<email>tbogendoerfer@suse.de</email>
</author>
<published>2017-08-03T13:43:14Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=aaf83aecd294fd61db6b34051f718f3e7ea34c22'/>
<id>urn:sha1:aaf83aecd294fd61db6b34051f718f3e7ea34c22</id>
<content type='text'>
Even the driver doesn't do anything with the clk source for SGMII
ports it needs to be enabled by doing a devm_clk_get(), if there is
a clk source in DT.

Fixes: 0db01097cabd ('xgene: Don't fail probe, if there is no clk resource for SGMII interfaces')
Signed-off-by: Thomas Bogendoerfer &lt;tbogendoerfer@suse.de&gt;
Tested-by: Laura Abbott &lt;labbott@redhat.com&gt;
Acked-by: Iyappan Subramanian &lt;isubramanian@apm.com&gt;
Tested-by: Will Deacon &lt;will.deacon@arm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>xgene: Don't fail probe, if there is no clk resource for SGMII interfaces</title>
<updated>2017-07-13T16:21:15Z</updated>
<author>
<name>Thomas Bogendoerfer</name>
<email>tbogendoerfer@suse.de</email>
</author>
<published>2017-07-13T08:57:40Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=0db01097cabd97897d123b4c5d805d1a7b061d82'/>
<id>urn:sha1:0db01097cabd97897d123b4c5d805d1a7b061d82</id>
<content type='text'>
This change fixes following problem

[    1.827940] xgene-enet: probe of 1f210030.ethernet failed with error -2

which leads to a missing ethernet interface (reproducable at least on
Gigabyte MP30-AR0 and APM Mustang systems).

The check for a valid clk resource fails, because DT doesn't provide a
clock for sgenet1. But the driver doesn't use this clk, if the ethernet
port is connected via SGMII. Therefore this patch avoids probing for clk
on SGMII interfaces.

Fixes: 9aea7779b764 ("drivers: net: xgene: Fix crash on DT systems")
Signed-off-by: Thomas Bogendoerfer &lt;tbogendoerfer@suse.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: phy: Make phy_ethtool_ksettings_get return void</title>
<updated>2017-06-13T16:59:06Z</updated>
<author>
<name>yuval.shaia@oracle.com</name>
<email>yuval.shaia@oracle.com</email>
</author>
<published>2017-06-13T07:09:46Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=5514174fe9c61c83bd8781c1e048ea6b4bf16a14'/>
<id>urn:sha1:5514174fe9c61c83bd8781c1e048ea6b4bf16a14</id>
<content type='text'>
Make return value void since function never return meaningfull value

Signed-off-by: Yuval Shaia &lt;yuval.shaia@oracle.com&gt;
Acked-by: Sergei Shtylyov &lt;sergei.shtylyov@cogentembedded.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>xgene: Check all RGMII phy mode variants</title>
<updated>2017-05-19T23:41:43Z</updated>
<author>
<name>Iyappan Subramanian</name>
<email>isubramanian@apm.com</email>
</author>
<published>2017-05-18T22:13:44Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=326dde3e3b2ed05e5882e4401368d0f5d8861da7'/>
<id>urn:sha1:326dde3e3b2ed05e5882e4401368d0f5d8861da7</id>
<content type='text'>
This patch addresses the review comment from the previous patch set,
by using phy_interface_mode_is_rgmii() helper function to address
all RGMII phy mode variants.

Signed-off-by: Iyappan Subramanian &lt;isubramanian@apm.com&gt;
Signed-off-by: Quan Nguyen &lt;qnguyen@apm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>drivers: net: xgene: Fix redundant prefetch buffer cleanup</title>
<updated>2017-05-16T15:41:11Z</updated>
<author>
<name>Iyappan Subramanian</name>
<email>isubramanian@apm.com</email>
</author>
<published>2017-05-10T20:45:10Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=8aba8474181070a30f56ffd19359f5d80665175e'/>
<id>urn:sha1:8aba8474181070a30f56ffd19359f5d80665175e</id>
<content type='text'>
Prefetch buffer cleanup code was called twice, causing EDAC to
report errors during reboot.

[ 1130.972475] xgene-edac 78800000.edac: IOB bridge agent (BA) transaction
error
[ 1130.979584] xgene-edac 78800000.edac: IOB BA write response error
[ 1130.985648] xgene-edac 78800000.edac: IOB BA write access at 0x00.00000000
()
[ 1130.993612] xgene-edac 78800000.edac: IOB BA requestor ID 0x00002400
[ 1131.000242] xgene-edac 78800000.edac: IOB bridge agent (BA) transaction
error
...

This patch fixes the errors by,

- removing the redundant prefetch buffer cleanup from port_ops-&gt;shutdown()
- moving port_ops-&gt;shutdown() after delete_rings()

Signed-off-by: Iyappan Subramanian &lt;isubramanian@apm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>drivers: net: xgene: Workaround for HW errata 10GE_10/ENET_15</title>
<updated>2017-05-16T15:41:10Z</updated>
<author>
<name>Quan Nguyen</name>
<email>qnguyen@apm.com</email>
</author>
<published>2017-05-10T20:45:09Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=61c759cdf48a21e0a0794d30c509c49cbdbac752'/>
<id>urn:sha1:61c759cdf48a21e0a0794d30c509c49cbdbac752</id>
<content type='text'>
This patch adds workaround for HW errata 10GE_10 and ENET_15:
"HW statistic counters value are duplicated".

- RFCS duplicates RALN counter
- RFLR duplicates RUND counter
- TFCS duplicates TFRG counter
- RALN should be intepreted as 0 in 10G mode

Signed-off-by: Quan Nguyen &lt;qnguyen@apm.com&gt;
Signed-off-by: Iyappan Subramanian &lt;isubramanian@apm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
