Re: [PATCH v5 03/16] power: sequencing: Add pwrseq_power_is_on()

From: Bartosz Golaszewski

Date: Thu Jul 16 2026 - 08:40:12 EST


On Thu, 16 Jul 2026 11:39:19 +0200, Chen-Yu Tsai <wenst@xxxxxxxxxxxx> said:
> On Thu, Jul 16, 2026 at 4:14 PM Bartosz Golaszewski <brgl@xxxxxxxxxx> wrote:
>>

...

>>
>> There's one more use-case where the power state trully can be *unknown*.
>> Please look at the proposed new function from Loic[1]. Here we deal with
>> targets over which linux has no direct power control even though it may still
>> control some of its dependencies. This is where an UNKNOWN state may make
>> sense.
>>
>> This is where I also floated an idea of renaming pwrseq_power_on/off() to
>> pwrseq_vote_on/off() for better clarity of their purpose.
>
> OK. Would it make sense to revert to returning -EINVAL if the descriptor
> is NULL now, and then add a different error return value if !controllable
> in the future?
>

I don't think the latter part is needed. A non-controllable pwrseq descriptor
is still a valid object and has an address pointing to it. Returning -EINVAL
on NULL descriptors is probably all we need.

Bart