So, I'd like to provide some patches for the wilc driver, but I'm unclear what the most effective way to go about this is. The driver in mainline (driver/net/wireless/microchip/wilc1000) only seems to support WILC1000 (not WILC3000) and uses firmware: atmel/wilc1000_wifi_firmware-1.bin whereas the linux-at91 driver (driver/staging/wilc1000) supports both WILC1000 and WILC3000 and uses firmware mch/wilc1000_wifi_firmware.bin (for WILC1000). For the hardware I have (embedded system with WILC1000/SPI), the mainline driver doesn't load, whereas the driver from linux-at91 does load and work(mostly). I'd really like to work off of mainline since it's much easier to track things with a repository that's updated frequently, but it looks to me like the mainline may be missing a lot of code that's already in linux-at91. What am I supposed to do? --david