diff options
Diffstat (limited to 'sound/soc/codecs/adau1701.c')
| -rw-r--r-- | sound/soc/codecs/adau1701.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/sound/soc/codecs/adau1701.c b/sound/soc/codecs/adau1701.c index d71c59cf7bdd..370b742117ef 100644 --- a/sound/soc/codecs/adau1701.c +++ b/sound/soc/codecs/adau1701.c @@ -230,8 +230,10 @@ static int adau1701_reg_read(void *context, unsigned int reg,  	*value = 0; -	for (i = 0; i < size; i++) -		*value |= recv_buf[i] << (i * 8); +	for (i = 0; i < size; i++) { +		*value <<= 8; +		*value |= recv_buf[i]; +	}  	return 0;  }  | 
