diff options
-rw-r--r-- | sound/pci/oxygen/xonar_pcm179x.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sound/pci/oxygen/xonar_pcm179x.c b/sound/pci/oxygen/xonar_pcm179x.c index 54cad38ec30a..32d096c98f5b 100644 --- a/sound/pci/oxygen/xonar_pcm179x.c +++ b/sound/pci/oxygen/xonar_pcm179x.c | |||
@@ -327,8 +327,10 @@ static void pcm1796_init(struct oxygen *chip) | |||
327 | { | 327 | { |
328 | struct xonar_pcm179x *data = chip->model_data; | 328 | struct xonar_pcm179x *data = chip->model_data; |
329 | 329 | ||
330 | data->pcm1796_regs[0][18 - PCM1796_REG_BASE] = PCM1796_MUTE | | 330 | data->pcm1796_regs[0][18 - PCM1796_REG_BASE] = |
331 | PCM1796_DMF_DISABLED | PCM1796_FMT_24_I2S | PCM1796_ATLD; | 331 | PCM1796_DMF_DISABLED | PCM1796_FMT_24_I2S | PCM1796_ATLD; |
332 | if (!data->broken_i2c) | ||
333 | data->pcm1796_regs[0][18 - PCM1796_REG_BASE] |= PCM1796_MUTE; | ||
332 | data->pcm1796_regs[0][19 - PCM1796_REG_BASE] = | 334 | data->pcm1796_regs[0][19 - PCM1796_REG_BASE] = |
333 | PCM1796_FLT_SHARP | PCM1796_ATS_1; | 335 | PCM1796_FLT_SHARP | PCM1796_ATS_1; |
334 | data->pcm1796_regs[0][20 - PCM1796_REG_BASE] = | 336 | data->pcm1796_regs[0][20 - PCM1796_REG_BASE] = |
@@ -1123,6 +1125,7 @@ int __devinit get_xonar_pcm179x_model(struct oxygen *chip, | |||
1123 | chip->model.control_filter = xonar_st_h6_control_filter; | 1125 | chip->model.control_filter = xonar_st_h6_control_filter; |
1124 | chip->model.dac_channels_pcm = 8; | 1126 | chip->model.dac_channels_pcm = 8; |
1125 | chip->model.dac_channels_mixer = 8; | 1127 | chip->model.dac_channels_mixer = 8; |
1128 | chip->model.dac_volume_min = 255; | ||
1126 | chip->model.dac_mclks = OXYGEN_MCLKS(256, 128, 128); | 1129 | chip->model.dac_mclks = OXYGEN_MCLKS(256, 128, 128); |
1127 | break; | 1130 | break; |
1128 | } | 1131 | } |