linux/drivers/net/ethernet/altera
Lino Sanfilippo 2219d5ed77 net: ethernet: altera: TSE: do not use tx queue lock in tx completion handler
The driver already uses its private lock for synchronization between xmit
and xmit completion handler making the additional use of the xmit_lock
unnecessary.
Furthermore the driver does not set NETIF_F_LLTX resulting in xmit to be
called with the xmit_lock held and then taking the private lock while xmit
completion handler does the reverse, first take the private lock, then the
xmit_lock.
Fix these issues by not taking the xmit_lock in the tx completion handler.

Signed-off-by: Lino Sanfilippo <LinoSanfilippo@gmx.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-12-02 12:10:25 -05:00
..
altera_msgdma.c
altera_msgdma.h
altera_msgdmahw.h
altera_sgdma.c
altera_sgdma.h
altera_sgdmahw.h
altera_tse_ethtool.c net: ethernet: altera_tse: use phy_ethtool_{get|set}_link_ksettings 2016-06-22 16:22:41 -04:00
altera_tse_main.c net: ethernet: altera: TSE: do not use tx queue lock in tx completion handler 2016-12-02 12:10:25 -05:00
altera_tse.h net: ethernet: altera_tse: use phydev from struct net_device 2016-06-22 16:22:41 -04:00
altera_utils.c
altera_utils.h
Kconfig
Makefile