ALSA: virtuoso: do not use fast I2C speed
authorClemens Ladisch <clemens@ladisch.de>
Mon, 10 Jan 2011 15:01:57 +0000 (16:01 +0100)
committerTakashi Iwai <tiwai@suse.de>
Mon, 10 Jan 2011 15:46:03 +0000 (16:46 +0100)
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>
sound/pci/oxygen/xonar_pcm179x.c

index 5ec8be3bf7c70b31b43fdbc52e8c6e28a919f821..49898d39f875ffc79e93ccc2f1bc1954b72f1e27 100644 (file)
@@ -374,7 +374,7 @@ static void xonar_hdav_init(struct oxygen *chip)
        oxygen_write16(chip, OXYGEN_2WIRE_BUS_STATUS,
                       OXYGEN_2WIRE_LENGTH_8 |
                       OXYGEN_2WIRE_INTERRUPT_MASK |
-                      OXYGEN_2WIRE_SPEED_FAST);
+                      OXYGEN_2WIRE_SPEED_STANDARD);
 
        data->pcm179x.generic.anti_pop_delay = 100;
        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_2WIRE_LENGTH_8 |
                       OXYGEN_2WIRE_INTERRUPT_MASK |
-                      OXYGEN_2WIRE_SPEED_FAST);
+                      OXYGEN_2WIRE_SPEED_STANDARD);
 }
 
 static void xonar_st_init_common(struct oxygen *chip)