Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 80060ecc authored by Clemens Ladisch's avatar Clemens Ladisch Committed by Takashi Iwai
Browse files

[ALSA] virtuoso: initialize two-wire control register



On the Xonar DX, initialize all bits of the two-wire control register.

Signed-off-by: default avatarClemens Ladisch <clemens@ladisch.de>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 387fb6a2
Loading
Loading
Loading
Loading
+4 −3
Original line number Original line Diff line number Diff line
@@ -229,8 +229,9 @@ static void xonar_dx_init(struct oxygen *chip)
	data->ext_power_int_reg = OXYGEN_GPI_INTERRUPT_MASK;
	data->ext_power_int_reg = OXYGEN_GPI_INTERRUPT_MASK;
	data->ext_power_bit = GPI_DX_EXT_POWER;
	data->ext_power_bit = GPI_DX_EXT_POWER;


	/* XXX the DACs' datasheets say fast mode is not allowed */
	oxygen_write16(chip, OXYGEN_2WIRE_BUS_STATUS,
	oxygen_set_bits16(chip, OXYGEN_2WIRE_BUS_STATUS,
		       OXYGEN_2WIRE_LENGTH_8 |
		       OXYGEN_2WIRE_INTERRUPT_MASK |
		       OXYGEN_2WIRE_SPEED_FAST);
		       OXYGEN_2WIRE_SPEED_FAST);


	/* set CPEN (control port mode) and power down */
	/* set CPEN (control port mode) and power down */