Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp130000ybi; Tue, 2 Jul 2019 17:37:05 -0700 (PDT) X-Google-Smtp-Source: APXvYqzDe/BdpkE5fIwwnKllWM4+S82X5cuZKXr2ZpP4nOS2RzmDTMA2tVu1LN/4adSNZJaBw30H X-Received: by 2002:a17:90a:8c92:: with SMTP id b18mr8601328pjo.97.1562114225738; Tue, 02 Jul 2019 17:37:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1562114225; cv=none; d=google.com; s=arc-20160816; b=cWK9pfOrgw7OjKHTEbbbKz4ibGGpSuA/VQDhkagXHHoHqfTvAoJKrwVe/AiNSxC6Zu vHSH39kaBh649k052k2MzkIe3tEZ4OfZ1udLekvBZM9NHrY5aDrZwUujS22lZ+yQm1IF 0Yode9E4SaECLzrVaDrkSFAW/5Y4ntYoJWHHyBmpPu/QKtkkhSs9f4jw5cPavRZYOObw +ys/kavDVIQBuT6bU/WXcqWxcyl6nouwTU835/mP0vf54ONztntEN5ZpdmzHhTHF6uvW 9WN6NugvoToElF8DAaKZmSZSPbdp5Xcq6GXbB1SgyAxU2jcziAt40Qd3p0pEnUaFGa3T Ognw== 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=Qbrn6+3X47dwhyUkAWXte8J+fjd+tHfpJpFHgAD+S58=; b=f4PIJ2OVO0Q/LTcvkcHnz1dB07hBf2lstvXM04e029/yygHYgYERyJ4X4Z0mIByC7M fuYSLOxtahygML3mVjb39eXHKHHlIfz1CzXQIK5Slf1IKjUXg5GaV6+PAK0W9qyiGlkQ eRNSSUBb/q6LTYl5f5mUXAwizrWQLQ2hPcGuvUYAgRhvsMCNgGGmV8W2t5F5b+Wi5dew SRb5gze1CozHVL6uHr02GuXsfaMudwWRzdla4PG5jOF3rPj0LTRFFgKnJ2jYT8AgYgqS GKiGc9/iYt7YIuoMd5JsCqeOTwjUbi2RCy59WzcvnhQ2iwQdnLjcYmXkIXeleZXe1sYe ZNSg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@googlemail.com header.s=20161025 header.b=TtsFiJat; 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 r73si328505pgr.553.2019.07.02.17.36.50; Tue, 02 Jul 2019 17:37:05 -0700 (PDT) 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=TtsFiJat; 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 S1727341AbfGCAfJ (ORCPT + 99 others); Tue, 2 Jul 2019 20:35:09 -0400 Received: from mail-ot1-f66.google.com ([209.85.210.66]:46944 "EHLO mail-ot1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727229AbfGCAfI (ORCPT ); Tue, 2 Jul 2019 20:35:08 -0400 Received: by mail-ot1-f66.google.com with SMTP id z23so431952ote.13; Tue, 02 Jul 2019 17:35:08 -0700 (PDT) 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=Qbrn6+3X47dwhyUkAWXte8J+fjd+tHfpJpFHgAD+S58=; b=TtsFiJatyqjLoJBxRVt34oXzoLGjO+FToXJtmv6CMHqLJ1J83PkR6QLrCwLHwZJnDn rctTXjH0uAqvaRXNTUMUyew3QYxk8VGHKOJx53ikFwb5551GicsjHXcHFydA3g2ygLLm qUGMeUdNAuAwkIfZf0Xdyzf7BNKslpY47cG4HmIReOIUhHcoNfXFQGvf7od4YcjkIT0x xfigNk7ibXc0Nk50OjWAz5Hnkma8gjHVw6gkyxtRaWT80undWb/Xshw9gtH2ElUj2U6b xNHQG6Gf3IEUxRhcTkGmBLtMbJiauTEClCyOKiARxVaySyOrgn6brYMqadKyW+9xVZ78 6kng== 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=Qbrn6+3X47dwhyUkAWXte8J+fjd+tHfpJpFHgAD+S58=; b=f4gxwhGxUjo3niQhJVlsG0kZkWIFZR/51ztYJA2hFyhbtLeb0BXv7kMIuGAkjo7tWl VHvt5lOjpfBxZ9Ps/LH7o1wJyWhstKF+CvtZKKxeHHHmOeyp5lDvsfMcfzY62looSKJr B5eWUJFIlCWJIj98g80TFQbC1qygNCnnARIr+bmy6eWdjLxCR3YNHtJ3sGC/kTuoPfv1 B/AH0OCNMuUZnvTp/ef3cVlddTjvDnGXtvZHDLFlZ0KSE2MUxwWipMPkQM2Az+cXC1VO gaZwddATfFOc38kpKvu7mDlIN9L+OUja2CM04m++ukD1QagFEVXIUz9TVtZ7W0WJVpEF ReyQ== X-Gm-Message-State: APjAAAWMeYzMoD4mZc0P3anNqE2vh3Tj3jjHvGm/TBeetPK5S6YxQbtd rnzk4SoTieMRqmKAhKafMRBcTqwUf+3S1ePQycq1ER7Q X-Received: by 2002:a9d:23ca:: with SMTP id t68mr26119392otb.98.1562108518402; Tue, 02 Jul 2019 16:01:58 -0700 (PDT) MIME-Version: 1.0 References: <20190701091258.3870-1-narmstrong@baylibre.com> <20190701091258.3870-6-narmstrong@baylibre.com> In-Reply-To: <20190701091258.3870-6-narmstrong@baylibre.com> From: Martin Blumenstingl Date: Wed, 3 Jul 2019 01:01:47 +0200 Message-ID: Subject: Re: [RFC/RFT v3 05/14] soc: amlogic: meson-clk-measure: protect measure with a mutex To: Neil Armstrong Cc: jbrunet@baylibre.com, khilman@baylibre.com, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, linux-gpio@vger.kernel.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 Hi Neil, On Mon, Jul 1, 2019 at 11:13 AM Neil Armstrong wrote: > > In order to protect clock measuring when multiple process asks for > a measure, protect the main measure function with mutexes. > > Reviewed-by: Kevin Hilman > Signed-off-by: Neil Armstrong > --- > drivers/soc/amlogic/meson-clk-measure.c | 12 +++++++++++- > 1 file changed, 11 insertions(+), 1 deletion(-) > > diff --git a/drivers/soc/amlogic/meson-clk-measure.c b/drivers/soc/amlogic/meson-clk-measure.c > index 19d4cbc93a17..c470e24f1dfa 100644 > --- a/drivers/soc/amlogic/meson-clk-measure.c > +++ b/drivers/soc/amlogic/meson-clk-measure.c > @@ -11,6 +11,8 @@ > #include > #include > > +static DEFINE_MUTEX(measure_lock); I wonder if that should be part of struct meson_msr for consistency reasons apart from that: Reviewed-by: Martin Blumenstingl