Commit cff4c162 authored by Artem Savkov's avatar Artem Savkov Committed by David S. Miller
Browse files

r8169: enable napi on resume.



NAPI is disabled during suspend and needs to be enabled on resume. Without
this the driver locks up during resume in rtl_reset_work() trying to disable
NAPI again.

Signed-off-by: default avatarArtem Savkov <artem.savkov@gmail.com>
Acked-by: default avatarFrancois Romieu <romieu@fr.zoreil.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent f2ed5ee1
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -5810,7 +5810,10 @@ static void __rtl8169_resume(struct net_device *dev)

	rtl_pll_power_up(tp);

	rtl_lock_work(tp);
	napi_enable(&tp->napi);
	set_bit(RTL_FLAG_TASK_ENABLED, tp->wk.flags);
	rtl_unlock_work(tp);

	rtl_schedule_task(tp, RTL_FLAG_TASK_RESET_PENDING);
}