Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp3782104pxt; Tue, 10 Aug 2021 11:11:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwYuXb6Qo4DHgxjwXLkYs94NAhyVM9o6UhiWm2oEKXwxwf5zEvxoYO7AZcNNbboBzgTQsX6 X-Received: by 2002:a05:6e02:198f:: with SMTP id g15mr98593ilf.120.1628619070564; Tue, 10 Aug 2021 11:11:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628619070; cv=none; d=google.com; s=arc-20160816; b=s6bFUOa4+WMruQ1/WgbfI/8ntOL4suX59syypNeWLBRZ/PMBz6CH8nr2kGgU0mdBIg w7opiSm1wkxtVTNO0R2ztly3SGMUijllQw7fFtQc9Jp2+3yGkH4pYGjNMFLTleiSA258 naLxmB4gHgJgWYERwcQPdAIiCLUL/iEWgvugcz7lfZ8VnEMHV8euBg9AJ9UB+EiE6qq8 BwqhHYvrggzUPthBI30TMrQORPy3LZ7B67BfYwENvq5pfCmZ2m8qM773hFH6hWcij84E I8OSx5rV85cTrISfZgQPU22xdGZHnCQttjK25/6QvosNcnWcWs47PZcTXtzojqFDkz6O BiMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=RFFkfNhiVF3kyc/9STEEOgqG+aAL87wQhHokdSJjTig=; b=SHCJlTpR5fk7mBUhFXs0uPb1bKHBEENJDWu4OavLeyxMAbqQKw7+xkNeX7E/nq20td AnT/oo7JiqgekbUy6fel/p8NEfxNo60GQ8HgsOgGu1oe4WyKRDGyq9TMxJxTlcmqbnRe nP958PbyOIXugIXyrJtxXN9L+sWhPOW42dOZZDiTf+yGcxgb4GRq5p3vQeL5cPE18fdk 7PXXqv8Qi6Q2eQsVBeLzAMUWA91whz0ffJRwBxgYnoIjVjRxz3htcIKVRkOrMN8GrxZe kouVkVXziZwVqXRT3B2FG44AqvhCkEQYomz0RDZS+NnWN5CT6UooP0/O1og9+sXBSAj7 AvBw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=Q0TuxWnx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b15si25777843ilv.151.2021.08.10.11.10.59; Tue, 10 Aug 2021 11:11:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=Q0TuxWnx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236070AbhHJSJA (ORCPT + 99 others); Tue, 10 Aug 2021 14:09:00 -0400 Received: from mail.kernel.org ([198.145.29.99]:37208 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239111AbhHJSEx (ORCPT ); Tue, 10 Aug 2021 14:04:53 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 2728A61260; Tue, 10 Aug 2021 17:48:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1628617713; bh=tENQq1cuKlsa4P3AYYbUiVpl4/5T2ktZGykk9jUatto=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Q0TuxWnxNCQJRHC5A/VouTZqayLUJBaIrN4JCFUwTea9zPe8tj732kQPiflIx+ysL /9HQNSc5kTC/DNqm22ucnt7GjUUpNSfAiSm5O8Momr+XFrjo5O4x1XZy4/2bXq4xr8 1Y7+lACRDFsr6rYQFhjPn8QFdWgMILuH0HUkA5VM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Roman Li , Alex Deucher , Sasha Levin Subject: [PATCH 5.13 173/175] drm/amdgpu/display: only enable aux backlight control for OLED panels Date: Tue, 10 Aug 2021 19:31:21 +0200 Message-Id: <20210810173006.643279434@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210810173000.928681411@linuxfoundation.org> References: <20210810173000.928681411@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Alex Deucher [ Upstream commit f2ad3accefc63e72e9932e141c21875cc04beec8 ] We've gotten a number of reports about backlight control not working on panels which indicate that they use aux backlight control. A recent patch: commit 2d73eabe2984a435737498ab39bb1500a9ffe9a9 Author: Camille Cho Date: Thu Jul 8 18:28:37 2021 +0800 drm/amd/display: Only set default brightness for OLED [Why] We used to unconditionally set backlight path as AUX for panels capable of backlight adjustment via DPCD in set default brightness. [How] This should be limited to OLED panel only since we control backlight via PWM path for SDR mode in LCD HDR panel. Reviewed-by: Krunoslav Kovac Acked-by: Rodrigo Siqueira Signed-off-by: Camille Cho Signed-off-by: Alex Deucher Changes some other code to only use aux for backlight control on OLED panels. The commit message seems to indicate that PWM should be used for SDR mode on HDR panels. Do something similar for backlight control in general. This may need to be revisited if and when HDR started to get used. Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1438 Bug: https://bugzilla.kernel.org/show_bug.cgi?id=213715 Reviewed-by: Roman Li Signed-off-by: Alex Deucher Signed-off-by: Sasha Levin --- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c index f44038f8e563..0894cd505361 100644 --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c @@ -2367,9 +2367,9 @@ static void update_connector_ext_caps(struct amdgpu_dm_connector *aconnector) max_cll = conn_base->hdr_sink_metadata.hdmi_type1.max_cll; min_cll = conn_base->hdr_sink_metadata.hdmi_type1.min_cll; - if (caps->ext_caps->bits.oled == 1 || + if (caps->ext_caps->bits.oled == 1 /*|| caps->ext_caps->bits.sdr_aux_backlight_control == 1 || - caps->ext_caps->bits.hdr_aux_backlight_control == 1) + caps->ext_caps->bits.hdr_aux_backlight_control == 1*/) caps->aux_support = true; if (amdgpu_backlight == 0) -- 2.30.2