[Skiboot-stable] [PATCH] platform/mowgli: modify VPD to export correct data to system VPD EEPROM

Lulu Su Lulu_Su at wistron.com
Wed Oct 14 20:09:53 AEDT 2020


From: LuluTHSu <Lulu_Su at wistron.com>

Hostboot doesn't export the correct data for the system VPD EEPROM for this system.
So add vpd_dt_fixup().

Cc: skiboot-stable at lists.ozlabs.org
Signed-off-by: LuluTHSu <Lulu_Su at wistron.com>
---
 platforms/astbmc/mowgli.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/platforms/astbmc/mowgli.c b/platforms/astbmc/mowgli.c
index 265cab3..e61a109 100644
--- a/platforms/astbmc/mowgli.c
+++ b/platforms/astbmc/mowgli.c
@@ -30,6 +30,24 @@ static const struct slot_table_entry mowgli_phb_table[] = {
 	{ .etype = st_end },
 };
 
+/*
+ * HACK: Hostboot doesn't export the correct data for the system VPD EEPROM
+ *       for this system. So we need to work around it here.
+ */
+static void vpd_dt_fixup(void)
+{
+	struct dt_node *n = dt_find_by_path(dt_root,
+		"/xscom at 603fc00000000/i2cm at a2000/i2c-bus at 0/eeprom at 50");
+
+	if (n) {
+		dt_check_del_prop(n, "compatible");
+		dt_add_property_string(n, "compatible", "atmel,24c512");
+
+		dt_check_del_prop(n, "label");
+		dt_add_property_string(n, "label", "system-vpd");
+	}
+}
+
 static bool mowgli_probe(void)
 {
 	if (!dt_node_is_compatible(dt_root, "ibm,mowgli"))
@@ -41,6 +59,8 @@ static bool mowgli_probe(void)
 	/* Setup UART for use by OPAL (Linux hvc) */
 	uart_set_console_policy(UART_CONSOLE_OPAL);
 
+	vpd_dt_fixup();
+
 	slot_table_init(mowgli_phb_table);
 
 	return true;
-- 
2.7.4


---------------------------------------------------------------------------------------------------------------------------------------------------------------
This email contains confidential or legally privileged information and is for the sole use of its intended recipient. 
Any unauthorized review, use, copying or distribution of this email or the content of this email is strictly prohibited.
If you are not the intended recipient, you may reply to the sender and should delete this e-mail immediately.
---------------------------------------------------------------------------------------------------------------------------------------------------------------


More information about the Skiboot-stable mailing list