Received: by 2002:ac0:e350:0:0:0:0:0 with SMTP id g16csp1348376imn; Sun, 31 Jul 2022 03:34:52 -0700 (PDT) X-Google-Smtp-Source: AGRyM1urVAQFi5Ln/qcmcPijTVel4SY/EhPrD2EHt08uyxwWx7Qchf+S0PAhKwL1dwA4BO3cyo0S X-Received: by 2002:a17:907:2bd3:b0:72b:44ed:6d6b with SMTP id gv19-20020a1709072bd300b0072b44ed6d6bmr8997458ejc.632.1659263692179; Sun, 31 Jul 2022 03:34:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1659263692; cv=none; d=google.com; s=arc-20160816; b=Tj+H99aCX7jl7AQS7zfSrF0LrZhUMxWKlu2phAU/Y8l2U/QYzdJOuxBQVSTwEfA4/F v8H0wKA5XGJp4V77So/4socNbwctE7ZcgZOvwhN8jMoBDMiEZohp7DyxVOxpl00KNMbB Tylhey0Ou2SGfhaKoloQUBz78DqlPjXogG97LIM0e9lpRQD2dTz8iudq9Ku4p8/eHFn5 t9cLU/Lgzlyp2q7yQA1ghe+r1QH6zTWGQUVcSSc5/fhhog3umVJzwt2YPoVcxPcgUoyC 5q0y0f85l4+R1aYXVWO1rh7mUPOV2EI3K+9ly30YeZPTqu2B43gUPNi4h8N8Zpzxpajd FsPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-disposition:mime-version:message-id :subject:cc:to:from:date:dkim-signature; bh=vpxUCFyD7iAGliWsnXz+twOcDu6otl6y65x/TGEPEoU=; b=oABfrnaOLB6z590d80rHP7c5TaZ1rB4tj3uSqR6fkpp6/64Y2/srxVTbMRkDvlVlzX 08nOGIvGO2TczNe5ZQUM7kWIAlACEN3wzSx0wScuYlQREOqWWeR6I51r29IVLUPXVw/x qIlcwf7ADGDzpZ4HR3kmbgwBcfM1XQf56uSymMxShulz+xE1O+MsJUgTLFol3PHNLghh oUAOjqIdoj17OjNzj8LwZxyx8RMhVCT7AaUKNAF3HcNNK53U3HP6YW7UnA5HcRjhBzjp 0u0I7hOFpSjFQTPKOEtmH2wy58eMO2ipvh14pzw/7ZLpLU0Me1ytlKjnSZMqOl2ZbkGn HZkg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=RESlRy5y; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id sh12-20020a1709076e8c00b00707ad2d64edsi9549414ejc.98.2022.07.31.03.34.20; Sun, 31 Jul 2022 03:34:52 -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; dkim=pass header.i=@intel.com header.s=Intel header.b=RESlRy5y; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236573AbiGaKFI (ORCPT + 99 others); Sun, 31 Jul 2022 06:05:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57744 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231267AbiGaKFG (ORCPT ); Sun, 31 Jul 2022 06:05:06 -0400 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3D56CDF7A for ; Sun, 31 Jul 2022 03:05:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1659261905; x=1690797905; h=date:from:to:cc:subject:message-id:mime-version; bh=0XrKGOHCWlxiIpwsRk2vK8gQ4kMzcaBdSpvmBpIOpZk=; b=RESlRy5yxiAX0ylVyAR79Qpy9wiHyve6EjkUg6xiokA/vxqkQuBh/LCR XTv9N9fMNVFBNjlK9B113jwmDkqwkBjdKSCtaOfSxPR0tKjITHcM1z7ZY CgiszZuX3ksooM5aBsOY+xfDPHab1V3MaeqXQl9fSltIJVJP4Iqw7ieW0 ZN0poSaJW1TKATECzGJh08phbca4ZzIyrlLmBSWkeNT8uDR9jJ/tSqfCu 9Zpnxw4IgqzhB8u4OBkuFV3lwCZysqON0hIDhmoTNYcVXXu86vNmykcgp mISfa8qQry2J/8DERrI5fKnBcwr9XXx6zmbtxId1GI9INb3YUaC+tAVxd w==; X-IronPort-AV: E=McAfee;i="6400,9594,10424"; a="269365280" X-IronPort-AV: E=Sophos;i="5.93,206,1654585200"; d="scan'208";a="269365280" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Jul 2022 03:05:04 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,206,1654585200"; d="scan'208";a="629893502" Received: from lkp-server01.sh.intel.com (HELO e0eace57cfef) ([10.239.97.150]) by orsmga008.jf.intel.com with ESMTP; 31 Jul 2022 03:05:03 -0700 Received: from kbuild by e0eace57cfef with local (Exim 4.96) (envelope-from ) id 1oI5ok-000E1L-1l; Sun, 31 Jul 2022 10:05:02 +0000 Date: Sun, 31 Jul 2022 18:04:38 +0800 From: kernel test robot To: Leo Yan Cc: llvm@lists.linux.dev, kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Steev Klimaszewski Subject: [steev:linux-v5.19.0-rc8-tests 109/182] drivers/interconnect/qcom/icc-rpm.c:378:16: error: use of undeclared identifier 'src_qn' Message-ID: <202207311834.fM0dvTaU-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_NONE autolearn=ham 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 tree: https://github.com/steev/linux linux-v5.19.0-rc8-tests head: 171125613e081f0d0d9aeb710dc7469ce2c6a219 commit: 20386c070c2d12a74092d72aef1c8be37a5f5177 [109/182] interconnect: qcom: icc-rpm: Set bandwidth and clock for bucket values config: arm64-buildonly-randconfig-r005-20220731 (https://download.01.org/0day-ci/archive/20220731/202207311834.fM0dvTaU-lkp@intel.com/config) compiler: clang version 16.0.0 (https://github.com/llvm/llvm-project 52cd00cabf479aa7eb6dbb063b7ba41ea57bce9e) reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install arm64 cross compiling tool for clang build # apt-get install binutils-aarch64-linux-gnu # https://github.com/steev/linux/commit/20386c070c2d12a74092d72aef1c8be37a5f5177 git remote add steev https://github.com/steev/linux git fetch --no-tags steev linux-v5.19.0-rc8-tests git checkout 20386c070c2d12a74092d72aef1c8be37a5f5177 # save the config file mkdir build_dir && cp config build_dir/.config COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=arm64 SHELL=/bin/bash drivers/gpu/drm/msm/ drivers/interconnect/qcom/ If you fix the issue, kindly add following tag where applicable Reported-by: kernel test robot All errors (new ones prefixed by >>): >> drivers/interconnect/qcom/icc-rpm.c:378:16: error: use of undeclared identifier 'src_qn' do_div(rate, src_qn->buswidth); ^ 1 error generated. vim +/src_qn +378 drivers/interconnect/qcom/icc-rpm.c 328 329 static int qcom_icc_set(struct icc_node *src, struct icc_node *dst) 330 { 331 struct qcom_icc_provider *qp; 332 struct qcom_icc_node *qn; 333 struct icc_provider *provider; 334 u64 sum_bw; 335 u64 max_peak_bw; 336 u64 rate; 337 u64 agg_avg[QCOM_ICC_NUM_BUCKETS], agg_peak[QCOM_ICC_NUM_BUCKETS]; 338 u64 max_agg_avg, max_agg_peak; 339 int ret, i; 340 int bucket; 341 342 qn = src->data; 343 provider = src->provider; 344 qp = to_qcom_provider(provider); 345 346 qcom_icc_bus_aggregate(provider, agg_avg, agg_peak, &max_agg_avg, 347 &max_agg_peak); 348 349 sum_bw = icc_units_to_bps(max_agg_avg); 350 max_peak_bw = icc_units_to_bps(max_agg_peak); 351 352 if (!qn->qos.ap_owned) { 353 /* send bandwidth request message to the RPM processor */ 354 ret = qcom_icc_rpm_set(qn->mas_rpm_id, qn->slv_rpm_id, sum_bw); 355 if (ret) 356 return ret; 357 } else if (qn->qos.qos_mode != -1) { 358 /* set bandwidth directly from the AP */ 359 ret = qcom_icc_qos_set(src, sum_bw); 360 if (ret) 361 return ret; 362 } 363 364 for (i = 0; i < qp->num_clks; i++) { 365 /* 366 * Use WAKE bucket for active clock, otherwise, use SLEEP bucket 367 * for other clocks. If a platform doesn't set interconnect 368 * path tags, by default use sleep bucket for all clocks. 369 * 370 * Note, AMC bucket is not supported yet. 371 */ 372 if (!strcmp(qp->bus_clks[i].id, "bus_a")) 373 bucket = QCOM_ICC_BUCKET_WAKE; 374 else 375 bucket = QCOM_ICC_BUCKET_SLEEP; 376 377 rate = icc_units_to_bps(max(agg_avg[bucket], agg_peak[bucket])); > 378 do_div(rate, src_qn->buswidth); 379 rate = min_t(u64, rate, LONG_MAX); 380 381 if (qp->bus_clk_rate[i] == rate) 382 continue; 383 384 ret = clk_set_rate(qp->bus_clks[i].clk, rate); 385 if (ret) { 386 pr_err("%s clk_set_rate error: %d\n", 387 qp->bus_clks[i].id, ret); 388 return ret; 389 } 390 qp->bus_clk_rate[i] = rate; 391 } 392 393 return 0; 394 } 395 -- 0-DAY CI Kernel Test Service https://01.org/lkp