diff options
| author | Sinan Kaya <[email protected]> | 2016-10-24 04:31:30 +0000 |
|---|---|---|
| committer | Rafael J. Wysocki <[email protected]> | 2016-10-24 12:18:14 +0000 |
| commit | eeaed4bb5a35591470b545590bb2f26dbe7653a2 (patch) | |
| tree | 7f8d57ee492e989741c1287224511d8285e3a2f8 /drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | |
| parent | Linux 4.9-rc2 (diff) | |
| download | kernel-eeaed4bb5a35591470b545590bb2f26dbe7653a2.tar.gz kernel-eeaed4bb5a35591470b545590bb2f26dbe7653a2.zip | |
ACPI/PCI/IRQ: assign ISA IRQ directly during early boot stages
We do not want to store the SCI penalty in the acpi_isa_irq_penalty[]
table because acpi_isa_irq_penalty[] only holds ISA IRQ penalties and
there's no guarantee that the SCI is an ISA IRQ. We add in the SCI
penalty as a special case in acpi_irq_get_penalty().
But if we called acpi_penalize_isa_irq() or acpi_irq_penalty_update()
for an SCI that happened to be an ISA IRQ, they stored the SCI
penalty (part of the acpi_irq_get_penalty() return value) in
acpi_isa_irq_penalty[]. Subsequent calls to acpi_irq_get_penalty()
returned a penalty that included *two* SCI penalties.
Fixes: 103544d86976 (ACPI,PCI,IRQ: reduce resource requirements)
Signed-off-by: Sinan Kaya <[email protected]>
Acked-by: Bjorn Helgaas <[email protected]>
Tested-by: Jonathan Liu <[email protected]>
Signed-off-by: Rafael J. Wysocki <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_object.c')
0 files changed, 0 insertions, 0 deletions
