linux/drivers/net/ethernet/ibm/emac
Alistair Popple 32663b8b89 ibm emac: Fix locking for enable/disable eob irq
Calls to mal_enable_eob_irq perform a read-write-modify of a dcr to
enable device irqs which is protected by a spin lock. However calls to
mal_disable_eob_irq do not take the corresponding lock.

This patch resolves the problem by ensuring that calls to
mal_disable_eob_irq also take the lock.

Signed-off-by: Alistair Popple <alistair@popple.id.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
2013-10-29 22:57:42 -04:00
..
core.c net: emac: use platform_{get,set}_drvdata() 2013-09-03 22:38:45 -04:00
core.h powerpc/44x: Add more changes for APM821XX EMAC driver 2012-03-06 17:07:42 -05:00
debug.c ethernet/emac/sysrq: fix inconstistent help message of sysrq key 2013-04-30 17:04:10 -07:00
debug.h drivers/net: fix up stale paths from driver reorg 2012-01-30 12:54:40 -05:00
emac.h powerpc/44x: Add more changes for APM821XX EMAC driver 2012-03-06 17:07:42 -05:00
Kconfig
Makefile net: fix IBM EMAC driver after rename. 2011-08-18 21:33:49 -07:00
mal.c ibm emac: Fix locking for enable/disable eob irq 2013-10-29 22:57:42 -04:00
mal.h drivers/net: fix up stale paths from driver reorg 2012-01-30 12:54:40 -05:00
phy.c drivers/net: fix up stale paths from driver reorg 2012-01-30 12:54:40 -05:00
phy.h drivers/net: fix up stale paths from driver reorg 2012-01-30 12:54:40 -05:00
rgmii.c net: ethernet: use platform_{get,set}_drvdata() 2013-05-25 21:27:58 -07:00
rgmii.h drivers/net: fix up stale paths from driver reorg 2012-01-30 12:54:40 -05:00
tah.c net: ethernet: use platform_{get,set}_drvdata() 2013-05-25 21:27:58 -07:00
tah.h drivers/net: fix up stale paths from driver reorg 2012-01-30 12:54:40 -05:00
zmii.c net: ethernet: use platform_{get,set}_drvdata() 2013-05-25 21:27:58 -07:00
zmii.h drivers/net: fix up stale paths from driver reorg 2012-01-30 12:54:40 -05:00