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 01D06CDB474 for ; Tue, 17 Oct 2023 11:10:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7ACB68D010D; Tue, 17 Oct 2023 07:10:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 735CA8D000C; Tue, 17 Oct 2023 07:10:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5D6668D010D; Tue, 17 Oct 2023 07:10:25 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 48E8B8D000C for ; Tue, 17 Oct 2023 07:10:25 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 0C1F81CBC1F for ; Tue, 17 Oct 2023 11:10:25 +0000 (UTC) X-FDA: 81354684810.12.429C148 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.65]) by imf16.hostedemail.com (Postfix) with ESMTP id 5702418001C for ; Tue, 17 Oct 2023 11:10:22 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="T8NM//63"; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf16.hostedemail.com: domain of lkp@intel.com designates 134.134.136.65 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1697541023; a=rsa-sha256; cv=none; b=o+zxnEIa59a36OaAeFvI/RrrsHzRwX0lO6fom/X43GU5S0OjgzTuLOHRIv2fWFFjo8TGfa 1/xgkJW9bokil60BK1w4bSMreNyOpcnJ1tTV8I7pqe8jhJvXqpBhVcA03w2gK8aBAcbbFk F3RPYySSUs9heAkcG/XfR81CMk91MNk= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="T8NM//63"; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf16.hostedemail.com: domain of lkp@intel.com designates 134.134.136.65 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1697541023; 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=qZczR4s4G74zrLA/+6r22L95vvO/RUPsBMasn+l9l+8=; b=r8VVsqpUpjOyfq3P1xcBsjY/9B9Ef8bD+HP1z0aBTIevgZmTL6Rt9HU4y3d2yF3DrQA0kg Cx67KQsS7dm+CVMNt/diqNjvS+CjdZ+CdF0/UJJ9BWtF6OzHTiqEqIjGx3tWVz5JygK2qz UhXOyHUYppCG9nYftmMnOkeVxgHMyGA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1697541022; x=1729077022; h=date:from:to:cc:subject:message-id:mime-version; bh=p8RqzN8ryseAnkRRBpD2TjoEBuikPSNW8WMhsfCNIfk=; b=T8NM//637JrBc7GiJUL2NR+PisBTmss2KUXs4c4fWutrvTp5VXO4LDBa nBewgWn4tBAN/hIdjFuw1y3ojQZzzqYkhVdtWvB8fOe9+jscldKJEln8/ vexN+BHrTjdXUWyFG13F4Bz7snBhRjb/x3yrS82RdTS5LGpXA9pDalgNf U5NDg6Q6scf3pMkuyp0lvdjZc/AEVxi0Zov7P6VhEoN7ltiCLFfF+4XDi xzF09d9M9Ux15QC6VELRewU3sYlgSvc4XiUX/j1XM222A0A52P0csZj+2 +QSDybKOO8757I/+3MJ3IJ1vX/VcjAYq3GB246Ag8zBRFTSIFaBKko1UX g==; X-IronPort-AV: E=McAfee;i="6600,9927,10865"; a="389625986" X-IronPort-AV: E=Sophos;i="6.03,231,1694761200"; d="scan'208";a="389625986" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Oct 2023 04:09:26 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10865"; a="705957508" X-IronPort-AV: E=Sophos;i="6.03,231,1694761200"; d="scan'208";a="705957508" Received: from lkp-server02.sh.intel.com (HELO f64821696465) ([10.239.97.151]) by orsmga003.jf.intel.com with ESMTP; 17 Oct 2023 04:09:25 -0700 Received: from kbuild by f64821696465 with local (Exim 4.96) (envelope-from ) id 1qshwu-0009Ul-1w; Tue, 17 Oct 2023 11:09:21 +0000 Date: Tue, 17 Oct 2023 19:09:14 +0800 From: kernel test robot To: Alex Deucher Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List Subject: [linux-next:master 12978/13086] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.c:286:52: warning: '%s' directive output may be truncated writing up to 29 bytes into a region of size 23 Message-ID: <202310171905.azfrKoID-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 5702418001C X-Stat-Signature: u186bgqnaudna447u5mmoso3feamwj4g X-HE-Tag: 1697541022-243324 X-HE-Meta: U2FsdGVkX1/qzBO9vhEWAfWs1Ag4QeV5j/RiTOAXr7TiM7LHeBeai/j2ioOozPAWo6W9NMOMUQuHZQhYrfN5YLDVB7TchHtWWnsVvZ4jG0OQ8tvEdkXkL+t+JS5/uzcV7/OZvUPevMkSflbISBzlwspzOOOUVlGC/zIN8ATesdYBl0upQ8qKaIsDZSf0DrmnqE87qPm2ftnx/tUsehOs7rskdR9nqarG/hujDij//ZrK2RskXgtXS0Hxtl0EMkLyzJ9gLw5GcAH48XT6raHeHjbsO/ilI3iWg39taXDk4PsIJG9gBKsBJX7/X9lCCA4eXmiEgDGZMD4r7wtIb98ZM8YP7ebGLmJP+8a0ELhwW9rvtQdkHg7rg03kEwl4tv6MTZszjckrbNGJG0gAn/dWV6GbDm0K0zq1kAXiLG6KccYNS0VZx7vmkxHierXnIZiMBKEjJJSnNpOH49Oc3njjUgLW04aR/OSLTUuKVfHwFRHfNaV3WJ5BC84i94PG7GA1UvtAd+6+CFeAEYiY0b7nv9kXLIYONrWXCfLZIqsHted5rmVksQT4gZz6c0rswuLGOfTFc/o9YlocRdfZfrPexhd9MTKhIMBJ2Eu1JN4fZj/bFXf1fCji4zK0NNA8p2v5dExRr6px7VtEw9BE+eIXF2M25D4db4afREGWTOPJe4JdJLnzTByh2Ud2uEb7oSUlfR7lxof9IWR02SHkux90eoqOcubMVCMpar6KbkPthRx/AyYyw1qpuYa5Z7zLqQAQOTfBt02WyTVUtvnoTsoIxB0kANrGGLbCKmi4MYZu+qWUW1zUnQjuU+TOdZqhQfteugsc6pYItaWR0fCLmn/+yliL7tGbYUPDBKy3r3jY1evFJ80bRnRkGSVQ/gJglsntA5aQM71/6xGDxzb8fdZMCt4QWHKMyLuYsoO/ZP4+J+x6tdc3NKsjDVno1EylWeME4DsX+nHA/elB6rCZQrx QaRmJJHG 1Gnxvq6bvxWHvDAFg19qGjlBEYT/O+bJ9RPOAA4/RPiL5013VRO8cSiohCUgRXVGdj+5KwhgpLfckm34n9qmXqJHKuhXzdvYuWl8lmfN1VqF4Q0VCpV5aGoPnVe1g9pwzp2Z5Vu6SstVkObv4oizIubFAzf4qWG8s6G6u4kis2MzSFnNiGGsPixcx0XlYFgqy2zmIShnYp8LbxIRKnNEbu+EekRPVlswAbpUoAkuGYrhJh2Hvh+/JMXmbAfu7usPNUQ5RNnNDCFSAAMQUMT7gDP64QwWzGwVjt03Dwemo/5xFSw27u6aYLPNQnqDtMtyyfH/ZFfboF0B/rpJqPyRTmhTmeParrXRuH0Bd4PLdTeTU0ZfS3hMIKyF34ayvCV76517yTMQEE4IYfdiFpDAIPm7zQgRWu/Td4IEULTeili0cgkv7sg/6FihjWxYgSbnTQ2bnx6ciSJiYJBF1DnlJOU0xWQXslRjBlbesJwvVeghMGcDKUSveFyvqGB6fPslGD180 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: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 4d5ab2376ec576af173e5eac3887ed0b51bd8566 commit: cfcdac4a9ccc5a617998c0b9d3ebc1c4289a3cdb [12978/13086] Merge branch 'drm-next' of https://gitlab.freedesktop.org/agd5f/linux config: arm-buildonly-randconfig-r006-20230322 (https://download.01.org/0day-ci/archive/20231017/202310171905.azfrKoID-lkp@intel.com/config) compiler: arm-linux-gnueabi-gcc (GCC) 13.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231017/202310171905.azfrKoID-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/202310171905.azfrKoID-lkp@intel.com/ All warnings (new ones prefixed by >>): drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.c: In function 'smu_v13_0_6_init_microcode': >> drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.c:286:52: warning: '%s' directive output may be truncated writing up to 29 bytes into a region of size 23 [-Wformat-truncation=] 286 | snprintf(fw_name, sizeof(fw_name), "amdgpu/%s.bin", ucode_prefix); | ^~ ~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.c:286:9: note: 'snprintf' output between 12 and 41 bytes into a destination of size 30 286 | snprintf(fw_name, sizeof(fw_name), "amdgpu/%s.bin", ucode_prefix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu14/smu_v14_0.c: In function 'smu_v14_0_init_microcode': >> drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu14/smu_v14_0.c:72:52: warning: '%s' directive output may be truncated writing up to 29 bytes into a region of size 23 [-Wformat-truncation=] 72 | snprintf(fw_name, sizeof(fw_name), "amdgpu/%s.bin", ucode_prefix); | ^~ ~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu14/smu_v14_0.c:72:9: note: 'snprintf' output between 12 and 41 bytes into a destination of size 30 72 | snprintf(fw_name, sizeof(fw_name), "amdgpu/%s.bin", ucode_prefix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vim +286 drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.c 511a95552ec878 Lijo Lazar 2023-03-02 263 f20f3b0d6caf12 Lijo Lazar 2023-10-11 264 static int smu_v13_0_6_init_microcode(struct smu_context *smu) f20f3b0d6caf12 Lijo Lazar 2023-10-11 265 { f20f3b0d6caf12 Lijo Lazar 2023-10-11 266 const struct smc_firmware_header_v2_1 *v2_1; f20f3b0d6caf12 Lijo Lazar 2023-10-11 267 const struct common_firmware_header *hdr; f20f3b0d6caf12 Lijo Lazar 2023-10-11 268 struct amdgpu_firmware_info *ucode = NULL; f20f3b0d6caf12 Lijo Lazar 2023-10-11 269 struct smc_soft_pptable_entry *entries; f20f3b0d6caf12 Lijo Lazar 2023-10-11 270 struct amdgpu_device *adev = smu->adev; f20f3b0d6caf12 Lijo Lazar 2023-10-11 271 uint32_t p2s_table_id = P2S_TABLE_ID_A; f20f3b0d6caf12 Lijo Lazar 2023-10-11 272 int ret = 0, i, p2stable_count; f20f3b0d6caf12 Lijo Lazar 2023-10-11 273 char ucode_prefix[30]; f20f3b0d6caf12 Lijo Lazar 2023-10-11 274 char fw_name[30]; f20f3b0d6caf12 Lijo Lazar 2023-10-11 275 f20f3b0d6caf12 Lijo Lazar 2023-10-11 276 /* No need to load P2S tables in IOV mode */ f20f3b0d6caf12 Lijo Lazar 2023-10-11 277 if (amdgpu_sriov_vf(adev)) f20f3b0d6caf12 Lijo Lazar 2023-10-11 278 return 0; f20f3b0d6caf12 Lijo Lazar 2023-10-11 279 f20f3b0d6caf12 Lijo Lazar 2023-10-11 280 if (!(adev->flags & AMD_IS_APU)) f20f3b0d6caf12 Lijo Lazar 2023-10-11 281 p2s_table_id = P2S_TABLE_ID_X; f20f3b0d6caf12 Lijo Lazar 2023-10-11 282 f20f3b0d6caf12 Lijo Lazar 2023-10-11 283 amdgpu_ucode_ip_version_decode(adev, MP1_HWIP, ucode_prefix, f20f3b0d6caf12 Lijo Lazar 2023-10-11 284 sizeof(ucode_prefix)); f20f3b0d6caf12 Lijo Lazar 2023-10-11 285 f20f3b0d6caf12 Lijo Lazar 2023-10-11 @286 snprintf(fw_name, sizeof(fw_name), "amdgpu/%s.bin", ucode_prefix); f20f3b0d6caf12 Lijo Lazar 2023-10-11 287 f20f3b0d6caf12 Lijo Lazar 2023-10-11 288 ret = amdgpu_ucode_request(adev, &adev->pm.fw, fw_name); f20f3b0d6caf12 Lijo Lazar 2023-10-11 289 if (ret) f20f3b0d6caf12 Lijo Lazar 2023-10-11 290 goto out; f20f3b0d6caf12 Lijo Lazar 2023-10-11 291 f20f3b0d6caf12 Lijo Lazar 2023-10-11 292 hdr = (const struct common_firmware_header *)adev->pm.fw->data; f20f3b0d6caf12 Lijo Lazar 2023-10-11 293 amdgpu_ucode_print_smc_hdr(hdr); f20f3b0d6caf12 Lijo Lazar 2023-10-11 294 f20f3b0d6caf12 Lijo Lazar 2023-10-11 295 /* SMU v13.0.6 binary file doesn't carry pptables, instead the entries f20f3b0d6caf12 Lijo Lazar 2023-10-11 296 * are used to carry p2s tables. f20f3b0d6caf12 Lijo Lazar 2023-10-11 297 */ f20f3b0d6caf12 Lijo Lazar 2023-10-11 298 v2_1 = (const struct smc_firmware_header_v2_1 *)adev->pm.fw->data; f20f3b0d6caf12 Lijo Lazar 2023-10-11 299 entries = (struct smc_soft_pptable_entry f20f3b0d6caf12 Lijo Lazar 2023-10-11 300 *)((uint8_t *)v2_1 + f20f3b0d6caf12 Lijo Lazar 2023-10-11 301 le32_to_cpu(v2_1->pptable_entry_offset)); f20f3b0d6caf12 Lijo Lazar 2023-10-11 302 p2stable_count = le32_to_cpu(v2_1->pptable_count); f20f3b0d6caf12 Lijo Lazar 2023-10-11 303 for (i = 0; i < p2stable_count; i++) { f20f3b0d6caf12 Lijo Lazar 2023-10-11 304 if (le32_to_cpu(entries[i].id) == p2s_table_id) { f20f3b0d6caf12 Lijo Lazar 2023-10-11 305 smu->pptable_firmware.data = f20f3b0d6caf12 Lijo Lazar 2023-10-11 306 ((uint8_t *)v2_1 + f20f3b0d6caf12 Lijo Lazar 2023-10-11 307 le32_to_cpu(entries[i].ppt_offset_bytes)); f20f3b0d6caf12 Lijo Lazar 2023-10-11 308 smu->pptable_firmware.size = f20f3b0d6caf12 Lijo Lazar 2023-10-11 309 le32_to_cpu(entries[i].ppt_size_bytes); f20f3b0d6caf12 Lijo Lazar 2023-10-11 310 break; f20f3b0d6caf12 Lijo Lazar 2023-10-11 311 } f20f3b0d6caf12 Lijo Lazar 2023-10-11 312 } f20f3b0d6caf12 Lijo Lazar 2023-10-11 313 f20f3b0d6caf12 Lijo Lazar 2023-10-11 314 if (smu->pptable_firmware.data && smu->pptable_firmware.size) { f20f3b0d6caf12 Lijo Lazar 2023-10-11 315 ucode = &adev->firmware.ucode[AMDGPU_UCODE_ID_P2S_TABLE]; f20f3b0d6caf12 Lijo Lazar 2023-10-11 316 ucode->ucode_id = AMDGPU_UCODE_ID_P2S_TABLE; f20f3b0d6caf12 Lijo Lazar 2023-10-11 317 ucode->fw = &smu->pptable_firmware; f20f3b0d6caf12 Lijo Lazar 2023-10-11 318 adev->firmware.fw_size += ALIGN(ucode->fw->size, PAGE_SIZE); f20f3b0d6caf12 Lijo Lazar 2023-10-11 319 } f20f3b0d6caf12 Lijo Lazar 2023-10-11 320 f20f3b0d6caf12 Lijo Lazar 2023-10-11 321 return 0; f20f3b0d6caf12 Lijo Lazar 2023-10-11 322 out: f20f3b0d6caf12 Lijo Lazar 2023-10-11 323 amdgpu_ucode_release(&adev->pm.fw); f20f3b0d6caf12 Lijo Lazar 2023-10-11 324 f20f3b0d6caf12 Lijo Lazar 2023-10-11 325 return ret; f20f3b0d6caf12 Lijo Lazar 2023-10-11 326 } f20f3b0d6caf12 Lijo Lazar 2023-10-11 327 :::::: The code at line 286 was first introduced by commit :::::: f20f3b0d6caf12cd9845e6552bf7da49060f515a drm/amd/pm: Add P2S tables for SMU v13.0.6 :::::: TO: Lijo Lazar :::::: CC: Alex Deucher -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki