From: Sebastian Wick <sebastian.wick@redhat.com>
To: Suraj Kandpal <suraj.kandpal@intel.com>
Cc: intel-gfx@lists.freedesktop.org, chaitanya.kumar.borah@intel.com,
uma.shankar@intel.com, ankit.k.nautiyal@intel.com,
arun.r.murthy@intel.com, jani.nikula@intel.com,
naveen1.kumar@intel.com
Subject: Re: [7/7] drm/i915/dp: Limit brightness level to vbt min brightness
Date: Fri, 5 Apr 2024 19:55:46 +0200 [thread overview]
Message-ID: <20240405175546.GA934147@toolbox> (raw)
In-Reply-To: <20240405083704.393996-2-suraj.kandpal@intel.com>
On Fri, Apr 05, 2024 at 02:07:05PM +0530, Suraj Kandpal wrote:
> Limit minimum brightness to vbt min brightness when using aux
> based brightness control to avoid letting the screen
> from going completely blank.
> Sometimes vbt can have some bogus values hence clamping the value
> for sanity in case of corner case.
So, you're completely ignoring the value from the EDID now instead?
>
> --v2
> -Use something same mechanism to limit minimum brightness
> that PWM method uses [Jani]
>
> Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
> index 20dd5a6a0f3f..eb2a7225dfaa 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
> @@ -411,6 +411,8 @@ intel_dp_aux_hdr_setup_backlight(struct intel_connector *connector, enum pipe pi
> struct intel_panel *panel = &connector->panel;
> struct drm_luminance_range_info *luminance_range =
> &connector->base.display_info.luminance_range;
> + u32 min_level = clamp_t(u32,
> + connector->panel.vbt.backlight.min_brightness, 0, 64);
> int ret;
>
> drm_dbg_kms(&i915->drm, "[CONNECTOR:%d:%s] SDR backlight is controlled through %s\n",
> @@ -427,14 +429,12 @@ intel_dp_aux_hdr_setup_backlight(struct intel_connector *connector, enum pipe pi
> }
> }
>
> - if (luminance_range->max_luminance) {
> + if (luminance_range->max_luminance)
> panel->backlight.max = luminance_range->max_luminance;
> - panel->backlight.min = luminance_range->min_luminance;
> - } else {
> + else
> panel->backlight.max = 512;
> - panel->backlight.min = 0;
> - }
>
> + panel->backlight.min = min_level;
> intel_dp_aux_write_panel_luminance_override(connector);
>
> drm_dbg_kms(&i915->drm, "[CONNECTOR:%d:%s] Using AUX HDR interface for backlight control (range %d..%d)\n",
next prev parent reply other threads:[~2024-04-05 17:55 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-04-04 3:29 [PATCH 0/7] Enable Aux Based EDP HDR Suraj Kandpal
2024-04-04 3:29 ` [PATCH 1/7] drm/i915/dp: Make has_gamut_metadata_dip() non static Suraj Kandpal
2024-04-04 3:29 ` [PATCH 2/7] drm/i915/dp: Add TCON HDR capability checks Suraj Kandpal
2024-04-04 3:29 ` [PATCH 3/7] drm/i915/dp: Fix Register bit naming Suraj Kandpal
2024-04-05 17:16 ` [3/7] " Sebastian Wick
2024-04-05 17:40 ` Kandpal, Suraj
2024-04-04 3:29 ` [PATCH 4/7] drm/i915/dp: Fix comments on EDP HDR DPCD registers Suraj Kandpal
2024-04-05 17:24 ` [4/7] " Sebastian Wick
2024-04-05 17:45 ` Kandpal, Suraj
2024-04-04 3:29 ` [PATCH 5/7] drm/i915/dp: Enable AUX based backlight for HDR Suraj Kandpal
2024-04-04 8:59 ` Jani Nikula
2024-04-05 18:20 ` [5/7] " Sebastian Wick
2024-04-08 3:47 ` Kandpal, Suraj
2024-04-08 6:45 ` Kandpal, Suraj
2024-04-04 3:29 ` [PATCH 6/7] drm/i915/dp: Write panel override luminance values Suraj Kandpal
2024-04-05 17:31 ` [6/7] " Sebastian Wick
2024-04-05 17:43 ` Kandpal, Suraj
2024-04-04 3:29 ` [PATCH 7/7] drm/i915/dp: Limit brightness level to 20 Suraj Kandpal
2024-04-04 9:04 ` Jani Nikula
2024-04-04 10:15 ` Kandpal, Suraj
2024-04-05 8:37 ` [PATCH 7/7] drm/i915/dp: Limit brightness level to vbt min brightness Suraj Kandpal
2024-04-05 17:55 ` Sebastian Wick [this message]
2024-04-08 3:49 ` [7/7] " Kandpal, Suraj
2024-04-08 5:40 ` Kandpal, Suraj
2024-04-04 3:59 ` ✗ Fi.CI.SPARSE: warning for Enable Aux Based EDP HDR Patchwork
2024-04-04 4:03 ` ✓ Fi.CI.BAT: success " Patchwork
2024-04-04 5:51 ` ✗ Fi.CI.IGT: failure " Patchwork
2024-04-05 9:20 ` ✗ Fi.CI.SPARSE: warning for Enable Aux Based EDP HDR (rev2) Patchwork
2024-04-05 9:26 ` ✓ Fi.CI.BAT: success " Patchwork
2024-04-05 16:59 ` ✗ Fi.CI.IGT: failure " Patchwork
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20240405175546.GA934147@toolbox \
--to=sebastian.wick@redhat.com \
--cc=ankit.k.nautiyal@intel.com \
--cc=arun.r.murthy@intel.com \
--cc=chaitanya.kumar.borah@intel.com \
--cc=intel-gfx@lists.freedesktop.org \
--cc=jani.nikula@intel.com \
--cc=naveen1.kumar@intel.com \
--cc=suraj.kandpal@intel.com \
--cc=uma.shankar@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.