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 18:15:02 +0000 (UTC),
coypu%sdf.org@localhost wrote:
>  I have bindings that do this:
>  
>  #!/bin/sh
>  mixerctl -w outputs.master-=3
>  mixerctl -w outputs.master2-=3
>  
>  I often run this script, and a similar one for raising volume.

I was not able to reproduce it on my environment.
I played mp3 forever by

 # sysctl -w hw.audio0.blk_ms=1
 % mpv -loop 0 some.mp3

and executed this script, for over 12 hours total.
 -----
 #!/bin/sh
 while true; do
 mixerctl -w outputs.master+=3
 mixerctl -w outputs.master2+=3
 sleep 1
 mixerctl -w outputs.master-=3
 mixerctl -w outputs.master2-=3
 sleep 1
 done
 -----
 (Here my volume delta=3)

The machine I tried is:
cpu0 at mainbus0 apid 0
cpu0: Intel(R) Core(TM) i7 CPU       L 620  @ 2.00GHz, id 0x20652
cpu0: node 0, package 0, core 0, smt 0
cpu1 at mainbus0 apid 1
cpu1: Intel(R) Core(TM) i7 CPU       L 620  @ 2.00GHz, id 0x20652
cpu1: node 0, package 0, core 0, smt 1
cpu2 at mainbus0 apid 4
cpu2: Intel(R) Core(TM) i7 CPU       L 620  @ 2.00GHz, id 0x20652
cpu2: node 0, package 0, core 2, smt 0
cpu3 at mainbus0 apid 5
cpu3: Intel(R) Core(TM) i7 CPU       L 620  @ 2.00GHz, id 0x20652
cpu3: node 0, package 0, core 2, smt 1
:
hdaudio0 at pci0 dev 27 function 0: HD Audio Controller
hdaudio0: interrupting at msi1 vec 0
hdaudio0: HDA ver. 1.0, OSS 4, ISS 4, BSS 0, SDO 1, 64-bit
hdafg0 at hdaudio0: vendor 14f1 product 5069
hdafg0: DAC00 2ch: HP Out [Jack]
hdafg0: ADC01 2ch: Mic In [Jack]
hdafg0: DAC02 2ch: Speaker [Built-In]
hdafg0: ADC03 2ch: Mic In [Built-In]
hdafg0: 2ch/2ch 44100Hz 48000Hz 96000Hz PCM16 PCM20 PCM24 AC3
audio0 at hdafg0: playback, capture, full duplex, independent
audio0: slinear_le:16 2ch 48000Hz, blk 10ms for playback
audio0: slinear_le:16 2ch 48000Hz, blk 10ms for recording

# uname -srm
NetBSD 9.99.46 amd64

>  It seems to happen more after the audio latency was changed blk_ms -> 4

Is there any difference in the rate that problem occurs
between blk_ms=1 and blk_ms=40 ?


I'm not sure but anyway, I guess it's almost problem on some
particular models of hdafg(4) because:
- It's unlikely that audio layer causes such problem.
  Changing volume mixer variable is almost passed to MD driver
  as is.  Audio layer almost does nothing for it.
- I've never had such problem with either my hdafg(4) or other
  drivers.
- I've heard about noise problem on another hdafg(4) model in
  the same vendor id with yours, via private email.

I hope hdafg person take look this.
Thanks,
---
Tetsuya Isaki <isaki%pastel-flower.jp@localhost / isaki%NetBSD.org@localhost>


Home | Main Index | Thread Index | Old Index