ALSA: virtuoso: do not use fast I2C speed
To make the I2C communication reliable when using the H6 daughterboard, reduce the I2C clock frequency. Signed-off-by: Clemens Ladisch <clemens@ladisch.de> Signed-off-by: Takashi Iwai <tiwai@suse.de>hifive-unleashed-5.1
parent
5ea310ff8d
commit
4106055ced
|
@ -374,7 +374,7 @@ static void xonar_hdav_init(struct oxygen *chip)
|
||||||
oxygen_write16(chip, OXYGEN_2WIRE_BUS_STATUS,
|
oxygen_write16(chip, OXYGEN_2WIRE_BUS_STATUS,
|
||||||
OXYGEN_2WIRE_LENGTH_8 |
|
OXYGEN_2WIRE_LENGTH_8 |
|
||||||
OXYGEN_2WIRE_INTERRUPT_MASK |
|
OXYGEN_2WIRE_INTERRUPT_MASK |
|
||||||
OXYGEN_2WIRE_SPEED_FAST);
|
OXYGEN_2WIRE_SPEED_STANDARD);
|
||||||
|
|
||||||
data->pcm179x.generic.anti_pop_delay = 100;
|
data->pcm179x.generic.anti_pop_delay = 100;
|
||||||
data->pcm179x.generic.output_enable_bit = GPIO_HDAV_OUTPUT_ENABLE;
|
data->pcm179x.generic.output_enable_bit = GPIO_HDAV_OUTPUT_ENABLE;
|
||||||
|
@ -403,7 +403,7 @@ static void xonar_st_init_i2c(struct oxygen *chip)
|
||||||
oxygen_write16(chip, OXYGEN_2WIRE_BUS_STATUS,
|
oxygen_write16(chip, OXYGEN_2WIRE_BUS_STATUS,
|
||||||
OXYGEN_2WIRE_LENGTH_8 |
|
OXYGEN_2WIRE_LENGTH_8 |
|
||||||
OXYGEN_2WIRE_INTERRUPT_MASK |
|
OXYGEN_2WIRE_INTERRUPT_MASK |
|
||||||
OXYGEN_2WIRE_SPEED_FAST);
|
OXYGEN_2WIRE_SPEED_STANDARD);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void xonar_st_init_common(struct oxygen *chip)
|
static void xonar_st_init_common(struct oxygen *chip)
|
||||||
|
|
Loading…
Reference in New Issue