mb/google/trogdor: Add PANEL_ID to SKU_ID
In order to distinguish which mipi panel to use, it need to read the PANEL_ID, and combine the PANEL_ID and SKU_ID into a new SKU_ID. BUG=b:197708579,b:191574572,b:198548221 TEST=PANEL_ID should be set correctly. BRANCH=none Change-Id: I018b3f460f9d084d1a3f0dac026f1cd9dde284e2 Signed-off-by: Zanxi Chen <chenzanxi@huaqin.corp-partner.google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/57329 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Bob Moragues <moragues@google.com> Reviewed-by: Julius Werner <jwerner@chromium.org>
This commit is contained in:
parent
ecc459301f
commit
8337e686a6
|
@ -42,6 +42,13 @@ uint32_t ram_code(void)
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static uint8_t panel_id(void)
|
||||||
|
{
|
||||||
|
const gpio_t pins[] = {[1] = GPIO(11), [0] = GPIO(4)};
|
||||||
|
|
||||||
|
return gpio_binary_first_base3_value(pins, ARRAY_SIZE(pins));
|
||||||
|
}
|
||||||
|
|
||||||
uint32_t sku_id(void)
|
uint32_t sku_id(void)
|
||||||
{
|
{
|
||||||
static uint32_t id = UNDEFINED_STRAPPING_ID;
|
static uint32_t id = UNDEFINED_STRAPPING_ID;
|
||||||
|
@ -54,6 +61,9 @@ uint32_t sku_id(void)
|
||||||
id = gpio_binary_first_base3_value(old_pins, ARRAY_SIZE(old_pins));
|
id = gpio_binary_first_base3_value(old_pins, ARRAY_SIZE(old_pins));
|
||||||
else
|
else
|
||||||
id = gpio_binary_first_base3_value(pins, ARRAY_SIZE(pins));
|
id = gpio_binary_first_base3_value(pins, ARRAY_SIZE(pins));
|
||||||
|
|
||||||
|
if (CONFIG(TROGDOR_HAS_MIPI_PANEL))
|
||||||
|
id = panel_id() << 8 | id;
|
||||||
}
|
}
|
||||||
|
|
||||||
return id;
|
return id;
|
||||||
|
|
Loading…
Reference in New Issue