Git Product home page Git Product logo

Comments (98)

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024 3

Alright, I think I know how to fix this issue. As @plbossart said, this:

Manufacturer:      HP
Product Name:      Bloog
Product Version:   rev4
Firmware Version:  Google_Bloog.11297.275.0
System SKU:        sku68
Board Vendor:      HP
Board Name:        Bloog

is problematic. The Board Vendor should normally be Google rather than HP, else SOF thinks you don't have a chromebook. MrChromebox has discussed doing an SMBIOS override (overriding the "Board Vendor" within the BIOS, I think) which I cannot do. I believe I could just patch the SOF code to also include HP Board Vendors as Chromebooks, since this project can only work on Chromebooks anyways. I am rebuilding the kernel now, expect a fix soon!

from breath.

MrChromebox avatar MrChromebox commented on June 1, 2024 2

@MilkyDeveloper just patch it to check for bios-vendor "coreboot" instead:

.matches = {
			DMI_MATCH(DMI_BIOS_VENDOR, "coreboot"),
		}

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024 2

There's no resources in the traditional sense. Since this took the whole summer for me, I googled every audio-related log in dmesg and looked at the GalliumOS issues page (SKL/KBL audio). This introduced me to the conditions I need to make audio work, but not how they worked. After solving issues of others' devices, I learnt about SOF, topologies, and needed to patch the kernel in some cases. The ChromeOS overlays tree (look in the README of cb-ucm) was also useful.

If you're using Ubuntu 21.XX, you should copy the folder with your audio codec (da7219, which I think is yours, or the rt5682) name in it to /usr/share/alsa/ucm2. Then, you need to set the UCM. Look how setup-audio sets the UCM in the systemd file: alsaucm -c [AUDIOCARDHERE] ....

There's no resource for audio other than Google and error logs :(. Whatever you find, feel free to ask me!

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024 1

Awesome! Must be a kernel update :D

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024 1

Post the output of dmesg and I'll have a go at finding out the issue (btw: Thanks for the donation @aghebert :D)

from breath.

Denisuu avatar Denisuu commented on June 1, 2024 1

@brunocmorais That's the same output as on my machine. I added your device to the issue above on Sof's Github. I though only the devices that have both sof-glkrt5682max and sof-glkda7219max would be problematic, but your device only seems to have glkda7219max. Maybe all glkda7219max devices are affected?

chronos@localhost / $ ls -R /etc/cras/
/etc/cras/ampton:
dsp.ini  sof-glkrt5682max

/etc/cras/amptone:
dsp.ini  sof-glkrt5682max

/etc/cras/apel:
dsp.ini  sof-glkrt5682max

/etc/cras/apele:
dsp.ini  sof-glkrt5682max

/etc/cras/bloog:
dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/blooglet:
board.ini  dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/blooguard:
dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/blooguard.bipship:
dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/blorb:
dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/bluebird:
dsp.ini  sof-glkda7219max

/etc/cras/bobba:
board.ini  dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/bobba.gik:
board.ini  dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/bobba360:
board.ini  dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/bobba360.gik360:
board.ini  dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/casta:
dsp.ini  sof-glkda7219max

/etc/cras/dood:
dsp.ini  sof-glkda7219max

/etc/cras/dorp:
dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/droid:
dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/droid.droid_lte:
dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/fleex:
board.ini  dsp.ini  sof-cs42l42  sof-glkda7219max

/etc/cras/foob:
dsp.ini  sof-glkda7219max

/etc/cras/foob360:
dsp.ini  sof-glkda7219max

/etc/cras/garfour:
dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/garg:
dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/garg360:
dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/grabbiter:
dsp.ini  sof-cs42l42  sof-glkda7219max

/etc/cras/laser14:
dsp.ini  sof-glkda7219max

/etc/cras/lick:
dsp.ini  sof-glkda7219max

/etc/cras/meep:
dsp.ini  sof-glkda7219max

/etc/cras/mimrock:
dsp.ini  sof-glkda7219max

/etc/cras/nospike:
dsp.ini  sof-glkrt5682max

/etc/cras/orbatrix:
dsp.ini  sof-glkda7219max

/etc/cras/phaser:
dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/phaser360:
dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/phaser360.laser:
dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/sparky:
dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/sparky360:
dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/vorticon:
dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/vortininja:
dsp.ini  sof-glkda7219max  sof-glkrt5682max

/etc/cras/yorp:
dsp.ini  sof-glkda7219max

from breath.

Denisuu avatar Denisuu commented on June 1, 2024 1

Reddit user u/nsx2brz posted a workaround to get headphone-jack working on GLK devices.
I can confirm it works on my HP 14a BLOOGLET on Manjaro kernel 5.17.1-3 using MrChromebox UEFI firmware.
I'll try it on Breath too and post the result here when I have some time.

Original post: Workaround for GLK audio (sof-glkda7219max)

Run the following script as root:

Audio-jack fix
#!/bin/bash

echo Adding microphone to Pulseaudio

grep -qxF 'load-module module-alsa-source device=hw:0,99' /etc/pulse/default.pa || echo 'load-module module-alsa-source device=hw:0,99' >> /etc/pulse/default.pa

echo Adding headphone to Pulseaudio

grep -qxF 'load-module module-alsa-sink device=hw:0,1' /etc/pulse/default.pa || echo 'load-module module-alsa-sink device=hw:0,1' >> /etc/pulse/default.pa

echo Adding headset microphone to Pulseaudio

grep -qxF 'load-module module-alsa-source device=hw:0,1' /etc/pulse/default.pa || echo 'load-module module-alsa-source device=hw:0,1' >> /etc/pulse/default.pa

echo Restarting Pulseaudio

killall pulseaudio

echo Configuring headphone/headset mixer

amixer cset name='Playback Digital Volume' 111
amixer cset name='Playback Digital Switch' 1
amixer cset name='Out DACL Mux' DAIL
amixer cset name='Out DACR Mux' DAIR
amixer cset name='Mixer Out FilterL DACL Switch' 1
amixer cset name='Mixer Out FilterR DACR Switch' 1
amixer cset name='ST Mixer Out FilterL Out FilterL Switch' 1
amixer cset name='ST Mixer Out FilterR Out FilterR Switch' 1
amixer cset name='Headphone Jack Switch' on
amixer cset name='Headset Mic Switch' on
amixer cset name='Mic Volume' 5
amixer cset name='Capture Digital Volume' 111
amixer cset name='Capture Digital Switch' 1
amixer cset name='Mixin Volume' 10
amixer cset name='Mixin Switch' 1
amixer cset name='Mixer In Mic Switch' 1
amixer cset name='Out DAIL Mux' ADC
amixer cset name='Out DAIR Mux' ADC
amixer cset name='Pin5-Port0 Mux' 1
amixer cset name='Pin5-Port1 Mux' 1
amixer cset name='Pin5-Port2 Mux' 1
amixer cset name='Pin6-Port0 Mux' 2
amixer cset name='Pin6-Port1 Mux' 2
amixer cset name='Pin6-Port2 Mux' 2
amixer cset name='Gain Ramp Rate' 1

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024 1

I think I can integrate these alsamixer settings into Breath. Thanks for letting me know about this.

from breath.

aghebert avatar aghebert commented on June 1, 2024

I have done some testing and found that the issue with the trackpad on the Acer Spin 512 is Ubuntu itself. I am not sure what specifically about it is broken, but the trackpad works perfectly when using Debian as the chosen distro.

from breath.

jthompson05 avatar jthompson05 commented on June 1, 2024

Maybe I should try debian

from breath.

korbendallaskoop avatar korbendallaskoop commented on June 1, 2024

I'm picking up a 12b (bloog) this weekend and have the (sparky360) Lenovo 500e already. Happy to test anything specific if it can be of any help.

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

I also have a HP Chromebook 14a (BLOOGLET) I flashed Mr.Chromebox UEFI test firmware and installed Manjaro, audio didn't work either on all the distro's listed below. So I flashed back stock firmware to try Breath. Altough audio doesn't work either I have to say it's an awesome project!! Creating the USB was very straight-forward and it's nice to be able to dual-boot ChromeOS!

I created a topic on the Manjaro forums when I was still on Mr.Chromebox UEFI firmware. He also replied in there that he also has a Gemini Lake (AMPTON) Chromebook and that audio is working on this device. He says "it needs the sof drivers and sof firmware (blobs) - specifically: sof-audio-pci-intel-apl and glk_rt5682_max98357a"

Ampton does have a N4020 CPU instead of a N5030 though.

according to the site below I need: sof-glkda7219max too.
I checked those files, I don’t see anything helpful in them: Content

Audio doesn't work on:

Trackpad works very buggy on Ubuntu:

  • Stops working randomly.
  • Right-click & Two finger tap don't work.
  • Draging doesn't work.

This is the output of:

(chromium_source_tree)/src/overlays/overlay-octopus
.
β”œβ”€β”€ chromeos-base
β”‚   β”œβ”€β”€ chromeos-bsp-octopus
β”‚   β”‚   β”œβ”€β”€ chromeos-bsp-octopus-0.0.2-r48.ebuild
β”‚   β”‚   β”œβ”€β”€ chromeos-bsp-octopus-9999.ebuild
β”‚   β”‚   β”œβ”€β”€ files
β”‚   β”‚   β”‚   β”œβ”€β”€ 93-powerd-overrides.rules
β”‚   β”‚   β”‚   β”œβ”€β”€ 99-chromeos-octopus-usb-charge-mode.rules
β”‚   β”‚   β”‚   β”œβ”€β”€ 99-chromeos-octopus-usb-runtime-suspend.rules
β”‚   β”‚   β”‚   β”œβ”€β”€ blooglet
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ audio
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ cras-config
β”‚   β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ board.ini
β”‚   β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ card2_settings
β”‚   β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ card_settings
β”‚   β”‚   β”‚   β”‚   β”‚   β”‚   └── dsp.ini
β”‚   β”‚   β”‚   β”‚   β”‚   └── ucm-config
β”‚   β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ sof-glkda7219max.1loc
β”‚   β”‚   β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ HiFi.conf
β”‚   β”‚   β”‚   β”‚   β”‚       β”‚   └── sof-glkda7219max.conf
β”‚   β”‚   β”‚   β”‚   β”‚       └── sof-glkrt5682max.1loc
β”‚   β”‚   β”‚   β”‚   β”‚           β”œβ”€β”€ HiFi.conf
β”‚   β”‚   β”‚   β”‚   β”‚           └── sof-glkrt5682max.conf
β”‚   β”‚   β”‚   β”‚   └── thermal
β”‚   β”‚   β”‚   β”‚       └── dptf.dv

Crouton shows:

cat /proc/asound/cards
 0 [sofglkda7219max]: sof-glkda7219ma - sof-glkda7219max
                      HP-Bloog-rev4-Bloog

I hope this helps, if there's anything I could test I'd be glad to do so!
Cheers!

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

Looks like the main culprit is:

[   10.718788] sof-audio-pci-intel-apl 0000:00:0e.0: error: cl_copy_fw: timeout HDA_DSP_SRAM_REG_ROM_STATUS read
[   10.719336] sof-audio-pci-intel-apl 0000:00:0e.0: error: extended rom status:  0x81000012 0x2c 0x0 0x0 0x0 0x0 0x1551100 0x0
[   10.719338] sof-audio-pci-intel-apl 0000:00:0e.0: error: load fw failed ret: -110
[   10.719364] sof-audio-pci-intel-apl 0000:00:0e.0: error: failed to reset DSP
[   10.719367] sof-audio-pci-intel-apl 0000:00:0e.0: error: failed to boot DSP firmware -110
[   10.769790] sof-audio-pci-intel-apl 0000:00:0e.0: error: hda_dsp_core_reset_enter: timeout on HDA_DSP_REG_ADSPCS read
[   10.769795] sof-audio-pci-intel-apl 0000:00:0e.0: error: dsp core reset failed: core_mask 1
[   10.770940] sof-audio-pci-intel-apl 0000:00:0e.0: error: sof_probe_work failed err: -110

I think a good idea would be to mount /dev/mmcblk0p3 to /mnt like:

sudo mount -t ext2 -o ro /dev/mmcblk0p3 /mnt

Then, copy all files in /mnt/lib/firmware to /lib/firmware by running:

