> This one we could use. For some reason we hardcode it to

> 1 now, which is correct for our use cases but I don't really
> see a reason to hardcode it here. We are supposed to calculate
> it correctly after all, and chv_crtc_clock_get() also just blindly
> reads it out.

> >      bestm2_frac = crtc_state->dpll.m2 & 0x3fffff;
> > -    bestm1 = crtc_state->dpll.m1;

> This one is a bit trickier since I don't think the spec even
> gives us other values. But we could assert that it's correct.

> Some something along these lines I think would be best:
> + drm_WARN_ON(&dev_priv->drm, bestm1 != 2);
>   vlv_dpio_write(dev_priv, pipe, CHV_PLL_DW1(port),
>                  DPIO_CHV_M1_DIV_BY_2 |
> -          1 << DPIO_CHV_N_DIV_SHIFT);
> +          bestn << DPIO_CHV_N_DIV_SHIFT);


Thanks for your kind response ! Does that means the variable will be

used by the hardware?if so as far as I see it, I don't seem to see the

relevant interface.