All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] ARM: dts: omap3-overo: Add pwm-leds and audio support
@ 2013-01-23 17:56 ` Florian Vaussard
  0 siblings, 0 replies; 42+ messages in thread
From: Florian Vaussard @ 2013-01-23 17:56 UTC (permalink / raw)
  To: Benoit Cousson, Tony Lindgren
  Cc: devicetree-discuss, linux-omap, linux-arm-kernel, Florian Vaussard

Hello Benoit,

This patchset adds some new DT supports to the Overo products.
The first patch converts the PMIC LEDB output to use the pwm-leds,
newly merged in your branch for_3.9/dts. The second patch
adds the audio support.

Best regards,

Florian

Florian Vaussard (2):
  ARM: dts: omap3-overo: Add support for pwm-leds
  ARM: dts: omap3-overo: Add audio support

 arch/arm/boot/dts/omap3-overo.dtsi |   23 +++++++++++++++++++----
 1 files changed, 19 insertions(+), 4 deletions(-)

-- 
1.7.5.4

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

* [PATCH 0/2] ARM: dts: omap3-overo: Add pwm-leds and audio support
@ 2013-01-23 17:56 ` Florian Vaussard
  0 siblings, 0 replies; 42+ messages in thread
From: Florian Vaussard @ 2013-01-23 17:56 UTC (permalink / raw)
  To: linux-arm-kernel

Hello Benoit,

This patchset adds some new DT supports to the Overo products.
The first patch converts the PMIC LEDB output to use the pwm-leds,
newly merged in your branch for_3.9/dts. The second patch
adds the audio support.

Best regards,

Florian

Florian Vaussard (2):
  ARM: dts: omap3-overo: Add support for pwm-leds
  ARM: dts: omap3-overo: Add audio support

 arch/arm/boot/dts/omap3-overo.dtsi |   23 +++++++++++++++++++----
 1 files changed, 19 insertions(+), 4 deletions(-)

-- 
1.7.5.4

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

* [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
  2013-01-23 17:56 ` Florian Vaussard
@ 2013-01-23 17:56   ` Florian Vaussard
  -1 siblings, 0 replies; 42+ messages in thread
From: Florian Vaussard @ 2013-01-23 17:56 UTC (permalink / raw)
  To: Benoit Cousson, Tony Lindgren
  Cc: devicetree-discuss, linux-omap, linux-arm-kernel, Florian Vaussard

Convert the on-board LED connected to the TWL4030 (LEDB) to use
pwm-leds.

Signed-off-by: Florian Vaussard <florian.vaussard@epfl.ch>
---
 arch/arm/boot/dts/omap3-overo.dtsi |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/arch/arm/boot/dts/omap3-overo.dtsi b/arch/arm/boot/dts/omap3-overo.dtsi
index 89808ce..800be29 100644
--- a/arch/arm/boot/dts/omap3-overo.dtsi
+++ b/arch/arm/boot/dts/omap3-overo.dtsi
@@ -14,12 +14,13 @@
 /include/ "omap3.dtsi"
 
 / {
-	leds {
-		compatible = "gpio-leds";
+	pwmleds {
+		compatible = "pwm-leds";
+
 		overo {
 			label = "overo:blue:COM";
-			gpios = <&twl_gpio 19 0>;
-			linux,default-trigger = "mmc0";
+			pwms = <&twl_pwmled 1 7812500>;
+			max-brightness = <127>;
 		};
 	};
 };
-- 
1.7.5.4

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

* [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
@ 2013-01-23 17:56   ` Florian Vaussard
  0 siblings, 0 replies; 42+ messages in thread
From: Florian Vaussard @ 2013-01-23 17:56 UTC (permalink / raw)
  To: linux-arm-kernel

Convert the on-board LED connected to the TWL4030 (LEDB) to use
pwm-leds.

Signed-off-by: Florian Vaussard <florian.vaussard@epfl.ch>
---
 arch/arm/boot/dts/omap3-overo.dtsi |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/arch/arm/boot/dts/omap3-overo.dtsi b/arch/arm/boot/dts/omap3-overo.dtsi
index 89808ce..800be29 100644
--- a/arch/arm/boot/dts/omap3-overo.dtsi
+++ b/arch/arm/boot/dts/omap3-overo.dtsi
@@ -14,12 +14,13 @@
 /include/ "omap3.dtsi"
 
 / {
-	leds {
-		compatible = "gpio-leds";
+	pwmleds {
+		compatible = "pwm-leds";
+
 		overo {
 			label = "overo:blue:COM";
-			gpios = <&twl_gpio 19 0>;
-			linux,default-trigger = "mmc0";
+			pwms = <&twl_pwmled 1 7812500>;
+			max-brightness = <127>;
 		};
 	};
 };
-- 
1.7.5.4

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

* [PATCH 2/2] ARM: dts: omap3-overo: Add audio support
  2013-01-23 17:56 ` Florian Vaussard
@ 2013-01-23 17:56   ` Florian Vaussard
  -1 siblings, 0 replies; 42+ messages in thread
From: Florian Vaussard @ 2013-01-23 17:56 UTC (permalink / raw)
  To: Benoit Cousson, Tony Lindgren
  Cc: devicetree-discuss, linux-omap, linux-arm-kernel, Florian Vaussard

Add the needed sections to enable audio support on Overo.

Signed-off-by: Florian Vaussard <florian.vaussard@epfl.ch>
---
 arch/arm/boot/dts/omap3-overo.dtsi |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/arch/arm/boot/dts/omap3-overo.dtsi b/arch/arm/boot/dts/omap3-overo.dtsi
index 800be29..81341fa 100644
--- a/arch/arm/boot/dts/omap3-overo.dtsi
+++ b/arch/arm/boot/dts/omap3-overo.dtsi
@@ -23,6 +23,14 @@
 			max-brightness = <127>;
 		};
 	};
+
+	sound {
+		compatible = "ti,omap-twl4030";
+		ti,model = "overo";
+
+		ti,mcbsp = <&mcbsp2>;
+		ti,codec = <&twl_audio>;
+	};
 };
 
 &i2c1 {
@@ -32,6 +40,12 @@
 		reg = <0x48>;
 		interrupts = <7>; /* SYS_NIRQ cascaded to intc */
 		interrupt-parent = <&intc>;
+
+		twl_audio: audio {
+			compatible = "ti,twl4030-audio";
+			codec {
+			};
+		};
 	};
 };
 
-- 
1.7.5.4

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

* [PATCH 2/2] ARM: dts: omap3-overo: Add audio support
@ 2013-01-23 17:56   ` Florian Vaussard
  0 siblings, 0 replies; 42+ messages in thread
From: Florian Vaussard @ 2013-01-23 17:56 UTC (permalink / raw)
  To: linux-arm-kernel

Add the needed sections to enable audio support on Overo.

Signed-off-by: Florian Vaussard <florian.vaussard@epfl.ch>
---
 arch/arm/boot/dts/omap3-overo.dtsi |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/arch/arm/boot/dts/omap3-overo.dtsi b/arch/arm/boot/dts/omap3-overo.dtsi
index 800be29..81341fa 100644
--- a/arch/arm/boot/dts/omap3-overo.dtsi
+++ b/arch/arm/boot/dts/omap3-overo.dtsi
@@ -23,6 +23,14 @@
 			max-brightness = <127>;
 		};
 	};
+
+	sound {
+		compatible = "ti,omap-twl4030";
+		ti,model = "overo";
+
+		ti,mcbsp = <&mcbsp2>;
+		ti,codec = <&twl_audio>;
+	};
 };
 
 &i2c1 {
@@ -32,6 +40,12 @@
 		reg = <0x48>;
 		interrupts = <7>; /* SYS_NIRQ cascaded to intc */
 		interrupt-parent = <&intc>;
+
+		twl_audio: audio {
+			compatible = "ti,twl4030-audio";
+			codec {
+			};
+		};
 	};
 };
 
-- 
1.7.5.4

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

* Re: [PATCH 0/2] ARM: dts: omap3-overo: Add pwm-leds and audio support
  2013-01-23 17:56 ` Florian Vaussard
@ 2013-01-24 12:21   ` Benoit Cousson
  -1 siblings, 0 replies; 42+ messages in thread
From: Benoit Cousson @ 2013-01-24 12:21 UTC (permalink / raw)
  To: Florian Vaussard, Ujfalusi, Peter
  Cc: Tony Lindgren, linux-omap, devicetree-discuss, linux-arm-kernel

