From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 75CFDC4345F for ; Wed, 1 May 2024 13:35:27 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D38BD6B0083; Wed, 1 May 2024 09:35:26 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CC2726B0087; Wed, 1 May 2024 09:35:26 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B3C406B0088; Wed, 1 May 2024 09:35:26 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 8F07E6B0083 for ; Wed, 1 May 2024 09:35:26 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 328AF120BCB for ; Wed, 1 May 2024 13:35:26 +0000 (UTC) X-FDA: 82069923852.18.7F9F0D6 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.15]) by imf10.hostedemail.com (Postfix) with ESMTP id DB4CDC0018 for ; Wed, 1 May 2024 13:35:22 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Mqtw0JPF; spf=pass (imf10.hostedemail.com: domain of lkp@intel.com designates 198.175.65.15 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1714570523; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=K7dJKegBDRRYY2WrNnVlnOKCAbDjm767OgrVDDo8udc=; b=QqmgHt7DGA2me3RC4QF1HgSm+esMZzzfD6bgqRJiScxnPyMoT2/lEjJoafhWOPVrLa4bvK JwlHgLM3BdfcSn+xxIm3jnsr/ZSe4rNRCmvdb8X9+PWilY5oVXNfruFyr9opNxzbKkMRK3 G5KRoi6q2GhW29JZ0jxN+uAoaSzjHXc= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1714570523; a=rsa-sha256; cv=none; b=qAiBBYWj4AvgowqlSZ3CA+EJrmmjsYS64Oe2SG65h8ypLrxs2zuMn35F7kXIeSOGzYlMXd j/gvzANwWMs7CaGtaXDxRpDIxIRCFnQXW1uWC4HZl4o1gGBwetyhONmXESWq3oGwyO5lXU xgUo5lvAJ9hSfaVPZJ8TSg7+MbNAA1g= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Mqtw0JPF; spf=pass (imf10.hostedemail.com: domain of lkp@intel.com designates 198.175.65.15 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1714570523; x=1746106523; h=date:from:to:cc:subject:message-id:mime-version; bh=07TIKvOPB4VyhDClHWR02rziWUkzDlVHKgt/FjUIO2U=; b=Mqtw0JPF1goGUj6W9qgf/0fGEZSzp2YFCw8ZzEEpp8XNQAQQDa2DHvkA 3kExC/9oF/j7cOzV+uics/PxQsj5M3ksc0HlpuyKgJ2D+OBJvnJNUh1ZB MFfZXT2j5otM4Hlt7e/axz5qA9P2z3M1efY83pLs7Q9EtsKLu2GuOvCvy yOKgQcRenuTaI85MtCxv0FNWwQDHmdNJ1WhBDmk9nbGrmSyndtAkLK9v0 WRJU2pTCrBpdq87LuNvgKBD2BH/OXATOMjH+2AEvijdOSAo7t/wNKiNL/ 7DlcplinOpX1gZvL/NEtjXdMgA1gyvaEnaW67bTMLpfTMDE5OO2CM9374 Q==; X-CSE-ConnectionGUID: 8w+IH4wCSh+XbttYwPZsdg== X-CSE-MsgGUID: bEV+85pLRdagaZr0bQv30w== X-IronPort-AV: E=McAfee;i="6600,9927,11061"; a="14077107" X-IronPort-AV: E=Sophos;i="6.07,245,1708416000"; d="scan'208";a="14077107" Received: from orviesa007.jf.intel.com ([10.64.159.147]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 May 2024 06:35:21 -0700 X-CSE-ConnectionGUID: bIXdqYcLQVSEBXPTwYzkFw== X-CSE-MsgGUID: qks5NLE8Qsm5aPKfM4wfTw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,245,1708416000"; d="scan'208";a="27269741" Received: from lkp-server01.sh.intel.com (HELO e434dd42e5a1) ([10.239.97.150]) by orviesa007.jf.intel.com with ESMTP; 01 May 2024 06:35:20 -0700 Received: from kbuild by e434dd42e5a1 with local (Exim 4.96) (envelope-from ) id 1s2A7B-0009Y6-1N; Wed, 01 May 2024 13:35:17 +0000 Date: Wed, 1 May 2024 21:34:27 +0800 From: kernel test robot To: Hawking Zhang Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Alex Deucher , Likun Gao Subject: [linux-next:master 9749/10134] drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c:290: warning: Function parameter or struct member 'vmhub' not described in 'gmc_v12_0_flush_gpu_tlb' Message-ID: <202405012128.UZdRC5sp-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspam-User: X-Stat-Signature: 9si1g73akmqxyumy47mnj9jduqx3xfag X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: DB4CDC0018 X-HE-Tag: 1714570522-368527 X-HE-Meta: U2FsdGVkX18RnfZiKjZ9AIHrWTG6bBRGuQmI05UYPpptTCeUAXI/nLnW71NIFPXfrkisn0jzwtmMloBZr5Dglu5txhKW5tjGz8zZpsMpZQ9rKa+dJoStqQjTukFpQxuteiJVJQD7poOcwSFVTKrrHjpzm5OZNyyOwbRpjhAbnfyqMNbcYfojKl1HtSK4YP+zBfB7CNTB2VR+oabfXCeITVPwmoe4ZSaCkZpNK0m/fuIGuhT5MqXkZoD0IKP6DqrA4NWQawcP5xD3zAJ5h7xziGYC0tqawCIjdZtv6NEGfLpxFFc7nNYrubvs4RbQyJNlw+S6u9ddDRl5nWzOjrkXN87wOhMAOY47GaeXcWfphBblovjzYDhlf/xUL+CWnGfyQXO5z6nPWvImU1WFm4zUyHA4E7W4ko9Vc7ZSXJHfSD+Nd/QMsVvxB5aoOJTmLOxjE2I9SWDqdabNsxugPidb4PaVeKlwInWxPVCDx5K+yPKOw3NL5b/AxWxRpcU+pxpSpDgdnl0Y6YyZ6uBQUr4zT+zlwyz02X3u1PH17EGrbETGUIsnzEMuk9/YkBXWAKdrVfW9hislR3mS+ea5p/XJuxYjHPiEsDTPeQdq0kSt8o46HO+AAv+kzNckQTOzxRtvxLib0+1vNCn5GgRS9n48Yn8IAedDHAyu2/Ps/c70O1DUg/mj9pTP6xe2OJuTf7tUwLND+HHqMfr1lsCMp0KtdgbyGZUdTZJCfiVVHyNlOcNZuQf2OQkCgSBser95vDx7VkdOPWUJzsxLJ7XFe7ujzOiGkBsYDl1lmjzRjahPotWkTR/PB/U+ROZdqr+OE32hZ4t679GEG2WEBHqba9GA2HEm7AjUEBcY60Gxyi8eBeUn4hU7AyUO8TyPofrymTjFE/P4OkEJ+7Y1FKLPAyjrALxTCJA0vyELgLjUvdxZGMmXsgA43kqLcRirLeVdGHGOh4LJo5TKJfOPbyufSVu UYVcH0pv Z/enVEqQvetkT5eWGVySMV0TxSz0CW3HIVZYQJLBwgf9veMRUyqgGCAkrnEOp1Gk44khvotCkzk7xKQ6SudF2IrtJkSe/AZnTU4Sek1PbOuScxeyI8lMyt/Yxdy1TdGaFwlo3Es6mYpo2e/tIxzU1sziEnMuGvbJM/s/sRqC6Zqm51Po8A13Emymfv49appoy3gKiA84eGJBN56raa/wf+nR5iJG2bKwwGelBpVVBXB/Hjc1qkYkfwY9P0cPNHzIFaIv+85Nu1cA9H06zpJbgkmvH6U63wANVzvx31tggCuorY4SFq+vmF1455M97zXJan70TAD7EFSfVJtdhO1+Qqu94V5sXd3B7fwYH X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: f68868ba718e30594165879cc3020607165b0761 commit: 075b44aa210bd8be1c2c23ba742218fc4fc2bfa8 [9749/10134] drm/amdgpu: Add gmc v12_0 ip block support (v7) config: loongarch-allmodconfig (https://download.01.org/0day-ci/archive/20240501/202405012128.UZdRC5sp-lkp@intel.com/config) compiler: loongarch64-linux-gcc (GCC) 13.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240501/202405012128.UZdRC5sp-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202405012128.UZdRC5sp-lkp@intel.com/ All warnings (new ones prefixed by >>): >> drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c:290: warning: Function parameter or struct member 'vmhub' not described in 'gmc_v12_0_flush_gpu_tlb' >> drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c:290: warning: Function parameter or struct member 'flush_type' not described in 'gmc_v12_0_flush_gpu_tlb' >> drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c:330: warning: Function parameter or struct member 'flush_type' not described in 'gmc_v12_0_flush_gpu_tlb_pasid' >> drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c:330: warning: Function parameter or struct member 'all_hub' not described in 'gmc_v12_0_flush_gpu_tlb_pasid' >> drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c:330: warning: Function parameter or struct member 'inst' not described in 'gmc_v12_0_flush_gpu_tlb_pasid' vim +290 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c 279 280 /** 281 * gmc_v12_0_flush_gpu_tlb - gart tlb flush callback 282 * 283 * @adev: amdgpu_device pointer 284 * @vmid: vm instance to flush 285 * 286 * Flush the TLB for the requested page table. 287 */ 288 static void gmc_v12_0_flush_gpu_tlb(struct amdgpu_device *adev, uint32_t vmid, 289 uint32_t vmhub, uint32_t flush_type) > 290 { 291 if ((vmhub == AMDGPU_GFXHUB(0)) && !adev->gfx.is_poweron) 292 return; 293 294 /* flush hdp cache */ 295 adev->hdp.funcs->flush_hdp(adev, NULL); 296 297 /* This is necessary for SRIOV as well as for GFXOFF to function 298 * properly under bare metal 299 */ 300 if ((adev->gfx.kiq[0].ring.sched.ready || adev->mes.ring.sched.ready) && 301 (amdgpu_sriov_runtime(adev) || !amdgpu_sriov_vf(adev))) { 302 struct amdgpu_vmhub *hub = &adev->vmhub[vmhub]; 303 const unsigned eng = 17; 304 u32 inv_req = hub->vmhub_funcs->get_invalidate_req(vmid, flush_type); 305 u32 req = hub->vm_inv_eng0_req + hub->eng_distance * eng; 306 u32 ack = hub->vm_inv_eng0_ack + hub->eng_distance * eng; 307 308 amdgpu_gmc_fw_reg_write_reg_wait(adev, req, ack, inv_req, 309 1 << vmid, GET_INST(GC, 0)); 310 return; 311 } 312 313 mutex_lock(&adev->mman.gtt_window_lock); 314 gmc_v12_0_flush_vm_hub(adev, vmid, vmhub, 0); 315 mutex_unlock(&adev->mman.gtt_window_lock); 316 return; 317 } 318 319 /** 320 * gmc_v12_0_flush_gpu_tlb_pasid - tlb flush via pasid 321 * 322 * @adev: amdgpu_device pointer 323 * @pasid: pasid to be flush 324 * 325 * Flush the TLB for the requested pasid. 326 */ 327 static void gmc_v12_0_flush_gpu_tlb_pasid(struct amdgpu_device *adev, 328 uint16_t pasid, uint32_t flush_type, 329 bool all_hub, uint32_t inst) > 330 { 331 uint16_t queried; 332 int vmid, i; 333 334 for (vmid = 1; vmid < 16; vmid++) { 335 bool valid; 336 337 valid = gmc_v12_0_get_vmid_pasid_mapping_info(adev, vmid, 338 &queried); 339 if (!valid || queried != pasid) 340 continue; 341 342 if (all_hub) { 343 for_each_set_bit(i, adev->vmhubs_mask, 344 AMDGPU_MAX_VMHUBS) 345 gmc_v12_0_flush_gpu_tlb(adev, vmid, i, 346 flush_type); 347 } else { 348 gmc_v12_0_flush_gpu_tlb(adev, vmid, AMDGPU_GFXHUB(0), 349 flush_type); 350 } 351 } 352 } 353 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki