Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp3836392pxb; Mon, 1 Mar 2021 22:59:42 -0800 (PST) X-Google-Smtp-Source: ABdhPJxYq/yW0kgZb4SBnUprpjjL0uXrQ7fxZTRIXH1q3DsFPiWjnJnqy6IFpM+FW09YpRJRc5bX X-Received: by 2002:a17:906:f912:: with SMTP id lc18mr18168308ejb.159.1614668382481; Mon, 01 Mar 2021 22:59:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614668382; cv=none; d=google.com; s=arc-20160816; b=mjptLHcSbr9row/vIict8p/722I2ypF9cNr3LDrnE/06L0DlTpdH7ZqlzuwPzyxggO 5b+fGwurLzApnBWXOYkaWgyS78VNtOu2TyTYbV81dNwoTLDhATlFLDAM8j7NyFRmN9N9 Y5RZ6PoDNHt7uti3Xpi3AAaf5LqsLOsekt8hLQOGLGdhNd/NdmVXTPiVmRAm+zuAbstx QGy2v0t3QgSthS6J3E/u/VnNgB8W/KM5cPKw/NLyO6j7hOsk7ahYFm/a9Gorj29nl3lj 5PXf1dfryiVKCHTf5F8fOrtuHIoSpPMV/lidH573MRpQB2eoVvVqva60fOM5dZkIoJTw Kulg== 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=/YJ6+9CAIFz7oYCoXWHWj11ZAx9senCokK9aJuX1iks=; b=hnilJsQg1AatNL6AeKdi2KeI5XR3fNoW2ZgeGJHUixNkYXS3w1wqUe52ZQPzl48muM Sh/01dCnxUqwlDBxgs12jE3EK4Ym83HjICyKPexGFNviEbm19puiL/9YreKgzODB5tFx BfQ9lHaoQIgg1ebbXOciwf4LQUwBygARCPbgIb64dJtIeQp7Nybg/ipQ8N9BIv01yJBP OPvEJs5dcEOTAfEIJ4+o/yhpSee6uFnrxGILeoyBGTQpCU7uFktLFeOdSXzMpYA+uhIR MSEkfM9wdQ9AW31HF07dbrM5qnJb9/25Hro4K/pDVKaiJMraefjnGj02U9JKbd3n0sfh MfrA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=dU5NXKnM; 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 h27si12787265ejd.660.2021.03.01.22.59.19; Mon, 01 Mar 2021 22:59:42 -0800 (PST) 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=dU5NXKnM; 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 S1377526AbhCBArh (ORCPT + 99 others); Mon, 1 Mar 2021 19:47:37 -0500 Received: from mail.kernel.org ([198.145.29.99]:53408 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240238AbhCASpA (ORCPT ); Mon, 1 Mar 2021 13:45:00 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 8286F65009; Mon, 1 Mar 2021 17:09:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1614618588; bh=78L9UvpVe9u+2zDPNCLPyU3oexpUEoatpEnz43cPFPc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=dU5NXKnMZo1E3aSCJUYIKq6F6rsVhMJK8Zkxmaz4i0Kb87F4ha4fuCW3kigv34gZy QNr3fqsF7r6ZnXB7/xQvZDQFttl2hn/rPxXb2UcSsHCMP+NgX8IsDgufH6sKE87Mju AlsuAseW8xxbBdXW8WZXI5w/XLd8vtFhTYJd5+kY= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, =?UTF-8?q?Guido=20G=C3=BCnther?= , Linus Walleij , Sam Ravnborg , Sasha Levin Subject: [PATCH 5.10 142/663] drm/panel: mantix: Tweak init sequence Date: Mon, 1 Mar 2021 17:06:30 +0100 Message-Id: <20210301161148.792934048@linuxfoundation.org> X-Mailer: git-send-email 2.30.1 In-Reply-To: <20210301161141.760350206@linuxfoundation.org> References: <20210301161141.760350206@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: Guido Günther [ Upstream commit dd396dbc4d7811c1567cc43faa4b9ad68094c44d ] We've seen some (non permanent) burn in and bad white balance on some of the panels. Adding this bit from a vendor supplied sequence fixes it. Fixes: 72967d5616d3 ("drm/panel: Add panel driver for the Mantix MLAF057WE51-X DSI panel") Signed-off-by: Guido Günther Reviewed-by: Linus Walleij Reviewed-by: Sam Ravnborg Link: https://patchwork.freedesktop.org/patch/msgid/8451831b60d5ecb73a156613d98218a31bd55680.1605688147.git.agx@sigxcpu.org Signed-off-by: Sasha Levin --- drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c b/drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c index 0c5f22e95c2db..624d17b96a693 100644 --- a/drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c +++ b/drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c @@ -22,6 +22,7 @@ /* Manufacturer specific Commands send via DSI */ #define MANTIX_CMD_OTP_STOP_RELOAD_MIPI 0x41 #define MANTIX_CMD_INT_CANCEL 0x4C +#define MANTIX_CMD_SPI_FINISH 0x90 struct mantix { struct device *dev; @@ -66,6 +67,10 @@ static int mantix_init_sequence(struct mantix *ctx) dsi_generic_write_seq(dsi, 0x80, 0x64, 0x00, 0x64, 0x00, 0x00); msleep(20); + dsi_generic_write_seq(dsi, MANTIX_CMD_SPI_FINISH, 0xA5); + dsi_generic_write_seq(dsi, MANTIX_CMD_OTP_STOP_RELOAD_MIPI, 0x00, 0x2F); + msleep(20); + dev_dbg(dev, "Panel init sequence done\n"); return 0; } -- 2.27.0