<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/ethernet/arc, branch linux-3.17.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.17.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.17.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2014-09-12T21:18:03Z</updated>
<entry>
<title>net: arc_emac: prevent reuse of unreclaimed tx descriptors</title>
<updated>2014-09-12T21:18:03Z</updated>
<author>
<name>Beniamino Galvani</name>
</author>
<published>2014-09-10T20:50:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=74dd40bca95f9968e368751ea81f3b98471109ce'/>
<id>urn:sha1:74dd40bca95f9968e368751ea81f3b98471109ce</id>
<content type='text'>
This patch changes the logic in tx path to ensure that tx descriptors
are reused for transmission only after they have been reclaimed by
arc_emac_tx_clean().

Signed-off-by: Beniamino Galvani &lt;b.galvani@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: arc_emac: enable tx interrupts</title>
<updated>2014-09-12T21:17:49Z</updated>
<author>
<name>Beniamino Galvani</name>
</author>
<published>2014-09-10T20:50:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7ce7679d6bbd1715799a9cf17b9b558bc2d962b7'/>
<id>urn:sha1:7ce7679d6bbd1715799a9cf17b9b558bc2d962b7</id>
<content type='text'>
In the current implementation the cleaning of tx ring is done by the
NAPI poll handler, which is scheduled after rx interrupts. Thus, in
absence of received packets the reclaim of used tx buffers is never
executed, blocking further transmission.

This can be easily reproduced starting the transmission of a UDP flow
with iperf, which blocks almost immediately because skbs are not
returned to the stack and the socket send buffer becomes full.

The patch enables tx interrupts so that the tx reclaim is scheduled
after completed transmissions.

Signed-off-by: Beniamino Galvani &lt;b.galvani@gmail.com&gt;
Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>arc_emac: Remove unused pointer to net_device from arc_emac_priv</title>
<updated>2014-07-09T23:49:21Z</updated>
<author>
<name>Tobias Klauser</name>
</author>
<published>2014-07-09T09:07:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=917ac48d94dfc9879197e70300230440bd820d3c'/>
<id>urn:sha1:917ac48d94dfc9879197e70300230440bd820d3c</id>
<content type='text'>
The pointer to the struct net_device in the private data is only
assigned but never used, so delete it.

Signed-off-by: Tobias Klauser &lt;tklauser@distanz.ch&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>arc_emac: Use net_device_stats from struct net_device</title>
<updated>2014-07-09T23:48:35Z</updated>
<author>
<name>Tobias Klauser</name>
</author>
<published>2014-07-09T09:07:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ff458f6f1e464ee5239bcf37af4028c01d0ccf45'/>
<id>urn:sha1:ff458f6f1e464ee5239bcf37af4028c01d0ccf45</id>
<content type='text'>
Instead of using a private copy of struct net_device_stats in struct
arc_emac_priv, use stats from struct net_device.

Signed-off-by: Tobias Klauser &lt;tklauser@distanz.ch&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>arc_emac: add netpoll support</title>
<updated>2014-05-13T22:02:24Z</updated>
<author>
<name>Beniamino Galvani</name>
</author>
<published>2014-05-11T16:11:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5a45e57a96dd0e42f1615630c26b4217e78a8908'/>
<id>urn:sha1:5a45e57a96dd0e42f1615630c26b4217e78a8908</id>
<content type='text'>
Signed-off-by: Beniamino Galvani &lt;b.galvani@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>arc_emac: implement promiscuous mode and multicast filtering</title>
<updated>2014-05-13T22:02:24Z</updated>
<author>
<name>Beniamino Galvani</name>
</author>
<published>2014-05-11T16:11:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=775dd682e2b0ec79fa346152c00870d4a3832a47'/>
<id>urn:sha1:775dd682e2b0ec79fa346152c00870d4a3832a47</id>
<content type='text'>
This patch implements the set_rx_mode function to enable/disable
promiscuous or all-multicast modes and to update the multicast
filtering list of the device.

Signed-off-by: Beniamino Galvani &lt;b.galvani@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>arc_emac: add clock handling</title>
<updated>2014-04-27T23:46:17Z</updated>
<author>
<name>Heiko Stübner</name>
</author>
<published>2014-04-25T08:06:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=88154c96ee2dab84ae78ad41562b4a3a23d83788'/>
<id>urn:sha1:88154c96ee2dab84ae78ad41562b4a3a23d83788</id>
<content type='text'>
This adds ability for the arc_emac to really handle its supplying clock.
To get the needed clock-frequency either a real clock or the previous
clock-frequency property must be provided.

Signed-off-by: Heiko Stuebner &lt;heiko@sntech.de&gt;
Tested-by: Max Schwarz &lt;max.schwarz@online.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>arc_emac: fix probe error path</title>
<updated>2014-04-27T23:46:17Z</updated>
<author>
<name>Heiko Stübner</name>
</author>
<published>2014-04-25T08:03:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=796bec1efbbd3be98d84cd68279c6ec03a4782f9'/>
<id>urn:sha1:796bec1efbbd3be98d84cd68279c6ec03a4782f9</id>
<content type='text'>
The probe function at the moment only frees the netdev but does not disconnect
the phy or removes the mdio bus it registered.

Signed-off-by: Heiko Stuebner &lt;heiko@sntech.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>arc_emac: write initial MAC address from devicetree to hw</title>
<updated>2014-04-22T19:55:11Z</updated>
<author>
<name>Max Schwarz</name>
</author>
<published>2014-04-18T00:17:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=235a251abad38910120ba2dbd77296983c1d71b2'/>
<id>urn:sha1:235a251abad38910120ba2dbd77296983c1d71b2</id>
<content type='text'>
The MAC address retrieved from dt was not actually written to the
hardware. This meant proper communication was only possible after
changing the MAC address.

Fix that by always writing the mac address during probing.

Signed-off-by: Max Schwarz &lt;max.schwarz@online.de&gt;
Acked-by: Heiko Stuebner &lt;heiko@sntech.de&gt;
Tested-by: Heiko Stuebner &lt;heiko@sntech.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net</title>
<updated>2014-01-06T22:37:45Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2014-01-06T22:37:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=56a4342dfe3145cd66f766adccb28fd9b571606d'/>
<id>urn:sha1:56a4342dfe3145cd66f766adccb28fd9b571606d</id>
<content type='text'>
Conflicts:
	drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
	net/ipv6/ip6_tunnel.c
	net/ipv6/ip6_vti.c

ipv6 tunnel statistic bug fixes conflicting with consolidation into
generic sw per-cpu net stats.

qlogic conflict between queue counting bug fix and the addition
of multiple MAC address support.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
