No Sound Intel Skylake Chromebook

Hi, everyone!
There is no sound in Asus Chromebook c302c notebook except Bluetooth. During the installation an error of missing topology for the sound circuits occurred. I believe it is hardware specific issue. `

14:07:34 kernel: elants_i2c i2c-ELAN0001:00: unknown packet 00 ff ff ff
14:02:59 kernel: HDMI HDA Codec ehdaudio0D2: PM: hdmi_codec_resume+0x0/0x40 [snd_soc_hdac_hdmi] returned 0 after 3009095 usecs
14:02:59 kernel: HDMI HDA Codec ehdaudio0D2: PM: hdmi_codec_resume+0x0/0x40 [snd_soc_hdac_hdmi] returned 0 after 3009095 usecs
14:02:59 kernel: HDMI HDA Codec ehdaudio0D2: hdac_hdmi_present_sense: disconnect for pin:port 7:0
14:02:59 kernel: HDMI HDA Codec ehdaudio0D2: hdac_hdmi_present_sense: disconnect for pin:port 6:0
14:02:59 kernel: HDMI HDA Codec ehdaudio0D2: hdac_hdmi_present_sense: disconnect for pin:port 5:0
14:02:59 kernel: rfkill rfkill1: PM: rfkill_resume+0x0/0xc0 [rfkill] returned 0 after 2 usecs
14:02:59 kernel: leds phy0-led: PM: led_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: rfkill rfkill0: PM: rfkill_resume+0x0/0xc0 [rfkill] returned 0 after 5 usecs
14:02:59 kernel: HDMI HDA Codec ehdaudio0D2: PM: calling hdmi_codec_resume+0x0/0x40 [snd_soc_hdac_hdmi] @ 2940, parent: 0000:00:1f.3
14:02:59 kernel: rfkill rfkill0: PM: calling rfkill_resume+0x0/0xc0 [rfkill] @ 2906, parent: hci0
14:02:59 kernel: platform skl_n88l25_m98357a: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: skl-ssp-clk skl-ssp-clk: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: max98357a MX98357A:00: PM: acpi_subsys_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: snd_soc_skl 0000:00:1f.3: PM: pci_pm_resume+0x0/0x100 returned 0 after 8211 usecs
14:02:59 kernel: dmic-codec dmic-codec: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: input input9: PM: input_dev_resume+0x0/0x40 returned 0 after 0 usecs
14:02:59 kernel: usb 1-7: PM: usb_dev_resume+0x0/0x40 returned 0 after 277353 usecs
14:02:59 kernel: elants_i2c i2c-ELAN0001:00: unknown packet ff ff ff ff
14:02:59 kernel: cros-ec-sensors cros-ec-gyro.16.auto: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: input input8: PM: input_dev_resume+0x0/0x40 returned 0 after 1 usecs
14:02:59 kernel: platform regulatory.0: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: cros-ec-sysfs cros-ec-sysfs.12.auto: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: platform cros-ec-debugfs.11.auto: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: cros-ec-chardev cros-ec-chardev.10.auto: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: platform cros-ec-pchg.9.auto: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: cros-ec-sysfs cros-ec-sysfs.8.auto: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: platform cros-ec-debugfs.7.auto: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: cros-ec-chardev cros-ec-chardev.6.auto: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: cros-usbpd-logger cros-usbpd-logger.5.auto: PM: platform_pm_resume+0x0/0x80 returned 0 after 1 usecs
14:02:59 kernel: cros-usbpd-charger cros-usbpd-charger.4.auto: PM: platform_pm_resume+0x0/0x80 returned 0 after 6 usecs
14:02:59 kernel: cros-ec-sensorhub cros-ec-sensorhub.3.auto: PM: platform_pm_resume+0x0/0x80 returned 0 after 420 usecs
14:02:59 kernel: snd-soc-dummy snd-soc-dummy: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: platform iTCO_wdt: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: input input7: PM: input_dev_resume+0x0/0x40 returned 0 after 0 usecs
14:02:59 kernel: elan_i2c i2c-ELAN0000:00: PM: acpi_subsys_resume+0x0/0x80 returned 0 after 114977 usecs
14:02:59 kernel: usb 1-3: PM: calling usb_dev_resume+0x0/0x40 @ 2944, parent: usb1
14:02:59 kernel: ieee80211 phy0: PM: wiphy_resume+0x0/0x140 [cfg80211] returned 0 after 104606 usecs
14:02:59 kernel: iwlwifi 0000:01:00.0: FW already configured (0) - re-configuring
14:02:59 kernel: input input6: PM: input_dev_resume+0x0/0x40 returned 0 after 0 usecs
14:02:59 kernel: dw-apb-uart dw-apb-uart.4: PM: platform_pm_resume+0x0/0x80 returned 0 after 1 usecs
14:02:59 kernel: idma64 idma64.4: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: dw-apb-uart dw-apb-uart.2: PM: platform_pm_resume+0x0/0x80 returned 0 after 19 usecs
14:02:59 kernel: idma64 idma64.1: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: cros-ec-dev cros-ec-dev.2.auto: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: atkbd serio0: PM: serio_resume+0x0/0xc0 returned 0 after 6 usecs
14:02:59 kernel: i8042 i8042: PM: platform_pm_resume+0x0/0x80 returned 0 after 51932 usecs
14:02:59 kernel: elants_i2c i2c-ELAN0001:00: PM: acpi_subsys_resume+0x0/0x80 returned 0 after 57283 usecs
14:02:59 kernel: usb usb2: PM: usb_dev_resume+0x0/0x40 returned 0 after 21769 usecs
14:02:59 kernel: i8042 i8042: PM: calling platform_pm_resume+0x0/0x80 @ 2906, parent: platform
14:02:59 kernel: input input4: PM: input_dev_resume+0x0/0x40 returned 0 after 0 usecs
14:02:59 kernel: leds chromeos::kbd_backlight: PM: led_resume+0x0/0x80 returned 0 after 303 usecs
14:02:59 kernel: platform microcode: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: coretemp coretemp.0: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
14:02:59 kernel: alarmtimer alarmtimer.0.auto: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs`

