Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp192426imw; Fri, 15 Jul 2022 00:48:07 -0700 (PDT) X-Google-Smtp-Source: AGRyM1v4IUOKjP0hxHiKEnN+pga/PKVQGdJXesHPN04zkp1INV0KHxelDVTWsMQk0MF9WROHRYL0 X-Received: by 2002:a05:6402:d05:b0:425:b5c8:faeb with SMTP id eb5-20020a0564020d0500b00425b5c8faebmr16678822edb.273.1657871286798; Fri, 15 Jul 2022 00:48:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657871286; cv=none; d=google.com; s=arc-20160816; b=xtBgJc6COlQ/EUQG2WF1bF8rHPqsQI9BsaWrS6dhGw00spQFzaeBY1aP4fDP1r/bXQ HoLXLrESp4MJGd1Iwg2bahOQBLL2ADvbVAt75X/P6e63Dw9EPXZ+Xn+xihI8Ra30qebD TQ53yeOjHpWGTNHGobZoiL16H7yvAP5IUR5wITJf0+iFYFHWTIa8KWKVhmX6BhpRBCYB 7G85f03zJONqibcu3X+QEh1d4wxwIYyo25F10m1vd6IMCeMK+gt9qLUx9Id5edPtXjK5 kLnxX9unvZoONlkabdl++C78jPyHNs/PUyiZfNU7E77g/gMnEeuU83qhxM/CvekHA6SG kuXQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=v8z7btfVsinjZoH1KMZMEVtawZyjqR3Qq/LNLww+OyE=; b=eIHGHSQy7xGa2Q9ZGpR9J+G94cgavmi51j4H4+hUOHqcdYPxi4MX/MrRKueLrNrcIK 36OICpnat4vsAo5BfPdRoRVMtkNjEG23yZx5ul/c1rM1+/lbOPo5k7HZTV0jxmEAK3Ak yikqd02XaAx8+thBiKvl/NIzYErk6tyPIYmD3YzjcdllbIiT11gH3bss1cL66EtTx5Oa YunBWU9VWNbfjO8vzuB2yY9nt4MZ2QGue0U/BuqWZPT2bS5PgMm/+WxNpB3+bknTqzGU UDd3i/yAZPv2Xg3MV3CpbPll7gx0AZzruqJHHp2o/enUd+mnNr30jUSFDSB6XlzxMcBh DBVA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=HHaAtEdr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id dz19-20020a0564021d5300b0043a9041dd22si6244823edb.297.2022.07.15.00.47.42; Fri, 15 Jul 2022 00:48:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=HHaAtEdr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S231589AbiGOHFN (ORCPT + 99 others); Fri, 15 Jul 2022 03:05:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39166 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231236AbiGOHEy (ORCPT ); Fri, 15 Jul 2022 03:04:54 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4B5F839BA6; Fri, 15 Jul 2022 00:04:52 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 09C34B82ABF; Fri, 15 Jul 2022 07:04:51 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8AA4FC341C6; Fri, 15 Jul 2022 07:04:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1657868689; bh=v2rWwBR0NCKPMGfpi9exx5JseAaw+qcoUF0daZnzPGY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=HHaAtEdr1Ymb5/tQeBalRtAtgXNYOVzGdLXlWo9RlOPXvyeCMk5Q3rCpXyeBQdQtu 61uto0qlkVFUAfFUwf+cGiWww5MR7UD5SE8j+wGwYa+oUkjpKaPevdVp0KCCfuZgQG vPgC0XbbrAlkRlItNdwN+uzXUCUO8wbbLHbC2vRvoGa1dtYE7WnpbgvDQRzZR7P/AD +ZBlJSaZd8lwXiDK3YxxHXL6LSFb2AZD5tASBqMJYgfpPmvW/OY2QWzTVkcyAAiZEK JyeDv/Q/69E5MBbgE/Wi9HW5kO1JWfcLPnGuK/EfXqZa8MDhQmqsY6BwyPPAeCnHfT PON3WfgTTs+Xw== Received: from johan by xi.lan with local (Exim 4.94.2) (envelope-from ) id 1oCFNe-0004yt-As; Fri, 15 Jul 2022 09:04:54 +0200 From: Johan Hovold To: Bjorn Andersson Cc: Andy Gross , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Greg Kroah-Hartman , Andrew Halaney , Manivannan Sadhasivam , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Johan Hovold Subject: [PATCH v2 1/4] arm64: dts: qcom: sc8280xp: fix USB clock order and naming Date: Fri, 15 Jul 2022 09:02:45 +0200 Message-Id: <20220715070248.19078-2-johan+linaro@kernel.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220715070248.19078-1-johan+linaro@kernel.org> References: <20220715070248.19078-1-johan+linaro@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-7.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Fix the USB controller clock order and naming so that they match the devicetree binding. Note that the driver currently simply enables all clocks in the order that they are specified in the devicetree. Reordering the clocks as per the binding means that the only explicit ordering constraint found in the vendor driver, that cfg_noc should be enabled before the core_clk, is now honoured. Fixes: 152d1faf1e2f ("arm64: dts: qcom: add SC8280XP platform") Signed-off-by: Johan Hovold --- arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp.dtsi b/arch/arm64/boot/dts/qcom/sc8280xp.dtsi index 285a9828c250..45cc7d714fd2 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp.dtsi +++ b/arch/arm64/boot/dts/qcom/sc8280xp.dtsi @@ -1855,16 +1855,16 @@ usb_0: usb@a6f8800 { #size-cells = <2>; ranges; - clocks = <&gcc GCC_USB30_PRIM_MASTER_CLK>, - <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, + clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, + <&gcc GCC_USB30_PRIM_MASTER_CLK>, <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, - <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, <&gcc GCC_USB30_PRIM_SLEEP_CLK>, + <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>, <&gcc GCC_AGGRE_USB_NOC_NORTH_AXI_CLK>, <&gcc GCC_AGGRE_USB_NOC_SOUTH_AXI_CLK>, <&gcc GCC_SYS_NOC_USB_AXI_CLK>; - clock-names = "core", "iface", "bus_aggr", "utmi", "sleep", + clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi", "noc_aggr", "noc_aggr_north", "noc_aggr_south", "noc_sys"; assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, @@ -1905,16 +1905,16 @@ usb_1: usb@a8f8800 { #size-cells = <2>; ranges; - clocks = <&gcc GCC_USB30_SEC_MASTER_CLK>, - <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>, + clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>, + <&gcc GCC_USB30_SEC_MASTER_CLK>, <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>, - <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>, <&gcc GCC_USB30_SEC_SLEEP_CLK>, + <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>, <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>, <&gcc GCC_AGGRE_USB_NOC_NORTH_AXI_CLK>, <&gcc GCC_AGGRE_USB_NOC_SOUTH_AXI_CLK>, <&gcc GCC_SYS_NOC_USB_AXI_CLK>; - clock-names = "core", "iface", "bus_aggr", "utmi", "sleep", + clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi", "noc_aggr", "noc_aggr_north", "noc_aggr_south", "noc_sys"; assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>, -- 2.35.1