aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sound/pci/oxygen/virtuoso.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sound/pci/oxygen/virtuoso.c b/sound/pci/oxygen/virtuoso.c
index 53d7289f21c0..c7080d6b71c2 100644
--- a/sound/pci/oxygen/virtuoso.c
+++ b/sound/pci/oxygen/virtuoso.c
@@ -229,9 +229,10 @@ static void xonar_dx_init(struct oxygen *chip)
229 data->ext_power_int_reg = OXYGEN_GPI_INTERRUPT_MASK; 229 data->ext_power_int_reg = OXYGEN_GPI_INTERRUPT_MASK;
230 data->ext_power_bit = GPI_DX_EXT_POWER; 230 data->ext_power_bit = GPI_DX_EXT_POWER;
231 231
232 /* XXX the DACs' datasheets say fast mode is not allowed */ 232 oxygen_write16(chip, OXYGEN_2WIRE_BUS_STATUS,
233 oxygen_set_bits16(chip, OXYGEN_2WIRE_BUS_STATUS, 233 OXYGEN_2WIRE_LENGTH_8 |
234 OXYGEN_2WIRE_SPEED_FAST); 234 OXYGEN_2WIRE_INTERRUPT_MASK |
235 OXYGEN_2WIRE_SPEED_FAST);
235 236
236 /* set CPEN (control port mode) and power down */ 237 /* set CPEN (control port mode) and power down */
237 cs4398_write(chip, 8, CS4398_CPEN | CS4398_PDN); 238 cs4398_write(chip, 8, CS4398_CPEN | CS4398_PDN);