[PATCH 04/11] pinctrl: scmi: report an off setting as not set
Clément Le Goffic
clegoffic at baylibre.com
Wed Nov 4 01:32:50 PST 2026
Hi Andy,
On 11/3/26 12:38 PM, Andy Shevchenko wrote:
> On Fri, Oct 30, 2026 at 04:58:35PM +0100, Clément Le Goffic wrote:
>> A get of a setting that is on or off, the flags and the pulls, returned
>> 0 as a value, so every one of them showed as set on every pin. Return
>> -EINVAL when the platform answers 0, which is how pinconf reports a
>> setting that is not active.
>
> ...
>
>> +static int pinctrl_scmi_map_pinconf_arg_get(enum pin_config_param param,
>> + u32 *value)
>
> I would dare to keep it on a single line.
Alright, I'll do it here and wherever in the serie.
>
>> +{
>> + if (pinctrl_scmi_pinconf_inactive_flag(param, *value))
>> + return -EINVAL;
>> +
>> + if (param == PIN_CONFIG_DRIVE_STRENGTH)
>> + *value /= MILLI;
>
>> + return 0;
>> }
>
Thanks,
Best regards,
Clément
More information about the linux-arm-kernel
mailing list