From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f44.google.com (mail-pj1-f44.google.com [209.85.216.44]) (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 93AE63EFD26 for ; Thu, 11 Jun 2026 11:59:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.44 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781179187; cv=none; b=g6G/254VAhy4k+4AGPrtNiOyHjZbjDEv9aYuRRZRlH5W9Yshpp/HCZ5RD0CWcCbqLd1wMSTOoPdY5sVjd4Y9QZJKljJ19H4N4bNVTIBOrgNeIbvTl+CwyI3cKJOZwAV81w4o4Cd6Ut3va8QWObK3pS4woptEnC/f05R5xLzZdRE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781179187; c=relaxed/simple; bh=htAEZCySrzq33qGWwGtCS+zVlz/zhBfdGf256hqsHfs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=DhWxA3ZWenhvFX/lIgYy/RC8Doq8qlCYnOSejk4vE6cTwk/ZtLQLn31WPT8pgZ9pVLz3b/lg0s+s6MxY4Qkt237164ZvOM0kME+03WKyzuowf32cS3FEaREkbFykSLu6rGt0hKZvYQ67UuzeUK+kx6wRlZ5uUHec0kJwqO3O8rM= 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=RAKbfiAA; arc=none smtp.client-ip=209.85.216.44 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="RAKbfiAA" Received: by mail-pj1-f44.google.com with SMTP id 98e67ed59e1d1-36bdda53d99so3306614a91.0 for ; Thu, 11 Jun 2026 04:59:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1781179186; x=1781783986; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=6KLEz1QhI90d+vgH6Y2U77y/hPaySLgz9KvU16KcaIc=; b=RAKbfiAAeIoGpvQFkPnnd4651mVQw0WxASdHEkxSfxc+INhd/ykrJO/O38Hiq7xa7J xxS39DufavtZWT3MdgF7Z4qfYT11SNw4Irk/0sfcsLXEm/7frR+aPi7l+otymuo6M01C Bnfy7dVyENw4YeDNlGnEGMJep3E++l8peObpxzo6EfXGayR0MJIffXl6bc/tBvUjJnAe vWJr2nq+t+k8I1dKyGzhweZr3j2ifhhnj83Qy5jLscfrFZ0G7TtzLfl3nrxsBCtjtViR obUSIhPIbIqBtToLqdbm0GzxymjP4H9dpUJNNPaIcRpktYIkrhbkDu8OD5goKIIXo0q6 CFbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781179186; x=1781783986; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=6KLEz1QhI90d+vgH6Y2U77y/hPaySLgz9KvU16KcaIc=; b=jetsm6ZAJuITZPQ6Fu282TLzicjsJqiRZpjg7wHcwvEY6FKzNV81460Cmg9TvczS6t Hlaq9uxoSf2q0vATR4QHJH7Lp3BkJsEYdrGWNNC5YmZIXPthlIfmxx8lOh6s5kWCqtNP YU/AcwUjHr1gjXX7GccSHp1mQ/QbDjEdtIaMjLBTlzQfNL/z/7jm9X2kHPiZMH9vxJDd xKxOhtpvmrxw8samZtE2GmNOFdTWQO9RpUzhIo7xSSK7VaIa6oFLBr+blLUhIYY0FFWT 1nVVFGJX6fLJIE1heMQIld+9HuY+Y+Hz7a8fYreA6qf1uTfYlzt4F53Gkn6vQxDa5XAN eZTA== X-Forwarded-Encrypted: i=1; AFNElJ9RIHGFFgP/wnf5e0MSmCkqCSNVelRcyzDiaibTc00MZZZ03dtaUyUVY7e5Hd5Wcmwh33AaWZQsV7+j+sI=@vger.kernel.org X-Gm-Message-State: AOJu0Yzpq43ltLcE/zLZ6gvGVXbJn0fAgI9IpBDJYpEeGctG++6EuK0h //4PHw1coUhMTxvmMfyZbuVTQS9pIHkoULVxOsgCYf7kKpRZMuLbMYgc X-Gm-Gg: Acq92OGXJgXIE0S7FWiajj40GWrDKBgMF2vseHHJSymIGJ6zA8rRYA7Ax4RxoYAjGSi V1WBeuCS8nmEN8bApEle9IRgs1b+ajd13nnCJ2ATfGMr3uY5Ylsptqx7mXOX9lZ9u00h5yyJ6a7 /5CbMy1/PisTSYMfJRvaD+GZEsED72ndp3QGDvQgc32dfcIX8ezww/OyYpuaJ+4SeyMvCa0LDeO wXF5MLyKZTmbb44KpBhhRyM22hmgQ6TexRTQwW4+KarR/EChM9Fyfo1N+4njQu/ufnuhRliENr7 Q28BZCY8SHvvIU6yR9NsuLM8nIj5EPTva3C+kTgj5I1Bk8yXD8nTFdtYQ1P5LENwIxwtWxocawT +LhSv91OUQVSiFtft6kOJuFUrZs1YxWu8t3nBs8HsbQIxY37m3H+6HNnO3QBiJR0wqa+JOeNW7F p7JLqVGEHbGsR+JFGPdeMPzk+rpfR5c0OhS70Xa9hGU2E38q5lEm0JOf6b4MXkRgfrpEWuekH/H VKgj0k= X-Received: by 2002:a17:90b:3f50:b0:369:c5f4:9681 with SMTP id 98e67ed59e1d1-377a870982emr2865330a91.22.1781179186092; Thu, 11 Jun 2026 04:59:46 -0700 (PDT) Received: from phuc-desktop.. ([183.91.15.56]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-37753d02ca4sm2499692a91.12.2026.06.11.04.59.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Jun 2026 04:59:45 -0700 (PDT) From: phucduc.bui@gmail.com To: Mark Brown , Liam Girdwood , Cezary Rojewski Cc: Jaroslav Kysela , Takashi Iwai , Peter Ujfalusi , Bard Liao , Kai Vehmanen , Pierre-Louis Bossart , linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, bui duc phuc Subject: [PATCH 07/20] ASoC: Intel: avs: loader: Use guard() for mutex locks Date: Thu, 11 Jun 2026 18:58:48 +0700 Message-ID: <20260611115901.80438-8-phucduc.bui@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260611115901.80438-1-phucduc.bui@gmail.com> References: <20260611115901.80438-1-phucduc.bui@gmail.com> 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 Clean up the code using guard() for mutex locks. Merely code refactoring, and no behavior change. Signed-off-by: bui duc phuc --- sound/soc/intel/avs/loader.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/sound/soc/intel/avs/loader.c b/sound/soc/intel/avs/loader.c index 353e343b1d28..3b158039acb2 100644 --- a/sound/soc/intel/avs/loader.c +++ b/sound/soc/intel/avs/loader.c @@ -630,15 +630,15 @@ static int avs_load_firmware(struct avs_dev *adev, bool purge) if (ret) goto reenable_gating; - mutex_lock(&adev->comp_list_mutex); - list_for_each_entry(acomp, &adev->comp_list, node) { - struct avs_tplg *tplg = acomp->tplg; + scoped_guard(mutex, &adev->comp_list_mutex) { + list_for_each_entry(acomp, &adev->comp_list, node) { + struct avs_tplg *tplg = acomp->tplg; - ret = avs_dsp_load_libraries(adev, tplg->libs, tplg->num_libs); - if (ret < 0) - break; + ret = avs_dsp_load_libraries(adev, tplg->libs, tplg->num_libs); + if (ret < 0) + break; + } } - mutex_unlock(&adev->comp_list_mutex); reenable_gating: avs_hda_l1sen_enable(adev, true); -- 2.43.0