ACPI / PCI / PCIe: Rework _OSC handling
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest7 patches 22 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/7 | ACPI / PCI: Make acpi_pci_run_osc() use capbuf to return the resultdrivers/ | +8 | 0 replies | |
| 1/7 | ACPI / PCI: Make acpi_pci_run_osc() use capbuf to return the resultdrivers/ | +8 | 4 replies | |
| 2/7 | ACPI / PCI: Introduce acpi_pci_root_osc_query()drivers/ include/ | +49 | 0 replies | |
| 2/7 | ACPI / PCI: Introduce acpi_pci_root_osc_query()drivers/ include/ | +49 | 4 replies | |
| 3/7 | PCI / PCIe: Ask BIOS for control of all native services at once (v5)Documentation/ drivers/ drivers/ +15 more | +191 | 0 replies | |
| 3/7 | PCI / PCIe: Ask BIOS for control of all native services at once (v5)Documentation/ drivers/ drivers/ +15 more | +191 | 4 replies | |
| 4/7 | PCI / PCIe: Disable PCIe port services during port initializationdrivers/ | +26 | 0 replies | |
| 4/7 | PCI / PCIe: Disable PCIe port services during port initializationdrivers/ | +26 | 2 replies | |
| 5/7 | PCI / PCIe: Remove the port driver module exit routinedrivers/ | +0 | 4 replies | |
| 5/7 | PCI / PCIe: Remove the port driver module exit routinedrivers/ | +0 | 0 replies | |
| 6/7 | ACPI / PCI: Do not preserve _OSC control bits returned by a querydrivers/ include/ | +0 | 0 replies | |
| 6/7 | ACPI / PCI: Do not preserve _OSC control bits returned by a querydrivers/ include/ | +0 | 2 replies | |
| 7/7 | ACPI / PCI: Reorder checks in acpi_pci_osc_control_set()drivers/ | +4 | 2 replies | |
| 7/7 | ACPI / PCI: Reorder checks in acpi_pci_osc_control_set()drivers/ | +4 | 0 replies |
Reviews trailers per patch
8 of 14 patches have a Reviewed-by or Acked-by.
| Patch | Hidetoshi Seto |
|---|---|
| 1/7 | |
| 1/7 | |
| 2/7 | |
| 2/7 | |
| 3/7 | |
| 3/7 | |
| 4/7 | R-b R-b |
| 4/7 | R-b R-b |
| 5/7 | R-b R-b |
| 5/7 | R-b R-b |
| 6/7 | R-b R-b |
| 6/7 | R-b R-b |
| 7/7 | R-b R-b |
| 7/7 | 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/7] ACPI / PCI / PCIe: Rework _OSC handling
Hi,
The following patchset is 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.
[1/7] - Remove the last argument of acpi_pci_osc_run(); this is a cleanup, but
IMO it makes sense.
[2/7] - Introduce acpi_pci_root_osc_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.
[3/7] - Rework the PCIe port driver to request _OSC control for all serives at
once.
[4/7] - Disable PCIe port services (that might be enabled by the BIOS) during
initialization.
[5/7] - Remove the PCIe port driver modules exit function.
[6/7] - 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.
[7/7] - Reorder checks in acpi_pci_osc_control_set()
Comments (and testing :-)) welcome.
Thanks,
Rafael