summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarthikeyan Ramasubramanian <kramasub@google.com>2024-08-19 18:41:31 -0600
committerFelix Held <felix-coreboot@felixheld.de>2024-08-22 13:54:06 +0000
commit60d9121073e28c8457ba38e34a0dd13054b29ea2 (patch)
treefe98313f1ca332cbb59958eec056a8e6e539f8fe
parent6bdc3becfd99880474b849ec32dc23dddf3cbf11 (diff)
mb/google/brox: Enable storage devices on unprovisioned fw_config
Storage devices are very critical to boot to OS. When probe list is defined for storage devices, all of them get disabled when fw_config is unprovisioned - a typical situation in the factory. Fix this by configuring the storage devices in device/override tree to probe and enable them when fw_config is unprovisioned. BUG=None TEST=Build Brox firmware and boot to OS when fw_config is unprovisioned. Change-Id: I0537f7d1d83293b9b3408f0aadf11fa2e7908163 Signed-off-by: Karthikeyan Ramasubramanian <kramasub@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/83984 Reviewed-by: Eric Lai <ericllai@google.com> Reviewed-by: Jon Murphy <jpmurphy@google.com> Reviewed-by: Bob Moragues <moragues@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
-rw-r--r--src/mainboard/google/brox/variants/brox/overridetree.cb3
-rw-r--r--src/mainboard/google/brox/variants/jubilant/overridetree.cb3
-rw-r--r--src/mainboard/google/brox/variants/lotso/overridetree.cb3
3 files changed, 9 insertions, 0 deletions
diff --git a/src/mainboard/google/brox/variants/brox/overridetree.cb b/src/mainboard/google/brox/variants/brox/overridetree.cb
index 21774f88d2..18baa5d590 100644
--- a/src/mainboard/google/brox/variants/brox/overridetree.cb
+++ b/src/mainboard/google/brox/variants/brox/overridetree.cb
@@ -290,6 +290,7 @@ chip soc/intel/alderlake
.flags = PCIE_RP_LTR | PCIE_RP_AER,
}"
probe STORAGE STORAGE_NVME
+ probe unprovisioned
end
device ref pcie_rp5 on
register "pch_pcie_rp[PCH_RP(5)]" = "{
@@ -327,9 +328,11 @@ chip soc/intel/alderlake
end
probe ISH ISH_ENABLE
probe STORAGE STORAGE_UFS
+ probe unprovisioned
end
device ref ufs on
probe STORAGE STORAGE_UFS
+ probe unprovisioned
end
end
end
diff --git a/src/mainboard/google/brox/variants/jubilant/overridetree.cb b/src/mainboard/google/brox/variants/jubilant/overridetree.cb
index 0613ff93f5..01ac731cf5 100644
--- a/src/mainboard/google/brox/variants/jubilant/overridetree.cb
+++ b/src/mainboard/google/brox/variants/jubilant/overridetree.cb
@@ -295,6 +295,7 @@ chip soc/intel/alderlake
}"
probe STORAGE STORAGE_NVME
probe STORAGE STORAGE_UNKNOWN
+ probe unprovisioned
end
device ref pcie_rp5 on
register "pch_pcie_rp[PCH_RP(5)]" = "{
@@ -333,10 +334,12 @@ chip soc/intel/alderlake
end
probe STORAGE STORAGE_UFS
probe STORAGE STORAGE_UNKNOWN
+ probe unprovisioned
end
device ref ufs on
probe STORAGE STORAGE_UFS
probe STORAGE STORAGE_UNKNOWN
+ probe unprovisioned
end
device ref i2c0 on
chip drivers/i2c/generic
diff --git a/src/mainboard/google/brox/variants/lotso/overridetree.cb b/src/mainboard/google/brox/variants/lotso/overridetree.cb
index e7c5f6b70b..6876b64de8 100644
--- a/src/mainboard/google/brox/variants/lotso/overridetree.cb
+++ b/src/mainboard/google/brox/variants/lotso/overridetree.cb
@@ -333,6 +333,7 @@ chip soc/intel/alderlake
}"
probe STORAGE STORAGE_UNKNOWN
probe STORAGE STORAGE_NVME
+ probe unprovisioned
end
device ref pcie_rp5 on
register "pch_pcie_rp[PCH_RP(5)]" = "{
@@ -382,10 +383,12 @@ chip soc/intel/alderlake
end
probe STORAGE STORAGE_UNKNOWN
probe STORAGE STORAGE_UFS
+ probe unprovisioned
end
device ref ufs on
probe STORAGE STORAGE_UNKNOWN
probe STORAGE STORAGE_UFS
+ probe unprovisioned
end
device ref i2c0 on
chip drivers/i2c/generic