Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp3536224imm; Tue, 29 May 2018 08:53:50 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpKTZuZYHpvrpDORXyjsfaGepCtAZKpNxEzqdWBaxxxvd7zKeZsOnvpUB1G8ePzncjZ68am X-Received: by 2002:a17:902:7598:: with SMTP id j24-v6mr18233344pll.160.1527609230159; Tue, 29 May 2018 08:53:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527609230; cv=none; d=google.com; s=arc-20160816; b=QYTXEYnSJY5XX/HslT08khTGQ188CfrhTDnbXcp3I46WES+lkObG7bsu3d1EChBvhr A96O1woZSxm0/Yk2ztrJMuUOEctQzbJNjwx2UEMe51hjynSYYwYU3HG5aQ4zUQv5jpeN h/3lWSuBW1ZIiHSqpOAo0wBS2xj8Kw94PyXB+yldHiu/0mf3SIMFTTSxmZpve8pCsl/d eK2YGWsUL0pfwk+tGps2ZBmwh0x4x6NeG6ih/NP2U844eZKtTcDO+UpFdsWhH3Bc1tN8 iWkOvoLR4Igg7oyVs8tDV1JCUgPh/2ZbetPPkoqGmgy2XFpBQAAQplAJQu51on5nPWWB gpMg== 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 :message-id:in-reply-to:subject:cc:to:from:date:dkim-signature :arc-authentication-results; bh=AE3dDPhAw0ustbq7XzEWjj7kASDBWeaCXBvul4DC0Z0=; b=uwlkcAFgEuYO2b7WMFOKSC3PFNsooQGoILMc5oSNjwOdCTUc2+2zOxs4y6j1tL7d/m 2tbJDkbuCN64McoO4j+XXMij+3KVcYLt5hArIO5jF7KQI9wyc3vy8WVG2U0Xh6hJM4oT P8zmGQehzbMOiH75m5z32aP4I3QCx/4qHKryKhsl0anpD7u0+POXNGtPWrmu4sv5kcCV QFV/3sVBwXPTZBCiVdmhrkUpOnVSz1Nn/hIrbxqVwSdMSvgVvBtOA65KiaYaOfbcj3jh F06gF6OAcHsQ8QBt8tFTxaXctVvTY2ZiEIUBH6mw5xv0KwZmiUE3ZOaQ5nFLLu9q0fyS tpjA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=K3pnE6cA; 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=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e1-v6si33700756plk.397.2018.05.29.08.53.36; Tue, 29 May 2018 08:53:50 -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=@linaro.org header.s=google header.b=K3pnE6cA; 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=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965092AbeE2Pvx (ORCPT + 99 others); Tue, 29 May 2018 11:51:53 -0400 Received: from mail-qt0-f193.google.com ([209.85.216.193]:39648 "EHLO mail-qt0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S964978AbeE2Pve (ORCPT ); Tue, 29 May 2018 11:51:34 -0400 Received: by mail-qt0-f193.google.com with SMTP id f1-v6so19246478qtj.6 for ; Tue, 29 May 2018 08:51:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:in-reply-to:message-id:references :user-agent:mime-version; bh=AE3dDPhAw0ustbq7XzEWjj7kASDBWeaCXBvul4DC0Z0=; b=K3pnE6cAKbKt8dppVieWRnPmAvSui+doGa+geCs+WY8CmmKPb3EjVkNYx3czKwE09/ fxIo7NCaxe3n12+Jun9B5RGILk7JILLc/MwjRoS4je7/VpuydN2lnczbCN2QXvFTjmvf 1o89guQ64QuQ1JIRXZiJzfoeBzu8rwtVyTb58= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:in-reply-to:message-id :references:user-agent:mime-version; bh=AE3dDPhAw0ustbq7XzEWjj7kASDBWeaCXBvul4DC0Z0=; b=HAkrezyanItzhF7DsZRgMrnPF2Iy0qhSTkHpkZGh40Sxz/5AtQAMxNk0cu74EWpj/f jziSYiqFaE+RV3F+2VkQ+wJHyWk9dOSK6qCpxOekT1/AehTpPtIGlw/AYZAMBqgijzVl Px3qxaRCsoL62OBv6VLKE+MCI57NrCfV/Zpmo86e6M2BORCLLj7RlTwPAQOymMlgDhlN gC51n9MVcsiSM/iDwOLNA5sBrh1vObT+MPSYJ/lcK897GnPUz7u1rjxvH5ng5/98Ksac 4QlFD6anzWxgXLL8sZEOmgFjtm3K0Zx3drFlFdjrtkC/r9jnDKNy1HK6Lv5ao2TrkufK NTBg== X-Gm-Message-State: ALKqPwebjrOgd3xbgcuKH5XkX/WXXxv2FDICnsFdvthZ5AVJR13R3Gvl dy/Q/mTGNxHS7IW76WKCKiRfQQ== X-Received: by 2002:a0c:e5d1:: with SMTP id u17-v6mr16126719qvm.248.1527609094253; Tue, 29 May 2018 08:51:34 -0700 (PDT) Received: from xanadu.home (modemcable228.104-82-70.mc.videotron.ca. [70.82.104.228]) by smtp.gmail.com with ESMTPSA id u13-v6sm22413607qkk.16.2018.05.29.08.51.33 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 29 May 2018 08:51:33 -0700 (PDT) Date: Tue, 29 May 2018 11:51:32 -0400 (EDT) From: Nicolas Pitre To: Will Deacon cc: Arnd Bergmann , Russell King - ARM Linux , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, robin.murphy@arm.com Subject: Re: [PATCH] ARM: mcpm, perf/arm-cci: export mcpm_is_available In-Reply-To: <20180529153013.GH17159@arm.com> Message-ID: References: <20180528154448.2494709-1-arnd@arndb.de> <20180529153013.GH17159@arm.com> User-Agent: Alpine 2.21 (LFD 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 29 May 2018, Will Deacon wrote: > Hi Arnd, Russell, [+Nico and Robin] > > On Mon, May 28, 2018 at 05:44:36PM +0200, Arnd Bergmann wrote: > > Now that the ARM CCI PMU driver can be built as a loadable module, > > we get a link failure when MCPM is enabled: > > > > ERROR: "mcpm_is_available" [drivers/perf/arm-cci.ko] undefined! > > > > The simplest fix is to export that helper function. > > > > Fixes: 8b0c93c20ef7 ("perf/arm-cci: Allow building as a module") > > Signed-off-by: Arnd Bergmann > > --- > > The patch that caused this is currently part of the arm-perf/for-next/perf > > branch, it would be good to have the fix there as well. > > --- > > arch/arm/common/mcpm_entry.c | 2 ++ > > 1 file changed, 2 insertions(+) > > I'm happy to take this via the arm perf tree if others are ok with that. > Alternatively, I can revert the offending commit if there are objections > to exporting the symbol. Looks fine to me. Acked-by: Nicolas Pitre Nicolas