diff options
author | Yu-Ping Wu <yupingso@chromium.org> | 2022-07-19 17:43:29 +0800 |
---|---|---|
committer | Yu-Ping Wu <yupingso@google.com> | 2022-07-27 12:59:59 +0000 |
commit | 7b7250dfaec967fd16dee641e1eb7943bf54a2c3 (patch) | |
tree | 78dec2acced9de2730475c244147c4b17076dc27 /src/soc | |
parent | df721bd0c3ec964bc316844ed77b327a088e239d (diff) |
mb/google/cherry: Introduce mainboard_needs_pcie_init
Implement mainboard_needs_pcie_init() for cherry as a callback for
mt8195 SoC to determine whether to initialize PCIe. When the SKU id is
unknown or unprovisioned (for example at the beginning of the factory
flow), we should still initialize PCIe. Otherwise the devices with NVMe
will fail to boot.
BUG=b:238850212
TEST=emerge-cherry coreboot
BRANCH=cherry
Change-Id: I2ed0ceeb37d2924ca16485fb2d130959a7eff102
Signed-off-by: Yu-Ping Wu <yupingso@chromium.org>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/65992
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Hung-Te Lin <hungte@chromium.org>
Diffstat (limited to 'src/soc')
-rw-r--r-- | src/soc/mediatek/mt8195/include/soc/pcie.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/soc/mediatek/mt8195/include/soc/pcie.h b/src/soc/mediatek/mt8195/include/soc/pcie.h index 21a66681e4..aa7502ecf2 100644 --- a/src/soc/mediatek/mt8195/include/soc/pcie.h +++ b/src/soc/mediatek/mt8195/include/soc/pcie.h @@ -4,8 +4,11 @@ #define SOC_MEDIATEK_MT8195_PCIE_H #include <soc/pcie_common.h> +#include <types.h> void mtk_pcie_reset(uintptr_t reg, bool enable); void mtk_pcie_pre_init(void); +bool mainboard_needs_pcie_init(void); + #endif |