linux/sound/soc/sof
Mark Brown 228132b4d8
ASoC: Constify local snd_sof_dsp_ops
Merge series from Krzysztof Kozlowski <krzk@kernel.org>:

The core code does not modify the 'struct snd_sof_dsp_ops' passed via
pointer in various places, so this can be made pointer to const in few
places.  This in turn allows few drivers to have the local (usually
static) 'struct snd_sof_dsp_ops' as const which increased code safety,
as it is now part of rodata.

Not all drivers can be made safer that way. Intel and AMD rely on
customizing that 'struct snd_sof_dsp_ops' before passing to SOF, so they
won't benefit.  They don't lose anything., either.
2024-04-30 23:34:51 +09:00
..
amd ASoC: SOF: amd: acp: Constify snd_sof_dsp_ops 2024-04-30 00:16:52 +09:00
imx ASoC: SOF: imx8ulp: Constify snd_sof_dsp_ops 2024-04-30 00:16:54 +09:00
intel ASoC: Constify local snd_sof_dsp_ops 2024-04-30 23:34:51 +09:00
mediatek ASoC: SOF: mediatek: mt8195: Constify snd_sof_dsp_ops 2024-04-30 00:16:58 +09:00
xtensa ASoC: SOF: Xtensa: dump ar registers to restore call stack 2023-09-19 13:48:44 +01:00
compress.c ASoC: SOF: Use no_reply calls for TX 2023-04-20 12:51:45 +01:00
control.c ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well 2022-12-25 23:32:33 +00:00
core.c ASoC: SOF: Core: Handle error returned by sof_select_ipc_and_paths 2024-04-17 23:01:01 +09:00
debug.c ASoC: Constify local snd_sof_dsp_ops 2024-04-30 23:34:51 +09:00
fw-file-profile.c ASoC: SOF: core: Skip firmware test for custom loaders 2024-01-22 00:06:30 +00:00
iomem-utils.c
ipc3-control.c ASoC: sof: Improve sof_ipc3_bytes_ext_put function 2023-05-23 19:31:14 +01:00
ipc3-dtrace.c ASoC: SOF: icp3-dtrace: Revert "Fix wrong kfree() usage" 2024-01-12 14:13:52 +00:00
ipc3-loader.c ASoC: SOF: Add some bounds checking to firmware data 2024-02-14 13:22:24 +00:00
ipc3-pcm.c ASoC: SOF: pcm: Restrict DSP D0i3 during S0ix to IPC3 2024-04-09 14:03:34 +01:00
ipc3-priv.h ASoC: SOF: ipc3: Constify local snd_sof_dsp_ops 2024-04-30 00:16:48 +09:00
ipc3-topology.c ASoC: Intel: avs: Fixes and new platforms support 2024-02-21 00:52:26 +00:00
ipc3.c ASoC: SOF: IPC3: fix message bounds on ipc ops 2024-02-13 13:28:45 +00:00
ipc4-control.c ASoC: Updates for v6.8 2024-01-08 08:18:02 +01:00
ipc4-fw-reg.h ASoC: SOF: add ipc4_fw_reg header file 2023-02-03 12:03:48 +00:00
ipc4-loader.c ASoC: SOF: ipc4-loader: save FW version info to debugfs 2024-04-02 17:14:26 +01:00
ipc4-mtrace.c ASoC: SOF: mtrace: rework mtrace timestamp setting 2024-03-25 16:37:09 +00:00
ipc4-pcm.c ASoC: SOF: ipc4-pcm: Do not reset the ChainDMA if it has not been allocated 2024-04-09 13:24:04 +01:00
ipc4-priv.h ASoC: Merge up fixes 2024-04-03 16:07:41 +01:00
ipc4-telemetry.c ASoC: SOF: ipc4: add definition of telemetry slot for exception handling 2023-09-19 13:48:47 +01:00
ipc4-telemetry.h ASoC: SOF: ipc4: add definition of telemetry slot for exception handling 2023-09-19 13:48:47 +01:00
ipc4-topology.c ASoC: SOF: ipc4-topology: Advertise passthrough capable PCMs (using ChainDMA) 2024-04-30 00:16:36 +09:00
ipc4-topology.h ASoC: SOF: ipc4-topology: Save the ALH DAI index during hw_params 2024-04-02 17:14:58 +01:00
ipc4.c ASoC: SOF: ipc4: Move window offset configuration earlier 2023-11-29 13:25:26 +00:00
ipc.c ASoC: SOF: Use generic names for IPC types 2023-09-19 13:49:08 +01:00
Kconfig ASoC: SOF: core: Implement IPC version fallback if firmware files are missing 2023-11-29 13:25:15 +00:00
loader.c ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware 2023-03-07 13:58:16 +00:00
Makefile ASoC: SOF: core: Implement firmware, topology path setup in core 2023-11-29 13:25:09 +00:00
nocodec.c ASoC: sof: convert not to use asoc_xxx() 2023-09-26 17:18:42 +02:00
ops.c
ops.h ASoC: SOF: Remove the get_stream_position callback 2024-03-25 16:35:59 +00:00
pcm.c ASoC: SOF: pcm: Constify local snd_sof_dsp_ops 2024-04-30 00:16:49 +09:00
pm.c ASoC: SOF: pm: Remove duplicated code in sof_suspend 2023-06-16 12:53:53 +01:00
sof-acpi-dev.c ASoC: SOF: sof-acpi-dev: Rely on core to create the file paths 2023-11-29 13:25:10 +00:00
sof-acpi-dev.h ASoC: SOF: Convert to platform remove callback returning void 2023-10-10 19:21:04 +01:00
sof-audio.c ASoC: SOF: pcm: add pending_stop state variable 2024-04-02 17:14:56 +01:00
sof-audio.h ASoC: Merge up fixes 2024-04-30 00:15:57 +09:00
sof-client-ipc-flood-test.c ASoC: SOF: Clean up sof_ipc_flood_dfs_write() 2024-04-04 16:24:29 +01:00
sof-client-ipc-kernel-injector.c ASoC: SOF: Add IPC3 Kernel Injector 2023-06-09 10:44:40 +01:00
sof-client-ipc-msg-injector.c ASoC: SOF: Use generic names for IPC types 2023-09-19 13:49:08 +01:00
sof-client-probes-ipc3.c ASoC: SOF: Use no_reply calls for TX 2023-04-20 12:51:45 +01:00
sof-client-probes-ipc4.c ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings 2023-07-31 23:22:12 +01:00
sof-client-probes.c ASoC: sof: use snd_soc_dummy_dlc 2023-12-19 13:23:45 +00:00
sof-client-probes.h ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device 2022-10-31 13:20:22 +00:00
sof-client.c ASoC: SOF: sof-client: trivial: fix comment typo 2023-11-07 11:10:19 +00:00
sof-client.h ASoC: SOF: Add IPC3 Kernel Injector 2023-06-09 10:44:40 +01:00
sof-of-dev.c ASoC: SOF: Move sof_of_machine_select() to core.c from sof-of-dev.c 2023-12-04 17:02:15 +00:00
sof-of-dev.h ASoC: SOF: Move sof_of_machine_select() to core.c from sof-of-dev.c 2023-12-04 17:02:15 +00:00
sof-pci-dev.c ASoC: SOF: sof-pci-dev: Rely on core to create the file paths 2023-11-29 13:25:12 +00:00
sof-pci-dev.h
sof-priv.h ASoC: SOF: Remove the get_stream_position callback 2024-03-25 16:35:59 +00:00
sof-utils.c
sof-utils.h
stream-ipc.c ASoC: SOF: Add support for compress API for stream data/offset 2023-01-17 13:37:53 +00:00
topology.c ASoC: SOF: topology: remove incorrect widget id in error message 2024-04-30 00:16:34 +09:00
trace.c ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() 2022-12-25 23:32:39 +00:00