aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
diff options
context:
space:
mode:
authorDavid Woodhouse <[email protected]>2023-10-27 18:36:51 +0000
committerRafael J. Wysocki <[email protected]>2023-11-20 16:26:20 +0000
commit9bb69ba4c177dccaa1f5b5cbdf80b67813328348 (patch)
tree2966aa9d67a774d0dfe27c3fa142c53fc71b1dd0 /drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
parentLinux 6.7-rc2 (diff)
downloadkernel-9bb69ba4c177dccaa1f5b5cbdf80b67813328348.tar.gz
kernel-9bb69ba4c177dccaa1f5b5cbdf80b67813328348.zip
ACPI: processor_idle: use raw_safe_halt() in acpi_idle_play_dead()
Xen HVM guests were observed taking triple-faults when attempting to online a previously offlined vCPU. Investigation showed that the fault was coming from a failing call to lockdep_assert_irqs_disabled(), in load_current_idt() which was too early in the CPU bringup to actually catch the exception and report the failure cleanly. This was a false positive, caused by acpi_idle_play_dead() setting the per-cpu hardirqs_enabled flag by calling safe_halt(). Switch it to use raw_safe_halt() instead, which doesn't do so. Signed-off-by: David Woodhouse <[email protected]> Acked-by: Peter Zijlstra (Intel) <[email protected]> Cc: 6.6+ <[email protected]> # 6.6+ 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