socsvn commit: r307037 - soc2016/iateaca/bhyve-hda-head/usr.sbin/bhyve
iateaca at FreeBSD.org
iateaca at FreeBSD.org
Sun Jul 31 21:48:20 UTC 2016
Author: iateaca
Date: Sun Jul 31 21:48:18 2016
New Revision: 307037
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=307037
Log:
improve logging (print the number of fragments and the fragmentsize after set the audio parameters)
M bhyve/audio.c
M bhyve/hda_codec.c
Modified:
soc2016/iateaca/bhyve-hda-head/usr.sbin/bhyve/audio.c
soc2016/iateaca/bhyve-hda-head/usr.sbin/bhyve/hda_codec.c
Modified: soc2016/iateaca/bhyve-hda-head/usr.sbin/bhyve/audio.c
==============================================================================
--- soc2016/iateaca/bhyve-hda-head/usr.sbin/bhyve/audio.c Sun Jul 31 20:13:00 2016 (r307036)
+++ soc2016/iateaca/bhyve-hda-head/usr.sbin/bhyve/audio.c Sun Jul 31 21:48:18 2016 (r307037)
@@ -63,6 +63,9 @@
int audio_fd = -1;
int format, channels, rate;
int err;
+#if DEBUG_HDA == 1
+ audio_buf_info info;
+#endif
assert(aud);
assert(params);
@@ -126,6 +129,14 @@
return -1;
}
+#if DEBUG_HDA == 1
+ err = ioctl(audio_fd, aud->dir ? SNDCTL_DSP_GETOSPACE : SNDCTL_DSP_GETISPACE, &info);
+ if (err == -1) {
+ DPRINTF("Fail to get audio buf info errno: %d\n", errno);
+ return -1;
+ }
+ DPRINTF("fragstotal: 0x%x fragsize: 0x%x\n", info.fragstotal, info.fragsize);
+#endif
return 0;
}
Modified: soc2016/iateaca/bhyve-hda-head/usr.sbin/bhyve/hda_codec.c
==============================================================================
--- soc2016/iateaca/bhyve-hda-head/usr.sbin/bhyve/hda_codec.c Sun Jul 31 20:13:00 2016 (r307036)
+++ soc2016/iateaca/bhyve-hda-head/usr.sbin/bhyve/hda_codec.c Sun Jul 31 21:48:18 2016 (r307037)
@@ -656,7 +656,7 @@
uint8_t mute = 0;
uint8_t gain = 0;
- DPRINTF("verb: 0x%x, payload, 0x%x\n", verb, payload);
+ DPRINTF("%s verb: 0x%x, payload, 0x%x\n", st->actx.name, verb, payload);
switch (verb) {
case HDA_CMD_VERB_GET_CONV_FMT:
More information about the svn-soc-all
mailing list