Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 30 Jul 2016 11:17:36 GMT
From:      iateaca@FreeBSD.org
To:        svn-soc-all@FreeBSD.org
Subject:   socsvn commit: r306987 - soc2016/iateaca/bhyve-hda-head/usr.sbin/bhyve
Message-ID:  <201607301117.u6UBHatY033099@socsvn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: iateaca
Date: Sat Jul 30 11:17:36 2016
New Revision: 306987
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=306987

Log:
  support samples of 24bit
  remove support for 8bit stamples
  
  M    bhyve/hda_codec.c

Modified:
  soc2016/iateaca/bhyve-hda-head/usr.sbin/bhyve/hda_codec.c

Modified: soc2016/iateaca/bhyve-hda-head/usr.sbin/bhyve/hda_codec.c
==============================================================================
--- soc2016/iateaca/bhyve-hda-head/usr.sbin/bhyve/hda_codec.c	Sat Jul 30 10:32:28 2016	(r306986)
+++ soc2016/iateaca/bhyve-hda-head/usr.sbin/bhyve/hda_codec.c	Sat Jul 30 11:17:36 2016	(r306987)
@@ -41,6 +41,7 @@
 #define HDA_CODEC_FMT_BITS_MASK			(0x07 << 4)
 #define HDA_CODEC_FMT_BITS_8			(0x00 << 4)
 #define HDA_CODEC_FMT_BITS_16			(0x01 << 4)
+#define HDA_CODEC_FMT_BITS_24			(0x03 << 4)
 #define HDA_CODEC_FMT_BITS_32			(0x04 << 4)
 
 #define HDA_CODEC_FMT_CHAN_MASK			(0x0f << 0)
@@ -188,7 +189,7 @@
 						HDA_CODEC_AUDIO_WCAP_AMP_OVR |
 						HDA_CODEC_AUDIO_WCAP_OUT_AMP |
 						HDA_CODEC_AUDIO_WCAP_STEREO,
-		[HDA_PARAM_SUPP_PCM_SIZE_RATE] = (0x1f << 16) | 0x7ff,			/* B8 - B32, 8.0 - 192.0kHz */
+		[HDA_PARAM_SUPP_PCM_SIZE_RATE] = (0x1a << 16) | 0x7ff,			/* B16, B24, B32; 8.0 - 192.0kHz */
 		[HDA_PARAM_SUPP_STREAM_FORMATS] = HDA_CODEC_SUPP_STREAM_FORMATS_PCM,
 		[HDA_PARAM_INPUT_AMP_CAP] = 0x00,					/* None */
 		[HDA_PARAM_CONN_LIST_LENGTH] = 0x00,
@@ -445,6 +446,9 @@
 	case HDA_CODEC_FMT_BITS_16:
 		params->format = AFMT_S16_LE;
 		break;
+	case HDA_CODEC_FMT_BITS_24:
+		params->format = AFMT_S24_LE;
+		break;
 	case HDA_CODEC_FMT_BITS_32:
 		params->format = AFMT_S32_LE;
 		break;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201607301117.u6UBHatY033099>