Re: after update to r368166: no sound recording

From: Michael Gmelin <freebsd_at_grem.de>
Date: Tue, 15 Dec 2020 09:40:16 +0100
> On 15. Dec 2020, at 08:44, Matthias Apitz <guru_at_unixarea.de> wrote:
> 
> El día lunes, diciembre 14, 2020 a las 10:16:21a. m. +0100, Matthias Apitz escribió:
> 
>> I did a step by step down grading with 'svn up -r..... hdaa.c hdaa.h'
>> (only these two files), starting from r368166 down to the following revisions:
>> 
>> r368166: no recording from pcm1
>> 
>> r358333: no recording from pcm1
>> 
>> r350078: no recording from pcm1
>> 
>> r337043: recording is fine
>> 
>> I've cc'ed now the commiters of the r358333 and r350078. kaktus_at_ and sbruno_at_
>> please check the issue https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=251727
>> and this mail thread in current_at_
> 
> I have nailed down the problem and locally fixed it with this:
> 
> # svn diff sys/dev/sound/pci/hda/hdaa.c
> Index: sys/dev/sound/pci/hda/hdaa.c
> ===================================================================
> --- sys/dev/sound/pci/hda/hdaa.c    (revisión: 368166)
> +++ sys/dev/sound/pci/hda/hdaa.c    (copia de trabajo)
> _at__at_ -6598,6 +6598,7 _at__at_
>    devinfo->newgpo = -1;
>    callout_init(&devinfo->poll_jack, 1);
>    devinfo->poll_ival = hz;
> +    devinfo->init_clear = 1;    /* added by guru_at_unixarea.de */
> 
>    hdaa_lock(devinfo);
>    res = hda_command(dev,
> 
> because there seems to be no code to set devinfo->init_clear from
> loader.conf; there is in hdaa.c:
> 
>       SYSCTL_ADD_INT(device_get_sysctl_ctx(dev),
>            SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), OID_AUTO,
>            "init_clear", CTLFLAG_RW,
>            &devinfo->init_clear, 1,"Clear initial pin widget configuration");
> 
> but I don't see any function like hdaa_init_clear_handler() which writes
> the value to devinfo->init_clear; 
> 
> Am I mistaken?
> 
>    matthias
> 
> 

Good catch, I played with the sysctl as well as device.hints, both which didn’t (seem to) make a difference.

-m




> -- 
> Matthias Apitz, ✉ guru_at_unixarea.de, http://www.unixarea.de/ +49-176-38902045
> Public GnuPG key: http://www.unixarea.de/key.pub
Received on Tue Dec 15 2020 - 07:40:33 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:26 UTC