]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/dp: Change current_level argument type to u32
authorSuraj Kandpal <suraj.kandpal@intel.com>
Fri, 20 Jun 2025 06:34:37 +0000 (12:04 +0530)
committerSuraj Kandpal <suraj.kandpal@intel.com>
Mon, 30 Jun 2025 15:11:42 +0000 (20:41 +0530)
Change the current_level argument type to u32 from u16
since it can now carry the value which it gets from
DP_EDP_PANEL_TARGET_LUMINANCE_VALUE.

Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
Reviewed-by: Arun R Murthy <arun.r.murthy@intel.com>
Link: https://lore.kernel.org/r/20250620063445.3603086-6-suraj.kandpal@intel.com
drivers/gpu/drm/display/drm_dp_helper.c
drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
drivers/gpu/drm/nouveau/nouveau_backlight.c
include/drm/display/drm_dp_helper.h

index ecbef8a1bf8ed77c32b05fe3679cc7cad4793591..374db5f85bfa7daeb5c2dfddd7096947d1d121c6 100644 (file)
@@ -4254,7 +4254,7 @@ int
 drm_edp_backlight_init(struct drm_dp_aux *aux, struct drm_edp_backlight_info *bl,
                       u32 max_luminance,
                       u16 driver_pwm_freq_hz, const u8 edp_dpcd[EDP_DISPLAY_CTL_CAP_SIZE],
-                      u16 *current_level, u8 *current_mode, bool need_luminance)
+                      u32 *current_level, u8 *current_mode, bool need_luminance)
 {
        int ret;
 
@@ -4362,7 +4362,7 @@ int drm_panel_dp_aux_backlight(struct drm_panel *panel, struct drm_dp_aux *aux)
 {
        struct dp_aux_backlight *bl;
        struct backlight_properties props = { 0 };
-       u16 current_level;
+       u32 current_level;
        u8 current_mode;
        u8 edp_dpcd[EDP_DISPLAY_CTL_CAP_SIZE];
        int ret;
index 7225029f3b065132d73b97c3c8a51b1e36c4ffa1..3462d89e7c317f7e5e317424fe6913e14bbb28a0 100644 (file)
@@ -580,7 +580,7 @@ static int intel_dp_aux_vesa_setup_backlight(struct intel_connector *connector,
                &connector->base.display_info.luminance_range;
        struct intel_dp *intel_dp = intel_attached_dp(connector);
        struct intel_panel *panel = &connector->panel;
-       u16 current_level;
+       u32 current_level;
        u8 current_mode;
        int ret;
 
index e60aade71b990f487610e37d8b1301ca6f7ec1cb..e006aaf57ff594fa686ee0dc28ddee5f82f38471 100644 (file)
@@ -245,7 +245,7 @@ nv50_backlight_init(struct nouveau_backlight *bl,
 
        if (nv_conn->type == DCB_CONNECTOR_eDP) {
                int ret;
-               u16 current_level;
+               u32 current_level;
                u8 edp_dpcd[EDP_DISPLAY_CTL_CAP_SIZE];
                u8 current_mode;
 
index cf0706762902ce2e52fb1c07043f9ae778d4f052..f23847fc02c90a4883715e916dcc6051cd2b0ea1 100644 (file)
@@ -856,7 +856,7 @@ int
 drm_edp_backlight_init(struct drm_dp_aux *aux, struct drm_edp_backlight_info *bl,
                       u32 max_luminance,
                       u16 driver_pwm_freq_hz, const u8 edp_dpcd[EDP_DISPLAY_CTL_CAP_SIZE],
-                      u16 *current_level, u8 *current_mode, bool need_luminance);
+                      u32 *current_level, u8 *current_mode, bool need_luminance);
 int drm_edp_backlight_set_level(struct drm_dp_aux *aux, const struct drm_edp_backlight_info *bl,
                                u16 level);
 int drm_edp_backlight_enable(struct drm_dp_aux *aux, const struct drm_edp_backlight_info *bl,