[PATCH 4/7] qi-constrain-gta02-board-variants.patch

Andy Green andy at openmoko.com
Fri Oct 10 12:51:42 CEST 2008


Constrain board variants to legal numbers

Signed-off-by: Andy Green <andy at openmoko.com>
---

 src/gta02/gta02.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/src/gta02/gta02.c b/src/gta02/gta02.c
index 5b569fe..c0d75d9 100644
--- a/src/gta02/gta02.c
+++ b/src/gta02/gta02.c
@@ -284,6 +284,8 @@ int gta02_get_pcb_revision(void)
 	rGPDUP  |= (1 << 0) | (1 << 3) | (1 << 4);
 	rGPDDAT |= (1 << 0) | (1 << 3) | (1 << 4);
 
+	n &= 1;
+
 	return n;
 }
 
@@ -316,7 +318,7 @@ int is_this_board_gta02(void)
 
 const struct board_variant const * get_board_variant_gta02(void)
 {
-	return &board_variants[gta02_get_pcb_revision()];
+	return &board_variants[gta02_get_pcb_revision() & 1];
 }
 
 static void putc_gta02(char c)




More information about the openmoko-kernel mailing list