<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/ethernet/ti, branch linux-3.2.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.2.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.2.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2013-11-28T14:01:58Z</updated>
<entry>
<title>davinci_emac.c: Fix IFF_ALLMULTI setup</title>
<updated>2013-11-28T14:01:58Z</updated>
<author>
<name>Mariusz Ceier</name>
</author>
<published>2013-10-21T17:45:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d4bd91401f292ce14996bbdd1c5e99c43d572ae6'/>
<id>urn:sha1:d4bd91401f292ce14996bbdd1c5e99c43d572ae6</id>
<content type='text'>
[ Upstream commit d69e0f7ea95fef8059251325a79c004bac01f018 ]

When IFF_ALLMULTI flag is set on interface and IFF_PROMISC isn't,
emac_dev_mcast_set should only enable RX of multicasts and reset
MACHASH registers.

It does this, but afterwards it either sets up multicast MACs
filtering or disables RX of multicasts and resets MACHASH registers
again, rendering IFF_ALLMULTI flag useless.

This patch fixes emac_dev_mcast_set, so that multicast MACs filtering and
disabling of RX of multicasts are skipped when IFF_ALLMULTI flag is set.

Tested with kernel 2.6.37.

Signed-off-by: Mariusz Ceier &lt;mceier+kernel@gmail.com&gt;
Acked-by: Mugunthan V N &lt;mugunthanvnm@ti.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Ben Hutchings &lt;ben@decadent.org.uk&gt;
</content>
</entry>
<entry>
<title>drivers: net: ethernet: davinci_emac: use  netif_wake_queue() while restarting tx queue</title>
<updated>2013-04-10T02:20:13Z</updated>
<author>
<name>Mugunthan V N</name>
</author>
<published>2013-03-27T04:42:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=905de42d8653f10c94025f26597c1c2178629713'/>
<id>urn:sha1:905de42d8653f10c94025f26597c1c2178629713</id>
<content type='text'>
commit 7e51cde276ca820d526c6c21cf8147df595a36bf upstream.

To restart tx queue use netif_wake_queue() intead of netif_start_queue()
so that net schedule will restart transmission immediately which will
increase network performance while doing huge data transfers.

Reported-by: Dan Franke &lt;dan.franke@schneider-electric.com&gt;
Suggested-by: Sriramakrishnan A G &lt;srk@ti.com&gt;
Signed-off-by: Mugunthan V N &lt;mugunthanvnm@ti.com&gt;
Acked-by: Eric Dumazet &lt;edumazet@google.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Ben Hutchings &lt;ben@decadent.org.uk&gt;
</content>
</entry>
<entry>
<title>net: ethernet: davinci_cpdma: decrease the desc count when cleaning up the remaining packets</title>
<updated>2012-10-10T02:31:25Z</updated>
<author>
<name>htbegin</name>
</author>
<published>2012-10-01T16:42:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aabc054d7cd5778d021c5b50ee5f4d2406072562'/>
<id>urn:sha1:aabc054d7cd5778d021c5b50ee5f4d2406072562</id>
<content type='text'>
[ Upstream commit ffb5ba90017505a19e238e986e6d33f09e4df765 ]

chan-&gt;count is used by rx channel. If the desc count is not updated by
the clean up loop in cpdma_chan_stop, the value written to the rxfree
register in cpdma_chan_start will be incorrect.

Signed-off-by: Tao Hou &lt;hotforest@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Ben Hutchings &lt;ben@decadent.org.uk&gt;
</content>
</entry>
<entry>
<title>davinci_mdio: Fix MDIO timeout check</title>
<updated>2012-05-11T12:13:55Z</updated>
<author>
<name>Christian Riesch</name>
</author>
<published>2012-04-16T04:35:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=25c6d69f0166cdf2e0bb69d1c41614731ec8873d'/>
<id>urn:sha1:25c6d69f0166cdf2e0bb69d1c41614731ec8873d</id>
<content type='text'>
commit 5b76d0600b2b08eef77f8e9226938b7b6bde3099 upstream.

Under heavy load (flood ping) it is possible for the MDIO timeout to
expire before the loop checks the GO bit again. This patch adds an
additional check whether the operation was done before actually
returning -ETIMEDOUT.

To reproduce this bug, flood ping the device, e.g., ping -f -l 1000
After some time, a "timed out waiting for user access" warning
may appear. And even worse, link may go down since the PHY reported a
timeout.

Signed-off-by: Christian Riesch &lt;christian.riesch@omicron.at&gt;
Cc: Cyril Chemparathy &lt;cyril@ti.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Ben Hutchings &lt;ben@decadent.org.uk&gt;
</content>
</entry>
<entry>
<title>davinci_emac: Do not free all rx dma descriptors during init</title>
<updated>2012-03-01T00:31:19Z</updated>
<author>
<name>Christian Riesch</name>
</author>
<published>2012-02-23T01:14:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=df9a5f8f94f3276aaa8c960a46f6838f7fdab974'/>
<id>urn:sha1:df9a5f8f94f3276aaa8c960a46f6838f7fdab974</id>
<content type='text'>
commit 5d69703263d588dbb03f4e57091afd8942d96e6d upstream.

