Search Linux Wireless

Re: [PATCH] b43: prevent firmware on bcm5354 from taking over wrong GPIO pins

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



2012/2/28 Hauke Mehrtens <hauke@xxxxxxxxxx>:
> When using the bcm5354 (Soc with integrated LP-PHY Wifi) with a recent
> firmware >= 478.104 it runs out of memory after a very short time in
> OpenWrt after doing an active scan or any thing else where packages are
> send. This was cased by a gpio misconfiguration, the firmware triggered
> the GPIO pins used for buttons on some devices and that caused an other
> driver (OpenWrt diag) listening for these buttons irqs to send many
> messages to the user space.
> This patch fixes the bug for my devices (Asus WL-520GU) and makes it
> work with firmware 666.2. Now the firmware just uses LED GPIO pin
> number 1 and not the button pins any more.
>
> This is the GPIO Pin layout used on my device, see [0].
> GPIO pin layout:
> pin#    name    type
> 0       power   led
> 1       wlan    led
> 2       reset   button
> 3       ses     buttom
>
> This is the nvram configuration output of "nvram show |grep gpio"
>
> related nvram configuration:
> wl0gpio2=11
> wl0gpio3=11
> wl0gpio0=11
> wl0gpio1=0x02
> reset_gpio=2
>
> [0]: https://dev.openwrt.org/browser/trunk/package/broadcom-diag/src/diag.c

Hauke: could you provide me

pr_info("Init value of B43_GPIO_CONTROL: 0x%X\n",
ssb_read32(gpiodev, B43_GPIO_CONTROL)
);

please? You can put proposed code right after
gpiodev = b43_ssb_gpio_dev(dev);

-- 
Rafał
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux