Page MenuHomeFreeBSD

snd_hda: Add patch for Lenovo Ideapad 3
ClosedPublic

Authored by christos on Mon, May 6, 2:15 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, May 14, 3:28 PM
Unknown Object (File)
Tue, May 14, 2:52 PM
Unknown Object (File)
Wed, May 8, 6:25 PM
Unknown Object (File)
Tue, May 7, 11:51 PM
Unknown Object (File)
Tue, May 7, 11:51 PM
Unknown Object (File)
Tue, May 7, 11:51 PM
Unknown Object (File)
Tue, May 7, 7:51 PM

Details

Summary

Reported by: bsd-lists@bsdforge.com
Sponsored by: The FreeBSD Foundation
MFC after: 1 week

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

The user who reported it verified that the following hints worked:

hint.hdac.0.cad0.nid20.config="as=1 seq=0"
hint.hdac.0.cad0.nid33.config="as=1 seq=15"

Also, I am not sure whether LENOVO_I2_SUBVENDOR is a correct name. He mentioned having a "Lenovo Ideapad 2" but I am not sure if this the actual model. I am open to renaming this.

christos retitled this revision from snd_hda: Add patch for Lenovo Ideapad 2 to snd_hda: Add patch for Lenovo Ideapad 3.Mon, May 6, 6:52 PM

Since the user told me his exact laptop model is:
Lenovo Ideapad 3 17IAU7
CPU: 12th Gen Intel(R) Core(TM) i3-1215U

Do the appropriate renaming.

I couldn't find a useful reference for a name elsewhere so I think it's fine, although I might go with LENOVO_IDEAPAD3_SUBVENDOR

This revision is now accepted and ready to land.Mon, May 6, 7:26 PM

I couldn't find a useful reference for a name elsewhere so I think it's fine, although I might go with LENOVO_IDEAPAD3_SUBVENDOR

I chose I3 instead of IDEAPAD3 so as to follow the convention used for LENOVO_I330_SUBVENDOR, which is used for Ideapad 330.

I propose to make a follow-up patch to change both to IDEAPAD*.

I couldn't find a useful reference for a name elsewhere so I think it's fine, although I might go with LENOVO_IDEAPAD3_SUBVENDOR

I chose I3 instead of IDEAPAD3 so as to follow the convention used for LENOVO_I330_SUBVENDOR, which is used for Ideapad 330.

I propose to make a follow-up patch to change both to IDEAPAD*.

D45105

I can report that on a freshly built/installed world/kernel at:
15.0-CURRENT FreeBSD 15.0-CURRENT #1 main-n270118-94b09d388b81-dirty: Mon May 13 12:57:41 PDT 2024
with this patch; the sound just works. Required no additional efforts on my part.

This revision was automatically updated to reflect the committed changes.