This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from fb3b0673b7d5 Merge tag 'mailbox-v5.17' of git://git.linaro.org/landing- [...] new 54d816d3d362 scsi: core: Simplify control flow in scmd_eh_abort_handler() new 0a84486d6c1d scsi: core: Remove Scsi_Host.shost_dev_attr_groups new adcc796b4f55 scsi: core: Use eh_timeout for START STOP UNIT new 744798fcd2b3 scsi: pm80xx: Apply byte mask for phy ID in mpi_phy_start_resp() new 60de1a67d66d scsi: pm80xx: Do not check the address-of value for NULL new 606c54ae975a scsi: pm80xx: Update WARN_ON check in pm8001_mpi_build_cmd() new 853615582d6f scsi: pm80xx: Use bitmap_zalloc() for tags bitmap allocation new 8ceddda38d42 scsi: pm80xx: Add tracepoints new 0137b129f215 scsi: pm80xx: Add pm80xx_mpi_build_cmd() tracepoint new d28a78537d1d scsi: ufs: Wrap Universal Flash Storage drivers in SCSI_UFSHCD new 659109a45c6c scsi: ufs: Fix double space in SCSI_UFS_HWMON description new ddba1cf7a506 scsi: ufs: Let devices remain runtime suspended during sys [...] new 6d8619f034f0 scsi: qedi: Remove set but unused 'page' variable new 776141dda77f scsi: core: Suppress a kernel-doc warning new 7cc5aad6c98e scsi: core: Declare 'scsi_scan_type' static new 3369046e54ca scsi: core: Show SCMD_LAST in text form new 332053e87cda scsi: a100u2w: Fix a kernel-doc warning new 471d6840559a scsi: atp870u: Fix a kernel-doc warning new 69e623791eb3 scsi: bfa: Declare 'bfad_im_vport_attrs' static new 013d14eafd5c scsi: dc395x: Fix a kernel-doc warning new 0addfa587797 scsi: initio: Fix a kernel-doc warning new acad9c432499 scsi: megaraid: Fix a kernel-doc warning new d6e71a43b11c scsi: pm8001: Fix kernel-doc warnings new b558fa11e4b5 scsi: pmcraid: Fix a kernel-doc warning new db33028647a3 scsi: Remove superfluous #include <linux/async.h> directives new 13202ebf5f33 scsi: sd_zbc: Simplify zone full condition check new bf3f120fd61c scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp new 54585ec62fbd scsi: hisi_sas: Use devm_bitmap_zalloc() when applicable new d43efddf6271 scsi: hisi_sas: Remove some useless code in hisi_sas_alloc() new 4d6942e2666e scsi: hisi_sas: Use non-atomic bitmap functions when possible new 9f9b7fa946be scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting new 74d801525385 scsi: qla4xxx: Format SYSFS_FLAG_FW_SEL_BOOT as byte new 4c3e3f8cfc05 scsi: be2iscsi: Remove maintainers new c27fd25db39b scsi: mptfusion: Remove redundant variable r new 4bc3bffc1a88 scsi: core: Fix scsi_device_max_queue_depth() new b427609e11ee scsi: ufs: Rename a function argument new d656dc9b0b79 scsi: ufs: Remove is_rpmb_wlun() new 59830c095cf0 scsi: ufs: Remove the sdev_rpmb member new d77ea8226b3b scsi: ufs: Remove dead code new 21ad0e49085d scsi: ufs: Fix race conditions related to driver data new bd0b35383193 scsi: ufs: Remove ufshcd_any_tag_in_use() new fc21da8a840a scsi: ufs: Rework ufshcd_change_queue_depth() new 945c3cca05d7 scsi: ufs: Fix a deadlock in the error handler new 511a083b8b6b scsi: ufs: Remove hba->cmd_queue new 3eb9dcc027e2 scsi: ufs: Remove the 'update_scaling' local variable new 6f8dafdee6ae scsi: ufs: Introduce ufshcd_release_scsi_cmd() new 1fbaa02dfd05 scsi: ufs: Improve SCSI abort handling further new 3489c34bd02b scsi: ufs: Fix a kernel crash during shutdown new 5675c381ea51 scsi: ufs: Stop using the clock scaling lock in the error handler new 8d077ede48c1 scsi: ufs: Optimize the command queueing code new eaab9b573054 scsi: ufs: Implement polling support new f0d391969749 scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV new 2e81b1a374da scsi: lpfc: Change return code on I/Os received during lin [...] new 7576d48c64f3 scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance new 8ed190a91950 scsi: lpfc: Fix NPIV port deletion crash new 7dd2e2a92317 scsi: lpfc: Trigger SLI4 firmware dump before doing driver [...] new a6269f837045 scsi: lpfc: Adjust CMF total bytes and rxmonitor new 05116ef9c4b4 scsi: lpfc: Cap CMF read bytes to MBPI new 6014a2468f0e scsi: lpfc: Add additional debugfs support for CMF new 4437503bfbec scsi: lpfc: Update lpfc version to 14.0.0.4 new 532adda9f405 scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info new c167dd0b2a7a scsi: lpfc: Use struct_group to isolate cast to larger object new 8c2d04551545 scsi: hpsa: Remove an unused variable in hpsa_update_scsi_ [...] new 87f77d37d398 Merge branch '5.16/scsi-fixes' into 5.17/scsi-staging new baea0e833f76 scsi: qla2xxx: Synchronize rport dev_loss_tmo setting new 99c66a8868e3 scsi: ufs: core: Fix deadlock issue in ufshcd_wait_for_doo [...] new efac162a4e4d scsi: efct: Don't pass GFP_DMA to dma_alloc_coherent() new 0e4620856b89 scsi: hisi_sas: Start delivery hisi_sas_task_exec() directly new 934385a4fd59 scsi: hisi_sas: Make internal abort have no task proto new 08c61b5d902b scsi: hisi_sas: Pass abort structure for internal abort new dc313f6b125b scsi: hisi_sas: Factor out task prep and delivery code new 20c634932ae8 scsi: hisi_sas: Prevent parallel controller reset and cont [...] new 16775db613c2 scsi: hisi_sas: Prevent parallel FLR and controller reset new 37310bad7fa6 scsi: hisi_sas: Fix phyup timeout on FPGA new 4be6181fea1d scsi: libsas: Decode SAM status and host byte codes new fbefe22811c3 scsi: libsas: Don't always drain event workqueue for HA resume new 6cc739087784 scsi: Revert "scsi: hisi_sas: Filter out new PHY up events [...] new 6e1fcab00a23 scsi: block: pm: Always set request queue runtime active i [...] new 42159d3c8d87 scsi: libsas: Add spin_lock/unlock() to protect asd_sas_po [...] new 29e2bac87421 scsi: hisi_sas: Fix some issues related to asd_sas_port->phy_list new 133b688b2d03 scsi: mvsas: Add spin_lock/unlock() to protect asd_sas_por [...] new e31e18128eb9 scsi: libsas: Insert PORTE_BROADCAST_RCVD event for resuming host new 97f410093984 scsi: hisi_sas: Add more logs for runtime suspend/resume new 0da7ca4c4fd9 scsi: libsas: Resume host while sending SMP I/Os new 4ea775abbb5c scsi: libsas: Add flag SAS_HA_RESUMING new 1bc35475c6bf scsi: libsas: Refactor sas_queue_deferred_work() new bf19aea4607c scsi: libsas: Defer works of new phys during suspend new ae9b69e85eb7 scsi: hisi_sas: Keep controller active between ISR of phyu [...] new 307d9f49cce9 scsi: libsas: Keep host active while processing events new b4cc09492263 scsi: hisi_sas: Use autosuspend for the host controller new bc7806b39589 scsi: ch: Don't use GFP_DMA new d94d94969a4b scsi: sr: Don't use GFP_DMA new c981e9e0f823 scsi: initio: Don't use GFP_DMA in initio_probe_one() new 27363ba89f34 scsi: myrb: Don't use GFP_DMA in myrb_pdev_slave_alloc() new 0298b7daf809 scsi: myrs: Don't use GFP_DMA new 1964777e107a scsi: snic: Don't use GFP_DMA in snic_queue_report_tgt_req() new 657b44d651eb scsi: pmcraid: Don't use GFP_DMA in pmcraid_alloc_sglist() new 9cf0666f34b1 scsi: mpi3mr: Add debug APIs based on logging_level bits new a83ec831b24a scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() new fbaa9aa48bb4 scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status new d00ff7c31195 scsi: mpi3mr: Update MPI3 headers - part1 new ec5ebd2c14a9 scsi: mpi3mr: Update MPI3 headers - part2 new 17d6b9cf89cf scsi: mpi3mr: Add support for PCIe Managed Switch SES device new ba68779a518d scsi: mpi3mr: Do access status validation before adding devices new 4f08b9637f63 scsi: mpi3mr: Increase internal cmnds timeout to 60s new 13fd7b1555b6 scsi: mpi3mr: Handle unaligned PLL in unmap cmnds new 2ac794baaec9 scsi: mpi3mr: Display IOC firmware package version new a6856cc4507b scsi: mpi3mr: Fault IOC when internal command gets timeout new e3605f65ef69 scsi: mpi3mr: Code refactor of IOC init - part1 new 59bd9cfe3fa0 scsi: mpi3mr: Code refactor of IOC init - part2 new fe6db6151565 scsi: mpi3mr: Handle offline FW activation in graceful manner new c0b00a931e5e scsi: mpi3mr: Add IOC reinit function new b64845a7d403 scsi: mpi3mr: Detect async reset that occurred in firmware new c5758fc72b92 scsi: mpi3mr: Gracefully handle online FW update operation new c1af985d27da scsi: mpi3mr: Add Event acknowledgment logic new 78b76a0768ef scsi: mpi3mr: Support Prepare for Reset event new 95cca8d5542a scsi: mpi3mr: Print cable mngnt and temp threshold events new afd3a5793fe2 scsi: mpi3mr: Add io_uring interface support in I/O-polled mode new c86651345ca5 scsi: mpi3mr: Use TM response codes from MPI3 headers new a91603a5d504 scsi: mpi3mr: Enhanced Task Management Support Reply handling new 243bcc8efdb1 scsi: mpi3mr: Fixes around reply request queues new c77b1f8a8fae scsi: mpi3mr: Bump driver version to 8.0.0.61.0 new e1a7aa25ff45 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] new 6dc86976220c ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices new 08977fe8cfb7 ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another [...] new 4f66a9ef37d3 ALSA: hda: intel: More comprehensive PM runtime setup for [...] new fd23116d7b8d ALSA: usb-audio: Use int for dB map values new 85b741c1cb68 ALSA: usb-audio: Add minimal-mute notion in dB mapping table new 02eb1d098e26 ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink new 06764dc93184 ALSA: jack: Add missing rwsem around snd_ctl_remove() calls new 5471e9762e1a ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls new 80bd64af75b4 ALSA: hda: Add missing rwsem around snd_ctl_remove() calls new 7206998f578d ALSA: hda: Fix potential deadlock at codec unbinding new 2c95b92ecd92 ALSA: memalloc: Unify x86 SG-buffer handling (take#3) new 37c4fd0db7c9 ALSA: hda: Do disconnect jacks at codec unbind new de2f29c4394e ALSA: hda: Remove redundant runtime PM calls new 7c72665c5667 ALSA: led: Use restricted type for iface assignment new 6dd21ad81bf9 ALSA: hda: Make proper use of timecounter new 15fa179f3f45 ALSA: hda: Fill gaps in NHLT endpoint-interface new 8235a08bbc6b ALSA: hda: Simplify DMIC-in-NHLT check new 322fa4315400 ASoC: Intel: Skylake: Use NHLT API to search for blob new 8e7daf318d97 ALSA: oss: fix compile error when OSS_DEBUG is enabled new ce9778b7a027 ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present new 1e583aef12aa ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1 [...] new d13a8f6d8e01 ALSA: Fix some typo new 82cd3ba691a9 ALSA: oss: remove useless NULL check before kfree new 86a9bb5bf9f6 ALSA: usb-audio: Drop CONFIG_PM ifdefs new c7d58971dbea ALSA: mixart: Reduce size of mixart_timer_notify new a98478f82586 ALSA: ppc: beep: fix clang -Wimplicit-fallthrough new 403c521003a1 ALSA: mixart: Add sanity check for timer notify streams new 6fadb494a638 ALSA: seq: Set upper limit of processed events new 808709d7675d ALSA: sparc: no need to initialise statics to 0 new 5aaf9efffc57 kselftest: alsa: Add simplistic test for ALSA mixer contro [...] new 7cc994f27e84 kselftest: alsa: optimization for SNDRV_CTL_ELEM_ACCESS_VOLATILE new b73dad806533 kselftest: alsa: Use private alsa-lib configuration in mixer test new fb6723daf890 ALSA: pcm: comment about relation between msbits hw parame [...] new 55b71f6c29f2 ALSA: uapi: use C90 comment style instead of C99 style new 78977fd5b11c ALSA: sound/isa/gus: check the return value of kstrdup() new c2f51415401c ALSA: gus: Fix erroneous memory allocation new dec242b6a838 ALSA: gus: Fix memory leaks at memory allocator error paths new 12054f0ce8be ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to h [...] new 0f7e5ee62f4c ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables new 3f48b137d88e kselftest: alsa: Factor out check that values meet constraints new 10f2f194663a kselftest: alsa: Validate values read from enumerations new 5dcdc4600c3a ALSA: hda: use swap() to make code cleaner new 6c3a0c39130c ALSA: hda/hdmi: Disable silent stream on GLK new 4d5a628d9653 ALSA: hda: Add AlderLake-N PCI ID new ca1ece24d9bc ALSA: hda: Add new AlderLake-P variant PCI ID new d278dc9151a0 ALSA: hda/tegra: Fix Tegra194 HDA reset failure new 6088ddfb6d8f dt-bindings: sound: tegra: Add minItems for resets new 146b3a77af80 arm64: tegra: Remove non existent Tegra194 reset new c19330086795 ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aor [...] new 8cd076571770 ALSA: hda/cs8409: Increase delay during jack detection new 57f234248ff9 ALSA: hda/cs8409: Fix Jack detection after resume new f81483aaeb59 Merge branch 'for-next' into for-linus new 58da0d84fdd2 Merge series "" from : new 79a7a5ac3e53 Merge existing fixes from asoc/for-5.16 into new branch new 168eed447129 ASoC: SOF: IPC: Add new IPC command to free trace DMA new b4e2d7ce132b ASoC: SOF: IPC: update ipc_log_header() new 48b5b6a56002 ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release new 77fffb83933a ASoC: dt-bindings: nxp, tfa989x: Add rcv-gpios property fo [...] new 9da52c39b33e ASoC: codecs: tfa989x: Add support for tfa9897 optional rcv-gpios new a4832f80271b Merge series "Add tfa9897 rcv-gpios support" from Vincent [...] new dd31ddd81904 ASoC: intel: sof_sdw: return the original error number new 0527b19fa4f3 ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x36 [...] new 1071f2415b6b ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 new b63137cf5167 ASoC: intel: sof_sdw: rename be_index/link_id to link_index new d471c034f832 ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP new bf605cb04230 ASoC: intel: sof_sdw: move DMIC link id overwrite to creat [...] new f8f8312263e2 ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk new bd98394a811c ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init new 4ed65d6ead29 ASoC: intel: sof_sdw: remove get_next_be_id new 296c789ce1e5 ASoC: intel: sof_sdw: add link adr order check new 0c61ac2786ff Merge series "ASoC: Intel: sof_sdw: Use fixed DAI link id" [...] new 0f9710603e80 ASoC: dt-bindings: cs42l42: Convert binding to yaml new bae9e13fc55c ASoC: cs35l41: DSP Support new 95cead06866a ASoC: codecs: Axe some dead code in 'wcd_mbhc_adc_hs_rem_irq()' new 8d0872f6239f ASoC: Intel: add sof-nau8825 machine driver new 7ec4a058c16f ASoC: cs42l42: Add control for audio slow-start switch new 749303055b78 firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h new 5dbec393cd23 ASoC: adau1701: Replace legacy gpio interface for gpiod new 5b59289bfdbe ASoC: SOF: core: Unregister machine driver before IPC and debugfs new 3c8a3ad40191 ASoC: codecs: MBHC: Add support for special headset new 5ecc573d0c54 ASoC: wm8903: Convert txt bindings to yaml new 5f55c9693a22 ASoC: qcom: sdm845: only setup slim ports once new 7548a391c53c ASoC: SOF: i.MX: simplify Kconfig new 7fabe7fed182 ASoC: stm32: sai: increase channels_max limit new 56717d72f7a8 ASoC: wm_adsp: Remove the wmfw_add_ctl helper function new 5065cfabec21 firmware: cs_dsp: Add lockdep asserts to interface functions new 2925748eadc3 firmware: cs_dsp: Add version checks on coefficient loading new 14055b5a3a23 firmware: cs_dsp: Add pre_run callback new 40a34ae73086 firmware: cs_dsp: Print messages from bin files new dcee767667f4 firmware: cs_dsp: Add support for rev 2 coefficient files new 86c608040774 firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write [...] new b329b3d39497 firmware: cs_dsp: Clarify some kernel doc comments new f444da38ac92 firmware: cs_dsp: Add offset to cs_dsp read/write new 5c903f64ce97 firmware: cs_dsp: Allow creation of event controls new 976001b10fa4 ASoC: cs42l42: Remove redundant writes to DETECT_MODE new f2dfbaaa5404 ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks new 3edde6de0906 ASoC: cs42l42: Simplify reporting of jack unplug new bbf0e1d36519 ASoC: cs42l42: Remove redundant pll_divout member new 63eb462623d2 ASoC: cs42l42: Remove redundant code new 8ae77801c81d ASoC: SOF: utils: Add generic function to get the reply fo [...] new 18c45f270352 ASoC: SOF: imx: Use the generic helper to get the reply new 0bd2891bda45 ASoC: SOF: intel: Use the generic helper to get the reply new 2f0b1b013bbc ASoC: SOF: debug: Add support for IPC message injection new 745a8e7cbea8 ASoC: SOF: New debug feature: IPC message injector new 846aef1d7cc0 ASoC: SOF: amd: Add Renoir ACP HW support new 0e44572a28a4 ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration new 7e51a9e38ab2 ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware new 738a2b5e2cc9 ASoC: SOF: amd: Add IPC support for ACP IP block new bda93076d184 ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir new e8afccf8fb75 ASoC: SOF: amd: Add PCM stream callback for Renoir dai's new f1bdd8d385a8 ASoC: amd: Add module to determine ACP configuration new 11ddd4e37181 ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform new ec25a3b14261 ASoC: SOF: amd: Add Renoir PCI driver interface new 63fba90fc88b ASoC: amd: acp-config: Remove legacy acpi based machine struct new efb931cdc4b9 ASoC: SOF: topology: Add support for AMD ACP DAIs new 4627421fb883 ASoC: SOF: amd: Add trace logger support new f063eba3e7a6 ASoC: SOF: amd: Add support for SOF firmware authentication new b6a5f4f05592 ASoC: SOF: Platform updates for AMD and Mediatek new b38892b5b85a ASoC: codecs: MBHC: Remove useless condition check new 32d7e03d26fd ASoC: SOF: mediatek: Add mt8195 hardware support new e6feefa541f3 ASoC: SOF: tokens: add token for Mediatek AFE new b72bfcffcfc1 ASoC: SOF: topology: Add support for Mediatek AFE DAI new b7f6503830cd ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to l [...] new 24281bc2bf18 ASoC: SOF: Add mt8195 device descriptor new 24d75049c5ed ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 new 424d6d1a9a51 ASoC: SOF: mediatek: Add mt8195 dsp clock support new 163fa3a5927e ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 new 626a3dfbdb5d ASoC: SOF: Add support for Mediatek MT8195 new 405e52f412b8 ASoC: SOF: sof-pci-dev: use community key on all Up boards new fdd535283779 ASoC: cs42l42: Report initial jack state new 81ed6770ba67 ASoC: SOF: Intel: hda: expose get_chip_info() new 5974f6843203 ASoC: SOF: Introduce num_cores and ref count per core new c414d5df9d05 ASoC: SOF: Add ops for core_get and core_put new 41dd63cccb42 ASoC: SOF: Intel: TGL: set core_get/put ops new 9cdcbc9f6788 ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops new 7cc7b9ba21d4 ASoC: SOF: topology: remove sof_load_pipeline_ipc() new b2ebcf42a48f ASoC: SOF: free widgets in sof_tear_down_pipelines() for s [...] new d416519982cb ASoC: SOF: hda: don't use the core op for power up/power down new 9ea807488cda ASoC: SOF: add support for dynamic pipelines with multi-core new 05827a1537f3 ASoC: SOF: Intel: hda: free DAI widget during stop and suspend new 277444544f45 ASoC: SOF: enable multicore with dynamic pipelines new 7016fd940adf ASoC: tlv320aic31xx: Fix typo in BCLK clock name new 2664b24a8c51 ASoC: tlv320aic31xx: Add support for pll_r coefficient new 6e6752a9c787 ASoC: tlv320aic31xx: Add divs for bclk as clk_in new c5d22d5e12e7 ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration new 8c9b9cfb7724 ASoC: fsl-asoc-card: Support fsl,imx-audio-tlv320aic31xx codec new 21b159264d7d Support BCLK input clock in tlv320aic31xx new 32a956a1fadf ASoC: stm32: i2s: add pm_runtime support new 98e500a12f93 ASoC: stm32: dfsdm: add pm_runtime support for audio new ac5e3efd5586 ASoC: stm32: spdifrx: add pm_runtime support new 6d86bdb391c7 ASoC: stm32: add pm runtime support new 8253aa4700b3 ASoC: SOF: imx: Add code to manage DSP related clocks new 6fc8515806df ASoC: SOF: imx8: Add runtime PM / System PM support new a73b493d8e1b ASoC: SOF: imx8m: Add runtime PM / System PM support new 9ba23717b292 ASoC: SOF: imx8m: Implement DSP start new 3bf4cd8b747a ASoC: SOF: imx8m: Implement reset callback new 65c16dd2942f ASoC: SOF: Add PM support for i.MX8/i.MX8X/i.MX8M new 01429183f479 ASoC: SOF: sof-audio: setup sched widgets during pipeline [...] new fb71d03b29bc ASoC: SOF: topology: don't use list_for_each_entry_reverse() new 96da174024b9 ASoC: SOF: handle paused streams during system suspend new 0e888a74e52d ALSA: pcm: unconditionally check if appl_ptr is in 0..boun [...] new b456abe63f60 ALSA: pcm: introduce INFO_NO_REWINDS flag new 4a39ea3f07f1 ASoC: SOF: pcm: add .ack callback support new 6c26b5054ce2 ASoC: SOF: Intel: add .ack support for HDaudio platforms new cd2f33e93d57 ASoC: SOF: Intel: power optimizations with HDaudio SPIB register new faf695517c1c ASoC: mediatek: remove unnecessary CONFIG_PM new fc6c62cf1cbf ASoC: SOF: mediatek: Add missing of_node_put() in platform [...] new 49f893253ab4 ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHI [...] new 2039cc1da4be ASoC: codecs: wcd938x: add SND_SOC_WCD938_SDW to codec lis [...] new 083a7fba3888 ASoC: rt5640: Add the binding include file for the HDA hea [...] new 2b9c8d2b3c89 ASoC: rt5640: Add the HDA header support new f670b274f7f6 ASoC: imx-hdmi: add put_device() after of_find_device_by_node() new 0b189395945d ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer new a5e0091d62ab ASoC: cs35l41: Fix link problem new 4dcddadf5530 ASoC: SOF: mediatek: Use %pR/%pa to print resources/physic [...] new e14cddc58884 ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget new 2b1acedccf36 ASoC: SOF: Intel: hda: Add a helper function for stream reset new 4794601a52d4 ASoC: SOF: Intel: hda: reset stream before coupling host a [...] new 0dd71a3340b9 ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers new 47934e0fcbbe ASoC: SOF: call platform hw_free for paused streams during [...] new d9a724653475 ASoC: SOF: Add a helper for freeing PCM stream new 85d7acd0ef18 ASoC: SOF: pcm: move the check for prepared flag new 0b639dcd457b ASoC: SOF: align the hw_free sequence with stop new a0f84dfb3f6d ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags new 69acac569031 ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause new 335302dbc2e4 ASoC: SOF: Fixes for Intel HD-Audio DMA stopping new fd03cf7f5b47 ASoC: sun8i-codec: Add AIF, ADC, and DAC volume controls new 425c5fce8a03 ASoC: qcom: Add support for ALC5682I-VS codec new 679de7b64f96 ASoC: sunxi: sun4i-spdif: Implement IEC958 control new 8544f08c8162 ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_d [...] new 403f830e7a0b ASoC: soc-component: add snd_soc_pcm_component_delay() new feea640aaf1a ASoC: amd: acp-pcm-dma: add .delay support new 796b64a72db0 ASoC: intel: sst-mfld-platform-pcm: add .delay support new dd894f4caf7d ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method new 7be10cef0fbe ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method new 8752d9a82fd0 ASoC: mediatek: mt8195: Constify static snd_soc_ops new 11918cdcffb1 ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning new 10b155fd413d ASoC: intel: boards: bytcht*: Constify static snd_soc_ops new 043c0a6278ca firmware: cs_dsp: Move lockdep asserts to avoid potential [...] new 91745b034dca ASoC: mediatek: mt8195: make several arrays static const new f316c9d9ba8e ASoC: Intel: boards: add max98390 2/4 speakers support new 67140b64b683 Merge branch 'for-5.16' of https://git.kernel.org/pub/scm/ [...] new 0d242698fa69 ASoC: tegra: Add master volume/mute control support new b80155fe61a7 ASoC: codecs: wcd934x: remove redundant ret variable new e3dd4424c2f4 ASoC: rt5640: Fix the wrong state of the JD in the HDA header new 19a628d8f1a6 ASoC: amd: Fix dependency for SPI master new 0695ad92fe1a ASoC: cs35l41: Fix undefined reference to core functions new e733ab7e3e5d sound/soc: remove useless bool conversion to bool variable new c686316ec121 ASoC: test-component: fix null pointer dereference. new 766cc7f12078 ASoC: zl38060: Setup parent device and get rid of unnecess [...] new 4db32072b8ab ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment new c1a77ba466c0 ASoC: ti: davinci-mcasp: Remove unnecessary conditional new 9a83dfcc5ae8 ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES new 7bef00106bc6 ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops new c9d57a25de53 ASoC: mediatek: mt8195: add headset codec rt5682s support new 629e442761ba ASoC: mediatek: mt8195: add model property new 3d00d2c07f04 ASoC: mediatek: mt8195: add sof support on mt8195-mt6359-r [...] new 6182ec4616d6 ASoC: mediatek: mt8195: add adsp and dai-link property new c736d64daa7f ASoC: mediatek: Update MT8195 machine driver new 4d408ea0282c ASoC: mediatek: mt8195: support reserved memory assignment new 2da636247bb6 ASoC: mediatek: mt8195: add memory-region property new 6e2127dcb783 ASoC: mediatek: support memory-region assignment new b6ce5d85b142 ASoC: fsl-asoc-card: Add missing Kconfig option for tlv320aic31xx new 3c732b648137 ASoC: fsl-asoc-card: Add missing Kconfig option for tlv320aic31xx new 639cd58be7a4 ASoC: Intel: boards: add 'static' qualifiers for max98390 routes new 7cfa3d00730a ASoC: rt5682s: add delay time to fix pop sound issue new 77659872be23 ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file new 6c7ac18cd821 ASoC: dt-bindings: rt5682s: add AMIC delay time property new d9b994cd7641 ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI new 9abc21c96661 ASoC: mediatek: mt8195: silence uninitialized variable warning new 62df22396bea ASoC: amd: Convert to new style DAI format definitions new 5f9155a7d2dc ASoC: dt-bindings: tegra: Document interconnects property new befe304536ee ASoC: test-component: fix null pointer dereference. new c697ef868f59 ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c new a792bfc1c2bc ASoC: SOF: Intel: hda-stream: limit PROCEN workaround new 12ce213821b7 ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB new ae81d8fd57ff ASoC: SOF: hda-stream: only enable DPIB if needed new 288fad2f71fa ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position [...] new 924631df4134 ASoC: SOF: Intel: hda-dai: remove unused fields new 290a7c5509b6 ASoC: SOF: Intel: add comment on JasperLake support new 475b17b4a875 ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device new ec247fea7380 ASoC: SOF: sof-probes: Constify sof_probe_compr_ops new 03c2192ab636 ASoC: mediatek: assign correct type to argument new c55676ec292e ASoC: dt-bindings: qcom: sm8250: Drop redundant MultiMedia routes new 1875ae76f82c ASoC: dt-bindings: qcom: sm8250: Document "aux-devs" new b7875d88bf70 ASoC: dt-bindings: qcom: apq8016-sbc: Move to qcom,sm8250 [...] new 38192dc36f1f ASoC: dt-bindings: qcom: Document qcom,msm8916-qdsp6-sndca [...] new a78a42fb48b8 ASoC: qcom: apq8016_sbc: Allow routing audio through QDSP6 new 190357e1e09f ASoC: qcom: apq8016_sbc: Allow routing audio through QDSP6 new 833a94aac572 ASoC: qcom: Distinguish headset codec by codec_dai->name new 59716aa3f976 ASoC: qdsp6: Fix an IS_ERR() vs NULL bug new d8a9c6e1f676 ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure new bbf7d3b1c4f4 ASoC: soc-pcm: align BE 'atomicity' with that of the FE new b7898396f4bb ASoC: soc-pcm: Fix and cleanup DPCM locking new b2ae80663008 ASoC: soc-pcm: serialize BE triggers new 848aedfdc6ba ASoC: soc-pcm: test refcount before triggering new 3aa1e96a2b95 ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE new 9e376b14ef3e ASoC : soc-pcm: fix trigger race conditions with shared BE new 28084f4a0e03 ASoC: SOF: OF: Avoid reverse module dependency new 2167c0b20596 ASoC: rt5663: Handle device_property_read_u32_array error codes new 88dffe43cbc6 ASoC: nvidia,tegra-audio: Convert multiple txt bindings to yaml new fb6c83cab376 ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG new 9d562fdcd52b ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_g [...] new d4a06c4334ae ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_ [...] new 8af783723f41 ASoC: SOF: topology: Set control_data->cmd alongside scont [...] new 9182f3c40b52 ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get [...] new dd2fef982ff7 ASoC: SOF: sof-audio: Drop the `cmd` member from struct sn [...] new 68be4f0ed40c ASoC: SOF: control: Do not handle control notification wit [...] new 47d7328f8cda ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_ge [...] new fc5adc2bb13a ASoC: SOF: topology: read back control data from DSP new 0f2ee77d2655 ASoC: Changes to SOF kcontrol data set/get ops new 9b3c847b5fa0 ASoC: dt-bindings: audio-graph-port: enable both flag/phan [...] new 4941cd7cc845 ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend [...] new f04b4fb47d83 ASoC: sh: rz-ssi: Check return value of pm_runtime_resume_ [...] new eed5391f6747 ASoC: SOF: pcm: remove support for RESUME trigger new 9b465060d144 ASoC: SOF: Intel: hda: remove support for RESUME trigger new 35218cf61869 ASoC: SOF: Intel: hda: remove support for RESUME in platfo [...] new f7c7ecaba469 ASoC: SOF: remove suport for TRIGGER_RESUME new cb515f105cab ASoC: SOF: avoid casting "const" attribute away new 182b682b9ab1 ASoC: SOF: ipc: Add null pointer check for substream->runtime new 60ded273e4c0 ipc: debug: Add shared memory heap to memory scan new a92c1cd33520 ASoC: SOF: couple of cleanups new 0725ac9ac449 ASoC: tegra20-spdif: stop setting slave_id new d53939dcc4cf dmaengine: tegra20-apb: stop checking config->slave_id new bdecfceffeeb ASoC: dai_dma: remove slave_id field new feaa4a09acc9 spi: pic32: stop setting dma_config->slave_id new f59f6aaead97 mmc: bcm2835: stop setting chan_config->slave_id new 37228af82e5f dmaengine: shdma: remove legacy slave_id parsing new 134c37fa250a dmaengine: pxa/mmp: stop referencing config->slave_id new 722d6d2bdcc2 dmaengine: sprd: stop referencing config->slave_id new 03de6b273805 dmaengine: qcom-adm: stop abusing slave_id config new 93cdb5b0dc56 dmaengine: xilinx_dpdma: stop using slave_id field new 3c2196440757 dmaengine: remove slave_id config field new 5a49d926da46 Merge tag 'dmaengine_topic_slave_id_removal_5.17' of git:/ [...] new 46f016119e2a ASoC: dt-bindings: Add binding for Tegra20 S/PDIF new 80c3d0a97abf ASoC: dt-bindings: tegra20-i2s: Convert to schema new 549818e5c85a ASoC: dt-bindings: tegra20-i2s: Document new nvidia,fixed- [...] new 16736a0221db ASoC: tegra20: spdif: Set FIFO trigger level new c0000fc618cd ASoC: tegra20: spdif: Support device-tree new 117aeed43974 ASoC: tegra20: spdif: Improve driver's code new 150f4d573fe1 ASoC: tegra20: spdif: Use more resource-managed helpers new ec1b4545d755 ASoC: tegra20: spdif: Reset hardware new d51693092ecc ASoC: tegra20: spdif: Support system suspend new 9d8f51cd1fa9 ASoC: tegra20: spdif: Filter out unsupported rates new bfa4671db1ef ASoC: tegra20: i2s: Filter out unsupported rates new be1d03eecc1c Support HDMI audio on NVIDIA Tegra20 new 2a9a72e290d4 ASoC: Intel: catpt: Test dmaengine_submit() result before [...] new dad492cfd24c ASoC: Intel: catpt: Reduce size of catpt_component_open() new a62a02986d39 ASoC: Intel: catpt: Streamline locals declaration for PCM- [...] new c50384d7e331 ASoC: Intel: catpt: Dma-transfer fix and couple new e047d0372689 ASoC: tlv320adc3xxx: New codec bindings new e9a3b57efd28 ASoC: codec: tlv320adc3xxx: New codec driver new 98bf33ca3f00 ASoC: mediatek: mt8195-mt6359: reduce log verbosity in probe() new 5ea4e76b73cd ASoC: codecs: ak4118: Use dev_err_probe() helper new 900b4b911aca ASoC: codecs: es7241: Use dev_err_probe() helper new 6df96c8f5b50 ASoC: codecs: max9759: Use dev_err_probe() helper new edfe9f451a8c ASoC: codecs: max9860: Use dev_err_probe() helper new 526f6ca95a9d ASoC: codecs: pcm3168a: Use dev_err_probe() helper new ec1e0e72a8d4 ASoC: codecs: sgtl5000: Use dev_err_probe() helper new 2c16636a8bbd ASoC: codecs: simple-amplifier: Use dev_err_probe() helper new 17d7044715c5 ASoC: codecs: simple-mux: Use dev_err_probe() helper new 382ae995597f ASoC: codecs: ssm2305: Use dev_err_probe() helper new 7ff27faec8cc ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper new 0624dafa6a85 ASoC: ateml: Use dev_err_probe() helper new 88fb6da3f431 ASoC: ti: Use dev_err_probe() helper new 2e6f557ca35a ASoC: fsl: Use dev_err_probe() helper new 7a0299e13bc7 ASoC: generic: Use dev_err_probe() helper new ef12f373f21d ASoC: img: Use dev_err_probe() helper new 2ff4e003e8e1 ASoC: meson: Use dev_err_probe() helper new 7a17f6a95a61 ASoC: mxs: Use dev_err_probe() helper new ab6c3e68ab6e ASoC: qcom: Use dev_err_probe() helper new b3a66d22a2fd ASoC: rockchip: Use dev_err_probe() helper new 27c6eaebcf75 ASoC: samsung: Use dev_err_probe() helper new efc162cbd480 ASoC: stm: Use dev_err_probe() helper new 11a95c583c1d ASoC: sunxi: Use dev_err_probe() helper new 38fa8d3cacc0 ASoC: Use dev_err_probe() helper new f48720134331 ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. new 0082e3299a49 ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines new 3bf4fb25d5c2 ASoC: tegra-audio-rt5677: Correct example new 2dc643cd7563 ASoC: SOF: AMD: simplify return status handling new ac1e6bc146d4 ASoC: qdsp6: fix a use after free bug in open() new 15443f6cab25 ASoC: amd: acp: Remove duplicate dependency in Kconfig new c2efaf8f2d53 ASoC: xlnx: Use platform_get_irq() to get the interrupt new 5de035c27004 ASoC: bcm: Use platform_get_irq() to get the interrupt new 70ba14cf6dfd ASoC: dt-bindings: codecs: Add bindings for ak4375 new 53778b8292b5 ASoC: Add AK4375 support new 0d422a466ef7 ASoC: dt-bindings: Use name-prefix schema new 847cbea6459d ASoC: meson: t9015: add missing sound-name-prefix property new 1f6532073e3e ASoC: meson: g12a: add missing sound-name-prefix property new 37daf8d9e0bd ASoC: codecs: ak4375: Change invert controls to a stereo switch new 8a2d8e4fed6d ASoC: codec: tlv320adc3xxx: Fix missing clk_disable_unprep [...] new 72b8ed83f7ec ASoC: SOF: ops: Use dev_warn() if the panic offsets differ new b2539ef00e44 ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW [...] new f902b21adba9 ASoC: SOF: core: Add simple wrapper to check flags in sof_ [...] new 12b401f4de78 ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_ [...] new b2b10aa79fe2 ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() new 2f148430b96e ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() new 4e1f86482189 ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED new b2e9eb3adb9a ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK new fc179420fde3 ASoC: SOF: Move the definition of enum snd_sof_fw_state to [...] new d41607d37c13 ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' new 9421ff7665f6 ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOO [...] new e2406275be2b ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure [...] new b54b3a4e08bc ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also new 9f89a988d5c2 ASoc: SOF: core: Update the FW boot state transition diagram new fdc573b1c26a ASoC: SOF: ops: Always print DSP Panic message but use dif [...] new b9f0bfd16d8b ASoC: SOF: dsp_arch_ops: add kernel log level parameter fo [...] new 4995ffce2ce2 ASoC: SOF: Rename snd_sof_get_status() and add kernel log [...] new beb6ade16817 ASoC: SOF: Add clarifying comments for sof_core_debug and [...] new 0152b8a2f083 ASoC: SOF: debug: Use DEBUG log level for optional prints new 34bfba9a63ec ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints new 1d194b6b3d3a ASoC: SOF: Re-visit firmware state and panic tracking/handling new c6cef35bf723 ASoC: dt-bindings: spdif-dit: add missing sound-name-prefi [...] new 559ec82aa47d ASoC: dt-bindings: aiu: spdif-dit: add missing sound-name- [...] new 8102d8cd8f26 ASoC: More amlogic sound-name-prefix DT fixes new 4e28491a7a19 ASoC: mediatek: mt8192-mt6359: fix device_node leak new 3d4641a42ccf ASoC: core: Add snd_soc_of_parse_pin_switches() from simpl [...] new 37a49da9a7d5 ASoC: dt-bindings: qcom: sm8250: Document "pin-switches" a [...] new 2623e66de125 ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT new 319a05330f4f ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R new 2f15d3cebd45 ASoC: qcom: Parse "pin-switches" and "widgets" from DT new 493433785df0 ASoC: mediatek: mt8173: fix device_node leak new cb006006fe62 ASoC: mediatek: mt8183: fix device_node leak new db3f5abe68ea ASoC: mediatek: mt8173: reduce log verbosity in probe() new 082482a50227 ASoC: mediatek: mt8195: release device_node after snd_soc_ [...] new 9de2b9286a6d ASoC: mediatek: Check for error clk pointer new b2fde4deff85 ASoC: remove unneeded variable new 5c5f08f7fc0b ASoC: amd: acp: Power on/off the speaker enable gpio pin b [...] new da893a93eaf8 ASOC: SOF: Intel: use snd_soc_dai_get_widget() new b86947b52f0d ASoC/soundwire: intel: simplify callbacks for params/hw_free new 8ddeafb957a9 soundwire: intel: improve suspend flows new e8444560b4d9 ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire new 636110411ca7 ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots [...] new 9283b6f923f3 soundwire: intel: remove unnecessary init new 63a6aa963dd0 soundwire: intel: remove PDM support new 10674ca9ea02 ASoC/SoundWire: improve suspend flows and use set_stream() [...] new 8f85317292f1 ASoC: cs4265: Fix part number ID error message new 3667a037e50a ASoC: mediatek: use of_device_get_match_data() new 3ecb46755eb8 ASoC: samsung: idma: Check of ioremap return value new c5ab93e289ce ASoC: mediatek: mt8195: update control for RT5682 series new cc5c9788106f ASoC: rt5682: Register wclk with its parent_hws instead of [...] new 30e693ee82d2 ASoC: mediatek: mt8195: correct default value new 8b974c122bc6 ASoC: Merge fixes new a87d42227cf5 ASoC: cs35l41: Convert tables to shared source code new fe120d4cb6f6 ASoC: cs35l41: Move cs35l41_otp_unpack to shared code new 062ce0593315 ASoC: cs35l41: Move power initializations to reg_sequence new 8b2278604b6d ASoC: cs35l41: Create shared function for errata patches new 3bc3e3da657f ASoC: cs35l41: Create shared function for setting channels new e8e4fcc047c6 ASoC: cs35l41: Create shared function for boost configuration new 85b57de33265 ASoC: Add support for CS35L41 in HDA systems new 2355028c0c54 ASoC: mediatek: mt8195: correct pcmif BE dai control flow new db5e1c209b92 ASoC: mediatek: mt8195: add playback support to PCM1_BE dai_link new a155b7526e65 ASoC: mediatek: mt8195: repair pcmif BE dai new 9f3d45318dd9 ASoC: fsl_mqs: fix MODULE_ALIAS new dec36c09a531 Merge tag 'asoc-v5.17' of https://git.kernel.org/pub/scm/l [...] new 8f4c90427a8f ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 new 2aac550da325 ALSA: hda/realtek: Re-order quirk entries for Lenovo new 7b2f3eb492da ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems new d3dca026375f ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop new ae7abe36e352 ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops new b81e9e5c723d ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speak [...] new 7560ee032b3f ALSA: seq: virmidi: Add a drain operation new 4b46daf028e2 ALSA: virmidi: Remove duplicated code new 1b1f98dd70dc ALSA: intel_hdmi: Check for error num after setting mask new 3e4518035a23 ALSA: hda: Fix dependency on ASoC cs35l41 codec new 2e88c6a805fc ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses new a319cb32e7cf ASoC: cs4265: Add a remove() function new dcf821319474 ASoC: cs35l41: Add cs35l51/53 IDs new 4e7c3cd87db8 ASoC: cs35l41: Remove incorrect comment new 56852cf4b217 ASoC: cs35l41: Correct DSP power down new 5f2f539901b0 ASoC: cs35l41: Correct handling of some registers in the cache new 7aa1cc1091e0 firmware: cs_dsp: Clear core reset for cache new ba235634b138 ASoC: wm_adsp: Add support for "toggle" preloaders new 570010b82e8a Add low power hibernation support to cs35l41 new e4c35e75209b ASoC: ak4375: Fix unused function error new a2d6d84db2e7 ASoC: rt5640: Fix possible NULL pointer deref on resume new a3b1aaf7aef9 ASoC: rt5640: Change jack_work to a delayed_work new b35a9ab49049 ASoC: rt5640: Allow snd_soc_component_set_jack() to overri [...] new 701d636a224a ASoC: rt5640: Add support for boards with an external jack [...] new 45ed0166c39f ASoC: Intel: bytcr_rt5640: Support retrieving the codec IR [...] new 44125fd53151 ASoC: Intel: bytcr_rt5640: Add support for external GPIO j [...] new 320386343451 ASoC: fsl_asrc: refine the check of available clock divider new 00ac838924f7 ASoC: topology: Fix typo new 7112550890d7 ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id new 3b247eeaecfe ASoC: wcd9335: Keep a RX port value for each SLIM RX mux new 3349b3d0c63b ASoC: imx-card: Need special setting for ak4497 on i.MX8MQ new f331ae5fa59f ASoC: imx-card: Fix mclk calculation issue for akcodec new 3969341813eb ASoC: imx-card: improve the sound quality for low rate new f6fdf773daa3 ASoC: imx-card: several improvement and fixes new d92321bbe46b ASoC: cs35l41: Update handling of test key registers new f517ba4924ad ASoC: cs35l41: Add support for hibernate memory retention mode new f66229aa355f Merge tag 'asoc-v5.17-2' of https://git.kernel.org/pub/scm [...] new 10b1a5a99c6a ALSA: hda: cs35l41: fix double free on error in probe() new 19980aa10d2d ALSA: hda: intel-dsp-config: add JasperLake support new 081c73701ef0 ALSA: hda: intel-dsp-config: reorder the config table new 3ceff4ea0741 Merge tag 'sound-5.17-rc1' of git://git.kernel.org/pub/scm [...] new 13166af24898 MIPS: Remove a repeated word in a comment new 9d348f6b9280 MIPS: CPC: Use bitfield helpers new 4e1fc0a48037 MIPS: CPS: Use bitfield helpers new 97ad1d89624d MIPS: TXx9: Let MACH_TX49XX select BOOT_ELF32 new 13ceb48bc19c MIPS: Loongson2ef: Remove unnecessary {as,cc}-option calls new f2c6c22fa83a MIPS: Loongson64: Use three arguments for slti new 21d638ef9483 MIPS: TXX9: Remove rbtx4938 board support new 9375100da316 MIPS: DTS: jz4780: Account for Synopsys HDMI driver and LC [...] new ae1b8d2c2de9 MIPS: DTS: CI20: Add DT nodes for HDMI setup new 27d56190de33 MIPS: defconfig: CI20: configure for DRM_DW_HDMI_JZ4780 new 2bcb9c25081d MIPS: DTS: Ingenic: adjust register size to available registers new 048cc2378c24 MIPS: SGI-IP22: Remove unnecessary check of GCC option new c0484efaf569 MIPS: Makefile: Remove "ifdef need-compiler" for Kbuild.platforms new dae39cff8d98 MIPS: Fix typo in a comment new 8de927a4d6f8 MIPS: lantiq: Fix typo in a comment new 4317892db474 MIPS: fix typo in a comment new 405db98b8925 mips: ralink: add missing of_node_put() call in ill_acc_of [...] new 6fb8a1b32033 MIPS: drop selected EARLY_PRINTK configs for MACH_REALTEK_RTL new fd4eb90b1644 mips: add SYS_HAS_CPU_MIPS64_R5 config for MIPS Release 5 support new 74320247811b mips: drop selecting non-existing config NR_CPUS_DEFAULT_2 new 9a53a8d73c79 mips: dec: provide the correctly capitalized config CPU_R4 [...] new 301e499938a6 mips: kgdb: adjust the comment to the actual ifdef condition new bb900d43e249 mips: remove obsolete selection of CPU_HAS_LOAD_STORE_LR new a51f0824d8bb mips: alchemy: remove historic comment on gpio build constraints new ddc18bd71418 mips: txx9: remove left-over for removed TXX9_ACLC configs new a670c82d9ca4 mips: fix Kconfig reference to PHYS_ADDR_T_64BIT new 906c6bc6e8e5 MIPS: BCM47XX: Replace strlcpy with strscpy new 858779df1c07 MIPS: OCTEON: add put_device() after of_find_device_by_node() new 95339b70677d MIPS: Octeon: Fix build errors using clang new 047ff68b43d4 MIPS: only register MT SMP ops if MT is supported new 18c7e03400ae MIPS: generic: enable SMP on SMVP systems new 5a8df9281b05 MIPS: TXX9: Remove rbtx4939 board support new fc5bb239d5b3 MIPS: TXX9: Remove TX4939 SoC support new 7eb7819a2e12 MIPS: Loongson64: Add Loongson-2K1000 reset platform driver new a8f4fcdd8ba7 MIPS: Loongson64: DTS: Add pm block node for Loongson-2K1000 new 75d4a175ff06 dt-bindings: mips: Add Loongson-2K1000 reset support new 76f66dfd60dc mips: lantiq: add support for clk_set_parent() new 6f03055d508f mips: bcm63xx: add support for clk_set_parent() new 0ebd37a2222f MIPS: signal: Protect against sigaltstack wraparound new 408bd9ddc247 MIPS: signal: Return immediately if call fails new 31b2f3dc851c MIPS: enable both vmlinux.gz.itb and vmlinuz for generic new 79876cc1d7b8 MIPS: new Kconfig option ZBOOT_LOAD_ADDRESS new a029ccc810b6 MIPS: Loongson64: Add missing of_node_put() in ls2k_reset_init() new 6bcfdc49f38e mips/pci: remove redundant ret variable new 277c8cb3e8ac MIPS: fix local_{add,sub}_return on MIPS64 new 10657660c16e MIPS: rework local_t operation on MIPS64 new f0b7ddbd794b MIPS: retire "asm/llsc.h" new f1da418b0c41 MIPS: Remove duplicated include in local.h new eea175eedf3e MIPS: BCM47XX: Define Linksys WRT310N V2 buttons new 3829e4f10a23 MIPS: BCM47XX: Add board entry for Linksys WRT320N v1 new aecf89f2f8e8 MIPS: BCM47XX: Add LEDs and buttons for Asus RTN-10U new 15e690af5cc3 MIPS: BCM47XX: Add support for Netgear R6300 v1 new 4da27b6d5504 MIPS: BCM47XX: Add support for Netgear WN2500RP v1 & v2 new c5c7440fe7f7 MIPS: compressed: Fix build with ZSTD compression new 145790e55d82 dt-bindings: PCI: Add compatible string for Brcmstb 74[23] [...] new 6fffb01e3b78 MIPS: bmips: Add support PCIe controller device nodes new d552ddeaab4a MIPS: bmips: Remove obsolete DMA mapping support new aa8589aac8e3 PCI: brcmstb: Augment driver for MIPs SOCs new d3115128bdaf MIPS: ath79: drop _machine_restart again new 3fb561b1e0bf Merge tag 'mips_5.17' of git://git.kernel.org/pub/scm/linu [...] new f53884b1bf28 powerpc/64s: Remove WORT SPR from POWER9/10 (take 2) new 736df58fd5bc powerpc/64s: guard optional TIDR SPR with CPU ftr test new 5955c7469a73 KMV: PPC: Book3S HV P9: Use set_dec to set decrementer to host new 4ebbd075bcde KVM: PPC: Book3S HV P9: Use host timer accounting to avoid [...] new 9581991a6081 KVM: PPC: Book3S HV P9: Use large decrementer for HDEC new 34bf08a2079f KVM: PPC: Book3S HV P9: Reduce mftb per guest entry/exit new 25aa145856cd powerpc/time: add API for KVM to re-arm the host timer/dec [...] new eacc818864bb KVM: PPC: Book3S HV: POWER10 enable HAIL when running radi [...] new 46f9caf1a246 powerpc/64s: Keep AMOR SPR a constant ~0 at runtime new d3c8a2d3740d KVM: PPC: Book3S HV: Don't always save PMU for guest capab [...] new 245ebf8e7380 powerpc/64s: Always set PMU control registers to frozen/di [...] new 0a4b4327ce86 powerpc/64s: Implement PMU override command line option new 57dc0eed73ca KVM: PPC: Book3S HV P9: Implement PMU save/restore in C new 401e1ae37267 KVM: PPC: Book3S HV P9: Factor PMU save/load into context [...] new 9d3ddb86d96d KVM: PPC: Book3S HV P9: Demand fault PMU SPRs when marked [...] new b1adcf57ceca KVM: PPC: Book3S HV P9: Factor out yield_count increment new a1a19e1154e4 KVM: PPC: Book3S HV: CTRL SPR does not require read-modify-write new 174a3ab63339 KVM: PPC: Book3S HV P9: Move SPRG restore to restore_p9_ho [...] new 34e119c96b2b KVM: PPC: Book3S HV P9: Reduce mtmsrd instructions require [...] new 2251fbe76395 KVM: PPC: Book3S HV P9: Improve mtmsrd scheduling by delay [...] new cf99dedb4b2d KVM: PPC: Book3S HV P9: Add kvmppc_stop_thread to match kv [...] new 3c1a4322bba7 KVM: PPC: Book3S HV: Change dec_expires to be relative to [...] new 6547af3eba88 KVM: PPC: Book3S HV P9: Move TB updates new cb2553a09309 KVM: PPC: Book3S HV P9: Optimise timebase reads new 9a1e530bbbda KVM: PPC: Book3S HV P9: Avoid SPR scoreboard stalls new 9dfe7aa7bc50 KVM: PPC: Book3S HV P9: Only execute mtSPR if the value changed new 0f3b6c4851ae KVM: PPC: Book3S HV P9: Juggle SPR switching around new 516b334210b8 KVM: PPC: Book3S HV P9: Move vcpu register save/restore in [...] new aabcaf6ae2a0 KVM: PPC: Book3S HV P9: Move host OS save/restore function [...] new 08b3f08af583 KVM: PPC: Book3S HV P9: Move nested guest entry into its o [...] new d5f480194577 KVM: PPC: Book3S HV P9: Move remaining SPR and MSR access [...] new 3f9e2966d1b0 KVM: PPC: Book3S HV P9: Implement TM fastpath for guest en [...] new 3e7b3379023d KVM: PPC: Book3S HV P9: Switch PMU to guest as late as possible new d55b1eccc7aa KVM: PPC: Book3S HV P9: Restrict DSISR canary workaround t [...] new 34e02d555d8f KVM: PPC: Book3S HV P9: More SPR speed improvements new a3e18ca8ab6f KVM: PPC: Book3S HV P9: Demand fault EBB facility registers new 022ecb960c89 KVM: PPC: Book3S HV P9: Demand fault TM facility registers new 5236756d0445 KVM: PPC: Book3S HV P9: Use Linux SPR save/restore to mana [...] new cf3b16cfa650 KVM: PPC: Book3S HV P9: Comment and fix MMU context switch [...] new 9c75f65f3583 KVM: PPC: Book3S HV P9: Test dawr_enabled() before saving [...] new a089a6869e7f KVM: PPC: Book3S HV P9: Don't restore PSSCR if not needed new 0ba0e5d5a691 KVM: PPC: Book3S HV: Split P8 from P9 path guest vCPU TLB [...] new d5c0e8332d82 KVM: PPC: Book3S HV P9: Avoid tlbsync sequence on radix gu [...] new 46dea77f790c KVM: PPC: Book3S HV Nested: Avoid extra mftb() in nested entry new b49c65c5f9f1 KVM: PPC: Book3S HV P9: Improve mfmsr performance on entry new 241d1f19f0e5 KVM: PPC: Book3S HV P9: Optimise hash guest SLB saving new f08cbf5c7d1f KVM: PPC: Book3S HV P9: Avoid changing MSR[RI] in entry and exit new 4c9a68914eab KVM: PPC: Book3S HV P9: Add unlikely annotation for !mmu_ready new 434398ab5eed KVM: PPC: Book3S HV P9: Avoid cpu_in_guest atomics on entr [...] new ecb6a7207f92 KVM: PPC: Book3S HV P9: Remove most of the vcore logic new 617326ff01df KVM: PPC: Book3S HV P9: Tidy kvmppc_create_dtl_entry new 6398326b9ba1 KVM: PPC: Book3S HV P9: Stop using vc->dpdes new 9c5a432a5581 KVM: PPC: Book3S HV P9: Remove subcore HMI handling new ff0d6be4bf9a Merge branch 'topic/ppc-kvm' into next new f6e82647ff71 powerpc/6xx: add missing of_node_put new 7d405a939ca9 powerpc/powernv: add missing of_node_put new a841fd009e51 powerpc/cell: add missing of_node_put new a1d2b210ffa5 powerpc/btext: add missing of_node_put new d02fa40d759f powerpc/powernv: Remove POWER9 PVR version check for entry [...] new 44b9c8ddcbc3 powerpc/xive: Replace pr_devel() by pr_debug() to ease debug new bd5b00c6cf0c powerpc/xive: Introduce an helper to print out interrupt c [...] new 756c52c632f5 powerpc/xive: Activate StoreEOI on P10 new 412877dfae3d powerpc/xive: Introduce xive_core_debugfs_create() new baed14de78b5 powerpc/xive: Change the debugfs file 'xive' into a directory new 33e1d4a152ce powerpc/xive: Rename the 'cpus' debugfs file to 'ipis' new 08f3f610214f powerpc/xive: Add a debugfs file to dump EQs new d7bc1e376cb7 powerpc/xive: Add a debugfs toggle for StoreEOI new c21ee04f11ae powerpc/xive: Add a kernel parameter for StoreEOI new 1e7684dc4fc7 powerpc/xive: Add a debugfs toggle for save-restore new 10b34ece132e powerpc/eeh: Small refactor of eeh_handle_normal_event() new 157616f3c228 powerpc/eeh: Use a goto for recovery failures new c9ce7c36e487 bpf powerpc: Remove unused SEEN_STACK new 04c04205bc35 bpf powerpc: Remove extra_pass from bpf_jit_build_body() new efa95f031bf3 bpf powerpc: refactor JIT compiler code new f15a71b3880b powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro new 983bdc0245a2 bpf ppc64: Add BPF_PROBE_MEM support for JIT new 9c70c7147ffe bpf ppc64: Access only if addr is kernel address new 23b51916ee12 bpf ppc32: Add BPF_PROBE_MEM support for JIT new e919c0b2323b bpf ppc32: Access only if addr is kernel address new a3bcfc182b2c powerpc/tsi108: make EXPORT_SYMBOL follow its function imm [...] new 8b8a8f0ab3f5 powerpc/code-patching: Improve verification of patchability new 53cadf7deee0 powerpc/rtas: kernel-doc fixes new 22887f319a39 powerpc/pseries: delete scanlog new 38f7b7067dae powerpc/rtas: rtas_busy_delay() improvements new dd5cde457a5e powerpc/rtas: rtas_busy_delay_time() kernel-doc new 869fb7e5aecb powerpc/prom_init: Fix improper check of prom_getprop() new 5dad4ba68a24 powerpc/watchdog: Fix missed watchdog reset due to memory [...] new 858c93c31504 powerpc/watchdog: tighten non-atomic read-modify-write access new 76521c4b0291 powerpc/watchdog: Avoid holding wd_smp_lock over printk an [...] new 1f01bf90765f powerpc/watchdog: read TB close to where it is used new 4afc78eae10c powerpc/microwatt: Make microwatt_get_random_darn() static new 3d030e301856 powerpc/watchdog: Fix wd_smp_last_reset_tb reporting new af3fdce4ab07 Revert "powerpc/code-patching: Improve verification of pat [...] new b350111bf7b3 powerpc: remove cpu_online_cores_map function new 2eafc4748bc0 powerpc: select CPUMASK_OFFSTACK if NR_CPUS >= 8192 new 4ea9e321c27f powerpc/85xx: Fix no previous prototype warning for mpc85x [...] new 84a61fb43fdf powerpc/85xx: Make mpc85xx_smp_kexec_cpu_down() static new d9150d5bb558 powerpc/85xx: Make c293_pcie_pic_init() static new ff47a95d1a67 powerpc/mm: Move tlbcam_sz() and make it static new a4ac0d249a5d powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING new ab85a273957e powerpc: Mark probe_machine() __init and static new 88670fdb2680 powerpc/ftrace: No need to read LR from stack in _mcount() new c93d4f6ecf4b powerpc/ftrace: Add module_trampoline_target() for PPC32 new 7dfbfb87c243 powerpc/ftrace: Activate HAVE_DYNAMIC_FTRACE_WITH_REGS on PPC32 new cdc81aece804 powerpc/ptdump: Fix display a BAT's size unit new 57dd3a7bdf31 powerpc: Don't bother about .data..Lubsan sections new e012c499985c powerpc/watchdog: help remote CPUs to flush NMI printk output new aebd1fb45c62 powerpc: flexible GPR range save/restore macros new fb350784d8d1 powerpc/bitops: Use immediate operand when possible new 41d65207de9f powerpc/atomics: Use immediate operand when possible new f05cab0034ba powerpc/atomics: Remove atomic_inc()/atomic_dec() and friends new 2c9ac51b850d powerpc/perf: Fix PMU callbacks to clear pending PMI befor [...] new 5402e239d09f powerpc/64s: Get LPID bit width from device tree new f1797e4de114 powerpc/modules: Don't WARN on first module allocation attempt new df1f679d19ed powerpc/powermac: Add missing lockdep_register_key() new af11dee4361b powerpc/32s: Fix shift-out-of-bounds in KASAN init new 62ea67e31981 powerpc/signal32: Use struct_group() to zero spe regs new 2a2ac8a7018b powerpc/xive: Fix compile when !CONFIG_PPC_POWERNV. new 79b74a684867 powerpc: Remove unused FW_FEATURE_NATIVE references new 7ebc49031d04 powerpc: Rename PPC_NATIVE to PPC_HASH_MMU_NATIVE new a4135cbebde8 powerpc/pseries: Stop selecting PPC_HASH_MMU_NATIVE new 935b534c24f0 powerpc/64s: Move and rename do_bad_slb_fault as it is not [...] new 0c7cc15e9215 powerpc/pseries: move process table registration away from [...] new 3d3282fd34d8 powerpc/pseries: lparcfg don't include slb_size line in ra [...] new 162b0889bba6 powerpc/64s: move THP trace point creation out of hash spe [...] new 310dce6201fd powerpc/64s: Make flush_and_reload_slb a no-op when radix [...] new bdad5d57dfcc powerpc/64s: move page size definitions from hash specific file new f43d2ffb47c9 powerpc/64s: Rename hash_hugetlbpage.c to hugetlbpage.c new ffbe5d21d10f powerpc/64: pcpu setup avoid reading mmu_linear_psize on 6 [...] new 20626177c9de powerpc: make memremap_compat_align 64s-only new 8dbfc0092b5c powerpc/64e: remove mmu_linear_psize new af3a0ea41cbf powerpc/64s: Fix radix MMU when MMU_FTR_HPTE_TABLE is clear new debeda017189 powerpc/64s: Always define arch unmapped area calls new c28573744b74 powerpc/64s: Make hash MMU support configurable new 387e220a2e5e powerpc/64s: Move hash MMU support code under CONFIG_PPC_6 [...] new 31284f703db2 powerpc/microwatt: add POWER9_CPU, clear PPC_64S_HASH_MMU new 06e7cbc29e97 powerpc/40x: Map 32Mbytes of memory at startup new 6c1fa60d368e Revert "powerpc: Inline setup_kup()" new 13dac4e31e75 powerpc/8xx: Activate KUEP at all time new ee2631603fdb powerpc/44x: Activate KUEP at all time new dc3a0e5b83a8 powerpc/book3e: Activate KUEP at all time new df415cd75826 powerpc/32s: Remove capability to disable KUEP at boottime new 526d4a4c77ae powerpc/32s: Do kuep_lock() and kuep_unlock() in assembly new 70428da94c7a powerpc/32s: Save content of sr0 to avoid 'mfsr' new 6754862249d3 powerpc/kuep: Remove 'nosmep' boot time parameter except f [...] new ba454f9c8e4e powerpc/kuap: Add a generic intermediate layer new c252f3846d31 powerpc/kuap: Check KUAP activation in generic functions new 2341964e27b0 powerpc/kuap: Remove __kuap_assert_locked() new 937fb7003ee1 powerpc/kuap: Add kuap_lock() new 25ae981fafaa powerpc/nohash: Move setup_kuap out of 8xx.c new 047a6fd40199 powerpc/config: Add CONFIG_BOOKE_OR_40x new 42e03bc5240b powerpc/kuap: Prepare for supporting KUAP on BOOK3E/64 new e3c02f25b429 powerpc/kuap: Make PPC_KUAP_DEBUG depend on PPC_KUAP only new 43afcf8f0101 powerpc: Add KUAP support for BOOKE and 40x new f6fad4fb5593 powerpc/kuap: Wire-up KUAP on 44x new fcf9bb6d32f8 powerpc/kuap: Wire-up KUAP on 40x new 4f6a025201a2 powerpc/kuap: Wire-up KUAP on 85xx in 32 bits mode. new 57bc963837f5 powerpc/kuap: Wire-up KUAP on book3e/64 new dede19be5163 powerpc: Remove CONFIG_PPC_HAVE_KUAP and CONFIG_PPC_HAVE_KUEP new 37eb7ca91b69 powerpc/32s: Allocate one 256k IBAT instead of two consecu [...] new 3261d99adba2 powerpc/inst: Refactor ___get_user_instr() new c545b9f040f3 powerpc/inst: Define ppc_inst_t new 07b863aef5b6 powerpc/inst: Define ppc_inst_t as u32 on PPC32 new 9b307576f371 powerpc/inst: Move ppc_inst_t definition in asm/reg.h new 0d76914a4c99 powerpc/inst: Optimise copy_inst_from_kernel_nofault() new 8cffe0b0b6b3 macintosh: Add const to of_device_id new e89257e28e84 powerpc/cell: Fix clang -Wimplicit-fallthrough warning new 3c42e9542050 selftests/powerpc/spectre_v2: Return skip code when miss_p [...] new 219572d2fc41 powerpc: handle kdump appropriately with crash_kexec_post_ [...] new 06e629c25daa powerpc/fadump: Fix inaccurate CPU state info in vmcore ge [...] new b149d5d45ac9 powerpc/powermac: Add additional missing lockdep_register_key() new f6a1987773a5 KVM: PPC: Book3S HV P9: Remove unused ri_set local variable new 511d25d6b789 KVM: PPC: Book3S: Suppress warnings when allocating too bi [...] new 792020907b11 KVM: PPC: Book3S: Suppress failed alloc warning in H_COPY_ [...] new 63fa47ba886b KVM: PPC: Book3S HV P9: Use kvm_arch_vcpu_get_wait() to ge [...] new 708da3ff1d67 Merge branch 'topic/ppc-kvm' into next new cb1c4aba055f perf: Add new macros for mem_hops field new 4a20ee106154 powerpc/perf: Add encodings to represent data based on new [...] new 6ed05a8efda5 powerpc/perf: Add data source encodings for power10 platform new 0a006ace634d powerpc/pseries/vas: Don't print an error when VAS is unavailable new 4423eb5ae32e powerpc/64/interrupt: make normal synchronous interrupts e [...] new ff0b0d6e1a7b powerpc/64s/interrupt: handle MSR EE and RI in interrupt e [...] new 5a7745b96f43 powerpc/64s/perf: add power_pmu_wants_prompt_pmi to say wh [...] new 0faf20a1ad16 powerpc/64s/interrupt: Don't enable MSR[EE] in irq handler [...] new ecb1057c0f9a powerpc/64/interrupt: reduce expensive debug tests new af47d79b041d powerpc/64s/interrupt: avoid saving CFAR in some asynchron [...] new 3b54c71537d7 powerpc/pseries: use slab context cpumask allocation in CP [...] new 18678591846d selftests/powerpc: skip tests for unavailable mitigations. new 2fe4ca6ad7f6 powerpc/mpic: Use bitmap_zalloc() when applicable new a605b39e8ef7 powerpc: use swap() to make code cleaner new 467ba14e1660 powerpc/64s/radix: Fix huge vmap false positive new 30e120e6a9d2 ocxl: remove redundant rc variable new 9cbbe6bae938 powerpc/dts: Remove "spidev" nodes new a8968521cfdc selftests/powerpc: Add a test of sigreturning to the kernel new d276960d9296 powerpc/kernel: Add __init attribute to eligible functions new ce0c6be9c698 powerpc/lib: Add __init attribute to eligible functions new c13f2b2bb5af powerpc/mm: Add __init attribute to eligible functions new c49f5d88ff01 powerpc/perf: Add __init attribute to eligible functions new 6c552983d0e6 powerpc/sysdev: Add __init attribute to eligible functions new 456e8eb324a4 powerpc/xmon: Add __init attribute to eligible functions new 7c1ab16b2d03 powerpc/cell: Add __init attribute to eligible functions new d3aa3c5edf0c powerpc/chrp: Add __init attribute to eligible functions new e37e06af9b0d powerpc/pasemi: Add __init attribute to eligible functions new b346f57100e9 powerpc/powermac: Add __init attribute to eligible functions new e5913db1ef22 powerpc/powernv: Add __init attribute to eligible functions new e14ff96d08f0 powerpc/pseries: Add __init attribute to eligible functions new f1ba9b9474a9 powerpc/ps3: Add __init attribute to eligible functions new 1e3d992d2139 powerpc/4xx: Add __init attribute to eligible functions new 1ee969be25ed powerpc/44x: Add __init attribute to eligible functions new c0dc225ae7dd powerpc/embedded6xx: Add __init attribute to eligible functions new f4a88b0ef5c5 powerpc/83xx: Add __init attribute to eligible functions new 407454cafd3f powerpc/85xx: Add __init attribute to eligible functions new 2493a24271da powerpc/512x: Add __init attribute to eligible functions new 7da1d1ddd1f0 cuda/pmu: Make find_via_cuda/pmu init functions new a3ad84da0760 powerpc/toc: Future proof kernel toc new f5140cab448e powerpc: check for support for -Wa,-m{power4,any} new fd9839579716 powerpc/64/asm: Inline BRANCH_TO_C000 new d72c4a36d7ab powerpc/64/asm: Do not reassign labels new d51f86cfd8e3 powerpc/mm: Switch obsolete dssall to .long new 62479e6e26ef powerpc/mm/book3s64/hash: Switch pre 2.06 tlbiel to .long new edecd2d6d6f4 powerpc/code-patching: Remove pr_debug()/pr_devel() messag [...] new af5304a75065 powerpc/code-patching: Remove init_mem_is_free new 285672f99327 powerpc/code-patching: Fix error handling in do_patch_inst [...] new a3483c3dd18c powerpc/code-patching: Fix unmap_patch_area() error handling new 6b21af74495b powerpc/code-patching: Reorganise do_patch_instruction() t [...] new d5937db114e4 powerpc/code-patching: Fix patch_branch() return on out-of [...] new ff14a9c09fe9 powerpc/code-patching: Use test_trampoline for prefixed pa [...] new 29562a9da294 powerpc/code-patching: Move patch_exception() outside code [...] new 31acc5995641 powerpc/code-patching: Move instr_is_branch_{i/b}form() in [...] new f30a578d7653 powerpc/code-patching: Move code patching selftests in its [...] new 309a0a601864 powerpc/code-patching: Replace patch_instruction() by ppc_ [...] new bba496656a73 powerpc/32: Fix boot failure with GCC latent entropy plugin new 5b09250cca85 powerpc/perf: Fix spelling of "its" new 314f6c23dd8d powerpc/64s: Mask NIP before checking against SRR0 new fd1eaaaaa686 powerpc/64s: Use EMIT_WARN_ENTRY for SRR debug warnings new beeac538c366 selftests/powerpc: Add a test of sigreturning to an unalig [...] new e57c2fd6cdf8 powerpc/floppy: Remove usage of the deprecated "pci-dma-co [...] new 18dbfcdedc80 powerpc/xive: Add missing null check after calling kmalloc new 08035a67f35a powerpc/sched: Remove unused TASK_SIZE_OF new 2bdf3f9e9df0 powerpc/cacheinfo: use default_groups in kobj_type new 32a1bda4b12a powerpc/opal: use default_groups in kobj_type new f1aa0e47c292 powerpc/xmon: Dump XIVE information for online-only processors. new 29ec39fcf11e Merge tag 'powerpc-5.17-1' of git://git.kernel.org/pub/scm [...] new 840b66c2550d openrisc: Cleanup switch code and comments new 07baf50ac754 openrisc: Use delay slot for clone and fork wrappers new 433fe39f674d openrisc: Add clone3 ABI wrapper new 7f435e42fd6b openrisc: init: Add support for common clk new 871bfa02d08d Merge tag 'for-linus' of git://github.com/openrisc/linux
The 887 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 | 16 +- .../bindings/mips/loongson/ls2k-reset.yaml | 38 + .../devicetree/bindings/pci/brcm,stb-pcie.yaml | 2 + .../devicetree/bindings/sound/ak4375.yaml | 57 + .../devicetree/bindings/sound/amlogic,aiu.yaml | 5 + .../bindings/sound/amlogic,g12a-toacodec.yaml | 5 + .../devicetree/bindings/sound/amlogic,t9015.yaml | 5 + .../bindings/sound/audio-graph-port.yaml | 9 +- .../devicetree/bindings/sound/cirrus,cs42l42.yaml | 225 +++ .../devicetree/bindings/sound/cs42l42.txt | 115 -- .../devicetree/bindings/sound/linux,spdif-dit.yaml | 5 + .../devicetree/bindings/sound/mt8195-afe-pcm.yaml | 8 + .../sound/mt8195-mt6359-rt1011-rt5682.yaml | 4 + .../sound/mt8195-mt6359-rt1019-rt5682.yaml | 14 + .../bindings/sound/nvidia,tegra-audio-alc5632.txt | 48 - .../bindings/sound/nvidia,tegra-audio-alc5632.yaml | 74 + .../bindings/sound/nvidia,tegra-audio-common.yaml | 83 ++ .../sound/nvidia,tegra-audio-graph-card.yaml | 10 + .../bindings/sound/nvidia,tegra-audio-max98090.txt | 53 - .../sound/nvidia,tegra-audio-max98090.yaml | 97 ++ .../bindings/sound/nvidia,tegra-audio-rt5640.txt | 52 - .../bindings/sound/nvidia,tegra-audio-rt5640.yaml | 85 ++ .../bindings/sound/nvidia,tegra-audio-rt5677.txt | 67 - .../bindings/sound/nvidia,tegra-audio-rt5677.yaml | 100 ++ .../bindings/sound/nvidia,tegra-audio-sgtl5000.txt | 42 - .../sound/nvidia,tegra-audio-sgtl5000.yaml | 67 + .../sound/nvidia,tegra-audio-trimslice.txt | 21 - .../sound/nvidia,tegra-audio-trimslice.yaml | 33 + .../bindings/sound/nvidia,tegra-audio-wm8753.txt | 40 - .../bindings/sound/nvidia,tegra-audio-wm8753.yaml | 79 ++ .../bindings/sound/nvidia,tegra-audio-wm8903.txt | 62 - .../bindings/sound/nvidia,tegra-audio-wm8903.yaml | 93 ++ .../bindings/sound/nvidia,tegra-audio-wm9712.txt | 60 - .../bindings/sound/nvidia,tegra-audio-wm9712.yaml | 76 + .../bindings/sound/nvidia,tegra20-i2s.txt | 30 - .../bindings/sound/nvidia,tegra20-i2s.yaml | 77 ++ .../bindings/sound/nvidia,tegra20-spdif.yaml | 85 ++ .../bindings/sound/nvidia,tegra30-hda.yaml | 2 + .../devicetree/bindings/sound/nxp,tfa989x.yaml | 41 + .../devicetree/bindings/sound/qcom,apq8016-sbc.txt | 96 -- .../devicetree/bindings/sound/qcom,sm8250.yaml | 152 +- .../devicetree/bindings/sound/realtek,rt5682s.yaml | 4 + .../bindings/sound/simple-audio-amplifier.yaml | 8 +- .../bindings/sound/ti,tlv320adc3xxx.yaml | 137 ++ .../devicetree/bindings/sound/wlf,wm8903.yaml | 116 ++ Documentation/devicetree/bindings/sound/wm8903.txt | 82 -- MAINTAINERS | 13 +- arch/arm64/boot/dts/nvidia/tegra194.dtsi | 5 +- arch/mips/Kconfig | 22 +- arch/mips/Makefile | 2 - arch/mips/alchemy/common/gpiolib.c | 2 - arch/mips/ath79/setup.c | 10 - arch/mips/bcm47xx/Platform | 1 - arch/mips/bcm47xx/board.c | 6 +- arch/mips/bcm47xx/buttons.c | 44 + arch/mips/bcm47xx/leds.c | 21 + arch/mips/bcm63xx/clk.c | 6 + arch/mips/bmips/dma.c | 106 +- arch/mips/boot/compressed/Makefile | 6 +- arch/mips/boot/compressed/clz_ctz.c | 2 + arch/mips/boot/dts/brcm/bcm7425.dtsi | 30 + arch/mips/boot/dts/brcm/bcm7435.dtsi | 30 + arch/mips/boot/dts/brcm/bcm97425svmb.dts | 9 + arch/mips/boot/dts/brcm/bcm97435svmb.dts | 9 + arch/mips/boot/dts/ingenic/ci20.dts | 72 +- arch/mips/boot/dts/ingenic/jz4725b.dtsi | 2 +- arch/mips/boot/dts/ingenic/jz4740.dtsi | 2 +- arch/mips/boot/dts/ingenic/jz4770.dtsi | 2 +- arch/mips/boot/dts/ingenic/jz4780.dtsi | 40 + arch/mips/boot/dts/loongson/loongson64-2k1000.dtsi | 5 + arch/mips/cavium-octeon/octeon-platform.c | 2 + arch/mips/cavium-octeon/octeon-usb.c | 1 + arch/mips/configs/ci20_defconfig | 6 + arch/mips/configs/rbtx49xx_defconfig | 4 - arch/mips/dec/prom/init.c | 2 +- arch/mips/generic/Platform | 3 +- arch/mips/generic/init.c | 11 +- arch/mips/include/asm/asm.h | 22 + arch/mips/include/asm/atomic.h | 11 +- arch/mips/include/asm/bitops.h | 24 +- arch/mips/include/asm/cmpxchg.h | 9 +- arch/mips/include/asm/kgdb.h | 2 +- arch/mips/include/asm/kvm_host.h | 13 +- arch/mips/include/asm/llsc.h | 39 - arch/mips/include/asm/local.h | 63 +- arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h | 4 + .../asm/mach-loongson64/kernel-entry-init.h | 4 +- arch/mips/include/asm/mach-tx49xx/mangle-port.h | 8 - arch/mips/include/asm/mips-cps.h | 19 +- arch/mips/include/asm/octeon/cvmx-bootinfo.h | 4 +- arch/mips/include/asm/sibyte/sb1250_mc.h | 2 +- arch/mips/include/asm/smp-ops.h | 3 + arch/mips/include/asm/txx9/boards.h | 6 - arch/mips/include/asm/txx9/rbtx4938.h | 145 -- arch/mips/include/asm/txx9/rbtx4939.h | 142 -- arch/mips/include/asm/txx9/spi.h | 34 - arch/mips/include/asm/txx9/tx4939.h | 524 ------- arch/mips/kernel/mips-cpc.c | 3 +- arch/mips/kernel/signal.c | 27 +- arch/mips/lantiq/clk.c | 6 + arch/mips/lantiq/falcon/sysctrl.c | 2 +- arch/mips/loongson2ef/Platform | 19 +- arch/mips/mm/c-octeon.c | 4 +- arch/mips/pci/Makefile | 2 - arch/mips/pci/fixup-rbtx4938.c | 53 - arch/mips/pci/pci-rt3883.c | 4 +- arch/mips/pci/pci-tx4939.c | 107 -- arch/mips/ralink/ill_acc.c | 1 + arch/mips/sgi-ip22/Platform | 5 - arch/mips/txx9/Kconfig | 51 +- arch/mips/txx9/Makefile | 2 - arch/mips/txx9/generic/7segled.c | 123 -- arch/mips/txx9/generic/Makefile | 3 - arch/mips/txx9/generic/irq_tx4939.c | 216 --- arch/mips/txx9/generic/setup.c | 53 - arch/mips/txx9/generic/setup_tx4939.c | 568 -------- arch/mips/txx9/generic/spi_eeprom.c | 104 -- arch/mips/txx9/rbtx4938/Makefile | 2 - arch/mips/txx9/rbtx4938/irq.c | 157 --- arch/mips/txx9/rbtx4938/prom.c | 22 - arch/mips/txx9/rbtx4938/setup.c | 372 ----- arch/mips/txx9/rbtx4939/Makefile | 2 - arch/mips/txx9/rbtx4939/irq.c | 95 -- arch/mips/txx9/rbtx4939/prom.c | 29 - arch/mips/txx9/rbtx4939/setup.c | 554 -------- arch/openrisc/Kconfig | 1 + arch/openrisc/include/asm/syscalls.h | 2 + arch/openrisc/kernel/entry.S | 27 +- arch/openrisc/kernel/time.c | 4 + arch/powerpc/Kconfig | 10 +- arch/powerpc/Makefile | 9 +- arch/powerpc/boot/crt0.S | 33 +- arch/powerpc/boot/dts/digsy_mtc.dts | 8 - arch/powerpc/boot/dts/o2d.dtsi | 6 - arch/powerpc/boot/zImage.lds.S | 7 +- arch/powerpc/configs/microwatt_defconfig | 3 +- arch/powerpc/configs/ppc64_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 1 - arch/powerpc/crypto/md5-asm.S | 10 +- arch/powerpc/crypto/sha1-powerpc-asm.S | 6 +- arch/powerpc/include/asm/asm-prototypes.h | 5 - arch/powerpc/include/asm/atomic.h | 151 +- arch/powerpc/include/asm/bitops.h | 89 +- arch/powerpc/include/asm/book3s/32/kup.h | 108 +- arch/powerpc/include/asm/book3s/32/mmu-hash.h | 82 +- arch/powerpc/include/asm/book3s/64/hash.h | 4 - arch/powerpc/include/asm/book3s/64/kup.h | 56 +- arch/powerpc/include/asm/book3s/64/mmu-hash.h | 8 +- arch/powerpc/include/asm/book3s/64/mmu.h | 38 +- arch/powerpc/include/asm/book3s/64/tlbflush-hash.h | 6 + arch/powerpc/include/asm/book3s/64/tlbflush.h | 4 - arch/powerpc/include/asm/book3s/pgtable.h | 4 + arch/powerpc/include/asm/btext.h | 10 +- arch/powerpc/include/asm/code-patching.h | 40 +- arch/powerpc/include/asm/cpm2.h | 6 +- arch/powerpc/include/asm/cpuidle.h | 2 +- arch/powerpc/include/asm/cputhreads.h | 33 - arch/powerpc/include/asm/eeh.h | 2 +- arch/powerpc/include/asm/exception-64e.h | 4 + arch/powerpc/include/asm/fadump-internal.h | 6 +- arch/powerpc/include/asm/firmware.h | 8 - arch/powerpc/include/asm/floppy.h | 8 +- arch/powerpc/include/asm/head-64.h | 12 +- arch/powerpc/include/asm/hugetlb.h | 2 +- arch/powerpc/include/asm/hw_breakpoint.h | 5 +- arch/powerpc/include/asm/hw_irq.h | 107 +- arch/powerpc/include/asm/i8259.h | 2 +- arch/powerpc/include/asm/inst.h | 95 +- arch/powerpc/include/asm/interrupt.h | 73 +- arch/powerpc/include/asm/iommu.h | 2 +- arch/powerpc/include/asm/ipic.h | 2 +- arch/powerpc/include/asm/irq.h | 2 +- arch/powerpc/include/asm/kexec.h | 2 +- arch/powerpc/include/asm/kup.h | 122 +- arch/powerpc/include/asm/kvm_asm.h | 1 + arch/powerpc/include/asm/kvm_book3s.h | 6 + arch/powerpc/include/asm/kvm_book3s_64.h | 5 +- arch/powerpc/include/asm/kvm_guest.h | 2 +- arch/powerpc/include/asm/kvm_host.h | 7 +- arch/powerpc/include/asm/kvm_ppc.h | 4 +- arch/powerpc/include/asm/machdep.h | 2 - arch/powerpc/include/asm/mmu.h | 16 +- arch/powerpc/include/asm/mmu_context.h | 4 +- arch/powerpc/include/asm/mpic.h | 2 +- arch/powerpc/include/asm/nohash/32/kup-8xx.h | 50 +- arch/powerpc/include/asm/nohash/32/mmu-44x.h | 1 - arch/powerpc/include/asm/nohash/32/mmu-8xx.h | 6 +- arch/powerpc/include/asm/nohash/64/pgtable.h | 6 + arch/powerpc/include/asm/nohash/kup-booke.h | 110 ++ arch/powerpc/include/asm/opal-api.h | 1 + arch/powerpc/include/asm/opal.h | 2 +- arch/powerpc/include/asm/paca.h | 8 + arch/powerpc/include/asm/pci.h | 2 +- arch/powerpc/include/asm/perf_event_server.h | 2 +- arch/powerpc/include/asm/ppc-opcode.h | 6 + arch/powerpc/include/asm/ppc_asm.h | 43 +- arch/powerpc/include/asm/processor.h | 18 +- arch/powerpc/include/asm/ptrace.h | 2 +- arch/powerpc/include/asm/reg.h | 16 +- arch/powerpc/include/asm/rtas.h | 2 +- arch/powerpc/include/asm/sections.h | 16 +- arch/powerpc/include/asm/setup.h | 9 +- arch/powerpc/include/asm/smu.h | 2 +- arch/powerpc/include/asm/sstep.h | 4 +- arch/powerpc/include/asm/switch_to.h | 3 + arch/powerpc/include/asm/task_size_64.h | 6 +- arch/powerpc/include/asm/time.h | 19 +- arch/powerpc/include/asm/udbg.h | 10 +- arch/powerpc/include/asm/uprobes.h | 1 - arch/powerpc/include/asm/xics.h | 4 +- arch/powerpc/include/asm/xmon.h | 2 +- arch/powerpc/kernel/Makefile | 1 + arch/powerpc/kernel/align.c | 4 +- arch/powerpc/kernel/asm-offsets.c | 5 +- arch/powerpc/kernel/btext.c | 16 +- arch/powerpc/kernel/cacheinfo.c | 5 +- arch/powerpc/kernel/cpu_setup_power.c | 12 +- arch/powerpc/kernel/dbell.c | 3 +- arch/powerpc/kernel/dt_cpu_ftrs.c | 24 +- arch/powerpc/kernel/eeh_cache.c | 2 +- arch/powerpc/kernel/eeh_driver.c | 162 ++- arch/powerpc/kernel/entry_32.S | 54 +- arch/powerpc/kernel/entry_64.S | 4 +- arch/powerpc/kernel/epapr_paravirt.c | 2 +- arch/powerpc/kernel/exceptions-64e.S | 14 +- arch/powerpc/kernel/exceptions-64s.S | 174 ++- arch/powerpc/kernel/fadump.c | 26 +- arch/powerpc/kernel/fpu.S | 5 + arch/powerpc/kernel/head_32.h | 9 +- arch/powerpc/kernel/head_40x.S | 17 +- arch/powerpc/kernel/head_44x.S | 26 +- arch/powerpc/kernel/head_64.S | 20 +- arch/powerpc/kernel/head_book3s_32.S | 4 + arch/powerpc/kernel/head_booke.h | 3 +- arch/powerpc/kernel/head_fsl_booke.S | 13 + arch/powerpc/kernel/hw_breakpoint.c | 4 +- arch/powerpc/kernel/hw_breakpoint_constraints.c | 4 +- arch/powerpc/kernel/idle.c | 2 +- arch/powerpc/kernel/idle_6xx.S | 2 +- arch/powerpc/kernel/interrupt.c | 3 +- arch/powerpc/kernel/interrupt_64.S | 46 +- arch/powerpc/kernel/irq.c | 5 +- arch/powerpc/kernel/kgdb.c | 4 +- arch/powerpc/kernel/kprobes.c | 4 +- arch/powerpc/kernel/l2cr_6xx.S | 6 +- arch/powerpc/kernel/mce.c | 2 +- arch/powerpc/kernel/mce_power.c | 18 +- arch/powerpc/kernel/module.c | 11 +- arch/powerpc/kernel/module_32.c | 33 + arch/powerpc/kernel/nvram_64.c | 6 +- arch/powerpc/kernel/optprobes.c | 12 +- arch/powerpc/kernel/optprobes_head.S | 4 +- arch/powerpc/kernel/paca.c | 18 +- arch/powerpc/kernel/pci-common.c | 2 +- arch/powerpc/kernel/pci_32.c | 4 +- arch/powerpc/kernel/process.c | 58 +- arch/powerpc/kernel/prom.c | 6 +- arch/powerpc/kernel/prom_init.c | 14 +- arch/powerpc/kernel/rtas.c | 104 +- arch/powerpc/kernel/rtasd.c | 6 +- arch/powerpc/kernel/security.c | 4 +- arch/powerpc/kernel/setup-common.c | 2 +- arch/powerpc/kernel/setup.h | 2 +- arch/powerpc/kernel/setup_32.c | 4 +- arch/powerpc/kernel/setup_64.c | 23 +- arch/powerpc/kernel/signal_32.c | 14 +- arch/powerpc/kernel/smp.c | 47 +- arch/powerpc/kernel/swsusp_32.S | 2 +- arch/powerpc/kernel/swsusp_asm64.S | 2 +- arch/powerpc/kernel/sysfs.c | 10 +- arch/powerpc/kernel/time.c | 87 +- arch/powerpc/kernel/tm.S | 15 +- arch/powerpc/kernel/trace/ftrace.c | 107 +- arch/powerpc/kernel/trace/ftrace_32.S | 118 +- arch/powerpc/kernel/trace/ftrace_64_mprofile.S | 15 +- arch/powerpc/kernel/udbg_16550.c | 10 +- arch/powerpc/kernel/vecemu.c | 2 +- arch/powerpc/kernel/vector.S | 10 + arch/powerpc/kernel/vmlinux.lds.S | 16 +- arch/powerpc/kernel/watchdog.c | 223 ++- arch/powerpc/kexec/core.c | 2 +- arch/powerpc/kexec/core_64.c | 4 +- arch/powerpc/kexec/ranges.c | 2 +- arch/powerpc/kvm/Kconfig | 16 + arch/powerpc/kvm/book3s_64_entry.S | 11 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 4 + arch/powerpc/kvm/book3s_hv.c | 860 ++++++------ arch/powerpc/kvm/book3s_hv.h | 42 + arch/powerpc/kvm/book3s_hv_builtin.c | 55 +- arch/powerpc/kvm/book3s_hv_hmi.c | 7 +- arch/powerpc/kvm/book3s_hv_interrupts.S | 13 +- arch/powerpc/kvm/book3s_hv_nested.c | 10 +- arch/powerpc/kvm/book3s_hv_p9_entry.c | 911 ++++++++++-- arch/powerpc/kvm/book3s_hv_ras.c | 54 + arch/powerpc/kvm/book3s_hv_rm_mmu.c | 6 - arch/powerpc/kvm/book3s_hv_rmhandlers.S | 78 +- arch/powerpc/lib/Makefile | 7 +- arch/powerpc/lib/code-patching.c | 497 +------ arch/powerpc/lib/feature-fixups.c | 30 +- arch/powerpc/lib/sstep.c | 4 +- arch/powerpc/lib/test-code-patching.c | 362 +++++ arch/powerpc/lib/test_code-patching.S | 20 - arch/powerpc/lib/test_emulate_step.c | 10 +- arch/powerpc/lib/test_emulate_step_exec_instr.S | 8 +- arch/powerpc/mm/book3s32/Makefile | 1 - arch/powerpc/mm/book3s32/kuap.c | 5 +- arch/powerpc/mm/book3s32/kuep.c | 20 - arch/powerpc/mm/book3s32/mmu.c | 7 +- arch/powerpc/mm/book3s32/mmu_context.c | 15 +- arch/powerpc/mm/book3s64/Makefile | 19 +- arch/powerpc/mm/book3s64/hash_native.c | 108 +- arch/powerpc/mm/book3s64/hash_pgtable.c | 1 - arch/powerpc/mm/book3s64/hash_utils.c | 117 +- .../book3s64/{hash_hugetlbpage.c => hugetlbpage.c} | 4 +- arch/powerpc/mm/book3s64/mmu_context.c | 34 +- arch/powerpc/mm/book3s64/pgtable.c | 32 +- arch/powerpc/mm/book3s64/pkeys.c | 2 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 40 +- arch/powerpc/mm/book3s64/slb.c | 16 - arch/powerpc/mm/book3s64/trace.c | 8 + arch/powerpc/mm/copro_fault.c | 2 + arch/powerpc/mm/fault.c | 24 + arch/powerpc/mm/hugetlbpage.c | 16 +- arch/powerpc/mm/init-common.c | 21 + arch/powerpc/mm/init_64.c | 59 +- arch/powerpc/mm/ioremap.c | 20 - arch/powerpc/mm/kasan/book3s_32.c | 3 +- arch/powerpc/mm/maccess.c | 17 - arch/powerpc/mm/mem.c | 2 - arch/powerpc/mm/mmap.c | 40 +- arch/powerpc/mm/mmu_context.c | 11 +- arch/powerpc/mm/nohash/44x.c | 20 +- arch/powerpc/mm/nohash/8xx.c | 33 - arch/powerpc/mm/nohash/Makefile | 2 +- arch/powerpc/mm/nohash/book3e_pgtable.c | 15 + arch/powerpc/mm/nohash/fsl_book3e.c | 10 +- arch/powerpc/mm/nohash/kup.c | 33 + arch/powerpc/mm/nohash/mmu_context.c | 6 +- arch/powerpc/mm/nohash/tlb.c | 13 +- arch/powerpc/mm/nohash/tlb_low_64e.S | 40 +- arch/powerpc/mm/numa.c | 6 +- arch/powerpc/mm/pgtable.c | 9 +- arch/powerpc/mm/pgtable_64.c | 14 +- arch/powerpc/mm/ptdump/Makefile | 2 +- arch/powerpc/mm/ptdump/ptdump.c | 6 +- arch/powerpc/mm/slice.c | 20 - arch/powerpc/net/bpf_jit.h | 17 +- arch/powerpc/net/bpf_jit_comp.c | 68 +- arch/powerpc/net/bpf_jit_comp32.c | 101 +- arch/powerpc/net/bpf_jit_comp64.c | 72 +- arch/powerpc/perf/8xx-pmu.c | 2 +- arch/powerpc/perf/core-book3s.c | 126 +- arch/powerpc/perf/generic-compat-pmu.c | 2 +- arch/powerpc/perf/hv-24x7.c | 2 +- arch/powerpc/perf/internal.h | 18 +- arch/powerpc/perf/isa207-common.c | 60 +- arch/powerpc/perf/power10-pmu.c | 2 +- arch/powerpc/perf/power5+-pmu.c | 2 +- arch/powerpc/perf/power5-pmu.c | 2 +- arch/powerpc/perf/power6-pmu.c | 2 +- arch/powerpc/perf/power7-pmu.c | 2 +- arch/powerpc/perf/power8-pmu.c | 2 +- arch/powerpc/perf/power9-pmu.c | 2 +- arch/powerpc/perf/ppc970-pmu.c | 2 +- arch/powerpc/platforms/44x/fsp2.c | 4 +- arch/powerpc/platforms/4xx/cpm.c | 4 +- arch/powerpc/platforms/4xx/pci.c | 2 +- arch/powerpc/platforms/512x/clock-commonclk.c | 52 +- arch/powerpc/platforms/512x/mpc512x.h | 4 +- arch/powerpc/platforms/512x/mpc512x_shared.c | 4 +- arch/powerpc/platforms/52xx/Kconfig | 2 +- arch/powerpc/platforms/83xx/km83xx.c | 2 +- arch/powerpc/platforms/83xx/mpc834x_mds.c | 2 +- arch/powerpc/platforms/83xx/mpc837x_mds.c | 2 +- arch/powerpc/platforms/83xx/mpc837x_rdb.c | 2 +- arch/powerpc/platforms/83xx/mpc83xx.h | 6 +- arch/powerpc/platforms/83xx/usb.c | 6 +- arch/powerpc/platforms/85xx/c293pcie.c | 2 +- arch/powerpc/platforms/85xx/ge_imp3a.c | 2 +- arch/powerpc/platforms/85xx/mpc85xx_cds.c | 2 +- arch/powerpc/platforms/85xx/mpc85xx_pm_ops.c | 2 + arch/powerpc/platforms/85xx/smp.c | 4 +- arch/powerpc/platforms/85xx/socrates_fpga_pic.c | 2 +- arch/powerpc/platforms/85xx/socrates_fpga_pic.h | 2 +- arch/powerpc/platforms/85xx/xes_mpc85xx.c | 4 +- arch/powerpc/platforms/Kconfig | 4 +- arch/powerpc/platforms/Kconfig.cputype | 58 +- arch/powerpc/platforms/cell/Kconfig | 3 +- arch/powerpc/platforms/cell/cbe_regs.c | 2 +- arch/powerpc/platforms/cell/iommu.c | 15 +- arch/powerpc/platforms/cell/pervasive.c | 1 + arch/powerpc/platforms/cell/spu_base.c | 6 +- arch/powerpc/platforms/cell/spu_manage.c | 16 +- arch/powerpc/platforms/cell/spufs/inode.c | 2 +- arch/powerpc/platforms/chrp/Kconfig | 2 +- arch/powerpc/platforms/chrp/pegasos_eth.c | 2 +- arch/powerpc/platforms/embedded6xx/Kconfig | 2 +- arch/powerpc/platforms/embedded6xx/hlwd-pic.c | 5 +- arch/powerpc/platforms/embedded6xx/hlwd-pic.h | 2 +- arch/powerpc/platforms/embedded6xx/holly.c | 2 +- arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c | 4 +- arch/powerpc/platforms/embedded6xx/wii.c | 2 +- arch/powerpc/platforms/maple/Kconfig | 3 +- arch/powerpc/platforms/microwatt/Kconfig | 1 - arch/powerpc/platforms/microwatt/rng.c | 2 +- arch/powerpc/platforms/pasemi/Kconfig | 3 +- arch/powerpc/platforms/pasemi/msi.c | 2 +- arch/powerpc/platforms/pasemi/pasemi.h | 2 +- arch/powerpc/platforms/pasemi/pci.c | 2 +- arch/powerpc/platforms/pasemi/setup.c | 2 +- arch/powerpc/platforms/powermac/Kconfig | 3 +- arch/powerpc/platforms/powermac/cache.S | 4 +- arch/powerpc/platforms/powermac/feature.c | 2 +- arch/powerpc/platforms/powermac/low_i2c.c | 3 + arch/powerpc/platforms/powermac/nvram.c | 2 +- arch/powerpc/platforms/powermac/pfunc_base.c | 6 +- arch/powerpc/platforms/powermac/pic.c | 6 +- arch/powerpc/platforms/powermac/setup.c | 6 +- arch/powerpc/platforms/powermac/smp.c | 4 +- arch/powerpc/platforms/powermac/udbg_scc.c | 2 +- arch/powerpc/platforms/powernv/Kconfig | 2 +- arch/powerpc/platforms/powernv/idle.c | 27 +- arch/powerpc/platforms/powernv/opal-core.c | 6 +- arch/powerpc/platforms/powernv/opal-dump.c | 3 +- arch/powerpc/platforms/powernv/opal-elog.c | 3 +- arch/powerpc/platforms/powernv/opal-fadump.c | 2 +- arch/powerpc/platforms/powernv/opal-imc.c | 6 +- arch/powerpc/platforms/powernv/opal-lpc.c | 1 + arch/powerpc/platforms/powernv/opal-msglog.c | 4 +- arch/powerpc/platforms/powernv/opal-power.c | 2 +- arch/powerpc/platforms/powernv/opal-powercap.c | 2 +- arch/powerpc/platforms/powernv/opal-rtc.c | 2 +- .../powerpc/platforms/powernv/opal-sensor-groups.c | 4 +- arch/powerpc/platforms/powernv/opal.c | 8 +- arch/powerpc/platforms/powernv/pci-ioda.c | 4 +- arch/powerpc/platforms/powernv/powernv.h | 4 +- arch/powerpc/platforms/powernv/rng.c | 2 +- arch/powerpc/platforms/powernv/setup.c | 18 +- arch/powerpc/platforms/ps3/gelic_udbg.c | 2 +- arch/powerpc/platforms/ps3/mm.c | 4 +- arch/powerpc/platforms/ps3/os-area.c | 4 +- arch/powerpc/platforms/ps3/platform.h | 14 +- arch/powerpc/platforms/ps3/repository.c | 20 +- arch/powerpc/platforms/ps3/smp.c | 2 +- arch/powerpc/platforms/ps3/spu.c | 2 +- arch/powerpc/platforms/pseries/Kconfig | 5 - arch/powerpc/platforms/pseries/Makefile | 1 - arch/powerpc/platforms/pseries/event_sources.c | 2 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 9 +- arch/powerpc/platforms/pseries/iommu.c | 2 +- arch/powerpc/platforms/pseries/lpar.c | 71 +- arch/powerpc/platforms/pseries/lparcfg.c | 5 +- arch/powerpc/platforms/pseries/mobility.c | 4 + arch/powerpc/platforms/pseries/pseries.h | 7 +- arch/powerpc/platforms/pseries/ras.c | 2 + arch/powerpc/platforms/pseries/rtas-fadump.c | 6 +- arch/powerpc/platforms/pseries/scanlog.c | 195 --- arch/powerpc/platforms/pseries/setup.c | 10 +- arch/powerpc/platforms/pseries/vas.c | 13 +- arch/powerpc/platforms/pseries/vio.c | 6 +- arch/powerpc/sysdev/cpm2.c | 6 +- arch/powerpc/sysdev/dart_iommu.c | 2 +- arch/powerpc/sysdev/fsl_mpic_err.c | 4 +- arch/powerpc/sysdev/fsl_pci.c | 2 +- arch/powerpc/sysdev/fsl_pci.h | 2 +- arch/powerpc/sysdev/i8259.c | 2 +- arch/powerpc/sysdev/ipic.c | 2 +- arch/powerpc/sysdev/mpic.c | 5 +- arch/powerpc/sysdev/mpic.h | 10 +- arch/powerpc/sysdev/mpic_msi.c | 6 +- arch/powerpc/sysdev/mpic_timer.c | 6 +- arch/powerpc/sysdev/mpic_u3msi.c | 2 +- arch/powerpc/sysdev/tsi108_dev.c | 3 +- arch/powerpc/sysdev/tsi108_pci.c | 2 +- arch/powerpc/sysdev/udbg_memcons.c | 2 +- arch/powerpc/sysdev/xics/icp-hv.c | 2 +- arch/powerpc/sysdev/xics/icp-opal.c | 2 +- arch/powerpc/sysdev/xics/xics-common.c | 2 +- arch/powerpc/sysdev/xive/common.c | 214 ++- arch/powerpc/sysdev/xive/native.c | 19 +- arch/powerpc/sysdev/xive/spapr.c | 47 +- arch/powerpc/sysdev/xive/xive-internal.h | 2 + arch/powerpc/xmon/xmon.c | 38 +- arch/powerpc/xmon/xmon_bpts.h | 4 +- block/blk-pm.c | 22 +- drivers/char/hw_random/Kconfig | 13 - drivers/char/hw_random/Makefile | 1 - drivers/char/hw_random/tx4939-rng.c | 157 --- drivers/dma/mmp_pdma.c | 6 - drivers/dma/pxa_dma.c | 7 - drivers/dma/qcom/qcom_adm.c | 56 +- drivers/dma/sh/shdma-base.c | 8 - drivers/dma/sprd-dma.c | 3 - drivers/dma/tegra20-apb-dma.c | 6 - drivers/dma/xilinx/xilinx_dpdma.c | 17 +- drivers/firmware/cirrus/cs_dsp.c | 156 ++- drivers/gpu/drm/xlnx/zynqmp_disp.c | 9 +- drivers/macintosh/mediabay.c | 2 +- drivers/message/fusion/mptbase.c | 6 +- drivers/misc/cxl/Kconfig | 1 + drivers/misc/lkdtm/Makefile | 2 +- drivers/misc/lkdtm/core.c | 2 +- drivers/misc/ocxl/file.c | 4 +- drivers/mmc/host/bcm2835.c | 2 - drivers/mtd/maps/Kconfig | 6 - drivers/mtd/maps/Makefile | 1 - drivers/mtd/maps/rbtx4939-flash.c | 133 -- drivers/mtd/nand/raw/Kconfig | 2 +- drivers/mtd/nand/raw/qcom_nandc.c | 14 +- drivers/pci/controller/Kconfig | 2 +- drivers/pci/controller/pcie-brcmstb.c | 82 +- drivers/platform/mips/Kconfig | 6 + drivers/platform/mips/Makefile | 1 + drivers/platform/mips/ls2k-reset.c | 53 + drivers/scsi/a100u2w.c | 2 - drivers/scsi/atp870u.c | 1 - drivers/scsi/bfa/bfad_attr.c | 2 +- drivers/scsi/ch.c | 6 +- drivers/scsi/dc395x.c | 3 +- drivers/scsi/elx/efct/efct_driver.c | 2 +- drivers/scsi/elx/efct/efct_hw.c | 10 +- drivers/scsi/elx/efct/efct_io.c | 2 +- drivers/scsi/elx/libefc/efc_cmds.c | 4 +- drivers/scsi/elx/libefc/efc_els.c | 4 +- drivers/scsi/elx/libefc_sli/sli4.c | 14 +- drivers/scsi/hisi_sas/hisi_sas.h | 7 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 396 +++--- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 35 +- drivers/scsi/hosts.c | 15 +- drivers/scsi/hpsa.c | 2 - drivers/scsi/initio.c | 5 +- drivers/scsi/libsas/sas_discover.c | 1 - drivers/scsi/libsas/sas_event.c | 77 +- drivers/scsi/libsas/sas_expander.c | 3 + drivers/scsi/libsas/sas_init.c | 49 +- drivers/scsi/libsas/sas_internal.h | 2 + drivers/scsi/libsas/sas_scsi_host.c | 7 +- drivers/scsi/lpfc/lpfc.h | 97 +- drivers/scsi/lpfc/lpfc_attr.c | 62 +- drivers/scsi/lpfc/lpfc_debugfs.c | 27 +- drivers/scsi/lpfc/lpfc_debugfs.h | 2 +- drivers/scsi/lpfc/lpfc_els.c | 22 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 10 +- drivers/scsi/lpfc/lpfc_hw.h | 29 +- drivers/scsi/lpfc/lpfc_init.c | 41 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 6 + drivers/scsi/lpfc/lpfc_scsi.c | 8 +- drivers/scsi/lpfc/lpfc_sli.c | 38 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vport.c | 83 +- drivers/scsi/megaraid/megaraid_mbox.c | 1 - drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 603 ++++++-- drivers/scsi/mpi3mr/mpi/mpi30_image.h | 59 +- drivers/scsi/mpi3mr/mpi/mpi30_init.h | 15 +- drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 128 +- drivers/scsi/mpi3mr/mpi/mpi30_pci.h | 44 + drivers/scsi/mpi3mr/mpi/mpi30_sas.h | 14 + drivers/scsi/mpi3mr/mpi/mpi30_transport.h | 31 +- drivers/scsi/mpi3mr/mpi3mr.h | 126 +- drivers/scsi/mpi3mr/mpi3mr_debug.h | 133 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 1451 +++++++++++++------- drivers/scsi/mpi3mr/mpi3mr_os.c | 771 +++++++++-- drivers/scsi/mvsas/mv_sas.c | 5 + drivers/scsi/myrb.c | 2 +- drivers/scsi/myrs.c | 10 +- drivers/scsi/pm8001/Makefile | 7 +- drivers/scsi/pm8001/pm8001_ctl.c | 24 +- drivers/scsi/pm8001/pm8001_hwi.c | 33 +- drivers/scsi/pm8001/pm8001_init.c | 4 +- drivers/scsi/pm8001/pm8001_sas.c | 16 + drivers/scsi/pm8001/pm80xx_hwi.c | 38 +- drivers/scsi/pm8001/pm80xx_tracepoints.c | 10 + drivers/scsi/pm8001/pm80xx_tracepoints.h | 113 ++ drivers/scsi/pmcraid.c | 5 +- drivers/scsi/qedi/qedi_main.c | 8 +- drivers/scsi/qla2xxx/qla_attr.c | 6 + drivers/scsi/qla2xxx/qla_init.c | 10 +- drivers/scsi/qla2xxx/qla_nvme.c | 5 +- drivers/scsi/qla4xxx/ql4_os.c | 4 +- drivers/scsi/scsi.c | 5 +- drivers/scsi/scsi_debugfs.c | 1 + drivers/scsi/scsi_error.c | 112 +- drivers/scsi/scsi_pm.c | 3 +- drivers/scsi/scsi_priv.h | 3 +- drivers/scsi/scsi_scan.c | 4 +- drivers/scsi/scsi_sysfs.c | 7 +- drivers/scsi/sd.c | 1 - drivers/scsi/sd_zbc.c | 6 +- drivers/scsi/snic/snic_disc.c | 2 +- drivers/scsi/sr.c | 2 +- drivers/scsi/sr_vendor.c | 4 +- drivers/scsi/ufs/Kconfig | 15 +- drivers/scsi/ufs/tc-dwc-g210-pci.c | 1 - drivers/scsi/ufs/ufs-exynos.c | 4 +- drivers/scsi/ufs/ufs-hisi.c | 8 +- drivers/scsi/ufs/ufshcd-pci.c | 2 - drivers/scsi/ufs/ufshcd-pltfrm.c | 2 - drivers/scsi/ufs/ufshcd.c | 347 +++-- drivers/scsi/ufs/ufshcd.h | 20 +- drivers/scsi/ufs/ufshpb.c | 1 - drivers/soc/mediatek/mtk-scpsys.c | 15 +- drivers/soundwire/cadence_master.c | 36 +- drivers/soundwire/cadence_master.h | 14 +- drivers/soundwire/intel.c | 253 ++-- drivers/soundwire/qcom.c | 8 +- drivers/soundwire/stream.c | 4 +- drivers/spi/spi-pic32.c | 2 - drivers/tty/serial/msm_serial.c | 15 +- include/dt-bindings/sound/rt5640.h | 1 + include/dt-bindings/sound/tlv320adc3xxx.h | 28 + include/linux/blk-pm.h | 2 +- include/linux/cuda.h | 2 +- include/linux/dma/qcom_adm.h | 12 + include/linux/dma/xilinx_dpdma.h | 11 + include/linux/dmaengine.h | 4 - include/linux/firmware/cirrus/cs_dsp.h | 21 +- include/linux/firmware/cirrus/wmfw.h | 1 + include/linux/pmu.h | 2 +- include/linux/soundwire/sdw_intel.h | 4 +- include/scsi/libsas.h | 2 + include/scsi/scsi_host.h | 6 - include/sound/cs35l41.h | 746 ++++++++++ include/sound/dmaengine_pcm.h | 2 - include/sound/hda_codec.h | 8 +- include/sound/hdaudio.h | 1 + include/sound/hdaudio_ext.h | 27 +- include/sound/intel-nhlt.h | 37 +- include/sound/memalloc.h | 14 +- include/sound/pcm.h | 3 + include/sound/rt5682s.h | 1 + include/sound/soc-component.h | 4 + include/sound/soc-dai.h | 36 +- include/sound/soc-dpcm.h | 2 + include/sound/soc.h | 3 +- include/sound/sof.h | 22 + include/sound/sof/dai-amd.h | 21 + include/sound/sof/dai-mediatek.h | 23 + include/sound/sof/dai.h | 35 +- include/sound/sof/debug.h | 2 + include/sound/sof/header.h | 1 + include/uapi/linux/perf_event.h | 5 +- include/uapi/sound/asound.h | 7 +- include/uapi/sound/sof/tokens.h | 5 + sound/core/Makefile | 1 - sound/core/control_led.c | 2 +- sound/core/info_oss.c | 6 +- sound/core/jack.c | 3 + sound/core/memalloc.c | 53 +- sound/core/oss/pcm_oss.c | 2 +- sound/core/pcm.c | 6 +- sound/core/pcm_dmaengine.c | 5 +- sound/core/pcm_lib.c | 17 + sound/core/seq/seq_queue.c | 14 +- sound/core/seq/seq_virmidi.c | 11 + sound/core/sgbuf.c | 201 --- sound/drivers/virmidi.c | 3 - sound/hda/ext/hdac_ext_stream.c | 216 ++- sound/hda/hdac_stream.c | 30 +- sound/hda/intel-dsp-config.c | 53 +- sound/hda/intel-nhlt.c | 102 ++ sound/isa/gus/gus_mem.c | 22 +- sound/pci/ac97/ac97_pcm.c | 2 +- sound/pci/hda/Kconfig | 33 + sound/pci/hda/Makefile | 10 + sound/pci/hda/cs35l41_hda.c | 528 +++++++ sound/pci/hda/cs35l41_hda.h | 69 + sound/pci/hda/cs35l41_hda_i2c.c | 66 + sound/pci/hda/cs35l41_hda_spi.c | 63 + sound/pci/hda/hda_auto_parser.c | 6 +- sound/pci/hda/hda_bind.c | 7 + sound/pci/hda/hda_codec.c | 45 +- sound/pci/hda/hda_component.h | 20 + sound/pci/hda/hda_controller.c | 1 - sound/pci/hda/hda_generic.h | 2 +- sound/pci/hda/hda_intel.c | 11 +- sound/pci/hda/hda_jack.c | 11 + sound/pci/hda/hda_jack.h | 1 + sound/pci/hda/hda_local.h | 1 + sound/pci/hda/hda_tegra.c | 43 +- sound/pci/hda/patch_cs8409-tables.c | 3 + sound/pci/hda/patch_cs8409.c | 9 +- sound/pci/hda/patch_cs8409.h | 1 + sound/pci/hda/patch_hdmi.c | 2 +- sound/pci/hda/patch_realtek.c | 198 ++- sound/pci/mixart/mixart_core.c | 5 +- sound/pci/mixart/mixart_core.h | 10 +- sound/ppc/beep.c | 2 +- sound/soc/amd/Kconfig | 9 +- sound/soc/amd/Makefile | 2 + sound/soc/amd/acp-config.c | 124 ++ sound/soc/amd/acp-da7219-max98357a.c | 20 +- sound/soc/amd/acp-pcm-dma.c | 15 +- sound/soc/amd/acp-rt5645.c | 4 +- sound/soc/amd/acp.h | 1 + sound/soc/amd/acp/Kconfig | 8 +- sound/soc/amd/acp/acp-legacy-mach.c | 19 +- sound/soc/amd/acp/acp-mach-common.c | 33 +- sound/soc/amd/acp/acp-mach.h | 10 +- sound/soc/amd/acp/acp-sof-mach.c | 21 +- sound/soc/amd/acp3x-rt5682-max9836.c | 8 +- sound/soc/amd/mach-config.h | 28 + sound/soc/amd/yc/acp6x-pdm-dma.c | 2 +- sound/soc/atmel/mikroe-proto.c | 6 +- sound/soc/atmel/tse850-pcm5142.c | 32 +- sound/soc/bcm/bcm63xx-i2s.h | 1 - sound/soc/bcm/bcm63xx-pcm-whistler.c | 13 +- sound/soc/codecs/Kconfig | 36 +- sound/soc/codecs/Makefile | 12 +- sound/soc/codecs/adau1701.c | 94 +- sound/soc/codecs/ak4118.c | 18 +- sound/soc/codecs/ak4375.c | 610 ++++++++ sound/soc/codecs/cs35l35.c | 2 +- sound/soc/codecs/cs35l41-i2c.c | 19 +- .../soc/codecs/{cs35l41-tables.c => cs35l41-lib.c} | 578 +++++++- sound/soc/codecs/cs35l41-spi.c | 20 +- sound/soc/codecs/cs35l41.c | 893 +++++++----- sound/soc/codecs/cs35l41.h | 749 +--------- sound/soc/codecs/cs4265.c | 15 +- sound/soc/codecs/cs42l42.c | 94 +- sound/soc/codecs/cs42l42.h | 6 +- sound/soc/codecs/es7241.c | 28 +- sound/soc/codecs/hdac_hda.c | 22 +- sound/soc/codecs/jz4770.c | 9 + sound/soc/codecs/max9759.c | 28 +- sound/soc/codecs/max98373-sdw.c | 2 +- sound/soc/codecs/max9860.c | 12 +- sound/soc/codecs/msm8916-wcd-analog.c | 7 +- sound/soc/codecs/mt6660.c | 5 +- sound/soc/codecs/pcm3168a.c | 22 +- sound/soc/codecs/rt1308-sdw.c | 2 +- sound/soc/codecs/rt1316-sdw.c | 2 +- sound/soc/codecs/rt5640.c | 169 ++- sound/soc/codecs/rt5640.h | 11 +- sound/soc/codecs/rt5663.c | 12 +- sound/soc/codecs/rt5682-sdw.c | 2 +- sound/soc/codecs/rt5682.c | 7 +- sound/soc/codecs/rt5682s.c | 34 +- sound/soc/codecs/rt700.c | 2 +- sound/soc/codecs/rt711-sdca.c | 2 +- sound/soc/codecs/rt711.c | 2 +- sound/soc/codecs/rt715-sdca.c | 2 +- sound/soc/codecs/rt715.c | 2 +- sound/soc/codecs/sdw-mockup.c | 2 +- sound/soc/codecs/sgtl5000.c | 5 +- sound/soc/codecs/simple-amplifier.c | 10 +- sound/soc/codecs/simple-mux.c | 10 +- sound/soc/codecs/ssm2305.c | 11 +- sound/soc/codecs/sta350.h | 2 +- sound/soc/codecs/tfa989x.c | 20 +- sound/soc/codecs/tlv320adc3xxx.c | 1317 ++++++++++++++++++ sound/soc/codecs/tlv320aic26.h | 6 +- sound/soc/codecs/tlv320aic31xx.c | 121 +- sound/soc/codecs/tlv320aic31xx.h | 2 +- sound/soc/codecs/wcd-mbhc-v2.c | 76 +- sound/soc/codecs/wcd9335.c | 17 +- sound/soc/codecs/wcd934x.c | 6 +- sound/soc/codecs/wcd938x.c | 8 +- sound/soc/codecs/wm_adsp.c | 61 +- sound/soc/codecs/wm_adsp.h | 8 + sound/soc/codecs/wsa881x.c | 2 +- sound/soc/codecs/zl38060.c | 4 +- sound/soc/fsl/Kconfig | 1 + sound/soc/fsl/fsl-asoc-card.c | 15 +- sound/soc/fsl/fsl_asrc.c | 69 +- sound/soc/fsl/fsl_mqs.c | 2 +- sound/soc/fsl/imx-card.c | 49 +- sound/soc/fsl/imx-hdmi.c | 2 + sound/soc/fsl/imx-sgtl5000.c | 4 +- sound/soc/fsl/imx-spdif.c | 4 +- sound/soc/generic/audio-graph-card.c | 5 +- sound/soc/generic/audio-graph-card2.c | 4 +- sound/soc/generic/simple-card-utils.c | 45 +- sound/soc/generic/simple-card.c | 3 +- sound/soc/generic/test-component.c | 5 +- sound/soc/img/img-i2s-in.c | 8 +- sound/soc/img/img-i2s-out.c | 24 +- sound/soc/img/img-parallel-out.c | 24 +- sound/soc/img/img-spdif-in.c | 8 +- sound/soc/img/img-spdif-out.c | 24 +- sound/soc/img/pistachio-internal-dac.c | 9 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 14 +- sound/soc/intel/boards/Kconfig | 20 + sound/soc/intel/boards/Makefile | 2 + sound/soc/intel/boards/bytcht_cx2072x.c | 2 +- sound/soc/intel/boards/bytcht_nocodec.c | 2 +- sound/soc/intel/boards/bytcr_rt5640.c | 86 +- sound/soc/intel/boards/hda_dsp_common.c | 2 +- sound/soc/intel/boards/sof_maxim_common.c | 180 +++ sound/soc/intel/boards/sof_maxim_common.h | 16 + sound/soc/intel/boards/sof_nau8825.c | 651 +++++++++ sound/soc/intel/boards/sof_realtek_common.c | 119 +- sound/soc/intel/boards/sof_realtek_common.h | 7 + sound/soc/intel/boards/sof_rt5682.c | 179 +-- sound/soc/intel/boards/sof_sdw.c | 158 ++- sound/soc/intel/boards/sof_sdw_common.h | 7 +- sound/soc/intel/boards/sof_sdw_rt715.c | 7 - sound/soc/intel/boards/sof_sdw_rt715_sdca.c | 7 - sound/soc/intel/catpt/dsp.c | 14 +- sound/soc/intel/catpt/pcm.c | 37 +- sound/soc/intel/common/soc-acpi-intel-adl-match.c | 48 + sound/soc/intel/skylake/skl-nhlt.c | 102 -- sound/soc/intel/skylake/skl-pcm.c | 11 +- sound/soc/intel/skylake/skl-topology.c | 29 +- sound/soc/intel/skylake/skl-topology.h | 1 + sound/soc/intel/skylake/skl.c | 4 +- sound/soc/intel/skylake/skl.h | 4 - sound/soc/mediatek/Kconfig | 2 + sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 2 - sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 2 - sound/soc/mediatek/mt8173/mt8173-max98090.c | 8 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 7 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 7 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 7 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 2 - sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 21 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 26 +- sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 2 - .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 17 +- sound/soc/mediatek/mt8195/mt8195-afe-clk.c | 12 +- sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 9 +- sound/soc/mediatek/mt8195/mt8195-dai-pcm.c | 73 +- .../mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.c | 147 +- .../mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c | 470 ++++++- sound/soc/mediatek/mt8195/mt8195-reg.h | 1 + sound/soc/meson/aiu.c | 36 +- sound/soc/meson/axg-fifo.c | 16 +- sound/soc/meson/axg-pdm.c | 25 +- sound/soc/meson/axg-spdifin.c | 17 +- sound/soc/meson/axg-spdifout.c | 17 +- sound/soc/meson/axg-tdm-formatter.c | 50 +- sound/soc/meson/axg-tdm-interface.c | 25 +- sound/soc/meson/meson-card-utils.c | 8 +- sound/soc/meson/t9015.c | 14 +- sound/soc/mxs/mxs-sgtl5000.c | 8 +- sound/soc/qcom/Kconfig | 1 + sound/soc/qcom/apq8016_sbc.c | 134 +- sound/soc/qcom/common.c | 20 +- sound/soc/qcom/qdsp6/q6apm.c | 14 +- sound/soc/qcom/sc7180.c | 24 +- sound/soc/qcom/sdm845.c | 14 +- sound/soc/qcom/sm8250.c | 4 +- sound/soc/rockchip/rk3288_hdmi_analog.c | 10 +- sound/soc/samsung/aries_wm8994.c | 17 +- sound/soc/samsung/arndale.c | 5 +- sound/soc/samsung/idma.c | 2 + sound/soc/samsung/littlemill.c | 5 +- sound/soc/samsung/lowland.c | 5 +- sound/soc/samsung/odroid.c | 4 +- sound/soc/samsung/smdk_wm8994.c | 4 +- sound/soc/samsung/smdk_wm8994pcm.c | 4 +- sound/soc/samsung/snow.c | 9 +- sound/soc/samsung/speyside.c | 5 +- sound/soc/samsung/tm2_wm5110.c | 3 +- sound/soc/samsung/tobermory.c | 5 +- sound/soc/sh/rz-ssi.c | 7 +- sound/soc/soc-component.c | 28 + sound/soc/soc-core.c | 51 +- sound/soc/soc-dai.c | 40 +- sound/soc/soc-pcm.c | 380 +++-- sound/soc/soc-topology.c | 2 +- sound/soc/sof/Kconfig | 18 +- sound/soc/sof/Makefile | 4 +- sound/soc/sof/amd/Kconfig | 33 + sound/soc/sof/amd/Makefile | 11 + sound/soc/sof/amd/acp-dsp-offset.h | 78 ++ sound/soc/sof/amd/acp-ipc.c | 187 +++ sound/soc/sof/amd/acp-loader.c | 199 +++ sound/soc/sof/amd/acp-pcm.c | 82 ++ sound/soc/sof/amd/acp-stream.c | 181 +++ sound/soc/sof/amd/acp-trace.c | 84 ++ sound/soc/sof/amd/acp.c | 446 ++++++ sound/soc/sof/amd/acp.h | 226 +++ sound/soc/sof/amd/pci-rn.c | 165 +++ sound/soc/sof/amd/renoir.c | 186 +++ sound/soc/sof/control.c | 61 +- sound/soc/sof/core.c | 135 +- sound/soc/sof/debug.c | 142 +- sound/soc/sof/imx/Kconfig | 46 +- sound/soc/sof/imx/imx-common.c | 28 +- sound/soc/sof/imx/imx-common.h | 11 + sound/soc/sof/imx/imx-ops.h | 10 - sound/soc/sof/imx/imx8.c | 220 ++- sound/soc/sof/imx/imx8m.c | 260 +++- sound/soc/sof/intel/apl.c | 7 +- sound/soc/sof/intel/atom.c | 64 +- sound/soc/sof/intel/atom.h | 4 +- sound/soc/sof/intel/bdw.c | 71 +- sound/soc/sof/intel/byt.c | 9 + sound/soc/sof/intel/cnl.c | 34 +- sound/soc/sof/intel/hda-codec.c | 3 +- sound/soc/sof/intel/hda-ctrl.c | 2 +- sound/soc/sof/intel/hda-dai.c | 97 +- sound/soc/sof/intel/hda-dsp.c | 52 +- sound/soc/sof/intel/hda-ipc.c | 48 +- sound/soc/sof/intel/hda-loader.c | 104 +- sound/soc/sof/intel/hda-pcm.c | 127 +- sound/soc/sof/intel/hda-stream.c | 109 +- sound/soc/sof/intel/hda.c | 139 +- sound/soc/sof/intel/hda.h | 22 +- sound/soc/sof/intel/icl.c | 73 +- sound/soc/sof/intel/pci-tng.c | 9 + sound/soc/sof/intel/shim.h | 11 + sound/soc/sof/intel/tgl.c | 47 +- sound/soc/sof/ipc.c | 134 +- sound/soc/sof/loader.c | 16 +- sound/soc/sof/mediatek/Kconfig | 33 + sound/soc/sof/mediatek/Makefile | 2 + sound/soc/sof/mediatek/adsp_helper.h | 49 + sound/soc/sof/mediatek/mt8195/Makefile | 3 + sound/soc/sof/mediatek/mt8195/mt8195-clk.c | 158 +++ sound/soc/sof/mediatek/mt8195/mt8195-clk.h | 28 + sound/soc/sof/mediatek/mt8195/mt8195-loader.c | 56 + sound/soc/sof/mediatek/mt8195/mt8195.c | 463 +++++++ sound/soc/sof/mediatek/mt8195/mt8195.h | 158 +++ sound/soc/sof/ops.c | 47 +- sound/soc/sof/ops.h | 93 +- sound/soc/sof/pcm.c | 118 +- sound/soc/sof/pm.c | 10 + sound/soc/sof/sof-audio.c | 239 +++- sound/soc/sof/sof-audio.h | 17 +- sound/soc/sof/sof-of-dev.c | 68 +- sound/soc/sof/sof-of-dev.h | 17 + sound/soc/sof/sof-pci-dev.c | 19 +- sound/soc/sof/sof-priv.h | 82 +- sound/soc/sof/sof-probes.c | 2 +- sound/soc/sof/sof-probes.h | 2 +- sound/soc/sof/topology.c | 292 ++-- sound/soc/sof/trace.c | 18 + sound/soc/sof/xtensa/core.c | 44 +- sound/soc/stm/stm32_adfsdm.c | 5 +- sound/soc/stm/stm32_i2s.c | 66 +- sound/soc/stm/stm32_sai.c | 37 +- sound/soc/stm/stm32_sai_sub.c | 29 +- sound/soc/stm/stm32_spdifrx.c | 48 +- sound/soc/sunxi/sun4i-codec.c | 3 +- sound/soc/sunxi/sun4i-spdif.c | 115 ++ sound/soc/sunxi/sun8i-codec.c | 56 + sound/soc/tegra/tegra20_i2s.c | 49 + sound/soc/tegra/tegra20_spdif.c | 197 ++- sound/soc/tegra/tegra20_spdif.h | 1 + sound/soc/tegra/tegra210_mvc.c | 209 ++- sound/soc/tegra/tegra210_mvc.h | 5 + sound/soc/tegra/tegra_pcm.c | 6 + sound/soc/tegra/tegra_pcm.h | 1 + sound/soc/ti/davinci-mcasp.c | 21 +- sound/soc/ti/j721e-evm.c | 10 +- sound/soc/uniphier/Kconfig | 2 - sound/soc/xilinx/xlnx_spdif.c | 10 +- sound/sparc/dbri.c | 6 +- sound/usb/card.c | 7 - sound/usb/format.c | 2 +- sound/usb/mixer.c | 5 +- sound/usb/mixer.h | 2 - sound/usb/mixer_maps.c | 17 +- sound/usb/mixer_quirks.c | 4 +- sound/usb/mixer_quirks.h | 2 - sound/usb/power.h | 10 - sound/usb/quirks.c | 2 +- sound/usb/usx2y/usbusx2y.c | 2 +- sound/x86/intel_hdmi_audio.c | 4 +- tools/testing/selftests/Makefile | 3 +- tools/testing/selftests/alsa/.gitignore | 1 + tools/testing/selftests/alsa/Makefile | 9 + tools/testing/selftests/alsa/mixer-test.c | 705 ++++++++++ .../powerpc/security/mitigation-patching.sh | 5 +- .../selftests/powerpc/security/spectre_v2.c | 2 +- tools/testing/selftests/powerpc/signal/.gitignore | 2 + tools/testing/selftests/powerpc/signal/Makefile | 2 + .../selftests/powerpc/signal/sigreturn_kernel.c | 132 ++ .../selftests/powerpc/signal/sigreturn_unaligned.c | 43 + 970 files changed, 27521 insertions(+), 14752 deletions(-) create mode 100644 Documentation/devicetree/bindings/mips/loongson/ls2k-reset.yaml create mode 100644 Documentation/devicetree/bindings/sound/ak4375.yaml create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs42l42.yaml delete mode 100644 Documentation/devicetree/bindings/sound/cs42l42.txt delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-alc5632.txt create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-alc5 [...] create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-common.yaml delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-max9 [...] create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-max9 [...] delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5640.txt create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5640.yaml delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5677.txt create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5677.yaml delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-sgtl [...] create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-sgtl [...] delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-trim [...] create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-trim [...] delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8753.txt create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8753.yaml delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8903.txt create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8903.yaml delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm9712.txt create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm9712.yaml delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-i2s.txt create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-i2s.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-spdif.yaml delete mode 100644 Documentation/devicetree/bindings/sound/qcom,apq8016-sbc.txt create mode 100644 Documentation/devicetree/bindings/sound/ti,tlv320adc3xxx.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8903.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wm8903.txt create mode 100644 arch/mips/boot/compressed/clz_ctz.c delete mode 100644 arch/mips/include/asm/llsc.h delete mode 100644 arch/mips/include/asm/txx9/rbtx4938.h delete mode 100644 arch/mips/include/asm/txx9/rbtx4939.h delete mode 100644 arch/mips/include/asm/txx9/spi.h delete mode 100644 arch/mips/include/asm/txx9/tx4939.h delete mode 100644 arch/mips/pci/fixup-rbtx4938.c delete mode 100644 arch/mips/pci/pci-tx4939.c delete mode 100644 arch/mips/txx9/generic/7segled.c delete mode 100644 arch/mips/txx9/generic/irq_tx4939.c delete mode 100644 arch/mips/txx9/generic/setup_tx4939.c delete mode 100644 arch/mips/txx9/generic/spi_eeprom.c delete mode 100644 arch/mips/txx9/rbtx4938/Makefile delete mode 100644 arch/mips/txx9/rbtx4938/irq.c delete mode 100644 arch/mips/txx9/rbtx4938/prom.c delete mode 100644 arch/mips/txx9/rbtx4938/setup.c delete mode 100644 arch/mips/txx9/rbtx4939/Makefile delete mode 100644 arch/mips/txx9/rbtx4939/irq.c delete mode 100644 arch/mips/txx9/rbtx4939/prom.c delete mode 100644 arch/mips/txx9/rbtx4939/setup.c create mode 100644 arch/powerpc/include/asm/nohash/kup-booke.h create mode 100644 arch/powerpc/kvm/book3s_hv.h create mode 100644 arch/powerpc/lib/test-code-patching.c delete mode 100644 arch/powerpc/lib/test_code-patching.S delete mode 100644 arch/powerpc/mm/book3s32/kuep.c rename arch/powerpc/mm/book3s64/{hash_hugetlbpage.c => hugetlbpage.c} (98%) create mode 100644 arch/powerpc/mm/book3s64/trace.c create mode 100644 arch/powerpc/mm/nohash/kup.c delete mode 100644 arch/powerpc/platforms/pseries/scanlog.c delete mode 100644 drivers/char/hw_random/tx4939-rng.c delete mode 100644 drivers/mtd/maps/rbtx4939-flash.c create mode 100644 drivers/platform/mips/ls2k-reset.c create mode 100644 drivers/scsi/mpi3mr/mpi/mpi30_pci.h create mode 100644 drivers/scsi/pm8001/pm80xx_tracepoints.c create mode 100644 drivers/scsi/pm8001/pm80xx_tracepoints.h create mode 100644 include/dt-bindings/sound/tlv320adc3xxx.h create mode 100644 include/linux/dma/qcom_adm.h create mode 100644 include/linux/dma/xilinx_dpdma.h create mode 100644 include/sound/sof/dai-amd.h create mode 100644 include/sound/sof/dai-mediatek.h delete mode 100644 sound/core/sgbuf.c create mode 100644 sound/pci/hda/cs35l41_hda.c create mode 100644 sound/pci/hda/cs35l41_hda.h create mode 100644 sound/pci/hda/cs35l41_hda_i2c.c create mode 100644 sound/pci/hda/cs35l41_hda_spi.c create mode 100644 sound/pci/hda/hda_component.h create mode 100644 sound/soc/amd/acp-config.c create mode 100644 sound/soc/amd/mach-config.h create mode 100644 sound/soc/codecs/ak4375.c rename sound/soc/codecs/{cs35l41-tables.c => cs35l41-lib.c} (52%) create mode 100644 sound/soc/codecs/tlv320adc3xxx.c create mode 100644 sound/soc/intel/boards/sof_nau8825.c create mode 100644 sound/soc/sof/amd/Kconfig create mode 100644 sound/soc/sof/amd/Makefile create mode 100644 sound/soc/sof/amd/acp-dsp-offset.h create mode 100644 sound/soc/sof/amd/acp-ipc.c create mode 100644 sound/soc/sof/amd/acp-loader.c create mode 100644 sound/soc/sof/amd/acp-pcm.c create mode 100644 sound/soc/sof/amd/acp-stream.c create mode 100644 sound/soc/sof/amd/acp-trace.c create mode 100644 sound/soc/sof/amd/acp.c create mode 100644 sound/soc/sof/amd/acp.h create mode 100644 sound/soc/sof/amd/pci-rn.c create mode 100644 sound/soc/sof/amd/renoir.c delete mode 100644 sound/soc/sof/imx/imx-ops.h create mode 100644 sound/soc/sof/mediatek/Kconfig create mode 100644 sound/soc/sof/mediatek/Makefile create mode 100644 sound/soc/sof/mediatek/adsp_helper.h create mode 100644 sound/soc/sof/mediatek/mt8195/Makefile create mode 100644 sound/soc/sof/mediatek/mt8195/mt8195-clk.c create mode 100644 sound/soc/sof/mediatek/mt8195/mt8195-clk.h create mode 100644 sound/soc/sof/mediatek/mt8195/mt8195-loader.c create mode 100644 sound/soc/sof/mediatek/mt8195/mt8195.c create mode 100644 sound/soc/sof/mediatek/mt8195/mt8195.h create mode 100644 sound/soc/sof/sof-of-dev.h create mode 100644 tools/testing/selftests/alsa/.gitignore create mode 100644 tools/testing/selftests/alsa/Makefile create mode 100644 tools/testing/selftests/alsa/mixer-test.c create mode 100644 tools/testing/selftests/powerpc/signal/sigreturn_kernel.c create mode 100644 tools/testing/selftests/powerpc/signal/sigreturn_unaligned.c