We get warning with W=1 build:
drivers/phy/phy-xgene.c: In function ‘xgene_phy_xlate’:
drivers/phy/phy-xgene.c:1618:20: warning: comparison of unsigned
expression in ‘< 0’ is always false [-Wtype-limits]
 1618 |  if (args->args[0] < MODE_SATA || args->args[0] >= MODE_MAX) |

args is uint32_t so can never be less than zero, so remove this check

Cc: Loc Ho <[email protected]>
Signed-off-by: Vinod Koul <[email protected]>
---
 drivers/phy/phy-xgene.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/phy/phy-xgene.c b/drivers/phy/phy-xgene.c
index 7a33ec12f71b..b88922e7de1d 100644
--- a/drivers/phy/phy-xgene.c
+++ b/drivers/phy/phy-xgene.c
@@ -1615,7 +1615,7 @@ static struct phy *xgene_phy_xlate(struct device *dev,
 
        if (args->args_count <= 0)
                return ERR_PTR(-EINVAL);
-       if (args->args[0] < MODE_SATA || args->args[0] >= MODE_MAX)
+       if (args->args[0] >= MODE_MAX)
                return ERR_PTR(-EINVAL);
 
        ctx->mode = args->args[0];
-- 
2.26.2

Reply via email to