Comment 782 for bug 1958019

Revision history for this message
In , thomas.gfeller+kernel (thomas.gfeller+kernel-linux-kernel-bugs) wrote :

(In reply to Cameron Berkenpas from comment #765)
> Alas, you are correct. The good news is that this is being worked on for
> the Legion... But it seems to be for the latest model of the Legion
> (which does haven't Cirrus Logic, it has TI smart amps IIRC). I have the
> 2nd to latest (which I think came out less than a year ago).
>
> Hopefully from there they can work on my model... And perhaps Lenovo can
> begin to branch out from there.
>
> It's really too early to guess where things will go, but I'm hopeful.
>
>
> On 5/20/23 5:01 PM, <email address hidden> wrote:
> > https://bugzilla.kernel.org/show_bug.cgi?id=208555
> >
> > Alexis Cuglietta (<email address hidden>) changed:
> >
> > What |Removed |Added
> >
> ----------------------------------------------------------------------------
> > CC|
> |<email address hidden>
> >
> > --- Comment #763 from Alexis Cuglietta (<email address hidden>) ---
> > I do have exactly the same issue on a ThinkBook 13x Gen 2 running Ubuntu
> > 23.04
> > (kernels 6.2.0 and 6.3.3): no sound from the internal speakers, although
> > sound
> > works when using the external 3.5mm jack. The laptop has the same chips:
> > ALC287/3306 codec and CS35L41/CSC3551 amplifier.
> >
> > journalctl displays the following message:
> > "Error: ACPI _DSD Properties are missing for HID CSC3551"
> >
> > I have extracted the DST tables using ACPICA and did not see any reference
> to
> > the 2 parameters required by the CS35L41 driver: "cirrus" and "dev-index".
> >
> > My conclusion is there is probably some work required from the Lenovo BIOS
> > team
> > :(
> >

I just found https://superuser.com/questions/1719920/no-sound-from-internal-speakers-on-laptop-but-headphone-jack-and-hdmi-works with the link https://gist.github.com/lamperez/862763881c0e1c812392b5574727f6ff

It sounds very much like this problem right here. Can we build a workaround for our machines? Extracting the respective data from Windows and injecting it into our Linux istallations?