ACPI / PCI / PCIe: Rework _OSC handling (v2)
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest8 patches 68 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/8 | ACPI / PCI: Introduce acpi_pci_osc_control_query()drivers/ include/ | +50 | 16 replies | |
| 1/8 | ACPI / PCI: Introduce acpi_pci_osc_control_query()drivers/ include/ | +50 | 0 replies | |
| 2/8 | PCI / PCIe/ AER: Introduce pci_aer_available()drivers/ drivers/ | +8 | 0 replies | |
| 2/8 | PCI / PCIe/ AER: Introduce pci_aer_available()drivers/ drivers/ | +8 | 10 replies | |
| 3/8 | PCI / PCIe: Introduce commad line switch for disabling port servicesDocumentation/ drivers/ drivers/ +1 more | +24 | 0 replies | |
| 3/8 | PCI / PCIe: Introduce commad line switch for disabling port servicesDocumentation/ drivers/ drivers/ +1 more | +24 | 0 replies | |
| 4/8 | PCI / PCIe: Ask BIOS for control of all native services at once (v6)Documentation/ drivers/ drivers/ +13 more | +158 | 7 replies | |
| 4/8 | PCI / PCIe: Ask BIOS for control of all native services at once (v6)Documentation/ drivers/ drivers/ +13 more | +158 | 0 replies | |
| 5/8 | PCI / PCIe: Disable PCIe port services during port initializationdrivers/ | +26 | 0 replies | |
| 5/8 | PCI / PCIe: Disable PCIe port services during port initializationdrivers/ | +26 | 0 replies | |
| 6/8 | PCI / PCIe: Remove the port driver module exit routinedrivers/ | +0 | 0 replies | |
| 6/8 | PCI / PCIe: Remove the port driver module exit routinedrivers/ | +0 | 0 replies | |
| 7/8 | ACPI / PCI: Do not preserve _OSC control bits returned by a query (v2)drivers/ include/ | +0 | 33 replies | |
| 7/8 | ACPI / PCI: Do not preserve _OSC control bits returned by a query (v2)drivers/ include/ | +0 | 0 replies | |
| 8/8 | ACPI / PCI: Reorder checks in acpi_pci_osc_control_set()drivers/ | +4 | 0 replies | |
| 8/8 | ACPI / PCI: Reorder checks in acpi_pci_osc_control_set()drivers/ | +4 | 0 replies |
Reviews trailers per patch
8 of 16 patches have a Reviewed-by or Acked-by.
| Patch | Hidetoshi Seto |
|---|---|
| 1/8 | |
| 1/8 | |
| 2/8 | |
| 2/8 | |
| 3/8 | |
| 3/8 | |
| 4/8 | |
| 4/8 | |
| 5/8 | R-b R-b |
| 5/8 | R-b R-b |
| 6/8 | R-b R-b |
| 6/8 | R-b R-b |
| 7/8 | R-b R-b |
| 7/8 | R-b R-b |
| 8/8 | R-b R-b |
| 8/8 | R-b R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH 0/8] ACPI / PCI / PCIe: Rework _OSC handling (v2)
Hi,
This is the second iteration of the patchset based on
https://patchwork.kernel.org/patch/114917/ and the comments I received on that patch. Hopefully, I took all of the comments into account this time.
[1/8] - Introduce acpi_pci_osc_control_query() allowing the caller to get a
mask of _OSC control bits the BIOS allows the kernel to control for a given PCI root bridge.
[2/8] - Introduce pci_aer_available() allowing the caller to check if the
AER service driver should be enabled.
[3/8] - Introduce kernel command line switch pcie_ports=.
[4/8] - Rework the PCIe port driver to request _OSC control for all serives at
once.
[5/8] - Disable PCIe port services (that might be enabled by the BIOS) during
initialization.
[6/8] - Remove the PCIe port driver modules exit function.
[7/8] - Rework acpi_pci_osc_control_set() so that it doesn't use cached
result of a query and remove the fields of struct acpi_pci_root that
aren't used any more.
[8/8] - Reorder checks in acpi_pci_osc_control_set()
Thanks,
Rafael