Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp954771pxu; Mon, 23 Nov 2020 08:10:19 -0800 (PST) X-Google-Smtp-Source: ABdhPJzJ7DlEebqMTZ+h6Gq5KnIbDyLGy+l/Wan75XilvO6ucIMkiy9x5QH+1IeKttbPKSLb23Hv X-Received: by 2002:a17:906:4705:: with SMTP id y5mr326932ejq.112.1606147819490; Mon, 23 Nov 2020 08:10:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606147819; cv=none; d=google.com; s=arc-20160816; b=qdfnnZ4Go82kul4/AzdOxqGE+RHOKE7E1OClxvBjY/zXArXmaJ/gizoyV1GckXeDrV 72YuKCYKG1Eo/gDDVesIJ9Nyg5Bzov2B+eUwaXkutAek+EJ3Yky0SdM5Uxzy6+nvLjYQ iqoWNDsltMGxqatH0vnYZRdQV0X6k/MAooaXlk/K/fcHSjQ9PckHYF9QWVAjG0wBZk+v uCa8lCtRkfWVDkjc6dJAoOapVQQRgLudhz3/hXwb//9J5E03vnksaImlypxZg83ueH0f unaIF6o8fkoZ7LXN79zPAFwspjHYFNNeG4WrnW/CLQe34k7cCppWA1dJcAe4PI2pbQOE EXNQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=JLL8j2Kt39Y/iNs8Yc+xhjVit0mwD+S3UNuEDUobUfA=; b=I3eLHb7xJIQlhVIOTdbEHmgfhdy2OYSsd22wnwVor2/Qs78Q4BI9TARTcTrnjpyjjj x2IHr5ehXUqojiwOkbthUFLgYOzKgN+TNJQSX1s9ZWUPMNkBEz+A4kkvR0OnyViBtGSm WY6Mb0p/0wHyC4wD8YLm3iJBw/dJYUPBJ010TPDF038O5bH4QSb4KIrmcj+miT2jxzBx ojPUCf5yY+kyUH4XJRG5/o0HqOOW1hlj47g1zvBNiqj/YznnEd0AegybfmBPX8pd2UyG 14dlA5/Mf6C7wC9aEUP8Thceb4jthp2rsK63wcfysowtf/n634+Abi0cEfL/2yloxblN I5yg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=sA2HD2eA; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f5si6753095ejr.411.2020.11.23.08.09.54; Mon, 23 Nov 2020 08:10:19 -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=@kernel.org header.s=default header.b=sA2HD2eA; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732629AbgKWQGC (ORCPT + 99 others); Mon, 23 Nov 2020 11:06:02 -0500 Received: from mail.kernel.org ([198.145.29.99]:47638 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731034AbgKWQGB (ORCPT ); Mon, 23 Nov 2020 11:06:01 -0500 Received: from localhost (unknown [122.171.203.152]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 4626E2076E; Mon, 23 Nov 2020 16:05:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1606147561; bh=fuNWfiq7aFD4wGCPPdNDS0No0kLxYokW2jUq0M9gTi0=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=sA2HD2eAJJf77bJSFimYuJ5Pi0oozwXD2kHYwoGg3RFWhAWTe6TAKnTYCDplePgc1 XnhrsDSYAH9xgan2FFkw9rhUJOqky+sl2gKvORyeBmTyue3E1exI9whRXhYOKvAuQ/ rL6UwZl5mJA53M1DC/NQtOg7ustCJuXy2RRkAIUA= Date: Mon, 23 Nov 2020 21:35:52 +0530 From: Vinod Koul To: Robert Foss Cc: a.hajda@samsung.com, narmstrong@baylibre.com, Laurent.pinchart@ideasonboard.com, jonas@kwiboo.se, jernej.skrabec@siol.net, airlied@linux.ie, daniel@ffwll.ch, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, John Stultz , Peter Collingbourne , Alistair Delva , Anibal Limon , Bjorn Andersson Subject: Re: [PATCH v1] drm/bridge: lt9611: Fix handling of 4k panels Message-ID: <20201123160552.GD8403@vkoul-mobl> References: <20201123104616.1412688-1-robert.foss@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20201123104616.1412688-1-robert.foss@linaro.org> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 23-11-20, 11:46, Robert Foss wrote: > 4k requires two dsi pipes, so don't report MODE_OK when only a > single pipe is configured. But rather report MODE_PANEL to > signal that requirements of the panel are not being met. Acked-By: Vinod Koul > Reported-by: Peter Collingbourne > Suggested-by: Peter Collingbourne > Signed-off-by: Robert Foss > Tested-by: John Stultz > --- > drivers/gpu/drm/bridge/lontium-lt9611.c | 8 +++++++- > 1 file changed, 7 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/bridge/lontium-lt9611.c b/drivers/gpu/drm/bridge/lontium-lt9611.c > index d734d9402c35..e8eb8deb444b 100644 > --- a/drivers/gpu/drm/bridge/lontium-lt9611.c > +++ b/drivers/gpu/drm/bridge/lontium-lt9611.c > @@ -867,8 +867,14 @@ static enum drm_mode_status lt9611_bridge_mode_valid(struct drm_bridge *bridge, > const struct drm_display_mode *mode) > { > struct lt9611_mode *lt9611_mode = lt9611_find_mode(mode); > + struct lt9611 *lt9611 = bridge_to_lt9611(bridge); > > - return lt9611_mode ? MODE_OK : MODE_BAD; > + if (!lt9611_mode) > + return MODE_BAD; > + else if (lt9611_mode->intfs > 1 && !lt9611->dsi1) > + return MODE_PANEL; > + else > + return MODE_OK; > } > > static void lt9611_bridge_pre_enable(struct drm_bridge *bridge) > -- > 2.27.0 -- ~Vinod