| From 25dc16f69892182192b1234594fd3cf342ad4195 Mon Sep 17 00:00:00 2001 |
| From: Anssi Hannula <anssi.hannula@iki.fi> |
| Date: Tue, 13 Mar 2012 17:43:02 +0200 |
| Subject: ALSA: hda - fix printing of high HDMI sample rates |
| |
| From: Anssi Hannula <anssi.hannula@iki.fi> |
| |
| commit 25dc16f69892182192b1234594fd3cf342ad4195 upstream. |
| |
| 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> |
| Signed-off-by: Takashi Iwai <tiwai@suse.de> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| sound/pci/hda/hda_eld.c | 4 ++-- |
| 1 file changed, 2 insertions(+), 2 deletions(-) |
| |
| --- a/sound/pci/hda/hda_eld.c |
| +++ b/sound/pci/hda/hda_eld.c |
| @@ -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; |
| |