+ Peter who did the original PWM

Hi Florian,

On 01/23/2013 06:56 PM, Florian Vaussard wrote:
> Hello Benoit,
> 
> This patchset adds some new DT supports to the Overo products.
> The first patch converts the PMIC LEDB output to use the pwm-leds,
> newly merged in your branch for_3.9/dts. The second patch
> adds the audio support.

Excellent, that looks very good to me, but I'd like to get the feedback
from Peter before merging it.

Thanks,
Benoit


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

* [PATCH 0/2] ARM: dts: omap3-overo: Add pwm-leds and audio support
@ 2013-01-24 12:21   ` Benoit Cousson
  0 siblings, 0 replies; 42+ messages in thread
From: Benoit Cousson @ 2013-01-24 12:21 UTC (permalink / raw)
  To: linux-arm-kernel

+ Peter who did the original PWM

Hi Florian,

On 01/23/2013 06:56 PM, Florian Vaussard wrote:
> Hello Benoit,
> 
> This patchset adds some new DT supports to the Overo products.
> The first patch converts the PMIC LEDB output to use the pwm-leds,
> newly merged in your branch for_3.9/dts. The second patch
> adds the audio support.

Excellent, that looks very good to me, but I'd like to get the feedback
from Peter before merging it.

Thanks,
Benoit

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

* Re: [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
  2013-01-23 17:56   ` Florian Vaussard
@ 2013-01-24 15:19       ` Peter Ujfalusi
  -1 siblings, 0 replies; 42+ messages in thread
From: Peter Ujfalusi @ 2013-01-24 15:19 UTC (permalink / raw)
  To: Florian Vaussard
  Cc: devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ,
	linux-omap-u79uwXL29TY76Z2rM5mHXA,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

Hi,

On 01/23/2013 06:56 PM, Florian Vaussard wrote:
> Convert the on-board LED connected to the TWL4030 (LEDB) to use
> pwm-leds.
> 
> Signed-off-by: Florian Vaussard <florian.vaussard-p8DiymsW2f8@public.gmane.org>
> ---
>  arch/arm/boot/dts/omap3-overo.dtsi |    9 +++++----
>  1 files changed, 5 insertions(+), 4 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/omap3-overo.dtsi b/arch/arm/boot/dts/omap3-overo.dtsi
> index 89808ce..800be29 100644
> --- a/arch/arm/boot/dts/omap3-overo.dtsi
> +++ b/arch/arm/boot/dts/omap3-overo.dtsi
> @@ -14,12 +14,13 @@
>  /include/ "omap3.dtsi"
>  
>  / {
> -	leds {
> -		compatible = "gpio-leds";
> +	pwmleds {
> +		compatible = "pwm-leds";
> +
>  		overo {
>  			label = "overo:blue:COM";
> -			gpios = <&twl_gpio 19 0>;
> -			linux,default-trigger = "mmc0";

You can keep the default trigger for the pwm-leds as well.
The best way to test this is on top of linux-next which already have the
leds-pwm DT bindings.

> +			pwms = <&twl_pwmled 1 7812500>;
> +			max-brightness = <127>;
>  		};
>  	};
>  };
> 


-- 
Péter

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

* [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
@ 2013-01-24 15:19       ` Peter Ujfalusi
  0 siblings, 0 replies; 42+ messages in thread
From: Peter Ujfalusi @ 2013-01-24 15:19 UTC (permalink / raw)
  To: linux-arm-kernel

Hi,

On 01/23/2013 06:56 PM, Florian Vaussard wrote:
> Convert the on-board LED connected to the TWL4030 (LEDB) to use
> pwm-leds.
> 
> Signed-off-by: Florian Vaussard <florian.vaussard@epfl.ch>
> ---
>  arch/arm/boot/dts/omap3-overo.dtsi |    9 +++++----
>  1 files changed, 5 insertions(+), 4 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/omap3-overo.dtsi b/arch/arm/boot/dts/omap3-overo.dtsi
> index 89808ce..800be29 100644
> --- a/arch/arm/boot/dts/omap3-overo.dtsi
> +++ b/arch/arm/boot/dts/omap3-overo.dtsi
> @@ -14,12 +14,13 @@
>  /include/ "omap3.dtsi"
>  
>  / {
> -	leds {
> -		compatible = "gpio-leds";
> +	pwmleds {
> +		compatible = "pwm-leds";
> +
>  		overo {
>  			label = "overo:blue:COM";
> -			gpios = <&twl_gpio 19 0>;
> -			linux,default-trigger = "mmc0";

You can keep the default trigger for the pwm-leds as well.
The best way to test this is on top of linux-next which already have the
leds-pwm DT bindings.

> +			pwms = <&twl_pwmled 1 7812500>;
> +			max-brightness = <127>;
>  		};
>  	};
>  };
> 


-- 
P?ter

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

* Re: [PATCH 2/2] ARM: dts: omap3-overo: Add audio support
  2013-01-23 17:56   ` Florian Vaussard
@ 2013-01-24 15:21     ` Peter Ujfalusi
  -1 siblings, 0 replies; 42+ messages in thread
From: Peter Ujfalusi @ 2013-01-24 15:21 UTC (permalink / raw)
  To: Florian Vaussard
  Cc: Benoit Cousson, Tony Lindgren, devicetree-discuss, linux-omap,
	linux-arm-kernel

Hi,

On 01/23/2013 06:56 PM, Florian Vaussard wrote:
> Add the needed sections to enable audio support on Overo.

Looks fine for me.

Reviewed-by: Peter Ujfalusi <peter.ujfalusi@ti.com>

> 
> Signed-off-by: Florian Vaussard <florian.vaussard@epfl.ch>
> ---
>  arch/arm/boot/dts/omap3-overo.dtsi |   14 ++++++++++++++
>  1 files changed, 14 insertions(+), 0 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/omap3-overo.dtsi b/arch/arm/boot/dts/omap3-overo.dtsi
> index 800be29..81341fa 100644
> --- a/arch/arm/boot/dts/omap3-overo.dtsi
> +++ b/arch/arm/boot/dts/omap3-overo.dtsi
> @@ -23,6 +23,14 @@
>  			max-brightness = <127>;
>  		};
>  	};
> +
> +	sound {
> +		compatible = "ti,omap-twl4030";
> +		ti,model = "overo";
> +
> +		ti,mcbsp = <&mcbsp2>;
> +		ti,codec = <&twl_audio>;
> +	};
>  };
>  
>  &i2c1 {
> @@ -32,6 +40,12 @@
>  		reg = <0x48>;
>  		interrupts = <7>; /* SYS_NIRQ cascaded to intc */
>  		interrupt-parent = <&intc>;
> +
> +		twl_audio: audio {
> +			compatible = "ti,twl4030-audio";
> +			codec {
> +			};
> +		};
>  	};
>  };
>  
> 


-- 
Péter
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

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

* [PATCH 2/2] ARM: dts: omap3-overo: Add audio support
@ 2013-01-24 15:21     ` Peter Ujfalusi
  0 siblings, 0 replies; 42+ messages in thread
From: Peter Ujfalusi @ 2013-01-24 15:21 UTC (permalink / raw)
  To: linux-arm-kernel

Hi,

On 01/23/2013 06:56 PM, Florian Vaussard wrote:
> Add the needed sections to enable audio support on Overo.

Looks fine for me.

Reviewed-by: Peter Ujfalusi <peter.ujfalusi@ti.com>

> 
> Signed-off-by: Florian Vaussard <florian.vaussard@epfl.ch>
> ---
>  arch/arm/boot/dts/omap3-overo.dtsi |   14 ++++++++++++++
>  1 files changed, 14 insertions(+), 0 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/omap3-overo.dtsi b/arch/arm/boot/dts/omap3-overo.dtsi
> index 800be29..81341fa 100644
> --- a/arch/arm/boot/dts/omap3-overo.dtsi
> +++ b/arch/arm/boot/dts/omap3-overo.dtsi
> @@ -23,6 +23,14 @@
>  			max-brightness = <127>;
>  		};
>  	};
> +
> +	sound {
> +		compatible = "ti,omap-twl4030";
> +		ti,model = "overo";
> +
> +		ti,mcbsp = <&mcbsp2>;
> +		ti,codec = <&twl_audio>;
> +	};
>  };
>  
>  &i2c1 {
> @@ -32,6 +40,12 @@
>  		reg = <0x48>;
>  		interrupts = <7>; /* SYS_NIRQ cascaded to intc */
>  		interrupt-parent = <&intc>;
> +
> +		twl_audio: audio {
> +			compatible = "ti,twl4030-audio";
> +			codec {
> +			};
> +		};
>  	};
>  };
>  
> 


-- 
P?ter

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

* Re: [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
  2013-01-24 15:19       ` Peter Ujfalusi
