[PATCH 05/10] i.MX23/28: Fix setting of lcd clock

Gregory CLEMENT gregory.clement at free-electrons.com
Thu Jan 20 09:01:47 EST 2011


On 01/20/2011 10:46 AM, Sascha Hauer wrote:
> Use the correct bitmask for masking out which is
> SET_PIXFRAC(MASK_PIXFRAC)
> 

I was just about to send you the same kind of patch, as this bug bit me during
kernel boot when using cpufreq.

As you are working on imx23 and video driver, what do you think of my previous
patches ? I sent them in January the 4th:

ARM STM/i.MX: Add possibility to choose the bit per pixel for STM
    video driver
ARM STM/i.MX: Add possibility to select the data mode for stm video
      driver ( DCn signal is high )
ARM STM/i.MX: Add the reset control of LCD

They should need to be rebased on this new patch set as you made some changes
with the name of the structures and the name of the files. But before doing
this I would like to know if there was a chance that they will be applied in
barebox.


> Signed-off-by: Sascha Hauer <s.hauer at pengutronix.de>
> ---
>  arch/arm/mach-stm/imx_lcd_clk.c |    3 ++-
>  1 files changed, 2 insertions(+), 1 deletions(-)
> 
> diff --git a/arch/arm/mach-stm/imx_lcd_clk.c b/arch/arm/mach-stm/imx_lcd_clk.c
> index 8938664..65bfc6e 100644
> --- a/arch/arm/mach-stm/imx_lcd_clk.c
> +++ b/arch/arm/mach-stm/imx_lcd_clk.c
> @@ -120,7 +120,8 @@ unsigned imx_set_lcdifclk(unsigned nc)
>  			best_frac, best_div, 480 * 18 / best_frac,
>  			480000 * 18 / best_frac / best_div);
>  
> -	reg = readl(IMX_CCM_BASE + HW_CLKCTRL_FRAC) & ~MASK_PIXFRAC;
> +	reg = readl(IMX_CCM_BASE + HW_CLKCTRL_FRAC);
> +	reg &= ~SET_PIXFRAC(MASK_PIXFRAC);
>  	reg |= SET_PIXFRAC(best_frac);
>  	writel(reg, IMX_CCM_BASE + HW_CLKCTRL_FRAC);
>  	writel(reg & ~CLKCTRL_FRAC_CLKGATEPIX, IMX_CCM_BASE + HW_CLKCTRL_FRAC);


-- 
Gregory Clement, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
+33 602 196 044



More information about the barebox mailing list