]> git.baikalelectronics.ru Git - kernel.git/commit
ARM: dts: Fix muxing and regulator for wl12xx on the SDIO bus for pandaboard
authorTony Lindgren <tony@atomide.com>
Fri, 13 Sep 2013 19:09:53 +0000 (12:09 -0700)
committerBenoit Cousson <bcousson@baylibre.com>
Wed, 18 Sep 2013 09:11:39 +0000 (11:11 +0200)
commit271eb0dc15a8ba05156477970d9ab52cc9102f2c
tree9e6b76c9d29d5237b0ef1fadf6efb459e663717e
parent601d60289cfb60e2fb81683436cf682633f7e87f
ARM: dts: Fix muxing and regulator for wl12xx on the SDIO bus for pandaboard

Commit d2344140 (ARM: OMAP2+: Remove board-omap4panda.c)
removed legacy booting in favor of device tree based booting
for pandaboard. That caused the WLAN to stop working as the
related .dts entries fell through the cracks.

The legacy muxing was setting pulls for GPIO 48 and 49, so let's
keep that behaviour for now to avoid further regressions for
BT and FM. Also input logic was enabled for MMC CLK line, but
I've verified that the input logic we don't need enabled for
CLK line as it's not bidirectional.

Also, we want to use non-removable instead of ti,non-removable
as the ti,non-removable also sets no_regulator_off_init which
is really not what we want as then wl12xx won't get powered
up and down which is needed for resetting it.

Note that looks like the WLAN interface fails to come up after
a warm reset, but that most likely was also happening with
the legacy booting and needs a separate fix.

Cc: Paolo Pisati <p.pisati@gmail.com>
Cc: Rajendra Nayak <rnayak@ti.com>
Cc: Luciano Coelho <luca@coelho.fi>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Signed-off-by: Benoit Cousson <bcousson@baylibre.com>
arch/arm/boot/dts/omap4-panda-common.dtsi