Date: Tue, 09 Jul 2024 11:02:42 +0800 From: kernel test robot To: "Krzysztof =?utf-8?Q?Wilczy=C5=84ski"?= Cc: linux-pci@vger.kernel.org Subject: [pci:next] BUILD SUCCESS cc7fe8c237ed004cc3cc1705e52e9befb814a7b9 Message-ID: <202407091140.NiJSLlzw-lkp@intel.com> X-Mailing-List: linux-pci@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Xref: photonic.trudheim.com org.kernel.vger.linux-pci:145043 Newsgroups: org.kernel.vger.linux-pci Path: photonic.trudheim.com!nntp.lore.kernel.org!not-for-mail tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git next branch HEAD: cc7fe8c237ed004cc3cc1705e52e9befb814a7b9 Merge branch 'controller/tegra194' into next elapsed time: 742m configs tested: 151 configs skipped: 1 The following configs have been built successfully. More configs may be tested in the coming days. tested configs: alpha allnoconfig gcc-13.2.0 alpha allyesconfig gcc-13.2.0 arc allmodconfig gcc-13.2.0 arc allnoconfig gcc-13.2.0 arc allyesconfig gcc-13.2.0 arc randconfig-001-20240709 gcc-13.2.0 arc randconfig-002-20240709 gcc-13.2.0 arm allmodconfig gcc-13.2.0 arm allnoconfig clang-19 arm allyesconfig gcc-13.2.0 arm ixp4xx_defconfig gcc-13.2.0 arm nhk8815_defconfig clang-19 arm randconfig-001-20240709 gcc-13.2.0 arm randconfig-002-20240709 clang-19 arm randconfig-003-20240709 clang-19 arm randconfig-004-20240709 gcc-13.2.0 arm64 allmodconfig clang-19 arm64 allnoconfig gcc-13.2.0 arm64 randconfig-001-20240709 clang-19 arm64 randconfig-002-20240709 clang-17 arm64 randconfig-003-20240709 clang-19 arm64 randconfig-004-20240709 clang-19 csky allnoconfig gcc-13.2.0 csky randconfig-001-20240709 gcc-13.2.0 csky randconfig-002-20240709 gcc-13.2.0 hexagon allmodconfig clang-19 hexagon allnoconfig clang-19 hexagon allyesconfig clang-19 hexagon randconfig-001-20240709 clang-19 hexagon randconfig-002-20240709 clang-19 i386 allmodconfig gcc-13 i386 allnoconfig gcc-13 i386 allyesconfig gcc-13 i386 buildonly-randconfig-001-20240709 gcc-11 i386 buildonly-randconfig-002-20240709 gcc-13 i386 buildonly-randconfig-003-20240709 clang-18 i386 buildonly-randconfig-004-20240709 clang-18 i386 buildonly-randconfig-005-20240709 clang-18 i386 buildonly-randconfig-006-20240709 clang-18 i386 defconfig clang-18 i386 randconfig-001-20240709 gcc-13 i386 randconfig-002-20240709 clang-18 i386 randconfig-003-20240709 gcc-11 i386 randconfig-004-20240709 gcc-13 i386 randconfig-005-20240709 gcc-13 i386 randconfig-006-20240709 gcc-13 i386 randconfig-011-20240709 clang-18 i386 randconfig-012-20240709 gcc-13 i386 randconfig-013-20240709 gcc-12 i386 randconfig-014-20240709 clang-18 i386 randconfig-015-20240709 clang-18 i386 randconfig-016-20240709 gcc-10 loongarch allmodconfig gcc-13.2.0 loongarch allnoconfig gcc-13.2.0 loongarch randconfig-001-20240709 gcc-13.2.0 loongarch randconfig-002-20240709 gcc-13.2.0 m68k allmodconfig gcc-13.2.0 m68k allnoconfig gcc-13.2.0 m68k allyesconfig gcc-13.2.0 microblaze allmodconfig gcc-13.2.0 microblaze allnoconfig gcc-13.2.0 microblaze allyesconfig gcc-13.2.0 mips allnoconfig gcc-13.2.0 mips malta_kvm_defconfig gcc-13.2.0 mips maltaup_xpa_defconfig gcc-13.2.0 nios2 3c120_defconfig gcc-13.2.0 nios2 allnoconfig gcc-13.2.0 nios2 randconfig-001-20240709 gcc-13.2.0 nios2 randconfig-002-20240709 gcc-13.2.0 openrisc allnoconfig gcc-13.2.0 openrisc allyesconfig gcc-13.2.0 parisc allmodconfig gcc-13.2.0 parisc allnoconfig gcc-13.2.0 parisc allyesconfig gcc-13.2.0 parisc randconfig-001-20240709 gcc-13.2.0 parisc randconfig-002-20240709 gcc-13.2.0 powerpc allmodconfig gcc-13.2.0 powerpc allnoconfig gcc-13.2.0 powerpc allyesconfig clang-19 powerpc lite5200b_defconfig clang-14 powerpc mvme5100_defconfig gcc-13.2.0 powerpc pcm030_defconfig clang-19 powerpc powernv_defconfig gcc-13.2.0 powerpc ps3_defconfig gcc-13.2.0 powerpc randconfig-001-20240709 clang-19 powerpc randconfig-002-20240709 gcc-13.2.0 powerpc randconfig-003-20240709 clang-15 powerpc redwood_defconfig clang-19 powerpc tqm8xx_defconfig clang-19 powerpc64 randconfig-001-20240709 gcc-13.2.0 powerpc64 randconfig-002-20240709 gcc-13.2.0 powerpc64 randconfig-003-20240709 clang-19 riscv allmodconfig clang-19 riscv allnoconfig gcc-13.2.0 riscv allyesconfig clang-19 riscv randconfig-001-20240709 clang-17 riscv randconfig-002-20240709 gcc-13.2.0 s390 allmodconfig clang-19 s390 allnoconfig clang-19 s390 allyesconfig gcc-13.2.0 s390 randconfig-001-20240709 gcc-13.2.0 s390 randconfig-002-20240709 clang-19 sh allmodconfig gcc-13.2.0 sh allnoconfig gcc-13.2.0 sh allyesconfig gcc-13.2.0 sh ecovec24-romimage_defconfig gcc-13.2.0 sh randconfig-001-20240709 gcc-13.2.0 sh randconfig-002-20240709 gcc-13.2.0 sh se7206_defconfig gcc-13.2.0 sh se7619_defconfig gcc-13.2.0 sparc allmodconfig gcc-13.2.0 sparc64 alldefconfig gcc-13.2.0 sparc64 randconfig-001-20240709 gcc-13.2.0 sparc64 randconfig-002-20240709 gcc-13.2.0 um allmodconfig clang-19 um allnoconfig clang-17 um allyesconfig gcc-13 um randconfig-001-20240709 gcc-13 um randconfig-002-20240709 gcc-11 x86_64 allnoconfig clang-18 x86_64 allyesconfig clang-18 x86_64 buildonly-randconfig-001-20240709 gcc-11 x86_64 buildonly-randconfig-002-20240709 clang-18 x86_64 buildonly-randconfig-003-20240709 clang-18 x86_64 buildonly-randconfig-004-20240709 gcc-9 x86_64 buildonly-randconfig-005-20240709 gcc-13 x86_64 buildonly-randconfig-006-20240709 clang-18 x86_64 defconfig gcc-13 x86_64 randconfig-001-20240709 clang-18 x86_64 randconfig-002-20240709 gcc-10 x86_64 randconfig-003-20240709 clang-18 x86_64 randconfig-004-20240709 gcc-12 x86_64 randconfig-005-20240709 gcc-13 x86_64 randconfig-006-20240709 gcc-8 x86_64 randconfig-011-20240709 clang-18 x86_64 randconfig-012-20240709 clang-18 x86_64 randconfig-013-20240709 clang-18 x86_64 randconfig-014-20240709 clang-18 x86_64 randconfig-015-20240709 clang-18 x86_64 randconfig-016-20240709 clang-18 x86_64 randconfig-071-20240709 gcc-7 x86_64 randconfig-072-20240709 clang-18 x86_64 randconfig-073-20240709 gcc-13 x86_64 randconfig-074-20240709 gcc-13 x86_64 randconfig-075-20240709 gcc-11 x86_64 randconfig-076-20240709 gcc-13 x86_64 rhel-8.3-rust clang-18 xtensa allnoconfig gcc-13.2.0 xtensa randconfig-001-20240709 gcc-13.2.0 xtensa randconfig-002-20240709 gcc-13.2.0 xtensa xip_kc705_defconfig gcc-13.2.0 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki . Date: Tue, 09 Jul 2024 11:53:03 +0800 From: kernel test robot To: "Krzysztof =?utf-8?Q?Wilczy=C5=84ski"?= Cc: linux-pci@vger.kernel.org Subject: [pci:misc] BUILD SUCCESS 667017e99d274d38968663649d99b9cb079edfb9 Message-ID: <202407091100.tcJ66QKg-lkp@intel.com> X-Mailing-List: linux-pci@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Xref: photonic.trudheim.com org.kernel.vger.linux-pci:145044 Newsgroups: org.kernel.vger.linux-pci Path: photonic.trudheim.com!nntp.lore.kernel.org!not-for-mail tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git misc branch HEAD: 667017e99d274d38968663649d99b9cb079edfb9 Documentation: PCI: pci-endpoint: Fix EPF ops list elapsed time: 1120m configs tested: 312 configs skipped: 5 The following configs have been built successfully. More configs may be tested in the coming days. tested configs: alpha alldefconfig gcc-13.2.0 alpha allnoconfig gcc-13.2.0 alpha allyesconfig gcc-13.2.0 alpha defconfig gcc-13.2.0 arc allmodconfig gcc-13.2.0 arc allnoconfig gcc-13.2.0 arc allyesconfig gcc-13.2.0 arc axs101_defconfig gcc-13.2.0 arc defconfig gcc-13.2.0 arc randconfig-001-20240708 gcc-13.2.0 arc randconfig-001-20240709 gcc-13.2.0 arc randconfig-002-20240708 gcc-13.2.0 arc randconfig-002-20240709 gcc-13.2.0 arc tb10x_defconfig gcc-13.2.0 arc vdk_hs38_smp_defconfig gcc-13.2.0 arm alldefconfig gcc-13.2.0 arm allmodconfig gcc-13.2.0 arm allnoconfig gcc-13.2.0 arm allyesconfig gcc-13.2.0 arm bcm2835_defconfig clang-19 arm defconfig gcc-13.2.0 arm dove_defconfig gcc-13.2.0 arm gemini_defconfig gcc-13.2.0 arm integrator_defconfig gcc-13.2.0 arm ixp4xx_defconfig gcc-13.2.0 arm moxart_defconfig clang-19 arm mvebu_v5_defconfig clang-19 arm nhk8815_defconfig gcc-13.2.0 arm pxa_defconfig clang-19 arm randconfig-001-20240708 gcc-13.2.0 arm randconfig-001-20240709 gcc-13.2.0 arm randconfig-002-20240708 gcc-13.2.0 arm randconfig-002-20240709 gcc-13.2.0 arm randconfig-003-20240708 gcc-13.2.0 arm randconfig-003-20240709 gcc-13.2.0 arm randconfig-004-20240708 gcc-13.2.0 arm randconfig-004-20240709 gcc-13.2.0 arm spear6xx_defconfig gcc-13.2.0 arm vf610m4_defconfig gcc-13.2.0 arm64 allmodconfig clang-19 arm64 allmodconfig gcc-13.2.0 arm64 allnoconfig gcc-13.2.0 arm64 defconfig gcc-13.2.0 arm64 randconfig-001-20240708 gcc-13.2.0 arm64 randconfig-001-20240709 gcc-13.2.0 arm64 randconfig-002-20240708 gcc-13.2.0 arm64 randconfig-002-20240709 gcc-13.2.0 arm64 randconfig-003-20240708 gcc-13.2.0 arm64 randconfig-003-20240709 gcc-13.2.0 arm64 randconfig-004-20240708 gcc-13.2.0 arm64 randconfig-004-20240709 gcc-13.2.0 csky allnoconfig gcc-13.2.0 csky defconfig gcc-13.2.0 csky randconfig-001-20240708 gcc-13.2.0 csky randconfig-001-20240709 gcc-13.2.0 csky randconfig-002-20240708 gcc-13.2.0 csky randconfig-002-20240709 gcc-13.2.0 hexagon allmodconfig clang-19 hexagon allyesconfig clang-19 i386 allmodconfig clang-18 i386 allmodconfig gcc-13 i386 allnoconfig clang-18 i386 allnoconfig gcc-13 i386 allyesconfig clang-18 i386 allyesconfig gcc-13 i386 buildonly-randconfig-001-20240708 clang-18 i386 buildonly-randconfig-001-20240709 gcc-11 i386 buildonly-randconfig-002-20240708 clang-18 i386 buildonly-randconfig-002-20240709 gcc-11 i386 buildonly-randconfig-003-20240708 clang-18 i386 buildonly-randconfig-003-20240709 gcc-11 i386 buildonly-randconfig-004-20240708 clang-18 i386 buildonly-randconfig-004-20240709 gcc-11 i386 buildonly-randconfig-005-20240708 clang-18 i386 buildonly-randconfig-005-20240709 gcc-11 i386 buildonly-randconfig-006-20240708 clang-18 i386 buildonly-randconfig-006-20240709 gcc-11 i386 defconfig clang-18 i386 randconfig-001-20240708 clang-18 i386 randconfig-001-20240709 gcc-11 i386 randconfig-002-20240708 clang-18 i386 randconfig-002-20240709 gcc-11 i386 randconfig-003-20240708 clang-18 i386 randconfig-003-20240709 gcc-11 i386 randconfig-004-20240708 clang-18 i386 randconfig-004-20240709 gcc-11 i386 randconfig-005-20240708 clang-18 i386 randconfig-005-20240709 gcc-11 i386 randconfig-006-20240708 clang-18 i386 randconfig-006-20240709 gcc-11 i386 randconfig-011-20240708 clang-18 i386 randconfig-011-20240709 gcc-11 i386 randconfig-012-20240708 clang-18 i386 randconfig-012-20240709 gcc-11 i386 randconfig-013-20240708 clang-18 i386 randconfig-013-20240709 gcc-11 i386 randconfig-014-20240708 clang-18 i386 randconfig-014-20240709 gcc-11 i386 randconfig-015-20240708 clang-18 i386 randconfig-015-20240709 gcc-11 i386 randconfig-016-20240708 clang-18 i386 randconfig-016-20240709 gcc-11 loongarch allmodconfig gcc-13.2.0 loongarch allnoconfig gcc-13.2.0 loongarch defconfig gcc-13.2.0 loongarch randconfig-001-20240708 gcc-13.2.0 loongarch randconfig-001-20240709 gcc-13.2.0 loongarch randconfig-002-20240708 gcc-13.2.0 loongarch randconfig-002-20240709 gcc-13.2.0 m68k allmodconfig gcc-13.2.0 m68k allnoconfig gcc-13.2.0 m68k allyesconfig gcc-13.2.0 m68k bvme6000_defconfig gcc-13.2.0 m68k defconfig gcc-13.2.0 m68k multi_defconfig gcc-13.2.0 m68k mvme147_defconfig gcc-13.2.0 m68k q40_defconfig gcc-13.2.0 microblaze allmodconfig gcc-13.2.0 microblaze allnoconfig gcc-13.2.0 microblaze allyesconfig gcc-13.2.0 microblaze defconfig gcc-13.2.0 mips allnoconfig gcc-13.2.0 mips bigsur_defconfig gcc-13.2.0 mips ci20_defconfig gcc-13.2.0 mips cobalt_defconfig gcc-13.2.0 mips decstation_defconfig gcc-13.2.0 mips decstation_r4k_defconfig clang-19 mips fuloong2e_defconfig gcc-13.2.0 mips gpr_defconfig gcc-13.2.0 mips jazz_defconfig gcc-13.2.0 mips malta_kvm_defconfig gcc-13.2.0 mips maltaup_xpa_defconfig gcc-13.2.0 nios2 3c120_defconfig gcc-13.2.0 nios2 allnoconfig gcc-13.2.0 nios2 defconfig gcc-13.2.0 nios2 randconfig-001-20240708 gcc-13.2.0 nios2 randconfig-001-20240709 gcc-13.2.0 nios2 randconfig-002-20240708 gcc-13.2.0 nios2 randconfig-002-20240709 gcc-13.2.0 openrisc allnoconfig gcc-13.2.0 openrisc allyesconfig gcc-13.2.0 openrisc defconfig gcc-13.2.0 openrisc or1ksim_defconfig gcc-13.2.0 parisc allmodconfig gcc-13.2.0 parisc allnoconfig gcc-13.2.0 parisc allyesconfig gcc-13.2.0 parisc defconfig gcc-13.2.0 parisc randconfig-001-20240708 gcc-13.2.0 parisc randconfig-001-20240709 gcc-13.2.0 parisc randconfig-002-20240708 gcc-13.2.0 parisc randconfig-002-20240709 gcc-13.2.0 parisc64 defconfig gcc-13.2.0 powerpc allmodconfig gcc-13.2.0 powerpc allnoconfig gcc-13.2.0 powerpc allyesconfig clang-19 powerpc allyesconfig gcc-13.2.0 powerpc gamecube_defconfig gcc-13.2.0 powerpc holly_defconfig gcc-13.2.0 powerpc kmeter1_defconfig gcc-13.2.0 powerpc linkstation_defconfig gcc-13.2.0 powerpc lite5200b_defconfig gcc-13.2.0 powerpc mgcoge_defconfig gcc-13.2.0 powerpc mpc834x_itxgp_defconfig clang-19 powerpc mvme5100_defconfig gcc-13.2.0 powerpc pcm030_defconfig gcc-13.2.0 powerpc pmac32_defconfig clang-19 powerpc powernv_defconfig gcc-13.2.0 powerpc ppc44x_defconfig gcc-13.2.0 powerpc ppc6xx_defconfig clang-19 powerpc ps3_defconfig gcc-13.2.0 powerpc randconfig-001-20240708 gcc-13.2.0 powerpc randconfig-001-20240709 gcc-13.2.0 powerpc randconfig-002-20240708 gcc-13.2.0 powerpc randconfig-002-20240709 gcc-13.2.0 powerpc randconfig-003-20240708 gcc-13.2.0 powerpc randconfig-003-20240709 gcc-13.2.0 powerpc redwood_defconfig gcc-13.2.0 powerpc stx_gp3_defconfig clang-19 powerpc tqm5200_defconfig clang-19 powerpc tqm5200_defconfig gcc-13.2.0 powerpc tqm8555_defconfig clang-19 powerpc tqm8xx_defconfig gcc-13.2.0 powerpc64 randconfig-001-20240708 gcc-13.2.0 powerpc64 randconfig-001-20240709 gcc-13.2.0 powerpc64 randconfig-002-20240708 gcc-13.2.0 powerpc64 randconfig-002-20240709 gcc-13.2.0 powerpc64 randconfig-003-20240708 gcc-13.2.0 powerpc64 randconfig-003-20240709 gcc-13.2.0 riscv allmodconfig clang-19 riscv allmodconfig gcc-13.2.0 riscv allnoconfig gcc-13.2.0 riscv allyesconfig clang-19 riscv allyesconfig gcc-13.2.0 riscv defconfig gcc-13.2.0 riscv randconfig-001-20240708 gcc-13.2.0 riscv randconfig-001-20240709 gcc-13.2.0 riscv randconfig-002-20240708 gcc-13.2.0 riscv randconfig-002-20240709 gcc-13.2.0 s390 allmodconfig clang-19 s390 allnoconfig clang-19 s390 allnoconfig gcc-13.2.0 s390 allyesconfig clang-19 s390 allyesconfig gcc-13.2.0 s390 defconfig gcc-13.2.0 s390 randconfig-001-20240708 gcc-13.2.0 s390 randconfig-001-20240709 gcc-13.2.0 s390 randconfig-002-20240708 gcc-13.2.0 s390 randconfig-002-20240709 gcc-13.2.0 s390 zfcpdump_defconfig gcc-13.2.0 sh alldefconfig gcc-13.2.0 sh allmodconfig gcc-13.2.0 sh allnoconfig gcc-13.2.0 sh allyesconfig gcc-13.2.0 sh defconfig gcc-13.2.0 sh dreamcast_defconfig gcc-13.2.0 sh ecovec24-romimage_defconfig gcc-13.2.0 sh edosk7760_defconfig gcc-13.2.0 sh hp6xx_defconfig gcc-13.2.0 sh randconfig-001-20240708 gcc-13.2.0 sh randconfig-001-20240709 gcc-13.2.0 sh randconfig-002-20240708 gcc-13.2.0 sh randconfig-002-20240709 gcc-13.2.0 sh rsk7203_defconfig gcc-13.2.0 sh rsk7269_defconfig gcc-13.2.0 sh se7206_defconfig gcc-13.2.0 sh se7619_defconfig gcc-13.2.0 sh secureedge5410_defconfig gcc-13.2.0 sh sh03_defconfig gcc-13.2.0 sh sh7724_generic_defconfig gcc-13.2.0 sh sh7785lcr_defconfig gcc-13.2.0 sh shmin_defconfig gcc-13.2.0 sh shx3_defconfig gcc-13.2.0 sh urquell_defconfig gcc-13.2.0 sparc allmodconfig gcc-13.2.0 sparc64 alldefconfig gcc-13.2.0 sparc64 defconfig gcc-13.2.0 sparc64 randconfig-001-20240708 gcc-13.2.0 sparc64 randconfig-001-20240709 gcc-13.2.0 sparc64 randconfig-002-20240708 gcc-13.2.0 sparc64 randconfig-002-20240709 gcc-13.2.0 um allmodconfig clang-19 um allmodconfig gcc-13.2.0 um allnoconfig clang-17 um allnoconfig gcc-13.2.0 um allyesconfig gcc-13 um allyesconfig gcc-13.2.0 um defconfig gcc-13.2.0 um i386_defconfig gcc-13.2.0 um randconfig-001-20240708 gcc-13.2.0 um randconfig-001-20240709 gcc-13.2.0 um randconfig-002-20240708 gcc-13.2.0 um randconfig-002-20240709 gcc-13.2.0 um x86_64_defconfig gcc-13.2.0 x86_64 allnoconfig clang-18 x86_64 allyesconfig clang-18 x86_64 buildonly-randconfig-001-20240708 gcc-13 x86_64 buildonly-randconfig-001-20240709 gcc-11 x86_64 buildonly-randconfig-002-20240708 gcc-13 x86_64 buildonly-randconfig-002-20240709 gcc-11 x86_64 buildonly-randconfig-003-20240708 gcc-13 x86_64 buildonly-randconfig-003-20240709 gcc-11 x86_64 buildonly-randconfig-004-20240708 gcc-13 x86_64 buildonly-randconfig-004-20240709 gcc-11 x86_64 buildonly-randconfig-005-20240708 gcc-13 x86_64 buildonly-randconfig-005-20240709 gcc-11 x86_64 buildonly-randconfig-006-20240708 gcc-13 x86_64 buildonly-randconfig-006-20240709 gcc-11 x86_64 defconfig clang-18 x86_64 defconfig gcc-13 x86_64 randconfig-001-20240708 gcc-13 x86_64 randconfig-001-20240709 gcc-11 x86_64 randconfig-002-20240708 gcc-13 x86_64 randconfig-002-20240709 gcc-11 x86_64 randconfig-003-20240708 gcc-13 x86_64 randconfig-003-20240709 gcc-11 x86_64 randconfig-004-20240708 gcc-13 x86_64 randconfig-004-20240709 gcc-11 x86_64 randconfig-005-20240708 gcc-13 x86_64 randconfig-005-20240709 gcc-11 x86_64 randconfig-006-20240708 gcc-13 x86_64 randconfig-006-20240709 gcc-11 x86_64 randconfig-011-20240708 gcc-13 x86_64 randconfig-011-20240709 gcc-11 x86_64 randconfig-012-20240708 gcc-13 x86_64 randconfig-012-20240709 gcc-11 x86_64 randconfig-013-20240708 gcc-13 x86_64 randconfig-013-20240709 gcc-11 x86_64 randconfig-014-20240708 gcc-13 x86_64 randconfig-014-20240709 gcc-11 x86_64 randconfig-015-20240708 gcc-13 x86_64 randconfig-015-20240709 gcc-11 x86_64 randconfig-016-20240708 gcc-13 x86_64 randconfig-016-20240709 gcc-11 x86_64 randconfig-071-20240708 gcc-13 x86_64 randconfig-071-20240709 gcc-11 x86_64 randconfig-072-20240708 gcc-13 x86_64 randconfig-072-20240709 gcc-11 x86_64 randconfig-073-20240708 gcc-13 x86_64 randconfig-073-20240709 gcc-11 x86_64 randconfig-074-20240708 gcc-13 x86_64 randconfig-074-20240709 gcc-11 x86_64 randconfig-075-20240708 gcc-13 x86_64 randconfig-075-20240709 gcc-11 x86_64 randconfig-076-20240708 gcc-13 x86_64 randconfig-076-20240709 gcc-11 x86_64 rhel-8.3-rust clang-18 xtensa allnoconfig gcc-13.2.0 xtensa randconfig-001-20240708 gcc-13.2.0 xtensa randconfig-001-20240709 gcc-13.2.0 xtensa randconfig-002-20240708 gcc-13.2.0 xtensa randconfig-002-20240709 gcc-13.2.0 xtensa xip_kc705_defconfig gcc-13.2.0 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki . From: Varadarajan Narayanan To: , , , , , , , , CC: Varadarajan Narayanan Subject: [PATCH v1] pci: qcom: Fix 'opp' variable usage Date: Tue, 9 Jul 2024 12:06:20 +0530 Message-ID: <20240709063620.4125951-1-quic_varada@quicinc.com> X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain Xref: photonic.trudheim.com org.kernel.vger.linux-kernel:1271561 org.kernel.vger.linux-pci:145049 Newsgroups: org.kernel.vger.linux-kernel,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-pci Path: photonic.trudheim.com!nntp.lore.kernel.org!not-for-mail qcom_pcie_icc_opp_update() calls 'dev_pm_opp_put(opp)' regardless of the success of dev_pm_opp_find_freq_exact(). If dev_pm_opp_find_freq_exact() had failed and 'opp' had some error value, the subsequent dev_pm_opp_put(opp) results in a crash. Hence call dev_pm_opp_put(opp) only if 'opp' has a valid value. Fixes: 78b5f6f8855e ("PCI: qcom: Add OPP support to scale performance") Signed-off-by: Varadarajan Narayanan --- drivers/pci/controller/dwc/pcie-qcom.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pci/controller/dwc/pcie-qcom.c b/drivers/pci/controller/dwc/pcie-qcom.c index 26405fcfa499..2a80d4499c25 100644 --- a/drivers/pci/controller/dwc/pcie-qcom.c +++ b/drivers/pci/controller/dwc/pcie-qcom.c @@ -1443,8 +1443,8 @@ static void qcom_pcie_icc_opp_update(struct qcom_pcie *pcie) if (ret) dev_err(pci->dev, "Failed to set OPP for freq (%lu): %d\n", freq_kbps * width, ret); + dev_pm_opp_put(opp); } - dev_pm_opp_put(opp); } } -- 2.34.1 . From: Stewart Hildebrand To: Bjorn Helgaas , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , "H. Peter Anvin" CC: Stewart Hildebrand , , , Subject: [PATCH 0/6] PCI: align small (<4k) BARs Date: Tue, 9 Jul 2024 09:35:57 -0400 Message-ID: <20240709133610.1089420-1-stewart.hildebrand@amd.com> X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain Xref: photonic.trudheim.com org.kernel.vger.linux-kernel:1272131 org.kernel.vger.linux-pci:145058 Newsgroups: org.kernel.vger.linux-kernel,org.kernel.vger.linux-pci Path: photonic.trudheim.com!nntp.lore.kernel.org!not-for-mail This series sets the default minimum resource alignment to 4k for memory BARs. In preparation, it makes an optimization and addresses some corner cases observed when reallocating BARs. I consider the prepapatory patches to be prerequisites to changing the default BAR size. Issues observed when small (<4k) BARs are not 4k aligned are: 1. Devices to be passed through (to e.g. a Xen HVM guest) with small (<4k) BARs require each memory BAR to be page aligned. Currently, the only way to guarantee this alignment from a user perspective is to fake the size of the BARs using the pci=resource_alignment= option. This is a bad user experience, and faking the BAR size is not always desirable. See the comment in drivers/pci/pci.c:pci_request_resource_alignment() for further discussion. Anecdotally, we're using pcitest for PCI passthrough validation with Xen, and pcitest fails with a fake BAR size. 2. Devices with multiple small (<4k) BARs could have the MSI-X tables located in one of its small (<4k) BARs. This may lead to the MSI-X tables being mapped in the same 4k region as other data. The PCIe 6.1 specification (section 7.7.2 MSI-X Capability and Table Structure) says we probably shouldn't do that. To improve the user experience, and increase conformance to PCIe spec, set the default minimum resource alignment of memory BARs to 4k. Choose 4k (rather than PAGE_SIZE) for the alignment value in the common code, since that is the value called out in the PCIe 6.1 spec, section 7.7.2. The new default alignment may be overridden by arches by implementing pcibios_default_alignment(), or by the user with the pci=resource_alignment= option. I considered introducing checks for the specific scenarios described, but chose not to pursue this. A check such as "if (xen_domain())" may be pretty simple, but that doesn't account for other hypervisors. If other hypervisors are to be considered, or if we try to dynamically reallocate BARs for devices being marked for passthrough, such a check may quickly grow unwieldy. Further, checking for the MSI-X tables residing in a small (<4k) BAR is unlikely to be a one-liner. Making 4k alignment the default seems more robust. I considered alternatively adding new functionality to the pci=resource_alignment= option, but that approach was already attempted and decided against [1]. [1] https://lore.kernel.org/linux-pci/1473757234-5284-4-git-send-email-xyjxie@linux.vnet.ibm.com/ Comment from pci_request_resource_alignment() pasted here for reference: /* * Increase the alignment of the resource. There are two ways we * can do this: * * 1) Increase the size of the resource. BARs are aligned on their * size, so when we reallocate space for this resource, we'll * allocate it with the larger alignment. This also prevents * assignment of any other BARs inside the alignment region, so * if we're requesting page alignment, this means no other BARs * will share the page. * * The disadvantage is that this makes the resource larger than * the hardware BAR, which may break drivers that compute things * based on the resource size, e.g., to find registers at a * fixed offset before the end of the BAR. * * 2) Retain the resource size, but use IORESOURCE_STARTALIGN and * set r->start to the desired alignment. By itself this * doesn't prevent other BARs being put inside the alignment * region, but if we realign *every* resource of every device in * the system, none of them will share an alignment region. * * When the user has requested alignment for only some devices via * the "pci=resource_alignment" argument, "resize" is true and we * use the first method. Otherwise we assume we're aligning all * devices and we use the second. */ Stewart Hildebrand (6): PCI: don't clear already cleared bit PCI: restore resource alignment PCI: restore memory decoding after reallocation x86: PCI: preserve IORESOURCE_STARTALIGN alignment PCI: don't reassign resources that are already aligned PCI: align small (<4k) BARs arch/x86/pci/i386.c | 7 +++++-- drivers/pci/pci.c | 17 +++++++++++++--- drivers/pci/setup-bus.c | 44 +++++++++++++++++++++++++++++++++++++++++ include/linux/pci.h | 2 ++ 4 files changed, 65 insertions(+), 5 deletions(-) -- 2.45.2 . From: Tengfei Fan Subject: [PATCH v2 0/2] PCI: qcom-ep: Add QCS9100 PCIe ep compatible Date: Tue, 9 Jul 2024 22:53:42 +0800 Message-ID: <20240709-add_qcs9100_pcie_ep_compatible-v2-0-217742eac32b@quicinc.com> X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit To: Manivannan Sadhasivam , "Lorenzo Pieralisi" , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Rob Herring , Bjorn Helgaas , Krzysztof Kozlowski , Conor Dooley CC: , , , , , Tengfei Fan Xref: photonic.trudheim.com org.kernel.vger.linux-kernel:1272282 org.kernel.vger.linux-pci:145068 Newsgroups: org.kernel.vger.linux-kernel,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-pci Path: photonic.trudheim.com!nntp.lore.kernel.org!not-for-mail Introduce support for the QCS9100 SoC device tree (DTSI) and the QCS9100 RIDE board DTS. The QCS9100 is a variant of the SA8775p. While the QCS9100 platform is still in the early design stage, the QCS9100 RIDE board is identical to the SA8775p RIDE board, except it mounts the QCS9100 SoC instead of the SA8775p SoC. The QCS9100 SoC DTSI is directly renamed from the SA8775p SoC DTSI, and all the compatible strings will be updated from "SA8775p" to "QCS9100". The QCS9100 device tree patches will be pushed after all the device tree bindings and device driver patches are reviewed. The final dtsi will like: https://lore.kernel.org/linux-arm-msm/20240703025850.2172008-3-quic_tengfan@quicinc.com/ The detailed cover letter reference: https://lore.kernel.org/linux-arm-msm/20240703025850.2172008-1-quic_tengfan@quicinc.com/ Signed-off-by: Tengfei Fan --- Changes in v2: - Split huge patch series into different patch series according to subsytems - Update patch commit message prevous disscussion here: [1] v1: https://lore.kernel.org/linux-arm-msm/20240703025850.2172008-1-quic_tengfan@quicinc.com/ --- Tengfei Fan (2): dt-bindings: PCI: qcom-ep: Add support for QCS9100 SoC PCI: qcom-ep: Add HDMA support for QCS9100 SoC Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml | 2 ++ drivers/pci/controller/dwc/pcie-qcom-ep.c | 1 + 2 files changed, 3 insertions(+) --- base-commit: 0b58e108042b0ed28a71cd7edf5175999955b233 change-id: 20240709-add_qcs9100_pcie_ep_compatible-c5a9eb2324ac Best regards, -- Tengfei Fan . From: Tengfei Fan Subject: [PATCH v2 0/2] PCI: qcom: Add QCS9100 PCIe compatible Date: Tue, 9 Jul 2024 22:59:28 +0800 Message-ID: <20240709-add_qcs9100_pcie_compatible-v2-0-04f1e85c8a48@quicinc.com> X-Mailing-List: linux-pci@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit To: Bjorn Helgaas , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Manivannan Sadhasivam CC: , , , , , Tengfei Fan Xref: photonic.trudheim.com org.kernel.vger.linux-pci:145070 org.kernel.vger.linux-kernel:1272289 Newsgroups: org.kernel.vger.linux-pci,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel Path: photonic.trudheim.com!nntp.lore.kernel.org!not-for-mail Introduce support for the QCS9100 SoC device tree (DTSI) and the QCS9100 RIDE board DTS. The QCS9100 is a variant of the SA8775p. While the QCS9100 platform is still in the early design stage, the QCS9100 RIDE board is identical to the SA8775p RIDE board, except it mounts the QCS9100 SoC instead of the SA8775p SoC. The QCS9100 SoC DTSI is directly renamed from the SA8775p SoC DTSI, and all the compatible strings will be updated from "SA8775p" to "QCS9100". The QCS9100 device tree patches will be pushed after all the device tree bindings and device driver patches are reviewed. The final dtsi will like: https://lore.kernel.org/linux-arm-msm/20240703025850.2172008-3-quic_tengfan@quicinc.com/ The detailed cover letter reference: https://lore.kernel.org/linux-arm-msm/20240703025850.2172008-1-quic_tengfan@quicinc.com/ Signed-off-by: Tengfei Fan --- Changes in v2: - Split huge patch series into different patch series according to subsytems - Update patch commit message prevous disscussion here: [1] v1: https://lore.kernel.org/linux-arm-msm/20240703025850.2172008-1-quic_tengfan@quicinc.com/ --- Tengfei Fan (2): dt-bindings: PCI: Document compatible for QCS9100 PCI: qcom: Add support for QCS9100 SoC Documentation/devicetree/bindings/pci/qcom,pcie-sa8775p.yaml | 5 ++++- drivers/pci/controller/dwc/pcie-qcom.c | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) --- base-commit: 0b58e108042b0ed28a71cd7edf5175999955b233 change-id: 20240709-add_qcs9100_pcie_compatible-ceec013a335d Best regards, -- Tengfei Fan . From: Keith Busch To: CC: , , Keith Busch , Dan Williams Subject: [RESEND PATCH] PCI: fix recursive device locking Date: Tue, 9 Jul 2024 12:57:16 -0700 Message-ID: <20240709195716.3354637-1-kbusch@meta.com> X-Mailing-List: linux-pci@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain Xref: photonic.trudheim.com org.kernel.vger.linux-pci:145088 Newsgroups: org.kernel.vger.linux-pci Path: photonic.trudheim.com!nntp.lore.kernel.org!not-for-mail From: Keith Busch If one of the bus' devices has subordinates, the recursive call locks itself, so no need to lock the device before the recursion or it will surely deadlock. Fixes: dbc5b5c0d268f87 ("PCI: Add missing bridge lock to pci_bus_lock()" Reviewed-by: Dan Williams Signed-off-by: Keith Busch --- Sending to the correct mailing list this time, and fixed up two typos in the commit message. drivers/pci/pci.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c index df550953fa260..5ab13bf5a3caa 100644 --- a/drivers/pci/pci.c +++ b/drivers/pci/pci.c @@ -5488,9 +5488,10 @@ static void pci_bus_lock(struct pci_bus *bus) =20 pci_dev_lock(bus->self); list_for_each_entry(dev, &bus->devices, bus_list) { - pci_dev_lock(dev); if (dev->subordinate) pci_bus_lock(dev->subordinate); + else + pci_dev_lock(dev); } } =20 @@ -5502,7 +5503,8 @@ static void pci_bus_unlock(struct pci_bus *bus) list_for_each_entry(dev, &bus->devices, bus_list) { if (dev->subordinate) pci_bus_unlock(dev->subordinate); - pci_dev_unlock(dev); + else + pci_dev_unlock(dev); } pci_dev_unlock(bus->self); } --=20 2.43.0 .