<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/ethernet/aurora, branch linux-4.9.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.9.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.9.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2017-08-11T15:49:33Z</updated>
<entry>
<title>net: ethernet: nb8800: Handle all 4 RGMII modes identically</title>
<updated>2017-08-11T15:49:33Z</updated>
<author>
<name>Marc Gonzalez</name>
</author>
<published>2017-07-25T12:35:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c0c8688f0debfef57af1f3a48cee4027ef7f50ab'/>
<id>urn:sha1:c0c8688f0debfef57af1f3a48cee4027ef7f50ab</id>
<content type='text'>
[ Upstream commit 4813497b537c6208c90d6cbecac5072d347de900 ]

Before commit bf8f6952a233 ("Add blurb about RGMII") it was unclear
whose responsibility it was to insert the required clock skew, and
in hindsight, some PHY drivers got it wrong. The solution forward
is to introduce a new property, explicitly requiring skew from the
node to which it is attached. In the interim, this driver will handle
all 4 RGMII modes identically (no skew).

Fixes: 52dfc8301248 ("net: ethernet: add driver for Aurora VLSI NB8800 Ethernet controller")
Signed-off-by: Marc Gonzalez &lt;marc_gonzalez@sigmadesigns.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>net: ethernet: aurora: nb8800: fix fixed-link phydev leaks</title>
<updated>2016-11-30T04:17:02Z</updated>
<author>
<name>Johan Hovold</name>
</author>
<published>2016-11-28T18:24:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9e081031303834bf86d8cfeccd44df09b2c21377'/>
<id>urn:sha1:9e081031303834bf86d8cfeccd44df09b2c21377</id>
<content type='text'>
Make sure to deregister and free any fixed-link PHY registered using
of_phy_register_fixed_link() on probe errors and on driver unbind.

