NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/55130: audio sometimes plays a buzz sound for a few seconds when changing volume



At Sat,  4 Apr 2020 19:45:02 +0000 (UTC),
coypu%sdf.org@localhost wrote:
>  Should probably mention I got this message as well (just noticed)
>  [ 24537.040276] audio0: stray interrupt

This is unrelated.
Audio layer called halt_output (or _input) to stop audio but
MD driver called interrupt callback after that.  This is
hdafg(4) issue.

I'm not familiar with hdafg(4) but I think at least this patch
will solve it.

--- a/sys/dev/hdaudio/hdafg.c
+++ b/sys/dev/hdaudio/hdafg.c
@@ -4015,6 +4015,9 @@ hdafg_halt_output(void *opaque)
 
 	hdaudio_stream_stop(ad->ad_playback);
 
+	/* Disable interrupt notification to upper layer */
+	ad->ad_playbackintr = NULL;
+
 	return 0;
 }
 
@@ -4025,6 +4028,9 @@ hdafg_halt_input(void *opaque)
 
 	hdaudio_stream_stop(ad->ad_capture);
 
+	/* Disable interrupt notification to upper layer */
+	ad->ad_captureintr = NULL;
+
 	return 0;
 }
 
---
Tetsuya Isaki <isaki%pastel-flower.jp@localhost / isaki%NetBSD.org@localhost>


Home | Main Index | Thread Index | Old Index