aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
diff options
context:
space:
mode:
authorJohn David Anglin <[email protected]>2022-03-29 18:54:36 +0000
committerHelge Deller <[email protected]>2022-03-29 19:37:13 +0000
commita9fe7fa7d874a536e0540469f314772c054a0323 (patch)
tree4f5ad7225e27358ec4ba6ec26bc37aad8c26ebb1 /drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
parentparisc: Find a new timesync master if current CPU is removed (diff)
downloadkernel-a9fe7fa7d874a536e0540469f314772c054a0323.tar.gz
kernel-a9fe7fa7d874a536e0540469f314772c054a0323.zip
parisc: Fix patch code locking and flushing
This change fixes the following: 1) The flags variable is not initialized. Always use raw_spin_lock_irqsave and raw_spin_unlock_irqrestore to serialize patching. 2) flush_kernel_vmap_range is primarily intended for DMA flushes. Since __patch_text_multiple is often called with interrupts disabled, it is better to directly call flush_kernel_dcache_range_asm and flush_kernel_icache_range_asm. This avoids an extra call. 3) The final call to flush_icache_range is unnecessary. Signed-off-by: John David Anglin <[email protected]> Signed-off-by: Helge Deller <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_object.c')
0 files changed, 0 insertions, 0 deletions