Re: Lenovo Legion 5 Intel speakers working ok!

From: Jung-uk Kim <jkim_at_FreeBSD.org>
Date: Thu, 25 Aug 2022 20:24:44 UTC
On 22. 8. 25., Nuno Teixeira wrote:
> Hi!
> 
> `pciconf -l | grep ^hdac`:
> ---
> hdac1@pci0:0:31:3:      class=0x040380 rev=0x00 hdr=0x00 vendor=0x8086 
> device=0x06c8 subvendor=0x17aa subdevice=0x380f
> ^^^^                                                                                                                                                               
> ^^^^^                  ^^^^
> hdac0@pci0:1:0:1:       class=0x040300 rev=0xa1 hdr=0x00 vendor=0x10de 
> device=0x10fa subvendor=0x17aa subdevice=0x3ffb
> ---
> 
> I think hdac1 is what I'm looking for:
> ---
> hdac1@pci0:0:31:3:      class=0x040380 rev=0x00 hdr=0x00 vendor=0x8086 
> device=0x06c8 subvendor=0x17aa subdevice=0x380f
>      vendor     = 'Intel Corporation'
>      device     = 'Comet Lake PCH cAVS'
>      class      = multimedia
>      subclass   = HDA
> ---
> 
> (LENOVO_VENDORID         0x17aa)
> 
> maybe:
> #define LENOVO_L5INTEL_SUBVENDOR HDA_MODEL_CONSTRUCT(LENOVO, 0x380f) ?
>                                 
> ^^^^                                                                                
> ^^^^

I guess. :-)

JK

> Jung-uk Kim <jkim@freebsd.org <mailto:jkim@freebsd.org>> escreveu no dia 
> quinta, 25/08/2022 à(s) 20:15:
> 
>     On 22. 8. 25., Nuno Teixeira wrote:
>      > ** Same config were imported from D30333
>      > <https://reviews.freebsd.org/D30333
>     <https://reviews.freebsd.org/D30333>>for Legion 5 AMD, PR 265632
>      > <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=265632
>     <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=265632>>for Intel
>     version
>      >
>      > Nuno Teixeira <eduardo@freebsd.org <mailto:eduardo@freebsd.org>
>     <mailto:eduardo@freebsd.org <mailto:eduardo@freebsd.org>>>
>      > escreveu no dia quinta, 25/08/2022 à(s) 19:59:
>      >
>      >     Hello,
>      >
>      >     I have Lenovo Legion 5 Intel speakers working ok with
>     device.hints:
>      >     ---
>      >     hint.hdaa.1.nid20.config="as=1 seq=0"
>      >     hint.hdaa.1.nid33.config="as=1 seq=15"
>      >     ---
>      >
>      >     Same config were imported from D30333
>      >     <https://reviews.freebsd.org/D30333
>     <https://reviews.freebsd.org/D30333>>and PR 265632
>      >     <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=265632
>     <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=265632>> for
>      >     Legion 5 AMD:
>      >     (sys/dev/sound/pci/hda/hdac.h)
>      >     ---
>      >     #define LENOVO_L5AMD_SUBVENDOR HDA_MODEL_CONSTRUCT(LENOVO,
>     0x381b)
>      >     ---
>      >     How do I found id for Intel version so I can submit a patch?
> 
>     Try "pciconf -l | grep ^hdac".  You'll see subvendor and subdevice.