linux/drivers/net/wireless/p54
Larry Finger 95a96e0896 p54pci: convert driver to use asynchronous firmware loading
Drivers that load firmware from their probe routine have problems with the
latest versions of udev as they get timeouts while waiting for user
space to start. The problem is fixed by using request_firmware_nowait()
and delaying the start of mac80211 until the firmware is loaded.

To prevent the possibility of the driver being unloaded while the firmware
loading callback is still active, a completion queue entry is used.

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2012-08-06 14:56:33 -04:00
..
eeprom.c wireless: Use eth_random_addr 2012-07-16 22:38:28 -07:00
eeprom.h p54: enhance rssi->dBm database import 2011-02-14 15:52:10 -05:00
fwio.c wireless: Remove casts to same type 2012-06-06 09:31:33 -07:00
Kconfig p54spi: Update kconfig help text 2011-03-07 13:51:04 -05:00
led.c
lmac.h p54: implement multicast filter 2011-04-26 15:50:30 -04:00
main.c p54: only unregister ieee80211_hw when it has been registered 2012-04-09 16:07:35 -04:00
Makefile
net2280.h
p54.h p54: only unregister ieee80211_hw when it has been registered 2012-04-09 16:07:35 -04:00
p54pci.c p54pci: convert driver to use asynchronous firmware loading 2012-08-06 14:56:33 -04:00
p54pci.h p54pci: convert driver to use asynchronous firmware loading 2012-08-06 14:56:33 -04:00
p54spi.c p54spi: Release GPIO lines and IRQ on error in p54spi_probe 2012-03-05 15:23:17 -05:00
p54spi.h
p54spi_eeprom.h p54spi: update sample eeprom 2011-02-14 15:52:10 -05:00
p54usb.c USB 3.5-rc1 pull request 2012-05-22 15:50:46 -07:00
p54usb.h p54usb: Load firmware asynchronously 2012-04-09 16:07:35 -04:00
txrx.c mac80211: reduce IEEE80211_TX_MAX_RATES 2012-07-03 13:48:37 +02:00