.. | .. |
---|
25 | 25 | ({ \ |
---|
26 | 26 | efi_virtmap_load(); \ |
---|
27 | 27 | __efi_fpsimd_begin(); \ |
---|
28 | | - spin_lock(&efi_rt_lock); \ |
---|
| 28 | + raw_spin_lock(&efi_rt_lock); \ |
---|
29 | 29 | }) |
---|
30 | 30 | |
---|
31 | 31 | #define arch_efi_call_virt(p, f, args...) \ |
---|
.. | .. |
---|
37 | 37 | |
---|
38 | 38 | #define arch_efi_call_virt_teardown() \ |
---|
39 | 39 | ({ \ |
---|
40 | | - spin_unlock(&efi_rt_lock); \ |
---|
| 40 | + raw_spin_unlock(&efi_rt_lock); \ |
---|
41 | 41 | __efi_fpsimd_end(); \ |
---|
42 | 42 | efi_virtmap_unload(); \ |
---|
43 | 43 | }) |
---|
44 | 44 | |
---|
45 | | -extern spinlock_t efi_rt_lock; |
---|
| 45 | +extern raw_spinlock_t efi_rt_lock; |
---|
46 | 46 | efi_status_t __efi_rt_asm_wrapper(void *, const char *, ...); |
---|
47 | 47 | |
---|
48 | 48 | #define ARCH_EFI_IRQ_FLAGS_MASK (PSR_D_BIT | PSR_A_BIT | PSR_I_BIT | PSR_F_BIT) |
---|