omap: Beagle: revision detection
authorRobert Nelson <robertcnelson@gmail.com>
Fri, 24 Sep 2010 01:22:47 +0000 (18:22 -0700)
committerJason Kridner <jkridner@beagleboard.org>
Wed, 16 Mar 2011 04:53:03 +0000 (23:53 -0500)
commitde4aefc5191ab3bf06c1ff7eaadb3ab84cddf576
treef317dd2fcb17a6ed19a7cc10dca934c322f91e0b
parentdaa550a38bd3bb08367a1c81170c513b3bfe15c9
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