Commit 713a0dbe7ee70db8433948f95f066c9cac37f37e

Authored by Han Xu
1 parent 77542218ab

MLK-19482: imx7d_sabresd: enable fastboot for i.MX7d qspi u-boot

Enable fastboot for i.MX7d qspi u-boot. Decouple mmc_env with
CONFIG_ENV_IS_IN_MMC. Disable CONFIG_SPI_FLASH_USE_4K_SECTORS for better
erase performance.

Signed-off-by: Han Xu <han.xu@nxp.com>

Showing 2 changed files with 12 additions and 1 deletions Side-by-side Diff

arch/arm/mach-imx/Makefile
... ... @@ -33,7 +33,7 @@
33 33 ifeq ($(SOC),$(filter $(SOC),mx7))
34 34 obj-y += cpu.o
35 35 obj-$(CONFIG_SYS_I2C_MXC) += i2c-mxv7.o
36   -obj-$(CONFIG_ENV_IS_IN_MMC) += mmc_env.o
  36 +obj-y += mmc_env.o
37 37 obj-$(CONFIG_FSL_MFGPROT) += cmd_mfgprot.o
38 38 endif
39 39 ifeq ($(SOC),$(filter $(SOC),mx6 mx7))
configs/mx7dsabresd_qspi1_defconfig
... ... @@ -9,6 +9,7 @@
9 9 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx7dsabresd/imximage.cfg"
10 10 CONFIG_QSPI_BOOT=y
11 11 CONFIG_FSL_QSPI=y
  12 +# CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
12 13 CONFIG_ENV_IS_IN_SPI_FLASH=y
13 14 # CONFIG_ENV_IS_IN_MMC is not set
14 15 CONFIG_BOOTDELAY=3
... ... @@ -82,4 +83,14 @@
82 83 CONFIG_VIDEO=y
83 84 CONFIG_ERRNO_STR=y
84 85 CONFIG_DM_ETH=y
  86 +
  87 +CONFIG_CMD_FASTBOOT=y
  88 +CONFIG_USB_FUNCTION_FASTBOOT=y
  89 +CONFIG_FSL_FASTBOOT=y
  90 +CONFIG_FASTBOOT=y
  91 +CONFIG_FASTBOOT_BUF_ADDR=0x83800000
  92 +CONFIG_FASTBOOT_BUF_SIZE=0x40000000
  93 +CONFIG_FASTBOOT_FLASH=y
  94 +CONFIG_FASTBOOT_FLASH_MMC_DEV=1
  95 +CONFIG_EFI_PARTITION=y