summaryrefslogtreecommitdiff
path: root/src/mainboard/google/zork
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard/google/zork')
-rw-r--r--src/mainboard/google/zork/variants/dalboz/variant.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/mainboard/google/zork/variants/dalboz/variant.c b/src/mainboard/google/zork/variants/dalboz/variant.c
index 02121611a1..de4338e446 100644
--- a/src/mainboard/google/zork/variants/dalboz/variant.c
+++ b/src/mainboard/google/zork/variants/dalboz/variant.c
@@ -127,9 +127,21 @@ void variant_devtree_update(void)
cfg = config_of_soc();
if (sku_has_emmc()) {
- if (sku_id() == 0x5A800003)
- /* rev0 boards have issues with HS400 */
+ if ((sku_id() == 0x5A800003) || (sku_id() == 0x5A80000C)) {
+ /*
+ * rev0 and rev1 boards have issues with HS400
+ *
+ * There is a tuning fix with ES which shows promise
+ * for some boards, and a HW fix with stitching vias.
+ * There were also concerns that these boards did not
+ * have good margins for certain skus.
+ *
+ * But these original boards have none of these fixes.
+ * So we keep the speed low here, with the intent that
+ * other variants implement these corrections.
+ */
cfg->sd_emmc_config = SD_EMMC_EMMC_HS200;
+ }
} else {
cfg->sd_emmc_config = SD_EMMC_DISABLE;
}