Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge branch 'pci/misc'

- Drop 'pci' suffix from intel_mid_pci.c filename to match similar files
(Andy Shevchenko)

- All platforms with PCI have an MMU, so add PCI Kconfig dependency on MMU
to simplify build testing and avoid inadvertent build regressions (Arnd
Bergmann)

- Update driver path in PCI NVMe function documentation (Rick Wertenbroek)

- Remove unused pci_printk() (Ilpo Järvinen)

- Warn (not BUG()) about failure to assign optional resources (Ilpo
Järvinen)

- Update Krzysztof Wilczyński's email address in MAINTAINERS (Krzysztof
Wilczyński)

- Update Manivannan Sadhasivam's email address in MAINTAINERS (Manivannan
Sadhasivam)

* pci/misc:
MAINTAINERS: Update Manivannan Sadhasivam email address
MAINTAINERS: Update Krzysztof Wilczyński email address
PCI: Remove unnecessary linesplit in __pci_setup_bridge()
PCI: WARN (not BUG()) when we fail to assign optional resources
PCI: Remove unused pci_printk()
Documentation: Fix path for NVMe PCI endpoint target driver
PCI: Add CONFIG_MMU dependency
x86/PCI: Drop 'pci' suffix from intel_mid_pci.c

+55 -59
+3
.mailmap
··· 413 413 Krzysztof Kozlowski <krzk@kernel.org> <k.kozlowski.k@gmail.com> 414 414 Krzysztof Kozlowski <krzk@kernel.org> <k.kozlowski@samsung.com> 415 415 Krzysztof Kozlowski <krzk@kernel.org> <krzysztof.kozlowski@canonical.com> 416 + Krzysztof Wilczyński <kwilczynski@kernel.org> <krzysztof.wilczynski@linux.com> 417 + Krzysztof Wilczyński <kwilczynski@kernel.org> <kw@linux.com> 416 418 Kshitiz Godara <quic_kgodara@quicinc.com> <kgodara@codeaurora.org> 417 419 Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 418 420 Kuogee Hsieh <quic_khsieh@quicinc.com> <khsieh@codeaurora.org> ··· 453 451 Malathi Gottam <quic_mgottam@quicinc.com> <mgottam@codeaurora.org> 454 452 Manikanta Pubbisetty <quic_mpubbise@quicinc.com> <mpubbise@codeaurora.org> 455 453 Manivannan Sadhasivam <mani@kernel.org> <manivannanece23@gmail.com> 454 + Manivannan Sadhasivam <mani@kernel.org> <manivannan.sadhasivam@linaro.org> 456 455 Manoj Basapathi <quic_manojbm@quicinc.com> <manojbm@codeaurora.org> 457 456 Marcin Nowakowski <marcin.nowakowski@mips.com> <marcin.nowakowski@imgtec.com> 458 457 Marc Zyngier <maz@kernel.org> <marc.zyngier@arm.com>
+1 -1
Documentation/PCI/endpoint/pci-nvme-function.rst
··· 8 8 9 9 The PCI NVMe endpoint function implements a PCI NVMe controller using the NVMe 10 10 subsystem target core code. The driver for this function resides with the NVMe 11 - subsystem as drivers/nvme/target/nvmet-pciep.c. 11 + subsystem as drivers/nvme/target/pci-epf.c. 12 12 13 13 See Documentation/nvme/nvme-pci-endpoint-target.rst for more details.
+22 -22
MAINTAINERS
··· 2102 2102 2103 2103 ARM/ACTIONS SEMI ARCHITECTURE 2104 2104 M: Andreas Färber <afaerber@suse.de> 2105 - M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2105 + M: Manivannan Sadhasivam <mani@kernel.org> 2106 2106 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107 2107 L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2108 2108 S: Maintained ··· 2354 2354 F: arch/arm/mach-axxia/ 2355 2355 2356 2356 ARM/BITMAIN ARCHITECTURE 2357 - M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2357 + M: Manivannan Sadhasivam <mani@kernel.org> 2358 2358 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359 2359 S: Maintained 2360 2360 F: Documentation/devicetree/bindings/arm/bitmain.yaml ··· 3021 3021 F: include/soc/qcom/ 3022 3022 3023 3023 ARM/RDA MICRO ARCHITECTURE 3024 - M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3024 + M: Manivannan Sadhasivam <mani@kernel.org> 3025 3025 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026 3026 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3027 3027 S: Maintained ··· 3718 3718 F: drivers/block/aoe/ 3719 3719 3720 3720 ATC260X PMIC MFD DRIVER 3721 - M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3721 + M: Manivannan Sadhasivam <mani@kernel.org> 3722 3722 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3723 3723 L: linux-actions@lists.infradead.org 3724 3724 S: Maintained ··· 6721 6721 F: drivers/mtd/nand/raw/denali* 6722 6722 6723 6723 DESIGNWARE EDMA CORE IP DRIVER 6724 - M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6724 + M: Manivannan Sadhasivam <mani@kernel.org> 6725 6725 L: dmaengine@vger.kernel.org 6726 6726 S: Maintained 6727 6727 F: drivers/dma/dw-edma/ ··· 8536 8536 F: drivers/edac/pnd2_edac.[ch] 8537 8537 8538 8538 EDAC-QCOM 8539 - M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8539 + M: Manivannan Sadhasivam <mani@kernel.org> 8540 8540 L: linux-arm-msm@vger.kernel.org 8541 8541 L: linux-edac@vger.kernel.org 8542 8542 S: Maintained ··· 12120 12120 L: linux-kernel@vger.kernel.org 12121 12121 S: Supported 12122 12122 F: arch/x86/include/asm/intel-mid.h 12123 - F: arch/x86/pci/intel_mid_pci.c 12123 + F: arch/x86/pci/intel_mid.c 12124 12124 F: arch/x86/platform/intel-mid/ 12125 12125 F: drivers/dma/hsu/ 12126 12126 F: drivers/extcon/extcon-intel-mrfld.c ··· 14664 14664 14665 14665 MCP251XFD SPI-CAN NETWORK DRIVER 14666 14666 M: Marc Kleine-Budde <mkl@pengutronix.de> 14667 - M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14667 + M: Manivannan Sadhasivam <mani@kernel.org> 14668 14668 R: Thomas Kopp <thomas.kopp@microchip.com> 14669 14669 L: linux-can@vger.kernel.org 14670 14670 S: Maintained ··· 15644 15644 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15645 15645 15646 15646 MHI BUS 15647 - M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15647 + M: Manivannan Sadhasivam <mani@kernel.org> 15648 15648 L: mhi@lists.linux.dev 15649 15649 L: linux-arm-msm@vger.kernel.org 15650 15650 S: Maintained ··· 18546 18546 18547 18547 PCI DRIVER FOR SYNOPSYS DESIGNWARE 18548 18548 M: Jingoo Han <jingoohan1@gmail.com> 18549 - M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18549 + M: Manivannan Sadhasivam <mani@kernel.org> 18550 18550 L: linux-pci@vger.kernel.org 18551 18551 S: Maintained 18552 18552 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml ··· 18581 18581 F: drivers/pci/controller/pcie-xilinx-cpm.c 18582 18582 18583 18583 PCI ENDPOINT SUBSYSTEM 18584 - M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18585 - M: Krzysztof Wilczyński <kw@linux.com> 18584 + M: Manivannan Sadhasivam <mani@kernel.org> 18585 + M: Krzysztof Wilczyński <kwilczynski@kernel.org> 18586 18586 R: Kishon Vijay Abraham I <kishon@kernel.org> 18587 18587 L: linux-pci@vger.kernel.org 18588 18588 S: Supported ··· 18633 18633 18634 18634 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18635 18635 M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18636 - M: Krzysztof Wilczyński <kw@linux.com> 18637 - R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18636 + M: Krzysztof Wilczyński <kwilczynski@kernel.org> 18637 + M: Manivannan Sadhasivam <mani@kernel.org> 18638 18638 R: Rob Herring <robh@kernel.org> 18639 18639 L: linux-pci@vger.kernel.org 18640 18640 S: Supported ··· 18781 18781 F: drivers/pci/controller/plda/*microchip* 18782 18782 18783 18783 PCIE DRIVER FOR QUALCOMM MSM 18784 - M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18784 + M: Manivannan Sadhasivam <mani@kernel.org> 18785 18785 L: linux-pci@vger.kernel.org 18786 18786 L: linux-arm-msm@vger.kernel.org 18787 18787 S: Maintained ··· 18817 18817 F: drivers/pci/controller/plda/pcie-starfive.c 18818 18818 18819 18819 PCIE ENDPOINT DRIVER FOR QUALCOMM 18820 - M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18820 + M: Manivannan Sadhasivam <mani@kernel.org> 18821 18821 L: linux-pci@vger.kernel.org 18822 18822 L: linux-arm-msm@vger.kernel.org 18823 18823 S: Maintained ··· 19935 19935 F: drivers/iommu/msm_iommu* 19936 19936 19937 19937 QUALCOMM IPC ROUTER (QRTR) DRIVER 19938 - M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19938 + M: Manivannan Sadhasivam <mani@kernel.org> 19939 19939 L: linux-arm-msm@vger.kernel.org 19940 19940 S: Maintained 19941 19941 F: include/trace/events/qrtr.h ··· 19943 19943 F: net/qrtr/ 19944 19944 19945 19945 QUALCOMM IPCC MAILBOX DRIVER 19946 - M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19946 + M: Manivannan Sadhasivam <mani@kernel.org> 19947 19947 L: linux-arm-msm@vger.kernel.org 19948 19948 S: Supported 19949 19949 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml ··· 19977 19977 F: drivers/media/platform/qcom/iris/ 19978 19978 19979 19979 QUALCOMM NAND CONTROLLER DRIVER 19980 - M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19980 + M: Manivannan Sadhasivam <mani@kernel.org> 19981 19981 L: linux-mtd@lists.infradead.org 19982 19982 L: linux-arm-msm@vger.kernel.org 19983 19983 S: Maintained ··· 22512 22512 F: drivers/media/i2c/imx283.c 22513 22513 22514 22514 SONY IMX290 SENSOR DRIVER 22515 - M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22515 + M: Manivannan Sadhasivam <mani@kernel.org> 22516 22516 L: linux-media@vger.kernel.org 22517 22517 S: Maintained 22518 22518 T: git git://linuxtv.org/media.git ··· 22521 22521 22522 22522 SONY IMX296 SENSOR DRIVER 22523 22523 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22524 - M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22524 + M: Manivannan Sadhasivam <mani@kernel.org> 22525 22525 L: linux-media@vger.kernel.org 22526 22526 S: Maintained 22527 22527 T: git git://linuxtv.org/media.git ··· 24817 24817 F: drivers/ufs/host/ufs-mediatek* 24818 24818 24819 24819 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24820 - M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24820 + M: Manivannan Sadhasivam <mani@kernel.org> 24821 24821 L: linux-arm-msm@vger.kernel.org 24822 24822 L: linux-scsi@vger.kernel.org 24823 24823 S: Maintained
+3 -3
arch/x86/pci/Makefile
··· 8 8 obj-$(CONFIG_PCI_XEN) += xen.o 9 9 10 10 obj-y += fixup.o 11 - obj-$(CONFIG_X86_INTEL_CE) += ce4100.o 12 11 obj-$(CONFIG_ACPI) += acpi.o 13 12 obj-y += legacy.o irq.o 14 13 15 - obj-$(CONFIG_X86_NUMACHIP) += numachip.o 14 + obj-$(CONFIG_X86_INTEL_CE) += ce4100.o 15 + obj-$(CONFIG_X86_INTEL_MID) += intel_mid.o 16 16 17 - obj-$(CONFIG_X86_INTEL_MID) += intel_mid_pci.o 17 + obj-$(CONFIG_X86_NUMACHIP) += numachip.o 18 18 19 19 obj-y += common.o early.o 20 20 obj-y += bus_numa.o
arch/x86/pci/intel_mid_pci.c arch/x86/pci/intel_mid.c
-1
drivers/accel/qaic/Kconfig
··· 8 8 depends on DRM_ACCEL 9 9 depends on PCI && HAS_IOMEM 10 10 depends on MHI_BUS 11 - depends on MMU 12 11 select CRC32 13 12 help 14 13 Enables driver for Qualcomm's Cloud AI accelerator PCIe cards that are
+1 -1
drivers/firewire/Kconfig
··· 83 83 84 84 config FIREWIRE_OHCI 85 85 tristate "OHCI-1394 controllers" 86 - depends on PCI && FIREWIRE && MMU 86 + depends on PCI && FIREWIRE 87 87 help 88 88 Enable this driver if you have a FireWire controller based 89 89 on the OHCI specification. For all practical purposes, this
+1 -1
drivers/gpu/drm/Kconfig
··· 462 462 463 463 config DRM_HYPERV 464 464 tristate "DRM Support for Hyper-V synthetic video device" 465 - depends on DRM && PCI && MMU && HYPERV 465 + depends on DRM && PCI && HYPERV 466 466 select DRM_CLIENT_SELECTION 467 467 select DRM_KMS_HELPER 468 468 select DRM_GEM_SHMEM_HELPER
+1 -2
drivers/gpu/drm/amd/amdgpu/Kconfig
··· 2 2 3 3 config DRM_AMDGPU 4 4 tristate "AMD GPU" 5 - depends on DRM && PCI && MMU 5 + depends on DRM && PCI 6 6 depends on !UML 7 7 select FW_LOADER 8 8 select DRM_CLIENT ··· 68 68 config DRM_AMDGPU_USERPTR 69 69 bool "Always enable userptr write support" 70 70 depends on DRM_AMDGPU 71 - depends on MMU 72 71 select HMM_MIRROR 73 72 select MMU_NOTIFIER 74 73 help
+1 -1
drivers/gpu/drm/ast/Kconfig
··· 1 1 # SPDX-License-Identifier: GPL-2.0-only 2 2 config DRM_AST 3 3 tristate "AST server chips" 4 - depends on DRM && PCI && MMU 4 + depends on DRM && PCI 5 5 select DRM_CLIENT_SELECTION 6 6 select DRM_GEM_SHMEM_HELPER 7 7 select DRM_KMS_HELPER
+1 -1
drivers/gpu/drm/gma500/Kconfig
··· 1 1 # SPDX-License-Identifier: GPL-2.0-only 2 2 config DRM_GMA500 3 3 tristate "Intel GMA500/600/3600/3650 KMS Framebuffer" 4 - depends on DRM && PCI && X86 && MMU && HAS_IOPORT 4 + depends on DRM && PCI && X86 && HAS_IOPORT 5 5 select DRM_CLIENT_SELECTION 6 6 select DRM_KMS_HELPER 7 7 select FB_IOMEM_HELPERS if DRM_FBDEV_EMULATION
-1
drivers/gpu/drm/hisilicon/hibmc/Kconfig
··· 2 2 config DRM_HISI_HIBMC 3 3 tristate "DRM Support for Hisilicon Hibmc" 4 4 depends on DRM && PCI 5 - depends on MMU 6 5 select DRM_CLIENT_SELECTION 7 6 select DRM_DISPLAY_HELPER 8 7 select DRM_DISPLAY_DP_HELPER
+1 -1
drivers/gpu/drm/loongson/Kconfig
··· 2 2 3 3 config DRM_LOONGSON 4 4 tristate "DRM support for Loongson Graphics" 5 - depends on DRM && PCI && MMU 5 + depends on DRM && PCI 6 6 depends on LOONGARCH || MIPS || COMPILE_TEST 7 7 select DRM_CLIENT_SELECTION 8 8 select DRM_KMS_HELPER
+1 -1
drivers/gpu/drm/mgag200/Kconfig
··· 1 1 # SPDX-License-Identifier: GPL-2.0-only 2 2 config DRM_MGAG200 3 3 tristate "Matrox G200" 4 - depends on DRM && PCI && MMU 4 + depends on DRM && PCI 5 5 select DRM_CLIENT_SELECTION 6 6 select DRM_GEM_SHMEM_HELPER 7 7 select DRM_KMS_HELPER
+1 -2
drivers/gpu/drm/nouveau/Kconfig
··· 1 1 # SPDX-License-Identifier: GPL-2.0-only 2 2 config DRM_NOUVEAU 3 3 tristate "Nouveau (NVIDIA) cards" 4 - depends on DRM && PCI && MMU 4 + depends on DRM && PCI 5 5 select IOMMU_API 6 6 select FW_LOADER 7 7 select FW_CACHE if PM_SLEEP ··· 94 94 bool "(EXPERIMENTAL) Enable SVM (Shared Virtual Memory) support" 95 95 depends on DEVICE_PRIVATE 96 96 depends on DRM_NOUVEAU 97 - depends on MMU 98 97 depends on STAGING 99 98 select HMM_MIRROR 100 99 select MMU_NOTIFIER
+1 -1
drivers/gpu/drm/qxl/Kconfig
··· 1 1 # SPDX-License-Identifier: GPL-2.0-only 2 2 config DRM_QXL 3 3 tristate "QXL virtual GPU" 4 - depends on DRM && PCI && MMU && HAS_IOPORT 4 + depends on DRM && PCI && HAS_IOPORT 5 5 select DRM_CLIENT_SELECTION 6 6 select DRM_KMS_HELPER 7 7 select DRM_TTM
+1 -1
drivers/gpu/drm/radeon/Kconfig
··· 2 2 3 3 config DRM_RADEON 4 4 tristate "ATI Radeon" 5 - depends on DRM && PCI && MMU 5 + depends on DRM && PCI 6 6 depends on AGP || !AGP 7 7 select FW_LOADER 8 8 select DRM_CLIENT_SELECTION
+1 -1
drivers/gpu/drm/tiny/Kconfig
··· 37 37 38 38 config DRM_CIRRUS_QEMU 39 39 tristate "Cirrus driver for QEMU emulated device" 40 - depends on DRM && PCI && MMU 40 + depends on DRM && PCI 41 41 select DRM_CLIENT_SELECTION 42 42 select DRM_KMS_HELPER 43 43 select DRM_GEM_SHMEM_HELPER
+1 -1
drivers/gpu/drm/vmwgfx/Kconfig
··· 1 1 # SPDX-License-Identifier: GPL-2.0 2 2 config DRM_VMWGFX 3 3 tristate "DRM driver for VMware Virtual GPU" 4 - depends on DRM && PCI && MMU 4 + depends on DRM && PCI 5 5 depends on (X86 && HYPERVISOR_GUEST) || ARM64 6 6 select DRM_CLIENT_SELECTION 7 7 select DRM_TTM
+1 -1
drivers/gpu/drm/xe/Kconfig
··· 1 1 # SPDX-License-Identifier: GPL-2.0-only 2 2 config DRM_XE 3 3 tristate "Intel Xe Graphics" 4 - depends on DRM && PCI && MMU && (m || (y && KUNIT=y)) 4 + depends on DRM && PCI && (m || (y && KUNIT=y)) 5 5 select INTERVAL_TREE 6 6 # we need shmfs for the swappable backing store, and in particular 7 7 # the shmem_readpage() which depends upon tmpfs
-1
drivers/net/ethernet/broadcom/Kconfig
··· 96 96 config CNIC 97 97 tristate "QLogic CNIC support" 98 98 depends on PCI && (IPV6 || IPV6=n) 99 - depends on MMU 100 99 select BNX2 101 100 select UIO 102 101 help
+1
drivers/pci/Kconfig
··· 21 21 menuconfig PCI 22 22 bool "PCI support" 23 23 depends on HAVE_PCI 24 + depends on MMU 24 25 help 25 26 This option enables support for the PCI local bus, including 26 27 support for PCI-X and the foundations for PCI Express support.
+2 -2
drivers/pci/pci.c
··· 4222 4222 #ifndef pci_remap_iospace 4223 4223 int pci_remap_iospace(const struct resource *res, phys_addr_t phys_addr) 4224 4224 { 4225 - #if defined(PCI_IOBASE) && defined(CONFIG_MMU) 4225 + #if defined(PCI_IOBASE) 4226 4226 unsigned long vaddr = (unsigned long)PCI_IOBASE + res->start; 4227 4227 4228 4228 if (!(res->flags & IORESOURCE_IO)) ··· 4255 4255 */ 4256 4256 void pci_unmap_iospace(struct resource *res) 4257 4257 { 4258 - #if defined(PCI_IOBASE) && defined(CONFIG_MMU) 4258 + #if defined(PCI_IOBASE) 4259 4259 unsigned long vaddr = (unsigned long)PCI_IOBASE + res->start; 4260 4260 4261 4261 vunmap_range(vaddr, vaddr + resource_size(res));
+9 -7
drivers/pci/setup-bus.c
··· 772 772 { 773 773 struct pci_dev *bridge = bus->self; 774 774 775 - pci_info(bridge, "PCI bridge to %pR\n", 776 - &bus->busn_res); 775 + pci_info(bridge, "PCI bridge to %pR\n", &bus->busn_res); 777 776 778 777 if (type & IORESOURCE_IO) 779 778 pci_setup_bridge_io(bridge); ··· 2297 2298 2298 2299 /* Depth last, allocate resources and update the hardware. */ 2299 2300 __pci_bus_assign_resources(bus, add_list, &fail_head); 2300 - if (add_list) 2301 - BUG_ON(!list_empty(add_list)); 2301 + if (WARN_ON_ONCE(add_list && !list_empty(add_list))) 2302 + free_list(add_list); 2302 2303 tried_times++; 2303 2304 2304 2305 /* Any device complain? */ ··· 2360 2361 pci_bridge_distribute_available_resources(bridge, &add_list); 2361 2362 2362 2363 __pci_bridge_assign_resources(bridge, &add_list, &fail_head); 2363 - BUG_ON(!list_empty(&add_list)); 2364 + if (WARN_ON_ONCE(!list_empty(&add_list))) 2365 + free_list(&add_list); 2364 2366 tried_times++; 2365 2367 2366 2368 if (list_empty(&fail_head)) ··· 2437 2437 2438 2438 __pci_bus_size_bridges(bridge->subordinate, &added); 2439 2439 __pci_bridge_assign_resources(bridge, &added, &failed); 2440 - BUG_ON(!list_empty(&added)); 2440 + if (WARN_ON_ONCE(!list_empty(&added))) 2441 + free_list(&added); 2441 2442 2442 2443 if (!list_empty(&failed)) { 2443 2444 ret = -ENOSPC; ··· 2494 2493 __pci_bus_size_bridges(dev->subordinate, &add_list); 2495 2494 up_read(&pci_bus_sem); 2496 2495 __pci_bus_assign_resources(bus, &add_list, NULL); 2497 - BUG_ON(!list_empty(&add_list)); 2496 + if (WARN_ON_ONCE(!list_empty(&add_list))) 2497 + free_list(&add_list); 2498 2498 } 2499 2499 EXPORT_SYMBOL_GPL(pci_assign_unassigned_bus_resources);
-1
drivers/scsi/bnx2fc/Kconfig
··· 5 5 depends on (IPV6 || IPV6=n) 6 6 depends on LIBFC 7 7 depends on LIBFCOE 8 - depends on MMU 9 8 select NETDEVICES 10 9 select ETHERNET 11 10 select NET_VENDOR_BROADCOM
-1
drivers/scsi/bnx2i/Kconfig
··· 4 4 depends on NET 5 5 depends on PCI 6 6 depends on (IPV6 || IPV6=n) 7 - depends on MMU 8 7 select SCSI_ISCSI_ATTRS 9 8 select NETDEVICES 10 9 select ETHERNET
+1 -1
drivers/vfio/pci/Kconfig
··· 1 1 # SPDX-License-Identifier: GPL-2.0-only 2 2 menu "VFIO support for PCI devices" 3 - depends on PCI && MMU 3 + depends on PCI 4 4 5 5 config VFIO_PCI_CORE 6 6 tristate
-3
include/linux/pci.h
··· 2741 2741 2742 2742 #include <linux/dma-mapping.h> 2743 2743 2744 - #define pci_printk(level, pdev, fmt, arg...) \ 2745 - dev_printk(level, &(pdev)->dev, fmt, ##arg) 2746 - 2747 2744 #define pci_emerg(pdev, fmt, arg...) dev_emerg(&(pdev)->dev, fmt, ##arg) 2748 2745 #define pci_alert(pdev, fmt, arg...) dev_alert(&(pdev)->dev, fmt, ##arg) 2749 2746 #define pci_crit(pdev, fmt, arg...) dev_crit(&(pdev)->dev, fmt, ##arg)