Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp4639991ybl; Wed, 22 Jan 2020 01:50:10 -0800 (PST) X-Google-Smtp-Source: APXvYqxJPWZ2bjlIYGEKflTGTFCJcBlqAfqClVltCWXUSJrq1haGapqa0k7rtTG4N07KdAnTkE6w X-Received: by 2002:a05:6808:8e5:: with SMTP id d5mr5981743oic.154.1579686610284; Wed, 22 Jan 2020 01:50:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579686610; cv=none; d=google.com; s=arc-20160816; b=YHd4VK5W2bvjOuBU7YFbRhyexuUtHgkNxk06kIzxqQVCb3ayv5a45Vw+scxF76hduo Ao477Q0fw0vr3PyIchRcgeKx9Ri8mqNbtCVHdxYfH9msxTP9OOzMPgUc2kBcRzObaaXk 1h7hRyTMvBbT55y1ys3UvjdMljZD1Xr43p1InbmrIjVZNXvr23PmiLVcViaL3qqRSMCg EuL8nIAwwJ8+wW0BopN8gYMkJGcvH0ezSqUfb/gH4GfVMha9hcskP9RDreGmG7ug/MMf XOQ8OWBTDakZ78KQeGazq0xDvXiq+jn0Aq0btmW2qMhnZAE17XaZSbRG8Z0AMqD/An3a s8zQ== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=aXJIwf9TWjIi+iYjs7b5tIYaJesrh5FqfTfUkR8oXGI=; b=Vl4UHX9f75ii+IQYUe6wsZapc3akANRBh4tHJlCZTdUaAVgIHJxLLMSg+Wutd2K/Ne JjSWRYfg1JbiZzEUSnxs5ZoxU9nwc8RpF9boP6D+3Ej3XahXU3FfXTx/V4wCMjfcjQ35 Lt2AmoHAXCHrn0NcrUhxhFb9Mo1MPc8DWg60+tw5KORYcS/abSuydCcTJuk2sLSpeV1n 5PV+w4sGXv9iWMDHqKnUlg2o6rEvEQTUGAeIhMU7kB2gwDQEy5RMjn4lRiTBgo7ZHQ2t mXwJ3UTRXaqXm2Lx1jWUUpa+vvR1/Z+GoPujqn0v2IOjkWHMYPbsqZq0W9Les1F7hlgd baiA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=hv1wOYzj; 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 x207si20274443oif.30.2020.01.22.01.49.57; Wed, 22 Jan 2020 01:50:10 -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; dkim=pass header.i=@kernel.org header.s=default header.b=hv1wOYzj; 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 S2387463AbgAVJtJ (ORCPT + 99 others); Wed, 22 Jan 2020 04:49:09 -0500 Received: from mail.kernel.org ([198.145.29.99]:58922 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387431AbgAVJkO (ORCPT ); Wed, 22 Jan 2020 04:40:14 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (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 C1E772468B; Wed, 22 Jan 2020 09:40:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1579686014; bh=krzHTMxg/dce0nPbCdhgzO8ZM4L8r+N76n5J4ZkzNCU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=hv1wOYzjX9evrbt0afCoaR1k2RV9lEMrAkrZITfGYghxL4DTCGmxi+kmjdyhNo6vJ QkHjxhv8LRZn02IxiPFeSiIM9AFdv5SOq3RckJ5vREjyJNjJ3ksWPf907Smvms/YCU XpZmpIDGnPOLZ3kQU7fWbJnOq99MXMPUGzkpO5bQ= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Martin Blumenstingl , Kevin Hilman Subject: [PATCH 4.19 001/103] ARM: dts: meson8: fix the size of the PMU registers Date: Wed, 22 Jan 2020 10:28:17 +0100 Message-Id: <20200122092803.818714077@linuxfoundation.org> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200122092803.587683021@linuxfoundation.org> References: <20200122092803.587683021@linuxfoundation.org> User-Agent: quilt/0.66 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Martin Blumenstingl commit 46c9585ed4af688ff1be6d4e76d7ed2f04de4fba upstream. The PMU registers are at least 0x18 bytes wide. Meson8b already uses a size of 0x18. The structure of the PMU registers on Meson8 and Meson8b is similar but not identical. Meson8 and Meson8b have the following registers in common (starting at AOBUS + 0xe0): #define AO_RTI_PWR_A9_CNTL0 0xe0 (0x38 << 2) #define AO_RTI_PWR_A9_CNTL1 0xe4 (0x39 << 2) #define AO_RTI_GEN_PWR_SLEEP0 0xe8 (0x3a << 2) #define AO_RTI_GEN_PWR_ISO0 0x4c (0x3b << 2) Meson8b additionally has these three registers: #define AO_RTI_GEN_PWR_ACK0 0xf0 (0x3c << 2) #define AO_RTI_PWR_A9_MEM_PD0 0xf4 (0x3d << 2) #define AO_RTI_PWR_A9_MEM_PD1 0xf8 (0x3e << 2) Thus we can assume that the register size of the PMU IP blocks is identical on both SoCs (and Meson8 just contains some reserved registers in that area) because the CEC registers start right after the PMU (AO_RTI_*) registers at AOBUS + 0x100 (0x40 << 2). The upcoming power domain driver will need to read and write the AO_RTI_GEN_PWR_SLEEP0 and AO_RTI_GEN_PWR_ISO0 registers, so the updated size is needed for that driver to work. Fixes: 4a5a27116b447d ("ARM: dts: meson8: add support for booting the secondary CPU cores") Signed-off-by: Martin Blumenstingl Signed-off-by: Kevin Hilman Signed-off-by: Greg Kroah-Hartman --- arch/arm/boot/dts/meson8.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/arch/arm/boot/dts/meson8.dtsi +++ b/arch/arm/boot/dts/meson8.dtsi @@ -139,7 +139,7 @@ &aobus { pmu: pmu@e0 { compatible = "amlogic,meson8-pmu", "syscon"; - reg = <0xe0 0x8>; + reg = <0xe0 0x18>; }; pinctrl_aobus: pinctrl@84 {