All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] ALSA: ASoC: ak4104: handle more sample rates
@ 2012-10-07 15:51 Daniel Mack
  2012-10-07 15:51 ` [PATCH 2/2] ALSA: ASoC: ak4104: add DT bindings Daniel Mack
  2012-10-09  5:40 ` [PATCH 1/2] ALSA: ASoC: ak4104: handle more sample rates Mark Brown
  0 siblings, 2 replies; 3+ messages in thread
From: Daniel Mack @ 2012-10-07 15:51 UTC (permalink / raw)
  To: alsa-devel; +Cc: broonie, lrg, Daniel Mack

Signed-off-by: Daniel Mack <zonque@gmail.com>
---
 sound/soc/codecs/ak4104.c | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

diff --git a/sound/soc/codecs/ak4104.c b/sound/soc/codecs/ak4104.c
index 31d4483..d14163f 100644
--- a/sound/soc/codecs/ak4104.c
+++ b/sound/soc/codecs/ak4104.c
@@ -98,14 +98,32 @@ static int ak4104_hw_params(struct snd_pcm_substream *substream,
 	val = 0;
 
 	switch (params_rate(params)) {
+	case 22050:
+		val |= IEC958_AES3_CON_FS_22050;
+		break;
+	case 24000:
+		val |= IEC958_AES3_CON_FS_24000;
+		break;
+	case 32000:
+		val |= IEC958_AES3_CON_FS_32000;
+		break;
 	case 44100:
 		val |= IEC958_AES3_CON_FS_44100;
 		break;
 	case 48000:
 		val |= IEC958_AES3_CON_FS_48000;
 		break;
-	case 32000:
-		val |= IEC958_AES3_CON_FS_32000;
+	case 88200:
+		val |= IEC958_AES3_CON_FS_88200;
+		break;
+	case 96000:
+		val |= IEC958_AES3_CON_FS_96000;
+		break;
+	case 176400:
+		val |= IEC958_AES3_CON_FS_176400;
+		break;
+	case 192000:
+		val |= IEC958_AES3_CON_FS_192000;
 		break;
 	default:
 		dev_err(codec->dev, "unsupported sampling rate\n");
-- 
1.7.11.4

^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2012-10-09  5:40 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-10-07 15:51 [PATCH 1/2] ALSA: ASoC: ak4104: handle more sample rates Daniel Mack
2012-10-07 15:51 ` [PATCH 2/2] ALSA: ASoC: ak4104: add DT bindings Daniel Mack
2012-10-09  5:40 ` [PATCH 1/2] ALSA: ASoC: ak4104: handle more sample rates Mark Brown

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.