From: Mark Brown Date: Mon, 2 Mar 2026 13:35:21 +0000 (+0000) Subject: Support wm_adsp hibernation for runtime suspend X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=727d1a1c4eb272164a84d4400dddcdf26ecf502a;p=thirdparty%2Flinux.git Support wm_adsp hibernation for runtime suspend Merge series from Stefan Binding : When the CS35L41 and CS35L45 drivers suspend, they are put into hibernation, and the regmap goes into cache_only, but the firmware is still running, and wm_adsp is not stopped. If userspace attempts to read a firmware control, it will perform a regmap_raw_read() and this will produce an error in the kernel log. To prevent these spurious errors, add an apis into cs_dsp and wm_adsp to allow wm_adsp to hibernate. In this hibernation mode, reads or writes to the dsp controls would be rejected with -EPERM rather than -EBUSY, and no error will be printed to the kernel log. --- 727d1a1c4eb272164a84d4400dddcdf26ecf502a