Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2797529pxb; Sat, 6 Feb 2021 08:04:32 -0800 (PST) X-Google-Smtp-Source: ABdhPJzmzlJSw3Hh3MegXGe3DawqcMRzUmI0rln1MuX/FPd2tGNqO8ns1ArwAEvFaO56tMdm7+ZU X-Received: by 2002:a17:906:c9cc:: with SMTP id hk12mr9728408ejb.134.1612627472781; Sat, 06 Feb 2021 08:04:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612627472; cv=none; d=google.com; s=arc-20160816; b=HdRlo0RE9cE1GdItkHauwZ80TFeXi13GkUv1Mxlk6L1rH36g8ld7SajAnKdkhj9siY bSxk30FRZqs2ZhnMrwFTqs5F2HF3Boi84gIGMcL9pDc2QKNSV1VDyRy5Tb7pRLVbBcHv 3G2APxWNo77AKnt5OSIjfDkrcmspvhi3mmqwOFkFD6BeivnPQSrH8qdm6f+D+J8ZjAQS DW2/111jL5ilvFPx+VWMlQHYbUT5GkEQ2thxPS0rfMBbDm8xsEEMKoBmogBND0UVLaxs lOwayZerisydfdmluhsCJBKbT4+N/l4D/O4JBbS9az9vjmCNCt9vmmINonI3Rhoc8qDF c0nQ== 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 :message-id:date:subject:cc:to:from; bh=vY2fE5iL8lzR4T5fzNi1mjf26i06RuStPeuW7VcLoAk=; b=gJ44NPbLe2z1PXzXYbejPwami3vnZAr9227TnocEQ5sRfkLacxj+e2bZxKKIXNX+XN Cd63/440SrXGfDbp4jM97NSXq2fYKD/qph9wAIwvu9VMblPiBTbCGWJh4iNCLcw0SRvf mi5kvmvWro/kmAzAxczFNy2V2P/2K0r08cmaBNmijvvF0XmbVpcK4x1jRLnwp8t4gZ4v e6tJ3oBQFLn7F71voJJ/9p5rCXjWTMWkCrryo/50TUS8zZKUlq5K7diX+TPdWgP2UZRn t8Akg8lJ4Q1hGdpcd7Y5pEHF0IZmSydFHvkG8OAJtstEkfNPPUqQP7iwChqXy7i8aW8I d/Gw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id mf6si4342352ejb.132.2021.02.06.08.04.08; Sat, 06 Feb 2021 08:04:32 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229939AbhBFNvL (ORCPT + 99 others); Sat, 6 Feb 2021 08:51:11 -0500 Received: from gloria.sntech.de ([185.11.138.130]:49114 "EHLO gloria.sntech.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229790AbhBFNvH (ORCPT ); Sat, 6 Feb 2021 08:51:07 -0500 Received: from p508fcd06.dip0.t-ipconnect.de ([80.143.205.6] helo=phil.fritz.box) by gloria.sntech.de with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l8Nyg-0007o1-Ae; Sat, 06 Feb 2021 14:50:22 +0100 From: Heiko Stuebner To: thierry.reding@gmail.com, sam@ravnborg.org Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Heiko Stuebner Subject: [PATCH] drm/panel: kd35t133: allow using non-continuous dsi clock Date: Sat, 6 Feb 2021 14:50:20 +0100 Message-Id: <20210206135020.1991820-1-heiko@sntech.de> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The panel is able to work when dsi clock is non-continuous, thus the system power consumption can be reduced using such feature. Add MIPI_DSI_CLOCK_NON_CONTINUOUS to panel's mode_flags. Also the flag actually becomes necessary after commit c6d94e37bdbb ("drm/bridge/synopsys: dsi: add support for non-continuous HS clock") and without it the panel only emits stripes instead of output. Signed-off-by: Heiko Stuebner --- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/panel/panel-elida-kd35t133.c b/drivers/gpu/drm/panel/panel-elida-kd35t133.c index bc36aa3c1123..fe5ac3ef9018 100644 --- a/drivers/gpu/drm/panel/panel-elida-kd35t133.c +++ b/drivers/gpu/drm/panel/panel-elida-kd35t133.c @@ -265,7 +265,8 @@ static int kd35t133_probe(struct mipi_dsi_device *dsi) dsi->lanes = 1; dsi->format = MIPI_DSI_FMT_RGB888; dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | - MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET; + MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET | + MIPI_DSI_CLOCK_NON_CONTINUOUS; drm_panel_init(&ctx->panel, &dsi->dev, &kd35t133_funcs, DRM_MODE_CONNECTOR_DSI); -- 2.29.2