Hey Tushar, On Thu, Jun 08, 2023 at 02:25:42PM +0530, Tushar Nimkar wrote: > This change adds idle-state-disabled property using which certain or all > idle-states can be kept disabled during boot-up. Once boot-up is completed > same can be enabled using below command. > > echo N > /sys/devices/system/cpu/cpuX/cpuidle/stateX/disable > > Cc: devicetree@xxxxxxxxxxxxxxx Firstly, you should CC the dt-bindings maintainers like get_maintainer.pl would tell you. Secondly, there are two 1/2 patches in this series. > Signed-off-by: Tushar Nimkar <quic_tnimkar@xxxxxxxxxxx> > --- > Documentation/devicetree/bindings/cpu/idle-states.yaml | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/Documentation/devicetree/bindings/cpu/idle-states.yaml b/Documentation/devicetree/bindings/cpu/idle-states.yaml > index b8cc826c9501..f999bc666bbd 100644 > --- a/Documentation/devicetree/bindings/cpu/idle-states.yaml > +++ b/Documentation/devicetree/bindings/cpu/idle-states.yaml > @@ -358,6 +358,13 @@ patternProperties: > systems entry-latency-us + exit-latency-us will exceed > wakeup-latency-us by this duration. > > + idle-state-disabled: > + description: | > + If present the idle state stays disabled. > It can be enabled back from > + shell using below command. > + echo N > /sys/devices/system/cpu/cpuX/cpuidle/stateX/disable Thirdly, this is operating system specific behaviour, tied to Linux, and has no place in a binding. Cheers, Conor. > + type: boolean > + > idle-state-name: > $ref: /schemas/types.yaml#/definitions/string > description: > @@ -548,6 +555,7 @@ examples: > CPU_SLEEP_0_0: cpu-sleep-0-0 { > compatible = "arm,idle-state"; > local-timer-stop; > + idle-state-disabled; > arm,psci-suspend-param = <0x0010000>; > entry-latency-us = <250>; > exit-latency-us = <500>; > -- > 2.17.1 >
Attachment:
signature.asc
Description: PGP signature