mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-01-26 10:59:44 +07:00
staging: dpaa2-ethsw: ignore state interrupts when the interface is not running
Link state interrupts will be transmitted to the DPSW object even though the user has not yet issued a 'ifconfig up' on a switch interface. Don't act on those interrupts since there are of no interrest. Signed-off-by: Ioana Ciornei <ioana.ciornei@nxp.com> Link: https://lore.kernel.org/r/20200714133431.17532-3-ioana.ciornei@nxp.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
06ddf551e4
commit
2cde6410c1
@ -445,6 +445,12 @@ static int port_carrier_state_sync(struct net_device *netdev)
|
||||
struct dpsw_link_state state;
|
||||
int err;
|
||||
|
||||
/* Interrupts are received even though no one issued an 'ifconfig up'
|
||||
* on the switch interface. Ignore these link state update interrupts
|
||||
*/
|
||||
if (!netif_running(netdev))
|
||||
return 0;
|
||||
|
||||
err = dpsw_if_get_link_state(port_priv->ethsw_data->mc_io, 0,
|
||||
port_priv->ethsw_data->dpsw_handle,
|
||||
port_priv->idx, &state);
|
||||
|
Loading…
Reference in New Issue
Block a user