From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) (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 A93E82BE7CD for ; Fri, 21 Aug 2026 12:30:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.181 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787315438; cv=none; b=hqp8ThRbCNZv7+OY6paDbqF8NtF9dQfTU7aEGWzIQE6E5oi+NcxDVLJ+OXG0dIT88uxeGNQl+9CdKF6HGfKVnCe2SaE44sWoAM6DmzVUXGh6KK1CwQJopLjnoy3GXzQu4NIUMVoek3wc/fKAgOh150z3tgGFOFmYOn4IinJYkB0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787315438; c=relaxed/simple; bh=6sbARxfBfEuJVeTnUW5d8y/ODt73qjsLnFvpdwSlTQw=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=ZHK6nb6Cn8D6j8EkaNtbPjfkCZWc/NyncjyhX6vF1AezDWuru0CLOYM97Bl5Gbt4PmDIf671noqawqF/KkCrXgGnhTcv4TuVI1r78k+CGnZG1oW2NvGbG5zcgCZJwQ9+qodiBKeeITjlkT0vj7e63dLYnW1TV3tY4rjgKQcDjJU= 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=dpE+SvXt; arc=none smtp.client-ip=209.85.214.181 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="dpE+SvXt" Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-2cf27856f9cso9397955ad.2 for ; Fri, 21 Aug 2026 05:30:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787315437; x=1787920237; 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:content-type; bh=KBEhlJoNhEUfCpIMUFLTjnuolbIcay5rAFRembGkrg4=; b=dpE+SvXtus4fR5OMXFNie5wrkFG+3c0r3FW6yzlTeuSvp5BOuQvZnNdbqbKpXFeCrS u+lcChm5B/IFt8PMETO4TYdLBkhO+f7J2IGWEEcNaY2gK7StIfUyOV35QLRmhuL/1fdY ytuzVQ+T46u6/6pkDb6pYN8pq0T0NY42CD6OwpDh7LntPVsHBvmJ7fZVq2Dc8YnK6SiL gkm0AnirCDqUYbsjX8mDOKDMwOVANch+DSV9fMd1+7YsCOLuIB6nEqnjedcArId8UwNt ANkZoyUrvTUWaRVzSQHkOJH3sn4onHcNZsDKz/HR7o8B7RZ2l+C9u4euJuGbCLj/Rk0r mTgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787315437; x=1787920237; 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:content-type; bh=KBEhlJoNhEUfCpIMUFLTjnuolbIcay5rAFRembGkrg4=; b=ZqOGynot05nqtXtkYLQZbOULYczqvDXnwcQwbgPjmZIKCC2oN5wZJpasbQY4n3SMzj p/o6N67T7PBkUvmdF3qgT0jNAQW1TjCblI1OhqQC9WVmYcdM5crGsVkcE0Zv1FoXz6Cu 4fuIo/4ErVufLF+jjewc0jn+HQfYhhCzMf/FDDYARIKDNdPusvOrATkfSTwO4Ak/kA8g Hq8wlJthxUtfJ3dDXzJkjFeBiEeRhlTgiwyJJf16/Q6+/HlOpNzua83iTwPMyreCpVVG a9QBJ3XW7rT2hnf670/tPaEMfkO1+9OEeCTtJU6le5fQheVFx9+Ai1aCcWl2LqwsqU/b 9IsA== X-Forwarded-Encrypted: i=1; AHgh+Ro0ghyA9ZIZp2z7bezodcDjJlBMi/fRBXLD2xVTfrMoBHpAJDfv+wTHBh6zM5XJRoi+HAqCQgGSOPek8Bw=@vger.kernel.org X-Gm-Message-State: AFuF++lwhJp7nQdrPeBC55CTyQ1oLwtq3Oy/Jl40XoPjfy6fOx/RPiM7 /9pspnJc6E4DSQcAXwaimjFDYqzjRBhh9hks63Oq/9Fe0hVOPkCArKfN X-Gm-Gg: AR+sD10Ar9yEP+3E5FKFoOI8cVFF05oFtIxMZWoCfMXFv3a2bZOsI3YxuVnnPL6mi0a Yi1qoMfV0LthqIv43xeZP1dTO9SFTzwW+yHjyrBFX6Q7qdzTU7iUxZgJYGj6lE1bV7KDoKfr25a oj0NaJ6PHWoOcC2a+7+fV1MmQmRGhmV+kSjieHQklJQLDUgeTKkFrSLu8ebD0a3HBXRwcUV/8av 4kZbDKdibB3V7phbu/wK0c/sr6OzjLEid9/OugTRnWocA+CHodAuSveB4D6I8gR9GIyvnY4YV85 SbVMFdCsEL4ZqVUV4CSC/EQYVnThHkyPGVbeNdCOx1ZuLBAm/fnOt+cpIuQbBNllVi9WAzN2iGu wQf0reJAxug6iJ9oqGeL/pcTdrYMYbm6dgdhFTNvFfa+dO7hEyYeIPA3H3XF4r/qExNxzlc6FHH /wSi2KEub8XdVq8N63bebhAdJxydivcNtMaZIXfRyN0X2aYAqpsBXmHDCGJgiXKSSTH+suUxtPi XNmDNK6s+USchEFIZcrv49VxZiFdjAd2p5LtNZnh8usthbrikgA80RXA8kArAjgrGGV4Q09mask dSqT X-Received: by 2002:a17:902:f693:b0:2d3:7c58:b0e1 with SMTP id d9443c01a7336-2d64a9a6dadmr114013055ad.0.1787315437005; Fri, 21 Aug 2026 05:30:37 -0700 (PDT) Received: from phuc-desktop.. ([183.91.15.56]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d62e36e1besm18302235ad.53.2026.08.21.05.30.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Aug 2026 05:30:36 -0700 (PDT) From: phucduc.bui@gmail.com To: Mark Brown , Matthias Brugger Cc: Liam Girdwood , AngeloGioacchino Del Regno , Jaroslav Kysela , Takashi Iwai , Cezary Rojewski , linux-sound@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org, bui duc phuc Subject: [PATCH v2 0/4] ASoC: mediatek: mt8186: Fix clock error handling Date: Fri, 21 Aug 2026 19:30:17 +0700 Message-ID: <20260821123021.41390-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 fixes clock error handling in the MT8186 AFE driver. The current code may fail to clean up clocks that were already enabled and may not propagate some clock lookup errors. I also referred to the MT8183 implementation, where the clocks are handled using devm_clk_get(). However, the MT8186 code currently behaves more like devm_clk_get_optional(). I could not find any indication that these clocks are optional, so I dropped patch 5 from v1. If this is confirmed, I can send the change as a separate patch in a later revision. The changes were found by manual code inspection and compile-tested only. Link v1 : https://lore.kernel.org/all/20260820111253.97866-1-phucduc.bui@gmail.com/ Changes in v2: - Update the cover letter. - Drop patch 5 from v1. - Add Fixes tags. Best regards, Phuc bui duc phuc (4): ASoC: mediatek: mt8186: fix APLL mux setting error handling ASoC: mediatek: mt8186: Fix AFE clock error handling ASoC: mediatek: mt8186: Fix APLL enable error handling ASoC: mediatek: mt8186: Fix MCK error handling sound/soc/mediatek/mt8186/mt8186-afe-clk.c | 103 ++++++++++++++------- 1 file changed, 71 insertions(+), 32 deletions(-) -- 2.43.0