omap4: u-boot overrides pin-muxing settings from x-loader

Bug #645167 reported by Sebastien JAN on 2010-09-22
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Linaro U-Boot
Fix Released
Undecided
Unassigned
u-boot-linaro (Ubuntu)
High
Unassigned
Maverick
High
Unassigned

Bug Description

u-boot is able to define a complete pin-muxing setting.
On OMAP4 today, we rely on x-loader for this purpose.

So we shall either:
1) deactivate pin-muxing setting for omap4, or
2) or use it and ensure we have the latest pin-mux updates integrated

Option 1 was used here: http://dev.omapzoom.org/?p=bootloader/u-boot.git;a=commit;h=cc49b2f4915bb550294b8c74f292e81cfdb11f4d

Today for example, the pin-mux for GPMC_A22 is not properly set in u-boot, resulting in non-functional BT feature.
For this specific BT issue, the correct pin-mux is described in this x-loader patch (included into x-loader-omap4 package):
http://gitorious.org/pandaboard/x-loader/commit/5d05eafab768f4b88aae4f890fc26fd5eb3002ce

Oliver Grawert (ogra) on 2010-09-22
Changed in u-boot-linaro (Ubuntu Maverick):
importance: Undecided → High
milestone: none → ubuntu-10.10
Loïc Minier (lool) wrote :

(If we ever want to get rid of x-loader as a separate body of code, I'd rather we arrange for the pin settings to be matching in the two source trees.)

Nicolas Dechesne (ndec) wrote :

@ogra: this bug is very critical since our WLAN and BT chips on pandaboard don't work without the proper pin muxing.

@lool: agreed. uboot should do the proper pin mux

On Wed, 2010-09-22 at 13:15 +0000, Nicolas Dechesne wrote:
> @ogra: this bug is very critical since our WLAN and BT chips on
> pandaboard don't work without the proper pin muxing.
>
> @lool: agreed. uboot should do the proper pin mux

I'll prepare a patch to correct the Panda pinmux.

Steve

Nicolas Dechesne (ndec) wrote :

@steeve: thx for quick answer. feel free to contact Xavier Boudet if you need and for the testing.

Ricardo Salveti (rsalveti) wrote :

The proposed fix: http://www.sakoman.com/cgi-bin/gitweb.cgi?p=u-boot.git;a=commitdiff;h=56b18c5248a1478b6d6263e428ada02af174df77

(if gets rebased, look for "ARMV7: OMAP4: Fix Panda pinmux setting to enable Wifi/BT Module" at omap4-exp branch)

Sebastien JAN (sebjan) wrote :

Tested http://www.sakoman.com/cgi-bin/gitweb.cgi?p=u-boot.git;a=commit;h=56b18c5248a1478b6d6263e428ada02af174df77 on top of u-boot-linaro_2010.09~rc1.1 package => solves the issue with the BT controller on panda!

Steve Langasek (vorlon) on 2010-09-22
Changed in u-boot-linaro (Ubuntu Maverick):
status: New → Fix Committed
Martin Pitt (pitti) wrote :

The source package was built with a non-Ubuntu dpkg-dev toolchain, closing manually:

 u-boot-linaro (2010.09~rc1.1-0ubuntu3) maverick; urgency=low
 .
   [ Steve Sakoman ]
   * ARMV7: OMAP4: Fix Panda pinmux setting to enable Wifi/BT Module
     - LP: #645167

Changed in u-boot-linaro (Ubuntu Maverick):
status: Fix Committed → Fix Released
John Rigby (jcrigby) wrote :

changing to fix released to match other two instances

Changed in u-boot-linaro:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers