[PATCH v3 04/13] drm/dp: Move from u16 to u32 for max in drm_edp_backlight_info
Murthy, Arun R
arun.r.murthy at intel.com
Tue Jun 24 04:44:00 UTC 2025
> -----Original Message-----
> From: Kandpal, Suraj <suraj.kandpal at intel.com>
> Sent: Friday, June 20, 2025 12:05 PM
> To: intel-xe at lists.freedesktop.org; intel-gfx at lists.freedesktop.org; dri-
> devel at lists.freedesktop.org; nouveau at lists.freedesktop.org
> Cc: Murthy, Arun R <arun.r.murthy at intel.com>; Kandpal, Suraj
> <suraj.kandpal at intel.com>
> Subject: [PATCH v3 04/13] drm/dp: Move from u16 to u32 for max in
> drm_edp_backlight_info
>
> Use u32 instead of u16 for max variable in drm_edp_backlight_info since it can
> now hold max luminance range value which is u32.
> We will set this max with max_luminance value when luminance_set is true.
>
> Signed-off-by: Suraj Kandpal <suraj.kandpal at intel.com>
> ---
Reviewed-by: Arun R Murthy <arun.r.murthy at intel.com>
Thanks and Regards,
Arun R Murthy
-------------------
> drivers/gpu/drm/display/drm_dp_helper.c | 10 +++++++---
> include/drm/display/drm_dp_helper.h | 2 +-
> 2 files changed, 8 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/gpu/drm/display/drm_dp_helper.c
> b/drivers/gpu/drm/display/drm_dp_helper.c
> index 9df95776d1cb..90b23f78a12d 100644
> --- a/drivers/gpu/drm/display/drm_dp_helper.c
> +++ b/drivers/gpu/drm/display/drm_dp_helper.c
> @@ -4293,9 +4293,13 @@ drm_edp_backlight_init(struct drm_dp_aux *aux,
> struct drm_edp_backlight_info *bl
> return -EINVAL;
> }
>
> - ret = drm_edp_backlight_probe_max(aux, bl, driver_pwm_freq_hz,
> edp_dpcd);
> - if (ret < 0)
> - return ret;
> + if (bl->luminance_set) {
> + bl->max = max_luminance;
> + } else {
> + ret = drm_edp_backlight_probe_max(aux, bl,
> driver_pwm_freq_hz, edp_dpcd);
> + if (ret < 0)
> + return ret;
> + }
>
> ret = drm_edp_backlight_probe_state(aux, bl, current_mode);
> if (ret < 0)
> diff --git a/include/drm/display/drm_dp_helper.h
> b/include/drm/display/drm_dp_helper.h
> index 91094a38594c..6176e0b5ea1a 100644
> --- a/include/drm/display/drm_dp_helper.h
> +++ b/include/drm/display/drm_dp_helper.h
> @@ -850,7 +850,7 @@ drm_dp_has_quirk(const struct drm_dp_desc *desc,
> enum drm_dp_quirk quirk) struct drm_edp_backlight_info {
> u8 pwmgen_bit_count;
> u8 pwm_freq_pre_divider;
> - u16 max;
> + u32 max;
>
> bool lsb_reg_used : 1;
> bool aux_enable : 1;
> --
> 2.34.1
More information about the Intel-xe
mailing list