| From 7ecd0bde5bfea524a843ad8fa8cb66ccbce68779 Mon Sep 17 00:00:00 2001 |
| From: Fabio Estevam <fabio.estevam@freescale.com> |
| Date: Wed, 14 Jan 2015 11:11:03 -0200 |
| Subject: ARM: dts: imx25: Fix PWM "per" clocks |
| |
| From: Fabio Estevam <fabio.estevam@freescale.com> |
| |
| commit 7ecd0bde5bfea524a843ad8fa8cb66ccbce68779 upstream. |
| |
| Currently PWM functionality is broken on mx25 due to the wrong assignment of the |
| PWM "per" clock. |
| |
| According to Documentation/devicetree/bindings/clock/imx25-clock.txt: |
| pwm_ipg_per 52 |
| |
| ,so update the pwm "per" to use 'pwm_ipg_per' instead of 'per10' clock. |
| |
| With this change PWM can work fine on mx25. |
| |
| Reported-by: Carlos Soto <csotoalonso@gmail.com> |
| Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> |
| Signed-off-by: Shawn Guo <shawn.guo@linaro.org> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| arch/arm/boot/dts/imx25.dtsi | 8 ++++---- |
| 1 file changed, 4 insertions(+), 4 deletions(-) |
| |
| --- a/arch/arm/boot/dts/imx25.dtsi |
| +++ b/arch/arm/boot/dts/imx25.dtsi |
| @@ -335,7 +335,7 @@ |
| compatible = "fsl,imx25-pwm", "fsl,imx27-pwm"; |
| #pwm-cells = <2>; |
| reg = <0x53fa0000 0x4000>; |
| - clocks = <&clks 106>, <&clks 36>; |
| + clocks = <&clks 106>, <&clks 52>; |
| clock-names = "ipg", "per"; |
| interrupts = <36>; |
| }; |
| @@ -354,7 +354,7 @@ |
| compatible = "fsl,imx25-pwm", "fsl,imx27-pwm"; |
| #pwm-cells = <2>; |
| reg = <0x53fa8000 0x4000>; |
| - clocks = <&clks 107>, <&clks 36>; |
| + clocks = <&clks 107>, <&clks 52>; |
| clock-names = "ipg", "per"; |
| interrupts = <41>; |
| }; |
| @@ -394,7 +394,7 @@ |
| pwm4: pwm@53fc8000 { |
| compatible = "fsl,imx25-pwm", "fsl,imx27-pwm"; |
| reg = <0x53fc8000 0x4000>; |
| - clocks = <&clks 108>, <&clks 36>; |
| + clocks = <&clks 108>, <&clks 52>; |
| clock-names = "ipg", "per"; |
| interrupts = <42>; |
| }; |
| @@ -439,7 +439,7 @@ |
| compatible = "fsl,imx25-pwm", "fsl,imx27-pwm"; |
| #pwm-cells = <2>; |
| reg = <0x53fe0000 0x4000>; |
| - clocks = <&clks 105>, <&clks 36>; |
| + clocks = <&clks 105>, <&clks 52>; |
| clock-names = "ipg", "per"; |
| interrupts = <26>; |
| }; |