From e45ddd2b4e48a87f552e0faf547faf74b9591cf7 Mon Sep 17 00:00:00 2001 From: Amir Levy Date: Mon, 3 Aug 2020 11:34:03 +0300 Subject: [PATCH] msm: ipa3: fixed a dependency between tx-napi and LAN rx-napi Fixed the if condition for enabling the NAPI netdev to init the netdev if at least one of both features is enabled. Change-Id: I14d454bf6eaa070a9ba5bab9e0b2d2f3bd4a8cf7 Acked-by: Tal Gelbard Signed-off-by: Amir Levy --- drivers/platform/msm/ipa/ipa_v3/ipa.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/platform/msm/ipa/ipa_v3/ipa.c b/drivers/platform/msm/ipa/ipa_v3/ipa.c index ec67c5befb27..e4e7d49f7234 100644 --- a/drivers/platform/msm/ipa/ipa_v3/ipa.c +++ b/drivers/platform/msm/ipa/ipa_v3/ipa.c @@ -6865,10 +6865,12 @@ static int ipa3_lan_poll(struct napi_struct *napi, int budget) static inline void ipa3_enable_napi_netdev(void) { - if (ipa3_ctx->lan_rx_napi_enable) { + if (ipa3_ctx->lan_rx_napi_enable || ipa3_ctx->tx_napi_enable) { init_dummy_netdev(&ipa3_ctx->generic_ndev); - netif_napi_add(&ipa3_ctx->generic_ndev, &ipa3_ctx->napi_lan_rx, - ipa3_lan_poll, NAPI_WEIGHT); + if(ipa3_ctx->lan_rx_napi_enable) { + netif_napi_add(&ipa3_ctx->generic_ndev, &ipa3_ctx->napi_lan_rx, + ipa3_lan_poll, NAPI_WEIGHT); + } } }