The Milk-V Jupiter boots from a GigaDevice GD25Q64 SPI NOR flash, but spacemit_k1_defconfig only enables the Winbond ID table, so neither the SPL nor U-Boot proper can detect it:
jedec_spi_nor flash@0: unrecognized JEDEC id bytes: c8, 40, 17 Enable SPI_FLASH_GIGADEVICE. With it, "sf probe" on a Jupiter reports: SF: Detected gd25q64 with page size 256 Bytes, erase size 4 KiB, total 8 MiB Signed-off-by: Hung-Chun Tseng <[email protected]> --- configs/spacemit_k1_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/spacemit_k1_defconfig b/configs/spacemit_k1_defconfig index 8ee9baa13..b8f777e89 100644 --- a/configs/spacemit_k1_defconfig +++ b/configs/spacemit_k1_defconfig @@ -88,6 +88,7 @@ CONFIG_MMC_HS400_ES_SUPPORT=y CONFIG_MMC_HS400_SUPPORT=y CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_SPACEMIT=y +CONFIG_SPI_FLASH_GIGADEVICE=y CONFIG_SPI_FLASH_WINBOND=y CONFIG_NVME_PCI=y CONFIG_PCIE_DW_SPACEMIT=y -- 2.43.0
