···1010====11111212AC97 is a five wire interface commonly found on many PC sound cards. It is1313-now also popular in many portable devices. This DAI has a reset line and time1313+now also popular in many portable devices. This DAI has a RESET line and time1414multiplexes its data on its SDATA_OUT (playback) and SDATA_IN (capture) lines.1515The bit clock (BCLK) is always driven by the CODEC (usually 12.288MHz) and the1616frame (FRAME) (usually 48kHz) is always driven by the controller. Each AC97
+2-2
sound/soc/codecs/arizona.c
···17601760 if (bclk != (val & ARIZONA_AIF1_BCLK_FREQ_MASK))17611761 return true;1762176217631763- val = snd_soc_component_read(component, base + ARIZONA_AIF_TX_BCLK_RATE);17641764- if (lrclk != (val & ARIZONA_AIF1TX_BCPF_MASK))17631763+ val = snd_soc_component_read(component, base + ARIZONA_AIF_RX_BCLK_RATE);17641764+ if (lrclk != (val & ARIZONA_AIF1RX_BCPF_MASK))17651765 return true;1766176617671767 val = snd_soc_component_read(component, base + ARIZONA_AIF_FRAME_CTRL_1);
+7-1
sound/soc/codecs/cs47l92.c
···119119end:120120 snd_soc_dapm_mutex_unlock(dapm);121121122122- return snd_soc_dapm_mux_update_power(dapm, kcontrol, mux, e, NULL);122122+ ret = snd_soc_dapm_mux_update_power(dapm, kcontrol, mux, e, NULL);123123+ if (ret < 0) {124124+ dev_err(madera->dev, "Failed to update demux power state: %d\n", ret);125125+ return ret;126126+ }127127+128128+ return change;123129}124130125131static SOC_ENUM_SINGLE_DECL(cs47l92_outdemux_enum,