static int wm8711_probe(struct snd_soc_component *component) { int ret; ret = wm8711_reset(component); if (ret < 0) { dev_err(component->dev, "Failed to issue reset\n"); return ret; } /* Latch the update bits */ snd_soc_component_update_bits(component, WM8711_LOUT1V, 0x0100, 0x0100); snd_soc_component_update_bits(component, WM8711_ROUT1V, 0x0100, 0x0100); return ret; }
static int wm8711_probe(struct snd_soc_codec *codec) { int ret; ret = wm8711_reset(codec); if (ret < 0) { dev_err(codec->dev, "Failed to issue reset\n"); return ret; } wm8711_set_bias_level(codec, SND_SOC_BIAS_STANDBY); /* Latch the update bits */ snd_soc_update_bits(codec, WM8711_LOUT1V, 0x0100, 0x0100); snd_soc_update_bits(codec, WM8711_ROUT1V, 0x0100, 0x0100); return ret; }