-
Welcome
-
Subscribe to
ACPI-based Hotplug of PCI and Other Devices
This proposal has been accepted as a session.
One Line Summary
Discussion on the status of support for ACPI-based hotplug of devices in the Linux kernel
Abstract
ACPI provides a consistent framework for implementing platform-specific out-of-band signaling of hotplug events, such as device hot-add and hot-remove and software-triggered device ejection methods. In principle, hotplug events may be signaled for every device represented by an object in the ACPI namespace. The Linux kernel has been supporting that interface for a long time, but until relatively recently it was focused on isolated use cases, such as PCI devices in separate slots etc. However, the introduction of new hardware technologies allowing, for example, the entire CPU packages to be hot-removed and hot-added or the entire segments of PCI bus to be manipulated, like in the Intel Thunderbolt case, caused the focus to be moved towards supporting more complicated hotplug scenarios. As a result, an effort is under way to consolidate the ACPI-based hotplug of devices and make it more capable of supporting the new use cases. I’d like to outline what has been achieved already in that area and discuss the remaining challenges.
Tags
Thunderbolt, ACPI, cpu, hotplug, PCI
Presentation Materials
slidesSpeaker
-
Rafael Wysocki
Intel OTCBiography
I am the maintainer of the Linux kernel’s core power management code (PM core), cpuidle, cpufreq, and the ACPI subsystem. I work at Intel Open Source Technology Center as a Software Engineer with focus on the Linux kernel. I have been actively contributing to the Linux kernel since January 2005, working on the suspend and hibernate subsystem, on power management in general (including runtime PM, PM QoS etc.), and on the ACPI and PCI subsystems.
Sessions
-
- Title: ACPI-based Hotplug of PCI and Other Devices
- Microconference: ACPI/PM, PCI subsystems I
- Time: 10:15am
-
One Line Summary:
Discussion on the status of support for ACPI-based hotplug of devices in the Linux kernel
- slides
- Speakers: Rafael Wysocki
-
- Title: PCIe Native Hotplug Integration with ACPI-Based Hotplug
- Microconference: ACPI/PM, PCI subsystems I
- Time: 9:50am
-
One Line Summary:
Discussion on how to integrate the native PCIe hotplug (pciehp) with ACPI-based PCI hotplug (acpiphp).
- slides
- Speakers: Rafael Wysocki
-
- Title: PM Interfaces Between User Space and the Kernel
- Microconference: ACPI/PM, PCI subsystems I
- Time: 11:05am
-
One Line Summary:
Discussion on interfaces to use for communicating the needs of user space related to power management to the kernel.
- slides
- Speakers: Rafael Wysocki
-
- Title: ACPI vs DT
- Microconference: ACPI/PM, PCI subsystems II
-
One Line Summary:
ACPI vs Device Tree – Moving Forward: Discussion on device enumeration methods
- Speakers: Rafael Wysocki
-