• Anson Huang's avatar
    pwm: imx: Add ipg clock operation · 9f4c8f96
    Anson Huang authored
    i.MX PWM module's ipg_clk_s is for PWM register access, on most of i.MX
    SoCs, this ipg_clk_s is from system ipg clock or perclk which is always
    enabled, but on i.MX7D, the ipg_clk_s is from PWM1_CLK_ROOT which is
    controlled by CCGR132, that means the CCGR132 MUST be enabled first
    before accessing PWM registers on i.MX7D. This patch adds ipg clock
    operation to make sure register access successfully on i.MX7D and it
    fixes Linux kernel boot up hang during PWM driver probe.
    
    Fixes: 4a23e6ee ("ARM: dts: imx7d-sdb: Restore pwm backlight support")
    Signed-off-by: default avatarAnson Huang <Anson.Huang@nxp.com>
    Signed-off-by: default avatarThierry Reding <thierry.reding@gmail.com>
    9f4c8f96
pwm-imx.c 11.3 KB