Other Parts Discussed in Thread: WL1271
Tool/software: Linux
Hi,
wl18xx arise ERROR ELP wakeup timeout when P2P direct connected with redmi note 4 cell phone as Wifidisplay sink:
Jan 1 00:08:21 DA-Family user.err kernel: wlcore: ERROR ELP wakeup timeout!
Jan 1 00:08:21 DA-Family user.warn kernel: ------------[ cut here ]------------
Jan 1 00:08:21 DA-Family user.warn kernel: WARNING: at /mnt/DA-Family/wifi3/build-utilites/src/compat_wireless/drivers/net/wireless/ti/wlcore/main.c:797 wl12xx_queue_recovery_work+0x6c/0x74 [wlcore]()
Jan 1 00:08:21 DA-Family user.warn kernel: Modules linked in: g_iap2 snd_usb_audio snd_usbmidi_lib snd_rawmidi snd_hwdep dmamem KdvMemCt(P) KdvGpoCt wl18xx wlcore mac80211 cfg80211 wlcore_sdio compat
Jan 1 00:08:21 DA-Family user.warn kernel: [<8003a598>] (unwind_backtrace+0x0/0xf8) from [<8005e60c>] (warn_slowpath_common+0x4c/0x64)
Jan 1 00:08:21 DA-Family user.warn kernel: [<8005e60c>] (warn_slowpath_common+0x4c/0x64) from [<8005e640>] (warn_slowpath_null+0x1c/0x24)
Jan 1 00:08:21 DA-Family user.warn kernel: [<8005e640>] (warn_slowpath_null+0x1c/0x24) from [<7f0e17b4>] (wl12xx_queue_recovery_work+0x6c/0x74 [wlcore])
Jan 1 00:08:21 DA-Family user.warn kernel: [<7f0e17b4>] (wl12xx_queue_recovery_work+0x6c/0x74 [wlcore]) from [<7f0eb614>] (wl1271_ps_elp_wakeup+0x104/0x258 [wlcore])
Jan 1 00:08:21 DA-Family user.warn kernel: [<7f0eb614>] (wl1271_ps_elp_wakeup+0x104/0x258 [wlcore]) from [<7f0eaa38>] (wl1271_tx_work+0x1c/0x50 [wlcore])
Jan 1 00:08:21 DA-Family user.warn kernel: [<7f0eaa38>] (wl1271_tx_work+0x1c/0x50 [wlcore]) from [<80073d70>] (process_one_work+0x124/0x380)
Jan 1 00:08:21 DA-Family user.warn kernel: [<80073d70>] (process_one_work+0x124/0x380) from [<800749fc>] (worker_thread+0x158/0x394)
Jan 1 00:08:21 DA-Family user.warn kernel: [<800749fc>] (worker_thread+0x158/0x394) from [<80078674>] (kthread+0x80/0x88)
Jan 1 00:08:21 DA-Family user.warn kernel: [<80078674>] (kthread+0x80/0x88) from [<80035630>] (kernel_thread_exit+0x0/0x8)
Jan 1 00:08:21 DA-Family user.warn kernel: ---[ end trace 5c2eecfad5ed8bd3 ]---
Jan 1 00:08:21 DA-Family local1.debug [IPAS][2660]: [DISP] ### DmkPtCom ### vdosts:0---msg:0,cammode:0,Revsts:0----
Jan 1 00:08:23 DA-Family local1.debug [IPAS][2663]: [WFD] [fc_wfd_RcvL1] ls1 msg received, opc is 81
Jan 1 00:08:23 DA-Family local1.debug [IPAS][2663]: [WFD] [fc_wfd_RcvInitNty] send output on req !
Jan 1 00:08:23 DA-Family local1.debug [IPAS][2663]: [WFD] [fc_wfd_RcvL1] ls1 msg received, opc is 42
Jan 1 00:08:23 DA-Family local1.debug [IPAS][2663]: [WFD] [WFD] [fc_wfd_RcvL1OutOn] sts=3, size=0, rcvmsg->from=12
Jan 1 00:08:23 DA-Family local1.debug [IPAS][2663]: [WFD] [WFD] [fc_wfd_RcvL1OutOn] dev disconnecting,wfd_sts_mng.mng.dis_con_mng.dis_con_typ=3 !
Jan 1 00:08:23 DA-Family local1.debug [IPAS][2660]: [DISP] ###@@@ Func:fc_csw_SetVoiMode,----L:4371----bfg_sys_mng.mode.SrcMode:0
Jan 1 00:08:23 DA-Family local1.debug [IPAS][2660]: [DISP] ###@@@ Func:fc_csw_SetVoiMode,----L:4563----bfg_sys_mng.mode.SrcMode:0
Jan 1 00:08:23 DA-Family local1.debug [IPAS][2660]: [DISP] ###CswLs1Mn--L:4650--VoiMode: 0->40 ----ladr:4d-----
Jan 1 00:08:23 DA-Family local1.debug [IPAS][2660]: [DISP] fc_mpc_RcvLs1AvModeNty 290 [ 503759 ]: ------------------- audmode 4d, picmode 5e
Jan 1 00:08:23 DA-Family local1.debug [IPAS][2663]: [WFD] [WFD] [fc_wfd_RcvLs1AvModeNty] function is called! audio mode is 4d, video mode is 5e
Jan 1 00:08:23 DA-Family local1.debug [IPAS][2660]: [DISP] ###CswLs1Mn--L:4833--picunit: 4->24 ----adr:4d---revsts:0--
Jan 1 00:08:23 DA-Family local1.debug [IPAS][2660]: [DISP] ###CswMain--L:7361--picmode: 3->53 ---------
Jan 1 00:08:23 DA-Family local1.debug [IPAS][2660]: [DISP] ###@@@ Func:fc_csw_SetPicMode,----L:7488----bfg_sys_mng.mode.SrcMode:0
Jan 1 00:08:23 DA-Family local1.debug [IPAS][2663]: [WFD] [WFD] [fc_wfd_RcvLs1AvModeNty] function is called! audio mode is 4d, video mode is 4d
Jan 1 00:08:23 DA-Family local1.debug [IPAS][2660]: [DISP] fc_mpc_RcvLs1AvModeNty 290 [ 503780 ]: ------------------- audmode 4d, picmode 4d
Jan 1 00:08:23 DA-Family local1.debug [IPAS][2660]: [DISP] Base Change 101 > 7401
Jan 1 00:08:23 DA-Family local1.debug [IPAS][2663]: [WFD] [fc_wfd_RcvL1] ls1 msg received, opc is 91
Jan 1 00:08:23 DA-Family local1.debug [IPAS][2660]: [DISP] ### DmkPtCom ### vdosts:0---msg:0,cammode:0,Revsts:0----
Jan 1 00:08:23 DA-Family local1.debug [IPAS][2660]: [DISP] #####[DMK]SEND_LAY_CHG 00000000
Jan 1 00:08:23 DA-Family local1.debug [IPAS][2660]: [DISP] ###DmkMng--L:219--VIDEO_CH_NONE ---------
Jan 1 00:08:24 DA-Family user.err kernel: wlcore: ERROR ELP wakeup timeout!
Jan 1 00:08:24 DA-Family user.warn kernel: wlcore: WARNING Unable to flush all TX buffers, timed out (timeout 500 ms
Jan 1 00:08:24 DA-Family user.info kernel: wlcore: Hardware recovery in progress. FW ver: Rev 8.9.0.1.55
Jan 1 00:08:24 DA-Family user.warn kernel: ------------[ cut here ]------------
Jan 1 00:08:24 DA-Family user.warn kernel: WARNING: at /mnt/DA-Family/wifi3/build-utilites/src/compat_wireless/drivers/net/wireless/ti/wlcore/io.h:65 wlcore_set_partition+0x64/0x4d0 [wlcore]()
Jan 1 00:08:24 DA-Family user.warn kernel: Modules linked in: g_iap2 snd_usb_audio snd_usbmidi_lib snd_rawmidi snd_hwdep dmamem KdvMemCt(P) KdvGpoCt wl18xx wlcore mac80211 cfg80211 wlcore_sdio compat
Jan 1 00:08:24 DA-Family user.warn kernel: [<8003a598>] (unwind_backtrace+0x0/0xf8) from [<8005e60c>] (warn_slowpath_common+0x4c/0x64)
Jan 1 00:08:24 DA-Family user.warn kernel: [<8005e60c>] (warn_slowpath_common+0x4c/0x64) from [<8005e640>] (warn_slowpath_null+0x1c/0x24)
Jan 1 00:08:24 DA-Family user.warn kernel: [<8005e640>] (warn_slowpath_null+0x1c/0x24) from [<7f0e7674>] (wlcore_set_partition+0x64/0x4d0 [wlcore])
Jan 1 00:08:24 DA-Family user.warn kernel: [<7f0e7674>] (wlcore_set_partition+0x64/0x4d0 [wlcore]) from [<7f0e0bb0>] (wl1271_recovery_work+0x68/0x374 [wlcore])
Jan 1 00:08:24 DA-Family user.warn kernel: [<7f0e0bb0>] (wl1271_recovery_work+0x68/0x374 [wlcore]) from [<80073d70>] (process_one_work+0x124/0x380)
Jan 1 00:08:24 DA-Family user.warn kernel: [<80073d70>] (process_one_work+0x124/0x380) from [<800749fc>] (worker_thread+0x158/0x394)
Jan 1 00:08:24 DA-Family user.warn kernel: [<800749fc>] (worker_thread+0x158/0x394) from [<80078674>] (kthread+0x80/0x88)
Jan 1 00:08:24 DA-Family user.warn kernel: [<80078674>] (kthread+0x80/0x88) from [<80035630>] (kernel_thread_exit+0x0/0x8)
Jan 1 00:08:24 DA-Family user.warn kernel: ---[ end trace 5c2eecfad5ed8bd4 ]---
Jan 1 00:08:24 DA-Family user.info kernel: wlcore: down
add wl18xx driver information:
root@DA-Family ~$ strings /lib/modules/3.0.35/updates/drivers/net/wireless/ti/wl18xx/wl18xx.ko | grep 'R8.\|Build-' -m1
version=backported from Linux (R8.6_SP1-0-g4d167bf) using backports R8.6_SP1-0-g4677dc3
root@DA-Family ~$
root@DA-Family ~$
root@DA-Family ~$ grep Rev /lib/firmware/ti-connectivity/wl18xx-fw-4.bin
ev 8.9.0.1.55
'ev 8.2.0.0.233
113425,46,release.c,PrintRevision,0|Firmware Revision (FRev) Rev 8.9.0.1.55
68085,410,scheduler_req_list.c,SCHED_Req_List_ComapreByReversedPriority|p_req_1 != p_req_2
Attachment are the linux driver log and the wl18xx firmware log, please refer to. What else information should i provide? please let me know.
Thank you!