ALSA: hda - fix printing of high HDMI sample rates
authorAnssi Hannula <anssi.hannula@iki.fi>
Tue, 13 Mar 2012 15:43:02 +0000 (17:43 +0200)
committerTakashi Iwai <tiwai@suse.de>
Tue, 13 Mar 2012 17:27:09 +0000 (18:27 +0100)
A previous commit af65cbf296 (ALSA: hdmi: fix printout of SAD sampling
rates) fixed the sample rates shown in /proc/asound/cardX/eldY and
kernel log to not be entirely wrong. However, a missing rate from the
array added in the patch causes HDMI rates 88.2 kHz, 96 kHz, 176.4 kHz,
and 192 kHz to be shown as 96 kHz, 176.4 kHz, 192 kHz, and 384 kHz,
respectively.

Fix the reporting by adding the ALSA rate 64 kHz into the conversion
array between 48 kHz and 88.2 kHz.

Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
Cc: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Cc: stable@kernel.org
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/hda_eld.c

index c1da422e085a5230d8b7eb837925772b11ea4328..b58b4b1687fa674243be3a167d20e64d8e90cbfe 100644 (file)
@@ -385,8 +385,8 @@ error:
 static void hdmi_print_pcm_rates(int pcm, char *buf, int buflen)
 {
        static unsigned int alsa_rates[] = {
-               5512, 8000, 11025, 16000, 22050, 32000, 44100, 48000, 88200,
-               96000, 176400, 192000, 384000
+               5512, 8000, 11025, 16000, 22050, 32000, 44100, 48000, 64000,
+               88200, 96000, 176400, 192000, 384000
        };
        int i, j;