summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorVignesh R <vigneshr@ti.com>2016-07-06 10:04:28 +0530
committerJagan Teki <jteki@openedev.com>2016-07-09 20:16:34 +0530
commit96907c0fe50a856f66f60ade68864a2d7949bf15 (patch)
treef1dd47ffe30d1fdf79c34e2685cfc81be4813a02 /common
parente835a74159798723592e3c45d06793cd6acaf7ff (diff)
downloadu-boot-imx-96907c0fe50a856f66f60ade68864a2d7949bf15.zip
u-boot-imx-96907c0fe50a856f66f60ade68864a2d7949bf15.tar.gz
u-boot-imx-96907c0fe50a856f66f60ade68864a2d7949bf15.tar.bz2
dm: spi: Read default speed and mode values from DT
In case of DT boot, don't read default speed and mode for SPI from CONFIG_*, instead read from DT node. This will make sure that boards with multiple SPI/QSPI controllers can be probed at different bus frequencies and SPI modes. Signed-off-by: Vignesh R <vigneshr@ti.com> Reviewed-by: Simon Glass <sjg@chromium.org> Reviewed-by: Mugunthan V N <mugunthanvnm@ti.com> Reviewed-by: Jagan Teki <jteki@openedev.com>
Diffstat (limited to 'common')
-rw-r--r--common/env_sf.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/common/env_sf.c b/common/env_sf.c
index 273098c..c53200f 100644
--- a/common/env_sf.c
+++ b/common/env_sf.c
@@ -55,9 +55,9 @@ int saveenv(void)
#ifdef CONFIG_DM_SPI_FLASH
struct udevice *new;
+ /* speed and mode will be read from DT */
ret = spi_flash_probe_bus_cs(CONFIG_ENV_SPI_BUS, CONFIG_ENV_SPI_CS,
- CONFIG_ENV_SPI_MAX_HZ,
- CONFIG_ENV_SPI_MODE, &new);
+ 0, 0, &new);
if (ret) {
set_default_env("!spi_flash_probe_bus_cs() failed");
return 1;
@@ -245,9 +245,9 @@ int saveenv(void)
#ifdef CONFIG_DM_SPI_FLASH
struct udevice *new;
+ /* speed and mode will be read from DT */
ret = spi_flash_probe_bus_cs(CONFIG_ENV_SPI_BUS, CONFIG_ENV_SPI_CS,
- CONFIG_ENV_SPI_MAX_HZ,
- CONFIG_ENV_SPI_MODE, &new);
+ 0, 0, &new);
if (ret) {
set_default_env("!spi_flash_probe_bus_cs() failed");
return 1;