[Sound-open-firmware] SOF in a laptop Whiskey Lake ALC215
josep lladonosa capell
jlladonosa at gmail.com
Thu Apr 16 08:34:01 CEST 2020
/sys/kernel/debug/dynamic_debug/control lines related to sound.
Missatge de josep lladonosa capell <jlladonosa at gmail.com> del dia dj.,
16 d’abr. 2020 a les 8:33:
>
> Hello,
>
> This is my first time here.
> I contact you because I am trying to make microphones from my laptop
> work under Debian 10.3 (additional compiled kernel 5.6.4 but tried
> with your Linux kernel 5.6.0-rc7+).
>
> Laptop is an HP Elitebook 830 G6.
>
> $ sudo lspci -s 0:1f.3 -nnnnv
> 00:1f.3 Multimedia audio controller [0401]: Intel Corporation Cannon
> Point-LP High Definition Audio Controller [8086:9dc8] (rev 11)
> Subsystem: Hewlett-Packard Company Cannon Point-LP High Definition
> Audio Controller [103c:854a]
> Flags: bus master, fast devsel, latency 64, IRQ 158
> Memory at 4022108000 (64-bit, non-prefetchable) [size=16K]
> Memory at 4022000000 (64-bit, non-prefetchable) [size=1M]
> Capabilities: [50] Power Management version 3
> Capabilities: [80] Vendor Specific Information: Len=14 <?>
> Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
>
> I followed your instructions to build firmware and linux kernel (in a
> separate machine - just Cannon Lake and then installing
> firmware+kernel). This is part of dmesg:
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> [ 4.460258] snd_hda_intel 0000:00:1f.3: DSP detected with PCI
> class/subclass/prog-if info 0x040100
> [ 4.460428] snd_hda_intel 0000:00:1f.3: Digital mics found on
> Skylake+ platform, using SOF driver
> ...
> [ 4.530541] sof-audio-pci 0000:00:1f.3: DSP detected with PCI
> class/subclass/prog-if info 0x040100
> [ 4.530676] sof-audio-pci 0000:00:1f.3: Digital mics found on
> Skylake+ platform, using SOF driver
> [ 4.530768] sof-audio-pci 0000:00:1f.3: DSP detected with PCI
> class/subclass/prog-if 0x040100
> [ 4.533271] sof-audio-pci 0000:00:1f.3: use msi interrupt mode
> ...
> [ 4.537726] sof-audio-pci 0000:00:1f.3: warning: No matching ASoC
> machine driver found
> [ 4.537727] sof-audio-pci 0000:00:1f.3: error: no matching ASoC
> machine driver found - aborting probe
> [ 4.537729] sof-audio-pci 0000:00:1f.3: error: failed to get machine info -19
> [ 4.537835] sof-audio-pci 0000:00:1f.3: error: failed to probe DSP hardware!
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> Result is (from alsa-info):
>
> !!Soundcards recognised by ALSA
> !!-----------------------------
>
> --- no soundcards ---
>
>
> !!PCI Soundcards installed in the system
> !!--------------------------------------
>
> 00:1f.3 Multimedia audio controller: Intel Corporation Cannon Point-LP
> High Definition Audio Controller (rev 11)
>
>
>
> In next email I will attach related debug information
> (/sys/kernel/debug/dynamic_debug/control lines related to sound.
-------------- next part --------------
sound/core/control.c:1758 [snd]snd_ctl_ioctl =_ "unknown ioctl = 0x%x\012"
sound/core/device.c:141 [snd]snd_device_free =_ "device free %p (from %pS), not found\012"
sound/core/device.c:117 [snd]snd_device_disconnect =_ "device disconnect %p (from %pS), not found\012"
sound/core/timer.c:303 [snd_timer]snd_timer_open =_ "ALSA: timer: invalid slave class %i\012"
sound/core/pcm_native.c:3261 [snd_pcm]snd_pcm_common_ioctl =_ "unknown ioctl = 0x%x\012"
sound/core/pcm_native.c:2645 [snd_pcm]snd_pcm_open_substream =_ "snd_pcm_hw_constraints_complete failed\012"
sound/core/pcm_native.c:2634 [snd_pcm]snd_pcm_open_substream =_ "snd_pcm_hw_constraints_init failed\012"
sound/core/pcm_native.c:2086 [snd_pcm]snd_pcm_drain =_ "playback drain error (DMA or IRQ trouble?)\012"
sound/core/pcm_lib.c:1902 [snd_pcm]wait_for_avail =_ "%s write error (DMA or IRQ trouble?)\012"
sound/hda/hdac_device.c:520 [snd_hda_core]snd_hdac_get_connections =_ "invalid CONNECT_LIST verb %x[%i]:%x\012"
sound/hda/hdac_controller.c:450 [snd_hda_core]snd_hdac_bus_reset_link =_ "codec_mask = 0x%lx\012"
sound/hda/hdac_controller.c:443 [snd_hda_core]snd_hdac_bus_reset_link =_ "controller not ready!\012"
sound/hda/hdac_controller.c:349 [snd_hda_core]snd_hdac_bus_parse_capabilities =_ "Found DRSM capability\012"
sound/hda/hdac_controller.c:343 [snd_hda_core]snd_hdac_bus_parse_capabilities =_ "Found SPB capability\012"
sound/hda/hdac_controller.c:337 [snd_hda_core]snd_hdac_bus_parse_capabilities =_ "Found PP capability offset=%x\012"
sound/hda/hdac_controller.c:331 [snd_hda_core]snd_hdac_bus_parse_capabilities =_ "Found GTS capability offset=%x\012"
sound/hda/hdac_controller.c:326 [snd_hda_core]snd_hdac_bus_parse_capabilities =_ "Found ML capability\012"
sound/hda/hdac_controller.c:320 [snd_hda_core]snd_hdac_bus_parse_capabilities =_ "Invalid capability reg read\012"
sound/hda/hdac_controller.c:317 [snd_hda_core]snd_hdac_bus_parse_capabilities =_ "HDA capability ID: 0x%x\012"
sound/hda/hdac_controller.c:314 [snd_hda_core]snd_hdac_bus_parse_capabilities =_ "Capability version: 0x%x\012"
sound/hda/hdac_controller.c:277 [snd_hda_core]snd_hdac_bus_get_response =_ "too slow response, last cmd=%#08x\012"
sound/hda/hdmi_chmap.c:384 [snd_hda_core]hdmi_std_setup_channel_mapping =_ "HDMI: channel mapping failed\012"
sound/hda/hdmi_chmap.c:318 [snd_hda_core]hdmi_channel_allocation_spk_alloc_blk =_ "HDMI: select CA 0x%x for %d-channel allocation: %s\012"
sound/hda/hdac_component.c:71 [snd_hda_core]snd_hdac_display_power =_ "display power %s\012"
sound/hda/hdac_component.c:46 [snd_hda_core]snd_hdac_set_codec_wakeup =_ "%s codec wakeup\012"
sound/pci/hda/hda_codec.c:1951 [snd_hda_codec]__snd_hda_add_vmaster =_ "No slave found for %s\012"
sound/pci/hda/hda_codec.c:1140 [snd_hda_codec]__snd_hda_codec_cleanup_stream =_ "hda_codec_cleanup_stream: NID=0x%x\012"
sound/pci/hda/hda_codec.c:1092 [snd_hda_codec]snd_hda_codec_setup_stream =_ "hda_codec_setup_stream: NID=0x%x, stream=0x%x, channel=%d, format=0x%x\012"
sound/pci/hda/hda_codec.c:924 [snd_hda_codec]snd_hda_codec_device_new =_ "%s: entry\012"
sound/pci/hda/hda_codec.c:867 [snd_hda_codec]snd_hda_codec_device_init =_ "%s: entry\012"
sound/pci/hda/hda_codec.c:277 [snd_hda_codec]snd_hda_get_conn_index =_ "too deep connection for 0x%x\012"
sound/pci/hda/hda_codec.c:60 [snd_hda_codec]codec_exec_verb =_ "resetting BUS due to fatal communication error\012"
sound/pci/hda/hda_auto_parser.c:1000 [snd_hda_codec]snd_hda_pick_fixup =_ "%s: picked fixup %s (model specified)\012"
sound/pci/hda/hda_auto_parser.c:989 [snd_hda_codec]snd_hda_pick_fixup =_ "%s: picked no fixup (nofixup specified)\012"
sound/pci/hda/hda_auto_parser.c:858 [snd_hda_codec]apply_fixup =_ "%s: Apply pinctl for %s\012"
sound/pci/hda/hda_auto_parser.c:851 [snd_hda_codec]apply_fixup =_ "%s: Apply fix-func for %s\012"
sound/pci/hda/hda_auto_parser.c:844 [snd_hda_codec]apply_fixup =_ "%s: Apply fix-verbs for %s\012"
sound/pci/hda/hda_auto_parser.c:837 [snd_hda_codec]apply_fixup =_ "%s: Apply pincfg for %s\012"
sound/pci/hda/hda_auto_parser.c:338 [snd_hda_codec]snd_hda_parse_pin_defcfg =_ "Told to look for a headphone mic, but didn't find any.\012"
sound/pci/hda/hda_auto_parser.c:336 [snd_hda_codec]snd_hda_parse_pin_defcfg =_ "Told to look for a headset mic, but didn't find any.\012"
sound/pci/hda/hda_controller.c:1210 [snd_hda_codec]azx_bus_init =_ "Enable sync_write for stable communication\012"
sound/pci/hda/hda_controller.c:1163 [snd_hda_codec]probe_codec =_ "codec #%d probed OK\012"
sound/pci/hda/hda_controller.c:902 [snd_hda_codec]azx_single_send_cmd =_ "send_cmd timeout: IRS=0x%x, val=0x%x\012"
sound/pci/hda/hda_controller.c:873 [snd_hda_codec]azx_single_wait_for_response =_ "get_response timeout: IRS=0x%x\012"
sound/hda/intel-nhlt.c:33 [snd_intel_dspcfg]intel_nhlt_init =p "No NHLT table found\012"
sound/pci/hda/hda_intel.c:1928 [snd_hda_intel]azx_first_init =_ "Disabling 64bit DMA\012"
sound/pci/hda/hda_intel.c:1902 [snd_hda_intel]azx_first_init =_ "chipset global capabilities = 0x%x\012"
sound/pci/hda/hda_intel.c:1892 [snd_hda_intel]azx_first_init =_ "Disabling 64bit MSI\012"
sound/pci/hda/hda_intel.c:1823 [snd_hda_intel]azx_create =_ "Enable delay in RIRB handling\012"
sound/pci/hda/hda_intel.c:1560 [snd_hda_intel]check_position_fix =_ "Using SKL position fix\012"
sound/pci/hda/hda_intel.c:1556 [snd_hda_intel]check_position_fix =_ "Using LPIB position fix\012"
sound/pci/hda/hda_intel.c:1552 [snd_hda_intel]check_position_fix =_ "Using FIFO position fix\012"
sound/pci/hda/hda_intel.c:1548 [snd_hda_intel]check_position_fix =_ "Using VIACOMBO position fix\012"
sound/pci/hda/hda_intel.c:471 [snd_hda_intel]azx_init_pci =_ "SCH snoop: %s\012"
sound/pci/hda/hda_intel.c:444 [snd_hda_intel]azx_init_pci =_ "Setting Nvidia snoop: %d\012"
sound/pci/hda/hda_intel.c:435 [snd_hda_intel]azx_init_pci =_ "Setting ATI snoop: %d\012"
sound/pci/hda/hda_intel.c:426 [snd_hda_intel]azx_init_pci =_ "Clearing TCSEL\012"
sound/soc/soc-core.c:2426 [snd_soc_core]snd_soc_register_dai =_ "ASoC: Registered DAI '%s'\012"
sound/soc/soc-core.c:2387 [snd_soc_core]snd_soc_register_dai =_ "ASoC: dynamically register DAI %s\012"
sound/soc/soc-core.c:2363 [snd_soc_core]snd_soc_unregister_dai =_ "ASoC: Unregistered DAI '%s'\012"
sound/soc/soc-core.c:2294 [snd_soc_core]snd_soc_unregister_card =_ "ASoC: Unregistered card '%s'\012"
sound/soc/soc-core.c:1357 [snd_soc_core]soc_probe_link_dais =_ "ASoC: probe %s dai link %d late %d\012"
sound/soc/soc-core.c:994 [snd_soc_core]snd_soc_add_pcm_runtime =_ "ASoC: binding %s\012"
sound/soc/soc-core.c:922 [snd_soc_core]soc_dai_link_sanity_check =_ "ASoC: cpu component %s not found for link %s\012"
sound/soc/soc-core.c:896 [snd_soc_core]soc_dai_link_sanity_check =_ "ASoC: platform component %s not found for link %s\012"
sound/soc/soc-core.c:871 [snd_soc_core]soc_dai_link_sanity_check =_ "ASoC: codec component %s not found for link %s\012"
sound/soc/soc-core.c:726 [snd_soc_core]snd_soc_resume =_ "ASoC: Scheduling resume work\012"
sound/soc/soc-core.c:701 [snd_soc_core]soc_resume_deferred =_ "ASoC: resume work completed\012"
sound/soc/soc-core.c:660 [snd_soc_core]soc_resume_deferred =_ "ASoC: starting resume work\012"
sound/soc/soc-core.c:629 [snd_soc_core]snd_soc_suspend =_ "ASoC: COMPONENT is on over suspend\012"
sound/soc/soc-core.c:615 [snd_soc_core]snd_soc_suspend =_ "ASoC: idle_bias_off CODEC on over suspend\012"
sound/soc/soc-core.c:376 [snd_soc_core]snd_soc_close_delayed_work =_ "ASoC: pop wq checking: %s status: %s waiting: %s\012"
sound/soc/soc-core.c:355 [snd_soc_core]snd_soc_get_pcm_runtime =_ "ASoC: failed to find rtd %s\012"
sound/soc/soc-dapm.c:4564 [snd_soc_core]snd_soc_dapm_force_enable_pin_unlocked =_ "ASoC: force enable pin %s\012"
sound/soc/soc-dapm.c:4357 [snd_soc_core]dapm_add_valid_dai_widget =_ "connected DAI link %s:%s -> %s:%s\012"
sound/soc/soc-dapm.c:4328 [snd_soc_core]dapm_add_valid_dai_widget =_ "connected DAI link %s:%s -> %s:%s\012"
sound/soc/soc-dapm.c:4278 [snd_soc_core]snd_soc_dapm_link_dai_widgets =_ "%s -> %s\012"
sound/soc/soc-dapm.c:4249 [snd_soc_core]snd_soc_dapm_link_dai_widgets =_ "dai widget %s has no DAI\012"
sound/soc/soc-dapm.c:4217 [snd_soc_core]snd_soc_dapm_new_dai_widgets =_ "ASoC: adding %s widget\012"
sound/soc/soc-dapm.c:4201 [snd_soc_core]snd_soc_dapm_new_dai_widgets =_ "ASoC: adding %s widget\012"
sound/soc/soc-dapm.c:4163 [snd_soc_core]snd_soc_dapm_new_dai =_ "ASoC: adding %s widget\012"
sound/soc/soc-dapm.c:2644 [snd_soc_core]dapm_update_dai_unlocked =_ "Update DAI routes for %s %s\012"
sound/soc/soc-dapm.c:2618 [snd_soc_core]dapm_update_dai_chan =_ "%s DAI route %s -> %s\012"
sound/soc/soc-dapm.c:1107 [snd_soc_core]snd_soc_dapm_suspend_check =_ "ASoC: %s ignoring suspend\012"
sound/soc/soc-pcm.c:2984 [snd_soc_core]soc_new_pcm =_ "ASoC: registered pcm #%d %s\012"
sound/soc/soc-pcm.c:2885 [snd_soc_core]dpcm_fe_dai_open =_ "ASoC: %s no valid %s route\012"
sound/soc/soc-pcm.c:2767 [snd_soc_core]soc_dpcm_fe_runtime_update =_ "ASoC: DPCM %s runtime update for FE %s\012"
sound/soc/soc-pcm.c:2716 [snd_soc_core]dpcm_run_update_startup =_ "ASoC: trigger FE %s cmd start\012"
sound/soc/soc-pcm.c:2707 [snd_soc_core]dpcm_run_update_startup =_ "ASoC: bespoke trigger FE %s cmd start\012"
sound/soc/soc-pcm.c:2667 [snd_soc_core]dpcm_run_update_startup =_ "ASoC: runtime %s open on FE %s\012"
sound/soc/soc-pcm.c:2636 [snd_soc_core]dpcm_run_update_shutdown =_ "ASoC: trigger FE %s cmd stop\012"
sound/soc/soc-pcm.c:2629 [snd_soc_core]dpcm_run_update_shutdown =_ "ASoC: bespoke trigger FE %s cmd stop\012"
sound/soc/soc-pcm.c:2624 [snd_soc_core]dpcm_run_update_shutdown =_ "ASoC: runtime %s close on FE %s\012"
sound/soc/soc-pcm.c:2581 [snd_soc_core]dpcm_fe_dai_prepare =_ "ASoC: prepare FE %s\012"
sound/soc/soc-pcm.c:2560 [snd_soc_core]dpcm_be_dai_prepare =_ "ASoC: prepare BE %s\012"
sound/soc/soc-pcm.c:2484 [snd_soc_core]dpcm_fe_dai_do_trigger =_ "ASoC: bespoke trigger FE %s cmd %d\012"
sound/soc/soc-pcm.c:2429 [snd_soc_core]dpcm_dai_trigger_fe_be =_ "ASoC: post trigger FE %s cmd %d\012"
sound/soc/soc-pcm.c:2413 [snd_soc_core]dpcm_dai_trigger_fe_be =_ "ASoC: pre trigger FE %s cmd %d\012"
sound/soc/soc-pcm.c:2299 [snd_soc_core]dpcm_do_trigger =_ "ASoC: trigger BE %s cmd %d\012"
sound/soc/soc-pcm.c:2277 [snd_soc_core]dpcm_fe_dai_hw_params =_ "ASoC: hw_params FE %s rate %d chan %x fmt %d\012"
sound/soc/soc-pcm.c:2219 [snd_soc_core]dpcm_be_dai_hw_params =_ "ASoC: hw_params BE %s\012"
sound/soc/soc-pcm.c:2155 [snd_soc_core]dpcm_fe_dai_hw_free =_ "ASoC: hw_free FE %s\012"
sound/soc/soc-pcm.c:2137 [snd_soc_core]dpcm_be_dai_hw_free =_ "ASoC: hw_free BE %s\012"
sound/soc/soc-pcm.c:2091 [snd_soc_core]dpcm_fe_dai_shutdown =_ "ASoC: close FE %s\012"
sound/soc/soc-pcm.c:2071 [snd_soc_core]dpcm_be_dai_shutdown =_ "ASoC: close BE %s\012"
sound/soc/soc-pcm.c:2014 [snd_soc_core]dpcm_fe_dai_startup =_ "ASoC: open FE %s\012"
sound/soc/soc-pcm.c:1700 [snd_soc_core]dpcm_be_dai_startup =_ "ASoC: open %s BE %s\012"
sound/soc/soc-pcm.c:1606 [snd_soc_core]dpcm_add_paths =_ "ASoC: found %d new BE paths\012"
sound/soc/soc-pcm.c:1551 [snd_soc_core]dpcm_prune_paths =_ "ASoC: found %d old BE paths for pruning\012"
sound/soc/soc-pcm.c:1545 [snd_soc_core]dpcm_prune_paths =_ "ASoC: pruning %s BE %s for %s\012"
sound/soc/soc-pcm.c:1500 [snd_soc_core]dpcm_path_get =_ "ASoC: found %d audio %s paths\012"
sound/soc/soc-pcm.c:1439 [snd_soc_core]dpcm_get_be =_ "ASoC: try BE : %s\012"
sound/soc/soc-pcm.c:1428 [snd_soc_core]dpcm_get_be =_ "ASoC: find BE for widget %s\012"
sound/soc/soc-pcm.c:1404 [snd_soc_core]dpcm_be_disconnect =_ "freed DSP %s path %s %s %s\012"
sound/soc/soc-pcm.c:1397 [snd_soc_core]dpcm_be_disconnect =_ "ASoC: BE %s disconnect check for %s\012"
sound/soc/soc-pcm.c:1380 [snd_soc_core]dpcm_be_reparent =_ "reparent %s path %s %s %s\012"
sound/soc/soc-pcm.c:1353 [snd_soc_core]dpcm_be_connect =_ "connected new DPCM %s path %s %s %s\012"
sound/soc/soc-pcm.c:882 [snd_soc_core]soc_pcm_open =_ "ASoC: min rate %d max rate %d\012"
sound/soc/soc-pcm.c:880 [snd_soc_core]soc_pcm_open =_ "ASoC: min ch %d max ch %d\012"
sound/soc/soc-pcm.c:878 [snd_soc_core]soc_pcm_open =_ "ASoC: rate mask 0x%x\012"
sound/soc/soc-pcm.c:877 [snd_soc_core]soc_pcm_open =_ "ASoC: %s <-> %s info:\012"
sound/soc/soc-pcm.c:419 [snd_soc_core]soc_pcm_apply_symmetry =_ "ASoC: Symmetry forces %d sample bits\012"
sound/soc/soc-pcm.c:403 [snd_soc_core]soc_pcm_apply_symmetry =_ "ASoC: Symmetry forces %d channel(s)\012"
sound/soc/soc-pcm.c:387 [snd_soc_core]soc_pcm_apply_symmetry =_ "ASoC: Symmetry forces %dHz rate\012"
sound/soc/soc-pcm.c:364 [snd_soc_core]dpcm_dapm_stream_event =_ "ASoC: BE %s event %d dir %d\012"
sound/soc/soc-topology.c:2629 [snd_soc_core]soc_valid_header =_ "ASoC: Got 0x%x bytes of type %d version %d vendor %d at pass %d\012"
sound/soc/soc-topology.c:2488 [snd_soc_core]soc_tplg_dai_elems_load =_ "ASoC: Configure %d BE DAIs\012"
sound/soc/soc-topology.c:2111 [snd_soc_core]soc_tplg_pcm_elems_load =_ "ASoC: adding %d PCM DAIs\012"
sound/soc/soc-topology.c:1727 [snd_soc_core]soc_tplg_dapm_widget_elems_load =_ "ASoC: adding %d DAPM widgets\012"
sound/soc/soc-topology.c:1622 [snd_soc_core]soc_tplg_dapm_widget_create =_ "ASoC: template %s has %d controls of type %x\012"
sound/soc/soc-topology.c:1582 [snd_soc_core]soc_tplg_dapm_widget_create =_ "ASoC: creating DAPM widget %s id %d\012"
sound/soc/soc-topology.c:1522 [snd_soc_core]soc_tplg_dapm_widget_dbytes_create =_ "ASoC: adding bytes kcontrol %s with access 0x%x\012"
sound/soc/soc-topology.c:1410 [snd_soc_core]soc_tplg_dapm_widget_denum_create =_ " adding DAPM widget enum control %s\012"
sound/soc/soc-topology.c:1324 [snd_soc_core]soc_tplg_dapm_widget_dmixer_create =_ " adding DAPM widget mixer control %s at %d\012"
sound/soc/soc-topology.c:1213 [snd_soc_core]soc_tplg_dapm_graph_elems_load =_ "ASoC: adding %d DAPM routes for index %d\012"
sound/soc/soc-topology.c:1130 [snd_soc_core]soc_tplg_kcontrol_elems_load =_ "ASoC: adding %d kcontrols at 0x%lx\012"
sound/soc/soc-topology.c:1031 [snd_soc_core]soc_tplg_denum_create =_ "ASoC: adding enum kcontrol %s size %d\012"
sound/soc/soc-topology.c:861 [snd_soc_core]soc_tplg_dmixer_create =_ "ASoC: adding mixer kcontrol %s with access 0x%x\012"
sound/soc/soc-topology.c:781 [snd_soc_core]soc_tplg_dbytes_create =_ "ASoC: adding bytes kcontrol %s with access 0x%x\012"
sound/soc/soc-topology.c:734 [snd_soc_core]soc_tplg_create_tlv =_ "Unsupported TLV type %d\012"
sound/soc/sof/core.c:217 [snd_sof]sof_probe_continue =_ "SOF firmware trace disabled\012"
sound/soc/sof/ops.c:158 [snd_sof]snd_sof_dsp_panic =_ "panic: dsp_oops_offset %zu offset %d\012"
sound/soc/sof/ops.c:33 [snd_sof]snd_sof_pci_update_bits_unlocked =_ "Debug PCIW: %8.8x at %8.8x\012"
sound/soc/sof/ops.c:24 [snd_sof]snd_sof_pci_update_bits_unlocked =_ "Debug PCIR: %8.8x at %8.8x\012"
sound/soc/sof/loader.c:794 [snd_sof]snd_sof_run_firmware =_ "firmware boot complete\012"
sound/soc/sof/loader.c:765 [snd_sof]snd_sof_run_firmware =_ "booting DSP firmware\012"
sound/soc/sof/loader.c:731 [snd_sof]snd_sof_load_firmware =_ "loading firmware\012"
sound/soc/sof/loader.c:675 [snd_sof]snd_sof_load_firmware_raw =_ "firmware doesn't contain extended manifest\012"
sound/soc/sof/loader.c:659 [snd_sof]snd_sof_load_firmware_raw =_ "request_firmware %s successful\012"
sound/soc/sof/loader.c:573 [snd_sof]check_header =_ "header size=0x%x modules=0x%x abi=0x%x size=%zu\012"
sound/soc/sof/loader.c:517 [snd_sof]snd_sof_parse_module_memcpy =_ "block %d type 0x%x size 0x%x ==> offset 0x%x\012"
sound/soc/sof/loader.c:469 [snd_sof]snd_sof_parse_module_memcpy =_ "new module size 0x%x blocks 0x%x type 0x%x\012"
sound/soc/sof/loader.c:435 [snd_sof]sof_fw_ready =_ "ipc: DSP is ready 0x%8.8x offset 0x%x\012"
sound/soc/sof/loader.c:410 [snd_sof]sof_get_windows =_ " stream region 0x%x - size 0x%x\012"
sound/soc/sof/loader.c:408 [snd_sof]sof_get_windows =_ " mailbox downstream 0x%x - size 0x%x\012"
sound/soc/sof/loader.c:406 [snd_sof]sof_get_windows =_ " mailbox upstream 0x%x - size 0x%x\012"
sound/soc/sof/loader.c:247 [snd_sof]snd_sof_fw_ext_man_parse =_ "found sof_ext_man header type %d size 0x%X\012"
sound/soc/sof/loader.c:111 [snd_sof]snd_sof_fw_parse_ext_data =_ "found ext header type %d size 0x%x\012"
sound/soc/sof/loader.c:62 [snd_sof]get_cc_info =_ "Firmware info: used compiler %s %d:%d:%d%s used optimization flags %s\012"
sound/soc/sof/ipc.c:731 [snd_sof]snd_sof_ipc_set_get_comp_data =_ "large ipc size %u, control size %u\012"
sound/soc/sof/ipc.c:483 [snd_sof]ipc_xrun =_ "posn XRUN: host %llx comp %d size %d\012"
sound/soc/sof/ipc.c:454 [snd_sof]ipc_period_elapsed =_ "posn : host 0x%llx dai 0x%llx wall 0x%llx\012"
sound/soc/sof/ipc.c:195 [snd_sof]ipc_log_header =_ "%s: 0x%x\012"
sound/soc/sof/pcm.c:724 [snd_sof]sof_pcm_dai_link_fixup =_ "channels_min: %d channels_max: %d\012"
sound/soc/sof/pcm.c:716 [snd_sof]sof_pcm_dai_link_fixup =_ "channels_min: %d channels_max: %d\012"
sound/soc/sof/pcm.c:692 [snd_sof]sof_pcm_dai_link_fixup =_ "channels_min: %d channels_max: %d\012"
sound/soc/sof/pcm.c:689 [snd_sof]sof_pcm_dai_link_fixup =_ "rate_min: %d rate_max: %d\012"
sound/soc/sof/pcm.c:615 [snd_sof]sof_pcm_new =_ "spcm: allocate %s capture DMA buffer size 0x%x max 0x%x\012"
sound/soc/sof/pcm.c:593 [snd_sof]sof_pcm_new =_ "spcm: allocate %s playback DMA buffer size 0x%x max 0x%x\012"
sound/soc/sof/pcm.c:582 [snd_sof]sof_pcm_new =_ "creating new PCM %s\012"
sound/soc/sof/pcm.c:545 [snd_sof]sof_pcm_close =_ "pcm: close stream %d dir %d\012"
sound/soc/sof/pcm.c:511 [snd_sof]sof_pcm_open =_ "buffer max %zd bytes\012"
sound/soc/sof/pcm.c:509 [snd_sof]sof_pcm_open =_ "period count %d max %d\012"
sound/soc/sof/pcm.c:506 [snd_sof]sof_pcm_open =_ "period min %zd max %zd bytes\012"
sound/soc/sof/pcm.c:476 [snd_sof]sof_pcm_open =_ "pcm: open stream %d dir %d\012"
sound/soc/sof/pcm.c:451 [snd_sof]sof_pcm_pointer =_ "PCM: stream %d dir %d DMA position %lu DAI position %lu\012"
sound/soc/sof/pcm.c:331 [snd_sof]sof_pcm_trigger =_ "pcm: trigger stream %d dir %d cmd %d\012"
sound/soc/sof/pcm.c:292 [snd_sof]sof_pcm_prepare =_ "pcm: prepare stream %d dir %d\012"
sound/soc/sof/pcm.c:254 [snd_sof]sof_pcm_hw_free =_ "pcm: free stream %d dir %d\012"
sound/soc/sof/pcm.c:214 [snd_sof]sof_pcm_hw_params =_ "stream_tag %d"
sound/soc/sof/pcm.c:150 [snd_sof]sof_pcm_hw_params =_ "pcm: hw params stream %d dir %d\012"
sound/soc/sof/topology.c:3684 [snd_sof]snd_sof_load_topology =_ "loading topology:%s\012"
sound/soc/sof/topology.c:3593 [snd_sof]sof_manifest =_ "No topology ABI info\012"
sound/soc/sof/topology.c:3540 [snd_sof]snd_sof_complete_pipeline =_ "tplg: complete pipeline %s id %d\012"
sound/soc/sof/topology.c:3443 [snd_sof]sof_route_load =_ "warning: neither Linked source component %s nor sink component %s is of buffer type, ignoring link\012"
sound/soc/sof/topology.c:3392 [snd_sof]sof_route_load =_ "sink %s control %s source %s\012"
sound/soc/sof/topology.c:3240 [snd_sof]sof_link_load =_ "tplg: %d hw_configs found, default id: %d!\012"
sound/soc/sof/topology.c:3153 [snd_sof]sof_link_alh_load =_ "ALH config rate %d channels %d\012"
sound/soc/sof/topology.c:2994 [snd_sof]sof_link_dmic_load =_ "pdm %hd clk_edge %hd skew %hd\012"
sound/soc/sof/topology.c:2990 [snd_sof]sof_link_dmic_load =_ "pdm %hd polarity a %hd polarity b %hd\012"
sound/soc/sof/topology.c:2986 [snd_sof]sof_link_dmic_load =_ "pdm %hd mic a %hd mic b %hd\012"
sound/soc/sof/topology.c:2980 [snd_sof]sof_link_dmic_load =_ "fifo word length %hd\012"
sound/soc/sof/topology.c:2979 [snd_sof]sof_link_dmic_load =_ "duty_max %hd fifo_fs %d num_pdms active %d\012"
sound/soc/sof/topology.c:2976 [snd_sof]sof_link_dmic_load =_ "pdmclk_min %d pdm_clkmax %d duty_min %hd\012"
sound/soc/sof/topology.c:2973 [snd_sof]sof_link_dmic_load =_ "tplg: config DMIC%d driver version %d\012"
sound/soc/sof/topology.c:2749 [snd_sof]sof_link_ssp_load =_ "tplg: config SSP%d fmt 0x%x mclk %d bclk %d fclk %d width (%d)%d slots %d mclk id %d quirks %d\012"
sound/soc/sof/topology.c:2537 [snd_sof]sof_dai_load =_ "tplg: load pcm %s\012"
sound/soc/sof/topology.c:2297 [snd_sof]sof_widget_ready =_ "tplg: ready widget id %d pipe %d type %d name : %s stream %s\012"
sound/soc/sof/topology.c:1982 [snd_sof]sof_widget_load_siggen =_ "tone %s: frequency %d amplitude %d\012"
sound/soc/sof/topology.c:1923 [snd_sof]sof_widget_load_asrc =_ "asrc %s: source rate %d sink rate %d asynch %d operation %d\012"
sound/soc/sof/topology.c:1862 [snd_sof]sof_widget_load_src =_ "src %s: source rate %d sink rate %d\012"
sound/soc/sof/topology.c:1631 [snd_sof]sof_widget_load_pipeline =_ "pipeline %s: period %d pri %d mips %d core %d frames %d\012"
sound/soc/sof/topology.c:1618 [snd_sof]sof_widget_load_pipeline =_ "tplg: pipeline id %d comp %d scheduling comp id %d\012"
sound/soc/sof/topology.c:1522 [snd_sof]sof_widget_load_pcm =_ "loaded host %s\012"
sound/soc/sof/topology.c:1442 [snd_sof]sof_widget_load_buffer =_ "buffer %s: size %d caps 0x%x\012"
sound/soc/sof/topology.c:1392 [snd_sof]sof_widget_load_dai =_ "dai %s: type %d index %d\012"
sound/soc/sof/topology.c:1336 [snd_sof]sof_connect_dai_widget =_ "tplg: connected widget %s -> DAI link %s\012"
sound/soc/sof/topology.c:1314 [snd_sof]sof_connect_dai_widget =_ "tplg: connected widget %s -> DAI link %s\012"
sound/soc/sof/topology.c:1253 [snd_sof]sof_control_unload =_ "tplg: unload control name : %s\012"
sound/soc/sof/topology.c:1195 [snd_sof]sof_control_load =_ "tplg: load control type %d name : %s\012"
sound/soc/sof/topology.c:1144 [snd_sof]sof_control_load_bytes =_ "tplg: load kcontrol index %d chans %d\012"
sound/soc/sof/topology.c:1104 [snd_sof]sof_control_load_enum =_ "tplg: load kcontrol index %d chans %d comp_id %d\012"
sound/soc/sof/topology.c:1065 [snd_sof]sof_control_load_volume =_ "tplg: load kcontrol index %d chans %d\012"
sound/soc/sof/topology.c:984 [snd_sof]sof_dbg_comp_config =_ " config: periods snk %d src %d fmt %d\012"
sound/soc/sof/topology.c:189 [snd_sof]sof_keyword_dapm_event =_ "POST_PMD even ignored, KWD pipeline will remain RUNNING\012"
sound/soc/sof/topology.c:167 [snd_sof]sof_keyword_dapm_event =_ "PRE_PMU event ignored, KWD pipeline is already RUNNING\012"
sound/soc/sof/topology.c:153 [snd_sof]sof_keyword_dapm_event =_ "received event %d for widget %s\012"
sound/soc/sof/trace.c:259 [snd_sof]snd_sof_init_trace =_ "dma_trace_pages: %d\012"
sound/soc/sof/trace.c:196 [snd_sof]snd_sof_init_trace_ipc =_ "stream_tag: %d\012"
sound/soc/sof/utils.c:131 [snd_sof]snd_sof_create_page_table =_ "generating page table for %p size 0x%zx pages %d\012"
sound/soc/sof/sof-audio.c:467 [snd_sof]sof_machine_register =_ "created machine %s\012"
sound/soc/sof/intel/hda.c:828 [snd_sof_intel_hda_common]hda_dsp_probe =_ "using IPC IRQ %d\012"
sound/soc/sof/intel/hda.c:790 [snd_sof_intel_hda_common]hda_dsp_probe =_ "DMA mask is 32 bit\012"
sound/soc/sof/intel/hda.c:787 [snd_sof_intel_hda_common]hda_dsp_probe =_ "DMA mask is 64 bit\012"
sound/soc/sof/intel/hda.c:611 [snd_sof_intel_hda_common]hda_init_caps =_ "skipping SoundWire, no links enabled\012"
sound/soc/sof/intel/hda.c:592 [snd_sof_intel_hda_common]hda_init_caps =_ "PP capability, will probe DSP later.\012"
sound/soc/sof/intel/hda.c:352 [snd_sof_intel_hda_common]hda_dsp_get_status =_ "unknown ROM status value %8.8x\012"
sound/soc/sof/intel/hda.c:332 [snd_sof_intel_hda_common]hda_dsp_get_status_skl =_ "unknown ROM status value %8.8x\012"
sound/soc/sof/intel/hda-loader.c:378 [snd_sof_intel_hda_common]hda_dsp_cl_boot_firmware =_ "Firmware download successful, booting...\012"
sound/soc/sof/intel/hda-loader.c:345 [snd_sof_intel_hda_common]hda_dsp_cl_boot_firmware =_ "Error code=0x%x: FW status=0x%x\012"
sound/soc/sof/intel/hda-loader.c:340 [snd_sof_intel_hda_common]hda_dsp_cl_boot_firmware =_ "iteration %d of Core En/ROM load failed: %d\012"
sound/soc/sof/intel/hda-loader.c:262 [snd_sof_intel_hda_common]cl_copy_fw =_ "FW Poll Status: reg=%#x timedout\012"
sound/soc/sof/intel/hda-loader.c:262 [snd_sof_intel_hda_common]cl_copy_fw =_ "FW Poll Status: reg=%#x successful\012"
sound/soc/sof/intel/hda-loader.c:158 [snd_sof_intel_hda_common]cl_dsp_init =_ "FW Poll Status: reg=%#x timedout\012"
sound/soc/sof/intel/hda-loader.c:158 [snd_sof_intel_hda_common]cl_dsp_init =_ "FW Poll Status: reg=%#x successful\012"
sound/soc/sof/intel/hda-loader.c:126 [snd_sof_intel_hda_common]cl_dsp_init =_ "FW Poll Status: reg=%#x timedout\012"
sound/soc/sof/intel/hda-loader.c:126 [snd_sof_intel_hda_common]cl_dsp_init =_ "FW Poll Status: reg=%#x successful\012"
sound/soc/sof/intel/hda-stream.c:690 [snd_sof_intel_hda_common]hda_dsp_stream_init =_ "detected %d playback and %d capture streams\012"
sound/soc/sof/intel/hda-stream.c:682 [snd_sof_intel_hda_common]hda_dsp_stream_init =_ "hda global caps = 0x%x\012"
sound/soc/sof/intel/hda-stream.c:432 [snd_sof_intel_hda_common]hda_dsp_stream_hw_params =_ "FW Poll Status: reg=%#x timedout\012"
sound/soc/sof/intel/hda-stream.c:432 [snd_sof_intel_hda_common]hda_dsp_stream_hw_params =_ "FW Poll Status: reg=%#x successful\012"
sound/soc/sof/intel/hda-stream.c:366 [snd_sof_intel_hda_common]hda_dsp_stream_hw_params =_ "FW Poll Status: reg=%#x timedout\012"
sound/soc/sof/intel/hda-stream.c:366 [snd_sof_intel_hda_common]hda_dsp_stream_hw_params =_ "FW Poll Status: reg=%#x successful\012"
sound/soc/sof/intel/hda-stream.c:300 [snd_sof_intel_hda_common]hda_dsp_stream_trigger =_ "FW Poll Status: reg=%#x timedout\012"
sound/soc/sof/intel/hda-stream.c:300 [snd_sof_intel_hda_common]hda_dsp_stream_trigger =_ "FW Poll Status: reg=%#x successful\012"
sound/soc/sof/intel/hda-stream.c:277 [snd_sof_intel_hda_common]hda_dsp_stream_trigger =_ "FW Poll Status: reg=%#x timedout\012"
sound/soc/sof/intel/hda-stream.c:277 [snd_sof_intel_hda_common]hda_dsp_stream_trigger =_ "FW Poll Status: reg=%#x successful\012"
sound/soc/sof/intel/hda-stream.c:240 [snd_sof_intel_hda_common]hda_dsp_stream_put =_ "stream_tag %d not opened!\012"
sound/soc/sof/intel/hda-stream.c:96 [snd_sof_intel_hda_common]hda_dsp_stream_setup_bdl =_ "periods:%d\012"
sound/soc/sof/intel/hda-stream.c:90 [snd_sof_intel_hda_common]hda_dsp_stream_setup_bdl =_ "period_bytes:0x%x\012"
sound/soc/sof/intel/hda-trace.c:85 [snd_sof_intel_hda_common]hda_dsp_trace_release =_ "DMA trace stream is not opened!\012"
sound/soc/sof/intel/hda-dsp.c:754 [snd_sof_intel_hda_common]hda_dsp_runtime_idle =_ "some codecs still powered (%08X), not idle\012"
sound/soc/sof/intel/hda-dsp.c:490 [snd_sof_intel_hda_common]hda_dsp_state_log =_ "Unknown DSP power state: %d\012"
sound/soc/sof/intel/hda-dsp.c:486 [snd_sof_intel_hda_common]hda_dsp_state_log =_ "Current DSP power state: D3_COLD\012"
sound/soc/sof/intel/hda-dsp.c:483 [snd_sof_intel_hda_common]hda_dsp_state_log =_ "Current DSP power state: D3\012"
sound/soc/sof/intel/hda-dsp.c:480 [snd_sof_intel_hda_common]hda_dsp_state_log =_ "Current DSP power state: D3_HOT\012"
sound/soc/sof/intel/hda-dsp.c:477 [snd_sof_intel_hda_common]hda_dsp_state_log =_ "Current DSP power state: D2\012"
sound/soc/sof/intel/hda-dsp.c:474 [snd_sof_intel_hda_common]hda_dsp_state_log =_ "Current DSP power state: D1\012"
sound/soc/sof/intel/hda-dsp.c:469 [snd_sof_intel_hda_common]hda_dsp_state_log =_ "Unknown DSP D0 substate: %d\012"
sound/soc/sof/intel/hda-dsp.c:465 [snd_sof_intel_hda_common]hda_dsp_state_log =_ "Current DSP power state: D0I3\012"
sound/soc/sof/intel/hda-dsp.c:462 [snd_sof_intel_hda_common]hda_dsp_state_log =_ "Current DSP power state: D0I0\012"
sound/soc/sof/intel/hda-dsp.c:235 [snd_sof_intel_hda_common]hda_dsp_core_is_enabled =_ "DSP core(s) enabled? %d : core_mask %x\012"
sound/soc/sof/intel/hda-dsp.c:212 [snd_sof_intel_hda_common]hda_dsp_core_power_down =_ "FW Poll Status: reg=%#x timedout\012"
sound/soc/sof/intel/hda-dsp.c:212 [snd_sof_intel_hda_common]hda_dsp_core_power_down =_ "FW Poll Status: reg=%#x successful\012"
sound/soc/sof/intel/hda-dsp.c:176 [snd_sof_intel_hda_common]hda_dsp_core_power_up =_ "FW Poll Status: reg=%#x timedout\012"
sound/soc/sof/intel/hda-dsp.c:176 [snd_sof_intel_hda_common]hda_dsp_core_power_up =_ "FW Poll Status: reg=%#x successful\012"
sound/soc/sof/intel/hda-dsp.c:138 [snd_sof_intel_hda_common]hda_dsp_core_run =_ "unstall/run core: core_mask = %x\012"
sound/soc/sof/intel/hda-dsp.c:94 [snd_sof_intel_hda_common]hda_dsp_core_reset_leave =_ "FW Poll Status: reg=%#x timedout\012"
sound/soc/sof/intel/hda-dsp.c:94 [snd_sof_intel_hda_common]hda_dsp_core_reset_leave =_ "FW Poll Status: reg=%#x successful\012"
sound/soc/sof/intel/hda-dsp.c:54 [snd_sof_intel_hda_common]hda_dsp_core_reset_enter =_ "FW Poll Status: reg=%#x timedout\012"
sound/soc/sof/intel/hda-dsp.c:54 [snd_sof_intel_hda_common]hda_dsp_core_reset_enter =_ "FW Poll Status: reg=%#x successful\012"
sound/soc/sof/intel/hda-ipc.c:297 [snd_sof_intel_hda_common]hda_ipc_pcm_params =_ "pcm: stream dir %d, posn mailbox offset is %zu"
sound/soc/sof/intel/hda-ipc.c:218 [snd_sof_intel_hda_common]hda_dsp_ipc_irq_thread =_ "nothing to do in IPC IRQ thread\012"
sound/soc/sof/intel/hda-ctrl.c:127 [snd_sof_intel_hda_common]hda_dsp_ctrl_get_caps =_ "found capability %d at 0x%x\012"
sound/soc/sof/intel/hda-ctrl.c:122 [snd_sof_intel_hda_common]hda_dsp_ctrl_get_caps =_ "found ML capability at 0x%x\012"
sound/soc/sof/intel/hda-ctrl.c:117 [snd_sof_intel_hda_common]hda_dsp_ctrl_get_caps =_ "found GTS capability at 0x%x\012"
sound/soc/sof/intel/hda-ctrl.c:111 [snd_sof_intel_hda_common]hda_dsp_ctrl_get_caps =_ "found DRSM capability at 0x%x\012"
sound/soc/sof/intel/hda-ctrl.c:105 [snd_sof_intel_hda_common]hda_dsp_ctrl_get_caps =_ "found SPIB capability at 0x%x\012"
sound/soc/sof/intel/hda-ctrl.c:99 [snd_sof_intel_hda_common]hda_dsp_ctrl_get_caps =_ "found DSP capability at 0x%x\012"
sound/soc/sof/intel/hda-ctrl.c:90 [snd_sof_intel_hda_common]hda_dsp_ctrl_get_caps =_ "Invalid capability reg read\012"
sound/soc/sof/intel/hda-ctrl.c:85 [snd_sof_intel_hda_common]hda_dsp_ctrl_get_caps =_ "checking for capabilities at offset 0x%x\012"
sound/soc/sof/intel/hda-pcm.c:243 [snd_sof_intel_hda_common]hda_dsp_pcm_close =_ "stream %s not opened!\012"
sound/soc/sof/intel/cnl.c:102 [snd_sof_intel_hda_common]cnl_ipc_irq_thread =_ "nothing to do in IPC IRQ thread\012"
sound/soc/sof/sof-pci-dev.c:340 [snd_sof_pci]sof_pci_probe =_ "Platform uses community key, changed fw path to %s\012"
sound/soc/sof/sof-pci-dev.c:330 [snd_sof_pci]sof_pci_probe =_ "Module parameter used, changed fw path to %s\012"
sound/soc/sof/sof-pci-dev.c:291 [snd_sof_pci]sof_pci_probe =_ "PCI DSP detected"
sound/soc/sof/sof-pci-dev.c:254 [snd_sof_pci]sof_pci_probe_complete =_ "Completing SOF PCI probe"
More information about the Sound-open-firmware
mailing list