> 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.