You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[FEATURE] use NHLT to detect which SSP is used for devices with ES8336 #3337
So far we've never needed to guess what SSP was used, it was known by design for Chromebooks and SSP was never used in devices designed for Windows.
Devices with ES8336 break that assumption, they support Windows but also use I2S/SSP. We may need to use the NHLT information, if present, to detect what SSP to use in the machine driver and topology.
The only problem is that we need quite a few topology files, see es8336-topologies-2.tar.gz
and it would be preferable to override a default SSP from the machine driver.
Activity
plbossart commentedon Dec 14, 2021
@hli25 could you try to dump the NHLT tables used in the GLK and TGL devices you used?
plbossart commentedon Dec 14, 2021
I meant just dump the ACPI tables with 'sudo acpidump > dump.bin', for NHLT a newer version 20210930 acpica-tools version is needed.
hli25 commentedon Dec 15, 2021
Loop @yangxiaohua2009 too
yangxiaohua2009 commentedon Dec 15, 2021
@hli25 @plbossart we have glk, cml, cfl 8336 and 8326 tgl devices. DUMP.zip
plbossart commentedon Dec 15, 2021
Thanks @yangxiaohua2009.
I wasn't able to parse the CFL table.
For CML and TGL I see SSP0 being used.
For GLK I see SPP2 being used.
plbossart commentedon Jan 17, 2022
solution implemented in #3338
The only problem is that we need quite a few topology files, see
es8336-topologies-2.tar.gz
and it would be preferable to override a default SSP from the machine driver.
plbossart commentedon Jun 29, 2022
feature completed and upstream