ibm emac: Fix locking for enable/disable eob irq
authorAlistair Popple <alistair@popple.id.au>
Tue, 29 Oct 2013 23:50:38 +0000 (10:50 +1100)
committerDavid S. Miller <davem@davemloft.net>
Wed, 30 Oct 2013 02:57:42 +0000 (22:57 -0400)
commit32663b8b8948cc05f812ab82c1c7db2db3ddf717
tree7eeb59bbaf203cc541ff11b68473fd6c4c13de77
parentb4dfd326c29c241c2bb8463167217eb2438b7c3d
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>
drivers/net/ethernet/ibm/emac/mal.c