@@ -38,13 +38,8 @@ bool snd_sof_pci_update_bits_unlocked(struct snd_sof_dev *sdev, u32 offset,
3838bool snd_sof_pci_update_bits (struct snd_sof_dev * sdev , u32 offset ,
3939 u32 mask , u32 value )
4040{
41- unsigned long flags ;
42- bool change ;
43-
44- spin_lock_irqsave (& sdev -> hw_lock , flags );
45- change = snd_sof_pci_update_bits_unlocked (sdev , offset , mask , value );
46- spin_unlock_irqrestore (& sdev -> hw_lock , flags );
47- return change ;
41+ guard (spinlock_irqsave )(& sdev -> hw_lock );
42+ return snd_sof_pci_update_bits_unlocked (sdev , offset , mask , value );
4843}
4944EXPORT_SYMBOL (snd_sof_pci_update_bits );
5045
@@ -90,28 +85,16 @@ EXPORT_SYMBOL(snd_sof_dsp_update_bits64_unlocked);
9085bool snd_sof_dsp_update_bits (struct snd_sof_dev * sdev , u32 bar , u32 offset ,
9186 u32 mask , u32 value )
9287{
93- unsigned long flags ;
94- bool change ;
95-
96- spin_lock_irqsave (& sdev -> hw_lock , flags );
97- change = snd_sof_dsp_update_bits_unlocked (sdev , bar , offset , mask ,
98- value );
99- spin_unlock_irqrestore (& sdev -> hw_lock , flags );
100- return change ;
88+ guard (spinlock_irqsave )(& sdev -> hw_lock );
89+ return snd_sof_dsp_update_bits_unlocked (sdev , bar , offset , mask , value );
10190}
10291EXPORT_SYMBOL (snd_sof_dsp_update_bits );
10392
10493bool snd_sof_dsp_update_bits64 (struct snd_sof_dev * sdev , u32 bar , u32 offset ,
10594 u64 mask , u64 value )
10695{
107- unsigned long flags ;
108- bool change ;
109-
110- spin_lock_irqsave (& sdev -> hw_lock , flags );
111- change = snd_sof_dsp_update_bits64_unlocked (sdev , bar , offset , mask ,
112- value );
113- spin_unlock_irqrestore (& sdev -> hw_lock , flags );
114- return change ;
96+ guard (spinlock_irqsave )(& sdev -> hw_lock );
97+ return snd_sof_dsp_update_bits64_unlocked (sdev , bar , offset , mask , value );
11598}
11699EXPORT_SYMBOL (snd_sof_dsp_update_bits64 );
117100
@@ -134,11 +117,8 @@ void snd_sof_dsp_update_bits_forced_unlocked(struct snd_sof_dev *sdev, u32 bar,
134117void snd_sof_dsp_update_bits_forced (struct snd_sof_dev * sdev , u32 bar ,
135118 u32 offset , u32 mask , u32 value )
136119{
137- unsigned long flags ;
138-
139- spin_lock_irqsave (& sdev -> hw_lock , flags );
120+ guard (spinlock_irqsave )(& sdev -> hw_lock );
140121 snd_sof_dsp_update_bits_forced_unlocked (sdev , bar , offset , mask , value );
141- spin_unlock_irqrestore (& sdev -> hw_lock , flags );
142122}
143123EXPORT_SYMBOL (snd_sof_dsp_update_bits_forced );
144124
0 commit comments