All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] spi: nxp_fspi: Fix error reporting
@ 2021-01-18 21:32 Adam Ford
  2021-01-18 21:32 ` [PATCH 2/2] spi: nxp_fspi: Enable support for nxp,imx8mm-fspi Adam Ford
  2021-01-19 12:12 ` [PATCH 1/2] spi: nxp_fspi: Fix error reporting Pratyush Yadav
  0 siblings, 2 replies; 6+ messages in thread
From: Adam Ford @ 2021-01-18 21:32 UTC (permalink / raw)
  To: u-boot

On the i.MX8M Mini, ret = clk_set_rate() sets ret to the value of the
rate the clock was able to set.  When checking for errors, it only
checks that it is not NULL.  Since positive numbers are not errors,
only check for negative numbers when handling errors.

Fixes: 383fded70c4f ("spi: nxp_fspi: new driver for the FlexSPI controller")
Signed-off-by: Adam Ford <aford173@gmail.com>

diff --git a/drivers/spi/nxp_fspi.c b/drivers/spi/nxp_fspi.c
index 006dd04b9e..d74561578a 100644
--- a/drivers/spi/nxp_fspi.c
+++ b/drivers/spi/nxp_fspi.c
@@ -815,7 +815,7 @@ static int nxp_fspi_default_setup(struct nxp_fspi *f)
 
 	/* the default frequency, we will change it later if necessary. */
 	ret = clk_set_rate(&f->clk, 20000000);
-	if (ret)
+	if (ret < 0)
 		return ret;
 
 	ret = nxp_fspi_clk_prep_enable(f);
@@ -906,7 +906,7 @@ static int nxp_fspi_set_speed(struct udevice *bus, uint speed)
 	nxp_fspi_clk_disable_unprep(f);
 
 	ret = clk_set_rate(&f->clk, speed);
-	if (ret)
+	if (ret < 0)
 		return ret;
 
 	ret = nxp_fspi_clk_prep_enable(f);
-- 
2.25.1

^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2021-02-26  9:41 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-01-18 21:32 [PATCH 1/2] spi: nxp_fspi: Fix error reporting Adam Ford
2021-01-18 21:32 ` [PATCH 2/2] spi: nxp_fspi: Enable support for nxp,imx8mm-fspi Adam Ford
2021-01-23 15:50   ` sbabic at denx.de
2021-01-19 12:12 ` [PATCH 1/2] spi: nxp_fspi: Fix error reporting Pratyush Yadav
2021-02-23 12:59   ` Adam Ford
2021-02-26  9:41     ` Jagan Teki

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.