Received: by 10.223.185.116 with SMTP id b49csp2484788wrg; Mon, 12 Feb 2018 10:16:52 -0800 (PST) X-Google-Smtp-Source: AH8x227b51Usy6vQUM8pCwTiuRAqzYnRhGucsggDrGmPCJQtkA0jZ/XpI7RQYLJSvD5vdxqmJLGG X-Received: by 10.98.90.132 with SMTP id o126mr2674023pfb.239.1518459412492; Mon, 12 Feb 2018 10:16:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518459412; cv=none; d=google.com; s=arc-20160816; b=g+2jrXP9Rl2rKV5T/uc4+FFE9i3G1LvKyJQKFQma3nZYCqRzlWwzrQ0SO1/xZ7QeIs O+mBd8f9f1c6BP/AxyVHeQ1icKeZvhx/iYNb901Pa/G2V0riZ8tXLtp78TdyhHzQYCKE bnRZJuk6amQiVthY4bjxj/lqSduXFjm8RecBes58T0SXtERhGHSeo3bxjEMt9nmqPUQi 08BC2WYDpL7Venkruo/QVgzh/uBOTM/HFr+yh1Dx5FHES3DejT9X5HjWVdgaibm8lD71 GrujJUZsHzbvMIe5dFWXU4IKKDbSEjHZHHgxb6fq8RocgOXhIpKoA95MJuS23tI2yOht V05Q== 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:dmarc-filter:arc-authentication-results; bh=Kmxf38mmqAVKKS2QPIZtP+7pbeEx+QQhJQ8MbbZMhks=; b=eyd2dNZhg3XC9jLwoOa3auDK0gZB1Cuihme5Utngq72nS81Q7wReBH3caLgRZIpqhh ABcWfD6hbMP7J7OCUv6oU/852MEf0veo3N4BFBc0zL3aPNCES+dm8eG/uSngDHscut3Q 9FDQQZCgXrB+AptvdmNmC9kouZiIzTWY9YueilAX4U/+WlHNBxrYNN2Fn/xGGf4wihwc Xx/UeUrR7IUv8QncC3cH/2Q4X8R5tpqLaxIy6xvfNXAayVaHwgrScugQSc/FJHS0H+as yUmzO079k7tA9FtRf3Hyco8fZG9QX+VAgbpTOtVxtfo3GvzS1Qj8MbbWPgwEXCQ9RPqx ZoSg== ARC-Authentication-Results: i=1; mx.google.com; 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 h71si5385215pgc.707.2018.02.12.10.16.37; Mon, 12 Feb 2018 10:16:52 -0800 (PST) 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; 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 S1753704AbeBLSOR (ORCPT + 99 others); Mon, 12 Feb 2018 13:14:17 -0500 Received: from mail.kernel.org ([198.145.29.99]:42680 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752822AbeBLSMQ (ORCPT ); Mon, 12 Feb 2018 13:12:16 -0500 Received: from localhost.localdomain (cpc89242-aztw30-2-0-cust488.18-1.cable.virginm.net [86.31.129.233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id E553E21781; Mon, 12 Feb 2018 18:12:12 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E553E21781 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=kbingham@kernel.org From: Kieran Bingham To: linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org Cc: Kieran Bingham , Jean-Michel Hautbois , Sergei Shtylyov , Kieran Bingham , Simon Horman , Magnus Damm , Rob Herring , Mark Rutland , Russell King , devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), linux-arm-kernel@lists.infradead.org (moderated list:ARM PORT) Subject: [PATCH v2 3/5] [RFT] ARM: dts: wheat: Fix ADV7513 address usage Date: Mon, 12 Feb 2018 18:11:55 +0000 Message-Id: <1518459117-16733-4-git-send-email-kbingham@kernel.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1518459117-16733-1-git-send-email-kbingham@kernel.org> References: <1518459117-16733-1-git-send-email-kbingham@kernel.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Kieran Bingham The r8a7792 Wheat board has two ADV7513 devices sharing a single i2c bus, however in low power mode the ADV7513 will reset it's slave maps to use the hardware defined default addresses. The ADV7511 driver was adapted to allow the two devices to be registered correctly - but it did not take into account the fault whereby the devices reset the addresses. This results in an address conflict between the device using the default addresses, and the other device if it is in low-power-mode. Repair this issue by moving both devices away from the default address definitions. Signed-off-by: Kieran Bingham --- arch/arm/boot/dts/r8a7792-wheat.dts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/r8a7792-wheat.dts b/arch/arm/boot/dts/r8a7792-wheat.dts index b9471b67b728..c94f330392ee 100644 --- a/arch/arm/boot/dts/r8a7792-wheat.dts +++ b/arch/arm/boot/dts/r8a7792-wheat.dts @@ -240,9 +240,16 @@ status = "okay"; clock-frequency = <400000>; + /* + * The adv75xx resets its addresses to defaults during low power power + * mode. Because we have two ADV7513 devices on the same bus, we must + * change both of them away from the defaults so that they do not + * conflict. + */ hdmi@3d { compatible = "adi,adv7513"; - reg = <0x3d>; + reg = <0x3d 0x2d 0x4d, 0x5d>; + reg-names = "main", "cec", "edid", "packet"; adi,input-depth = <8>; adi,input-colorspace = "rgb"; @@ -272,7 +279,8 @@ hdmi@39 { compatible = "adi,adv7513"; - reg = <0x39>; + reg = <0x39 0x29 0x49, 0x59>; + reg-names = "main", "cec", "edid", "packet"; adi,input-depth = <8>; adi,input-colorspace = "rgb"; -- 2.7.4