On Fri, Sep 04, 2026 at 02:00:34PM +0800, Neo Chang wrote: > Automatically route the DAC path to bypass mode if DSP firmware fails > to load, ensuring basic audio playback remains functional. > @@ -1702,6 +1702,8 @@ static void nau8360_load_fw_work(struct work_struct *work) > if (ret) { > dev_err(nau8360->dev, "Failed to initialize DSP: %d\n", ret); > nau8360_dsp_enable(nau8360->regmap, false); > + snd_soc_component_update_bits(cp, NAU8360_R12_PATH_CTRL, > + NAU8360_DAC_SEL_MASK, NAU8360_DAC_SEL_BYP); > return; We don't generally do things like this, we rely on the user to fix up their configuration, but equally we don't have a good mechanism to flag problems with firmware download to the user. It's not something we really expect to go wrong. Since the register being updated here is a user visible control if this does kick in we should also generate an event on the DAC Source control so userspace knows something happened.