Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1644528imu; Sun, 18 Nov 2018 06:06:50 -0800 (PST) X-Google-Smtp-Source: AJdET5eAXyZQGPgjaZSagRdVv5hSXvHKn5l+e/czcqIDCPdcXXJQW4WIl9D7EW3E8ZSCeuQTNwuX X-Received: by 2002:a17:902:3181:: with SMTP id x1-v6mr18468659plb.240.1542550010117; Sun, 18 Nov 2018 06:06:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542550010; cv=none; d=google.com; s=arc-20160816; b=xcT4nqd5pOry0xvfaRPL8uxVkJ18wh2QF8FGupuoK/WdIRlD/aBZd4YEvV3OoLzflx ZgWVeDOf7y08Cx8OXvcUbXQ5+Q6rEFWbUbZV8uSL01c9mrWWzHX4NHJz9XRqUSmz4O09 WKj33DFCtqiB5TNhJJ1WcGOdD6h0+KvYdxaTdFQJoZTVvog083p4GTpueatMmswPbfLT JMSUvCBMnQczUrktoV8OsbXSqOLy+rKA2MSsfC8y/70XatYgJdc5a5/cu+fnfGQoCnw1 xrUtrqm7BIC2f9nhyHJ91sCbFmkepI5/hmpJkhWu32JZTYkh1SlhsLvMAkRTHffFKMtY MRsA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=HdSGCjRZgffsav7sk/SA8962uIMDzhoxqg1M+qofYag=; b=nSNxQZdnuxwlF82lSnQdlltQZaloXW1VrtYz9lEyJs3s7mioxdlX7mBOdH+YaDKhnw ISqxWDyrWuHacBsMNJ/rmTfgmV7WCEugCt2F8EH2a/phQtZFCFrqUGfFMoQ7KH1TQBh6 JRJUuQAr9qHAlzXHB3ni5ciJryHH5Ze/qy6nsP6BiINdTC40BGpGHyrBFkteB6nN5vBD wCJzmDM466Tzowju+NJ3ea/nShHIAIeJyOAx58Ubnuqpzi4TxT7bwfGqZOOCaf4JpFNx Qk06hwM8jNRNF3twjX6AMYuZPX0uUa/R0CS68zVYn+WOoiqAdjIw8ZlUi8AMZkxWXABE XfYg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@googlemail.com header.s=20161025 header.b=qFtxy9Et; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b34-v6si38097492pld.276.2018.11.18.06.06.34; Sun, 18 Nov 2018 06:06:50 -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=@googlemail.com header.s=20161025 header.b=qFtxy9Et; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727382AbeKSA0W (ORCPT + 99 others); Sun, 18 Nov 2018 19:26:22 -0500 Received: from mail-oi1-f196.google.com ([209.85.167.196]:45210 "EHLO mail-oi1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726180AbeKSA0W (ORCPT ); Sun, 18 Nov 2018 19:26:22 -0500 Received: by mail-oi1-f196.google.com with SMTP id b141so14229524oii.12 for ; Sun, 18 Nov 2018 06:05:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=HdSGCjRZgffsav7sk/SA8962uIMDzhoxqg1M+qofYag=; b=qFtxy9EtTcnDgJVi0xf6NikOOL2FKcnd74M2xYG29OjjUf8vnAWmEM9ORssOWgO4px qV3e84jlGD9g+WdtUM5cvmOpSkpjs+5l4hzl7Be9u0v2Jh2Ha56IlQXlzhuXoSoRV6eW irFxbMDJdnflcknjTTo3aSN+YO5HeyZrDSo3TU9WzRgRu/aRuidFbr9dPPCOM/yUBa/P LbO6xceNoeBR8FwLXDs6yrz/+WAnNlEDnfkZTXqFkMzY9s76AXy+miwFi5TSgVfeiFm7 Nvy2cYfCF+tx4YyXnstr1KIAcenEnnKg8zfsG6wwzlnYSFCWuVc1o2lGRqWnjMjVAY+E +OwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=HdSGCjRZgffsav7sk/SA8962uIMDzhoxqg1M+qofYag=; b=NMFbMAoxrfJKu6WmO3BrKmTNh6M+4EeOFHAJNA+tHJD4jj06BbTygKJJh8MWutSMtw mOpISEqzl8ivXxhp8VT5DgxkaaAQGcKkDoK446JYlq9L1NsDqWEqT9xB6qr5CUi5DD5X kl7fIMaceVR2Ny8W3BixjTxdFXG3XeLL5i2kEZUdE2OptpSNFdDCtrAFBjokRZ3ieuu9 QBXlQSOW1UfQTfMSmzx9CYp2wpHeUNtddG5urE+pobJohEZE41BUh9fq9FnEUzUskORU L9NRIqITuKF1lV1ahvl1hBtVyMnk92WQ+gfZ3RU2qUC+OnIVjY+U8S/bnWc+EdkNsvwK Iksw== X-Gm-Message-State: AGRZ1gL6/O9g8OcmAuL+rwc0pebL3xRSE/SJoSQ9jgG6M80FBUFIzL25 ne6wEuEVkFrvCD5fv7XeWeZCDanY0ZtqpAJtmz8= X-Received: by 2002:aca:bf55:: with SMTP id p82-v6mr5328762oif.181.1542549956854; Sun, 18 Nov 2018 06:05:56 -0800 (PST) MIME-Version: 1.0 References: <20181118135024.30720-1-narmstrong@baylibre.com> In-Reply-To: <20181118135024.30720-1-narmstrong@baylibre.com> From: Martin Blumenstingl Date: Sun, 18 Nov 2018 15:05:45 +0100 Message-ID: Subject: Re: [PATCH v3 0/3] Add Amlogic Meson GX SoC Clock Measure Driver To: Neil Armstrong Cc: khilman@baylibre.com, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org 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 On Sun, Nov 18, 2018 at 2:51 PM Neil Armstrong wrote: > > The Amlogic Meson GX SoCs embeds a clock measurer IP to measure the internal > clocks frequencies. > The precision is determined by stepping into the duration until the counter > overflows. > The debugfs shows a pretty summary and each clock can be measured > individually aswell. > > This patchset includes the dt-bindings, driver and the DT node added to the > meson-gx dtsi. > > Changes since v2 at [2]: > - Removed all reference to GX > - Added compatibles for meson8/meson8b > - Used Martin's suggestions on the divider naming > - Added Martin's meson8/meson8b clk id table > - Added Martin's fixes to support 32bit SoCs thank you for the updates Neil! here's the output from Odroid-C1: # cat /sys/kernel/debug/meson-clk-msr/measure_summary clock rate precision --------------------------------------------- ring_osc_out_ee0 0 +/-3125Hz ring_osc_out_ee1 0 +/-3125Hz ring_osc_out_ee2 0 +/-3125Hz a9_ring_osck 0 +/-3125Hz vid_pll 148497596 +/-4807Hz clk81 159372396 +/-5208Hz encp 148497596 +/-4807Hz encl 0 +/-3125Hz eth_rmii 125000000 +/-3906Hz amclk 0 +/-3125Hz fec_clk_0 0 +/-3125Hz fec_clk_1 0 +/-3125Hz fec_clk_2 0 +/-3125Hz a9_clk_div16 74998438 +/-3125Hz hdmi_sys 0 +/-3125Hz rtc_osc_clk_out 32813 +/-3125Hz i2s_clk_in_src0 0 +/-3125Hz clk_rmii_from_pad 0 +/-3125Hz hdmi_ch0_tmds 74248438 +/-3125Hz lvds_fifo 0 +/-3125Hz sc_clk_int 0 +/-3125Hz sar_adc 1140625 +/-3125Hz mpll_clk_test_out 0 +/-3125Hz audac_clkpi 0 +/-3125Hz vdac 0 +/-3125Hz sdhc_rx 0 +/-3125Hz sdhc_sd 0 +/-3125Hz mali 0 +/-3125Hz hdmi_tx_pixel 74250000 +/-3125Hz vdin_meas 0 +/-3125Hz pcm_sclk 0 +/-3125Hz pcm_mclk 0 +/-3125Hz eth_rx_tx 0 +/-3125Hz pwm_d 0 +/-3125Hz pwm_c 24000000 +/-3125Hz pwm_b 0 +/-3125Hz pwm_a 0 +/-3125Hz pcm2_sclk 0 +/-3125Hz ddr_dpll_pt 0 +/-3125Hz pwm_f 0 +/-3125Hz pwm_e 0 +/-3125Hz hcodec 0 +/-3125Hz usb_32k_alt 0 +/-3125Hz gpio 0 +/-3125Hz vid2_pll 0 +/-3125Hz mipi_csi_cfg 0 +/-3125Hz