I'm using WL1271 mounted to a custom PCB, using MMC2 interface on AM3359. I was able to build the driver modules to support the device, but the required firmware version (v3) seems to be missing from EZSDK 05.06.00.00. I downloaded the firmware file from the linux-firmware git page and use it, and it loads fine.
My problem is that, some time after bringing up the interface (ifconfig wlan0 up), Linux locks up (complete block...can't do anything) and I see that the WLAN IRQ is stuck high, with no further activity on the SD port. Unfortunately, I don't have my AM3359SK for reference anymore, but that board uses some other chip anyway. I can't find any other posts with this particular problem.
I tried to reconnect the WLAN board on MMC0 (which I normally use to boot from SD card), but I haven't had luck yet. I'll need to try rewiring it again (my board is connected through a wire harness to the AM3359 board which has sockets for both MMC interfaces).
I did try removing the WL12XX_PLATFORM_QUIRK_EDGE_IRQ flag from the board file, but that doesn't seem to help. Is the MMC2 just too buggy because none of the kits use it currently? A modification was required to the hsmmc files just to get the board to boot up with MMC2 enabled.
But, has anyone had this kind of issue with the WL1271? Any ideas on how to correct? I just downloaded EZSDK 05.07.00.00 and the wl12xx driver sources have not changed since 05.06.00.00...