From 561c00c9c352564be3581f89be59f10a93c28b1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Thu, 10 Sep 2009 22:03:37 +0000 Subject: [PATCH] prints out stream status errors git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33046 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/drivers/audio/hda/hda_controller.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/drivers/audio/hda/hda_controller.cpp b/src/add-ons/kernel/drivers/audio/hda/hda_controller.cpp index 1c6d8c8ad8..47176bf37e 100644 --- a/src/add-ons/kernel/drivers/audio/hda/hda_controller.cpp +++ b/src/add-ons/kernel/drivers/audio/hda/hda_controller.cpp @@ -98,8 +98,13 @@ stream_handle_interrupt(hda_controller* controller, hda_stream* stream) stream->Write8(HDAC_STREAM_STATUS, status); + if (status & STATUS_FIFO_ERROR) + dprintf("hda: stream fifo error (id:%ld)\n", stream->id); + if (status & STATUS_DESCRIPTOR_ERROR) + dprintf("hda: stream descriptor error (id:%ld)\n", stream->id); + if ((status & STATUS_BUFFER_COMPLETED) == 0) { - dprintf("hda: stream status %x\n", status); + dprintf("hda: stream buffer not completed (id:%ld)\n", stream->id); return; }