Received: by 2002:a05:6358:e9c4:b0:b2:91dc:71ab with SMTP id hc4csp2127725rwb; Fri, 5 Aug 2022 13:55:02 -0700 (PDT) X-Google-Smtp-Source: AA6agR6WmU/S7Eeg6Ykf7fp8cz4Gas7F6ESrGjokVLJ75NP8qigxpgTlmvze7QL4YjyGH2YKjkXN X-Received: by 2002:a05:6402:4392:b0:43e:5033:40f8 with SMTP id o18-20020a056402439200b0043e503340f8mr8167130edc.245.1659732901814; Fri, 05 Aug 2022 13:55:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1659732901; cv=none; d=google.com; s=arc-20160816; b=NY3hWXGOBzh6l2T+T1EhsJx55RnWe9Pll/vGkxnrLtLMWaS64oL4QP+6YnbItC3UgC gT+sJ66H2VYwb2U3hRl7oDYVCisnqfd0NEBWDSZsvKmPQLttETCsysIN33tTdQajMXFV HBfOPVTCM4Y+ZzL15p8q9eTWU5SgE4BCWpVOy3+oztI9I1+CqXINOiWri8bEIcHrvEYa m7RaQog0zgxWW8pEXg+0JFOzD3NF1F7aoKX10+wIucxgAlb8lIYhOZem9FfhodN5z1EK JXIZdrTE8QwCzn/dGYJvdCBDbs+3kACAaSYETEBWjQHD2NtnH4ytp3LfyFCH1cuvvNA2 jPJg== 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 :message-id:date:subject:cc:to:from; bh=HkNAQvxnvmfFLPgw4+AXlqSxoWBNuEaRKIceZt8I2H0=; b=ohgExhPCeLw4vNRlnvfz4H0K5J8aTElcw37wIdcUZ6/DkM9zqrPP2wIxJrJ1/8ab5C l9NsR9SQqDjtCrJAkR8mDV2fCcPKyLbVrHFUb5lZaXNgFEnk58UQ9LWY+FI0FiJy0VzY Sn++udQ+r31PLf2+IPhc9zd6p+R9bKpI1jO44bNEXXs5/14adF8hlsx8SUQ7fZncLlnI 0YsSuwEc2joONee3/QjqtIkKlE8Wv87MAQoLXcBuL4vF+rWHN+6GQy75lmnfEYHxkCTn jWkXB9IT7fFBP0Eu8KhMoTAwRa2sWiymNIIo7q8wGb5hosCpjCrtxqP8jcjQWOQNXM3j 9nww== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j20-20020a05640211d400b0043f2c588d55si639420edw.339.2022.08.05.13.54.35; Fri, 05 Aug 2022 13:55:01 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238140AbiHEUv5 (ORCPT + 99 others); Fri, 5 Aug 2022 16:51:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60676 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234587AbiHEUvz (ORCPT ); Fri, 5 Aug 2022 16:51:55 -0400 Received: from smtp.smtpout.orange.fr (smtp-28.smtpout.orange.fr [80.12.242.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F1C062DAA5 for ; Fri, 5 Aug 2022 13:51:52 -0700 (PDT) Received: from pop-os.home ([90.11.190.129]) by smtp.orange.fr with ESMTPA id K4IPokAJ0sKAkK4IPorqln; Fri, 05 Aug 2022 22:51:50 +0200 X-ME-Helo: pop-os.home X-ME-Auth: YWZlNiIxYWMyZDliZWIzOTcwYTEyYzlhMmU3ZiQ1M2U2MzfzZDfyZTMxZTBkMTYyNDBjNDJlZmQ3ZQ== X-ME-Date: Fri, 05 Aug 2022 22:51:50 +0200 X-ME-IP: 90.11.190.129 From: Christophe JAILLET To: Will Deacon , Mark Rutland , Robin Murphy Cc: linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org, Christophe JAILLET , linux-arm-kernel@lists.infradead.org Subject: [PATCH] perf/arm_pmu_platform: Fix an error message related to dev_err_probe() usage Date: Fri, 5 Aug 2022 22:51:12 +0200 Message-Id: X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable 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 dev_err() is a macro that expand dev_fmt, but dev_err_probe() is a function and cannot perform this macro expansion. So hard code the "hw perfevents: " prefix and dd a comment explaining why. Fixes: 11fa1dc8020a ("perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors") Signed-off-by: Christophe JAILLET --- Untested, but I can't see how it could work. --- drivers/perf/arm_pmu_platform.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/perf/arm_pmu_platform.c b/drivers/perf/arm_pmu_platform.c index 513de1f54e2d..02cca4b8f0fd 100644 --- a/drivers/perf/arm_pmu_platform.c +++ b/drivers/perf/arm_pmu_platform.c @@ -101,8 +101,11 @@ static int pmu_parse_irqs(struct arm_pmu *pmu) struct device *dev = &pdev->dev; num_irqs = platform_irq_count(pdev); - if (num_irqs < 0) - return dev_err_probe(dev, num_irqs, "unable to count PMU IRQs\n"); + if (num_irqs < 0) { + /* dev_err_probe() does not handle dev_pm, so hard-code the prefix */ + return dev_err_probe(dev, num_irqs, + "hw perfevents: unable to count PMU IRQs\n"); + } /* * In this case we have no idea which CPUs are covered by the PMU. -- 2.34.1