This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-allnoconfig in repository toolchain/ci/linux.
from fb3b0673b7d5 Merge tag 'mailbox-v5.17' of git://git.linaro.org/landing- [...] adds 54d816d3d362 scsi: core: Simplify control flow in scmd_eh_abort_handler() adds 0a84486d6c1d scsi: core: Remove Scsi_Host.shost_dev_attr_groups adds adcc796b4f55 scsi: core: Use eh_timeout for START STOP UNIT adds 744798fcd2b3 scsi: pm80xx: Apply byte mask for phy ID in mpi_phy_start_resp() adds 60de1a67d66d scsi: pm80xx: Do not check the address-of value for NULL adds 606c54ae975a scsi: pm80xx: Update WARN_ON check in pm8001_mpi_build_cmd() adds 853615582d6f scsi: pm80xx: Use bitmap_zalloc() for tags bitmap allocation adds 8ceddda38d42 scsi: pm80xx: Add tracepoints adds 0137b129f215 scsi: pm80xx: Add pm80xx_mpi_build_cmd() tracepoint adds d28a78537d1d scsi: ufs: Wrap Universal Flash Storage drivers in SCSI_UFSHCD adds 659109a45c6c scsi: ufs: Fix double space in SCSI_UFS_HWMON description adds ddba1cf7a506 scsi: ufs: Let devices remain runtime suspended during sys [...] adds 6d8619f034f0 scsi: qedi: Remove set but unused 'page' variable adds 776141dda77f scsi: core: Suppress a kernel-doc warning adds 7cc5aad6c98e scsi: core: Declare 'scsi_scan_type' static adds 3369046e54ca scsi: core: Show SCMD_LAST in text form adds 332053e87cda scsi: a100u2w: Fix a kernel-doc warning adds 471d6840559a scsi: atp870u: Fix a kernel-doc warning adds 69e623791eb3 scsi: bfa: Declare 'bfad_im_vport_attrs' static adds 013d14eafd5c scsi: dc395x: Fix a kernel-doc warning adds 0addfa587797 scsi: initio: Fix a kernel-doc warning adds acad9c432499 scsi: megaraid: Fix a kernel-doc warning adds d6e71a43b11c scsi: pm8001: Fix kernel-doc warnings adds b558fa11e4b5 scsi: pmcraid: Fix a kernel-doc warning adds db33028647a3 scsi: Remove superfluous #include <linux/async.h> directives adds 13202ebf5f33 scsi: sd_zbc: Simplify zone full condition check adds bf3f120fd61c scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp adds 54585ec62fbd scsi: hisi_sas: Use devm_bitmap_zalloc() when applicable adds d43efddf6271 scsi: hisi_sas: Remove some useless code in hisi_sas_alloc() adds 4d6942e2666e scsi: hisi_sas: Use non-atomic bitmap functions when possible adds 9f9b7fa946be scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting adds 74d801525385 scsi: qla4xxx: Format SYSFS_FLAG_FW_SEL_BOOT as byte adds 4c3e3f8cfc05 scsi: be2iscsi: Remove maintainers adds c27fd25db39b scsi: mptfusion: Remove redundant variable r adds 4bc3bffc1a88 scsi: core: Fix scsi_device_max_queue_depth() adds b427609e11ee scsi: ufs: Rename a function argument adds d656dc9b0b79 scsi: ufs: Remove is_rpmb_wlun() adds 59830c095cf0 scsi: ufs: Remove the sdev_rpmb member adds d77ea8226b3b scsi: ufs: Remove dead code adds 21ad0e49085d scsi: ufs: Fix race conditions related to driver data adds bd0b35383193 scsi: ufs: Remove ufshcd_any_tag_in_use() adds fc21da8a840a scsi: ufs: Rework ufshcd_change_queue_depth() adds 945c3cca05d7 scsi: ufs: Fix a deadlock in the error handler adds 511a083b8b6b scsi: ufs: Remove hba->cmd_queue adds 3eb9dcc027e2 scsi: ufs: Remove the 'update_scaling' local variable adds 6f8dafdee6ae scsi: ufs: Introduce ufshcd_release_scsi_cmd() adds 1fbaa02dfd05 scsi: ufs: Improve SCSI abort handling further adds 3489c34bd02b scsi: ufs: Fix a kernel crash during shutdown adds 5675c381ea51 scsi: ufs: Stop using the clock scaling lock in the error handler adds 8d077ede48c1 scsi: ufs: Optimize the command queueing code adds eaab9b573054 scsi: ufs: Implement polling support adds f0d391969749 scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV adds 2e81b1a374da scsi: lpfc: Change return code on I/Os received during lin [...] adds 7576d48c64f3 scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance adds 8ed190a91950 scsi: lpfc: Fix NPIV port deletion crash adds 7dd2e2a92317 scsi: lpfc: Trigger SLI4 firmware dump before doing driver [...] adds a6269f837045 scsi: lpfc: Adjust CMF total bytes and rxmonitor adds 05116ef9c4b4 scsi: lpfc: Cap CMF read bytes to MBPI adds 6014a2468f0e scsi: lpfc: Add additional debugfs support for CMF adds 4437503bfbec scsi: lpfc: Update lpfc version to 14.0.0.4 adds 532adda9f405 scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info adds c167dd0b2a7a scsi: lpfc: Use struct_group to isolate cast to larger object adds 8c2d04551545 scsi: hpsa: Remove an unused variable in hpsa_update_scsi_ [...] adds 87f77d37d398 Merge branch '5.16/scsi-fixes' into 5.17/scsi-staging adds baea0e833f76 scsi: qla2xxx: Synchronize rport dev_loss_tmo setting adds 99c66a8868e3 scsi: ufs: core: Fix deadlock issue in ufshcd_wait_for_doo [...] adds efac162a4e4d scsi: efct: Don't pass GFP_DMA to dma_alloc_coherent() adds 0e4620856b89 scsi: hisi_sas: Start delivery hisi_sas_task_exec() directly adds 934385a4fd59 scsi: hisi_sas: Make internal abort have no task proto adds 08c61b5d902b scsi: hisi_sas: Pass abort structure for internal abort adds dc313f6b125b scsi: hisi_sas: Factor out task prep and delivery code adds 20c634932ae8 scsi: hisi_sas: Prevent parallel controller reset and cont [...] adds 16775db613c2 scsi: hisi_sas: Prevent parallel FLR and controller reset adds 37310bad7fa6 scsi: hisi_sas: Fix phyup timeout on FPGA adds 4be6181fea1d scsi: libsas: Decode SAM status and host byte codes adds fbefe22811c3 scsi: libsas: Don't always drain event workqueue for HA resume adds 6cc739087784 scsi: Revert "scsi: hisi_sas: Filter out new PHY up events [...] adds 6e1fcab00a23 scsi: block: pm: Always set request queue runtime active i [...] adds 42159d3c8d87 scsi: libsas: Add spin_lock/unlock() to protect asd_sas_po [...] adds 29e2bac87421 scsi: hisi_sas: Fix some issues related to asd_sas_port->phy_list adds 133b688b2d03 scsi: mvsas: Add spin_lock/unlock() to protect asd_sas_por [...] adds e31e18128eb9 scsi: libsas: Insert PORTE_BROADCAST_RCVD event for resuming host adds 97f410093984 scsi: hisi_sas: Add more logs for runtime suspend/resume adds 0da7ca4c4fd9 scsi: libsas: Resume host while sending SMP I/Os adds 4ea775abbb5c scsi: libsas: Add flag SAS_HA_RESUMING adds 1bc35475c6bf scsi: libsas: Refactor sas_queue_deferred_work() adds bf19aea4607c scsi: libsas: Defer works of new phys during suspend adds ae9b69e85eb7 scsi: hisi_sas: Keep controller active between ISR of phyu [...] adds 307d9f49cce9 scsi: libsas: Keep host active while processing events adds b4cc09492263 scsi: hisi_sas: Use autosuspend for the host controller adds bc7806b39589 scsi: ch: Don't use GFP_DMA adds d94d94969a4b scsi: sr: Don't use GFP_DMA adds c981e9e0f823 scsi: initio: Don't use GFP_DMA in initio_probe_one() adds 27363ba89f34 scsi: myrb: Don't use GFP_DMA in myrb_pdev_slave_alloc() adds 0298b7daf809 scsi: myrs: Don't use GFP_DMA adds 1964777e107a scsi: snic: Don't use GFP_DMA in snic_queue_report_tgt_req() adds 657b44d651eb scsi: pmcraid: Don't use GFP_DMA in pmcraid_alloc_sglist() adds 9cf0666f34b1 scsi: mpi3mr: Add debug APIs based on logging_level bits adds a83ec831b24a scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() adds fbaa9aa48bb4 scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status adds d00ff7c31195 scsi: mpi3mr: Update MPI3 headers - part1 adds ec5ebd2c14a9 scsi: mpi3mr: Update MPI3 headers - part2 adds 17d6b9cf89cf scsi: mpi3mr: Add support for PCIe Managed Switch SES device adds ba68779a518d scsi: mpi3mr: Do access status validation before adding devices adds 4f08b9637f63 scsi: mpi3mr: Increase internal cmnds timeout to 60s adds 13fd7b1555b6 scsi: mpi3mr: Handle unaligned PLL in unmap cmnds adds 2ac794baaec9 scsi: mpi3mr: Display IOC firmware package version adds a6856cc4507b scsi: mpi3mr: Fault IOC when internal command gets timeout adds e3605f65ef69 scsi: mpi3mr: Code refactor of IOC init - part1 adds 59bd9cfe3fa0 scsi: mpi3mr: Code refactor of IOC init - part2 adds fe6db6151565 scsi: mpi3mr: Handle offline FW activation in graceful manner adds c0b00a931e5e scsi: mpi3mr: Add IOC reinit function adds b64845a7d403 scsi: mpi3mr: Detect async reset that occurred in firmware adds c5758fc72b92 scsi: mpi3mr: Gracefully handle online FW update operation adds c1af985d27da scsi: mpi3mr: Add Event acknowledgment logic adds 78b76a0768ef scsi: mpi3mr: Support Prepare for Reset event adds 95cca8d5542a scsi: mpi3mr: Print cable mngnt and temp threshold events adds afd3a5793fe2 scsi: mpi3mr: Add io_uring interface support in I/O-polled mode adds c86651345ca5 scsi: mpi3mr: Use TM response codes from MPI3 headers adds a91603a5d504 scsi: mpi3mr: Enhanced Task Management Support Reply handling adds 243bcc8efdb1 scsi: mpi3mr: Fixes around reply request queues adds c77b1f8a8fae scsi: mpi3mr: Bump driver version to 8.0.0.61.0 adds e1a7aa25ff45 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 6dc86976220c ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices adds 08977fe8cfb7 ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another [...] adds 4f66a9ef37d3 ALSA: hda: intel: More comprehensive PM runtime setup for [...] adds fd23116d7b8d ALSA: usb-audio: Use int for dB map values adds 85b741c1cb68 ALSA: usb-audio: Add minimal-mute notion in dB mapping table adds 02eb1d098e26 ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink adds 06764dc93184 ALSA: jack: Add missing rwsem around snd_ctl_remove() calls adds 5471e9762e1a ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls adds 80bd64af75b4 ALSA: hda: Add missing rwsem around snd_ctl_remove() calls adds 7206998f578d ALSA: hda: Fix potential deadlock at codec unbinding adds 2c95b92ecd92 ALSA: memalloc: Unify x86 SG-buffer handling (take#3) adds 37c4fd0db7c9 ALSA: hda: Do disconnect jacks at codec unbind adds de2f29c4394e ALSA: hda: Remove redundant runtime PM calls adds 7c72665c5667 ALSA: led: Use restricted type for iface assignment adds 6dd21ad81bf9 ALSA: hda: Make proper use of timecounter adds 15fa179f3f45 ALSA: hda: Fill gaps in NHLT endpoint-interface adds 8235a08bbc6b ALSA: hda: Simplify DMIC-in-NHLT check adds 322fa4315400 ASoC: Intel: Skylake: Use NHLT API to search for blob adds 8e7daf318d97 ALSA: oss: fix compile error when OSS_DEBUG is enabled adds ce9778b7a027 ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present adds 1e583aef12aa ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1 [...] adds d13a8f6d8e01 ALSA: Fix some typo adds 82cd3ba691a9 ALSA: oss: remove useless NULL check before kfree adds 86a9bb5bf9f6 ALSA: usb-audio: Drop CONFIG_PM ifdefs adds c7d58971dbea ALSA: mixart: Reduce size of mixart_timer_notify adds a98478f82586 ALSA: ppc: beep: fix clang -Wimplicit-fallthrough adds 403c521003a1 ALSA: mixart: Add sanity check for timer notify streams adds 6fadb494a638 ALSA: seq: Set upper limit of processed events adds 808709d7675d ALSA: sparc: no need to initialise statics to 0 adds 5aaf9efffc57 kselftest: alsa: Add simplistic test for ALSA mixer contro [...] adds 7cc994f27e84 kselftest: alsa: optimization for SNDRV_CTL_ELEM_ACCESS_VOLATILE adds b73dad806533 kselftest: alsa: Use private alsa-lib configuration in mixer test adds fb6723daf890 ALSA: pcm: comment about relation between msbits hw parame [...] adds 55b71f6c29f2 ALSA: uapi: use C90 comment style instead of C99 style adds 78977fd5b11c ALSA: sound/isa/gus: check the return value of kstrdup() adds c2f51415401c ALSA: gus: Fix erroneous memory allocation adds dec242b6a838 ALSA: gus: Fix memory leaks at memory allocator error paths adds 12054f0ce8be ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to h [...] adds 0f7e5ee62f4c ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables adds 3f48b137d88e kselftest: alsa: Factor out check that values meet constraints adds 10f2f194663a kselftest: alsa: Validate values read from enumerations adds 5dcdc4600c3a ALSA: hda: use swap() to make code cleaner adds 6c3a0c39130c ALSA: hda/hdmi: Disable silent stream on GLK adds 4d5a628d9653 ALSA: hda: Add AlderLake-N PCI ID adds ca1ece24d9bc ALSA: hda: Add new AlderLake-P variant PCI ID adds d278dc9151a0 ALSA: hda/tegra: Fix Tegra194 HDA reset failure adds 6088ddfb6d8f dt-bindings: sound: tegra: Add minItems for resets adds 146b3a77af80 arm64: tegra: Remove non existent Tegra194 reset adds c19330086795 ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aor [...] adds 8cd076571770 ALSA: hda/cs8409: Increase delay during jack detection adds 57f234248ff9 ALSA: hda/cs8409: Fix Jack detection after resume adds f81483aaeb59 Merge branch 'for-next' into for-linus adds 58da0d84fdd2 Merge series "" from : adds 79a7a5ac3e53 Merge existing fixes from asoc/for-5.16 into new branch adds 168eed447129 ASoC: SOF: IPC: Add new IPC command to free trace DMA adds b4e2d7ce132b ASoC: SOF: IPC: update ipc_log_header() adds 48b5b6a56002 ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release adds 77fffb83933a ASoC: dt-bindings: nxp, tfa989x: Add rcv-gpios property fo [...] adds 9da52c39b33e ASoC: codecs: tfa989x: Add support for tfa9897 optional rcv-gpios adds a4832f80271b Merge series "Add tfa9897 rcv-gpios support" from Vincent [...] adds dd31ddd81904 ASoC: intel: sof_sdw: return the original error number adds 0527b19fa4f3 ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x36 [...] adds 1071f2415b6b ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 adds b63137cf5167 ASoC: intel: sof_sdw: rename be_index/link_id to link_index adds d471c034f832 ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP adds bf605cb04230 ASoC: intel: sof_sdw: move DMIC link id overwrite to creat [...] adds f8f8312263e2 ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk adds bd98394a811c ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init adds 4ed65d6ead29 ASoC: intel: sof_sdw: remove get_next_be_id adds 296c789ce1e5 ASoC: intel: sof_sdw: add link adr order check adds 0c61ac2786ff Merge series "ASoC: Intel: sof_sdw: Use fixed DAI link id" [...] adds 0f9710603e80 ASoC: dt-bindings: cs42l42: Convert binding to yaml adds bae9e13fc55c ASoC: cs35l41: DSP Support adds 95cead06866a ASoC: codecs: Axe some dead code in 'wcd_mbhc_adc_hs_rem_irq()' adds 8d0872f6239f ASoC: Intel: add sof-nau8825 machine driver adds 7ec4a058c16f ASoC: cs42l42: Add control for audio slow-start switch adds 749303055b78 firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h adds 5dbec393cd23 ASoC: adau1701: Replace legacy gpio interface for gpiod adds 5b59289bfdbe ASoC: SOF: core: Unregister machine driver before IPC and debugfs adds 3c8a3ad40191 ASoC: codecs: MBHC: Add support for special headset adds 5ecc573d0c54 ASoC: wm8903: Convert txt bindings to yaml adds 5f55c9693a22 ASoC: qcom: sdm845: only setup slim ports once adds 7548a391c53c ASoC: SOF: i.MX: simplify Kconfig adds 7fabe7fed182 ASoC: stm32: sai: increase channels_max limit adds 56717d72f7a8 ASoC: wm_adsp: Remove the wmfw_add_ctl helper function adds 5065cfabec21 firmware: cs_dsp: Add lockdep asserts to interface functions adds 2925748eadc3 firmware: cs_dsp: Add version checks on coefficient loading adds 14055b5a3a23 firmware: cs_dsp: Add pre_run callback adds 40a34ae73086 firmware: cs_dsp: Print messages from bin files adds dcee767667f4 firmware: cs_dsp: Add support for rev 2 coefficient files adds 86c608040774 firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write [...] adds b329b3d39497 firmware: cs_dsp: Clarify some kernel doc comments adds f444da38ac92 firmware: cs_dsp: Add offset to cs_dsp read/write adds 5c903f64ce97 firmware: cs_dsp: Allow creation of event controls adds 976001b10fa4 ASoC: cs42l42: Remove redundant writes to DETECT_MODE adds f2dfbaaa5404 ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks adds 3edde6de0906 ASoC: cs42l42: Simplify reporting of jack unplug adds bbf0e1d36519 ASoC: cs42l42: Remove redundant pll_divout member adds 63eb462623d2 ASoC: cs42l42: Remove redundant code adds 8ae77801c81d ASoC: SOF: utils: Add generic function to get the reply fo [...] adds 18c45f270352 ASoC: SOF: imx: Use the generic helper to get the reply adds 0bd2891bda45 ASoC: SOF: intel: Use the generic helper to get the reply adds 2f0b1b013bbc ASoC: SOF: debug: Add support for IPC message injection adds 745a8e7cbea8 ASoC: SOF: New debug feature: IPC message injector adds 846aef1d7cc0 ASoC: SOF: amd: Add Renoir ACP HW support adds 0e44572a28a4 ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration adds 7e51a9e38ab2 ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware adds 738a2b5e2cc9 ASoC: SOF: amd: Add IPC support for ACP IP block adds bda93076d184 ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir adds e8afccf8fb75 ASoC: SOF: amd: Add PCM stream callback for Renoir dai's adds f1bdd8d385a8 ASoC: amd: Add module to determine ACP configuration adds 11ddd4e37181 ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform adds ec25a3b14261 ASoC: SOF: amd: Add Renoir PCI driver interface adds 63fba90fc88b ASoC: amd: acp-config: Remove legacy acpi based machine struct adds efb931cdc4b9 ASoC: SOF: topology: Add support for AMD ACP DAIs adds 4627421fb883 ASoC: SOF: amd: Add trace logger support adds f063eba3e7a6 ASoC: SOF: amd: Add support for SOF firmware authentication adds b6a5f4f05592 ASoC: SOF: Platform updates for AMD and Mediatek adds b38892b5b85a ASoC: codecs: MBHC: Remove useless condition check adds 32d7e03d26fd ASoC: SOF: mediatek: Add mt8195 hardware support adds e6feefa541f3 ASoC: SOF: tokens: add token for Mediatek AFE adds b72bfcffcfc1 ASoC: SOF: topology: Add support for Mediatek AFE DAI adds b7f6503830cd ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to l [...] adds 24281bc2bf18 ASoC: SOF: Add mt8195 device descriptor adds 24d75049c5ed ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 adds 424d6d1a9a51 ASoC: SOF: mediatek: Add mt8195 dsp clock support adds 163fa3a5927e ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 adds 626a3dfbdb5d ASoC: SOF: Add support for Mediatek MT8195 adds 405e52f412b8 ASoC: SOF: sof-pci-dev: use community key on all Up boards adds fdd535283779 ASoC: cs42l42: Report initial jack state adds 81ed6770ba67 ASoC: SOF: Intel: hda: expose get_chip_info() adds 5974f6843203 ASoC: SOF: Introduce num_cores and ref count per core adds c414d5df9d05 ASoC: SOF: Add ops for core_get and core_put adds 41dd63cccb42 ASoC: SOF: Intel: TGL: set core_get/put ops adds 9cdcbc9f6788 ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops adds 7cc7b9ba21d4 ASoC: SOF: topology: remove sof_load_pipeline_ipc() adds b2ebcf42a48f ASoC: SOF: free widgets in sof_tear_down_pipelines() for s [...] adds d416519982cb ASoC: SOF: hda: don't use the core op for power up/power down adds 9ea807488cda ASoC: SOF: add support for dynamic pipelines with multi-core adds 05827a1537f3 ASoC: SOF: Intel: hda: free DAI widget during stop and suspend adds 277444544f45 ASoC: SOF: enable multicore with dynamic pipelines adds 7016fd940adf ASoC: tlv320aic31xx: Fix typo in BCLK clock name adds 2664b24a8c51 ASoC: tlv320aic31xx: Add support for pll_r coefficient adds 6e6752a9c787 ASoC: tlv320aic31xx: Add divs for bclk as clk_in adds c5d22d5e12e7 ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration adds 8c9b9cfb7724 ASoC: fsl-asoc-card: Support fsl,imx-audio-tlv320aic31xx codec adds 21b159264d7d Support BCLK input clock in tlv320aic31xx adds 32a956a1fadf ASoC: stm32: i2s: add pm_runtime support adds 98e500a12f93 ASoC: stm32: dfsdm: add pm_runtime support for audio adds ac5e3efd5586 ASoC: stm32: spdifrx: add pm_runtime support adds 6d86bdb391c7 ASoC: stm32: add pm runtime support adds 8253aa4700b3 ASoC: SOF: imx: Add code to manage DSP related clocks adds 6fc8515806df ASoC: SOF: imx8: Add runtime PM / System PM support adds a73b493d8e1b ASoC: SOF: imx8m: Add runtime PM / System PM support adds 9ba23717b292 ASoC: SOF: imx8m: Implement DSP start adds 3bf4cd8b747a ASoC: SOF: imx8m: Implement reset callback adds 65c16dd2942f ASoC: SOF: Add PM support for i.MX8/i.MX8X/i.MX8M adds 01429183f479 ASoC: SOF: sof-audio: setup sched widgets during pipeline [...] adds fb71d03b29bc ASoC: SOF: topology: don't use list_for_each_entry_reverse() adds 96da174024b9 ASoC: SOF: handle paused streams during system suspend adds 0e888a74e52d ALSA: pcm: unconditionally check if appl_ptr is in 0..boun [...] adds b456abe63f60 ALSA: pcm: introduce INFO_NO_REWINDS flag adds 4a39ea3f07f1 ASoC: SOF: pcm: add .ack callback support adds 6c26b5054ce2 ASoC: SOF: Intel: add .ack support for HDaudio platforms adds cd2f33e93d57 ASoC: SOF: Intel: power optimizations with HDaudio SPIB register adds faf695517c1c ASoC: mediatek: remove unnecessary CONFIG_PM adds fc6c62cf1cbf ASoC: SOF: mediatek: Add missing of_node_put() in platform [...] adds 49f893253ab4 ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHI [...] adds 2039cc1da4be ASoC: codecs: wcd938x: add SND_SOC_WCD938_SDW to codec lis [...] adds 083a7fba3888 ASoC: rt5640: Add the binding include file for the HDA hea [...] adds 2b9c8d2b3c89 ASoC: rt5640: Add the HDA header support adds f670b274f7f6 ASoC: imx-hdmi: add put_device() after of_find_device_by_node() adds 0b189395945d ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer adds a5e0091d62ab ASoC: cs35l41: Fix link problem adds 4dcddadf5530 ASoC: SOF: mediatek: Use %pR/%pa to print resources/physic [...] adds e14cddc58884 ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget adds 2b1acedccf36 ASoC: SOF: Intel: hda: Add a helper function for stream reset adds 4794601a52d4 ASoC: SOF: Intel: hda: reset stream before coupling host a [...] adds 0dd71a3340b9 ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers adds 47934e0fcbbe ASoC: SOF: call platform hw_free for paused streams during [...] adds d9a724653475 ASoC: SOF: Add a helper for freeing PCM stream adds 85d7acd0ef18 ASoC: SOF: pcm: move the check for prepared flag adds 0b639dcd457b ASoC: SOF: align the hw_free sequence with stop adds a0f84dfb3f6d ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags adds 69acac569031 ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause adds 335302dbc2e4 ASoC: SOF: Fixes for Intel HD-Audio DMA stopping adds fd03cf7f5b47 ASoC: sun8i-codec: Add AIF, ADC, and DAC volume controls adds 425c5fce8a03 ASoC: qcom: Add support for ALC5682I-VS codec adds 679de7b64f96 ASoC: sunxi: sun4i-spdif: Implement IEC958 control adds 8544f08c8162 ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_d [...] adds 403f830e7a0b ASoC: soc-component: add snd_soc_pcm_component_delay() adds feea640aaf1a ASoC: amd: acp-pcm-dma: add .delay support adds 796b64a72db0 ASoC: intel: sst-mfld-platform-pcm: add .delay support adds dd894f4caf7d ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method adds 7be10cef0fbe ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method adds 8752d9a82fd0 ASoC: mediatek: mt8195: Constify static snd_soc_ops adds 11918cdcffb1 ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning adds 10b155fd413d ASoC: intel: boards: bytcht*: Constify static snd_soc_ops adds 043c0a6278ca firmware: cs_dsp: Move lockdep asserts to avoid potential [...] adds 91745b034dca ASoC: mediatek: mt8195: make several arrays static const adds f316c9d9ba8e ASoC: Intel: boards: add max98390 2/4 speakers support adds 67140b64b683 Merge branch 'for-5.16' of https://git.kernel.org/pub/scm/ [...] adds 0d242698fa69 ASoC: tegra: Add master volume/mute control support adds b80155fe61a7 ASoC: codecs: wcd934x: remove redundant ret variable adds e3dd4424c2f4 ASoC: rt5640: Fix the wrong state of the JD in the HDA header adds 19a628d8f1a6 ASoC: amd: Fix dependency for SPI master adds 0695ad92fe1a ASoC: cs35l41: Fix undefined reference to core functions adds e733ab7e3e5d sound/soc: remove useless bool conversion to bool variable adds c686316ec121 ASoC: test-component: fix null pointer dereference. adds 766cc7f12078 ASoC: zl38060: Setup parent device and get rid of unnecess [...] adds 4db32072b8ab ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment adds c1a77ba466c0 ASoC: ti: davinci-mcasp: Remove unnecessary conditional adds 9a83dfcc5ae8 ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES adds 7bef00106bc6 ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops adds c9d57a25de53 ASoC: mediatek: mt8195: add headset codec rt5682s support adds 629e442761ba ASoC: mediatek: mt8195: add model property adds 3d00d2c07f04 ASoC: mediatek: mt8195: add sof support on mt8195-mt6359-r [...] adds 6182ec4616d6 ASoC: mediatek: mt8195: add adsp and dai-link property adds c736d64daa7f ASoC: mediatek: Update MT8195 machine driver adds 4d408ea0282c ASoC: mediatek: mt8195: support reserved memory assignment adds 2da636247bb6 ASoC: mediatek: mt8195: add memory-region property adds 6e2127dcb783 ASoC: mediatek: support memory-region assignment adds b6ce5d85b142 ASoC: fsl-asoc-card: Add missing Kconfig option for tlv320aic31xx adds 3c732b648137 ASoC: fsl-asoc-card: Add missing Kconfig option for tlv320aic31xx adds 639cd58be7a4 ASoC: Intel: boards: add 'static' qualifiers for max98390 routes adds 7cfa3d00730a ASoC: rt5682s: add delay time to fix pop sound issue adds 77659872be23 ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file adds 6c7ac18cd821 ASoC: dt-bindings: rt5682s: add AMIC delay time property adds d9b994cd7641 ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI adds 9abc21c96661 ASoC: mediatek: mt8195: silence uninitialized variable warning adds 62df22396bea ASoC: amd: Convert to new style DAI format definitions adds 5f9155a7d2dc ASoC: dt-bindings: tegra: Document interconnects property adds befe304536ee ASoC: test-component: fix null pointer dereference. adds c697ef868f59 ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c adds a792bfc1c2bc ASoC: SOF: Intel: hda-stream: limit PROCEN workaround adds 12ce213821b7 ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB adds ae81d8fd57ff ASoC: SOF: hda-stream: only enable DPIB if needed adds 288fad2f71fa ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position [...] adds 924631df4134 ASoC: SOF: Intel: hda-dai: remove unused fields adds 290a7c5509b6 ASoC: SOF: Intel: add comment on JasperLake support adds 475b17b4a875 ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device adds ec247fea7380 ASoC: SOF: sof-probes: Constify sof_probe_compr_ops adds 03c2192ab636 ASoC: mediatek: assign correct type to argument adds c55676ec292e ASoC: dt-bindings: qcom: sm8250: Drop redundant MultiMedia routes adds 1875ae76f82c ASoC: dt-bindings: qcom: sm8250: Document "aux-devs" adds b7875d88bf70 ASoC: dt-bindings: qcom: apq8016-sbc: Move to qcom,sm8250 [...] adds 38192dc36f1f ASoC: dt-bindings: qcom: Document qcom,msm8916-qdsp6-sndca [...] adds a78a42fb48b8 ASoC: qcom: apq8016_sbc: Allow routing audio through QDSP6 adds 190357e1e09f ASoC: qcom: apq8016_sbc: Allow routing audio through QDSP6 adds 833a94aac572 ASoC: qcom: Distinguish headset codec by codec_dai->name adds 59716aa3f976 ASoC: qdsp6: Fix an IS_ERR() vs NULL bug adds d8a9c6e1f676 ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure adds bbf7d3b1c4f4 ASoC: soc-pcm: align BE 'atomicity' with that of the FE adds b7898396f4bb ASoC: soc-pcm: Fix and cleanup DPCM locking adds b2ae80663008 ASoC: soc-pcm: serialize BE triggers adds 848aedfdc6ba ASoC: soc-pcm: test refcount before triggering adds 3aa1e96a2b95 ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE adds 9e376b14ef3e ASoC : soc-pcm: fix trigger race conditions with shared BE adds 28084f4a0e03 ASoC: SOF: OF: Avoid reverse module dependency adds 2167c0b20596 ASoC: rt5663: Handle device_property_read_u32_array error codes adds 88dffe43cbc6 ASoC: nvidia,tegra-audio: Convert multiple txt bindings to yaml adds fb6c83cab376 ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG adds 9d562fdcd52b ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_g [...] adds d4a06c4334ae ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_ [...] adds 8af783723f41 ASoC: SOF: topology: Set control_data->cmd alongside scont [...] adds 9182f3c40b52 ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get [...] adds dd2fef982ff7 ASoC: SOF: sof-audio: Drop the `cmd` member from struct sn [...] adds 68be4f0ed40c ASoC: SOF: control: Do not handle control notification wit [...] adds 47d7328f8cda ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_ge [...] adds fc5adc2bb13a ASoC: SOF: topology: read back control data from DSP adds 0f2ee77d2655 ASoC: Changes to SOF kcontrol data set/get ops adds 9b3c847b5fa0 ASoC: dt-bindings: audio-graph-port: enable both flag/phan [...] adds 4941cd7cc845 ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend [...] adds f04b4fb47d83 ASoC: sh: rz-ssi: Check return value of pm_runtime_resume_ [...] adds eed5391f6747 ASoC: SOF: pcm: remove support for RESUME trigger adds 9b465060d144 ASoC: SOF: Intel: hda: remove support for RESUME trigger adds 35218cf61869 ASoC: SOF: Intel: hda: remove support for RESUME in platfo [...] adds f7c7ecaba469 ASoC: SOF: remove suport for TRIGGER_RESUME adds cb515f105cab ASoC: SOF: avoid casting "const" attribute away adds 182b682b9ab1 ASoC: SOF: ipc: Add null pointer check for substream->runtime adds 60ded273e4c0 ipc: debug: Add shared memory heap to memory scan adds a92c1cd33520 ASoC: SOF: couple of cleanups adds 0725ac9ac449 ASoC: tegra20-spdif: stop setting slave_id adds d53939dcc4cf dmaengine: tegra20-apb: stop checking config->slave_id adds bdecfceffeeb ASoC: dai_dma: remove slave_id field adds feaa4a09acc9 spi: pic32: stop setting dma_config->slave_id adds f59f6aaead97 mmc: bcm2835: stop setting chan_config->slave_id adds 37228af82e5f dmaengine: shdma: remove legacy slave_id parsing adds 134c37fa250a dmaengine: pxa/mmp: stop referencing config->slave_id adds 722d6d2bdcc2 dmaengine: sprd: stop referencing config->slave_id adds 03de6b273805 dmaengine: qcom-adm: stop abusing slave_id config adds 93cdb5b0dc56 dmaengine: xilinx_dpdma: stop using slave_id field adds 3c2196440757 dmaengine: remove slave_id config field adds 5a49d926da46 Merge tag 'dmaengine_topic_slave_id_removal_5.17' of git:/ [...] adds 46f016119e2a ASoC: dt-bindings: Add binding for Tegra20 S/PDIF adds 80c3d0a97abf ASoC: dt-bindings: tegra20-i2s: Convert to schema adds 549818e5c85a ASoC: dt-bindings: tegra20-i2s: Document new nvidia,fixed- [...] adds 16736a0221db ASoC: tegra20: spdif: Set FIFO trigger level adds c0000fc618cd ASoC: tegra20: spdif: Support device-tree adds 117aeed43974 ASoC: tegra20: spdif: Improve driver's code adds 150f4d573fe1 ASoC: tegra20: spdif: Use more resource-managed helpers adds ec1b4545d755 ASoC: tegra20: spdif: Reset hardware adds d51693092ecc ASoC: tegra20: spdif: Support system suspend adds 9d8f51cd1fa9 ASoC: tegra20: spdif: Filter out unsupported rates adds bfa4671db1ef ASoC: tegra20: i2s: Filter out unsupported rates adds be1d03eecc1c Support HDMI audio on NVIDIA Tegra20 adds 2a9a72e290d4 ASoC: Intel: catpt: Test dmaengine_submit() result before [...] adds dad492cfd24c ASoC: Intel: catpt: Reduce size of catpt_component_open() adds a62a02986d39 ASoC: Intel: catpt: Streamline locals declaration for PCM- [...] adds c50384d7e331 ASoC: Intel: catpt: Dma-transfer fix and couple adds e047d0372689 ASoC: tlv320adc3xxx: New codec bindings adds e9a3b57efd28 ASoC: codec: tlv320adc3xxx: New codec driver adds 98bf33ca3f00 ASoC: mediatek: mt8195-mt6359: reduce log verbosity in probe() adds 5ea4e76b73cd ASoC: codecs: ak4118: Use dev_err_probe() helper adds 900b4b911aca ASoC: codecs: es7241: Use dev_err_probe() helper adds 6df96c8f5b50 ASoC: codecs: max9759: Use dev_err_probe() helper adds edfe9f451a8c ASoC: codecs: max9860: Use dev_err_probe() helper adds 526f6ca95a9d ASoC: codecs: pcm3168a: Use dev_err_probe() helper adds ec1e0e72a8d4 ASoC: codecs: sgtl5000: Use dev_err_probe() helper adds 2c16636a8bbd ASoC: codecs: simple-amplifier: Use dev_err_probe() helper adds 17d7044715c5 ASoC: codecs: simple-mux: Use dev_err_probe() helper adds 382ae995597f ASoC: codecs: ssm2305: Use dev_err_probe() helper adds 7ff27faec8cc ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper adds 0624dafa6a85 ASoC: ateml: Use dev_err_probe() helper adds 88fb6da3f431 ASoC: ti: Use dev_err_probe() helper adds 2e6f557ca35a ASoC: fsl: Use dev_err_probe() helper adds 7a0299e13bc7 ASoC: generic: Use dev_err_probe() helper adds ef12f373f21d ASoC: img: Use dev_err_probe() helper adds 2ff4e003e8e1 ASoC: meson: Use dev_err_probe() helper adds 7a17f6a95a61 ASoC: mxs: Use dev_err_probe() helper adds ab6c3e68ab6e ASoC: qcom: Use dev_err_probe() helper adds b3a66d22a2fd ASoC: rockchip: Use dev_err_probe() helper adds 27c6eaebcf75 ASoC: samsung: Use dev_err_probe() helper adds efc162cbd480 ASoC: stm: Use dev_err_probe() helper adds 11a95c583c1d ASoC: sunxi: Use dev_err_probe() helper adds 38fa8d3cacc0 ASoC: Use dev_err_probe() helper adds f48720134331 ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. adds 0082e3299a49 ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines adds 3bf4fb25d5c2 ASoC: tegra-audio-rt5677: Correct example adds 2dc643cd7563 ASoC: SOF: AMD: simplify return status handling adds ac1e6bc146d4 ASoC: qdsp6: fix a use after free bug in open() adds 15443f6cab25 ASoC: amd: acp: Remove duplicate dependency in Kconfig adds c2efaf8f2d53 ASoC: xlnx: Use platform_get_irq() to get the interrupt adds 5de035c27004 ASoC: bcm: Use platform_get_irq() to get the interrupt adds 70ba14cf6dfd ASoC: dt-bindings: codecs: Add bindings for ak4375 adds 53778b8292b5 ASoC: Add AK4375 support adds 0d422a466ef7 ASoC: dt-bindings: Use name-prefix schema adds 847cbea6459d ASoC: meson: t9015: add missing sound-name-prefix property adds 1f6532073e3e ASoC: meson: g12a: add missing sound-name-prefix property adds 37daf8d9e0bd ASoC: codecs: ak4375: Change invert controls to a stereo switch adds 8a2d8e4fed6d ASoC: codec: tlv320adc3xxx: Fix missing clk_disable_unprep [...] adds 72b8ed83f7ec ASoC: SOF: ops: Use dev_warn() if the panic offsets differ adds b2539ef00e44 ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW [...] adds f902b21adba9 ASoC: SOF: core: Add simple wrapper to check flags in sof_ [...] adds 12b401f4de78 ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_ [...] adds b2b10aa79fe2 ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() adds 2f148430b96e ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() adds 4e1f86482189 ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED adds b2e9eb3adb9a ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK adds fc179420fde3 ASoC: SOF: Move the definition of enum snd_sof_fw_state to [...] adds d41607d37c13 ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' adds 9421ff7665f6 ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOO [...] adds e2406275be2b ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure [...] adds b54b3a4e08bc ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also adds 9f89a988d5c2 ASoc: SOF: core: Update the FW boot state transition diagram adds fdc573b1c26a ASoC: SOF: ops: Always print DSP Panic message but use dif [...] adds b9f0bfd16d8b ASoC: SOF: dsp_arch_ops: add kernel log level parameter fo [...] adds 4995ffce2ce2 ASoC: SOF: Rename snd_sof_get_status() and add kernel log [...] adds beb6ade16817 ASoC: SOF: Add clarifying comments for sof_core_debug and [...] adds 0152b8a2f083 ASoC: SOF: debug: Use DEBUG log level for optional prints adds 34bfba9a63ec ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints adds 1d194b6b3d3a ASoC: SOF: Re-visit firmware state and panic tracking/handling adds c6cef35bf723 ASoC: dt-bindings: spdif-dit: add missing sound-name-prefi [...] adds 559ec82aa47d ASoC: dt-bindings: aiu: spdif-dit: add missing sound-name- [...] adds 8102d8cd8f26 ASoC: More amlogic sound-name-prefix DT fixes adds 4e28491a7a19 ASoC: mediatek: mt8192-mt6359: fix device_node leak adds 3d4641a42ccf ASoC: core: Add snd_soc_of_parse_pin_switches() from simpl [...] adds 37a49da9a7d5 ASoC: dt-bindings: qcom: sm8250: Document "pin-switches" a [...] adds 2623e66de125 ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT adds 319a05330f4f ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R adds 2f15d3cebd45 ASoC: qcom: Parse "pin-switches" and "widgets" from DT adds 493433785df0 ASoC: mediatek: mt8173: fix device_node leak adds cb006006fe62 ASoC: mediatek: mt8183: fix device_node leak adds db3f5abe68ea ASoC: mediatek: mt8173: reduce log verbosity in probe() adds 082482a50227 ASoC: mediatek: mt8195: release device_node after snd_soc_ [...] adds 9de2b9286a6d ASoC: mediatek: Check for error clk pointer adds b2fde4deff85 ASoC: remove unneeded variable adds 5c5f08f7fc0b ASoC: amd: acp: Power on/off the speaker enable gpio pin b [...] adds da893a93eaf8 ASOC: SOF: Intel: use snd_soc_dai_get_widget() adds b86947b52f0d ASoC/soundwire: intel: simplify callbacks for params/hw_free adds 8ddeafb957a9 soundwire: intel: improve suspend flows adds e8444560b4d9 ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire adds 636110411ca7 ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots [...] adds 9283b6f923f3 soundwire: intel: remove unnecessary init adds 63a6aa963dd0 soundwire: intel: remove PDM support adds 10674ca9ea02 ASoC/SoundWire: improve suspend flows and use set_stream() [...] adds 8f85317292f1 ASoC: cs4265: Fix part number ID error message adds 3667a037e50a ASoC: mediatek: use of_device_get_match_data() adds 3ecb46755eb8 ASoC: samsung: idma: Check of ioremap return value adds c5ab93e289ce ASoC: mediatek: mt8195: update control for RT5682 series adds cc5c9788106f ASoC: rt5682: Register wclk with its parent_hws instead of [...] adds 30e693ee82d2 ASoC: mediatek: mt8195: correct default value adds 8b974c122bc6 ASoC: Merge fixes adds a87d42227cf5 ASoC: cs35l41: Convert tables to shared source code adds fe120d4cb6f6 ASoC: cs35l41: Move cs35l41_otp_unpack to shared code adds 062ce0593315 ASoC: cs35l41: Move power initializations to reg_sequence adds 8b2278604b6d ASoC: cs35l41: Create shared function for errata patches adds 3bc3e3da657f ASoC: cs35l41: Create shared function for setting channels adds e8e4fcc047c6 ASoC: cs35l41: Create shared function for boost configuration adds 85b57de33265 ASoC: Add support for CS35L41 in HDA systems adds 2355028c0c54 ASoC: mediatek: mt8195: correct pcmif BE dai control flow adds db5e1c209b92 ASoC: mediatek: mt8195: add playback support to PCM1_BE dai_link adds a155b7526e65 ASoC: mediatek: mt8195: repair pcmif BE dai adds 9f3d45318dd9 ASoC: fsl_mqs: fix MODULE_ALIAS adds dec36c09a531 Merge tag 'asoc-v5.17' of https://git.kernel.org/pub/scm/l [...] adds 8f4c90427a8f ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 adds 2aac550da325 ALSA: hda/realtek: Re-order quirk entries for Lenovo adds 7b2f3eb492da ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems adds d3dca026375f ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop adds ae7abe36e352 ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops adds b81e9e5c723d ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speak [...] adds 7560ee032b3f ALSA: seq: virmidi: Add a drain operation adds 4b46daf028e2 ALSA: virmidi: Remove duplicated code adds 1b1f98dd70dc ALSA: intel_hdmi: Check for error num after setting mask adds 3e4518035a23 ALSA: hda: Fix dependency on ASoC cs35l41 codec adds 2e88c6a805fc ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses adds a319cb32e7cf ASoC: cs4265: Add a remove() function adds dcf821319474 ASoC: cs35l41: Add cs35l51/53 IDs adds 4e7c3cd87db8 ASoC: cs35l41: Remove incorrect comment adds 56852cf4b217 ASoC: cs35l41: Correct DSP power down adds 5f2f539901b0 ASoC: cs35l41: Correct handling of some registers in the cache adds 7aa1cc1091e0 firmware: cs_dsp: Clear core reset for cache adds ba235634b138 ASoC: wm_adsp: Add support for "toggle" preloaders adds 570010b82e8a Add low power hibernation support to cs35l41 adds e4c35e75209b ASoC: ak4375: Fix unused function error adds a2d6d84db2e7 ASoC: rt5640: Fix possible NULL pointer deref on resume adds a3b1aaf7aef9 ASoC: rt5640: Change jack_work to a delayed_work adds b35a9ab49049 ASoC: rt5640: Allow snd_soc_component_set_jack() to overri [...] adds 701d636a224a ASoC: rt5640: Add support for boards with an external jack [...] adds 45ed0166c39f ASoC: Intel: bytcr_rt5640: Support retrieving the codec IR [...] adds 44125fd53151 ASoC: Intel: bytcr_rt5640: Add support for external GPIO j [...] adds 320386343451 ASoC: fsl_asrc: refine the check of available clock divider adds 00ac838924f7 ASoC: topology: Fix typo adds 7112550890d7 ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id adds 3b247eeaecfe ASoC: wcd9335: Keep a RX port value for each SLIM RX mux adds 3349b3d0c63b ASoC: imx-card: Need special setting for ak4497 on i.MX8MQ adds f331ae5fa59f ASoC: imx-card: Fix mclk calculation issue for akcodec adds 3969341813eb ASoC: imx-card: improve the sound quality for low rate adds f6fdf773daa3 ASoC: imx-card: several improvement and fixes adds d92321bbe46b ASoC: cs35l41: Update handling of test key registers adds f517ba4924ad ASoC: cs35l41: Add support for hibernate memory retention mode adds f66229aa355f Merge tag 'asoc-v5.17-2' of https://git.kernel.org/pub/scm [...] adds 10b1a5a99c6a ALSA: hda: cs35l41: fix double free on error in probe() adds 19980aa10d2d ALSA: hda: intel-dsp-config: add JasperLake support adds 081c73701ef0 ALSA: hda: intel-dsp-config: reorder the config table adds 3ceff4ea0741 Merge tag 'sound-5.17-rc1' of git://git.kernel.org/pub/scm [...] adds 13166af24898 MIPS: Remove a repeated word in a comment adds 9d348f6b9280 MIPS: CPC: Use bitfield helpers adds 4e1fc0a48037 MIPS: CPS: Use bitfield helpers adds 97ad1d89624d MIPS: TXx9: Let MACH_TX49XX select BOOT_ELF32 adds 13ceb48bc19c MIPS: Loongson2ef: Remove unnecessary {as,cc}-option calls adds f2c6c22fa83a MIPS: Loongson64: Use three arguments for slti adds 21d638ef9483 MIPS: TXX9: Remove rbtx4938 board support adds 9375100da316 MIPS: DTS: jz4780: Account for Synopsys HDMI driver and LC [...] adds ae1b8d2c2de9 MIPS: DTS: CI20: Add DT nodes for HDMI setup adds 27d56190de33 MIPS: defconfig: CI20: configure for DRM_DW_HDMI_JZ4780 adds 2bcb9c25081d MIPS: DTS: Ingenic: adjust register size to available registers adds 048cc2378c24 MIPS: SGI-IP22: Remove unnecessary check of GCC option adds c0484efaf569 MIPS: Makefile: Remove "ifdef need-compiler" for Kbuild.platforms adds dae39cff8d98 MIPS: Fix typo in a comment adds 8de927a4d6f8 MIPS: lantiq: Fix typo in a comment adds 4317892db474 MIPS: fix typo in a comment adds 405db98b8925 mips: ralink: add missing of_node_put() call in ill_acc_of [...] adds 6fb8a1b32033 MIPS: drop selected EARLY_PRINTK configs for MACH_REALTEK_RTL adds fd4eb90b1644 mips: add SYS_HAS_CPU_MIPS64_R5 config for MIPS Release 5 support adds 74320247811b mips: drop selecting non-existing config NR_CPUS_DEFAULT_2 adds 9a53a8d73c79 mips: dec: provide the correctly capitalized config CPU_R4 [...] adds 301e499938a6 mips: kgdb: adjust the comment to the actual ifdef condition adds bb900d43e249 mips: remove obsolete selection of CPU_HAS_LOAD_STORE_LR adds a51f0824d8bb mips: alchemy: remove historic comment on gpio build constraints adds ddc18bd71418 mips: txx9: remove left-over for removed TXX9_ACLC configs adds a670c82d9ca4 mips: fix Kconfig reference to PHYS_ADDR_T_64BIT adds 906c6bc6e8e5 MIPS: BCM47XX: Replace strlcpy with strscpy adds 858779df1c07 MIPS: OCTEON: add put_device() after of_find_device_by_node() adds 95339b70677d MIPS: Octeon: Fix build errors using clang adds 047ff68b43d4 MIPS: only register MT SMP ops if MT is supported adds 18c7e03400ae MIPS: generic: enable SMP on SMVP systems adds 5a8df9281b05 MIPS: TXX9: Remove rbtx4939 board support adds fc5bb239d5b3 MIPS: TXX9: Remove TX4939 SoC support adds 7eb7819a2e12 MIPS: Loongson64: Add Loongson-2K1000 reset platform driver adds a8f4fcdd8ba7 MIPS: Loongson64: DTS: Add pm block node for Loongson-2K1000 adds 75d4a175ff06 dt-bindings: mips: Add Loongson-2K1000 reset support adds 76f66dfd60dc mips: lantiq: add support for clk_set_parent() adds 6f03055d508f mips: bcm63xx: add support for clk_set_parent() adds 0ebd37a2222f MIPS: signal: Protect against sigaltstack wraparound adds 408bd9ddc247 MIPS: signal: Return immediately if call fails adds 31b2f3dc851c MIPS: enable both vmlinux.gz.itb and vmlinuz for generic adds 79876cc1d7b8 MIPS: new Kconfig option ZBOOT_LOAD_ADDRESS adds a029ccc810b6 MIPS: Loongson64: Add missing of_node_put() in ls2k_reset_init() adds 6bcfdc49f38e mips/pci: remove redundant ret variable adds 277c8cb3e8ac MIPS: fix local_{add,sub}_return on MIPS64 adds 10657660c16e MIPS: rework local_t operation on MIPS64 adds f0b7ddbd794b MIPS: retire "asm/llsc.h" adds f1da418b0c41 MIPS: Remove duplicated include in local.h adds eea175eedf3e MIPS: BCM47XX: Define Linksys WRT310N V2 buttons adds 3829e4f10a23 MIPS: BCM47XX: Add board entry for Linksys WRT320N v1 adds aecf89f2f8e8 MIPS: BCM47XX: Add LEDs and buttons for Asus RTN-10U adds 15e690af5cc3 MIPS: BCM47XX: Add support for Netgear R6300 v1 adds 4da27b6d5504 MIPS: BCM47XX: Add support for Netgear WN2500RP v1 & v2 adds c5c7440fe7f7 MIPS: compressed: Fix build with ZSTD compression adds 145790e55d82 dt-bindings: PCI: Add compatible string for Brcmstb 74[23] [...] adds 6fffb01e3b78 MIPS: bmips: Add support PCIe controller device nodes adds d552ddeaab4a MIPS: bmips: Remove obsolete DMA mapping support adds aa8589aac8e3 PCI: brcmstb: Augment driver for MIPs SOCs adds d3115128bdaf MIPS: ath79: drop _machine_restart again adds 3fb561b1e0bf Merge tag 'mips_5.17' of git://git.kernel.org/pub/scm/linu [...] adds f53884b1bf28 powerpc/64s: Remove WORT SPR from POWER9/10 (take 2) adds 736df58fd5bc powerpc/64s: guard optional TIDR SPR with CPU ftr test adds 5955c7469a73 KMV: PPC: Book3S HV P9: Use set_dec to set decrementer to host adds 4ebbd075bcde KVM: PPC: Book3S HV P9: Use host timer accounting to avoid [...] adds 9581991a6081 KVM: PPC: Book3S HV P9: Use large decrementer for HDEC adds 34bf08a2079f KVM: PPC: Book3S HV P9: Reduce mftb per guest entry/exit adds 25aa145856cd powerpc/time: add API for KVM to re-arm the host timer/dec [...] adds eacc818864bb KVM: PPC: Book3S HV: POWER10 enable HAIL when running radi [...] adds 46f9caf1a246 powerpc/64s: Keep AMOR SPR a constant ~0 at runtime adds d3c8a2d3740d KVM: PPC: Book3S HV: Don't always save PMU for guest capab [...] adds 245ebf8e7380 powerpc/64s: Always set PMU control registers to frozen/di [...] adds 0a4b4327ce86 powerpc/64s: Implement PMU override command line option adds 57dc0eed73ca KVM: PPC: Book3S HV P9: Implement PMU save/restore in C adds 401e1ae37267 KVM: PPC: Book3S HV P9: Factor PMU save/load into context [...] adds 9d3ddb86d96d KVM: PPC: Book3S HV P9: Demand fault PMU SPRs when marked [...] adds b1adcf57ceca KVM: PPC: Book3S HV P9: Factor out yield_count increment adds a1a19e1154e4 KVM: PPC: Book3S HV: CTRL SPR does not require read-modify-write adds 174a3ab63339 KVM: PPC: Book3S HV P9: Move SPRG restore to restore_p9_ho [...] adds 34e119c96b2b KVM: PPC: Book3S HV P9: Reduce mtmsrd instructions require [...] adds 2251fbe76395 KVM: PPC: Book3S HV P9: Improve mtmsrd scheduling by delay [...] adds cf99dedb4b2d KVM: PPC: Book3S HV P9: Add kvmppc_stop_thread to match kv [...] adds 3c1a4322bba7 KVM: PPC: Book3S HV: Change dec_expires to be relative to [...] adds 6547af3eba88 KVM: PPC: Book3S HV P9: Move TB updates adds cb2553a09309 KVM: PPC: Book3S HV P9: Optimise timebase reads adds 9a1e530bbbda KVM: PPC: Book3S HV P9: Avoid SPR scoreboard stalls adds 9dfe7aa7bc50 KVM: PPC: Book3S HV P9: Only execute mtSPR if the value changed adds 0f3b6c4851ae KVM: PPC: Book3S HV P9: Juggle SPR switching around adds 516b334210b8 KVM: PPC: Book3S HV P9: Move vcpu register save/restore in [...] adds aabcaf6ae2a0 KVM: PPC: Book3S HV P9: Move host OS save/restore function [...] adds 08b3f08af583 KVM: PPC: Book3S HV P9: Move nested guest entry into its o [...] adds d5f480194577 KVM: PPC: Book3S HV P9: Move remaining SPR and MSR access [...] adds 3f9e2966d1b0 KVM: PPC: Book3S HV P9: Implement TM fastpath for guest en [...] adds 3e7b3379023d KVM: PPC: Book3S HV P9: Switch PMU to guest as late as possible adds d55b1eccc7aa KVM: PPC: Book3S HV P9: Restrict DSISR canary workaround t [...] adds 34e02d555d8f KVM: PPC: Book3S HV P9: More SPR speed improvements adds a3e18ca8ab6f KVM: PPC: Book3S HV P9: Demand fault EBB facility registers adds 022ecb960c89 KVM: PPC: Book3S HV P9: Demand fault TM facility registers adds 5236756d0445 KVM: PPC: Book3S HV P9: Use Linux SPR save/restore to mana [...] adds cf3b16cfa650 KVM: PPC: Book3S HV P9: Comment and fix MMU context switch [...] adds 9c75f65f3583 KVM: PPC: Book3S HV P9: Test dawr_enabled() before saving [...] adds a089a6869e7f KVM: PPC: Book3S HV P9: Don't restore PSSCR if not needed adds 0ba0e5d5a691 KVM: PPC: Book3S HV: Split P8 from P9 path guest vCPU TLB [...] adds d5c0e8332d82 KVM: PPC: Book3S HV P9: Avoid tlbsync sequence on radix gu [...] adds 46dea77f790c KVM: PPC: Book3S HV Nested: Avoid extra mftb() in nested entry adds b49c65c5f9f1 KVM: PPC: Book3S HV P9: Improve mfmsr performance on entry adds 241d1f19f0e5 KVM: PPC: Book3S HV P9: Optimise hash guest SLB saving adds f08cbf5c7d1f KVM: PPC: Book3S HV P9: Avoid changing MSR[RI] in entry and exit adds 4c9a68914eab KVM: PPC: Book3S HV P9: Add unlikely annotation for !mmu_ready adds 434398ab5eed KVM: PPC: Book3S HV P9: Avoid cpu_in_guest atomics on entr [...] adds ecb6a7207f92 KVM: PPC: Book3S HV P9: Remove most of the vcore logic adds 617326ff01df KVM: PPC: Book3S HV P9: Tidy kvmppc_create_dtl_entry adds 6398326b9ba1 KVM: PPC: Book3S HV P9: Stop using vc->dpdes adds 9c5a432a5581 KVM: PPC: Book3S HV P9: Remove subcore HMI handling adds ff0d6be4bf9a Merge branch 'topic/ppc-kvm' into next adds f6e82647ff71 powerpc/6xx: add missing of_node_put adds 7d405a939ca9 powerpc/powernv: add missing of_node_put adds a841fd009e51 powerpc/cell: add missing of_node_put adds a1d2b210ffa5 powerpc/btext: add missing of_node_put adds d02fa40d759f powerpc/powernv: Remove POWER9 PVR version check for entry [...] adds 44b9c8ddcbc3 powerpc/xive: Replace pr_devel() by pr_debug() to ease debug adds bd5b00c6cf0c powerpc/xive: Introduce an helper to print out interrupt c [...] adds 756c52c632f5 powerpc/xive: Activate StoreEOI on P10 adds 412877dfae3d powerpc/xive: Introduce xive_core_debugfs_create() adds baed14de78b5 powerpc/xive: Change the debugfs file 'xive' into a directory adds 33e1d4a152ce powerpc/xive: Rename the 'cpus' debugfs file to 'ipis' adds 08f3f610214f powerpc/xive: Add a debugfs file to dump EQs adds d7bc1e376cb7 powerpc/xive: Add a debugfs toggle for StoreEOI adds c21ee04f11ae powerpc/xive: Add a kernel parameter for StoreEOI adds 1e7684dc4fc7 powerpc/xive: Add a debugfs toggle for save-restore adds 10b34ece132e powerpc/eeh: Small refactor of eeh_handle_normal_event() adds 157616f3c228 powerpc/eeh: Use a goto for recovery failures adds c9ce7c36e487 bpf powerpc: Remove unused SEEN_STACK adds 04c04205bc35 bpf powerpc: Remove extra_pass from bpf_jit_build_body() adds efa95f031bf3 bpf powerpc: refactor JIT compiler code adds f15a71b3880b powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro adds 983bdc0245a2 bpf ppc64: Add BPF_PROBE_MEM support for JIT adds 9c70c7147ffe bpf ppc64: Access only if addr is kernel address adds 23b51916ee12 bpf ppc32: Add BPF_PROBE_MEM support for JIT adds e919c0b2323b bpf ppc32: Access only if addr is kernel address adds a3bcfc182b2c powerpc/tsi108: make EXPORT_SYMBOL follow its function imm [...] adds 8b8a8f0ab3f5 powerpc/code-patching: Improve verification of patchability adds 53cadf7deee0 powerpc/rtas: kernel-doc fixes adds 22887f319a39 powerpc/pseries: delete scanlog adds 38f7b7067dae powerpc/rtas: rtas_busy_delay() improvements adds dd5cde457a5e powerpc/rtas: rtas_busy_delay_time() kernel-doc adds 869fb7e5aecb powerpc/prom_init: Fix improper check of prom_getprop() adds 5dad4ba68a24 powerpc/watchdog: Fix missed watchdog reset due to memory [...] adds 858c93c31504 powerpc/watchdog: tighten non-atomic read-modify-write access adds 76521c4b0291 powerpc/watchdog: Avoid holding wd_smp_lock over printk an [...] adds 1f01bf90765f powerpc/watchdog: read TB close to where it is used adds 4afc78eae10c powerpc/microwatt: Make microwatt_get_random_darn() static adds 3d030e301856 powerpc/watchdog: Fix wd_smp_last_reset_tb reporting adds af3fdce4ab07 Revert "powerpc/code-patching: Improve verification of pat [...] adds b350111bf7b3 powerpc: remove cpu_online_cores_map function adds 2eafc4748bc0 powerpc: select CPUMASK_OFFSTACK if NR_CPUS >= 8192 adds 4ea9e321c27f powerpc/85xx: Fix no previous prototype warning for mpc85x [...] adds 84a61fb43fdf powerpc/85xx: Make mpc85xx_smp_kexec_cpu_down() static adds d9150d5bb558 powerpc/85xx: Make c293_pcie_pic_init() static adds ff47a95d1a67 powerpc/mm: Move tlbcam_sz() and make it static adds a4ac0d249a5d powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING adds ab85a273957e powerpc: Mark probe_machine() __init and static adds 88670fdb2680 powerpc/ftrace: No need to read LR from stack in _mcount() adds c93d4f6ecf4b powerpc/ftrace: Add module_trampoline_target() for PPC32 adds 7dfbfb87c243 powerpc/ftrace: Activate HAVE_DYNAMIC_FTRACE_WITH_REGS on PPC32 adds cdc81aece804 powerpc/ptdump: Fix display a BAT's size unit adds 57dd3a7bdf31 powerpc: Don't bother about .data..Lubsan sections adds e012c499985c powerpc/watchdog: help remote CPUs to flush NMI printk output adds aebd1fb45c62 powerpc: flexible GPR range save/restore macros adds fb350784d8d1 powerpc/bitops: Use immediate operand when possible adds 41d65207de9f powerpc/atomics: Use immediate operand when possible adds f05cab0034ba powerpc/atomics: Remove atomic_inc()/atomic_dec() and friends adds 2c9ac51b850d powerpc/perf: Fix PMU callbacks to clear pending PMI befor [...] adds 5402e239d09f powerpc/64s: Get LPID bit width from device tree adds f1797e4de114 powerpc/modules: Don't WARN on first module allocation attempt adds df1f679d19ed powerpc/powermac: Add missing lockdep_register_key() adds af11dee4361b powerpc/32s: Fix shift-out-of-bounds in KASAN init adds 62ea67e31981 powerpc/signal32: Use struct_group() to zero spe regs adds 2a2ac8a7018b powerpc/xive: Fix compile when !CONFIG_PPC_POWERNV. adds 79b74a684867 powerpc: Remove unused FW_FEATURE_NATIVE references adds 7ebc49031d04 powerpc: Rename PPC_NATIVE to PPC_HASH_MMU_NATIVE adds a4135cbebde8 powerpc/pseries: Stop selecting PPC_HASH_MMU_NATIVE adds 935b534c24f0 powerpc/64s: Move and rename do_bad_slb_fault as it is not [...] adds 0c7cc15e9215 powerpc/pseries: move process table registration away from [...] adds 3d3282fd34d8 powerpc/pseries: lparcfg don't include slb_size line in ra [...] adds 162b0889bba6 powerpc/64s: move THP trace point creation out of hash spe [...] adds 310dce6201fd powerpc/64s: Make flush_and_reload_slb a no-op when radix [...] adds bdad5d57dfcc powerpc/64s: move page size definitions from hash specific file adds f43d2ffb47c9 powerpc/64s: Rename hash_hugetlbpage.c to hugetlbpage.c adds ffbe5d21d10f powerpc/64: pcpu setup avoid reading mmu_linear_psize on 6 [...] adds 20626177c9de powerpc: make memremap_compat_align 64s-only adds 8dbfc0092b5c powerpc/64e: remove mmu_linear_psize adds af3a0ea41cbf powerpc/64s: Fix radix MMU when MMU_FTR_HPTE_TABLE is clear adds debeda017189 powerpc/64s: Always define arch unmapped area calls adds c28573744b74 powerpc/64s: Make hash MMU support configurable adds 387e220a2e5e powerpc/64s: Move hash MMU support code under CONFIG_PPC_6 [...] adds 31284f703db2 powerpc/microwatt: add POWER9_CPU, clear PPC_64S_HASH_MMU adds 06e7cbc29e97 powerpc/40x: Map 32Mbytes of memory at startup adds 6c1fa60d368e Revert "powerpc: Inline setup_kup()" adds 13dac4e31e75 powerpc/8xx: Activate KUEP at all time adds ee2631603fdb powerpc/44x: Activate KUEP at all time adds dc3a0e5b83a8 powerpc/book3e: Activate KUEP at all time adds df415cd75826 powerpc/32s: Remove capability to disable KUEP at boottime adds 526d4a4c77ae powerpc/32s: Do kuep_lock() and kuep_unlock() in assembly adds 70428da94c7a powerpc/32s: Save content of sr0 to avoid 'mfsr' adds 6754862249d3 powerpc/kuep: Remove 'nosmep' boot time parameter except f [...] adds ba454f9c8e4e powerpc/kuap: Add a generic intermediate layer adds c252f3846d31 powerpc/kuap: Check KUAP activation in generic functions adds 2341964e27b0 powerpc/kuap: Remove __kuap_assert_locked() adds 937fb7003ee1 powerpc/kuap: Add kuap_lock() adds 25ae981fafaa powerpc/nohash: Move setup_kuap out of 8xx.c adds 047a6fd40199 powerpc/config: Add CONFIG_BOOKE_OR_40x adds 42e03bc5240b powerpc/kuap: Prepare for supporting KUAP on BOOK3E/64 adds e3c02f25b429 powerpc/kuap: Make PPC_KUAP_DEBUG depend on PPC_KUAP only adds 43afcf8f0101 powerpc: Add KUAP support for BOOKE and 40x adds f6fad4fb5593 powerpc/kuap: Wire-up KUAP on 44x adds fcf9bb6d32f8 powerpc/kuap: Wire-up KUAP on 40x adds 4f6a025201a2 powerpc/kuap: Wire-up KUAP on 85xx in 32 bits mode. adds 57bc963837f5 powerpc/kuap: Wire-up KUAP on book3e/64 adds dede19be5163 powerpc: Remove CONFIG_PPC_HAVE_KUAP and CONFIG_PPC_HAVE_KUEP adds 37eb7ca91b69 powerpc/32s: Allocate one 256k IBAT instead of two consecu [...] adds 3261d99adba2 powerpc/inst: Refactor ___get_user_instr() adds c545b9f040f3 powerpc/inst: Define ppc_inst_t adds 07b863aef5b6 powerpc/inst: Define ppc_inst_t as u32 on PPC32 adds 9b307576f371 powerpc/inst: Move ppc_inst_t definition in asm/reg.h adds 0d76914a4c99 powerpc/inst: Optimise copy_inst_from_kernel_nofault() adds 8cffe0b0b6b3 macintosh: Add const to of_device_id adds e89257e28e84 powerpc/cell: Fix clang -Wimplicit-fallthrough warning adds 3c42e9542050 selftests/powerpc/spectre_v2: Return skip code when miss_p [...] adds 219572d2fc41 powerpc: handle kdump appropriately with crash_kexec_post_ [...] adds 06e629c25daa powerpc/fadump: Fix inaccurate CPU state info in vmcore ge [...] adds b149d5d45ac9 powerpc/powermac: Add additional missing lockdep_register_key() adds f6a1987773a5 KVM: PPC: Book3S HV P9: Remove unused ri_set local variable adds 511d25d6b789 KVM: PPC: Book3S: Suppress warnings when allocating too bi [...] adds 792020907b11 KVM: PPC: Book3S: Suppress failed alloc warning in H_COPY_ [...] adds 63fa47ba886b KVM: PPC: Book3S HV P9: Use kvm_arch_vcpu_get_wait() to ge [...] adds 708da3ff1d67 Merge branch 'topic/ppc-kvm' into next adds cb1c4aba055f perf: Add new macros for mem_hops field adds 4a20ee106154 powerpc/perf: Add encodings to represent data based on new [...] adds 6ed05a8efda5 powerpc/perf: Add data source encodings for power10 platform adds 0a006ace634d powerpc/pseries/vas: Don't print an error when VAS is unavailable adds 4423eb5ae32e powerpc/64/interrupt: make normal synchronous interrupts e [...] adds ff0b0d6e1a7b powerpc/64s/interrupt: handle MSR EE and RI in interrupt e [...] adds 5a7745b96f43 powerpc/64s/perf: add power_pmu_wants_prompt_pmi to say wh [...] adds 0faf20a1ad16 powerpc/64s/interrupt: Don't enable MSR[EE] in irq handler [...] adds ecb1057c0f9a powerpc/64/interrupt: reduce expensive debug tests adds af47d79b041d powerpc/64s/interrupt: avoid saving CFAR in some asynchron [...] adds 3b54c71537d7 powerpc/pseries: use slab context cpumask allocation in CP [...] adds 18678591846d selftests/powerpc: skip tests for unavailable mitigations. adds 2fe4ca6ad7f6 powerpc/mpic: Use bitmap_zalloc() when applicable adds a605b39e8ef7 powerpc: use swap() to make code cleaner adds 467ba14e1660 powerpc/64s/radix: Fix huge vmap false positive adds 30e120e6a9d2 ocxl: remove redundant rc variable adds 9cbbe6bae938 powerpc/dts: Remove "spidev" nodes adds a8968521cfdc selftests/powerpc: Add a test of sigreturning to the kernel adds d276960d9296 powerpc/kernel: Add __init attribute to eligible functions adds ce0c6be9c698 powerpc/lib: Add __init attribute to eligible functions adds c13f2b2bb5af powerpc/mm: Add __init attribute to eligible functions adds c49f5d88ff01 powerpc/perf: Add __init attribute to eligible functions adds 6c552983d0e6 powerpc/sysdev: Add __init attribute to eligible functions adds 456e8eb324a4 powerpc/xmon: Add __init attribute to eligible functions adds 7c1ab16b2d03 powerpc/cell: Add __init attribute to eligible functions adds d3aa3c5edf0c powerpc/chrp: Add __init attribute to eligible functions adds e37e06af9b0d powerpc/pasemi: Add __init attribute to eligible functions adds b346f57100e9 powerpc/powermac: Add __init attribute to eligible functions adds e5913db1ef22 powerpc/powernv: Add __init attribute to eligible functions adds e14ff96d08f0 powerpc/pseries: Add __init attribute to eligible functions adds f1ba9b9474a9 powerpc/ps3: Add __init attribute to eligible functions adds 1e3d992d2139 powerpc/4xx: Add __init attribute to eligible functions adds 1ee969be25ed powerpc/44x: Add __init attribute to eligible functions adds c0dc225ae7dd powerpc/embedded6xx: Add __init attribute to eligible functions adds f4a88b0ef5c5 powerpc/83xx: Add __init attribute to eligible functions adds 407454cafd3f powerpc/85xx: Add __init attribute to eligible functions adds 2493a24271da powerpc/512x: Add __init attribute to eligible functions adds 7da1d1ddd1f0 cuda/pmu: Make find_via_cuda/pmu init functions adds a3ad84da0760 powerpc/toc: Future proof kernel toc adds f5140cab448e powerpc: check for support for -Wa,-m{power4,any} adds fd9839579716 powerpc/64/asm: Inline BRANCH_TO_C000 adds d72c4a36d7ab powerpc/64/asm: Do not reassign labels adds d51f86cfd8e3 powerpc/mm: Switch obsolete dssall to .long adds 62479e6e26ef powerpc/mm/book3s64/hash: Switch pre 2.06 tlbiel to .long adds edecd2d6d6f4 powerpc/code-patching: Remove pr_debug()/pr_devel() messag [...] adds af5304a75065 powerpc/code-patching: Remove init_mem_is_free adds 285672f99327 powerpc/code-patching: Fix error handling in do_patch_inst [...] adds a3483c3dd18c powerpc/code-patching: Fix unmap_patch_area() error handling adds 6b21af74495b powerpc/code-patching: Reorganise do_patch_instruction() t [...] adds d5937db114e4 powerpc/code-patching: Fix patch_branch() return on out-of [...] adds ff14a9c09fe9 powerpc/code-patching: Use test_trampoline for prefixed pa [...] adds 29562a9da294 powerpc/code-patching: Move patch_exception() outside code [...] adds 31acc5995641 powerpc/code-patching: Move instr_is_branch_{i/b}form() in [...] adds f30a578d7653 powerpc/code-patching: Move code patching selftests in its [...] adds 309a0a601864 powerpc/code-patching: Replace patch_instruction() by ppc_ [...] adds bba496656a73 powerpc/32: Fix boot failure with GCC latent entropy plugin adds 5b09250cca85 powerpc/perf: Fix spelling of "its" adds 314f6c23dd8d powerpc/64s: Mask NIP before checking against SRR0 adds fd1eaaaaa686 powerpc/64s: Use EMIT_WARN_ENTRY for SRR debug warnings adds beeac538c366 selftests/powerpc: Add a test of sigreturning to an unalig [...] adds e57c2fd6cdf8 powerpc/floppy: Remove usage of the deprecated "pci-dma-co [...] adds 18dbfcdedc80 powerpc/xive: Add missing null check after calling kmalloc adds 08035a67f35a powerpc/sched: Remove unused TASK_SIZE_OF adds 2bdf3f9e9df0 powerpc/cacheinfo: use default_groups in kobj_type adds 32a1bda4b12a powerpc/opal: use default_groups in kobj_type adds f1aa0e47c292 powerpc/xmon: Dump XIVE information for online-only processors. adds 29ec39fcf11e Merge tag 'powerpc-5.17-1' of git://git.kernel.org/pub/scm [...] adds 840b66c2550d openrisc: Cleanup switch code and comments adds 07baf50ac754 openrisc: Use delay slot for clone and fork wrappers adds 433fe39f674d openrisc: Add clone3 ABI wrapper adds 7f435e42fd6b openrisc: init: Add support for common clk adds 871bfa02d08d Merge tag 'for-linus' of git://github.com/openrisc/linux adds dc74e8cf2324 nitro_enclaves: Remove redundant 'flush_workqueue()' calls adds f6bdc0aafe88 nitro_enclaves: Merge contiguous physical memory regions adds 090ce7831d34 nitro_enclaves: Sanity check physical memory regions durin [...] adds 07503b3c1e13 nitro_enclaves: Add KUnit tests setup for the misc device [...] adds fbf3443f7750 nitro_enclaves: Add KUnit tests for contiguous physical me [...] adds 1881eadb2041 firmware: xilinx: add register notifier in zynqmp firmware adds fbce9f14055e firmware: xilinx: add macros of node ids for error event adds f4d77525679e firmware: xilinx: export the feature check of zynqmp firmware adds b4c80629c5c9 include/linux/byteorder/generic.h: fix index variables adds df0e68c1e994 comedi: Move the main COMEDI headers adds 55d0f80ecf0b comedi: ni_routing: tools: Update due to moved COMEDI headers adds 631e272b1207 comedi: Move and rename "8255.h" to <linux/comedi/comedi_8255.h> adds 44fb7affcfa4 comedi: Move "comedi_8254.h" to <linux/comedi/comedi_8254.h> adds fe7a4f5b9548 comedi: Move "comedi_isadma.h" to <linux/comedi/comedi_isadma.h> adds b6379e73add8 scripts/tags: add space regexs to all regex_c adds 1f8ff525f3d3 speakup: remove redundant assignment of variable i adds cd455ebb748c most: usb: replace snprintf in show functions with sysfs_emit adds 5d331b592255 Merge 5.16-rc3 into char-misc-next adds 5b557298d7d0 misc: at25: Make driver OF independent again adds a692fc39bf90 misc: at25: Don't copy garbage to the at25->chip in FRAM case adds 58589a75bba9 misc: at25: Check proper value of chip length in FRAM case adds 51902c1212fe misc: at25: Use at25->chip instead of local chip everywher [...] adds c329fe53474a misc: at25: Unshadow error codes in at25_fw_to_chip() adds fb422f44778d misc: at25: Check new property ("address-width") first adds 994233e195aa misc: at25: Get platform data via dev_get_platdata() adds 01d3c42a0802 misc: at25: Get rid of intermediate storage for AT25 chip data adds d059ed1ba27b misc: at25: Switch to use BIT() instead of custom approaches adds 31a45d27c932 misc: at25: Factor out at_fram_to_chip() adds d5fb1304acfd misc: at25: Reorganize headers for better maintenance adds d6471ab9ab58 misc: at25: Replace commas by spaces in the ID tables adds 1ca54ce9a3ff misc: at25: Align comment style adds d325537b88f5 mei: Remove some dead code adds f5912cc19acd char/mwave: Adjust io port register size adds 690cfa20d02d binder: remove repeat word from comment adds fe6b1869243f binder: fix handling of error during copy adds 6d98eb95b450 binder: avoid potential data leakage when copying txn adds 656e01f3ab54 binder: read pre-translated fds from sender buffer adds 09184ae9b575 binder: defer copies of pre-patched txn data adds 33dc3e3e99e6 w1: Misuse of get_user()/put_user() reported by sparse adds 861922510333 nvmem: core: set size for sysfs bin file adds c7fdb2404f66 drivers: soc: xilinx: add xilinx event management driver adds a515814e742d firmware: xilinx: instantiate xilinx event manager driver adds 70602b37c4af driver: soc: xilinx: register for power events in zynqmp p [...] adds eec91694f927 uio: uio_dmem_genirq: Catch the Exception adds 2925fc1c1029 misc: sram: Add compatible string for Tegra234 SYSRAM adds 9a0a930fe253 binder: fix pointer cast warning adds af40d16042d6 Merge v5.15-rc5 into char-misc-next adds 861dc0d7fd97 lkdtm: Note that lkdtm_kernel_info should be removed in th [...] adds 026c6fa1a525 lkdtm: avoid printk() in recursive_loop() adds bc93a22a19eb lkdtm: Fix content of section containing lkdtm_rodata_do_n [...] adds 90091c367e74 selftest/lkdtm: Skip stack-entropy test if lkdtm is not available adds 3953831982eb Merge tag 'lkdtm-v5.17-rc1' of https://git.kernel.org/pub/ [...] adds c9825e660005 bus: mhi: pci_generic: Add new device ID support for T99W175 adds f77097ec8c01 bus: mhi: pci_generic: Graceful shutdown on freeze adds 3e60c9f06803 bus: mhi: core: Use macros for execution environment features adds 85ec6094624c bus: mhi: core: Minor style and comment fixes adds f3d13397365d bus: mhi: pci_generic: Simplify code and axe the use of a [...] adds 42c4668f7efe bus: mhi: core: Fix reading wake_capable channel configuration adds d651ce8e917f bus: mhi: core: Fix race while handling SYS_ERR at power up adds 227fee5fc99e bus: mhi: core: Add an API for auto queueing buffers for D [...] adds 5a717e93239f bus: mhi: core: Use correctly sized arguments for bit field adds 1dba0075fc3d bus: mhi: pci_generic: Introduce Sierra EM919X support adds b56ca501a411 spmi: pmic-arb: Add sid and address to error messages adds ef8261dce395 dt-bindings: spmi: remove the constraint of reg property adds 312644352f53 dt-bindings: spmi: document binding for the Mediatek SPMI [...] adds b45b3ccef8c0 spmi: mediatek: Add support for MT6873/8192 adds 504eb71e4717 spmi: mediatek: Add support for MT8195 adds 1b18af40c1db spmi: spmi-pmic-arb: fix irq_set_type race condition adds 4ba0b2c294fe fpga: mgr: Use standard dev_release for class driver adds 0d70af3c2530 fpga: bridge: Use standard dev_release for class driver adds 8886a579744f fpga: region: Use standard dev_release for class driver adds ea59fc1beff1 fpga: stratix10-soc: Do not use ret uninitialized in s10_probe() adds 98ceca2f2932 fpga: region: fix kernel-doc adds a4c1aaf97bf1 Merge tag 'fpga-for-5.17-rc1' of git://git.kernel.org/pub/ [...] adds 934a5dc1546b coresight: Use devm_bitmap_zalloc when applicable adds 66bd1333abd7 Documentation: coresight: Fix documentation issue adds da7000e8b83b coresight: configuration: Update API to introduce load own [...] adds 02bd588e12df coresight: configuration: Update API to permit dynamic loa [...] adds eb2ec49606c2 coresight: syscfg: Update load API for config loadable modules adds ede5bab874f5 coresight: syscfg: Example CoreSight configuration loadabl [...] adds 7ebd0ec6cf94 coresight: configfs: Allow configfs to activate configuration adds f9809d565135 Documentation: coresight: Update coresight configuration docs adds efa56eddf5d5 coresight: core: Fix typo in a comment adds fdcee305c08a Merge tag 'coresight-next-v5.17' of gitolite.kernel.org:pu [...] adds e80ca2e93205 binder: use proper cacheflush header file adds d185a3466f0c firmware: Update Kconfig help text for Google firmware adds 909c648e03e8 greybus: es2: fix typo in a comment adds 2d2802fb24de uacce: use sysfs_emit instead of sprintf adds cab00a3e5e5e applicom: unneed to initialise statics to 0 adds a57ac7acdcc1 firmware: qemu_fw_cfg: fix NULL-pointer deref on duplicate [...] adds 47a1db8e797d firmware: qemu_fw_cfg: fix kobject leak in probe error path adds 433b7cd1e702 firmware: qemu_fw_cfg: fix sysfs information leak adds bb84e64f8fb3 firmware: qemu_fw_cfg: remove sysfs entries explicitly adds 80a5ca99c5c0 rapidio: remove not used macro definition in rio_ids.h adds 612d4904191f rapidio: remove not used code about RIO_VID_TUNDRA adds 6d1e4927dedf paride: fix up build warning on mips platforms adds 6da3f33770e0 misc: vmw_vmci: Switch to kvfree_rcu() API adds 81e7b7f5dfbd drivers/misc/ocxl: remove redundant rc variable adds ae807879e6be dt-bindings: nvmem: mediatek: add support bits property adds 9d87b0ac80e3 dt-bindings: nvmem: mediatek: add support for mt8195 adds 98e2c4efae21 nvmem: mtk-efuse: support minimum one byte access stride a [...] adds 15c00b681760 dt-bindings: nvmem: Add missing 'reg' property adds 0032ca576a79 counter: Add the necessary colons and indents to the comme [...] adds 60f07e74f86b counter: ti-eqep: Use container_of instead of struct count [...] adds c95cc0d95702 counter: 104-quad-8: Fix persistent enabled events bug adds e233897b1f7a w1: w1_therm: use swap() to make code cleaner adds 8eebe6281ac1 iio: adc: lpc18xx_adc: Reorder clk_get_rate() function call adds e12653eb77b9 iio: accel: mma7660: Warn about failure to put device in s [...] adds fb45c7a31ec1 iio: xilinx-xadc: Make IRQ optional adds 8cf524be72fa iio: adc: stm32-adc: Fix of_node_put() issue in stm32-adc adds 4498863cad7b iio: st-sensors: Use dev_to_iio_dev() in sysfs callbacks adds ba1287e73182 iio: imx7d_adc: Don't pass IIO device to imx7d_adc_{enable [...] adds dc19fa63ad80 iio: ms5611: Simplify IO callback parameters adds 4bdc3e967dc6 iio: adc: ina2xx: Make use of the helper macro kthread_run() adds 2c4ce5041cd5 iio: adc: ina2xx: Avoid double reference counting from get [...] adds 6bb835f3d004 iio: core: Introduce IIO_VAL_INT_64. adds 1fd85607e1e5 iio/scmi: Add reading "raw" attribute. adds 3c33b7b8267f iio: Mark iio_device_type as const adds 2d323927519c iio: interrupt-trigger: Remove no-op trigger ops adds e28309ad8a06 iio: sysfs-trigger: Remove no-op trigger ops adds a3ab9c062251 iio: ad_sigma_delta: Remove no-op trigger ops adds 26ae5ed3fcda iio: afe4403: Remove no-op trigger ops adds 35ce398a554c iio: afe4404: Remove no-op trigger ops adds 44c3bf8c1a48 iio: as3935: Remove no-op trigger ops adds f3df6c739a85 iio: atlas-sensor: Remove no-op trigger ops adds 9662afc9059b iio: gp2ap020a00f: Remove no-op trigger ops adds 6a9a90364914 iio: lmp91000: Remove no-op trigger ops adds eb0469894ba7 iio: mma8452: Use correct type for return variable in IRQ handler adds 907b2ad8c9ac iio: at91-sama5d2: Fix incorrect cast to platform_device adds 0d376dc9febb iio: at91-sama5d2: Use dev_to_iio_dev() in sysfs callbacks adds f905772e8b16 iio: bma220: Use scan_type when processing raw data adds 9105079db67a iio: kxcjk-1013: Use scan_type when processing raw data adds 1aa2f96abbcc iio: mma7455: Use scan_type when processing raw data adds 5405c9b4074a iio: sca3000: Use scan_type when processing raw data adds 571f8d006f39 iio: stk8312: Use scan_type when processing raw data adds ded408b11354 iio: stk8ba50: Use scan_type when processing raw data adds 4e9f4c12f186 iio: ad7266: Use scan_type when processing raw data adds a5cd0e7f5b3c iio: ti-adc12138: Use scan_type when processing raw data adds 4d57fb548a1b iio: mag3110: Use scan_type when processing raw data adds aad54091e1b5 iio: ti-ads1015: Remove shift variable ads1015_read_raw adds fb3e8bb47806 iio: xilinx-xadc-core: Use local variable in xadc_read_raw adds 7721c73d8018 iio: mpl3115: Use scan_type.shift and realbit in mpl3115_read_raw adds 471d040defb2 iio: adc: rzg2l_adc: Remove unnecessary print function dev_err() adds 7d71d289e1ba iio: light: ltr501: Added ltr303 driver support adds e5cc9840f08b iio: buffer: Use dedicated variable in iio_buffers_alloc_s [...] adds ed14e769f643 iio: buffer-dma: Remove unused iio_buffer_block struct adds ab1fb45579d8 iio: buffer-dma: Use round_down() instead of rounddown() adds ffc7c5172a6d iio: expose shared parameter in IIO_ENUM_AVAILABLE adds ee8ec048e091 iio: test: Add check against NULL for buffer in tests. adds 1d9b750c92d7 iio: test: Add test for IIO_VAL_INT_64. adds 35619155d044 iio: imu: st_lsm6dsx: add dts property to disable sensor-hub adds a91f82d944e3 Documentation: dt: iio: st_lsm6dsx: add disable-sensor-hub [...] adds 4da5f2d6f2e3 iio:adc:axp20x: add support for NTC thermistor adds fc27e69f4df6 dt-bindings: iio: adc: document TS voltage in AXP PMICs adds 2cc131ace0d2 dt-bindings: iio: light: ltr501: Add proximity-near-level adds 4114835810ae iio: ltr501: Export near level property for proximity sensor adds 0bb12606c05f iio:dac:ad7293: add support for AD7293 adds 2ff1f4d8df66 dt-bindings:iio:dac: add ad7293 doc adds d4b572f835a5 MAINTAINERS: Update i.MX 8QXP ADC info adds b62e2e1763cd iio: add addac subdirectory adds 3cf3cdea6fe3 dt-bindings: iio: add AD74413R adds fea251b6a5db iio: addac: add AD74413R driver adds 9020ef659885 iio: trigger: Fix a scheduling whilst atomic issue seen on [...] adds 3ac27afefd5d iio:dac:ad5755: Switch to generic firmware properties and [...] adds f191fe4f0d3e iio:dac:ad5758: Drop unused of specific headers. adds 5669c086e699 iio:dac:dpot-dac: Swap of.h for mod_devicetable.h adds 09a74ea73735 iio:dac:lpc18xx_dac: Swap from of* to mod_devicetable.h adds 92311717b3a3 iio:pot:mcp41010: Switch to generic firmware properties. adds fdb726c4f9ef iio:light:cm3605: Switch to generic firmware properties. adds c88eba5a186e iio:adc:max9611: Switch to generic firmware properties. adds 4efc1c614d33 iio:adc:mcp3911: Switch to generic firmware properties. adds 3c3969a0c99b iio:adc:ti-adc12138: Switch to generic firmware properties [...] adds f346c9650541 iio:adc:envelope-detector: Switch from of headers to mod_d [...] adds ade2be6d9b07 iio:adc:ti-ads124s08: Drop dependency on OF. adds a81c33f56abe iio:adc/dac:Kconfig: Update to drop OF dependencies. adds 1665a92f780a dt-bindings: iio: dac: adi,ad5755: drop unrelated included. adds 8b7651f25962 iio: iio_device_alloc(): Remove unnecessary self drvdata adds c054fe993606 iio: event_monitor: Flush output on event adds 0a52c3f347fd iio: adc: ad7606: Fix syntax errors in comments adds 5d97d9e9a703 iio: addac: ad74413r: fix off by one in ad74413r_parse_cha [...] adds 8a457852bc12 iio:adc:ti-ads8688:: remove redundant ret variable adds 3511989cd22b iio: stmpe-adc: Use correctly sized arguments for bit field adds 91b49aadbabf iio: as3935: Remove unnecessary cast adds 52c65f5b0957 iio: in2xx-adc: Remove unnecessary cast adds 79ca243d8341 iio: vz89x: Remove unnecessary cast adds 35c35b0c4161 iio: add filter subfolder adds f34fe888ad05 iio:filter:admv8818: add support for ADMV8818 adds bf75e044ca6b dt-bindings:iio:filter: add admv8818 doc adds bf92d87d7c67 iio:filter:admv8818: Add sysfs ABI documentation adds b0a96c5f599e dt-bindings: iio: dac: Add adi,ad3552r.yaml adds 8f2b54824b28 drivers:iio:dac: Add AD3552R driver support adds 1155ed05756a iio:accel:bma180: Suppress clang W=1 warning about pointer [...] adds 702bab85d6cd iio:adc:ina2xx-adc: Suppress clang W=1 warning about point [...] adds 835122a333dc iio:adc:rcar: Suppress clang W=1 warning about pointer to [...] adds 7926f8a8c706 iio:adc:ti-ads1015: Suppress clang W=1 warning about point [...] adds dce71a5fe3b0 iio:amplifiers:hmc425a: Suppress clang W=1 warning about p [...] adds e064222dcc16 iio:dac:mcp4725: Suppress clang W=1 warning about pointer [...] adds 072cc9816c90 iio:imu:inv_icm42600: Suppress clang W=1 warning about poi [...] adds 6713847817e0 iio:imu:inv_mpu6050: Suppress clang W=1 warning about poin [...] adds ea011add51bc iio:magn:ak8975: Suppress clang W=1 warning about pointer [...] adds e8ffca613cd8 iio:dummy: Drop set but unused variable len. adds f3d29c85e6eb iio:accel:bmc150: Mark structure __maybe_unused as only ne [...] adds 8ebbfb9882f8 iio:accel:kxcjk-1013: Mark struct __maybe_unused to avoid [...] adds eca6e2d4a4a4 device property: Add fwnode_iomap() adds d5c70627a794 iio: adc: Add Xilinx AMS driver adds 39dd2d1e251d dt-bindings: iio: adc: Add Xilinx AMS binding documentation adds bfcacdd64df8 MAINTAINERS: Add maintainer for xilinx-ams adds f4a73a97accf iio:addac:ad74413r: Fix uninitialized ret in a path that w [...] adds c9791a94384a iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs adds 1bb866dcb8cf Merge tag 'iio-for-5.17a' of https://git.kernel.org/pub/sc [...] adds b95b668eaaa2 interconnect: qcom: icc-rpmh: Add BCMs to commit list in p [...] adds 42cdeb69d95e interconnect: icc-rpm: Use NOC_QOS_MODE_INVALID for qos_mo [...] adds a7d9436a6c85 interconnect: qcom: rpm: Prevent integer overflow in rate adds 45c548cc5baa dt-bindings: interconnect: Combine SDM660 bindings into RP [...] adds 7de109c0abe9 interconnect: icc-rpm: Add support for bus power domain adds 3e9fdc6b73ca dt-bindings: interconnect: Add Qualcomm MSM8996 DT bindings adds 7add937f5222 interconnect: qcom: Add MSM8996 interconnect provider driver adds 1f41badaf693 Merge branch 'icc-msm8996' into icc-next adds 3b47746cd787 dt-bindings: interconnect: Add EPSS L3 DT binding on SC7280 adds 6a61d1d1491e interconnect: qcom: Add EPSS L3 support on SC7280 adds 50d1eefa2dd7 Merge branch 'icc-sc7280' into icc-next adds 0ae8c6252888 dt-bindings: interconnect: Add Qualcomm SM8450 DT bindings adds fafc114a468e interconnect: qcom: Add SM8450 interconnect provider driver adds 4a5cf65d003c Merge branch 'icc-sm8450' into icc-next adds e9d54c26344f interconnect: icc-rpm: Define ICC device type adds 08c590409f30 interconnect: icc-rpm: Add QNOC type QoS support adds e39bf2972c6e interconnect: icc-rpm: Support child NoC device probe adds 061dbde2bf3b dt-bindings: interconnect: Add Qualcomm QCM2290 NoC support adds 1a14b1ac3935 interconnect: qcom: Add QCM2290 driver support adds 01f8938ad036 Merge branch 'icc-qcm2290' into icc-next adds 1bc4deedc2d8 Merge tag 'icc-5.17-rc1' of git://git.kernel.org/pub/scm/l [...] adds 38b1a3c6197a extcon: usb-gpio: fix a non-kernel-doc comment adds 2da3db7f498d extcon: Deduplicate code in extcon_set_state_sync() adds 372c73b469e4 Merge tag 'extcon-next-for-5.17' of git://git.kernel.org/p [...] adds c9d1383c75c9 habanalabs: modify wait for boot fit in dynamic FW load adds 4cd454a20506 habanalabs/gaudi: recover from CPU WD event adds ba3aca31f91c habanalabs: print va_range in vm node debugfs adds bfd5110682ca habanalabs: revise and document use of boot status flags adds 90d283b6726f habanalabs/gaudi: fix debugfs dma channel selection adds f06bad02b587 habanalabs: wrong VA size calculation adds 89d6decdb734 habanalabs: make last_mask an MMU property adds 82e5169e8adf habanalabs: add enum mmu_op_flags adds 6ccba9a3bca9 habanalabs: partly skip cache flush when in PMMU map flow adds 8f82ff75dfd2 habanalabs: adding indication of boot fit loaded adds f4e7906dbe7e habanalabs: use variable poll interval for fw loading adds 5edd95a4abb3 habanalabs: don't clear previous f/w indications adds 138858226414 habanalabs: handle abort scenario for user interrupt adds e84e31a9123b habanalabs: add dedicated message towards f/w to set power adds 234caa52736b habanalabs: rename reset flags adds 48f31169830f habanalabs: change wait for interrupt timeout to 64 bit adds 1679c7ee580f habanalabs: expand clock throttling information uAPI adds 792512459fb2 habanalabs/gaudi: Fix collective wait bug adds d4194f21400e habanalabs: refactor wait-for-user-interrupt function adds 49c052dad691 habanalabs: add new opcodes for INFO IOCTL adds e617f5f4c144 habanalabs: make hdev creation code more readable adds 3eb7754ff438 habanalabs: debugfs support for larger I2C transactions adds e2637fdca70a habanalabs: handle device TPM boot error as warning adds 3e55b5dbf929 habanalabs: add support for fetching historic errors adds fe8d70873c49 habanalabs: prevent false heartbeat message adds a9ecddb9e30a habanalabs: align debugfs documentation to alphabetical order adds 6f61e47a68b4 habanalabs: skip PLL freq fetch adds a1b838adb080 habanalabs: fix possible deadlock in cache invl failure adds ab440d3e39f6 habanalabs: abort reset on invalid request adds d8eb50f31cc7 habanalabs: Move frequency change thread to goya_late_init adds 60e0431f41ff habanalabs: fix soft reset accounting adds 6c1bad35e691 habanalabs: rename late init after reset function adds 9eade72e7246 habanalabs/gaudi: return EPERM on non hard-reset adds cad9eb4a8d9f habanalabs: move device boot warnings to the correct location adds 3beaf903a3a0 habanalabs: fix race condition in multi CS completion adds 411943344599 habanalabs: add more info ioctls support during reset adds 75a5c44d143b habanalabs: add power information type to POWER_GET packet adds b13bef204158 habanalabs: change misleading IRQ warning during reset adds 3416d4b59b8f habanalabs: handle events during soft-reset adds 4fac990f604e habanalabs: skip read fw errors if dynamic descriptor invalid adds 1880f7acd7e0 habanalabs: add SOB information to signal submission uAPI adds 2487f4a2812e habanalabs: enable access to info ioctl during hard reset adds d214636be8a6 habanalabs: pass reset flags to reset thread adds b166465452ac habanalabs: add missing kernel-doc comments for hl_device fields adds fee187fe460b habanalabs: free signal handle on failure adds a4dd2ecf36c4 habanalabs: remove redundant check on ctx_fini adds 357ff3dc9ae5 habanalabs: save ctx inside encaps signal adds 6798676f7ef5 habanalabs: fix etr asid configuration adds 4337b50b5fe5 habanalabs: add helper to get compute context adds 5b90e59d55d9 habanalabs: remove compute context pointer adds b02220536cb6 habanalabs: wait again for multi-CS if no CS completed adds 7c623ef732bd habanalabs: return correct clock throttling period adds 7363805b8a52 habanalabs: remove in_debug check in device open adds 9acdc21b0b04 habanalabs: add current PI value to cpu packets adds bb099a805104 habanalabs: fix hwmon handling for legacy f/w adds 707c1252868d habanalabs: keep control device alive during hard reset adds b5c92b888230 habanalabs: sysfs support for two infineon versions adds 9993f27de104 habanalabs: expose soft reset sysfs nodes for inference ASIC adds d636a932b3ab habanalabs: clean MMU headers definitions adds 86c00b2c3639 habanalabs: modify cpu boot status error print adds e2558f0f84d8 habanalabs: prevent wait if CS in multi-CS list completed adds b9d31cada7d9 habanalabs: change wait_for_interrupt implementation adds a7224c21161b habanalabs: fix endianness when reading cpld version adds 0a63ac769b4c habanalabs: fix comments according to kernel-doc adds 519f4ed0a09c habanalabs: replace some -ENOTTY with -EINVAL adds f297a0e9fe7d habanalabs: add CPU-CP packet for engine core ASID cfg adds 60bf3bfb5a37 habanalabs: handle skip multi-CS if handling not done adds eb135291912f habanalabs: refactor reset information variables adds 42eb2872e086 habanalabs: add a lock to protect multiple reset variables adds ce80098db243 habanalabs: support hard-reset scheduling during soft-reset adds 651425fb24b2 Merge tag 'misc-habanalabs-next-2021-12-27' of https://git [...] adds 38be5687da83 mei: add POWERING_DOWN into device state print adds 43aa323e315b mei: cleanup status before client dma setup call adds 0ac467447dde UIO: use default_groups in kobj_type adds 63064451d0b8 cxl: use default_groups in kobj_type adds da35a7b526d9 iio: frequency: admv1013: add support for ADMV1013 adds ce6d7056cc80 dt-bindings: iio: frequency: add admv1013 doc adds f407c2374af6 Documentation:ABI:testing:admv1013: add ABI docs adds bde65965b8ec MAINTAINERS: add imx7d/imx6sx/imx6ul/imx8qxp and vf610 adc [...] adds 088879292a0a dt-bindings:iio:adc: update the maintainer of vf610-adc adds 38ac2f038666 iio: chemical: sunrise_co2: set val parameter only on success adds 0fa328796b98 Merge tag 'iio-for-5.17b' of https://git.kernel.org/pub/sc [...] adds bb349fd2d580 soundwire: qcom: remove redundant version number read adds 1563fca2346c Merge tag 'soundwire-5.17-rc1' of git://git.kernel.org/pub [...] adds d3bc6269e21f phy: bcm-ns-usb2: support updated DT binding with PHY reg space adds 26379667d26f dt-bindings: phy: Introduce Qualcomm eDP PHY binding adds f199223cb490 phy: qcom: Introduce new eDP PHY driver adds 3870a48cd10c dt-bindings: phy: Add the Amlogic Meson8 HDMI TX PHY bindings adds e45dbd3a4b11 phy: amlogic: Add a new driver for the HDMI TX PHY on Meso [...] adds 5c2ecfce44b2 dt-bindings: phy: Tegra194 P2U convert to YAML adds d0cfb865b363 dt-bindings: phy: uniphier-usb3: Add bindings for NX1 SoC adds 877e8d28bc84 phy: uniphier-usb3: Add compatible string for NX1 SoC adds 21db1010cd80 dt-bindings: phy: uniphier-pcie: Add bindings for NX1 SoC adds 1c1597c8027a phy: uniphier-pcie: Add compatible string and SoC-dependen [...] adds 25bba42f95f6 phy: uniphier-pcie: Set VCOPLL clamp mode in PHY register adds 7f1abed4e9a5 phy: uniphier-pcie: Add dual-phy support for NX1 SoC adds 34f92b67621f dt-bindings: phy: uniphier-ahci: Add bindings for Pro4 SoC adds b1f9f4541e99 phy: uniphier-ahci: Add support for Pro4 SoC adds a46346299877 phy: cadence-torrent: use swap() to make code cleaner adds be24d24840cc phy: phy-can-transceiver: Make devm_gpiod_get optional adds fd66e57e46a3 dt-bindings: phy: Add lan966x-serdes binding adds ea8a163e02d6 dt-bindings: phy: Add constants for lan966x serdes adds 305524902a00 phy: Add lan966x ethernet serdes PHY driver adds efb6935dd786 dt-bindings: phy: intel: Add Thunder Bay eMMC PHY bindings adds 97004c1a4c52 phy: intel: Add Thunder Bay eMMC PHY support adds 97ba12d3feca phy: bcm-ns-usb2: improve printing ref clk errors adds 77ba6e7ffbd8 phy: stm32: adopt dev_err_probe for regulators adds b2b56de9faaf phy: intel: Remove redundant dev_err call in thunderbay_em [...] adds 17dcc120fb8d phy: lan966x: Extend lan966x to support multiple phy interfaces. adds 07cc0fa49bdb scsi: ufs: dt-bindings: Add SM8450 compatible strings adds e04121ba1b08 dt-bindings: phy: qcom,qmp: Add SM8450 UFS phy compatible adds 15aa1f668c54 phy: qcom-qmp: Add SM8450 UFS QMP Phy adds e87f13c33e12 phy: qcom: use struct_size instead of sizeof adds 045a31b95509 phy: tegra: xusb: Fix return value of tegra_xusb_find_port [...] adds 918aaae300a6 dt-bindings: phy: qcom,qusb2: Add SM6350 compatible adds 16c57fff8390 phy: ti: Use IS_ERR_OR_NULL() to clean code adds 9d031a51b399 phy: lan966x: Remove set_speed function adds b156117aed1b phy: rockchip-inno-usb2: remove redundant assignment to va [...] adds f6f787874aa5 dt-bindings: phy: phy-imx8-pcie: Add binding for the pad m [...] adds b3b5516a6fee dt-bindings: phy: Add imx8 pcie phy driver support adds 1aa97b002258 phy: freescale: pcie: Initialize the imx8 pcie standalone [...] adds c8d09c7ebcff phy: freescale: pcie: explicitly add bitfield.h adds d8f013691912 dt-bindings: phy: qcom,usb-snps-femto-v2: Add bindings for SM8450 adds 03eacc3c6523 dt-bindings: phy: qcom,qmp: Add SM8450 USB3 PHY adds 6ad102e05d21 phy: qcom-qmp: Add SM8450 USB QMP PHYs adds 9710b162c8b9 dt-bindings: phy: qcom,qmp: Add SM8450 PCIe PHY bindings adds 107ba9bf49c2 phy: qcom-qmp: Add SM8450 PCIe0 PHY support adds 8eff5b99042d dt-bindings: phy: phy-rockchip-inno-usb2: add rk3568 docum [...] adds 9c19c531dc98 phy: phy-rockchip-inno-usb2: support #address_cells = 2 adds e6915e1acca5 phy: phy-rockchip-inno-usb2: support standalone phy nodes adds ed2b5a8e6b98 phy: phy-rockchip-inno-usb2: support muxed interrupts adds 42b559727a45 phy: phy-rockchip-inno-usb2: add rk3568 support adds 3ba4c0a8f4c9 dt-bindings: phy: qcom,qmp: Add SM8450 PCIe PHY bindings adds 2c91bf6bf290 phy: qcom-qmp: Add SM8450 PCIe1 PHY support adds c6d92a287ae7 dt-bindings: phy: mediatek: tphy: support software efuse load adds 6f2b033cb883 phy: phy-mtk-tphy: add support efuse setting adds 1371b9a5632a phy: mediatek: add helpers to update bits of registers adds 9520bbf3cb2c phy: phy-mtk-xsphy: use new io helpers to access register adds 33d18746fa51 phy: phy-mtk-tphy: use new io helpers to access register adds 898c7a9ec816 phy: uniphier-usb3ss: fix unintended writing zeros to PHY [...] adds 399c91c3f305 phy: mediatek: Fix missing check in mtk_mipi_tx_probe adds c3c11d553434 phy: cadence: Sierra: Use of_device_get_match_data() to ge [...] adds 078e9e92119a phy: cadence: Sierra: Prepare driver to add support for mu [...] adds 253f06c7b1c1 dt-bindings: phy: cadence-torrent: Rename SSC macros to us [...] adds 262303b92945 dt-bindings: phy: cadence-sierra: Add binding to specify SSC mode adds 1e902b2ae3e9 phy: cadence: Sierra: Add support to get SSC type from dev [...] adds 8c95e1722689 phy: cadence: Sierra: Rename some regmap variables to be i [...] adds fa10517211f7 phy: cadence: Sierra: Add PHY PCS common register configurations adds f1cc6c3f082c phy: cadence: Sierra: Check cmn_ready assertion during PHY [...] adds 36ce416330da phy: cadence: Sierra: Check PIPE mode PHY status to be rea [...] adds 7a5ad9b4b98c phy: cadence: Sierra: Update single link PCIe register con [...] adds da08aab94009 phy: cadence: Sierra: Fix to get correct parent for mux clocks adds 6b81f05a8755 phy: cadence: Sierra: Add support for PHY multilink config [...] adds 8a1b82d744a9 phy: cadence: Sierra: Add PCIe + QSGMII PHY multilink conf [...] adds 637feefb8ac5 dt-bindings: phy: cadence-sierra: Add clock ID for derived [...] adds 09d976b3e8e2 phy: cadence: Sierra: Add support for derived reference cl [...] adds e75a58db41df Merge tag 'phy-for-5.17' of git://git.kernel.org/pub/scm/l [...] adds fcee5ce50bdb misc: lattice-ecp3-config: Fix task hung when firmware loa [...] adds 6b0b80ac103b mei: hbm: fix client dma reply status adds b56346ddbd82 counter: Use container_of instead of drvdata to track coun [...] adds 8b2bc10ca2aa counter: ftm-quaddec: Drop unused platform_set_drvdata() adds 0880603c8401 counter: microchip-tcb-capture: Drop unused platform_set_d [...] adds 5207fb2f311b counter: Provide a wrapper to access device private data adds aea8334b24fe counter: 104-quad-8: Convert to counter_priv() wrapper adds 63f0e2b6c033 counter: interrupt-cnt: Convert to counter_priv() wrapper adds a49ede820811 counter: microchip-tcb-capture: Convert to counter_priv() wrapper adds 53ada0955270 counter: intel-qep: Convert to counter_priv() wrapper adds 1f1b40c0571a counter: ftm-quaddec: Convert to counter_priv() wrapper adds 8817c2d03a85 counter: ti-eqep: Convert to counter_priv() wrapper adds e98ea385f854 counter: stm32-lptimer-cnt: Convert to counter_priv() wrapper adds e152833b2c97 counter: stm32-timer-cnt: Convert to counter_priv() wrapper adds c18e2760308e counter: Provide alternative counter registration functions adds 98644726044e counter: Update documentation for new counter registration [...] adds 9e884bb19ca8 counter: 104-quad-8: Convert to new counter registration adds aefc7e179724 counter: interrupt-cnt: Convert to new counter registration adds e99dec87a9d6 counter: intel-qep: Convert to new counter registration adds b5d6547c8e54 counter: ftm-quaddec: Convert to new counter registration adds 5998ea621424 counter: microchip-tcb-capture: Convert to new counter reg [...] adds e1717d2ea09f counter: stm32-timer-cnt: Convert to new counter registration adds e75d678d041f counter: stm32-lptimer-cnt: Convert to new counter registration adds 02758cb20dff counter: ti-eqep: Convert to new counter registration adds f2ee4759fb70 counter: remove old and now unused registration API adds 824adf37ee9d Merge 5.16-rc8 into char-misc-next adds 04ce4a6b9b7b dt-bindings: ti-serdes-mux: Add defines for J721S2 SoC adds 8f2cade5da97 dt-bindings: mux: Document mux-states property adds 663d8fb0f84c counter: 104-quad-8: Fix use-after-free by quad8_irq_handler adds b15c90153fd9 gnss: drop stray semicolons adds ee4736e50ba2 gnss: add USB support adds 547d2167c5c3 gnss: usb: add support for Sierra Wireless XM1210 adds d47c7407b4c8 Merge tag 'gnss-5.17-rc1' of https://git.kernel.org/pub/sc [...] adds 3bad80dab94a Merge tag 'char-misc-5.17-rc1' of git://git.kernel.org/pub [...] adds ef99066c7ded i2c: Remove Netlogic XLP variant adds 77e016463036 i2c: Remove unused Netlogic/Sigma Designs XLR driver adds f89bf95632b4 i2c: imx: Add timer for handling the stop condition adds 379920f5c013 i2c: mux: gpio: Replace custom acpi_get_local_address() adds 533f05f0abc0 i2c: mux: gpio: Don't dereference fwnode from struct device adds a2fd6f6bc07f i2c: mux: gpio: Use array_size() helper adds c55526a1c1e1 Merge branch 'i2c/for-current' into i2c/for-mergewindow adds 6544bcdb88ce dt-bindings: i2c: imx-lpi2c: Add i.MX8DXL compatible match adds 993c2c89a84e dt-bindings: i2c: imx-lpi2c: Add imx8ulp compatible string adds bd2fdedbf2ba i2c: tegra: Add the ACPI support adds effa453168a7 i2c: i801: Don't silently correct invalid transfer size adds 1e1d6582f483 i2c: i801: Remove i801_set_block_buffer_mode adds 41acd4b03ca9 i2c: i801: Improve handling of chip-specific feature definitions adds b57e90189f20 i2c: rk3x: enable clock before getting rate adds 1ead7e992abe i2c: designware: Fix the kernel doc description for struct [...] adds ebe82cf92cd4 i2c: mpc: Correct I2C reset procedure adds 7c5b3c158b38 i2c: designware: Enable async suspend / resume of designwa [...] adds d320ec7acc83 i2c: enable async suspend/resume for i2c adapters adds 172d931910e1 i2c: enable async suspend/resume on i2c client devices adds e8578547ce59 i2c: designware-pci: Add support for Fast Mode Plus and Hi [...] adds 36af188f795b i2c: designware-pci: Set ideal timing parameters for Elkha [...] adds 2352b05fdf1a i2c: i801: Improve handling platform data for tco device adds 606974c7aceb Revert "i2c: designware-pci: Set ideal timing parameters f [...] adds 1071d1ad3150 Revert "i2c: designware-pci: Add support for Fast Mode Plu [...] adds 05907656b94f i2c: stm32: get rid of stm32f7_i2c_release_bus return value adds 15f0ae7a91a9 i2c: stm32f7: remove noisy and imprecise log messages adds 92ae31628400 dt-bindings: i2c: brcm,bcm2835-i2c: convert to YAML schema adds 5ae451148eba dt-bindings: i2c: exynos5: Convert to dtschema adds bd5f985dc518 dt-bindings: i2c: exynos5: Add exynosautov9-hsi2c compatible adds ea8491a28b84 dt-bindings: i2c: exynos5: Add bus clock adds 3f6891025952 i2c: exynos5: Add support for ExynosAutoV9 SoC adds 697ad2490c96 i2c: exynos5: Add bus clock support adds c4bcef90cc49 i2c: exynos5: Mention Exynos850 and ExynosAutoV9 in Kconfig adds 8c7a89678f3b i2c: i801: Don't read back cleared status in i801_check_pre() adds 4f7275fc7e57 i2c: i801: Don't clear status flags twice in interrupt mode adds 50665d58db05 i2c: tegra: use i2c_timings for bus clock freq adds f4e0ba52a89f i2c: designware: Do not complete i2c read without RX_FULL [...] adds d52097010078 i2c: designware-pci: Fix to change data types of hcnt and [...] adds c2d7fa2207d0 i2c: designware-pci: Add a note about struct dw_scl_sda_cfg usage adds c3c9bab1e398 i2c: designware-pci: Group MODULE_*() macros adds 0897f1735910 i2c: designware-pci: use __maybe_unused for PM functions adds 2759181d9a13 i2c: designware-pci: Convert to use dev_err_probe() adds ac18935d2e51 i2c: exynos5: Fix getting the optional clock adds a5f7cf953f2b i2c: rcar: update to new DMAENGINE API when terminating adds 44df8a79283d i2c: sh_mobile: update to new DMAENGINE API when terminating adds b18794ebc79a dt-bindings: i2c: aspeed: Drop stray '#interrupt-cells' adds 653becec6d56 i2c: aspeed: Remove unused includes adds c3b2f911ac11 i2c: bcm2835: Use platform_get_irq() to get the interrupt adds aab799e44ce3 i2c: sh_mobile: Use platform_get_irq_optional() to get the [...] adds 8ab1ff9b1ec8 i2c: riic: Use platform_get_irq() to get the interrupt adds 92e1764787e5 eeprom: at24: remove struct at24_client adds 6f89f413340f dt-bindings: at24: Rework special case compatible handling adds 151a1523160e dt-bindings: at24: add at24c1025 adds d08aea21c89d eeprom: at24: Add support for 24c1025 EEPROM adds f68ae7823a9d Merge tag 'at24-updates-for-v5.17' of git://git.kernel.org [...] adds bf3c39f5da43 i2c: sh_mobile: remove unneeded semicolon adds 112450df61b7 Merge branch 'i2c/for-mergewindow' of git://git.kernel.org [...] adds 65552b02a10a xfs: take the ILOCK when readdir inspects directory mapping data adds 4a9bca86806f xfs: fix online fsck handling of v5 feature bits on second [...] adds a33f5c380c4b Merge tag 'xfs-5.17-merge-3' of git://git.kernel.org/pub/s [...] adds 800977f6f32e kthread: add the helper function kthread_run_on_cpu() adds e0850113937b RDMA/siw: make use of the helper function kthread_run_on_cpu() adds 64ed3a049e3e ring-buffer: make use of the helper function kthread_run_on_cpu() adds 3b9cb4ba4b54 rcutorture: make use of the helper function kthread_run_on_cpu() adds 11e4e3523da9 trace/osnoise: make use of the helper function kthread_run [...] adds ff78f6679d2e trace/hwlat: make use of the helper function kthread_run_on_cpu() adds f2fed022aa0a ia64: module: use swap() to make code cleaner adds 6c4420b09267 arch/ia64/kernel/setup.c: use swap() to make code cleaner adds c5c2135412bd ia64: fix typo in a comment adds a7eddfc92bbd ia64: topology: use default_groups in kobj_type adds 9a69f2b0e418 scripts/spelling.txt: add "oveflow" adds 7e0af9785395 fs/ntfs/attrib.c: fix one kernel-doc comment adds 9eec1d897139 squashfs: provide backing_dev_info in order to disable read-ahead adds 783cc68d6143 ocfs2: use BUG_ON instead of if condition followed by BUG. adds e07bf00c40c6 ocfs2: clearly handle ocfs2_grab_pages_for_write() return value adds 59430cc1141c ocfs2: use default_groups in kobj_type adds f018844f834a ocfs2: remove redundant assignment to pointer root_bh adds d141b39b3984 ocfs2: cluster: use default_groups in kobj_type adds 9a25d051502c ocfs2: remove redundant assignment to variable free_space adds a12cf8b32cee fs/ioctl: remove unnecessary __user annotation adds 7302e91f39a8 mm/slab_common: use WARN() if cache still has objects on destroy adds c29b5b3d33a6 mm: slab: make slab iterator functions static adds ad1a3e15fcd3 kmemleak: fix kmemleak false positive report with HW tag-b [...] adds 972fa3a7c17c mm: kmemleak: alloc gray object for reserved region with d [...] adds 60115fa54ad7 mm: defer kmemleak object creation of module_alloc() adds 5b24eeef0670 mm/page_alloc: split prep_compound_page into head and tail [...] adds 46487e0095f8 mm/page_alloc: refactor memmap_init_zone_device() page init adds c4386bd8ee3a mm/memremap: add ZONE_DEVICE support for compound pages adds b9b5777f09be device-dax: use ALIGN() for determining pgoff adds 09b80137033d device-dax: use struct_size() adds fc65c4eb0b2a device-dax: ensure dev_dax->pgmap is valid for dynamic devices adds a0fb038e50d7 device-dax: factor out page mapping initialization adds 0e7325f03f09 device-dax: set mapping prior to vmf_insert_pfn{,_pmd,pud}() adds 6ec228b6fef5 device-dax: remove pfn from __dev_dax_{pte,pmd,pud}_fault() adds 14606001efb4 device-dax: compound devmap support adds e5f4728767d2 kasan: test: add globals left-out-of-bounds test adds bed0a9b59149 kasan: add ability to detect double-kmem_cache_destroy() adds f98f966cd750 kasan: test: add test case for double-kmem_cache_destroy() adds 26dca996ea7b kasan: fix quarantine conflicting with init_on_free adds 3e9d80a891df mm,fs: split dump_mapping() out from dump_page() adds 236476180c0f mm/debug_vm_pgtable: update comments regarding migration s [...] adds 43b93121056c mm/truncate.c: remove unneeded variable adds 677b2a8c1f25 gup: avoid multiple user access locking/unlocking in fault [...] adds 28b0ee3fb350 mm/gup.c: stricter check on THP migration entry during fol [...] adds a76054266661 mm: shmem: don't truncate page if memory failure happens adds 62c9827cbb99 shmem: fix a race between shmem_unused_huge_shrink and shm [...] adds 3795f46b83c6 mm/frontswap.c: use non-atomic '__set_bit()' when possible adds 17c173677580 mm: memcontrol: make cgroup_memory_nokmem static adds 46a53371f3fd mm/page_counter: remove an incorrect call to propagate_pro [...] adds b6bf9abb0aa4 mm/memcg: add oom_group_kill memory event adds 5b3be698a872 memcg: better bounds on the memcg stats updates adds 06b2c3b08ce1 mm/memcg: use struct_size() helper in kzalloc() adds 4e5aa1f4c2b4 memcg: add per-memcg vmalloc stat adds 2c769ed7137a tools/testing/selftests/vm/userfaultfd.c: use swap() to ma [...] adds 36ef159f4408 mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit adds ac1e9acc5acf mm: rearrange madvise code to allow for reuse adds 9a10064f5625 mm: add a field to store names for private anonymous memory adds 78db3412833d mm: add anonymous vma name refcounting adds 17fca131cee2 mm: move anon_vma declarations to linux/mm_inline.h adds 36090def7bad mm: move tlb_flush_pending inline helpers to mm_inline.h adds 64591e8605d6 mm: protect free_pgtables with mmap_lock write lock in exit_mmap adds cc6dcfee7250 mm: document locking restrictions for vm_operations_struct::close adds ba535c1caf3e mm/oom_kill: allow process_mrelease to run under mmap_lock [...] adds 4b8fec2867c8 docs/vm: add vmalloced-kernel-stacks document adds 1eba86c096e3 mm: change page type prior to adding page table entry adds 08d5b29eac7d mm: ptep_clear() page table helper adds df4e817b7108 mm: page table check adds d283d422c6c4 x86: mm: add x86_64 support for page table check adds 020e87650af9 mm: remove last argument of reuse_swap_page() adds 66c7f7a6ac66 mm: remove the total_mapcount argument from page_trans_hug [...] adds d08d2b62510e mm: remove the total_mapcount argument from page_trans_hug [...] adds cc6266f0322f mm/dmapool.c: revert "make dma pool to use kmalloc_node" adds 451769ebb7e7 mm/vmalloc: alloc GFP_NO{FS,IO} for vmalloc adds 9376130c390a mm/vmalloc: add support for __GFP_NOFAIL adds 30d3f01191d3 mm/vmalloc: be more explicit about supported gfp flags. adds a421ef303008 mm: allow !GFP_KERNEL allocations for kvmalloc adds 704687deaae7 mm: make slab and vmalloc allocators __GFP_NOLOCKDEP aware adds 4034247a0d6a mm: introduce memalloc_retry_wait() adds 39c65a94cd96 mm/pagealloc: sysctl: change watermark_scale_factor max li [...] adds 1611f74a94ba mm: fix boolreturn.cocci warning adds ca831f29f8f2 mm: page_alloc: fix building error on -Werror=array-compare adds be1a13eb5107 mm: drop node from alloc_pages_vma adds 04a536bfbd0f include/linux/gfp.h: further document GFP_DMA32 adds eaab8e753632 mm/page_alloc.c: modify the comment section for alloc_cont [...] adds 62b310707364 mm_zone: add function to check if managed dma zone exists adds a674e48c5443 dma/pool: create dma atomic pool only if dma zone has mana [...] adds c4dc63f0032c mm/page_alloc.c: do not warn allocation failure on zone DM [...] adds f47761999052 hugetlb: add hugetlb.*.numa_stat file adds f77a286de48c mm, hugepages: make memory size variable in hugepage-mrema [...] adds e9ea874a8ffb mm/vmstat: add events for THP max_ptes_* exceeds adds 209376ed2a84 selftests/vm: make charge_reserved_hugetlb.sh work with ex [...] adds fab515054800 selftests/uffd: allow EINTR/EAGAIN adds 692b55815cf9 userfaultfd/selftests: clean up hugetlb allocation code adds e4b424b7ec87 vmscan: make drop_slab_node static adds 721fb891ad0b mm/page_isolation: unset migratetype directly for non Buddy page adds c04551162167 mm/mempolicy: use policy_node helper with MPOL_PREFERRED_MANY adds c6018b4b2549 mm/mempolicy: add set_mempolicy_home_node syscall adds 21b084fdf2a4 mm/mempolicy: wire up syscall set_mempolicy_home_node adds dad5b0232949 mm/mempolicy: fix all kernel-doc warnings adds f530243a172d mm, oom: OOM sysrq should always kill a process adds d6aba4c8e20d hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() adds b5bade978e9b mm: migrate: fix the return value of migrate_pages() adds 5d39a7ebc8be mm: migrate: correct the hugetlb migration stats adds 84b328aa8121 mm: compaction: fix the migration stats in trace_mm_compac [...] adds ac16ec835314 mm: migrate: support multiple target nodes demotion adds 7813a1b5257b mm: migrate: add more comments for selecting target node randomly adds dcee9bf5bf2f mm/migrate: move node demotion code to near its user adds f1e8db04b68c mm/migrate: remove redundant variables used in a for-loop adds c0e582de6066 mm/thp: drop unused trace events hugepage_[invalidate|splitting] adds e1c63e110f97 mm: ksm: fix use-after-free kasan report in ksm_might_need [...] adds 91d005479e06 mm/hwpoison: mf_mutex for soft offline and unpoison adds c9fdc4d5487a mm/hwpoison: remove MF_MSG_BUDDY_2ND and MF_MSG_POISONED_HUGE adds bf181c582588 mm/hwpoison: fix unpoison_memory() adds 8c57c07741bf mm: memcg/percpu: account extra objcg space to memory cgroups adds 5ee2fa2f0636 mm/rmap: fix potential batched TLB flush race adds f44e1e697674 zpool: remove the list of pools_head adds 7f0d267243aa zram: use ATTRIBUTE_GROUPS adds 0b8f0d870020 mm: fix some comment errors adds cab0a7c11554 mm: make some vars and functions static or __init adds 87c01d57fa23 mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault adds b627b7749116 mm/damon: unified access_check function naming rules adds c46b0bb6a735 mm/damon: add 'age' of region tracepoint support adds d720bbbd70e9 mm/damon/core: use abs() instead of diff_of() adds cdeed009f3bc mm/damon: remove some unneeded function definitions in damon.h adds 8bd0b9da03c9 mm/damon/vaddr: remove swap_ranges() and replace it with swap() adds c89ae63eb066 mm/damon/schemes: add the validity judgment of thresholds adds 9b2a38d6ef25 mm/damon: move damon_rand() definition into damon.h adds 234d68732b6c mm/damon: modify damon_rand() macro to static inline function adds 88f86dcfa454 mm/damon: convert macro functions to static inline functions adds 6322416b2d51 Docs/admin-guide/mm/damon/usage: update for scheme quotas [...] adds 35b43d409200 Docs/admin-guide/mm/damon/usage: remove redundant information adds 4492bf452af5 Docs/admin-guide/mm/damon/usage: mention tracepoint at the [...] adds 995d739cde87 Docs/admin-guide/mm/damon/usage: update for kdamond_pid an [...] adds f4c6d22c6cf2 mm/damon: remove a mistakenly added comment for a future feature adds 0e92c2ee9f45 mm/damon/schemes: account scheme actions that successfully [...] adds 6268eac34ca3 mm/damon/schemes: account how many times quota limit has exceeded adds 60e52e7c46a1 mm/damon/reclaim: provide reclamation statistics adds 81f0895f1f5e Docs/admin-guide/mm/damon/reclaim: document statistics parameters adds 3a619fdb8de8 mm/damon/dbgfs: support all DAMOS stats adds dbcb9b9f954f Docs/admin-guide/mm/damon/usage: update for schemes statistics adds 49f4203aae06 mm/damon: add access checking for hugetlb pages adds 2cd4b8e10cc3 mm/damon: move the implementation of damon_insert_region t [...] adds 70b8480812d0 mm/damon/dbgfs: remove an unnecessary variable adds 251403f19aab mm/damon/vaddr: use pr_debug() for damon_va_three_regions( [...] adds 962fe7a6b1b2 mm/damon/vaddr: hide kernel pointer from damon_va_three_re [...] adds 76fd0285b447 mm/damon: hide kernel pointer from tracepoint event adds f56caedaf94f Merge branch 'akpm' (patches from Andrew) adds a59466ee91aa memblock: Remove #ifdef __KERNEL__ from memblock.h adds 2aab34f873cc Merge tag 'memblock-v5.17-rc1' of git://git.kernel.org/pub [...] adds f9535d28ac93 drm/i915/pxp: Hold RPM wakelock during PXP unbind adds 4c2602ba8d74 drm/i915: don't call free_mmap_offset when purging adds 03ee5956781b drm/i915/ttm: only fault WILLNEED objects adds 8ee262ba79a1 drm/i915/ttm: add unmap_virtual callback adds 6ef295e34297 drm/i915/ttm: ensure we unmap when purging adds 8f18a987ca76 Merge tag 'drm-intel-next-fixes-2022-01-13' of git://anong [...] adds 69e630016ef4 drm/atomic: Check new_crtc_state->active to determine if C [...] adds ad783ff5a20f Merge tag 'drm-misc-next-fixes-2022-01-13' of git://anongi [...] adds 640f35b871d2 dt-bindings: display: meson-vpu: Add missing amlogic,canva [...] adds 22bf4047d269 dt-bindings: display: meson-dw-hdmi: add missing sound-nam [...] adds c71af3dae3e3 drm/sun4i: dw-hdmi: Fix missing put_device() call in sun8i [...] adds 0499f419b76f video: vga16fb: Only probe for EGA and VGA 16 color graphic cards adds 54329e6f7bee dma-buf: cma_heap: Fix mutex locking section adds 016017a195b8 drm/ttm: fix compilation on ARCH=um adds 71e4a7029045 Merge tag 'drm-misc-fixes-2022-01-14' of git://anongit.fre [...] adds bd672b7559ef drm: fix error found in some cases after the patch d1af5cd86997 adds 5d474cc501b9 drm/mipi-dbi: Fix source-buffer address in mipi_dbi_buf_copy adds 820e690e4eb8 Merge tag 'drm-misc-next-fixes-2022-01-14' of git://anongi [...] adds 5b0ce2d41b70 drm/amdkfd: enable sdma ecc interrupt event can be handled [...] adds 216a9873198b drm/amdgpu: add dummy event6 for vega10 adds f38b0d48cae8 drm/amd/pm: keep the BACO feature enabled for suspend adds e53d9665ab00 drm/amdgpu: explicitly check for s0ix when evicting resources adds eac4c54bf7f1 drm/amdgpu: don't set s3 and s0ix at the same time adds 771ced73fccd drm/amd/display: Fix underflow for fused display pipes case adds 580013b2cef8 drm/amd/display: unhard code link to phy idx mapping in dc [...] adds 79d6b9351f08 drm/amd/display: Don't reinitialize DMCUB on s0ix resume adds 46a74381e5ea drm/amd/display: Add check for forced_clocks debug option adds 214993e106ea drm/amd/display: introduce mpo detection flags adds 19e43f1276b3 drm/amd/display: Add version check before using DP alt que [...] adds b54ce6c92cf5 drm/amdgpu: Clear garbage data in err_data before usage adds 63ad5371cd1e drm/amd/display: explicitly set is_dsc_supported to false [...] adds 6638391b9f78 drm/amdgpu: Enable second VCN for certain Navy Flounder. adds 62d5f9f7110a drm/amdgpu: Unmap MMIO mappings when device is not unplugged adds 1dd8b1b987fa drm/amdgpu: do not pass ttm_resource_manager to gtt_mgr adds ffb378fb3069 drm/amdkfd: remove unused function adds ec6aae9711a8 drm/amdgpu: do not pass ttm_resource_manager to vram_mgr adds 575e55ee4fbc drm/amdgpu: recover gart table at resume adds 4cc9f86f8518 drm/amd/amdgpu: Add pcie indirect support to amdgpu_mm_wre [...] adds 7ff61cdcc860 drm/amdgpu: use default_groups in kobj_type adds 5fea167ec0a1 drm/amdkfd: use default_groups in kobj_type adds 83293f7f3d15 drm/amd/display: reset dcn31 SMU mailbox on failures adds 8b5da5a458c9 Revert "drm/amdgpu: Don't inherit GEM object VMAs in child [...] adds 978ffac878fd drm/amd/display: invalid parameter check in dmub_hpd_callback adds abfaf0eee979 drm/amdkfd: Check for null pointer after calling kmemdup adds 9b7a4de9f126 drm/amdkfd: make SPDX License expression more sound adds ef3b4137aa09 drm/amdkfd: Use prange->list head for insert_list adds b121862c787c drm/amdkfd: Use prange->update_list head for remove_list adds 4eaf21b75289 drm/amdgpu: not return error on the init_apu_flags adds 2096b74b1da5 drm/amdgpu: use spin_lock_irqsave to avoid deadlock by loc [...] adds 15084a8e1658 drm/amd/pm: only send GmiPwrDnControl msg on master die (v3) adds dc5d4aff2e99 drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 adds 6f4cb84ae0f6 drm/amdkfd: Fix DQM asserts on Hawaii adds 5eb877b282fe drm/amdkfd: Fix ASIC name typos adds 4efdddbce7c1 Merge tag 'amd-drm-next-5.17-2022-01-12' of https://gitlab [...] adds 59d41458f143 Merge tag 'drm-next-2022-01-14' of git://anongit.freedeskt [...] adds f27456693b96 9p/trans_virtio: Fix typo in the comment for p9_virtio_create() adds 90d6cf349c56 fs: 9p: remove unneeded variable adds 1c582c6dc424 9p/trans_fd: split into dedicated module adds 99aa673e2925 9p/xen: autoload when xenbus service is available adds 019641d1b57d net/p9: load default transports adds a7a427d1543f 9p: Use BUG_ON instead of if condition followed by BUG. adds 3cb6ee991496 9p: only copy valid iattrs in 9P2000.L setattr implementation adds deadd8746ec7 MAINTAINERS: 9p: add Christian Schoenebeck as reviewer adds 15e2721b19ac net/9p: show error message if user 'msize' cannot be satisfied adds 19d1c32652bb 9p: fix enodata when reading growing file adds 49ad227d54e8 Merge tag '9p-for-5.17-rc1' of git://github.com/martinetd/linux adds c2f1c4bd2062 NFSD: Fix sparse warning adds 89b24336f03a NFSD: handle errors better in write_ports_addfd() adds df5e49c880ea SUNRPC: change svc_get() to return the svc. adds 8c62d12740a1 SUNRPC/NFSD: clean up get/put functions. adds ec52361df99b SUNRPC: stop using ->sv_nrthreads as a refcount adds 9b6c8c9bebcc nfsd: make nfsd_stats.th_cnt atomic_t adds 2a36395fac3b SUNRPC: use sv_lock to protect updates to sv_nrthreads. adds 9d3792aefdcd NFSD: narrow nfsd_mutex protection in nfsd thread adds 3409e4f1e8f2 NFSD: Make it possible to use svc_set_num_threads_sync adds 3ebdbe5203a8 SUNRPC: discard svo_setup and rename svc_set_num_threads_sync() adds d057cfec4940 NFSD: simplify locking for network notifier. adds 2840fe864c91 lockd: introduce nlmsvc_serv adds 5a8a7ff57421 lockd: simplify management of network status notifiers adds b73a2972041b lockd: move lockd_start_svc() call into lockd_create_svc() adds 6a4e2527a636 lockd: move svc_exit_thread() into the thread adds 865b674069e0 lockd: introduce lockd_put() adds ecd3ad68d2c6 lockd: rename lockd_create_svc() to lockd_get() adds cf0e124e0a48 SUNRPC: move the pool_map definitions (back) into svc.c adds 93aa619eb0b4 SUNRPC: always treat sv_nrpools==1 as "not pooled" adds 6b044fbaab02 lockd: use svc_set_num_threads() for thread start and stop adds 23a1a573c61c NFS: switch the callback service back to non-pooled. adds 7578b2f628db NFSD: Remove be32_to_cpu() from DRC hash function adds 1e37d0e5bda4 NFSD: Fix inconsistent indenting adds 1463b38e7cf3 NFSD: simplify per-net file cache management adds 5089f3d97552 SUNRPC: Remove low signal-to-noise tracepoints adds 70e94d757b3e NFSD: Combine XDR error tracepoints adds 3dcd1d8aab00 nfsd: improve stateid access bitmask documentation adds cd2e999c7c39 NFSD: De-duplicate nfsd4_decode_bitmap4() adds 40595cdc93ed nfs: block notification on fs with its own ->lock adds 47446d74f170 nfsd4: add refcount for nfsd4_blocked_lock adds 6a2f774424bf NFSD: Fix zero-length NFSv3 WRITEs adds b3d0db706c77 nfsd: map EBADF adds a2694e51f60c nfsd: Add errno mapping for EREMOTEIO adds 12bcbd40fd93 nfsd: Retry once in nfsd_open on an -EOPENSTALE return adds f11ad7aa6531 NFSD: Fix verifier returned in stable WRITEs adds 555dbf1a9aac nfsd: Replace use of rwsem with errseq_t adds 33388b3aefef NFSD: Clean up nfsd_vfs_write() adds fb7622c2dbd1 NFSD: De-duplicate net_generic(SVC_NET(rqstp), nfsd_net_id) adds 2c445a0e72cb NFSD: De-duplicate net_generic(nf->nf_net, nfsd_net_id) adds a2f4c3fa4db9 nfsd: Add a tracepoint for errors in nfsd4_clone_file_range() adds cdc556600c01 NFSD: Write verifier might go backwards adds 91d2e9b56cf5 NFSD: Clean up the nfsd_net::nfssvc_boot field adds 3988a57885ee NFSD: Rename boot verifier functions adds 75acacb6583d NFSD: Trace boot verifier resets adds 58f258f65267 Revert "nfsd: skip some unnecessary stats in the v4 case" adds fcb5e3fa0123 NFSD: Move fill_pre_wcc() and fill_post_wcc() adds 7f4f5d70adfd MAINTAINERS: remove bfields adds 074b07d94e0b nfsd: fix crash on COPY_NOTIFY with special stateid adds 0ea9fc15b1d7 fs/locks: fix fcntl_getlk64/fcntl_setlk64 stub prototypes adds dc6c6fb3d639 SUNRPC: Fix sockaddr handling in the svc_xprt_create_error [...] adds 167208616753 SUNRPC: Fix sockaddr handling in svcsock_accept_class trac [...] adds 175398a0972b Merge tag 'nfsd-5.17' of git://git.kernel.org/pub/scm/linu [...] adds e21a28bbcc0c exfat: simplify is_valid_cluster() adds 6fa96cd5ad7a exfat: fix typos in comments adds 8cf058834b11 exfat: make exfat_find_location() static adds 7dee6f57d7f2 exfat: reuse exfat_inode_info variable instead of calling [...] adds 92fba084b79e exfat: fix i_blocks for files truncated over 4 GiB adds 1ed147e29e50 exfat: move super block magic number to magic.h adds c71510b3fa27 exfat: remove argument 'sector' from exfat_get_dentry() adds 3d966521a824 exfat: fix missing REQ_SYNC in exfat_update_bhs() adds 88db8458086b Merge tag 'exfat-for-5.17-rc1' of git://git.kernel.org/pub [...] adds 43262f001b31 PCI/ASPM: Move pci_function_0() upward adds 222578dad473 PCI/ASPM: Stop caching link L0s, L1 exit latencies adds 6e332df7c380 PCI/ASPM: Stop caching device L0s, L1 acceptable exit latencies adds fa285baf8443 PCI/ASPM: Remove struct aspm_latency adds 7498e41fb537 Merge branch 'pci/aspm' adds d2c64f98c387 PCI: Use pci_find_vsec_capability() when looking for TBT devices adds 877fee2a0c65 PCI: Convert pci_dev_present() stub to static inline adds 0cf948aab9a0 PCI/sysfs: Use default_groups in kobj_type for slot attrs adds 4353594eb098 PCI: Use DWORD accesses for LTR, L1 SS to avoid erratum adds 346865f07453 x86/PCI: Remove initialization of static variables to false adds fb6c45130a4a Merge branch 'pci/enumeration' adds 23584c1ed3e1 PCI: pciehp: Fix infinite loop in IRQ handler upon power fault adds e1a6333e7f89 PCI: ibmphp: Remove commented-out functions adds 085a9f43433f PCI: pciehp: Use down_read/write_nested(reset_lock) to fix [...] adds 7475f9319adc Merge branch 'pci/hotplug' adds ec4e4a6fdc51 amd64-agp: convert to generic power management adds 6d1adc3d46a7 sis-agp: convert to generic power management adds 0aeddbd0cb07 via-agp: convert to generic power management adds 446cc1c51a5a Merge branch 'pci/legacy-pm-removal' adds 133bc542db36 MAINTAINERS: Add Logan Gunthorpe as P2PDMA maintainer adds 69f457b18fa2 PCI/P2PDMA: Use percpu_ref_tryget_live_rcu() inside RCU cr [...] adds c6ff0f8dc05f Merge branch 'pci/p2pdma' adds 500b55b05d0a PCI: Work around Intel I210 ROM BAR overlap defect adds 05642e2f6460 Merge branch 'pci/resource' adds bb17b15813ea PCI/switchtec: Add Gen4 automotive device IDs adds b76521f6482d PCI/switchtec: Declare local state_names[] as static adds 54f98a8b1382 Merge branch 'pci/switchtec' adds e44537588288 PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 S [...] adds d03f92c43f97 Merge branch 'pci/virtualization' adds 9319230ac147 PCI: pci-bridge-emul: Add description for class_revision field adds 8ea673a8b30b PCI: pci-bridge-emul: Add definitions for missing capabili [...] adds 1d3e170344df PCI: aardvark: Add support for DEVCAP2, DEVCTL2, LNKCAP2 a [...] adds 7d8dc1f7cd00 PCI: aardvark: Clear all MSIs at setup adds a4ca7948e1d4 PCI: aardvark: Comment actions in driver remove method adds a46f2f6dd409 PCI: aardvark: Disable bus mastering when unbinding driver adds 13bcdf07cb2e PCI: aardvark: Mask all interrupts when unbinding driver adds 2f040a17f506 PCI: aardvark: Fix memory leak in driver unbind adds 1f54391be8ce PCI: aardvark: Assert PERST# when unbinding driver adds 759dec2e3dfd PCI: aardvark: Disable link training when unbinding driver adds fdbbe242c15a PCI: aardvark: Disable common PHY when unbinding driver adds 2070b2ddea89 PCI: aardvark: Fix checking for MEM resource type adds 800cee8b04d1 Merge branch 'remotes/lorenzo/pci/aardvark' adds 754bb7ad2956 PCI: apple: Enable clock gating adds 75d36df68078 PCI: apple: Fix REFCLK1 enable/poll logic adds 3164f27b5fd6 Merge branch 'remotes/lorenzo/pci/apple' adds bf7325882525 PCI: brcmstb: Declare 'used' as bitmap, not unsigned long adds 09a710d952b9 PCI: brcmstb: Do not use __GENMASK adds 41ac424ac188 PCI: brcmstb: Fix function return value handling adds 504253e44a9d dt-bindings: PCI: Correct brcmstb interrupts, interrupt-map. adds ea372f45cfff dt-bindings: PCI: Add bindings for Brcmstb EP voltage regulators adds 830aa6f29f07 PCI: brcmstb: Split brcm_pcie_setup() into two funcs adds 67211aadcb4b PCI: brcmstb: Add mechanism to turn on subdev regulators adds 93e41f3fca3d PCI: brcmstb: Add control of subdevice voltage regulators adds 11ed8b8624b8 PCI: brcmstb: Do not turn off WOL regulators on suspend adds c5f62d30e99c Merge branch 'pci/host/brcmstb' adds 6e5ebc96ec65 PCI: dwc: Do not remap invalid res adds 549bf94dd29f PCI: qcom-ep: Remove surplus dev_err() when using platform [...] adds 3e15f623bbdf dt-bindings: imx6q-pcie: Add PHY phandles and name properties adds 178e244cb6e2 PCI: imx: Add the imx8mm pcie support adds d23f0c11aca2 PCI: layerscape: Change to use the DWC common link-up chec [...] adds 2948ce70e636 Merge branch 'remotes/lorenzo/pci/dwc' adds 50b620303a14 PCI: endpoint: Return -EINVAL when interrupts num is small [...] adds 28b75189f038 Merge branch 'remotes/lorenzo/pci/endpoint' adds 831c1ae725f7 PCI: hv: Make the code arch neutral by adding arch specifi [...] adds d9932b469156 PCI: hv: Add arm64 Hyper-V vPCI support adds 6553ff3dd95f Merge branch 'pci/host/hv' adds d91e775e661f dt-bindings: PCI: ti,am65: Fix "ti,syscon-pcie-id"/"ti,sys [...] adds 7dcf07ac8867 PCI: keystone: Use phandle argument from "ti,syscon-pcie-i [...] adds 0dfa6f6e6885 Merge branch 'remotes/lorenzo/pci/keystone' adds 65ace9a85fa7 PCI: mediatek: Assert PERST# for 100ms for power and clock [...] adds fd785c64f355 Merge branch 'remotes/lorenzo/pci/mediatek' adds ab344fd43f29 PCI: mediatek-gen3: Disable DVFSRC voltage request adds 96fe57938406 Merge branch 'remotes/lorenzo/pci/mediatek-gen3' adds da48157092e7 PCI: mt7621: Declare mt7621_pci_ops static adds 661c4c4f2693 PCI: Let pcibios_root_bridge_prepare() access bridge->windows adds fe7498ef7917 PCI: mt7621: Move MIPS setup to pcibios_root_bridge_prepare() adds e4b1cd02dc8d PCI: mt7621: Add missing MODULE_LICENSE() adds 44ddb791f8f4 PCI: mt7621: Allow COMPILE_TEST for all arches adds fc10f9d6671a Merge branch 'pci/host/mt7621' adds bc02973a06a6 arm: ioremap: Implement standard PCI function pci_remap_iospace() adds c1aa4b55aae4 PCI: mvebu: Replace pci_ioremap_io() usage by devm_pci_rem [...] adds 873883f2e92e PCI: mvebu: Remove custom mvebu_pci_host_probe() function adds 6198461ef509 arm: ioremap: Replace pci_ioremap_io() usage by pci_remap_ [...] adds 600b79030986 arm: ioremap: Remove unused ARM-specific function pci_iore [...] adds 8cdabfdd5a22 PCI: mvebu: Check for valid ports adds 5d18d702e5c9 PCI: mvebu: Check for errors from pci_bridge_emul_init() call adds 489bfc51870b PCI: mvebu: Check that PCI bridge specified in DT has func [...] adds 11c2bf4a20c2 PCI: mvebu: Handle invalid size of read config request adds 319e6046bd5a PCI: mvebu: Disallow mapping interrupts on emulated bridges adds e42b85583719 PCI: mvebu: Fix support for bus mastering and PCI_COMMAND [...] adds 2cf150216e5b PCI: mvebu: Do not modify PCI IO type bits in conf_write adds e7a01876729c PCI: mvebu: Propagate errors when updating PCI_IO_BASE and [...] adds df08ac016124 PCI: mvebu: Setup PCIe controller to Root Complex mode adds f58777582821 PCI: mvebu: Set PCI Bridge Class Code to PCI Bridge adds 91a8d79fc797 PCI: mvebu: Fix configuring secondary bus of PCIe Root Por [...] adds d75404cc0883 PCI: mvebu: Fix support for PCI_BRIDGE_CTL_BUS_RESET on em [...] adds ecae073e393e PCI: mvebu: Fix support for PCI_EXP_DEVCTL on emulated bridge adds 838ff44a398f PCI: mvebu: Fix support for PCI_EXP_RTSTA on emulated bridge adds 4ab34548c55f PCI: mvebu: Fix support for DEVCAP2, DEVCTL2 and LNKCTL2 r [...] adds 859186e238ff bus: mvebu-mbus: Export symbols for public API window functions adds 0746ae1be121 PCI: mvebu: Add support for compiling driver as module adds 0de15dbbd648 Merge branch 'remotes/lorenzo/pci/mvebu' adds 4e0e90539bb0 PCI: qcom: Fix an error handling path in 'qcom_pcie_probe()' adds 3f13d611aa6b PCI: qcom: Use __be16 type to store return value from cpu_ [...] adds 840a720aaa14 PCI: qcom-ep: Constify static dw_pcie_ep_ops adds f0eb209fed99 Merge branch 'remotes/lorenzo/pci/qcom' adds d2a14b54989e PCI: rcar: Check if device is runtime suspended instead of [...] adds 4ceca42d396e Merge branch 'remotes/lorenzo/pci/rcar' adds 6aab5622296b PCI: vmd: Clean up domain before enumeration adds 04b12ef163d1 PCI: vmd: Honor ACPI _OSC on PCIe features adds 922bfd001d1a PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's adds ec5d85e7f095 Merge branch 'remotes/lorenzo/pci/vmd' adds 1ed9b961be14 PCI: xgene-msi: Use bitmap_zalloc() when applicable adds c7a75d07827a PCI: xgene: Fix IB window setup adds 18b026da34c6 Merge branch 'remotes/lorenzo/pci/xgene' adds 61f0aa4da397 PCI: xilinx-nwl: Simplify code and fix a memory leak adds a99f501f3e4d Merge branch 'remotes/lorenzo/pci/xilinx-nwl' adds 1c1a3b4d3e86 PCI: pci-bridge-emul: Make expansion ROM Base Address regi [...] adds 7b067ac63a57 PCI: pci-bridge-emul: Properly mark reserved PCIe bits in [...] adds 12998087d9f4 PCI: pci-bridge-emul: Fix definitions of reserved bits adds 1f1050c5e1fe PCI: pci-bridge-emul: Correctly set PCIe capabilities adds 3be9d243b217 PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device adds 2709f0338d4c Merge branch 'remotes/lorenzo/pci/bridge-emul' adds 4121485d271b PCI: Sort Intel Device IDs by value adds fb82437fdd8c PCI: Change capability register offsets to hex adds ccd36795be48 PCI: Correct misspelled words adds 560dbc4654fa misc: pci_endpoint_test: Terminate statement with semicolon adds da43f08db236 Merge branch 'pci/misc' adds 57bdeef47166 PCI: Add PCI_ERROR_RESPONSE and related definitions adds f4f7eb43c523 PCI: Set error response data when config read fails adds 9bc9310c8f64 PCI: Use PCI_SET_ERROR_RESPONSE() for disconnected devices adds 316df7062a79 PCI: Drop error data fabrication when config read fails adds 658f7ecd6785 PCI: thunder: Drop error data fabrication when config read fails adds 814dccec67ef PCI: iproc: Drop error data fabrication when config read fails adds 7e9768539eb3 PCI: mediatek: Drop error data fabrication when config read fails adds 8ed2196a0ac4 PCI: exynos: Drop error data fabrication when config read fails adds f4a44c1e2582 PCI: histb: Drop error data fabrication when config read fails adds 7dcd026fb70f PCI: kirin: Drop error data fabrication when config read fails adds 5a50b8b1ea88 PCI: aardvark: Drop error data fabrication when config read fails adds d5da41c0c34a PCI: mvebu: Drop error data fabrication when config read fails adds 5f09342835ab PCI: altera: Drop error data fabrication when config read fails adds 3741f5f4b2a5 PCI: rcar-host: Drop error data fabrication when config re [...] adds ba25d181caaa PCI: rockchip-host: Drop error data fabrication when confi [...] adds fa52b6447ce1 PCI/ERR: Use PCI_POSSIBLE_ERROR() to check config reads adds 242f288e82a3 PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads adds a3b0f10db148 PCI: pciehp: Use PCI_POSSIBLE_ERROR() to check config reads adds 0242132da26a PCI/DPC: Use PCI_POSSIBLE_ERROR() to check config reads adds aa66ea10ba84 PCI/PME: Use PCI_POSSIBLE_ERROR() to check config reads adds a18a025c2fb5 PCI: cpqphp: Use PCI_POSSIBLE_ERROR() to check config reads adds 289e3ea3a506 PCI: Use PCI_ERROR_RESPONSE to identify config read errors adds 3cfdef7a57a2 PCI: keystone: Use PCI_ERROR_RESPONSE to identify config r [...] adds 14e04d0d5ed0 PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors adds c78b9a9cbde5 PCI: xgene: Use PCI_ERROR_RESPONSE to identify config read errors adds f5d3ca6fffeb Merge branch 'pci/errors' adds c31990dbeb78 PCI: altera: Prefer of_device_get_match_data() adds 7073f2ceca38 PCI: artpec6: Prefer of_device_get_match_data() adds 131748ad2939 PCI: cadence: Prefer of_device_get_match_data() adds 5c204204cf24 PCI: designware-plat: Prefer of_device_get_match_data() adds dc078f15715a PCI: dra7xx: Prefer of_device_get_match_data() adds 39a29fbd4e31 PCI: keystone: Prefer of_device_get_match_data() adds a622435fbe1a PCI: kirin: Prefer of_device_get_match_data() adds 72de208f2bda PCI: j721e: Drop pointless of_device_get_match_data() cast adds 19e863828acf PCI: j721e: Drop redundant struct device * adds 733770d4a2be PCI: intel-gw: Rename intel_pcie_port to intel_pcie adds 8fa966352028 PCI: iproc: Rename iproc_pcie_bcma_ to iproc_bcma_pcie_ adds 05463a768ff2 PCI: iproc: Rename iproc_pcie_pltfm_ to iproc_pltfm_pcie_ adds 4688594ff476 PCI: ls-gen4: Rename ls_pcie_g4 to ls_g4_pcie adds d5a4835b5ed0 PCI: mediatek-gen3: Rename mtk_pcie_port to mtk_gen3_pcie adds 5fe714fd9223 PCI: microchip: Rename mc_port to mc_pcie adds 4793895f597d PCI: mt7621: Rename mt7621_pci_ to mt7621_pcie_ adds 7025ecb658c2 PCI: rcar-gen2: Rename rcar_pci_priv to rcar_pci adds b57256918399 PCI: tegra194: Rename tegra_pcie_dw to tegra194_pcie adds de8bd0c6c343 PCI: uniphier: Rename uniphier_pcie_priv to uniphier_pcie adds 24d174a116f6 PCI: xgene: Rename xgene_pcie_port to xgene_pcie adds 0519f73adbd8 PCI: xilinx: Rename xilinx_pcie_port to xilinx_pcie adds dacee5872d89 PCI: xilinx-cpm: Rename xilinx_cpm_pcie_port to xilinx_cpm_pcie adds 088c8405990d PCI: hisi: Avoid invalid address space conversions adds 73a0c2be75cf PCI: spear13xx: Avoid invalid address space conversions adds 87c71931633b Merge branch 'pci/driver-cleanup' adds d0a231f01e5b Merge tag 'pci-v5.17-changes' of git://git.kernel.org/pub/ [...] adds e368cd728803 Documentation: livepatch: Add livepatch API page adds 5ef3dd20555e livepatch: Fix kobject refcount bug on klp_init_patch_earl [...] adds 50a0f3f55e38 livepatch: Fix missing unlock on error in klp_enable_patch() adds f5bdb34bf0c9 livepatch: Avoid CPU hogging with cond_resched adds b2dfc3fe73b5 Merge branch 'for-5.17/kallsyms' into for-linus adds 77dbd72b982c Merge tag 'livepatching-for-5.17' of git://git.kernel.org/ [...] adds f2b20c66274d tracing: Fix spelling mistake "aritmethic" -> "arithmetic" adds 05770dd0ad11 tracing: Support __rel_loc relative dynamic data location [...] adds 55de2c0b5610 tracing: Add '__rel_loc' using trace event macros adds b466b1332164 samples/trace_event: Add '__rel_loc' using sample event adds cd7729043b31 libtraceevent: Add __rel_loc relative location attribute support adds 7c689c839734 tools/perf: Add '__rel_loc' event field parsing support adds e07a1d576239 tracing: Use __this_cpu_read() in trace_event_buffer_lock_ [...] adds 6c536d76cfe6 tracing: Disable preemption when using the filter buffer adds 3e8b1a29a0e8 tracing: Have eprobes use filtering logic of trace events adds 5e6cd84e2f8b tracing/kprobes: Do not open code event reserve logic adds b7d5eb267f8c tracing/uprobes: Use trace_event_buffer_reserve() helper adds 1d83c3a20b0c tracing: Fix synth_event_add_val() kernel-doc comment adds a6ed2aee5464 tracing: Switch to kvfree_rcu() API adds 2972e3050e35 tracing: Make trace_marker{,_raw} stream-like adds c8a7ff13f5fc script/sorttable: Code style improvements adds ee34c52c7115 tracefs: Use d_inode() helper function to get the dentry inode adds e161c6bf3955 tracing: Iterate trace_[ku]probe objects directly adds 4f67cca70c0f tracing: Do not let synth_events block other dyn_event sys [...] adds dba879672258 tracing: Use memset_startat helper in trace_iterator_reset() adds 2768c1e7f9d7 tracing: Use trace_iterator_reset() in tracing_read_pipe() adds 9ec5a7d16899 tracing: Change event_command func() to parse() adds fb339e531bfc tracing: Change event_trigger_ops func() to trigger() adds 2378a2d6b6cf tracing: Remove ops param from event_command reg()/unreg() [...] adds 86599dbe2c52 tracing: Add helper functions to simplify event_command.pa [...] adds 289e7b0f7eb4 tracing: Account bottom half disabled sections. adds 8c7224245557 tracing/uprobes: Check the return value of kstrdup() for t [...] adds 1c1857d40035 tracing/probes: check the return value of kstrndup() for pbuf adds 72b3942a173c scripts: ftrace - move the sort-processing in ftrace_init adds 8147dc78e6e4 ftrace: Add test to make sure compiled time sorts work adds ecbe794e777a tracing: Fix mismatched comment in __string_len adds 3e2a56e6f639 tracing: Have syscall trace events use trace_event_buffer_ [...] adds 77360f9bbc7e tracing: Add test for user space strings when filtering on [...] adds dfea08a2116f tracing/kprobes: 'nmissed' not showed correctly for kretprobe adds 6e1b4bd1911d tracing: Remove duplicate warnings when calling trace_crea [...] adds 0878355b51f5 tracing/osnoise: Properly unhook events if start_per_cpu_k [...] adds 79ce8f43ac5a rtla: Real-Time Linux Analysis tool adds b1696371d865 rtla: Helper functions for rtla adds 0605bf009f18 rtla: Add osnoise tool adds 1eceb2fc2ca5 rtla/osnoise: Add osnoise top mode adds 829a6c0b5698 rtla/osnoise: Add the hist mode adds a828cd18bc4a rtla: Add timerlat tool and timelart top mode adds 1eeb6328e8b3 rtla/timerlat: Add timerlat hist mode adds d40d48e1f1f2 rtla: Add Documentation adds 496082df01bb rtla: Add rtla osnoise man page adds b1be48307de4 rtla: Add rtla osnoise top documentation adds e7041c6b3c12 rtla: Add rtla osnoise hist documentation adds 29380d4055e5 rtla: Add rtla timerlat documentation adds df337d014b57 rtla: Add rtla timerlat top documentation adds 5dce5904e3b9 rtla: Add rtla timerlat hist documentation adds f37c3bbc6359 tracing: Add ustring operation to filtering string pointers adds 4d66020dcef8 Merge tag 'trace-v5.17' of git://git.kernel.org/pub/scm/li [...] adds 1a5e91d8375f swiotlb: Add swiotlb bounce buffer remap function for HV IVM adds c789b90a6904 x86/hyper-v: Add hyperv Isolation VM check in the cc_platf [...] adds 062a5c4260cd hyper-v: Enable swiotlb bounce buffer for Isolation VM adds 743b237c3a7b scsi: storvsc: Add Isolation VM support for storvsc driver adds 846da38de0e8 net: netvsc: Add Isolation VM support for netvsc driver adds db3c65bc3a13 Drivers: hv: Fix definition of hypercall input & output ar [...] adds e1878402ab2d x86/hyperv: Fix definition of hv_ghcb_pg variable adds 2deb55d9f57b swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() adds 0bd2fbee9d0b scsi: storvsc: Fix unsigned comparison to zero adds 6a27e396ebb1 Drivers: hv: vmbus: Initialize request offers message for [...] adds 51500b71d500 x86/hyperv: Properly deal with empty cpumasks in hyperv_fl [...] adds 4eea5332d67d scsi: storvsc: Fix storvsc_queuecommand() memory leak adds cb3f09f9afe5 Merge tag 'hyperv-next-signed-20220114' of git://git.kerne [...] adds dc1ce45575b3 KVM: MMU: update comment on the number of page role combinations adds 27592ae8dbe4 KVM: Move wiping of the kvm->vcpus array to common code adds 75a9869f314d KVM: mips: Use kvm_get_vcpu() instead of open-coded access adds 113d10bca23c KVM: s390: Use kvm_get_vcpu() instead of open-coded access adds c5b077549136 KVM: Convert the kvm->vcpus array to a xarray adds 46808a4cb897 KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index adds 214bd3a6f469 KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() adds afa319a54a8c KVM: Require total number of memslot pages to fit in an un [...] adds 47ea7d900b1c KVM: Open code kvm_delete_memslot() into its only caller adds 4e4d30cb9b87 KVM: Resync only arch fields when slots_arch_lock gets reacquired adds ce5f0215620c KVM: Use "new" memslot's address space ID instead of dedic [...] adds 537a17b31493 KVM: Let/force architectures to deal with arch specific me [...] adds 509c594ca2dc KVM: arm64: Use "new" memslot instead of userspace memory region adds 3b1816177bfe KVM: MIPS: Drop pr_debug from memslot commit to avoid using "mem" adds eaaaed137ecc KVM: PPC: Avoid referencing userspace memory region in mem [...] adds cf5b486922dc KVM: s390: Use "new" memslot instead of userspace memory region adds 9d7d18ee3f48 KVM: x86: Use "new" memslot instead of userspace memory region adds d01495d4cffb KVM: RISC-V: Use "new" memslot instead of userspace memory region adds 6a99c6e3f52a KVM: Stop passing kvm_userspace_memory_region to arch mems [...] adds 07921665a651 KVM: Use prepare/commit hooks to handle generic memslot me [...] adds 77aedf26fe5d KVM: x86: Don't assume old/new memslots are non-NULL at me [...] adds ec5c86976674 KVM: s390: Skip gfn/size sanity checks on memslot DELETE o [...] adds 7cd08553ab10 KVM: Don't make a full copy of the old memslot in __kvm_se [...] adds e0c2b6338ac8 KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the cou [...] adds f5756029eef5 KVM: x86: Use nr_memslot_pages to avoid traversing the mem [...] adds c928bfc2632f KVM: Integrate gfn_to_memslot_approx() into search_memslots() adds 1e8617d37fc3 KVM: Move WARN on invalid memslot index to update_memslots() adds 26b8345abc75 KVM: Resolve memslot ID via a hash table instead of via a [...] adds ed922739c919 KVM: Use interval tree to do fast hva lookup in memslots adds 6a656832aa75 KVM: s390: Introduce kvm_s390_get_gfn_end() adds a54d806688fe KVM: Keep memslots in tree-based structures instead of arr [...] adds bcb63dcde829 KVM: Call kvm_arch_flush_shadow_memslot() on the old slot [...] adds f4209439b522 KVM: Optimize gfn lookup in kvm_zap_gfn_range() adds 44401a204734 KVM: Optimize overlapping memslots check adds 0f9bdef3d933 KVM: Wait 'til the bitter end to initialize the "new" memslot adds 244893fa2859 KVM: Dynamically allocate "new" memslots from the get-go adds 907afa48e9d0 KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_ [...] adds f2740a8d851a KVM: nSVM: introduce svm->nested.save to cache save area b [...] adds 7907160dbf1a KVM: nSVM: rename nested_load_control_from_vmcb12 in neste [...] adds b7a3d8b6f433 KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() adds 355d0473b1a1 KVM: nSVM: use svm->nested.save to load vmcb12 registers a [...] adds bd95926c2b2b KVM: nSVM: split out __nested_vmcb_check_controls adds 8fc78909c05d KVM: nSVM: introduce struct vmcb_ctrl_area_cached adds ce92ef7604ff KVM: x86/mmu: Use shadow page role to detect PML-unfriendl [...] adds 9d395a0a7aca KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_tr [...] adds 4d78d0b39ad0 KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages adds 8283e36abfff KVM: x86/mmu: Propagate memslot const qualifier adds fb43496c8362 KVM: x86/MMU: Simplify flow of vmx_get_mt_mask adds aefdc2ed445e KVM: Avoid atomic operations when kicking the running vCPU adds 98a26b69d8c3 KVM: x86: change TLB flush indicator to bool adds 1831fa44df74 KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are dis [...] adds 91b018950717 KVM: SVM: Ensure target pCPU is read once when signalling [...] adds 6f390916c4fb KVM: s390: Ensure kvm_arch_no_poll() is read once when blo [...] adds 510958e99721 KVM: Force PPC to define its own rcuwait object adds 8df6a61c0403 KVM: Update halt-polling stats if and only if halt-polling [...] adds 29e72893cec3 KVM: Refactor and document halt-polling stats update helper adds 30c9434717fd KVM: Reconcile discrepancies in halt-polling stats adds 75c89e5272fb KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), n [...] adds 6109c5a6ab7f KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook adds f6c60d081e2c KVM: Don't block+unblock when halt-polling is successful adds 1460179dcd76 KVM: x86: Tweak halt emulation helper names to free up kvm [...] adds 005467e06b16 KVM: Drop obsolete kvm_arch_vcpu_block_finish() adds 91b99ea70657 KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() adds fac426889439 KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() adds c3858335c711 KVM: stats: Add stat to detect if vcpu is currently blocking adds 109a98260b53 KVM: Don't redo ktime_get() when calculating halt-polling [...] adds c91d44971459 KVM: x86: Directly block (instead of "halting") UNINITIALI [...] adds cdafece4b964 KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED [...] adds d92a5d1c6c75 KVM: Add helpers to wake/query blocking vCPU adds 057aa61bc992 KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled adds c95717218add KVM: VMX: Drop unnecessary PI logic to handle impossible c [...] adds 74ba5bc872d3 KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers adds 29802380b679 KVM: VMX: Drop pointless PI.NDST update when blocking adds 89ef0f21cf96 KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI [...] adds cfb0e1306a37 KVM: VMX: Read Posted Interrupt "control" exactly once per [...] adds 724b3962ef80 KVM: VMX: Move Posted Interrupt ndst computation out of wr [...] adds baed82c8e489 KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV adds b1d66dad65dc KVM: x86/svm: Add module param to control PMU virtualization adds 2c5653caecc4 KVM: X86: Ensure that dirty PDPTRs are loaded adds c0d6956e4305 KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() adds 40e49c4f5fb0 KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled adds 5ec60aad547f KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept adds a37ebdce168f KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept adds e63f315d74ee KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_ [...] adds 8f29bf12a378 KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() adds aec9c2402f74 KVM: SVM: Remove references to VCPU_EXREG_CR3 adds 3883bc9d28ed KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed adds c62c7bd4f95b KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty adds 41e68b6964eb KVM: vmx, svm: clean up mass updates to regs_avail/regs_di [...] adds 2e9ebd55096f KVM: X86: Remove kvm_register_clear_available() adds 24cd19a28cb7 KVM: X86: Update mmu->pdptrs only when it is changed adds 6ab8a4053f71 KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) adds 3ab4ac877cfa KVM: VMX: Update msr value after kvm_set_user_return_msr() [...] adds 15ad9762d69f KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() adds ed07ef5a66e4 KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST [...] adds fe26f91d30fb KVM: VMX: Change comments about vmx_get_msr() adds 1af4a1199a41 KVM: SVM: Rename get_max_npt_level() to get_npt_level() adds 58356767107a KVM: SVM: Allocate sd->save_area with __GFP_ZERO adds 27f4fca29f9c KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mm [...] adds 84432316cd9a KVM: X86: Fix comment in __kvm_mmu_create() adds 42f34c20a113 KVM: X86: Remove unused declaration of __kvm_mmu_free_some [...] adds 41e35604eaff KVM: X86: Remove useless code to set role.gpte_is_8_bytes [...] adds b46a13cb7ea1 KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes adds 1f5a21ee8400 KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_ [...] adds c59a0f57fa32 KVM: X86: Remove mmu->translate_gpa adds 84ea5c09a66d KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() adds cc022ae144c1 KVM: X86: Add parameter huge_page_level to kvm_init_shadow [...] adds f8cd457f061d KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() adds bb3b394d35e8 KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and in [...] adds 2df4a5eb6c5a KVM: X86: Remove mmu parameter from load_pdptrs() adds ce5977b181c1 KVM: x86: don't print when fail to read/write pv eoi memory adds 51b1209c6125 KVM: Clear pv eoi pending bit only when it is set adds 5e854864ee43 KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with [...] adds 906fa90416fd KVM: x86: Add an emulation type to handle completion of us [...] adds d2f7d49826ae KVM: x86: Use different callback if msr access comes from [...] adds adbfb12d4c45 KVM: x86: Exit to userspace if emulation prepared a comple [...] adds 93b350f884c4 Merge branch 'kvm-on-hv-msrbm-fix' into HEAD adds b84155c38076 KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper adds ed2a4800ae9d KVM: nVMX: Track whether changes in L0 require MSR bitmap [...] adds 502d2bf5f2fd KVM: nVMX: Implement Enlightened MSR Bitmap feature adds 8e819d75cbcf KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery adds 83c98007d9fb KVM: nVMX: Ensure vCPU honors event request if posting nes [...] adds 45af1bb99b72 KVM: VMX: Clean up PI pre/post-block WARNs adds dc70ec217cec KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING adds 6f2cdbdba43e KVM: Add Makefile.kvm for common files, use it for x86 adds f786ab1bf17a KVM: s390: Use Makefile.kvm for common files adds ae1b606e6207 KVM: mips: Use Makefile.kvm for common files adds 3e3aa26fd4c4 KVM: RISC-V: Use Makefile.kvm for common files adds 5f33868af8f4 KVM: powerpc: Use Makefile.kvm for common files adds d8f6ef45a623 KVM: arm64: Use Makefile.kvm for common files adds 5a213b9220e0 Merge branch 'topic/ppc-kvm' of https://git.kernel.org/pub [...] adds 855fb0384a3d Merge remote-tracking branch 'kvm/master' into HEAD adds 49ae248b61ae KVM: s390: Fix names of skey constants in api documentation adds 416e7f0c9d61 KVM: s390: gaccess: Refactor gpa and length calculation adds 7faa543df19b KVM: s390: gaccess: Refactor access address range check adds bad13799e030 KVM: s390: gaccess: Cleanup access to guest pages adds 3c724f1a1caa s390: uv: Add offset comments to UV query struct and fix naming adds 812de04661c4 KVM: s390: Clarify SIGP orders versus STOP/RESTART adds 5e4e84f1124a Merge tag 'kvm-s390-next-5.17-1' of git://git.kernel.org/p [...] adds bff01a61af3c KVM: arm64: Move SVE state mapping at HYP to finalize-time adds 052f064d42b7 KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line adds 1408e73d21fe KVM: arm64: Restructure the point where has_run_once is ad [...] adds b5aa368abfbf KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_v [...] adds cc5705fb1bf1 KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid adds e525523c1989 Merge branch kvm-arm64/vcpu-first-run into kvmarm-master/next adds 892fd259cbf6 KVM: arm64: Reorder vcpu flag definitions adds 8383741ab2e7 KVM: arm64: Get rid of host SVE tracking/saving adds e66425fc9ba3 KVM: arm64: Remove unused __sve_save_state adds af9a0e21d817 KVM: arm64: Introduce flag shadowing TIF_FOREIGN_FPSTATE adds bee14bca735a KVM: arm64: Stop mapping current thread_info at EL2 adds 31aa126de88e arm64/fpsimd: Document the use of TIF_FOREIGN_FPSTATE by KVM adds 2d761dbf7ff4 Merge branch kvm-arm64/fpsimd-tracking into kvmarm-master/next adds 7e04f05984dd arm64: Add missing include of asm/cpufeature.h to asm/mmu.h adds ed4ed15d5710 KVM: arm64: Generate hyp_constants.h for the host adds 9429f4b0412d KVM: arm64: Move host EL1 code out of hyp/ directory adds 370a17f531f1 Merge branch kvm-arm64/hyp-header-split into kvmarm-master/next adds 00e228b31596 KVM: arm64: Add minimal handling for the ARMv8.7 PMU adds 636dcd020459 KVM: arm64: Constify kvm_io_gic_ops adds f0e6e6fa41b3 KVM: Drop stale kvm_is_transparent_hugepage() declaration adds 94b4a6d52173 Merge branch kvm-arm64/misc-5.17 into kvmarm-master/next adds 34b43a884922 KVM: arm64: pkvm: Fix hyp_pool max order adds a770ee80e662 KVM: arm64: pkvm: Disable GICv2 support adds 53a563b01fa2 KVM: arm64: Make the hyp memory pool static adds 473a3efbafaa KVM: arm64: Make __io_map_base static adds bff01cb6b1bf KVM: arm64: pkvm: Stub io map functions adds 64a1fbda59f4 KVM: arm64: pkvm: Make kvm_host_owns_hyp_mappings() robust to VHE adds 7b6871f67002 Merge branch kvm-arm64/pkvm-cleanups-5.17 into kvmarm-master/next adds c95b1d7ca794 KVM: arm64: vgic-v3: Fix vcpu index comparison adds 440523b92be6 KVM: arm64: vgic: Demote userspace-triggered console print [...] adds ce5b5b05c168 Merge branch kvm-arm64/vgic-fixes-5.17 into kvmarm-master/next adds 1fac3cfb9cc6 KVM: arm64: Provide {get,put}_page() stubs for early hyp a [...] adds 2ea2ff91e822 KVM: arm64: Refcount hyp stage-1 pgtable pages adds d6b4bd3f4897 KVM: arm64: Fixup hyp stage-1 refcount adds 34ec7cbf1ee0 KVM: arm64: Hook up ->page_count() for hypervisor stage-1 [...] adds 82bb02445de5 KVM: arm64: Implement kvm_pgtable_hyp_unmap() at EL2 adds 3f868e142c0b KVM: arm64: Introduce kvm_share_hyp() adds a83e2191b7f1 KVM: arm64: pkvm: Refcount the pages shared with EL2 adds 3d467f7b8c0a KVM: arm64: Extend pkvm_page_state enumeration to handle a [...] adds 61d99e33e757 KVM: arm64: Introduce wrappers for host and hyp spin lock [...] adds e82edcc75c4e KVM: arm64: Implement do_share() helper for sharing memory adds 1ee32109fd78 KVM: arm64: Implement __pkvm_host_share_hyp() using do_share() adds 376a240f0379 KVM: arm64: Implement do_unshare() helper for unsharing memory adds b8cc6eb5bded KVM: arm64: Expose unshare hypercall to the host adds 52b28657ebd7 KVM: arm64: pkvm: Unshare guest structs during teardown adds 43d8ac22125e Merge branch kvm-arm64/pkvm-hyp-sharing into kvmarm-master/next adds cb7c4f364abd KVM: selftests: arm64: Initialise default guest mode at te [...] adds 357c628e1248 KVM: selftests: arm64: Introduce a variable default IPA size adds 0303ffdb9ecf KVM: selftests: arm64: Check for supported page sizes adds 2f41a61c54fb KVM: selftests: arm64: Rework TCR_EL1 configuration adds e7f58a6bd28b KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} adds aa674de1dc3d KVM: selftests: arm64: Add support for various modes with [...] adds 089606c0de9e Merge branch kvm-arm64/selftest/ipa into kvmarm-master/next adds 33a1ca736e74 KVM: selftests: aarch64: Move gic_v3.h to shared headers adds 745068367ccb KVM: selftests: aarch64: Add function for accessing GICv3 [...] adds 17ce617bf76a KVM: selftests: aarch64: Add GICv3 register accessor libra [...] adds 227895ed6d03 KVM: selftests: Add kvm_irq_line library function adds e95def3a904d KVM: selftests: aarch64: Add vGIC library functions to dea [...] adds 50b020cdb7f7 KVM: selftests: aarch64: Add vgic_irq to test userspace IR [...] adds e1cb399eed1e KVM: selftests: aarch64: Abstract the injection functions [...] adds e5410ee2806d KVM: selftests: aarch64: Cmdline arg to set number of IRQs [...] adds 8a35b2877d9a KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq adds 0ad3ff4a6adc KVM: selftests: aarch64: Add preemption tests in vgic_irq adds 92f2cc4aa796 KVM: selftests: aarch64: Level-sensitive interrupts tests [...] adds 6830fa915912 KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq adds 90f50acac9ee KVM: selftests: aarch64: Add test_inject_fail to vgic_irq adds 88209c104e9b KVM: selftests: Add IRQ GSI routing library functions adds 6a5a47188cac KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq adds bebd8f3f8693 KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq adds 728fcc46d2c2 KVM: selftests: aarch64: Add test for restoring active IRQs adds ad7937dc7745 Merge branch kvm-arm64/selftest/irq-injection into kvmarm- [...] adds 142ff9bddbde KVM: arm64: Drop unused workaround_flags vcpu field adds 9d8604b28575 KVM: arm64: Rework kvm_pgtable initialisation adds 500ca5241bf8 KVM: arm64: Use defined value for SCTLR_ELx_EE adds a080e323be8d KVM: arm64: Fix comment for kvm_reset_vcpu() adds dda0190d7ff7 KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() adds f15dcf1b5853 KVM: arm64: selftests: get-reg-list: Add pauth configuration adds e938eddbeb85 KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() adds 6c9eeb5f4a9b KVM: arm64: vgic: Replace kernel.h with the necessary inclusions adds 1c53a1ae3612 Merge branch kvm-arm64/misc-5.17 into kvmarm-master/next adds 7fd55a02a426 Merge tag 'kvmarm-5.17' of git://git.kernel.org/pub/scm/li [...] adds cc4f602bc436 KVM: RISC-V: Use common KVM implementation of MMU memory caches adds cf70be9d214c RISC-V: KVM: Mark the existing SBI implementation as v0.1 adds a046c2d8578c RISC-V: KVM: Reorganize SBI code by moving SBI v0.1 to its [...] adds c62a76859723 RISC-V: KVM: Add SBI v0.2 base extension adds 5f862df5585c RISC-V: KVM: Add v0.1 replacement SBI extensions defined in v0.2 adds 3e1d86569c21 RISC-V: KVM: Add SBI HSM extension in KVM adds 4abed558b2ce MAINTAINERS: Update Atish's email address adds 637ad6551b28 RISC-V: KVM: make kvm_riscv_vcpu_fp_clean() static adds ef8949a986f0 RISC-V: KVM: Forward SBI experimental and vendor extensions adds a457fd5660ef RISC-V: KVM: Add VM capability to allow userspace get GPA bits adds 788490e798a7 KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile adds 3e06cdf10520 KVM: selftests: Add initial support for RISC-V 64-bit adds 33e5b5746cc2 KVM: RISC-V: Avoid spurious virtual interrupts after clear [...] adds 497685f2c743 MAINTAINERS: Update Anup's email address adds 1b0c9d00aa2c Merge tag 'kvm-riscv-5.17-1' of https://github.com/kvm-ris [...] adds 4c66b56781eb selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() adds 427d046a41bb selftests: KVM: sev_migrate_tests: Fix sev_ioctl() adds a6fec53947cf selftests: KVM: sev_migrate_tests: Add mirror command tests adds 46cbc0400f85 Revert "KVM: X86: Update mmu->pdptrs only when it is changed" adds a9f2705ec844 KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() adds 6b123c3a89a9 KVM: x86/mmu: Reconstruct shadow page root if the guest PD [...] adds 5b61178cd2fd KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG [...] adds 006a0f0607e1 KVM: x86: avoid out of bounds indices for fixed performanc [...] adds 761875634a5e KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs adds 7c174f305cbe KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() adds 6ed1298eb0bf KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() adds 40ccb96d5483 KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{ [...] adds 9cd803d496e7 KVM: x86: Update vPMCs when retiring instructions adds 018d70ffcfec KVM: x86: Update vPMCs when retiring branch instructions adds f3f26dae05e3 x86/kvm: Silence per-cpu pr_info noise about KVM clocks an [...] adds 2efd61a608b0 KVM: Warn if mark_page_dirty() is called without an active vCPU adds 982ed0de4753 KVM: Reinstate gfn_to_pfn_cache with invalidation support adds 1cfc9c4b9d46 KVM: x86/xen: Maintain valid mapping of Xen shared_info page adds 14243b387137 KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event cha [...] adds 55749769fe60 KVM: x86: Fix wall clock writes in Xen shared_info not to [...] adds 907d139318b5 KVM: VMX: Provide vmread version using asm-goto-with-outputs adds 405329fc9aee KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests adds 7d9a662ed9f0 kvm: selftests: move base kvm_util.h declarations to kvm_u [...] adds 96c1a6285568 kvm: selftests: move ucall declarations into ucall_common.h adds 980fe2fddcff x86/fpu: Extend fpu_xstate_prctl() with guest permissions adds 36487e6228c4 x86/fpu: Prepare guest FPU for dynamically enabled FPU features adds cc04b6a21d43 kvm: x86: Fix xstate_required_size() to follow XSTATE alig [...] adds 445ecdf79be0 kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORT [...] adds b0237dad2d7f x86/fpu: Make XFD initialization in __fpstate_reset() a fu [...] adds c270ce393dfd x86/fpu: Add guest support to xfd_enable_feature() adds 0781d60f658e x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM adds 5ab2f45bba48 kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 adds 8eb9a48ac1e8 x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation adds 820a6ee944e7 kvm: x86: Add emulation for IA32_XFD adds 1df4fd834e8e x86/fpu: Prepare xfd_err in struct fpu_guest adds ec5be88ab29f kvm: x86: Intercept #NM for saving IA32_XFD_ERR adds 548e83650a51 kvm: x86: Emulate IA32_XFD_ERR for guest adds 61f208134a87 kvm: x86: Disable RDMSR interception of IA32_XFD_ERR adds 86aff7a47992 kvm: x86: Add XCR0 support for Intel AMX adds 690a757d610e kvm: x86: Add CPUID support for Intel AMX adds c60427dd50ba x86/fpu: Add uabi_size to guest_fpu adds be50b2065dfa kvm: x86: Add support for getting/setting expanded xstate buffer adds 415a3c33e847 kvm: selftests: Add support for KVM_CAP_XSAVE2 adds 5429cead0119 x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() adds b5274b1b7ba8 kvm: x86: Disable interception for IA32_XFD on demand adds 551447cfa5dc selftest: kvm: Reorder vcpu_load_state steps for AMX adds 6559b4a523cd selftest: kvm: Move struct kvm_x86_state to header adds bf70636d9443 selftest: kvm: Add amx selftest adds c862dcd19975 x86/fpu: Fix inline prefix warnings adds 79e06c4c4950 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds aa8bf298a96a ext4: simplify ext4_sb_read_encoding adds 86e805757978 f2fs: simplify f2fs_sb_read_encoding adds a440943e68cd unicode: remove the charset field from struct unicode_map adds f3a9c8239600 unicode: mark the version field in struct unicode_map unsigned adds 49bd03cc7e95 unicode: pass a UNICODE_AGE() tripple to utf8_load adds 379210db489c unicode: remove the unused utf8{,n}age{min,max} functions adds 9012d79cf0c7 unicode: simplify utf8len adds fbc59d65059e unicode: move utf8cursor to utf8-selftest.c adds 6ca99ce756c2 unicode: cache the normalization tables in struct unicode_map adds 2b3d04787012 unicode: Add utf8-data module adds e2a58d2d3416 unicode: only export internal symbols for the selftests adds 6661224e66f0 Merge tag 'unicode-for-next-5.17' of git://git.kernel.org/ [...] adds e7f7c99ba911 signal: In get_signal test for signal_group_exit every tim [...] adds 5768d8906bc2 signal: Requeue signals in the appropriate queue adds b171f667f378 signal: Requeue ptrace signals adds 5ae9497dda62 signal: requeuing undeliverable signals adds 9d3f401c52e3 Merge SA_IMMUTABLE-fixes-for-v5.16-rc2 adds 5e354747b2c9 exit/s390: Remove dead reference to do_exit from copy_thread adds 0e25498f8cd4 exit: Add and use make_task_dead. adds 05ea0424f0e2 exit: Move oops specific logic from do_exit into make_task_dead adds 7f80a2fd7db9 exit: Stop poorly open coding do_task_dead in make_task_dead adds eb55e716ac1a exit: Stop exporting do_exit adds bbda86e988d4 exit: Implement kthread_exit adds ca3574bd653a exit: Rename module_put_and_exit to module_put_and_kthread_exit adds cead18552660 exit: Rename complete_and_exit to kthread_complete_and_exit adds 40966e316f86 kthread: Ensure struct kthread is present for all kthreads adds 6b1248798eb6 exit/kthread: Move the exit code for kernel threads into s [...] adds 5eb6f22823e0 exit/kthread: Fix the kerneldoc comment for kthread_comple [...] adds 1fb466dff904 objtool: Add a missing comma to avoid string concatenation adds 6692c98c7df5 fork: Stop protecting back_fork_cleanup_cgroup_lock with C [...] adds ff8288ff475e fork: Rename bad_fork_cleanup_threadgroup_lock to bad_fork [...] adds dd621ee0cf8e kthread: Warn about failed allocations for the init kthread adds 00580f03af5e kthread: Never put_user the set_child_tid address adds e32cf5dfbe22 kthread: Generalize pf_io_worker so it can point to struct [...] adds 4f0712ccec09 hexagon: Fix function name in die() adds ab4ababdf77c h8300: Fix build errors from do_exit() to make_task_dead() [...] adds 751971af2e36 csky: Fix function name in csky_alignment() and die() adds 85be9ae7b630 exit/xtensa: In arch/xtensa/entry.S:Linvalid_mask call mak [...] adds 912616f142bf exit: Guarantee make_task_dead leaks the tsk when calling [...] adds de77c3a5b95c exit: Move force_uaccess back into do_exit adds 98b24b16b2ae signal: Have the oom killer detect coredumps using signal- [...] adds a0287db0f1d6 signal: Have prepare_signal detect coredumps using signal- [...] adds 7ba03471ac4a signal: Make coredump handling explicit in complete_signal adds 752dc9707567 signal: During coredumps set SIGNAL_GROUP_EXIT in zap_process adds 2f824d4d197e signal: Remove SIGNAL_GROUP_COREDUMP adds 6ac79ec5378b coredump: Stop setting signal->group_exit_task adds 60700e38fb68 signal: Rename group_exit_task group_exec_task adds 49697335e0b4 signal: Remove the helper signal_group_exit adds 6410349ea5e1 signal: clean up kernel-doc comments adds 2d4bcf886e42 exit: Remove profile_task_exit & profile_munmap adds 2873cd31a20c exit: Remove profile_handoff_task adds 270b6541e603 exit: Coredumps reach do_group_exit adds 907c311f37ba exit: Fix the exit_code for wait_task_zombie adds 2d18f7f45620 exit: Use the correct exit_code in /proc/<pid>/stat adds 1b5a42d9c85f taskstats: Cleanup the use of task->exit_code adds 6707d0fc6057 ptrace: Remove second setting of PT_SEIZED in ptrace_attach adds 4264178416cd ptrace: Remove unused regs argument from ptrace_report_syscall adds a403df29789b ptrace/m68k: Stop open coding ptrace_report_syscall adds 35ce8ae9ae2e Merge branch 'signal-for-v5.17' of git://git.kernel.org/pu [...] adds 98f2345773f9 unicode: fix .gitignore for generated utfdata file adds 9dc3c3f691bc module: Remove outdated comment adds ef307fc2a9bd MAINTAINERS: Remove myself as modules maintainer adds b1ae6dc41eaa module: add in-kernel support for decompressing adds ca321ec74322 module.h: allow #define strings to work with MODULE_IMPORT_NS adds 96dd87548810 MAINTAINERS: add mailing lists for kmod and modules adds 285ac8dca4df kernel: Fix spelling mistake "compresser" -> "compressor" adds a97ac8cb24a3 module: fix signature check failures when using in-kernel [...] adds 763978ca67a3 Merge branch 'modules-next' of git://git.kernel.org/pub/sc [...] adds 6fed105a5640 MAINTAINERS: remove Gilles Muller adds 92b2dadaa624 scripts/coccinelle: drop bugon.cocci adds 3cdb8e995ee2 drop fen.cocci adds b70b878c32ef Merge branch 'for-5.17' of git://git.kernel.org/pub/scm/li [...] adds ab571cbc098c watchdog: Kconfig: enable MTK watchdog adds cea62f9fee0d watchdog: f71808e_wdt: Add F81966 support adds 33950f9a36ac dt-bindings: watchdog: Require samsung,syscon-phandle for Exynos7 adds 0b595831c2c8 dt-bindings: watchdog: Document Exynos850 watchdog bindings adds f197d47584be watchdog: s3c2410: Fail probe if can't find valid timeout adds a90102e358ee watchdog: s3c2410: Let kernel kick watchdog adds 8d9fdf60e37c watchdog: s3c2410: Make reset disable register optional adds 2bd33bb4bc1c watchdog: s3c2410: Extract disable and mask code into sepa [...] adds 370bc7f50f47 watchdog: s3c2410: Implement a way to invert mask reg value adds aa220bc6b758 watchdog: s3c2410: Add support for WDT counter enable register adds cf3fad4e62d3 watchdog: s3c2410: Cleanup PMU related code adds e249d01b5e8b watchdog: s3c2410: Support separate source clock adds 1a47cda07af4 watchdog: s3c2410: Remove superfluous err label adds 5c9348157b9d dt-bindings: watchdog: imx7ulp-wdt: Add imx8ulp compatible string adds 15ebdc43d703 watchdog: Kconfig: fix help text indentation adds aeaacc064d85 watchdog: meson_gxbb_wdt: remove stop_on_reboot adds 9439c9fde835 dt-bindings: watchdog: convert Broadcom's WDT to the json-schema adds 17fffe91ba36 dt-bindings: watchdog: Add BCM6345 compatible to BCM7038 binding adds d6b9c679bbac watchdog: bcm7038_wdt: Support platform data configuration adds bc0bf9e9ac3b watchdog: Allow building BCM7038_WDT for BCM63XX adds e764faef774b watchdog: bcm7038_wdt: Add platform device id for bcm63xx-wdt adds b844f9181b4a MIPS: BCM63XX: Provide platform data to watchdog device adds f8d9ba7fedd2 watchdog: Remove BCM63XX_WDT adds 1fc8a2c021c3 watchdog: davinci: Use div64_ul instead of do_div adds 968011a291f3 watchdog: da9063: use atomic safe i2c transfer in reset handler adds cd4eadf228db watchdog: s3c2410: Add Exynos850 support adds 1da9bf73033d dt-bindings: watchdog: Realtek Otto WDT binding adds 7d7267ae639d watchdog: Add Realtek Otto watchdog timer adds 7d608c33cb58 watchdog: da9063: Add hard dependency on I2C adds ab02a00c9e32 dt-bindings: watchdog: renesas,wdt: Add support for RZ/G2L adds 2cbc5cd0b55f watchdog: Add Watchdog Timer driver for RZ/G2L adds 1bafac47a4f7 watchdog: mtk_wdt: use platform_get_irq_optional adds af5bb1c20799 dt-bindings: watchdog: atmel: Add missing 'interrupts' property adds a51f58969389 watchdog: s3c2410: Use platform_get_irq() to get the interrupt adds f7bcb02390ad watchdog: s3c2410: Fix getting the optional clock adds b05e69f82291 dt-bindings: watchdog: Add SM6350 and SM8250 compatible adds 4ed224aeaf66 watchdog: Add Apple SoC watchdog driver adds ffd264bd152c watchdog: msc313e: Check if the WDT was running at boot adds 2225acc32275 Merge tag 'linux-watchdog-5.17-rc1' of git://www.linux-wat [...] adds 0d5924ec4b89 ntb_hw_amd: Add NTB PCI ID for new gen CPU adds e70dc094265c NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment adds 78c5335b1aa6 ntb_hw_switchtec: fix the spelling of "its" adds 32c3d375b0ed ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all adds 7ff351c86b6b ntb_hw_switchtec: Fix bug with more than 32 partitions adds 857e239c3ef5 ntb_hw_switchtec: AND with the part_map for a valid tpart_vec adds 2f58265e163d ntb_hw_switchtec: Update the way of getting VEP instance ID adds 1d3cfc2835c1 ntb_hw_switchtec: Remove code for disabling ID protection adds 8cd778650ae2 ntb_hw_switchtec: Fix a minor issue in config_req_id_table() adds 96000bc95662 Merge tag 'ntb-5.17' of git://github.com/jonmason/ntb adds f96b2e77f6d1 i3c/master/mipi-i3c-hci: Prefer struct_size over open code [...] adds 313ece22600b i3c/master/mipi-i3c-hci: Prefer kcalloc over open coded ar [...] adds f18f98110f2b i3c: fix incorrect address slot lookup on 64-bit adds 3f43926f2712 i3c/master/mipi-i3c-hci: Fix a potentially infinite loop i [...] adds 57d8d3fc060c i3c: master: svc: move module reset behind clk enable adds a84a9222b2be i3c: master: svc: fix atomic issue adds 9fd6b5ce8523 i3c: master: svc: separate err, fifo and disable interrupt [...] adds d5e512574dd2 i3c: master: svc: add support for slave to stop returning data adds 173fcb27210b i3c: master: svc: set ODSTOP to let I2C device see the STO [...] adds 05be23ef78f7 i3c: master: svc: add runtime pm support adds c5d4587bb9a9 i3c: master: svc: add the missing module device table adds 7ff730ca458e i3c: master: svc: enable the interrupt in the enable ibi function adds 7a2bccd1a27f i3c: master: mipi-i3c-hci: correct the config reference fo [...] adds 13462ba1815d i3c: master: dw: check return of dw_i3c_master_get_free_pos() adds 4b3789512f01 Merge tag 'i3c/for-5.17' of git://git.kernel.org/pub/scm/l [...] adds b7b2b49e59e3 Input: palmas-pwrbutton - use bitfield helpers adds fafc66387dc0 Input: wacom_i2c - clean up the query device fields adds b85a4d962834 Input: palmas-pwrbutton - make a couple of arrays static const adds 8c374ef45416 Input: ff-core - correct magnitude setting for rumble comp [...] adds 5d8dfaa71d87 Merge tag 'v5.15' into next adds 5ede7f0cfb93 Input: goodix - add pen support adds 84345c618e1e Input: goodix - improve gpiod_get() error logging adds 71f4ecd5ee84 Input: goodix - 2 small fixes for pen support adds 66d27d848fa6 Input: silead - add support for EFI-embedded fw using diff [...] adds 046612a3f592 Input: silead - add pen support adds 73cca71a9032 Input: ti_am335x_tsc - set ADCREFM for X configuration adds 6bfeb6c21e1b Input: ti_am335x_tsc - fix STEPCONFIG setup for Z2 adds 23dee6c6b183 Input: ti_am335x_tsc - lower the X and Y sampling time adds 53b90bd97670 Input: ucb1400_ts - remove redundant variable penup adds 652c0441de58 Input: byd - fix typo in a comment adds 08a6df090638 Input: gpio-keys - avoid clearing twice some memory adds 8a78050ee257 Input: axp20x-pek - revert "always register interrupt hand [...] adds fdbb80252632 dt-bindings: input/ts/zinitix: Convert to YAML, fix and extend adds c54be0e32e54 Input: zinitix - handle proper supply names adds 9df136b55522 Input: zinitix - add compatible for bt532 adds b6e43dddaea3 Input: ti_am335x_tsc - fix a typo in a comment adds 762f99f4f3cb Merge branch 'next' into for-linus adds b520085ca579 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds f346f32701eb MAINTAINERS: Add Helge as fbdev maintainer adds 3c750c7b6143 Merge tag 'fbdev-5.17-1' of git://git.kernel.org/pub/scm/l [...] adds a6097180d884 devtmpfs regression fix: reconfigure on each mount adds 0b66fa776c36 cifs: remove redundant assignment to pointer p adds d1a931ce2e3b cifs: track individual channel status using chans_need_reconnect adds f486ef8e2003 cifs: use the chans_need_reconnect bitmap for reconnect status adds 66eb0c6e6661 cifs: adjust DebugData to use chans_need_reconnect for con [...] adds 2e0fa298d149 cifs: add WARN_ON for when chan_count goes below minimum adds 183eea2ee5ba cifs: reconnect only the connection and not smb session wh [...] adds 080dc5e5656c cifs: take cifs_tcp_ses_lock for status checks adds 1913e1116a31 cifs: fix hang on cifs_get_next_mid() adds 73f9bfbe3d81 cifs: maintain a state machine for tcp/smb/tcon sessions adds bda487ac4beb cifs: avoid race during socket reconnect between send and recv adds 3ac5f2f2574a cifs: Fix smb311_update_preauth_hash() kernel-doc comment adds dea290371928 cifs: move superblock magic defitions to magic.h adds 9bbf8662a27b cifs: fix FILE_BOTH_DIRECTORY_INFO definition adds 0c947b893d69 Merge tag '5.17-rc-part1-smb3-fixes' of git://git.samba.or [...] adds 063e458c7aaf orangefs: use default_groups in kobj_type adds 40a74870b2d1 orangefs: Fix the size of a memory allocation in orangefs_ [...] adds f0033681f0fe Merge tag 'for-linus-5.17-ofs-1' of git://git.kernel.org/p [...] adds 5504f6794448 perf test sigtrap: Add basic stress test for sigtrap handling adds e9c08f722924 perf test sigtrap: Print errno string when failing adds c77a78c29177 tools build: Enable warnings through HOSTCFLAGS adds 9a5b2d1afa9f libperf: Adopt perf_counts_values__scale() from tools/perf/util adds f2c4dcf19190 libperf: Remove scaling process from perf_mmap__read_self() adds a7f3713f6bf2 libperf tests: Add test_stat_multiplexing test adds 4edb117e6472 perf docs: Add info on AMD raw event encoding adds 7a2e14962cd4 perf docs: Update link to AMD documentation adds b4515ad6e1c8 perf trace: Enable ignore_missing_thread for trace adds 6b6b16b3bb61 perf metric: Reduce multiplexing with duration_time adds ecdcf630d71f perf evlist: Allow setting arbitrary leader adds 94dbfd6781a0 perf parse-events: Architecture specific leader override adds ed17b1914978 perf tools: Drop requirement for libstdc++.so for libopenc [...] adds e69dc84282fb perf stat: Support --cputype option for hybrid events adds 8ff4f20f3eb5 perf vendor events arm64: Fix JSON indentation to 4 spaces [...] adds 39f054a98ab1 Merge remote-tracking branch 'torvalds/master' into perf/core adds f0a29c9647ff perf bench: Use unbuffered output when pipe/tee'ing to a file adds b0fde9c6e291 perf arm-spe: Add SPE total latency as PERF_SAMPLE_WEIGHT adds 888569dbcd80 perf dlfilter: Drop unused variable adds 3987d65f45ed perf vendor events: For the Arm Neoverse N2 adds 6732f10b11c6 perf vendor events: Rename arm64 arch std event files adds 7cc9680c4be7 perf cs-etm: Remove duplicate and incorrect aux size checks adds 8acf3793eae4 perf bpf-loader: Use IS_ERR_OR_NULL() to clean code and fix check adds 017f7d1fac1c libperf tests: Fix a spelling mistake "Runnnig" -> "Running" adds 5d28a17c1c0e perf namespaces: Add helper nsinfo__is_in_root_namespace() adds d3b58af9a827 perf arm64: Rename perf_event_arm_regs for ARM64 registers adds 83869019c74c perf arch: Support register names from all archs adds 416e15ad17f8 perf ftrace: Add 'trace' subcommand adds a9b8ae8ae347 perf ftrace: Move out common code from __cmd_ftrace adds 53be50282269 perf ftrace: Add 'latency' subcommand adds 177f4eac7fb7 perf ftrace: Add -b/--use-bpf option for latency subcommand adds 9c5c60521957 perf ftrace: Implement cpu and task filters in BPF adds a840974e96fd perf test: Test 73 Sig_trap fails on s390 adds ff8752d7617d perf arm-spe: Synthesize SPE instruction events adds f8464e084dd3 perf test: Use 3 digits for test numbering now we can have [...] adds 7248e308a575 perf tools: Record ARM64 LR register automatically adds 32bfa5bf71db perf machine: Add a mechanism to inject stack frames adds ab2369213448 perf script: Use callchain_param_setup() instead of open c [...] adds aa8db3e41dae perf callchain: Enable dwarf_callchain_users on arm64 adds ffc60350489d perf tools: Refactor SMPL_REG macro in perf_regs.h adds b9f6fbb3b2c2 perf arm64: Inject missing frames when using 'perf record [...] adds bb516937c2ef Merge remote-tracking branch 'torvalds/master' into perf/core adds 7fbddf40b881 tools headers UAPI: Add new macros for mem_hops field to p [...] adds 0ebce3d65f1f perf powerpc: Add encodings to represent data based on new [...] adds af2b24f228a0 perf powerpc: Add data source encodings for power10 platform adds 65f8d08cf838 Merge remote-tracking branch 'torvalds/master' into perf/core adds debe70e48896 Merge remote-tracking branch 'torvalds/master' into perf/core adds e3304c213572 perf sort: Include global and local variants for p_stage_c [...] adds befee3775b6d perf powerpc: Update global/local variants for p_stage_cyc adds d5962fb7d690 perf annotate: Avoid TUI crash when navigating in the anno [...] adds 0046686da0ef perf test: Enable system wide for metricgroups test adds 62942e9fda9f perf script: Fix hex dump character output adds 8de78328f041 Revert "perf powerpc: Add encodings to represent data base [...] adds b4bb6f05e4b2 Revert "perf powerpc: Add data source encodings for power1 [...] adds dcffc5ebb80d perf evsel: Improve error message for uncore events adds 818ab78c03aa libperf: Add comments to 'struct perf_cpu_map' adds ca2c9b76bc3c perf stat: Add aggr creators that are passed a cpu adds 01843ca01977 perf stat: Correct aggregation CPU map adds a023283fadef perf stat: Switch aggregation to use for_each loop adds 88031a0de7d6 perf stat: Switch to cpu version of cpu_map__get() adds eff54c24bb14 perf cpumap: Switch cpu_map__build_map() to cpu function adds 448a69d9f34d perf cpumap: Remove map+index get_socket() adds 1cdae3d67347 perf cpumap: Remove map+index get_die() adds 3f6233dc7798 perf cpumap: Remove map+index get_core() adds 86d94048e234 perf cpumap: Remove map+index get_node() adds 49679da388f4 perf cpumap: Add comments to aggr_cpu_id() adds 63e0fa873d88 perf cpumap: Remove unused cpu_map__socket() adds 3ac23d199c2b perf cpumap: Simplify equal function name adds 51b826fadf4f perf cpumap: Rename empty functions adds 194a3a202564 perf cpumap: Document cpu__get_node() and remove redundant [...] adds 4e90e5cc74c6 perf cpumap: Remove map from function names that don't use a map adds adff2c634357 perf cpumap: Remove cpu_map__cpu(), use libperf function adds 5f50e15c1510 perf cpumap: Refactor cpu_map__build_map() adds 973aeb3c7ada perf cpumap: Rename cpu_map__get_X_aggr_by_cpu functions adds dfc66beff7fa perf cpumap: Move 'has' function to libperf adds 92aad5c33f53 perf cpumap: Add some comments to cpu_aggr_map adds bd26bddfd936 perf cpumap: Trim the cpu_aggr_map adds f9e891ea1722 perf stat: Fix memory leak in check_per_pkg() adds 34794913e2dc perf cpumap: Add CPU to aggr_cpu_id adds 7365f105e374 perf stat-display: Avoid use of core for CPU adds 2ca0a3718da2 perf evsel: Derive CPUs and threads in alloc_counts adds 7e3d1784c8a4 libperf: Switch cpu to more accurate cpu_map_idx adds 47ffe806674f libperf: Use cpu not index for evsel mmap adds 7316268ff740 perf counts: Switch name cpu to cpu_map_idx adds ab90caa7b2d0 perf stat: Rename aggr_data cpu to imply it's an index adds 7ea82fbee459 perf stat: Use perf_cpu_map__for_each_cpu() adds f9551b3f6249 perf script: Use for each cpu to aid readability adds 80b82f3b65e9 libperf: Allow NULL in perf_cpu_map__idx() adds 472832d2c000 perf evlist: Refactor evlist__for_each_cpu() adds 7ac0089d138f perf evsel: Pass cpu not cpu map index to synthesize adds da8c94c06517 perf stat: Correct variable name for read counter adds 2daa08c4d9cd perf evsel: Rename CPU around get_group_fd adds 1fa497d4c01d perf evsel: Reduce scope of evsel__ignore_missing_thread adds 6f844b1fdd3b perf evsel: Rename variable cpu to index adds aa11e55a3995 perf test: Use perf_cpu_map__for_each_cpu() adds 379c224bef72 perf stat: Correct check_per_pkg() cpu adds 5b1af93dbc7e perf stat: Swap variable name cpu to index adds 91802e73f771 libperf: Sync evsel documentation adds 7263f3498ba8 perf bpf: Rename 'cpu' to 'cpu_map_idx' adds 84d2f4f0375d perf c2c: Use more intention revealing iterator adds b57af1b4017a perf script: Fix flipped index and cpu adds ce37ab3eb249 perf stat: Correct first_shadow_cpu to return index adds 6d18804b963b perf cpumap: Give CPUs their own type adds 0ce05781f490 perf tools: Fix SMT fallback with large core counts adds 6dd8646939a7 perf tools: Probe non-deprecated sysfs path 1st adds f56ef30a31d3 perf expr: Add debug logging for literals adds c0dd94558d0e perf pmu-events: Don't lower case MetricExpr adds 1aa77e716c6f Merge remote-tracking branch 'torvalds/master' into perf/core adds 35cb8c713a49 tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies u [...] adds f1dcda0f7954 tools headers UAPI: Update tools's copy of drm.h header adds 486e5ed88827 tools headers cpufeatures: Sync with the kernel sources adds e652ab64e584 tools arch x86: Sync the msr-index.h copy with the kernel sources adds 46f57d241015 perf arm: Fix off-by-one directory path adds 99fc11bb5b6f libperf tests: Update a use of the new cpumap API adds e000ea0beffb perf metricgroup: Fix use after free in metric__new() adds a6e62743621e perf cputopo: Fix CPU topology reading on s/390 adds d3e2bb4359f7 perf metric: Fix metric_leader adds 37be585807cb perf cpumap: Add is_dummy() method adds 2eea0b56b0d6 perf evlist: No need to do any affinity setup when profiling pids adds 9bce13ea88f8 perf record: Disable debuginfod by default adds 57d17378a4a0 Merge tag 'perf-tools-for-v5.17-2022-01-16' of git://git.k [...] adds 753150ada5e9 ARC: thread_info.h: correct two typos in a comment adds e296c2e1cd70 ARC: perf: Remove redundant initialization of variable idx adds 7e5b06b8c1f8 arc: Replace lkml.org links with lore adds 1b2a62becace ARC: perf: fix misleading comment about pmu vs counter stop adds ca295ffb9102 arc: perf: Move static structs to where they're really used adds 8f67f65d121c arc: use swap() to make code cleaner adds 62b488875c05 Merge tag 'arc-5.17-rc1' of git://git.kernel.org/pub/scm/l [...] adds 9cc960a164f1 Merge branch 'core' of git://git.kernel.org/pub/scm/linux/ [...] adds 07f910f9b729 mm: Remove slab from struct page adds e3a8b6a1e70c Merge tag 'slab-for-5.17-part2' of git://git.kernel.org/pu [...] adds b6c55b162bce ACPI: scan: Change acpi_scan_init() return value type to void adds 681e7187aef4 ACPI: scan: Simplify initialization of power and sleep buttons adds c96f195deeef ACPI: scan: Rename label in acpi_scan_init() adds 7f7b4236f204 x86/PCI: Ignore E820 reservations for bridge windows on ne [...] adds ee3fe99ff0a2 ACPI: SPCR: check if table->serial_port.access_width is too wide adds 2cea3ec5b009 ACPI: APD: Check for NULL pointer after calling devm_ioremap() adds 415b4b6c447a ACPI: PCC: pcc_ctx can be static new ebf8b135c04a Merge branches 'acpi-x86', 'acpi-tables', 'acpi-soc' and ' [...] adds 1882de7fc56c efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and [...] adds 0db89fa243e5 ACPI: Introduce Platform Firmware Runtime Update device driver adds b0013e037a8b ACPI: Introduce Platform Firmware Runtime Telemetry driver adds 53e8558837be ACPI: tools: Introduce utility for firmware updates/telemetry adds 31834aaa4e2a ACPI: pfr_update: Fix return value check in pfru_write() adds 7bf2e4d5ca1c ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() new e3daa2607b1f Merge branch 'acpi-pfrut' new 6a8d7fbf1c65 Merge tag 'acpi-5.17-rc1-2' of git://git.kernel.org/pub/sc [...] adds 3f4b32511a77 PM: core: Remove DEFINE_UNIVERSAL_DEV_PM_OPS() macro adds 52cc1d7f9786 PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_ [...] adds 0ae101fdd329 PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros adds 9d8619190031 PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro adds d59ff7d9d84b PM: runtime: Add EXPORT[_GPL]_RUNTIME_DEV_PM_OPS macros adds 5865918fe49e iio: pressure: bmp280: Use new PM macros new 8357f6fb3d9a Merge tag 'pm-5.17-rc1-2' of git://git.kernel.org/pub/scm/ [...] new 722d94847de2 vfs: fs_context: fix up param length parsing in legacy_par [...] adds c572724406e3 rpmsg: char: Add pr_fmt() to prefix messages adds 631af6e0f410 rpmsg: Fix documentation return formatting adds 8066c615cb69 rpmsg: core: Clean up resources on announce_create failure. new fc9d6952a4bb Merge tag 'rpmsg-v5.17' of git://git.kernel.org/pub/scm/li [...] adds 7efb14256dd3 remoteproc: Use %pe format string to print return error code adds 4da96175014b remoteproc: imx_rproc: Fix a resource leak in the remove function adds 876e0b26ccd2 remoteproc: coredump: Correct argument 2 type for memcpy_fromio adds a9328d6de14e dt-bindings: remoteproc: k3-r5f: Update bindings for J721S2 SoCs adds 83b57e60b863 dt-bindings: remoteproc: k3-dsp: Update bindings for J721S2 SoCs adds 3b918d8e9bd5 remoteproc: k3-dsp: Extend support for C71x DSPs on J721S2 SoCs adds b20dc021ba5a remoteproc: k3-r5: Extend support for R5F clusters on J721S2 SoCs adds c768968f134b remoteproc: ingenic: Request IRQ disabled adds 62c46d556888 MAINTAINERS: Removing Ohad from remoteproc/rpmsg maintenance adds 8f86e69536f3 remoteproc: Fix remaining wrong return formatting in docum [...] adds e9c78319215c Merge tag 'rcar_rst_rproc-tag1' of git://git.kernel.org/pu [...] adds d3c76a42ecc7 dt-bindings: remoteproc: Add Renesas R-Car adds 285892a74f13 remoteproc: Add Renesas rcar driver adds fdc12231d885 remoteproc: qcom: pil_info: Don't memcpy_toio more than is [...] adds da87976921bb remoteproc: imx_rproc: correct firmware reload adds dd585d9bfbf0 remoteproc: qcom: pas: Add missing power-domain "mxc" for CDSP adds a15d36f04b9e dt-bindings: remoteproc: qcom: pas: Add SM6350 adsp, cdsp & mpss adds 42a3f554d81e remoteproc: qcom: pas: Add SM6350 MPSS support adds bfd75aefe32c remoteproc: qcom: pas: Add SM6350 ADSP support adds 3bc0d1f9ef54 remoteproc: qcom: pas: Add SM6350 CDSP support adds b0229605b143 remoteproc: rcar_rproc: Fix pm_runtime_get_sync error check adds ba6358637798 remoteproc: rcar_rproc: Remove trailing semicolon adds cfcabbb24d5f remoteproc: stm32: Improve crash recovery time new 46a10fc3a2be Merge tag 'rproc-v5.17' of git://git.kernel.org/pub/scm/li [...]
The 7 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: .mailmap | 2 + CREDITS | 5 + .../ABI/testing/debugfs-driver-habanalabs | 23 +- .../ABI/testing/sysfs-bus-iio-filter-admv8818 | 16 + .../ABI/testing/sysfs-bus-iio-frequency-admv1013 | 38 + Documentation/admin-guide/cgroup-v1/hugetlb.rst | 4 + Documentation/admin-guide/cgroup-v2.rst | 11 + Documentation/admin-guide/kernel-parameters.txt | 16 +- Documentation/admin-guide/mm/damon/reclaim.rst | 25 + Documentation/admin-guide/mm/damon/usage.rst | 225 +- .../admin-guide/mm/numa_memory_policy.rst | 16 +- Documentation/admin-guide/sysctl/vm.rst | 2 +- .../bindings/display/amlogic,meson-dw-hdmi.yaml | 5 + .../bindings/display/amlogic,meson-vpu.yaml | 6 + Documentation/devicetree/bindings/eeprom/at24.yaml | 29 +- .../devicetree/bindings/i2c/brcm,bcm2835-i2c.txt | 22 - .../devicetree/bindings/i2c/brcm,bcm2835-i2c.yaml | 54 + .../devicetree/bindings/i2c/i2c-exynos5.txt | 53 - .../devicetree/bindings/i2c/i2c-exynos5.yaml | 133 + .../devicetree/bindings/i2c/i2c-imx-lpi2c.yaml | 2 + .../devicetree/bindings/iio/adc/fsl,vf610-adc.yaml | 2 +- .../bindings/iio/adc/x-powers,axp209-adc.yaml | 3 + .../bindings/iio/adc/xlnx,zynqmp-ams.yaml | 227 ++ .../bindings/iio/addac/adi,ad74413r.yaml | 158 + .../devicetree/bindings/iio/dac/adi,ad3552r.yaml | 217 ++ .../devicetree/bindings/iio/dac/adi,ad5755.yaml | 1 - .../devicetree/bindings/iio/dac/adi,ad7293.yaml | 61 + .../bindings/iio/filter/adi,admv8818.yaml | 66 + .../bindings/iio/frequency/adi,admv1013.yaml | 91 + .../devicetree/bindings/iio/imu/st,lsm6dsx.yaml | 7 + .../bindings/iio/light/liteon,ltr501.yaml | 7 + .../bindings/input/touchscreen/zinitix,bt400.yaml | 115 + .../bindings/input/touchscreen/zinitix.txt | 40 - .../bindings/interconnect/qcom,osm-l3.yaml | 1 + .../bindings/interconnect/qcom,qcm2290.yaml | 137 + .../devicetree/bindings/interconnect/qcom,rpm.yaml | 143 +- .../bindings/interconnect/qcom,rpmh.yaml | 11 + .../bindings/interconnect/qcom,sdm660.yaml | 185 - .../bindings/mips/loongson/ls2k-reset.yaml | 38 + .../devicetree/bindings/mux/gpio-mux.yaml | 11 +- .../devicetree/bindings/mux/mux-consumer.yaml | 21 + .../devicetree/bindings/mux/mux-controller.yaml | 26 +- .../devicetree/bindings/nvmem/brcm,nvram.yaml | 3 + .../devicetree/bindings/nvmem/mtk-efuse.txt | 2 + Documentation/devicetree/bindings/nvmem/rmem.yaml | 3 + .../devicetree/bindings/nvmem/st,stm32-romem.yaml | 3 + .../devicetree/bindings/pci/brcm,stb-pcie.yaml | 29 +- .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml | 6 + .../devicetree/bindings/pci/ti,am65-pci-ep.yaml | 8 +- .../devicetree/bindings/pci/ti,am65-pci-host.yaml | 16 +- .../bindings/phy/amlogic,meson8-hdmi-tx-phy.yaml | 65 + .../devicetree/bindings/phy/fsl,imx8-pcie-phy.yaml | 92 + .../bindings/phy/intel,phy-thunderbay-emmc.yaml | 46 + .../devicetree/bindings/phy/mediatek,tphy.yaml | 18 + .../bindings/phy/microchip,lan966x-serdes.yaml | 59 + .../bindings/phy/phy-cadence-sierra.yaml | 9 + .../bindings/phy/phy-cadence-torrent.yaml | 4 +- .../bindings/phy/phy-rockchip-inno-usb2.yaml | 44 +- .../devicetree/bindings/phy/phy-tegra194-p2u.txt | 28 - .../devicetree/bindings/phy/phy-tegra194-p2u.yaml | 44 + .../devicetree/bindings/phy/qcom,edp-phy.yaml | 67 + .../devicetree/bindings/phy/qcom,qmp-phy.yaml | 6 + .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 1 + .../bindings/phy/qcom,usb-snps-femto-v2.yaml | 1 + .../bindings/phy/socionext,uniphier-ahci-phy.yaml | 21 +- .../bindings/phy/socionext,uniphier-pcie-phy.yaml | 1 + .../phy/socionext,uniphier-usb3hs-phy.yaml | 1 + .../phy/socionext,uniphier-usb3ss-phy.yaml | 1 + .../devicetree/bindings/remoteproc/qcom,adsp.yaml | 28 + .../bindings/remoteproc/renesas,rcar-rproc.yaml | 65 + .../bindings/remoteproc/ti,k3-dsp-rproc.yaml | 3 + .../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 8 +- .../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 - .../bindings/spmi/mtk,spmi-mtk-pmif.yaml | 76 + Documentation/devicetree/bindings/spmi/spmi.yaml | 3 - .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 1 + .../bindings/watchdog/brcm,bcm7038-wdt.txt | 19 - .../bindings/watchdog/brcm,bcm7038-wdt.yaml | 43 + .../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 7 +- .../devicetree/bindings/watchdog/qcom-wdt.yaml | 2 + .../bindings/watchdog/realtek,otto-wdt.yaml | 91 + .../devicetree/bindings/watchdog/renesas,wdt.yaml | 75 +- .../devicetree/bindings/watchdog/samsung-wdt.yaml | 48 +- Documentation/driver-api/fpga/fpga-bridge.rst | 6 +- Documentation/driver-api/fpga/fpga-mgr.rst | 38 +- Documentation/driver-api/fpga/fpga-region.rst | 12 +- Documentation/driver-api/generic-counter.rst | 10 +- Documentation/filesystems/proc.rst | 6 +- Documentation/livepatch/api.rst | 30 + Documentation/livepatch/index.rst | 1 + Documentation/livepatch/shadow-vars.rst | 4 +- Documentation/livepatch/system-state.rst | 4 +- Documentation/tools/rtla/Makefile | 41 + Documentation/tools/rtla/common_appendix.rst | 12 + Documentation/tools/rtla/common_hist_options.rst | 23 + Documentation/tools/rtla/common_options.rst | 28 + .../tools/rtla/common_osnoise_description.rst | 8 + .../tools/rtla/common_osnoise_options.rst | 17 + .../tools/rtla/common_timerlat_description.rst | 10 + .../tools/rtla/common_timerlat_options.rst | 16 + Documentation/tools/rtla/common_top_options.rst | 3 + Documentation/tools/rtla/rtla-osnoise-hist.rst | 66 + Documentation/tools/rtla/rtla-osnoise-top.rst | 61 + Documentation/tools/rtla/rtla-osnoise.rst | 59 + Documentation/tools/rtla/rtla-timerlat-hist.rst | 106 + Documentation/tools/rtla/rtla-timerlat-top.rst | 145 + Documentation/tools/rtla/rtla-timerlat.rst | 57 + Documentation/tools/rtla/rtla.rst | 48 + Documentation/trace/coresight/coresight-config.rst | 78 +- Documentation/trace/events.rst | 19 + Documentation/userspace-api/ioctl/ioctl-number.rst | 1 + Documentation/virt/kvm/api.rst | 85 +- Documentation/virt/kvm/mmu.rst | 8 +- Documentation/vm/arch_pgtable_helpers.rst | 20 +- Documentation/vm/index.rst | 2 + Documentation/vm/page_migration.rst | 12 +- Documentation/vm/page_table_check.rst | 56 + Documentation/vm/vmalloced-kernel-stacks.rst | 153 + MAINTAINERS | 115 +- arch/Kconfig | 3 + arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/alpha/kernel/traps.c | 6 +- arch/alpha/mm/fault.c | 18 +- arch/arc/include/asm/irqflags-compact.h | 8 +- arch/arc/include/asm/perf_event.h | 162 - arch/arc/include/asm/thread_info.h | 4 +- arch/arc/kernel/perf_event.c | 166 +- arch/arc/kernel/unwind.c | 11 +- arch/arc/mm/dma.c | 2 +- arch/arc/mm/fault.c | 3 +- arch/arc/plat-axs10x/axs10x.c | 2 +- arch/arc/plat-hsdk/platform.c | 2 +- arch/arm/include/asm/io.h | 5 +- arch/arm/kernel/traps.c | 2 +- arch/arm/mach-dove/pcie.c | 9 +- arch/arm/mach-iop32x/pci.c | 5 +- arch/arm/mach-mv78xx0/pcie.c | 5 +- arch/arm/mach-orion5x/pci.c | 10 +- arch/arm/mm/fault.c | 4 +- arch/arm/mm/ioremap.c | 16 +- arch/arm/tools/syscall.tbl | 1 + arch/arm64/boot/dts/nvidia/tegra194.dtsi | 5 +- arch/arm64/include/asm/hyperv-tlfs.h | 9 + arch/arm64/include/asm/kvm_asm.h | 1 + arch/arm64/include/asm/kvm_emulate.h | 4 +- arch/arm64/include/asm/kvm_host.h | 47 +- arch/arm64/include/asm/kvm_hyp.h | 1 - arch/arm64/include/asm/kvm_mmu.h | 2 + arch/arm64/include/asm/kvm_pgtable.h | 30 +- arch/arm64/include/asm/kvm_pkvm.h | 71 + arch/arm64/include/asm/mmu.h | 1 + arch/arm64/include/asm/sysreg.h | 1 + arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/kernel/asm-offsets.c | 1 - arch/arm64/kernel/fpsimd.c | 6 +- arch/arm64/kernel/module.c | 4 +- arch/arm64/kernel/traps.c | 2 +- arch/arm64/kvm/.gitignore | 2 + arch/arm64/kvm/Kconfig | 1 + arch/arm64/kvm/Makefile | 24 +- arch/arm64/kvm/arch_timer.c | 13 +- arch/arm64/kvm/arm.c | 128 +- arch/arm64/kvm/fpsimd.c | 79 +- arch/arm64/kvm/handle_exit.c | 5 +- arch/arm64/kvm/hyp/Makefile | 2 +- arch/arm64/kvm/hyp/fpsimd.S | 6 - arch/arm64/kvm/hyp/hyp-constants.c | 10 + arch/arm64/kvm/hyp/include/hyp/switch.h | 30 +- arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 6 + arch/arm64/kvm/hyp/include/nvhe/mm.h | 59 - arch/arm64/kvm/hyp/nvhe/early_alloc.c | 5 + arch/arm64/kvm/hyp/nvhe/hyp-main.c | 8 + arch/arm64/kvm/hyp/nvhe/mem_protect.c | 505 ++- arch/arm64/kvm/hyp/nvhe/mm.c | 4 +- arch/arm64/kvm/hyp/nvhe/page_alloc.c | 2 +- arch/arm64/kvm/hyp/nvhe/setup.c | 25 +- arch/arm64/kvm/hyp/nvhe/switch.c | 1 - arch/arm64/kvm/hyp/pgtable.c | 108 +- arch/arm64/kvm/hyp/reserved_mem.c | 109 - arch/arm64/kvm/hyp/vhe/switch.c | 1 - arch/arm64/kvm/mmu.c | 177 +- arch/arm64/kvm/pkvm.c | 109 + arch/arm64/kvm/pmu-emul.c | 3 +- arch/arm64/kvm/psci.c | 10 +- arch/arm64/kvm/reset.c | 30 +- arch/arm64/kvm/vgic/vgic-init.c | 12 +- arch/arm64/kvm/vgic/vgic-kvm-device.c | 2 +- arch/arm64/kvm/vgic/vgic-mmio-v2.c | 3 +- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 15 +- arch/arm64/kvm/vgic/vgic-mmio.c | 2 +- arch/arm64/kvm/vgic/vgic-mmio.h | 2 +- arch/arm64/kvm/vgic/vgic-v2.c | 9 +- arch/arm64/kvm/vgic/vgic-v3.c | 10 +- arch/arm64/kvm/vgic/vgic-v4.c | 5 +- arch/arm64/kvm/vgic/vgic.c | 2 +- arch/arm64/mm/fault.c | 8 +- arch/csky/abiv1/alignment.c | 2 +- arch/csky/kernel/traps.c | 2 +- arch/csky/mm/fault.c | 2 +- arch/h8300/kernel/traps.c | 3 +- arch/h8300/mm/fault.c | 2 +- arch/hexagon/kernel/traps.c | 2 +- arch/hexagon/mm/vm_fault.c | 8 +- arch/ia64/kernel/mca_drv.c | 2 +- arch/ia64/kernel/module.c | 6 +- arch/ia64/kernel/setup.c | 5 +- arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/ia64/kernel/topology.c | 3 +- arch/ia64/kernel/traps.c | 2 +- arch/ia64/kernel/uncached.c | 2 +- arch/ia64/mm/fault.c | 18 +- arch/m68k/kernel/ptrace.c | 12 +- arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/m68k/kernel/traps.c | 2 +- arch/m68k/mm/fault.c | 20 +- arch/microblaze/kernel/exceptions.c | 4 +- arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/mm/fault.c | 22 +- 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/bcm63xx/dev-wdt.c | 8 + 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 | 14 +- 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/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/mips/kernel/traps.c | 2 +- arch/mips/kvm/Kconfig | 1 + arch/mips/kvm/Makefile | 3 +- arch/mips/kvm/emulate.c | 2 +- arch/mips/kvm/loongson_ipi.c | 4 +- arch/mips/kvm/mips.c | 32 +- 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/mm/fault.c | 19 +- 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/ralink/mt7621.c | 31 + 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/nds32/kernel/fpu.c | 2 +- arch/nds32/kernel/traps.c | 8 +- arch/nds32/mm/fault.c | 18 +- arch/nios2/kernel/traps.c | 4 +- arch/nios2/mm/fault.c | 18 +- arch/openrisc/Kconfig | 1 + arch/openrisc/include/asm/syscalls.h | 2 + arch/openrisc/kernel/entry.S | 27 +- arch/openrisc/kernel/time.c | 4 + arch/openrisc/kernel/traps.c | 2 +- arch/openrisc/mm/fault.c | 18 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/parisc/kernel/traps.c | 2 +- arch/parisc/mm/fault.c | 18 +- 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 | 9 +- arch/powerpc/include/asm/kvm_ppc.h | 18 +- 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/syscalls/syscall.tbl | 1 + 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/traps.c | 8 +- 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 | 17 + arch/powerpc/kvm/Makefile | 8 +- arch/powerpc/kvm/book3s.c | 14 +- arch/powerpc/kvm/book3s_32_mmu.c | 2 +- arch/powerpc/kvm/book3s_64_entry.S | 11 +- arch/powerpc/kvm/book3s_64_mmu.c | 2 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 4 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 4 + arch/powerpc/kvm/book3s_hv.c | 892 +++-- 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 | 14 +- 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/kvm/book3s_hv_uvmem.c | 14 +- arch/powerpc/kvm/book3s_pr.c | 13 +- arch/powerpc/kvm/book3s_pr_papr.c | 2 +- arch/powerpc/kvm/book3s_xics.c | 6 +- arch/powerpc/kvm/book3s_xics.h | 2 +- arch/powerpc/kvm/book3s_xive.c | 15 +- arch/powerpc/kvm/book3s_xive.h | 4 +- arch/powerpc/kvm/book3s_xive_native.c | 8 +- arch/powerpc/kvm/booke.c | 9 +- arch/powerpc/kvm/e500_emulate.c | 2 +- arch/powerpc/kvm/powerpc.c | 24 +- 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_hugetlbpage.c | 162 - arch/powerpc/mm/book3s64/hash_native.c | 108 +- arch/powerpc/mm/book3s64/hash_pgtable.c | 1 - arch/powerpc/mm/book3s64/hash_utils.c | 117 +- arch/powerpc/mm/book3s64/hugetlbpage.c | 164 + 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 | 30 +- 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 +- arch/riscv/include/asm/kvm_host.h | 12 +- arch/riscv/include/asm/kvm_types.h | 2 +- arch/riscv/include/asm/kvm_vcpu_sbi.h | 33 + arch/riscv/include/asm/sbi.h | 9 + arch/riscv/kernel/traps.c | 2 +- arch/riscv/kvm/Makefile | 10 +- arch/riscv/kvm/main.c | 8 + arch/riscv/kvm/mmu.c | 102 +- arch/riscv/kvm/vcpu.c | 28 +- arch/riscv/kvm/vcpu_exit.c | 2 +- arch/riscv/kvm/vcpu_fp.c | 2 +- arch/riscv/kvm/vcpu_sbi.c | 213 +- arch/riscv/kvm/vcpu_sbi_base.c | 99 + arch/riscv/kvm/vcpu_sbi_hsm.c | 105 + arch/riscv/kvm/vcpu_sbi_replace.c | 135 + arch/riscv/kvm/vcpu_sbi_v01.c | 126 + arch/riscv/kvm/vm.c | 13 +- arch/riscv/kvm/vmid.c | 2 +- arch/riscv/mm/fault.c | 4 +- arch/s390/include/asm/kvm_host.h | 2 - arch/s390/include/asm/uv.h | 34 +- arch/s390/kernel/dumpstack.c | 2 +- arch/s390/kernel/module.c | 5 +- arch/s390/kernel/nmi.c | 2 +- arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/s390/kvm/Kconfig | 1 + arch/s390/kvm/Makefile | 8 +- arch/s390/kvm/gaccess.c | 158 +- arch/s390/kvm/interrupt.c | 12 +- arch/s390/kvm/kvm-s390.c | 161 +- arch/s390/kvm/kvm-s390.h | 19 +- arch/s390/kvm/pv.c | 4 +- arch/s390/kvm/sigp.c | 28 + arch/s390/mm/fault.c | 28 +- arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sh/kernel/traps.c | 2 +- arch/sh/mm/fault.c | 20 +- arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/sparc/kernel/traps_32.c | 4 +- arch/sparc/kernel/traps_64.c | 4 +- arch/sparc/mm/fault_32.c | 16 +- arch/sparc/mm/fault_64.c | 16 +- arch/um/kernel/trap.c | 8 +- arch/x86/Kconfig | 1 + arch/x86/entry/entry_32.S | 6 +- arch/x86/entry/entry_64.S | 6 +- arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/hyperv/hv_init.c | 14 +- arch/x86/hyperv/ivm.c | 28 + arch/x86/hyperv/mmu.c | 19 +- arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/fpu/api.h | 11 + arch/x86/include/asm/fpu/types.h | 32 + arch/x86/include/asm/hyperv-tlfs.h | 33 + arch/x86/include/asm/kvm-x86-ops.h | 1 + arch/x86/include/asm/kvm_host.h | 65 +- arch/x86/include/asm/kvm_page_track.h | 6 +- arch/x86/include/asm/mshyperv.h | 9 +- arch/x86/include/asm/pgtable.h | 31 +- arch/x86/include/uapi/asm/kvm.h | 16 +- arch/x86/include/uapi/asm/prctl.h | 26 +- arch/x86/kernel/cc_platform.c | 8 + arch/x86/kernel/cpu/mshyperv.c | 15 +- arch/x86/kernel/dumpstack.c | 4 +- arch/x86/kernel/fpu/core.c | 99 +- arch/x86/kernel/fpu/xstate.c | 147 +- arch/x86/kernel/fpu/xstate.h | 19 +- arch/x86/kernel/kvm.c | 6 +- arch/x86/kernel/kvmclock.c | 2 +- arch/x86/kernel/module.c | 7 +- arch/x86/kernel/process.c | 2 + arch/x86/kernel/resource.c | 23 +- arch/x86/kvm/Kconfig | 3 + arch/x86/kvm/Makefile | 7 +- arch/x86/kvm/cpuid.c | 88 +- arch/x86/kvm/cpuid.h | 2 + arch/x86/kvm/debugfs.c | 6 +- arch/x86/kvm/emulate.c | 55 +- arch/x86/kvm/hyperv.c | 9 +- arch/x86/kvm/i8254.c | 2 +- arch/x86/kvm/i8259.c | 5 +- arch/x86/kvm/ioapic.c | 4 +- arch/x86/kvm/irq_comm.c | 19 +- arch/x86/kvm/kvm_cache_regs.h | 20 +- arch/x86/kvm/kvm_emulate.h | 1 + arch/x86/kvm/kvm_onhyperv.c | 3 +- arch/x86/kvm/lapic.c | 63 +- arch/x86/kvm/mmu.h | 16 +- arch/x86/kvm/mmu/mmu.c | 151 +- arch/x86/kvm/mmu/mmu_internal.h | 9 +- arch/x86/kvm/mmu/mmutrace.h | 2 +- arch/x86/kvm/mmu/page_track.c | 8 +- arch/x86/kvm/mmu/paging_tmpl.h | 48 +- arch/x86/kvm/mmu/spte.c | 6 +- arch/x86/kvm/mmu/spte.h | 2 +- arch/x86/kvm/mmu/tdp_mmu.c | 2 +- arch/x86/kvm/pmu.c | 128 +- arch/x86/kvm/pmu.h | 5 +- arch/x86/kvm/svm/avic.c | 16 +- arch/x86/kvm/svm/nested.c | 262 +- arch/x86/kvm/svm/pmu.c | 23 +- arch/x86/kvm/svm/sev.c | 9 +- arch/x86/kvm/svm/svm.c | 66 +- arch/x86/kvm/svm/svm.h | 71 +- arch/x86/kvm/trace.h | 24 + arch/x86/kvm/vmx/capabilities.h | 9 + arch/x86/kvm/vmx/nested.c | 65 +- arch/x86/kvm/vmx/pmu_intel.c | 49 +- arch/x86/kvm/vmx/posted_intr.c | 159 +- arch/x86/kvm/vmx/posted_intr.h | 6 +- arch/x86/kvm/vmx/vmcs.h | 5 + arch/x86/kvm/vmx/vmx.c | 216 +- arch/x86/kvm/vmx/vmx.h | 44 +- arch/x86/kvm/vmx/vmx_ops.h | 27 + arch/x86/kvm/x86.c | 405 +- arch/x86/kvm/x86.h | 1 - arch/x86/kvm/xen.c | 341 +- arch/x86/kvm/xen.h | 9 + arch/x86/mm/fault.c | 3 +- arch/x86/pci/acpi.c | 2 +- arch/xtensa/kernel/entry.S | 2 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + arch/xtensa/kernel/traps.c | 2 +- arch/xtensa/mm/fault.c | 17 +- block/blk-pm.c | 22 +- crypto/algboss.c | 4 +- drivers/accessibility/speakup/speakup_acntpc.c | 2 +- drivers/accessibility/speakup/speakup_dtlk.c | 2 +- drivers/accessibility/speakup/speakup_keypc.c | 2 +- drivers/acpi/Kconfig | 22 + drivers/acpi/Makefile | 1 + drivers/acpi/acpi_apd.c | 2 + drivers/acpi/acpi_pcc.c | 2 +- drivers/acpi/internal.h | 2 +- drivers/acpi/pfr_telemetry.c | 435 +++ drivers/acpi/pfr_update.c | 575 +++ drivers/acpi/scan.c | 76 +- drivers/acpi/spcr.c | 9 +- drivers/android/binder.c | 437 ++- drivers/base/devtmpfs.c | 7 + drivers/base/property.c | 16 + drivers/block/paride/bpck.c | 1 + drivers/block/zram/zram_drv.c | 11 +- drivers/bus/mhi/core/boot.c | 2 +- drivers/bus/mhi/core/init.c | 4 +- drivers/bus/mhi/core/internal.h | 9 +- drivers/bus/mhi/core/main.c | 24 +- drivers/bus/mhi/core/pm.c | 39 +- drivers/bus/mhi/pci_generic.c | 56 +- drivers/bus/mvebu-mbus.c | 5 + drivers/char/agp/amd64-agp.c | 24 +- drivers/char/agp/sis-agp.c | 25 +- drivers/char/agp/via-agp.c | 25 +- drivers/char/applicom.c | 4 +- drivers/char/hw_random/Kconfig | 13 - drivers/char/hw_random/Makefile | 1 - drivers/char/hw_random/tx4939-rng.c | 157 - drivers/char/mwave/3780i.h | 2 +- drivers/comedi/comedi.h | 1528 -------- drivers/comedi/comedi_buf.c | 3 +- drivers/comedi/comedi_fops.c | 2 +- drivers/comedi/comedi_pci.c | 3 +- drivers/comedi/comedi_pci.h | 57 - drivers/comedi/comedi_pcmcia.c | 3 +- drivers/comedi/comedi_pcmcia.h | 49 - drivers/comedi/comedi_usb.c | 3 +- drivers/comedi/comedi_usb.h | 42 - drivers/comedi/comedidev.h | 1054 ----- drivers/comedi/drivers.c | 3 +- drivers/comedi/drivers/8255.c | 5 +- drivers/comedi/drivers/8255.h | 42 - drivers/comedi/drivers/8255_pci.c | 6 +- drivers/comedi/drivers/addi_apci_1032.c | 2 +- drivers/comedi/drivers/addi_apci_1500.c | 2 +- drivers/comedi/drivers/addi_apci_1516.c | 2 +- drivers/comedi/drivers/addi_apci_1564.c | 2 +- drivers/comedi/drivers/addi_apci_16xx.c | 3 +- drivers/comedi/drivers/addi_apci_2032.c | 2 +- drivers/comedi/drivers/addi_apci_2200.c | 2 +- drivers/comedi/drivers/addi_apci_3120.c | 2 +- drivers/comedi/drivers/addi_apci_3501.c | 2 +- drivers/comedi/drivers/addi_apci_3xxx.c | 3 +- drivers/comedi/drivers/addi_watchdog.c | 2 +- drivers/comedi/drivers/adl_pci6208.c | 3 +- drivers/comedi/drivers/adl_pci7x3x.c | 3 +- drivers/comedi/drivers/adl_pci8164.c | 3 +- drivers/comedi/drivers/adl_pci9111.c | 5 +- drivers/comedi/drivers/adl_pci9118.c | 5 +- drivers/comedi/drivers/adq12b.c | 3 +- drivers/comedi/drivers/adv_pci1710.c | 5 +- drivers/comedi/drivers/adv_pci1720.c | 3 +- drivers/comedi/drivers/adv_pci1723.c | 3 +- drivers/comedi/drivers/adv_pci1724.c | 3 +- drivers/comedi/drivers/adv_pci1760.c | 3 +- drivers/comedi/drivers/adv_pci_dio.c | 8 +- drivers/comedi/drivers/aio_aio12_8.c | 7 +- drivers/comedi/drivers/aio_iiro_16.c | 3 +- drivers/comedi/drivers/amplc_dio200.c | 2 +- drivers/comedi/drivers/amplc_dio200_common.c | 7 +- drivers/comedi/drivers/amplc_dio200_pci.c | 3 +- drivers/comedi/drivers/amplc_pc236.c | 3 +- drivers/comedi/drivers/amplc_pc236_common.c | 5 +- drivers/comedi/drivers/amplc_pc263.c | 2 +- drivers/comedi/drivers/amplc_pci224.c | 6 +- drivers/comedi/drivers/amplc_pci230.c | 8 +- drivers/comedi/drivers/amplc_pci236.c | 3 +- drivers/comedi/drivers/amplc_pci263.c | 3 +- drivers/comedi/drivers/c6xdigio.c | 3 +- drivers/comedi/drivers/cb_das16_cs.c | 6 +- drivers/comedi/drivers/cb_pcidas.c | 7 +- drivers/comedi/drivers/cb_pcidas64.c | 5 +- drivers/comedi/drivers/cb_pcidda.c | 6 +- drivers/comedi/drivers/cb_pcimdas.c | 7 +- drivers/comedi/drivers/cb_pcimdda.c | 6 +- drivers/comedi/drivers/comedi_8254.c | 6 +- drivers/comedi/drivers/comedi_8255.c | 5 +- drivers/comedi/drivers/comedi_bond.c | 6 +- drivers/comedi/drivers/comedi_isadma.c | 6 +- drivers/comedi/drivers/comedi_parport.c | 3 +- drivers/comedi/drivers/comedi_test.c | 4 +- drivers/comedi/drivers/contec_pci_dio.c | 3 +- drivers/comedi/drivers/dac02.c | 3 +- drivers/comedi/drivers/daqboard2000.c | 5 +- drivers/comedi/drivers/das08.c | 7 +- drivers/comedi/drivers/das08_cs.c | 3 +- drivers/comedi/drivers/das08_isa.c | 2 +- drivers/comedi/drivers/das08_pci.c | 3 +- drivers/comedi/drivers/das16.c | 10 +- drivers/comedi/drivers/das16m1.c | 7 +- drivers/comedi/drivers/das1800.c | 8 +- drivers/comedi/drivers/das6402.c | 6 +- drivers/comedi/drivers/das800.c | 6 +- drivers/comedi/drivers/dmm32at.c | 5 +- drivers/comedi/drivers/dt2801.c | 2 +- drivers/comedi/drivers/dt2811.c | 3 +- drivers/comedi/drivers/dt2814.c | 3 +- drivers/comedi/drivers/dt2815.c | 3 +- drivers/comedi/drivers/dt2817.c | 2 +- drivers/comedi/drivers/dt282x.c | 6 +- drivers/comedi/drivers/dt3000.c | 3 +- drivers/comedi/drivers/dt9812.c | 3 +- drivers/comedi/drivers/dyna_pci10xx.c | 3 +- drivers/comedi/drivers/fl512.c | 3 +- drivers/comedi/drivers/gsc_hpdi.c | 3 +- drivers/comedi/drivers/icp_multi.c | 3 +- drivers/comedi/drivers/ii_pci20kc.c | 2 +- drivers/comedi/drivers/jr3_pci.c | 3 +- drivers/comedi/drivers/ke_counter.c | 3 +- drivers/comedi/drivers/me4000.c | 5 +- drivers/comedi/drivers/me_daq.c | 3 +- drivers/comedi/drivers/mf6x4.c | 3 +- drivers/comedi/drivers/mite.c | 3 +- drivers/comedi/drivers/mpc624.c | 3 +- drivers/comedi/drivers/multiq3.c | 3 +- drivers/comedi/drivers/ni_6527.c | 3 +- drivers/comedi/drivers/ni_65xx.c | 3 +- drivers/comedi/drivers/ni_660x.c | 3 +- drivers/comedi/drivers/ni_670x.c | 3 +- drivers/comedi/drivers/ni_at_a2150.c | 8 +- drivers/comedi/drivers/ni_at_ao.c | 6 +- drivers/comedi/drivers/ni_atmio.c | 5 +- drivers/comedi/drivers/ni_atmio16d.c | 5 +- drivers/comedi/drivers/ni_daq_700.c | 3 +- drivers/comedi/drivers/ni_daq_dio24.c | 5 +- drivers/comedi/drivers/ni_labpc.c | 3 +- drivers/comedi/drivers/ni_labpc_common.c | 7 +- drivers/comedi/drivers/ni_labpc_cs.c | 3 +- drivers/comedi/drivers/ni_labpc_isadma.c | 5 +- drivers/comedi/drivers/ni_labpc_pci.c | 3 +- drivers/comedi/drivers/ni_mio_common.c | 2 +- drivers/comedi/drivers/ni_mio_cs.c | 4 +- drivers/comedi/drivers/ni_pcidio.c | 3 +- drivers/comedi/drivers/ni_pcimio.c | 4 +- drivers/comedi/drivers/ni_routes.c | 3 +- drivers/comedi/drivers/ni_routes.h | 2 +- .../comedi/drivers/ni_routing/ni_route_values.h | 2 +- drivers/comedi/drivers/ni_routing/tools/.gitignore | 1 + drivers/comedi/drivers/ni_routing/tools/Makefile | 29 +- drivers/comedi/drivers/ni_tio.h | 2 +- drivers/comedi/drivers/ni_usb6501.c | 3 +- drivers/comedi/drivers/pcl711.c | 6 +- drivers/comedi/drivers/pcl724.c | 5 +- drivers/comedi/drivers/pcl726.c | 3 +- drivers/comedi/drivers/pcl730.c | 2 +- drivers/comedi/drivers/pcl812.c | 8 +- drivers/comedi/drivers/pcl816.c | 8 +- drivers/comedi/drivers/pcl818.c | 8 +- drivers/comedi/drivers/pcm3724.c | 5 +- drivers/comedi/drivers/pcmad.c | 2 +- drivers/comedi/drivers/pcmda12.c | 2 +- drivers/comedi/drivers/pcmmio.c | 3 +- drivers/comedi/drivers/pcmuio.c | 3 +- drivers/comedi/drivers/quatech_daqp_cs.c | 3 +- drivers/comedi/drivers/rtd520.c | 5 +- drivers/comedi/drivers/rti800.c | 2 +- drivers/comedi/drivers/rti802.c | 2 +- drivers/comedi/drivers/s526.c | 2 +- drivers/comedi/drivers/s626.c | 3 +- drivers/comedi/drivers/ssv_dnp.c | 2 +- drivers/comedi/drivers/usbdux.c | 3 +- drivers/comedi/drivers/usbduxfast.c | 2 +- drivers/comedi/drivers/usbduxsigma.c | 3 +- drivers/comedi/drivers/vmk80xx.c | 3 +- drivers/comedi/kcomedilib/kcomedilib_main.c | 6 +- drivers/comedi/proc.c | 2 +- drivers/comedi/range.c | 2 +- drivers/counter/104-quad-8.c | 175 +- drivers/counter/counter-core.c | 186 +- drivers/counter/ftm-quaddec.c | 36 +- drivers/counter/intel-qep.c | 46 +- drivers/counter/interrupt-cnt.c | 38 +- drivers/counter/microchip-tcb-capture.c | 44 +- drivers/counter/stm32-lptimer-cnt.c | 51 +- drivers/counter/stm32-timer-cnt.c | 48 +- drivers/counter/ti-eqep.c | 52 +- drivers/dax/bus.c | 32 + drivers/dax/bus.h | 1 + drivers/dax/device.c | 126 +- drivers/dma-buf/heaps/cma_heap.c | 6 +- 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/extcon/extcon-usb-gpio.c | 2 +- drivers/extcon/extcon.c | 14 +- drivers/firmware/cirrus/cs_dsp.c | 156 +- drivers/firmware/google/Kconfig | 6 +- drivers/firmware/qemu_fw_cfg.c | 21 +- drivers/firmware/xilinx/zynqmp.c | 40 +- drivers/fpga/altera-cvp.c | 12 +- drivers/fpga/altera-fpga2sdram.c | 12 +- drivers/fpga/altera-freeze-bridge.c | 10 +- drivers/fpga/altera-hps2fpga.c | 12 +- drivers/fpga/altera-pr-ip-core.c | 7 +- drivers/fpga/altera-ps-spi.c | 9 +- drivers/fpga/dfl-fme-br.c | 10 +- drivers/fpga/dfl-fme-mgr.c | 22 +- drivers/fpga/dfl-fme-region.c | 17 +- drivers/fpga/dfl.c | 12 +- drivers/fpga/fpga-bridge.c | 122 +- drivers/fpga/fpga-mgr.c | 215 +- drivers/fpga/fpga-region.c | 119 +- drivers/fpga/ice40-spi.c | 9 +- drivers/fpga/machxo2-spi.c | 9 +- drivers/fpga/of-fpga-region.c | 12 +- drivers/fpga/socfpga-a10.c | 16 +- drivers/fpga/socfpga.c | 9 +- drivers/fpga/stratix10-soc.c | 18 +- drivers/fpga/ts73xx-fpga.c | 9 +- drivers/fpga/versal-fpga.c | 9 +- drivers/fpga/xilinx-pr-decoupler.c | 17 +- drivers/fpga/xilinx-spi.c | 11 +- drivers/fpga/zynq-fpga.c | 16 +- drivers/fpga/zynqmp-fpga.c | 9 +- drivers/gnss/Kconfig | 11 + drivers/gnss/Makefile | 3 + drivers/gnss/mtk.c | 2 +- drivers/gnss/serial.c | 2 +- drivers/gnss/sirf.c | 2 +- drivers/gnss/ubx.c | 2 +- drivers/gnss/usb.c | 214 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 7 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 84 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 11 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 2 + drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 3 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 6 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 23 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 4 - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 44 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 + .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 6 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 145 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 33 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 7 +- .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 114 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 2 +- drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 2 + drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 16 +- drivers/gpu/drm/drm_atomic_helper.c | 14 +- drivers/gpu/drm/drm_mipi_dbi.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 3 + drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_pages.c | 1 - drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 27 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 18 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 5 +- drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 4 +- drivers/gpu/drm/ttm/ttm_module.c | 4 +- drivers/gpu/drm/xlnx/zynqmp_disp.c | 9 +- drivers/greybus/es2.c | 2 +- drivers/hv/channel_mgmt.c | 2 +- drivers/hv/hv_common.c | 15 +- drivers/hv/vmbus_drv.c | 4 + .../hwtracing/coresight/coresight-cfg-preload.c | 9 +- drivers/hwtracing/coresight/coresight-config.h | 9 +- drivers/hwtracing/coresight/coresight-core.c | 2 +- drivers/hwtracing/coresight/coresight-etm4x-core.c | 11 +- drivers/hwtracing/coresight/coresight-stm.c | 10 +- .../coresight/coresight-syscfg-configfs.c | 87 + .../coresight/coresight-syscfg-configfs.h | 4 + drivers/hwtracing/coresight/coresight-syscfg.c | 315 +- drivers/hwtracing/coresight/coresight-syscfg.h | 39 +- drivers/i2c/busses/Kconfig | 18 +- drivers/i2c/busses/Makefile | 1 - drivers/i2c/busses/i2c-aspeed.c | 2 - drivers/i2c/busses/i2c-bcm2835.c | 11 +- drivers/i2c/busses/i2c-designware-core.h | 13 +- drivers/i2c/busses/i2c-designware-master.c | 7 +- drivers/i2c/busses/i2c-designware-pcidrv.c | 51 +- drivers/i2c/busses/i2c-designware-platdrv.c | 2 + drivers/i2c/busses/i2c-exynos5.c | 110 +- drivers/i2c/busses/i2c-i801.c | 288 +- drivers/i2c/busses/i2c-imx.c | 92 +- drivers/i2c/busses/i2c-mpc.c | 23 +- drivers/i2c/busses/i2c-rcar.c | 26 +- drivers/i2c/busses/i2c-riic.c | 10 +- drivers/i2c/busses/i2c-rk3x.c | 7 + drivers/i2c/busses/i2c-sh_mobile.c | 60 +- drivers/i2c/busses/i2c-stm32f7.c | 14 +- drivers/i2c/busses/i2c-tegra.c | 69 +- drivers/i2c/busses/i2c-xlp9xx.c | 7 - drivers/i2c/busses/i2c-xlr.c | 470 --- drivers/i2c/i2c-core-base.c | 2 + drivers/i2c/muxes/i2c-mux-gpio.c | 53 +- drivers/i3c/master.c | 3 +- drivers/i3c/master/dw-i3c-master.c | 4 + drivers/i3c/master/mipi-i3c-hci/core.c | 2 +- drivers/i3c/master/mipi-i3c-hci/dat_v1.c | 4 +- drivers/i3c/master/mipi-i3c-hci/dma.c | 2 +- drivers/i3c/master/mipi-i3c-hci/hci.h | 2 +- drivers/i3c/master/svc-i3c-master.c | 341 +- drivers/iio/Kconfig | 2 + drivers/iio/Makefile | 2 + drivers/iio/accel/bma180.c | 4 +- drivers/iio/accel/bma220_spi.c | 6 +- drivers/iio/accel/bmc150-accel-core.c | 2 +- drivers/iio/accel/kxcjk-1013.c | 5 +- drivers/iio/accel/mma7455_core.c | 3 +- drivers/iio/accel/mma7660.c | 8 +- drivers/iio/accel/mma8452.c | 2 +- drivers/iio/accel/mma9553.c | 2 +- drivers/iio/accel/sca3000.c | 17 +- drivers/iio/accel/stk8312.c | 2 +- drivers/iio/accel/stk8ba50.c | 3 +- drivers/iio/adc/Kconfig | 21 +- drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ad7192.c | 3 +- drivers/iio/adc/ad7266.c | 3 +- drivers/iio/adc/ad7606.h | 2 +- drivers/iio/adc/ad_sigma_delta.c | 4 - drivers/iio/adc/at91-sama5d2_adc.c | 38 +- drivers/iio/adc/axp20x_adc.c | 45 +- drivers/iio/adc/envelope-detector.c | 3 +- drivers/iio/adc/hi8435.c | 2 +- drivers/iio/adc/imx7d_adc.c | 5 +- drivers/iio/adc/ina2xx-adc.c | 15 +- drivers/iio/adc/lpc18xx_adc.c | 6 +- drivers/iio/adc/max9611.c | 20 +- drivers/iio/adc/mcp3911.c | 9 +- drivers/iio/adc/rcar-gyroadc.c | 3 +- drivers/iio/adc/rzg2l_adc.c | 4 +- drivers/iio/adc/stm32-adc.c | 3 +- drivers/iio/adc/stmpe-adc.c | 5 +- drivers/iio/adc/ti-adc081c.c | 22 +- drivers/iio/adc/ti-adc12138.c | 14 +- drivers/iio/adc/ti-ads1015.c | 10 +- drivers/iio/adc/ti-ads124s08.c | 3 +- drivers/iio/adc/ti-ads8688.c | 4 +- drivers/iio/adc/xilinx-ams.c | 1451 +++++++ drivers/iio/adc/xilinx-xadc-core.c | 64 +- drivers/iio/addac/Kconfig | 20 + drivers/iio/addac/Makefile | 7 + drivers/iio/addac/ad74413r.c | 1475 +++++++ drivers/iio/amplifiers/hmc425a.c | 2 +- drivers/iio/buffer/industrialio-buffer-dmaengine.c | 2 +- drivers/iio/chemical/atlas-sensor.c | 4 - drivers/iio/chemical/sunrise_co2.c | 4 +- drivers/iio/chemical/vz89x.c | 2 +- drivers/iio/common/scmi_sensors/scmi_iio.c | 57 +- drivers/iio/common/st_sensors/st_sensors_core.c | 4 +- drivers/iio/dac/Kconfig | 22 +- drivers/iio/dac/Makefile | 2 + drivers/iio/dac/ad3552r.c | 1138 ++++++ drivers/iio/dac/ad5064.c | 4 +- drivers/iio/dac/ad5380.c | 2 +- drivers/iio/dac/ad5446.c | 2 +- drivers/iio/dac/ad5504.c | 2 +- drivers/iio/dac/ad5624r_spi.c | 2 +- drivers/iio/dac/ad5686.c | 2 +- drivers/iio/dac/ad5755.c | 152 +- drivers/iio/dac/ad5758.c | 3 +- drivers/iio/dac/ad5766.c | 13 +- drivers/iio/dac/ad5791.c | 2 +- drivers/iio/dac/ad7293.c | 934 +++++ drivers/iio/dac/dpot-dac.c | 2 +- drivers/iio/dac/lpc18xx_dac.c | 3 +- drivers/iio/dac/max5821.c | 2 +- drivers/iio/dac/mcp4725.c | 10 +- drivers/iio/dac/stm32-dac.c | 2 +- drivers/iio/dac/ti-dac082s085.c | 2 +- drivers/iio/dac/ti-dac5571.c | 2 +- drivers/iio/dac/ti-dac7311.c | 2 +- drivers/iio/dummy/iio_simple_dummy_buffer.c | 2 - drivers/iio/filter/Kconfig | 18 + drivers/iio/filter/Makefile | 7 + drivers/iio/filter/admv8818.c | 665 ++++ drivers/iio/frequency/Kconfig | 10 + drivers/iio/frequency/Makefile | 1 + drivers/iio/frequency/admv1013.c | 656 ++++ drivers/iio/health/afe4403.c | 5 - drivers/iio/health/afe4404.c | 5 - drivers/iio/iio_core.h | 2 +- drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c | 2 +- drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c | 2 +- drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 2 +- drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 2 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 4 +- drivers/iio/industrialio-buffer.c | 20 +- drivers/iio/industrialio-core.c | 6 +- drivers/iio/industrialio-trigger.c | 36 +- drivers/iio/light/cm3605.c | 6 +- drivers/iio/light/gp2ap020a00f.c | 5 - drivers/iio/light/ltr501.c | 42 +- drivers/iio/magnetometer/ak8975.c | 2 +- drivers/iio/magnetometer/hmc5843_core.c | 4 +- drivers/iio/magnetometer/mag3110.c | 6 +- drivers/iio/potentiometer/mcp41010.c | 6 +- drivers/iio/potentiostat/lmp91000.c | 4 - drivers/iio/pressure/bmp280-core.c | 11 +- drivers/iio/pressure/bmp280-i2c.c | 2 +- drivers/iio/pressure/bmp280-spi.c | 2 +- drivers/iio/pressure/mpl3115.c | 16 +- drivers/iio/pressure/ms5611.h | 6 +- drivers/iio/pressure/ms5611_core.c | 7 +- drivers/iio/pressure/ms5611_i2c.c | 11 +- drivers/iio/pressure/ms5611_spi.c | 17 +- drivers/iio/proximity/as3935.c | 6 +- drivers/iio/test/iio-test-format.c | 123 +- drivers/iio/trigger/iio-trig-interrupt.c | 4 - drivers/iio/trigger/iio-trig-sysfs.c | 4 - drivers/iio/trigger/stm32-timer-trigger.c | 4 +- drivers/infiniband/sw/siw/siw_main.c | 7 +- drivers/input/ff-core.c | 2 +- drivers/input/keyboard/gpio_keys.c | 2 +- drivers/input/misc/axp20x-pek.c | 72 +- drivers/input/misc/palmas-pwrbutton.c | 9 +- drivers/input/mouse/byd.c | 2 +- drivers/input/touchscreen/goodix.c | 127 +- drivers/input/touchscreen/goodix.h | 1 + drivers/input/touchscreen/silead.c | 172 +- drivers/input/touchscreen/ti_am335x_tsc.c | 20 +- drivers/input/touchscreen/ucb1400_ts.c | 4 +- drivers/input/touchscreen/wacom_i2c.c | 44 +- drivers/input/touchscreen/zinitix.c | 22 +- drivers/interconnect/qcom/Kconfig | 27 + drivers/interconnect/qcom/Makefile | 6 + drivers/interconnect/qcom/icc-rpm.c | 64 +- drivers/interconnect/qcom/icc-rpm.h | 15 +- drivers/interconnect/qcom/icc-rpmh.c | 10 +- drivers/interconnect/qcom/msm8916.c | 4 +- drivers/interconnect/qcom/msm8939.c | 5 +- drivers/interconnect/qcom/msm8996.c | 2110 ++++++++++ drivers/interconnect/qcom/msm8996.h | 149 + drivers/interconnect/qcom/osm-l3.c | 20 +- drivers/interconnect/qcom/qcm2290.c | 1363 +++++++ drivers/interconnect/qcom/sc7280.h | 2 + drivers/interconnect/qcom/sdm660.c | 7 +- drivers/interconnect/qcom/sm8150.c | 1 - drivers/interconnect/qcom/sm8250.c | 1 - drivers/interconnect/qcom/sm8350.c | 1 - drivers/interconnect/qcom/sm8450.c | 1987 ++++++++++ drivers/interconnect/qcom/sm8450.h | 169 + drivers/macintosh/mediabay.c | 2 +- drivers/message/fusion/mptbase.c | 6 +- drivers/misc/cxl/Kconfig | 1 + drivers/misc/cxl/sysfs.c | 3 +- drivers/misc/eeprom/at24.c | 68 +- drivers/misc/eeprom/at25.c | 213 +- drivers/misc/habanalabs/common/command_buffer.c | 46 +- .../misc/habanalabs/common/command_submission.c | 389 +- drivers/misc/habanalabs/common/context.c | 39 +- drivers/misc/habanalabs/common/debugfs.c | 97 +- drivers/misc/habanalabs/common/device.c | 387 +- drivers/misc/habanalabs/common/firmware_if.c | 253 +- drivers/misc/habanalabs/common/habanalabs.h | 301 +- drivers/misc/habanalabs/common/habanalabs_drv.c | 150 +- drivers/misc/habanalabs/common/habanalabs_ioctl.c | 195 +- drivers/misc/habanalabs/common/hw_queue.c | 5 +- drivers/misc/habanalabs/common/hwmon.c | 209 +- drivers/misc/habanalabs/common/irq.c | 14 +- drivers/misc/habanalabs/common/memory.c | 78 +- drivers/misc/habanalabs/common/mmu/mmu.c | 25 + drivers/misc/habanalabs/common/mmu/mmu_v1.c | 18 +- drivers/misc/habanalabs/common/sysfs.c | 56 +- drivers/misc/habanalabs/gaudi/gaudi.c | 313 +- drivers/misc/habanalabs/gaudi/gaudiP.h | 4 +- drivers/misc/habanalabs/gaudi/gaudi_coresight.c | 4 +- drivers/misc/habanalabs/goya/goya.c | 165 +- drivers/misc/habanalabs/goya/goyaP.h | 14 +- drivers/misc/habanalabs/goya/goya_coresight.c | 4 +- drivers/misc/habanalabs/goya/goya_hwmgr.c | 31 +- drivers/misc/habanalabs/include/common/cpucp_if.h | 62 +- .../misc/habanalabs/include/common/hl_boot_if.h | 4 + .../habanalabs/include/hw_ip/mmu/mmu_general.h | 19 +- .../misc/habanalabs/include/hw_ip/mmu/mmu_v1_0.h | 18 +- .../misc/habanalabs/include/hw_ip/mmu/mmu_v1_1.h | 20 +- drivers/misc/lattice-ecp3-config.c | 12 +- drivers/misc/lkdtm/Makefile | 4 +- drivers/misc/lkdtm/bugs.c | 16 +- drivers/misc/lkdtm/core.c | 8 +- drivers/misc/mei/client.c | 4 + drivers/misc/mei/hbm.c | 20 +- drivers/misc/mei/hw-txe.c | 6 +- drivers/misc/mei/init.c | 1 + drivers/misc/ocxl/file.c | 4 +- drivers/misc/pci_endpoint_test.c | 2 +- drivers/misc/sram.c | 1 + drivers/misc/uacce/uacce.c | 12 +- drivers/misc/vmw_vmci/vmci_context.c | 6 +- drivers/misc/vmw_vmci/vmci_event.c | 3 +- drivers/mmc/host/bcm2835.c | 2 - drivers/mmc/host/jz4740_mmc.c | 4 +- drivers/mmc/host/mxcmmc.c | 2 +- drivers/most/most_usb.c | 4 +- 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/net/hyperv/hyperv_net.h | 5 + drivers/net/hyperv/netvsc.c | 136 +- drivers/net/hyperv/netvsc_drv.c | 1 + drivers/net/hyperv/rndis_filter.c | 2 + drivers/net/wireless/rsi/rsi_91x_coex.c | 2 +- drivers/net/wireless/rsi/rsi_91x_main.c | 2 +- drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 2 +- drivers/net/wireless/rsi/rsi_91x_usb_ops.c | 2 +- drivers/ntb/hw/amd/ntb_hw_amd.c | 2 + drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 26 +- drivers/ntb/msi.c | 3 +- drivers/nvmem/core.c | 2 + drivers/nvmem/mtk-efuse.c | 13 +- drivers/of/fdt.c | 6 +- drivers/pci/Kconfig | 2 +- drivers/pci/access.c | 36 +- drivers/pci/controller/Kconfig | 10 +- drivers/pci/controller/cadence/pci-j721e.c | 18 +- drivers/pci/controller/cadence/pcie-cadence-plat.c | 6 +- drivers/pci/controller/cadence/pcie-cadence.h | 2 +- drivers/pci/controller/dwc/pci-dra7xx.c | 6 +- drivers/pci/controller/dwc/pci-exynos.c | 4 +- drivers/pci/controller/dwc/pci-imx6.c | 81 +- drivers/pci/controller/dwc/pci-keystone.c | 37 +- drivers/pci/controller/dwc/pci-layerscape.c | 152 +- drivers/pci/controller/dwc/pcie-artpec6.c | 6 +- drivers/pci/controller/dwc/pcie-designware-plat.c | 6 +- drivers/pci/controller/dwc/pcie-designware.c | 7 +- drivers/pci/controller/dwc/pcie-hisi.c | 32 +- drivers/pci/controller/dwc/pcie-histb.c | 4 +- drivers/pci/controller/dwc/pcie-intel-gw.c | 204 +- drivers/pci/controller/dwc/pcie-kirin.c | 10 +- drivers/pci/controller/dwc/pcie-qcom-ep.c | 6 +- drivers/pci/controller/dwc/pcie-qcom.c | 14 +- drivers/pci/controller/dwc/pcie-spear13xx.c | 8 +- drivers/pci/controller/dwc/pcie-tegra194.c | 222 +- drivers/pci/controller/dwc/pcie-uniphier.c | 147 +- .../pci/controller/mobiveil/pcie-layerscape-gen4.c | 84 +- drivers/pci/controller/pci-aardvark.c | 79 +- drivers/pci/controller/pci-hyperv.c | 314 +- drivers/pci/controller/pci-mvebu.c | 542 ++- drivers/pci/controller/pci-rcar-gen2.c | 14 +- drivers/pci/controller/pci-thunder-ecam.c | 46 +- drivers/pci/controller/pci-thunder-pem.c | 4 +- drivers/pci/controller/pci-xgene-msi.c | 6 +- drivers/pci/controller/pci-xgene.c | 58 +- drivers/pci/controller/pcie-altera.c | 12 +- drivers/pci/controller/pcie-apple.c | 10 +- drivers/pci/controller/pcie-brcmstb.c | 386 +- drivers/pci/controller/pcie-iproc-bcma.c | 22 +- drivers/pci/controller/pcie-iproc-platform.c | 16 +- drivers/pci/controller/pcie-iproc.c | 4 +- drivers/pci/controller/pcie-mediatek-gen3.c | 382 +- drivers/pci/controller/pcie-mediatek.c | 18 +- drivers/pci/controller/pcie-microchip-host.c | 42 +- drivers/pci/controller/pcie-mt7621.c | 75 +- drivers/pci/controller/pcie-rcar-host.c | 14 +- drivers/pci/controller/pcie-rockchip-host.c | 4 +- drivers/pci/controller/pcie-xilinx-cpm.c | 44 +- drivers/pci/controller/pcie-xilinx-nwl.c | 30 +- drivers/pci/controller/pcie-xilinx.c | 158 +- drivers/pci/controller/vmd.c | 61 +- drivers/pci/endpoint/functions/pci-epf-ntb.c | 2 +- drivers/pci/endpoint/pci-epc-core.c | 2 +- drivers/pci/hotplug/TODO | 5 - drivers/pci/hotplug/cpqphp_ctrl.c | 4 +- drivers/pci/hotplug/ibmphp_core.c | 74 - drivers/pci/hotplug/pciehp.h | 3 + drivers/pci/hotplug/pciehp_core.c | 2 +- drivers/pci/hotplug/pciehp_hpc.c | 38 +- drivers/pci/of.c | 2 +- drivers/pci/p2pdma.c | 2 +- drivers/pci/pci-bridge-emul.c | 119 +- drivers/pci/pci.c | 26 +- drivers/pci/pcie/aspm.c | 94 +- drivers/pci/pcie/dpc.c | 4 +- drivers/pci/pcie/pme.c | 4 +- drivers/pci/probe.c | 32 +- drivers/pci/quirks.c | 26 +- drivers/pci/setup-res.c | 8 +- drivers/pci/slot.c | 3 +- drivers/pci/switch/switchtec.c | 11 +- drivers/pcmcia/at91_cf.c | 6 +- drivers/phy/amlogic/Kconfig | 10 + drivers/phy/amlogic/Makefile | 1 + drivers/phy/amlogic/phy-meson8-hdmi-tx.c | 160 + drivers/phy/broadcom/phy-bcm-ns-usb2.c | 54 +- drivers/phy/cadence/phy-cadence-sierra.c | 1312 ++++++- drivers/phy/cadence/phy-cadence-torrent.c | 6 +- drivers/phy/freescale/Kconfig | 8 + drivers/phy/freescale/Makefile | 1 + drivers/phy/freescale/phy-fsl-imx8m-pcie.c | 237 ++ drivers/phy/intel/Kconfig | 10 + drivers/phy/intel/Makefile | 1 + drivers/phy/intel/phy-intel-thunderbay-emmc.c | 509 +++ drivers/phy/mediatek/phy-mtk-io.h | 38 + drivers/phy/mediatek/phy-mtk-mipi-dsi.c | 2 + drivers/phy/mediatek/phy-mtk-tphy.c | 608 +-- drivers/phy/mediatek/phy-mtk-xsphy.c | 140 +- drivers/phy/microchip/Kconfig | 8 + drivers/phy/microchip/Makefile | 1 + drivers/phy/microchip/lan966x_serdes.c | 545 +++ drivers/phy/microchip/lan966x_serdes_regs.h | 209 + drivers/phy/phy-can-transceiver.c | 4 +- drivers/phy/qualcomm/Kconfig | 10 + drivers/phy/qualcomm/Makefile | 1 + drivers/phy/qualcomm/phy-qcom-edp.c | 674 ++++ drivers/phy/qualcomm/phy-qcom-qmp.c | 313 ++ drivers/phy/qualcomm/phy-qcom-qmp.h | 104 + drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 260 +- drivers/phy/socionext/Kconfig | 2 +- drivers/phy/socionext/phy-uniphier-ahci.c | 201 +- drivers/phy/socionext/phy-uniphier-pcie.c | 70 +- drivers/phy/socionext/phy-uniphier-usb3hs.c | 4 + drivers/phy/socionext/phy-uniphier-usb3ss.c | 14 +- drivers/phy/st/phy-stm32-usbphyc.c | 10 +- drivers/phy/tegra/xusb.c | 2 +- drivers/phy/ti/phy-omap-control.c | 6 +- drivers/platform/mips/Kconfig | 6 + drivers/platform/mips/Makefile | 1 + drivers/platform/mips/ls2k-reset.c | 53 + drivers/pnp/pnpbios/core.c | 6 +- drivers/rapidio/switches/Kconfig | 11 - drivers/rapidio/switches/Makefile | 2 - drivers/rapidio/switches/tsi568.c | 195 - drivers/rapidio/switches/tsi57x.c | 365 -- drivers/remoteproc/Kconfig | 11 + drivers/remoteproc/Makefile | 1 + drivers/remoteproc/imx_rproc.c | 9 +- drivers/remoteproc/ingenic_rproc.c | 5 +- drivers/remoteproc/mtk_scp_ipi.c | 4 +- drivers/remoteproc/qcom_pil_info.c | 2 +- drivers/remoteproc/qcom_q6v5_pas.c | 38 + drivers/remoteproc/rcar_rproc.c | 224 ++ drivers/remoteproc/remoteproc_core.c | 4 +- drivers/remoteproc/remoteproc_coredump.c | 2 +- drivers/remoteproc/st_slim_rproc.c | 2 +- drivers/remoteproc/stm32_rproc.c | 2 +- drivers/remoteproc/ti_k3_dsp_remoteproc.c | 1 + drivers/remoteproc/ti_k3_r5_remoteproc.c | 5 +- drivers/rpmsg/qcom_glink_native.c | 2 +- drivers/rpmsg/qcom_smd.c | 2 +- drivers/rpmsg/rpmsg_char.c | 7 +- drivers/rpmsg/rpmsg_core.c | 44 +- drivers/rpmsg/virtio_rpmsg_bus.c | 2 +- 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/storvsc_drv.c | 54 +- 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/soc/xilinx/Kconfig | 10 + drivers/soc/xilinx/Makefile | 1 + drivers/soc/xilinx/xlnx_event_manager.c | 600 +++ drivers/soc/xilinx/zynqmp_power.c | 54 +- drivers/soundwire/cadence_master.c | 36 +- drivers/soundwire/cadence_master.h | 14 +- drivers/soundwire/intel.c | 253 +- drivers/soundwire/qcom.c | 14 +- drivers/soundwire/stream.c | 4 +- drivers/spi/spi-pic32.c | 2 - drivers/spmi/Kconfig | 11 + drivers/spmi/Makefile | 1 + drivers/spmi/spmi-mtk-pmif.c | 542 +++ drivers/spmi/spmi-pmic-arb.c | 193 +- drivers/staging/rts5208/rtsx.c | 16 +- drivers/tty/serial/msm_serial.c | 15 +- drivers/uio/uio.c | 8 +- drivers/uio/uio_dmem_genirq.c | 6 +- drivers/usb/atm/usbatm.c | 2 +- drivers/usb/gadget/function/f_mass_storage.c | 2 +- drivers/video/fbdev/vga16fb.c | 24 + drivers/virt/nitro_enclaves/Kconfig | 9 + drivers/virt/nitro_enclaves/ne_misc_dev.c | 174 +- drivers/virt/nitro_enclaves/ne_misc_dev_test.c | 157 + drivers/virt/nitro_enclaves/ne_pci_dev.c | 1 - drivers/w1/slaves/w1_ds28e04.c | 26 +- drivers/w1/slaves/w1_therm.c | 7 +- drivers/watchdog/Kconfig | 98 +- drivers/watchdog/Makefile | 4 +- drivers/watchdog/apple_wdt.c | 226 ++ drivers/watchdog/bcm63xx_wdt.c | 317 -- drivers/watchdog/bcm7038_wdt.c | 15 +- drivers/watchdog/da9063_wdt.c | 12 +- drivers/watchdog/davinci_wdt.c | 2 +- drivers/watchdog/f71808e_wdt.c | 10 +- drivers/watchdog/meson_gxbb_wdt.c | 1 - drivers/watchdog/msc313e_wdt.c | 4 + drivers/watchdog/mtk_wdt.c | 2 +- drivers/watchdog/realtek_otto_wdt.c | 384 ++ drivers/watchdog/rzg2l_wdt.c | 263 ++ drivers/watchdog/s3c2410_wdt.c | 338 +- fs/9p/vfs_addr.c | 5 + fs/9p/vfs_file.c | 6 +- fs/9p/vfs_inode_dotl.c | 29 +- fs/cifs/cifs_debug.c | 8 +- fs/cifs/cifs_spnego.c | 4 +- fs/cifs/cifs_spnego.h | 3 +- fs/cifs/cifs_swn.c | 4 +- fs/cifs/cifsencrypt.c | 6 +- fs/cifs/cifsfs.c | 5 +- fs/cifs/cifsglob.h | 79 +- fs/cifs/cifspdu.h | 2 +- fs/cifs/cifsproto.h | 31 +- fs/cifs/cifssmb.c | 94 +- fs/cifs/connect.c | 232 +- fs/cifs/netmisc.c | 4 +- fs/cifs/ntlmssp.h | 2 + fs/cifs/sess.c | 183 +- fs/cifs/smb1ops.c | 24 +- fs/cifs/smb2glob.h | 2 - fs/cifs/smb2misc.c | 5 +- fs/cifs/smb2ops.c | 34 +- fs/cifs/smb2pdu.c | 179 +- fs/cifs/smb2proto.h | 6 +- fs/cifs/smb2transport.c | 61 +- fs/cifs/transport.c | 78 +- fs/coredump.c | 14 +- fs/exec.c | 12 +- fs/exfat/balloc.c | 2 +- fs/exfat/dir.c | 42 +- fs/exfat/exfat_fs.h | 6 +- fs/exfat/fatent.c | 4 +- fs/exfat/file.c | 18 +- fs/exfat/inode.c | 15 +- fs/exfat/misc.c | 3 +- fs/exfat/namei.c | 48 +- fs/exfat/nls.c | 2 +- fs/exfat/super.c | 11 +- fs/ext4/extents.c | 8 +- fs/ext4/inline.c | 5 +- fs/ext4/page-io.c | 9 +- fs/ext4/super.c | 39 +- fs/f2fs/data.c | 4 +- fs/f2fs/gc.c | 5 +- fs/f2fs/inode.c | 4 +- fs/f2fs/node.c | 4 +- fs/f2fs/recovery.c | 6 +- fs/f2fs/segment.c | 9 +- fs/f2fs/super.c | 43 +- fs/f2fs/sysfs.c | 3 +- fs/fs_context.c | 2 +- fs/hugetlbfs/inode.c | 7 +- fs/inode.c | 49 + fs/io-wq.c | 6 +- fs/io-wq.h | 2 +- fs/ioctl.c | 2 +- fs/jffs2/background.c | 2 +- fs/lockd/svc.c | 200 +- fs/lockd/svclock.c | 6 +- fs/nfs/callback.c | 36 +- fs/nfs/export.c | 2 +- fs/nfs/nfs4state.c | 2 +- fs/nfsd/filecache.c | 79 +- fs/nfsd/filecache.h | 1 - fs/nfsd/netns.h | 27 +- fs/nfsd/nfs3proc.c | 6 +- fs/nfsd/nfs3xdr.c | 65 - fs/nfsd/nfs4proc.c | 24 +- fs/nfsd/nfs4state.c | 63 +- fs/nfsd/nfs4xdr.c | 21 +- fs/nfsd/nfscache.c | 2 +- fs/nfsd/nfsctl.c | 27 +- fs/nfsd/nfsd.h | 2 +- fs/nfsd/nfsfh.c | 66 +- fs/nfsd/nfsfh.h | 40 +- fs/nfsd/nfsproc.c | 8 +- fs/nfsd/nfssvc.c | 222 +- fs/nfsd/state.h | 5 + fs/nfsd/stats.c | 2 +- fs/nfsd/stats.h | 4 +- fs/nfsd/trace.h | 106 +- fs/nfsd/vfs.c | 122 +- fs/nfsd/vfs.h | 3 +- fs/ntfs/attrib.c | 2 +- fs/ocfs2/alloc.c | 2 +- fs/ocfs2/aops.c | 26 +- fs/ocfs2/cluster/masklog.c | 11 +- fs/ocfs2/dir.c | 2 +- fs/ocfs2/filecheck.c | 3 +- fs/ocfs2/journal.c | 6 +- fs/orangefs/orangefs-bufmap.c | 7 +- fs/orangefs/orangefs-sysfs.c | 21 +- fs/proc/array.c | 6 +- fs/proc/task_mmu.c | 13 +- fs/signalfd.c | 5 +- fs/squashfs/super.c | 33 + fs/super.c | 4 +- fs/tracefs/inode.c | 24 +- fs/unicode/.gitignore | 2 +- fs/unicode/Kconfig | 13 +- fs/unicode/Makefile | 13 +- fs/unicode/mkutf8data.c | 24 +- fs/unicode/utf8-core.c | 109 +- fs/unicode/utf8-norm.c | 262 +- fs/unicode/utf8-selftest.c | 94 +- fs/unicode/utf8data.c_shipped | 4123 ++++++++++++++++++++ fs/unicode/utf8data.h_shipped | 4109 ------------------- fs/unicode/utf8n.h | 81 +- fs/userfaultfd.c | 8 +- fs/xfs/kmem.c | 3 +- fs/xfs/scrub/agheader.c | 53 +- fs/xfs/scrub/agheader_repair.c | 12 + fs/xfs/xfs_buf.c | 2 +- fs/xfs/xfs_dir2_readdir.c | 53 +- include/asm-generic/hyperv-tlfs.h | 33 - include/asm-generic/mshyperv.h | 6 +- include/dt-bindings/iio/addac/adi,ad74413r.h | 21 + include/dt-bindings/interconnect/qcom,msm8996.h | 163 + include/dt-bindings/interconnect/qcom,qcm2290.h | 94 + include/dt-bindings/interconnect/qcom,sm8450.h | 171 + include/dt-bindings/mux/ti-serdes.h | 22 + include/dt-bindings/phy/phy-cadence.h | 9 +- include/dt-bindings/phy/phy-imx8-pcie.h | 14 + include/dt-bindings/phy/phy-lan966x-serdes.h | 14 + include/dt-bindings/sound/rt5640.h | 1 + include/dt-bindings/sound/tlv320adc3xxx.h | 28 + include/kvm/arm_vgic.h | 4 +- include/linux/blk-pm.h | 2 +- include/linux/byteorder/generic.h | 4 +- include/linux/ceph/libceph.h | 1 - .../drivers => include/linux/comedi}/comedi_8254.h | 0 include/linux/comedi/comedi_8255.h | 42 + .../linux/comedi}/comedi_isadma.h | 0 include/linux/comedi/comedi_pci.h | 56 + include/linux/comedi/comedi_pcmcia.h | 48 + include/linux/comedi/comedi_usb.h | 41 + include/linux/comedi/comedidev.h | 1053 +++++ {drivers => include/linux}/comedi/comedilib.h | 0 include/linux/counter.h | 55 +- include/linux/cuda.h | 2 +- include/linux/damon.h | 89 +- include/linux/dma/qcom_adm.h | 12 + include/linux/dma/xilinx_dpdma.h | 11 + include/linux/dmaengine.h | 4 - include/linux/efi.h | 46 + include/linux/exportfs.h | 2 - include/linux/firmware/cirrus/cs_dsp.h | 21 +- include/linux/firmware/cirrus/wmfw.h | 1 + include/linux/firmware/xlnx-event-manager.h | 36 + include/linux/firmware/xlnx-zynqmp.h | 33 +- include/linux/fpga/fpga-bridge.h | 30 +- include/linux/fpga/fpga-mgr.h | 62 +- include/linux/fpga/fpga-region.h | 36 +- include/linux/fs.h | 5 +- include/linux/fs_context.h | 2 + include/linux/gfp.h | 12 +- include/linux/hugetlb.h | 4 +- include/linux/hugetlb_cgroup.h | 7 + include/linux/hyperv.h | 6 + include/linux/iio/buffer-dma.h | 5 - include/linux/iio/iio.h | 5 +- include/linux/iio/trigger.h | 2 + include/linux/iio/types.h | 1 + include/linux/kasan.h | 4 +- include/linux/kernel.h | 1 - include/linux/kthread.h | 29 +- include/linux/kvm_dirty_ring.h | 14 +- include/linux/kvm_host.h | 432 +- include/linux/kvm_types.h | 19 + include/linux/lockd/lockd.h | 9 +- include/linux/memblock.h | 2 - include/linux/memcontrol.h | 22 + include/linux/mempolicy.h | 1 + include/linux/memremap.h | 11 + include/linux/mhi.h | 21 +- include/linux/mm.h | 76 +- include/linux/mm_inline.h | 136 + include/linux/mm_types.h | 182 +- include/linux/mmzone.h | 9 + include/linux/module.h | 9 +- include/linux/page-flags.h | 43 +- include/linux/page_idle.h | 1 - include/linux/page_table_check.h | 147 + include/linux/pci.h | 15 +- include/linux/pci_ids.h | 50 +- include/linux/pgtable.h | 8 + include/linux/platform_data/ad5755.h | 102 - include/linux/platform_data/bcm7038_wdt.h | 8 + include/linux/pm.h | 55 +- include/linux/pm_runtime.h | 24 + include/linux/pmu.h | 2 +- include/linux/profile.h | 45 - include/linux/property.h | 2 + include/linux/rio_ids.h | 13 - include/linux/sched.h | 4 +- include/linux/sched/mm.h | 26 + include/linux/sched/signal.h | 25 +- include/linux/sched/task.h | 1 + include/linux/soundwire/sdw_intel.h | 4 +- include/linux/sunrpc/svc.h | 79 +- include/linux/swap.h | 6 +- include/linux/swiotlb.h | 6 + include/linux/switchtec.h | 2 - include/linux/syscalls.h | 3 + include/linux/trace_events.h | 2 + include/linux/tracehook.h | 7 +- include/linux/unicode.h | 49 +- include/linux/vm_event_item.h | 3 + include/linux/vmalloc.h | 7 + include/net/9p/9p.h | 2 - include/net/9p/transport.h | 2 +- include/ras/ras_event.h | 2 - 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/trace/bpf_probe.h | 16 + include/trace/events/compaction.h | 24 +- include/trace/events/damon.h | 15 +- include/trace/events/sunrpc.h | 37 +- include/trace/events/thp.h | 35 - include/trace/perf.h | 16 + include/trace/trace_events.h | 120 +- include/uapi/asm-generic/unistd.h | 5 +- include/uapi/linux/comedi.h | 1528 ++++++++ include/uapi/linux/kfd_sysfs.h | 2 +- include/uapi/linux/kvm.h | 16 + include/uapi/linux/magic.h | 5 + include/uapi/linux/module.h | 1 + include/uapi/linux/pci_regs.h | 138 +- include/uapi/linux/perf_event.h | 5 +- include/uapi/linux/pfrut.h | 262 ++ include/uapi/linux/prctl.h | 3 + include/uapi/misc/habanalabs.h | 166 +- include/uapi/sound/asound.h | 7 +- include/uapi/sound/sof/tokens.h | 5 + init/Kconfig | 13 + kernel/Makefile | 1 + kernel/dma/pool.c | 4 +- kernel/dma/swiotlb.c | 50 +- kernel/exit.c | 97 +- kernel/fork.c | 23 +- kernel/futex/core.c | 2 +- kernel/kallsyms.c | 1 + kernel/kexec_core.c | 2 +- kernel/kthread.c | 89 +- kernel/livepatch/core.c | 29 +- kernel/livepatch/shadow.c | 6 +- kernel/module-internal.h | 19 + kernel/module.c | 53 +- kernel/module_decompress.c | 271 ++ kernel/profile.c | 73 - kernel/ptrace.c | 2 - kernel/rcu/rcutorture.c | 7 +- kernel/sched/core.c | 16 +- kernel/signal.c | 61 +- kernel/sys.c | 63 + kernel/sys_ni.c | 1 + kernel/sysctl.c | 3 +- kernel/trace/Kconfig | 14 + kernel/trace/ftrace.c | 34 +- kernel/trace/ring_buffer.c | 7 +- kernel/trace/trace.c | 88 +- kernel/trace/trace.h | 83 +- kernel/trace/trace_eprobe.c | 38 +- kernel/trace/trace_events.c | 12 +- kernel/trace/trace_events_filter.c | 139 +- kernel/trace/trace_events_hist.c | 69 +- kernel/trace/trace_events_inject.c | 11 +- kernel/trace/trace_events_synth.c | 15 +- kernel/trace/trace_events_trigger.c | 424 +- kernel/trace/trace_hwlat.c | 6 +- kernel/trace/trace_kprobe.c | 43 +- kernel/trace/trace_osnoise.c | 26 +- kernel/trace/trace_output.c | 4 + kernel/trace/trace_probe.c | 5 +- kernel/trace/trace_syscalls.c | 6 +- kernel/trace/trace_uprobe.c | 39 +- kernel/tsacct.c | 7 +- lib/kunit/try-catch.c | 4 +- lib/test_hmm.c | 24 + lib/test_kasan.c | 30 +- mm/Kconfig | 14 + mm/Kconfig.debug | 24 + mm/Makefile | 1 + mm/compaction.c | 7 +- mm/damon/core.c | 45 +- mm/damon/dbgfs.c | 18 +- mm/damon/paddr.c | 22 +- mm/damon/prmtv-common.h | 4 - mm/damon/reclaim.c | 46 + mm/damon/vaddr.c | 182 +- mm/debug.c | 52 +- mm/debug_vm_pgtable.c | 6 +- mm/dmapool.c | 2 +- mm/frontswap.c | 4 +- mm/gup.c | 31 +- mm/hmm.c | 5 +- mm/huge_memory.c | 32 +- mm/hugetlb.c | 6 +- mm/hugetlb_cgroup.c | 133 +- mm/internal.h | 7 +- mm/kasan/quarantine.c | 11 + mm/kasan/shadow.c | 9 +- mm/khugepaged.c | 23 +- mm/kmemleak.c | 21 +- mm/ksm.c | 5 +- mm/madvise.c | 494 ++- mm/mapping_dirty_helpers.c | 1 + mm/memcontrol.c | 44 +- mm/memory-failure.c | 187 +- mm/memory.c | 12 +- mm/mempolicy.c | 95 +- mm/memremap.c | 18 +- mm/migrate.c | 377 +- mm/mlock.c | 2 +- mm/mmap.c | 56 +- mm/mmu_gather.c | 1 + mm/mprotect.c | 2 +- mm/oom_kill.c | 32 +- mm/page_alloc.c | 194 +- mm/page_counter.c | 1 - mm/page_ext.c | 8 +- mm/page_isolation.c | 2 +- mm/page_owner.c | 4 +- mm/page_table_check.c | 270 ++ mm/percpu-internal.h | 18 + mm/percpu.c | 10 +- mm/pgtable-generic.c | 1 + mm/rmap.c | 43 +- mm/shmem.c | 91 +- mm/slab.h | 11 - mm/slab_common.c | 34 +- mm/swap.c | 2 +- mm/swapfile.c | 44 +- mm/truncate.c | 5 +- mm/userfaultfd.c | 5 + mm/util.c | 15 +- mm/vmalloc.c | 73 +- mm/vmscan.c | 2 +- mm/vmstat.c | 3 + mm/zpool.c | 12 - net/9p/Kconfig | 7 + net/9p/Makefile | 5 +- net/9p/client.c | 7 +- net/9p/mod.c | 15 +- net/9p/trans_fd.c | 14 +- net/9p/trans_virtio.c | 2 +- net/9p/trans_xen.c | 1 + net/bluetooth/bnep/core.c | 2 +- net/bluetooth/cmtp/core.c | 2 +- net/bluetooth/hidp/core.c | 2 +- net/ceph/buffer.c | 4 +- net/ceph/ceph_common.c | 27 - net/ceph/crypto.c | 2 +- net/ceph/messenger.c | 2 +- net/ceph/messenger_v2.c | 2 +- net/ceph/osdmap.c | 12 +- net/qrtr/mhi.c | 2 +- net/sunrpc/svc.c | 175 +- net/sunrpc/svc_xprt.c | 11 +- samples/Kconfig | 9 + samples/Makefile | 1 + samples/coresight/Makefile | 4 + samples/coresight/coresight-cfg-sample.c | 73 + samples/trace_events/trace-events-sample.c | 3 + samples/trace_events/trace-events-sample.h | 35 +- scripts/Makefile | 6 +- scripts/coccinelle/iterators/fen.cocci | 124 - scripts/coccinelle/misc/bugon.cocci | 63 - scripts/link-vmlinux.sh | 6 +- scripts/sorttable.c | 2 + scripts/sorttable.h | 124 +- scripts/spelling.txt | 1 + scripts/tags.sh | 126 +- 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 +- sound/soc/codecs/cs35l41-lib.c | 1040 +++++ sound/soc/codecs/cs35l41-spi.c | 20 +- sound/soc/codecs/cs35l41-tables.c | 594 --- 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/arch/x86/include/asm/cpufeatures.h | 1 + tools/arch/x86/include/asm/msr-index.h | 17 + tools/arch/x86/include/uapi/asm/kvm.h | 16 +- tools/arch/x86/lib/memcpy_64.S | 12 +- tools/arch/x86/lib/memset_64.S | 6 +- tools/build/Build.include | 2 +- tools/iio/iio_event_monitor.c | 1 + tools/include/uapi/drm/drm.h | 18 + tools/include/uapi/linux/kvm.h | 3 + tools/include/uapi/linux/perf_event.h | 5 +- tools/lib/perf/Documentation/libperf.txt | 11 +- tools/lib/perf/cpumap.c | 113 +- tools/lib/perf/evlist.c | 19 +- tools/lib/perf/evsel.c | 111 +- tools/lib/perf/include/internal/cpumap.h | 18 +- tools/lib/perf/include/internal/evlist.h | 5 +- tools/lib/perf/include/internal/evsel.h | 4 +- tools/lib/perf/include/internal/mmap.h | 5 +- tools/lib/perf/include/perf/cpumap.h | 8 +- tools/lib/perf/include/perf/evsel.h | 14 +- tools/lib/perf/libperf.map | 2 + tools/lib/perf/mmap.c | 4 +- tools/lib/perf/tests/test-evlist.c | 162 +- tools/lib/traceevent/event-parse.c | 59 +- tools/lib/traceevent/event-parse.h | 5 +- tools/lib/traceevent/parse-filter.c | 5 +- tools/objtool/check.c | 8 +- tools/perf/Documentation/perf-buildid-cache.txt | 5 +- tools/perf/Documentation/perf-config.txt | 9 + tools/perf/Documentation/perf-list.txt | 48 +- tools/perf/Documentation/perf-record.txt | 15 +- tools/perf/Documentation/perf-stat.txt | 10 +- tools/perf/Documentation/perf-top.txt | 7 +- tools/perf/Makefile.config | 10 +- tools/perf/Makefile.perf | 4 +- tools/perf/arch/arm/include/perf_regs.h | 42 - tools/perf/arch/arm/util/cs-etm.c | 54 +- tools/perf/arch/arm64/include/perf_regs.h | 78 +- tools/perf/arch/arm64/util/machine.c | 7 + tools/perf/arch/arm64/util/pmu.c | 2 +- tools/perf/arch/csky/include/perf_regs.h | 82 - tools/perf/arch/mips/include/perf_regs.h | 69 - tools/perf/arch/powerpc/include/perf_regs.h | 66 - tools/perf/arch/powerpc/util/event.c | 8 +- tools/perf/arch/riscv/include/perf_regs.h | 74 - tools/perf/arch/s390/include/perf_regs.h | 78 - tools/perf/arch/x86/include/perf_regs.h | 82 - tools/perf/arch/x86/util/evlist.c | 17 + tools/perf/bench/epoll-ctl.c | 2 +- tools/perf/bench/epoll-wait.c | 2 +- tools/perf/bench/futex-hash.c | 2 +- tools/perf/bench/futex-lock-pi.c | 2 +- tools/perf/bench/futex-requeue.c | 2 +- tools/perf/bench/futex-wake-parallel.c | 2 +- tools/perf/bench/futex-wake.c | 2 +- tools/perf/builtin-bench.c | 5 +- tools/perf/builtin-buildid-cache.c | 25 +- tools/perf/builtin-c2c.c | 15 +- tools/perf/builtin-ftrace.c | 447 ++- tools/perf/builtin-kmem.c | 2 +- tools/perf/builtin-record.c | 23 +- tools/perf/builtin-report.c | 4 +- tools/perf/builtin-sched.c | 71 +- tools/perf/builtin-script.c | 41 +- tools/perf/builtin-stat.c | 541 +-- tools/perf/builtin-trace.c | 5 + tools/perf/dlfilters/dlfilter-test-api-v0.c | 2 - .../arm/{neoverse-v1 => neoverse-n2}/branch.json | 0 .../arm/{neoverse-v1 => neoverse-n2}/bus.json | 0 .../arm/{neoverse-v1 => neoverse-n2}/cache.json | 0 .../{neoverse-v1 => neoverse-n2}/exception.json | 0 .../arch/arm64/arm/neoverse-n2/instruction.json | 143 + .../arch/arm64/arm/neoverse-n2/memory.json | 38 + .../arm/{cortex-a76-n1 => neoverse-n2}/other.json | 0 .../arm/{neoverse-v1 => neoverse-n2}/pipeline.json | 0 .../pmu-events/arch/arm64/arm/neoverse-n2/spe.json | 14 + .../arch/arm64/arm/neoverse-n2/trace.json | 29 + .../arch/arm64/armv8-common-and-microarch.json | 548 --- .../pmu-events/arch/arm64/armv8-recommended.json | 452 --- .../arch/arm64/common-and-microarch.json | 746 ++++ tools/perf/pmu-events/arch/arm64/mapfile.csv | 1 + tools/perf/pmu-events/arch/arm64/recommended.json | 452 +++ tools/perf/pmu-events/jevents.c | 2 - tools/perf/tests/Build | 1 + tools/perf/tests/attr.c | 6 +- tools/perf/tests/bitmap.c | 2 +- tools/perf/tests/builtin-test.c | 16 +- tools/perf/tests/cpumap.c | 6 +- tools/perf/tests/event_update.c | 6 +- tools/perf/tests/mem2node.c | 2 +- tools/perf/tests/mmap-basic.c | 4 +- tools/perf/tests/openat-syscall-all-cpus.c | 39 +- tools/perf/tests/shell/stat_all_metricgroups.sh | 2 +- tools/perf/tests/sigtrap.c | 177 + tools/perf/tests/stat.c | 3 +- tools/perf/tests/tests.h | 1 + tools/perf/tests/topology.c | 43 +- tools/perf/ui/browsers/annotate.c | 23 +- tools/perf/util/Build | 2 + tools/perf/util/affinity.c | 2 +- tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 2 + tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 1 + tools/perf/util/arm-spe.c | 67 +- .../perf/util/arm64-frame-pointer-unwind-support.c | 63 + .../perf/util/arm64-frame-pointer-unwind-support.h | 10 + tools/perf/util/auxtrace.c | 12 +- tools/perf/util/auxtrace.h | 5 +- tools/perf/util/bpf-loader.c | 15 +- tools/perf/util/bpf_counter.c | 29 +- tools/perf/util/bpf_counter.h | 4 +- tools/perf/util/bpf_counter_cgroup.c | 10 +- tools/perf/util/bpf_ftrace.c | 152 + tools/perf/util/bpf_skel/func_latency.bpf.c | 114 + tools/perf/util/callchain.c | 14 +- tools/perf/util/callchain.h | 4 +- tools/perf/util/counts.c | 8 +- tools/perf/util/counts.h | 14 +- tools/perf/util/cpumap.c | 253 +- tools/perf/util/cpumap.h | 124 +- tools/perf/util/cputopo.c | 9 +- tools/perf/util/data-convert-bt.c | 2 + tools/perf/util/debug.c | 2 +- tools/perf/util/env.c | 29 +- tools/perf/util/env.h | 3 +- tools/perf/util/evlist.c | 150 +- tools/perf/util/evlist.h | 52 +- tools/perf/util/evsel.c | 168 +- tools/perf/util/evsel.h | 30 +- tools/perf/util/expr.c | 37 +- tools/perf/util/ftrace.h | 81 + tools/perf/util/header.c | 6 +- tools/perf/util/hist.c | 4 +- tools/perf/util/hist.h | 3 +- tools/perf/util/libunwind/arm64.c | 2 + tools/perf/util/machine.c | 50 +- tools/perf/util/machine.h | 1 + tools/perf/util/mem-events.c | 29 +- tools/perf/util/metricgroup.c | 46 +- tools/perf/util/mmap.c | 19 +- tools/perf/util/mmap.h | 3 +- tools/perf/util/namespaces.c | 76 +- tools/perf/util/namespaces.h | 2 + tools/perf/util/parse-events-hybrid.c | 9 +- tools/perf/util/parse-events.c | 10 +- tools/perf/util/perf_api_probe.c | 15 +- tools/perf/util/perf_regs.c | 666 ++++ tools/perf/util/perf_regs.h | 17 +- tools/perf/util/python.c | 6 +- tools/perf/util/record.c | 11 +- .../perf/util/scripting-engines/trace-event-perl.c | 2 + .../util/scripting-engines/trace-event-python.c | 18 +- tools/perf/util/session.c | 35 +- tools/perf/util/smt.c | 73 +- tools/perf/util/sort.c | 36 +- tools/perf/util/sort.h | 3 +- tools/perf/util/stat-display.c | 138 +- tools/perf/util/stat-shadow.c | 308 +- tools/perf/util/stat.c | 47 +- tools/perf/util/stat.h | 9 +- tools/perf/util/svghelper.c | 6 +- tools/perf/util/synthetic-events.c | 12 +- tools/perf/util/synthetic-events.h | 3 +- tools/perf/util/util.c | 15 + tools/perf/util/util.h | 11 +- tools/power/acpi/.gitignore | 1 + tools/power/acpi/Makefile | 16 +- tools/power/acpi/Makefile.rules | 2 +- tools/power/acpi/man/pfrut.8 | 137 + tools/power/acpi/tools/pfrut/Makefile | 23 + tools/power/acpi/tools/pfrut/pfrut.c | 424 ++ 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 ++++ tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 16 +- tools/testing/selftests/kvm/aarch64/arch_timer.c | 2 +- tools/testing/selftests/kvm/aarch64/get-reg-list.c | 50 + tools/testing/selftests/kvm/aarch64/vgic_irq.c | 853 ++++ tools/testing/selftests/kvm/include/aarch64/gic.h | 26 + .../testing/selftests/kvm/include/aarch64/gic_v3.h | 82 + .../selftests/kvm/include/aarch64/processor.h | 3 + tools/testing/selftests/kvm/include/aarch64/vgic.h | 18 +- tools/testing/selftests/kvm/include/kvm_util.h | 409 +- .../testing/selftests/kvm/include/kvm_util_base.h | 399 ++ .../selftests/kvm/include/riscv/processor.h | 135 + tools/testing/selftests/kvm/include/ucall_common.h | 59 + .../selftests/kvm/include/x86_64/processor.h | 26 +- tools/testing/selftests/kvm/lib/aarch64/gic.c | 66 + .../selftests/kvm/lib/aarch64/gic_private.h | 11 + tools/testing/selftests/kvm/lib/aarch64/gic_v3.c | 206 +- tools/testing/selftests/kvm/lib/aarch64/gic_v3.h | 70 - .../testing/selftests/kvm/lib/aarch64/processor.c | 82 +- tools/testing/selftests/kvm/lib/aarch64/vgic.c | 103 +- tools/testing/selftests/kvm/lib/guest_modes.c | 59 +- tools/testing/selftests/kvm/lib/kvm_util.c | 126 + tools/testing/selftests/kvm/lib/riscv/processor.c | 362 ++ tools/testing/selftests/kvm/lib/riscv/ucall.c | 87 + tools/testing/selftests/kvm/lib/x86_64/processor.c | 95 +- tools/testing/selftests/kvm/x86_64/amx_test.c | 448 +++ tools/testing/selftests/kvm/x86_64/evmcs_test.c | 2 +- .../selftests/kvm/x86_64/sev_migrate_tests.c | 59 +- tools/testing/selftests/kvm/x86_64/smm_test.c | 2 +- tools/testing/selftests/kvm/x86_64/state_test.c | 2 +- .../kvm/x86_64/vmx_preemption_timer_test.c | 2 +- .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 184 +- tools/testing/selftests/lkdtm/stack-entropy.sh | 16 +- .../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 + .../selftests/vm/charge_reserved_hugetlb.sh | 34 +- tools/testing/selftests/vm/hmm-tests.c | 42 + tools/testing/selftests/vm/hugepage-mremap.c | 46 +- .../selftests/vm/hugetlb_reparenting_test.sh | 21 +- tools/testing/selftests/vm/run_vmtests.sh | 2 +- tools/testing/selftests/vm/userfaultfd.c | 31 +- tools/testing/selftests/vm/write_hugetlb_memory.sh | 2 +- tools/tracing/rtla/Makefile | 102 + tools/tracing/rtla/README.txt | 36 + tools/tracing/rtla/src/osnoise.c | 875 +++++ tools/tracing/rtla/src/osnoise.h | 91 + tools/tracing/rtla/src/osnoise_hist.c | 801 ++++ tools/tracing/rtla/src/osnoise_top.c | 579 +++ tools/tracing/rtla/src/rtla.c | 87 + tools/tracing/rtla/src/timerlat.c | 72 + tools/tracing/rtla/src/timerlat.h | 4 + tools/tracing/rtla/src/timerlat_hist.c | 822 ++++ tools/tracing/rtla/src/timerlat_top.c | 618 +++ tools/tracing/rtla/src/trace.c | 192 + tools/tracing/rtla/src/trace.h | 27 + tools/tracing/rtla/src/utils.c | 433 ++ tools/tracing/rtla/src/utils.h | 56 + virt/kvm/Kconfig | 6 + virt/kvm/Makefile.kvm | 14 + virt/kvm/async_pf.c | 2 +- virt/kvm/dirty_ring.c | 11 +- virt/kvm/kvm_main.c | 1066 ++--- virt/kvm/kvm_mm.h | 44 + virt/kvm/mmu_lock.h | 23 - virt/kvm/pfncache.c | 337 ++ 2624 files changed, 98805 insertions(+), 41521 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-filter-admv8818 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-frequency-admv1013 delete mode 100644 Documentation/devicetree/bindings/i2c/brcm,bcm2835-i2c.txt create mode 100644 Documentation/devicetree/bindings/i2c/brcm,bcm2835-i2c.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-exynos5.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-exynos5.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml create mode 100644 Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml create mode 100644 Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml create mode 100644 Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml create mode 100644 Documentation/devicetree/bindings/input/touchscreen/zinitix,bt400.yaml delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/zinitix.txt create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,qcm2290.yaml delete mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sdm660.yaml create mode 100644 Documentation/devicetree/bindings/mips/loongson/ls2k-reset.yaml create mode 100644 Documentation/devicetree/bindings/phy/amlogic,meson8-hdmi-tx-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/fsl,imx8-pcie-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml create mode 100644 Documentation/devicetree/bindings/phy/microchip,lan966x-serdes.yaml delete mode 100644 Documentation/devicetree/bindings/phy/phy-tegra194-p2u.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-tegra194-p2u.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,edp-phy.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/renesas,rcar-rproc.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 Documentation/devicetree/bindings/spmi/mtk,spmi-mtk-pmif.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/brcm,bcm7038-wdt.txt create mode 100644 Documentation/devicetree/bindings/watchdog/brcm,bcm7038-wdt.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml create mode 100644 Documentation/livepatch/api.rst create mode 100644 Documentation/tools/rtla/Makefile create mode 100644 Documentation/tools/rtla/common_appendix.rst create mode 100644 Documentation/tools/rtla/common_hist_options.rst create mode 100644 Documentation/tools/rtla/common_options.rst create mode 100644 Documentation/tools/rtla/common_osnoise_description.rst create mode 100644 Documentation/tools/rtla/common_osnoise_options.rst create mode 100644 Documentation/tools/rtla/common_timerlat_description.rst create mode 100644 Documentation/tools/rtla/common_timerlat_options.rst create mode 100644 Documentation/tools/rtla/common_top_options.rst create mode 100644 Documentation/tools/rtla/rtla-osnoise-hist.rst create mode 100644 Documentation/tools/rtla/rtla-osnoise-top.rst create mode 100644 Documentation/tools/rtla/rtla-osnoise.rst create mode 100644 Documentation/tools/rtla/rtla-timerlat-hist.rst create mode 100644 Documentation/tools/rtla/rtla-timerlat-top.rst create mode 100644 Documentation/tools/rtla/rtla-timerlat.rst create mode 100644 Documentation/tools/rtla/rtla.rst create mode 100644 Documentation/vm/page_table_check.rst create mode 100644 Documentation/vm/vmalloced-kernel-stacks.rst create mode 100644 arch/arm64/include/asm/kvm_pkvm.h create mode 100644 arch/arm64/kvm/.gitignore create mode 100644 arch/arm64/kvm/hyp/hyp-constants.c delete mode 100644 arch/arm64/kvm/hyp/reserved_mem.c create mode 100644 arch/arm64/kvm/pkvm.c 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 delete mode 100644 arch/powerpc/mm/book3s64/hash_hugetlbpage.c create mode 100644 arch/powerpc/mm/book3s64/hugetlbpage.c 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 create mode 100644 arch/riscv/include/asm/kvm_vcpu_sbi.h create mode 100644 arch/riscv/kvm/vcpu_sbi_base.c create mode 100644 arch/riscv/kvm/vcpu_sbi_hsm.c create mode 100644 arch/riscv/kvm/vcpu_sbi_replace.c create mode 100644 arch/riscv/kvm/vcpu_sbi_v01.c create mode 100644 drivers/acpi/pfr_telemetry.c create mode 100644 drivers/acpi/pfr_update.c delete mode 100644 drivers/char/hw_random/tx4939-rng.c delete mode 100644 drivers/comedi/comedi.h delete mode 100644 drivers/comedi/comedi_pci.h delete mode 100644 drivers/comedi/comedi_pcmcia.h delete mode 100644 drivers/comedi/comedi_usb.h delete mode 100644 drivers/comedi/comedidev.h delete mode 100644 drivers/comedi/drivers/8255.h create mode 100644 drivers/gnss/usb.c delete mode 100644 drivers/i2c/busses/i2c-xlr.c create mode 100644 drivers/iio/adc/xilinx-ams.c create mode 100644 drivers/iio/addac/Kconfig create mode 100644 drivers/iio/addac/Makefile create mode 100644 drivers/iio/addac/ad74413r.c create mode 100644 drivers/iio/dac/ad3552r.c create mode 100644 drivers/iio/dac/ad7293.c create mode 100644 drivers/iio/filter/Kconfig create mode 100644 drivers/iio/filter/Makefile create mode 100644 drivers/iio/filter/admv8818.c create mode 100644 drivers/iio/frequency/admv1013.c create mode 100644 drivers/interconnect/qcom/msm8996.c create mode 100644 drivers/interconnect/qcom/msm8996.h create mode 100644 drivers/interconnect/qcom/qcm2290.c create mode 100644 drivers/interconnect/qcom/sm8450.c create mode 100644 drivers/interconnect/qcom/sm8450.h delete mode 100644 drivers/mtd/maps/rbtx4939-flash.c create mode 100644 drivers/phy/amlogic/phy-meson8-hdmi-tx.c create mode 100644 drivers/phy/freescale/phy-fsl-imx8m-pcie.c create mode 100644 drivers/phy/intel/phy-intel-thunderbay-emmc.c create mode 100644 drivers/phy/mediatek/phy-mtk-io.h create mode 100644 drivers/phy/microchip/lan966x_serdes.c create mode 100644 drivers/phy/microchip/lan966x_serdes_regs.h create mode 100644 drivers/phy/qualcomm/phy-qcom-edp.c create mode 100644 drivers/platform/mips/ls2k-reset.c delete mode 100644 drivers/rapidio/switches/tsi568.c delete mode 100644 drivers/rapidio/switches/tsi57x.c create mode 100644 drivers/remoteproc/rcar_rproc.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 drivers/soc/xilinx/xlnx_event_manager.c create mode 100644 drivers/spmi/spmi-mtk-pmif.c create mode 100644 drivers/virt/nitro_enclaves/ne_misc_dev_test.c create mode 100644 drivers/watchdog/apple_wdt.c delete mode 100644 drivers/watchdog/bcm63xx_wdt.c create mode 100644 drivers/watchdog/realtek_otto_wdt.c create mode 100644 drivers/watchdog/rzg2l_wdt.c create mode 100644 fs/unicode/utf8data.c_shipped delete mode 100644 fs/unicode/utf8data.h_shipped create mode 100644 include/dt-bindings/iio/addac/adi,ad74413r.h create mode 100644 include/dt-bindings/interconnect/qcom,msm8996.h create mode 100644 include/dt-bindings/interconnect/qcom,qcm2290.h create mode 100644 include/dt-bindings/interconnect/qcom,sm8450.h create mode 100644 include/dt-bindings/phy/phy-imx8-pcie.h create mode 100644 include/dt-bindings/phy/phy-lan966x-serdes.h create mode 100644 include/dt-bindings/sound/tlv320adc3xxx.h rename {drivers/comedi/drivers => include/linux/comedi}/comedi_8254.h (100%) create mode 100644 include/linux/comedi/comedi_8255.h rename {drivers/comedi/drivers => include/linux/comedi}/comedi_isadma.h (100%) create mode 100644 include/linux/comedi/comedi_pci.h create mode 100644 include/linux/comedi/comedi_pcmcia.h create mode 100644 include/linux/comedi/comedi_usb.h create mode 100644 include/linux/comedi/comedidev.h rename {drivers => include/linux}/comedi/comedilib.h (100%) create mode 100644 include/linux/dma/qcom_adm.h create mode 100644 include/linux/dma/xilinx_dpdma.h create mode 100644 include/linux/firmware/xlnx-event-manager.h create mode 100644 include/linux/page_table_check.h delete mode 100644 include/linux/platform_data/ad5755.h create mode 100644 include/linux/platform_data/bcm7038_wdt.h create mode 100644 include/sound/sof/dai-amd.h create mode 100644 include/sound/sof/dai-mediatek.h create mode 100644 include/uapi/linux/comedi.h create mode 100644 include/uapi/linux/pfrut.h create mode 100644 kernel/module_decompress.c create mode 100644 mm/page_table_check.c create mode 100644 samples/coresight/Makefile create mode 100644 samples/coresight/coresight-cfg-sample.c delete mode 100644 scripts/coccinelle/iterators/fen.cocci delete mode 100644 scripts/coccinelle/misc/bugon.cocci 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 create mode 100644 sound/soc/codecs/cs35l41-lib.c delete mode 100644 sound/soc/codecs/cs35l41-tables.c 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 copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-v1 => neoverse-n2}/branch.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-v1 => neoverse-n2}/bus.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-v1 => neoverse-n2}/cache.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-v1 => neoverse-n2}/exception.j [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n2/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n2/memory.json copy tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => neoverse-n2}/other.jso [...] copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-v1 => neoverse-n2}/pipeline.js [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n2/spe.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n2/trace.json delete mode 100644 tools/perf/pmu-events/arch/arm64/armv8-common-and-microarch.json delete mode 100644 tools/perf/pmu-events/arch/arm64/armv8-recommended.json create mode 100644 tools/perf/pmu-events/arch/arm64/common-and-microarch.json create mode 100644 tools/perf/pmu-events/arch/arm64/recommended.json create mode 100644 tools/perf/tests/sigtrap.c create mode 100644 tools/perf/util/arm64-frame-pointer-unwind-support.c create mode 100644 tools/perf/util/arm64-frame-pointer-unwind-support.h create mode 100644 tools/perf/util/bpf_ftrace.c create mode 100644 tools/perf/util/bpf_skel/func_latency.bpf.c create mode 100644 tools/perf/util/ftrace.h create mode 100644 tools/power/acpi/man/pfrut.8 create mode 100644 tools/power/acpi/tools/pfrut/Makefile create mode 100644 tools/power/acpi/tools/pfrut/pfrut.c 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/kvm/aarch64/vgic_irq.c create mode 100644 tools/testing/selftests/kvm/include/aarch64/gic_v3.h create mode 100644 tools/testing/selftests/kvm/include/kvm_util_base.h create mode 100644 tools/testing/selftests/kvm/include/riscv/processor.h create mode 100644 tools/testing/selftests/kvm/include/ucall_common.h delete mode 100644 tools/testing/selftests/kvm/lib/aarch64/gic_v3.h create mode 100644 tools/testing/selftests/kvm/lib/riscv/processor.c create mode 100644 tools/testing/selftests/kvm/lib/riscv/ucall.c create mode 100644 tools/testing/selftests/kvm/x86_64/amx_test.c create mode 100644 tools/testing/selftests/powerpc/signal/sigreturn_kernel.c create mode 100644 tools/testing/selftests/powerpc/signal/sigreturn_unaligned.c create mode 100644 tools/tracing/rtla/Makefile create mode 100644 tools/tracing/rtla/README.txt create mode 100644 tools/tracing/rtla/src/osnoise.c create mode 100644 tools/tracing/rtla/src/osnoise.h create mode 100644 tools/tracing/rtla/src/osnoise_hist.c create mode 100644 tools/tracing/rtla/src/osnoise_top.c create mode 100644 tools/tracing/rtla/src/rtla.c create mode 100644 tools/tracing/rtla/src/timerlat.c create mode 100644 tools/tracing/rtla/src/timerlat.h create mode 100644 tools/tracing/rtla/src/timerlat_hist.c create mode 100644 tools/tracing/rtla/src/timerlat_top.c create mode 100644 tools/tracing/rtla/src/trace.c create mode 100644 tools/tracing/rtla/src/trace.h create mode 100644 tools/tracing/rtla/src/utils.c create mode 100644 tools/tracing/rtla/src/utils.h create mode 100644 virt/kvm/Makefile.kvm create mode 100644 virt/kvm/kvm_mm.h delete mode 100644 virt/kvm/mmu_lock.h create mode 100644 virt/kvm/pfncache.c