spl: Kconfig: Enable SPI_FLASH_TINY by default for SPL
authorVignesh R <vigneshr@ti.com>
Tue, 5 Feb 2019 05:59:26 +0000 (11:29 +0530)
committerJagan Teki <jagan@amarulasolutions.com>
Thu, 7 Feb 2019 10:03:21 +0000 (15:33 +0530)
SPL only needs to be able to read from SPI Flash to load next stage and
does not really need write/erase etc. Therefore in order to reduce SPI
Flash code size in SPL, enable SPI_FLASH_TINY, that only supports
reading from SPI flash, as default.

Note: Since, SPI_FLASH_TINY does not support SPI_FLASH_BAR,
SPI_FLASH_TINY is not enabled for boards with SPI controllers that
cannot support 4 byte addressing.

Signed-off-by: Vignesh R <vigneshr@ti.com>
Reviewed-by: Jagan Teki <jagan@openedev.com>
Tested-by: Jagan Teki <jagan@amarulasolutions.com> #zynq-microzed
common/spl/Kconfig

index 983acca..935066d 100644 (file)
@@ -742,6 +742,7 @@ if SPL_SPI_FLASH_SUPPORT
 config SPL_SPI_FLASH_TINY
        bool "Enable low footprint SPL SPI Flash support"
        depends on !SPI_FLASH_BAR
+       default y if SPI_FLASH
        help
         Enable lightweight SPL SPI Flash support that supports just reading
         data/images from flash. No support to write/erase flash. Enable