[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cdi-devel] [PATCH 9/9] hdaudio: Set the right format for the output stream
So far we only set the format for the output widget. The stream must
have the same format set.
Signed-off-by: Kevin Wolf <kevin@xxxxxxxxxx>
---
hdaudio/main.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/hdaudio/main.c b/hdaudio/main.c
index e198e01..0953fd6 100644
--- a/hdaudio/main.c
+++ b/hdaudio/main.c
@@ -191,10 +191,12 @@ static uint32_t codec_query(struct hda_device* hda, int codec, int nid,
static void configure_output_widget(struct hda_device* hda)
{
/* Set sample format */
+ uint16_t format = BITS_16 | hda->output.sample_rate |
+ (hda->output.num_channels - 1);
+
codec_query(hda, hda->output.codec, hda->output.nid,
- VERB_SET_FORMAT |
- BITS_16 | hda->output.sample_rate |
- (hda->output.num_channels - 1));
+ VERB_SET_FORMAT | format);
+ reg_outl(hda, REG_O0_FMT, format);
}
static void init_output_widget(struct hda_device* hda)
--
2.1.4