Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp3387672imm; Tue, 4 Sep 2018 22:25:14 -0700 (PDT) X-Google-Smtp-Source: ANB0VdZIpEmpexvf0vNV0xOHglW8NdUC7JNXjxE0sbKZv8JpbqIsr3+fgIaANK153TFCPS+h5NKA X-Received: by 2002:a63:ef4f:: with SMTP id c15-v6mr34077523pgk.368.1536125113904; Tue, 04 Sep 2018 22:25:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1536125113; cv=none; d=google.com; s=arc-20160816; b=TGw30yxZfdOFd4xaOPDR3S3A7P29OCwKMxsJAXrakyfKDwTrSfu1RzlLVKdGc8Ia5p WHKZsNYRWtV2suvCJKGh1oX7GHMJL85quM0v3qRVNJAZNRTyCk8Z9WlOSuyFnq7iuxyZ Cil6K0kJQAOkijEiLgihmk6FuCNltGw8k8DMhx8BQiw026ivDU593/W0DaEJJ0REIcRT Py8U73hGBHVimGpONH72wVd2On63t2FTtVPSdBW19+kQ9iog9lapR4czMJzX0NI6Tlm8 17Vy/5ApOE2unwU909dFmAgseWqRmsorhkvD15tqlKpDzGRnY8MkgVjieiT2cdUQ9wb7 +i1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=6KIBq2se+BEfphiFB7pouI3zXyQllgVDMISiFCoVJ98=; b=HJy+Dj2L1GmGLwh0a6CZJMbL35f5/LdUSn8aMwTNBeDlCkP0/ZCoXC+Ot88wdG0fYm mAmVfkLqs5PNrHB9Ix+ApdbA3uCCiHcDfFYAQnDO0e1dOpLK/m/raB2+wuso5sbUil4L Ce8RssNOKXS7ffUxBdphgDejg+qCLih44T4jaeFjmvyxSAiC/6EnYlm96hQ60wqyB7mY Z5PszTCwJPqz98RPK3SaqmBFXd6N5rs5IEZafAUsQ0ZWcMPwPpaBT8qFWNXHiamZ7NVN BYzw3R8Ni+d1K6OfUCWBaSC5cx5EEdBkXGR6NnV5uujgOFjmKVsBrS4cw7r3XHTDaWl+ h0wQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@agner.ch header.s=dkim header.b=Qo6CwF6r; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c18-v6si936070pgh.530.2018.09.04.22.24.29; Tue, 04 Sep 2018 22:25:13 -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=@agner.ch header.s=dkim header.b=Qo6CwF6r; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727689AbeIEJuP (ORCPT + 99 others); Wed, 5 Sep 2018 05:50:15 -0400 Received: from mail.kmu-office.ch ([178.209.48.109]:56352 "EHLO mail.kmu-office.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727587AbeIEJuO (ORCPT ); Wed, 5 Sep 2018 05:50:14 -0400 Received: from trochilidae.hsd1.wa.comcast.net (unknown [IPv6:2601:602:8700:fb00:81ae:bc59:4e6c:42ca]) by mail.kmu-office.ch (Postfix) with ESMTPSA id C25985C08EA; Wed, 5 Sep 2018 07:21:41 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=agner.ch; s=dkim; t=1536124907; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=6KIBq2se+BEfphiFB7pouI3zXyQllgVDMISiFCoVJ98=; b=Qo6CwF6r8bjJMOCthyFZrw1WEMtUIekqZhQXqXcWGIfL72XfArVZqDG0YC4UwdyBLyqUvF et7LD85/vr4W4tweccmVgvAPC0k8oa6EJ+cEx41eoymnL4pt3my23ZBjMWlcTRVpp2XBtP cLWcCh4KFk4CYE4fGZwGYC1HNuVBhaI= From: Stefan Agner To: linus.walleij@linaro.org, airlied@linux.ie, robh+dt@kernel.org, mark.rutland@arm.com, shawnguo@kernel.org, s.hauer@pengutronix.de, p.zabel@pengutronix.de Cc: kernel@pengutronix.de, fabio.estevam@nxp.com, linux-imx@nxp.com, architt@codeaurora.org, a.hajda@samsung.com, Laurent.pinchart@ideasonboard.com, gustavo@padovan.org, maarten.lankhorst@linux.intel.com, sean@poorly.run, marcel.ziswiler@toradex.com, max.krummenacher@toradex.com, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Stefan Agner Subject: [PATCH 4/6] drm/imx: support handling bridge timings bus flags Date: Tue, 4 Sep 2018 22:21:11 -0700 Message-Id: <20180905052113.21262-4-stefan@agner.ch> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180905052113.21262-1-stefan@agner.ch> References: <20180905052113.21262-1-stefan@agner.ch> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org A bridge might require specific settings for the pixel data on the bus. Copy the bus flags from the bridge timings if a bridge is in use. Signed-off-by: Stefan Agner --- drivers/gpu/drm/imx/parallel-display.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpu/drm/imx/parallel-display.c b/drivers/gpu/drm/imx/parallel-display.c index aefd04e18f93..ee5840cdb9ab 100644 --- a/drivers/gpu/drm/imx/parallel-display.c +++ b/drivers/gpu/drm/imx/parallel-display.c @@ -239,6 +239,13 @@ static int imx_pd_bind(struct device *dev, struct device *master, void *data) if (ret && ret != -ENODEV) return ret; + if (imxpd->bridge) { + const struct drm_bridge_timings *btimings = imxpd->bridge->timings; + + if (btimings) + imxpd->bus_flags = btimings->bus_flags; + } + imxpd->dev = dev; ret = imx_pd_register(drm, imxpd); -- 2.18.0