Thread (15 messages) flat view 15 messages, 3 authors, 14h ago

Re: [PATCH v3 00/12] ASoC: mediatek: mt8189: Improve error handling

From: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Date: 2026-09-16 10:20:12
Also in: linux-mediatek, linux-sound, lkml

On 9/16/26 07:00, phucduc.bui@gmail.com wrote:
From: bui duc phuc <redacted>

Hi all,

This series addresses part of the error handling in the MT8189 AFE driver.

It propagates errors from clock operations and runtime resume, validates
clock parameters, and removes redundant error messages.

In v2, there was discussion about checking the return value of
regmap_update_bits(). While opinions differed, the existing driver already
checks it in mt8189_afe_enable_top_cg(), which is used by
mt8189_apll1_enable() and mt8189_apll2_enable() touched by this series.

Therefore, I keep these checks and add the corresponding error paths for
consistency.

Compile-tested only.
Series is

Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>

Cheers,
Angelo
Link v1 :
https://lore.kernel.org/all/20260910125742.150902-1-phucduc.bui@gmail.com/ (local)
Link v2:
https://lore.kernel.org/all/20260914072842.24420-1-phucduc.bui@gmail.com/ (local)

Changes in v2:
  - Update the names of the goto labels.
  - Check for zero frequency since freq is unsigned.
Changes in v3:
  - Add Angelo's Reviewed-by tag.
  - Restore the existing afe->regmap checks,
    making the separate patch for missing regmap unnecessary.
  - Do not pre-initialize ret; set ret = 0 in the default case throughout
    the series.

Best regards,
Phuc

bui duc phuc (12):
   ASoC: mediatek: mt8189: Propagate APLL enable errors
   ASoC: mediatek: mt8189: Propagate MCK enable errors
   ASoC: mediatek: mt8189: Validate MCK ID
   ASoC: mediatek: mt8189: Propagate reg_rw clock errors
   ASoC: mediatek: mt8189: Use dev_err_probe() for clock errors
   ASoC: mediatek: mt8189: Propagate runtime resume errors
   ASoC: mediatek: mt8189: Remove redundant error message
   ASoC: mediatek: mt8189: Propagate APLL errors
   ASoC: mediatek: mt8189: Propagate MCLK errors
   ASoC: mediatek: mt8189: Validate sysclk frequency
   ASoC: mediatek: mt8189: Propagate TDM clock errors
   ASoC: mediatek: mt8189: Validate TDM MCLK frequency

  sound/soc/mediatek/mt8189/mt8189-afe-clk.c | 134 +++++++++++++++------
  sound/soc/mediatek/mt8189/mt8189-afe-pcm.c |  45 ++++---
  sound/soc/mediatek/mt8189/mt8189-dai-i2s.c |  18 ++-
  sound/soc/mediatek/mt8189/mt8189-dai-tdm.c |  19 ++-
  4 files changed, 154 insertions(+), 62 deletions(-)
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help