Loading drivers/platform/msm/ipa/ipa_v2/rmnet_ipa.c +7 −4 Original line number Diff line number Diff line Loading @@ -1114,6 +1114,7 @@ send: dev->stats.tx_bytes += skb->len; ret = NETDEV_TX_OK; out: if (atomic_read(&wwan_ptr->outstanding_pkts) == 0) ipa_rm_inactivity_timer_release_resource( IPA_RM_RESOURCE_WWAN_0_PROD); return ret; Loading Loading @@ -1167,10 +1168,12 @@ static void apps_ipa_tx_complete_notify(void *priv, wwan_ptr->outstanding_low); netif_wake_queue(wwan_ptr->net); } __netif_tx_unlock_bh(netdev_get_tx_queue(dev, 0)); dev_kfree_skb_any(skb); if (atomic_read(&wwan_ptr->outstanding_pkts) == 0) ipa_rm_inactivity_timer_release_resource( IPA_RM_RESOURCE_WWAN_0_PROD); __netif_tx_unlock_bh(netdev_get_tx_queue(dev, 0)); dev_kfree_skb_any(skb); } /** Loading Loading
drivers/platform/msm/ipa/ipa_v2/rmnet_ipa.c +7 −4 Original line number Diff line number Diff line Loading @@ -1114,6 +1114,7 @@ send: dev->stats.tx_bytes += skb->len; ret = NETDEV_TX_OK; out: if (atomic_read(&wwan_ptr->outstanding_pkts) == 0) ipa_rm_inactivity_timer_release_resource( IPA_RM_RESOURCE_WWAN_0_PROD); return ret; Loading Loading @@ -1167,10 +1168,12 @@ static void apps_ipa_tx_complete_notify(void *priv, wwan_ptr->outstanding_low); netif_wake_queue(wwan_ptr->net); } __netif_tx_unlock_bh(netdev_get_tx_queue(dev, 0)); dev_kfree_skb_any(skb); if (atomic_read(&wwan_ptr->outstanding_pkts) == 0) ipa_rm_inactivity_timer_release_resource( IPA_RM_RESOURCE_WWAN_0_PROD); __netif_tx_unlock_bh(netdev_get_tx_queue(dev, 0)); dev_kfree_skb_any(skb); } /** Loading