Okay, 4.4.22-ti-r49 has hit the repo:
With, (the default)
dtb=am335x-bonegreen-wireless.dtb
debian@beaglebone:~$ dmesg | grep wl
[ 2.446968] wlan-en-regulator: disabling
[ 35.950050] wlcore: wl18xx HW: 183x or 180x, PG 2.2 (ROM 0x11)
[ 36.027459] wlcore: loaded
[ 36.425547] wlcore: PHY firmware version: Rev 8.2.0.0.236
[ 36.465441] wlcore: firmware booted (Rev 8.9.0.0.69)
[ 36.479113] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 37.165183] wlcore: ERROR ELP wakeup timeout!
[ 37.169902] WARNING: CPU: 0 PID: 1093 at
drivers/net/wireless/ti/wlcore/main.c:797
wl12xx_queue_recovery_work.part.8+0x46/0x48 [wlcore]()
[ 37.169914] Modules linked in: arc4 wl18xx wlcore bnep mac80211
cfg80211 hci_uart btbcm btqca bluetooth rfkill 8021q garp mrp stp llc
snd_soc_evm snd_soc_wilink8_bt omap_sham omap_aes_driver asix usbnet
mii omap_rng rng_core snd_soc_davinci_mcasp snd_soc_edma snd_soc_omap
wlcore_sdio snd_soc_core snd_pcm_dmaengine snd_pcm snd_timer snd
soundcore evdev uio_pdrv_genirq uio usb_f_acm u_serial usb_f_rndis
g_multi usb_f_mass_storage u_ether libcomposite
[ 37.170282] [<c00311ab>] (warn_slowpath_null) from [<bfb68dab>]
(wl12xx_queue_recovery_work.part.8+0x46/0x48 [wlcore])
[ 37.170465] [<bfb68dab>] (wl12xx_queue_recovery_work.part.8
[wlcore]) from [<bfb6a97f>] (wl12xx_queue_recovery_work+0x12/0x14
[wlcore])
[ 37.170608] [<bfb6a97f>] (wl12xx_queue_recovery_work [wlcore]) from
[<bfb71fd3>] (wl1271_ps_elp_wakeup+0x192/0x198 [wlcore])
[ 37.170750] [<bfb71fd3>] (wl1271_ps_elp_wakeup [wlcore]) from
[<bfb6a0ad>] (wl1271_op_add_interface+0x78/0x774 [wlcore])
[ 37.171374] [<bfb6a0ad>] (wl1271_op_add_interface [wlcore]) from
[<bfabb8c9>] (drv_add_interface+0x38/0x118 [mac80211])
[ 37.177169] wlcore: Hardware recovery in progress. FW ver: Rev 8.9.0.0.69
[ 37.177456] WARNING: CPU: 0 PID: 6 at
drivers/net/wireless/ti/wlcore/io.h:65 wlcore_set_partition+0x6e/0x374
[wlcore]()
[ 37.177465] Modules linked in: arc4 wl18xx wlcore bnep mac80211
cfg80211 hci_uart btbcm btqca bluetooth rfkill 8021q garp mrp stp llc
snd_soc_evm snd_soc_wilink8_bt omap_sham omap_aes_driver asix usbnet
mii omap_rng rng_core snd_soc_davinci_mcasp snd_soc_edma snd_soc_omap
wlcore_sdio snd_soc_core snd_pcm_dmaengine snd_pcm snd_timer snd
soundcore evdev uio_pdrv_genirq uio usb_f_acm u_serial usb_f_rndis
g_multi usb_f_mass_storage u_ether libcomposite
[ 37.177713] Workqueue: phy0 wl1271_recovery_work [wlcore]
[ 37.177924] [<c00311ab>] (warn_slowpath_null) from [<bfb6f02f>]
(wlcore_set_partition+0x6e/0x374 [wlcore])
[ 37.178071] [<bfb6f02f>] (wlcore_set_partition [wlcore]) from
[<bfb68539>] (wl1271_recovery_work+0x60/0x250 [wlcore])
[ 37.178162] [<bfb68539>] (wl1271_recovery_work [wlcore]) from
[<c00441c5>] (process_one_work+0xf1/0x328)
[ 37.178242] wlcore: down
[ 41.032208] wlcore: ERROR timeout waiting for the hardware to
complete initialization
[ 44.369031] wlcore: ERROR timeout waiting for the hardware to
complete initialization
[ 46.452849] wlcore: ERROR timeout waiting for the hardware to
complete initialization
[ 46.462838] wlcore: ERROR firmware boot failed despite 3 retries
[ 46.469625] Modules linked in: arc4 wl18xx wlcore bnep mac80211
cfg80211 hci_uart btbcm btqca bluetooth rfkill 8021q garp mrp stp llc
snd_soc_evm snd_soc_wilink8_bt omap_sham omap_aes_driver asix usbnet
mii omap_rng rng_core snd_soc_davinci_mcasp snd_soc_edma snd_soc_omap
wlcore_sdio snd_soc_core snd_pcm_dmaengine snd_pcm snd_timer snd
soundcore evdev uio_pdrv_genirq uio usb_f_acm u_serial usb_f_rndis
g_multi usb_f_mass_storage u_ether libcomposite
[ 46.475593] wlan0: Failed check-sdata-in-driver check, flags: 0x0
[ 46.475600] Modules linked in: arc4 wl18xx wlcore bnep mac80211
cfg80211 hci_uart btbcm btqca bluetooth rfkill 8021q garp mrp stp llc
snd_soc_evm snd_soc_wilink8_bt omap_sham omap_aes_driver asix usbnet
mii omap_rng rng_core snd_soc_davinci_mcasp snd_soc_edma snd_soc_omap
wlcore_sdio snd_soc_core snd_pcm_dmaengine snd_pcm snd_timer snd
soundcore evdev uio_pdrv_genirq uio usb_f_acm u_serial usb_f_rndis
g_multi usb_f_mass_storage u_ether libcomposite
and with:
dtb=am335x-bonegreen-wireless-led-hack.dtb
debian@beaglebone:~$ dmesg | grep wl
[ 35.993746] wlcore: wl18xx HW: 183x or 180x, PG 2.2 (ROM 0x11)
[ 36.063117] wlcore: loaded
[ 36.461283] wlcore: PHY firmware version: Rev 8.2.0.0.236
[ 36.501070] wlcore: firmware booted (Rev 8.9.0.0.69)
[ 36.515063] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 36.794484] wlcore: down
[ 37.519933] wlcore: down
[ 37.576262] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 37.578035] device wlan0 entered promiscuous mode
[ 37.804938] tether: port 1(wlan0) entered forwarding state
[ 37.805046] tether: port 1(wlan0) entered forwarding state