[coreboot-gerrit] New patch to review for coreboot: google/gale: Add more board ID variants

Martin Roth (martinroth@google.com) gerrit at coreboot.org
Tue Aug 2 18:16:50 CEST 2016


Martin Roth (martinroth at google.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/16030

-gerrit

commit 13200b8992bca37ce1918f02bbec3e3eda72d6ea
Author: Kan Yan <kyan at google.com>
Date:   Thu Jul 28 18:55:26 2016 -0700

    google/gale: Add more board ID variants
    
    EVT1 has two board IDs.
    Use binary first mode of base3 encoding for board ID.
    
    BUG=chrome-os-partner:55320
    TEST=None.
    BRANCH=None
    
    Change-Id: I1cac1f74207f42616111d39db5c0494b7d1a0fb2
    Signed-off-by: Martin Roth <martinroth at chromium.org>
    Original-Commit-Id: 2b16cc74c4c147315b7db345678bbaf536ab4a7b
    Original-Change-Id: I6e95c7be4a6d28a0aae38b0838bd2ab71d288ba1
    Original-Signed-off-by: Kan Yan <kyan at google.com>
    Original-Reviewed-on: https://chromium-review.googlesource.com/364623
    Original-Reviewed-by: David Hendricks <dhendrix at chromium.org>
    Original-Reviewed-by: Suresh Rajashekara <sureshraj at chromium.org>
---
 src/mainboard/google/gale/boardid.c        | 3 ++-
 src/mainboard/google/gale/chromeos.c       | 7 +++++--
 src/soc/qualcomm/ipq40xx/include/soc/cdp.h | 3 ++-
 3 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/mainboard/google/gale/boardid.c b/src/mainboard/google/gale/boardid.c
index 3e6fd8a..c8d42a9 100644
--- a/src/mainboard/google/gale/boardid.c
+++ b/src/mainboard/google/gale/boardid.c
@@ -30,7 +30,8 @@ static uint8_t get_board_id(void)
 	uint8_t bid;
 	gpio_t hw_rev_gpios[] = {[2] = 66, [1] = 65, [0] = 64};	/* 64 is LSB */
 
-	bid = gpio_base3_value(hw_rev_gpios, ARRAY_SIZE(hw_rev_gpios));
+	bid = gpio_binary_first_base3_value(hw_rev_gpios,
+		ARRAY_SIZE(hw_rev_gpios));
 	printk(BIOS_INFO, "Board ID %d\n", bid);
 
 	return bid;
diff --git a/src/mainboard/google/gale/chromeos.c b/src/mainboard/google/gale/chromeos.c
index 01f1e03..92a16b1 100644
--- a/src/mainboard/google/gale/chromeos.c
+++ b/src/mainboard/google/gale/chromeos.c
@@ -33,10 +33,12 @@
 static int get_rec_sw_gpio_pin(void)
 {
 	uint8_t board_rev = board_id();
+
 	switch (board_rev) {
 	case BOARD_ID_GALE_PROTO:
 	case BOARD_ID_GALE_EVT:
-	case BOARD_ID_GALE_EVT2:
+	case BOARD_ID_GALE_EVT2_0:
+	case BOARD_ID_GALE_EVT2_1:
 		return 7;
 	case BOARD_ID_GALE_EVT3:
 	default:
@@ -50,7 +52,8 @@ static int get_wp_status_gpio_pin(void)
 	switch (board_rev) {
 	case BOARD_ID_GALE_PROTO:
 	case BOARD_ID_GALE_EVT:
-	case BOARD_ID_GALE_EVT2:
+	case BOARD_ID_GALE_EVT2_0:
+	case BOARD_ID_GALE_EVT2_1:
 		return 6;
 	case BOARD_ID_GALE_EVT3:
 	default:
diff --git a/src/soc/qualcomm/ipq40xx/include/soc/cdp.h b/src/soc/qualcomm/ipq40xx/include/soc/cdp.h
index 1b21273..1fa9fc4 100644
--- a/src/soc/qualcomm/ipq40xx/include/soc/cdp.h
+++ b/src/soc/qualcomm/ipq40xx/include/soc/cdp.h
@@ -136,7 +136,8 @@ typedef struct {
 enum gale_board_id {
 	BOARD_ID_GALE_PROTO = 0,
 	BOARD_ID_GALE_EVT = 1,
-	BOARD_ID_GALE_EVT2 = 2,
+	BOARD_ID_GALE_EVT2_0 = 2,
+	BOARD_ID_GALE_EVT2_1 = 6,
 	BOARD_ID_GALE_EVT3 = 5,
 };
 



More information about the coreboot-gerrit mailing list