wm8962: error at soc_component_read_no_lock

Fabio Estevam festevam at gmail.com
Fri Jul 17 14:52:34 CEST 2020


On Fri, Jul 17, 2020 at 8:23 AM Mark Brown <broonie at kernel.org> wrote:

> Right, IIRC the wm8962 had some registers that weren't accessible all
> the time and possibly also some volatile bits - the driver will need
> updates to handle things better for these widgets.

Thanks, Mark.

I instrumented the code to print the register names so we can see
where soc_component_read_no_lock fails:

[    6.010526] ************ register is 512 (WM8962_GPIO_BASE)
[    6.014540] wm8962 0-001a: ASoC: error at
soc_component_read_no_lock on wm8962.0-001a: -16

[    6.030852] ************ register is 515 (This register does not exist)
[    6.034806] wm8962 0-001a: ASoC: error at
soc_component_read_no_lock on wm8962.0-001a: -16

[    6.162651] ************ register is 48 (WM8962_ADDITIONAL_CONTROL_4)
[    6.166524] wm8962 0-001a: ASoC: error at
soc_component_read_no_lock on wm8962.0-001a: -16
[    6.174911] ************ register is 48 (WM8962_ADDITIONAL_CONTROL_4)
[    6.178779] wm8962 0-001a: ASoC: error at
soc_component_read_no_lock on wm8962.0-001a: -16

Charles, Shengjiu, any suggestions, please?

Thanks


More information about the Alsa-devel mailing list