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 1EEC8C6FD1F for ; Tue, 14 Mar 2023 08:52:32 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 61EBD6B0072; Tue, 14 Mar 2023 04:52:31 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5A7A98E0005; Tue, 14 Mar 2023 04:52:31 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4482B8E0002; Tue, 14 Mar 2023 04:52:31 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 2F1226B0072 for ; Tue, 14 Mar 2023 04:52:31 -0400 (EDT) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id F21A81412FB for ; Tue, 14 Mar 2023 08:52:30 +0000 (UTC) X-FDA: 80566887660.30.284F3D6 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by imf15.hostedemail.com (Postfix) with ESMTP id 071CAA000D for ; Tue, 14 Mar 2023 08:52:27 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Qd6Nw4R5; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf15.hostedemail.com: domain of lkp@intel.com designates 192.55.52.115 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=1678783949; 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=MArT03P6eksxuBEVn2Ujfx7PwyWzAux0R5lNsDN2b8Y=; b=zy9wcsD6ck/MaRSVOvbA35fV8iIKu+ulUwvkWvpb1it5zWA8OCybHfyQO+Hhz5eCVRj9KH htL6hV4oJbJ+7lN7NwkYm7Z6g58YziqR9uwck4atay0iYPNv8t4Hx/SgXuCMTpFGfNMait AcsiF65ZLVPGg+vERkTpnsip4S+jwM8= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Qd6Nw4R5; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf15.hostedemail.com: domain of lkp@intel.com designates 192.55.52.115 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1678783949; a=rsa-sha256; cv=none; b=yyF5vjLVF1XVCufeZjuF0LA54hnNdrNLDZfbRCALZ6V0Lh4sjZsyRJjYsqavphBIvjeoM6 VTJ6vleqc4Ys1QGEapfGYve9T7qo9ObXbi0OVv8y2rUPFYemKXGvNjcPOtGXUR6Lqgq6dV Mb81cExoYPpsYWdyuQCowHP/OHxlzSg= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1678783948; x=1710319948; h=date:from:to:cc:subject:message-id:mime-version; bh=7wfTUUQBo4q6tPItku8Fgbsdoen8/cQ7rOQLQtGn10s=; b=Qd6Nw4R5GJ+1vKflb5xfUN4p80C6Bevc+oo4aAO0indsXzAK7FKUggq7 Uk+VUzeDC+wXnUKTRHcnhp/kwpoWG10rys/Q7mUkIe7N2yMn6HVgq8TdF jsLwpcsAvbnw/fU2+eeQqVp79lm6xI8LyNeaMv/7NUFihIYtnXctrZqF3 YZFTIbmLid5L1Kt8BUjzWO6Zq6xdDqiq45bqPRpUZJ8AqcGxxOba6G0G8 5p73XFaEwdW0JDQ+x6vMmu6mB6ZNv5gWKEXFEo1+oSIBXfNCfAcwj3JDR TWrHX2OKGab+b1XjRyIWSgMMbR/FY75s92LKHjV49np6H8EsqsjRfsAhd w==; X-IronPort-AV: E=McAfee;i="6500,9779,10648"; a="337392534" X-IronPort-AV: E=Sophos;i="5.98,259,1673942400"; d="scan'208";a="337392534" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Mar 2023 01:52:26 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10648"; a="853098950" X-IronPort-AV: E=Sophos;i="5.98,259,1673942400"; d="scan'208";a="853098950" Received: from lkp-server01.sh.intel.com (HELO b613635ddfff) ([10.239.97.150]) by orsmga005.jf.intel.com with ESMTP; 14 Mar 2023 01:52:25 -0700 Received: from kbuild by b613635ddfff with local (Exim 4.96) (envelope-from ) id 1pc0OO-0006im-1Q; Tue, 14 Mar 2023 08:52:24 +0000 Date: Tue, 14 Mar 2023 16:52:07 +0800 From: kernel test robot To: Imre Deak Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Jani Nikula Subject: [linux-next:master 2536/3406] drivers/gpu/drm/i915/i915_driver.c:556:9: error: implicit declaration of function 'intel_opregion_cleanup'; did you mean 'intel_opregion_setup'? Message-ID: <202303141610.6L1VO7Gw-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Queue-Id: 071CAA000D X-Rspamd-Server: rspam09 X-Rspam-User: X-Stat-Signature: reefwnhb45q3wyrsjrqhgsyxpdkjpk33 X-HE-Tag: 1678783947-443262 X-HE-Meta: U2FsdGVkX18gPVyj1TKSpSR5FzzHpr8VHDnCxZPN1DkKUPH2irNJ9AV0686Ka8Bbxm8p0O+KbtO1S8SCXKfBK1Q7At833W6+O/k6t077lbIo8fuRzoQpvnfi/2YKhoyS5uDQ5l+cI6rxx4uw4Zmq0rW8mAr5L30DPl0mtHXGSO2eq9QgHZXiGN8uKMpmESvUXbBVwfuxvVzPnfGmSjB4QTYThkCG2gfbmD6lQtwjk+aMUD6Vl/H+iKN6NllPrMgSPqn7pfKOf+IN3KUgJ7sYJindMAL2pIpk0u6LSBChME9xzwdtJEc1K69b2vAcdxOsHDiqYOpDh5w8k/+BdMyKs0Y/uV+8ox5cx8zCNwx9fYNU13dbo1DI7kJGwcESQQ+rGDDfk5UPOXaamW6cpEhlM1ZYzaXFKPfkqtAVP6TV+0G1WWqNmy3Bv2y+KNToVFuZVS3Gh/dOYiWkfBa/tj2NpSO+702BrNcD6yFUoK4s3yxZ3WQf4B0ac1S5hEXdH1pNwRrwtLaPwVzT9NkqRp5u7lto9TspXIKD7uuv7zOjs5DOwD58QFZmXHgcCbctlaE/p+GotUtvo8L7L2AlC+yEeXwIdGRKCLwu6/8XB/bb4IsOHSZxunPEGpBTeDAeEXt5Wr2G3AYwzD1OWCeYq+qHZjNtfUXVtEGmjFYmawRXL5xDigu13U6FsyKWn7Yh07+zrtYpiWc0tejEUZOBivPEQmJsb+8g9qm5H/OhlqkGypruYTb/qgac2DbBjJjnGL0Gilkb0HMAPcY2xry7yz0CNXV/RNOo04K0QY141C/cowyLDfZJRdXdW+nqkfVMvpI6NKUK5u/4xG9XJVc8y7MDFqLJOSyVb6+Tg4XWuDIb8A7o/HcM7GKCPTlfMM5DWB/YQ5RWCEZP7rKksUu7oRbngPLeC5RNCPa4TJdyt5lQ95OQPK6JSiPeUq71wTlWcpHPNPYMDE/nnM8UhjdArnx CfCYQcK5 3cW8S/Q7J2HBcTtpB4NugTNrl5rY7PMbnNHewi2XoeIOOJolAh+Z/5+LDhpO7XId4Ik9jKAQ6eDao6+E93XG9BNkIkXDvmD5IEIP6q6t4eyi1JwXOIbmVzwkTnTeQ2R3vc81E6cwrfgCOc87hVzqlCqyNoX3t3RR/kQMq7mNwhesMw7H6Q0xcnjCooSC1VyW2Zs8AlYwWlNwR+dIy2kszKl97EyJTBy5vYcHf1RKx1Hkapaa34G03kJo5bFHgJYza4NU+LFGuoWtfj2YO4//56ll1fODWFDWy1RQSNlQJLXPYjwRMl2QTpmJJ/+2Qjg9krj0I4yeUSOA/bF9Kwlo45mJ9UZONDqAXdB5SScH9KAuAVJoFGMJdfsthAcnA+4mK4/mZtpLPHB7ajRLhiIvSy8zunQNmyTGLOhbA 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: ec0fa9a0a6fac454745c930bdb8619d0a354bac9 commit: 3e226e4a21808e4582020f813b041504f316022f [2536/3406] drm/i915/opregion: Cleanup opregion after errors during driver loading config: i386-buildonly-randconfig-r006-20230313 (https://download.01.org/0day-ci/archive/20230314/202303141610.6L1VO7Gw-lkp@intel.com/config) compiler: gcc-11 (Debian 11.3.0-8) 11.3.0 reproduce (this is a W=1 build): # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=3e226e4a21808e4582020f813b041504f316022f git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git git fetch --no-tags linux-next master git checkout 3e226e4a21808e4582020f813b041504f316022f # save the config file mkdir build_dir && cp config build_dir/.config make W=1 O=build_dir ARCH=i386 olddefconfig make W=1 O=build_dir ARCH=i386 SHELL=/bin/bash drivers/gpu/drm/i915/ If you fix the issue, kindly add following tag where applicable | Reported-by: kernel test robot | Link: https://lore.kernel.org/oe-kbuild-all/202303141610.6L1VO7Gw-lkp@intel.com/ All errors (new ones prefixed by >>): drivers/gpu/drm/i915/i915_driver.c: In function 'i915_driver_hw_probe': >> drivers/gpu/drm/i915/i915_driver.c:556:9: error: implicit declaration of function 'intel_opregion_cleanup'; did you mean 'intel_opregion_setup'? [-Werror=implicit-function-declaration] 556 | intel_opregion_cleanup(dev_priv); | ^~~~~~~~~~~~~~~~~~~~~~ | intel_opregion_setup cc1: some warnings being treated as errors vim +556 drivers/gpu/drm/i915/i915_driver.c 425 426 /** 427 * i915_driver_hw_probe - setup state requiring device access 428 * @dev_priv: device private 429 * 430 * Setup state that requires accessing the device, but doesn't require 431 * exposing the driver via kernel internal or userspace interfaces. 432 */ 433 static int i915_driver_hw_probe(struct drm_i915_private *dev_priv) 434 { 435 struct pci_dev *pdev = to_pci_dev(dev_priv->drm.dev); 436 struct pci_dev *root_pdev; 437 int ret; 438 439 if (i915_inject_probe_failure(dev_priv)) 440 return -ENODEV; 441 442 if (HAS_PPGTT(dev_priv)) { 443 if (intel_vgpu_active(dev_priv) && 444 !intel_vgpu_has_full_ppgtt(dev_priv)) { 445 i915_report_error(dev_priv, 446 "incompatible vGPU found, support for isolated ppGTT required\n"); 447 return -ENXIO; 448 } 449 } 450 451 if (HAS_EXECLISTS(dev_priv)) { 452 /* 453 * Older GVT emulation depends upon intercepting CSB mmio, 454 * which we no longer use, preferring to use the HWSP cache 455 * instead. 456 */ 457 if (intel_vgpu_active(dev_priv) && 458 !intel_vgpu_has_hwsp_emulation(dev_priv)) { 459 i915_report_error(dev_priv, 460 "old vGPU host found, support for HWSP emulation required\n"); 461 return -ENXIO; 462 } 463 } 464 465 /* needs to be done before ggtt probe */ 466 intel_dram_edram_detect(dev_priv); 467 468 ret = i915_set_dma_info(dev_priv); 469 if (ret) 470 return ret; 471 472 i915_perf_init(dev_priv); 473 474 ret = i915_ggtt_probe_hw(dev_priv); 475 if (ret) 476 goto err_perf; 477 478 ret = drm_aperture_remove_conflicting_pci_framebuffers(pdev, dev_priv->drm.driver); 479 if (ret) 480 goto err_ggtt; 481 482 ret = i915_ggtt_init_hw(dev_priv); 483 if (ret) 484 goto err_ggtt; 485 486 ret = intel_memory_regions_hw_probe(dev_priv); 487 if (ret) 488 goto err_ggtt; 489 490 ret = intel_gt_tiles_init(dev_priv); 491 if (ret) 492 goto err_mem_regions; 493 494 ret = i915_ggtt_enable_hw(dev_priv); 495 if (ret) { 496 drm_err(&dev_priv->drm, "failed to enable GGTT\n"); 497 goto err_mem_regions; 498 } 499 500 pci_set_master(pdev); 501 502 /* On the 945G/GM, the chipset reports the MSI capability on the 503 * integrated graphics even though the support isn't actually there 504 * according to the published specs. It doesn't appear to function 505 * correctly in testing on 945G. 506 * This may be a side effect of MSI having been made available for PEG 507 * and the registers being closely associated. 508 * 509 * According to chipset errata, on the 965GM, MSI interrupts may 510 * be lost or delayed, and was defeatured. MSI interrupts seem to 511 * get lost on g4x as well, and interrupt delivery seems to stay 512 * properly dead afterwards. So we'll just disable them for all 513 * pre-gen5 chipsets. 514 * 515 * dp aux and gmbus irq on gen4 seems to be able to generate legacy 516 * interrupts even when in MSI mode. This results in spurious 517 * interrupt warnings if the legacy irq no. is shared with another 518 * device. The kernel then disables that interrupt source and so 519 * prevents the other device from working properly. 520 */ 521 if (GRAPHICS_VER(dev_priv) >= 5) { 522 if (pci_enable_msi(pdev) < 0) 523 drm_dbg(&dev_priv->drm, "can't enable MSI"); 524 } 525 526 ret = intel_gvt_init(dev_priv); 527 if (ret) 528 goto err_msi; 529 530 intel_opregion_setup(dev_priv); 531 532 ret = i915_pcode_init(dev_priv); 533 if (ret) 534 goto err_opregion; 535 536 /* 537 * Fill the dram structure to get the system dram info. This will be 538 * used for memory latency calculation. 539 */ 540 intel_dram_detect(dev_priv); 541 542 intel_bw_init_hw(dev_priv); 543 544 /* 545 * FIXME: Temporary hammer to avoid freezing the machine on our DGFX 546 * This should be totally removed when we handle the pci states properly 547 * on runtime PM and on s2idle cases. 548 */ 549 root_pdev = pcie_find_root_port(pdev); 550 if (root_pdev) 551 pci_d3cold_disable(root_pdev); 552 553 return 0; 554 555 err_opregion: > 556 intel_opregion_cleanup(dev_priv); 557 err_msi: 558 if (pdev->msi_enabled) 559 pci_disable_msi(pdev); 560 err_mem_regions: 561 intel_memory_regions_driver_release(dev_priv); 562 err_ggtt: 563 i915_ggtt_driver_release(dev_priv); 564 i915_gem_drain_freed_objects(dev_priv); 565 i915_ggtt_driver_late_release(dev_priv); 566 err_perf: 567 i915_perf_fini(dev_priv); 568 return ret; 569 } 570 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests