devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH V2 1/2] dt-bindings: leds: pwm: Add enable-gpios property
@ 2025-07-02 11:47 LI Qingwu
  2025-07-02 11:47 ` [PATCH V2 2/2] leds: pwm: Add optional GPIO enable pin support LI Qingwu
  2025-07-02 13:28 ` [PATCH V2 1/2] dt-bindings: leds: pwm: Add enable-gpios property Rob Herring (Arm)
  0 siblings, 2 replies; 7+ messages in thread
From: LI Qingwu @ 2025-07-02 11:47 UTC (permalink / raw)
  To: lee, pavel, robh, krzk+dt, conor+dt, linux-leds, devicetree,
	linux-kernel, Qing-wu.Li
  Cc: bsp-development.geo

Some PWM LED chips have a dedicated enable GPIO.
This commit adds the support to specify such GPIO.

Signed-off-by: LI Qingwu <Qing-wu.Li@leica-geosystems.com.cn>
---
 Documentation/devicetree/bindings/leds/leds-pwm.yaml | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/Documentation/devicetree/bindings/leds/leds-pwm.yaml b/Documentation/devicetree/bindings/leds/leds-pwm.yaml
index 61b97e8bc36d0..2d38504f74c23 100644
--- a/Documentation/devicetree/bindings/leds/leds-pwm.yaml
+++ b/Documentation/devicetree/bindings/leds/leds-pwm.yaml
@@ -40,6 +40,14 @@ patternProperties:
           initialization. If the option is not set then max brightness is used.
         $ref: /schemas/types.yaml#/definitions/uint32
 
+      enable-gpios:
+        description:
+        enable-gpios:
+          GPIO for LED hardware enable control. Set active when brightness is
+          non-zero and inactive when brightness is zero.
+          The GPIO default state follows the "default-state" property.
+        maxItems: 1
+
     required:
       - pwms
       - max-brightness
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH V2 2/2] leds: pwm: Add optional GPIO enable pin support
  2025-07-02 11:47 [PATCH V2 1/2] dt-bindings: leds: pwm: Add enable-gpios property LI Qingwu
@ 2025-07-02 11:47 ` LI Qingwu
  2025-07-02 13:28 ` [PATCH V2 1/2] dt-bindings: leds: pwm: Add enable-gpios property Rob Herring (Arm)
  1 sibling, 0 replies; 7+ messages in thread
From: LI Qingwu @ 2025-07-02 11:47 UTC (permalink / raw)
  To: lee, pavel, robh, krzk+dt, conor+dt, linux-leds, devicetree,
	linux-kernel, Qing-wu.Li
  Cc: bsp-development.geo

add support for optional GPIO-based enable pin control to PWM LED driver.
some PWM LED chips have a dedicated enable GPIO. This commit adds the
support to specify such GPIO, activating the pin when LED brightness
is non-zero and deactivating it when off.

Signed-off-by: LI Qingwu <Qing-wu.Li@leica-geosystems.com.cn>
---
 drivers/leds/leds-pwm.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/drivers/leds/leds-pwm.c b/drivers/leds/leds-pwm.c
index c73134e7b9514..1397149464b35 100644
--- a/drivers/leds/leds-pwm.c
+++ b/drivers/leds/leds-pwm.c
@@ -17,6 +17,7 @@
 #include <linux/err.h>
 #include <linux/pwm.h>
 #include <linux/slab.h>
