diff options
author | Haibo Chen <haibo.chen@nxp.com> | 2025-09-17 15:27:07 +0800 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2025-09-18 22:26:49 +0100 |
commit | a9888b3222ec73d055447a39cf9a0118f67497f4 (patch) | |
tree | b140b91b5a9b296283788205885e64a64bf34f69 | |
parent | 614180a54d5f21ccb4f60042d19744694d31d3f8 (diff) |
spi: spi-nxp-fspi: set back to dll override mode when clock rate < 100MHz
Preparation of supportting DTR mode. In nor suspend, driver will disable
DTR mode, and enable DTR mode back in nor resume. This require the flexspi
driver has the ability to set back to dll override mode in STR mode when
clock rate < 100MHz.
Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Link: https://patch.msgid.link/20250917-flexspi-ddr-v2-2-bb9fe2a01889@nxp.com
Signed-off-by: Mark Brown <broonie@kernel.org>
-rw-r--r-- | drivers/spi/spi-nxp-fspi.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/spi/spi-nxp-fspi.c b/drivers/spi/spi-nxp-fspi.c index db4b92490de9..a1c9ad033796 100644 --- a/drivers/spi/spi-nxp-fspi.c +++ b/drivers/spi/spi-nxp-fspi.c @@ -767,6 +767,8 @@ static void nxp_fspi_select_mem(struct nxp_fspi *f, struct spi_device *spi, */ if (rate > 100000000) nxp_fspi_dll_calibration(f); + else + nxp_fspi_dll_override(f); f->selected = spi_get_chipselect(spi, 0); } |