omap: Beagle: revision detection
authorRobert Nelson <robertcnelson@gmail.com>
Fri, 24 Sep 2010 01:22:47 +0000 (18:22 -0700)
committerTony Lindgren <tony@atomide.com>
Fri, 24 Sep 2010 01:22:47 +0000 (18:22 -0700)
commit954bed046fe57724851879a9db813eecb1d15f55
tree70ae747531e3af8cddb12045563dfc28958dfc16
parent0df891bb9c36c57d09c8b7cf28904e3672d93f9e
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