From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.6 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 15F82C31E5E for ; Wed, 19 Jun 2019 14:42:25 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id E0C6420B1F for ; Wed, 19 Jun 2019 14:42:24 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="key not found in DNS" (0-bit key) header.d=codeaurora.org header.i=@codeaurora.org header.b="JQKGp4O3"; dkim=fail reason="key not found in DNS" (0-bit key) header.d=codeaurora.org header.i=@codeaurora.org header.b="dyst9HMc" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726865AbfFSOmY (ORCPT ); Wed, 19 Jun 2019 10:42:24 -0400 Received: from smtp.codeaurora.org ([198.145.29.96]:38690 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726047AbfFSOmY (ORCPT ); Wed, 19 Jun 2019 10:42:24 -0400 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id 3942C60716; Wed, 19 Jun 2019 14:42:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1560955342; bh=4Woo/FF3dlHOGyzaHE1L/DZSPxQjCPfX17CEgLOTkH0=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=JQKGp4O3v690SBLEVwZGCt2ex1SLZe6V9hs1e6UmOea6Rm2X9SuhVCvvdgGTZnoDj ZdFJwmQlqd0nsUbnyLC5MdJDs0LP4AdlNZuOP5XU3GWSAsyhQ2EZNGLPTA4DKjpdEO 5KpMyXjrqR8H1p2iMn2hcRRqfEm2RtVUx9peAZmg= Received: from [192.168.1.5] (unknown [106.201.161.155]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: sricharan@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id 76F1A602F2; Wed, 19 Jun 2019 14:42:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1560955341; bh=4Woo/FF3dlHOGyzaHE1L/DZSPxQjCPfX17CEgLOTkH0=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=dyst9HMcmjczgK59mnR8STHlHcXemY32KBcBExALTdCZiT5FOLMsE4jkYYZPTcstN WpvO6YJ3qUnbjeDNRI8SCNlVMe29JyjuLMuKeH9qNpfNykoTXnSjORr0017vyx7yLP O8MOezdcWG6rjK/ohCd4H/d4fJgV897mtjyf/GsU= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 76F1A602F2 Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=sricharan@codeaurora.org Subject: Re: [PATCH 5/6] arm64: dts: Add ipq6018 SoC and CP01 board support To: Christian Lamparter Cc: Rob Herring , Stephen Boyd , Linus Walleij , agross@kernel.org, devicetree , linux-kernel , linux-clk@vger.kernel.org, "open list:GPIO SUBSYSTEM" , linux-arm-msm@vger.kernel.org, linux-soc@vger.kernel.org, linux-arm Mailing List , =?UTF-8?B?0J/QsNCy0LXQuw==?= References: <1559754961-26783-1-git-send-email-sricharan@codeaurora.org> <4056907.DrFocau5Ix@debian64> <1a00e8c8-d07c-3b02-8ea5-6d5f3e2c7b1a@codeaurora.org> <1981742.H2rzviYcjI@debian64> From: Sricharan R Message-ID: <96fd8992-e333-6b3b-15c0-2845984120aa@codeaurora.org> Date: Wed, 19 Jun 2019 20:12:11 +0530 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0 MIME-Version: 1.0 In-Reply-To: <1981742.H2rzviYcjI@debian64> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-arm-msm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Hi Christian, On 6/15/2019 2:11 AM, Christian Lamparter wrote: > On Wednesday, June 12, 2019 11:48:48 AM CEST Sricharan R wrote: >> Hi Christian, >> >> On 6/10/2019 5:45 PM, Christian Lamparter wrote: >>> On Monday, June 10, 2019 12:09:56 PM CEST Sricharan R wrote: >>>> Hi Christian, >>>> >>>> On 6/6/2019 2:11 AM, Christian Lamparter wrote: >>>>> On Wed, Jun 5, 2019 at 7:16 PM Sricharan R wrote: >>>>>> >>>>>> Add initial device tree support for the Qualcomm IPQ6018 SoC and >>>>>> CP01 evaluation board. >>>>>> >>>>>> Signed-off-by: Sricharan R >>>>>> Signed-off-by: Abhishek Sahu >>>>>> --- /dev/null >>>>>> +++ b/arch/arm64/boot/dts/qcom/ipq6018.dtsi >>>>>> >>>>>> + clocks { >>>>>> + sleep_clk: sleep_clk { >>>>>> + compatible = "fixed-clock"; >>>>>> + clock-frequency = <32000>; >>>>>> + #clock-cells = <0>; >>>>>> + }; >>>>>> + >>>>> Recently-ish, we ran into an issue with the clock-frequency of the sleep_clk >>>>> on older IPQ40XX (and IPQ806x) on the OpenWrt Github and ML. >>>>> From what I know, the external "32KHz" crystals have 32768 Hz, but the QSDK >>>>> declares them at 32000 Hz. Since you probably have access to the BOM and >>>>> datasheets. Can you please confirm what's the real clock frequency for >>>>> the IPQ6018. >>>>> (And maybe also for the sleep_clk of the IPQ4018 as well?). >>>>> >>>> >>>> What exactly is the issue that you faced ? >>>> Looking in to the docs, it is <32000> only on ipq6018 and ipq40xx as well. >>> >>> We need just a confirmation. >>> >>> Then again, Currently the qcom-ipq4019.dtsi is using 32768 Hz. >>> >>> | sleep_clk: sleep_clk { >>> | compatible = "fixed-clock"; >>> | clock-frequency = <32768>; >>> | #clock-cells = <0>; >>> | }; >>> >>> >>> >>> Which makes sense, because all previous Qualcomm Atheros MIPS and the >>> future IPQ8072 SoCs have been either using or deriving a 32768 Hz clock. >>> >>> For example: The AR9344 derives the clock from the 25MHz/40MHz external >>> oscillator. This is explained in "8.16.9 Derived RTC Clock (DERIVED_RTC_CLK)". >>> Which mentions that the "32KHz" clock interval is 30.5 usec / 30.48 usec >>> depending whenever the external reference crystal has 40MHz or 25MHz. >>> (1/30.5usec = 32.7868852 kilohertz!). The QCA9558 datasheet says the same >>> in "10.19.11 Derived RTC Clock". >>> >>> For IPQ8072: I point to the post by Sven Eckelmann on the OpenWrt ML: >>> >>> "I was only able to verify for IPQ8072 that it had a 32.768 KHz >>> sleep clock." >>> >>> So this is pretty much "why there is an issue", it's confusing. >>> Is possible can you please look if there are (fixed) divisors values >>> listed in the documentation or the registers and bits that the values >>> are stored in? Because then we could just calculate it. >>> >> >> Really sorry for the confusion. So looking little more, SLEEP_CLK is derived >> from an external 38.4MHZ crystal, it is 32.768 KHZ. > That's really valuable information to have. Thank you! > >> Somehow the clk freq plan etc seems to mention them only as .032 MHZ and misses >> out. That means i will correct the patch for 32768 and probably the >> ipq8074.dtsi as well > > Ok, there's one more issue that Paul found (at least with the IPQ4019), > https://patchwork.ozlabs.org/patch/1099482 > > it seems that the "sleep_clk" node in the qcom-ipq4019.dtsi is not used by > the gcc-ipq4019.c clk driver. this causes both wifi rtc_clks and the usb sleep > clks to dangle in the /sys/kernel/debug/clk/clk_summary (from a RT-AC58U) > > clock enable_cnt prepare_cnt rate accuracy phase > ---------------------------------------------------------------------------------------- > xo 9 9 48000000 0 0 > [...] > sleep_clk 1 1 32768 0 0 > gcc_wcss5g_rtc_clk 1 1 0 0 0 > gcc_wcss2g_rtc_clk 1 1 0 0 0 > gcc_usb3_sleep_clk 1 1 0 0 0 > gcc_usb2_sleep_clk 1 1 0 0 0 > > with his patch the /sys/kernel/debug/clk/clk_summary looks "better" > > (something like this:) > > clock enable_cnt prepare_cnt rate accuracy phase > ---------------------------------------------------------------------------------------- > xo 9 9 48000000 0 0 > [...] > gcc_sleep_clk_src 5 5 32000 0 0 > gcc_wcss5g_rtc_clk 1 1 32000 0 0 > gcc_wcss2g_rtc_clk 1 1 32000 0 0 > gcc_usb3_sleep_clk 1 1 32000 0 0 > gcc_usb2_sleep_clk 1 1 32000 0 0 > > but judging from your comment "SLEEP_CLK is derived from an > external 38.4MHZ crystal" the gcc_sleep_clk_src / sleep_clk > should have xo as the parent. so the ideal output should be: > > clock enable_cnt prepare_cnt rate accuracy phase > ---------------------------------------------------------------------------------------- > xo 10 10 48000000 0 0 > [...] > gcc_sleep_clk 5 5 32768 0 0 > gcc_wcss5g_rtc_clk 1 1 32768 0 0 > gcc_wcss2g_rtc_clk 1 1 32768 0 0 > gcc_usb3_sleep_clk 1 1 32768 0 0 > gcc_usb2_sleep_clk 1 1 32768 0 0 > > or am I missing/skipping over something important? > Sorry for the delayed response. So what i said above (32768 clk) looks like true only for ipq8074. For ipq4019, looks like 32000. That means, there is still some thing unclear. I am checking for precise information from HW team for ipq4019/8074/6018. Please hang on, will update you asap. Regards, Sricharan -- "QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 57259C31E49 for ; Wed, 19 Jun 2019 14:42:26 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 2F627214AF for ; Wed, 19 Jun 2019 14:42:26 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="mNxlaNk2"; dkim=fail reason="key not found in DNS" (0-bit key) header.d=codeaurora.org header.i=@codeaurora.org header.b="dyst9HMc"; dkim=fail reason="key not found in DNS" (0-bit key) header.d=codeaurora.org header.i=@codeaurora.org header.b="dyst9HMc" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2F627214AF Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date: Message-ID:From:References:To:Subject:Reply-To:Content-ID:Content-Description :Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Supi6fFQG8R9e2nnLcUU5K7V7NuUJ7tWrHJ0ei85FQQ=; b=mNxlaNk2IsY0Hh S7uIilWBOt+kt6xT/2nneqYp1Ad88t17PXAbO5t1ToEdH0JiZam2uDOjHna4A83U8SKlVO0A8p0lS ovI5XyEq40ky0Vsdg95CHdQuxjlrfUv6ci7M+YZzcmmv+ctbFDTMGcQDmIbVuj5w4Hroqdc0ZzcAb MYnFhHEx6z6mMDS91ztNBtXpk9e/K5R/nJdRy4oqOKWZ63WLA027NAG3jidClpJPV9VtU1sLhsSbG XOu4pvZaWYZwVIQWa6pDCpDd0deRnK0KTtWkxRG+J/7tbYQ+3jnufjCLIF0kur2fRmeIjGD5oAHMp Sx54nzICJOcPZtC4jFFQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1hdbn7-0007zv-Np; Wed, 19 Jun 2019 14:42:25 +0000 Received: from smtp.codeaurora.org ([198.145.29.96]) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1hdbn4-0007zK-Il for linux-arm-kernel@lists.infradead.org; Wed, 19 Jun 2019 14:42:24 +0000 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id AFFCB6063F; Wed, 19 Jun 2019 14:42:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1560955341; bh=4Woo/FF3dlHOGyzaHE1L/DZSPxQjCPfX17CEgLOTkH0=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=dyst9HMcmjczgK59mnR8STHlHcXemY32KBcBExALTdCZiT5FOLMsE4jkYYZPTcstN WpvO6YJ3qUnbjeDNRI8SCNlVMe29JyjuLMuKeH9qNpfNykoTXnSjORr0017vyx7yLP O8MOezdcWG6rjK/ohCd4H/d4fJgV897mtjyf/GsU= Received: from [192.168.1.5] (unknown [106.201.161.155]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: sricharan@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id 76F1A602F2; Wed, 19 Jun 2019 14:42:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1560955341; bh=4Woo/FF3dlHOGyzaHE1L/DZSPxQjCPfX17CEgLOTkH0=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=dyst9HMcmjczgK59mnR8STHlHcXemY32KBcBExALTdCZiT5FOLMsE4jkYYZPTcstN WpvO6YJ3qUnbjeDNRI8SCNlVMe29JyjuLMuKeH9qNpfNykoTXnSjORr0017vyx7yLP O8MOezdcWG6rjK/ohCd4H/d4fJgV897mtjyf/GsU= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 76F1A602F2 Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=sricharan@codeaurora.org Subject: Re: [PATCH 5/6] arm64: dts: Add ipq6018 SoC and CP01 board support To: Christian Lamparter References: <1559754961-26783-1-git-send-email-sricharan@codeaurora.org> <4056907.DrFocau5Ix@debian64> <1a00e8c8-d07c-3b02-8ea5-6d5f3e2c7b1a@codeaurora.org> <1981742.H2rzviYcjI@debian64> From: Sricharan R Message-ID: <96fd8992-e333-6b3b-15c0-2845984120aa@codeaurora.org> Date: Wed, 19 Jun 2019 20:12:11 +0530 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0 MIME-Version: 1.0 In-Reply-To: <1981742.H2rzviYcjI@debian64> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190619_074222_660900_5D57E790 X-CRM114-Status: GOOD ( 25.96 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree , Stephen Boyd , linux-arm-msm@vger.kernel.org, Linus Walleij , agross@kernel.org, linux-kernel , =?UTF-8?B?0J/QsNCy0LXQuw==?= , "open list:GPIO SUBSYSTEM" , Rob Herring , linux-soc@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm Mailing List Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org Hi Christian, On 6/15/2019 2:11 AM, Christian Lamparter wrote: > On Wednesday, June 12, 2019 11:48:48 AM CEST Sricharan R wrote: >> Hi Christian, >> >> On 6/10/2019 5:45 PM, Christian Lamparter wrote: >>> On Monday, June 10, 2019 12:09:56 PM CEST Sricharan R wrote: >>>> Hi Christian, >>>> >>>> On 6/6/2019 2:11 AM, Christian Lamparter wrote: >>>>> On Wed, Jun 5, 2019 at 7:16 PM Sricharan R wrote: >>>>>> >>>>>> Add initial device tree support for the Qualcomm IPQ6018 SoC and >>>>>> CP01 evaluation board. >>>>>> >>>>>> Signed-off-by: Sricharan R >>>>>> Signed-off-by: Abhishek Sahu >>>>>> --- /dev/null >>>>>> +++ b/arch/arm64/boot/dts/qcom/ipq6018.dtsi >>>>>> >>>>>> + clocks { >>>>>> + sleep_clk: sleep_clk { >>>>>> + compatible = "fixed-clock"; >>>>>> + clock-frequency = <32000>; >>>>>> + #clock-cells = <0>; >>>>>> + }; >>>>>> + >>>>> Recently-ish, we ran into an issue with the clock-frequency of the sleep_clk >>>>> on older IPQ40XX (and IPQ806x) on the OpenWrt Github and ML. >>>>> From what I know, the external "32KHz" crystals have 32768 Hz, but the QSDK >>>>> declares them at 32000 Hz. Since you probably have access to the BOM and >>>>> datasheets. Can you please confirm what's the real clock frequency for >>>>> the IPQ6018. >>>>> (And maybe also for the sleep_clk of the IPQ4018 as well?). >>>>> >>>> >>>> What exactly is the issue that you faced ? >>>> Looking in to the docs, it is <32000> only on ipq6018 and ipq40xx as well. >>> >>> We need just a confirmation. >>> >>> Then again, Currently the qcom-ipq4019.dtsi is using 32768 Hz. >>> >>> | sleep_clk: sleep_clk { >>> | compatible = "fixed-clock"; >>> | clock-frequency = <32768>; >>> | #clock-cells = <0>; >>> | }; >>> >>> >>> >>> Which makes sense, because all previous Qualcomm Atheros MIPS and the >>> future IPQ8072 SoCs have been either using or deriving a 32768 Hz clock. >>> >>> For example: The AR9344 derives the clock from the 25MHz/40MHz external >>> oscillator. This is explained in "8.16.9 Derived RTC Clock (DERIVED_RTC_CLK)". >>> Which mentions that the "32KHz" clock interval is 30.5 usec / 30.48 usec >>> depending whenever the external reference crystal has 40MHz or 25MHz. >>> (1/30.5usec = 32.7868852 kilohertz!). The QCA9558 datasheet says the same >>> in "10.19.11 Derived RTC Clock". >>> >>> For IPQ8072: I point to the post by Sven Eckelmann on the OpenWrt ML: >>> >>> "I was only able to verify for IPQ8072 that it had a 32.768 KHz >>> sleep clock." >>> >>> So this is pretty much "why there is an issue", it's confusing. >>> Is possible can you please look if there are (fixed) divisors values >>> listed in the documentation or the registers and bits that the values >>> are stored in? Because then we could just calculate it. >>> >> >> Really sorry for the confusion. So looking little more, SLEEP_CLK is derived >> from an external 38.4MHZ crystal, it is 32.768 KHZ. > That's really valuable information to have. Thank you! > >> Somehow the clk freq plan etc seems to mention them only as .032 MHZ and misses >> out. That means i will correct the patch for 32768 and probably the >> ipq8074.dtsi as well > > Ok, there's one more issue that Paul found (at least with the IPQ4019), > https://patchwork.ozlabs.org/patch/1099482 > > it seems that the "sleep_clk" node in the qcom-ipq4019.dtsi is not used by > the gcc-ipq4019.c clk driver. this causes both wifi rtc_clks and the usb sleep > clks to dangle in the /sys/kernel/debug/clk/clk_summary (from a RT-AC58U) > > clock enable_cnt prepare_cnt rate accuracy phase > ---------------------------------------------------------------------------------------- > xo 9 9 48000000 0 0 > [...] > sleep_clk 1 1 32768 0 0 > gcc_wcss5g_rtc_clk 1 1 0 0 0 > gcc_wcss2g_rtc_clk 1 1 0 0 0 > gcc_usb3_sleep_clk 1 1 0 0 0 > gcc_usb2_sleep_clk 1 1 0 0 0 > > with his patch the /sys/kernel/debug/clk/clk_summary looks "better" > > (something like this:) > > clock enable_cnt prepare_cnt rate accuracy phase > ---------------------------------------------------------------------------------------- > xo 9 9 48000000 0 0 > [...] > gcc_sleep_clk_src 5 5 32000 0 0 > gcc_wcss5g_rtc_clk 1 1 32000 0 0 > gcc_wcss2g_rtc_clk 1 1 32000 0 0 > gcc_usb3_sleep_clk 1 1 32000 0 0 > gcc_usb2_sleep_clk 1 1 32000 0 0 > > but judging from your comment "SLEEP_CLK is derived from an > external 38.4MHZ crystal" the gcc_sleep_clk_src / sleep_clk > should have xo as the parent. so the ideal output should be: > > clock enable_cnt prepare_cnt rate accuracy phase > ---------------------------------------------------------------------------------------- > xo 10 10 48000000 0 0 > [...] > gcc_sleep_clk 5 5 32768 0 0 > gcc_wcss5g_rtc_clk 1 1 32768 0 0 > gcc_wcss2g_rtc_clk 1 1 32768 0 0 > gcc_usb3_sleep_clk 1 1 32768 0 0 > gcc_usb2_sleep_clk 1 1 32768 0 0 > > or am I missing/skipping over something important? > Sorry for the delayed response. So what i said above (32768 clk) looks like true only for ipq8074. For ipq4019, looks like 32000. That means, there is still some thing unclear. I am checking for precise information from HW team for ipq4019/8074/6018. Please hang on, will update you asap. Regards, Sricharan -- "QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel