Resolve circular locking with wx_mutex, rx_pkt_pending_timer and reorder_spinlock. Tested with rtl8192e (WLL6130-D99) in Mode n (12.5 MB/s) Transferred this patch over wlan connection of rtl8192e. Philipp Hortmann (4): staging: rtl8192e: Put kfree() to end of rtllib_softmac_free() staging: rtl8192e: Remove mutex from rtllib_softmac_free() staging: rtl8192e: Unlock mutex for one line in rtllib_stop_protocol() staging: rtl8192e: Resolve circular locking with rx_pkt_pending_timer drivers/staging/rtl8192e/rtllib_rx.c | 4 ++++ drivers/staging/rtl8192e/rtllib_softmac.c | 9 +++++---- 2 files changed, 9 insertions(+), 4 deletions(-) -- 2.42.0