• Gabriel Paubert's avatar
    mv643xx_eth: prevent interrupt storm on ifconfig down · fe65e704
    Gabriel Paubert authored
    Contrary to what the docs say, the 'extended interrupt cause' bit in
    the interrupt cause register (bit 1) appears to not be maskable on at
    least some of the mv643xx_eth platforms, making writing zeroes to the
    interrupt mask register but not the extended interrupt mask register
    insufficient to stop interrupts from occuring.  Therefore, also write
    zeroes to the extended interrupt mask register when shutting down the
    port.
    
    This fixes the interrupt storm seen on the Pegasos board when shutting
    down the interface.
    Signed-off-by: default avatarLennert Buytenhek <buytenh@marvell.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    fe65e704
mv643xx_eth.c 65.7 KB