Though at first I was thinking it had been UEFI BIOS issue, thus I applied an update with Firmware Utility Script MrChromebox.tech
Then I was lucky to install Galliumos (which has outdated kernel) and have sound out of the box (with some problems though)
Here is the solution for Ubuntu 20.04. I guess I should try, can do that in Virtual Mode?
GitHub - carchrae/c302ca at patch-1

Anyway let the Telemetry do their job)

Automated script is working both for Ubuntu and Galliumos (Install third-party softwsre) How to apply firmware patch for CL?
ERROR smd_soc_sk1 0000:00:1f.3: failed to init topology!

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
aplay: device_list:275: no soundcards found...

$ lspci | grep  -P audio\|snd\|sound\|audio
00:1f.3 Multimedia audio controller: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
$ dmesg | grep -P audio\|snd\|sound\|audio
[ 4726.377654] snd_soc_skl 0000:00:1f.3: PM: calling pci_pm_resume_early+0x0/0x40 @ 4359, parent: pci0000:00
[ 4726.377661] snd_soc_skl 0000:00:1f.3: PM: pci_pm_resume_early+0x0/0x40 returned 0 after 0 usecs
[ 4726.496174] snd-soc-dummy snd-soc-dummy: PM: calling platform_pm_resume+0x0/0x80 @ 4359, parent: platform
[ 4726.496180] snd-soc-dummy snd-soc-dummy: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
[ 4726.824507] snd_soc_skl 0000:00:1f.3: PM: calling pci_pm_resume+0x0/0x100 @ 4359, parent: pci0000:00
[ 4726.833411] snd_soc_skl 0000:00:1f.3: PM: pci_pm_resume+0x0/0x100 returned 0 after 8894 usecs
[ 4726.833480] HDMI HDA Codec ehdaudio0D2: PM: calling hdmi_codec_resume+0x0/0x40 [snd_soc_hdac_hdmi] @ 4405, parent: 0000:00:1f.3
[ 4729.843584] HDMI HDA Codec ehdaudio0D2: hdac_hdmi_present_sense: disconnect for pin:port 5:0
[ 4729.843591] HDMI HDA Codec ehdaudio0D2: hdac_hdmi_present_sense: disconnect for pin:port 6:0
[ 4729.843595] HDMI HDA Codec ehdaudio0D2: hdac_hdmi_present_sense: disconnect for pin:port 7:0
[ 4729.843598] HDMI HDA Codec ehdaudio0D2: PM: hdmi_codec_resume+0x0/0x40 [snd_soc_hdac_hdmi] returned 0 after 3010106 usecs
[46644.866996] HDMI HDA Codec ehdaudio0D2: PM: calling pm_runtime_force_suspend+0x0/0x100 @ 20784, parent: 0000:00:1f.3
[46645.868828] HDMI HDA Codec ehdaudio0D2: PM: pm_runtime_force_suspend+0x0/0x100 returned 0 after 1001816 usecs
[46645.868902] snd_soc_skl 0000:00:1f.3: PM: calling pci_pm_suspend+0x0/0x180 @ 20780, parent: pci0000:00
[46645.869016] snd_soc_skl 0000:00:1f.3: PM: pci_pm_suspend+0x0/0x180 returned 0 after 98 usecs
[46645.869663] snd-soc-dummy snd-soc-dummy: PM: calling platform_pm_suspend+0x0/0x80 @ 20780, parent: platform
[46645.869670] snd-soc-dummy snd-soc-dummy: PM: platform_pm_suspend+0x0/0x80 returned 0 after 0 usecs
[46645.894757] snd_soc_skl 0000:00:1f.3: PM: calling pci_pm_suspend_late+0x0/0x40 @ 20780, parent: pci0000:00
[46645.894765] snd_soc_skl 0000:00:1f.3: PM: pci_pm_suspend_late+0x0/0x40 returned 0 after 1 usecs
[46645.908785] snd_soc_skl 0000:00:1f.3: PM: calling pci_pm_suspend_noirq+0x0/0x300 @ 20780, parent: pci0000:00
[46645.920465] snd_soc_skl 0000:00:1f.3: PM: pci_pm_suspend_noirq+0x0/0x300 returned 0 after 11670 usecs
[46645.997901] snd_soc_skl 0000:00:1f.3: PM: calling pci_pm_resume_noirq+0x0/0x140 @ 20780, parent: pci0000:00
[46646.009719] snd_soc_skl 0000:00:1f.3: PM: pci_pm_resume_noirq+0x0/0x140 returned 0 after 11811 usecs
[46646.011766] snd_soc_skl 0000:00:1f.3: PM: calling pci_pm_resume_early+0x0/0x40 @ 20780, parent: pci0000:00
[46646.011770] snd_soc_skl 0000:00:1f.3: PM: pci_pm_resume_early+0x0/0x40 returned 0 after 0 usecs
[46646.127505] snd-soc-dummy snd-soc-dummy: PM: calling platform_pm_resume+0x0/0x80 @ 20780, parent: platform
[46646.127511] snd-soc-dummy snd-soc-dummy: PM: platform_pm_resume+0x0/0x80 returned 0 after 0 usecs
[46646.454040] snd_soc_skl 0000:00:1f.3: PM: calling pci_pm_resume+0x0/0x100 @ 20780, parent: pci0000:00
[46646.462463] snd_soc_skl 0000:00:1f.3: PM: pci_pm_resume+0x0/0x100 returned 0 after 8413 usecs
[46646.462529] HDMI HDA Codec ehdaudio0D2: PM: calling hdmi_codec_resume+0x0/0x40 [snd_soc_hdac_hdmi] @ 20828, parent: 0000:00:1f.3
[46649.471619] HDMI HDA Codec ehdaudio0D2: hdac_hdmi_present_sense: disconnect for pin:port 5:0
[46649.471626] HDMI HDA Codec ehdaudio0D2: hdac_hdmi_present_sense: disconnect for pin:port 6:0
[46649.471630] HDMI HDA Codec ehdaudio0D2: hdac_hdmi_present_sense: disconnect for pin:port 7:0
[46649.471633] HDMI HDA Codec ehdaudio0D2: PM: hdmi_codec_resume+0x0/0x40 [snd_soc_hdac_hdmi] returned 0 after 3009096 usecs