From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f178.google.com (mail-pl1-f178.google.com [209.85.214.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A5FEB30DED0 for ; Wed, 10 Jun 2026 10:20:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.178 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781086838; cv=none; b=L6dQfLnnrGygcRll9j/nt5vUuYdvQ+YrFEcrJ0V5Wy5AteWyeecp44Lz7iNS5aQECcUKt9WmCATo3NhgQjzkEp9f6Q0vmIMWXb0TY5we91SILFuuWf9jSTOu/GBRaoD//s29fiihoOYLKnPWhhDcRMjrLhX6UxUMQL4Wt9rhoCw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781086838; c=relaxed/simple; bh=PeGiLG6hCrHkk1TB1pa6/NVtDkTBudB+5q9kndy4mOY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=r4owzC399meLTNfFLhyHj9mZHb3BPjTq5To2sK8+b5HZJy4pmA15mL2VyUH4obNxFRXClUy1MUPUY0xTpqe9oiQkKhvAngjDgMqF/ujsTYKT+/XJLwa+NaaiOUfcXw0YOhROTOsBcsrJmRkRWOVY1jelD8nOpBBV/k4XB7Bht/I= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=lMfdUPBj; arc=none smtp.client-ip=209.85.214.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="lMfdUPBj" Received: by mail-pl1-f178.google.com with SMTP id d9443c01a7336-2bf77d4a4e2so40423215ad.1 for ; Wed, 10 Jun 2026 03:20:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1781086836; x=1781691636; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=IJUYz/VnH85xP5IAHA2EUA0hKYGmtjdBqL/tBoqQ/8M=; b=lMfdUPBjp29W0RHEjvOefw2ryJgHhH9vrQpzKKQNxJUO58Qh+q/MrxaXd2q05XgS7y 4Y4h8tiLCxpl9CmOsfkX1G+hsXlv57bdnqojTdvdlNrMXcv8v4dqyn2PqZjj4rGxrbmf tJFgSUMAML4tkKqzusNQcVRdcXWep9bTmptq0bxOfLWYYW58VHYvdvxRXetRoERf7Le7 QtEHsXDK6YQlLl4YOribiNRWEQYKZWah7/zLWYXevWnnz+sVH96BVDj4lkg9EUA8dG/i dxQ0OnAUKbhl44vpm+IN6PiLRbFfuxzwPjj0LMnNC1YHB3sOwYEg33awi7pq0XVxm+Mb 44rw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781086836; x=1781691636; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=IJUYz/VnH85xP5IAHA2EUA0hKYGmtjdBqL/tBoqQ/8M=; b=QKq9j2+HdYFHeFDcObeM654osKN9kPwo226yBsOsMd7KeyTUmBYA0pqqtSiKQ9MAea M1jiLUGCHeu8aYQ3I43X10nTlGjOFOEKjf8J5xFOXupTvLjwnr26tLzXe1Ff6r1Q7emw yDz/GPvre6Ik6Lk32DB9HVW4sk0VBzHgBKQZeJjVmfzdIoyW8OhNAWIdNGrWzplGfr6m xiQf/ZmpZTSgOf50BSR6e4vNzBqbF4Id7McN4rEkCTqN1+ufNcS4FYJuBhUkIqcBWH4W mkbyHfNZe7T7MQOCtI9YUPcmUfLwgSzoOSF1lRBjHESw7uRv4AWatnG9qHvlQqoEv98m hDHQ== X-Forwarded-Encrypted: i=1; AFNElJ9sxKigXqupkK9vtu6OMKLVYlfyoZRo/p3jxFzeAsqLvdgs3olKyw29X2A2VTpbO6UJ2xsELA6wYY4fSZA=@vger.kernel.org X-Gm-Message-State: AOJu0YwzCqJhnKfHSNtZxPYMsYD7Dd0d9ZpiS72I1dlHNeYLCDaCyfmq Rfxo1ECy9V3FIjWlRJmlYHWcJmmMZ2YHiCwO6UdTj19p/QFFllwHLDpM X-Gm-Gg: Acq92OF13mXx4vN7R2cuMqnvGplITx6v2xx+xtr3OO4guGt3Vw6ow/X8GGGSeVOFu5k m+FxktNbc1c2jjtjHW4E7vwws1/qbBh9TX8RhiFKSrgMGFCvTrkhhTDYoJLDRM2gzQ0/8CHOGRX 6RCh2zJeYLe54QXBtYPP5ra3TLn68mf7dVgHIEoYvFk6ryoB8Er/+GYbVAqqysfi/YaxvPqljgB Cd77wgO5++Qiftnd79DFkXzV5cybdOwJWQB/LEOMtda2C/K8uDsMoKOhXzHFSuBsWsgYGzTV14N bvHyq8KTgmtAoGHOGZPsMbbuZGgAknA2uaHtA2M5iBSzKmkeHHjJQMluKS40JHh5R2Dxf7kISA9 JFM+R47T5mst8TAPossiU291uUoZGs+UVLWxRviFxWTNd8f8svZP7UOcjuX5FCuglF1uxx/tpjf tMqWyJLzjP9AuoEeAxik5tD8D0GcCSVfOEIEJ/Ea892aJjbtCUuW9MAxvMf2MBz9Wa7bHB X-Received: by 2002:a17:902:e544:b0:2bf:2d0:8877 with SMTP id d9443c01a7336-2c1ec7fe13emr206516295ad.23.1781086835997; Wed, 10 Jun 2026 03:20:35 -0700 (PDT) Received: from phuc-desktop.. ([183.91.15.56]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2c164f96b3fsm250133875ad.29.2026.06.10.03.20.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Jun 2026 03:20:35 -0700 (PDT) From: phucduc.bui@gmail.com To: Mark Brown , Matthias Brugger Cc: Liam Girdwood , AngeloGioacchino Del Regno , Linus Walleij , Bartosz Golaszewski , Jaroslav Kysela , Takashi Iwai , linux-sound@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, bui duc phuc Subject: [PATCH 00/10] ASoC: mediatek: Use guard() for mutex & spin locks Date: Wed, 10 Jun 2026 17:20:11 +0700 Message-ID: <20260610102021.83273-1-phucduc.bui@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: bui duc phuc Hi all, This series converts mutex and spinlock handling in Mediatek ASoC drivers to use guard() helpers. Most patches are straightforward conversions to guard() helpers with no functional change intended. One exception is mt8192-afe-gpio, where the mutex release point moves from immediately before dev_warn() to scope exit. However, the affected path only emits a warning and immediately returns -EINVAL, without any further processing. Compile-tested only. Best regards, Phuc bui duc phuc (10): ASoC: mediatek: common: mtk-afe-fe-dai: Use guard() for mutex locks ASoC: mediatek: common: mtk-btcvsd: Use guard() for spin locks ASoC: mediatek: mt8186: mt8186-afe-gpio: Use guard() for mutex locks ASoC: mediatek: mt8188: mt8188-afe-clk: Use guard() for spin locks ASoC: mediatek: mt8192: mt8192-afe-gpio: Use guard() for mutex locks ASoC: mediatek: mt8195: mt8195-afe-clk: Use guard() for spin locks ASoC: mediatek: mt8195: mt8195-dai-etdm: Use guard() for spin locks ASoC: mediatek: mt8195: mt8365-afe-clk: Use guard() for mutex & spin locks ASoC: mediatek: mt8195: mt8365-dai-adda: Use guard() for spin locks ASoC: mediatek: mt8195: mt8365-dai-i2s: Use guard() for spin locks sound/soc/mediatek/common/mtk-afe-fe-dai.c | 8 +- sound/soc/mediatek/common/mtk-btcvsd.c | 81 +++++++++------------ sound/soc/mediatek/mt8186/mt8186-afe-gpio.c | 13 +--- sound/soc/mediatek/mt8188/mt8188-afe-clk.c | 29 +++----- sound/soc/mediatek/mt8192/mt8192-afe-gpio.c | 4 +- sound/soc/mediatek/mt8195/mt8195-afe-clk.c | 42 +++++------ sound/soc/mediatek/mt8195/mt8195-dai-etdm.c | 16 ++-- sound/soc/mediatek/mt8365/mt8365-afe-clk.c | 30 ++------ sound/soc/mediatek/mt8365/mt8365-dai-adda.c | 10 +-- sound/soc/mediatek/mt8365/mt8365-dai-i2s.c | 5 +- 10 files changed, 87 insertions(+), 151 deletions(-) -- 2.43.0