unload/reload libertas_sdio causes firmware load failure
Dan Williams
dcbw at redhat.com
Tue May 20 15:25:32 EDT 2008
On Tue, 2008-05-20 at 10:27 -0700, Tim Harvey wrote:
> Greetings,
>
> I've noticed that at least for SDIO, unloading and reloading the
> libertas_sdio causes a firmware load failure:
>
> root at phyCORE-iMX31:~/libertas insmod
> ./drivers/net/wireless/libertas/libertas.ko
> root at phyCORE-iMX31:~/libertas insmod
> ./drivers/net/wireless/libertas/libertas_sdio.ko
> libertas_sdio: Libertas SDIO driver
> libertas_sdio: Copyright Pierre Ossman
> HOTPLUG: firmware add /usr/lib/hotplug/firmware/sd8686_helper.bin
> HOTPLUG: firmware add /usr/lib/hotplug/firmware/sd8686.bin
> libertas: 00:19:70:02:12:3c, fw 8.73.7p3, cap 0x00000303
> libertas: PREP_CMD: command 0x00a3 failed: 2
> libertas: PREP_CMD: command 0x00a3 failed: 2
> libertas: eth1: Marvell WLAN 802.11 adapter
> root at phyCORE-iMX31:~/libertas rmmod libertas_sdio
> root at phyCORE-iMX31:~/libertas insmod
> ./drivers/net/wireless/libertas/libertas_sdio.ko
> libertas_sdio: Libertas SDIO driver
> libertas_sdio: Copyright Pierre Ossman
> HOTPLUG: firmware add /usr/lib/hotplug/firmware/sd8686_helper.bin
> libertas: failed to load helper firmware
> libertas_sdio: probe of mmc0:0001:1 failed with error -110
>
>
> My platform is an iMX31 CPU, and a Marvell 8686 using linux 2.6.22 and
> compat-wireless-2008-05-05
Is there a generic way to reset the SDIO port or toggle the power to the
port that the SDIO driver could perhaps use? The USB bits do a USB port
reset, which makes the usb-8388 reset it's state.
Dan
More information about the libertas-dev
mailing list