1
Multimedia / Re: Updated Uniaud32 build
« on: April 20, 2025, 11:28:48 pm »
Thanks Tellie and Martin - reviewed alsa.log and confirmed all necessary fixups are in place.
OS2World.com Forum is back !!!
Remember to visit OS2World at:
http://www.os2world.com
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
1 firewalla.inc.lan (192.168.1.254) 0.255 ms 0.317 ms 0.378 ms
2 172.31.0.46 (172.31.0.46) 7.997 ms 12.811 ms 12.719 ms
3 ydc-pe2-v100.sa.leaptel.network (45.249.116.13) 12.583 ms 12.618 ms 12.730 ms
4 223.165.7.26 (223.165.7.26) 12.609 ms 12.509 ms 12.676 ms
5 e50.adl-ccdc3-bb1.globalsecurelayer.com (206.148.24.99) 23.231 ms 23.301 ms 23.384 ms
6 e54.adl-eqxae1-bb4.globalsecurelayer.com (206.148.24.14) 23.189 ms 20.989 ms 20.188 ms
7 po7.per-eqxpe2-bb5.globalsecurelayer.com (206.148.24.162) 39.425 ms 38.965 ms 38.408 ms
8 po6.per-ndcp2-bb7.globalsecurelayer.com (206.148.24.10) 38.669 ms 38.489 ms 38.319 ms
9 po8.sg-eqxsg3-bb2.globalsecurelayer.com (206.148.24.9) 83.978 ms 84.200 ms 84.406 ms
10 e53.mrs-ixmrs2-bb2.globalsecurelayer.com (206.148.26.4) 216.563 ms 216.454 ms 221.047 ms
11 e22.fra-eqxfr5-bb4.globalsecurelayer.com (206.148.26.37) 236.767 ms 236.492 ms 236.613 ms
12 po400.fra-eqxfr5-cr6.globalsecurelayer.com (206.148.26.72) 236.702 ms 236.444 ms 236.539 ms
13 80.81.192.39 (80.81.192.39) 246.045 ms 246.137 ms 246.233 ms
14 dd41708.kasserver.com (85.13.139.169) 244.939 ms 245.305 ms 245.071 ms
Heh Paul!Hi Mark, I suspect you won't see lockups with the 20250415 build
Doesn't have anything to do with Realtek this time, but can confirm today your UniAud 6.12.21 Build 2025/04/15 also works with the NVidia AD1988b audio chipset.
Thanks Sigurd, I'll have a look at these a bit later. I've just been thinking about this part of your testlog:Code: [Select]Period size min=2f0 max=2f0
Error -22 second time.. Bailing
This comes from:
https://trac.netlabs.org/uniaud/browser/GPL/branches/uniaud32-exp/lib32/sound.c#L1015
& https://trac.netlabs.org/uniaud/browser/GPL/branches/uniaud32-exp/lib32/sound.c#L1025
Error -22 is EINVAL or Invalid Parameter. This suggests that one of the parameters set between https://trac.netlabs.org/uniaud/browser/GPL/branches/uniaud32-exp/lib32/sound.c#L965 & https://trac.netlabs.org/uniaud/browser/GPL/branches/uniaud32-exp/lib32/sound.c#L995 are causing the problem. The trick is know which one.
What I might do is create a specific build which writes each parameter one by one so we can see which one causes the issue.
The logic is really twisted. Without any evidence, I would think that it is possible that:
"periodbytes*nrperiods"
might exceed
"bufsize = hw_param_interval((¶ms), SNDRV_PCM_HW_PARAM_BUFFER_BYTES)->max;"
which of course is forbidden.
Maybe you can print out these values to begin with.
dprintf(("Period size min=%lx max=%lx", minperiodsize, maxperiodsize));
dprintf(("bufsize =%lx, nrperiods=%lx, periodbytes=%lx", bufsize, nrperiods, periodbytes));
And there is another line multiple times before this saying:
ALC285: Invalid fixup type 0
[ALC1220_FIXUP_CLEVO_PB51ED_PINS] = {
.type = HDA_FIXUP_PINS,
.v.pins = (const struct hda_pintbl[]) {
{ 0x19, 0x01a1913c }, /* use as headset mic, without its own jack detect */
{0}
},
.chained = true,
.chain_id = ALC1220_FIXUP_CLEVO_PB51ED,
},
Period size min=2f0 max=2f0
Error -22 second time.. Bailing