This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 6614a3c3164a Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/p [...] new d1877e639bc6 vfio: de-extern-ify function prototypes new 2b1c1906286f vfio/mlx5: Protect mlx5vf_disable_fds() upon close device new 6e97eba8ad87 vfio: Split migration ops from main device ops new eed20c782aea vfio/type1: Simplify bus_type determination new 3b498b665621 vfio: Use device_iommu_capable() new a13b1e472b93 vfio: check vfio_register_iommu_driver() return value new 1c61d51e9695 vfio: check iommu_group_set_name() return value new 6641085e8d7b vfio: Clear the caps->buf to NULL after free new ffed0518d871 vfio: remove useless judgement new 330c179976f3 vfio: Move "device->open_count--" out of group_rwsem in vf [...] new 7654a8881a54 Merge branches 'v5.20/vfio/migration-enhancements-v3', 'v5 [...] new ff4f65e4ddce vfio/spapr_tce: Remove the unused parameters container new 6577067d7f04 vfio/pci: fix the wrong word new 3566ee1d776c vfio/ccw: Remove UUID from s390 debug log new f6c876d67e95 vfio/ccw: Fix FSM state if mdev probe fails new cffcc109fd68 vfio/ccw: Do not change FSM state in subchannel event new e46a72488691 vfio/ccw: Remove private->mdev new 8557d73bddbb vfio/ccw: Pass enum to FSM event jumptable new 09205a765971 vfio/ccw: Flatten MDEV device (un)register new 4cc2c051c356 vfio/ccw: Update trace data for not operational event new 62ec0d49e683 vfio/ccw: Create an OPEN FSM Event new f4b4ed447702 vfio/ccw: Create a CLOSE FSM event new bfec266c8159 vfio/ccw: Refactor vfio_ccw_mdev_reset new 204b394a23ad vfio/ccw: Move FSM open/close to MDEV open/close new 2a8ed7ef00b9 Merge branches 'v5.20/vfio/spapr_tce-unused-arg-v1', 'v5.2 [...] new ce4b4657ff18 vfio: Replace the DMA unmapping notifier with a callback new 8cfc5b60751b vfio: Replace the iommu notifier with a device list new 9cb633acfe65 vfio/spapr_tce: Fix the comment new e8f90717ed3b vfio: Make vfio_unpin_pages() return void new 2c9e8c01109f drm/i915/gvt: Replace roundup with DIV_ROUND_UP new 10e19d492a32 vfio/ap: Pass in physical address of ind to ap_aqic() new cfedb3d5e602 vfio/ccw: Only pass in contiguous pages new 44abdd1646e1 vfio: Pass in starting IOVA to vfio_pin/unpin_pages API new 3fad3a26139d vfio/ap: Change saved_pfn to saved_iova new 1331460514ff vfio/ccw: Change pa_pfn list to pa_iova list new 8561aa4fb7d7 vfio: Rename user_iova of vfio_dma_rw() new c2863febd88b vfio/ccw: Add kmap_local_page() for memcpy new 34a255e67615 vfio: Replace phys_pfn with pages for vfio_pin_pages() new 5a4fe7c41b58 vfio/ccw: Add length to DMA_UNMAP checks new 96a4c9ecaeac vfio/ccw: Remove FSM Close from remove handlers new 4eb919663d97 vfio/ccw: Check return code from subchannel quiesce new 099fd2c20207 vfio/pci: fix the wrong word new a9cf69d0e7f2 Merge tag 'vfio-v6.0-rc1' of https://github.com/awilliam/l [...] new 55eb9a6c8bf3 selftests/livepatch: better synchronize test_klp_callbacks_busy new 033a94412b60 Merge tag 'livepatching-for-5.20' of git://git.kernel.org/ [...] new 924a221581db perf data convert: Prefer sampled CPU when exporting JSON new f42c0ce573df perf record: Always get text_poke events with --kcore option new 6b080312fc82 perf record: Always record id index new 61110883a020 perf record: Add new option to sample identifier new 3812d2987733 perf record: Add finished init event new 52f28b7bac75 perf script: Add some missing event dumps new 9ab95b0b15a0 perf record ibs: Warn about sampling period skew new 3339ec44be7f perf pmu: Parse pmu caps sysfs only once new 2a12bef413bb perf header: Pass "cpu" pmu name while printing caps new ff34eaa82023 perf header: Store PMU caps in an array of strings new 2139f7424819 perf header: Record non-CPU PMU capabilities new c1f4f92b7d5d perf tool ibs: Sync AMD IBS header file new 0429796e45ec perf script ibs: Support new IBS bits in raw trace dump new 4c41cb46a732 perf python: Prefer python3 new ffc606ada3d7 perf jevents: Add python converter script new 00facc760903 perf jevents: Switch build to use jevents.py new 5a059790afe8 perf jevents: Remove jevents.c new c7a774d78111 perf test: Add debug line to diagnose broken metrics new 29d97deed642 perf test: Make all metrics test more tolerant new b55878c90ab9 perf test: Add test for branch stack sampling new ab0101768f63 perf lock: Print wait times with unit new 309e133dfe26 perf lock: Allow to use different kernel symbols new 9565c9186d17 perf lock: Skip print_bad_events() if nothing bad new 166a9764a38e perf lock: Add lock contention tracepoints record support new 3ae03f2650b8 perf lock: Handle lock contention tracepoints new 7cb2a53f7f41 perf record: Allow to specify max stack depth of fp callchain new 0d2997f750d1 perf lock: Look up callchain for the contended locks new 0698461ad298 Merge remote-tracking branch 'torvalds/master' into perf/core new a6bd98c45d1a perf buildid-list: Add a "-m" option to show kernel and mo [...] new 68566a7cf56b perf tools: Fix dso_id inode generation comparison new 163dac34d7a2 perf tools: Export dsos__for_each_with_build_id() new f8bcf1e223ad perf ordered_events: Add ordered_events__last_flush_time() new eddc6e3f6684 perf tools: Export perf_event__process_finished_round() new 0a64de04c94a perf tools: Factor out evsel__id_hdr_size() new 1ee94463e9ac perf tools: Add perf_event__synthesize_id_sample() new 57190e38b00d perf script: Add --dump-unsorted-raw-trace option new 15fe03621d9d perf buildid-cache: Add guestmount'd files to the build ID cache new c1fd5b7d8aed perf buildid-cache: Do not require purge files to also be [...] new b47bb18661ea perf tools: Add machine_pid and vcpu to id_index new ff7a78c210ed perf session: Create guest machines from id_index new 797efbc523b3 perf tools: Add guest_cpu to hypervisor threads new 3461b65da7d4 perf tools: Add machine_pid and vcpu to perf_sample new 635049099582 perf session: Use sample->machine_pid to find guest machine new e28fb159f116 perf script: Add machine_pid and vcpu new 2273e46b9837 perf dlfilter: Add machine_pid and vcpu new 7151c1d17820 perf auxtrace: Add machine_pid and vcpu to auxtrace_error new 6de306b7a530 perf script python: Add machine_pid and vcpu new 13a133b2550e perf script python: intel-pt-events: Add machine_pid and vcpu new 386e0d83d351 perf tools: Remove also guest kcore_dir with host kcore_dir new 65691e9ff0c9 perf tools: Make has_kcore_dir() work also for guest kcore_dir new a5367ecb5353 perf tools: Automatically use guest kcore_dir if present new 10d34700223b perf tools: Add reallocarray_as_needed() new 97406a7e4fa6 perf inject: Add support for injecting guest sideband events new eef8e06eeba8 perf machine: Use realloc_array_as_needed() in machine__se [...] new f42bbbf2e9a5 perf tools: Handle injected guest kernel mmap event new f9de2f0fd35f perf tools: Add perf_event__is_guest() new 7c0b20d13f32 perf intel-pt: Remove guest_machine_pid new 12374a16223a perf intel-pt: Add some more logging to intel_pt_walk_next_insn() new 0bb82cf51877 perf intel-pt: Track guest context switches new 7d1f65b5046f perf intel-pt: Disable sync switch with guest sideband new 71658de4dda8 perf intel-pt: Determine guest thread from guest sideband new 61cd9135d09b perf intel-pt: Add machine_pid and vcpu to auxtrace_error new 98759cca8440 perf intel-pt: Use guest pid/tid etc in guest samples new 2f1d6b41e2f5 perf intel-pt: Add documentation for tracing guest machine [...] new 557cc18ee7dc perf gtk: Only support --gtk if compiled in new ee87a0841aa5 perf python: Avoid deprecation warning on distutils new 63a4354ae75c perf scripting perl: Ignore some warnings to keep building [...] new c69d33ebfae2 perf probe: Fix duplicated 'the' in comment new 2c91cd88f58b perf cs-etm: Fix duplicated 'the' in comment new 87abe344cd28 perf test: Fix test case 83 ('perf stat CSV output linter' [...] new f077c7769955 perf build: Avoid defining _FORTIFY_SOURCE multiple times new 41d0914d861e perf python: Ignore unused command line arguments when bui [...] new 60ecf84d728a Merge remote-tracking branch 'torvalds/master' into perf/core new 9fe9b252c7c0 perf lock: Fix a copy-n-paste bug new bc2373a58aac perf tsc: Add arch TSC frequency information new 1276ade6a5b6 perf tsc: Add cpuinfo fall back for arch_get_tsc_freq() new 6923397cb722 perf test: Add test for #system_tsc_freq in metrics new fb87158bab32 perf lock: Add flags field in the lock_stat new f9c695a21103 perf lock: Add lock aggregation enum new 528b9cab3b81 perf lock: Add 'contention' subcommand new 79079f21f50a perf lock: Add -k and -F options to 'contention' subcommand new 1ab55323c5ef perf lock: Support -t option for 'contention' subcommand new ade535395088 perf data: Add missing unistd.h header needed for pid_t new 0f70d8e9db4f perf kwork: New tool to trace time properties of kernel wo [...] new 4f8ae962f0f7 perf kwork: Add irq kwork record support new e64393219069 perf kwork: Add softirq kwork record support new 97179d9d086f perf kwork: Add workqueue kwork record support new e432947ef550 tools lib: Add list_last_entry_or_null() new f98919ec4fcc perf kwork: Implement 'report' subcommand new 94348520c6f1 perf kwork: Add irq report support new 4c14819169b7 perf kwork: Add softirq report support new 8dbc3c86896f perf kwork: Add workqueue report support new ad3d9f7a929a perf kwork: Implement perf kwork latency new 19807bba5ad6 perf kwork: Add softirq latency support new 53e49e32ae65 perf kwork: Add workqueue latency support new bcc8b3e88d6f perf kwork: Implement perf kwork timehist new daf07d220710 perf kwork: Implement BPF trace new 420298aefe94 perf kwork: Add IRQ trace BPF support new 5a81927a407c perf kwork: Add softirq trace BPF support new acfb65fe1d11 perf kwork: Add workqueue trace BPF support new 8147f79ea575 perf inject: Fix spelling mistake "theads" -> "threads" new 5fa2481cdfe0 perf vendor events intel: Update event list for Alderlake new 6a92916de518 perf vendor events intel: Update event list for Sapphirerapids new 9146af441315 perf vendor events intel: Rename tremontx to snowridgex new b43a5442d894 perf vendor events intel: Update event list for Snowridgex new 28738de918b5 perf vendor events intel: Update event list for broadwellx new bedd17381b9c perf vendor events intel: Update event list for haswellx new a061a8ad3f90 perf test: Avoid sysfs state affecting fake events new 40d02efad980 Merge remote-tracking branch 'torvalds/master' into perf/core new 4266081e3308 perf vendor events: Update Intel broadwellx new 1775634ea406 perf vendor events: Update Intel broadwell new ef908a192512 perf vendor events: Update Intel broadwellde new a95ab294a508 perf vendor events: Update Intel alderlake new 9709ede1a179 perf vendor events: Update bonnell mapfile.csv new f9d45862eca3 perf vendor events: Update Intel cascadelakex new 3c9c31571105 perf vendor events: Update Intel elkhartlake new beb2db9bed36 perf vendor events: Update goldmont mapfile.csv new ae54f70dd9d5 perf vendor events: Update goldmontplus mapfile.csv new 8e6389f93144 perf vendor events: Update Intel haswell new 859fe0f4f2be perf vendor events: Update Intel haswellx new a4a4353ebf80 perf vendor events: Update Intel icelake new d214d0c2612a perf vendor events: Update Intel icelakex new 80c14459f6a3 perf vendor events: Update Intel ivybridge new 6220136831e3 perf vendor events: Update Intel ivytown new 376d8b581b76 perf vendor events: Update Intel jaketown new ae7bcd600e1c perf vendor events: Update Intel knightslanding new 1ab4ef06fa82 perf vendor events: Add Intel meteorlake new bcc344a3bfc8 perf vendor events: Update Intel nehalemep new 8fe33fd5d3a2 perf vendor events: Update Intel nehalemex new 777e1312440f perf vendor events: Update Intel sandybridge new 34122105f9e8 perf vendor events: Update Intel sapphirerapids new 89072caf14c0 perf vendor events: Update Intel silvermont new 35d652770172 perf vendor events: Update Intel skylake new 59fd7d3225c2 perf vendor events: Update Intel skylakex new 5e1dd4f24ab5 perf vendor events: Update Intel tigerlake new ae2fa1ccf10e perf vendor events: Update Intel westmereep-dp new 4823edd648c7 perf vendor events: Update Intel westmereep-sp new 6b47be608b84 perf vendor events: Update Intel westmereex new ebcdbf7a6aa6 perf vendor events: Update Intel snowridgex new 08c1d7a1595e perf vendor events arm64: Arm Cortex-A78C and X1C new fb5962f81ebb perf test: Fix test case 95 ("Check branch stack sampling" [...] new ace3e31e653e perf stat: Revert "perf stat: Add default hybrid events" new ff4207f79307 perf evsel: Add arch_evsel__hw_name() new a9c1ecdabc4f perf evlist: Always use arch_evlist__add_default_attrs() new cdb204ad4223 perf x86 evlist: Add default hybrid events for perf stat new 9a0b36266f7a perf stat: Add topdown metrics in the default perf stat on [...] new 18808564aa3b Merge remote-tracking branch 'torvalds/master' into perf/core new 481fadfb1073 perf test: Remove x86 rdpmc test new 9bd7021809de perf test: Add user space counter reading tests new 77d54a2cd608 perf lock: Pass machine pointer to is_lock_function() new 407b36f69efb perf lock: Use BPF for lock contention analysis new 6fda2405f414 perf lock: Implement cpu and task filters for BPF new 6d518ac7be62 perf symbol: Fail to read phdr workaround new 8b1e1a0347ea perf bpf: Convert legacy map definition to BTF-defined new 5f4e821c6c90 perf tools: Rework prologue generation code new 00b32625982e perf test: Add ARM SPE system wide test new cfd59ca91467 tools build: Add feature test for init_disassemble_info AP [...] new 516ddaadb424 tools build: Don't display disassembler-four-args feature test new a45b3d692623 tools include: add dis-asm-compat.h to handle version differences new 83aa0120487e tools perf: Fix compilation error with new binutils new 96ed066054ab tools bpf_jit_disasm: Fix compilation error with new binutils new bab211f637dc tools bpf_jit_disasm: Don't display disassembler-four-args [...] new 600b7b26c07a tools bpftool: Fix compilation error with new binutils new 1e1613f64cc8 tools bpftool: Don't display disassembler-four-args feature test new 32f457abb846 perf parse-events: Don't #define YY_EXTRA_TYPE new 9b7c7728f4e4 perf parse-events: Break out tracepoint and printing new 10fef869a58e perf build: Suppress openssl v3 deprecation warnings in li [...] new 91cea6be90e4 genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined [...] new 4ee3c4da8b1b perf scripting python: Do not build fail on deprecation warnings new 447ec4e5fa33 perf lock: Introduce struct lock_contention new ceb13bfc01d5 perf lock: Add --map-nr-entries option new 6d499a6b3d90 perf lock: Print the number of lost entries for BPF new bb8bc52e7578 perf stat: Refactor __run_perf_stat() common code new 48a577dc1b09 Merge tag 'perf-tools-for-v6.0-2022-08-04' of git://git.ke [...] new 5e3a3f27cbde tpm: Add upgrade/reduced mode support for TPM1.2 modules new 2353673d8a02 dt-bindings: trivial-devices: Add Infineon SLB9673 TPM new f25534a68b8e tpm: Add tpm_tis_verify_crc to the tpm_tis_phy_ops protocol layer new bbc23a07b072 tpm: Add tpm_tis_i2c backend for tpm_tis_core new 74ad4334b2ae X.509: Support parsing certificate using SM2 algorithm new 1a8395027068 sign-file: Fix confusing error messages new 3fb8e3f532df pkcs7: parser support SM2 and SM3 algorithms combination new d35f42ca0778 pkcs7: support EC-RDSA/streebog in SignerInfo new 0815291a8fd6 KEYS: asymmetric: enforce SM2 signature use pkey algo new ffd056fa3177 tpm: fix platform_no_drv_owner.cocci warning new bed459364536 tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH new 863ed94c589f tpm: Add check for Failure mode for TPM2 modules new f20c95b46b8f Merge tag 'tpmdd-next-v5.20' of git://git.kernel.org/pub/s [...] new 11e9318ff748 ASoC: rsnd: ssiu: add missing .quit callback for gen2 new bd1963d837a0 ASoC: max98373: Removing 0x203E from the volatile reg new 30097967e056 ASoC: codecs: va-macro: use fsgen as clock new f38e6458e16d Merge tag 'asoc-fix-v5.19-rc8' of https://git.kernel.org/p [...] new c27e1efb61c5 ALSA: control: Use xarray for faster lookups new 2c7463d070c4 ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_V [...] new 1b7ec5143c34 ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_ [...] new 4e54316ad248 ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG new f5e829f92a49 ALSA: control: Add input validation new f777316e52e1 Merge branch 'topic/ctl-enhancements' into for-next new cd76175a2b20 ALSA: rawmidi: Make internal functions local static new f1d40433352e ALSA: rawmidi: Move lock to snd_rawmidi_substream new 94b98194b62e ALSA: rawmidi: Take open_mutex around parameter changes new 463a20fd3481 ALSA: rawmidi: Check stream state at exported functions new 3809db6430bf ALSA: rawmidi: Take buffer refcount while draining output new 4a1e6ac7d5a0 Merge branch 'for-linus' into for-next new 4b8ea38fabab ALSA: usb-audio: Support jack detection on Dell dock new 2e57a3358dda ALSA: usb-audio: Turn off 'manual mode' on Dell dock new df98a94ce9c4 ALSA: wavefront: remove redundant assignment to pointer end new c71531007ef0 tracing: ALSA: hda: Remove string manipulation out of the [...] new 65123b899818 ALSA: hda/cs8409: change cs8409_fixups v.pins initializers [...] new 61c606a43b6c ALSA: usb-audio: Add endianness annotations new 0fcc43e2e159 ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is [...] new 9c76958b396a ALSA: hda: Make device usage_count consistent across subse [...] new ebe043a3dfca ALSA: hda: Fix put_device() inconsistency in error path new 980b3a8790b4 ALSA: hda: Fix page fault in snd_hda_codec_shutdown() new 856282f166d7 ALSA: hda: Reset all SIE bits in INTCTL new 0440741254ed ALSA: hda: Remove unused macro definition new 642999365da3 ALSA: hda: cs35l41: Fix comments wrt serial-multi-instanti [...] new e35cd6881dd5 ALSA: hda: cs35l41: Improve dev_err_probe() messaging new 20bcf721068f ALSA: hda: cs35l41: Don't dereference fwnode handle new d60b05b4c780 ALSA: hda: cs35l41: Allow compilation test on non-ACPI con [...] new 931c940fc5d9 ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() new 33c1f401939c ALSA: hda: cs35l41: Consolidate selections under SND_HDA_S [...] new 539311aa61a1 ALSA: compress: Enable kernel doc markers for some functions new 4e2b70673f2b ALSA: pcm: Fix missing return value comments for kernel docs new 5c121d6362d6 ALSA: dmaengine: Fix missing return value comments for ker [...] new b05d834ef8f8 ALSA: compress: Fix kernel doc warnings new e8406ebc37d2 ALSA: control: Fix missing return value comments for kernel docs new 6eba99d4ce24 ALSA: memalloc: Fix missing return value comments for kernel docs new 281dee6707a8 ALSA: core: Fix missing return value comments for kernel docs new 89422df95480 ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update new 3233b978af23 ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP A [...] new e414b05e724f ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls [...] new 22d5cbd273a2 ALSA: hda: cs35l41: Save codec object inside component struct new 2e81e1fffd53 ALSA: hda: cs35l41: Add initial DSP support and firmware loading new e99f3c7e3250 ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver new eef375960210 ALSA: hda: cs35l41: Support reading subsystem id from ACPI new bb6eb621f522 ALSA: hda: cs35l41: Support multiple load paths for firmware new 63f4b99f0089 ALSA: hda: cs35l41: Support Speaker ID for laptops new ffb2759df7ef ALSA: bcd2000: Fix a UAF bug on the error path of probing new be1a63daffdd Merge existing fixes from asoc/for-5.19 into new branch new 0a034d93ee92 ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_pl [...] new 3e2649c5e864 ASoC: samsung: Fix error handling in aries_audio_probe new 8466579b63cc ASoC: ux500: Remove some leftover from the "Replace GPLv2 [...] new 2f4a8171da06 ASoC: imx-audmux: Silence a clang warning new b521e85eefa3 ASoC: ab8500: Remove some leftover from the "Replace GPLv2 [...] new b661a848a50c ASoC: amd: acp: fix typo in comment new 99b5c107506c ASoC: ops: Clarify snd_soc_info_volsw_sx() new f53f50ee21d4 ASoC: fsl_sai: use local device pointer new 22205521770e ASoC: fsl_sai: add error message in case of missing imx-pc [...] new ae4f11c1ed2d ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650 [...] new aa7407f807b2 ASoC: max98390: use linux/gpio/consumer.h to fix build new ef6c320942a2 ASoC: codecs: tfa989x: Add support for tfa9890 new d0da7c8668dc ASoC: dt-bindings: nxp,tfa989x: Add tfa9890 support new 6398b004cfcc ASoC: fsl_asrc_dma: enable dual fifo for ASRC P2P new ff31753fcb06 ASoC: simple-card-utils: rename asoc_simple_init_dai_link_ [...] new 3ae190edc5f6 ASoC: nau8822: Don't reconfigure PLL to the same values new 84965cc60e64 ASoC: cs35l45: Make cs35l45_remove() return void new 9c3148dec7d2 ASoC: fsl_xcvr:Fix unbalanced pm_runtime_enable in fsl_xcvr_probe new bf1ebcddcb19 ASoC: stm32: sai: Remove useless define new fef94875a72b ASoC: ops: Remove unneeded delay.h inclusion new 32882881078b ASoC: qcom: soundwire: Add support for controlling audio C [...] new 4f8ed1959387 ASoC: tfa9879: Use modern ASoC DAI format terminology new 7472eb8d7dd1 ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe new 82fa8f581a95 ASoC: codecs: da7210: add check for i2c_add_driver new 12ba5ceb4a08 ASoC: mediatek: remove unnecessary check of clk_disable_unprepare new 8366d8ca0f78 ASoC: max9860: Use modern ASoC DAI format terminology new 063c915502b9 ASoC: fsl_mqs: simplify the code with adding fsl_mqs_soc_data new 2685d5046962 ASoC: stm32: dfsdm: fix typo in comment new ac8a2ea48001 ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() new 94e0bc317ad2 ASoC: cs35l41: Move cs35l41 exit hibernate function into s [...] new e341efc308e5 ASoC: cs35l41: Add common cs35l41 enter hibernate function new 97076475e2fd ASoC: cs35l41: Do not print error when waking from hibernation new a8b1b9ce5d48 ALSA: hda: cirrus: Add initial DSP support and firmware loading new 612c4695e312 ASoC: mediatek: mt6366: support for mt6366 codec new 58949aa35c0f ASoC: mediatek: mt8186: support audsys clock control new b65c466220b3 ASoC: mediatek: mt8186: support adda in platform driver new 55cac93d2711 ASoC: mediatek: mt8186: support hostless in platform driver new 2567ccae9105 ASoC: mediatek: mt8186: support hw gain in platform driver new 2907d261276e ASoC: mediatek: mt8186: support i2s in platform driver new 920508f9fe2f ASoC: mediatek: mt8186: support pcm in platform driver new e118015db7bd ASoC: mediatek: mt8186: support src in platform driver new ae92dcbee8b6 ASoC: mediatek: mt8186: support tdm in platform driver new 55b423d5623c ASoC: mediatek: mt8186: support audio clock control in pla [...] new cfa9a966f12a ASoC: mediatek: mt8186: support gpio control in platform driver new 80d8cad2e9ce ASoC: mediatek: mt8186: add misc driver and register definitions new 11fe58c4450a ASoC: SOF: Intel: add MeteorLake machines new 93693dcf2a4d ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p new 8208dd75eb46 ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable new 28223889603a ASoC: Intel: soc-acpi and machine driver updates new 90b12a88b710 ALSA: Add snd_pcm_direction_name() helper new b5df2a7dca1c ASoC: codecs: Add HD-Audio codec driver new 97030a43371e ASoC: Intel: avs: Add HDAudio machine board new 6575e5cae752 ASoC: Intel: avs: Add DMIC machine board new e39acc4cfd92 ASoC: Intel: avs: Add I2S-test machine board new e2a4cbf277c4 ASoC: Intel: avs: Add rt274 machine board new 1d395ee2e19b ASoC: Intel: avs: Add rt286 machine board new 88429ab16df4 ASoC: Intel: avs: Add rt298 machine board new 748102786b3c ASoC: Intel: avs: Add rt5682 machine board new 32ee40b55900 ASoC: Intel: avs: Add nau8825 machine board new 69ea14efe99b ASoC: Intel: avs: Add ssm4567 machine board new 282c8f8de72f ASoC: Intel: avs: Add max98357a machine board new 223a0a945821 ASoC: Intel: avs: Add max98373 machine board new 6b5b0d6f36dd ASoC: Intel: avs: Add da7219 machine board new 9f2d5e1e5d64 ASoC: Intel: avs: Machine boards and HDA codec support new 45c6c5e052df ASoC: tegra: Add binding doc for OPE module new 7358a803c778 ASoC: tegra: Add Tegra210 based OPE driver new 7ee0910d0316 ASoC: tegra: AHUB routes for OPE module new ed05d691b921 OPE support on Tegra210 and later new 0511e2ac4e84 ASoC: cs35l45: typo in argument definition new 94f8f2068ed0 ASoC: cs42l42: remove redundant test new cac24a360a6b ASoC: wcd-mbhc-v2: remove useless initialization new 0016361dfcc9 ASoC: wcd9335: remove redundant tests new fb6ed937aaa0 ASoC: Intel: atom: sst: remove useless initialization new d8af541139fa ASoC: Intel: atom: sst_ipc: remove redundant test new a140785b701d ASoC: Intel: atom: sst_ipc: remove useless initializations new f6cd55a19f3f ASoC: Intel: atom: controls: remove useless initializations new 9972773c2612 ASoC: Intel: boards: reset acpi_chan_package new f057852fd351 ASoC: Intel: sof_pcm512x: remove unnecessary init new 9e9fb5d3f387 ASoC: mediatek: mt8195: simplify error handling new 015d9ab7805f ASoC: qcom: q6dsp: q6adm: remove useless initializations new 7518be0cc120 ASoC: qcom: q6dsp: remove spurious space new 59a6cc5c5d64 ASoC: rockchip: simplify error handling new 0c57064e3fdb ASoC: samsung: snow: simplify error handling new 7188b28f6686 ASoC: meson: remove useless initialization new 88406aa6dbbb ASoC: trivial changes for cppcheck warnings new fed3d9297a9b ASoC: nau8822: Disable internal PLL if freq_out is zero new 2947683c534e Switch to use internal PLL for iMCLK new 60391d788a22 ASoC: ak4642: Drop no-op remove function new 8a291eebeb63 ASoC: da7219: Drop no-op remove function new 3cce931a5e44 ASoC: lm49453: Drop no-op remove function new fb68cb963bb7 ASoC: da732x: Drop no-op remove function new 52970da262e0 ASoC: Drop some i2c noop remove callbacks new 0439eb4d94e0 ASoC: amd: acp: Add support for nau8825 and max98360 card new 4dc6737cfe88 ASoC: amd: acp: Add support for rt5682s and rt1019 card wi [...] new 7ede9c4c1654 Add Machine driver support for nau8825, max98560 and rt568 [...] new aa0d5f095093 ASoC: Intel: broadwell: Make broadwell_disable_jack() return void new 69c8027c5ff4 ASoC: wm8731: update wlf,wm8731.yaml reference new e6f08af6340e ASoC: simple-card-utils: Make asoc_simple_clean_reference( [...] new efe2178d1a32 ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173 [...] new b585692fc937 ASoC: SOF: amd: Add SOF pm ops callback for Renoir new e53b20598f39 ASoC: SOF: mediatek: revise mt8195 clock sequence new fd43dcbb859c ASoC: SOF: mediatek: Add shared_size for mediatek common c [...] new 0bf4276cc788 ASoC: SOF: mediatek: mt8195 modify dram type as non-cache new 078f28fee5aa ASoC: SOF: mediatek: mt8195 suspend check dsp idle new e7ab03bcd37c ASoC: SOF: AMD/Mediatek updates for 5.20 new 8dc51d009fad ASoC: ssm2518: Use modern ASoC DAI format terminology new 0160e8835fab ASoC: ssm2602: Use modern ASoC DAI format terminology new 627a18149250 ASoC: ssm4567: Use modern ASoC DAI format terminology new 336a2d935a99 ASoC: ssm: Use modern ASoC DAI format terminology new 3929ead38d61 ASoC: nau8822: Add operation for internal PLL off and on new dd58365d43ef ASoC: qcom: lpass-platform: Update VMA access permissions [...] new 33dbf3fc6942 ASoC: Intel: cirrus-common: fix incorrect channel mapping new 07c2307ce8b4 ASoC: cs42l52: Fix TLV scales for mixer controls new e9dad4de223e ASoC: cs35l36: Update digital volume TLV new 5a7f6cdd402e ASoC: cs53l30: Correct number of volume levels on SX controls new cd6c0895b9d3 ASoC: cs42l52: Correct TLV for Bypass Volume new 0c9495ee315e ASoC: cs42l56: Correct typo in minimum level for SX volume [...] new 513abe2460de ASoC: cs42l51: Correct minimum value for SX volume control new eff8f2aeaf0c ASoC: cx2072x: Use modern ASoC DAI format terminology new 573a9a37b6fc ASoC: max98090: Use modern ASoC DAI format terminology new cd0df1706d18 ASoC: rk3328: Use modern ASoC DAI format terminology new ef08b481ae78 ASoC: sta32x: Use modern ASoC DAI format terminology new def5b3774a48 ASoC: sta350: Use modern ASoC DAI format terminology new d7e98b570e80 ASoC: sti-sas: Use modern ASoC DAI format terminology new 6b486af2ab94 ASoC: tas2552: Use modern ASoC DAI format terminology new f8a4018c826f ASoC: tas2770: Use modern ASoC DAI format terminology new 7c5c399fb97e ASoC: tas5086: Use modern ASoC DAI format terminology new 9f6654c3162a ASoC: tas5720: Use modern ASoC DAI format terminology new f025fcc466cc ASoC: tas6424: Use modern ASoC DAI format terminology new 5fc4ed4bda46 ASoC: uda1334: Use modern ASoC DAI format terminology new ad60ff09801f ASoC: tlv320adc3xxx: Use modern ASoC DAI format terminology new 10649fa392c9 ASoC: tlv320adcx140: Use modern ASoC DAI format terminology new b9ff35c7afc6 ASoC: tlv320aic23: Use modern ASoC DAI format terminology new 8d322f170b09 ASoC: tlv320aic26: Use modern ASoC DAI format terminology new 2fd8298aed22 ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology new 0cc5a137f7a3 ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology new 83a5f86903fb ASoC: tlv320aic33: Use modern ASoC DAI format terminology new 894bf75bb1f6 ASoC: tlv320dac3x: Use modern ASoC DAI format terminology new e288179dd09a ASoC: DAI clocking terminology modernisation new b09654e39c89 ASoC: mediatek: mt8186: Fix a handful of spelling mistakes new ff87d619ac18 ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master mode new 905f3a04e184 ASoC: core: Add set_fmt_new callback that directly specifi [...] new ab890e0f83a6 ASoC: amd: vangogh: Update to use set_fmt_new callback new 0fd054a57718 ASoC: atmel: Update to use set_fmt_new callback new fee11f70849b ASoC: au1x: Update to use set_fmt_new callback new 04ea2404468b ASoC: bcm: Update to use set_fmt_new callback new 5d6124e58d56 ASoC: ep93xx: Update to use set_fmt_new callback new ca0444f1f7b2 ASoC: dwc: Update to use set_fmt_new callback new 3b14c15a333b ASoC: fsl: Update to use set_fmt_new callback new 0f362524dd3f ASoC: hisilicon: Update to use set_fmt_new callback new ed2b384082a6 ASoC: img: Update to use set_fmt_new callback new add9ee8c64c6 ASoC: Intel: Update to use set_fmt_new callback new cbb3a19f090d ASoC: js4740-i2s: Update to use set_fmt_new callback new 3af99430f8d9 ASoC: mediatek: Update to use set_fmt_new callback new f60442bf6eab ASoC: meson: Update to use set_fmt_new callback new f3c0064f1f8e ASoC: mxs-saif: Update to use set_fmt_new callback new 84c5b47c8ce4 ASoC: pxa: Update to use set_fmt_new callback new 1148e16b335f ASoC: qcom: Update to use set_fmt_new callback new 27646d265da1 ASoC: rockchip: Update to use set_fmt_new callback new 0b491c7c1b25 ASoC: samsung: Update to use set_fmt_new callback new 2d4dd776e902 ASoC: sh: Update to use set_fmt_new callback new 0092dac91ec1 ASoC: stm: Update to use set_fmt_new callback new 7cc3965fde74 ASoC: sunxi: Update to use set_fmt_new callback new d92ad6633fa7 ASoC: tegra: Update to use set_fmt_new callback new d444c8d246a6 ASoC: test-component: Update to use set_fmt_new callback new 563ff63dc9fb ASoC: ti: Update to use set_fmt_new callback new ce3467c78478 ASoC: ux500: Update to use set_fmt_new callback new e945206a0a44 ASoC: xtensa: Update to use set_fmt_new callback new 6c076273a326 ASoC: core: Always send the CPU DAI a direct clock specifier new 346f47e784cd ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt new a839a53b9dc7 ASoC: atmel: Rename set_fmt_new back to set_fmt new 2c73f5fd20a8 ASoC: au1x: Rename set_fmt_new back to set_fmt new 1a267dd98c24 ASoC: bcm: Rename set_fmt_new back to set_fmt new 324a4db8de05 ASoC: ep93xx: Rename set_fmt_new back to set_fmt new 765fb623a2cd ASoC: dwc: Rename set_fmt_new back to set_fmt new 00778276cf4c ASoC: fsl: Rename set_fmt_new back to set_fmt new b9a7972818b8 ASoC: hisilicon: Rename set_fmt_new back to set_fmt new 1830a30ec4cf ASoC: img: Rename set_fmt_new back to set_fmt new c14a6ce98485 ASoC: Intel: Rename set_fmt_new back to set_fmt new 1724cc38e768 ASoC: jz4740-i2s: Rename set_fmt_new back to set_fmt new 00ca2d152ef0 ASoC: mediatek: Rename set_fmt_new back to set_fmt new eee6b5b9f3af ASoC: meson: Rename set_fmt_new back to set_fmt new 1a805faeb491 ASoC: mxs-saif: Rename set_fmt_new back to set_fmt new 8e2cc2b241bc ASoC: pxa: Rename set_fmt_new back to set_fmt new f1bd2fae8563 ASoC: qcom: Rename set_fmt_new back to set_fmt new 059f16bc0e02 ASoC: rockchip: Rename set_fmt_new back to set_fmt new b99d00c724bc ASoC: samsung: Rename set_fmt_new back to set_fmt new adced68031f9 ASoC: sh: Rename set_fmt_new back to set_fmt new 02ba0d9680fe ASoC: stm: Rename set_fmt_new back to set_fmt new 15011b2388d0 ASoC: sunxi: Rename set_fmt_new back to set_fmt new 475f2af6a2ff ASoC: tegra: Rename set_fmt_new back to set_fmt new 408c122ef9de ASoC: test-component: Rename set_fmt_new back to set_fmt new 9ff1836023ae ASoC: ti: Rename set_fmt_new back to set_fmt new e24ba1a21e24 ASoC: ux500: Rename set_fmt_new back to set_fmt new 58e23e21d185 ASoC: xtensa: Rename set_fmt_new back to set_fmt new 19423951a4b5 ASoC: soc-dai: Remove set_fmt_new callback new 28086d05ada6 ASoC: simple-card-utils: Move snd_soc_component_is_codec t [...] new d3d8feadcc54 Specify clock provider directly to CPU DAIs new 142d456204cf ASoC: imx-audmux: remove unnecessary check of clk_disable_ [...] new df4d27b19b89 ASoC: Introduce 'fixup_controls' card method new 145cb4e7a9ee ASoC: SOF: debug: Clarify the IPC timeout handling path new c7b6c95c3ef3 ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() new a43b4394bb35 ASoC: codecs: rt274: Always init jack_detect_work new 3082afe097cc ASoC: codecs: rt286: Reorganize jack detect handling new 1eb73102da28 ASoC: codecs: rt298: Reorganize jack detect handling new 1149ebb6ffc5 ASoC: codecs: Series of fixes for realtek codecs used on RVPs new 5babb012c847 ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV [...] new 2fbe0953732e ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV new c5d41ca7b256 ASoC: codecs: qualcomm move gain to S8_TLV new 135786c32ed0 ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state new b66f9e703f0b ASoC: SOF: ipc3-dtrace: Add helper function to update the [...] new 1e90de2c9a40 ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there i [...] new 25ebeeebcb54 ASoC: SOF: ipc3-dtrace: Handle race during initialization new 03f69725749f ASoC: SOF: make ctx_store and ctx_restore as optional new b41252d8820c ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power [...] new 0a047dafefaf ASoC: SOF: ipc3: Add set_core_state pm_ops implementation new bd3df9ff25b3 ASoC: SOF: ipc4: Add set_core_state pm_ops implementation new 7a5677407300 ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state new 63b9069653a7 ASoC: SOF: ipc4: implement pm ctx_save callback new 55e1c007e1bd ASoC: SOF: Add support ctx_save with IPC4 new 9f1c8677724a ASoC: hdmi-codec: Update to modern DAI terminology new bd10cd5ec546 ASoC: SOF: Add topology tokens for IPC4 new 90e891551fb4 ASoC: SOF: IPC4: Introduce topology ops new 2cabd02b6090 ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/A [...] new abfb536bd116 ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/D [...] new 904c48c40c66 ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets new acf525942077 ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets new 4f838ab20812 ASoC: SOF: ipc4-topology: Add support for parsing and prep [...] new 4d4ba014ac4b ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets new d97964f87078 ASoC: SOF: ipc4-topology: Add control_setup op new 955e84fc0b6d ASoC: SOF: ipc4-topology: Add control IO ops new e75e5db8f8ac ASoC: SOF: IPC4: Add pcm ops new 6e9257a13c75 ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops new 3acd52708946 ASoC: SOF: ipc4-topology: Add route_setup/route_free ops new acf48a1f76b8 ASoC: SOF: ipc4-topology: Add the dai_config op new d0c0d5bf944b ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() new 4c30004a7c69 ASoC: SOF: IPC4: set the BE DAI ops new bc433fd76fae ASoC: SOF: Add ops_free new 1da51943725f ASoC: SOF: Intel: hda: init NHLT for IPC4 new 4453d24d10fd ASoC: SOF: Add two new structures for topology manifest data new 323aa1f093e6 ASoC: SOF: Add a new IPC op for parsing topology manifest new aa84ffb72158 ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's new 9e2b5d33fec9 AsoC: SOF: ipc4-topology: Add dai_get_clk op new a45a4d4390b7 ASoC: SOF: IPC4: add sdw blob new 6062ecda5b42 ASoC: SOF: IPC4: Add topology, control and PCM ops new 18489174e4fb ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform new beb89d1d49e9 ASoC: sun8i-codec: Partial revert to fix clock specifiers new 845a21555864 ASoC: mediatek: mt8186: Use new direct clock defines new 519d1130b66e ASoC: SOF: Intel: hda-dai: enhance debug messages new 81ae0635df7d ASoC: dt-bindings: fsl,mqs: Add compatible string for i.MX [...] new 047c69a3a9b1 ASoC: fsl_mqs: Add support for i.MX93 platform new f7309dbe628d ASoC: SOF: reduce default verbosity of IPC logs new 689614ce48b0 ASoC: SOF: topology: add code to parse config params for A [...] new 7ed1f83bb4f0 ASoC: SOF: Compile and runtime IPC version selection new f9e9bdd5bb18 ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime o [...] new 716c2e7e1608 ASoC: rt711-sdca-sdw: fix calibrate mutex initialization new 768ad6d80db2 ASoC: Intel: sof_sdw: handle errors on card registration new 74d40901ebad ASoC: rt711: fix calibrate mutex initialization new 05ba4c00fa9c ASoC: rt7*-sdw: harden jack_detect_handler new a49267a3bd10 ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueue [...] new e02b99e9b79f ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in [...] new 27e05fcbea20 ASoC: harden SoundWire codec/machine drivers used on Intel [...] new ec3ad554b956 ASoC: ak4613: cares Simple-Audio-Card case for TDM new 537b4a0c8b94 ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() new fcb3c775f707 ASoC: SOF: Intel: hda-loader: Make sure that the fw load s [...] new 4643e10a17e5 ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow new 5702b838dd9a ASoC: SOF: ipc3-topology: Move and correct size checks in [...] new 46c80e72c16a ASoC: Intel: avs: Fix parsing UUIDs in topology new 81eef68f3bb7 ASoC: Remove unused hw_write_t type new 6548c884a595 ASoC: qdsp6: q6apm-dai: unprepare stream if its already prepared new 7263fc6c71c3 ASoC: wcd9335: Remove RX channel from old list before addi [...] new 6bda28a2f711 ASoC: wcd9335: Fix spurious event generation new 65c1c99d96f1 ASoC: wcd938x: Fix event generation for some controls new 3729928137c7 MAINTAINERS: update ASoC/Intel/SOF maintainers new da440af07fc3 ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering [...] new 14cc58491200 ASoC: Merge fixes new 30ac49841386 ASoC: ops: Don't modify the driver's plaform_max when read [...] new a150345aa758 ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support new aa2a4b897132 ASoC: ops: Fix boolean/integer detection for simple controls new d919630fe779 ASoC: cs35l45: Add endianness flag in snd_soc_component_driver new 5983a8a4a4dc ASoC: tegra: Fix clock DAI format on Tegra210 new 4edf738d4c79 ASoC: tegra: Fix MBDRC bypass mode check new ab222a4aaecf ASoC: SOC: Intel: introduce cl_init callback new 064520e8aeaa ASoC: SOF: Intel: Add support for MeteorLake (MTL) new bf29a87cc65a ASoC: SOF: Intel: Add support for MeteorLake new b23662406b1b ASoC: sunxi: Use {regmap/regmap_field}_{set/clear}_bits helpers new 6735988b140b ASoC: Add regmap_field helpers for simple bit operations new 7acf970a6fbb ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() new 1ec0c91f6d6b ASoC: Intel: Skylake: remove redundant re-assignments to p [...] new 2964e31cdda0 ASoC: SOF: Intel: IPC4: enable IMR boot new 7adadfb06b98 ASoC: twl4030: Drop legacy, non DT boot support new 6d5e37b0f343 ASoC: SOF: Intel: hda-dsp: report error on power-up/down new 3abc88730a0e ASoC: SOF: Intel: hda-stream: report error on stream not opened new 18701bb1370c ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg new 8bf064f8e439 ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg new b837870fe17f ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg new 9fd8fcd03451 ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg new e16809a74f09 ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg new f132dc020270 ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg new 3809264b5390 ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg new 298e3aba1b56 ASoC: SOF: sof-client: remove use of __func__ in dev_dbg new b3ec3eb2baaa ASoC: SOF: ipc4: remove use of __func__ in dev_dbg new 46bc6bc3a6a3 ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg new d2d19cb6ed13 ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg new bdb94f002eb9 ASoC: SOF/Intel: remove __func__ from dev_dbg() new e1ab67be68e9 ASoC: cs4270: update kernel-doc new 7c619b306285 ASoC: sunxi: sun4i-i2s: update kernel-doc new 8b409f754b14 ASoC: minor kernel-doc corrections new e33ea0685a21 ASoC: Intel: skl_nau88l25_max98357a: remap jack pins new 4864ef4a67ed ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins new decdbf3dd7ec ASoC: Intel: kbl_rt5663_max98927: remap jack pins new c2065d43ae85 ASoC: Intel: kbl_da7219_max98357a: remap jack pins new b9f53b9fc14e ASoC: Intel: kbl_da7219_max98927: remap jack pins new c0703be996c3 ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins new bbdd4ea2190b ASoC: Intel: bxt_da7219_max98357a: remap jack pins new 4c3a68e9026a ASoC: Intel: glk_rt5682_max98357a: remap jack pins new 77a036e8b074 ASoC: Intel: cml_rt1011_rt5682: remap jack pins new 7459c8940a50 ASoC: Intel: sof_cs42l42: remap jack pins new 2913bb1f6830 ASoC: Intel: sof_da7219_max98373: remap jack pins new 2a172d2f06c1 ASoC: Intel: sof_nau8825: remap jack pins new c3ce12b27e56 ASoC: Intel: sof_rt5682: remap jack pins new ba46bd04a421 ASoC: Intel: Chromebooks: remap jack pins new 442302003bd2 ASoC: ops: Fix integer detection for when max possible values > 1 new 6c9e9046e1ff ASoC: mediatek: mt8186: Fix mutex double unlock in GPIO request new 4ea3bfd13a24 ASoC: SOF: pcm: use pm_resume_and_get() on component probe new 011e397f5c9c ASoC: codecs: soundwire: call pm_runtime_resume() in compo [...] new 87a36978b27a ASoC: SOF/soundwire: use resume_and_get on component probe new 289a3ec0b5b9 ASoC: fsl_asrc_dma: Use dmaengine_terminate_async() new 6b183919f705 ASoC: core: Add new SOC_DOUBLE_SX_TLV macro new 62257638170e ASoC: SOF: mediatek: Fix error code in probe new a37a9224d050 ASoC: SOF: Intel: hda: Fix compressed stream position tracking new 6639990dbb25 ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 new 7a5974e035a6 ASoC: SOF: pm: add definitions for S4 and S5 states new 58ecb11eab44 ASoC: SOF: Intel: disable IMR boot when resuming from ACPI [...] new 57b06e9711a5 ASoC: SOF: Intel: fix resume from hibernate new 44f362c2cc6d ASoC: rockchip: i2s: switch BCLK to GPIO new ad9894ac6cc1 MAINTAINERS: update ASoC Qualcomm maintainer email-id new 5ac01e023a1b regmap: Re-introduce bulk read support check in regmap_bul [...] new f6e5c3850d11 regmap: Make regmap_noinc_read() return -ENOTSUPP if map-> [...] new 1db43c8ad90c regmap: Wire up regmap_config provided bulk write in misse [...] new 1a9451bef205 remap: Some fixes for bulk read/write callbacks in regmap_ [...] new 81d74ddae83f ASoC: wm_adsp: Fix event for preloader new 630cc5983740 ASoC: wm5110: Fix DRE control new 87912e97a167 ASoC: cs35l41: Correct some control names new f69a10f84cb5 ASoC: rt711-sdca: fix kernel NULL pointer dereference when [...] new 644ed467c773 ASoC: Merge fixes new 1892a991886a ASoC: core: Make snd_soc_unregister_card() return void new 0deb00393305 ASoC: amd: acp: Fix error handling in .remove() new c3b5fd7fbb69 ASoC: rockchip: i2s: Fix crash on missing pinctrl new 009b21f39275 dt-bindings: dsp: mediatek: Use meaningful names for mbox new 74bbdd632637 firmware: mediatek: Use meaningful names for mbox new 99370c4ea3d0 dt-bindings: dsp: mediatek: Add mt8186 dsp document new acaeb8c62fd1 ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings new 13d272d51bc1 Add MT8186 ADSP dt-binding new 8c77cf26a82e ASoC: rockchip: i2s: switch BCLK to GPIO new d92c3d13e765 ASoC: dt-bindings: rockchip: Document pinctrl-names for i2s new 55e77abab2ee ASoC: rockchip: i2s: switch BCLK to GPIO new d5017d1323d4 ASoC: topology: KUnit: Followup prototype change of snd_so [...] new 4d6c2b46d817 ASoC: dapm: Move stereo autodisable check new 8b99e24de3fa ASoC: Intel: Rename haswell source file to hsw_rt5640 new 675002b6ca91 ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members new a69615e81709 ASoC: Intel: hsw_rt5640: Reword driver name new 5b66dde4ada5 ASoC: Intel: hsw_rt5640: Update code indentation new 2c53debbbf04 ASoC: Intel: hsw_rt5640: Update file comments new 0439f262a9b3 ASoC: Intel: hsw_rt5640: Improve probe() function quality new 6c65908251ed ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability new 6d8758f6afd9 ASoC: Intel: Rename broadwell source file to bdw_rt286 new 40b5c9030a87 ASoC: Intel: bdw_rt286: Reword prefixes of all driver members new 86156bcbca08 ASoC: Intel: bdw_rt286: Reword driver name new 9de833d2dcd4 ASoC: Intel: bdw_rt286: Update code indentation new 128bb6fb5308 ASoC: Intel: bdw_rt286: Update file comments new 9177203c209d ASoC: Intel: bdw_rt286: Improve probe() function quality new 423cc2d0e850 ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability new 8fe4709962d7 ASoC: Intel: bdw_rt286: Improve codec_init() quality new e7f688635451 ASoC: Intel: bdw_rt286: Remove FE DAI ops new 53c9fac84477 ASoC: Intel: haswell and broadwell boards update new 7f6409fd9b54 ASoC: rockchip: i2s: Fix missing error code in rockchip_i2 [...] new 658e95953075 ASoC: cs35l41: Add support for CLSA3541 ACPI device ID new b688a7629c42 regmap: Re-introduce bulk read support check in regmap_bul [...] new 147b5fffc2cf regmap: Make regmap_noinc_read() return -ENOTSUPP if map-> [...] new 419386b6299a regmap: Wire up regmap_config provided bulk write in misse [...] new bf2aebccddef ASoC: sgtl5000: Fix noise on shutdown/remove new e112c42eb3b7 ASoC: audio_graph_card2: Fix port numbers in example new b9566b1d1fb4 ASoC: Merge up fixes new ccb0bbe3e93e ASoC: samsung: s3c24xx-i2s: Fix typo in DAIFMT handling new 24e0b04dd42b ASoC: dt-bindings: sun50i-codec: Add binding for internal bias new 25ae1a04da0d ASoC: sun50i-codec-analog: Add support for internal bias new 7b0cd83c5ac6 ASoC: sun50i-codec-analog: Internal bias support new d9bd3aea31ab ASoC: dt-bindings: max98396: add voltage supplies new 0ce44afd2976 ASoC: dt-bindings: max98396: Document adi,bypass-slot-no new 703ee0557f89 ASoC: max98396: add voltage regulators new a8c1dc9e8f01 ASoC: max98396: Improve some error prints new c529fd620b84 ASoC: max98396: Fix register access for PCM format settings new f42924b49bf7 ASoC: max98396: Implement DSP speaker monitor new 77c77f03fef7 ASoC: max98396: Some assorted fixes and additions new 17a1ffc7bc4d ASoC: samsung: s3c-i2s-v2: Allow build for unsupported hardware new 3e4bac7cf06e ASoC: samsung: s3c24xx-i2s: Drop unneeded gpio.h include new f43ff8038e82 ASoC: samsung: Enable compile test new bd10b0dafdcf ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header new 82102a24c930 ASoC: Intel: catpt: use pm_runtime_resume_and_get() new 7213170a9515 ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() new ddea4bbf287b ASoC: wcd-mbhc-v2: use pm_runtime_resume_and_get() new 9a1a28610a1c ASoC: wsa881x: use pm_runtime_resume_and_get() new 8c8a13e83c29 ASoC: rockchip: i2s_tdm: use pm_runtime_resume_and_get() new 37cb8a58013f ASoC: fsl: fsl_sai: use pm_runtime_resume_and_get() new 57d714535051 ASoC: img: img-i2s-out: use pm_runtime_resume_and_get() new 76a6f4537650 ASoC: rockchip: pdm: use pm_runtime_resume_and_get() new 05b71fb2a501 ASoC: tas2552: use pm_runtime_resume_and_get() new cecc81d6a5de ASoC: ti: davinci-mcasp: use pm_runtime_resume_and_get() new 1e0ec034dbcb ASoC: use pm_runtime_resume_and_get() when possible new c111c2ddb3fd ASoC: fsl_sai: Add PDM daifmt support new 4665770407de ASoC: fsl_sai: Add DSD bit format support new 0d11bab8ef3e ASoC: fsl_sai: Add support for more sample rates new b4ee8a913e61 ASoc: fsl_sai: Add pinctrl operation for PDM and DSD new cd640ca20095 ASoC: fsl_sai: Make res a member of struct fsl_sai new 6b878ac27110 ASoC: dt-bindings: fsl-sai: Add new property to configure [...] new e3f4e5b1a3e6 ASoC: fsl_sai: Configure dataline/FIFO information from dt [...] new 6ed91f5b10e8 Add PDM/DSD/dataline configuration support new 2a2ef688b1b0 ASoC: qcom: lpass: Fix apq8016 compat string to match yaml new 5f78e1fb7a3e ASoC: qcom: Add driver support for audioreach solution new 48620f17e071 ASoC: rockchip: i2s: Fix the debug level on missing pinctrl new d29e0a6e3631 ASoC: max98396: Fix TDM mode BSEL settings new 3b13b1437dcc ASoC: fsl_micfil: change micfil default settings new 02d91fe47100 ASoC: dt-bindings: fsl,micfil: Convert format to json-schema new d6910eaa6fc7 ASoC: rockchip: i2s: Remove unwanted dma settings in rockc [...] new 16e2f8a4e9d5 ASoC: dt-bindings: Add WSA883x bindings new 43b8c7dc85a1 ASoC: codecs: add wsa883x amplifier support new a7b028e4252b MAINTAINERS: add ASoC Qualcomm codecs new 7ed186642e62 ASoC: codecs: add WSA883x support new 1c348f748b4d ASoC: soc-component: Add legacy_dai_naming flag new ca68202098a4 soundwire: intel: Migrate to new style legacy DAI naming flag new db827cb34ca3 drm/vc4: Migrate to new style legacy DAI naming flag new 5f9d69986014 ASoC: img: Migrate to new style legacy DAI naming flag new eeb021ee8fab ASoC: spear: Migrate to new style legacy DAI naming flag new 2bebc3b622c3 ASoC: jz4740-i2c: Migrate to new style legacy DAI naming flag new fe58b5833043 ASoC: ep93xx: Migrate to new style legacy DAI naming flag new 36f07985f81b ASoC: stm32: Migrate to new style legacy DAI naming flag new b9a0db0ae524 ASoC: bcm: Migrate to new style legacy DAI naming flag new f712ff57a270 ASoC: sh: Migrate to new style legacy DAI naming flag new 3172582c1054 ASoC: tegra: Migrate to new style legacy DAI naming flag new bf6dacb784f0 ASoC: hisilicon: Migrate to new style legacy DAI naming flag new bd486b070b1e ASoC: xilinx: Migrate to new style legacy DAI naming flag new f450b5dbce41 ASoC: sunxi: Migrate to new style legacy DAI naming flag new 725cf3bc6009 ASoC: Intel: Migrate to new style legacy DAI naming flag new d8572da09924 ASoC: meson: Migrate to new style legacy DAI naming flag new ad483da7b0a1 ASoC: sti-uniperf: Migrate to new style legacy DAI naming flag new 0bc1e7d1fc3c ASoC: amd: Migrate to new style legacy DAI naming flag new 7593e00807fb ASoC: atmel: Migrate to new style legacy DAI naming flag new 1e63fcc74ace ASoC: fsl: Migrate to new style legacy DAI naming flag new f257dea1c589 ASoC: xtensa: Migrate to new style legacy DAI naming flag new 9a34161a0bc9 ASoC: adi: Migrate to new style legacy DAI naming flag new e740ef3d9418 ASoC: dwc: Migrate to new style legacy DAI naming flag new 8135d0290a9a ASoC: qcom: Migrate to new style legacy DAI naming flag new d73130ba523b ASoC: test-component: Migrate to new style legacy DAI naming flag new d48a77173534 ASoC: rockchip: Migrate to new style legacy DAI naming flag new 8e750817a194 ASoC: au1x: Migrate to new style legacy DAI naming flag new 05603f15b67a ASoC: pxa: Migrate to new style legacy DAI naming flag new a718ba300384 ASoC: sof: Migrate to new style legacy DAI naming flag new 768be0d633d9 ASoC: ux500: Migrate to new style legacy DAI naming flag new 39c84e77da04 ASoC: ti: Migrate to new style legacy DAI naming flag new 4cc4e22843e9 ASoC: mxs-saif: Migrate to new style legacy DAI naming flag new f7bfa516a39a ASoC: samsung: Migrate to new style legacy DAI naming flag new 129f055a2144 ASoC: core: Switch core to new DAI naming flag new 55b566ded44d media: TDA1997x: Remove now redundant non_legacy_dai_naming flag new 89836f00429b ASoC: fsl: Remove now redundant non_legacy_dai_naming flag new 9455e289246d ASoC: meson: Remove now redundant non_legacy_dai_naming flag new 7e91c90863df ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag new 752044db5b54 ASoC: samsung: Remove now redundant non_legacy_dai_naming flag new 0f91b4de7564 ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag new 4c6391f59c45 ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag new 63c0ec9ebfec ASoC: tegra: Remove now redundant non_legacy_dai_naming flag new 485c5924f262 ASoC: test-component: Remove now redundant non_legacy_dai_ [...] new 7cfb102a5555 ASoC: topology: KUnit: Remove now redundant non_legacy_dai [...] new 36e79a44b12e ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag new d9e7ddb98604 ASoC: ad*: Remove now redundant non_legacy_dai_naming flag new 410e73a5338d ASoC: ak*: Remove now redundant non_legacy_dai_naming flag new 60d28b5c47c7 ASoC: alc*: Remove now redundant non_legacy_dai_naming flag new ff946fd98bff ASoC: cs*: Remove now redundant non_legacy_dai_naming flag new c03a5b4c4197 ASoC: da*: Remove now redundant non_legacy_dai_naming flag new f0b163b4d5a2 ASoC: es*: Remove now redundant non_legacy_dai_naming flag new d2d3219ebe56 ASoC: max*: Remove now redundant non_legacy_dai_naming flag new 736f48714c1b ASoC: msm*: Remove now redundant non_legacy_dai_naming flag new c2fd88f00291 ASoC: nau*: Remove now redundant non_legacy_dai_naming flag new 8d4470b8d08b ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag new a524837ddd11 ASoC: rt*: Remove now redundant non_legacy_dai_naming flag new 792a8a944e7a ASoC: spdif: Remove now redundant non_legacy_dai_naming flag new a4311a5b1502 ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag new 402f437b4387 ASoC: sta*: Remove now redundant non_legacy_dai_naming flag new 02bcc2be4c12 ASoC: tas*: Remove now redundant non_legacy_dai_naming flag new c91f7e94ce93 ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag new 04f3d715df3a ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag new 5947b42cbe0e ASoC: twl*: Remove now redundant non_legacy_dai_naming flag new 792008f6df86 ASoC: uda*: Remove now redundant non_legacy_dai_naming flag new 02004449dbe6 ASoC: wm*: Remove now redundant non_legacy_dai_naming flag new 4c90eebd97c5 ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag new bb426d37dcd9 ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag new 96b409c94d67 ASoC: ac97: Remove now redundant non_legacy_dai_naming flag new e556a108e0aa ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag new 310288271f55 ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag new 8c657358f685 ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag new 35c5013ce7ca ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag new 73a3dca65cbe ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag new a0b6e4048228 ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag new 4eaf75fa4272 ASoC: dmic: Remove now redundant non_legacy_dai_naming flag new 33b179e7513c ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag new f02a7d11998e ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag new f5f8019371b4 ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag new e8f88be5c154 ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag new 1f1ee5ae7a8b ASoC: inno_rk3036: Remove now redundant non_legacy_dai_nam [...] new 22afe04dd84a ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag new 328bd81743f0 ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag new dd213681c801 ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag new 191889406df9 ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag new 34b89b309441 ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag new 139db4ad9e0b ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag new 7e6fcd7f6223 ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag new 2e938b8edfed ASoC: rk817: Remove now redundant non_legacy_dai_naming flag new 81ed3cb8d939 ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag new 89571b892e74 ASoC: si476x: Remove now redundant non_legacy_dai_naming flag new e5257aa583b6 ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag new 20b1894d1654 ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag new c06fb318493a ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag new 11c8bfaacbcd ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag new 4a7a283a41da ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag new 01936221278c ASoC: soc-component: Remove non_legacy_dai_naming flag new fc34ece41f71 ASoC: Refactor non_legacy_dai_naming flag new d2294461b90e ASoC: samsung: change gpiod_speaker_power and rx1950_audio [...] new d15534a6f4cf ASoC: doc: Update dead links new 57b8b2113e20 ASoC: dt-bindings: Add bindings for WCD9335 DAIs new 66348f178d5a ASoC: wcd9335: Use DT bindings instead of local DAI definitions new 53447365ccb4 ASoC: dt-bindings: Add bindings for WCD9335 DAIs new cdb09e623143 ASoC: codecs: wsa883x: add control, dapm widgets and map new 871325d800ed ASoC: samsung: change neo1973_audio from a global to static new e8010efc7b83 ASoC: wm_adsp: Minor clean and redundant code removal new d8d6253b36f5 ASoC: tegra: delete a semicolon new 586fb2641371 ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() new 9cc69528188a ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_c [...] new f3762ddfa240 ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() new cf6af24b5490 ASoC: codecs: wsa881x: handle timeouts in resume path new 0df73e1a9f7b ASoC: codecs: wsa883x: handle timeouts in resume path new 68f26639dc40 ASoC: codecs: wsa883x: add missing break statement new f507c0c67dac ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_c [...] new bc4c9d85179c ASoC: dt-bindings: convert designware-i2s to dt-schema new 1d5c7a91dfc2 ASoC: codecs: max98088: Clean up some inconsistent indenting new 679139ea62e3 ASoC: fsl: pcm030-audio-fabric: use platform_device_unregsiter() new 3684020a82ff ASoC: codes: Add support for ES8316 producer mode new 978bd27c9aed ASoC: fsl_micfil: Add legacy_dai_naming flag new 446499743b26 ASoC: fsl_asrc_dma: Add legacy_dai_naming flag new acf981f94edc ASoC: tegra20_ac97: Fix missing error code in tegra20_ac97 [...] new 8dbefb20b2d0 ASoC: rt5640: Add the MICBIAS1 to the dapm routing new dcc165d6179c ASoC: madera: Replace kernel.h with the necessary inclusions new eec8a5f44e4f ASoC: codecs: wsa883x: fix warning using-module-alias-sdw.cocci new 275cc7f5bd6f ASoC: xilinx: Suppress second error message about reset fa [...] new f4ba35b79bd0 ASoC: Intel: avs: correct config reference for I2S test board new b03bd215742c ASoC: Intel: catpt: remove duplicating driver data retrieval new 50791dcb7de3 ASoC: dt-bindings: qcom,sm8250: add SDM845 sound new 0ff9f8b9f592 ASoC: rockchip: i2s: Fix error code when fail to read I2S_CLR new 6dbc34d9c31e ASoC: tegra: tegra20_das: Fold header file into only user new 9a99b9b26451 ASoC: tegra: tegra20_das: Remove unused function tegra20_das_read new eefaea932355 ASoC: tegra: tegra20_das: Get rid of global pointer for dr [...] new a10a8b6661c4 ASoC: tegra: tegra20_das: Make helper functions return void new fb617612fd8e ASoC: tegra: tegra20_das: Drop write-only driver data member new 0d356c186ffd ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval new 65b6851d243f ASoC: SOF: Intel: byt: remove duplicating driver data retrieval new 7bad8125549c ASoC: fsl_utils: Add function to handle PLL clock source new 34dcdebecf2f ASoC: fsl_spdif: Add support for PLL switch at runtime. new 93f54100fbde ASoC: fsl_micfil: Add support for PLL switch at runtime new 7cb7f07d2491 ASoC: fsl_sai: Add support for PLL switch at runtime new df0835a810c1 ASoC: dt-bindings: fsl_spdif: Add two PLL clock source new 6c06ad34eda9 ASoC: dt-bindings: fsl-sai: Add two PLL clock source new 945c7683c52a Add support of two Audio PLL source new 3eb8440d0d26 ASoC: amd: add I2S MICSP instance support new 02527c3f2300 ASoC: amd: add Machine driver for Jadeite platform new f94fa8405801 ASoC: amd: enable machine driver build for Jadeite platform new 676c6cc50d58 I2S driver changes for Jadeite platform new c0fabd12a857 ASoC: imx-card: Fix DSD/PDM mclk frequency new f1fd46e068f5 ASoC: Intel: avs: Fix i2s_test card name initialization new e57297fc0915 ASoC: rsnd: Emit useful error messages in .remove() new ab34403db242 ASoC: amd: fix ACPI dependency compile errors and warnings new 98356c89d44d ASoC: jz4740-i2s: Remove Open Firmware dependency new 8a7691010992 ASoC: jz4740-i2s: Refactor DMA channel setup new dfec073fc9bf ASoC: cleanups and improvements for jz4740-i2s new 050237e6b0be ASoC: fsl_utils: Don't use plain integer as NULL pointer new f460e3a9740b ASoC: amd: acp-es8336: use static variables new d7e5d8d24c11 ASoC: amd: remove unused header file inclusion new 8d9cd3ead42a ASoC: amd: drop machine driver remove function new 0de876c12518 ASoC: amd: fix for variable set but not used warning new eae9f9ce181b ASoC: add tas2780 driver new a6426e7189e0 ASoC: add tas2780 DT binding new 657efd9c9852 ASoC: amd: Remove duplicated include in acp-es8336.c new 0ca3d2ba1dfd ASoC: nau8825: Declare 2 channels for DAI of capture stream new 1460b85daa0a ASoC: Intel: sof_cs42l42: support BT offload audio new cd486d374933 ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config new bf02bb4d3b68 ASoC: Intel: sof_cs42l42: adding support for ADL configura [...] new 817a62108dfa ASoC: audio-graph-card2.c: use of_property_read_u32() for rate new c2ff7f15a4ef ASoC: audio-graph-card2.c: make Codec2Codec settings optional new 6976ed0137d9 ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space new d33083f94115 ASoC: audio-graph-card2-custom-sample.dtsi: add verbose ex [...] new 75d1b39067ed ASoC: simple-card-utils.c: ignore Codec2Codec setting if i [...] new 16b7ba9c0f53 ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE new 7d596d9bb2ae ASoC: audio-graph-card2.c: make Codec2Codec settings optional new 19bb587f3ffc ASoC: mediatek: mt8186: Remove condition with no effect new eaa27e7fe43f ASoC: fsl_utils: Drop usage of __clk_get_name() new 39c5c44fc451 ASoC: Merge up fixes new 375f53566cf0 ASoC: atmel: mchp-pdmc: remove space in front of mchp_pdmc [...] new fd1c769d3387 ASoC: SOF: remove warning on ABI checks new b737fd8cf196 ASoC: SOF: ipc4-topology: check dai->private in ipc_free() new dc4fc0ae94cf ASoC: SOF: ipc4-topology: free memories allocated in sof_i [...] new 3585da93a276 ASoC: SOF: ipc4-topology: fix error and memory handling new ac2606df8a3f ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver new b24484c18b10 ASoC: amd: acp: ACP code generic to support newer platforms new e8a33a940785 ASoC: amd: acp: Add legacy audio driver support for Rembra [...] new 61b23b6b7b03 ADD legacy audio driver support for rembrandt new 9b6803ec1fe0 ASoC: codecs: rt298: Fix NULL jack in interrupt new c0c5a242bba8 ASoC: codecs: rt298: Fix jack detection new c1d7ebda11aa ASoC: codecs: rt286: Set component to NULL on remove new af3b33b9707d ASoC: codecs: rt298: Set component to NULL on remove new b9f098aa7ae2 ASoC: codecs: rt274: Set component to NULL on remove new 8e26c518d300 ASoC: codecs: Series of fixes for realtek codecs used on RVPs new 2551b6e89936 ASoC: nau8821: Add headset button detection new c50cea054e04 ASoC: Intel: avs: Register HDAudio ext-bus operations new 5f267aa4adad ASoC: Intel: avs: Assign I2S gateway when parsing topology new 8192d24cccfb ASoC: Intel: avs: Relax DSP core transition timings new 3c1923a119a6 ASoC: Intel: avs: Copy only as many RX bytes as necessary new 00566ad4ce9d ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero pa [...] new daa36bbcd78b ASoC: Intel: avs: Block IPC channel on suspend new 8544eebc78c9 ASoC: Intel: avs: Set max DMA segment size new a5bbbde2b81e ASoC: Intel: avs: Use helper function to set up DMA new 79c351fb50e7 ASoC: Intel: avs: Recognize FW_CFG_RESERVED new 4b38bd16ca6d ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET new 8758ae88f0f4 ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout new f1eea11523e4 ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration new 388fe2b8a3a0 ASoC: Intel: avs: Updates and cleanups new 4ccf0949cd36 ASoC: soc-pcm: demote warnings on non-atomic BE connection new 98418a08a20d ASoC: SOF: topology: remove unused variable new 57724db17a94 ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag new 67e1b7700cb9 ASoC: SOF: Intel: hda: Use cold/purge boot after firmware crash new 9b93eda35508 ASoC: SOF: sof-client-probes: Only load the driver if IPC3 [...] new d5bd47f3ca12 ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_co [...] new 402355e6cdbe ASoC: SOF: Intel: hda-dai: Drop misleading comment regardi [...] new fbabebfb26a8 ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple [...] new 274a3e6f9868 ASoC: SOF: Intel: hda-dai: No need to decouple host/link D [...] new acacd9eefd0d ASoC: SOF: Intel: cnl: Do not process IPC reply before fir [...] new 499cc881b09c ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before [...] new 1549a69b89b7 ASoC: SOF: Intel: mtl: Do not process IPC reply before fir [...] new 501935dae855 ASoC: SOF: Intel: Do not process IPC reply before firmware boot new d5770daef62d ASoC: SOF: compress: Dynamically allocate pcm params struct new 3f70c360d484 ASoC: SOF: Copy compress parameters into extended data new 246b135fcdba ASoC: SOF: compress: Prevent current kernel running with older FW new 75b5b7a1ccf6 uapi: sof: abi: Bump SOF ABI for ext_data_length new 4457fbd66bdb Extend ipc stream parameters sent to DSP new 15d8370cf6d5 ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code new 4e90651e5210 ASoC: SOF: Intel: hda: Correct Firmware State Register use new 73acfba792b0 ASoC: amd: Fix error pointer dereference new eda26893dabf ASoc: audio-graph-card2: Fix refcount leak bug in __graph_ [...] new 1795c16a4360 ASoC: amd: fix Jadeite kconfig warning and build errors new a8d5df69e2ec ASoC: mt6359: Fix refcount leak bug new 6d1c1a73e112 soundwire: Intel: add trigger callback new 2a1be12c4d77 ASoC: SOF: Intel: add trigger callback into sdw_callback new 09cf6054c859 ASoC/SoundWire: Intel: add sdw BE dai trigger new fa9b878ff86f ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ip [...] new ef30911d3c39 ASoC: rsnd: care default case on rsnd_ssiu_busif_err_irq_ctrl() new 7fb72b7bf167 ASoC: Merge up revert of v5.19 version of the rockchip BCL [...] new 29a249d72d31 Merge tag 'asoc-v5.20' of https://git.kernel.org/pub/scm/l [...] new 1873ebd30cc8 ALSA: hda: cs35l41: Support Hibernation during Suspend new 3e34e2ae2959 ALSA: hda: cs35l41: Read Speaker Calibration data from UEF [...] new 291e7c220b82 ALSA: hda: hda_cs_dsp_ctl: Add fw id strings new 4fa58b1d7ec7 ALSA: hda: cs35l41: Add defaulted values into dsp bypass c [...] new 47ceabd99a28 ALSA: hda: cs35l41: Support Firmware switching and reloading new 622f21994506 ALSA: hda: cs35l41: Add module parameter to control firmware load new e7255c00b10e ALSA: hda: Skip event processing for unregistered codecs new d59d2277febb Revert "ALSA: hda: cs35l41: Allow compilation test on non- [...] new 53f07e9b010b Revert "ALSA: hda: Fix page fault in snd_hda_codec_shutdown()" new 48d8bd769fb7 ALSA: emu10k1: Fix typo in comments new 84f2a3c182d5 ALSA: asihpi: Fix typo in comments new e086c37f876f ALSA: usb-audio: Add quirk for Behringer UMC202HD new ccc86a0a0213 ALSA: asihpi: fix repeated words in comments new 614b9febdc14 ALSA: usb/6fire: fix repeated words in comments new 4e3b86509f92 ALSA: hiface: fix repeated words in comments new 26ae150bbb6d ALSA: hda: cs35l41: Fix build error unused-function new d4edb0754fe4 Merge branch 'for-linus' into for-next new c578d5da10dc ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops new f81ee579c089 ALSA: hda: cs35l41: Use the CS35L41 HDA internal define new 1e24881d8b2a ALSA: hda: cs35l41: Support CLSA0101 new 87eb04bb87fb ACPI: scan: Add CLSA0101 Laptop Support new ef34a0ae7a26 ALSA: core: Add async signal helpers new 95cc637c1afd ALSA: timer: Use deferred fasync helper new 96b097091c66 ALSA: pcm: Use deferred fasync helper new 4a971e84a7ae ALSA: control: Use deferred fasync helper new 3790a3d6dbbc ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 new be561ffad708 ALSA: hda/realtek: Add quirk for Clevo NV45PZ new 9769e44d41a1 Merge branch 'for-next' into for-linus new e1d1ffeda697 ASoC: atmel_ssc_dai: remove #ifdef CONFIG_PM new 93064e15c8a3 ACPI: utils: Add api to read _SUB from ACPI new c1ad138822a1 ASoC: cs35l41: Read System Name from ACPI _SUB to identify [...] new 1c69bbc3c108 Read _SUB from ACPI to be able to identify firmware new 58ef0d3d5716 ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic new 6d7e01180850 ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic new 5c4ef9529b12 ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic new bdd15ec4888a ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic new dfb15e49400e ASoC: Intel: Mark BE DAIs as nonatomic for hsw and new 811648340707 ASoC: Intel: sof_sdw: avoid oops in error handling new 8d38cc2997c5 ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX new f7bbdf5bcc6e ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX new ba4c6a1a8f1b ASoC: SOF: Intel: enable dmic handling with 2 or fewer Sou [...] new c3fc63479e37 ASoC: SOF: Intel: add support for SoundWire-based HP Omen16 new 0caf1120c583 ASoC: mediatek: mt8195: extract SOF common code new 0cf470c08319 ASoC: nau8821: add new widget to control system clock new 393a40b50fe9 ASoC: amd: yc: Decrease level of error message new 2d86cef353b8 ASoC: nau8821: Don't unconditionally free interrupt new 13a45b9484e5 ASoC: SOF: mediatek: Revise mt8195 boot flow new 99bad468846f ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting new 09f852894553 ASoC: SOF: mediatek: fix boot sequences new 740e5d8713e0 ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call new 711d0427c713 ASoC: SOF: ipc4-topology: move ida allocate/free to widget [...] new bdb803c8280b ASoC: SOF: ipc4-pcm: set pcm rate to dai setting new b85f4fc40d56 ASoC: SOF: add ipc4 SRC module support new dc6137a56a72 ASoC: SOF: ipc4-topology: set domain bit based on dp domain type new b9cb044f35fd ASoC: SOF: ipc3-loader: Print out the non matching ext_man [...] new 27b196c19c5a ASoC: SOF: Intel: atom: don't keep a temporary string in f [...] new ef05eb575ed9 ASoC: SOF: Intel: hda: don't set fw_filename new 054d1fd1380a ASoC: SOF: Intel: hda: only fixup topology name if not set [...] new bdcf7926fab2 ASoC: SOF: probes: rename assign/free callbacks as startup [...] new 321add801bcd ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params new 16824dffcf61 ASoC: SOF: Intel: updates and cleanups new a6229b53194f ASoC: dt-bindings: sgtl5000: Add missing type to 'micbias- [...] new a3b19e0c9cdd ASoC: dt-bindings: atmel-classd: Convert to json-schema new ca0e30b19dbe ASoC: dt-bindings: atmel-classd: PDMIC convert to json-schema new b87ee706b83e ASoC: dt-bindings: atmel-classd: Convert to new f4d92d9757e6 ASoC: Makefile: Fix simultaneous build of KUNIT tests new cd57272c4e68 ASoC: jz4740-i2s: Remove unused 'mem' resource new 097e874ad3fc ASoC: mediatek: mt8186: add platform driver new a809ded89d1d ASoC: mediatek: mt8186: add mt8186-mt6366 common driver new 3c6e24b65b53 ASoC: mediatek: mt8186: add machine driver with mt6366, da [...] new 0da16e370dd7 ASoC: mediatek: mt8186: add machine driver with mt6366, rt [...] new 8f57d8b149b1 ASoC: mediatek: mt6358: add new compatible for using mt6366 new 344afef6b980 ASoC: mediatek: mt8186: add audio afe document new 8a8da1e6af18 ASoC: mediatek: mt8186: add mt8186-mt6366-da7219-max98357 [...] new 1bcca73ee596 ASoC: mediatek: mt8186: add mt8186-mt6366-rt1019-rt5682s document new bc6d2e305b41 ASoC: mediatek: Add support for MT8186 SoC new 673f58f62ca6 ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() new 93f53881473c ASoC: amd: acp: Modify local variables name to generic new afde6727a9b6 ASoC: amd: acp: Drop superfluous mmap callback new 96b008a1c2e9 ASoC: amd: acp: Modify const resource struct variable to generic new c49f5e74a11e ASoC: amd: acp: Add error handling cases new d6a2cc9a80c2 ASoC: amd: add RPL Platform acp header file new 003b9a96f276 ASoC: amd: add ACP PCI driver for RPL platform new 10599205417e ASoC: amd: add RPL Platform init/de-init functions new bc1100f29d1d ASoC: amd: add RPL Platform pci driver pm-ops new 4fb35936a374 ASoC: amd: enable RPL Platform acp drivers build new 65fb8e2ef353 ASoC: audio-graph-card: Add of_node_put() in fail path new b17079d37fe1 ASoC: fsl_sai: Don't use plain integer as NULL pointer new c49932726de2 ASoC: fsl_asrc: force cast the asrc_format type new 6c7b077dad62 ASoC: fsl-asoc-card: force cast the asrc_format type new de27216cf2d6 ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format new 409a8652e909 ASoC: imx-card: use snd_pcm_format_t type for asrc_format new 90023c6ede75 ASoC: fsl: Fix sparse warning new dea997733575 firmware: cs_dsp: Add pre_stop callback new a4b976552f12 firmware: cs_dsp: Add memory chunk helpers new b340128432a2 ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 new 1e744351bcb9 ASoC: Intel: avs: Use lookup table to create modules new 8ebc4dd8250f ASoC: audio-graph-card2: Add of_node_put() in fail path new 6f78675445ca ASoC: dt-bindings: atmel-i2s: Convert to json-schema new be0aa8d4b0fc ASoC: amd: yc: Update DMI table entries new f20d5116b7f3 ASoC: mediatek: mt8186: fix Kconfig dependency new e51699505042 ASoC: SOF: Intel: hda: add sanity check on SSP index repor [...] new d95610a18329 ASoC: SOF: Add cont_update_posn to platform parameters new af468aadf004 ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit new 4782b7cb6ff8 ASoC: SOF: minor updates for 5.20 new 4e68eef41966 ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 new 2ec8b081d59f ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL mat [...] new 5e60f1cfb830 ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option new 751e77011f7a ASoC: Intel: sof_es8336: ignore GpioInt when looking for s [...] new 86b1959a2ccb ASoC: Intel: sof_es8336: add support for HDMI_In capture new fae93e3b952a ASoC: Intel: sof_es8336: reset the num_links during probe new 24913664b510 ASoC: Intel: sof_es8336: remove hard-coded SSP selection new 1f6645b1ee79 ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 new 371a3f01fc18 ASoC: Intel: sof_rt5682: Perform quirk check first in card [...] new 5b56db90bbaf ASoC: Intel: sof_nau8825: Move quirk check to the front in [...] new 494afd7a3535 ASoC: Intel: machine driver updates for 5.20 new d81677410f17 ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2 [...] new 24e89d6d7da5 ASoC: mchp-spdifrx: use single tab indent for structure new d346a4ad305b ASoC: mchp-spdiftx: return directly ret new 96f6017d652a ASoC: mchp-spdiftx: add and remove black line around MODUL [...] new fcc5b37cfd9e ASoC: atmel: one fix and few cleanups new ffe71829574a ASoC: dt-bindings: qcom,wcd934x: use absolute path to othe [...] new 7209344223f7 ASoC: dt-bindings: tas2780: remove tas2780 and will merge [...] new 7df92384c86f ASoC: mediatek: mt8186: set the correct string to strncmp() new d7bffbe9cbd3 ASoC: mediatek: mt8186: remove unnecessary judgments new abed2baf6814 ASoC: dt-bindings: use spi-peripheral-props.yaml new 768ac4f12ca0 ASoC: mchp-spdifrx: disable end of block interrupt on failures new 403fcb5118a0 ASoC: mchp-spdiftx: remove references to mchp_i2s_caps new b01156128f49 ASoC: atmel: one fix and one cleanup new 40d060b8158e ASoC: q6asm: use kcalloc() instead of kzalloc() new a3b5d4715fd5 Merge tag 'asoc-v5.20-2' of https://git.kernel.org/pub/scm [...] new 7450320ec7ab ALSA: ac97: Replace sprintf() with sysfs_emit() new 0980bb1ff0f0 ALSA: aoa: Replace sprintf() with sysfs_emit() new ade7956396d0 ALSA: control-led: Replace sprintf() with sysfs_emit() new 0031812bd849 ALSA: core: Replace scnprintf() with sysfs_emit() new 01043e3e14d3 ALSA: pcm: Replace sprintf() with sysfs_emit() new 17daae7ac47a ALSA: hda: Replace sprintf() with sysfs_emit() new 6c955a9d9dbc ALSA: line6: Replace sprintf() with sysfs_emit() new 24df5428ef9d ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx new 668c3c237f5d Merge tag 'sound-6.0-rc1' of git://git.kernel.org/pub/scm/ [...] new c1cd6c305ecd Merge branches 'ib-mfd-acpi-for-rafael-5.20', 'ib-mfd-edac [...] new 62fa5c9800a0 mfd: max77714: Update Luca Ceresoli's e-mail address new 361104b05684 dt-bindings: mfd: Convert da9063 to yaml new 3e26292d1190 dt-bindings: mfd: ti,j721e-system-controller: Add clock property new 2cc285008af3 MAINTAINERS: Update Intel PMIC (MFD part) to Supported new 2598f6ec5471 mfd: asic3: Make asic3_gpio_remove() return void new 128ac294e1b4 mfd: t7l66xb: Drop platform disable callback new 6e1f1b1c93ce mfd: tc6387xb: Drop disable callback that is never called new 7ff7d5ffb725 syscon: Use %pa to format the variable of resource_size_t type new 34b1a65ec1b5 MAINTAINERS: Fix file entry for MAX77693 DT new 1520669c8255 mfd: max77620: Fix refcount leak in max77620_initialise_fps new 9875ab53c8ae dt-bindings: mfd: stm32-timers: Document how to specify in [...] new 52298ec34cc8 dt-bindings: mfd: Add compatible for MT6331 PMIC new de58cee8c6b8 mfd: mt6397-core: Add MT6357 PMIC support new 738654be3cf7 mfd: mt6358-irq: Add MT6357 PMIC support new 66ee379d743c mfd: cros_ec: Add SCP Core-1 as a new CrOS EC MCU new 7677ed11e9fa dt-bindings: mfd: qcom,tcsr: Convert to dtschema new 7eeed203604f dt-bindings: mfd: qcom,tcsr: Add qcom,tcsr-mdm9615 new 4907f6991ecb dt-bindings: mfd: Add mp2733 compatible new 4a346a03a63c mfd: twl: Remove platform data support new 915696927cd6 mfd: pm8008: Remove driver data structure pm8008_data new 76659e203f37 dt-bindings: mfd: qcom-pm8xxx: Update the maintainers section new 7e47943c3357 dt-bindings: mfd: mt6397: Add compatibles for MT6331 RTC and keys new 99a7ec2f3622 mfd: dln2: Automatically detect and fill endpoint pointers new c55333064d6e mfd: tc6393xb: Make disable callback return void new 352de78076d0 mfd: intel_soc_pmic_chtwc: Use dev_err_probe() new 1074c4252fe3 mfd: intel_soc_pmic_chtwc: Switch from __maybe_unused to p [...] new 9b2c55b5403f dt-bindings: mfd: Add i.MX8qm/qxp Control and Status Regis [...] new 15ff0bbc3dc1 mfd: db8500-prcmu: Drop duplicated word "the" in the comments new 79f821b5a3bf mfd: ipaq-micro: Fix spelling mistake of "receive{d}" new 371a9fcac475 mfd: axp20x: Add AXP221/AXP223/AXP809 GPIO cells new d9cd0bc60470 mfd: mt6397: Add basic support for MT6331+MT6332 PMIC new 37e8ba74d152 mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs new 5189952238c9 mfd: intel_soc_pmic_bxtwc: Don't shadow error codes in sho [...] new 929a4d289de9 mfd: intel_soc_pmic_bxtwc: Create sysfs attributes using c [...] new 2790a70c886b mfd: intel_soc_pmic_bxtwc: Convert to use platform_get/set [...] new d30e2c30a43d mfd: intel_soc_pmic_bxtwc: Use dev_err_probe() new ba3ea04a2557 mfd: intel_soc_pmic_bxtwc: Extend use of temporary variabl [...] new 05879b125afd mfd: intel_soc_pmic_bxtwc: Switch from CONFIG_PM_SLEEP gua [...] new cd58c8403423 mfd: intel_soc_pmic_bxtwc: Drop redundant ACPI_PTR() new f801556a8443 mfd: intel_soc_pmic_bxtwc: Use bits.h macros for all masks new 86da8be35c00 mfd: intel_soc_pmic_bxtwc: Use sysfs_emit() instead of sprintf() new 7c06d478500b mfd: intel_soc_pmic_bxtwc: Drop unneeded casting new 0ff590a3366e mfd: intel_soc_pmic_bxtwc: Fix spelling in the comment new f33bae37c96f mfd: sun6i-prcm: Update Kconfig description new 9e821c4368af MAINTAINERS: Use Lee Jones' kernel.org address for MFD sub [...] new 47996d3dd3b4 MAINTAINERS: Use Lee Jones' kernel.org address for Syscon [...] new 0a2de5bb0216 dt-bindings: mfd: syscon: Update Lee Jones' email address new 596f2d311cab dt-bindings: mfd: st,stm32-timers: Correct 'resets' property name new ae4ccaed3a06 dt-bindings: mfd: stm32-timers: Move fixed string node nam [...] new 613b2a82f2e0 Merge tag 'mfd-next-5.20' of git://git.kernel.org/pub/scm/ [...] new 27e5c6546333 dt-bindings: backlight: rt4831: Add the new ocp level property new 8b0bce056351 backlight: rt4831: Apply ocp level from devicetree new e3ac5e8736c1 Revert "drivers/video/backlight/platform_lcd.c: add suppor [...] new 2654f59b53bf dt-bindings: backlight: Update Lee Jones' email address new f2ac0a8f8a03 backlight: lp855x: Switch to atomic PWM API new fe201f6fa4cf MAINTAINERS: Use Lee Jones' kernel.org address for Backlig [...] new 75b9fcb530ed Merge tag 'backlight-next-5.20' of git://git.kernel.org/pu [...] new 32977242f80e iommu/exynos: Make driver independent of the system page size new bc0d9af21f46 iommu/exynos: Reuse SysMMU constants for page size and order new fce398d2d02c iommu/exynos: Handle failed IOMMU device registration properly new 5f26ad58be8c iommu/exynos: Set correct dma mask for SysMMU v5+ new 2125afbed841 iommu/exynos: Abstract non-common registers on different variants new 0892c4986b6c iommu/exynos: Add SysMMU v7 register set new 7fee5d6f41b4 iommu/exynos: Enable default VM instance on SysMMU v7 new d034dbbb9b2a dt-bindings: iommu: mediatek: Add mediatek,infracfg phandle new 7d748ffdee0d iommu/mediatek: Lookup phandle to retrieve syscon to infracfg new 21fd9be431ad iommu/mediatek: Cleanup pericfg lookup flow new bfdd23137418 iommu/io-pgtable-arm-v7s: Add a quirk to allow pgtable PA [...] new 301c3ca12576 iommu/mediatek: Allow page table PA up to 35bit new 3168010d2ab4 iommu/mediatek: Log with dev_err_probe when failing to parse dts new f066b8f7d961 drivers: iommu: fix clang -wformat warning new 3482c0b73073 iommu: arm-smmu-impl: Add 8250 display compatible to the c [...] new b9b721d117e9 iommu/arm-smmu-qcom: Add debug support for TLB sync timeouts new 743302d4ad6c dt-bindings: arm-smmu: Add compatible for Qualcomm SM6375 new ef660de424cf iommu/arm-smmu-qcom: Add SM6375 SMMU compatible new a91eb6803c1c iommu/arm-smmu: qcom_iommu: Add of_node_put() when breakin [...] new d4ebd11f32a1 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] new 7e62edd7a33a iommu/virtio: Add map/unmap_pages() callbacks implementation new 933ab6d30153 iommu/vt-d: Move trace/events/intel_iommu.h under iommu new f19e038c2507 agp/intel: Use per device iommu check new f9903555dd05 iommu/vt-d: Remove unnecessary exported symbol new 3890f749c590 drm/i915: Remove unnecessary include new bfd39a73879e KVM: x86: Remove unnecessary include new 853788b9a66f x86/boot/tboot: Move tboot_force_iommu() to Intel IOMMU new 2585a2790e7f iommu/vt-d: Move include/linux/intel-iommu.h under iommu new 9f18abab6063 iommu/vt-d: Remove unused iovad from dmar_domain new 983ebe57b3af iommu/vt-d: debugfs: Remove device_domain_lock usage new 98f7b0db4976 iommu/vt-d: Remove clearing translation data in disable_dm [...] new 8ac0b64b9735 iommu/vt-d: Use pci_get_domain_bus_and_slot() in pgtable_walk() new 2e1c8dafb8c2 iommu/vt-d: Unnecessary spinlock for root table alloc and free new ffd5869d9353 iommu/vt-d: Replace spin_lock_irqsave() with spin_lock() new 2c3262f9e881 iommu/vt-d: Acquiring lock in domain ID allocation helpers new 8430fd3f3287 iommu/vt-d: Acquiring lock in pasid manipulation helpers new 79d82ce4027f iommu/vt-d: Check device list of domain in domain free path new db75c9573b08 iommu/vt-d: Fold __dmar_remove_one_dev_info() into its caller new 969aaefbaaf2 iommu/vt-d: Use device_domain_lock accurately new 5eaafdf0c055 iommu/vt-d: Convert global spinlock into per domain lock new c3f27c834ae5 iommu/vt-d: Remove unused domain_get_iommu() new 913432f217c8 iommu/vt-d: Use IDA interface to manage iommu sequence id new ba949f4cd4c3 iommu/vt-d: Refactor iommu information of each domain new 97a79de99a40 iommu/vt-d: Remove unnecessary check in intel_iommu_add() new bdb46d175872 iommu/vt-d: Remove global g_iommus array new 25357900f4e6 iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 new 0d10fe759117 iommu/amd: Use try_cmpxchg64 in alloc_pte and free_clear_pte new 83874d51eb4a iommu/amd: Handle return of iommu_device_sysfs_add new d02674d71c5a iommu/amd: Update struct iommu_dev_data definition new 404ec4e4c169 iommu/amd: Introduce pci segment structure new 04230c119930 iommu/amd: Introduce per PCI segment device table new eda797a27795 iommu/amd: Introduce per PCI segment rlookup table new 333e581bcdff iommu/amd: Introduce per PCI segment irq_lookup_table new 39a303ba4a57 iommu/amd: Introduce per PCI segment dev_data_list new eb21ef022791 iommu/amd: Introduce per PCI segment old_dev_tbl_cpy new 99fc4ac3d297 iommu/amd: Introduce per PCI segment alias_table new b618ae6247bb iommu/amd: Introduce per PCI segment unity map list new 307959008d80 iommu/amd: Introduce per PCI segment last_bdf new b5c852907e0e iommu/amd: Introduce per PCI segment device table size new 74ce42a9ab7a iommu/amd: Introduce per PCI segment alias table size new ec12dd139252 iommu/amd: Introduce per PCI segment rlookup table size new 0217ed5a946b iommu/amd: Convert to use per PCI segment irq_lookup_table new 8b71c9bf4df8 iommu/amd: Convert to use rlookup_amd_iommu helper function new 9873ae6e944d iommu/amd: Update irq_remapping_alloc to use IOMMU lookup [...] new 9457d75c056a iommu/amd: Introduce struct amd_ir_data.iommu new c4649a45f613 iommu/amd: Update amd_irte_ops functions new e6457d7cfca1 iommu/amd: Update alloc_irq_table and alloc_irq_index new ccacd94fdaca iommu/amd: Convert to use per PCI segment rlookup_table new 54625ef1db1c iommu/amd: Update set_dte_entry and clear_dte_entry new ccbb091f3f20 iommu/amd: Update iommu_ignore_device new 4cc053d7aea7 iommu/amd: Update dump_dte_entry new c7d311247b1b iommu/amd: Update set_dte_irq_entry new 1ab5a1533452 iommu/amd: Update (un)init_device_table_dma() new 56fb79514c52 iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() new 401360ec98c6 iommu/amd: Remove global amd_iommu_[dev_table/alias_table/ [...] new a3cf6ab35751 iommu/amd: Flush upto last_bdf only new bf87972ca664 iommu/amd: Introduce get_device_sbdf_id() helper function new a45627baa7bc iommu/amd: Include PCI segment ID when initialize IOMMU new e5670e1822cf iommu/amd: Specify PCI segment ID when getting pci device new bbe3a106580c iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/a [...] new b36a5b0f1ced iommu/amd: Print PCI segment ID in error log messages new 196dff712ea2 iommu/amd: Update device_state structure to include PCI seg ID new 214a05c1c231 iommu/amd: Update amd_iommu_fault structure to include PCI seg ID new 60b51e3e333b iommu/amd: Change macro for IOMMU control register bit shi [...] new 1e98a35da49e iommu/amd: Introduce Support for Extended Feature 2 Register new 9dd299d8c6cd iommu/amd: Introduce global variable for storing common EF [...] new ae180ba42662 iommu/amd: Process all IVHDs before enabling IOMMU features new 02c6f31d0e01 iommu/amd: Globally detect SNP support new fb2accadaa94 iommu/amd: Introduce function to check and enable SNP new b9f0043e1ea6 iommu/amd: Set translation valid bit only when IO page tab [...] new 8388f7df936b iommu/amd: Do not support IOMMU_DOMAIN_IDENTITY after SNP [...] new 30315e71b426 iommu/amd: Do not support IOMMUv2 APIs when SNP is enabled new c5e1a1eb9279 iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) En [...] new 432e5dfc7eb7 iommu/amd: Add support for AVIC when SNP is enabled new be280ea763f7 iommu/amd: Fix compile warning in init code new 822242e649ea iommu: Directly use ida_alloc()/free() new 4bf7fda4dce2 iommu/dma: Add config for PCI SAC address trick new ac9a5d522bb8 iommu/dma: Fix race condition during iova_domain initialization new 3b7e2482f9a3 iommu: Introduce a callback to struct iommu_resv_region new 8778b1d48117 ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void new 55be25b8b5e4 ACPI/IORT: Provide a generic helper to retrieve reserve regions new 491cf4a6735a ACPI/IORT: Add support to retrieve IORT RMR reserved regions new e302eea8f497 ACPI/IORT: Add a helper to retrieve RMR info directly new 04e2afd1a71c iommu/arm-smmu-v3: Introduce strtab init helper new 6c998abb1ea5 iommu/arm-smmu-v3: Refactor arm_smmu_init_bypass_stes() to [...] new 9bdbdaa3c44e iommu/arm-smmu-v3: Get associated RMR info and install bypass STE new 0bec05574d13 iommu/arm-smmu: Get associated RMR info and install bypass SMR new e63cfb5faac5 iommu: Use dev_iommu_ops() for probe_finalize new b321a2fba273 iommu: Make .release_device optional new 4d26ba671e3d iommu: Clean up release_device checks new b4c9bf178ace iommu/iova: change IOVA_MAG_SIZE to 127 to save memory new 309c56e84602 iommu: remove the unused dev_has_feat method new a871765d5588 iommu: remove iommu_dev_feature_enabled new ae3ff39a51a0 iommu: remove the put_resv_regions method new 469b7b8ac552 iommu/arm-smmu-v3: cleanup arm_smmu_dev_{enable,disable}_feature new 1dcef3d2f345 MAINTAINERS: Add Robin Murphy as IOMMU SUBSYTEM reviewer new de0269765b26 ACPI/IORT: Fix build error implicit-function-declaration new c10100a416c1 Merge branches 'arm/exynos', 'arm/mediatek', 'arm/msm', 'a [...] new 1d239c1eb873 Merge tag 'iommu-updates-v5.20-or-v6.0' of git://git.kerne [...] new 1a3c7d0841ae swiotlb: remove the unused swiotlb_force declaration new 466298c65678 swiotlb: remove a useless return in swiotlb_init new 04c14e8e38b0 x86/swiotlb: fix param usage in boot-options.rst new 0bf28fc40d89 swiotlb: panic if nslabs is too small new 9ba26f5cecd8 ARM: sa1100/assabet: move dmabounce hack to ohci driver new e3217540c271 ARM/dma-mapping: remove dmabounce new 5ed390e5a9d4 ARM/dma-mapping: mark various dma-mapping routines static [...] new d6e2e92597ed ARM/dma-mapping: remove the unused virt_to_dma helper new f9774cfd5062 ARM/dma-mapping: use dma_to_phys/phys_to_dma in the dma-ma [...] new af6f23b88e95 ARM/dma-mapping: use the generic versions of dma_to_phys/p [...] new ae626eb97376 ARM/dma-mapping: use dma-direct unconditionally new 42998ef08aba ARM/dma-mapping: drop .dma_supported for IOMMU ops new d563bccfa35b ARM/dma-mapping: consolidate IOMMU ops callbacks new 4136ce90f079 ARM/dma-mapping: merge IOMMU ops new c51ba246cb17 swiotlb: fail map correctly with failed io_tlb_default_mem new 20347fca71a3 swiotlb: split up the global swiotlb lock new 4a97739474c4 swiotlb: fix use after free on error handling path new 91561d4ecb75 swiotlb: remove unused fields in io_tlb_mem new 44335487bab0 swiotlb: consolidate rounding up default_nslabs new 57e6840cf79a swiotlb: ensure a segment doesn't cross the area boundary new 942a8186eb44 swiotlb: move struct io_tlb_slot to swiotlb.c new a229cc14f339 dma-mapping: add dma_opt_mapping_size() new 6d9870b7e5de dma-iommu: add iommu_dma_opt_mapping_size() new bb7d1283e628 scsi: core: cap shost max_sectors according to DMA limits [...] new 608128d391fa scsi: sd: allow max_sectors be capped at DMA optimal size limit new 4cbfca5f7750 scsi: scsi_transport_sas: cap shost opt_sectors according [...] new 0568e6122574 ata: libata-scsi: cap ata_device->max_sectors according to [...] new c9337ad4390c scsi: sd: Add a comment about limiting max_sectors to shos [...] new a45e52bf1eca dma-mapping: update comment after dmabounce removal new 723118090312 swiotlb: clean up some coding style and minor issues new 42399301203e lib/scatterlist: add flag for indicating P2PDMA segments i [...] new 719c98658058 PCI/P2PDMA: Attempt to set map_type if it has not been set new 5e180ff326b4 PCI/P2PDMA: Introduce helpers for dma_map_sg implementations new 7c2645a2a30a dma-mapping: allow EREMOTEIO return code for P2PDMA transfers new f02ad36d4f76 dma-direct: support PCI P2PDMA pages in dma-direct map_sg new 159bf19270e8 dma-mapping: add flags to dma_map_ops to indicate PCI P2PD [...] new c96321834b2f iommu: Explicitly skip bus address marked segments in __io [...] new 30280eee2db1 iommu/dma: support PCI P2PDMA pages in dma-iommu map_sg new 2f8594412b4b nvme-pci: check DMA ops when indicating support for PCI P2PDMA new 91fb2b6052f7 nvme-pci: convert to using dma_map_sgtable() new 495758bb1a72 RDMA/core: introduce ib_dma_pci_p2p_dma_supported() new 1e97af7f2f0e RDMA/rw: drop pci_p2pdma_[un]map_sg() new 0d06132fc84b PCI/P2PDMA: Remove pci_p2pdma_[un]map_sg() new 8419702489f3 dma-mapping: reformat comment to suppress htmldoc warning new 5c850d31880e swiotlb: fix passing local variable to debugfs_create_ulong() new c993e07be023 Merge tag 'dma-mapping-5.20-2022-08-06' of git://git.infra [...] new 0fcb100d5083 dm bufio: Add flags argument to dm_bufio_client_create new b32d45824aa7 dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag new 5721d4e5a9cd dm verity: Add optional "try_verify_in_tasklet" feature new df326e7a0699 dm verity: allow optional args to alter primary args handling new 3c1c875d0586 dm bufio: conditionally enable branching for DM_BUFIO_CLIE [...] new ba2cce82ba1b dm verity: conditionally enable branching for "try_verify_ [...] new 0a36463f4ca2 dm verity: optimize verity_verify_io if FEC not configured new e9307e3deb52 dm verity: only copy bvec_iter in verity_verify_io if in_tasklet new 43fa47cb116d dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND new 12907efde6ad dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in [...] new 20cf903a0c40 Merge tag 'for-6.0/dm-changes-2' of git://git.kernel.org/p [...]
The 1322 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/kernel-parameters.txt | 39 +- Documentation/core-api/dma-api.rst | 14 + .../bindings/dsp/mediatek,mt8186-dsp.yaml | 91 + .../bindings/dsp/mediatek,mt8195-dsp.yaml | 10 +- .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../devicetree/bindings/iommu/mediatek,iommu.yaml | 17 + .../devicetree/bindings/leds/backlight/common.yaml | 2 +- .../bindings/leds/backlight/gpio-backlight.yaml | 2 +- .../bindings/leds/backlight/led-backlight.yaml | 2 +- .../bindings/leds/backlight/lm3630a-backlight.yaml | 2 +- .../bindings/leds/backlight/pwm-backlight.yaml | 2 +- .../leds/backlight/richtek,rt4831-backlight.yaml | 5 + Documentation/devicetree/bindings/mfd/da9063.txt | 114 - .../devicetree/bindings/mfd/dlg,da9063.yaml | 132 + .../devicetree/bindings/mfd/mps,mp2629.yaml | 4 +- Documentation/devicetree/bindings/mfd/mt6397.txt | 8 +- .../devicetree/bindings/mfd/qcom,tcsr.txt | 24 - .../devicetree/bindings/mfd/qcom,tcsr.yaml | 50 + .../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 2 +- .../devicetree/bindings/mfd/st,stm32-lptimer.yaml | 28 +- .../devicetree/bindings/mfd/st,stm32-timers.yaml | 37 +- Documentation/devicetree/bindings/mfd/syscon.yaml | 2 +- .../bindings/mfd/ti,j721e-system-controller.yaml | 12 + .../devicetree/bindings/sound/adi,adau1977.yaml | 7 +- .../devicetree/bindings/sound/adi,max98396.yaml | 30 +- .../sound/allwinner,sun50i-a64-codec-analog.yaml | 5 + .../bindings/sound/atmel,sama5d2-classd.yaml | 100 + .../bindings/sound/atmel,sama5d2-i2s.yaml | 85 + .../bindings/sound/atmel,sama5d2-pdmic.yaml | 98 + .../devicetree/bindings/sound/atmel-classd.txt | 55 - .../devicetree/bindings/sound/atmel-i2s.txt | 46 - .../devicetree/bindings/sound/atmel-pdmic.txt | 55 - .../bindings/sound/atmel-sam9x5-wm8731-audio.txt | 2 +- .../devicetree/bindings/sound/designware-i2s.txt | 35 - .../devicetree/bindings/sound/fsl,micfil.txt | 33 - .../devicetree/bindings/sound/fsl,micfil.yaml | 85 + .../devicetree/bindings/sound/fsl,mqs.txt | 2 +- .../devicetree/bindings/sound/fsl,spdif.yaml | 4 + .../devicetree/bindings/sound/fsl-sai.txt | 11 + Documentation/devicetree/bindings/sound/mt6358.txt | 4 +- .../devicetree/bindings/sound/mt8186-afe-pcm.yaml | 175 + .../sound/mt8186-mt6366-da7219-max98357.yaml | 75 + .../sound/mt8186-mt6366-rt1019-rt5682s.yaml | 75 + .../devicetree/bindings/sound/nau8821.txt | 2 +- .../bindings/sound/nvidia,tegra210-ahub.yaml | 4 + .../bindings/sound/nvidia,tegra210-mbdrc.yaml | 47 + .../bindings/sound/nvidia,tegra210-ope.yaml | 87 + .../bindings/sound/nvidia,tegra210-peq.yaml | 48 + .../devicetree/bindings/sound/nxp,tfa989x.yaml | 1 + .../devicetree/bindings/sound/qcom,sdm845.txt | 91 - .../devicetree/bindings/sound/qcom,sm8250.yaml | 3 + .../devicetree/bindings/sound/qcom,wcd934x.yaml | 2 +- .../devicetree/bindings/sound/qcom,wsa883x.yaml | 74 + .../devicetree/bindings/sound/rockchip-i2s.yaml | 7 + .../devicetree/bindings/sound/sgtl5000.yaml | 1 + .../bindings/sound/snps,designware-i2s.yaml | 94 + .../devicetree/bindings/sound/wlf,wm8731.yaml | 9 +- .../devicetree/bindings/trivial-devices.yaml | 4 +- Documentation/driver-api/vfio-mediated-device.rst | 16 +- Documentation/process/kernel-docs.rst | 2 +- Documentation/sound/soc/codec.rst | 2 +- Documentation/sound/soc/platform.rst | 2 +- Documentation/x86/x86_64/boot-options.rst | 8 +- MAINTAINERS | 30 +- arch/arm/Kconfig | 5 +- arch/arm/common/Kconfig | 6 +- arch/arm/common/Makefile | 1 - arch/arm/common/dmabounce.c | 582 - arch/arm/common/sa1111.c | 64 - arch/arm/include/asm/device.h | 3 - arch/arm/include/asm/dma-direct.h | 49 +- arch/arm/include/asm/dma-mapping.h | 128 - arch/arm/include/asm/memory.h | 2 - arch/arm/mach-footbridge/Kconfig | 1 + arch/arm/mach-footbridge/common.c | 19 +- arch/arm/mach-footbridge/include/mach/dma-direct.h | 8 + arch/arm/mach-footbridge/include/mach/memory.h | 4 - arch/arm/mach-highbank/highbank.c | 2 +- arch/arm/mach-mvebu/coherency.c | 2 +- arch/arm/mach-pxa/eseries.c | 4 +- arch/arm/mach-pxa/tosa.c | 4 +- arch/arm/mm/dma-mapping.c | 652 +- arch/s390/include/asm/ap.h | 6 +- arch/x86/kernel/tboot.c | 15 - arch/x86/kvm/x86.c | 1 - crypto/asymmetric_keys/pkcs7_parser.c | 18 + crypto/asymmetric_keys/public_key.c | 7 +- crypto/asymmetric_keys/x509_cert_parser.c | 3 + drivers/acpi/arm64/iort.c | 360 +- drivers/acpi/scan.c | 1 + drivers/acpi/utils.c | 38 + drivers/ata/libata-scsi.c | 1 + drivers/char/agp/intel-gtt.c | 17 +- drivers/char/tpm/Kconfig | 12 + drivers/char/tpm/Makefile | 1 + drivers/char/tpm/tpm.h | 1 + drivers/char/tpm/tpm1-cmd.c | 7 +- drivers/char/tpm/tpm2-cmd.c | 6 + drivers/char/tpm/tpm_tis_core.c | 14 + drivers/char/tpm/tpm_tis_core.h | 10 + drivers/char/tpm/tpm_tis_i2c.c | 390 + drivers/firmware/cirrus/cs_dsp.c | 107 + drivers/firmware/mtk-adsp-ipc.c | 36 +- drivers/gpu/drm/bridge/sii902x.c | 5 +- .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 2 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 8 +- drivers/gpu/drm/i2c/tda998x_drv.c | 6 +- drivers/gpu/drm/i915/display/intel_display.c | 1 - drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 1 - drivers/gpu/drm/i915/gvt/gvt.h | 1 - drivers/gpu/drm/i915/gvt/kvmgt.c | 120 +- drivers/gpu/drm/sti/sti_hdmi.c | 8 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 1 + drivers/infiniband/core/rw.c | 45 +- drivers/iommu/Kconfig | 36 + drivers/iommu/amd/amd_iommu.h | 18 +- drivers/iommu/amd/amd_iommu_types.h | 186 +- drivers/iommu/amd/init.c | 942 +- drivers/iommu/amd/io_pgtable.c | 6 +- drivers/iommu/amd/iommu.c | 585 +- drivers/iommu/amd/iommu_v2.c | 67 +- drivers/iommu/amd/quirks.c | 4 +- drivers/iommu/apple-dart.c | 4 - drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 144 +- drivers/iommu/arm/arm-smmu/Makefile | 1 + drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c | 142 + drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 34 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.h | 28 + drivers/iommu/arm/arm-smmu/arm-smmu.c | 73 +- drivers/iommu/arm/arm-smmu/arm-smmu.h | 1 + drivers/iommu/arm/arm-smmu/qcom_iommu.c | 18 +- drivers/iommu/dma-iommu.c | 126 +- drivers/iommu/exynos-iommu.c | 182 +- drivers/iommu/fsl_pamu_domain.c | 5 - drivers/iommu/intel/cap_audit.c | 2 +- drivers/iommu/intel/debugfs.c | 51 +- drivers/iommu/intel/dmar.c | 39 +- drivers/iommu/intel/iommu.c | 447 +- drivers/iommu/intel/iommu.h | 839 + drivers/iommu/intel/irq_remapping.c | 2 +- drivers/iommu/intel/pasid.c | 107 +- drivers/iommu/intel/pasid.h | 1 + drivers/iommu/intel/perf.c | 2 +- drivers/iommu/intel/svm.c | 11 +- drivers/iommu/intel/trace.c | 2 +- drivers/iommu/intel/trace.h | 99 + drivers/iommu/io-pgtable-arm-v7s.c | 75 +- drivers/iommu/iommu.c | 59 +- drivers/iommu/iova.c | 12 +- drivers/iommu/msm_iommu.c | 7 +- drivers/iommu/mtk_iommu.c | 71 +- drivers/iommu/mtk_iommu_v1.c | 5 - drivers/iommu/sprd-iommu.c | 11 - drivers/iommu/sun50i-iommu.c | 3 - drivers/iommu/tegra-gart.c | 5 - drivers/iommu/tegra-smmu.c | 3 - drivers/iommu/virtio-iommu.c | 31 +- drivers/md/dm-bufio.c | 32 +- drivers/md/dm-ebs-target.c | 3 +- drivers/md/dm-integrity.c | 2 +- drivers/md/dm-snap-persistent.c | 2 +- drivers/md/dm-verity-fec.c | 4 +- drivers/md/dm-verity-target.c | 160 +- drivers/md/dm-verity.h | 6 +- drivers/md/persistent-data/dm-block-manager.c | 3 +- drivers/media/i2c/tda1997x.c | 1 - drivers/mfd/Kconfig | 5 +- drivers/mfd/asic3.c | 9 +- drivers/mfd/axp20x.c | 9 + drivers/mfd/cros_ec_dev.c | 5 + drivers/mfd/db8500-prcmu.c | 2 +- drivers/mfd/dln2.c | 17 +- drivers/mfd/intel-lpss-pci.c | 13 + drivers/mfd/intel_soc_pmic_bxtwc.c | 194 +- drivers/mfd/intel_soc_pmic_chtwc.c | 27 +- drivers/mfd/max77620.c | 2 + drivers/mfd/max77714.c | 4 +- drivers/mfd/mt6358-irq.c | 24 + drivers/mfd/mt6397-core.c | 91 + drivers/mfd/mt6397-irq.c | 9 +- drivers/mfd/qcom-pm8008.c | 53 +- drivers/mfd/syscon.c | 3 +- drivers/mfd/t7l66xb.c | 6 +- drivers/mfd/tc6393xb.c | 5 +- drivers/mfd/twl-core.c | 323 +- drivers/nvme/host/core.c | 3 +- drivers/nvme/host/nvme.h | 2 +- drivers/nvme/host/pci.c | 81 +- drivers/nvme/target/rdma.c | 2 +- drivers/pci/Kconfig | 5 + drivers/pci/p2pdma.c | 93 +- drivers/s390/cio/vfio_ccw_async.c | 1 - drivers/s390/cio/vfio_ccw_cp.c | 205 +- drivers/s390/cio/vfio_ccw_cp.h | 12 +- drivers/s390/cio/vfio_ccw_drv.c | 58 +- drivers/s390/cio/vfio_ccw_fsm.c | 99 +- drivers/s390/cio/vfio_ccw_ops.c | 114 +- drivers/s390/cio/vfio_ccw_private.h | 13 +- drivers/s390/crypto/ap_queue.c | 2 +- drivers/s390/crypto/vfio_ap_ops.c | 103 +- drivers/s390/crypto/vfio_ap_private.h | 7 +- drivers/scsi/hosts.c | 5 + drivers/scsi/scsi_lib.c | 4 - drivers/scsi/scsi_transport_sas.c | 6 + drivers/scsi/sd.c | 7 + drivers/soundwire/intel.c | 16 +- drivers/usb/core/hcd.c | 17 +- drivers/usb/host/ohci-sa1111.c | 25 + drivers/vfio/fsl-mc/vfio_fsl_mc_private.h | 2 +- drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 11 +- drivers/vfio/pci/mlx5/cmd.c | 14 +- drivers/vfio/pci/mlx5/cmd.h | 4 +- drivers/vfio/pci/mlx5/main.c | 11 +- drivers/vfio/pci/vfio_pci_config.c | 4 +- drivers/vfio/pci/vfio_pci_core.c | 7 + drivers/vfio/platform/vfio_platform_private.h | 21 +- drivers/vfio/vfio.c | 192 +- drivers/vfio/vfio.h | 17 +- drivers/vfio/vfio_iommu_spapr_tce.c | 14 +- drivers/vfio/vfio_iommu_type1.c | 197 +- drivers/video/backlight/lp855x_bl.c | 21 +- drivers/video/backlight/platform_lcd.c | 10 - drivers/video/backlight/rt4831-backlight.c | 33 +- include/dt-bindings/sound/qcom,wcd9335.h | 15 + include/linux/acpi.h | 6 + include/linux/acpi_iort.h | 14 +- include/linux/amd-iommu.h | 4 + include/linux/dm-bufio.h | 8 +- include/linux/dma-map-ops.h | 64 + include/linux/dma-mapping.h | 10 + include/linux/dmar.h | 6 +- include/linux/firmware/cirrus/cs_dsp.h | 77 +- include/linux/intel-iommu.h | 832 - include/linux/io-pgtable.h | 15 +- include/linux/iommu.h | 27 +- include/linux/iova.h | 2 + include/linux/mdev.h | 5 - include/linux/mfd/ipaq-micro.h | 4 +- include/linux/mfd/max77714.h | 2 +- include/linux/mfd/mt6331/core.h | 40 + include/linux/mfd/mt6331/registers.h | 584 + include/linux/mfd/mt6332/core.h | 65 + include/linux/mfd/mt6332/registers.h | 642 + include/linux/mfd/mt6357/core.h | 119 + include/linux/mfd/mt6357/registers.h | 1574 ++ include/linux/mfd/mt6397/core.h | 3 + include/linux/mfd/t7l66xb.h | 1 - include/linux/mfd/tc6387xb.h | 1 - include/linux/mfd/tc6393xb.h | 2 +- include/linux/mfd/twl.h | 55 - include/linux/pci-p2pdma.h | 27 - include/linux/platform_data/cros_ec_commands.h | 2 + include/linux/platform_data/cros_ec_proto.h | 1 + include/linux/scatterlist.h | 69 + include/linux/soundwire/sdw_intel.h | 3 + include/linux/swiotlb.h | 17 +- include/linux/tboot.h | 2 - include/linux/tpm_eventlog.h | 2 +- include/linux/vfio.h | 106 +- include/linux/vfio_pci_core.h | 65 +- include/rdma/ib_verbs.h | 11 + include/scsi/scsi_host.h | 1 + include/sound/control.h | 4 +- include/sound/core.h | 14 + include/sound/cs35l41.h | 7 + include/sound/dmaengine_pcm.h | 2 + include/sound/hda_codec.h | 1 - include/sound/hdaudio.h | 1 + include/sound/hdmi-codec.h | 4 +- include/sound/madera-pdata.h | 2 +- include/sound/pcm.h | 71 +- include/sound/rawmidi.h | 6 +- include/sound/simple_card_utils.h | 5 +- include/sound/soc-acpi-intel-match.h | 2 + include/sound/soc-card.h | 1 + include/sound/soc-component.h | 7 +- include/sound/soc-dai.h | 6 + include/sound/soc.h | 15 +- include/sound/sof.h | 1 + include/sound/sof/dai-amd.h | 7 + include/sound/sof/dai-intel.h | 2 + include/sound/sof/dai.h | 2 +- include/sound/sof/ipc4/header.h | 8 + include/sound/sof/stream.h | 6 +- include/trace/events/intel_iommu.h | 94 - include/uapi/sound/compress_offload.h | 2 +- include/uapi/sound/compress_params.h | 6 +- include/uapi/sound/sof/abi.h | 4 +- include/uapi/sound/sof/header.h | 30 + include/uapi/sound/sof/tokens.h | 44 + kernel/dma/direct.c | 43 +- kernel/dma/direct.h | 8 +- kernel/dma/mapping.c | 47 +- kernel/dma/swiotlb.c | 263 +- lib/livepatch/test_klp_callbacks_busy.c | 8 + scripts/sign-file.c | 2 +- sound/ac97/bus.c | 2 +- sound/aoa/soundbus/sysfs.c | 22 +- sound/core/Kconfig | 37 +- sound/core/compress_offload.c | 9 +- sound/core/control.c | 290 +- sound/core/control_led.c | 29 +- sound/core/device.c | 2 + sound/core/info.c | 2 + sound/core/init.c | 18 +- sound/core/isadma.c | 3 +- sound/core/memalloc.c | 10 +- sound/core/misc.c | 94 + sound/core/pcm.c | 7 +- sound/core/pcm_dmaengine.c | 30 +- sound/core/pcm_lib.c | 2 +- sound/core/pcm_memory.c | 4 + sound/core/pcm_native.c | 8 +- sound/core/rawmidi.c | 274 +- sound/core/timer.c | 11 +- sound/core/vmaster.c | 3 +- sound/hda/ext/hdac_ext_controller.c | 7 - sound/hda/hdac_bus.c | 2 +- sound/hda/hdac_controller.c | 7 +- sound/hda/hdac_sysfs.c | 42 +- sound/hda/intel-dsp-config.c | 5 + sound/hda/trace.h | 41 +- sound/isa/wavefront/wavefront_synth.c | 2 - sound/pci/asihpi/hpi6000.c | 2 +- sound/pci/asihpi/hpi6205.c | 2 +- sound/pci/emu10k1/memory.c | 2 +- sound/pci/ens1370.c | 2 +- sound/pci/hda/Kconfig | 12 +- sound/pci/hda/Makefile | 2 + sound/pci/hda/cs35l41_hda.c | 958 +- sound/pci/hda/cs35l41_hda.h | 39 + sound/pci/hda/cs35l41_hda_i2c.c | 19 +- sound/pci/hda/cs35l41_hda_spi.c | 16 +- sound/pci/hda/hda_bind.c | 7 + sound/pci/hda/hda_codec.c | 41 +- sound/pci/hda/hda_component.h | 3 + sound/pci/hda/hda_cs_dsp_ctl.c | 240 + sound/pci/hda/hda_cs_dsp_ctl.h | 39 + sound/pci/hda/hda_sysfs.c | 23 +- sound/pci/hda/patch_cs8409-tables.c | 6 +- sound/pci/hda/patch_cs8409.h | 2 - sound/pci/hda/patch_realtek.c | 152 +- sound/soc/Makefile | 4 +- sound/soc/adi/axi-i2s.c | 1 + sound/soc/adi/axi-spdif.c | 1 + sound/soc/amd/Kconfig | 22 + sound/soc/amd/Makefile | 3 + sound/soc/amd/acp-config.c | 30 + sound/soc/amd/acp-es8336.c | 318 + sound/soc/amd/acp-pcm-dma.c | 50 +- sound/soc/amd/acp.h | 13 + sound/soc/amd/acp/Kconfig | 12 + sound/soc/amd/acp/Makefile | 2 + sound/soc/amd/acp/acp-i2s.c | 169 +- sound/soc/amd/acp/acp-legacy-mach.c | 32 + sound/soc/amd/acp/acp-mach-common.c | 301 +- sound/soc/amd/acp/acp-mach.h | 9 + sound/soc/amd/acp/acp-pci.c | 35 +- sound/soc/amd/acp/acp-pdm.c | 10 +- sound/soc/amd/acp/acp-platform.c | 55 +- sound/soc/amd/acp/acp-rembrandt.c | 401 + sound/soc/amd/acp/acp-renoir.c | 48 +- sound/soc/amd/acp/acp-sof-mach.c | 30 + sound/soc/amd/acp/amd.h | 86 +- sound/soc/amd/acp/chip_offset_byte.h | 40 +- sound/soc/amd/mach-config.h | 1 + sound/soc/amd/raven/acp3x-i2s.c | 3 +- sound/soc/amd/renoir/acp3x-pdm-dma.c | 13 +- sound/soc/amd/rpl/Makefile | 5 + sound/soc/amd/rpl/rpl-pci-acp6x.c | 227 + sound/soc/amd/rpl/rpl_acp6x.h | 36 + sound/soc/amd/rpl/rpl_acp6x_chip_offset_byte.h | 30 + sound/soc/amd/vangogh/acp5x-i2s.c | 5 +- sound/soc/amd/vangogh/acp5x-mach.c | 3 +- sound/soc/amd/yc/acp6x-mach.c | 32 +- sound/soc/amd/yc/acp6x-pdm-dma.c | 13 +- sound/soc/amd/yc/pci-acp6x.c | 2 +- sound/soc/atmel/atmel-classd.c | 1 + sound/soc/atmel/atmel-i2s.c | 7 +- sound/soc/atmel/atmel-pdmic.c | 1 + sound/soc/atmel/atmel_ssc_dai.c | 30 +- sound/soc/atmel/mchp-i2s-mcc.c | 11 +- sound/soc/atmel/mchp-pdmc.c | 7 +- sound/soc/atmel/mchp-spdifrx.c | 22 +- sound/soc/atmel/mchp-spdiftx.c | 25 +- sound/soc/atmel/mikroe-proto.c | 4 +- sound/soc/au1x/ac97c.c | 3 +- sound/soc/au1x/i2sc.c | 5 +- sound/soc/au1x/psc-ac97.c | 3 +- sound/soc/au1x/psc-i2s.c | 7 +- sound/soc/bcm/bcm2835-i2s.c | 23 +- sound/soc/bcm/bcm63xx-i2s-whistler.c | 1 + sound/soc/bcm/cygnus-ssp.c | 11 +- sound/soc/cirrus/ep93xx-ac97.c | 3 +- sound/soc/cirrus/ep93xx-i2s.c | 11 +- sound/soc/codecs/88pm860x-codec.c | 1 - sound/soc/codecs/Kconfig | 28 + sound/soc/codecs/Makefile | 6 + sound/soc/codecs/ab8500-codec.c | 3 - sound/soc/codecs/ab8500-codec.h | 2 - sound/soc/codecs/ac97.c | 1 - sound/soc/codecs/ad1836.c | 1 - sound/soc/codecs/ad193x.c | 1 - sound/soc/codecs/ad1980.c | 1 - sound/soc/codecs/ad73311.c | 1 - sound/soc/codecs/adau1373.c | 1 - sound/soc/codecs/adau1701.c | 1 - sound/soc/codecs/adau1761.c | 1 - sound/soc/codecs/adau1781.c | 1 - sound/soc/codecs/adau1977.c | 1 - sound/soc/codecs/adau7002.c | 1 - sound/soc/codecs/adau7118.c | 1 - sound/soc/codecs/adav80x.c | 1 - sound/soc/codecs/ads117x.c | 1 - sound/soc/codecs/ak4104.c | 1 - sound/soc/codecs/ak4118.c | 1 - sound/soc/codecs/ak4375.c | 1 - sound/soc/codecs/ak4458.c | 2 - sound/soc/codecs/ak4535.c | 1 - sound/soc/codecs/ak4554.c | 1 - sound/soc/codecs/ak4613.c | 7 - sound/soc/codecs/ak4641.c | 1 - sound/soc/codecs/ak4642.c | 1 - sound/soc/codecs/ak4671.c | 1 - sound/soc/codecs/ak5386.c | 1 - sound/soc/codecs/ak5558.c | 2 - sound/soc/codecs/alc5623.c | 1 - sound/soc/codecs/alc5632.c | 1 - sound/soc/codecs/bd28623.c | 1 - sound/soc/codecs/bt-sco.c | 1 - sound/soc/codecs/cpcap.c | 1 - sound/soc/codecs/cq93vc.c | 1 - sound/soc/codecs/cros_ec_codec.c | 1 + sound/soc/codecs/cs35l32.c | 1 - sound/soc/codecs/cs35l33.c | 1 - sound/soc/codecs/cs35l34.c | 1 - sound/soc/codecs/cs35l35.c | 1 - sound/soc/codecs/cs35l36.c | 1 - sound/soc/codecs/cs35l41-lib.c | 82 +- sound/soc/codecs/cs35l41-spi.c | 1 + sound/soc/codecs/cs35l41.c | 101 +- sound/soc/codecs/cs35l45-i2c.c | 4 +- sound/soc/codecs/cs35l45.c | 6 +- sound/soc/codecs/cs35l45.h | 4 +- sound/soc/codecs/cs4234.c | 1 - sound/soc/codecs/cs4265.c | 1 - sound/soc/codecs/cs4270.c | 2 - sound/soc/codecs/cs4271.c | 1 - sound/soc/codecs/cs42l42.c | 4 +- sound/soc/codecs/cs42l51.c | 1 - sound/soc/codecs/cs42l52.c | 1 - sound/soc/codecs/cs42l56.c | 1 - sound/soc/codecs/cs42l73.c | 1 - sound/soc/codecs/cs42xx8.c | 1 - sound/soc/codecs/cs43130.c | 1 - sound/soc/codecs/cs4341.c | 1 - sound/soc/codecs/cs4349.c | 1 - sound/soc/codecs/cs47l15.c | 1 - sound/soc/codecs/cs47l24.c | 1 - sound/soc/codecs/cs47l35.c | 1 - sound/soc/codecs/cs47l85.c | 1 - sound/soc/codecs/cs47l90.c | 1 - sound/soc/codecs/cs47l92.c | 1 - sound/soc/codecs/cs53l30.c | 1 - sound/soc/codecs/cx20442.c | 1 - sound/soc/codecs/cx2072x.c | 17 +- sound/soc/codecs/da7210.c | 3 +- sound/soc/codecs/da7213.c | 1 - sound/soc/codecs/da7218.c | 1 - sound/soc/codecs/da7219.c | 7 - sound/soc/codecs/da732x.c | 7 - sound/soc/codecs/da9055.c | 1 - sound/soc/codecs/dmic.c | 1 - sound/soc/codecs/es7134.c | 1 - sound/soc/codecs/es7241.c | 1 - sound/soc/codecs/es8316.c | 21 +- sound/soc/codecs/es8328.c | 1 - sound/soc/codecs/gtm601.c | 1 - sound/soc/codecs/hda-dai.c | 102 + sound/soc/codecs/hda.c | 395 + sound/soc/codecs/hda.h | 19 + sound/soc/codecs/hdac_hdmi.c | 1 - sound/soc/codecs/hdmi-codec.c | 19 +- sound/soc/codecs/ics43432.c | 1 - sound/soc/codecs/inno_rk3036.c | 1 - sound/soc/codecs/isabelle.c | 1 - sound/soc/codecs/jz4740.c | 2 - sound/soc/codecs/lm49453.c | 7 - sound/soc/codecs/lochnagar-sc.c | 1 - sound/soc/codecs/lpass-va-macro.c | 11 +- sound/soc/codecs/max98088.c | 33 +- sound/soc/codecs/max98090.c | 13 +- sound/soc/codecs/max98095.c | 1 - sound/soc/codecs/max98357a.c | 1 - sound/soc/codecs/max98371.c | 1 - sound/soc/codecs/max98373-i2c.c | 1 - sound/soc/codecs/max98373.c | 16 +- sound/soc/codecs/max98390.c | 3 +- sound/soc/codecs/max98396.c | 271 +- sound/soc/codecs/max98396.h | 10 +- sound/soc/codecs/max9850.c | 1 - sound/soc/codecs/max98520.c | 1 - sound/soc/codecs/max9860.c | 7 +- sound/soc/codecs/max9867.c | 1 - sound/soc/codecs/max98925.c | 1 - sound/soc/codecs/max98926.c | 1 - sound/soc/codecs/max98927.c | 1 - sound/soc/codecs/mc13783.c | 1 - sound/soc/codecs/ml26124.c | 1 - sound/soc/codecs/msm8916-wcd-analog.c | 1 - sound/soc/codecs/msm8916-wcd-digital.c | 47 +- sound/soc/codecs/mt6358.c | 1 + sound/soc/codecs/mt6359-accdet.c | 1 + sound/soc/codecs/mt6359.c | 1 + sound/soc/codecs/nau8315.c | 1 - sound/soc/codecs/nau8540.c | 1 - sound/soc/codecs/nau8810.c | 1 - sound/soc/codecs/nau8821.c | 76 +- sound/soc/codecs/nau8821.h | 1 + sound/soc/codecs/nau8822.c | 15 +- sound/soc/codecs/nau8822.h | 2 + sound/soc/codecs/nau8824.c | 1 - sound/soc/codecs/nau8825.c | 3 +- sound/soc/codecs/pcm1681.c | 1 - sound/soc/codecs/pcm1789.c | 1 - sound/soc/codecs/pcm179x.c | 1 - sound/soc/codecs/pcm186x.c | 2 - sound/soc/codecs/pcm3008.c | 1 - sound/soc/codecs/pcm3168a.c | 1 - sound/soc/codecs/pcm5102a.c | 1 - sound/soc/codecs/pcm512x.c | 1 - sound/soc/codecs/rk3328_codec.c | 6 +- sound/soc/codecs/rk817_codec.c | 1 - sound/soc/codecs/rt1011.c | 1 - sound/soc/codecs/rt1015.c | 1 - sound/soc/codecs/rt1015p.c | 1 - sound/soc/codecs/rt1016.c | 1 - sound/soc/codecs/rt1019.c | 1 - sound/soc/codecs/rt1305.c | 1 - sound/soc/codecs/rt1308-sdw.c | 12 + sound/soc/codecs/rt1308.c | 1 - sound/soc/codecs/rt1316-sdw.c | 12 + sound/soc/codecs/rt274.c | 11 +- sound/soc/codecs/rt286.c | 19 +- sound/soc/codecs/rt286.h | 2 - sound/soc/codecs/rt298.c | 61 +- sound/soc/codecs/rt298.h | 2 - sound/soc/codecs/rt5514.c | 1 - sound/soc/codecs/rt5616.c | 1 - sound/soc/codecs/rt5631.c | 1 - sound/soc/codecs/rt5640.c | 13 +- sound/soc/codecs/rt5645.c | 1 - sound/soc/codecs/rt5651.c | 1 - sound/soc/codecs/rt5659.c | 1 - sound/soc/codecs/rt5660.c | 1 - sound/soc/codecs/rt5663.c | 1 - sound/soc/codecs/rt5665.c | 1 - sound/soc/codecs/rt5668.c | 1 - sound/soc/codecs/rt5670.c | 1 - sound/soc/codecs/rt5677.c | 1 - sound/soc/codecs/rt5682.c | 1 - sound/soc/codecs/rt5682s.c | 1 - sound/soc/codecs/rt700.c | 5 + sound/soc/codecs/rt711-sdca.c | 5 + sound/soc/codecs/rt711.c | 5 + sound/soc/codecs/rt715-sdca.c | 12 + sound/soc/codecs/rt715.c | 12 + sound/soc/codecs/sgtl5000.c | 1 - sound/soc/codecs/si476x.c | 1 - sound/soc/codecs/spdif_receiver.c | 1 - sound/soc/codecs/spdif_transmitter.c | 1 - sound/soc/codecs/ssm2518.c | 5 +- sound/soc/codecs/ssm2602.c | 7 +- sound/soc/codecs/ssm4567.c | 5 +- sound/soc/codecs/sta32x.c | 5 +- sound/soc/codecs/sta350.c | 5 +- sound/soc/codecs/sta529.c | 1 - sound/soc/codecs/stac9766.c | 2 - sound/soc/codecs/sti-sas.c | 7 +- sound/soc/codecs/tas2552.c | 13 +- sound/soc/codecs/tas2562.c | 2 - sound/soc/codecs/tas2764.c | 1 - sound/soc/codecs/tas2770.c | 7 +- sound/soc/codecs/tas2780.c | 663 + sound/soc/codecs/tas2780.h | 101 + sound/soc/codecs/tas5086.c | 3 +- sound/soc/codecs/tas571x.c | 1 - sound/soc/codecs/tas5720.c | 6 +- sound/soc/codecs/tas5805m.c | 1 - sound/soc/codecs/tas6424.c | 7 +- sound/soc/codecs/tfa9879.c | 5 +- sound/soc/codecs/tfa989x.c | 31 +- sound/soc/codecs/tlv320adc3xxx.c | 3 +- sound/soc/codecs/tlv320adcx140.c | 11 +- sound/soc/codecs/tlv320aic23.c | 8 +- sound/soc/codecs/tlv320aic26.c | 16 +- sound/soc/codecs/tlv320aic31xx.c | 20 +- sound/soc/codecs/tlv320aic32x4.c | 11 +- sound/soc/codecs/tlv320aic3x.c | 12 +- sound/soc/codecs/tlv320dac33.c | 13 +- sound/soc/codecs/tscs42xx.c | 1 - sound/soc/codecs/twl4030.c | 102 +- sound/soc/codecs/twl6040.c | 1 - sound/soc/codecs/uda1334.c | 3 +- sound/soc/codecs/uda134x.c | 1 - sound/soc/codecs/uda1380.c | 1 - sound/soc/codecs/wcd-mbhc-v2.c | 12 +- sound/soc/codecs/wcd9335.c | 98 +- sound/soc/codecs/wl1273.c | 1 - sound/soc/codecs/wm0010.c | 1 - sound/soc/codecs/wm1250-ev1.c | 1 - sound/soc/codecs/wm2000.c | 1 - sound/soc/codecs/wm2200.c | 1 - sound/soc/codecs/wm5100.c | 1 - sound/soc/codecs/wm5102.c | 1 - sound/soc/codecs/wm5110.c | 1 - sound/soc/codecs/wm8350.c | 1 - sound/soc/codecs/wm8400.c | 1 - sound/soc/codecs/wm8510.c | 1 - sound/soc/codecs/wm8523.c | 1 - sound/soc/codecs/wm8524.c | 1 - sound/soc/codecs/wm8580.c | 1 - sound/soc/codecs/wm8711.c | 1 - sound/soc/codecs/wm8727.c | 1 - sound/soc/codecs/wm8728.c | 1 - sound/soc/codecs/wm8731.c | 1 - sound/soc/codecs/wm8737.c | 1 - sound/soc/codecs/wm8741.c | 1 - sound/soc/codecs/wm8750.c | 1 - sound/soc/codecs/wm8753.c | 1 - sound/soc/codecs/wm8770.c | 1 - sound/soc/codecs/wm8776.c | 1 - sound/soc/codecs/wm8782.c | 1 - sound/soc/codecs/wm8804.c | 1 - sound/soc/codecs/wm8900.c | 1 - sound/soc/codecs/wm8903.c | 1 - sound/soc/codecs/wm8904.c | 1 - sound/soc/codecs/wm8940.c | 1 - sound/soc/codecs/wm8955.c | 1 - sound/soc/codecs/wm8960.c | 1 - sound/soc/codecs/wm8961.c | 1 - sound/soc/codecs/wm8962.c | 1 - sound/soc/codecs/wm8971.c | 1 - sound/soc/codecs/wm8974.c | 1 - sound/soc/codecs/wm8978.c | 1 - sound/soc/codecs/wm8983.c | 1 - sound/soc/codecs/wm8985.c | 1 - sound/soc/codecs/wm8988.c | 1 - sound/soc/codecs/wm8990.c | 1 - sound/soc/codecs/wm8991.c | 1 - sound/soc/codecs/wm8993.c | 1 - sound/soc/codecs/wm8994.c | 1 - sound/soc/codecs/wm8995.c | 1 - sound/soc/codecs/wm8996.c | 2 - sound/soc/codecs/wm8997.c | 1 - sound/soc/codecs/wm8998.c | 1 - sound/soc/codecs/wm9081.c | 1 - sound/soc/codecs/wm9090.c | 1 - sound/soc/codecs/wm9705.c | 1 - sound/soc/codecs/wm9712.c | 1 - sound/soc/codecs/wm9713.c | 1 - sound/soc/codecs/wm_adsp.c | 25 +- sound/soc/codecs/wsa881x.c | 16 +- sound/soc/codecs/wsa883x.c | 1511 ++ sound/soc/codecs/zl38060.c | 1 - sound/soc/dwc/dwc-i2s.c | 15 +- sound/soc/fsl/Kconfig | 3 + sound/soc/fsl/fsl-asoc-card.c | 5 +- sound/soc/fsl/fsl_asrc.c | 6 +- sound/soc/fsl/fsl_asrc_dma.c | 19 +- sound/soc/fsl/fsl_aud2htx.c | 3 +- sound/soc/fsl/fsl_audmix.c | 6 +- sound/soc/fsl/fsl_easrc.c | 16 +- sound/soc/fsl/fsl_easrc.h | 2 +- sound/soc/fsl/fsl_esai.c | 11 +- sound/soc/fsl/fsl_micfil.c | 55 +- sound/soc/fsl/fsl_micfil.h | 9 + sound/soc/fsl/fsl_mqs.c | 136 +- sound/soc/fsl/fsl_rpmsg.c | 3 +- sound/soc/fsl/fsl_sai.c | 375 +- sound/soc/fsl/fsl_sai.h | 28 +- sound/soc/fsl/fsl_spdif.c | 51 +- sound/soc/fsl/fsl_ssi.c | 23 +- sound/soc/fsl/fsl_utils.c | 69 + sound/soc/fsl/fsl_utils.h | 7 + sound/soc/fsl/fsl_xcvr.c | 12 +- sound/soc/fsl/imx-audmix.c | 4 +- sound/soc/fsl/imx-audmux.c | 24 +- sound/soc/fsl/imx-card.c | 24 +- sound/soc/fsl/mpc5200_psc_i2s.c | 3 +- sound/soc/fsl/pcm030-audio-fabric.c | 8 +- sound/soc/generic/audio-graph-card.c | 4 +- .../generic/audio-graph-card2-custom-sample.dtsi | 101 +- sound/soc/generic/audio-graph-card2.c | 78 +- sound/soc/generic/simple-card-utils.c | 44 +- sound/soc/generic/test-component.c | 20 +- sound/soc/hisilicon/hi6210-i2s.c | 19 +- sound/soc/img/img-i2s-in.c | 7 +- sound/soc/img/img-i2s-out.c | 21 +- sound/soc/img/img-parallel-out.c | 3 +- sound/soc/img/img-spdif-in.c | 3 +- sound/soc/img/img-spdif-out.c | 3 +- sound/soc/img/pistachio-internal-dac.c | 1 - sound/soc/intel/Kconfig | 5 +- sound/soc/intel/atom/sst-atom-controls.c | 8 +- sound/soc/intel/atom/sst/sst.c | 2 +- sound/soc/intel/atom/sst/sst_ipc.c | 8 +- sound/soc/intel/avs/Makefile | 3 + sound/soc/intel/avs/boards/Kconfig | 121 + sound/soc/intel/avs/boards/Makefile | 27 + sound/soc/intel/avs/boards/da7219.c | 282 + sound/soc/intel/avs/boards/dmic.c | 93 + sound/soc/intel/avs/boards/hdaudio.c | 294 + sound/soc/intel/avs/boards/i2s_test.c | 180 + sound/soc/intel/avs/boards/max98357a.c | 154 + sound/soc/intel/avs/boards/max98373.c | 239 + sound/soc/intel/avs/boards/nau8825.c | 353 + sound/soc/intel/avs/boards/rt274.c | 310 + sound/soc/intel/avs/boards/rt286.c | 281 + sound/soc/intel/avs/boards/rt298.c | 281 + sound/soc/intel/avs/boards/rt5682.c | 340 + sound/soc/intel/avs/boards/ssm4567.c | 271 + sound/soc/intel/avs/cldma.c | 12 +- sound/soc/intel/avs/core.c | 13 +- sound/soc/intel/avs/dsp.c | 11 +- sound/soc/intel/avs/ipc.c | 1 + sound/soc/intel/avs/loader.c | 2 +- sound/soc/intel/avs/messages.c | 18 +- sound/soc/intel/avs/path.c | 54 +- sound/soc/intel/avs/pcm.c | 2 - sound/soc/intel/avs/topology.c | 27 + sound/soc/intel/boards/Kconfig | 5 +- sound/soc/intel/boards/Makefile | 4 +- sound/soc/intel/boards/bdw-rt5650.c | 1 + sound/soc/intel/boards/bdw-rt5677.c | 1 + sound/soc/intel/boards/bdw_rt286.c | 280 + sound/soc/intel/boards/broadwell.c | 336 - sound/soc/intel/boards/bxt_da7219_max98357a.c | 21 +- sound/soc/intel/boards/bxt_rt298.c | 2 +- sound/soc/intel/boards/bytcht_cx2072x.c | 2 +- sound/soc/intel/boards/bytcht_da7213.c | 2 +- sound/soc/intel/boards/bytcht_es8316.c | 2 +- sound/soc/intel/boards/bytcht_nocodec.c | 2 +- sound/soc/intel/boards/bytcr_rt5640.c | 4 +- sound/soc/intel/boards/bytcr_rt5651.c | 4 +- sound/soc/intel/boards/bytcr_wm5102.c | 2 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 3 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 8 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 23 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 21 +- sound/soc/intel/boards/haswell.c | 202 - sound/soc/intel/boards/hda_dsp_common.c | 4 +- sound/soc/intel/boards/hsw_rt5640.c | 177 + sound/soc/intel/boards/kbl_da7219_max98357a.c | 21 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 21 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 21 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 21 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 4 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 19 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 19 +- sound/soc/intel/boards/skl_rt286.c | 2 +- sound/soc/intel/boards/sof_cs42l42.c | 109 +- sound/soc/intel/boards/sof_da7219_max98373.c | 23 +- sound/soc/intel/boards/sof_es8336.c | 160 +- sound/soc/intel/boards/sof_nau8825.c | 33 +- sound/soc/intel/boards/sof_pcm512x.c | 2 +- sound/soc/intel/boards/sof_realtek_common.c | 24 +- sound/soc/intel/boards/sof_realtek_common.h | 6 +- sound/soc/intel/boards/sof_rt5682.c | 51 +- sound/soc/intel/boards/sof_sdw.c | 53 +- sound/soc/intel/boards/sof_sdw_rt711.c | 3 + sound/soc/intel/boards/sof_sdw_rt711_sdca.c | 3 + sound/soc/intel/catpt/device.c | 5 +- sound/soc/intel/catpt/pcm.c | 26 +- sound/soc/intel/catpt/sysfs.c | 4 +- sound/soc/intel/common/Makefile | 1 + sound/soc/intel/common/soc-acpi-intel-adl-match.c | 61 + .../intel/common/soc-acpi-intel-hsw-bdw-match.c | 6 +- sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 89 + sound/soc/intel/keembay/kmb_platform.c | 18 +- sound/soc/intel/skylake/skl-pcm.c | 5 +- sound/soc/intel/skylake/skl-topology.c | 6 - sound/soc/jz4740/Kconfig | 2 +- sound/soc/jz4740/jz4740-i2s.c | 44 +- sound/soc/mediatek/Kconfig | 45 + sound/soc/mediatek/Makefile | 1 + sound/soc/mediatek/common/Makefile | 2 +- sound/soc/mediatek/common/mtk-dsp-sof-common.c | 196 + sound/soc/mediatek/common/mtk-dsp-sof-common.h | 36 + sound/soc/mediatek/common/mtk-soc-card.h | 17 + sound/soc/mediatek/mt6797/mt6797-mt6351.c | 6 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 6 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 10 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 9 +- sound/soc/mediatek/mt8186/Makefile | 22 + sound/soc/mediatek/mt8186/mt8186-afe-clk.c | 652 + sound/soc/mediatek/mt8186/mt8186-afe-clk.h | 106 + sound/soc/mediatek/mt8186/mt8186-afe-common.h | 195 + sound/soc/mediatek/mt8186/mt8186-afe-control.c | 255 + sound/soc/mediatek/mt8186/mt8186-afe-gpio.c | 243 + sound/soc/mediatek/mt8186/mt8186-afe-gpio.h | 19 + sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 3000 +++ sound/soc/mediatek/mt8186/mt8186-audsys-clk.c | 150 + sound/soc/mediatek/mt8186/mt8186-audsys-clk.h | 15 + sound/soc/mediatek/mt8186/mt8186-audsys-clkid.h | 45 + sound/soc/mediatek/mt8186/mt8186-dai-adda.c | 865 + sound/soc/mediatek/mt8186/mt8186-dai-hostless.c | 298 + sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c | 236 + sound/soc/mediatek/mt8186/mt8186-dai-i2s.c | 1223 + sound/soc/mediatek/mt8186/mt8186-dai-pcm.c | 418 + sound/soc/mediatek/mt8186/mt8186-dai-src.c | 695 + sound/soc/mediatek/mt8186/mt8186-dai-tdm.c | 645 + sound/soc/mediatek/mt8186/mt8186-interconnection.h | 69 + sound/soc/mediatek/mt8186/mt8186-misc-control.c | 252 + sound/soc/mediatek/mt8186/mt8186-mt6366-common.c | 57 + sound/soc/mediatek/mt8186/mt8186-mt6366-common.h | 17 + .../mt8186/mt8186-mt6366-da7219-max98357.c | 1002 + .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 978 + sound/soc/mediatek/mt8186/mt8186-reg.h | 2913 +++ sound/soc/mediatek/mt8195/mt8195-afe-clk.c | 8 +- sound/soc/mediatek/mt8195/mt8195-dai-etdm.c | 6 +- sound/soc/mediatek/mt8195/mt8195-dai-pcm.c | 6 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 233 +- sound/soc/meson/aiu-acodec-ctrl.c | 1 - sound/soc/meson/aiu-codec-ctrl.c | 1 - sound/soc/meson/aiu-encoder-i2s.c | 2 +- sound/soc/meson/axg-frddr.c | 3 + sound/soc/meson/axg-pdm.c | 4 +- sound/soc/meson/axg-spdifin.c | 1 + sound/soc/meson/axg-spdifout.c | 1 + sound/soc/meson/axg-tdm-interface.c | 14 +- sound/soc/meson/axg-toddr.c | 3 + sound/soc/meson/g12a-toacodec.c | 2 - sound/soc/meson/g12a-tohdmitx.c | 1 - sound/soc/meson/meson-codec-glue.c | 2 +- sound/soc/meson/t9015.c | 1 - sound/soc/mxs/mxs-saif.c | 7 +- sound/soc/pxa/magician.c | 8 +- sound/soc/pxa/mmp-sspa.c | 15 +- sound/soc/pxa/pxa-ssp.c | 43 +- sound/soc/pxa/pxa2xx-i2s.c | 27 +- sound/soc/qcom/apq8016_sbc.c | 2 +- sound/soc/qcom/lpass-apq8016.c | 1 + sound/soc/qcom/lpass-cpu.c | 7 + sound/soc/qcom/qdsp6/audioreach.c | 4 +- sound/soc/qcom/qdsp6/q6adm.c | 8 +- sound/soc/qcom/qdsp6/q6afe.c | 6 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 23 +- sound/soc/qcom/qdsp6/q6asm.c | 2 +- sound/soc/qcom/sc7180.c | 2 +- sound/soc/qcom/sc7280.c | 33 + sound/soc/qcom/sdm845.c | 6 +- sound/soc/qcom/sm8250.c | 4 +- sound/soc/rockchip/rk3288_hdmi_analog.c | 4 +- sound/soc/rockchip/rockchip_i2s.c | 182 +- sound/soc/rockchip/rockchip_i2s_tdm.c | 13 +- sound/soc/rockchip/rockchip_pdm.c | 7 +- sound/soc/rockchip/rockchip_spdif.c | 1 + sound/soc/samsung/Kconfig | 20 +- sound/soc/samsung/aries_wm8994.c | 7 +- sound/soc/samsung/h1940_uda1380.c | 2 +- sound/soc/samsung/i2s.c | 8 +- sound/soc/samsung/neo1973_wm8753.c | 2 +- sound/soc/samsung/pcm.c | 7 +- sound/soc/samsung/rx1950_uda1380.c | 4 +- sound/soc/samsung/s3c-i2s-v2.c | 17 +- sound/soc/samsung/s3c2412-i2s.c | 7 +- sound/soc/samsung/s3c24xx-i2s.c | 14 +- sound/soc/samsung/snow.c | 2 +- sound/soc/samsung/spdif.c | 7 +- sound/soc/sh/fsi.c | 6 +- sound/soc/sh/hac.c | 3 +- sound/soc/sh/rcar/core.c | 30 +- sound/soc/sh/rcar/ssiu.c | 3 + sound/soc/sh/rz-ssi.c | 11 +- sound/soc/sh/siu_pcm.c | 17 +- sound/soc/sh/ssi.c | 13 +- sound/soc/soc-card.c | 6 + sound/soc/soc-core.c | 167 +- sound/soc/soc-dai.c | 3 +- sound/soc/soc-dapm.c | 10 +- sound/soc/soc-ops.c | 51 +- sound/soc/soc-pcm.c | 3 +- sound/soc/soc-topology-test.c | 37 +- sound/soc/soc-topology.c | 2 +- sound/soc/soc-utils.c | 1 - sound/soc/sof/Kconfig | 7 + sound/soc/sof/Makefile | 16 +- sound/soc/sof/amd/Kconfig | 1 + sound/soc/sof/amd/acp-dsp-offset.h | 2 + sound/soc/sof/amd/acp.c | 36 + sound/soc/sof/amd/acp.h | 4 + sound/soc/sof/amd/pci-rn.c | 4 + sound/soc/sof/amd/renoir.c | 4 + sound/soc/sof/compress.c | 73 +- sound/soc/sof/core.c | 7 +- sound/soc/sof/debug.c | 5 +- sound/soc/sof/imx/Kconfig | 1 + sound/soc/sof/intel/Kconfig | 27 + sound/soc/sof/intel/Makefile | 4 +- sound/soc/sof/intel/apl.c | 1 + sound/soc/sof/intel/atom.c | 16 +- sound/soc/sof/intel/bdw.c | 7 +- sound/soc/sof/intel/byt.c | 5 +- sound/soc/sof/intel/cnl.c | 39 +- sound/soc/sof/intel/hda-dai.c | 226 +- sound/soc/sof/intel/hda-dsp.c | 26 +- sound/soc/sof/intel/hda-ipc.c | 39 +- sound/soc/sof/intel/hda-loader.c | 28 +- sound/soc/sof/intel/hda-probes.c | 16 +- sound/soc/sof/intel/hda-stream.c | 21 +- sound/soc/sof/intel/hda.c | 235 +- sound/soc/sof/intel/hda.h | 70 + sound/soc/sof/intel/icl.c | 1 + sound/soc/sof/intel/mtl.c | 794 + sound/soc/sof/intel/mtl.h | 76 + sound/soc/sof/intel/pci-apl.c | 1 + sound/soc/sof/intel/pci-cnl.c | 1 + sound/soc/sof/intel/pci-icl.c | 1 + sound/soc/sof/intel/pci-mtl.c | 71 + sound/soc/sof/intel/pci-tgl.c | 1 + sound/soc/sof/intel/shim.h | 2 + sound/soc/sof/intel/tgl.c | 34 +- sound/soc/sof/ipc.c | 24 +- sound/soc/sof/ipc3-dtrace.c | 55 +- sound/soc/sof/ipc3-loader.c | 17 +- sound/soc/sof/ipc3-pcm.c | 11 +- sound/soc/sof/ipc3-topology.c | 73 +- sound/soc/sof/ipc3.c | 36 +- sound/soc/sof/ipc4-control.c | 216 + sound/soc/sof/ipc4-pcm.c | 234 + sound/soc/sof/ipc4-priv.h | 7 + sound/soc/sof/ipc4-topology.c | 1921 ++ sound/soc/sof/ipc4-topology.h | 270 + sound/soc/sof/ipc4.c | 45 +- sound/soc/sof/mediatek/Kconfig | 1 + sound/soc/sof/mediatek/adsp_helper.h | 1 + sound/soc/sof/mediatek/mt8186/mt8186-clk.c | 4 +- sound/soc/sof/mediatek/mt8195/mt8195-clk.c | 7 + sound/soc/sof/mediatek/mt8195/mt8195-loader.c | 13 +- sound/soc/sof/mediatek/mt8195/mt8195.c | 50 +- sound/soc/sof/mediatek/mt8195/mt8195.h | 5 + sound/soc/sof/ops.h | 6 + sound/soc/sof/pcm.c | 13 + sound/soc/sof/sof-audio.h | 12 + sound/soc/sof/sof-client-ipc-msg-injector.c | 29 +- sound/soc/sof/sof-client-probes.c | 13 +- sound/soc/sof/sof-client-probes.h | 8 +- sound/soc/sof/sof-client.c | 4 +- sound/soc/sof/sof-priv.h | 15 +- sound/soc/sof/topology.c | 121 +- sound/soc/spear/spdif_in.c | 3 +- sound/soc/spear/spdif_out.c | 3 +- sound/soc/sti/sti_uniperif.c | 3 +- sound/soc/stm/stm32_adfsdm.c | 3 +- sound/soc/stm/stm32_i2s.c | 9 +- sound/soc/stm/stm32_sai_sub.c | 11 +- sound/soc/stm/stm32_spdifrx.c | 1 + sound/soc/sunxi/sun4i-codec.c | 85 +- sound/soc/sunxi/sun4i-i2s.c | 23 +- sound/soc/sunxi/sun4i-spdif.c | 3 +- sound/soc/sunxi/sun50i-codec-analog.c | 8 + sound/soc/sunxi/sun8i-codec.c | 7 +- sound/soc/tegra/Kconfig | 9 + sound/soc/tegra/Makefile | 2 + sound/soc/tegra/tegra20_ac97.c | 5 +- sound/soc/tegra/tegra20_das.c | 198 +- sound/soc/tegra/tegra20_das.h | 120 - sound/soc/tegra/tegra20_i2s.c | 9 +- sound/soc/tegra/tegra20_spdif.c | 1 + sound/soc/tegra/tegra210_adx.c | 2 +- sound/soc/tegra/tegra210_ahub.c | 39 +- sound/soc/tegra/tegra210_i2s.c | 7 +- sound/soc/tegra/tegra210_mbdrc.c | 1014 + sound/soc/tegra/tegra210_mbdrc.h | 215 + sound/soc/tegra/tegra210_ope.c | 419 + sound/soc/tegra/tegra210_ope.h | 90 + sound/soc/tegra/tegra210_peq.c | 434 + sound/soc/tegra/tegra210_peq.h | 56 + sound/soc/tegra/tegra30_i2s.c | 9 +- sound/soc/ti/davinci-i2s.c | 35 +- sound/soc/ti/davinci-mcasp.c | 16 +- sound/soc/ti/davinci-vcif.c | 3 +- sound/soc/ti/omap-dmic.c | 3 +- sound/soc/ti/omap-hdmi.c | 1 + sound/soc/ti/omap-mcbsp.c | 15 +- sound/soc/ti/omap-mcpdm.c | 7 +- sound/soc/uniphier/evea.c | 1 - sound/soc/ux500/mop500.c | 2 - sound/soc/ux500/mop500_ab8500.c | 2 - sound/soc/ux500/mop500_ab8500.h | 2 - sound/soc/ux500/ux500_msp_dai.c | 41 +- sound/soc/ux500/ux500_msp_dai.h | 2 - sound/soc/ux500/ux500_msp_i2s.c | 2 - sound/soc/ux500/ux500_msp_i2s.h | 2 - sound/soc/ux500/ux500_pcm.c | 2 - sound/soc/ux500/ux500_pcm.h | 2 - sound/soc/xilinx/xlnx_formatter_pcm.c | 18 +- sound/soc/xilinx/xlnx_i2s.c | 1 + sound/soc/xilinx/xlnx_spdif.c | 1 + sound/soc/xtensa/xtfpga-i2s.c | 19 +- sound/usb/6fire/pcm.c | 2 +- sound/usb/bcd2000/bcd2000.c | 3 +- sound/usb/endpoint.c | 2 +- sound/usb/hiface/pcm.c | 2 +- sound/usb/line6/pod.c | 8 +- sound/usb/line6/podhd.c | 4 +- sound/usb/mixer_quirks.c | 187 +- sound/usb/quirks.c | 2 + tools/arch/x86/include/asm/amd-ibs.h | 16 +- tools/bpf/Makefile | 7 +- tools/bpf/bpf_jit_disasm.c | 5 +- tools/bpf/bpftool/Makefile | 8 +- tools/bpf/bpftool/jit_disasm.c | 42 +- tools/build/Makefile.feature | 4 +- tools/build/feature/Makefile | 4 + tools/build/feature/test-all.c | 4 + .../build/feature/test-disassembler-init-styled.c | 13 + tools/build/feature/test-libcrypto.c | 6 + tools/include/linux/list.h | 11 + tools/include/tools/dis-asm-compat.h | 55 + tools/lib/perf/include/internal/evsel.h | 4 + tools/lib/perf/include/perf/event.h | 8 + tools/perf/Build | 1 + tools/perf/Documentation/perf-buildid-list.txt | 4 + tools/perf/Documentation/perf-dlfilter.txt | 22 + tools/perf/Documentation/perf-inject.txt | 17 + tools/perf/Documentation/perf-intel-pt.txt | 181 +- tools/perf/Documentation/perf-kwork.txt | 180 + tools/perf/Documentation/perf-lock.txt | 55 +- tools/perf/Documentation/perf-record.txt | 10 + tools/perf/Documentation/perf-script.txt | 10 +- tools/perf/Documentation/perf.data-file-format.txt | 20 +- tools/perf/Makefile.config | 37 +- tools/perf/Makefile.perf | 19 +- tools/perf/arch/x86/tests/Build | 1 - tools/perf/arch/x86/tests/arch-tests.c | 2 - tools/perf/arch/x86/tests/rdpmc.c | 182 - tools/perf/arch/x86/util/cpuid.h | 34 + tools/perf/arch/x86/util/evlist.c | 64 +- tools/perf/arch/x86/util/evsel.c | 72 + tools/perf/arch/x86/util/header.c | 27 +- tools/perf/arch/x86/util/topdown.c | 51 + tools/perf/arch/x86/util/topdown.h | 1 + tools/perf/arch/x86/util/tsc.c | 77 + tools/perf/builtin-annotate.c | 8 + tools/perf/builtin-buildid-list.c | 39 +- tools/perf/builtin-inject.c | 1046 +- tools/perf/builtin-kwork.c | 1832 ++ tools/perf/builtin-list.c | 2 +- tools/perf/builtin-lock.c | 958 +- tools/perf/builtin-record.c | 44 +- tools/perf/builtin-report.c | 6 + tools/perf/builtin-script.c | 25 + tools/perf/builtin-stat.c | 75 +- tools/perf/builtin-timechart.c | 1 + tools/perf/builtin-trace.c | 1 + tools/perf/builtin.h | 1 + tools/perf/command-list.txt | 1 + tools/perf/include/perf/perf_dlfilter.h | 8 + tools/perf/perf.c | 1 + tools/perf/pmu-events/Build | 17 +- tools/perf/pmu-events/arch/arm64/mapfile.csv | 2 + .../pmu-events/arch/x86/alderlake/adl-metrics.json | 4 +- .../perf/pmu-events/arch/x86/alderlake/cache.json | 178 +- .../arch/x86/alderlake/floating-point.json | 19 +- .../pmu-events/arch/x86/alderlake/frontend.json | 38 +- .../perf/pmu-events/arch/x86/alderlake/memory.json | 40 +- .../perf/pmu-events/arch/x86/alderlake/other.json | 97 +- .../pmu-events/arch/x86/alderlake/pipeline.json | 507 +- .../arch/x86/alderlake/uncore-other.json | 2 +- .../arch/x86/alderlake/virtual-memory.json | 63 +- tools/perf/pmu-events/arch/x86/bonnell/cache.json | 2 +- .../arch/x86/bonnell/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/bonnell/frontend.json | 2 +- tools/perf/pmu-events/arch/x86/bonnell/memory.json | 2 +- tools/perf/pmu-events/arch/x86/bonnell/other.json | 2 +- .../perf/pmu-events/arch/x86/bonnell/pipeline.json | 2 +- .../arch/x86/bonnell/virtual-memory.json | 2 +- .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 130 +- .../perf/pmu-events/arch/x86/broadwell/cache.json | 2 +- .../arch/x86/broadwell/floating-point.json | 2 +- .../pmu-events/arch/x86/broadwell/frontend.json | 2 +- .../perf/pmu-events/arch/x86/broadwell/memory.json | 2 +- .../perf/pmu-events/arch/x86/broadwell/other.json | 2 +- .../pmu-events/arch/x86/broadwell/pipeline.json | 2 +- .../arch/x86/broadwell/uncore-cache.json | 152 + .../arch/x86/broadwell/uncore-other.json | 82 + .../perf/pmu-events/arch/x86/broadwell/uncore.json | 278 - .../arch/x86/broadwell/virtual-memory.json | 2 +- .../arch/x86/broadwellde/bdwde-metrics.json | 136 +- .../pmu-events/arch/x86/broadwellde/cache.json | 2 +- .../arch/x86/broadwellde/floating-point.json | 2 +- .../pmu-events/arch/x86/broadwellde/frontend.json | 2 +- .../pmu-events/arch/x86/broadwellde/memory.json | 2 +- .../pmu-events/arch/x86/broadwellde/other.json | 2 +- .../pmu-events/arch/x86/broadwellde/pipeline.json | 2 +- .../arch/x86/broadwellde/uncore-cache.json | 3818 ++- .../arch/x86/broadwellde/uncore-memory.json | 2867 ++- .../arch/x86/broadwellde/uncore-other.json | 1246 + .../arch/x86/broadwellde/uncore-power.json | 492 +- .../arch/x86/broadwellde/virtual-memory.json | 2 +- .../arch/x86/broadwellx/bdx-metrics.json | 570 +- .../perf/pmu-events/arch/x86/broadwellx/cache.json | 22 +- .../arch/x86/broadwellx/floating-point.json | 9 +- .../pmu-events/arch/x86/broadwellx/frontend.json | 2 +- .../pmu-events/arch/x86/broadwellx/memory.json | 39 +- .../perf/pmu-events/arch/x86/broadwellx/other.json | 2 +- .../pmu-events/arch/x86/broadwellx/pipeline.json | 4 +- .../arch/x86/broadwellx/uncore-cache.json | 3788 ++- .../arch/x86/broadwellx/uncore-interconnect.json | 1438 +- .../arch/x86/broadwellx/uncore-memory.json | 2849 ++- .../arch/x86/broadwellx/uncore-other.json | 3252 +++ .../arch/x86/broadwellx/uncore-power.json | 437 +- .../arch/x86/broadwellx/virtual-memory.json | 2 +- .../pmu-events/arch/x86/cascadelakex/cache.json | 8 +- .../arch/x86/cascadelakex/clx-metrics.json | 724 +- .../arch/x86/cascadelakex/floating-point.json | 2 +- .../pmu-events/arch/x86/cascadelakex/frontend.json | 2 +- .../pmu-events/arch/x86/cascadelakex/other.json | 63 + .../pmu-events/arch/x86/cascadelakex/pipeline.json | 11 + .../arch/x86/cascadelakex/uncore-memory.json | 9 + .../arch/x86/cascadelakex/uncore-other.json | 697 +- .../arch/x86/cascadelakex/virtual-memory.json | 2 +- .../pmu-events/arch/x86/elkhartlake/cache.json | 956 +- .../arch/x86/elkhartlake/floating-point.json | 19 +- .../pmu-events/arch/x86/elkhartlake/frontend.json | 34 +- .../pmu-events/arch/x86/elkhartlake/memory.json | 388 +- .../pmu-events/arch/x86/elkhartlake/other.json | 527 +- .../pmu-events/arch/x86/elkhartlake/pipeline.json | 203 +- .../arch/x86/elkhartlake/virtual-memory.json | 151 +- tools/perf/pmu-events/arch/x86/goldmont/cache.json | 2 +- .../arch/x86/goldmont/floating-point.json | 2 +- .../pmu-events/arch/x86/goldmont/frontend.json | 2 +- .../perf/pmu-events/arch/x86/goldmont/memory.json | 2 +- .../pmu-events/arch/x86/goldmont/pipeline.json | 2 +- .../arch/x86/goldmont/virtual-memory.json | 2 +- .../pmu-events/arch/x86/goldmontplus/cache.json | 2 +- .../arch/x86/goldmontplus/floating-point.json | 2 +- .../pmu-events/arch/x86/goldmontplus/frontend.json | 2 +- .../pmu-events/arch/x86/goldmontplus/memory.json | 2 +- .../pmu-events/arch/x86/goldmontplus/pipeline.json | 2 +- .../arch/x86/goldmontplus/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/haswell/cache.json | 78 +- .../arch/x86/haswell/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/haswell/frontend.json | 2 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 85 +- tools/perf/pmu-events/arch/x86/haswell/memory.json | 75 +- tools/perf/pmu-events/arch/x86/haswell/other.json | 2 +- .../perf/pmu-events/arch/x86/haswell/pipeline.json | 9 +- .../pmu-events/arch/x86/haswell/uncore-other.json | 7 +- .../arch/x86/haswell/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/haswellx/cache.json | 44 +- .../arch/x86/haswellx/floating-point.json | 2 +- .../pmu-events/arch/x86/haswellx/frontend.json | 2 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 85 +- .../perf/pmu-events/arch/x86/haswellx/memory.json | 52 +- tools/perf/pmu-events/arch/x86/haswellx/other.json | 2 +- .../pmu-events/arch/x86/haswellx/pipeline.json | 9 +- .../pmu-events/arch/x86/haswellx/uncore-cache.json | 3779 ++- .../arch/x86/haswellx/uncore-interconnect.json | 1430 +- .../arch/x86/haswellx/uncore-memory.json | 2839 ++- .../pmu-events/arch/x86/haswellx/uncore-other.json | 3170 +++ .../pmu-events/arch/x86/haswellx/uncore-power.json | 477 +- .../arch/x86/haswellx/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/icelake/cache.json | 8 +- .../arch/x86/icelake/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/icelake/frontend.json | 2 +- .../pmu-events/arch/x86/icelake/icl-metrics.json | 126 +- .../pmu-events/arch/x86/icelake/uncore-other.json | 31 + .../arch/x86/icelake/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/icelakex/cache.json | 28 +- .../arch/x86/icelakex/floating-point.json | 2 +- .../pmu-events/arch/x86/icelakex/frontend.json | 2 +- .../pmu-events/arch/x86/icelakex/icx-metrics.json | 691 +- .../perf/pmu-events/arch/x86/icelakex/memory.json | 6 +- tools/perf/pmu-events/arch/x86/icelakex/other.json | 51 +- .../pmu-events/arch/x86/icelakex/pipeline.json | 12 + .../arch/x86/icelakex/virtual-memory.json | 2 +- .../perf/pmu-events/arch/x86/ivybridge/cache.json | 2 +- .../arch/x86/ivybridge/floating-point.json | 2 +- .../pmu-events/arch/x86/ivybridge/frontend.json | 2 +- .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 94 +- .../perf/pmu-events/arch/x86/ivybridge/memory.json | 2 +- .../perf/pmu-events/arch/x86/ivybridge/other.json | 2 +- .../pmu-events/arch/x86/ivybridge/pipeline.json | 4 +- .../arch/x86/ivybridge/uncore-other.json | 2 +- .../arch/x86/ivybridge/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/ivytown/cache.json | 2 +- .../arch/x86/ivytown/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/ivytown/frontend.json | 2 +- .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 94 +- tools/perf/pmu-events/arch/x86/ivytown/memory.json | 2 +- tools/perf/pmu-events/arch/x86/ivytown/other.json | 2 +- .../pmu-events/arch/x86/ivytown/uncore-cache.json | 3495 ++- .../arch/x86/ivytown/uncore-interconnect.json | 1750 +- .../pmu-events/arch/x86/ivytown/uncore-memory.json | 1775 +- .../pmu-events/arch/x86/ivytown/uncore-other.json | 2411 ++ .../pmu-events/arch/x86/ivytown/uncore-power.json | 696 +- .../arch/x86/ivytown/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/jaketown/cache.json | 2 +- .../arch/x86/jaketown/floating-point.json | 2 +- .../pmu-events/arch/x86/jaketown/frontend.json | 2 +- .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 11 +- .../perf/pmu-events/arch/x86/jaketown/memory.json | 2 +- tools/perf/pmu-events/arch/x86/jaketown/other.json | 2 +- .../pmu-events/arch/x86/jaketown/pipeline.json | 16 +- .../pmu-events/arch/x86/jaketown/uncore-cache.json | 1960 +- .../arch/x86/jaketown/uncore-interconnect.json | 824 +- .../arch/x86/jaketown/uncore-memory.json | 445 +- .../pmu-events/arch/x86/jaketown/uncore-other.json | 1551 ++ .../pmu-events/arch/x86/jaketown/uncore-power.json | 362 +- .../arch/x86/jaketown/virtual-memory.json | 2 +- .../pmu-events/arch/x86/knightslanding/cache.json | 2 +- .../arch/x86/knightslanding/floating-point.json | 2 +- .../arch/x86/knightslanding/frontend.json | 2 +- .../pmu-events/arch/x86/knightslanding/memory.json | 2 +- .../arch/x86/knightslanding/pipeline.json | 2 +- .../arch/x86/knightslanding/uncore-memory.json | 42 - .../arch/x86/knightslanding/uncore-other.json | 3890 +++ .../arch/x86/knightslanding/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/mapfile.csv | 74 +- .../perf/pmu-events/arch/x86/meteorlake/cache.json | 262 + .../pmu-events/arch/x86/meteorlake/frontend.json | 24 + .../pmu-events/arch/x86/meteorlake/memory.json | 185 + .../perf/pmu-events/arch/x86/meteorlake/other.json | 46 + .../pmu-events/arch/x86/meteorlake/pipeline.json | 254 + .../arch/x86/meteorlake/virtual-memory.json | 46 + .../perf/pmu-events/arch/x86/nehalemep/cache.json | 14 +- .../arch/x86/nehalemep/floating-point.json | 2 +- .../pmu-events/arch/x86/nehalemep/frontend.json | 2 +- .../perf/pmu-events/arch/x86/nehalemep/memory.json | 6 +- .../arch/x86/nehalemep/virtual-memory.json | 2 +- .../perf/pmu-events/arch/x86/nehalemex/cache.json | 2974 +-- .../arch/x86/nehalemex/floating-point.json | 182 +- .../pmu-events/arch/x86/nehalemex/frontend.json | 20 +- .../perf/pmu-events/arch/x86/nehalemex/memory.json | 672 +- .../perf/pmu-events/arch/x86/nehalemex/other.json | 170 +- .../pmu-events/arch/x86/nehalemex/pipeline.json | 830 +- .../arch/x86/nehalemex/virtual-memory.json | 92 +- .../pmu-events/arch/x86/sandybridge/cache.json | 2 +- .../arch/x86/sandybridge/floating-point.json | 2 +- .../pmu-events/arch/x86/sandybridge/frontend.json | 4 +- .../pmu-events/arch/x86/sandybridge/memory.json | 2 +- .../pmu-events/arch/x86/sandybridge/other.json | 2 +- .../pmu-events/arch/x86/sandybridge/pipeline.json | 10 +- .../arch/x86/sandybridge/snb-metrics.json | 11 +- .../arch/x86/sandybridge/uncore-other.json | 2 +- .../arch/x86/sandybridge/virtual-memory.json | 2 +- .../pmu-events/arch/x86/sapphirerapids/cache.json | 135 +- .../arch/x86/sapphirerapids/floating-point.json | 6 + .../arch/x86/sapphirerapids/frontend.json | 16 + .../pmu-events/arch/x86/sapphirerapids/memory.json | 23 +- .../pmu-events/arch/x86/sapphirerapids/other.json | 68 +- .../arch/x86/sapphirerapids/pipeline.json | 99 +- .../arch/x86/sapphirerapids/spr-metrics.json | 566 +- .../arch/x86/sapphirerapids/uncore-other.json | 9 - .../arch/x86/sapphirerapids/virtual-memory.json | 20 + .../perf/pmu-events/arch/x86/silvermont/cache.json | 2 +- .../arch/x86/silvermont/floating-point.json | 2 +- .../pmu-events/arch/x86/silvermont/frontend.json | 2 +- .../pmu-events/arch/x86/silvermont/memory.json | 2 +- .../perf/pmu-events/arch/x86/silvermont/other.json | 2 +- .../pmu-events/arch/x86/silvermont/pipeline.json | 2 +- .../arch/x86/silvermont/virtual-memory.json | 2 +- .../arch/x86/skylake/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/skylake/frontend.json | 2 +- tools/perf/pmu-events/arch/x86/skylake/other.json | 2 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 178 +- .../pmu-events/arch/x86/skylake/uncore-cache.json | 142 + .../pmu-events/arch/x86/skylake/uncore-other.json | 79 + tools/perf/pmu-events/arch/x86/skylake/uncore.json | 254 - .../arch/x86/skylake/virtual-memory.json | 2 +- .../arch/x86/skylakex/floating-point.json | 2 +- .../pmu-events/arch/x86/skylakex/frontend.json | 2 +- tools/perf/pmu-events/arch/x86/skylakex/other.json | 66 +- .../pmu-events/arch/x86/skylakex/pipeline.json | 11 + .../pmu-events/arch/x86/skylakex/skx-metrics.json | 667 +- .../arch/x86/skylakex/uncore-memory.json | 9 + .../pmu-events/arch/x86/skylakex/uncore-other.json | 730 +- .../arch/x86/skylakex/virtual-memory.json | 2 +- .../perf/pmu-events/arch/x86/snowridgex/cache.json | 1138 + .../arch/x86/snowridgex/floating-point.json | 37 + .../pmu-events/arch/x86/snowridgex/frontend.json | 105 + .../pmu-events/arch/x86/snowridgex/memory.json | 442 + .../perf/pmu-events/arch/x86/snowridgex/other.json | 675 + .../pmu-events/arch/x86/snowridgex/pipeline.json | 663 + .../arch/x86/snowridgex/uncore-memory.json | 619 + .../arch/x86/snowridgex/uncore-other.json | 25249 +++++++++++++++++++ .../arch/x86/snowridgex/uncore-power.json | 235 + .../arch/x86/snowridgex/virtual-memory.json | 364 + .../perf/pmu-events/arch/x86/tigerlake/cache.json | 48 +- .../arch/x86/tigerlake/floating-point.json | 2 +- .../pmu-events/arch/x86/tigerlake/frontend.json | 2 +- .../perf/pmu-events/arch/x86/tigerlake/memory.json | 2 +- .../perf/pmu-events/arch/x86/tigerlake/other.json | 1 - .../pmu-events/arch/x86/tigerlake/pipeline.json | 4 +- .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 378 +- .../arch/x86/tigerlake/uncore-other.json | 65 + .../arch/x86/tigerlake/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/tremontx/cache.json | 1136 - .../arch/x86/tremontx/floating-point.json | 36 - .../pmu-events/arch/x86/tremontx/frontend.json | 105 - .../perf/pmu-events/arch/x86/tremontx/memory.json | 442 - tools/perf/pmu-events/arch/x86/tremontx/other.json | 675 - .../pmu-events/arch/x86/tremontx/pipeline.json | 685 - .../arch/x86/tremontx/uncore-memory.json | 245 - .../pmu-events/arch/x86/tremontx/uncore-other.json | 2395 -- .../pmu-events/arch/x86/tremontx/uncore-power.json | 11 - .../arch/x86/tremontx/virtual-memory.json | 365 - .../pmu-events/arch/x86/westmereep-dp/cache.json | 2 +- .../arch/x86/westmereep-dp/floating-point.json | 2 +- .../arch/x86/westmereep-dp/frontend.json | 2 +- .../pmu-events/arch/x86/westmereep-dp/memory.json | 2 +- .../arch/x86/westmereep-dp/virtual-memory.json | 2 +- .../arch/x86/westmereep-sp/floating-point.json | 2 +- .../arch/x86/westmereep-sp/frontend.json | 2 +- .../arch/x86/westmereep-sp/virtual-memory.json | 2 +- .../arch/x86/westmereex/floating-point.json | 2 +- .../pmu-events/arch/x86/westmereex/frontend.json | 2 +- .../arch/x86/westmereex/virtual-memory.json | 2 +- tools/perf/pmu-events/empty-pmu-events.c | 158 + tools/perf/pmu-events/jevents.c | 1342 - tools/perf/pmu-events/jevents.py | 409 + tools/perf/pmu-events/jsmn.c | 352 - tools/perf/pmu-events/jsmn.h | 68 - tools/perf/pmu-events/json.c | 162 - tools/perf/pmu-events/json.h | 39 - tools/perf/scripts/perl/Perf-Trace-Util/Build | 6 +- tools/perf/scripts/python/intel-pt-events.py | 32 +- tools/perf/tests/bpf-script-example.c | 35 +- tools/perf/tests/expr.c | 13 + tools/perf/tests/mmap-basic.c | 127 +- tools/perf/tests/pmu-events.c | 10 + tools/perf/tests/shell/stat+csv_output.sh | 7 +- tools/perf/tests/shell/stat_all_metrics.sh | 47 +- tools/perf/tests/shell/test_arm_spe.sh | 30 +- tools/perf/tests/shell/test_brstack.sh | 114 + tools/perf/util/Build | 4 + tools/perf/util/amd-sample-raw.c | 68 +- tools/perf/util/annotate.c | 7 +- tools/perf/util/auxtrace.c | 30 +- tools/perf/util/auxtrace.h | 4 + tools/perf/util/bpf_kwork.c | 346 + tools/perf/util/bpf_lock_contention.c | 189 + tools/perf/util/bpf_skel/kwork_trace.bpf.c | 383 + tools/perf/util/bpf_skel/lock_contention.bpf.c | 175 + tools/perf/util/build-id.c | 80 +- tools/perf/util/build-id.h | 16 +- tools/perf/util/callchain.c | 18 +- tools/perf/util/cs-etm.c | 2 +- tools/perf/util/data-convert-json.c | 5 +- tools/perf/util/data.c | 43 +- tools/perf/util/data.h | 2 + tools/perf/util/dlfilter.c | 2 + tools/perf/util/dso.h | 6 + tools/perf/util/dsos.c | 15 +- tools/perf/util/env.c | 62 +- tools/perf/util/env.h | 14 +- tools/perf/util/event.c | 1 + tools/perf/util/event.h | 23 + tools/perf/util/evlist.c | 53 +- tools/perf/util/evlist.h | 9 +- tools/perf/util/evsel.c | 41 +- tools/perf/util/evsel.h | 4 + tools/perf/util/expr.c | 13 + tools/perf/util/genelf.c | 6 +- tools/perf/util/header.c | 192 +- tools/perf/util/header.h | 2 +- tools/perf/util/intel-pt.c | 183 +- tools/perf/util/kwork.h | 257 + tools/perf/util/llvm-utils.c | 2 +- tools/perf/util/lock-contention.h | 147 + tools/perf/util/machine.c | 56 +- tools/perf/util/machine.h | 7 + tools/perf/util/ordered-events.h | 6 + tools/perf/util/parse-events.c | 714 +- tools/perf/util/parse-events.h | 31 - tools/perf/util/pmu.c | 15 +- tools/perf/util/pmu.h | 2 + tools/perf/util/print-events.c | 572 + tools/perf/util/print-events.h | 22 + tools/perf/util/probe-event.c | 2 +- tools/perf/util/record.c | 2 +- tools/perf/util/record.h | 1 + tools/perf/util/scripting-engines/Build | 4 +- .../util/scripting-engines/trace-event-python.c | 15 +- tools/perf/util/session.c | 115 +- tools/perf/util/session.h | 4 + tools/perf/util/setup.py | 12 +- tools/perf/util/stat-display.c | 2 +- tools/perf/util/symbol-elf.c | 27 +- tools/perf/util/symbol.c | 6 +- tools/perf/util/synthetic-events.c | 105 +- tools/perf/util/synthetic-events.h | 2 + tools/perf/util/thread.c | 1 + tools/perf/util/thread.h | 1 + tools/perf/util/tool.h | 3 +- tools/perf/util/topdown.c | 7 + tools/perf/util/topdown.h | 3 +- tools/perf/util/trace-event-info.c | 96 + tools/perf/util/tracepoint.c | 63 + tools/perf/util/tracepoint.h | 25 + tools/perf/util/tsc.h | 1 + tools/perf/util/util.c | 70 +- tools/perf/util/util.h | 15 + 1407 files changed, 148651 insertions(+), 25171 deletions(-) create mode 100644 Documentation/devicetree/bindings/dsp/mediatek,mt8186-dsp.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/da9063.txt create mode 100644 Documentation/devicetree/bindings/mfd/dlg,da9063.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/qcom,tcsr.txt create mode 100644 Documentation/devicetree/bindings/mfd/qcom,tcsr.yaml create mode 100644 Documentation/devicetree/bindings/sound/atmel,sama5d2-classd.yaml create mode 100644 Documentation/devicetree/bindings/sound/atmel,sama5d2-i2s.yaml create mode 100644 Documentation/devicetree/bindings/sound/atmel,sama5d2-pdmic.yaml delete mode 100644 Documentation/devicetree/bindings/sound/atmel-classd.txt delete mode 100644 Documentation/devicetree/bindings/sound/atmel-i2s.txt delete mode 100644 Documentation/devicetree/bindings/sound/atmel-pdmic.txt delete mode 100644 Documentation/devicetree/bindings/sound/designware-i2s.txt delete mode 100644 Documentation/devicetree/bindings/sound/fsl,micfil.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl,micfil.yaml create mode 100644 Documentation/devicetree/bindings/sound/mt8186-afe-pcm.yaml create mode 100644 Documentation/devicetree/bindings/sound/mt8186-mt6366-da7219-ma [...] create mode 100644 Documentation/devicetree/bindings/sound/mt8186-mt6366-rt1019-rt [...] create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-mbdrc.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-ope.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-peq.yaml delete mode 100644 Documentation/devicetree/bindings/sound/qcom,sdm845.txt create mode 100644 Documentation/devicetree/bindings/sound/qcom,wsa883x.yaml create mode 100644 Documentation/devicetree/bindings/sound/snps,designware-i2s.yaml delete mode 100644 arch/arm/common/dmabounce.c delete mode 100644 arch/arm/include/asm/dma-mapping.h create mode 100644 arch/arm/mach-footbridge/include/mach/dma-direct.h create mode 100644 drivers/char/tpm/tpm_tis_i2c.c create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.h create mode 100644 drivers/iommu/intel/iommu.h create mode 100644 drivers/iommu/intel/trace.h create mode 100644 include/dt-bindings/sound/qcom,wcd9335.h delete mode 100644 include/linux/intel-iommu.h create mode 100644 include/linux/mfd/mt6331/core.h create mode 100644 include/linux/mfd/mt6331/registers.h create mode 100644 include/linux/mfd/mt6332/core.h create mode 100644 include/linux/mfd/mt6332/registers.h create mode 100644 include/linux/mfd/mt6357/core.h create mode 100644 include/linux/mfd/mt6357/registers.h delete mode 100644 include/trace/events/intel_iommu.h create mode 100644 sound/pci/hda/hda_cs_dsp_ctl.c create mode 100644 sound/pci/hda/hda_cs_dsp_ctl.h create mode 100644 sound/soc/amd/acp-es8336.c create mode 100644 sound/soc/amd/acp/acp-rembrandt.c create mode 100644 sound/soc/amd/rpl/Makefile create mode 100644 sound/soc/amd/rpl/rpl-pci-acp6x.c create mode 100644 sound/soc/amd/rpl/rpl_acp6x.h create mode 100644 sound/soc/amd/rpl/rpl_acp6x_chip_offset_byte.h create mode 100644 sound/soc/codecs/hda-dai.c create mode 100644 sound/soc/codecs/hda.c create mode 100644 sound/soc/codecs/hda.h create mode 100644 sound/soc/codecs/tas2780.c create mode 100644 sound/soc/codecs/tas2780.h create mode 100644 sound/soc/codecs/wsa883x.c create mode 100644 sound/soc/intel/avs/boards/Kconfig create mode 100644 sound/soc/intel/avs/boards/Makefile create mode 100644 sound/soc/intel/avs/boards/da7219.c create mode 100644 sound/soc/intel/avs/boards/dmic.c create mode 100644 sound/soc/intel/avs/boards/hdaudio.c create mode 100644 sound/soc/intel/avs/boards/i2s_test.c create mode 100644 sound/soc/intel/avs/boards/max98357a.c create mode 100644 sound/soc/intel/avs/boards/max98373.c create mode 100644 sound/soc/intel/avs/boards/nau8825.c create mode 100644 sound/soc/intel/avs/boards/rt274.c create mode 100644 sound/soc/intel/avs/boards/rt286.c create mode 100644 sound/soc/intel/avs/boards/rt298.c create mode 100644 sound/soc/intel/avs/boards/rt5682.c create mode 100644 sound/soc/intel/avs/boards/ssm4567.c create mode 100644 sound/soc/intel/boards/bdw_rt286.c delete mode 100644 sound/soc/intel/boards/broadwell.c delete mode 100644 sound/soc/intel/boards/haswell.c create mode 100644 sound/soc/intel/boards/hsw_rt5640.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-mtl-match.c create mode 100644 sound/soc/mediatek/common/mtk-dsp-sof-common.c create mode 100644 sound/soc/mediatek/common/mtk-dsp-sof-common.h create mode 100644 sound/soc/mediatek/common/mtk-soc-card.h create mode 100644 sound/soc/mediatek/mt8186/Makefile create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-clk.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-clk.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-common.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-control.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-gpio.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-gpio.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-pcm.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-audsys-clk.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-audsys-clk.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-audsys-clkid.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-adda.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-hostless.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-i2s.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-pcm.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-src.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-tdm.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-interconnection.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-misc-control.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-common.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-common.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-da7219-max98357.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-reg.h create mode 100644 sound/soc/sof/intel/mtl.c create mode 100644 sound/soc/sof/intel/mtl.h create mode 100644 sound/soc/sof/intel/pci-mtl.c create mode 100644 sound/soc/sof/ipc4-control.c create mode 100644 sound/soc/sof/ipc4-pcm.c create mode 100644 sound/soc/sof/ipc4-topology.c create mode 100644 sound/soc/sof/ipc4-topology.h delete mode 100644 sound/soc/tegra/tegra20_das.h create mode 100644 sound/soc/tegra/tegra210_mbdrc.c create mode 100644 sound/soc/tegra/tegra210_mbdrc.h create mode 100644 sound/soc/tegra/tegra210_ope.c create mode 100644 sound/soc/tegra/tegra210_ope.h create mode 100644 sound/soc/tegra/tegra210_peq.c create mode 100644 sound/soc/tegra/tegra210_peq.h create mode 100644 tools/build/feature/test-disassembler-init-styled.c create mode 100644 tools/include/tools/dis-asm-compat.h create mode 100644 tools/perf/Documentation/perf-kwork.txt delete mode 100644 tools/perf/arch/x86/tests/rdpmc.c create mode 100644 tools/perf/arch/x86/util/cpuid.h create mode 100644 tools/perf/builtin-kwork.c create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/other.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/other.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-power.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/cache.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/floating-point.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/frontend.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/memory.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/other.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/pipeline.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-memory.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-power.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/virtual-memory.json create mode 100644 tools/perf/pmu-events/empty-pmu-events.c delete mode 100644 tools/perf/pmu-events/jevents.c create mode 100755 tools/perf/pmu-events/jevents.py delete mode 100644 tools/perf/pmu-events/jsmn.c delete mode 100644 tools/perf/pmu-events/jsmn.h delete mode 100644 tools/perf/pmu-events/json.c delete mode 100644 tools/perf/pmu-events/json.h create mode 100755 tools/perf/tests/shell/test_brstack.sh create mode 100644 tools/perf/util/bpf_kwork.c create mode 100644 tools/perf/util/bpf_lock_contention.c create mode 100644 tools/perf/util/bpf_skel/kwork_trace.bpf.c create mode 100644 tools/perf/util/bpf_skel/lock_contention.bpf.c create mode 100644 tools/perf/util/kwork.h create mode 100644 tools/perf/util/lock-contention.h create mode 100644 tools/perf/util/print-events.c create mode 100644 tools/perf/util/print-events.h create mode 100644 tools/perf/util/tracepoint.c create mode 100644 tools/perf/util/tracepoint.h