aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci/hotplug
AgeCommit message (Expand)AuthorFilesLines
2026-04-13Merge branch 'pci/reset'Bjorn Helgaas1-1/+2
2026-03-17PCI: rpaphp: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-3/+1
2026-03-17PCI: pnv_php: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-12/+7
2026-03-09PCI: Allow all bus devices to use the same slotKeith Busch1-1/+2
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds5-60/+30
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds20-69/+69
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook20-108/+132
2026-02-06Merge branch 'pci/workqueue'Bjorn Helgaas2-2/+3
2025-12-29PCI: Add WQ_PERCPU to alloc_workqueue() usersMarco Crivellari2-2/+3
2025-12-23PCI: trace: Add RAS tracepoint to monitor link speed changesShuai Xue1-1/+2
2025-12-23PCI: trace: Add generic RAS tracepoint for hotplug eventShuai Xue1-6/+25
2025-11-24s390: Remove KMSG_COMPONENT macroHeiko Carstens1-2/+1
2025-08-11PCI: hotplug: Clean up spaces in messagesColin Ian King2-7/+7
2025-08-03Merge tag 'powerpc-6.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-23/+225
2025-08-01Merge tag 'pci-v6.17-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-5/+1
2025-07-31Merge branch 'pci/misc'Bjorn Helgaas1-4/+0
2025-07-29PCI: pciehp: Use is_pciehp instead of is_hotplug_bridgeLukas Wunner1-1/+1
2025-07-26PCI: pnv_php: Enable third attention indicator stateTimothy Pearson1-1/+14
2025-07-26PCI: pnv_php: Fix surprise plug detection and recoveryTimothy Pearson1-3/+107
2025-07-26PCI: pnv_php: Work around switches with broken presence detectionTimothy Pearson1-0/+27
2025-07-26PCI: pnv_php: Clean up allocated IRQs on unplugTimothy Pearson1-19/+77
2025-06-23Merge 6.16-rc3 into driver-core-nextGreg Kroah-Hartman1-1/+1
2025-06-18PCI: pciehp: Ignore belated Presence Detect Changed caused by DPCLukas Wunner1-1/+1
2025-06-17sysfs: treewide: switch back to bin_attribute::read()/write()Thomas Weißschuh1-1/+1
2025-06-11PCI: hotplug: Remove TODO about unused .get_power(), .hardware_test()Guilherme Giacomo Simoes1-4/+0
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar2-2/+2
2025-06-04Merge tag 'pci-v6.16-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds5-61/+122
2025-06-04Merge branch 'pci/hotplug'Bjorn Helgaas4-60/+121
2025-05-26Merge tag 's390-6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-1/+1
2025-05-22s390/pci: Prevent self deletion in disable_slot()Niklas Schnelle1-1/+1
2025-05-15PCI/bwctrl: Replace lbms_count with PCI_LINK_LBMS_SEEN flagIlpo Järvinen1-1/+1
2025-05-07s390/pci: Fix duplicate pci_dev_put() in disable_slot() when PF has child VFsNiklas Schnelle1-1/+0
2025-04-17PCI: hotplug: Drop superfluous #include directivesLukas Wunner1-4/+0
2025-04-15PCI: pciehp: Ignore Link Down/Up caused by Secondary Bus ResetLukas Wunner2-23/+81
2025-04-15PCI: pciehp: Ignore Presence Detect Changed caused by DPCLukas Wunner3-36/+43
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner2-2/+2
2025-03-27Merge branch 'pci/misc'Bjorn Helgaas2-2/+2
2025-03-27Merge branch 'pci/hotplug'Bjorn Helgaas8-150/+53
2025-03-21PCI: pciehp: Don't enable HPIE when resuming in poll modeIlpo Järvinen1-1/+3
2025-03-14PCI: pciehp: Avoid unnecessary device replacement checkLukas Wunner1-1/+4
2025-03-08PCI: Fix typosBjorn Helgaas2-2/+2
2025-03-04PCI: hotplug: Inline pci_hp_{create,remove}_module_link()Lukas Wunner1-3/+11
2025-03-04PCI: hotplug: Avoid backpointer dereferencing in has_*_file()Lukas Wunner1-33/+23
2025-03-04PCI: hotplug: Drop superfluous NULL pointer checks in has_*_file()Lukas Wunner1-11/+6
2025-03-04PCI: hotplug: Drop superfluous try_module_get() callsLukas Wunner1-22/+1
2025-03-04PCI: hotplug: Drop superfluous pci_hotplug_slot_listLukas Wunner1-32/+0
2025-02-22PCI: cpcihp: Remove unused .get_power() and .set_power()Guilherme Giacomo Simoes2-17/+2
2025-02-21PCI: Track Flit Mode Status & print it with link statusIlpo Järvinen1-2/+3
2025-02-19PCI: shpchp: Remove 'shpchp_debug' module parameterIlpo Järvinen2-8/+1
2025-02-19PCI: shpchp: Remove unused logging wrappersIlpo Järvinen1-12/+0
2025-02-19PCI: shpchp: Change dbg() -> ctrl_dbg()Ilpo Järvinen1-1/+1
2025-02-19PCI: shpchp: Remove logging from module init/exit functionsIlpo Järvinen1-9/+1
2024-12-10PCI/ACPI: Constify 'struct bin_attribute'Thomas Weißschuh1-3/+3
2024-11-25Merge branch 'pci/misc'Bjorn Helgaas1-7/+1
2024-11-25Merge branch 'pci/hotplug-octeon'Bjorn Helgaas3-0/+438
2024-11-25Merge branch 'pci/hotplug'Bjorn Helgaas3-30/+19
2024-11-25Merge branch 'pci/driver-remove'Bjorn Helgaas1-1/+1
2024-11-16PCI/bwctrl: Re-add BW notification portdrv as PCIe BW controllerIlpo Järvinen1-0/+5
2024-11-13PCI: hotplug: Add OCTEON PCI hotplug controller driverShijith Thotton3-0/+438
2024-11-11PCI: Refactor pcie_update_link_speed()Ilpo Järvinen1-1/+1
2024-10-22PCI: cpqphp: Simplify PCI_ScanBusForNonBridge()Ilpo Järvinen1-19/+15
2024-10-22PCI: cpqphp: Use define to read class/revision dwordIlpo Järvinen1-2/+2
2024-10-22PCI: cpqphp: Use pci_bus_read_dev_vendor_id() to detect presenceIlpo Järvinen1-16/+6
2024-10-22PCI: cpqphp: Fix PCIBIOS_* return value confusionIlpo Järvinen1-5/+10
2024-10-18PCI: cpqphp: Remove unused struct ctrl_dbg.ctrlChristophe JAILLET1-1/+0
2024-10-18PCI: cpcihp: Remove unused struct cpci_hp_controller_ops.hardware_testGuilherme Giacomo Simoes1-1/+0
2024-10-03PCI: acpiphp_ampere_altra: Switch back to struct platform_driver::remove()Sergio Paracuellos1-1/+1
2024-09-30PCI: hotplug: Remove "Returns" kerneldoc from void functionsIlpo Järvinen1-6/+0
2024-09-30PCI: hotplug: Reorganize kerneldoc parameter namesJulia Lawall1-1/+1
2024-09-23Merge tag 'pci-v6.12-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds8-122/+86
2024-09-19Merge branch 'pci/misc'Bjorn Helgaas2-2/+2
2024-09-19PCI: Fix typosBjorn Helgaas2-2/+2
2024-08-06PCI: cpqphp: Use PCI_POSSIBLE_ERROR() to check config readsweiyufeng1-2/+2
2024-08-02PCI: shpchp: Remove hpc_opsngn5-118/+82
2024-08-01PCI: pciehp: Retain Power Indicator bits for userspace indicatorsBlazej Kucman1-1/+3
2024-07-19Merge tag 'powerpc-6.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-2/+1
2024-07-04pci/hotplug/pnv_php: Fix hotplug driver crash on PowernvKrishna Kumar1-2/+1
2024-06-18PCI: acpiphp: Add missing MODULE_DESCRIPTION() macroJeff Johnson1-0/+1
2024-05-30PCI: pciehp: Detect device replacement during system sleepLukas Wunner4-1/+54
2024-05-03PCI: hotplug: Remove obsolete sgi_hotplug TODO notesNam Cao1-8/+0
2024-05-03PCI: hotplug: Document unchecked return value of pci_hp_add_bridge()Nam Cao1-0/+6
2024-02-20s390/pci: introduce lock to synchronize state of zpci_dev'sGerd Bayer1-22/+43
2023-12-15Revert "PCI: acpiphp: Reassign resources on bridge if necessary"Bjorn Helgaas1-6/+3
2023-10-28Merge branch 'pci/field-get'Bjorn Helgaas3-4/+7
2023-10-28Merge branch 'pci/hotplug'Bjorn Helgaas4-2/+141
2023-10-26PCI: hotplug: Add Ampere Altra Attention Indicator extension driverD Scott Phillips3-0/+140
2023-10-25PCI: acpiphp: Allow built-in drivers for Attention IndicatorsD Scott Phillips1-2/+1
2023-10-24PCI: hotplug: Use FIELD_GET/PREP()Ilpo Järvinen3-4/+7
2023-10-03PCI: Use PCI_HEADER_TYPE_* instead of literalsIlpo Järvinen4-17/+18
2023-08-31Merge tag 'powerpc-6.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-3/+82
2023-08-30Merge tag 'pci-v6.6-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds5-19/+8
2023-08-29Merge branch 'pci/misc'Bjorn Helgaas3-5/+0
2023-08-29Merge branch 'pci/pcie-rmw'Bjorn Helgaas1-9/+3
2023-08-24PCI: Remove unused function declarationsYue Haibing3-5/+0
2023-08-18PCI: rpaphp: Error out on busy status from get-sensor-stateMahesh Salgaonkar1-3/+82
2023-08-10PCI: pciehp: Use RMW accessors for changing LNKCTLIlpo Järvinen1-9/+3
2023-08-08PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root busIgor Mammedov1-1/+7
2023-07-18PCI: ibmphp: Make read-only arrays staticColin Ian King1-5/+5
2023-06-26Merge branch 'pci/hotplug'Bjorn Helgaas3-14/+17
2023-06-14PCI: pciehp: Rely on dev->link_active_reportingMaciej W. Rozycki1-5/+2
2023-05-24PCI: acpiphp: Reassign resources on bridge if necessaryIgor Mammedov1-4/+1
2023-05-24PCI: pciehp: Cancel bringup sequence if card is not presentRongguang Wei1-0/+8
2023-05-24PCI: pciehp: Simplify Attention Button loggingBjorn Helgaas2-10/+8
2023-04-20Merge branch 'pci/resource'Bjorn Helgaas1-4/+4
2023-04-20Merge branch 'pci/hotplug'Bjorn Helgaas1-0/+15
2023-04-18PCI: Use of_property_present() for testing DT property presenceRob Herring1-2/+2
2023-04-11PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lockLukas Wunner1-0/+15
2023-04-05PCI: Make pci_bus_for_each_resource() index optionalAndy Shevchenko1-4/+4
2023-02-22Merge branch 'pci/kbuild'Bjorn Helgaas2-2/+0
2023-02-17PCI: Remove MODULE_LICENSE so boolean drivers don't look like modulesNick Alcock2-2/+0
2023-02-14PCI: pciehp: Add Qualcomm quirk for Command Completed erratumManivannan Sadhasivam1-0/+2
2022-12-07PCI: pciehp: Enable Command Completed Interrupt only if supportedPali Rohár1-1/+3
2022-11-22PCI: shpchp: Remove unused get_mode1_ECC_cap callbackIan Cowan3-22/+0
2022-11-22PCI: acpiphp: Avoid setting is_hotplug_bridge for PCIe Upstream PortsRafael J. Wysocki1-0/+8
2022-11-15PCI: pciehp: Enable by default if USB4 enabledAlbert Zhou1-0/+3
2022-04-05PCI: hotplug: Clean up include filesChristophe Leroy5-0/+6
2022-03-25Merge tag 'pci-v5.18-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds9-29/+20
2022-03-22Merge branch 'pci/misc'Bjorn Helgaas5-23/+8
2022-03-22Merge branch 'pci/hotplug'Bjorn Helgaas1-0/+4
2022-03-22Merge branch 'pci/bridge-class-codes'Bjorn Helgaas1-1/+1
2022-03-22PCI: ibmphp: Remove unused assignmentsBjorn Helgaas2-4/+1
2022-03-22PCI: cpqphp: Remove unused assignmentsBjorn Helgaas3-19/+7
2022-02-17PCI: Add defines for normal and subtractive PCI bridgesPali Rohár1-1/+1
2022-02-10PCI: pciehp: Add Qualcomm quirk for Command Completed erratumManivannan Sadhasivam1-0/+2
2022-02-04PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev()Rafael J. Wysocki2-5/+7
2022-02-03PCI: pciehp: Clear cmd_busy bit in polling modeLiguang Zhang1-0/+2
2022-02-03PCI: rpaphp: Add MODULE_DESCRIPTIONMamatha Inamdar1-0/+1
2022-01-13Merge branch 'pci/errors'Bjorn Helgaas2-7/+7
2022-01-12PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errorsHans de Goede3-4/+22
2021-12-10PCI: ibmphp: Remove commented-out functionsVihas Mak2-79/+0
2021-11-19PCI: pciehp: Fix infinite loop in IRQ handler upon power faultLukas Wunner1-3/+4
2021-11-18PCI: cpqphp: Use PCI_POSSIBLE_ERROR() to check config readsNaveen Naidu1-2/+2
2021-11-18PCI: pciehp: Use PCI_POSSIBLE_ERROR() to check config readsNaveen Naidu1-5/+5
2021-11-08s390/pci: implement reset_slot for hotplug slotNiklas Schnelle1-0/+24
2021-11-06Merge tag 'pci-v5.16-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds9-9/+41
2021-11-05Merge branch 'pci/misc'Bjorn Helgaas6-9/+11
2021-11-02PCI: cpqphp: Use <linux/io.h> instead of <asm/io.h>Krzysztof Wilczyński1-1/+1
2021-10-15PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot ResetLukas Wunner3-0/+30
2021-10-12PCI: cpqphp: Format if-statement code block correctlyKrzysztof Wilczyński1-2/+4
2021-10-08PCI: Correct misspelled and remove duplicated wordsKrzysztof Wilczyński4-6/+6
2021-10-04s390/pci: fix zpci_zdev_put() on reserveNiklas Schnelle1-8/+1
2021-09-02Merge branch 'pci/reset'Bjorn Helgaas3-3/+3
2021-09-02PCI: ibmphp: Fix double unmap of io_memVishal Aslot2-7/+1
2021-08-18PCI: Change the type of probe argument in reset functionsAmey Narkhede3-3/+3
2021-07-06Merge branch 'pci/kernel-doc'Bjorn Helgaas3-4/+8
2021-07-06Merge branch 'pci/sysfs'Bjorn Helgaas3-23/+27
2021-07-06PCI: Fix kernel-doc formattingKrzysztof Wilczyński3-4/+8
2021-07-01PCI: cpcihp: Declare cpci_debug in header fileKrzysztof Wilczyński2-2/+3
2021-06-16PCI: pciehp: Ignore Link Down/Up caused by DPCLukas Wunner1-0/+36
2021-06-03PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functionsKrzysztof Wilczyński3-23/+27
2021-05-06Merge tag 's390-5.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-1/+1
2021-05-05Merge tag 'pci-v5.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds5-12/+4
2021-05-04Merge branch 'pci/kernel-doc'Bjorn Helgaas1-1/+1
2021-04-30s390/pci: rename zpci_configure_device()Niklas Schnelle1-1/+1
2021-04-16PCI: acpiphp: Fix whitespace issuechakravarthikulkarni1-2/+1
2021-04-16PCI: shpchp: Remove unused shpc_writeb()Jiapeng Chong1-5/+0
2021-04-14PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lockGuobin Huang1-4/+1
2021-04-12s390/pci: narrow scope of zpci_configure_device()Niklas Schnelle1-0/+7
2021-04-08ACPI / hotplug / PCI: Fix reference count leak in enable_slot()Feilong Lin1-0/+1
2021-03-22s390/pci: unify de-/configure for slots and eventsNiklas Schnelle1-50/+2
2021-03-22s390/pci: refactor zpci function statesNiklas Schnelle1-7/+1
2021-03-21Merge tag 'powerpc-5.12-4' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-8/+6
2021-03-17PCI: rpadlpar: Fix potential drc_name corruption in store functionsTyrel Datwyler1-8/+6
2021-03-15s390/pci: fix leak of PCI device structureNiklas Schnelle1-1/+2
2021-03-11PCI: Fix kernel-doc errorsKrzysztof Wilczyński1-1/+1
2021-02-18PCI: acpiphp: Remove unused acpiphp_callback typedefChen Lin1-3/+0
2020-11-20PCI: ibmphp: Remove unneeded breakBjorn Helgaas1-2/+0
2020-10-22Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-14/+14
2020-09-28PCI: shpchp: Remove unused 'rc' assignmentKrzysztof Wilczyński1-1/+0
2020-09-17PCI: pciehp: Reduce noisiness on hot removalLukas Wunner2-9/+10
2020-09-17PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name()Qinglang Miao1-4/+4
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva3-5/+5
2020-08-17s390/pci: re-introduce zpci_remove_device()Niklas Schnelle1-7/+5
2020-08-07Merge tag 'pci-v5.9-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds3-5/+6
2020-08-05Merge branch 'pci/doc'Bjorn Helgaas2-2/+3
2020-08-05PCI: Fix kerneldoc warningsKrzysztof Kozlowski2-2/+3
2020-07-30PCI: rpadlpar: Make functions staticWei Yongjun1-3/+3
2020-06-26PCI: hotplug: ACPI: Fix context refcounting in acpiphp_grab_context()Rafael J. Wysocki1-3/+11
2020-06-14treewide: replace '---help---' in Kconfig files with 'help'Masahiro Yamada1-1/+1
2020-06-08Merge tag 's390-5.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds1-5/+11
2020-06-06Merge tag 'pci-v5.8-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds5-10/+4
2020-06-02Merge tag 'acpi-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-10/+3
2020-05-21PCI: shpchp: Make shpchp_unconfigure_device() voidKrzysztof Wilczynski3-7/+3
2020-05-09ACPI: hotplug: PCI: Use the new acpi_evaluate_reg() helperHans de Goede1-10/+3
2020-04-28s390/pci: Do not disable PF when VFs existPierre Morel1-0/+3
2020-04-28s390/pci: Handling multifunctionsPierre Morel1-3/+3
2020-04-28s390/pci: create zPCI busPierre Morel1-4/+7
2020-04-24PCI: Use of_node_name_eq() for node name comparisonsRob Herring1-1/+1
2020-04-24PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended()Rafael J. Wysocki1-1/+1
2020-04-23PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macrosAni Sinha1-2/+0
2020-04-05Merge tag 'powerpc-5.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds3-4/+7
2020-04-04Merge tag 's390-5.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds1-70/+29
2020-03-31PCI: pciehp: Fix MSI interrupt raceStuart Hayes1-6/+20
2020-03-31PCI: pciehp: Fix indefinite wait on sysfs requestsLukas Wunner1-7/+7
2020-03-25powerpc/eeh: Make early EEH init pseries specificOliver O'Halloran3-3/+3
2020-03-25powerpc/eeh: Do early EEH init only when requiredOliver O'Halloran2-1/+5
2020-03-25PCI: rpaphp: Remove unused variable 'value'Chen Zhou1-2/+1
2020-03-10s390/pci: embedding hotplug_slot in zdevPierre Morel1-70/+29
2020-02-20PCI: pciehp: Add DMI table for in-band presence detection disabledStuart Hayes1-0/+22
2020-02-20PCI: pciehp: Wait for PDS if in-band presence is disabledAlexandru Gagniuc1-0/+19