This patch fixes a regression that was introduced by

commit 0a5f38467765ee15478db90d81e40c269c8dda20
davinci_emac: Add Carrier Link OK check in Davinci RX Handler

Said commit adds a check whether the carrier link is ok. If the link is
not ok, the skb is freed and no new dma descriptor added to the rx dma
channel. This causes trouble during initialization when the carrier
status has not yet been updated. If a lot of packets are received while
netif_carrier_ok returns false, all dma descriptors are freed and the
rx dma transfer is stopped.

The bug occurs when the board is connected to a network with lots of
traffic and the ifconfig down/up is done, e.g., when reconfiguring
the interface with DHCP.

The bug can be reproduced by flood pinging the davinci board while doing
ifconfig eth0 down
ifconfig eth0 up
on the board.

After that, the rx path stops working and the overrun value reported
by ifconfig is counting up.

This patch reverts commit 0a5f38467765ee15478db90d81e40c269c8dda20
and instead issues warnings only if cpdma_chan_submit returns -ENOMEM.

Signed-off-by: Christian Riesch &lt;christian.riesch@omicron.at&gt;
Cc: Cyril Chemparathy &lt;cyril@ti.com&gt;
Cc: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;
Tested-by: Rajashekhara, Sudhakar &lt;sudhakar.raj@ti.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>davinci-cpdma: fix locking issue in cpdma_chan_stop</title>
<updated>2011-12-19T21:31:13Z</updated>
<author>
<name>Ilya Yanok</name>
</author>
<published>2011-12-18T10:02:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7746ab0abb512826540a9a0c917519d11a7bf392'/>
<id>urn:sha1:7746ab0abb512826540a9a0c917519d11a7bf392</id>
<content type='text'>
Free the channel lock before calling __cpdma_chan_process to prevent
dead lock.

Signed-off-by: Ilya Yanok &lt;yanok@emcraft.com&gt;
Tested-by: Ameya Palande &lt;2ameya@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>drivers/net/ethernet/*: Enabled vendor Kconfig options</title>
<updated>2011-08-27T07:58:56Z</updated>
<author>
<name>Jeff Kirsher</name>
</author>
<published>2011-08-23T08:29:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=88f07484ccdf08e58dc462ed1ac7eb2e84d88a17'/>
<id>urn:sha1:88f07484ccdf08e58dc462ed1ac7eb2e84d88a17</id>
<content type='text'>
Based on finds for Stephen Rothwell, where current defconfig's
enable a ethernet driver and it is not compiled due to the newly
added NET_VENDOR_* component of Kconfig.

This patch enables all the "new" Kconfig options so that current
defconfig's will continue to compile the expected drivers.  In
addition, by enabling all the new Kconfig options does not add
any un-expected options.

CC: Stephen Rothwll &lt;sfc@canb.auug.org.au&gt;
Signed-off-by: Jeff Kirsher &lt;jeffrey.t.kirsher@intel.com&gt;
</content>
</entry>
<entry>
<title>net: remove use of ndo_set_multicast_list in drivers</title>
<updated>2011-08-18T03:22:03Z</updated>
<author>
<name>Jiri Pirko</name>
</author>
<published>2011-08-16T06:29:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=afc4b13df143122f99a0eb10bfefb216c2806de0'/>
<id>urn:sha1:afc4b13df143122f99a0eb10bfefb216c2806de0</id>
<content type='text'>
replace it by ndo_set_rx_mode

Signed-off-by: Jiri Pirko &lt;jpirko@redhat.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>davinci*/tlan/cpmac: Move the Texas Instruments (TI) drivers</title>
<updated>2011-08-12T10:41:10Z</updated>
<author>
<name>Jeff Kirsher</name>
</author>
<published>2011-06-14T19:56:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b544dbac41218fd015ac79455cfc1e57736e9b0c'/>
<id>urn:sha1:b544dbac41218fd015ac79455cfc1e57736e9b0c</id>
<content type='text'>
Move the Texas Instruments drivers to drivers/net/ethernet/ti/ and
make the necessary Kconfig and Makefile changes.

CC: Sriram &lt;srk@ti.com&gt;
CC: Vinay Hegde &lt;vinay.hegde@ti.com&gt;
CC: Cyril Chemparathy &lt;cyril@ti.com&gt;
CC: Samuel Chessman &lt;chessman@tux.org&gt;
CC: &lt;torben.mathiasen@compaq.com&gt;
CC: Eugene Konev &lt;ejka@imfi.kspu.ru&gt;
CC: Florian Fainelli &lt;florian@openwrt.org&gt;
Signed-off-by: Jeff Kirsher &lt;jeffrey.t.kirsher@intel.com&gt;
</content>
</entry>
</feed>