sudo cp -rv /mnt/lib/firmware/* /lib/firmware

Be sure to then write to the disk by running:

sync

Reboot and then post a dmesg. Try your luck, but I still don't think it will work. After some searching, it looks like the BIOS of this Chromebook doesn't initialize the audio device properly (or something similar), explaining why audio would work with Mr. Chromebox's UEFI. Here's some more details.

from breath.

jthompson05 avatar jthompson05 commented on June 1, 2024

@Denisuu I thought Mr. Chromebox firmware doesn't work with the HP Chromebook 14. I have the exact same model as you, and I would be interested to know if I can flash the firmware and install a full linux distro

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

@MilkyDeveloper

Maybe my last post was a bit confusing. Audio doesn't work with Mr.Chromebox UEFI on this device. Neither does it work in Crouton. Mr.Chromebox firmware does have working audio OOB on other octopus boards. It seems to be the same on Breath too right?

Would it be benificial to try and get audio working in Crouton before we try to fix it on Breath?

Ok I did that, but without luck. There's a lot of sof errors showing in dmesg now.
Full output: dmesg

denisuu@ubuntu:~$ sudo dmesg | grep glk
[    2.446263] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/glk_dmc_ver1_04.bin (v1.4)
[    9.251438] bxt_da7219_max98357a glk_da7219_mx98357a: ASoC: failed to instantiate card -22
[    9.251546] bxt_da7219_max98357a: probe of glk_da7219_mx98357a failed with error -22
[    9.558252] sof-audio-pci-intel-apl 0000:00:0e.0: error: panic at ...sof-glk-final/src/lib/agent.cK:75

denisuu@ubuntu:~$ sudo dmesg | grep 'sof'
[    0.531724] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.531727] software IO TLB: mapped [mem 0x00000000759f5000-0x00000000799f5000] (64MB)
[    6.216284] snd_hda_intel 0000:00:0e.0: attach allowed to drvr sof-audio-pci-intel-apl [internal device]
[    7.968629] pci 0000:00:0e.0: attach allowed to drvr sof-audio-pci-intel-apl [internal device]
[    7.968665] sof-audio-pci-intel-apl 0000:00:0e.0: DSP detected with PCI class/subclass/prog-if info 0x040100
[    7.969851] sof-audio-pci-intel-apl 0000:00:0e.0: DSP detected with PCI class/subclass/prog-if 0x040100
[    7.970006] sof-audio-pci-intel-apl 0000:00:0e.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops)
[    7.987786] sof-audio-pci-intel-apl 0000:00:0e.0: attach allowed to drvr snd_soc_skl [internal device]
[    8.001028] sof-audio-pci-intel-apl 0000:00:0e.0: use msi interrupt mode
[    8.003584] sof-audio-pci-intel-apl 0000:00:0e.0: attach allowed to drvr snd_hda_intel [internal device]
[    8.010960] sof-audio-pci-intel-apl 0000:00:0e.0: hda codecs found, mask 4
[    8.105275] sof-audio-pci-intel-apl 0000:00:0e.0: Firmware info: version 1:1:0-42e25
[    8.105278] sof-audio-pci-intel-apl 0000:00:0e.0: Firmware: ABI 3:8:0 Kernel ABI 3:18:0
[    8.105280] sof-audio-pci-intel-apl 0000:00:0e.0: Firmware debug build 1 on Jun 24 2021-23:30:04 - options:
[    8.245216] sof-audio-pci-intel-apl 0000:00:0e.0: Topology: ABI 3:7:0 Kernel ABI 3:18:0
[    8.245509] sof-audio-pci-intel-apl 0000:00:0e.0: ASoC: Parent card not yet available, widget card binding deferred
[    8.245715] sof-audio-pci-intel-apl 0000:00:0e.0: error : DSP panic!
[    8.245723] sof-audio-pci-intel-apl 0000:00:0e.0: status: fw entered - code 00000005
[    8.245772] sof-audio-pci-intel-apl 0000:00:0e.0: error: runtime exception
[    8.245773] sof-audio-pci-intel-apl 0000:00:0e.0: error: trace point 00004000
[    8.245775] sof-audio-pci-intel-apl 0000:00:0e.0: error: panic at :0
[    8.245778] sof-audio-pci-intel-apl 0000:00:0e.0: error: DSP Firmware Oops
[    8.245779] sof-audio-pci-intel-apl 0000:00:0e.0: error: Exception Cause: LoadStorePIFDataErrorCause, Synchronous PIF data error during LoadStore access
[    8.245782] sof-audio-pci-intel-apl 0000:00:0e.0: EXCCAUSE 0x0000000d EXCVADDR 0x00000038 PS       0x00060120 SAR     0x00000000
[    8.245784] sof-audio-pci-intel-apl 0000:00:0e.0: EPC1     0xbe025d49 EPC2     0xbe02bae4 EPC3     0xbe028c64 EPC4    0x00000000
[    8.245786] sof-audio-pci-intel-apl 0000:00:0e.0: EPC5     0x00000000 EPC6     0x00000000 EPC7     0x00000000 DEPC    0x00000000
[    8.245788] sof-audio-pci-intel-apl 0000:00:0e.0: EPS2     0x00060720 EPS3     0x00060b22 EPS4     0x00000000 EPS5    0x00000000
[    8.245790] sof-audio-pci-intel-apl 0000:00:0e.0: EPS6     0x00000000 EPS7     0x00000000 INTENABL 0x00000000 INTERRU 0x00000222
[    8.245792] sof-audio-pci-intel-apl 0000:00:0e.0: stack dump from 0xbe07f9c0
[    8.245795] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9c0: be025d49 00000000 00000000 00000000
[    8.245797] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9c4: be068a00 00000064 be051500 00000180
[    8.245799] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9c8: d67f2900 1c3b287d 000c0800 00000000
[    8.245801] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9cc: 0dead000 00000000 03805028 ffff8881
[    8.245804] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9d0: a02f1044 ffffffff 0ee8ef00 ffff8881
[    8.245806] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9d4: 00000004 ffffc900 d67f2900 1c3b287d
[    8.245808] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9d8: 068e28c0 ffff8881 0095bc50 ffffc900
[    8.245810] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9dc: 068e28c0 ffff8881 00000000 00000000
[    8.745921] sof-audio-pci-intel-apl 0000:00:0e.0: error: ipc timed out for 0x50010000 size 108
[    8.745933] sof-audio-pci-intel-apl 0000:00:0e.0: status: fw entered - code 00000005
[    8.745981] sof-audio-pci-intel-apl 0000:00:0e.0: error: runtime exception
[    8.745983] sof-audio-pci-intel-apl 0000:00:0e.0: error: trace point 00004000
[    8.745985] sof-audio-pci-intel-apl 0000:00:0e.0: error: panic at :0
[    8.745987] sof-audio-pci-intel-apl 0000:00:0e.0: error: DSP Firmware Oops
[    8.745989] sof-audio-pci-intel-apl 0000:00:0e.0: error: Exception Cause: LoadStorePIFDataErrorCause, Synchronous PIF data error during LoadStore access
[    8.745991] sof-audio-pci-intel-apl 0000:00:0e.0: EXCCAUSE 0x0000000d EXCVADDR 0x00000038 PS       0x00060120 SAR     0x00000000
[    8.745993] sof-audio-pci-intel-apl 0000:00:0e.0: EPC1     0xbe025d49 EPC2     0xbe02bae4 EPC3     0xbe028c64 EPC4    0x00000000
[    8.745995] sof-audio-pci-intel-apl 0000:00:0e.0: EPC5     0x00000000 EPC6     0x00000000 EPC7     0x00000000 DEPC    0x00000000
[    8.745997] sof-audio-pci-intel-apl 0000:00:0e.0: EPS2     0x00060720 EPS3     0x00060b22 EPS4     0x00000000 EPS5    0x00000000
[    8.745999] sof-audio-pci-intel-apl 0000:00:0e.0: EPS6     0x00000000 EPS7     0x00000000 INTENABL 0x00000000 INTERRU 0x00000222
[    8.746001] sof-audio-pci-intel-apl 0000:00:0e.0: stack dump from 0xbe07f9c0
[    8.746004] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9c0: be025d49 00000000 00000000 00000000
[    8.746007] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9c4: be068a00 00000064 be051500 00000180
[    8.746009] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9c8: e4a11000 f3b2fac8 150e6728 ffff8881
[    8.746011] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9cc: 00000000 00000000 a02cce8f ffffffff
[    8.746013] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9d0: 0031b950 ffffc900 0031b950 ffffc900
[    8.746015] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9d4: 0e15b800 ffff8881 a02c4046 ffffffff
[    8.746017] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9d8: 00000010 00000000 0000005c 00000000
[    8.746020] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9dc: 00000000 ffff8881 40070000 30010000
[    8.746027] sof-audio-pci-intel-apl 0000:00:0e.0: error: hda irq intsts 0x00000000 intlctl 0xc0000000 rirb 00
[    8.746029] sof-audio-pci-intel-apl 0000:00:0e.0: error: dsp irq ppsts 0x00000000 adspis 0x00000000
[    8.746035] sof-audio-pci-intel-apl 0000:00:0e.0: error: host status 0x00000000 dsp status 0x00000000 mask 0x00000003
[    8.746038] sof-audio-pci-intel-apl 0000:00:0e.0: error: set/get ctrl ipc comp 2
[    8.746040] sof-audio-pci-intel-apl 0000:00:0e.0: error: failed kcontrol value set for widget: 2
[    8.746042] sof-audio-pci-intel-apl 0000:00:0e.0: error: fail to set up kcontrols for widget PGA1.0
[    8.746044] sof-audio-pci-intel-apl 0000:00:0e.0: error: failed to restore kcontrols for widget PGA1.0
[    9.250917] sof-audio-pci-intel-apl 0000:00:0e.0: error: ipc timed out for 0x30020000 size 12
[    9.250928] sof-audio-pci-intel-apl 0000:00:0e.0: status: fw entered - code 00000005
[    9.251171] sof-audio-pci-intel-apl 0000:00:0e.0: error: runtime exception
[    9.251173] sof-audio-pci-intel-apl 0000:00:0e.0: error: trace point 00004000
[    9.251175] sof-audio-pci-intel-apl 0000:00:0e.0: error: panic at :0
[    9.251177] sof-audio-pci-intel-apl 0000:00:0e.0: error: DSP Firmware Oops
[    9.251179] sof-audio-pci-intel-apl 0000:00:0e.0: error: Exception Cause: LoadStorePIFDataErrorCause, Synchronous PIF data error during LoadStore access
[    9.251181] sof-audio-pci-intel-apl 0000:00:0e.0: EXCCAUSE 0x0000000d EXCVADDR 0x00000038 PS       0x00060120 SAR     0x00000000
[    9.251184] sof-audio-pci-intel-apl 0000:00:0e.0: EPC1     0xbe025d49 EPC2     0xbe02bae4 EPC3     0xbe028c64 EPC4    0x00000000
[    9.251186] sof-audio-pci-intel-apl 0000:00:0e.0: EPC5     0x00000000 EPC6     0x00000000 EPC7     0x00000000 DEPC    0x00000000
[    9.251188] sof-audio-pci-intel-apl 0000:00:0e.0: EPS2     0x00060720 EPS3     0x00060b22 EPS4     0x00000000 EPS5    0x00000000
[    9.251190] sof-audio-pci-intel-apl 0000:00:0e.0: EPS6     0x00000000 EPS7     0x00000000 INTENABL 0x00000000 INTERRU 0x00000222
[    9.251192] sof-audio-pci-intel-apl 0000:00:0e.0: stack dump from 0xbe07f9c0
[    9.251195] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9c0: be025d49 00000000 00000000 00000000
[    9.251197] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9c4: be068a00 00000064 be051500 00000180
[    9.251200] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9c8: e4a11000 f3b2fac8 150e6728 ffff8881
[    9.251202] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9cc: 00000000 00000000 a02cce8f ffffffff
[    9.251204] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9d0: 0031b978 ffffc900 0031b978 ffffc900
[    9.251206] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9d4: 0031ba3c ffffc900 a02c4046 ffffffff
[    9.251208] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9d8: 03805028 ffff8881 00000000 00000000
[    9.251210] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f9dc: 00000002 ffff8881 02589df0 ffff8881
[    9.251217] sof-audio-pci-intel-apl 0000:00:0e.0: error: hda irq intsts 0x00000000 intlctl 0xc0000000 rirb 00
[    9.251219] sof-audio-pci-intel-apl 0000:00:0e.0: error: dsp irq ppsts 0x00000000 adspis 0x00000000
[    9.251224] sof-audio-pci-intel-apl 0000:00:0e.0: error: host status 0x00000000 dsp status 0x00000000 mask 0x00000003
[    9.251227] sof-audio-pci-intel-apl 0000:00:0e.0: error: failed to free widget PGA1.0
[    9.251360] sof-audio-pci-intel-apl 0000:00:0e.0: error: tplg component load failed -110
[    9.251381] sof-audio-pci-intel-apl 0000:00:0e.0: error: failed to load DSP topology -22
[    9.251384] sof-audio-pci-intel-apl 0000:00:0e.0: ASoC: error at snd_soc_component_probe on 0000:00:0e.0: -22
[    9.558192] sof-audio-pci-intel-apl 0000:00:0e.0: error : DSP panic!
[    9.558202] sof-audio-pci-intel-apl 0000:00:0e.0: status: fw entered - code 00000005
[    9.558249] sof-audio-pci-intel-apl 0000:00:0e.0: error: runtime exception
[    9.558250] sof-audio-pci-intel-apl 0000:00:0e.0: error: trace point 00004000
[    9.558252] sof-audio-pci-intel-apl 0000:00:0e.0: error: panic at ...sof-glk-final/src/lib/agent.cK:75
[    9.558255] sof-audio-pci-intel-apl 0000:00:0e.0: error: DSP Firmware Oops
[    9.558256] sof-audio-pci-intel-apl 0000:00:0e.0: error: Exception Cause: LoadStorePIFDataErrorCause, Synchronous PIF data error during LoadStore access
[    9.558259] sof-audio-pci-intel-apl 0000:00:0e.0: EXCCAUSE 0x0000000d EXCVADDR 0x00000000 PS       0x00060525 SAR     0x00000000
[    9.558261] sof-audio-pci-intel-apl 0000:00:0e.0: EPC1     0xbe02a49c EPC2     0xbe02a50d EPC3     0xbe028c64 EPC4    0x00000000
[    9.558263] sof-audio-pci-intel-apl 0000:00:0e.0: EPC5     0x00000000 EPC6     0x00000000 EPC7     0x00000000 DEPC    0x00000000
[    9.558265] sof-audio-pci-intel-apl 0000:00:0e.0: EPS2     0x00060120 EPS3     0x00060b22 EPS4     0x00000000 EPS5    0x00000000
[    9.558267] sof-audio-pci-intel-apl 0000:00:0e.0: EPS6     0x00000000 EPS7     0x00000000 INTENABL 0x00000000 INTERRU 0x00000222
[    9.558269] sof-audio-pci-intel-apl 0000:00:0e.0: stack dump from 0xbe07f450
[    9.558272] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f450: be02a49c 00000000 00000000 00000000
[    9.558275] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f454: 0dead009 be07f680 00000650 00000000
[    9.558277] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f458: d67f2900 1c3b287d 000c0800 00000000
[    9.558279] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f45c: 0dead000 00000000 03805028 ffff8881
[    9.558281] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f460: a02f1044 ffffffff 0ee8ef00 ffff8881
[    9.558284] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f464: 00000004 ffffc900 d67f2900 1c3b287d
[    9.558286] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f468: 068e28c0 ffff8881 0095bc50 ffffc900
[    9.558288] sof-audio-pci-intel-apl 0000:00:0e.0: 0xbe07f46c: 068e28c0 ffff8881 00000000 00000000

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

@Denisuu I thought Mr. Chromebox firmware doesn't work with the HP Chromebook 14. I have the exact same model as you, and I would be interested to know if I can flash the firmware and install a full linux distro

You'll have to email him to get the test UEFI but sound isn't working either. As mentioned above, all bugs are the same as they are on Breath. Touchpad is also buggy on ubuntu and I also experience some shutdown/suspend issue's that I don't have on Breath.

from breath.

jthompson05 avatar jthompson05 commented on June 1, 2024

@Denisuu I thought Mr. Chromebox firmware doesn't work with the HP Chromebook 14. I have the exact same model as you, and I would be interested to know if I can flash the firmware and install a full linux distro

You'll have to email him to get the test UEFI but sound isn't working either. As mentioned above, all bugs are the same as they are on Breath. Touchpad is also buggy in on ubuntu and I also experience some shutdown/suspend issue's that I don't have on Breath.

I tried Breath on my Chromebook and the touchpad worked fine. Everything except Audio worked.

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

I tried Breath on my Chromebook and the touchpad worked fine. Everything except Audio worked.

Trackpad works fine here too on Manjaro but not on Ubuntu. You also have Blooglet?

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

This is the output of dmesg on ChromeOs through Crosh shell. Maybe it helps to see what ChromeOs does to get audio working. Doesn't seem like sof-glkrt5682max gets used at all.

Full output: dmesg

sof & glk:

chronos@localhost / $ sudo dmesg | grep 'glk\|sof'
[    0.470149] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.470152] software IO TLB: mapped [mem 0x759f5000-0x799f5000] (64MB)
[    1.477151] LoadPin: firmware pinned obj="/lib/firmware/i915/glk_dmc_ver1_04.bin" pid=34 cmdline=""
[    1.478581] [drm] Finished loading DMC firmware i915/glk_dmc_ver1_04.bin (v1.4)
[    6.435499] sof-audio-pci 0000:00:0e.0: DSP detected with PCI class/subclass/prog-if 0x040100
[    6.435723] sof-audio-pci 0000:00:0e.0: use msi interrupt mode
[    6.464867] sof-audio-pci 0000:00:0e.0: Linked as a consumer to 0000:00:02.0
[    6.464884] sof-audio-pci 0000:00:0e.0: bound 0000:00:02.0 (ops 0xffffffff960a15c0)
[    6.477043] sof-audio-pci 0000:00:0e.0: hda codecs found, mask 4
[    6.530084] sof-audio-pci 0000:00:0e.0: Firmware info: version 1:1:0-42e25
[    6.530093] sof-audio-pci 0000:00:0e.0: Firmware: ABI 3:8:0 Kernel ABI 3:4:0
[    6.530096] sof-audio-pci 0000:00:0e.0: warn: FW ABI is more recent than kernel
[    6.530099] sof-audio-pci 0000:00:0e.0: Firmware debug build 1 on Jun 24 2021-23:30:04 - options:
[    6.530283] sof-audio-pci 0000:00:0e.0: firmware boot complete
[    6.643712] bxt_da7219_max98357a glk_da7219_max98357a: info: override FE DAI link SSP1-Codec
[    6.643720] bxt_da7219_max98357a glk_da7219_max98357a: info: override FE DAI link SSP2-Codec
[    6.643723] bxt_da7219_max98357a glk_da7219_max98357a: info: override FE DAI link dmic01
[    6.643725] bxt_da7219_max98357a glk_da7219_max98357a: info: override FE DAI link iDisp1
[    6.643728] bxt_da7219_max98357a glk_da7219_max98357a: info: override FE DAI link iDisp2
[    6.643730] bxt_da7219_max98357a glk_da7219_max98357a: info: override FE DAI link iDisp3
[    6.644681] sof-audio-pci 0000:00:0e.0: Topology: ABI 3:7:0 Kernel ABI 3:4:0
[    6.644687] sof-audio-pci 0000:00:0e.0: warn: topology ABI is more recent than kernel
[    6.644695] sof-audio-pci 0000:00:0e.0: warning: widget type 7 name ssp1 Tx not handled
[    6.645589] sof-audio-pci 0000:00:0e.0: warning: widget type 7 name ssp2 Rx not handled
[    6.646241] sof-audio-pci 0000:00:0e.0: warning: widget type 7 name ssp2 Tx not handled
[    6.646882] sof-audio-pci 0000:00:0e.0: warning: widget type 7 name DMIC01 Rx not handled
[    6.647584] sof-audio-pci 0000:00:0e.0: warning: widget type 7 name DMic not handled
[    6.648620] sof-audio-pci 0000:00:0e.0: warning: widget type 7 name dmic01_hifi not handled
[    6.649387] sof-audio-pci 0000:00:0e.0: warning: widget type 7 name hif5-0 Output not handled
[    6.650166] sof-audio-pci 0000:00:0e.0: warning: widget type 7 name hif6-0 Output not handled
[    6.650172] sof-audio-pci 0000:00:0e.0: warning: widget type 7 name hif7-0 Output not handled
[    6.650175] sof-audio-pci 0000:00:0e.0: warning: widget type 7 name iDisp3_out not handled
[    6.650179] sof-audio-pci 0000:00:0e.0: warning: widget type 7 name iDisp2_out not handled
[    6.650182] sof-audio-pci 0000:00:0e.0: warning: widget type 7 name iDisp1_out not handled
[    6.650185] sof-audio-pci 0000:00:0e.0: warning: widget type 1 name codec0_out not handled
[    6.650189] sof-audio-pci 0000:00:0e.0: warning: widget type 1 name codec1_out not handled
[    6.650192] sof-audio-pci 0000:00:0e.0: warning: widget type 0 name codec0_in not handled
[    6.650195] sof-audio-pci 0000:00:0e.0: warning: widget type 7 name iDisp3 Tx not handled
[    6.650198] sof-audio-pci 0000:00:0e.0: warning: widget type 7 name iDisp2 Tx not handled
[    6.650202] sof-audio-pci 0000:00:0e.0: warning: widget type 7 name iDisp1 Tx not handled
[    6.653851] sof-audio-pci 0000:00:0e.0: ASoC: Parent card not yet available, widget card binding deferred
[    6.667677] bxt_da7219_max98357a glk_da7219_max98357a: HiFi <-> SSP1 Pin mapping ok
[    6.667840] bxt_da7219_max98357a glk_da7219_max98357a: da7219-hifi <-> SSP2 Pin mapping ok
[    6.667855] bxt_da7219_max98357a glk_da7219_max98357a: dmic-hifi <-> DMIC01 Pin mapping ok
[    6.667872] bxt_da7219_max98357a glk_da7219_max98357a: intel-hdmi-hifi1 <-> iDisp1 Pin mapping ok
[    6.667887] bxt_da7219_max98357a glk_da7219_max98357a: intel-hdmi-hifi2 <-> iDisp2 Pin mapping ok
[    6.667904] bxt_da7219_max98357a glk_da7219_max98357a: intel-hdmi-hifi3 <-> iDisp3 Pin mapping ok
[    6.668038] bxt_da7219_max98357a glk_da7219_max98357a: snd-soc-dummy-dai <-> Speakers 0 mapping ok
[    6.668114] bxt_da7219_max98357a glk_da7219_max98357a: snd-soc-dummy-dai <-> Headset 1 mapping ok
[    6.668158] bxt_da7219_max98357a glk_da7219_max98357a: snd-soc-dummy-dai <-> DMIC01 99 mapping ok
[    6.668201] bxt_da7219_max98357a glk_da7219_max98357a: snd-soc-dummy-dai <-> HDMI1 5 mapping ok
[    6.668244] bxt_da7219_max98357a glk_da7219_max98357a: snd-soc-dummy-dai <-> HDMI2 6 mapping ok
[    6.668289] bxt_da7219_max98357a glk_da7219_max98357a: snd-soc-dummy-dai <-> HDMI3 7 mapping ok
[    6.668380] bxt_da7219_max98357a glk_da7219_max98357a: ASoC: sink widget DMic overwritten
[    6.668386] bxt_da7219_max98357a glk_da7219_max98357a: ASoC: source widget hif5-0 Output overwritten
[    6.668390] bxt_da7219_max98357a glk_da7219_max98357a: ASoC: source widget hif6-0 Output overwritten
[    6.668394] bxt_da7219_max98357a glk_da7219_max98357a: ASoC: source widget hif7-0 Output overwritten
[    6.668433] bxt_da7219_max98357a glk_da7219_max98357a: ASoC: source widget Capture overwritten
[    6.668465] bxt_da7219_max98357a glk_da7219_max98357a: ASoC: source widget hif5-0 Output overwritten
[    6.670308] input: sof-glkda7219max Headset Jack as /devices/pci0000:00/0000:00:0e.0/glk_da7219_max98357a/sound/card0/input6
[    6.670600] input: sof-glkda7219max HDMI/DP, pcm=5 Jack as /devices/pci0000:00/0000:00:0e.0/glk_da7219_max98357a/sound/card0/input7
[    6.670850] input: sof-glkda7219max HDMI/DP, pcm=6 Jack as /devices/pci0000:00/0000:00:0e.0/glk_da7219_max98357a/sound/card0/input8
[    6.671257] input: sof-glkda7219max HDMI/DP, pcm=7 Jack as /devices/pci0000:00/0000:00:0e.0/glk_da7219_max98357a/sound/card0/input9
[    6.970622] sof-audio-pci 0000:00:0e.0: firmware boot complete
[   14.253208] sof-audio-pci 0000:00:0e.0: firmware boot complete
[  177.021644] sof-audio-pci 0000:00:0e.0: firmware boot complete
[  226.139753] sof-audio-pci 0000:00:0e.0: firmware boot complete
[  482.183621] sof-audio-pci 0000:00:0e.0: firmware boot complete
[  513.202147] sof-audio-pci 0000:00:0e.0: firmware boot complete
[  753.428322] sof-audio-pci 0000:00:0e.0: firmware boot complete
[  785.307922] sof-audio-pci 0000:00:0e.0: firmware boot complete
[  865.097578] sof-audio-pci 0000:00:0e.0: firmware boot complete

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

Looks like it's using a different kernel version... otherwise the conditions are basically identical in Breath and ChromeOS. Could you post the output of uname -r within ChromeOS?

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

Oh ok, hopefully the devs at sof-audio see where it's going wrong. It feels like looking for a needle in a haystack to me.

crosh> uname -r
4.14.256-18461-g6eaaee8fb397

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

On the Linux computer you built the USB with, run VERSION=5.4 bash updatekernel.sh in the directory you cloned this project. Try seeing if audio works then.

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

I think the output of dmesg looks a lot more promissing. There's no: cl_dsp_init: timeout HDA_DSP_SRAM_REG_ROM_STATUS read error. When I tried sof-setup-audio or SOUNDCARD=rtk sof-setup-audio I got a bootloop.

Then I tried to flash ubuntu xenial-16.04 with kernel 4.14.264 but it wouldn't boot.

dmseg: Full output

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

I think it’s because of the alsa reload command that is always ran at startup. Try rebuilding the usb to the default Ubuntu version, run sof-setup-audio, and then chroot into the second partition of the USB mounted on a separate computer. Once your chrooted, run rm /etc/systemd/system/alsa-reload.service; systemd daemon-reload. Then, try booting it.

Sorry for all of these steps. We eventually got audio working on a similar device in #3 ;)

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

The system is booting again now, but still no sound.

Here's the output of: dmesg

I also removed the one listed below:

root@X580GD:/# find / -name alsa-reload.service
/etc/systemd/system/multi-user.target.wants/alsa-reload.service

I couldn't run this command though:

root@X580GD:/# systemd daemon-reload
Excess arguments.

from breath.

MrChromebox avatar MrChromebox commented on June 1, 2024

The system is booting again now, but still no sound.

there's no SOF drivers being loaded

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

What happens when you run alsa-reload?

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

I get: alsa-reload command not found. Which seems normal right? I just removed the services. Should I move them back after boot?

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

Oops! I meant sudo alsa reload

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

Oops! I meant sudo alsa reload

I get an instant kernel panic & reboot.

Do you do this project completely on your own? You don't have a donate button on your website/github?

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

Yeah, I do it on my own :D. I'll consider adding a donate button, but if someone could afford donating to me, wouldn't they get a normal laptop?

Yeah, I got as far as a kernel panic too. Maybe @MrChromebox could help?

from breath.

MrChromebox avatar MrChromebox commented on June 1, 2024

I don't have a problematic GLK device; AMPTON uses a slightly different audio setup, works fine on upstream kernels with SOF

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

Yeah, I do it on my own :D. I'll consider adding a donate button, but if someone could afford donating to me, wouldn't they get a normal laptop?

I wouldn't expect anyone to donate 'normal laptop' amounts, more of a grand mother pocket-money amount haha.

Audio wasn't working in Arch Crostini either until I ran: cp -rT /etc/skel/.config/pulse ~/.config/pulse
Maybe I can try to copy over those 2 files daemon.conf & default.pa?

EDIT: This didn't work.

daemon.conf
# Copyright 2020 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
### Set buffer size to  4 * 20 = 80 ms to reduce latency
default-fragments = 4
default-fragment-size-msec = 20
default.pa (removed comments) ``` # Copyright 2020 The Chromium OS Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. ### A minimal working default.pa for pulseaudio service

.fail
load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore
load-module module-augment-properties
load-module module-switch-on-port-available
load-module module-native-protocol-unix
load-module module-default-device-restore
load-module module-rescue-streams
load-module module-always-sink
load-module module-suspend-on-idle
load-module module-position-event-sounds
load-module module-alsa-sink device=hw:0,0 tsched=0
load-module module-alsa-source device=hw:0,0 tsched=0
.nofail


</details>

from breath.

aghebert avatar aghebert commented on June 1, 2024

I have an update for the Acer Spin 512 touchpad issue. For reasons I don't seem to understand, newer versions of the usb have a functioning touchpad now.

from breath.

aghebert avatar aghebert commented on June 1, 2024

A separate issue is I now cannot get sound to work (I mean, I never could, but I never focused on it becuase of other issues). Here is my lsmod and find output;

'lsmod'
Module                  Size  Used by
snd_hda_intel          49152  0
snd_soc_max98357a      16384  1
snd_soc_skl           143360  0
snd_soc_sst_ipc        16384  1 snd_soc_skl
snd_soc_sst_dsp        36864  1 snd_soc_skl
snd_sof_pci_intel_apl    16384  0
snd_sof_intel_hda_common    77824  1 snd_sof_pci_intel_apl
snd_sof_intel_hda      16384  1 snd_sof_intel_hda_common
snd_sof_pci            16384  2 snd_sof_intel_hda_common,snd_sof_pci_intel_apl
snd_sof_xtensa_dsp     16384  1 snd_sof_intel_hda_common
snd_soc_hdac_hda       20480  2 snd_sof_intel_hda_common,snd_soc_skl
snd_soc_acpi_intel_match    57344  3 snd_sof_intel_hda_common,snd_soc_skl,snd_sof_pci_intel_apl
snd_sof               126976  2 snd_sof_pci,snd_sof_intel_hda_common
snd_soc_acpi           16384  3 snd_soc_acpi_intel_match,snd_sof_intel_hda_common,snd_soc_skl
snd_intel_dspcfg       24576  3 snd_hda_intel,snd_sof_intel_hda_common,snd_soc_skl
ledtrig_audio          16384  1 snd_sof
snd_soc_dmic           16384  1
snd_hda_codec_hdmi     65536  1
snd_soc_sst_bxt_da7219_max98357a    28672  0
snd_soc_intel_hda_dsp_common    16384  1 snd_soc_sst_bxt_da7219_max98357a
snd_soc_hdac_hdmi      32768  1 snd_soc_sst_bxt_da7219_max98357a
snd_hda_ext_core       32768  5 snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
snd_soc_da7219         77824  2 snd_soc_sst_bxt_da7219_max98357a
snd_hda_codec         163840  4 snd_hda_codec_hdmi,snd_hda_intel,snd_soc_intel_hda_dsp_common,snd_soc_hdac_hda
snd_hwdep              16384  1 snd_hda_codec
snd_hda_core          106496  10 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_intel_hda_dsp_common,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
dm_multipath           32768  0
btusb                  53248  0
crc32c_intel           24576  0
btrtl                  24576  1 btusb
btbcm                  20480  1 btusb
btintel                45056  1 btusb
cros_ec_sensorhub      61440  0
bluetooth             630784  23 btrtl,btintel,btbcm,btusb
hid_rmi                20480  0
ecdh_generic           16384  1 bluetooth
ecc                    36864  1 ecdh_generic
joydev                 24576  0
iwlmvm                401408  0
iwlwifi               376832  1 iwlmvm
'find /usr/share/alsa'
/usr/share/alsa
/usr/share/alsa/topology
/usr/share/alsa/topology/bxtrt298
/usr/share/alsa/topology/bxtrt298/bxt_i2s.conf
/usr/share/alsa/topology/broadwell
/usr/share/alsa/topology/broadwell/broadwell.conf
/usr/share/alsa/topology/sklrt286
/usr/share/alsa/topology/sklrt286/skl_i2s.conf
/usr/share/alsa/speaker-test
/usr/share/alsa/speaker-test/sample_map.csv
/usr/share/alsa/ucm
/usr/share/alsa/ucm/README.md
/usr/share/alsa/cards
/usr/share/alsa/cards/Audigy2.conf
/usr/share/alsa/cards/PC-Speaker.conf
/usr/share/alsa/cards/VXPocket440.conf
/usr/share/alsa/cards/ICH-MODEM.conf
/usr/share/alsa/cards/VX222.conf
/usr/share/alsa/cards/ATIIXP.conf
/usr/share/alsa/cards/CMI8738-MC6.conf
/usr/share/alsa/cards/ICE1724.conf
/usr/share/alsa/cards/EMU10K1X.conf
/usr/share/alsa/cards/Maestro3.conf
/usr/share/alsa/cards/CMI8338.conf
/usr/share/alsa/cards/vc4-hdmi.conf
/usr/share/alsa/cards/YMF744.conf
/usr/share/alsa/cards/Aureon71.conf
/usr/share/alsa/cards/Echo_Echo3G.conf
/usr/share/alsa/cards/AU8830.conf
/usr/share/alsa/cards/ENS1371.conf
/usr/share/alsa/cards/aliases.conf
/usr/share/alsa/cards/GUS.conf
/usr/share/alsa/cards/pistachio-card.conf
/usr/share/alsa/cards/TRID4DWAVENX.conf
/usr/share/alsa/cards/ICE1712.conf
/usr/share/alsa/cards/Audigy.conf
/usr/share/alsa/cards/PMac.conf
/usr/share/alsa/cards/ENS1370.conf
/usr/share/alsa/cards/FM801.conf
/usr/share/alsa/cards/RME9652.conf
/usr/share/alsa/cards/AU8810.conf
/usr/share/alsa/cards/CMI8788.conf
/usr/share/alsa/cards/NFORCE.conf
/usr/share/alsa/cards/CMI8738-MC8.conf
/usr/share/alsa/cards/HdmiLpeAudio.conf
/usr/share/alsa/cards/AACI.conf
/usr/share/alsa/cards/CS46xx.conf
/usr/share/alsa/cards/EMU10K1.conf
/usr/share/alsa/cards/FWSpeakers.conf
/usr/share/alsa/cards/RME9636.conf
/usr/share/alsa/cards/PS3.conf
/usr/share/alsa/cards/ATIIXP-SPDMA.conf
/usr/share/alsa/cards/VXPocket.conf
/usr/share/alsa/cards/USB-Audio.conf
/usr/share/alsa/cards/PMacToonie.conf
/usr/share/alsa/cards/Loopback.conf
/usr/share/alsa/cards/SI7018.conf
/usr/share/alsa/cards/ATIIXP-MODEM.conf
/usr/share/alsa/cards/Aureon51.conf
/usr/share/alsa/cards/CA0106.conf
/usr/share/alsa/cards/VIA8237.conf
/usr/share/alsa/cards/FireWave.conf
/usr/share/alsa/cards/ICH4.conf
/usr/share/alsa/cards/CMI8338-SWIEC.conf
/usr/share/alsa/cards/VIA8233A.conf
/usr/share/alsa/cards/HDA-Intel.conf
/usr/share/alsa/cards/AU8820.conf
/usr/share/alsa/cards/VIA8233.conf
/usr/share/alsa/cards/ES1968.conf
/usr/share/alsa/cards/ICH.conf
/usr/share/alsa/cards/VIA686A.conf
/usr/share/alsa/cards/SB-XFi.conf
/usr/share/alsa/init
/usr/share/alsa/init/ens1371
/usr/share/alsa/init/default
/usr/share/alsa/init/hda
/usr/share/alsa/init/info
/usr/share/alsa/init/help
/usr/share/alsa/init/test
/usr/share/alsa/init/ca0106
/usr/share/alsa/init/00main
/usr/share/alsa/ucm2
/usr/share/alsa/ucm2/platforms
/usr/share/alsa/ucm2/platforms/bytcr
/usr/share/alsa/ucm2/platforms/bytcr/PlatformEnableSeq.conf
/usr/share/alsa/ucm2/platforms/bytcr/PlatformDisableSeq.conf
/usr/share/alsa/ucm2/module
/usr/share/alsa/ucm2/module/snd_acp3x_rn.conf
/usr/share/alsa/ucm2/module/acp_pdm_mach.conf
/usr/share/alsa/ucm2/module/lib
/usr/share/alsa/ucm2/module/lib/linked.conf
/usr/share/alsa/ucm2/codecs
/usr/share/alsa/ucm2/codecs/rt5645
/usr/share/alsa/ucm2/codecs/rt5645/HeadphonesEnableSeq.conf
/usr/share/alsa/ucm2/codecs/rt5645/SpeakerEnableSeq.conf
/usr/share/alsa/ucm2/codecs/rt5645/HSMicEnableSeq.conf
/usr/share/alsa/ucm2/codecs/rt5645/HSMicDisableSeq.conf
/usr/share/alsa/ucm2/codecs/rt5645/EnableSeq.conf
/usr/share/alsa/ucm2/codecs/rt5645/DigitalMicEnableSeq.conf
/usr/share/alsa/ucm2/codecs/rt5645/DisableSeq.conf
/usr/share/alsa/ucm2/codecs/rt5645/AnalogMic.conf
/usr/share/alsa/ucm2/codecs/rt5645/DigitalMicDisableSeq.conf
/usr/share/alsa/ucm2/codecs/rt5651
/usr/share/alsa/ucm2/codecs/rt5651/HeadPhones-swapped.conf
/usr/share/alsa/ucm2/codecs/rt5651/HeadPhones.conf
/usr/share/alsa/ucm2/codecs/rt5651/DigitalMic.conf
/usr/share/alsa/ucm2/codecs/rt5651/EnableSeq.conf
/usr/share/alsa/ucm2/codecs/rt5651/IN3-HeadsetMic.conf
/usr/share/alsa/ucm2/codecs/rt5651/IN12-InternalMic.conf
/usr/share/alsa/ucm2/codecs/rt5651/IN2-InternalMic.conf
/usr/share/alsa/ucm2/codecs/rt5651/MonoSpeaker.conf
/usr/share/alsa/ucm2/codecs/rt5651/Speaker.conf
/usr/share/alsa/ucm2/codecs/rt5651/IN1-InternalMic.conf
/usr/share/alsa/ucm2/codecs/rt5651/IN2-HeadsetMic.conf
/usr/share/alsa/ucm2/codecs/hda
/usr/share/alsa/ucm2/codecs/hda/hdmi.conf
/usr/share/alsa/ucm2/codecs/rt700
/usr/share/alsa/ucm2/codecs/rt700/init.conf
/usr/share/alsa/ucm2/codecs/rt715-sdca
/usr/share/alsa/ucm2/codecs/rt715-sdca/init.conf
/usr/share/alsa/ucm2/codecs/rt715
/usr/share/alsa/ucm2/codecs/rt715/init.conf
/usr/share/alsa/ucm2/codecs/rt711
/usr/share/alsa/ucm2/codecs/rt711/init.conf
/usr/share/alsa/ucm2/codecs/rt5640
/usr/share/alsa/ucm2/codecs/rt5640/IN3-InternalMic.conf
/usr/share/alsa/ucm2/codecs/rt5640/HeadPhones.conf
/usr/share/alsa/ucm2/codecs/rt5640/EnableSeq.conf
/usr/share/alsa/ucm2/codecs/rt5640/HeadsetMic.conf
/usr/share/alsa/ucm2/codecs/rt5640/MonoSpeaker.conf
/usr/share/alsa/ucm2/codecs/rt5640/DigitalMics.conf
/usr/share/alsa/ucm2/codecs/rt5640/Speaker.conf
/usr/share/alsa/ucm2/codecs/rt5640/IN1-InternalMic.conf
/usr/share/alsa/ucm2/codecs/cx2072x
/usr/share/alsa/ucm2/codecs/cx2072x/HeadPhones.conf
/usr/share/alsa/ucm2/codecs/cx2072x/EnableSeq.conf
/usr/share/alsa/ucm2/codecs/cx2072x/DisableSeq.conf
/usr/share/alsa/ucm2/codecs/cx2072x/HeadsetMic.conf
/usr/share/alsa/ucm2/codecs/cx2072x/Speaker.conf
/usr/share/alsa/ucm2/codecs/cx2072x/InternalMic.conf
/usr/share/alsa/ucm2/codecs/nau8824
/usr/share/alsa/ucm2/codecs/nau8824/HeadPhones.conf
/usr/share/alsa/ucm2/codecs/nau8824/EnableSeq.conf
/usr/share/alsa/ucm2/codecs/nau8824/HeadsetMic.conf
/usr/share/alsa/ucm2/codecs/nau8824/MonoSpeaker.conf
/usr/share/alsa/ucm2/codecs/nau8824/Speaker.conf
/usr/share/alsa/ucm2/codecs/nau8824/InternalMic.conf
/usr/share/alsa/ucm2/codecs/es8316
/usr/share/alsa/ucm2/codecs/es8316/HeadPhones.conf
/usr/share/alsa/ucm2/codecs/es8316/EnableSeq.conf
/usr/share/alsa/ucm2/codecs/es8316/IN2-InternalMic.conf
/usr/share/alsa/ucm2/codecs/es8316/IN1-HeadsetMic.conf
/usr/share/alsa/ucm2/codecs/es8316/MonoSpeaker.conf
/usr/share/alsa/ucm2/codecs/es8316/Speaker.conf
/usr/share/alsa/ucm2/codecs/es8316/IN1-InternalMic.conf
/usr/share/alsa/ucm2/codecs/es8316/IN2-HeadsetMic.conf
/usr/share/alsa/ucm2/codecs/rt5682
/usr/share/alsa/ucm2/codecs/rt5682/init.conf
/usr/share/alsa/ucm2/codecs/rt5672
/usr/share/alsa/ucm2/codecs/rt5672/HeadPhones.conf
/usr/share/alsa/ucm2/codecs/rt5672/DMIC1.conf
/usr/share/alsa/ucm2/codecs/rt5672/EnableSeq.conf
/usr/share/alsa/ucm2/codecs/rt5672/DMIC2.conf
/usr/share/alsa/ucm2/codecs/rt5672/HeadsetMic.conf
/usr/share/alsa/ucm2/codecs/rt5672/MonoSpeaker.conf
/usr/share/alsa/ucm2/codecs/rt5672/Speaker.conf
/usr/share/alsa/ucm2/codecs/rt711-sdca
/usr/share/alsa/ucm2/codecs/rt711-sdca/init.conf
/usr/share/alsa/ucm2/skylake-rt286
/usr/share/alsa/ucm2/skylake-rt286/Hdmi1.conf
/usr/share/alsa/ucm2/skylake-rt286/Hdmi2.conf
/usr/share/alsa/ucm2/skylake-rt286/skylake-rt286.conf
/usr/share/alsa/ucm2/skylake-rt286/HiFi.conf
/usr/share/alsa/ucm2/bytcht-cx2072x
/usr/share/alsa/ucm2/bytcht-cx2072x/bytcht-cx2072x.conf
/usr/share/alsa/ucm2/bytcht-cx2072x/HiFi.conf
/usr/share/alsa/ucm2/bytcht-es8316
/usr/share/alsa/ucm2/bytcht-es8316/HiFi-Components.conf
/usr/share/alsa/ucm2/bytcht-es8316/HiFi-LongName.conf
/usr/share/alsa/ucm2/bytcht-es8316/HiFi.conf
/usr/share/alsa/ucm2/bytcht-es8316/bytcht-es8316.conf
/usr/share/alsa/ucm2/README.md
/usr/share/alsa/ucm2/DAISY-I2S
/usr/share/alsa/ucm2/DAISY-I2S/HiFi.conf
/usr/share/alsa/ucm2/DAISY-I2S/DAISY-I2S.conf
/usr/share/alsa/ucm2/tegraalc5632
/usr/share/alsa/ucm2/tegraalc5632/tegraalc5632.conf
/usr/share/alsa/ucm2/ucm.conf
/usr/share/alsa/ucm2/DB410c
/usr/share/alsa/ucm2/DB410c/HDMI.conf
/usr/share/alsa/ucm2/DB410c/DB410c.conf
/usr/share/alsa/ucm2/DB410c/HiFi.conf
/usr/share/alsa/ucm2/broxton-rt298
/usr/share/alsa/ucm2/broxton-rt298/broxton-rt298.conf
/usr/share/alsa/ucm2/broxton-rt298/Hdmi.conf
/usr/share/alsa/ucm2/broxton-rt298/HiFi.conf
/usr/share/alsa/ucm2/kblrt5660
/usr/share/alsa/ucm2/kblrt5660/Hdmi1.conf
/usr/share/alsa/ucm2/kblrt5660/Hdmi2.conf
/usr/share/alsa/ucm2/kblrt5660/kblrt5660.conf
/usr/share/alsa/ucm2/kblrt5660/HiFi.conf
/usr/share/alsa/ucm2/VEYRON-I2S
/usr/share/alsa/ucm2/VEYRON-I2S/VEYRON-I2S.conf
/usr/share/alsa/ucm2/VEYRON-I2S/HiFi.conf
/usr/share/alsa/ucm2/broadwell-rt286
/usr/share/alsa/ucm2/broadwell-rt286/HiFi.conf
/usr/share/alsa/ucm2/broadwell-rt286/broadwell-rt286.conf
/usr/share/alsa/ucm2/SDP4430
/usr/share/alsa/ucm2/SDP4430/SDP4430.conf
/usr/share/alsa/ucm2/SDP4430/FMAnalog.conf
/usr/share/alsa/ucm2/SDP4430/HiFiLP.conf
/usr/share/alsa/ucm2/SDP4430/HiFi.conf
/usr/share/alsa/ucm2/SDP4430/Record.conf
/usr/share/alsa/ucm2/SDP4430/Voice.conf
/usr/share/alsa/ucm2/SDP4430/VoiceCall.conf
/usr/share/alsa/ucm2/PAZ00
/usr/share/alsa/ucm2/PAZ00/HiFi.conf
/usr/share/alsa/ucm2/PAZ00/Record.conf
/usr/share/alsa/ucm2/PAZ00/PAZ00.conf
/usr/share/alsa/ucm2/HDA-Intel
/usr/share/alsa/ucm2/HDA-Intel/HDAudio-Lenovo-DualCodecs.conf
/usr/share/alsa/ucm2/HDA-Intel/HiFi-dual.conf
/usr/share/alsa/ucm2/HDA-Intel/HiFi-acp.conf
/usr/share/alsa/ucm2/HDA-Intel/HDAudio-DualCodecs.conf
/usr/share/alsa/ucm2/HDA-Intel/HDAudio-Gigabyte-ALC1220DualCodecs.conf
/usr/share/alsa/ucm2/HDA-Intel/Hdmi.conf
/usr/share/alsa/ucm2/HDA-Intel/HDA-Capture-value.conf
/usr/share/alsa/ucm2/HDA-Intel/HiFi.conf
/usr/share/alsa/ucm2/HDA-Intel/init.conf
/usr/share/alsa/ucm2/HDA-Intel/HiFi-analog.conf
/usr/share/alsa/ucm2/HDA-Intel/HDA-Intel.conf
/usr/share/alsa/ucm2/sof-hda-dsp
/usr/share/alsa/ucm2/sof-hda-dsp/Hdmi.conf
/usr/share/alsa/ucm2/sof-hda-dsp/HDA-Capture-value.conf
/usr/share/alsa/ucm2/sof-hda-dsp/HiFi.conf
/usr/share/alsa/ucm2/sof-hda-dsp/sof-hda-dsp.conf
/usr/share/alsa/ucm2/chtrt5650
/usr/share/alsa/ucm2/chtrt5650/HiFi.conf
/usr/share/alsa/ucm2/chtrt5650/chtrt5650.conf
/usr/share/alsa/ucm2/DB820c
/usr/share/alsa/ucm2/DB820c/HDMI.conf
/usr/share/alsa/ucm2/DB820c/DB820c.conf
/usr/share/alsa/ucm2/DB820c/HiFi.conf
/usr/share/alsa/ucm2/cht-bsw-rt5672
/usr/share/alsa/ucm2/cht-bsw-rt5672/LENOVO-20BN002QGE-ThinkPad8-20BN002QGE.conf
/usr/share/alsa/ucm2/cht-bsw-rt5672/HiFi-stereo-dmic2.conf
/usr/share/alsa/ucm2/cht-bsw-rt5672/LENOVO-20BN002QGE-ThinkPad8.conf
/usr/share/alsa/ucm2/cht-bsw-rt5672/HiFi.conf
/usr/share/alsa/ucm2/cht-bsw-rt5672/cht-bsw-rt5672.conf
/usr/share/alsa/ucm2/cht-bsw-rt5672/cht-bsw-rt5672-stereo-dmic2.conf
/usr/share/alsa/ucm2/bytcr-rt5640
/usr/share/alsa/ucm2/bytcr-rt5640/bytcr-rt5640.conf
/usr/share/alsa/ucm2/bytcr-rt5640/HiFi-Components.conf
/usr/share/alsa/ucm2/bytcr-rt5640/HiFi-LongName.conf
/usr/share/alsa/ucm2/bytcr-rt5640/HiFi.conf
/usr/share/alsa/ucm2/bytcr-rt5651
/usr/share/alsa/ucm2/bytcr-rt5651/bytcr-rt5651.conf
/usr/share/alsa/ucm2/bytcr-rt5651/HiFi-Components.conf
/usr/share/alsa/ucm2/bytcr-rt5651/HiFi-LongName.conf
/usr/share/alsa/ucm2/bytcr-rt5651/HiFi.conf
/usr/share/alsa/ucm2/chtnau8824
/usr/share/alsa/ucm2/chtnau8824/chtnau8824.conf
/usr/share/alsa/ucm2/chtnau8824/chtnau8824-mono.conf
/usr/share/alsa/ucm2/chtnau8824/cube-i1_TF-Defaultstring-CherryTrailCR.conf
/usr/share/alsa/ucm2/chtnau8824/PIPO-W2S-Defaultstring-CherryTrailCR.conf
/usr/share/alsa/ucm2/chtnau8824/HiFi.conf
/usr/share/alsa/ucm2/chtnau8824/HiFi-mono.conf
/usr/share/alsa/ucm2/GoogleNyan
/usr/share/alsa/ucm2/GoogleNyan/HiFi.conf
/usr/share/alsa/ucm2/GoogleNyan/GoogleNyan.conf
/usr/share/alsa/ucm2/USB-Audio
/usr/share/alsa/ucm2/USB-Audio/Lenovo-ThinkStation-P620-Main-Headset.conf
/usr/share/alsa/ucm2/USB-Audio/Lenovo-ThinkStation-P620-Main.conf
/usr/share/alsa/ucm2/USB-Audio/Lenovo-ThinkStation-P620-Rear-Line.conf
/usr/share/alsa/ucm2/USB-Audio/Dell-WD15-Dock-HiFi.conf
/usr/share/alsa/ucm2/USB-Audio/Lenovo-ThinkStation-P620-Rear.conf
/usr/share/alsa/ucm2/USB-Audio/Lenovo-ThinkStation-P620-Rear-Mic.conf
/usr/share/alsa/ucm2/USB-Audio/Lenovo-ThinkStation-P620-Rear-Speaker.conf
/usr/share/alsa/ucm2/USB-Audio/Lenovo-ThinkStation-P620-Main-Speaker.conf
/usr/share/alsa/ucm2/USB-Audio/Dell-WD15-Dock.conf
/usr/share/alsa/ucm2/PandaBoardES
/usr/share/alsa/ucm2/PandaBoardES/FMAnalog.conf
/usr/share/alsa/ucm2/PandaBoardES/PandaBoardES.conf
/usr/share/alsa/ucm2/PandaBoardES/HiFiLP.conf
/usr/share/alsa/ucm2/PandaBoardES/HiFi.conf
/usr/share/alsa/ucm2/PandaBoardES/Record.conf
/usr/share/alsa/ucm2/PandaBoardES/Voice.conf
/usr/share/alsa/ucm2/PandaBoardES/VoiceCall.conf
/usr/share/alsa/ucm2/chtrt5645
/usr/share/alsa/ucm2/chtrt5645/HiFi-dmic1.conf
/usr/share/alsa/ucm2/chtrt5645/LENOVO-80XF-LenovoMIIX320_10ICR-LNVNB161216.conf
/usr/share/alsa/ucm2/chtrt5645/gpd-win-pocket-rt5645.conf
/usr/share/alsa/ucm2/chtrt5645/TECLAST-X80Pro-Defaultstring-CherryTrailCR.conf
/usr/share/alsa/ucm2/chtrt5645/chtrt5645-dmic2.conf
/usr/share/alsa/ucm2/chtrt5645/ASUSTeKCOMPUTERINC.-T100HAN-1.0-T100HAN.conf
/usr/share/alsa/ucm2/chtrt5645/HiFi-mono-speaker-analog-mic.conf
/usr/share/alsa/ucm2/chtrt5645/HiFi-dmic2.conf
/usr/share/alsa/ucm2/chtrt5645/chtrt5645.conf
/usr/share/alsa/ucm2/chtrt5645/HiFi.conf
/usr/share/alsa/ucm2/chtrt5645/chtrt5645-dmic1.conf
/usr/share/alsa/ucm2/chtrt5645/chtrt5645-mono-speaker-analog-mic.conf
/usr/share/alsa/ucm2/PandaBoard
/usr/share/alsa/ucm2/PandaBoard/PandaBoard.conf
/usr/share/alsa/ucm2/PandaBoard/FMAnalog.conf
/usr/share/alsa/ucm2/PandaBoard/HiFiLP.conf
/usr/share/alsa/ucm2/PandaBoard/HiFi.conf
/usr/share/alsa/ucm2/PandaBoard/Record.conf
/usr/share/alsa/ucm2/PandaBoard/Voice.conf
/usr/share/alsa/ucm2/PandaBoard/VoiceCall.conf
/usr/share/alsa/ucm2/sof-soundwire
/usr/share/alsa/ucm2/sof-soundwire/rt1316-1.conf
/usr/share/alsa/ucm2/sof-soundwire/rt1308-1.conf
/usr/share/alsa/ucm2/sof-soundwire/rt711.conf
/usr/share/alsa/ucm2/sof-soundwire/Hdmi.conf
/usr/share/alsa/ucm2/sof-soundwire/rt5682.conf
/usr/share/alsa/ucm2/sof-soundwire/sof-soundwire.conf
/usr/share/alsa/ucm2/sof-soundwire/rt715-sdca.conf
/usr/share/alsa/ucm2/sof-soundwire/rt1316-2.conf
/usr/share/alsa/ucm2/sof-soundwire/rt711-sdca.conf
/usr/share/alsa/ucm2/sof-soundwire/HiFi.conf
/usr/share/alsa/ucm2/sof-soundwire/rt715.conf
/usr/share/alsa/ucm2/sof-soundwire/rt700.conf
/usr/share/alsa/ucm2/sof-soundwire/rt1308-2.conf
/usr/share/alsa/alsa.conf
/usr/share/alsa/utils.sh
/usr/share/alsa/alsa.conf.d
/usr/share/alsa/alsa.conf.d/10-speexrate.conf
/usr/share/alsa/alsa.conf.d/50-pulseaudio.conf
/usr/share/alsa/alsa.conf.d/98-usb-stream.conf
/usr/share/alsa/alsa.conf.d/50-jack.conf
/usr/share/alsa/alsa.conf.d/60-vdownmix.conf
/usr/share/alsa/alsa.conf.d/50-arcam-av-ctl.conf
/usr/share/alsa/alsa.conf.d/10-samplerate.conf
/usr/share/alsa/alsa.conf.d/60-upmix.conf
/usr/share/alsa/alsa.conf.d/50-oss.conf
/usr/share/alsa/pcm
/usr/share/alsa/pcm/hdmi.conf
/usr/share/alsa/pcm/surround40.conf
/usr/share/alsa/pcm/front.conf
/usr/share/alsa/pcm/dpl.conf
/usr/share/alsa/pcm/default.conf
/usr/share/alsa/pcm/center_lfe.conf
/usr/share/alsa/pcm/modem.conf
/usr/share/alsa/pcm/rear.conf
/usr/share/alsa/pcm/dsnoop.conf
/usr/share/alsa/pcm/side.conf
/usr/share/alsa/pcm/surround41.conf
/usr/share/alsa/pcm/surround51.conf
/usr/share/alsa/pcm/surround50.conf
/usr/share/alsa/pcm/iec958.conf
/usr/share/alsa/pcm/dmix.conf
/usr/share/alsa/pcm/surround21.conf
/usr/share/alsa/pcm/surround71.conf

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

@aghebert what does sudo dmesg look like? Do you also have line below?

cl_copy_fw: timeout HDA_DSP_SRAM_REG_ROM_STATUS read

It looks like these devices have almost exactly the same overlay tree. While Ampton only octopus board I know that works OOB looks significantly different.

Overlay Tree
(chromium_source_tree)/src/overlays/overlay-octopus

β”œβ”€β”€ chromeos-base
β”‚   β”œβ”€β”€ chromeos-bsp-octopus
β”‚   β”‚   β”œβ”€β”€ chromeos-bsp-octopus-0.0.2-r48.ebuild
β”‚   β”‚   β”œβ”€β”€ chromeos-bsp-octopus-9999.ebuild
β”‚   β”‚   β”œβ”€β”€ files
β”‚   β”‚   β”‚   β”œβ”€β”€ 93-powerd-overrides.rules
β”‚   β”‚   β”‚   β”œβ”€β”€ 99-chromeos-octopus-usb-charge-mode.rules
β”‚   β”‚   β”‚   β”œβ”€β”€ 99-chromeos-octopus-usb-runtime-suspend.rules
β”‚   β”‚   β”‚   β”œβ”€β”€ ampton
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ audio
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ cras-config
β”‚   β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ card_settings
β”‚   β”‚   β”‚   β”‚   β”‚   β”‚   └── dsp.ini
β”‚   β”‚   β”‚   β”‚   β”‚   └── ucm-config
β”‚   β”‚   β”‚   β”‚   β”‚       └── sof-glkrt5682max.2loc
β”‚   β”‚   β”‚   β”‚   β”‚           β”œβ”€β”€ HiFi.conf
β”‚   β”‚   β”‚   β”‚   β”‚           └── sof-glkrt5682max.conf
β”‚   β”‚   β”‚   β”‚   └── thermal
β”‚   β”‚   β”‚   β”‚       └── dptf.dv
β”‚   β”‚   β”‚   β”œβ”€β”€ bloog
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ audio
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ cras-config
β”‚   β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ card2_settings
β”‚   β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ card_settings
β”‚   β”‚   β”‚   β”‚   β”‚   β”‚   └── dsp.ini
β”‚   β”‚   β”‚   β”‚   β”‚   └── ucm-config
β”‚   β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ sof-glkda7219max.1loc
β”‚   β”‚   β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ HiFi.conf
β”‚   β”‚   β”‚   β”‚   β”‚       β”‚   └── sof-glkda7219max.conf
β”‚   β”‚   β”‚   β”‚   β”‚       └── sof-glkrt5682max.1loc
β”‚   β”‚   β”‚   β”‚   β”‚           β”œβ”€β”€ HiFi.conf
β”‚   β”‚   β”‚   β”‚   β”‚           └── sof-glkrt5682max.conf
β”‚   β”‚   β”‚   β”‚   └── thermal
β”‚   β”‚   β”‚   β”‚       └── dptf.dv
β”‚   β”‚   β”‚   β”œβ”€β”€ blooglet
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ audio
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ cras-config
β”‚   β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ board.ini
β”‚   β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ card2_settings
β”‚   β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ card_settings
β”‚   β”‚   β”‚   β”‚   β”‚   β”‚   └── dsp.ini
β”‚   β”‚   β”‚   β”‚   β”‚   └── ucm-config
β”‚   β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ sof-glkda7219max.1loc
β”‚   β”‚   β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ HiFi.conf
β”‚   β”‚   β”‚   β”‚   β”‚       β”‚   └── sof-glkda7219max.conf
β”‚   β”‚   β”‚   β”‚   β”‚       └── sof-glkrt5682max.1loc
β”‚   β”‚   β”‚   β”‚   β”‚           β”œβ”€β”€ HiFi.conf
β”‚   β”‚   β”‚   β”‚   β”‚           └── sof-glkrt5682max.conf
β”‚   β”‚   β”‚   β”‚   └── thermal
β”‚   β”‚   β”‚   β”‚       └── dptf.dv
β”‚   β”‚   β”‚   β”œβ”€β”€ sparky360
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ audio
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ cras-config
β”‚   β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ card2_settings
β”‚   β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ card_settings
β”‚   β”‚   β”‚   β”‚   β”‚   β”‚   └── dsp.ini
β”‚   β”‚   β”‚   β”‚   β”‚   └── ucm-config
β”‚   β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ sof-glkda7219max.2loc
β”‚   β”‚   β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ HiFi.conf
β”‚   β”‚   β”‚   β”‚   β”‚       β”‚   └── sof-glkda7219max.conf
β”‚   β”‚   β”‚   β”‚   β”‚       └── sof-glkrt5682max.2loc
β”‚   β”‚   β”‚   β”‚   β”‚           β”œβ”€β”€ HiFi.conf
β”‚   β”‚   β”‚   β”‚   β”‚           └── sof-glkrt5682max.conf
β”‚   β”‚   β”‚   β”‚   └── thermal
β”‚   β”‚   β”‚   β”‚       └── dptf.dv

from breath.

aghebert avatar aghebert commented on June 1, 2024

@Denisuu I don't get that message.

from breath.

aghebert avatar aghebert commented on June 1, 2024
'dmesg'
[    0.000000] kernel: Linux version 5.10.88 (milkydeveloper@GF63) (gcc (Ubuntu 11.2.0-13ubuntu1) 11.2.0, GNU ld (GNU Binutils for Ubuntu) 2.37) #1 SMP PREEMPT Tue Dec 28 15:13:11 CST 2021
[    0.000000] kernel: Command line: cros_secure console=tty1 root=/dev/mmcblk0p2 i915.modeset=1 rootwait rw fbcon=logo-pos:center,logo-count:1 
[    0.000000] kernel: x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[    0.000000] kernel: x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[    0.000000] kernel: x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers'
[    0.000000] kernel: x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR'
[    0.000000] kernel: x86/fpu: xstate_offset[3]:  576, xstate_sizes[3]:   64
[    0.000000] kernel: x86/fpu: xstate_offset[4]:  640, xstate_sizes[4]:   64
[    0.000000] kernel: x86/fpu: Enabled xstate features 0x1b, context size is 704 bytes, using 'compacted' format.
[    0.000000] kernel: BIOS-provided physical RAM map:
[    0.000000] kernel: BIOS-e820: [mem 0x0000000000000000-0x0000000000000fff] type 16
[    0.000000] kernel: BIOS-e820: [mem 0x0000000000001000-0x000000000009ffff] usable
[    0.000000] kernel: BIOS-e820: [mem 0x00000000000a0000-0x00000000000fffff] reserved
[    0.000000] kernel: BIOS-e820: [mem 0x0000000000100000-0x000000000fffffff] usable
[    0.000000] kernel: BIOS-e820: [mem 0x0000000010000000-0x0000000012150fff] reserved
[    0.000000] kernel: BIOS-e820: [mem 0x0000000012151000-0x00000000799f2fff] usable
[    0.000000] kernel: BIOS-e820: [mem 0x00000000799f3000-0x0000000079ffffff] type 16
[    0.000000] kernel: BIOS-e820: [mem 0x000000007a000000-0x000000007fffffff] reserved
[    0.000000] kernel: BIOS-e820: [mem 0x00000000d0000000-0x00000000d0ffffff] reserved
[    0.000000] kernel: BIOS-e820: [mem 0x00000000e0000000-0x00000000efffffff] reserved
[    0.000000] kernel: BIOS-e820: [mem 0x00000000fe042000-0x00000000fe043fff] reserved
[    0.000000] kernel: BIOS-e820: [mem 0x00000000fed10000-0x00000000fed17fff] reserved
[    0.000000] kernel: BIOS-e820: [mem 0x0000000100000000-0x000000027fffffff] usable
[    0.000000] kernel: NX (Execute Disable) protection: active
[    0.000000] kernel: SMBIOS 2.7 present.
[    0.000000] kernel: DMI: Google Bobba/Bobba, BIOS Google_Bobba.11297.252.0 01/25/2021
[    0.000000] kernel: tsc: Fast TSC calibration using PIT
[    0.000000] kernel: tsc: Initial usec timer 5718805
[    0.000000] kernel: tsc: Detected 1094.400 MHz processor
[    0.000014] kernel: e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000018] kernel: e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000023] kernel: last_pfn = 0x280000 max_arch_pfn = 0x400000000
[    0.000028] kernel: MTRR default type: uncachable
[    0.000029] kernel: MTRR fixed ranges enabled:
[    0.000030] kernel:   00000-9FFFF write-back
[    0.000031] kernel:   A0000-BFFFF uncachable
[    0.000032] kernel:   C0000-FFFFF write-back
[    0.000033] kernel: MTRR variable ranges enabled:
[    0.000035] kernel:   0 base 0000000000 mask 7F80000000 write-back
[    0.000036] kernel:   1 base 007B000000 mask 7FFF000000 uncachable
[    0.000037] kernel:   2 base 007C000000 mask 7FFC000000 uncachable
[    0.000039] kernel:   3 base 00B0000000 mask 7FF0000000 write-combining
[    0.000040] kernel:   4 base 0100000000 mask 7F00000000 write-back
[    0.000041] kernel:   5 base 0200000000 mask 7F80000000 write-back
[    0.000041] kernel:   6 disabled
[    0.000042] kernel:   7 disabled
[    0.000043] kernel:   8 disabled
[    0.000044] kernel:   9 disabled
[    0.000142] kernel: x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT  
[    0.000329] kernel: last_pfn = 0x799f3 max_arch_pfn = 0x400000000
[    0.003998] kernel: Using GB pages for direct mapping
[    0.004404] kernel: ACPI: Early table checksum verification disabled
[    0.004409] kernel: ACPI: RSDP 0x00000000000F0000 000024 (v02 COREv4)
[    0.004414] kernel: ACPI: XSDT 0x0000000079B040E0 00005C (v01 COREv4 COREBOOT 00000000 CORE 00000000)
[    0.004421] kernel: ACPI: FACP 0x0000000079B07340 0000F4 (v04 COREv4 COREBOOT 00000000 CORE 00000000)
[    0.004428] kernel: ACPI: DSDT 0x0000000079B04280 0030B2 (v02 COREv4 COREBOOT 20110725 INTL 20180531)
[    0.004433] kernel: ACPI: FACS 0x0000000079B04240 000040
[    0.004436] kernel: ACPI: FACS 0x0000000079B04240 000040
[    0.004440] kernel: ACPI: SSDT 0x0000000079B07440 002134 (v02 COREv4 COREBOOT 0000002A CORE 0000002A)
[    0.004444] kernel: ACPI: MCFG 0x0000000079B09580 00003C (v01 COREv4 COREBOOT 00000000 CORE 00000000)
[    0.004448] kernel: ACPI: TPM2 0x0000000079B095C0 00004C (v04 COREv4 COREBOOT 00000000 CORE 00000000)
[    0.004452] kernel: ACPI: APIC 0x0000000079B09610 00006C (v02 COREv4 COREBOOT 00000000 CORE 00000000)
[    0.004456] kernel: ACPI: NHLT 0x0000000079B09680 001A8F (v05 COREv4 COREBOOT 00000000 CORE 00000000)
[    0.004460] kernel: ACPI: HPET 0x0000000079B0D110 000038 (v01 COREv4 COREBOOT 00000000 CORE 00000000)
[    0.004464] kernel: ACPI: Reserving FACP table memory at [mem 0x79b07340-0x79b07433]
[    0.004466] kernel: ACPI: Reserving DSDT table memory at [mem 0x79b04280-0x79b07331]
[    0.004468] kernel: ACPI: Reserving FACS table memory at [mem 0x79b04240-0x79b0427f]
[    0.004469] kernel: ACPI: Reserving FACS table memory at [mem 0x79b04240-0x79b0427f]
[    0.004471] kernel: ACPI: Reserving SSDT table memory at [mem 0x79b07440-0x79b09573]
[    0.004472] kernel: ACPI: Reserving MCFG table memory at [mem 0x79b09580-0x79b095bb]
[    0.004474] kernel: ACPI: Reserving TPM2 table memory at [mem 0x79b095c0-0x79b0960b]
[    0.004475] kernel: ACPI: Reserving APIC table memory at [mem 0x79b09610-0x79b0967b]
[    0.004477] kernel: ACPI: Reserving NHLT table memory at [mem 0x79b09680-0x79b0b10e]
[    0.004478] kernel: ACPI: Reserving HPET table memory at [mem 0x79b0d110-0x79b0d147]
[    0.004492] kernel: ACPI: Local APIC address 0xfee00000
[    0.004594] kernel: No NUMA configuration found
[    0.004596] kernel: Faking a node at [mem 0x0000000000000000-0x000000027fffffff]
[    0.004606] kernel: NODE_DATA(0) allocated [mem 0x27ffee000-0x27fffffff]
[    0.004639] kernel: Zone ranges:
[    0.004641] kernel:   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.004644] kernel:   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
[    0.004646] kernel:   Normal   [mem 0x0000000100000000-0x000000027fffffff]
[    0.004649] kernel: Movable zone start for each node
[    0.004651] kernel: Early memory node ranges
[    0.004653] kernel:   node   0: [mem 0x0000000000001000-0x000000000009ffff]
[    0.004655] kernel:   node   0: [mem 0x0000000000100000-0x000000000fffffff]
[    0.004656] kernel:   node   0: [mem 0x0000000012151000-0x00000000799f2fff]
[    0.004658] kernel:   node   0: [mem 0x0000000100000000-0x000000027fffffff]
[    0.004661] kernel: Initmem setup node 0 [mem 0x0000000000001000-0x000000027fffffff]
[    0.004663] kernel: On node 0 totalpages: 2062401
[    0.004665] kernel:   DMA zone: 64 pages used for memmap
[    0.004666] kernel:   DMA zone: 22 pages reserved
[    0.004667] kernel:   DMA zone: 3999 pages, LIFO batch:0
[    0.004669] kernel:   DMA32 zone: 7587 pages used for memmap
[    0.004670] kernel:   DMA32 zone: 485538 pages, LIFO batch:63
[    0.004671] kernel:   Normal zone: 24576 pages used for memmap
[    0.004671] kernel:   Normal zone: 1572864 pages, LIFO batch:63
[    0.004675] kernel: On node 0, zone DMA: 1 pages in unavailable ranges
[    0.004705] kernel: On node 0, zone DMA: 96 pages in unavailable ranges
[    0.008749] kernel: On node 0, zone DMA32: 8529 pages in unavailable ranges
[    0.021969] kernel: On node 0, zone Normal: 26125 pages in unavailable ranges
[    0.021994] kernel: Reserving Intel graphics memory at [mem 0x7c000000-0x7fffffff]
[    0.022168] kernel: ACPI: PM-Timer IO Port: 0x408
[    0.022171] kernel: ACPI: Local APIC address 0xfee00000
[    0.022211] kernel: IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-119
[    0.022214] kernel: ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.022217] kernel: ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
[    0.022219] kernel: ACPI: IRQ0 used by override.
[    0.022221] kernel: ACPI: IRQ9 used by override.
[    0.022223] kernel: Using ACPI (MADT) for SMP configuration information
[    0.022225] kernel: ACPI: HPET id: 0x8086a701 base: 0xfed00000
[    0.022232] kernel: TSC deadline timer available
[    0.022234] kernel: smpboot: Allowing 4 CPUs, 0 hotplug CPUs
[    0.022255] kernel: [mem 0x80000000-0xcfffffff] available for PCI devices
[    0.022261] kernel: clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns
[    0.028736] kernel: setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:4 nr_node_ids:1
[    0.029076] kernel: percpu: Embedded 57 pages/cpu s195304 r8192 d29976 u524288
[    0.029085] kernel: pcpu-alloc: s195304 r8192 d29976 u524288 alloc=1*2097152
[    0.029087] kernel: pcpu-alloc: [0] 0 1 2 3 
[    0.029117] kernel: Built 1 zonelists, mobility grouping on.  Total pages: 2030152
[    0.029120] kernel: Policy zone: Normal
[    0.029124] kernel: Kernel command line: cros_secure console=tty1 root=/dev/mmcblk0p2 i915.modeset=1 rootwait rw fbcon=logo-pos:center,logo-count:1 
[    0.030167] kernel: Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
[    0.030691] kernel: Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.030735] kernel: mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.073781] kernel: Memory: 8001668K/8249604K available (16399K kernel code, 2825K rwdata, 5668K rodata, 1940K init, 2132K bss, 247680K reserved, 0K cma-reserved)
[    0.073842] kernel: SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.073860] kernel: ftrace: allocating 50967 entries in 200 pages
[    0.092764] kernel: ftrace: allocated 200 pages with 3 groups
[    0.092875] kernel: rcu: Preemptible hierarchical RCU implementation.
[    0.092878] kernel: rcu:         RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[    0.092880] kernel:         Trampoline variant of Tasks RCU enabled.
[    0.092881] kernel:         Rude variant of Tasks RCU enabled.
[    0.092882] kernel:         Tracing variant of Tasks RCU enabled.
[    0.092884] kernel: rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies.
[    0.092885] kernel: rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.098437] kernel: NR_IRQS: 4352, nr_irqs: 1024, preallocated irqs: 16
[    0.098930] kernel: random: get_random_bytes called from start_kernel+0x368/0x538 with crng_init=0
[    0.098960] kernel: Console: colour dummy device 80x25
[    0.099173] kernel: printk: console [tty1] enabled
[    0.099191] kernel: ACPI: Core revision 20200925
[    0.099363] kernel: clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 99544814920 ns
[    0.099410] kernel: APIC: Switch to symmetric I/O mode setup
[    0.103910] kernel: ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.108416] kernel: clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0xfc66f4fc7c, max_idle_ns: 440795224246 ns
[    0.108426] kernel: Calibrating delay loop (skipped), value calculated using timer frequency.. 2188.80 BogoMIPS (lpj=1094400)
[    0.108432] kernel: pid_max: default: 32768 minimum: 301
[    0.108454] kernel: LSM: Security Framework initializing
[    0.108466] kernel: Yama: becoming mindful.
[    0.108473] kernel: SELinux:  Initializing.
[    0.108514] kernel: Mount-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.108534] kernel: Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.108824] kernel: CPU0: Thermal monitoring enabled (TM1)
[    0.108828] kernel: x86/cpu: User Mode Instruction Prevention (UMIP) activated
[    0.108933] kernel: process: using mwait in idle threads
[    0.108937] kernel: Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0
[    0.108940] kernel: Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0
[    0.108946] kernel: Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[    0.108951] kernel: Spectre V2 : Mitigation: Enhanced IBRS
[    0.108954] kernel: Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
[    0.108958] kernel: Spectre V2 : mitigation: Enabling conditional Indirect Branch Prediction Barrier
[    0.108963] kernel: Speculative Store Bypass: Mitigation: Speculative Store Bypass disabled via prctl and seccomp
[    0.109144] kernel: Freeing SMP alternatives memory: 40K
[    0.109530] kernel: smpboot: CPU0: Intel(R) Pentium(R) Silver N5030 CPU @ 1.10GHz (family: 0x6, model: 0x7a, stepping: 0x8)
[    0.109729] kernel: Performance Events: PEBS fmt3+, Goldmont plus events, 32-deep LBR, full-width counters, Intel PMU driver.
[    0.109746] kernel: ... version:                4
[    0.109748] kernel: ... bit width:              48
[    0.109750] kernel: ... generic registers:      4
[    0.109752] kernel: ... value mask:             0000ffffffffffff
[    0.109755] kernel: ... max period:             00007fffffffffff
[    0.109757] kernel: ... fixed-purpose events:   3
[    0.109759] kernel: ... event mask:             000000070000000f
[    0.109866] kernel: rcu: Hierarchical SRCU implementation.
[    0.110460] kernel: NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
[    0.110538] kernel: smp: Bringing up secondary CPUs ...
[    0.110668] kernel: x86: Booting SMP configuration:
[    0.110673] kernel: .... node  #0, CPUs:      #1 #2 #3
[    0.113445] kernel: smp: Brought up 1 node, 4 CPUs
[    0.113456] kernel: smpboot: Max logical packages: 1
[    0.113459] kernel: smpboot: Total of 4 processors activated (8755.20 BogoMIPS)
[    0.114104] kernel: devtmpfs: initialized
[    0.114104] kernel: x86/mm: Memory block size: 128MB
[    0.115134] kernel: clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.115134] kernel: futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.115134] kernel: pinctrl core: initialized pinctrl subsystem
[    0.115533] kernel: PM: RTC time: 03:30:02, date: 2022-02-15
[    0.115643] kernel: NET: Registered protocol family 16
[    0.115747] kernel: audit: initializing netlink subsys (disabled)
[    0.115757] kernel: audit: type=2000 audit(1644895802.012:1): state=initialized audit_enabled=0 res=1
[    0.115757] kernel: thermal_sys: Registered thermal governor 'step_wise'
[    0.115757] kernel: thermal_sys: Registered thermal governor 'user_space'
[    0.115757] kernel: cpuidle: using governor ladder
[    0.115757] kernel: cpuidle: using governor menu
[    0.115757] kernel: ACPI: bus type PCI registered
[    0.115757] kernel: PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[    0.115757] kernel: PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in E820
[    0.115757] kernel: PCI: Using configuration type 1 for base access
[    0.119024] kernel: Kprobes globally optimized
[    0.119449] kernel: cryptd: max_cpu_qlen set to 1000
[    0.120505] kernel: ACPI: Added _OSI(Module Device)
[    0.120509] kernel: ACPI: Added _OSI(Processor Device)
[    0.120511] kernel: ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.120514] kernel: ACPI: Added _OSI(Processor Aggregator Device)
[    0.120517] kernel: ACPI: Added _OSI(Linux-Dell-Video)
[    0.120520] kernel: ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    0.120523] kernel: ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[    0.121913] kernel: ACPI: 2 ACPI AML tables successfully acquired and loaded
[    0.123130] kernel: ACPI: EC: EC started
[    0.123133] kernel: ACPI: EC: interrupt blocked
[    0.123280] kernel: ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    0.123285] kernel: ACPI: \_SB_.PCI0.LPCB.EC0_: Boot DSDT EC used to handle transactions
[    0.123288] kernel: ACPI: Interpreter enabled
[    0.123304] kernel: ACPI: (supports S0 S3 S5)
[    0.123307] kernel: ACPI: Using IOAPIC for interrupt routing
[    0.123321] kernel: PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.123532] kernel: ACPI: Enabled 1 GPEs in block 00 to 7F
[    0.124252] kernel: ACPI: Power Resource [PXP] (on)
[    0.232528] kernel: ACPI: Power Resource [PXP] (on)
[    0.341903] kernel: ACPI: Power Resource [PRIC] (on)
[    0.365155] kernel: ACPI: Power Resource [PRIC] (on)
[    0.391522] kernel: ACPI: Power Resource [PRIC] (on)
[    0.448520] kernel: ACPI: Power Resource [PRIC] (on)
[    0.531895] kernel: ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.531905] kernel: acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
[    0.531955] kernel: acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug PME AER PCIeCapability LTR]
[    0.532103] kernel: PCI host bridge to bus 0000:00
[    0.532108] kernel: pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7 window]
[    0.532112] kernel: pci_bus 0000:00: root bus resource [io  0x1000-0xffff window]
[    0.532116] kernel: pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[    0.532119] kernel: pci_bus 0000:00: root bus resource [mem 0x7b000000-0x7fffffff window]
[    0.532123] kernel: pci_bus 0000:00: root bus resource [mem 0x80000000-0xe0000000 window]
[    0.532127] kernel: pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.532148] kernel: pci 0000:00:00.0: [8086:31f0] type 00 class 0x060000
[    0.532307] kernel: pci 0000:00:00.1: [8086:318c] type 00 class 0x118000
[    0.532332] kernel: pci 0000:00:00.1: reg 0x10: [mem 0xc1110000-0xc1117fff 64bit]
[    0.532522] kernel: pci 0000:00:02.0: [8086:3184] type 00 class 0x030000
[    0.532533] kernel: pci 0000:00:02.0: reg 0x10: [mem 0xc0000000-0xc0ffffff 64bit]
[    0.532541] kernel: pci 0000:00:02.0: reg 0x18: [mem 0xb0000000-0xbfffffff 64bit pref]
[    0.532547] kernel: pci 0000:00:02.0: reg 0x20: [io  0x1000-0x103f]
[    0.532720] kernel: pci 0000:00:0c.0: [8086:31dc] type 00 class 0x028000
[    0.532747] kernel: pci 0000:00:0c.0: reg 0x10: [mem 0xc1118000-0xc111bfff 64bit]
[    0.532890] kernel: pci 0000:00:0c.0: PME# supported from D0 D3hot D3cold
[    0.533068] kernel: pci 0000:00:0e.0: [8086:3198] type 00 class 0x040100
[    0.533090] kernel: pci 0000:00:0e.0: reg 0x10: [mem 0xc111c000-0xc111ffff 64bit]
[    0.533118] kernel: pci 0000:00:0e.0: reg 0x20: [mem 0xc1000000-0xc10fffff 64bit]
[    0.533179] kernel: pci 0000:00:0e.0: PME# supported from D0 D3hot D3cold
[    0.533322] kernel: pci 0000:00:15.0: [8086:31a8] type 00 class 0x0c0330
[    0.533341] kernel: pci 0000:00:15.0: reg 0x10: [mem 0xc1100000-0xc110ffff 64bit]
[    0.533405] kernel: pci 0000:00:15.0: PME# supported from D3hot D3cold
[    0.533552] kernel: pci 0000:00:16.0: [8086:31ac] type 00 class 0x118000
[    0.533577] kernel: pci 0000:00:16.0: reg 0x10: [mem 0xc1125000-0xc1125fff 64bit]
[    0.533596] kernel: pci 0000:00:16.0: reg 0x18: [mem 0xc1126000-0xc1126fff 64bit]
[    0.533775] kernel: pci 0000:00:16.1: [8086:31ae] type 00 class 0x118000
[    0.533800] kernel: pci 0000:00:16.1: reg 0x10: [mem 0xc1127000-0xc1127fff 64bit]
[    0.533818] kernel: pci 0000:00:16.1: reg 0x18: [mem 0xc1128000-0xc1128fff 64bit]
[    0.534017] kernel: pci 0000:00:17.0: [8086:31b4] type 00 class 0x118000
[    0.534042] kernel: pci 0000:00:17.0: reg 0x10: [mem 0xc1129000-0xc1129fff 64bit]
[    0.534060] kernel: pci 0000:00:17.0: reg 0x18: [mem 0xc112a000-0xc112afff 64bit]
[    0.534232] kernel: pci 0000:00:17.1: [8086:31b6] type 00 class 0x118000
[    0.534257] kernel: pci 0000:00:17.1: reg 0x10: [mem 0xc112b000-0xc112bfff 64bit]
[    0.534274] kernel: pci 0000:00:17.1: reg 0x18: [mem 0xc112c000-0xc112cfff 64bit]
[    0.534449] kernel: pci 0000:00:17.2: [8086:31b8] type 00 class 0x118000
[    0.534474] kernel: pci 0000:00:17.2: reg 0x10: [mem 0xc112d000-0xc112dfff 64bit]
[    0.534491] kernel: pci 0000:00:17.2: reg 0x18: [mem 0xc112e000-0xc112efff 64bit]
[    0.534669] kernel: pci 0000:00:17.3: [8086:31ba] type 00 class 0x118000
[    0.534694] kernel: pci 0000:00:17.3: reg 0x10: [mem 0xc112f000-0xc112ffff 64bit]
[    0.534711] kernel: pci 0000:00:17.3: reg 0x18: [mem 0xc1130000-0xc1130fff 64bit]
[    0.534900] kernel: pci 0000:00:18.0: [8086:31bc] type 00 class 0x118000
[    0.534925] kernel: pci 0000:00:18.0: reg 0x10: [mem 0xc1131000-0xc1131fff 64bit]
[    0.534943] kernel: pci 0000:00:18.0: reg 0x18: [mem 0xc1132000-0xc1132fff 64bit]
[    0.535118] kernel: pci 0000:00:18.2: [8086:31c0] type 00 class 0x118000
[    0.535143] kernel: pci 0000:00:18.2: reg 0x10: [mem 0xc1133000-0xc1133fff 64bit]
[    0.535161] kernel: pci 0000:00:18.2: reg 0x18: [mem 0xc1134000-0xc1134fff 64bit]
[    0.535355] kernel: pci 0000:00:19.0: [8086:31c2] type 00 class 0x118000
[    0.535380] kernel: pci 0000:00:19.0: reg 0x10: [mem 0xc1135000-0xc1135fff 64bit]
[    0.535397] kernel: pci 0000:00:19.0: reg 0x18: [mem 0xc1136000-0xc1136fff 64bit]
[    0.535579] kernel: pci 0000:00:19.2: [8086:31c6] type 00 class 0x118000
[    0.535604] kernel: pci 0000:00:19.2: reg 0x10: [mem 0xc1137000-0xc1137fff 64bit]
[    0.535621] kernel: pci 0000:00:19.2: reg 0x18: [mem 0xc1138000-0xc1138fff 64bit]
[    0.535825] kernel: pci 0000:00:1c.0: [8086:31cc] type 00 class 0x080501
[    0.535848] kernel: pci 0000:00:1c.0: reg 0x10: [mem 0xc1139000-0xc1139fff 64bit]
[    0.535865] kernel: pci 0000:00:1c.0: reg 0x18: [mem 0xc113a000-0xc113afff 64bit]
[    0.536063] kernel: pci 0000:00:1f.0: [8086:3197] type 00 class 0x060100
[    0.536251] kernel: pci 0000:00:1f.1: [8086:31d4] type 00 class 0x0c0500
[    0.536307] kernel: pci 0000:00:1f.1: reg 0x10: [mem 0xc113b000-0xc113b0ff 64bit]
[    0.536372] kernel: pci 0000:00:1f.1: reg 0x20: [io  0x1040-0x105f]
[    0.537553] kernel: gpiochip_find_base: found new base at 432
[    0.538010] kernel: gpio gpiochip0: (INT3453:00): created GPIO range 0->31 ==> INT3453:00 PIN 0->31
[    0.538012] kernel: gpio gpiochip0: (INT3453:00): created GPIO range 32->63 ==> INT3453:00 PIN 32->63
[    0.538013] kernel: gpio gpiochip0: (INT3453:00): created GPIO range 64->79 ==> INT3453:00 PIN 64->79
[    0.538454] kernel: gpio gpiochip0: (INT3453:00): added GPIO chardev (254:0)
[    0.538454] kernel: gpio gpiochip0: registered GPIOs 432 to 511 on INT3453:00
[    0.538576] kernel: gpiochip_find_base: found new base at 352
[    0.538681] kernel: gpio gpiochip1: (INT3453:01): created GPIO range 0->31 ==> INT3453:01 PIN 0->31
[    0.538683] kernel: gpio gpiochip1: (INT3453:01): created GPIO range 32->63 ==> INT3453:01 PIN 32->63
[    0.538685] kernel: gpio gpiochip1: (INT3453:01): created GPIO range 64->79 ==> INT3453:01 PIN 64->79
[    0.539429] kernel: gpio gpiochip1: (INT3453:01): added GPIO chardev (254:1)
[    0.539444] kernel: gpio gpiochip1: registered GPIOs 352 to 431 on INT3453:01
[    0.539574] kernel: gpiochip_find_base: found new base at 332
[    0.539667] kernel: gpio gpiochip2: (INT3453:02): created GPIO range 0->19 ==> INT3453:02 PIN 0->19
[    0.539693] kernel: gpio gpiochip2: (INT3453:02): added GPIO chardev (254:2)
[    0.539693] kernel: gpio gpiochip2: registered GPIOs 332 to 351 on INT3453:02
[    0.539693] kernel: gpiochip_find_base: found new base at 297
[    0.539746] kernel: gpio gpiochip3: (INT3453:03): created GPIO range 0->31 ==> INT3453:03 PIN 0->31
[    0.539748] kernel: gpio gpiochip3: (INT3453:03): created GPIO range 32->34 ==> INT3453:03 PIN 32->34
[    0.539774] kernel: gpio gpiochip3: (INT3453:03): added GPIO chardev (254:3)
[    0.539774] kernel: gpio gpiochip3: registered GPIOs 297 to 331 on INT3453:03
[    0.541224] kernel: ACPI: EC: interrupt unblocked
[    0.541228] kernel: ACPI: EC: event unblocked
[    0.541241] kernel: ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    0.541244] kernel: ACPI: EC: GPE=0x14
[    0.541247] kernel: ACPI: \_SB_.PCI0.LPCB.EC0_: Boot DSDT EC initialization complete
[    0.541251] kernel: ACPI: \_SB_.PCI0.LPCB.EC0_: EC: Used to handle transactions and events
[    0.541445] kernel: pci 0000:00:02.0: vgaarb: setting as boot VGA device
[    0.541445] kernel: pci 0000:00:02.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[    0.541445] kernel: pci 0000:00:02.0: vgaarb: bridge control possible
[    0.541445] kernel: vgaarb: loaded
[    0.541503] kernel: SCSI subsystem initialized
[    0.542437] kernel: libata version 3.00 loaded.
[    0.542471] kernel: ACPI: bus type USB registered
[    0.542491] kernel: usbcore: registered new interface driver usbfs
[    0.542504] kernel: usbcore: registered new interface driver hub
[    0.542514] kernel: usbcore: registered new device driver usb
[    0.542541] kernel: mc: Linux media interface: v0.10
[    0.542549] kernel: videodev: Linux video capture interface: v2.00
[    0.542557] kernel: pps_core: LinuxPPS API ver. 1 registered
[    0.542559] kernel: pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <[email protected]>
[    0.542565] kernel: PTP clock support registered
[    0.542666] kernel: chromeos_acpi: registering CHSW 0
[    0.542808] kernel: chromeos_acpi: registering VBNV 0
[    0.542812] kernel: chromeos_acpi: registering VBNV 1
[    0.543037] kernel: chromeos_acpi: truncating buffer from 3072 to 1336
[    0.543219] kernel: chromeos_acpi: installed
[    0.543242] kernel: Advanced Linux Sound Architecture Driver Initialized.
[    0.543458] kernel: PCI: Using ACPI for IRQ routing
[    0.572442] kernel: PCI: pci_cache_line_size set to 64 bytes
[    0.572532] kernel: Expanded resource Reserved due to conflict with PCI Bus 0000:00
[    0.572536] kernel: e820: reserve RAM buffer [mem 0x799f3000-0x7bffffff]
[    0.572543] kernel: hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
[    0.572543] kernel: hpet0: 8 comparators, 64-bit 19.200000 MHz counter
[    0.574448] kernel: clocksource: Switched to clocksource tsc-early
[    0.598739] kernel: VFS: Disk quotas dquot_6.6.0
[    0.598767] kernel: VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.598816] kernel: pnp: PnP ACPI init
[    0.599065] kernel: system 00:00: [io  0x0900-0x09fe] has been reserved
[    0.599076] kernel: system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.599122] kernel: system 00:01: [io  0x0200] has been reserved
[    0.599126] kernel: system 00:01: [io  0x0204] has been reserved
[    0.599130] kernel: system 00:01: [io  0x0800-0x087f] has been reserved
[    0.599133] kernel: system 00:01: [io  0x0880-0x08ff] has been reserved
[    0.599139] kernel: system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.599177] kernel: pnp 00:02: Plug and Play ACPI device, IDs PNP0303 PNP030b (active)
[    0.600362] kernel: pnp: PnP ACPI: found 3 devices
[    0.607217] kernel: clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[    0.607323] kernel: NET: Registered protocol family 2
[    0.607483] kernel: IP idents hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[    0.608778] kernel: tcp_listen_portaddr_hash hash table entries: 4096 (order: 5, 163840 bytes, linear)
[    0.608826] kernel: TCP established hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    0.608943] kernel: TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, linear)
[    0.609309] kernel: TCP: Hash tables configured (established 65536 bind 65536)
[    0.609357] kernel: UDP hash table entries: 4096 (order: 6, 393216 bytes, linear)
[    0.609419] kernel: UDP-Lite hash table entries: 4096 (order: 6, 393216 bytes, linear)
[    0.609549] kernel: NET: Registered protocol family 1
[    0.609853] kernel: pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7 window]
[    0.609857] kernel: pci_bus 0000:00: resource 5 [io  0x1000-0xffff window]
[    0.609861] kernel: pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
[    0.609865] kernel: pci_bus 0000:00: resource 7 [mem 0x7b000000-0x7fffffff window]
[    0.609868] kernel: pci_bus 0000:00: resource 8 [mem 0x80000000-0xe0000000 window]
[    0.609948] kernel: pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[    0.610447] kernel: PCI: CLS 64 bytes, default 64
[    0.610512] kernel: PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.610517] kernel: software IO TLB: mapped [mem 0x00000000759f3000-0x00000000799f3000] (64MB)
[    0.610610] kernel: RAPL PMU: API unit is 2^-32 Joules, 4 fixed counters, 655360 ms ovfl timer
[    0.610614] kernel: RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
[    0.610617] kernel: RAPL PMU: hw unit of domain package 2^-14 Joules
[    0.610620] kernel: RAPL PMU: hw unit of domain dram 2^-14 Joules
[    0.610622] kernel: RAPL PMU: hw unit of domain pp1-gpu 2^-14 Joules
[    0.610970] kernel: kvm: already loaded the other module
[    0.610978] kernel: clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0xfc66f4fc7c, max_idle_ns: 440795224246 ns
[    0.611001] kernel: clocksource: Switched to clocksource tsc
[    0.611025] kernel: platform rtc_cmos: registered platform RTC device (no PNP device found)
[    0.612036] kernel: Initialise system trusted keyrings
[    0.612094] kernel: workingset: timestamp_bits=37 max_order=21 bucket_order=0
[    0.613633] kernel: zbud: loaded
[    0.613945] kernel: squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.614029] kernel: Registering esdfs 0.2
[    0.622353] kernel: Key type asymmetric registered
[    0.622357] kernel: Asymmetric key parser 'x509' registered
[    0.622369] kernel: Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[    0.622373] kernel: io scheduler mq-deadline registered
[    0.622376] kernel: io scheduler kyber registered
[    0.622594] kernel: intel_idle: MWAIT substates: 0x11242020
[    0.622595] kernel: intel_idle: v0.5.1 model 0x7A
[    0.623134] kernel: intel_idle: Local APIC timer is reliable in all C-states
[    0.623222] kernel: input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:24/PNP0C09:00/PNP0C0D:00/input/input0
[    0.624496] kernel: ACPI: Lid Switch [LID0]
[    0.624547] kernel: input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1
[    0.625485] kernel: ACPI: Sleep Button [SLP]
[    0.625545] kernel: input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
[    0.626501] kernel: ACPI: Power Button [PWRF]
[    0.627369] kernel: Non-volatile memory driver v1.3
[    0.627918] kernel: battery: ACPI: Battery Slot [BAT0] (battery present)
[    0.646162] kernel: ACPI: bus type drm_connector registered
[    0.646292] kernel: pci 0000:00:02.0: attach allowed to drvr i915 [internal device]
[    0.646578] kernel: i915 0000:00:02.0: [drm] Unknown revid 0x06
[    0.646946] kernel: i915 0000:00:02.0: vgaarb: deactivate vga console
[    0.697791] kernel: i915 0000:00:02.0: [drm] couldn't get memory information
[    0.698473] kernel: i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    0.715251] kernel: [drm] Initialized i915 1.6.0 20201103 for 0000:00:02.0 on minor 0
[    0.715721] kernel: [drm] Initialized vgem 1.0.0 20120112 for vgem on minor 1
[    0.715738] kernel: usbcore: registered new interface driver udl
[    0.717331] kernel: fbcon: i915 (fb0) is primary device
[    0.718038] kernel: loop: module loaded
[    0.718131] kernel: lkdtm: No crash points registered, enable through debugfs
[    0.718205] kernel: pci 0000:00:1f.0: attach allowed to drvr lpc_ich [internal device]
[    0.718295] kernel: pci 0000:00:16.0: attach allowed to drvr intel-lpss [internal device]
[    0.718684] kernel: idma64 idma64.0: Found Intel integrated DMA 64-bit
[    0.720662] kernel: i2c_designware i2c_designware.0: GPIO lookup for consumer scl
[    0.720663] kernel: i2c_designware i2c_designware.0: using ACPI for GPIO lookup
[    0.720666] kernel: acpi device:0b: GPIO: looking up scl-gpios
[    0.720667] kernel: acpi device:0b: GPIO: looking up scl-gpio
[    0.720668] kernel: i2c_designware i2c_designware.0: using lookup tables for GPIO lookup
[    0.720670] kernel: i2c_designware i2c_designware.0: No GPIO consumer scl found
[    0.722502] kernel: pci 0000:00:16.1: attach allowed to drvr intel-lpss [internal device]
[    0.722937] kernel: idma64 idma64.1: Found Intel integrated DMA 64-bit
[    0.724983] kernel: i2c_designware i2c_designware.1: GPIO lookup for consumer scl
[    0.724986] kernel: i2c_designware i2c_designware.1: using ACPI for GPIO lookup
[    0.724989] kernel: acpi device:0c: GPIO: looking up scl-gpios
[    0.724991] kernel: acpi device:0c: GPIO: looking up scl-gpio
[    0.724992] kernel: i2c_designware i2c_designware.1: using lookup tables for GPIO lookup
[    0.724993] kernel: i2c_designware i2c_designware.1: No GPIO consumer scl found
[    0.726157] kernel: pci 0000:00:17.0: attach allowed to drvr intel-lpss [internal device]
[    0.726608] kernel: idma64 idma64.2: Found Intel integrated DMA 64-bit
[    0.728358] kernel: i2c_designware i2c_designware.2: GPIO lookup for consumer scl
[    0.728361] kernel: i2c_designware i2c_designware.2: using ACPI for GPIO lookup
[    0.728363] kernel: acpi device:0f: GPIO: looking up scl-gpios
[    0.728366] kernel: acpi device:0f: GPIO: looking up scl-gpio
[    0.728367] kernel: i2c_designware i2c_designware.2: using lookup tables for GPIO lookup
[    0.728368] kernel: i2c_designware i2c_designware.2: No GPIO consumer scl found
[    0.729576] kernel: pci 0000:00:17.1: attach allowed to drvr intel-lpss [internal device]
[    0.730039] kernel: idma64 idma64.3: Found Intel integrated DMA 64-bit
[    0.732714] kernel: i2c_designware i2c_designware.3: GPIO lookup for consumer scl
[    0.732716] kernel: i2c_designware i2c_designware.3: using ACPI for GPIO lookup
[    0.732719] kernel: acpi device:10: GPIO: looking up scl-gpios
[    0.732721] kernel: acpi device:10: GPIO: looking up scl-gpio
[    0.732722] kernel: i2c_designware i2c_designware.3: using lookup tables for GPIO lookup
[    0.732723] kernel: i2c_designware i2c_designware.3: No GPIO consumer scl found
[    0.734810] kernel: pci 0000:00:17.2: attach allowed to drvr intel-lpss [internal device]
[    0.735246] kernel: idma64 idma64.4: Found Intel integrated DMA 64-bit
[    0.737690] kernel: i2c_designware i2c_designware.4: GPIO lookup for consumer scl
[    0.737692] kernel: i2c_designware i2c_designware.4: using ACPI for GPIO lookup
[    0.737695] kernel: acpi device:11: GPIO: looking up scl-gpios
[    0.737697] kernel: acpi device:11: GPIO: looking up scl-gpio
[    0.737698] kernel: i2c_designware i2c_designware.4: using lookup tables for GPIO lookup
[    0.737699] kernel: i2c_designware i2c_designware.4: No GPIO consumer scl found
[    0.738037] kernel: i2c i2c-10: failed to add I2C device ELAN0000:00 from ACPI
[    0.739778] kernel: pci 0000:00:17.3: attach allowed to drvr intel-lpss [internal device]
[    0.740219] kernel: idma64 idma64.5: Found Intel integrated DMA 64-bit
[    0.742370] kernel: i2c_designware i2c_designware.5: GPIO lookup for consumer scl
[    0.742372] kernel: i2c_designware i2c_designware.5: using ACPI for GPIO lookup
[    0.742375] kernel: acpi device:12: GPIO: looking up scl-gpios
[    0.742377] kernel: acpi device:12: GPIO: looking up scl-gpio
[    0.742378] kernel: i2c_designware i2c_designware.5: using lookup tables for GPIO lookup
[    0.742379] kernel: i2c_designware i2c_designware.5: No GPIO consumer scl found
[    0.742761] kernel: i2c i2c-11: failed to add I2C device ELAN0001:00 from ACPI
[    0.743312] kernel: i2c i2c-11: failed to add I2C device GTCH7502:00 from ACPI
[    0.745559] kernel: pci 0000:00:18.0: attach allowed to drvr intel-lpss [internal device]
[    0.745990] kernel: idma64 idma64.6: Found Intel integrated DMA 64-bit
[    0.746109] kernel: pci 0000:00:18.2: attach allowed to drvr intel-lpss [internal device]
[    0.746352] kernel: pci 0000:00:19.0: attach allowed to drvr intel-lpss [internal device]
[    0.746836] kernel: idma64 idma64.8: Found Intel integrated DMA 64-bit
[    0.749693] kernel: pci 0000:00:19.2: attach allowed to drvr intel-lpss [internal device]
[    0.750124] kernel: idma64 idma64.9: Found Intel integrated DMA 64-bit
[    0.753722] kernel: mdio_bus fixed-0: GPIO lookup for consumer reset
[    0.753724] kernel: mdio_bus fixed-0: using lookup tables for GPIO lookup
[    0.753725] kernel: mdio_bus fixed-0: No GPIO consumer reset found
[    0.753731] kernel: libphy: Fixed MDIO Bus: probed
[    0.753740] kernel: PPP generic driver version 2.4.2
[    0.753823] kernel: PPP MPPE Compression module registered
[    0.753912] kernel: ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.753913] kernel: ehci-pci: EHCI PCI platform driver
[    0.753925] kernel: ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.753929] kernel: ohci-pci: OHCI PCI platform driver
[    0.753938] kernel: uhci_hcd: USB Universal Host Controller Interface driver
[    0.753960] kernel: pci 0000:00:15.0: attach allowed to drvr xhci_hcd [internal device]
[    0.754206] kernel: xhci_hcd 0000:00:15.0: xHCI Host Controller
[    0.754297] kernel: xhci_hcd 0000:00:15.0: new USB bus registered, assigned bus number 1
[    0.755379] kernel: xhci_hcd 0000:00:15.0: hcc params 0x200077c1 hci version 0x100 quirks 0x0000000000009810
[    0.755384] kernel: xhci_hcd 0000:00:15.0: cache line size of 64 is not supported
[    0.755690] kernel: usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[    0.755692] kernel: usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.755693] kernel: usb usb1: Product: xHCI Host Controller
[    0.755694] kernel: usb usb1: Manufacturer: Linux 5.10.88 xhci-hcd
[    0.755695] kernel: usb usb1: SerialNumber: 0000:00:15.0
[    0.755858] kernel: hub 1-0:1.0: USB hub found
[    0.755874] kernel: hub 1-0:1.0: 9 ports detected
[    0.756191] kernel: xhci_hcd 0000:00:15.0: xHCI Host Controller
[    0.756255] kernel: xhci_hcd 0000:00:15.0: new USB bus registered, assigned bus number 2
[    0.756258] kernel: xhci_hcd 0000:00:15.0: Host supports USB 3.0 SuperSpeed
[    0.756301] kernel: usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
[    0.756302] kernel: usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.756303] kernel: usb usb2: Product: xHCI Host Controller
[    0.756304] kernel: usb usb2: Manufacturer: Linux 5.10.88 xhci-hcd
[    0.756305] kernel: usb usb2: SerialNumber: 0000:00:15.0
[    0.756408] kernel: hub 2-0:1.0: USB hub found
[    0.756427] kernel: hub 2-0:1.0: 7 ports detected
[    0.756753] kernel: usbcore: registered new interface driver cdc_acm
[    0.756754] kernel: cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    0.756837] kernel: usbcore: registered new interface driver uas
[    0.756852] kernel: usbcore: registered new interface driver usb-storage
[    0.756860] kernel: usbcore: registered new interface driver ums-realtek
[    0.756878] kernel: usbcore: registered new interface driver usbserial_generic
[    0.756883] kernel: usbserial: USB Serial support registered for generic
[    0.756906] kernel: i8042: PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
[    0.756907] kernel: i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
[    0.757624] kernel: i8042: Warning: Keylock active
[    0.757830] kernel: serio: i8042 KBD port at 0x60,0x64 irq 1
[    0.758156] kernel: usbcore: registered new interface driver synaptics_usb
[    0.758309] kernel: raydium_ts i2c-RAYD0001:00: supply avdd not found, using dummy regulator
[    0.758337] kernel: raydium_ts i2c-RAYD0001:00: supply vccio not found, using dummy regulator
[    0.758346] kernel: raydium_ts i2c-RAYD0001:00: GPIO lookup for consumer reset
[    0.758347] kernel: raydium_ts i2c-RAYD0001:00: using ACPI for GPIO lookup
[    0.758349] kernel: acpi RAYD0001:00: GPIO: looking up reset-gpios
[    0.758352] kernel: acpi RAYD0001:00: GPIO: _DSD returned RAYD0001:00 0 0 0
[    0.758417] kernel: gpio gpiochip1: Persistence not supported for GPIO 29
[    0.762320] kernel: input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
[    0.767047] kernel: Console: switching to colour frame buffer device 170x57
[    0.799416] kernel: i915 0000:00:02.0: [drm] fb0: i915 frame buffer device
[    0.921321] kernel: input: Raydium Touchscreen as /devices/pci0000:00/0000:00:17.3/i2c_designware.5/i2c-11/i2c-RAYD0001:00/input/input4
[    0.922379] kernel: usbcore: registered new interface driver sur40
[    0.923033] kernel: rtc_cmos rtc_cmos: RTC can wake from S4
[    0.924117] kernel: rtc_cmos rtc_cmos: registered as rtc0
[    0.924604] kernel: rtc_cmos rtc_cmos: GPIO lookup for consumer wp
[    0.924625] kernel: rtc_cmos rtc_cmos: using lookup tables for GPIO lookup
[    0.924626] kernel: rtc_cmos rtc_cmos: No GPIO consumer wp found
[    0.924646] kernel: rtc_cmos rtc_cmos: alarms up to one month, 114 bytes nvram
[    0.925121] kernel: i2c /dev entries driver
[    0.926642] kernel: pci 0000:00:1f.1: attach allowed to drvr i801_smbus [internal device]
[    0.927359] kernel: i801_smbus 0000:00:1f.1: can't derive routing for PCI INT A
[    0.927877] kernel: i801_smbus 0000:00:1f.1: PCI INT A: no GSI
[    0.928413] kernel: i801_smbus 0000:00:1f.1: SPD Write Disable is set
[    0.928946] kernel: genirq: Flags mismatch irq 0. 00000080 (i801_smbus) vs. 00015a00 (timer)
[    0.929436] kernel: i801_smbus 0000:00:1f.1: Failed to allocate irq 0: -16
[    0.929951] kernel: i801_smbus 0000:00:1f.1: SMBus using polling
[    0.930520] kernel: i2c i2c-12: 4/4 memory slots populated (from DMI)
[    0.992458] kernel: usb 1-7: new high-speed USB device number 2 using xhci_hcd
[    1.109526] kernel: pci 0000:00:00.1: attach allowed to drvr proc_thermal [internal device]
[    1.110506] kernel: proc_thermal 0000:00:00.1: Creating sysfs group for PROC_THERMAL_PCI
[    1.111156] kernel: iTCO_wdt: Intel TCO WatchDog Timer Driver v1.11
[    1.111668] kernel: iTCO_vendor_support: vendor-support=0
[    1.112181] kernel: device-mapper: uevent: version 1.0.3
[    1.112752] kernel: device-mapper: ioctl: 4.43.0-ioctl (2020-10-01) initialised: [email protected]
[    1.113361] kernel: intel_pstate: Intel P-state driver initializing
[    1.114298] kernel: sdhci: Secure Digital Host Controller Interface driver
[    1.114751] kernel: sdhci: Copyright(c) Pierre Ossman
[    1.115211] kernel: pci 0000:00:1c.0: attach allowed to drvr sdhci-pci [internal device]
[    1.115696] kernel: sdhci-pci 0000:00:1c.0: SDHCI controller found [8086:31cc] (rev 6)
[    1.116458] kernel: mmc0: CQHCI version 5.10
[    1.117143] kernel: mmc0: SDHCI controller on PCI [0000:00:1c.0] using ADMA 64-bit
[    1.118083] kernel: Registered efivars operations
[    1.118554] kernel: gsmi version 1.0 loaded
[    1.119545] kernel: EFI Variables Facility v0.08 2004-May-17
[    1.120049] kernel: gsmi: exec 0x02ef: Not supported
[    1.120423] kernel: gsmi: Get Next Variable Name failed
[    1.120948] kernel: efivars: get_next_variable: status=8000000000000001
[    1.121449] kernel: gsmi: exec 0x02ef: Not supported
[    1.121893] kernel: gsmi: Get Next Variable Name failed
[    1.122327] kernel: efivars: get_next_variable: status=8000000000000001
[    1.122764] kernel: pstore: Registered efi as persistent store backend
[    1.123201] kernel: hid: raw HID events driver (C) Jiri Kosina
[    1.123763] kernel: usbcore: registered new interface driver usbhid
[    1.124196] kernel: usbhid: USB HID core driver
[    1.124760] kernel: chromeos ramoops using acpi device.
[    1.125277] kernel: pstore: ignoring unexpected backend 'ramoops'
[    1.125690] kernel: ramoops: registering with pstore failed
[    1.126109] kernel: ramoops: probe of ramoops.0 failed with error -1
[    1.126575] kernel: input: Tablet Mode Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:24/PNP0C09:00/GOOG0006:00/input/input5
[    1.129036] kernel: usb 1-7: New USB device found, idVendor=04f2, idProduct=b567, bcdDevice=32.69
[    1.129500] kernel: usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    1.129992] kernel: usb 1-7: Product: HD WebCam
[    1.130453] kernel: usb 1-7: Manufacturer: Chicony Electronics Co.,Ltd.
[    1.134648] kernel: cros_ec_lpcs GOOG0004:00: Chrome EC device registered
[    1.142654] kernel: cros-usbpd-notify-acpi GOOG0003:00: Couldn't get Chrome EC device pointer.
[    1.143217] kernel: intel_rapl_common: Found RAPL domain package
[    1.143727] kernel: intel_rapl_common: Found RAPL domain core
[    1.144170] kernel: intel_rapl_common: Found RAPL domain uncore
[    1.144655] kernel: intel_rapl_common: Found RAPL domain dram
[    1.146048] kernel: GACT probability NOT on
[    1.147053] kernel: Initializing XFRM netlink socket
[    1.147564] kernel: NET: Registered protocol family 10
[    1.148257] kernel: Segment Routing with IPv6
[    1.148803] kernel: NET: Registered protocol family 17
[    1.149208] kernel: NET: Registered protocol family 15
[    1.149624] kernel: NET: Registered protocol family 36
[    1.150443] kernel: microcode: sig=0x706a8, pf=0x1, revision=0x16
[    1.150941] kernel: microcode: Microcode Update Driver: v2.2.
[    1.150947] kernel: IPI shorthand broadcast: enabled
[    1.151685] kernel: SSE version of gcm_enc/dec engaged.
[    1.152771] kernel: sched_clock: Marking stable (1148131248, 4632675)->(1156337328, -3573405)
[    1.153235] kernel: registered taskstats version 1
[    1.153576] kernel: Loading compiled-in X.509 certificates
[    1.153928] kernel: zswap: loaded using pool lzo/zbud
[    1.154356] kernel: Key type ._fscrypt registered
[    1.154674] kernel: Key type .fscrypt registered
[    1.154967] kernel: Key type fscrypt-provisioning registered
[    1.155356] kernel: pstore: Using crash dump compression: deflate
[    1.156163] kernel: Key type encrypted registered
[    1.157250] kernel: PM:   Magic number: 10:893:512
[    1.157599] kernel: coreboot coreboot23: hash matches
[    1.158202] kernel: gpio gpiochip1: Persistence not supported for GPIO 69
[    1.158338] kernel: input: PRP0001:01 as /devices/pci0000:00/0000:00:16.0/PRP0001:01/input/input6
[    1.158850] kernel: cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    1.159794] kernel: cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    1.160259] kernel: platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    1.160730] kernel: cfg80211: failed to load regulatory.db
[    1.160813] kernel: ALSA device list:
[    1.161564] kernel:   No soundcards found.
[    1.198770] kernel: random: fast init done
[    1.236650] kernel: usb 2-3: new SuperSpeed Gen 1 USB device number 2 using xhci_hcd
[    1.252361] kernel: mmc0: Command Queue Engine enabled
[    1.252794] kernel: mmc0: new HS400 MMC card at address 0001
[    1.253405] kernel: mmcblk0: mmc0:0001 DA4064 58.2 GiB 
[    1.253857] kernel: mmcblk0boot0: mmc0:0001 DA4064 partition 1 4.00 MiB
[    1.254308] kernel: mmcblk0boot1: mmc0:0001 DA4064 partition 2 4.00 MiB
[    1.254789] kernel: mmcblk0rpmb: mmc0:0001 DA4064 partition 3 16.0 MiB, chardev (242:0)
[    1.254955] kernel: input: PNP0C50:00 06CB:CDB6 Mouse as /devices/pci0000:00/0000:00:17.2/i2c_designware.4/i2c-10/i2c-PNP0C50:00/0018:06CB:CDB6.0001/input/input7
[    1.255877] kernel: hid-generic 0018:06CB:CDB6.0001: input,hidraw0: I2C HID v1.00 Mouse [PNP0C50:00 06CB:CDB6] on i2c-PNP0C50:00
[    1.260250] kernel:  mmcblk0: p1 p2
[    1.273854] kernel: input: WCOM50C1:00 2D1F:0069 as /devices/pci0000:00/0000:00:16.0/i2c_designware.0/i2c-6/i2c-WCOM50C1:00/0018:2D1F:0069.0002/input/input9
[    1.274524] kernel: input: WCOM50C1:00 2D1F:0069 as /devices/pci0000:00/0000:00:16.0/i2c_designware.0/i2c-6/i2c-WCOM50C1:00/0018:2D1F:0069.0002/input/input10
[    1.275149] kernel: hid-generic 0018:2D1F:0069.0002: input,hidraw1: I2C HID v1.00 Device [WCOM50C1:00 2D1F:0069] on i2c-WCOM50C1:00
[    1.279976] kernel: EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    1.280551] kernel: VFS: Mounted root (ext4 filesystem) on device 179:2.
[    1.282282] kernel: devtmpfs: mounted
[    1.284001] kernel: Freeing unused kernel image (initmem) memory: 1940K
[    1.286587] kernel: Write protecting the kernel read-only data: 24576k
[    1.288066] kernel: Freeing unused kernel image (text/rodata gap) memory: 2032K
[    1.288832] kernel: Freeing unused kernel image (rodata/data gap) memory: 476K
[    1.289388] kernel: Run /sbin/init as init process
[    1.289928] kernel:   with arguments:
[    1.289929] kernel:     /sbin/init
[    1.289930] kernel:     cros_secure
[    1.289931] kernel:   with environment:
[    1.289931] kernel:     HOME=/
[    1.289932] kernel:     TERM=linux
[    1.317260] kernel: i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/glk_dmc_ver1_04.bin (v1.4)
[    1.361980] kernel: usb 2-3: New USB device found, idVendor=0bda, idProduct=5647, bcdDevice= 0.15
[    1.362599] kernel: usb 2-3: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[    1.363190] kernel: usb 2-3: Product: 8MP World Facing
[    1.363760] kernel: usb 2-3: Manufacturer: Generic
[    1.364334] kernel: usb 2-3: SerialNumber: 200901010001
[    1.365483] kernel: usb 1-9: new full-speed USB device number 3 using xhci_hcd
[    1.430483] systemd[1]: Failed to find module 'autofs4'
[    1.445474] systemd[1]: systemd 245.4-4ubuntu3.15 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid)
[    1.458751] systemd[1]: Detected architecture x86-64.
[    1.488018] systemd[1]: Set hostname to <ubuntu>.
[    1.492553] kernel: usb 1-9: New USB device found, idVendor=8087, idProduct=0aaa, bcdDevice= 0.02
[    1.493099] kernel: usb 1-9: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    1.760074] kernel: random: lvmconfig: uninitialized urandom read (4 bytes read)
[    1.931207] systemd[1]: system-modprobe.slice: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.
[    1.931841] systemd[1]: (This warning is only shown for the first unit using IP firewalling.)
[    1.933609] systemd[1]: Created slice system-modprobe.slice.
[    1.935692] systemd[1]: Created slice User and Session Slice.
[    1.937399] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[    1.939175] systemd[1]: Starting of Arbitrary Executable File Formats File System Automount Point not supported.
[    1.940968] systemd[1]: Reached target User and Group Name Lookups.
[    1.942579] systemd[1]: Reached target Slices.
[    1.944129] systemd[1]: Reached target Swap.
[    1.945780] systemd[1]: Listening on Device-mapper event daemon FIFOs.
[    1.947493] systemd[1]: Listening on LVM2 poll daemon socket.
[    1.949131] systemd[1]: Listening on multipathd control socket.
[    1.950703] systemd[1]: Listening on Syslog Socket.
[    1.952029] systemd[1]: Listening on fsck to fsckd communication Socket.
[    1.953227] systemd[1]: Listening on initctl Compatibility Named Pipe.
[    1.954599] systemd[1]: Listening on Journal Audit Socket.
[    1.955785] systemd[1]: Listening on Journal Socket (/dev/log).
[    1.956975] systemd[1]: Listening on Journal Socket.
[    1.958156] systemd[1]: Listening on Network Service Netlink Socket.
[    1.959617] systemd[1]: Listening on udev Control Socket.
[    1.961009] systemd[1]: Listening on udev Kernel Socket.
[    1.962446] systemd[1]: Condition check resulted in Huge Pages File System being skipped.
[    1.964250] systemd[1]: Mounting POSIX Message Queue File System...
[    1.967127] systemd[1]: Mounting Kernel Debug File System...
[    1.969947] systemd[1]: Mounting Kernel Trace File System...
[    1.973053] systemd[1]: Starting Journal Service...
[    1.975941] systemd[1]: Starting Set the console keyboard layout...
[    1.978843] systemd[1]: Starting Create list of static device nodes for the current kernel...
[    1.982017] systemd[1]: Starting Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling...
[    1.984263] systemd[1]: Condition check resulted in Load Kernel Module drm being skipped.
[    1.984990] systemd[1]: Condition check resulted in OpenVSwitch configuration for cleanup being skipped.
[    1.986520] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped.
[    1.987171] systemd[1]: Condition check resulted in File System Check on Root Device being skipped.
[    1.987494] kernel: random: lvm: uninitialized urandom read (4 bytes read)
[    1.989468] systemd[1]: Starting Load Kernel Modules...
[    1.992686] systemd[1]: Starting Remount Root and Kernel File Systems...
[    1.995994] systemd[1]: Starting udev Coldplug all Devices...
[    1.999323] systemd[1]: Starting Uncomplicated firewall...
[    2.003164] systemd[1]: Mounted POSIX Message Queue File System.
[    2.005023] systemd[1]: Mounted Kernel Debug File System.
[    2.006867] systemd[1]: Mounted Kernel Trace File System.
[    2.009491] systemd[1]: Finished Create list of static device nodes for the current kernel.
[    2.012172] systemd[1]: Finished Uncomplicated firewall.
[    2.051392] systemd[1]: systemd-remount-fs.service: Main process exited, code=exited, status=1/FAILURE
[    2.052164] systemd[1]: systemd-remount-fs.service: Failed with result 'exit-code'.
[    2.053502] systemd[1]: Failed to start Remount Root and Kernel File Systems.
[    2.058920] systemd[1]: Condition check resulted in Rebuild Hardware Database being skipped.
[    2.059723] systemd[1]: Condition check resulted in Platform Persistent Storage Archival being skipped.
[    2.061838] systemd[1]: Starting Load/Save Random Seed...
[    2.065729] systemd[1]: Starting Create System Users...
[    2.068714] kernel: Intel(R) Wireless WiFi driver for Linux
[    2.073769] kernel: pci 0000:00:0c.0: attach allowed to drvr iwlwifi [internal device]
[    2.083975] kernel: iwlwifi 0000:00:0c.0: WRT: Overriding region id 0
[    2.084527] kernel: iwlwifi 0000:00:0c.0: WRT: Overriding region id 1
[    2.085042] kernel: iwlwifi 0000:00:0c.0: WRT: Overriding region id 2
[    2.085543] kernel: iwlwifi 0000:00:0c.0: WRT: Overriding region id 3
[    2.086010] kernel: iwlwifi 0000:00:0c.0: WRT: Overriding region id 4
[    2.086456] kernel: iwlwifi 0000:00:0c.0: WRT: Overriding region id 6
[    2.086881] kernel: iwlwifi 0000:00:0c.0: WRT: Overriding region id 8
[    2.087279] kernel: iwlwifi 0000:00:0c.0: WRT: Overriding region id 9
[    2.087651] kernel: iwlwifi 0000:00:0c.0: WRT: Overriding region id 10
[    2.088004] kernel: iwlwifi 0000:00:0c.0: WRT: Overriding region id 11
[    2.088337] kernel: iwlwifi 0000:00:0c.0: WRT: Overriding region id 15
[    2.088646] kernel: iwlwifi 0000:00:0c.0: WRT: Overriding region id 16
[    2.088939] kernel: iwlwifi 0000:00:0c.0: WRT: Overriding region id 18
[    2.089201] kernel: iwlwifi 0000:00:0c.0: WRT: Overriding region id 19
[    2.089449] kernel: iwlwifi 0000:00:0c.0: WRT: Overriding region id 20
[    2.089670] kernel: iwlwifi 0000:00:0c.0: WRT: Overriding region id 21
[    2.089870] kernel: iwlwifi 0000:00:0c.0: WRT: Overriding region id 28
[    2.090573] kernel: iwlwifi 0000:00:0c.0: loaded firmware version 46.6b541b68.0 9000-pu-b0-jf-b0-46.ucode op_mode iwlmvm
[    2.092752] systemd[1]: Finished Set the console keyboard layout.
[    2.095492] systemd[1]: Finished Create System Users.
[    2.097946] systemd[1]: Starting Create Static Device Nodes in /dev...
[    2.118281] systemd[1]: Started Journal Service.
[    2.147611] kernel: iwlwifi 0000:00:0c.0: Detected Intel(R) Wireless-AC 9560 160MHz, REV=0x318
[    2.199567] kernel: iwlwifi 0000:00:0c.0: base HW address: c8:b2:9b:f7:51:07
[    2.266704] kernel: ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[    2.267129] kernel: thermal thermal_zone6: failed to read out thermal zone (-61)
[    2.593813] kernel: pci 0000:00:0e.0: attach allowed to drvr snd_hda_intel [internal device]
[    2.593851] kernel: snd_hda_intel 0000:00:0e.0: DSP detected with PCI class/subclass/prog-if info 0x040100
[    2.596416] kernel: max98357a MX98357A:00: GPIO lookup for consumer sdmode
[    2.596419] kernel: max98357a MX98357A:00: using ACPI for GPIO lookup
[    2.596422] kernel: acpi MX98357A:00: GPIO: looking up sdmode-gpios
[    2.596438] kernel: acpi MX98357A:00: GPIO: looking up sdmode-gpio
[    2.596441] kernel: acpi MX98357A:00: GPIO: _DSD returned MX98357A:00 0 0 0
[    2.596518] kernel: gpio gpiochip1: Persistence not supported for GPIO 15
[    2.600674] kernel: da7219 i2c-DLGS7219:00: Using default DAI clk names: da7219-dai-wclk, da7219-dai-bclk
[    2.651030] kernel: pci 0000:00:0e.0: attach allowed to drvr snd_soc_skl [internal device]
[    2.651067] kernel: snd_soc_skl 0000:00:0e.0: DSP detected with PCI class/subclass/prog-if info 0x040100
[    2.721256] kernel: pci 0000:00:0e.0: attach allowed to drvr sof-audio-pci-intel-apl [internal device]
[    2.721287] kernel: sof-audio-pci-intel-apl 0000:00:0e.0: DSP detected with PCI class/subclass/prog-if info 0x040100
[    2.721568] kernel: sof-audio-pci-intel-apl 0000:00:0e.0: DSP detected with PCI class/subclass/prog-if 0x040100
[    2.721695] kernel: sof-audio-pci-intel-apl 0000:00:0e.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops)
[    2.727083] kernel: sof-audio-pci-intel-apl 0000:00:0e.0: use msi interrupt mode
[    2.733270] kernel: Could not create tracefs 'cros_ec_sensorhub_filter' directory
[    2.733277] kernel: Could not create tracefs 'cros_ec_sensorhub_filter' directory
[    2.733281] kernel: Could not create tracefs 'cros_ec_sensorhub_data' directory
[    2.733283] kernel: Could not create tracefs 'cros_ec_sensorhub_data' directory
[    2.733287] kernel: Could not create tracefs 'cros_ec_sensorhub_timestamp' directory
[    2.733289] kernel: Could not create tracefs 'cros_ec_sensorhub_timestamp' directory
[    2.733294] kernel: Could not create tracefs 'cros_ec_request_done' directory
[    2.733296] kernel: Could not create tracefs 'cros_ec_request_done' directory
[    2.733300] kernel: Could not create tracefs 'cros_ec_request_start' directory
[    2.733302] kernel: Could not create tracefs 'cros_ec_request_start' directory
[    2.741716] kernel: sof-audio-pci-intel-apl 0000:00:0e.0: codec #2 probe error, ret: -2
[    2.741840] kernel: sof-audio-pci-intel-apl 0000:00:0e.0: no hda codecs found!
[    2.745959] kernel: sof-audio-pci-intel-apl 0000:00:0e.0: Direct firmware load for intel/sof/community/sof-glk.ri failed with error -2
[    2.745967] kernel: sof-audio-pci-intel-apl 0000:00:0e.0: error: request firmware intel/sof/community/sof-glk.ri failed err: -2
[    2.746475] kernel: sof-audio-pci-intel-apl 0000:00:0e.0: you may need to download the firmware from https://github.com/thesofproject/sof-bin/
[    2.746980] kernel: sof-audio-pci-intel-apl 0000:00:0e.0: error: failed to load DSP firmware -2
[    2.761706] kernel: sof-audio-pci-intel-apl 0000:00:0e.0: error: sof_probe_work failed err: -2
[    2.772392] kernel: Bluetooth: bt_init() Core ver 2.22
[    2.772421] kernel: NET: Registered protocol family 31
[    2.772422] kernel: Bluetooth: bt_init() HCI device and connection manager initialized
[    2.774076] kernel: Bluetooth: hci_sock_init() HCI socket layer initialized
[    2.774079] kernel: Bluetooth: l2cap_init_sockets() L2CAP socket layer initialized
[    2.774090] kernel: Bluetooth: sco_init() SCO socket layer initialized
[    2.798669] kernel: rmi4_f01 rmi4-00.fn01: found RMI device, manufacturer: Synaptics, product: TM3510-001, fw id: 2998990
[    2.799299] kernel: usb 1-9: GPIO lookup for consumer reset
[    2.799303] kernel: usb 1-9: using ACPI for GPIO lookup
[    2.799307] kernel: acpi device:1d: GPIO: looking up reset-gpios
[    2.799309] kernel: acpi device:1d: GPIO: looking up reset-gpio
[    2.799313] kernel: acpi device:1d: GPIO: _DSD returned device:1d 0 0 1
[    2.799388] kernel: gpio gpiochip1: Persistence not supported for GPIO 33
[    2.799763] kernel: usbcore: registered new interface driver btusb
[    2.802250] kernel: Bluetooth: btintel_version_info() hci0: Bootloader revision 0.1 build 42 week 52 2015
[    2.803250] kernel: Bluetooth: btintel_read_boot_params() hci0: Device revision is 2
[    2.803253] kernel: Bluetooth: btintel_read_boot_params() hci0: Secure boot is enabled
[    2.803254] kernel: Bluetooth: btintel_read_boot_params() hci0: OTP lock is enabled
[    2.803255] kernel: Bluetooth: btintel_read_boot_params() hci0: API lock is enabled
[    2.803256] kernel: Bluetooth: btintel_read_boot_params() hci0: Debug lock is disabled
[    2.803257] kernel: Bluetooth: btintel_read_boot_params() hci0: Minimum firmware build 1 week 10 2014
[    2.809260] kernel: Bluetooth: btintel_download_fw() hci0: Found device firmware: intel/ibt-17-16-1.sfi
[    2.825751] kernel: random: crng init done
[    2.886926] kernel: input: Synaptics TM3510-001 as /devices/pci0000:00/0000:00:17.2/i2c_designware.4/i2c-10/i2c-PNP0C50:00/0018:06CB:CDB6.0001/input/input12
[    2.887016] kernel: hid-rmi 0018:06CB:CDB6.0001: input,hidraw0: I2C HID v1.00 Mouse [PNP0C50:00 06CB:CDB6] on i2c-PNP0C50:00
[    2.976825] kernel: iwlwifi 0000:00:0c.0 wlp0s12f0: renamed from wlan0
[    4.231999] kernel: Bluetooth: btintel_download_wait() hci0: Waiting for firmware download to complete
[    4.232238] kernel: Bluetooth: btintel_download_wait() hci0: Firmware loaded in 1389621 usecs
[    4.232312] kernel: Bluetooth: btintel_boot_wait() hci0: Waiting for device to boot
[    4.246258] kernel: Bluetooth: btintel_boot_wait() hci0: Device booted in 13661 usecs
[    4.246269] kernel: Bluetooth: msft_skb_pull() hci0: Malformed MSFT vendor event: 0x02
[    4.246688] kernel: Bluetooth: btintel_load_ddc_config() hci0: Found Intel DDC parameters: intel/ibt-17-16-1.ddc
[    4.249265] kernel: Bluetooth: btintel_load_ddc_config() hci0: Applying Intel DDC parameters completed
[    4.253264] kernel: Bluetooth: btintel_set_debug_features() hci0: set debug features: trace_enable 0x02 mask 0x7f
[    4.254271] kernel: Bluetooth: btintel_version_info() hci0: Firmware revision 0.1 build 166 week 30 2021
[    4.313261] kernel: Bluetooth: msft_le_set_advertisement_filter_enable_cb() hci0: MSFT filter_enable is already on
[    7.323961] kernel: wlp0s12f0: authenticate with 38:2c:4a:e5:46:60
[    7.326023] kernel: wlp0s12f0: send auth to 38:2c:4a:e5:46:60 (try 1/3)
[    7.364631] kernel: wlp0s12f0: authenticated
[    7.365447] kernel: wlp0s12f0: associate with 38:2c:4a:e5:46:60 (try 1/3)
[    7.371186] kernel: wlp0s12f0: RX AssocResp from 38:2c:4a:e5:46:60 (capab=0x1411 status=0 aid=2)
[    7.382166] kernel: wlp0s12f0: associated
[    7.402463] kernel: IPv6: ADDRCONF(NETDEV_CHANGE): wlp0s12f0: link becomes ready

from breath.

aghebert avatar aghebert commented on June 1, 2024

I just want to mention that audio is partially working. The system soundcard shows up in alsamixer and sound is adjustable, but it does not show up in the GNOME system settings for audio, nor is the audio adjustable there. This happened after my workaround for running the sof-setup-audio script in one of my issues (#65)

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

Does the audio itself work (e.g. from firefox)?

from breath.

aghebert avatar aghebert commented on June 1, 2024

No, but the system itself makes sounds (eg. terminal error sound, or system prompt ding).

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

I see. It must be a userspace problem. Could you try running speaker-test and firefox and tell me if the audio works?

from breath.

aghebert avatar aghebert commented on June 1, 2024

I don't understand, but after a few restarts, the hardware shows now and is working with firefox.

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

@aghebert Which firmware-sof-signed did you install? The link you posted is for Impish 21.10.

from breath.

aghebert avatar aghebert commented on June 1, 2024

@Denisuu That's correct, I installed the 1.9 deb. I don't know what long-term issues it might have installing on 20.04, but it seems to be fine so far.

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

I made an image of the Breath USB and tried several things, restoring to frash-install everytime. I just can't get it to work tried several firmware-sof-signed versions and ubuntu releases too.

Maybe I should open an issue on sof's Github.

from breath.

MrChromebox avatar MrChromebox commented on June 1, 2024

Maybe I should open an issue on sof's Github.

agreed, seems there is some issue with the da7219+max98357a combo

from breath.

brunocmorais avatar brunocmorais commented on June 1, 2024

Hello there, first I'd like to thank @MilkyDeveloper for the fantastic work! I own a Samsung Chromebook 4 (which is a Gemini Lake device) and I had no more hopes of giving my laptop a survival due to its UEFI problem. The laptop is working perfectly with Ubuntu and Xfce right now and performs way better than Chrome OS. All peripherals work except for the audio jack. Could it be something related to some kernel module that must be loaded? I've tried to modprobe various "snd-" named modules, but no success. Bluetooth on the other hand works normally, but I needed to install PulseAudio to get a2dp protocol to get recognized.

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

@brunocmorais

In Crosh (ChromeOS CTRL + T) when you type shell and then cat /proc/asound/cards what's the output? Looks like your device only uses sof-glkda7219max

chronos@localhost / $ ls /etc/cras/bluebird
dsp.ini  
sof-glkda7219max

from breath.

brunocmorais avatar brunocmorais commented on June 1, 2024

@Denisuu here is the content of /proc/asound/cards, got it from Ubuntu because I wiped ChromeOS.

0 [sofglkda7219max]: sof-glkda7219ma - sof-glkda7219max
                     Google-Casta-rev6

from breath.

brunocmorais avatar brunocmorais commented on June 1, 2024

Yeah it seems all glkda7219max are affected :( Thanks for adding that info to the sof's Github issue!

from breath.

plbossart avatar plbossart commented on June 1, 2024

There's no way we are going to Ack patches to add HP, Asus, and all Chrome OEMs etc in our DMI matches. Please be reasonable.

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

Oh sorry about that, I'm patching the kernel for this project only at build time (e.g. it will use a .patch file when building the kernel solely for this project). This project uses the ChromeOS kernel with patches.

from breath.

MrChromebox avatar MrChromebox commented on June 1, 2024

@plbossart seems to me this change would exist only in the Breath kernel fork, not for upstreaming

from breath.

plbossart avatar plbossart commented on June 1, 2024

Still good luck maintaining the changes

hda/intel-dsp-config.c:                         .ident = "Google Chromebooks",
hda/intel-dsp-config.c:                         .ident = "Google Chromebooks",
hda/intel-dsp-config.c:                         .ident = "Google Chromebooks",
hda/intel-dsp-config.c:                         .ident = "Google Chromebooks",
hda/intel-dsp-config.c:                         .ident = "Google Chromebooks",
hda/intel-dsp-config.c:                         .ident = "Google Chromebooks",
hda/intel-dsp-config.c:                         .ident = "Google Chromebooks",
hda/intel-dsp-config.c:                         .ident = "Google Chromebooks",
hda/intel-dsp-config.c:                         .ident = "Google Chromebooks",
hda/intel-dsp-config.c:                         .ident = "Google Chromebooks",
soc/sof/sof-pci-dev.c:          .ident = "Google Chromebooks",

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

Alright, thanks for the help. This is very useful!

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

Try running updatekernel-on-emmc while booted on your Breath USB install. Attach a dmesg and see if the audio works. I have a good feeling about this.

from breath.

jthompson05 avatar jthompson05 commented on June 1, 2024

@MilkyDeveloper I haven't tried the fix on Breath yet, but here are the results with @MrChromebox's firmware: thesofproject/sof#5440

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

The dummy out is expected for them, they use PulseAudio and a different kernel

from breath.

jthompson05 avatar jthompson05 commented on June 1, 2024

Ok, I will try on Breath soon.

from breath.

aghebert avatar aghebert commented on June 1, 2024

Try running updatekernel-on-emmc while booted on your Breath USB install. Attach a dmesg and see if the audio works. I have a good feeling about this.

I tried updating my kernel on my Acer Spin 512 and completely lost my touchpad. I need to reinstall Breath from my USB now.

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

@MilkyDeveloper

I went back to Breath with a fresh install. Then ran sudo updatekernel-on-emmc > rebooted
dmesg-updatekernel-on-emmc.txt

ran sof-setup-audio > rebooted
dmesg-sof-setup-audio.txt

Installed sof community signed > rebooted
dmesg-community-signed.txt

Same output on all of them:

[    7.040576] sof-audio-pci-intel-apl 0000:00:0e.0: Direct firmware load for intel/sof/community/sof-glk.ri failed with error -2
[    7.040590] sof-audio-pci-intel-apl 0000:00:0e.0: error: request firmware intel/sof/community/sof-glk.ri failed err: -2
[    7.040594] sof-audio-pci-intel-apl 0000:00:0e.0: you may need to download the firmware from https://github.com/thesofproject/sof-bin/
[    7.040597] sof-audio-pci-intel-apl 0000:00:0e.0: error: failed to load DSP firmware -2
[    7.046800] sof-audio-pci-intel-apl 0000:00:0e.0: error: sof_probe_work failed err: -2

No more cl_dsp_init: timeout HDA_DSP_SRAM_REG_ROM_STATUS read error.

alsa-info

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

What’s the output of sudo file /lib/firmware/intel/sof/community/sof-glk.ri? Note to self: https://patchwork.kernel.org/project/alsa-devel/patch/[email protected]/

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

What’s the output of sudo file /lib/firmware/intel/sof/community/sof-glk.ri

denisuu@ubuntu:~$ sudo file /lib/firmware/intel/sof/community/sof-glk.ri
/lib/firmware/intel/sof/community/sof-glk.ri: symbolic link to sof-apl.ri

from breath.

jthompson05 avatar jthompson05 commented on June 1, 2024

@MilkyDeveloper

I went back to Breath with a fresh install. Then ran sudo updatekernel-on-emmc > rebooted dmesg-updatekernel-on-emmc.txt

ran sof-setup-audio > rebooted dmesg-sof-setup-audio.txt

Installed sof community signed > rebooted dmesg-community-signed.txt

Same output on all of them:

[    7.040576] sof-audio-pci-intel-apl 0000:00:0e.0: Direct firmware load for intel/sof/community/sof-glk.ri failed with error -2
[    7.040590] sof-audio-pci-intel-apl 0000:00:0e.0: error: request firmware intel/sof/community/sof-glk.ri failed err: -2
[    7.040594] sof-audio-pci-intel-apl 0000:00:0e.0: you may need to download the firmware from https://github.com/thesofproject/sof-bin/
[    7.040597] sof-audio-pci-intel-apl 0000:00:0e.0: error: failed to load DSP firmware -2
[    7.046800] sof-audio-pci-intel-apl 0000:00:0e.0: error: sof_probe_work failed err: -2

No more cl_dsp_init: timeout HDA_DSP_SRAM_REG_ROM_STATUS read error.

alsa-info

@Denisuu I thought alsa-info was supposed to show Google as the manufacturer???

from breath.

MrChromebox avatar MrChromebox commented on June 1, 2024

@Denisuu I thought alsa-info was supposed to show Google as the manufacturer???

not with the stock firmware it won't. Breath is going to work around it from the other side -- changing the DMI matching criteria to something that will work for all GLK Chromebooks

from breath.

plbossart avatar plbossart commented on June 1, 2024
[    7.040576] sof-audio-pci-intel-apl 0000:00:0e.0: Direct firmware load for intel/sof/community/sof-glk.ri failed with error -2
[    7.040590] sof-audio-pci-intel-apl 0000:00:0e.0: error: request firmware intel/sof/community/sof-glk.ri failed err: -2
[    7.040594] sof-audio-pci-intel-apl 0000:00:0e.0: you may need to download the firmware from https://github.com/thesofproject/sof-bin/
[    7.040597] sof-audio-pci-intel-apl 0000:00:0e.0: error: failed to load DSP firmware -2
[    7.046800] sof-audio-pci-intel-apl 0000:00:0e.0: error: sof_probe_work failed err: -2

No more cl_dsp_init: timeout HDA_DSP_SRAM_REG_ROM_STATUS read error.

Well d'uh, you can't have a timeout while trying to boot the firmware if you can't find the firmware in the first place :-)
This isn't a sign of progress I am afraid.

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

@Denisuu @J0shuaT What if you ran setup-audio and then sof-setup-audio? I feel like this would bring in some required firmware files from CrOS. Otherwise - this issue is puzzling me. I had a similar error with iwlwifi but could fix it by modularizing it, but the SOF components are already modularized.

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

AUDIO WORKS!!! :D

alsa

I was too quick to say it still didn't work because I still see Establishing connection to PulseAudio. Please wait...

Plugging in aux doesn't switch audio. But sound is playing through the laptop speakers! To me it looks like there's still some errors in dmesg. But as plbossart confirmed in the last message, I don't know what's going on at all haha.

[    9.216375] input: sof-glkda7219max Headset Jack as /devices/pci0000:00/0000:00:0e.0/glk_da7219_mx98357a/sound/card0/input6
[    9.216457] input: sof-glkda7219max HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:0e.0/glk_da7219_mx98357a/sound/card0/input7
[    9.216521] input: sof-glkda7219max HDMI/DP,pcm=6 as /devices/pci0000:00/0000:00:0e.0/glk_da7219_mx98357a/sound/card0/input8
[    9.216588] input: sof-glkda7219max HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:0e.0/glk_da7219_mx98357a/sound/card0/input9

dmesg.txt
alsa-info.txt

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

πŸ˜„ Yeah, the dmesg errors are normal - not sure what they effect if anything at all. Audio doesn't work with PulseAudio at the moment - that's a more long-term think to solve. After confirmation from @J0shuaT, I think this issue has been solved! At the moment, the "audio" support is kind of half-baked because there's no PulseAudio support, but I'm clueless on how to solve it.

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

So how do I switch audio output to headphone-jack or it's not possible yet? I'm happy this issue finally has some progress!
Good job!

To test this with Mr.Chromebox firmware I'd have to copy the files from /mnt/usr/share/alsa/ucm/ on ChromeOS (or from the Breath USB I made)

@J0shuaT if you're going to test with XFCE could you also test trackpad? It's so horrible on mine it makes the device near unusable. Sometimes it doesn't register, dragging doesn't work, double-finger tap for right click doesn't work, 2 finger scrolling doesn't work etc... (I also have this problem on Ubuntu using MrChromebox firmware. Not on any other distro)

from breath.

plbossart avatar plbossart commented on June 1, 2024

You need a reworked UCM file, the files from ChromeOS won't work because they rely on non-upstream extensions. I've tried to update my initial version but it's a pain in the backside to debug UCM issues.

from breath.

jthompson05 avatar jthompson05 commented on June 1, 2024

πŸ˜„ Yeah, the dmesg errors are normal - not sure what they effect if anything at all. Audio doesn't work with PulseAudio at the moment - that's a more long-term think to solve. After confirmation from @J0shuaT, I think this issue has been solved! At the moment, the "audio" support is kind of half-baked because there's no PulseAudio support, but I'm clueless on how to solve it.

I'm really glad there is some progress! I am going to try later today.

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

With this fixed, I feel like we can close the issue. I’ll remind myself to document this procedure. Out of all, this really shows the importance of upstreaming. Although I have little to no experience with the audio stack in the Linux kernel, Google has managed to make a UCM that doesn’t even work with PulseAudio! Although I find it unlikely that anyone would spend hours debugging audio for this project - is there any way I could find someone to offload audio development to?

from breath.

jthompson05 avatar jthompson05 commented on June 1, 2024

@MilkyDeveloper @Denisuu I ran into an issue, when I ran the command sof-setup-audio it outputs: E: Unable to locate package firmware-sof-signed

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

You're probably not running the default Ubuntu version. If you mind posting the output of cat /etc/os-release, I can fix it :D.

from breath.

jthompson05 avatar jthompson05 commented on June 1, 2024

@MilkyDeveloper yeah, that probably is the problem. I am using Debian with KDE Plasma...

NAME="Debian GNU/Linux"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

from breath.

jthompson05 avatar jthompson05 commented on June 1, 2024

@MilkyDeveloper I can confirm that the audio works! I had some issues, but they disappeared after a couple of reboots. The speakers also show as headphones in the settings:
image

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

@MilkyDeveloper I can confirm that the audio works! I had some issues, but they disappeared after a couple of reboots. The speakers also show as headphones in the settings

That's expected as MilkyDeveloper said above Pulse audio doesn't work. It's a long-term thing to solve.

I just removed the sound icon in panel and bound the F keys to these commands:
F8 amixer set Master 0%
F9 amixer set Master 10%-
F10 amixer set Master 10%+

The only thing left to figure out is how to toggle from laptop speakers to audio-jack.

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

Maybe running

alsaucm -c sof-glkda7219max set _verb HiFi set _disdev Speaker; alsaucm -c sof-glkda7219max set _verb HiFi set _enadev Headphone

would enable the audio jack?

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

no, it gives the following errors:

denisuu@ubuntu:~$ sudo alsaucm -c sof-glkda7219max set _verb HiFi set _disdev Speaker; alsaucm -c sof-glkda7219max set _verb HiFi set _enadev Headphone
ALSA lib main.c:1014:(snd_use_case_mgr_open) error: failed to import sof-glkda7219max use case configuration -2
alsaucm: error failed to open sound card sof-glkda7219max: No such file or directory
ALSA lib main.c:1014:(snd_use_case_mgr_open) error: failed to import sof-glkda7219max use case configuration -2
alsaucm: error failed to open sound card sof-glkda7219max: No such file or directory

I'm glad to say that Breath doesn't have the audio-scaling issue we're expiriencing on MrChromebox FW:

one additional note - the volume control seems to be a bit off - it scales from 0-10%, but 11-100 is constant. So 10% is full volume (and quite loud)

So there's one problem less. Just audio-jack and Pulse audio.

Maybe it would be useful to open a ticket here? Pulse audio Issues

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

Now that the audio works, I think sudo alsa-info would provide a lot more information. You might find something of use in alsamixer, where there might be a Headphone "switch" that looks more like a button with an OO in it. You can press m to toggle the switch.

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

I tried audio with a USB-C to HDMI cable, video and sound works over HDMI. But not over AUX.

denisuu@ubuntu:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sofglkda7219max [sof-glkda7219max], device 0: Speakers (*) []
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: sofglkda7219max [sof-glkda7219max], device 1: Headset (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofglkda7219max [sof-glkda7219max], device 5: HDMI1 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofglkda7219max [sof-glkda7219max], device 6: HDMI2 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofglkda7219max [sof-glkda7219max], device 7: HDMI3 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Commands I ran:

aplay -D plughw:0,1 /usr/share/sounds/alsa/Front_Right.wav
aplay -D plughw:0,5 /usr/share/sounds/alsa/Front_Right.wav
aplay -D plughw:0,6 /usr/share/sounds/alsa/Front_Right.wav
aplay -D plughw:0,7 /usr/share/sounds/alsa/Front_Right.wav

Result:

Card 0, device 0 (Speakers) = Working
Card 0, device 1 (Headset) = No sound
Card 0, device 5 (HDM1) = Working (Left USB-C port)
Card 0, device 6 (HDM2) = Working (Right USB-C port)
Card 0, device 7 (HDM3) = Does not exist? (Only 2 USB-C ports)

Full log: alsa-info

from breath.

plbossart avatar plbossart commented on June 1, 2024

Card 0, device 5 (HDM1) = Working (Left USB-C port)
Card 0, device 6 (HDM2) = Working (Right USB-C port)
Card 0, device 7 (HDM3) = Does not exist? (Only 2 USB-C ports)

If you only have 2 connectors, you can only have more than 2 devices in DisplayPort mode, with a daisy-chain linking different monitors together (Google 'DP-MST' for details).

from breath.

ericwoud avatar ericwoud commented on June 1, 2024

Also on the bxtda7219max no sound on the Headset

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

I haven't been able to figure out headset sound for any device.

from breath.

aghebert avatar aghebert commented on June 1, 2024

Why was this closed?

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

Headset sound is a general issue with all devices. You can read my message before it was closed.

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

All of this UCM stuff is very confusing to me. In the other topic you said to ericwoud:

Do note that ChromeOS doesn't use SOF for these devices, so these UCM files probably won't work.

What does ChomeOS use instead of SOF?

Directly below you said this:

You can use this search filter over my repo to find all UCMs that are made for SOF.

BLOOGLET uses a symlink to BLOOGUARD, so our device is using SOF? (Blooguard UCM)

So it's possible these files need to be edited to get audio-jack to work? Is there any documentation on this?

Edit: @MilkyDeveloper I sent you an email a few days ago my Paypal donation was refused because you're not verified.

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

UCM is indeed confusing. Within ChromeOS, your device uses SOF, but @ericwoud's does not. His device still supports SOF within Breath, and your device has SOF support within both ChromeOS and Breath. For internal audio, SOF does not require a UCM, but he wants to use the headphone jack. For this, a UCM File could be useful, but ChromeOS does not provide a SOF UCM for his device (since ChromeOS opted out for some reason). SOF is supported within ChromeOS for your device, so you could use the UCM from that repo to experiment with the Headphone Jack, Mic, etc to make it work. However, be careful with using this with PulseAudio (warning on the docs doesn't apply to your device, but still) and keep your volume down just to make sure.

from breath.

jthompson05 avatar jthompson05 commented on June 1, 2024

I'm under 16, which is against their TOS

WHAT!? You've created all this, and you are under sixteen!? I'm actually 16 and I can barely understand any of this. Wow.

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

That's impressive indeed! If you send me a crypto-address of any stable-coin I can make a donation that way.

Except for this page I don't find much info on UCM.
SOF Debug Audio issues on Intel hardware platforms

I downloaded the Blooguard UCM files but I don't even know where they should go to test them.
I assume in a subfolder of /usr/share/alsa/ucm2/ ?

How do people even figure these things out?

from breath.

RodBarnes avatar RodBarnes commented on June 1, 2024

How do people even figure these things out?

EXACTLY!! Finding decent resources to understand this stuff is pretty much an uphill climb.

from breath.

plbossart avatar plbossart commented on June 1, 2024

FYI, it turns out that all Chromebook machine drivers missed a detail that is required for upstream UCM/PulseAudio/Pipewire to detect the headset jack correctly.
Kernel changes: thesofproject/linux#3681
UCM changes: alsa-project/alsa-ucm-conf#150

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

FYI, it turns out that all Chromebook machine drivers missed a detail that is required for upstream UCM/PulseAudio/Pipewire to detect the headset jack correctly. Kernel changes: thesofproject/linux#3681 UCM changes: alsa-project/alsa-ucm-conf#150

I just saw the kernel patch got merged, does this mean with the next release the fix will be included?
Can we already implement the fix or do we need to wait for the UCM change too?

As far as I understand we can edit: sound/soc/intel/boards/sof_da7219_max98373.c and jack detection should work? At the moment I'm still using the workaround script by u/nsx2brz, but once the UCM is ready those changes should be reverted I assume?

I'm on Arch (5.15.44-1-lts) if I can test something, I'd be happy to do so.
Sound is broken on the mainline mainline arch kernel but obviously I can test on both.

from breath.

plbossart avatar plbossart commented on June 1, 2024

The kernel patch will land in Linus's tree in the next cycle, so 5.20. That's likely end of the Summer at best.
For UCM, I don't have a timeline, still trying to find spare time to deal with the microphone case.

from breath.

MilkyDeveloper avatar MilkyDeveloper commented on June 1, 2024

Nice, I’ve merged into my own downstream kernel tree based on ChromeOS’s.

from breath.

Denisuu avatar Denisuu commented on June 1, 2024

The kernel patch will land in Linus's tree in the next cycle, so 5.20. That's likely end of the Summer at best. For UCM, I don't have a timeline, still trying to find spare time to deal with the microphone case.

We can already apply the kernel patch ourselves right? Even though the UCM is not ready yet at least the machine will detect when we plug in a jack I suppose?

Nice, I’ve merged into my own downstream kernel tree based on ChromeOS’s.

That was fast! Let me know when it's released/ready to test.

Thanks for the effort guys!

from breath.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.