The Linux Plumbers 2016 PCI track will focus on promoting discussions on
improvements for the Linux kernel PCI subsystem which include a status update
on PCI firmware interfaces (DT/ACPI) management, unification of PCI support
for multiple architectures, current developments in PCI virtualization and
finally brainstorming of implementation for recent PCIe features into the
kernel.
The tentative schedule will provide an update on the current state of PCI
kernel subsystem followed by discussion of current issues in the proposed
topics with related workable solutions and finally a brainstorming sessions
on the integration of new PCI features into the kernel for different
architectures.
Topics that are under consideration for this microconf include (but
are not limited to):
PCI resources allocation refactoring
Consolidation of different arches resource allocation code into PCI core code
Improvements/refactoring of the current resources allocation code (PCI_PROBE_ONLY, IORESOURCE_PCI_FIXED handling, PCIe Enhanced Allocation)
FW/
OS resource handover interface (BIOS PCI BARs allocation and related kernel policy for resources claiming)
Bridges apertures sizing
Resizeable BARs handling
PCI/platform MSI integration in IRQ kernel core code
PCI FW↔kernel handover
PCI - virtualization
Devices pass-through (MSI/IOMMU - VM isolation - IRQ remapping), VFIO related status update
Firmware bindings for devices IOMMU/MSI mappings (DT bindings, ACPI IORT) and integration/management in the kernel
Kernel integration of recent PCIe features
PCI PM
Bjorn Helgaas
Lorenzo Pieralisi
Marc Zyngier
Will Deacon
Alex Williamson
Arnd Bergmann
Benjamin Herrenschmidt
Yinghai Lu
Myron Stowe
Joerg Roedel
David Woodhouse
Rafael Wysocki
Keith Busch
Jesse Barnes
Rob Herring