Comment 713 for bug 1958019

Revision history for this message
In , jochempmgo (jochempmgo-linux-kernel-bugs) wrote :

(In reply to Cameron Berkenpas from comment #697)
> Created attachment 301907 [details]
> attachment-12523-0.html
>
> Almost certainly your laptop doesn't have the _DSD entries needed to
> properly get sound working.
>
> Check dmesg for either of these messages:
> dmesg | grep -i "Platform not supported -EINVAL"
> or
> dmesg | grep -i "Error: ACPI _DSD Properties are missing for HID"
>
> For reference, see:
> https://www.spinics.net/lists/alsa-devel/msg146157.html
> https://bugzilla.kernel.org/show_bug.cgi?id=216194
>
> I have the same problem with the Lenovo Legion 2022 Gen 7 (16IAX7). I
> filed a support ticket with Lenovo a few weeks back, but when support
> followed back they wanted to text during work hours, and I was too busy
> to deal with that then and too busy to deal with it since. I think I may
> actually have some time today.
>
> If you have either message in your dmesg, I'd suggest filing a support
> ticket. If enough people complain about these issues, it may compel them
> to add the proper _DSD entries into a BIOS update.
>
> There's no reason that Lenovo can't include this information in a BIOS
> update. It does seem that going forward that the intention of Cirrus
> Logic is for the vendors to include this information in the BIOS. For
> vendors where this is not the case, likely what's happening is that
> these values are hard coded in the vendor provided drivers or firmware.
>
> It doesn't require them to touch Linux at all.
>
> It should be relatively simple for them to add this information as
> there's already an incomplete entry in the ACPI table as it is.
>
> In the kernel bug linked above, I attached a hacky patch that gets sound
> working on the 16IAX7... But it's a hack where I guessed and hard-coded
> the values and these could physically damage your speakers if the
> settings are too inappropriate for your model of laptop (including the
> 16IAX7). This is very much a USE AT YOUR OWN RISK scenario, and I
> sincerely recommend against using my patches to avoid any possibility of
> damage to your laptop. Furthermore, sound doesn't work after resume anyway.
>
> Although it could be argued that if people start trying to use hacks
> like these to enable sound under Linux for their laptop, vendors such as
> Lenovo may need to issue BIOS updates to address this to avoid costly
> laptop repairs.
>
> On 9/30/22 05:11, <email address hidden> wrote:
> > https://bugzilla.kernel.org/show_bug.cgi?id=208555
> >
> > <email address hidden> changed:
> >
> > What |Removed |Added
> >
> ----------------------------------------------------------------------------
> > CC| |<email address hidden>
> >
> > --- Comment #696 <email address hidden> ---
> > I seem to have the same issue on a lenovo Legion S7 16ARHA7, here is my
> > alsa-info hopefully it's of some use:
> > http://alsa-project.org/db/?f=59acbf18b993b0a49edaaee0027d4b57fcf2055c
> >

Thanks for the info, appreciate it.
using grep i didn't find any of those messages though. so might not be the same issue after all then.