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>