Message ID | 20250204155835.161973-2-macroalpha82@gmail.com |
---|---|
State | New |
Headers | show |
Series | Fix RG35XX Battery Charging Issues | expand |
Hi, On Tue, Feb 04, 2025 at 09:58:31AM -0600, Chris Morgan wrote: > From: Chris Morgan <macromorgan@hotmail.com> > > Add the vendor specific boolean property of x-powers,no-thermistor. > This property optionally describes hardware where no thermistor is > present on the battery and is specific to the AXP717. In rare > circumstances this value can be set incorrectly in the efuse of the > PMIC, and if it is not hard-coded the device will fail to charge. > > Signed-off-by: Chris Morgan <macromorgan@hotmail.com> > Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> > --- Acked-by: Sebastian Reichel <sebastian.reichel@collabora.com> -- Sebastian > .../x-powers,axp20x-battery-power-supply.yaml | 20 ++++++++++++++++--- > 1 file changed, 17 insertions(+), 3 deletions(-) > > diff --git a/Documentation/devicetree/bindings/power/supply/x-powers,axp20x-battery-power-supply.yaml b/Documentation/devicetree/bindings/power/supply/x-powers,axp20x-battery-power-supply.yaml > index 5ccd375eb294..3504c76a01d8 100644 > --- a/Documentation/devicetree/bindings/power/supply/x-powers,axp20x-battery-power-supply.yaml > +++ b/Documentation/devicetree/bindings/power/supply/x-powers,axp20x-battery-power-supply.yaml > @@ -14,9 +14,6 @@ maintainers: > - Chen-Yu Tsai <wens@csie.org> > - Sebastian Reichel <sre@kernel.org> > > -allOf: > - - $ref: power-supply.yaml# > - > properties: > compatible: > oneOf: > @@ -35,7 +32,24 @@ properties: > this gauge. > $ref: /schemas/types.yaml#/definitions/phandle > > + x-powers,no-thermistor: > + type: boolean > + description: Indicates that no thermistor is connected to the TS pin > + > required: > - compatible > > +allOf: > + - $ref: power-supply.yaml# > + - if: > + not: > + properties: > + compatible: > + contains: > + enum: > + - x-powers,axp717-battery-power-supply > + then: > + properties: > + x-powers,no-thermistor: false > + > additionalProperties: false > -- > 2.43.0 > >
diff --git a/Documentation/devicetree/bindings/power/supply/x-powers,axp20x-battery-power-supply.yaml b/Documentation/devicetree/bindings/power/supply/x-powers,axp20x-battery-power-supply.yaml index 5ccd375eb294..3504c76a01d8 100644 --- a/Documentation/devicetree/bindings/power/supply/x-powers,axp20x-battery-power-supply.yaml +++ b/Documentation/devicetree/bindings/power/supply/x-powers,axp20x-battery-power-supply.yaml @@ -14,9 +14,6 @@ maintainers: - Chen-Yu Tsai <wens@csie.org> - Sebastian Reichel <sre@kernel.org> -allOf: - - $ref: power-supply.yaml# - properties: compatible: oneOf: @@ -35,7 +32,24 @@ properties: this gauge. $ref: /schemas/types.yaml#/definitions/phandle + x-powers,no-thermistor: + type: boolean + description: Indicates that no thermistor is connected to the TS pin + required: - compatible +allOf: + - $ref: power-supply.yaml# + - if: + not: + properties: + compatible: + contains: + enum: + - x-powers,axp717-battery-power-supply + then: + properties: + x-powers,no-thermistor: false + additionalProperties: false