From: Andrew Goodbody Date: Tue, 21 Oct 2025 16:08:26 +0000 (+0100) Subject: mmc: fsl_esdhc_imx: Cannot test unsigned to be < 0 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=42d30f9447c136d2c1f46c8a12e6058e3cddc3b6;p=thirdparty%2Fu-boot.git mmc: fsl_esdhc_imx: Cannot test unsigned to be < 0 Testing an unisgned member of a struct to be <= 0 will only detect the case when it is 0. So correct this error test to a working version that will behave as expected. Signed-off-by: Andrew Goodbody --- diff --git a/drivers/mmc/fsl_esdhc_imx.c b/drivers/mmc/fsl_esdhc_imx.c index 926113f79d3..7dc76563b7e 100644 --- a/drivers/mmc/fsl_esdhc_imx.c +++ b/drivers/mmc/fsl_esdhc_imx.c @@ -1543,7 +1543,7 @@ static int fsl_esdhc_probe(struct udevice *dev) init_clk_usdhc(dev_seq(dev)); priv->sdhc_clk = mxc_get_clock(MXC_ESDHC_CLK + dev_seq(dev)); - if (priv->sdhc_clk <= 0) { + if (!priv->sdhc_clk || IS_ERR_VALUE(priv->sdhc_clk)) { dev_err(dev, "Unable to get clk for %s\n", dev->name); return -EINVAL; }