(In reply to Blake Lee from comment #719) > Hi Cameron, > > I got my Legion Slim 7 Gen 7 AMD version yesterday and when I excitedly > installed Fedora, I found the audio did not work. I would like to throw my > weight behind this to get it fixed, but I don't know what to say to support > exactly in my ticket. What do I need to ask them for? > > I would really prefer not to have to send this laptop back. Is there > anything else I can do to help? I don't really have a plan of attack on this as I'm pretty busy generally. I haven't had time to follow up with Lenovo support yet. I'm just hoping if they get enough feedback, they'll do something. Otherwise, maybe we can try a petition? But you might try explaining that all you need is for Lenovo to add the requisite info to the DSD table in a BIOS update. Linux doesn't need to be touched at all. Just a BIOS update. Here's a working example (that I got from https://bugzilla.kernel.org/show_bug.cgi?id=216194): Name (_DSD, Package (0x02) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "cirrus,dev-index", Package (0x02) { 0x40, 0x42 } }, Package (0x02) { "reset-gpios", Package (0x08) { SPKR, One, Zero, Zero, SPKR, One, Zero, Zero } }, Package (0x02) { "cirrus,speaker-position", Package (0x02) { One, Zero } }, Package (0x02) { "cirrus,gpio1-func", Package (0x02) { Zero, One } }, Package (0x02) { "cirrus,gpio2-func", Package (0x02) { 0x02, 0x02 } } } }) This information appears to be hard-coded in the drivers or related files somehow. If this information could be determined, perhaps there could be a kernel look up table with static values for supported laptops? Lenovo could easily add this information (that is specific to the given model of laptop) in a BIOS update. Some (many?) laptops with the CSC3551 amplifier chips have this information in the BIOS. Not to support Linux, but because it seems their drivers for Windows expect it to be there as well... Which leads me to believe this is probably the approach that Cirrus Logic wants to take (at least going forward). Perhaps models of laptop without this info are older. Maybe not necessarily in terms of the launch date, but design started earlier than the laptops that do have this information in their DSDT's.