|
@@ -68,7 +68,7 @@ static void wm8776_write(struct oxygen *chip,
|
|
OXYGEN_SPI_CEN_LATCH_CLOCK_LO,
|
|
OXYGEN_SPI_CEN_LATCH_CLOCK_LO,
|
|
(reg << 9) | value);
|
|
(reg << 9) | value);
|
|
if (reg < ARRAY_SIZE(data->wm8776_regs)) {
|
|
if (reg < ARRAY_SIZE(data->wm8776_regs)) {
|
|
- if (reg >= WM8776_HPLVOL || reg <= WM8776_DACMASTER)
|
|
|
|
|
|
+ if (reg >= WM8776_HPLVOL && reg <= WM8776_DACMASTER)
|
|
value &= ~WM8776_UPDATE;
|
|
value &= ~WM8776_UPDATE;
|
|
data->wm8776_regs[reg] = value;
|
|
data->wm8776_regs[reg] = value;
|
|
}
|
|
}
|