[ALSA] oxygen: add monitor controls
Add controls to enable monitoring of the analog and digital inputs. To allow monitoring after loading the driver when nothing has been played back or recorded yet, the I2S input and outputs are initialized to a valid configuration. Signed-off-by: Clemens Ladisch <clemens@ladisch.de> Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
committed by
Takashi Iwai
parent
33fa724e29
commit
fa5d8106cb
@ -267,20 +267,20 @@ static void oxygen_init(struct oxygen *chip)
|
||||
(OXYGEN_FORMAT_16 << OXYGEN_MULTICH_FORMAT_SHIFT));
|
||||
oxygen_write8(chip, OXYGEN_REC_CHANNELS, OXYGEN_REC_CHANNELS_2_2_2);
|
||||
oxygen_write16(chip, OXYGEN_I2S_MULTICH_FORMAT,
|
||||
OXYGEN_RATE_48000 | OXYGEN_I2S_FORMAT_LJUST |
|
||||
OXYGEN_I2S_MCLK_128 | OXYGEN_I2S_BITS_16 |
|
||||
OXYGEN_RATE_48000 | chip->model->dac_i2s_format |
|
||||
OXYGEN_I2S_MCLK_256 | OXYGEN_I2S_BITS_16 |
|
||||
OXYGEN_I2S_MASTER | OXYGEN_I2S_BCLK_64);
|
||||
oxygen_write16(chip, OXYGEN_I2S_A_FORMAT,
|
||||
OXYGEN_RATE_48000 | OXYGEN_I2S_FORMAT_LJUST |
|
||||
OXYGEN_I2S_MCLK_128 | OXYGEN_I2S_BITS_16 |
|
||||
OXYGEN_RATE_48000 | chip->model->adc_i2s_format |
|
||||
OXYGEN_I2S_MCLK_256 | OXYGEN_I2S_BITS_16 |
|
||||
OXYGEN_I2S_MASTER | OXYGEN_I2S_BCLK_64);
|
||||
oxygen_write16(chip, OXYGEN_I2S_B_FORMAT,
|
||||
OXYGEN_RATE_48000 | OXYGEN_I2S_FORMAT_LJUST |
|
||||
OXYGEN_I2S_MCLK_128 | OXYGEN_I2S_BITS_16 |
|
||||
OXYGEN_RATE_48000 | chip->model->adc_i2s_format |
|
||||
OXYGEN_I2S_MCLK_256 | OXYGEN_I2S_BITS_16 |
|
||||
OXYGEN_I2S_MASTER | OXYGEN_I2S_BCLK_64);
|
||||
oxygen_write16(chip, OXYGEN_I2S_C_FORMAT,
|
||||
OXYGEN_RATE_48000 | OXYGEN_I2S_FORMAT_LJUST |
|
||||
OXYGEN_I2S_MCLK_128 | OXYGEN_I2S_BITS_16 |
|
||||
OXYGEN_RATE_48000 | chip->model->adc_i2s_format |
|
||||
OXYGEN_I2S_MCLK_256 | OXYGEN_I2S_BITS_16 |
|
||||
OXYGEN_I2S_MASTER | OXYGEN_I2S_BCLK_64);
|
||||
oxygen_write32_masked(chip, OXYGEN_SPDIF_CONTROL,
|
||||
OXYGEN_SPDIF_SENSE_MASK |
|
||||
|
Reference in New Issue
Block a user