Fixes: c7dfe3abf40e ("net: ethernet: nb8800: support fixed-link DT
node")
Signed-off-by: Johan Hovold &lt;johan@kernel.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: ethernet: nb8800: Fix module autoload</title>
<updated>2016-10-17T17:03:02Z</updated>
<author>
<name>Javier Martinez Canillas</name>
</author>
<published>2016-10-17T14:05:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2fa3e317e6c89fc89e96a48308f6791f74fcea3c'/>
<id>urn:sha1:2fa3e317e6c89fc89e96a48308f6791f74fcea3c</id>
<content type='text'>
If the driver is built as a module, autoload won't work because the module
alias information is not filled. So user-space can't match the registered
device with the corresponding module.

Export the module alias information using the MODULE_DEVICE_TABLE() macro.

Before this patch:

$ $ modinfo drivers/net/ethernet/aurora/nb8800.ko | grep alias
$

After this patch:

$ modinfo drivers/net/ethernet/aurora/nb8800.ko | grep alias
alias:          of:N*T*Csigma,smp8734-ethernetC*
alias:          of:N*T*Csigma,smp8734-ethernet
alias:          of:N*T*Csigma,smp8642-ethernetC*
alias:          of:N*T*Csigma,smp8642-ethernet
alias:          of:N*T*Caurora,nb8800C*
alias:          of:N*T*Caurora,nb8800

Signed-off-by: Javier Martinez Canillas &lt;javier@osg.samsung.com&gt;
Acked-by: Mans Rullgard &lt;mans@mansr.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>ethernet: aurora: nb8800: add missing of_node_put after calling of_parse_phandle</title>
<updated>2016-08-02T04:43:47Z</updated>
<author>
<name>Peter Chen</name>
</author>
<published>2016-08-01T07:02:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8d00201a2e73cf49b5322a5c3b92c44dac586a7b'/>
<id>urn:sha1:8d00201a2e73cf49b5322a5c3b92c44dac586a7b</id>
<content type='text'>
of_node_put needs to be called when the device node which is got
from of_parse_phandle has finished using.

Signed-off-by: Peter Chen &lt;peter.chen@nxp.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net</title>
<updated>2016-07-24T04:53:32Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2016-07-23T23:31:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=de0ba9a0d8909996f9e293d311c2cc459fa77d67'/>
<id>urn:sha1:de0ba9a0d8909996f9e293d311c2cc459fa77d67</id>
<content type='text'>
Just several instances of overlapping changes.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: ethernet: nb8800: fix error handling of nb8800_probe()</title>
<updated>2016-07-20T21:46:00Z</updated>
<author>
<name>Wei Yongjun</name>
</author>
<published>2016-07-19T11:33:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9a7bae8a12140c164082100a917ed5f856afccfc'/>
<id>urn:sha1:9a7bae8a12140c164082100a917ed5f856afccfc</id>
<content type='text'>
In ops-&gt;reset() error handling case, clk_disable_unprepare() is missed
before return from this function.

Signed-off-by: Wei Yongjun &lt;yongjun_wei@trendmicro.com.cn&gt;
Acked-by: Mans Rullgard &lt;mans@mansr.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: nb8800: Fix SKB leak in nb8800_receive()</title>
<updated>2016-07-17T05:06:00Z</updated>
<author>
<name>Florian Fainelli</name>
</author>
<published>2016-07-15T23:41:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ea6ff112b095dce2060c304195904d859c3e2625'/>
<id>urn:sha1:ea6ff112b095dce2060c304195904d859c3e2625</id>
<content type='text'>
In case nb8800_receive() fails to allocate a fragment, we would leak the
SKB freshly allocated and just return, instead, free it.

Reported-by: coverity (CID 1341750)
Signed-off-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Acked-by: Mans Rullgard &lt;mans@mansr.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: ethernet: nb8800: use phy_ethtool_{get|set}_link_ksettings</title>
<updated>2016-06-19T17:55:16Z</updated>
<author>
<name>Philippe Reynes</name>
</author>
<published>2016-06-18T21:16:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=90789322c3bb9ece244f1fc6bf62667eae9814f2'/>
<id>urn:sha1:90789322c3bb9ece244f1fc6bf62667eae9814f2</id>
<content type='text'>
There are two generics functions phy_ethtool_{get|set}_link_ksettings,
so we can use them instead of defining the same code in the driver.

Signed-off-by: Philippe Reynes &lt;tremyfr@gmail.com&gt;
Acked-by: Mans Rullgard &lt;mans@mansr.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: ethernet: nb8800: use phydev from struct net_device</title>
<updated>2016-06-19T17:55:16Z</updated>
<author>
<name>Philippe Reynes</name>
</author>
<published>2016-06-18T21:16:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=46bb0bb094661ef6d251c1f63f6452123f6b273b'/>
<id>urn:sha1:46bb0bb094661ef6d251c1f63f6452123f6b273b</id>
<content type='text'>
The private structure contain a pointer to phydev, but the structure
net_device already contain such pointer. So we can remove the pointer
phydev in the private structure, and update the driver to use the
one contained in struct net_device.

Signed-off-by: Philippe Reynes &lt;tremyfr@gmail.com&gt;
Acked-by: Mans Rullgard &lt;mans@mansr.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: ethernet: nb8800: support fixed-link DT node</title>
<updated>2016-02-24T16:32:11Z</updated>
<author>
<name>Sebastian Frias</name>
</author>
<published>2016-02-22T12:33:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c7dfe3abf40ec9a298884a4c0775062eac27afc9'/>
<id>urn:sha1:c7dfe3abf40ec9a298884a4c0775062eac27afc9</id>
<content type='text'>
Under some circumstances, e.g. when connecting to a switch, the ethernet
port will not be connected to a PHY. In that case a "fixed-link" DT node
can be used to replace it.

https://stackoverflow.com/questions/31046172/device-tree-for-phy-less-connection-to-a-dsa-switch

This patch adds support for the "fixed-link" node to the nb8800 driver.

Signed-off-by: Sebastian Frias &lt;sf84@laposte.net&gt;
Acked-by: Mans Rullgard &lt;mans@mansr.com&gt;
Cc: Mason &lt;slash.tmp@free.fr&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