@ 2013-01-24 15:42         ` Florian Vaussard
  -1 siblings, 0 replies; 42+ messages in thread
From: Florian Vaussard @ 2013-01-24 15:42 UTC (permalink / raw)
  To: Peter Ujfalusi
  Cc: Benoit Cousson, Tony Lindgren, devicetree-discuss, linux-omap,
	linux-arm-kernel

Hi Peter,

>>
>> diff --git a/arch/arm/boot/dts/omap3-overo.dtsi b/arch/arm/boot/dts/omap3-overo.dtsi
>> index 89808ce..800be29 100644
>> --- a/arch/arm/boot/dts/omap3-overo.dtsi
>> +++ b/arch/arm/boot/dts/omap3-overo.dtsi
>> @@ -14,12 +14,13 @@
>>   /include/ "omap3.dtsi"
>>
>>   / {
>> -	leds {
>> -		compatible = "gpio-leds";
>> +	pwmleds {
>> +		compatible = "pwm-leds";
>> +
>>   		overo {
>>   			label = "overo:blue:COM";
>> -			gpios = <&twl_gpio 19 0>;
>> -			linux,default-trigger = "mmc0";
>
> You can keep the default trigger for the pwm-leds as well.
> The best way to test this is on top of linux-next which already have the
> leds-pwm DT bindings.
>

I did it at first, but the led API executes in atomic context, where the 
pwm-twl-led driver uses i2c communication. Setting a trigger will result 
in a kernel panic.

I am working on a patch for pwm-twl-led to defer using a workqueue right 
now.

Cheers,

Florian

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

* [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
@ 2013-01-24 15:42         ` Florian Vaussard
  0 siblings, 0 replies; 42+ messages in thread
From: Florian Vaussard @ 2013-01-24 15:42 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Peter,

