[PATCH 2/3] pinctrl: get rid of some ifdeffery
Michael Walle
michael at walle.cc
Wed Jan 18 14:10:55 CET 2023
Am 2023-01-18 14:08, schrieb Marek Vasut:
> On 1/18/23 13:43, Michael Walle wrote:
>> Am 2023-01-18 13:18, schrieb Marek Vasut:
>>> On 1/18/23 13:12, Michael Walle wrote:
>>>
>>> [...]
>>>
>>>> @@ -411,12 +405,11 @@ static int __maybe_unused
>>>> pinctrl_post_bind(struct udevice *dev)
>>>> }
>>>> /*
>>>> - * If set_state callback is set, we assume this pinctrl driver
>>>> is the
>>>> - * full implementation. In this case, its child nodes should
>>>> be bound
>>>> - * so that peripheral devices can easily search in parent
>>>> devices
>>>> - * during later DT-parsing.
>>>> + * If the pinctrl driver has the full implementation, its child
>>>> nodes
>>>> + * should be bound so that peripheral devices can easily search
>>>> in
>>>> + * parent devices during later DT-parsing.
>>>> */
>>>> - if (ops->set_state)
>>>> + if (CONFIG_IS_ENABLED(PINCTRL_FULL))
>>>> return pinconfig_post_bind(dev);
>>>
>>> Is it correct to drop the ops->set_state non-NULL check ?
>>
>> See include/dm/pinctrl.h. set_state() is mandatory. Although,
>> that seems to be wrong for the simple implementation.
>
> Could that be fixed for the simple case ? I think that should be easy
> to do, right ?
You mean a documentation fix?
-michael
More information about the U-Boot
mailing list