[PATCH v2 2/2] ASoC: qcom: sc7180: Modify machine driver for 2mic

Tzung-Bi Shih tzungbi at google.com
Fri Oct 30 05:23:10 EDT 2020


On Fri, Oct 30, 2020 at 3:57 PM Ajye Huang <ajye.huang at gmail.com> wrote:
> +static struct gpio_desc *dmic_sel;
> +static int dmic_switch;

If you really need them, you should put them in struct sc7180_snd_data.

> +static int dmic_set(struct snd_kcontrol *kcontrol,
> +                   struct snd_ctl_elem_value *ucontrol)
> +{
> +       if (dmic_sel) {

if (IS_ERR(dmic_sel))
But I think you don't need to check dmic_sel.  Suppose your _probe()
already returned error, the code here shouldn't be called.

> +               dmic_switch = ucontrol->value.integer.value[0];

Looks like it can be a local variable.  You don't need to save dmic_switch.



More information about the linux-arm-kernel mailing list