From patchwork Wed Sep 20 15:41:31 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 142524 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp4281737vqi; Wed, 20 Sep 2023 09:56:18 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHbzQIYjo00VEdQJKzhI5+KbNrzVPmhm4u6h/gbUXaVD4yXXsHShSmK9Ki6BqCv0YJ7k7Cn X-Received: by 2002:a17:90a:cc0e:b0:274:6839:6a89 with SMTP id b14-20020a17090acc0e00b0027468396a89mr3013376pju.27.1695228977769; Wed, 20 Sep 2023 09:56:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695228977; cv=none; d=google.com; s=arc-20160816; b=Mmrpuw5EenT+4j8+opkKBpO3ql9cfPSk8XY4GWrVXn9pzqb/HNTK269gvB8VLITRnu C3wKwVlYGI69AzPZiMI98AgxfWlwK/Q90P4vf6geYuLuvnMd1HJiZNTJ0+5pvDjcp987 81et8Uk3kDwbfquFKMtv2UytFUlbwuDgSw5m3fkpnA3mQhTkOYFs04u2zQai2nMOzO2R DibHJuam4eiZvjUpbjUDUfe8Zj4L5SdW3VLC8LGvMnTk+sWwK6Mus/AcJRWPtIfzKT/B P8AdiRaGKwQvhaBdbJr7faAF8nw9XgxgcuaIG5ZgWwZRPCZVKrxhXmZ+uHefOl5GvHZb eofg== 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:dkim-signature; bh=/SwAYySn13wnWoOjNwzvkEG2kZ2tiiHJSMNzCVqyfU8=; fh=IEKw8HjiH5+c+aFnlQxyKk7yag02ZGurKpJpJR+hP4Q=; b=KYbUPlDJHCnbiVhcUJsABPZlprnOc5SZDpKYyg7GgZ/hjHdq3FXfoeuhAg7siO2dh1 eH0PetKX9wtvq4Jq7s05ESuaAHV+XDOZuBtVph/t1nTO6FC+a+gUAndYIOJCBiy0EvtG GJ5+dKXJGJTuNhIAZ6LxlkhpDnsEzDSOuvCWQaqfrZiyFNQ0mMNl78SC2PyIHpbmHxY+ PLeMVmd+DgVJOcOhib8y7pNKlP6/0fbyp7QLRAOPDvu5OocLdXp2yGHa6bmD56Zx28i6 gZ7b9Y8Hnpk2KRT9BlDr/2H4zqN+EdnkeRw4uP7T9gC/hGDPx2YGii5rrZiBLRDaFpOG Ap0g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=lDHSGO8q; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id mq16-20020a17090b381000b00268414272cbsi2046898pjb.75.2023.09.20.09.56.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Sep 2023 09:56:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=lDHSGO8q; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id A453C8229198; Wed, 20 Sep 2023 08:41:56 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235449AbjITPls (ORCPT + 27 others); Wed, 20 Sep 2023 11:41:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34206 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235157AbjITPlo (ORCPT ); Wed, 20 Sep 2023 11:41:44 -0400 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.136]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4DAA8A3; Wed, 20 Sep 2023 08:41:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1695224499; x=1726760499; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=4IOq3bQcNP6yRaXPURSd0zbJucIiKE6IcStgAukEsjA=; b=lDHSGO8ql7CKj3xd5C4d+S1xp/ne1jP18tqmmhhCDCRK76PO9KrxBN11 s4fZhCRVl/Fgd6cBziDdU/AnpHf6TuYO2E0T0Cqydt7NB5+bTEQnLgVXl uOlI3LospGwCTQn+TjFgjJLPggWTJkiWa74/YWjlsQAegSHrfU0Yij71o CVoHM6f0ikYoC2dCIL4OY/K3w03/tcBMLEmLMQOEdKfsb6qnkKSBrPPeW qCnVXL88b8OSIcf2W2mWYTDTRLoQ3gd68qsm0L1NOGGfCQIA5IHSCmoer WYqDjJ5OsGJNDVtmZL8ZqXL37afd7PjUKjAkwS9riecLW0ChBcrgNneLA A==; X-IronPort-AV: E=McAfee;i="6600,9927,10839"; a="359647735" X-IronPort-AV: E=Sophos;i="6.03,162,1694761200"; d="scan'208";a="359647735" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Sep 2023 08:41:39 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10839"; a="812198866" X-IronPort-AV: E=Sophos;i="6.03,162,1694761200"; d="scan'208";a="812198866" Received: from black.fi.intel.com ([10.237.72.28]) by fmsmga008.fm.intel.com with ESMTP; 20 Sep 2023 08:41:36 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 31F3471B; Wed, 20 Sep 2023 18:41:34 +0300 (EEST) From: Andy Shevchenko To: Georgi Djakov , Johan Hovold , linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Gross , Bjorn Andersson , Konrad Dybcio , Andy Shevchenko Subject: [PATCH v1 1/1] interconnect: msm8974: Replace custom implementation of COUNT_ARGS() Date: Wed, 20 Sep 2023 18:41:31 +0300 Message-Id: <20230920154131.2071112-1-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b MIME-Version: 1.0 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Wed, 20 Sep 2023 08:41:56 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777576421012963257 X-GMAIL-MSGID: 1777576421012963257 Replace custom and non-portable implementation of COUNT_ARGS(). Fixes: 4e60a9568dc6 ("interconnect: qcom: add msm8974 driver") Signed-off-by: Andy Shevchenko --- drivers/interconnect/qcom/msm8974.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/interconnect/qcom/msm8974.c b/drivers/interconnect/qcom/msm8974.c index 885ca9d6d4ed..21f6c852141e 100644 --- a/drivers/interconnect/qcom/msm8974.c +++ b/drivers/interconnect/qcom/msm8974.c @@ -28,6 +28,8 @@ */ #include + +#include #include #include #include @@ -231,7 +233,7 @@ struct msm8974_icc_desc { .buswidth = _buswidth, \ .mas_rpm_id = _mas_rpm_id, \ .slv_rpm_id = _slv_rpm_id, \ - .num_links = ARRAY_SIZE(((int[]){ __VA_ARGS__ })), \ + .num_links = COUNT_ARGS(__VA_ARGS__), \ .links = { __VA_ARGS__ }, \ }