diff mbox series

[5/5] spi: cadence-qspi: Fix programming ospi flash speed

Message ID 20220512100535.16364-6-ashok.reddy.soma@xilinx.com
State Accepted
Commit 2c27fdc0705251f594ecee3de0ea195ea421e05e
Delegated to: Michal Simek
Headers show
Series Add support for versal specific cadence ospi driver | expand

Commit Message

Ashok Reddy Soma May 12, 2022, 10:05 a.m. UTC
From: T Karthik Reddy <t.karthik.reddy@xilinx.com>

When the requested flash speed is 0, the baudrate division for the
requested speed causing drop in the performance. So set the ospi flash
to operate at max frequency when requested speed is zero.

Signed-off-by: T Karthik Reddy <t.karthik.reddy@xilinx.com>
Signed-off-by: Ashok Reddy Soma <ashok.reddy.soma@xilinx.com>
---

 drivers/spi/cadence_qspi.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/drivers/spi/cadence_qspi.c b/drivers/spi/cadence_qspi.c
index 5fb4d2ff03..907f5dadc4 100644
--- a/drivers/spi/cadence_qspi.c
+++ b/drivers/spi/cadence_qspi.c
@@ -151,7 +151,7 @@  static int cadence_spi_set_speed(struct udevice *bus, uint hz)
 	struct cadence_spi_priv *priv = dev_get_priv(bus);
 	int err;
 
-	if (hz > plat->max_hz)
+	if (!hz || hz > plat->max_hz)
 		hz = plat->max_hz;
 
 	/* Disable QSPI */