diff options
Diffstat (limited to 'board/cerise/board.c')
-rw-r--r-- | board/cerise/board.c | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/board/cerise/board.c b/board/cerise/board.c index 61b06b3b3a..2f9fa19eda 100644 --- a/board/cerise/board.c +++ b/board/cerise/board.c @@ -447,43 +447,3 @@ void lid_angle_peripheral_enable(int enable) keyboard_scan_enable(enable, KB_SCAN_DISABLE_LID_ANGLE); } #endif - -/* map from sku id voltage in mv */ -const int16_t sku_id_map[] = { - 109, /* 51.1K , 2.2K ohm */ - 211, /* 51.1k , 6.8K ohm */ -}; -BUILD_ASSERT(ARRAY_SIZE(sku_id_map) == BOARD_SKU_ID_COUNT); - -#define THRESHOLD_MV 56 /* Simply assume 1800/16/2 */ - -int board_get_sku_id(void) -{ - static int version = BOARD_SKU_ID_UNKNOWN; - int mv; - int i; - - if (version != BOARD_SKU_ID_UNKNOWN) - return version; - - mv = adc_read_channel(ADC_EC_SKU_ID); - - if (mv == ADC_READ_ERROR) - mv = adc_read_channel(ADC_EC_SKU_ID); - - for (i = 0; i < BOARD_SKU_ID_COUNT; ++i) { - if (mv < sku_id_map[i] + THRESHOLD_MV) { - version = i; - break; - } - } - /* - * For devices without pogo, Disable ADC module after we detect the - * board version, since this is the only thing ADC module needs to do - * for this board. - */ - if (version != BOARD_SKU_ID_UNKNOWN) - adc_disable(); - - return version; -} |