• Andrew Lunn's avatar
    net: dsa: mv88e6xxx: Add watchdog interrupt handler · fcd25166
    Andrew Lunn authored
    The switch contains a watchdog looking for issues with the internal
    gubbins of the switch. Hook the interrupt the watchdog triggers and
    log the value of the control register indicating why the watchdog
    fired. The watchdog can only be cleared with a switch reset, which
    will destroy the current configuration. Rather than doing this, just
    disable the interrupt.
    
    The mv88e6390 family has different watchdog registers. So use an ops
    structure, so support for the mv88e6390 family can be added later.
    Signed-off-by: default avatarAndrew Lunn <andrew@lunn.ch>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    fcd25166
chip.c 123 KB