|
|
@@ -493,9 +493,9 @@ static void mtk_get_stats64(struct net_device *dev,
|
|
|
unsigned int start;
|
|
|
|
|
|
if (netif_running(dev) && netif_device_present(dev)) {
|
|
|
- if (spin_trylock(&hw_stats->stats_lock)) {
|
|
|
+ if (spin_trylock_bh(&hw_stats->stats_lock)) {
|
|
|
mtk_stats_update_mac(mac);
|
|
|
- spin_unlock(&hw_stats->stats_lock);
|
|
|
+ spin_unlock_bh(&hw_stats->stats_lock);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -2184,9 +2184,9 @@ static void mtk_get_ethtool_stats(struct net_device *dev,
|
|
|
return;
|
|
|
|
|
|
if (netif_running(dev) && netif_device_present(dev)) {
|
|
|
- if (spin_trylock(&hwstats->stats_lock)) {
|
|
|
+ if (spin_trylock_bh(&hwstats->stats_lock)) {
|
|
|
mtk_stats_update_mac(mac);
|
|
|
- spin_unlock(&hwstats->stats_lock);
|
|
|
+ spin_unlock_bh(&hwstats->stats_lock);
|
|
|
}
|
|
|
}
|
|
|
|