Message ID | 20230611233241.14235-2-andre.przywara@arm.com |
---|---|
State | Accepted |
Commit | 999bc5e660a31a97870e6afb42b0b9cf7f3f780a |
Delegated to: | Andre Przywara |
Headers | show |
Series | phy: sun4i: Allwinner F1C100s/H616 support and cleanup | expand |
diff --git a/drivers/phy/allwinner/phy-sun4i-usb.c b/drivers/phy/allwinner/phy-sun4i-usb.c index 6428163c188..dbea70f9a5e 100644 --- a/drivers/phy/allwinner/phy-sun4i-usb.c +++ b/drivers/phy/allwinner/phy-sun4i-usb.c @@ -372,7 +372,10 @@ static int sun4i_usb_phy_xlate(struct phy *phy, { struct sun4i_usb_phy_data *data = dev_get_priv(phy->dev); - if (args->args_count >= data->cfg->num_phys) + if (args->args_count != 1) + return -EINVAL; + + if (args->args[0] >= data->cfg->num_phys) return -EINVAL; if (data->cfg->missing_phys & BIT(args->args[0]))