Conversation
6bff294 to
777f22a
Compare
4ce1705 to
6dcfcc7
Compare
406208d to
e85c87c
Compare
|
Logs for OSFV eMMC test on both firmware versions: |
e85c87c to
8ef112b
Compare
df09ed8 to
2e8a7ec
Compare
|
@mkopec the check-defconfigs check fails, because Run # Start with the list of Dasharo boards, indicated by CONFIG_DASHARO
diff --git a/configs/config.protectli_vp46xx_no_emmc b/configs/config.protectli_vp46xx_no_emmc
index 0ac524fe..b1f86f03 100644
--- a/configs/config.protectli_vp46xx_no_emmc
+++ b/configs/config.protectli_vp46xx_no_emmc
@@ -11,7 +11,7 @@ CONFIG_EDK2_BOOT_TIMEOUT=6
CONFIG_HAVE_IFD_BIN=y
CONFIG_TPM_MEASURED_BOOT=y
CONFIG_BOARD_PROTECTLI_VP46XX=y
-CONFIG_ENABLE_EMMC=n
+# CONFIG_ENABLE_EMMC is not set
CONFIG_EDK2_BOOTSPLASH_FILE="$(top)/3rdparty/dasharo-blobs/protectli/black_background.bmp"
CONFIG_USE_INTEL_FSP_MP_INIT=y
CONFIG_SOC_INTEL_COMMON_OC_WDT_WDAT=y
|
|
@philipanda the output that make savedefconfig generated is correct. Generally that's the only way that we generate defconfigs, instead of manually editing them.
It wouldn't, |
|
@mkopec I thought not set would resolve to the default value from Kconfig. |
|
No, the way you have it set up now should be fine. Just build from the defconfig that CI generated and see what happens :) |
… FSPs The option controls setting `ScsEmmcEnabled` and `ScsEmmcHs400Enabled` in FSPs. `ScsEmmcHs400Enabled` can be set in devicetree.cb as it's read from the file created by sconfig. `ScsEmmcEnabled` must be changed in the device config struct read using `pcidev_on_root` in `mainboard_silicon_init_params()` in ramstage, because `platform_fsp_silicon_init_params_cb()` sets it using `is_devfn_enabled(PCH_DEVFN_EMMC)` after mainboard_silicon_init_params was already called. Setting it directly in FSPS_UPD won't work as it would be replaced with what `is_devfn_enabled` returns. `is_devfn_enabled` returns true if in devicetree.cb `device pci 1a.0` is `on` (PCH_DEVFN_EMMC for cometlake is at PCHDEV_SLOT 0x1A, device 0 according to src/soc/intel/cannonlage/include/soc/pci_devs.h). Upstream-Status: Pending Signed-off-by: Filip Gołaś <filip.golas@3mdeb.com>
Upstream-Status: Inappropriate [Dasharo downstream] Signed-off-by: Filip Gołaś <filip.golas@3mdeb.com>
Upstream-Status: Inappropriate [Dasharo downstream] Signed-off-by: Filip Gołaś <filip.golas@3mdeb.com>
2e8a7ec to
f6630a8
Compare
|
Minimal regression: regression_2026_04_24_11_57_50.zip
eMMC and microcode tests on a firmware without eMMC: for comparison, the same tests on the firmware with eMMC enabled: |
The eMMC card is located on PCI
00:1a.0and listed underlsblkas ammcblkdevice.Witht the changes applied, the kernel does not detect any of those on the
*_no_emmcvp46xx variants :Vs. on the emmc variant: