Le lun. 24 janv. 2022 à 20:02, Pierre-Louis Bossart pierre-louis.bossart@linux.intel.com a écrit :
ah, now it's starting to make sense.
I am afraid you have the ES8316 codec, or one of its variants. /sys/bus/acpi/devices/ESSX8326:00/status 15
so no you don't want to use options snd-intel-dspcfg dsp_driver=1 but
options snd-intel-dspcfg dsp_driver=3
The auto-detection don't work because we use a different codec HID for the driver selection
{ .flags = FLAG_SOF, .device = 0x5a98, .codec_hid = "ESSX8336", },
as well as the machine driver selection
{ .id = "ESSX8336", .drv_name = "sof-essx8336", .sof_tplg_filename = "sof-glk-es8336.tplg", },
This is really a problematic set of devices, where absolutely all possible I2S links have been used, along with GPIO settings and DMICs.
Please file a bug on https://github.com/thesofproject/linux/issues so that we can keep track of this and suggest solution.
Thanks!
I will file the bug issue later in the day but I have two question here,
1. does the dsp_driver=3 is supposed to work then because it doesn't seems to ^^ maybe I did it wrong but here is the alsa info again if you see anything http://alsa-project.org/db/?f=847cdba9058170337515f57b460ed7bcae964af7
2. Because it works for everyone else and not for me, does this mean the chip is different and then that I have a "faulty one"? I will obviously still try to make the sound work if I can but at least I can contact gpd hk for an explaination
Thanks a lot for your quick response!