]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
spi: cadence-qspi: Fix programming ospi flash speed
authorT Karthik Reddy <t.karthik.reddy@xilinx.com>
Thu, 12 May 2022 10:05:35 +0000 (04:05 -0600)
committerMichal Simek <michal.simek@amd.com>
Wed, 29 Jun 2022 14:00:31 +0000 (16:00 +0200)
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>
Link: https://lore.kernel.org/r/20220512100535.16364-6-ashok.reddy.soma@xilinx.com
Signed-off-by: Michal Simek <michal.simek@amd.com>
drivers/spi/cadence_qspi.c

index 5fb4d2ff03b04c3637477ec45b2aa5b32c7ca97d..907f5dadc4fb4bf000543683e48b5cff30fd8681 100644 (file)
@@ -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 */