+#include <linux/gpio/consumer.h>
 
 struct led_pwm {
 	const char	*name;
@@ -29,6 +30,7 @@ struct led_pwm_data {
 	struct led_classdev	cdev;
 	struct pwm_device	*pwm;
 	struct pwm_state	pwmstate;
+	struct gpio_desc	*enable_gpio;
 	unsigned int		active_low;
 };
 
@@ -51,6 +53,9 @@ static int led_pwm_set(struct led_classdev *led_cdev,
 	if (led_dat->active_low)
 		duty = led_dat->pwmstate.period - duty;
 
+	gpiod_set_value_cansleep(led_dat->enable_gpio,
+				 brightness == LED_OFF ? 0 : 1);
+
 	led_dat->pwmstate.duty_cycle = duty;
 	/*
 	 * Disabling a PWM doesn't guarantee that it emits the inactive level.
@@ -132,6 +137,23 @@ static int led_pwm_add(struct device *dev, struct led_pwm_priv *priv,
 		break;
 	}
 
+	/* Claim the GPIO as ASIS and set the value
+	 * later on to honor the different default states
+	 */
+	led_data->enable_gpio =
+		devm_fwnode_gpiod_get(dev, fwnode, "enable", GPIOD_ASIS, NULL);
+
+	/* enable_gpio is optional */
+	if (IS_ERR(led_data->enable_gpio)) {
+		if (PTR_ERR(led_data->enable_gpio) == -ENOENT)
+			led_data->enable_gpio = NULL;
+		else
+			return PTR_ERR(led_data->enable_gpio);
+	}
+
+	gpiod_direction_output(led_data->enable_gpio,
+			       !!led_data->cdev.brightness);
+
 	ret = devm_led_classdev_register_ext(dev, &led_data->cdev, &init_data);
 	if (ret) {
 		dev_err(dev, "failed to register PWM led for %s: %d\n",
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH V2 1/2] dt-bindings: leds: pwm: Add enable-gpios property
  2025-07-02 11:47 [PATCH V2 1/2] dt-bindings: leds: pwm: Add enable-gpios property LI Qingwu
  2025-07-02 11:47 ` [PATCH V2 2/2] leds: pwm: Add optional GPIO enable pin support LI Qingwu
@ 2025-07-02 13:28 ` Rob Herring (Arm)
  2025-07-03  3:54   ` LI Qingwu
  1 sibling, 1 reply; 7+ messages in thread
From: Rob Herring (Arm) @ 2025-07-02 13:28 UTC (permalink / raw)
  To: LI Qingwu
  Cc: krzk+dt, conor+dt, linux-kernel, bsp-development.geo, lee,
	devicetree, pavel, linux-leds


On Wed, 02 Jul 2025 19:47:58 +0800, LI Qingwu wrote:
> Some PWM LED chips have a dedicated enable GPIO.
> This commit adds the support to specify such GPIO.
> 
> Signed-off-by: LI Qingwu <Qing-wu.Li@leica-geosystems.com.cn>
> ---
>  Documentation/devicetree/bindings/leds/leds-pwm.yaml | 8 ++++++++
>  1 file changed, 8 insertions(+)
> 

My bot found errors running 'make dt_binding_check' on your patch:

yamllint warnings/errors:
./Documentation/devicetree/bindings/leds/leds-pwm.yaml:44:21: [error] empty value in block mapping (empty-values)

dtschema/dtc warnings/errors:
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/leds/leds-pwm.yaml: ignoring, error in schema: patternProperties: ^led(-[0-9a-f]+)?$: properties: enable-gpios: description
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/leds/leds-pwm.yaml: patternProperties:^led(-[0-9a-f]+)?$:properties:enable-gpios:description: None is not of type 'string'
	from schema $id: http://json-schema.org/draft-07/schema#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/leds/leds-pwm.yaml: patternProperties:^led(-[0-9a-f]+)?$:properties:enable-gpios: 'anyOf' conditional failed, one must be fixed:
	'enable-gpios' is not one of ['$ref', 'additionalItems', 'additionalProperties', 'allOf', 'anyOf', 'const', 'contains', 'default', 'dependencies', 'dependentRequired', 'dependentSchemas', 'deprecated', 'description', 'else', 'enum', 'exclusiveMaximum', 'exclusiveMinimum', 'items', 'if', 'minItems', 'minimum', 'maxItems', 'maximum', 'multipleOf', 'not', 'oneOf', 'pattern', 'patternProperties', 'properties', 'required', 'then', 'typeSize', 'unevaluatedProperties', 'uniqueItems']
	'type' was expected
	from schema $id: http://devicetree.org/meta-schemas/keywords.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/leds/leds-pwm.yaml: patternProperties:^led(-[0-9a-f]+)?$:properties:enable-gpios: 'anyOf' conditional failed, one must be fixed:
	'enable-gpios' is not one of ['maxItems', 'description', 'deprecated']
		hint: Only "maxItems" is required for a single entry if there are no constraints defined for the values.
	Additional properties are not allowed ('enable-gpios' was unexpected)
		hint: Arrays must be described with a combination of minItems/maxItems/items
	'enable-gpios' is not one of ['description', 'deprecated', 'const', 'enum', 'minimum', 'maximum', 'multipleOf', 'default', '$ref', 'oneOf']
	'maxItems' is not one of ['description', 'deprecated', 'const', 'enum', 'minimum', 'maximum', 'multipleOf', 'default', '$ref', 'oneOf']
	1 is less than the minimum of 2
		hint: Arrays must be described with a combination of minItems/maxItems/items
	hint: cell array properties must define how many entries and what the entries are when there is more than one entry.
	from schema $id: http://devicetree.org/meta-schemas/gpios.yaml#
Documentation/devicetree/bindings/leds/leds-pwm.example.dtb: /example-0/led-controller: failed to match any schema with compatible: ['pwm-leds']

doc reference errors (make refcheckdocs):

See https://patchwork.ozlabs.org/project/devicetree-bindings/patch/20250702114759.223925-1-Qing-wu.Li@leica-geosystems.com.cn

The base for the series is generally the latest rc1. A different dependency
should be noted in *this* patch.

If you already ran 'make dt_binding_check' and didn't see the above
error(s), then make sure 'yamllint' is installed and dt-schema is up to
date:

pip3 install dtschema --upgrade

Please check and re-submit after running the above command yourself. Note
that DT_SCHEMA_FILES can be set to your schema file to speed up checking
your schema. However, it must be unset to test all examples with your schema.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* RE: [PATCH V2 1/2] dt-bindings: leds: pwm: Add enable-gpios property
  2025-07-02 13:28 ` [PATCH V2 1/2] dt-bindings: leds: pwm: Add enable-gpios property Rob Herring (Arm)
@ 2025-07-03  3:54   ` LI Qingwu
  2025-07-03  7:11     ` Krzysztof Kozlowski
  0 siblings, 1 reply; 7+ messages in thread
From: LI Qingwu @ 2025-07-03  3:54 UTC (permalink / raw)
  To: Rob Herring (Arm)
  Cc: krzk+dt@kernel.org, conor+dt@kernel.org,
	linux-kernel@vger.kernel.org, GEO-CHHER-bsp-development,
	lee@kernel.org, devicetree@vger.kernel.org, pavel@kernel.org,
	linux-leds@vger.kernel.org



> -----Original Message-----
> From: Rob Herring (Arm) <robh@kernel.org>
> Sent: Wednesday, July 2, 2025 9:29 PM
> To: LI Qingwu <Qing-wu.Li@leica-geosystems.com.cn>
> Cc: krzk+dt@kernel.org; conor+dt@kernel.org; linux-kernel@vger.kernel.org;
> GEO-CHHER-bsp-development <bsp-development.geo@leica-geosystems.com>;
> lee@kernel.org; devicetree@vger.kernel.org; pavel@kernel.org;
> linux-leds@vger.kernel.org
> Subject: Re: [PATCH V2 1/2] dt-bindings: leds: pwm: Add enable-gpios property
> 
> [You don't often get email from robh@kernel.org. Learn why this is important at
> https://aka.ms/LearnAboutSenderIdentification ]
> 
> This email is not from Hexagon's Office 365 instance. Please be careful while
> clicking links, opening attachments, or replying to this email.
> 
> 
> On Wed, 02 Jul 2025 19:47:58 +0800, LI Qingwu wrote:
> > Some PWM LED chips have a dedicated enable GPIO.
> > This commit adds the support to specify such GPIO.
> >
> > Signed-off-by: LI Qingwu <Qing-wu.Li@leica-geosystems.com.cn>
> > ---
> >  Documentation/devicetree/bindings/leds/leds-pwm.yaml | 8 ++++++++
> >  1 file changed, 8 insertions(+)
> >
> 
> My bot found errors running 'make dt_binding_check' on your patch:
> 
> yamllint warnings/errors:
> ./Documentation/devicetree/bindings/leds/leds-pwm.yaml:44:21: [error] empty
> value in block mapping (empty-values)

Fixed in V3

> 
> dtschema/dtc warnings/errors:
> /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/leds/l
> eds-pwm.yaml: ignoring, error in schema: patternProperties: ^led(-[0-9a-f]+)?$:
> properties: enable-gpios: description
> /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/leds/l
> eds-pwm.yaml:
> patternProperties:^led(-[0-9a-f]+)?$:properties:enable-gpios:description: None
> is not of type 'string'
>         from schema $id:
> https://eur02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fjson-sche
> ma.org%2Fdraft-07%2Fschema%23&data=05%7C02%7CQing-wu.Li%40leica-ge
> osystems.com.cn%7Caaeff71db4f841ea959f08ddb96c586e%7C1b16ab3eb8f64f
> e39f3e2db7fe549f6a%7C0%7C0%7C638870597187709015%7CUnknown%7CT
> WFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4
> zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=SMmSnn%
> 2BwemnBgU6prZWfMiZ3nMXk20PKDFB96E5vMoI%3D&reserved=0
> /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/leds/l
> eds-pwm.yaml: patternProperties:^led(-[0-9a-f]+)?$:properties:enable-gpios:
> 'anyOf' conditional failed, one must be fixed:
>         'enable-gpios' is not one of ['$ref', 'additionalItems',
> 'additionalProperties', 'allOf', 'anyOf', 'const', 'contains', 'default', 'dependencies',
> 'dependentRequired', 'dependentSchemas', 'deprecated', 'description', 'else',
> 'enum', 'exclusiveMaximum', 'exclusiveMinimum', 'items', 'if', 'minItems',
> 'minimum', 'maxItems', 'maximum', 'multipleOf', 'not', 'oneOf', 'pattern',
> 'patternProperties', 'properties', 'required', 'then', 'typeSize',
> 'unevaluatedProperties', 'uniqueItems']
>         'type' was expected
>         from schema $id:
> https://eur02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdevicetre
> e.org%2Fmeta-schemas%2Fkeywords.yaml%23&data=05%7C02%7CQing-wu.Li
> %40leica-geosystems.com.cn%7Caaeff71db4f841ea959f08ddb96c586e%7C1b1
> 6ab3eb8f64fe39f3e2db7fe549f6a%7C0%7C0%7C638870597187750588%7CUnk
> nown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsI
> lAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=
> B4E7joIeKPsOCw1Vb0dr4O4WAZJi5OuPjFMdGyIH%2BqY%3D&reserved=0
> /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/leds/l
> eds-pwm.yaml: patternProperties:^led(-[0-9a-f]+)?$:properties:enable-gpios:
> 'anyOf' conditional failed, one must be fixed:
>         'enable-gpios' is not one of ['maxItems', 'description', 'deprecated']
>                 hint: Only "maxItems" is required for a single entry if there
> are no constraints defined for the values.
>         Additional properties are not allowed ('enable-gpios' was unexpected)
>                 hint: Arrays must be described with a combination of
> minItems/maxItems/items
>         'enable-gpios' is not one of ['description', 'deprecated', 'const', 'enum',
> 'minimum', 'maximum', 'multipleOf', 'default', '$ref', 'oneOf']
>         'maxItems' is not one of ['description', 'deprecated', 'const', 'enum',
> 'minimum', 'maximum', 'multipleOf', 'default', '$ref', 'oneOf']
>         1 is less than the minimum of 2
>                 hint: Arrays must be described with a combination of
> minItems/maxItems/items
>         hint: cell array properties must define how many entries and what the
> entries are when there is more than one entry.
>         from schema $id:
> https://eur02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdevicetre
> e.org%2Fmeta-schemas%2Fgpios.yaml%23&data=05%7C02%7CQing-wu.Li%40l
> eica-geosystems.com.cn%7Caaeff71db4f841ea959f08ddb96c586e%7C1b16ab3
> eb8f64fe39f3e2db7fe549f6a%7C0%7C0%7C638870597187780819%7CUnknown
> %7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJ
> XaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=R9Ixi
> 0hiwK1YgNx1uHbGLDza2Id%2Fmfuw62TiQ6A2QVY%3D&reserved=0
> Documentation/devicetree/bindings/leds/leds-pwm.example.dtb:
> /example-0/led-controller: failed to match any schema with compatible:
> ['pwm-leds']
> 
> doc reference errors (make refcheckdocs):
> 
> See
> https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatchwor
> k.ozlabs.org%2Fproject%2Fdevicetree-bindings%2Fpatch%2F20250702114759.
> 223925-1-Qing-wu.Li%40leica-geosystems.com.cn&data=05%7C02%7CQing-wu
> .Li%40leica-geosystems.com.cn%7Caaeff71db4f841ea959f08ddb96c586e%7C1b
> 16ab3eb8f64fe39f3e2db7fe549f6a%7C0%7C0%7C638870597187806331%7CUn
> known%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCI
> sIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdat
> a=n%2BgfWLuIv%2FVPSodnF7rj7LqwTaMtOIbiAztOasgfDlQ%3D&reserved=0
> 
> The base for the series is generally the latest rc1. A different dependency should
> be noted in *this* patch.
> 
> If you already ran 'make dt_binding_check' and didn't see the above error(s),
> then make sure 'yamllint' is installed and dt-schema is up to
> date:
> 
> pip3 install dtschema --upgrade
> 
> Please check and re-submit after running the above command yourself. Note
> that DT_SCHEMA_FILES can be set to your schema file to speed up checking
> your schema. However, it must be unset to test all examples with your schema.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH V2 1/2] dt-bindings: leds: pwm: Add enable-gpios property
  2025-07-03  3:54   ` LI Qingwu
@ 2025-07-03  7:11     ` Krzysztof Kozlowski
  2025-07-03  8:52       ` LI Qingwu
  0 siblings, 1 reply; 7+ messages in thread
From: Krzysztof Kozlowski @ 2025-07-03  7:11 UTC (permalink / raw)
  To: LI Qingwu, Rob Herring (Arm)
  Cc: krzk+dt@kernel.org, conor+dt@kernel.org,
	linux-kernel@vger.kernel.org, GEO-CHHER-bsp-development,
	lee@kernel.org, devicetree@vger.kernel.org, pavel@kernel.org,
	linux-leds@vger.kernel.org

On 03/07/2025 05:54, LI Qingwu wrote:
>>
>> On Wed, 02 Jul 2025 19:47:58 +0800, LI Qingwu wrote:
>>> Some PWM LED chips have a dedicated enable GPIO.
>>> This commit adds the support to specify such GPIO.
>>>
>>> Signed-off-by: LI Qingwu <Qing-wu.Li@leica-geosystems.com.cn>
>>> ---
>>>  Documentation/devicetree/bindings/leds/leds-pwm.yaml | 8 ++++++++
>>>  1 file changed, 8 insertions(+)
>>>
>>
>> My bot found errors running 'make dt_binding_check' on your patch:
>>
>> yamllint warnings/errors:
>> ./Documentation/devicetree/bindings/leds/leds-pwm.yaml:44:21: [error] empty
>> value in block mapping (empty-values)
> 
> Fixed in V3

So your answer to my "never tested" was to send again the same as v2 and
still not tested?

Best regards,
Krzysztof

^ permalink raw reply	[flat|nested] 7+ messages in thread

* RE: [PATCH V2 1/2] dt-bindings: leds: pwm: Add enable-gpios property
  2025-07-03  7:11     ` Krzysztof Kozlowski
@ 2025-07-03  8:52       ` LI Qingwu
  2025-07-03  9:56         ` Krzysztof Kozlowski
  0 siblings, 1 reply; 7+ messages in thread
From: LI Qingwu @ 2025-07-03  8:52 UTC (permalink / raw)
  To: Krzysztof Kozlowski, Rob Herring (Arm)
  Cc: krzk+dt@kernel.org, conor+dt@kernel.org,
	linux-kernel@vger.kernel.org, GEO-CHHER-bsp-development,
	lee@kernel.org, devicetree@vger.kernel.org, pavel@kernel.org,
	linux-leds@vger.kernel.org



> -----Original Message-----
> From: Krzysztof Kozlowski <krzk@kernel.org>
> Sent: Thursday, July 3, 2025 3:12 PM
> To: LI Qingwu <Qing-wu.Li@leica-geosystems.com.cn>; Rob Herring (Arm)
> <robh@kernel.org>
> Cc: krzk+dt@kernel.org; conor+dt@kernel.org; linux-kernel@vger.kernel.org;
> GEO-CHHER-bsp-development <bsp-development.geo@leica-geosystems.com>;
> lee@kernel.org; devicetree@vger.kernel.org; pavel@kernel.org;
> linux-leds@vger.kernel.org
> Subject: Re: [PATCH V2 1/2] dt-bindings: leds: pwm: Add enable-gpios property
> 
> This email is not from Hexagon’s Office 365 instance. Please be careful while
> clicking links, opening attachments, or replying to this email.
> 
> 
> On 03/07/2025 05:54, LI Qingwu wrote:
> >>
> >> On Wed, 02 Jul 2025 19:47:58 +0800, LI Qingwu wrote:
> >>> Some PWM LED chips have a dedicated enable GPIO.
> >>> This commit adds the support to specify such GPIO.
> >>>
> >>> Signed-off-by: LI Qingwu <Qing-wu.Li@leica-geosystems.com.cn>
> >>> ---
> >>>  Documentation/devicetree/bindings/leds/leds-pwm.yaml | 8 ++++++++
> >>>  1 file changed, 8 insertions(+)
> >>>
> >>
> >> My bot found errors running 'make dt_binding_check' on your patch:
> >>
> >> yamllint warnings/errors:
> >> ./Documentation/devicetree/bindings/leds/leds-pwm.yaml:44:21: [error]
> >> empty value in block mapping (empty-values)
> >
> > Fixed in V3
> 
> So your answer to my "never tested" was to send again the same as v2 and still
> not tested?

Nop,  "Fixed in V3" answer "bot found errors running 'make dt_binding_check'"
Testing info comes later in v4

> 
> Best regards,
> Krzysztof

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH V2 1/2] dt-bindings: leds: pwm: Add enable-gpios property
  2025-07-03  8:52       ` LI Qingwu
@ 2025-07-03  9:56         ` Krzysztof Kozlowski
  0 siblings, 0 replies; 7+ messages in thread
From: Krzysztof Kozlowski @ 2025-07-03  9:56 UTC (permalink / raw)
  To: LI Qingwu, Rob Herring (Arm)
  Cc: krzk+dt@kernel.org, conor+dt@kernel.org,
	linux-kernel@vger.kernel.org, GEO-CHHER-bsp-development,
	lee@kernel.org, devicetree@vger.kernel.org, pavel@kernel.org,
	linux-leds@vger.kernel.org

On 03/07/2025 10:52, LI Qingwu wrote:
> 
> 
>> -----Original Message-----
>> From: Krzysztof Kozlowski <krzk@kernel.org>
>> Sent: Thursday, July 3, 2025 3:12 PM
>> To: LI Qingwu <Qing-wu.Li@leica-geosystems.com.cn>; Rob Herring (Arm)
>> <robh@kernel.org>
>> Cc: krzk+dt@kernel.org; conor+dt@kernel.org; linux-kernel@vger.kernel.org;
>> GEO-CHHER-bsp-development <bsp-development.geo@leica-geosystems.com>;
>> lee@kernel.org; devicetree@vger.kernel.org; pavel@kernel.org;
>> linux-leds@vger.kernel.org
>> Subject: Re: [PATCH V2 1/2] dt-bindings: leds: pwm: Add enable-gpios property
>>
>> This email is not from Hexagon’s Office 365 instance. Please be careful while
>> clicking links, opening attachments, or replying to this email.
>>
>>
>> On 03/07/2025 05:54, LI Qingwu wrote:
>>>>
>>>> On Wed, 02 Jul 2025 19:47:58 +0800, LI Qingwu wrote:
>>>>> Some PWM LED chips have a dedicated enable GPIO.
>>>>> This commit adds the support to specify such GPIO.
>>>>>
>>>>> Signed-off-by: LI Qingwu <Qing-wu.Li@leica-geosystems.com.cn>
>>>>> ---
>>>>>  Documentation/devicetree/bindings/leds/leds-pwm.yaml | 8 ++++++++
>>>>>  1 file changed, 8 insertions(+)
>>>>>
>>>>
>>>> My bot found errors running 'make dt_binding_check' on your patch:
>>>>
>>>> yamllint warnings/errors:
>>>> ./Documentation/devicetree/bindings/leds/leds-pwm.yaml:44:21: [error]
>>>> empty value in block mapping (empty-values)
>>>
>>> Fixed in V3
>>
>> So your answer to my "never tested" was to send again the same as v2 and still
>> not tested?
> 
> Nop,  "Fixed in V3" answer "bot found errors running 'make dt_binding_check'"
> Testing info comes later in v4
I responded to you on v1 in the morning my time. 4 hours later you sent
v2, so what is the "Nop"?

Best regards,
Krzysztof

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2025-07-03  9:56 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-02 11:47 [PATCH V2 1/2] dt-bindings: leds: pwm: Add enable-gpios property LI Qingwu
2025-07-02 11:47 ` [PATCH V2 2/2] leds: pwm: Add optional GPIO enable pin support LI Qingwu
2025-07-02 13:28 ` [PATCH V2 1/2] dt-bindings: leds: pwm: Add enable-gpios property Rob Herring (Arm)
2025-07-03  3:54   ` LI Qingwu
2025-07-03  7:11     ` Krzysztof Kozlowski
2025-07-03  8:52       ` LI Qingwu
2025-07-03  9:56         ` Krzysztof Kozlowski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).