diff --git a/drivers/platform/msm/ipa/ipa_v3/rmnet_ipa.c b/drivers/platform/msm/ipa/ipa_v3/rmnet_ipa.c index af84508a00c2..db638930e2a1 100644 --- a/drivers/platform/msm/ipa/ipa_v3/rmnet_ipa.c +++ b/drivers/platform/msm/ipa/ipa_v3/rmnet_ipa.c @@ -1068,8 +1068,12 @@ static int __ipa_wwan_close(struct net_device *dev) */ static int ipa3_wwan_stop(struct net_device *dev) { + struct ipa3_wwan_private *wwan_ptr = netdev_priv(dev); + IPAWANDBG("[%s] ipa3_wwan_stop()\n", dev->name); __ipa_wwan_close(dev); + if (ipa3_rmnet_res.ipa_napi_enable) + napi_disable(&(wwan_ptr->napi)); netif_stop_queue(dev); return 0; }