lkml.org 
[lkml]   [2015]   [Jan]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 3.12 152/176] ARM: dts: imx25: Fix PWM "per" clocks
    Date
    From: Fabio Estevam <fabio.estevam@freescale.com>

    3.12-stable review patch. If anyone has any objections, please let me know.

    ===============

    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: Jiri Slaby <jslaby@suse.cz>
    ---
    arch/arm/boot/dts/imx25.dtsi | 8 ++++----
    1 file changed, 4 insertions(+), 4 deletions(-)

    diff --git a/arch/arm/boot/dts/imx25.dtsi b/arch/arm/boot/dts/imx25.dtsi
    index 6a26e79f0ef4..cf3300a3071d 100644
    --- a/arch/arm/boot/dts/imx25.dtsi
    +++ b/arch/arm/boot/dts/imx25.dtsi
    @@ -352,7 +352,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>;
    };
    @@ -371,7 +371,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>;
    };
    @@ -412,7 +412,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>;
    };
    @@ -458,7 +458,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>;
    };
    --
    2.2.2


    \
     
     \ /
      Last update: 2015-01-29 11:41    [W:2.545 / U:0.148 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site