Skip to content

Commit c2252fd

Browse files
ujfalusibardliao
authored andcommitted
ASoC: SOF: mediatek: Use guard() for spinlock_irqsave
Replace the manual spinlock_irqsave lock/unlock pairs with guard(). Only code refactoring, and no behavior change. Signed-off-by: Peter Ujfalusi <[email protected]>
1 parent 627cbd4 commit c2252fd

2 files changed

Lines changed: 2 additions & 7 deletions

File tree

sound/soc/sof/mediatek/mt8365/mt8365.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,11 +109,8 @@ static int mt8365_send_msg(struct snd_sof_dev *sdev,
109109

110110
static void mt8365_dsp_handle_reply(struct snd_sof_dev *sdev)
111111
{
112-
unsigned long flags;
113-
114-
spin_lock_irqsave(&sdev->ipc_lock, flags);
112+
guard(spinlock_irqsave)(&sdev->ipc_lock);
115113
snd_sof_ipc_process_reply(sdev, 0);
116-
spin_unlock_irqrestore(&sdev->ipc_lock, flags);
117114
}
118115

119116
static void mt8365_dsp_handle_request(struct snd_sof_dev *sdev)

sound/soc/sof/mediatek/mtk-adsp-common.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,11 +107,9 @@ EXPORT_SYMBOL(mtk_adsp_send_msg);
107107
void mtk_adsp_handle_reply(struct mtk_adsp_ipc *ipc)
108108
{
109109
struct adsp_priv *priv = mtk_adsp_ipc_get_data(ipc);
110-
unsigned long flags;
111110

112-
spin_lock_irqsave(&priv->sdev->ipc_lock, flags);
111+
guard(spinlock_irqsave)(&priv->sdev->ipc_lock);
113112
snd_sof_ipc_process_reply(priv->sdev, 0);
114-
spin_unlock_irqrestore(&priv->sdev->ipc_lock, flags);
115113
}
116114
EXPORT_SYMBOL(mtk_adsp_handle_reply);
117115

0 commit comments

Comments
 (0)