Re: [PATCH] ASoC: rt715: add main capture switch and main capture volume

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Mar 15, 2021 at 03:16:53AM +0000, Jack Yu wrote:

> @@ -57,14 +57,14 @@ static void rt715_get_gain(struct rt715_priv *rt715, unsigned int addr_h,
>  {
>  	int ret;
>  	/* R Channel */
> -	*r_val = (val_h << 8);
> +	*r_val = val_h << 8;
>  	ret = regmap_read(rt715->regmap, addr_l, r_val);
>  	if (ret < 0)
>  		pr_err("Failed to get R channel gain.\n");
>  
>  	/* L Channel */
>  	val_h |= 0x20;
> -	*l_val = (val_h << 8);
> +	*l_val = val_h << 8;
>  	ret = regmap_read(rt715->regmap, addr_h, l_val);
>  	if (ret < 0)
>  		pr_err("Failed to get L channel gain.\n");

This looks like an unrelated formatting change.

> @@ -188,8 +205,8 @@ static int rt715_set_amp_gain_get(struct snd_kcontrol *kcontrol,
>  
>  	if (mc->invert) {
>  		/* for mute status */
> -		read_ll = !((read_ll & 0x80) >> RT715_MUTE_SFT);
> -		read_rl = !((read_rl & 0x80) >> RT715_MUTE_SFT);
> +		read_ll = !(read_ll & 0x80);
> +		read_rl = !(read_rl & 0x80);
>  	} else {
>  		/* for gain */
>  		read_ll = read_ll & 0x7f;

This too.

> +	for (j = 0; j < loop_cnt; j++) {
> +		/* Can't use update bit function, so read the original value first */
> +		addr_h = capture_reg_H[j];

Why not?

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Pulse Audio]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux