Audio card Intel Tiger Lake

Nevertheless, check sysctl dev.hdac.0.pindump=1 (copy output from dmesg(8) or /var/log/messages to paste here).
sysctl dev.hdac.0.pindump=1
Code:
sysctl dev.hdac.0.pindump=1
hdaa0: Dumping AFG pins:
hdaa0: nid 0x as seq device conn jack loc color misc
hdaa0: 4 18560010 1  0  Digital-out   Jack  Digital 0x18  Unknown 0
hdaa0: Caps: OUT hdac0: Command 0x204f0900 timeout on address 2
Sense: 0xffffffff (connected, ELD valid)
hdaa0: NumGPIO=0 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=0
 
If the problem is that its vendor/product ID is changed as of rebranding, at least something like this linked commit for the product to add related definitions (and possibly some quirks?) is needed.
Anyway, on doing the work, commit logs for hda would be worth tracking.
Sorry, I'm neither a developer nor committer. Just knowing some hints to look for related codes in some limited cases like above.
Did I understand correctly that your post is addressed to developers? I can't do anything about it.
 
I don't see any point in hoping for a quick solution. The recently announced improved laptop support is here to stay. Bugs are often fixed for years. I recently came across a "classic". If the basic "classic" (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=206978) is fixed by everyone as best they can, and still doesn't work from the first try, then for your audio chip... well, you get the idea. :) Did you think I formatted the USB drive in NTFS? No, I found a working solution. I formatted it in UFS. I have no desire to sit and f*ck with what (mkntfs --verbose --fast --label 1TB_USB_HDD /dev/da0p1), as I believe, SHOULD work reliably and 100% in FreeBSD first and foremost.
The same goes for you - use an external card for now.
 
My daily driver is a TigerLake based laptop (Lenovo ThinkPad X1 Carbon Gen 9, i7-1185G7).
Audio output over HDMI is working well. However, since day one the built-in speakers are not working.
I was just never bothered enough by it to fix it.
From what I can tell, it's missing a device entry for the built-in speaker.

I would agree with T-Aoki that creating a PR is the correct thing to do. Please provide all the details as well as a reasonable description to prevent confusion.

Maybe this year I'll finally have a go at it :D

I leave the information below for completeness in case somebody is stumbling across this in the future.

uname -a:
Code:
FreeBSD x1g9 14.2-STABLE FreeBSD 14.2-STABLE stable/14-n270034-f27d1ec0f5ad CARBON_X1G9 amd64

pciconf -lv | grep -B3 multimedia:
Code:
hdac0@pci0:0:31:3:    class=0x040380 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0c8 subvendor=0x17aa subdevice=0x22d5
    vendor     = 'Intel Corporation'
    device     = 'Tiger Lake-LP Smart Sound Technology Audio Controller'
    class      = multimedia

cat /dev/sndstat:
Code:
Installed devices:
pcm0: <Realtek (0x0287) (Analog 3.1/2.0)> (play/rec) default
pcm1: <Intel Tiger Lake (HDMI/DP 8ch)> (play)
No devices installed from userspace.

mixer:
Code:
pcm0:mixer: <Realtek (0x0287) (Analog 3.1/2.0)> on hdaa0 (play/rec) (default)
    vol       = 1.00:1.00     pbk
    pcm       = 1.00:1.00     pbk
    speaker   = 1.00:1.00     rec
    mic       = 0.36:0.36     rec src
    rec       = 0.37:0.37     pbk
    ogain     = 1.00:1.00     pbk
 
I was just never bothered enough by it to fix it.
I often do simple audio and video editing, and it is inconvenient for me to sit in headphones all the time, and even more so to connect an external device via HDMI. Therefore, built-in speakers would be very useful.
 
I often do simple audio and video editing, and it is inconvenient for me to sit in headphones all the time, and even more so to connect an external device via HDMI. Therefore, built-in speakers would be very useful.
That is 100% completely fine. Nobody is trying to tell you that your expectations of having working laptop speakers are wrong :)

Create a detailed PR, drop a link here, then be patient.
While I am willing to dive into this, it certainly won't happen the next 6 weeks - if at all.

As always, new contributors are also welcomed ;)
 
That is 100% completely fine. Nobody is trying to tell you that your expectations of having working laptop speakers are wrong :)

Create a detailed PR, drop a link here, then be patient.
While I am willing to dive into this, it certainly won't happen the next 6 weeks.
When filing a PR, it would be helpful for developers if you install sysutils/hw-probe, upload your hardware info with it by
hw-probe -all -upload
as root and provide URL(URI) of the result.

An example of the result (mine, same hardware as now but old).
 
Honestly, I don't know what PR is :) Is this a «Bug report» or «Problem Report»? Looks like I've come to terms with the fact that the integrated audio card doesn't work. Thanks to everyone who responded!
 
Honestly, I don't know what PR is :) Is this a «Bug report» or «Problem Report»? Looks like I've come to terms with the fact that the integrated audio card doesn't work. Thanks to everyone who responded!
PR is Problem Report as you noted.

And you can do it here (you need to register).

Historically, a command send-pr existed, but when FreeBSD project switched the bug tracking system to current bugzilla, it was deprecated and no longer exists at least on stable/14 and main, thus, the term "file a bug" is often used recently.

If you already have patches (not applicable with this case), there are some more ways. Phablicator and github pull request.

As the URL shows, phablicator is for reviewing new and/or modified codes.
And pull request is to request pulling your commits in your own (including both personal and of your project's) git[hub] repo into official repo, and also requires github account that neeither FreeBSD project nor FreeBSD foundation is managing.

Both needs diffs and/or fixed codes (commits) to do, so if you aren't a programmer who can fix this yourself, the only option is bugzilla.

You may know that github has its own bugtracker, issue. But the functionality is not enabled on FreeBSD official github mirror.
 
Back
Top