linux/drivers/net/wireless/p54
Larry Finger 5612a508d1 p54usb: Load firmware asynchronously
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.

Also, to simplify the firmware loading procedure, this patch removes
the old, unofficial and confusing fallback firmware names. However,
they are still supported! So any user - who is still using them -
is hereby advised to link/rename their old firmware filenames:
	isl3890usb to isl3886usb
	isl3887usb_bare to isl3887usb

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-04-09 16:07:35 -04:00
..
eeprom.c drivers/net: Add export.h to files using EXPORT_SYMBOL/THIS_MODULE 2011-10-31 19:31:08 -04:00
eeprom.h
fwio.c drivers/net: Add export.h to files using EXPORT_SYMBOL/THIS_MODULE 2011-10-31 19:31:08 -04:00
Kconfig
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: use new driver.pm interface for suspend/resume 2012-03-06 15:16:06 -05:00
p54pci.h net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07: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
p54usb.c p54usb: Load firmware asynchronously 2012-04-09 16:07:35 -04:00
p54usb.h p54usb: Load firmware asynchronously 2012-04-09 16:07:35 -04:00
txrx.c mac80211: handle non-bufferable MMPDUs correctly 2012-02-29 14:14:54 -05:00