Received: by 10.223.176.46 with SMTP id f43csp2655179wra; Mon, 22 Jan 2018 01:00:24 -0800 (PST) X-Google-Smtp-Source: AH8x224ux3m4Gl63BI0JDCKhz5KVcsLLYvv6p8Fz5QNk3wjwRD9H37JQ1E972IdhehxvOrZRSTbI X-Received: by 2002:a17:902:8f87:: with SMTP id z7-v6mr3034098plo.242.1516611624462; Mon, 22 Jan 2018 01:00:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516611624; cv=none; d=google.com; s=arc-20160816; b=j1Uv0shMs+FOyyKq+u7VYD8HEfZ3Fie2aVPW9uDDz949nfutkEMzFM7mo7udZjlSCU Vilq46l3s+HJGNrP+jl7brHRGuHu0JL8uNqyajAv5cMQzHYNYY9MjqRzeo5lxqO9cNdl /lEw6FcYbHbGrTZSyJOXl8NYMCeTfjPS/KsCRDhASRbL7t8zB+Mkm6nW43nLzIzR4rr7 /bzprWPE5y2Sqiq6E6vAmYJxcTIUcxZCGKk3jkRzaIWHemldOsLS5kfcNyF+TDFtfQWt X439C4MD0/H4xqRqTnxoaSAgG023lrwyupVrfM5G3ZkH7hoi4inbhplsWU5sT6SHZwj3 F8RA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=vTbgx2y0jbysjpiaNbn/cm7nsQ6nY6+g0tCldLZ+0Uc=; b=lBhrt4YwekG4GT9CTqyZ8vs6VxnUsO5Ujb3hMgUul8oVdRRvRYQzdbd7JRN6w8aJ4Y kI37wH2NW2Pji53GDdtADENaGVptrKeYptW4ptENKG7BYG+IQH3r5ZZhseDj+Q+FuQSp K+ZHBxoclqOoBn5/TsLJYoNPs7QLFCZNIiygrSxcaJMyTPXylY0xqNWHNQzmo0f9F0fz rTSGqqv0/bEinr1Yz+xpNUfzZD7MsWxyZmQLVfvYWLmjbuMhYdA6GjjnZwM5EpyUTS2B x0e5xAwlq+tCGAws3yEf7R0HLrrOF5b+/fFyxY6g4Naj9QLzBAWQfVoCFjWMccvtA7QC GH5A== 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 p65si15217929pfg.280.2018.01.22.01.00.10; Mon, 22 Jan 2018 01:00:24 -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 S1753694AbeAVIyE (ORCPT + 99 others); Mon, 22 Jan 2018 03:54:04 -0500 Received: from mail.linuxfoundation.org ([140.211.169.12]:34122 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753647AbeAVIyA (ORCPT ); Mon, 22 Jan 2018 03:54:00 -0500 Received: from localhost (LFbn-1-12258-90.w90-92.abo.wanadoo.fr [90.92.71.90]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id 18535F2B; Mon, 22 Jan 2018 08:53:59 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Riku Voipio , Gregory CLEMENT Subject: [PATCH 4.14 57/89] ARM64: dts: marvell: armada-cp110: Fix clock resources for various node Date: Mon, 22 Jan 2018 09:45:37 +0100 Message-Id: <20180122084000.394055611@linuxfoundation.org> X-Mailer: git-send-email 2.16.0 In-Reply-To: <20180122083954.683903493@linuxfoundation.org> References: <20180122083954.683903493@linuxfoundation.org> User-Agent: quilt/0.65 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ From: Gregory CLEMENT commit e3af9f7c6ece29fdb7fe0aeb83ac5d3077a06edb upstream. On the CP modules we found on Armada 7K/8K, many IP block actually also need a "functional" clock (from the bus). This patch add them which allows to fix some issues hanging the kernel: If Ethernet and sdhci driver are built as modules and sdhci was loaded first then the kernel hang. Fixes: bb16ea1742c8 ("mmc: sdhci-xenon: Fix clock resource by adding an optional bus clock") Reported-by: Riku Voipio Signed-off-by: Gregory CLEMENT Signed-off-by: Greg Kroah-Hartman --- arch/arm64/boot/dts/marvell/armada-cp110-master.dtsi | 13 ++++++++----- arch/arm64/boot/dts/marvell/armada-cp110-slave.dtsi | 9 ++++++--- 2 files changed, 14 insertions(+), 8 deletions(-) --- a/arch/arm64/boot/dts/marvell/armada-cp110-master.dtsi +++ b/arch/arm64/boot/dts/marvell/armada-cp110-master.dtsi @@ -63,8 +63,10 @@ cpm_ethernet: ethernet@0 { compatible = "marvell,armada-7k-pp22"; reg = <0x0 0x100000>, <0x129000 0xb000>; - clocks = <&cpm_clk 1 3>, <&cpm_clk 1 9>, <&cpm_clk 1 5>; - clock-names = "pp_clk", "gop_clk", "mg_clk"; + clocks = <&cpm_clk 1 3>, <&cpm_clk 1 9>, + <&cpm_clk 1 5>, <&cpm_clk 1 18>; + clock-names = "pp_clk", "gop_clk", + "mg_clk","axi_clk"; marvell,system-controller = <&cpm_syscon0>; status = "disabled"; dma-coherent; @@ -114,7 +116,8 @@ #size-cells = <0>; compatible = "marvell,orion-mdio"; reg = <0x12a200 0x10>; - clocks = <&cpm_clk 1 9>, <&cpm_clk 1 5>; + clocks = <&cpm_clk 1 9>, <&cpm_clk 1 5>, + <&cpm_clk 1 6>, <&cpm_clk 1 18>; status = "disabled"; }; @@ -295,8 +298,8 @@ compatible = "marvell,armada-cp110-sdhci"; reg = <0x780000 0x300>; interrupts = ; - clock-names = "core"; - clocks = <&cpm_clk 1 4>; + clock-names = "core","axi"; + clocks = <&cpm_clk 1 4>, <&cpm_clk 1 18>; dma-coherent; status = "disabled"; }; --- a/arch/arm64/boot/dts/marvell/armada-cp110-slave.dtsi +++ b/arch/arm64/boot/dts/marvell/armada-cp110-slave.dtsi @@ -63,8 +63,10 @@ cps_ethernet: ethernet@0 { compatible = "marvell,armada-7k-pp22"; reg = <0x0 0x100000>, <0x129000 0xb000>; - clocks = <&cps_clk 1 3>, <&cps_clk 1 9>, <&cps_clk 1 5>; - clock-names = "pp_clk", "gop_clk", "mg_clk"; + clocks = <&cps_clk 1 3>, <&cps_clk 1 9>, + <&cps_clk 1 5>, <&cps_clk 1 18>; + clock-names = "pp_clk", "gop_clk", + "mg_clk", "axi_clk"; marvell,system-controller = <&cps_syscon0>; status = "disabled"; dma-coherent; @@ -114,7 +116,8 @@ #size-cells = <0>; compatible = "marvell,orion-mdio"; reg = <0x12a200 0x10>; - clocks = <&cps_clk 1 9>, <&cps_clk 1 5>; + clocks = <&cps_clk 1 9>, <&cps_clk 1 5>, + <&cps_clk 1 6>, <&cps_clk 1 18>; status = "disabled"; };