>>
>> diff --git a/arch/arm/boot/dts/omap3-overo.dtsi b/arch/arm/boot/dts/omap3-overo.dtsi
>> index 89808ce..800be29 100644
>> --- a/arch/arm/boot/dts/omap3-overo.dtsi
>> +++ b/arch/arm/boot/dts/omap3-overo.dtsi
>> @@ -14,12 +14,13 @@
>>   /include/ "omap3.dtsi"
>>
>>   / {
>> -	leds {
>> -		compatible = "gpio-leds";
>> +	pwmleds {
>> +		compatible = "pwm-leds";
>> +
>>   		overo {
>>   			label = "overo:blue:COM";
>> -			gpios = <&twl_gpio 19 0>;
>> -			linux,default-trigger = "mmc0";
>
> You can keep the default trigger for the pwm-leds as well.
> The best way to test this is on top of linux-next which already have the
> leds-pwm DT bindings.
>

I did it at first, but the led API executes in atomic context, where the 
pwm-twl-led driver uses i2c communication. Setting a trigger will result 
in a kernel panic.

I am working on a patch for pwm-twl-led to defer using a workqueue right 
now.

Cheers,

Florian

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

* Re: [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
  2013-01-24 15:42         ` Florian Vaussard
@ 2013-01-24 15:45           ` Peter Ujfalusi
  -1 siblings, 0 replies; 42+ messages in thread
From: Peter Ujfalusi @ 2013-01-24 15:45 UTC (permalink / raw)
  To: florian.vaussard
  Cc: Benoit Cousson, Tony Lindgren, devicetree-discuss, linux-omap,
	linux-arm-kernel

On 01/24/2013 04:42 PM, Florian Vaussard wrote:
> I did it at first, but the led API executes in atomic context, where the
> pwm-twl-led driver uses i2c communication. Setting a trigger will result in a
> kernel panic.

Now that you mentioned it, this might be true.

> I am working on a patch for pwm-twl-led to defer using a workqueue right now.

Great!
The only thing I worry about is the latency we are going to get with the
workqueue.

-- 
Péter
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

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

* [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
@ 2013-01-24 15:45           ` Peter Ujfalusi
  0 siblings, 0 replies; 42+ messages in thread
From: Peter Ujfalusi @ 2013-01-24 15:45 UTC (permalink / raw)
  To: linux-arm-kernel

On 01/24/2013 04:42 PM, Florian Vaussard wrote:
> I did it at first, but the led API executes in atomic context, where the
> pwm-twl-led driver uses i2c communication. Setting a trigger will result in a
> kernel panic.

Now that you mentioned it, this might be true.

> I am working on a patch for pwm-twl-led to defer using a workqueue right now.

Great!
The only thing I worry about is the latency we are going to get with the
workqueue.

-- 
P?ter

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

* Re: [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
  2013-01-24 15:45           ` Peter Ujfalusi
@ 2013-01-24 16:50             ` Florian Vaussard
  -1 siblings, 0 replies; 42+ messages in thread
From: Florian Vaussard @ 2013-01-24 16:50 UTC (permalink / raw)
  To: Peter Ujfalusi
  Cc: Benoit Cousson, Tony Lindgren, devicetree-discuss, linux-omap,
	linux-arm-kernel

>> I did it at first, but the led API executes in atomic context, where the
>> pwm-twl-led driver uses i2c communication. Setting a trigger will result in a
>> kernel panic.
>
> Now that you mentioned it, this might be true.
>

[<c0013204>] (unwind_backtrace+0x0/0xec) from [<c00348ac>] 
(warn_slowpath_common+0x4c/0x64)
[<c00348ac>] (warn_slowpath_common+0x4c/0x64) from [<c00348e0>] 
(warn_slowpath_null+0x1c/0x24)
[<c00348e0>] (warn_slowpath_null+0x1c/0x24) from [<c054d384>] 
(__mutex_lock_slowpath+0x6c/0x26c)
[<c054d384>] (__mutex_lock_slowpath+0x6c/0x26c) from [<c054d590>] 
(mutex_lock+0xc/0x20)
[<c054d590>] (mutex_lock+0xc/0x20) from [<c02d740c>] 
(regmap_bulk_write+0x48/0x138)
[<c02d740c>] (regmap_bulk_write+0x48/0x138) from [<c02de2c0>] 
(twl_i2c_write+0xa4/0xf0)
[<c02de2c0>] (twl_i2c_write+0xa4/0xf0) from [<c0299e34>] 
(twl4030_pwmled_config+0x70/0x9c)
[<c0299e34>] (twl4030_pwmled_config+0x70/0x9c) from [<c029875c>] 
(pwm_config+0x5c/0x6c)
[<c029875c>] (pwm_config+0x5c/0x6c) from [<c039dc04>] 
(led_pwm_set+0x28/0x64)
[<c039dc04>] (led_pwm_set+0x28/0x64) from [<c039e27c>] 
(led_heartbeat_function+0x10c/0x134)
[<c039e27c>] (led_heartbeat_function+0x10c/0x134) from [<c004359c>] 
(call_timer_fn+0x90/0x178)
[<c004359c>] (call_timer_fn+0x90/0x178) from [<c0043994>] 
(run_timer_softirq+0x250/0x2c8)
[<c0043994>] (run_timer_softirq+0x250/0x2c8) from [<c003cf78>] 
(__do_softirq+0xf8/0x248)
[<c003cf78>] (__do_softirq+0xf8/0x248) from [<c003d154>] 
(irq_exit+0x44/0x98)
[<c003d154>] (irq_exit+0x44/0x98) from [<c000e338>] (handle_IRQ+0x68/0x8c)
[<c000e338>] (handle_IRQ+0x68/0x8c) from [<c000870c>] 
(omap3_intc_handle_irq+0x58/0x70)
[<c000870c>] (omap3_intc_handle_irq+0x58/0x70) from [<c054f8c0>] 
(__irq_svc+0x40/0x70)
Exception stack(0xc077df60 to 0xc077dfa8)

:-)

>> I am working on a patch for pwm-twl-led to defer using a workqueue right now.
>
> Great!
> The only thing I worry about is the latency we are going to get with the
> workqueue.
>

If the latency becomes critical, we can create our own workqueue.

Do we merge anyway this patchset, or do we wait until the trigger has 
been fixed?

Florian

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

* [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
@ 2013-01-24 16:50             ` Florian Vaussard
  0 siblings, 0 replies; 42+ messages in thread
From: Florian Vaussard @ 2013-01-24 16:50 UTC (permalink / raw)
  To: linux-arm-kernel

>> I did it at first, but the led API executes in atomic context, where the
>> pwm-twl-led driver uses i2c communication. Setting a trigger will result in a
>> kernel panic.
>
> Now that you mentioned it, this might be true.
>

[<c0013204>] (unwind_backtrace+0x0/0xec) from [<c00348ac>] 
(warn_slowpath_common+0x4c/0x64)
[<c00348ac>] (warn_slowpath_common+0x4c/0x64) from [<c00348e0>] 
(warn_slowpath_null+0x1c/0x24)
[<c00348e0>] (warn_slowpath_null+0x1c/0x24) from [<c054d384>] 
(__mutex_lock_slowpath+0x6c/0x26c)
[<c054d384>] (__mutex_lock_slowpath+0x6c/0x26c) from [<c054d590>] 
(mutex_lock+0xc/0x20)
[<c054d590>] (mutex_lock+0xc/0x20) from [<c02d740c>] 
(regmap_bulk_write+0x48/0x138)
[<c02d740c>] (regmap_bulk_write+0x48/0x138) from [<c02de2c0>] 
(twl_i2c_write+0xa4/0xf0)
[<c02de2c0>] (twl_i2c_write+0xa4/0xf0) from [<c0299e34>] 
(twl4030_pwmled_config+0x70/0x9c)
[<c0299e34>] (twl4030_pwmled_config+0x70/0x9c) from [<c029875c>] 
(pwm_config+0x5c/0x6c)
[<c029875c>] (pwm_config+0x5c/0x6c) from [<c039dc04>] 
(led_pwm_set+0x28/0x64)
[<c039dc04>] (led_pwm_set+0x28/0x64) from [<c039e27c>] 
(led_heartbeat_function+0x10c/0x134)
[<c039e27c>] (led_heartbeat_function+0x10c/0x134) from [<c004359c>] 
(call_timer_fn+0x90/0x178)
[<c004359c>] (call_timer_fn+0x90/0x178) from [<c0043994>] 
(run_timer_softirq+0x250/0x2c8)
[<c0043994>] (run_timer_softirq+0x250/0x2c8) from [<c003cf78>] 
(__do_softirq+0xf8/0x248)
[<c003cf78>] (__do_softirq+0xf8/0x248) from [<c003d154>] 
(irq_exit+0x44/0x98)
[<c003d154>] (irq_exit+0x44/0x98) from [<c000e338>] (handle_IRQ+0x68/0x8c)
[<c000e338>] (handle_IRQ+0x68/0x8c) from [<c000870c>] 
(omap3_intc_handle_irq+0x58/0x70)
[<c000870c>] (omap3_intc_handle_irq+0x58/0x70) from [<c054f8c0>] 
(__irq_svc+0x40/0x70)
Exception stack(0xc077df60 to 0xc077dfa8)

:-)

>> I am working on a patch for pwm-twl-led to defer using a workqueue right now.
>
> Great!
> The only thing I worry about is the latency we are going to get with the
> workqueue.
>

If the latency becomes critical, we can create our own workqueue.

Do we merge anyway this patchset, or do we wait until the trigger has 
been fixed?

Florian

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

* Re: [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
  2013-01-24 16:50             ` Florian Vaussard
@ 2013-01-24 17:08               ` Peter Ujfalusi
  -1 siblings, 0 replies; 42+ messages in thread
From: Peter Ujfalusi @ 2013-01-24 17:08 UTC (permalink / raw)
  To: florian.vaussard
  Cc: Benoit Cousson, Tony Lindgren, devicetree-discuss, linux-omap,
	linux-arm-kernel

On 01/24/2013 05:50 PM, Florian Vaussard wrote:
>>> I did it at first, but the led API executes in atomic context, where the
>>> pwm-twl-led driver uses i2c communication. Setting a trigger will result in a
>>> kernel panic.
>>
>> Now that you mentioned it, this might be true.
>>
> 
> [<c0013204>] (unwind_backtrace+0x0/0xec) from [<c00348ac>]
> (warn_slowpath_common+0x4c/0x64)
> [<c00348ac>] (warn_slowpath_common+0x4c/0x64) from [<c00348e0>]
> (warn_slowpath_null+0x1c/0x24)
> [<c00348e0>] (warn_slowpath_null+0x1c/0x24) from [<c054d384>]
> (__mutex_lock_slowpath+0x6c/0x26c)
> [<c054d384>] (__mutex_lock_slowpath+0x6c/0x26c) from [<c054d590>]
> (mutex_lock+0xc/0x20)
> [<c054d590>] (mutex_lock+0xc/0x20) from [<c02d740c>]
> (regmap_bulk_write+0x48/0x138)
> [<c02d740c>] (regmap_bulk_write+0x48/0x138) from [<c02de2c0>]
> (twl_i2c_write+0xa4/0xf0)
> [<c02de2c0>] (twl_i2c_write+0xa4/0xf0) from [<c0299e34>]
> (twl4030_pwmled_config+0x70/0x9c)
> [<c0299e34>] (twl4030_pwmled_config+0x70/0x9c) from [<c029875c>]
> (pwm_config+0x5c/0x6c)
> [<c029875c>] (pwm_config+0x5c/0x6c) from [<c039dc04>] (led_pwm_set+0x28/0x64)
> [<c039dc04>] (led_pwm_set+0x28/0x64) from [<c039e27c>]
> (led_heartbeat_function+0x10c/0x134)
> [<c039e27c>] (led_heartbeat_function+0x10c/0x134) from [<c004359c>]
> (call_timer_fn+0x90/0x178)
> [<c004359c>] (call_timer_fn+0x90/0x178) from [<c0043994>]
> (run_timer_softirq+0x250/0x2c8)
> [<c0043994>] (run_timer_softirq+0x250/0x2c8) from [<c003cf78>]
> (__do_softirq+0xf8/0x248)
> [<c003cf78>] (__do_softirq+0xf8/0x248) from [<c003d154>] (irq_exit+0x44/0x98)
> [<c003d154>] (irq_exit+0x44/0x98) from [<c000e338>] (handle_IRQ+0x68/0x8c)
> [<c000e338>] (handle_IRQ+0x68/0x8c) from [<c000870c>]
> (omap3_intc_handle_irq+0x58/0x70)
> [<c000870c>] (omap3_intc_handle_irq+0x58/0x70) from [<c054f8c0>]
> (__irq_svc+0x40/0x70)
> Exception stack(0xc077df60 to 0xc077dfa8)
> 
> :-)
> 
>>> I am working on a patch for pwm-twl-led to defer using a workqueue right now.
>>
>> Great!
>> The only thing I worry about is the latency we are going to get with the
>> workqueue.
>>
> 
> If the latency becomes critical, we can create our own workqueue.

Hrm, when we handled the led via gpio-leds it was also going through the same
path at the end, via i2c to twl4030.
I think the fix for this is going to be needed in the pwm core level. Just
need to look at the gpio code to have similar handling of might_sleep interfaces.

> Do we merge anyway this patchset, or do we wait until the trigger has been fixed?

I think it can go and later when we have the fix for the slow path you can add
the default trigger.

Reviewed-by: Peter Ujfalusi <peter.ujfalusi@ti.com>

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

* [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
@ 2013-01-24 17:08               ` Peter Ujfalusi
  0 siblings, 0 replies; 42+ messages in thread
From: Peter Ujfalusi @ 2013-01-24 17:08 UTC (permalink / raw)
  To: linux-arm-kernel

On 01/24/2013 05:50 PM, Florian Vaussard wrote:
>>> I did it at first, but the led API executes in atomic context, where the
>>> pwm-twl-led driver uses i2c communication. Setting a trigger will result in a
>>> kernel panic.
>>
>> Now that you mentioned it, this might be true.
>>
> 
> [<c0013204>] (unwind_backtrace+0x0/0xec) from [<c00348ac>]
> (warn_slowpath_common+0x4c/0x64)
> [<c00348ac>] (warn_slowpath_common+0x4c/0x64) from [<c00348e0>]
> (warn_slowpath_null+0x1c/0x24)
> [<c00348e0>] (warn_slowpath_null+0x1c/0x24) from [<c054d384>]
> (__mutex_lock_slowpath+0x6c/0x26c)
> [<c054d384>] (__mutex_lock_slowpath+0x6c/0x26c) from [<c054d590>]
> (mutex_lock+0xc/0x20)
> [<c054d590>] (mutex_lock+0xc/0x20) from [<c02d740c>]
> (regmap_bulk_write+0x48/0x138)
> [<c02d740c>] (regmap_bulk_write+0x48/0x138) from [<c02de2c0>]
> (twl_i2c_write+0xa4/0xf0)
> [<c02de2c0>] (twl_i2c_write+0xa4/0xf0) from [<c0299e34>]
> (twl4030_pwmled_config+0x70/0x9c)
> [<c0299e34>] (twl4030_pwmled_config+0x70/0x9c) from [<c029875c>]
> (pwm_config+0x5c/0x6c)
> [<c029875c>] (pwm_config+0x5c/0x6c) from [<c039dc04>] (led_pwm_set+0x28/0x64)
> [<c039dc04>] (led_pwm_set+0x28/0x64) from [<c039e27c>]
> (led_heartbeat_function+0x10c/0x134)
> [<c039e27c>] (led_heartbeat_function+0x10c/0x134) from [<c004359c>]
> (call_timer_fn+0x90/0x178)
> [<c004359c>] (call_timer_fn+0x90/0x178) from [<c0043994>]
> (run_timer_softirq+0x250/0x2c8)
> [<c0043994>] (run_timer_softirq+0x250/0x2c8) from [<c003cf78>]
> (__do_softirq+0xf8/0x248)
> [<c003cf78>] (__do_softirq+0xf8/0x248) from [<c003d154>] (irq_exit+0x44/0x98)
> [<c003d154>] (irq_exit+0x44/0x98) from [<c000e338>] (handle_IRQ+0x68/0x8c)
> [<c000e338>] (handle_IRQ+0x68/0x8c) from [<c000870c>]
> (omap3_intc_handle_irq+0x58/0x70)
> [<c000870c>] (omap3_intc_handle_irq+0x58/0x70) from [<c054f8c0>]
> (__irq_svc+0x40/0x70)
> Exception stack(0xc077df60 to 0xc077dfa8)
> 
> :-)
> 
>>> I am working on a patch for pwm-twl-led to defer using a workqueue right now.
>>
>> Great!
>> The only thing I worry about is the latency we are going to get with the
>> workqueue.
>>
> 
> If the latency becomes critical, we can create our own workqueue.

Hrm, when we handled the led via gpio-leds it was also going through the same
path at the end, via i2c to twl4030.
I think the fix for this is going to be needed in the pwm core level. Just
need to look at the gpio code to have similar handling of might_sleep interfaces.

> Do we merge anyway this patchset, or do we wait until the trigger has been fixed?

I think it can go and later when we have the fix for the slow path you can add
the default trigger.

Reviewed-by: Peter Ujfalusi <peter.ujfalusi@ti.com>

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

* Re: [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
  2013-01-24 17:08               ` Peter Ujfalusi
@ 2013-01-24 21:14                   ` Florian Vaussard
  -1 siblings, 0 replies; 42+ messages in thread
From: Florian Vaussard @ 2013-01-24 21:14 UTC (permalink / raw)
  To: Peter Ujfalusi
  Cc: devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ,
	linux-omap-u79uwXL29TY76Z2rM5mHXA,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

Hi

>>
>>>> I am working on a patch for pwm-twl-led to defer using a workqueue right now.
>>>
>>> Great!
>>> The only thing I worry about is the latency we are going to get with the
>>> workqueue.
>>>
>>
>> If the latency becomes critical, we can create our own workqueue.
>
> Hrm, when we handled the led via gpio-leds it was also going through the same
> path at the end, via i2c to twl4030.
> I think the fix for this is going to be needed in the pwm core level. Just
> need to look at the gpio code to have similar handling of might_sleep interfaces.
>

You are right. But then the pwm core must provide a way to know if the 
pwm access function are callable
from atomic context or not (the gpio framework provides gpio_cansleep()).
This implies a good amount of changes to the pwm framework, and 
currently we are the only driver using
non-atomic access.

I will take a closer look to the complexity of this solution tomorrow.

Florian

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

* [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
@ 2013-01-24 21:14                   ` Florian Vaussard
  0 siblings, 0 replies; 42+ messages in thread
From: Florian Vaussard @ 2013-01-24 21:14 UTC (permalink / raw)
  To: linux-arm-kernel

Hi

>>
>>>> I am working on a patch for pwm-twl-led to defer using a workqueue right now.
>>>
>>> Great!
>>> The only thing I worry about is the latency we are going to get with the
>>> workqueue.
>>>
>>
>> If the latency becomes critical, we can create our own workqueue.
>
> Hrm, when we handled the led via gpio-leds it was also going through the same
> path at the end, via i2c to twl4030.
> I think the fix for this is going to be needed in the pwm core level. Just
> need to look at the gpio code to have similar handling of might_sleep interfaces.
>

You are right. But then the pwm core must provide a way to know if the 
pwm access function are callable
from atomic context or not (the gpio framework provides gpio_cansleep()).
This implies a good amount of changes to the pwm framework, and 
currently we are the only driver using
non-atomic access.

I will take a closer look to the complexity of this solution tomorrow.

Florian

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

* Re: [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
  2013-01-24 21:14                   ` Florian Vaussard
@ 2013-01-25  8:29                     ` Peter Ujfalusi
  -1 siblings, 0 replies; 42+ messages in thread
From: Peter Ujfalusi @ 2013-01-25  8:29 UTC (permalink / raw)
  To: florian.vaussard
  Cc: Benoit Cousson, Tony Lindgren, devicetree-discuss, linux-omap,
	linux-arm-kernel

On 01/24/2013 10:14 PM, Florian Vaussard wrote:
> You are right. But then the pwm core must provide a way to know if the pwm
> access function are callable
> from atomic context or not (the gpio framework provides gpio_cansleep()).
> This implies a good amount of changes to the pwm framework, and currently we
> are the only driver using non-atomic access.

We have two drivers at the moment: pwm-twl and pwm-twl-led. However new out of
SoC PWM drivers might come (for example for palmas). So it worth take a look
at some generic implementation.

-- 
Péter
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

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

* [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
@ 2013-01-25  8:29                     ` Peter Ujfalusi
  0 siblings, 0 replies; 42+ messages in thread
From: Peter Ujfalusi @ 2013-01-25  8:29 UTC (permalink / raw)
  To: linux-arm-kernel

On 01/24/2013 10:14 PM, Florian Vaussard wrote:
> You are right. But then the pwm core must provide a way to know if the pwm
> access function are callable
> from atomic context or not (the gpio framework provides gpio_cansleep()).
> This implies a good amount of changes to the pwm framework, and currently we
> are the only driver using non-atomic access.

We have two drivers at the moment: pwm-twl and pwm-twl-led. However new out of
SoC PWM drivers might come (for example for palmas). So it worth take a look
at some generic implementation.

-- 
P?ter

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

* Re: [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
  2013-01-25  8:29                     ` Peter Ujfalusi
@ 2013-01-25 12:07                       ` Peter Ujfalusi
  -1 siblings, 0 replies; 42+ messages in thread
From: Peter Ujfalusi @ 2013-01-25 12:07 UTC (permalink / raw)
  To: florian.vaussard
  Cc: Tony Lindgren, devicetree-discuss, linux-omap, Benoit Cousson,
	linux-arm-kernel

On 01/25/2013 09:29 AM, Peter Ujfalusi wrote:
> On 01/24/2013 10:14 PM, Florian Vaussard wrote:
>> You are right. But then the pwm core must provide a way to know if the pwm
>> access function are callable
>> from atomic context or not (the gpio framework provides gpio_cansleep()).
>> This implies a good amount of changes to the pwm framework, and currently we
>> are the only driver using non-atomic access.
> 
> We have two drivers at the moment: pwm-twl and pwm-twl-led. However new out of
> SoC PWM drivers might come (for example for palmas). So it worth take a look
> at some generic implementation.

OK. So I have the series. I need to add few more things but pwm-leds on
BeagleBoard works fine when I put the default_trigger for the pmustat LED to
be mmc0. It is blinking happily ;)
I'll CC you with the patches when I send them.

-- 
Péter
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

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

* [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
@ 2013-01-25 12:07                       ` Peter Ujfalusi
  0 siblings, 0 replies; 42+ messages in thread
From: Peter Ujfalusi @ 2013-01-25 12:07 UTC (permalink / raw)
  To: linux-arm-kernel

On 01/25/2013 09:29 AM, Peter Ujfalusi wrote:
> On 01/24/2013 10:14 PM, Florian Vaussard wrote:
>> You are right. But then the pwm core must provide a way to know if the pwm
>> access function are callable
>> from atomic context or not (the gpio framework provides gpio_cansleep()).
>> This implies a good amount of changes to the pwm framework, and currently we
>> are the only driver using non-atomic access.
> 
> We have two drivers at the moment: pwm-twl and pwm-twl-led. However new out of
> SoC PWM drivers might come (for example for palmas). So it worth take a look
> at some generic implementation.

OK. So I have the series. I need to add few more things but pwm-leds on
BeagleBoard works fine when I put the default_trigger for the pmustat LED to
be mmc0. It is blinking happily ;)
I'll CC you with the patches when I send them.

-- 
P?ter

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

* Re: [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
  2013-01-25 12:07                       ` Peter Ujfalusi
@ 2013-01-25 12:21                         ` Florian Vaussard
  -1 siblings, 0 replies; 42+ messages in thread
From: Florian Vaussard @ 2013-01-25 12:21 UTC (permalink / raw)
  To: Peter Ujfalusi
  Cc: Tony Lindgren, devicetree-discuss, linux-omap, Benoit Cousson,
	linux-arm-kernel

>>
>> We have two drivers at the moment: pwm-twl and pwm-twl-led. However new out of
>> SoC PWM drivers might come (for example for palmas). So it worth take a look
>> at some generic implementation.
>
> OK. So I have the series. I need to add few more things but pwm-leds on
> BeagleBoard works fine when I put the default_trigger for the pmustat LED to
> be mmc0. It is blinking happily ;)
> I'll CC you with the patches when I send them.
>

I sent a patchset 2 hours ago with you in CC, you haven't received them?

Cheers,

Florian

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

* [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
@ 2013-01-25 12:21                         ` Florian Vaussard
  0 siblings, 0 replies; 42+ messages in thread
From: Florian Vaussard @ 2013-01-25 12:21 UTC (permalink / raw)
  To: linux-arm-kernel

>>
>> We have two drivers at the moment: pwm-twl and pwm-twl-led. However new out of
>> SoC PWM drivers might come (for example for palmas). So it worth take a look
>> at some generic implementation.
>
> OK. So I have the series. I need to add few more things but pwm-leds on
> BeagleBoard works fine when I put the default_trigger for the pmustat LED to
> be mmc0. It is blinking happily ;)
> I'll CC you with the patches when I send them.
>

I sent a patchset 2 hours ago with you in CC, you haven't received them?

Cheers,

Florian

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

* Re: [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
  2013-01-25 12:21                         ` Florian Vaussard
@ 2013-01-25 12:30                           ` Peter Ujfalusi
  -1 siblings, 0 replies; 42+ messages in thread
From: Peter Ujfalusi @ 2013-01-25 12:30 UTC (permalink / raw)
  To: florian.vaussard
  Cc: Tony Lindgren, devicetree-discuss, linux-omap, Benoit Cousson,
	linux-arm-kernel

On 01/25/2013 01:21 PM, Florian Vaussard wrote:
>>>
>>> We have two drivers at the moment: pwm-twl and pwm-twl-led. However new out of
>>> SoC PWM drivers might come (for example for palmas). So it worth take a look
>>> at some generic implementation.
>>
>> OK. So I have the series. I need to add few more things but pwm-leds on
>> BeagleBoard works fine when I put the default_trigger for the pmustat LED to
>> be mmc0. It is blinking happily ;)
>> I'll CC you with the patches when I send them.
>>
> 
> I sent a patchset 2 hours ago with you in CC, you haven't received them?

I have not noticed them. Going through them right now.

-- 
Péter
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

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

* [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds
@ 2013-01-25 12:30                           ` Peter Ujfalusi
  0 siblings, 0 replies; 42+ messages in thread
From: Peter Ujfalusi @ 2013-01-25 12:30 UTC (permalink / raw)
  To: linux-arm-kernel

On 01/25/2013 01:21 PM, Florian Vaussard wrote:
>>>
>>> We have two drivers at the moment: pwm-twl and pwm-twl-led. However new out of
>>> SoC PWM drivers might come (for example for palmas). So it worth take a look
>>> at some generic implementation.
>>
>> OK. So I have the series. I need to add few more things but pwm-leds on
>> BeagleBoard works fine when I put the default_trigger for the pmustat LED to
>> be mmc0. It is blinking happily ;)
>> I'll CC you with the patches when I send them.
>>
> 
> I sent a patchset 2 hours ago with you in CC, you haven't received them?

I have not noticed them. Going through them right now.

-- 
P?ter

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

* Re: [PATCH 0/2] ARM: dts: omap3-overo: Add pwm-leds and audio support
  2013-01-24 12:21   ` Benoit Cousson
@ 2013-02-04  9:14     ` Florian Vaussard
  -1 siblings, 0 replies; 42+ messages in thread
From: Florian Vaussard @ 2013-02-04  9:14 UTC (permalink / raw)
  To: Benoit Cousson
  Cc: Ujfalusi, Peter, Tony Lindgren, linux-omap, devicetree-discuss,
	linux-arm-kernel

Hello Benoit,

On 01/24/2013 01:21 PM, Benoit Cousson wrote:
> + Peter who did the original PWM
>
> Hi Florian,
>
> On 01/23/2013 06:56 PM, Florian Vaussard wrote:
>> Hello Benoit,
>>
>> This patchset adds some new DT supports to the Overo products. The
>> first patch converts the PMIC LEDB output to use the pwm-leds,
>> newly merged in your branch for_3.9/dts. The second patch adds the
>> audio support.
>
> Excellent, that looks very good to me, but I'd like to get the
> feedback from Peter before merging it.
>

So a patch is being merged to handle triggers in the case of pwm leds [1].
When done, we will be able to add back the default trigger. Do you want
to wait on it to merge this series?

Regards,

Florian

[1] https://patchwork.kernel.org/patch/2056191/

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

* [PATCH 0/2] ARM: dts: omap3-overo: Add pwm-leds and audio support
@ 2013-02-04  9:14     ` Florian Vaussard
  0 siblings, 0 replies; 42+ messages in thread
From: Florian Vaussard @ 2013-02-04  9:14 UTC (permalink / raw)
  To: linux-arm-kernel

Hello Benoit,

On 01/24/2013 01:21 PM, Benoit Cousson wrote:
> + Peter who did the original PWM
>
> Hi Florian,
>
> On 01/23/2013 06:56 PM, Florian Vaussard wrote:
>> Hello Benoit,
>>
>> This patchset adds some new DT supports to the Overo products. The
>> first patch converts the PMIC LEDB output to use the pwm-leds,
>> newly merged in your branch for_3.9/dts. The second patch adds the
>> audio support.
>
> Excellent, that looks very good to me, but I'd like to get the
> feedback from Peter before merging it.
>

So a patch is being merged to handle triggers in the case of pwm leds [1].
When done, we will be able to add back the default trigger. Do you want
to wait on it to merge this series?

Regards,

Florian

[1] https://patchwork.kernel.org/patch/2056191/

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

* Re: [PATCH 0/2] ARM: dts: omap3-overo: Add pwm-leds and audio support
  2013-02-04  9:14     ` Florian Vaussard
@ 2013-02-06 13:30       ` Benoit Cousson
  -1 siblings, 0 replies; 42+ messages in thread
From: Benoit Cousson @ 2013-02-06 13:30 UTC (permalink / raw)
  To: florian.vaussard
  Cc: Ujfalusi, Peter, Tony Lindgren, linux-omap, devicetree-discuss,
	linux-arm-kernel

Salut Florian,

On 02/04/2013 10:14 AM, Florian Vaussard wrote:
> Hello Benoit,
> 
> On 01/24/2013 01:21 PM, Benoit Cousson wrote:
>> + Peter who did the original PWM
>>
>> Hi Florian,
>>
>> On 01/23/2013 06:56 PM, Florian Vaussard wrote:
>>> Hello Benoit,
>>>
>>> This patchset adds some new DT supports to the Overo products. The
>>> first patch converts the PMIC LEDB output to use the pwm-leds,
>>> newly merged in your branch for_3.9/dts. The second patch adds the
>>> audio support.
>>
>> Excellent, that looks very good to me, but I'd like to get the
>> feedback from Peter before merging it.
>>
> 
> So a patch is being merged to handle triggers in the case of pwm leds [1].
> When done, we will be able to add back the default trigger. Do you want
> to wait on it to merge this series?

What kind of dependency do we have between these two series? I mean what
will happen if the DTS is merged before the pwm subsystem?

If that does not generate any regression / crash, then it is OK, if not,
we should take care of the order.

Thanks,
Benoit


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

* [PATCH 0/2] ARM: dts: omap3-overo: Add pwm-leds and audio support
@ 2013-02-06 13:30       ` Benoit Cousson
  0 siblings, 0 replies; 42+ messages in thread
From: Benoit Cousson @ 2013-02-06 13:30 UTC (permalink / raw)
  To: linux-arm-kernel

Salut Florian,

On 02/04/2013 10:14 AM, Florian Vaussard wrote:
> Hello Benoit,
> 
> On 01/24/2013 01:21 PM, Benoit Cousson wrote:
>> + Peter who did the original PWM
>>
>> Hi Florian,
>>
>> On 01/23/2013 06:56 PM, Florian Vaussard wrote:
>>> Hello Benoit,
>>>
>>> This patchset adds some new DT supports to the Overo products. The
>>> first patch converts the PMIC LEDB output to use the pwm-leds,
>>> newly merged in your branch for_3.9/dts. The second patch adds the
>>> audio support.
>>
>> Excellent, that looks very good to me, but I'd like to get the
>> feedback from Peter before merging it.
>>
> 
> So a patch is being merged to handle triggers in the case of pwm leds [1].
> When done, we will be able to add back the default trigger. Do you want
> to wait on it to merge this series?

What kind of dependency do we have between these two series? I mean what
will happen if the DTS is merged before the pwm subsystem?

If that does not generate any regression / crash, then it is OK, if not,
we should take care of the order.

Thanks,
Benoit

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

* Re: [PATCH 0/2] ARM: dts: omap3-overo: Add pwm-leds and audio support
  2013-02-06 13:30       ` Benoit Cousson
@ 2013-02-06 14:26         ` Philippe Rétornaz
  -1 siblings, 0 replies; 42+ messages in thread
From: Philippe Rétornaz @ 2013-02-06 14:26 UTC (permalink / raw)
  To: Benoit Cousson
  Cc: Tony Lindgren, devicetree-discuss, Ujfalusi, Peter,
	florian.vaussard, linux-omap, linux-arm-kernel

Hi all !

Le 06/02/2013 14:30, Benoit Cousson a écrit :
> Salut Florian,
>
> On 02/04/2013 10:14 AM, Florian Vaussard wrote:
>> Hello Benoit,
>>
>> On 01/24/2013 01:21 PM, Benoit Cousson wrote:
>>> + Peter who did the original PWM
>>>
>>> Hi Florian,
>>>
>>> On 01/23/2013 06:56 PM, Florian Vaussard wrote:
>>>> Hello Benoit,
>>>>
>>>> This patchset adds some new DT supports to the Overo products.
>>>> The first patch converts the PMIC LEDB output to use the
>>>> pwm-leds, newly merged in your branch for_3.9/dts. The second
>>>> patch adds the audio support.
>>>
>>> Excellent, that looks very good to me, but I'd like to get the
>>> feedback from Peter before merging it.
>>>
>>
>> So a patch is being merged to handle triggers in the case of pwm
>> leds [1]. When done, we will be able to add back the default
>> trigger. Do you want to wait on it to merge this series?
>
> What kind of dependency do we have between these two series? I mean
> what will happen if the DTS is merged before the pwm subsystem?
>
> If that does not generate any regression / crash, then it is OK, if
> not, we should take care of the order.

Florian is on holiday the next two weeks.

AFAIK if the PWM/leds subsystem patches are not merged before this one
then the kernel will panic if a trigger is used to change the led status.

Regards,

Philippe

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

* [PATCH 0/2] ARM: dts: omap3-overo: Add pwm-leds and audio support
@ 2013-02-06 14:26         ` Philippe Rétornaz
  0 siblings, 0 replies; 42+ messages in thread
From: Philippe Rétornaz @ 2013-02-06 14:26 UTC (permalink / raw)
  To: linux-arm-kernel

Hi all !

Le 06/02/2013 14:30, Benoit Cousson a ?crit :
> Salut Florian,
>
> On 02/04/2013 10:14 AM, Florian Vaussard wrote:
>> Hello Benoit,
>>
>> On 01/24/2013 01:21 PM, Benoit Cousson wrote:
>>> + Peter who did the original PWM
>>>
>>> Hi Florian,
>>>
>>> On 01/23/2013 06:56 PM, Florian Vaussard wrote:
>>>> Hello Benoit,
>>>>
>>>> This patchset adds some new DT supports to the Overo products.
>>>> The first patch converts the PMIC LEDB output to use the
>>>> pwm-leds, newly merged in your branch for_3.9/dts. The second
>>>> patch adds the audio support.
>>>
>>> Excellent, that looks very good to me, but I'd like to get the
>>> feedback from Peter before merging it.
>>>
>>
>> So a patch is being merged to handle triggers in the case of pwm
>> leds [1]. When done, we will be able to add back the default
>> trigger. Do you want to wait on it to merge this series?
>
> What kind of dependency do we have between these two series? I mean
> what will happen if the DTS is merged before the pwm subsystem?
>
> If that does not generate any regression / crash, then it is OK, if
> not, we should take care of the order.

Florian is on holiday the next two weeks.

AFAIK if the PWM/leds subsystem patches are not merged before this one
then the kernel will panic if a trigger is used to change the led status.

Regards,

Philippe

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

* Re: [PATCH 0/2] ARM: dts: omap3-overo: Add pwm-leds and audio support
  2013-02-06 13:30       ` Benoit Cousson
@ 2013-02-07  7:58         ` Peter Ujfalusi
  -1 siblings, 0 replies; 42+ messages in thread
From: Peter Ujfalusi @ 2013-02-07  7:58 UTC (permalink / raw)
  To: Benoit Cousson
  Cc: florian.vaussard, Tony Lindgren, linux-omap, devicetree-discuss,
	linux-arm-kernel

Hi,

On 02/06/2013 02:30 PM, Benoit Cousson wrote:
>> So a patch is being merged to handle triggers in the case of pwm leds [1].
>> When done, we will be able to add back the default trigger. Do you want
>> to wait on it to merge this series?
> 
> What kind of dependency do we have between these two series? I mean what
> will happen if the DTS is merged before the pwm subsystem?
> 
> If that does not generate any regression / crash, then it is OK, if not,
> we should take care of the order.

In this series the 'linux,default-trigger' property is not added to the
pwm-leds node, so it is safe to take this series.
I'm sure Florian will send the update to add this flag back for 3.10 or for
3.9-rc (the needed patches for PWM and leds-pwm will be in 3.9).

I'm also waiting for 3.9-rc1 so I can finish up some of the pending things
regarding to PWMs.

-- 
Péter
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

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

* [PATCH 0/2] ARM: dts: omap3-overo: Add pwm-leds and audio support
@ 2013-02-07  7:58         ` Peter Ujfalusi
  0 siblings, 0 replies; 42+ messages in thread
From: Peter Ujfalusi @ 2013-02-07  7:58 UTC (permalink / raw)
  To: linux-arm-kernel

Hi,

On 02/06/2013 02:30 PM, Benoit Cousson wrote:
>> So a patch is being merged to handle triggers in the case of pwm leds [1].
>> When done, we will be able to add back the default trigger. Do you want
>> to wait on it to merge this series?
> 
> What kind of dependency do we have between these two series? I mean what
> will happen if the DTS is merged before the pwm subsystem?
> 
> If that does not generate any regression / crash, then it is OK, if not,
> we should take care of the order.

In this series the 'linux,default-trigger' property is not added to the
pwm-leds node, so it is safe to take this series.
I'm sure Florian will send the update to add this flag back for 3.10 or for
3.9-rc (the needed patches for PWM and leds-pwm will be in 3.9).

I'm also waiting for 3.9-rc1 so I can finish up some of the pending things
regarding to PWMs.

-- 
P?ter

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

* Re: [PATCH 0/2] ARM: dts: omap3-overo: Add pwm-leds and audio support
  2013-02-07  7:58         ` Peter Ujfalusi
@ 2013-02-26 16:07           ` Florian Vaussard
  -1 siblings, 0 replies; 42+ messages in thread
From: Florian Vaussard @ 2013-02-26 16:07 UTC (permalink / raw)
  To: Peter Ujfalusi
  Cc: Benoit Cousson, Tony Lindgren, linux-omap, devicetree-discuss,
	linux-arm-kernel

Hi,

On 02/07/2013 08:58 AM, Peter Ujfalusi wrote:
> Hi,
>
> On 02/06/2013 02:30 PM, Benoit Cousson wrote:
>>> So a patch is being merged to handle triggers in the case of pwm leds [1].
>>> When done, we will be able to add back the default trigger. Do you want
>>> to wait on it to merge this series?
>>
>> What kind of dependency do we have between these two series? I mean what
>> will happen if the DTS is merged before the pwm subsystem?
>>
>> If that does not generate any regression / crash, then it is OK, if not,
>> we should take care of the order.
>
> In this series the 'linux,default-trigger' property is not added to the
> pwm-leds node, so it is safe to take this series.
> I'm sure Florian will send the update to add this flag back for 3.10 or for
> 3.9-rc (the needed patches for PWM and leds-pwm will be in 3.9).
>

Yes, it is safe to take this series. I will provide a patch to add back
the trigger when it is safe to.

Regards,

Florian

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

* [PATCH 0/2] ARM: dts: omap3-overo: Add pwm-leds and audio support
@ 2013-02-26 16:07           ` Florian Vaussard
  0 siblings, 0 replies; 42+ messages in thread
From: Florian Vaussard @ 2013-02-26 16:07 UTC (permalink / raw)
  To: linux-arm-kernel

Hi,

On 02/07/2013 08:58 AM, Peter Ujfalusi wrote:
> Hi,
>
> On 02/06/2013 02:30 PM, Benoit Cousson wrote:
>>> So a patch is being merged to handle triggers in the case of pwm leds [1].
>>> When done, we will be able to add back the default trigger. Do you want
>>> to wait on it to merge this series?
>>
>> What kind of dependency do we have between these two series? I mean what
>> will happen if the DTS is merged before the pwm subsystem?
>>
>> If that does not generate any regression / crash, then it is OK, if not,
>> we should take care of the order.
>
> In this series the 'linux,default-trigger' property is not added to the
> pwm-leds node, so it is safe to take this series.
> I'm sure Florian will send the update to add this flag back for 3.10 or for
> 3.9-rc (the needed patches for PWM and leds-pwm will be in 3.9).
>

Yes, it is safe to take this series. I will provide a patch to add back
the trigger when it is safe to.

Regards,

Florian

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

* Re: [PATCH 0/2] ARM: dts: omap3-overo: Add pwm-leds and audio support
  2013-02-26 16:07           ` Florian Vaussard
@ 2013-02-26 16:19             ` Benoit Cousson
  -1 siblings, 0 replies; 42+ messages in thread
From: Benoit Cousson @ 2013-02-26 16:19 UTC (permalink / raw)
  To: florian.vaussard
  Cc: Peter Ujfalusi, Tony Lindgren, linux-omap, devicetree-discuss,
	linux-arm-kernel

Hi Florian,

On 02/26/2013 05:07 PM, Florian Vaussard wrote:
> Hi,
> 
> On 02/07/2013 08:58 AM, Peter Ujfalusi wrote:
>> Hi,
>>
>> On 02/06/2013 02:30 PM, Benoit Cousson wrote:
>>>> So a patch is being merged to handle triggers in the case of pwm
>>>> leds [1].
>>>> When done, we will be able to add back the default trigger. Do you want
>>>> to wait on it to merge this series?
>>>
>>> What kind of dependency do we have between these two series? I mean what
>>> will happen if the DTS is merged before the pwm subsystem?
>>>
>>> If that does not generate any regression / crash, then it is OK, if not,
>>> we should take care of the order.
>>
>> In this series the 'linux,default-trigger' property is not added to the
>> pwm-leds node, so it is safe to take this series.
>> I'm sure Florian will send the update to add this flag back for 3.10
>> or for
>> 3.9-rc (the needed patches for PWM and leds-pwm will be in 3.9).
>>
> 
> Yes, it is safe to take this series. I will provide a patch to add back
> the trigger when it is safe to.

OK, great, I'll take the series then.

Thanks,
Benoit


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

* [PATCH 0/2] ARM: dts: omap3-overo: Add pwm-leds and audio support
@ 2013-02-26 16:19             ` Benoit Cousson
  0 siblings, 0 replies; 42+ messages in thread
From: Benoit Cousson @ 2013-02-26 16:19 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Florian,

On 02/26/2013 05:07 PM, Florian Vaussard wrote:
> Hi,
> 
> On 02/07/2013 08:58 AM, Peter Ujfalusi wrote:
>> Hi,
>>
>> On 02/06/2013 02:30 PM, Benoit Cousson wrote:
>>>> So a patch is being merged to handle triggers in the case of pwm
>>>> leds [1].
>>>> When done, we will be able to add back the default trigger. Do you want
>>>> to wait on it to merge this series?
>>>
>>> What kind of dependency do we have between these two series? I mean what
>>> will happen if the DTS is merged before the pwm subsystem?
>>>
>>> If that does not generate any regression / crash, then it is OK, if not,
>>> we should take care of the order.
>>
>> In this series the 'linux,default-trigger' property is not added to the
>> pwm-leds node, so it is safe to take this series.
>> I'm sure Florian will send the update to add this flag back for 3.10
>> or for
>> 3.9-rc (the needed patches for PWM and leds-pwm will be in 3.9).
>>
> 
> Yes, it is safe to take this series. I will provide a patch to add back
> the trigger when it is safe to.

OK, great, I'll take the series then.

Thanks,
Benoit

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

end of thread, other threads:[~2013-02-26 16:19 UTC | newest]

Thread overview: 42+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-01-23 17:56 [PATCH 0/2] ARM: dts: omap3-overo: Add pwm-leds and audio support Florian Vaussard
2013-01-23 17:56 ` Florian Vaussard
2013-01-23 17:56 ` [PATCH 1/2] ARM: dts: omap3-overo: Add support for pwm-leds Florian Vaussard
2013-01-23 17:56   ` Florian Vaussard
     [not found]   ` <1358963812-19947-2-git-send-email-florian.vaussard-p8DiymsW2f8@public.gmane.org>
2013-01-24 15:19     ` Peter Ujfalusi
2013-01-24 15:19       ` Peter Ujfalusi
2013-01-24 15:42       ` Florian Vaussard
2013-01-24 15:42         ` Florian Vaussard
2013-01-24 15:45         ` Peter Ujfalusi
2013-01-24 15:45           ` Peter Ujfalusi
2013-01-24 16:50           ` Florian Vaussard
2013-01-24 16:50             ` Florian Vaussard
2013-01-24 17:08             ` Peter Ujfalusi
2013-01-24 17:08               ` Peter Ujfalusi
     [not found]               ` <51016A84.20703-l0cyMroinI0@public.gmane.org>
2013-01-24 21:14                 ` Florian Vaussard
2013-01-24 21:14                   ` Florian Vaussard
2013-01-25  8:29                   ` Peter Ujfalusi
2013-01-25  8:29                     ` Peter Ujfalusi
2013-01-25 12:07                     ` Peter Ujfalusi
2013-01-25 12:07                       ` Peter Ujfalusi
2013-01-25 12:21                       ` Florian Vaussard
2013-01-25 12:21                         ` Florian Vaussard
2013-01-25 12:30                         ` Peter Ujfalusi
2013-01-25 12:30                           ` Peter Ujfalusi
2013-01-23 17:56 ` [PATCH 2/2] ARM: dts: omap3-overo: Add audio support Florian Vaussard
2013-01-23 17:56   ` Florian Vaussard
2013-01-24 15:21   ` Peter Ujfalusi
2013-01-24 15:21     ` Peter Ujfalusi
2013-01-24 12:21 ` [PATCH 0/2] ARM: dts: omap3-overo: Add pwm-leds and " Benoit Cousson
2013-01-24 12:21   ` Benoit Cousson
2013-02-04  9:14   ` Florian Vaussard
2013-02-04  9:14     ` Florian Vaussard
2013-02-06 13:30     ` Benoit Cousson
2013-02-06 13:30       ` Benoit Cousson
2013-02-06 14:26       ` Philippe Rétornaz
2013-02-06 14:26         ` Philippe Rétornaz
2013-02-07  7:58       ` Peter Ujfalusi
2013-02-07  7:58         ` Peter Ujfalusi
2013-02-26 16:07         ` Florian Vaussard
2013-02-26 16:07           ` Florian Vaussard
2013-02-26 16:19           ` Benoit Cousson
2013-02-26 16:19             ` Benoit Cousson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.