From patchwork Tue Jan 31 01:59:18 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?b?WGlubGVpIExlZSAo5p2O5piV56OKKQ==?= X-Patchwork-Id: 50568 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp2506075wrn; Mon, 30 Jan 2023 18:03:24 -0800 (PST) X-Google-Smtp-Source: AK7set8yABOdeCBEvbovdxg9KHzBtme5ie4+DWpXRJyVFFBNSoQLtbXmBgKFnM71iOb9PLxuOmvP X-Received: by 2002:a17:90b:3b90:b0:22c:158d:88bb with SMTP id pc16-20020a17090b3b9000b0022c158d88bbmr20950156pjb.49.1675130604084; Mon, 30 Jan 2023 18:03:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675130604; cv=none; d=google.com; s=arc-20160816; b=Rl9IT4D5umSmkULfwi7YdpaNX5QHptwK/EOkV1twqmwAWOy+4HdguG4mwD3Hzk4crS vuxapAOlBBMVazTeM9YQ2FbO9txaZ1FycS3vLoozPvOlFxagmbirUPJUS0bKKE/k6uuL tHzi16BJ+A6LCHiHdWhBeCv3BomlwQhcGGO3k8K1o5+4MkJFfVFyOV4ijntp25mCMA7S Uvp07Fi73Qr5NfZeD7E9S2sutgLquoFwTC4zRuHxtHifsvYaXts4Lo+Yes4I2spOZRvQ HWC1XaYwTSL6h1svjZ9TgQEhNbie8DzuSMbzg5lDkUoPoi1Dy+LBrlqjATnMgYYrUQvw XSgQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=O16xl6hxIEmlemO1iJ5si/8tOcwHZCvsl61zX8Je9UM=; b=hUlk0iEO+bZK0yObg5YsPtwScgtgiQXiGlQE19YfiwjsKFmlFLZ87z2tlbczDzeBpB CkEsVWxBa6Rw9eEdyZI6p3PW8hWAFUF9Ubuzmph3u1oc9bQ8HIcJ9DEezhVRH/PGOE+k 2ubqmoGHwidhk3xMu8bEZllgT6c4k1W2F2v/CUMaavRo+HwOS/hjp/ug6YvTLqITTkB2 033SC5NsDhr0Qs1ILHmpTn2IoKorRjVL3uHTKp0yAsjfwADiX5mm/k7DX+K7uJVNkIaD 8+3iAme2BEJijon9SSYUYtyyqs/NP+1ouNo3lFsBXS7f7V/T6JSoat5C3Zb5+GpWyWTE 3OSw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=BEROY7+0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mediatek.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id mv10-20020a17090b198a00b0022bfa408e6fsi15635604pjb.44.2023.01.30.18.03.10; Mon, 30 Jan 2023 18:03:24 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=BEROY7+0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mediatek.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231282AbjAaB7w (ORCPT + 99 others); Mon, 30 Jan 2023 20:59:52 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36268 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231182AbjAaB7o (ORCPT ); Mon, 30 Jan 2023 20:59:44 -0500 Received: from mailgw01.mediatek.com (unknown [60.244.123.138]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9B13832E60 for ; Mon, 30 Jan 2023 17:59:31 -0800 (PST) X-UUID: e36df0f0a10a11eda06fc9ecc4dadd91-20230131 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:CC:To:From; bh=O16xl6hxIEmlemO1iJ5si/8tOcwHZCvsl61zX8Je9UM=; b=BEROY7+0E7jGtHv5JpTjlFZitUzZUgw/IKqIHSJkDmRpCipHWXc1SCQGKbRlJJOJKs/+nHW+vQXXO9Y4tf166isAkLt5IQe+Q99FIB8BCKOS7OYfHcCNonyQ1v8OW8KXXHcm6+xnib5r5g9Tqp/Mspd/LGgbs4/qGMs5qIrWavg=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.18,REQID:feab385b-e293-48e9-b8da-9cc77bb690ea,IP:0,U RL:0,TC:0,Content:-5,EDM:0,RT:0,SF:95,FILE:0,BULK:0,RULE:Release_Ham,ACTIO N:release,TS:90 X-CID-INFO: VERSION:1.1.18,REQID:feab385b-e293-48e9-b8da-9cc77bb690ea,IP:0,URL :0,TC:0,Content:-5,EDM:0,RT:0,SF:95,FILE:0,BULK:0,RULE:Spam_GS981B3D,ACTIO N:quarantine,TS:90 X-CID-META: VersionHash:3ca2d6b,CLOUDID:506cf6f6-ff42-4fb0-b929-626456a83c14,B ulkID:2301310959280E7QZAWM,BulkQuantity:0,Recheck:0,SF:38|29|28|17|19|48,T C:nil,Content:0,EDM:-3,IP:nil,URL:0,File:nil,Bulk:nil,QS:nil,BEC:nil,COL:0 ,OSI:0,OSA:0 X-CID-BVR: 0,NGT X-UUID: e36df0f0a10a11eda06fc9ecc4dadd91-20230131 Received: from mtkmbs13n1.mediatek.inc [(172.21.101.193)] by mailgw01.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 310778411; Tue, 31 Jan 2023 09:59:25 +0800 Received: from mtkmbs13n1.mediatek.inc (172.21.101.193) by mtkmbs10n2.mediatek.inc (172.21.101.183) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.3; Tue, 31 Jan 2023 09:59:24 +0800 Received: from mszsdaap41.gcn.mediatek.inc (10.16.6.141) by mtkmbs13n1.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.2.792.15 via Frontend Transport; Tue, 31 Jan 2023 09:59:23 +0800 From: To: , , , , , , , , CC: , , , , , Xinlei Lee Subject: [PATCH v3 1/2] drm/panel: boe-tv101wum-nl6: Remove extra delay Date: Tue, 31 Jan 2023 09:59:18 +0800 Message-ID: <1675130359-24459-2-git-send-email-xinlei.lee@mediatek.com> X-Mailer: git-send-email 2.6.4 In-Reply-To: <1675130359-24459-1-git-send-email-xinlei.lee@mediatek.com> References: <1675130359-24459-1-git-send-email-xinlei.lee@mediatek.com> MIME-Version: 1.0 X-MTK: N X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, SPF_PASS,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1756501748717500943?= X-GMAIL-MSGID: =?utf-8?q?1756501748717500943?= From: Xinlei Lee Reduce the delay after LCM reset by removing an extra delay in the initialization commands array. The required delay of at least 6ms after reset is guaranteed by boe_panel_prepare(). Signed-off-by: Xinlei Lee Reviewed-by: AngeloGioacchino Del Regno --- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c b/drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c index 857a2f0420d7..f0093035f1ff 100644 --- a/drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c +++ b/drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c @@ -780,7 +780,6 @@ static const struct panel_init_cmd inx_hj110iz_init_cmd[] = { }; static const struct panel_init_cmd boe_init_cmd[] = { - _INIT_DELAY_CMD(24), _INIT_DCS_CMD(0xB0, 0x05), _INIT_DCS_CMD(0xB1, 0xE5), _INIT_DCS_CMD(0xB3, 0x52), From patchwork Tue Jan 31 01:59:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?b?WGlubGVpIExlZSAo5p2O5piV56OKKQ==?= X-Patchwork-Id: 50570 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp2516609wrn; Mon, 30 Jan 2023 18:34:51 -0800 (PST) X-Google-Smtp-Source: AMrXdXtekM99Kfg6Mln52wOwmELnrYDGt2NuXSocHnZe7Q/nuRi6ozQfEBP00Z8/t2UVRZuFwdQK X-Received: by 2002:a05:6402:5110:b0:499:bec8:4f with SMTP id m16-20020a056402511000b00499bec8004fmr69027070edd.20.1675132491692; Mon, 30 Jan 2023 18:34:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675132491; cv=none; d=google.com; s=arc-20160816; b=tc11gcZrQsfNcdnNaMzvfXLSqhKM7Gwu/Y9zCfb9kY01X6efNk7H+l0v8k/u4qlcTB FhwsFgYusHpVN6qxusNMZMxcNWod+jUfl523r0m9i7fQmpAbl7Fyca2k5z80csobJqJK zIizTlS2S5yiZDK6a7KjfvNPjOj38ZDRWle4gMCJmu2zm6LS3oZ715TpwY1yxSTAoQkz TphmOASHZWOSqDm8cPwh/WL7I9eUltcRYiRHidF1i3i/8pxxYgkoeOv+zuPmvcuoVIxL B1iJBwA1fVJZw5U0zoOyMmQqHtUrqRsttLuCHkgXSciYKBFye41WfU+59o4PiEHR41Kq ESCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=BoWoQMdNfjipELBRS3LNoduY6UIoypqp210tmpmIGPc=; b=snVhQWrylrJsawtehcrILHaf457qJG4W77lxs/HwH4m2ZyHbhKwX1j2eKM6v6rb8WJ JbMjDiHzvbSek7tCyYZOYdnoAKKwKcveUI6uAdxddUVcTR9ZaRW1NMiwQ0iiEvUnOHJt xpq7hw7tHM6eJEPIc1hUi0qNVpqA4VgodHomD7ylGKbsBgoIzFB8JMTImV+CgdaHhXzV RfVhcNb1Puf2Iya/EFsXFYuuFj/zs6dxFwA8oS3n30emm4902CI2gq+hZSMsKy0vfgKn xUut5s1dgs79aIWYEerTHMpKpaTAqMjg/ZuSpI2BjZtrNMRdRNzN5BDRA9noKu5BiFZc l3Mg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=RH9r+iTh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mediatek.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j12-20020a170906104c00b0086a76383bd5si16728011ejj.650.2023.01.30.18.34.28; Mon, 30 Jan 2023 18:34:51 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=RH9r+iTh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mediatek.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231182AbjAaCAS (ORCPT + 99 others); Mon, 30 Jan 2023 21:00:18 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36258 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231164AbjAaB7n (ORCPT ); Mon, 30 Jan 2023 20:59:43 -0500 Received: from mailgw02.mediatek.com (unknown [210.61.82.184]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 319682686B for ; Mon, 30 Jan 2023 17:59:30 -0800 (PST) X-UUID: e493b4d8a10a11ed945fc101203acc17-20230131 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:CC:To:From; bh=BoWoQMdNfjipELBRS3LNoduY6UIoypqp210tmpmIGPc=; b=RH9r+iTh0e3vkkQw9TUn+sauGOAeqXhE6xAkv7t9YgzfL+wW5a6OSBoJJ1moDGNdf8t4PtpDWvsD/nGpnSRK8LqFgKgTZWoocTtd/q4QEMl8LYiszr6C15fimPHJKTo2whodsE7xa/OyBLKy0aqYvpaVmBXM7NsN2w7tmw2adrI=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.18,REQID:85b23dd6-524d-4ef6-b124-cee6ed76b900,IP:0,U RL:0,TC:0,Content:-5,EDM:0,RT:0,SF:95,FILE:0,BULK:0,RULE:Release_Ham,ACTIO N:release,TS:90 X-CID-INFO: VERSION:1.1.18,REQID:85b23dd6-524d-4ef6-b124-cee6ed76b900,IP:0,URL :0,TC:0,Content:-5,EDM:0,RT:0,SF:95,FILE:0,BULK:0,RULE:Spam_GS981B3D,ACTIO N:quarantine,TS:90 X-CID-META: VersionHash:3ca2d6b,CLOUDID:c56b678d-8530-4eff-9f77-222cf6e2895b,B ulkID:23013109592761N1B6JK,BulkQuantity:0,Recheck:0,SF:38|29|28|17|19|48,T C:nil,Content:0,EDM:-3,IP:nil,URL:0,File:nil,Bulk:nil,QS:nil,BEC:nil,COL:0 ,OSI:0,OSA:0 X-CID-BVR: 0 X-UUID: e493b4d8a10a11ed945fc101203acc17-20230131 Received: from mtkmbs13n1.mediatek.inc [(172.21.101.193)] by mailgw02.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1148795063; Tue, 31 Jan 2023 09:59:27 +0800 Received: from mtkmbs13n1.mediatek.inc (172.21.101.193) by mtkmbs10n2.mediatek.inc (172.21.101.183) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.3; Tue, 31 Jan 2023 09:59:26 +0800 Received: from mszsdaap41.gcn.mediatek.inc (10.16.6.141) by mtkmbs13n1.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.2.792.15 via Frontend Transport; Tue, 31 Jan 2023 09:59:25 +0800 From: To: , , , , , , , , CC: , , , , , Xinlei Lee Subject: [PATCH v3 2/2] drm/panel: boe-tv101wum-nl6: Fine tune the panel power sequence Date: Tue, 31 Jan 2023 09:59:19 +0800 Message-ID: <1675130359-24459-3-git-send-email-xinlei.lee@mediatek.com> X-Mailer: git-send-email 2.6.4 In-Reply-To: <1675130359-24459-1-git-send-email-xinlei.lee@mediatek.com> References: <1675130359-24459-1-git-send-email-xinlei.lee@mediatek.com> MIME-Version: 1.0 X-MTK: N X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, SPF_PASS,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1756503727212109446?= X-GMAIL-MSGID: =?utf-8?q?1756503727212109446?= From: Xinlei Lee For "boe,tv105wum-nw0" this special panel, it is stipulated in the panel spec that MIPI needs to keep the LP11 state before the lcm_reset pin is pulled high. Signed-off-by: Xinlei Lee Reviewed-by: AngeloGioacchino Del Regno --- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c b/drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c index f0093035f1ff..67df61de64ae 100644 --- a/drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c +++ b/drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c @@ -36,6 +36,7 @@ struct panel_desc { const struct panel_init_cmd *init_cmds; unsigned int lanes; bool discharge_on_disable; + bool lp11_before_reset; }; struct boe_panel { @@ -1261,6 +1262,10 @@ static int boe_panel_prepare(struct drm_panel *panel) usleep_range(10000, 11000); + if (boe->desc->lp11_before_reset) { + mipi_dsi_dcs_nop(boe->dsi); + usleep_range(1000, 2000); + } gpiod_set_value(boe->enable_gpio, 1); usleep_range(1000, 2000); gpiod_set_value(boe->enable_gpio, 0); @@ -1487,6 +1492,7 @@ static const struct panel_desc boe_tv105wum_nw0_desc = { .mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_SYNC_PULSE | MIPI_DSI_MODE_LPM, .init_cmds = boe_init_cmd, + .lp11_before_reset = true, }; static int boe_panel_get_modes(struct drm_panel *panel,