> > On Mon, Mar 11, 2019 at 02:24:35PM +0100, Lorenzo Bianconi wrote: > > Fix following schedule while atomic in mt76x02_reset_state > > since synchronize_rcu is run inside a RCU section > > > > [44036.944222] mt76x2e 0000:06:00.0: MCU message 31 (seq 3) timed out > > [44036.944281] BUG: sleeping function called from invalid context at kernel/rcu/tree_exp.h:818 > > [44036.944284] in_atomic(): 1, irqs_disabled(): 0, pid: 28066, name: kworker/u4:1 > > [44036.944287] INFO: lockdep is turned off. > > [44036.944292] CPU: 1 PID: 28066 Comm: kworker/u4:1 Tainted: G W 5.0.0-rc7-wdn-t1+ #7 > > [44036.944294] Hardware name: Dell Inc. Studio XPS 1340/0K183D, BIOS A11 09/08/2009 > > [44036.944305] Workqueue: phy1 mt76x02_wdt_work [mt76x02_lib] > > [44036.944308] Call Trace: > > [44036.944317] dump_stack+0x67/0x90 > > [44036.944322] ___might_sleep.cold.88+0x9f/0xaf > > [44036.944327] rcu_blocking_is_gp+0x13/0x50 > > [44036.944330] synchronize_rcu+0x17/0x80 > > [44036.944337] mt76_sta_state+0x138/0x1d0 [mt76] > > [44036.944349] mt76x02_wdt_work+0x1c9/0x610 [mt76x02_lib] > > [44036.944355] process_one_work+0x2a5/0x620 > > [44036.944361] worker_thread+0x35/0x3e0 > > [44036.944368] kthread+0x11c/0x140 > > [44036.944376] ret_from_fork+0x3a/0x50 > > [44036.944384] BUG: scheduling while atomic: kworker/u4:1/28066/0x00000002 > > [44036.944387] INFO: lockdep is turned off. > > [44036.944389] Modules linked in: cmac ctr ccm af_packet snd_hda_codec_hdmi > > Does the patch fix the issue for you ? For me on my MT7612E device it > make the BUG warning gone, but instead of that I have total system hung > without any error message except information about hw restart. > Hi Stanislaw, this patch just fixes the 'schedule while atomic' issue. > [ 174.425507] mt76x2e 0000:04:00.0: mac specific condition occurred > [ 176.590750] mt76x2e 0000:04:00.0: MCU message 31 (seq 13) timed out > [ 176.861345] mt76x2e 0000:04:00.0: Firmware Version: 0.0.00 > [ 176.867214] mt76x2e 0000:04:00.0: Build: 1 > [ 176.876563] mt76x2e 0000:04:00.0: Build Time: 201507311614____ > [ 176.908095] mt76x2e 0000:04:00.0: Firmware running! > [ 176.920030] ieee80211 phy0: Hardware restart was requested > > ... hung at this point. > > This is with this fix and Felix's > [PATCH] mac80211: do not call driver wake_tx_queue op during reconfig > on latest nbd/wireless tree. > > Stanislaw > are you using U7612E-H1? I am still having issues on this card but I had no time to look at it yet. Regards, Lorenzo -- UNIX is Sexy: who | grep -i blonde | talk; cd ~; wine; talk; touch; unzip; touch; strip; gasp; finger; gasp; mount; fsck; more; yes; gasp; umount; make clean; sleep