A related warning is: drivers/net/wireless/microchip/wilc1000/wlan.c:237 wilc_wlan_txq_filter_dup_tcp_ack() warn: sleeping in atomic context drivers/net/wireless/microchip/wilc1000/wlan.c 726 rcu_read_lock(); ^^^^^^^^^^^^^^^ Disables preemption. 727 wilc_for_each_vif(wilc, vif) 728 wilc_wlan_txq_filter_dup_tcp_ack(vif->ndev); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sleeps. 729 rcu_read_unlock(); regards, dan carpenter