Commit 08e81e2d authored by Suraj Kandpal's avatar Suraj Kandpal
Browse files

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: default avatarSuraj Kandpal <suraj.kandpal@intel.com>
Reviewed-by: default avatarArun R Murthy <arun.r.murthy@intel.com>
Link: https://lore.kernel.org/r/20250620063445.3603086-5-suraj.kandpal@intel.com
parent 81fd0141
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -4277,9 +4277,13 @@ drm_edp_backlight_init(struct drm_dp_aux *aux, struct drm_edp_backlight_info *bl
		return -EINVAL;
	}

	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)
+1 −1
Original line number Diff line number Diff line
@@ -844,7 +844,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;