Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp872152ybe; Wed, 4 Sep 2019 09:00:14 -0700 (PDT) X-Google-Smtp-Source: APXvYqz27JARojgC4ymUhbw5zoPr5NatODBp8OtogtBqkgBO2KAT9Nt7HZTjdDjddvydj1bvERyD X-Received: by 2002:aa7:869a:: with SMTP id d26mr1681914pfo.2.1567612814384; Wed, 04 Sep 2019 09:00:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567612814; cv=none; d=google.com; s=arc-20160816; b=psR6YEzBSMKcqjCHuPvnos5CCxK9MVKnSRExuY1kmgYz0ksoDlYfMRuqg024PW857V T0ZzD83PAYjhdZtf2nJW8PbzNAnTZNhuo4ipBZIDjk5wZHW2LvY+MN5Czbr8NGTcjneP YJvkiApKtwZuiqshmeuc7khUEEjcEiSWLrZ9rKkh2xcDcRqdoHDIn841KgKILbMwFRVG 4NgOayELWugMmz9GjKcDEiXbtneKsdO7F0VnWp0ba52mkU+hlh5UPM6qXYJZN/2dctiZ CvOobhP7NN30oQbb3tBVxuOAW0LPlLJwYeBFkl+k8laQdBW5/B6yBCoMAe5JezEfKLuc raAg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=4H/H/zZg9yN+fn9I2aCGadI2ofANPTwTJoGEC531p0Y=; b=zEHG6wleAwz9qr0j3yLhwIICA4klQAxydmlBmTvkjJVQmgwB86fhQC9/NoNootPpVa vuqawJVeKV0MX2czFrxYNzmkabLYFZd65mYSkatDYkhKCvqFnNCkJbQ/cYQ3/plykjas ZZNHgssw1bs06eDzHJIipfZGQfW9ZN0cpwFqE7Vr0kqAyFSZ5PXRQQzGqXCvmuZMnXkz McwQLs0qhVjsN/l5RYyqV6XGZYi8RUgbAP6Kkr+vuZk7rfGtT7gqdHNDmwwO28fRMPz7 HpQMTJ9JHDt+YD3gkLkSK6Sp3JiQWJrQN/Vf8Zl7pr5B7venVdRn0Btc/hiZBZo6dked /bvQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=VStP4nsk; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x6si14420905pgr.2.2019.09.04.08.59.58; Wed, 04 Sep 2019 09:00:14 -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=@kernel.org header.s=default header.b=VStP4nsk; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732019AbfIDP6c (ORCPT + 99 others); Wed, 4 Sep 2019 11:58:32 -0400 Received: from mail.kernel.org ([198.145.29.99]:60774 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731971AbfIDP6b (ORCPT ); Wed, 4 Sep 2019 11:58:31 -0400 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 8D5DF2339D; Wed, 4 Sep 2019 15:58:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1567612710; bh=5NRVbviL4hGRRTEFYHM8bP08XnwcxyDGbBIrfHxPVpM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=VStP4nskP7Fs+K+7OzavMEnevfPEdbIbflvMJ/r3I5PvfvM9wcEDhhSvfmUovNwfd 5LJEs5g1fOSZaQ4L9lkT89prqMxBfbkuqC9fBqw8ZhJxVR3FTQj9pCQNdxjaqZvqdt feCWIMOTZMEtZkkL9+Sk4Tniooe9AVxkyJJle9Bc= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Laurent Pinchart , Tomi Valkeinen , Aaro Koskinen , Sasha Levin , dri-devel@lists.freedesktop.org Subject: [PATCH AUTOSEL 5.2 35/94] drm/omap: Fix port lookup for SDI output Date: Wed, 4 Sep 2019 11:56:40 -0400 Message-Id: <20190904155739.2816-35-sashal@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190904155739.2816-1-sashal@kernel.org> References: <20190904155739.2816-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Laurent Pinchart [ Upstream commit 8090f7eb318d4241625449252db2741e7703e027 ] When refactoring port lookup for DSS outputs, commit d17eb4537a7e ("drm/omap: Factor out common init/cleanup code for output devices") incorrectly hardcoded usage of DT port 0. This breaks operation for SDI (which uses the DT port 1) and DPI outputs other than DPI0 (which are not used in mainline DT sources). Fix this by using the port number from the output omap_dss_device of_ports field. Fixes: d17eb4537a7e ("drm/omap: Factor out common init/cleanup code for output devices") Signed-off-by: Laurent Pinchart Signed-off-by: Tomi Valkeinen Link: https://patchwork.freedesktop.org/patch/msgid/20190821183226.13784-1-laurent.pinchart@ideasonboard.com Tested-by: Aaro Koskinen Signed-off-by: Sasha Levin --- drivers/gpu/drm/omapdrm/dss/output.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/omapdrm/dss/output.c b/drivers/gpu/drm/omapdrm/dss/output.c index de0f882f0f7b0..14b41de44ebcd 100644 --- a/drivers/gpu/drm/omapdrm/dss/output.c +++ b/drivers/gpu/drm/omapdrm/dss/output.c @@ -4,6 +4,7 @@ * Author: Archit Taneja */ +#include #include #include #include @@ -20,7 +21,8 @@ int omapdss_device_init_output(struct omap_dss_device *out) { struct device_node *remote_node; - remote_node = of_graph_get_remote_node(out->dev->of_node, 0, 0); + remote_node = of_graph_get_remote_node(out->dev->of_node, + ffs(out->of_ports) - 1, 0); if (!remote_node) { dev_dbg(out->dev, "failed to find video sink\n"); return 0; -- 2.20.1