On 3/6/26 5:47 PM, Dmitry Baryshkov wrote:
> The UBWC registers in the MDSS region are not dependent on the UBWC
> version (it is an invalid assumption we inherited from the vendor SDE
> driver). Instead they are dependent only on the MDSS core revision.
> 
> Rework UBWC programming to follow MDSS revision and to use required (aka
> encoder) UBWC version instead of the ubwc_dec_version.
> 
> Fixes: d68db6069a8e ("drm/msm/mdss: convert UBWC setup to use match data")
> Signed-off-by: Dmitry Baryshkov <[email protected]>
> ---

[...]

> +     if (data->ubwc_enc_version >= UBWC_6_0)
> +             ver = 5;
> +     else if (data->ubwc_enc_version >= UBWC_5_0)
> +             ver = 4;
> +     else if (data->ubwc_enc_version >= UBWC_4_3)
> +             ver = 3;
> +     else if (data->ubwc_enc_version >= UBWC_4_0)
> +             ver = 2;
> +     else if (data->ubwc_enc_version >= UBWC_3_0)
> +             ver = 1;
> +     else /* UBWC 1.0 and 2.0 */
> +             ver = 0;

You forgot(?) to use qcom_ubwc_version_tag() later

Konrad

Reply via email to