From nobody Sun Feb 8 19:24:45 2026 Received: from mail-qv1-f52.google.com (mail-qv1-f52.google.com [209.85.219.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A5B95233128 for ; Sun, 21 Dec 2025 19:24:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766345069; cv=none; b=oZVESWuUZwXpi3nrwxAmxU7foS/Bgr6ukMD1ZCM5cB7v2+FqnD5j/xgcW6CWyXuAwd2p5tjDc3n7rVJnLugi6a+M79kMf7cPq483CJW4pp65owrRZrBh6UL9Lc/kLoNEPx1I0/HJkJ5z26UAqhnU8iFD0rgSIEZatDVEfV9M3/U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766345069; c=relaxed/simple; bh=cY6l/+XNbfKd/bODEciSoyeS+fSg3Q5PBic7spOqfC4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=DLhdQ1nP0G8DrSQGpsYG63tnmHhuzh3itaSiX/cPOt4xyhKhnhl5sGSUsTQ4xj8gdG3qVXx6Tj6z8zaXvjUS8U4LTmK9AjTiGUdup5Z8BXCBpioYTN7LoMp/qQiFwFwIMFQt2UqynO7iZDP2CZ4gsp0C30qAl2ji+tNN9rf5wj0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=dionne-riel.com; spf=pass smtp.mailfrom=dionne-riel.com; dkim=pass (2048-bit key) header.d=dionne-riel-com.20230601.gappssmtp.com header.i=@dionne-riel-com.20230601.gappssmtp.com header.b=1geKF7PA; arc=none smtp.client-ip=209.85.219.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=dionne-riel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=dionne-riel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=dionne-riel-com.20230601.gappssmtp.com header.i=@dionne-riel-com.20230601.gappssmtp.com header.b="1geKF7PA" Received: by mail-qv1-f52.google.com with SMTP id 6a1803df08f44-88fca7bce90so7824336d6.3 for ; Sun, 21 Dec 2025 11:24:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dionne-riel-com.20230601.gappssmtp.com; s=20230601; t=1766345066; x=1766949866; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Komp3TS6NS/Vb1TGvtxJXtVYEtg1+3mI/Mngk8oUj1I=; b=1geKF7PAmimqR0BUENvZMm8ya08mxlPCGtpy/j9zSDhu9QbSST7sp1aG/u3DyiWaB7 p9t6ozkw5hQrMn9bMpwrpQHi8STNyPYNaNnVaPu0aHIOB+DyD3heOmzDCFuxAkMaCS/z ++BBrM3GWYsUflVghKCyfVNc6WICbJj7JD5NqSoJDXXuO7iCuJnfVh9M3GAtjzRBOdM2 HbLVj3yEiqVr/yOj7h1Eh/0PNkTP0KD1SOzhsXv34Q4UESwwF/BcaDkPZ9kyAfexBffw yiETsxwBlFw+t22d1e+0iDBeYdYZ++mnJooSbSq7fbdgbVs2y2i5Y1C7mLyLgoT7fo0q KGjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766345066; x=1766949866; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Komp3TS6NS/Vb1TGvtxJXtVYEtg1+3mI/Mngk8oUj1I=; b=oWN3INyp7y247evEOhv0wtL/aenmgccFzUZ3A+cbE9GaO7yx+V/dlEY5ih/sz9tMXo 7pevHIukV20o9GlglLVmPS+cs0klReKF7MfxxYDFWcMyrHsW6N200Njszbvw8mDpHMXu h4BrmY2NO/zFmddSueN2cJ86zdizzPBPavxx7wRd4g+YiEWe4pZi9fhMU26cvQa3ZBaR 9HtxF1/cAGRu06JrrSaqU6Xv382e6WRc3W0LZ/GKzd8+QCPqi03HnbWSl91/O1SwaxSk 8x3ntKzFlDxo69dvriUauhsohCNSo9pBuvPpJNY2UcSKEKBv44tY30dA9uyJOnp+5loy C6DQ== X-Forwarded-Encrypted: i=1; AJvYcCUweU558e54HJBhPDoqL3VfzslgewJLjMGqKCQqrG4V37po9rSaDGZ3gkaLETNeQyTfB5bYPECOxZUnQQI=@vger.kernel.org X-Gm-Message-State: AOJu0YwsygJYqx7vk2wBQIwphQSsZsbNEircKXU/16T2PJSq0BzksBzP Yis9FHuN7Cjs85GOjziMO+r01VY3wIbABRoZwZsNuxjAy3iBbEgPisBJGfNpXBZJfdSZhL7sv4h sAcs= X-Gm-Gg: AY/fxX4zo/LzOLFva3Nn5AwGtp08xeFVm6qhskjHlkUfY2hdeJcMh6Qw2KTBJJJd1sA tXgoy+pnjGFzxhYhQPLGSU3BKHwRnXunYhjE+5KbnhTnOpy3fLYA6C0kzoWBBpdfzMZKaMhR7Nm PpGzdAS9VTogJL3H+c4iF+9CDufR+XMUVJ3FxDSShJv8xzjWWDom3O0A02YIm4ChD0ikmHUlSbH 8EpFarP3RoJXJuGrlZNPv3lL84PDQHLzuSkfPS3W4Co+kgegnys+6dka2IyoQRy2ixSQER+Ny0P vBlMQQXDamGxJqQrDIXrXwXxDz+mVYDgsf+LlQYuItTJGrSwAoy40Nk6nx2GfcKWiKOsG7WVuPx pOKw8arM70oIkzoObLlDBzLyKaDTzdI7EQ/3LvY+rwHti6UjlUhERoXfN0n/XaaqM4/CG22EfiC /5QjOY5pj1gWxrxx9OuwAiHafyyuk8m2F+/SQhCjHpjMACU1u+Sne+A4AClXBATN6BsZ2XcX465 Or8 X-Google-Smtp-Source: AGHT+IG+ULlPT5dPyephHpE/tnr4tFWGYK4gp4gw9xb6H6F9uKHlzFfPrQIAKj5MgF0/2T+iaDBqew== X-Received: by 2002:a0c:fd46:0:b0:88a:449e:81a6 with SMTP id 6a1803df08f44-88d84c17045mr105473286d6.47.1766345066485; Sun, 21 Dec 2025 11:24:26 -0800 (PST) Received: from frankgrimes.elk-nominal.ts.net (135-23-195-66.cpe.pppoe.ca. [135.23.195.66]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-88d99d7e8d4sm68043356d6.41.2025.12.21.11.24.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 21 Dec 2025 11:24:26 -0800 (PST) From: Samuel Dionne-Riel To: Cc: Samuel Dionne-Riel , linux-kernel@vger.kernel.org Subject: [PATCH 1/3] drm: panel-backlight-quirks: Add quirk to disable custom brightness curve Date: Sun, 21 Dec 2025 14:24:18 -0500 Message-ID: <20251221192422.2726883-2-samuel@dionne-riel.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251221192422.2726883-1-samuel@dionne-riel.com> References: <20251221192422.2726883-1-samuel@dionne-riel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" While unverified, through observation it seems that some AMD GPU devices' firmware provides default brightness curves that are not adapted to the specific device. When those curves are enabled, the resulting brightness control is much less granular than the hardware supports. On the specific device this was observed, this especially affected the lowest range of brightness value, where no nuance existed. This change results in a much smoother brightness curve at lower values, with no observable drawbacks. This was used while also setting the minimum backlight to (effectively) zero. Signed-off-by: Samuel Dionne-Riel --- include/drm/drm_utils.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/drm/drm_utils.h b/include/drm/drm_utils.h index 6a46f755daba0..28321e84bf2f8 100644 --- a/include/drm/drm_utils.h +++ b/include/drm/drm_utils.h @@ -19,6 +19,7 @@ int drm_get_panel_orientation_quirk(int width, int height= ); struct drm_panel_backlight_quirk { u16 min_brightness; u32 brightness_mask; + bool disable_custom_brightness_curve; }; =20 const struct drm_panel_backlight_quirk * --=20 2.51.0 From nobody Sun Feb 8 19:24:45 2026 Received: from mail-qk1-f181.google.com (mail-qk1-f181.google.com [209.85.222.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DEB7F241690 for ; Sun, 21 Dec 2025 19:24:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766345070; cv=none; b=RMlwSN7nsl5H24szTVwQCyiRUD0MV+6BWu18WGlsFO5WGNeCyVUs3zaCNPXT+bBGndZpczejspq28Vi3WZKcGpc5HoU7RhgUL3XtFvEbOpUkc2GLC7SFchjuXdB3av9Onfh/VPz4yp/hYqnnIQd889rynsWkzsNnS2VKlpszzKU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766345070; c=relaxed/simple; bh=opa6HgQ1Do7hy5Q79L3bTrSewWKqGlYInjqc543kv0I=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=io3wnWgcZLYAQEh0Yp8feMIk8P2TnN8jJwZkQVTfbYgugExp8wTOnoDENdU4y+DbWAJuh+EZvCXyejFGPHXMkZ0IZ+BoK/IkAISI4K7yjROzv8uQu9RykSFq+qd1bCX0ahOGvNGUUoOwteLHYdbm7qjYLDakNr5lSAu2tYcp26k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=dionne-riel.com; spf=pass smtp.mailfrom=dionne-riel.com; dkim=pass (2048-bit key) header.d=dionne-riel-com.20230601.gappssmtp.com header.i=@dionne-riel-com.20230601.gappssmtp.com header.b=uDiH4yYf; arc=none smtp.client-ip=209.85.222.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=dionne-riel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=dionne-riel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=dionne-riel-com.20230601.gappssmtp.com header.i=@dionne-riel-com.20230601.gappssmtp.com header.b="uDiH4yYf" Received: by mail-qk1-f181.google.com with SMTP id af79cd13be357-8b2d32b9777so485950185a.2 for ; Sun, 21 Dec 2025 11:24:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dionne-riel-com.20230601.gappssmtp.com; s=20230601; t=1766345068; x=1766949868; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=EHo9IA+EfhrIYVoCZ1lk4QwsOFHGAigLl69phKqwrNE=; b=uDiH4yYfygZRKRqdhaMWYCNGl72BCzb+R+MGzAGy7ix8w+hDg2X7uNoPNrbpQAhh1A qykfXdiadbB86fKj+9MnzXiKQ2jwRmCFLyJqF0+uPz6H3C1sPTSS5arkvJ2hXgTTVsdA JjdTl7f5Yw51BRqaWrdauWJKQtLLTSxouKdujNU+oJfupDSRDd76+U9Xxcec08We2X8P /yT1KAPcdh+QDPt3C1t/0/u3UfDrH/q3tj9TlxiVVzPROM6v4/MxewUanUPSpJ8fa6V3 PPTIX+sTv0MA07/SsY3j4e6JEHJffoseBZJDNMRpkUq2bAS/QP/CjWGgG/g5FeelTmvM fDnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766345068; x=1766949868; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=EHo9IA+EfhrIYVoCZ1lk4QwsOFHGAigLl69phKqwrNE=; b=xJeKB8PtVJn3YZeZUaWewgR666VTtZRSo2N9hOj8pG1s1MmD7R0werXbouUsS+YHLc FAua4vkAz1G+eLI9xE5Y/baKgXDsCfHmsWFXbUZa2VUI9SvFaupCi7GpdjyFaNIHsIk8 XR8efkgN/LYuV3gGZHXqo6SvUJoK73JdZZgrSgJigmxlQxxGLMFDOoOgahM4ZTbHnMHT G+kLyHHwp++bi1Lqraz4svTGvguvSerQaZNIzZSvTuNuABtDNBbyDZ7cqUUCKor2Tj67 M82FY36uHaUCERTAqW7PApYurCwKkeolNhAhibXyFYGkSPOy1QMH1ubD9c5z5xbb7mos 16nQ== X-Forwarded-Encrypted: i=1; AJvYcCXTmhzr+Fw5SgFgOdtEcvxQF26l4oso928sqcdbmTgRyX/fF3rGgl7KutECQbiByu3A67XEHumyeEEAC5A=@vger.kernel.org X-Gm-Message-State: AOJu0YwpxsVfW0s6eUPTF5zwSCoBBeXM/huDphgQqyGfhSHJ6leAi1jX SQOICrjy0+Bnj8314q3erRSfewKsRsgw1LVoAhm17Q5hXOr1O4FaTEfgwKKsBzI6Pv9WAMzwzNU xEAE= X-Gm-Gg: AY/fxX4Rgdya1o85Q/wUhWchEzT4gW03vxEoXbqk9WQ74Isxh1XWHLvuMwFcj06RR4p RQczivPwTX2M+qLylmv9AQgvQvzOM8JYHUW+N0rUXme33KXCDhs/Y+Q8goBerbHtw1zrxYofNM2 96+nUy+zcqXbycipmZd3zImkkakDLp9h3QGTqlX88QAGo8soCYUh+mEAvu0Xu1KBQ798S7wnJtN KvoHrW37eQM6TSNzQCh8oFU0DwPwNAUUzxKdvCV35y1FY65249FL1Hk1Ufl60t6juEFm6YRpGHz HJrGME1fs3i6cfqlPMZw3TmQp17FKDNSsWBX2DDIiHk7P2f+EpHT2AQsO/q4mKdFBcSnJ/dMeAK fej6DUvVuapRMRINfbSgMCHOR8iRpglXGoju6f6B3Vc4Vbky6cudM2qxXs5B2Ll4RCLulTBDaSk P90Y+AUwmxh5DuBh8x8ywXZP/j2ZIKUjvgcrBspJPYXcjgS0CUyDUp2DR00rlkTdtcFQ== X-Google-Smtp-Source: AGHT+IFogZuNkknt0tE7OXZzPhj3EUGYSpGiY/sbnrNTRvgHV/IJrU+NxYAVMZn8flkceGKhsFTlwQ== X-Received: by 2002:a05:620a:4412:b0:8b2:767c:31ab with SMTP id af79cd13be357-8c08fab7cbbmr1416298885a.60.1766345067620; Sun, 21 Dec 2025 11:24:27 -0800 (PST) Received: from frankgrimes.elk-nominal.ts.net (135-23-195-66.cpe.pppoe.ca. [135.23.195.66]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-88d99d7e8d4sm68043356d6.41.2025.12.21.11.24.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 21 Dec 2025 11:24:27 -0800 (PST) From: Samuel Dionne-Riel To: Cc: Samuel Dionne-Riel , linux-kernel@vger.kernel.org Subject: [PATCH 2/3] drm/amd/display: Implement disable custom brightness curve quirk Date: Sun, 21 Dec 2025 14:24:19 -0500 Message-ID: <20251221192422.2726883-3-samuel@dionne-riel.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251221192422.2726883-1-samuel@dionne-riel.com> References: <20251221192422.2726883-1-samuel@dionne-riel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Signed-off-by: Samuel Dionne-Riel --- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gp= u/drm/amd/display/amdgpu_dm/amdgpu_dm.c index 740711ac1037c..840fa53a4d06d 100644 --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c @@ -3781,6 +3781,12 @@ static void update_connector_ext_caps(struct amdgpu_= dm_connector *aconnector) caps->brightness_mask =3D panel_backlight_quirk->brightness_mask; } + if (panel_backlight_quirk->disable_custom_brightness_curve) { + drm_info(drm, + "Applying panel backlight quirk, disable_custom_brightness_curve: %s\= n", + panel_backlight_quirk->disable_custom_brightness_curve ? "true" : "fa= lse"); + caps->data_points =3D 0; + } } } =20 --=20 2.51.0 From nobody Sun Feb 8 19:24:45 2026 Received: from mail-qt1-f180.google.com (mail-qt1-f180.google.com [209.85.160.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1D8F530ACFF for ; Sun, 21 Dec 2025 19:24:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.180 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766345071; cv=none; b=Ol+J4/YYOaY8INw9Q63N5dy6I+Ge1OT2wyfkpEQzqUImjZY6mUt++lu9acQY4QtU5bzD3PXMpljrttJlA1yAsflB1y302SUZcKQN4FSnylLxGHQ1ZDDCD6zc567MLxc24knkKqJkIjBIMWcRNe14+inyAlcrMKZoi7ukZs3ZBkI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766345071; c=relaxed/simple; bh=lYvsR7jD22/Yf35qh2arjSExNTIb6js4lpWwhx+wivc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=gYBQoQFHdDtLlk2kdq9cgAjpSAnhKBhFal4pmC2j/HNP4ES9CZpPKG8Z8o6+qwTnY4kECvKm5tAlActGyy3t12mTD4/D2RY3YEw8NjU9SoTYCJpGfxaqYwKofC4D3IJv352TQ8ytILGx42AG7ONW1b9VnJt891rJYMqCuQV3DLM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=dionne-riel.com; spf=pass smtp.mailfrom=dionne-riel.com; dkim=pass (2048-bit key) header.d=dionne-riel-com.20230601.gappssmtp.com header.i=@dionne-riel-com.20230601.gappssmtp.com header.b=cu4JJZuY; arc=none smtp.client-ip=209.85.160.180 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=dionne-riel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=dionne-riel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=dionne-riel-com.20230601.gappssmtp.com header.i=@dionne-riel-com.20230601.gappssmtp.com header.b="cu4JJZuY" Received: by mail-qt1-f180.google.com with SMTP id d75a77b69052e-4f4c89f8cc6so5446451cf.1 for ; Sun, 21 Dec 2025 11:24:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dionne-riel-com.20230601.gappssmtp.com; s=20230601; t=1766345069; x=1766949869; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Z9AWh6JtYXAK/nkWAvZMuR52KQPA5BcHefJI9/+ZTAA=; b=cu4JJZuYhaOmTYiE0lzHF6xNGbYDm0PoG+BP6o0FacPoTFWRQqP2zQ9m/M3QzY9aLF vCbJDDd95+xBu5HIEHHE/0XT7G+XCTF6zHOajCLM8So/nv3C7RNqLX7sQbCyl7iPFEaP JZUTCNhClLZ9Wtg5hqJXlik6LC39YqysKZn1NiKgZubQ1zLN7ctxhoX1polRX+1nSfmx hm5My4t5FICoxN8FHgMVeOk6DwrEdhJ0I4jD85ddjOeOUPQgoAwmpvmjFhZ8PiymbGVk VSxdEyRwtf3K5f7Nu3Bdn1OvxEUOpY9l/I80JHDJNcK7YLzy37g7KY421UYDfCPCnf5v DyEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766345069; x=1766949869; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Z9AWh6JtYXAK/nkWAvZMuR52KQPA5BcHefJI9/+ZTAA=; b=NKF7dIiVOjeVjLLpvZ7CQr/yuxma0CrYnwmufi9asIIur2rnDOj+DAnzcdUZG5X2VB tnqzWPkqKLwnH9o0TuSDzIa+iD1KvhIEJsyQshSFyM/x6ZUOQeyhstp21FXXqq2dBG8L ggG4UpeyLXLdGrz7TdGtws/YOMaxMYxa7sA4ZBH+sLFcp32E5AWCv6/wNXynIz5LKt72 01VATVOG9PG/7YI4B8yldtCxU8vfj5F+PXaACKfe4hPxSPaCyU5zqztWczS0apd20g5M VNdJ/nJJp5q6tGYlK5CYQtSVxewcRs/pwhskMJCUTkBt3a+ZhYt2zwamppYMqOffkW15 vVkw== X-Forwarded-Encrypted: i=1; AJvYcCWY7Edywm2LTAGqHTYMgWz8XNTWycUzncqaUYFGFmGtAl5bEr91w/Uf7OLWuxdoa419Id/oBNX8s6gb6I8=@vger.kernel.org X-Gm-Message-State: AOJu0YwTrtJVCvt2vT50CwAtGx9QHn9DB+xgaIik/iNyhzlwV6yfIF6J v788xYJ+7I/p+lHMPCpTVYFBVj4IjjuCgtlHXkK4NB2Iq/9/IEF8BA06Tds9VCyTTg== X-Gm-Gg: AY/fxX51yb0v5Wb+ssseFkAKpedSRh4Quu6MkAfnQU41wA+gzLaTWpaihV2wYX0l7Ea iW1T1BjDOwAA/hfrtg5FJAfX/PUlQ0zk7J0Lwe52m+fqtcJ8a5ra4lS/tg4W0JrkosmZcw9yPv4 rQig2ICQjeZc3WilTT7uiVmPwVMawA5K7iPMZRfOOLa/OjUbsFAHPGCpqojFliSuemRtP3lo9CN wOg/56+wabXK6ALaYScOEV1adJSSwXzqJM/QQp//7RCISINW4P19C054HxdCAw5wpX2GKVTUqQZ NLfYEP32X1qjqjQjYrxGCl6rYOAhLC4DFGIsK5hCJkxsmsYIrfAYAVAh3mNpjzPXv8AFMIyQQFU suLjjge9P9HmoGbXb82ZLEdhPUT+c/Wcy9bZYsKQaTbD8fuAXF40Wh8qGDAsoYbwcBYYky3FcYM HvtBg3AY86LpTRbYDjd4D5Tt0X/S9sBDKQD+9JIWoP52Qj4GLUDh/WtfRVwPOPm8mpfw== X-Google-Smtp-Source: AGHT+IEHDBFcRitm9UKaRuSUv0TssUDGPx5FWJG5pTRCc0sKmLhf+nGVtc3PqM+ytKJSiFlalDl5fA== X-Received: by 2002:a05:622a:514a:b0:4f3:5361:7609 with SMTP id d75a77b69052e-4f4abdc954emr158034321cf.79.1766345068888; Sun, 21 Dec 2025 11:24:28 -0800 (PST) Received: from frankgrimes.elk-nominal.ts.net (135-23-195-66.cpe.pppoe.ca. [135.23.195.66]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-88d99d7e8d4sm68043356d6.41.2025.12.21.11.24.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 21 Dec 2025 11:24:28 -0800 (PST) From: Samuel Dionne-Riel To: Cc: Samuel Dionne-Riel , linux-kernel@vger.kernel.org Subject: [PATCH 3/3] drm: panel-backlight-quirks: Disable curve on V3 SE Date: Sun, 21 Dec 2025 14:24:20 -0500 Message-ID: <20251221192422.2726883-4-samuel@dionne-riel.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251221192422.2726883-1-samuel@dionne-riel.com> References: <20251221192422.2726883-1-samuel@dionne-riel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Disabling the custom curve produces a much more granular control, especially at lower brightness values. Signed-off-by: Samuel Dionne-Riel --- drivers/gpu/drm/drm_panel_backlight_quirks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/drm_panel_backlight_quirks.c b/drivers/gpu/drm= /drm_panel_backlight_quirks.c index 64a1c1f7abe76..835eec7fd8d6d 100644 --- a/drivers/gpu/drm/drm_panel_backlight_quirks.c +++ b/drivers/gpu/drm/drm_panel_backlight_quirks.c @@ -66,7 +66,7 @@ static const struct drm_get_panel_backlight_quirk drm_pan= el_min_backlight_quirks .dmi_match.value =3D "Shenzhen Meigao Electronic Equipment Co.,Ltd", .dmi_match_other.field =3D DMI_PRODUCT_NAME, .dmi_match_other.value =3D "V3 SE", - .quirk =3D { .min_brightness =3D 1, }, + .quirk =3D { .min_brightness =3D 1, .disable_custom_brightness_curve =3D= true, }, }, /* Have OLED Panels with brightness issue when last byte is 0/1 */ { --=20 2.51.0