We are using WL1807MOD with Linux 5.4 on i.MX6 platform. I know that only 4.19 is supported, but I'd like to report our findings anyway. These are the patches we are using:
0002-wlcore-mesh-Add-support-for-RX-Boradcast-Key.patch
0005-wlcore-patch.patch
0007-Adding-support-to-IGTK-key-AES-CMAC128-in-the-wlcore.patch
0018-Adding-support-for-AP-MESH-multi-role.patch
0023-wlcore-Fixing-PN-drift-on-encrypted-link-after-recov.patch
rev-3f15e3e62c80-better-leak-than-crash.patch
All but last are from wilink. The last one is a revert of https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-5.4.y&id=3f15e3e62c80 . Without that revert, system crashes as soon as wl18xx is loaded. This commit was introduced with Linux v5.4.56. In other words, something in the wilink patches depends on that memory leak. Any idea?
Additionally, in some environments, the kernel crashes with "skbuff: skb_under_panic". This has been verified even with the 5.4.229 kernel. I noticed that the same problem is described on https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/963451/wilink-sw-facing-skb-panic-when-connecting-mesh-devices-in-sae-authentication , but with kernel 4.19.59. In other words, this problem seems to apply to a wide range of Linux kernels. Any ideas?