Linux-ARM-Kernel Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/8] ASoC: mediatek: mt8186: Fix clock error handling
@ 2026-08-28  9:15 phucduc.bui
  2026-08-28  9:15 ` [PATCH v3 1/8] ASoC: mediatek: mt8186: Fix APLL mux setting " phucduc.bui
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: phucduc.bui @ 2026-08-28  9:15 UTC (permalink / raw)
  To: Mark Brown, Matthias Brugger
  Cc: Liam Girdwood, AngeloGioacchino Del Regno, Jaroslav Kysela,
	Takashi Iwai, Cezary Rojewski, linux-sound, linux-arm-kernel,
	linux-mediatek, linux-kernel, bui duc phuc

From: bui duc phuc <phucduc.bui@gmail.com>

Hi all,

This series fixes several error handling issues in the mt8186 ASoC driver.

The patches mainly address failures during APLL/mux, clock, MCK, GPIO,
and regcache operations. In particular, they make sure that partial
failures are handled correctly and that resources are left in a
consistent state.

The series also removes redundant probe error messages where the errors
are already reported by the called functions.

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/

link v2: 
https://lore.kernel.org/all/20260821123021.41390-1-phucduc.bui@gmail.com/

Changes in v2:
 - Update the cover letter.
 - Drop patch 5 from v1.
 - Add Fixes tags.
Changes in v3:
 - Add a patch to fix clock handling in the mux disable path
 - Return directly from apllx_mux_setting() instead of using a goto label
 - Add GPIO rollback handling for partial failures in ADDA DL/UL.
 - Add Handle failures from regcache_sync().
 - Add a patch to remove redundant error messages from the probe path.
 - Update the cover letter.

Best regards,
Phuc


bui duc phuc (8):
  ASoC: mediatek: mt8186: Fix APLL mux setting error handling
  ASoC: mediatek: mt8186: Fix clock handling in mux disable path
  ASoC: mediatek: mt8186: Fix AFE clock error handling
  ASoC: mediatek: mt8186: Fix APLL enable error handling
  ASoC: mediatek: mt8186: Fix MCK error handling
  ASoC: mediatek: mt8186: Fix gpio rollback on adda dl/ul partial
    failure
  ASoC: mediatek: mt8186: Handle regcache sync failure
  ASoC: mediatek: mt8186: Drop redundant probe error messages

 sound/soc/mediatek/mt8186/mt8186-afe-clk.c  | 163 ++++++++++++--------
 sound/soc/mediatek/mt8186/mt8186-afe-gpio.c |   6 +-
 sound/soc/mediatek/mt8186/mt8186-afe-pcm.c  |  21 ++-
 3 files changed, 116 insertions(+), 74 deletions(-)

-- 
2.43.0



^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2026-08-28  9:17 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-28  9:15 [PATCH v3 0/8] ASoC: mediatek: mt8186: Fix clock error handling phucduc.bui
2026-08-28  9:15 ` [PATCH v3 1/8] ASoC: mediatek: mt8186: Fix APLL mux setting " phucduc.bui
2026-08-28  9:15 ` [PATCH v3 2/8] ASoC: mediatek: mt8186: Fix clock handling in mux disable path phucduc.bui
2026-08-28  9:15 ` [PATCH v3 3/8] ASoC: mediatek: mt8186: Fix AFE clock error handling phucduc.bui
2026-08-28  9:15 ` [PATCH v3 4/8] ASoC: mediatek: mt8186: Fix APLL enable " phucduc.bui
2026-08-28  9:15 ` [PATCH v3 5/8] ASoC: mediatek: mt8186: Fix MCK " phucduc.bui
2026-08-28  9:15 ` [PATCH v3 6/8] ASoC: mediatek: mt8186: Fix gpio rollback on adda dl/ul partial failure phucduc.bui
2026-08-28  9:15 ` [PATCH v3 7/8] ASoC: mediatek: mt8186: Handle regcache sync failure phucduc.bui
2026-08-28  9:15 ` [PATCH v3 8/8] ASoC: mediatek: mt8186: Drop redundant probe error messages phucduc.bui

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox