omap: Beagle: revision detection
authorRobert Nelson <robertcnelson@gmail.com>
Fri, 24 Sep 2010 01:22:47 +0000 (18:22 -0700)
committerJason Kridner <jdk@ti.com>
Wed, 7 Sep 2011 23:18:53 +0000 (19:18 -0400)
commit41ad7695d47912dfad7901920851944f4c613bf0
treed0b88394e36c5986d69d604e9c21fde910dc3e1c
parent005001ff314ed784cd28860516218b71f9f685b7
omap: Beagle: revision detection

Due to the omap3530 ES3.0 Silicon being used on both the
B5/B6 and C1/2/3 Beagle we can't use the cpu_is_omap34xx()
routines to differentiate the Beagle Boards.

However gpio pins 171,172,173 where setup for this prupose, so
lets use them.

Changes:
for older U-Boot's, use omap_mux_init_gpio()
keep Beagle Rev in board-omap3beagle.c
gpio_free on gpio request failure

Tested on Beagle Revisions: B5, C2, C4, and xMA

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
Acked-by: Jarkko Nikula <jhnikula@gmail.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/board-omap3beagle.c