Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp3103405ybi; Thu, 18 Jul 2019 21:05:44 -0700 (PDT) X-Google-Smtp-Source: APXvYqyt7V0Qlc569yiO8VyJNPLETrGINKjoDWdIwL0cFW5YoOCvBIi2ptKI29y4NeVPGBYr6+by X-Received: by 2002:a63:e53:: with SMTP id 19mr51108204pgo.137.1563509144506; Thu, 18 Jul 2019 21:05:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563509144; cv=none; d=google.com; s=arc-20160816; b=Egnb9Lc77KEGK2pTpvVy6gTmnfaPkJoC7DU2G+0KCSVkqA+j4RxbTB2aM2BIQCHclp beEmPJwxtmzjernqAh7+EGKFPG5FRxRmXfpukBHGBbrzEXWWWydXaEutsZXd0jCP502F pH+KXNrO67skoLF9TZHhd672cdaoNbzN8V0TE8nmFsYSTspyK0jXvYV5m4fJu/aPCXP9 1h3YJ4CPakCMrZ1BV2cgs57/mb5rYqxiEc5u+JTnKmWxr75xcA/WqvUp/iV+3aQfhYhf pWM7OSjBAkFPdd6fsRhmhPj3b94d1RPSJsftkBoEppMh/7DB+jn7CbJoSa2oWvUEwLaZ R2lQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=ABRqqLCb2FZ856Yy49GgCOrKP9jvvI6C5z+L4yl1Lw8=; b=vJJye51pEBXAJwEZeiWW1f1fzvBdfVPVnZEjh671Ue7WQ6K2K2k/4MwMtgJu9qWRSs MDV3AD2W3OfEU3kSQ4cpGlSKyFGRA3yde6yXY4+ZkCXdUq1HJ9kAAjR1EAEESkl/eFBb GbSINNsv4v+yq0MEVVTYMXQXL7jGY6PISvqIBmH2nY8HwZC6YX+/tn+RZfTo5JZ2jM3m tY9AhdKKZrCGjte13tBAXO3mw+LL9KsjhbNhIJbGeEtKFmdEZsKH2Yk4VSCP1fG9enlC pS+IUUgBMDt0ic6xOAlvBjyldRNpKz4TcBoQk+OpDBpo9jO1okpiryDjmA3ilrm46WKM 9kAw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Ps9DPS9S; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o7si1452208pgq.459.2019.07.18.21.05.29; Thu, 18 Jul 2019 21:05:44 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Ps9DPS9S; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730677AbfGSEDt (ORCPT + 99 others); Fri, 19 Jul 2019 00:03:49 -0400 Received: from mail.kernel.org ([198.145.29.99]:35870 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729631AbfGSEDr (ORCPT ); Fri, 19 Jul 2019 00:03:47 -0400 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 5D76921852; Fri, 19 Jul 2019 04:03:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1563509027; bh=pI3vddgKINJgVjkWylDi2N58jA1dIv4Do39gLR5enI4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Ps9DPS9SI5p/MKQfHnu+GVp6BOmMWbCYkwtD85pRy4ZLxm6XEwMQE4SjI4R8XYa7i CbEqAItmBDfeTEVwEmkM55XK6n0Bz7QuzRquJcOgDaRTV0Bgf5abKCBjrXPsOz2C0r 3eAK8+/eOuKNYjfjIcyCkhpVf1720NQnyFNWv00g= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Eryk Brol , Jun Lei , Leo Li , Alex Deucher , Sasha Levin , amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org Subject: [PATCH AUTOSEL 5.1 027/141] drm/amd/display: Increase Backlight Gain Step Size Date: Fri, 19 Jul 2019 00:00:52 -0400 Message-Id: <20190719040246.15945-27-sashal@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190719040246.15945-1-sashal@kernel.org> References: <20190719040246.15945-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Eryk Brol [ Upstream commit e25228b02e4833e5b0fdd262801a2ae6cc72b39d ] [Why] Some backlight tests fail due to backlight settling taking too long. This happens because the step size used to change backlight levels is too small. [How] 1. Change the size of the backlight gain step size 2. Change how DMCU firmware gets the step size value so that it is passed in by driver during DMCU initn Signed-off-by: Eryk Brol Reviewed-by: Jun Lei Acked-by: Leo Li Signed-off-by: Alex Deucher Signed-off-by: Sasha Levin --- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 3 +++ drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 2 ++ 2 files changed, 5 insertions(+) diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c b/drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c index c2926cf19dee..407fb22be66a 100644 --- a/drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c +++ b/drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c @@ -365,6 +365,9 @@ static bool dcn10_dmcu_init(struct dmcu *dmcu) /* Set initialized ramping boundary value */ REG_WRITE(MASTER_COMM_DATA_REG1, 0xFFFF); + /* Set backlight ramping stepsize */ + REG_WRITE(MASTER_COMM_DATA_REG2, abm_gain_stepsize); + /* Set command to initialize microcontroller */ REG_UPDATE(MASTER_COMM_CMD_REG, MASTER_COMM_CMD_REG_BYTE0, MCP_INIT_DMCU); diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h b/drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h index c24c0e5ea44e..249a3c23b607 100644 --- a/drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h +++ b/drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h @@ -263,4 +263,6 @@ struct dmcu *dcn10_dmcu_create( void dce_dmcu_destroy(struct dmcu **dmcu); +static const uint32_t abm_gain_stepsize = 0x0060; + #endif /* _DCE_ABM_H_ */ -- 2.20.1