This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-mainline-defconfig in repository toolchain/ci/linux.
from 455e73a07f6e Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 4946f15e8c33 genirq/generic_chip: Constify irq_generic_chip_ops adds 65c7cdedeb30 genirq: Provide new interfaces for affinity hints adds 0f9744f4ed53 iavf: Use irq_update_affinity_hint() adds d34c54d1739c i40e: Use irq_update_affinity_hint() adds 8049da6f3943 scsi: megaraid_sas: Use irq_set_affinity_and_hint() adds fdb8ed13a772 scsi: mpt3sas: Use irq_set_affinity_and_hint() adds fb5bd854710e RDMA/irdma: Use irq_update_affinity_hint() adds cb39ca92eb74 enic: Use irq_update_affinity_hint() adds b8b9dd525203 be2net: Use irq_update_affinity_hint() adds cc493264c01d ixgbe: Use irq_update_affinity_hint() adds bf886e1ef11a mailbox: Use irq_update_affinity_hint() adds ce5a58a96ccc scsi: lpfc: Use irq_set_affinity() adds 2d1e72f235d6 hinic: Use irq_set_affinity_and_hint() adds 7451e9ea8e20 net/mlx5: Use irq_set_affinity_and_hint() adds 4b3ddc6462e8 net/mlx4: Use irq_update_affinity_hint() adds 0422fe2666ae Merge branch 'linus' into irq/core, to fix conflict adds c0cdc89072a3 irqchip/gic-v3-its: Give the percpu rdist struct its own f [...] adds d23bc2bc1d63 irqchip/gic-v3-its: Postpone LPI pending table freeing and [...] adds 835f442fdbce irqchip/gic-v3-its: Limit memreserve cpuhp state lifetime adds 16e3613a39fd Merge branch irq/its-kexec-rt into irq/irqchip-next adds f63c862587c9 irqchip/spear-shirq: Add support for IRQ 0..6 adds 29e525cc825e irqchip/imx-gpcv2: Mark imx_gpcv2_instance with __ro_after_init adds c10f2f8b5d80 irqchip/gic-v2m: Add const to of_device_id adds 0859bbb07d06 irqchip/ingenic-tcu: Use correctly sized arguments for bit field adds 79a7f77b9b15 irqchip/gic-v4: Disable redistributors' view of the VPE ta [...] adds befbfe6f8f74 irqchip/renesas-irqc: Use platform_get_irq_optional() to g [...] adds 31bd548f40cd irqchip/renesas-intc-irqpin: Use platform_get_irq_optional [...] adds cd448b24c621 Merge branch irq/misc-5.17 into irq/irqchip-next adds 67d50b5f9114 Merge tag 'irqchip-5.17' of git://git.kernel.org/pub/scm/l [...] adds 147cc5838c0f Merge tag 'irq-core-2022-01-13' of git://git.kernel.org/pu [...] adds 557804a81d25 dt-bindings: timer: cadence_ttc: Add power-domains adds ad253b3dd798 dt-bindings: timer: remove rockchip,rk3066-timer compatibl [...] adds 7cd925a8823d clocksource/drivers/exynos_mct: Refactor resources allocation adds 453e2cadc97c dt-bindings: timer: tpm-timer: Add imx8ulp compatible string adds 410fbda49cc9 clocksource/drivers/exynos_mct: Fix silly typo resulting i [...] adds c4f5b30dda01 reset: Add of_reset_control_get_optional_exclusive() adds 863298738076 Merge branch 'reset/of-get-optional-exclusive' of git://gi [...] adds 92d06a3f67ad dt-bindings: timer: renesas: ostm: Document Renesas RZ/G2L OSTM adds 3a3e9f23c2ca clocksource/drivers/renesas-ostm: Add RZ/G2L OSTM support adds a2807f657976 clocksource/drivers/renesas,ostm: Make RENESAS_OSTM symbol [...] adds f5bd5fc9d478 clocksource/drivers/imx-sysctr: Mark two variable with __r [...] adds 0ed9e4ebcebc clocksource/drivers/timer-imx-sysctr: Set cpumask to cpu_p [...] adds 0642fb4ba68f clocksource/drivers/pistachio: Fix -Wunused-but-set-variab [...] adds 5fc1f93f6998 clocksource/drivers: Add MStar MSC313e timer support adds e64da64f410c clocksource/drivers/msc313e: Add support for ssd20xd-based [...] adds 7647204c2e81 dt-bindings: timer: Add Mstar MSC313e timer devicetree bin [...] adds 6629c0769926 Merge tag 'timers-v5.17-rc1' of https://git.linaro.org/peo [...] adds c86ff8c55b8a clocksource: Avoid accidental unstable marking of clocksources adds 1a5620671a1b clocksource: Reduce the default clocksource_watchdog() ret [...] adds 35e13e9da9af Merge branch 'clocksource' of git://git.kernel.org/pub/scm [...] adds fd04899208d2 Merge tag 'timers-core-2022-01-13' of git://git.kernel.org [...] adds 4f1d038b5ea1 powerpc/4xx: Remove MSI support which never worked adds eca213152a36 powerpc/4xx: Complete removal of MSI support adds 29bbc35e29d9 PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity() adds 1197528aaea7 genirq/msi: Guard sysfs code adds 1dd2c6a0817f genirq/msi: Remove unused domain callbacks adds 3ba1f050c91d genirq/msi: Fixup includes adds 9e8688c5f299 PCI/MSI: Make pci_msi_domain_write_msg() static adds ade044a3d0f0 PCI/MSI: Remove msi_desc_to_pci_sysdata() adds 793c5006769d PCI/sysfs: Use pci_irq_vector() adds bec61847cdc7 MIPS: Octeon: Use arch_setup_msi_irq() adds e58f2259b91c genirq/msi, treewide: Use a named struct for PCI/MSI attributes adds 1982afd6c058 x86/hyperv: Refactor hv_msi_domain_free_irqs() adds ae72f3156729 PCI/MSI: Make arch_restore_msi_irqs() less horrible. adds 29a03ada4a00 PCI/MSI: Cleanup include zoo adds 7112158d97a1 PCI/MSI: Make msix_update_entries() smarter adds 288c81ce4be7 PCI/MSI: Move code into a separate directory adds 54324c2f3d72 PCI/MSI: Split out CONFIG_PCI_MSI independent part adds a01e09ef1237 PCI/MSI: Split out !IRQDOMAIN code adds aa423ac4221a PCI/MSI: Split out irqdomain code adds 85aa607e79f8 PCI/MSI: Sanitize MSI-X table map handling adds cd119b09a87d PCI/MSI: Move msi_lock to struct pci_dev adds 57ce3a3c99b2 PCI/MSI: Make pci_msi_domain_check_cap() static adds 890337624e1f genirq/msi: Handle PCI/MSI allocation fail in core code adds 60bf9b33c82c PCI/MSI: Move descriptor counting on allocation fail to th [...] adds 09eb3ad55fef Merge branch 'irq/urgent' into irq/msi adds 91f7d2dbf952 x86/xen: Use correct #ifdef guard for xen_initdom_restore_msi() adds c7ecb95ca6a8 PCI/MSI: Set pci_dev::msi[x]_enabled early adds 0bcfade92080 x86/pci/XEN: Use PCI device property adds b3f82364117a x86/apic/msi: Use PCI device MSI property adds 6ef7f771de01 genirq/msi: Use PCI device property adds d8a530578b16 powerpc/cell/axon_msi: Use PCI device property adds ed1533b58101 powerpc/pseries/msi: Use PCI device properties adds 34fff62827b2 device: Move MSI related data into a struct adds 013bd8e543c2 device: Add device:: Msi_data pointer and struct msi_device_data adds 3f35d2cf9fbc PCI/MSI: Decouple MSI[-X] disable from pcim_release() adds 93296cd1325d PCI/MSI: Allocate MSI device data on first use adds 077aeadb6cac platform-msi: Allocate MSI device data on first use adds 86ca622628d3 bus: fsl-mc-msi: Allocate MSI device data on first use adds 686073e9f846 soc: ti: ti_sci_inta_msi: Allocate MSI device data on first use adds bf6e054e0e3f genirq/msi: Provide msi_device_populate/destroy_sysfs() adds ffd84485e6be PCI/MSI: Let the irq code handle sysfs groups adds 25ce693ef7ea platform-msi: Let the core code handle sysfs groups adds 24cff375fdb6 genirq/msi: Remove the original sysfs interfaces adds 9835cec6d557 platform-msi: Rename functions and clarify comments adds fc22e7dbcdb3 platform-msi: Store platform private data pointer in msi_d [...] adds 20c6d424cfe6 genirq/msi: Consolidate MSI descriptor data adds dba27c7fa36f platform-msi: Use msi_desc::msi_index adds 78ee9fb4b8b1 bus: fsl-mc-msi: Use msi_desc::msi_index adds 0f18095871fc soc: ti: ti_sci_inta_msi: Use msi_desc::msi_index adds 173ffad79d17 PCI/MSI: Use msi_desc::msi_index adds 7a823443e9b4 PCI/MSI: Provide MSI_FLAG_MSIX_CONTIGUOUS adds 651b39c48813 powerpc/pseries/msi: Let core code check for contiguous entries adds cf15f43acaad genirq/msi: Provide interface to retrieve Linux interrupt number adds 82ff8e6b78fc PCI/MSI: Use msi_get_virq() in pci_get_vector() adds f48235900182 PCI/MSI: Simplify pci_irq_get_affinity() adds f6632bb2c145 dmaengine: mv_xor_v2: Get rid of msi_desc abuse adds 848456705565 perf/smmuv3: Use msi_get_virq() adds 065afdc9c521 iommu/arm-smmu-v3: Use msi_get_virq() adds d722e9a51178 mailbox: bcm-flexrm-mailbox: Rework MSI interrupt handling adds d86a6d47bcc6 bus: fsl-mc: fsl-mc-allocator: Rework MSI handling adds 89e0032ec201 soc: ti: ti_sci_inta_msi: Get rid of ti_sci_inta_msi_get_virq() adds 1900c962e2dc dmaengine: qcom_hidma: Cleanup MSI handling adds 125282cd4f33 genirq/msi: Move descriptor list to struct msi_device_data adds b5f687f97d1e genirq/msi: Add mutex for MSI list protection adds 0f62d941acf9 genirq/msi: Provide msi_domain_alloc/free_irqs_descs_locked() adds 1046f71d7268 genirq/msi: Provide a set of advanced MSI accessors and iterators adds 602905253607 genirq/msi: Provide msi_alloc_msi_desc() and a simple allocator adds 645474e2cee4 genirq/msi: Provide domain flags to allocate/free MSI desc [...] adds 5512c5eaf533 PCI/MSI: Protect MSI operations adds 71020a3c0dff PCI/MSI: Use msi_add_msi_desc() adds 9fb9eb4b59ac PCI/MSI: Let core code free MSI descriptors adds ae24e28fef14 PCI/MSI: Use msi_on_each_desc() adds f2948df5f87a x86/pci/xen: Use msi_for_each_desc() adds 3d31bbd39aa5 xen/pcifront: Rework MSI handling adds 2ca5e908d0f4 s390/pci: Rework MSI descriptor walk adds 85dabc2f72b6 powerpc/4xx/hsta: Rework MSI handling adds 3c46658bd703 powerpc/cell/axon_msi: Convert to msi_on_each_desc() adds e22b0d1bbf5b powerpc/pasemi/msi: Convert to msi_on_each_dec() adds ab430e743778 powerpc/fsl_msi: Use msi_for_each_desc() adds 706b585a1b95 powerpc/mpic_u3msi: Use msi_for_each-desc() adds dc2b453290c4 PCI: hv: Rework MSI handling adds 68e3183580be NTB/msi: Convert to msi_on_each_desc() adds 49fbfdc22250 soc: ti: ti_sci_inta_msi: Rework MSI descriptor allocation adds 7ad321a5eadb soc: ti: ti_sci_inta_msi: Remove ti_sci_inta_msi_domain_fr [...] adds e8604b1447b4 bus: fsl-mc-msi: Simplify MSI descriptor handling adds 653b50c5f969 platform-msi: Let core code handle MSI descriptors adds a80713fea3d1 platform-msi: Simplify platform device MSI code adds ef8dd01538ea genirq/msi: Make interrupt allocation less convoluted adds 495c66aca3da genirq/msi: Convert to new functions adds cc9a246dbf6b genirq/msi: Mop up old interfaces adds ef3350c53d2a genirq/msi: Add abuse prevention comment to msi header adds bf5e758f02fc genirq/msi: Simplify sysfs handling adds cd6cf06590b9 genirq/msi: Convert storage to xarray adds d558285413ea PCI/MSI: Unbreak pci_irq_get_affinity() adds 74a5257a0c17 genirq/msi: Populate sysfs entry only once adds feb7a43de5ef Merge tag 'irq-msi-2022-01-13' of git://git.kernel.org/pub [...] adds fc9d19e18aaa RDMA/irdma: Use helper function to set GUIDs adds dd566d586fba RDMA/bnxt_re: Remove unneeded variable adds a917dfb66c0a RDMA/bnxt_re: Scan the whole bitmap when checking if "disa [...] adds 679f2b7552b4 RDMA/ocrdma: Use helper function to set GUIDs adds 2a67fcfa0db6 RDMA/hns: Validate the pkey index adds 46c87b4277f5 RDMA/cxgb4: Use helper function to set GUIDs adds 10f2d1cbf8f1 RDMA/usnic: Clean up usnic_ib_alloc_pd() adds 21adfa7a3c4e RDMA/rxe: Replace irqsave locks with bh locks adds 02827b670851 RDMA/rxe: Cleanup rxe_pool_entry adds c95acedbff67 RDMA/rxe: Copy setup parameters into rxe_pool adds b92d766c8702 RDMA/rxe: Save object pointer in pool element adds 38ee25a31126 RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c adds 88f9335fa70f RDMA/rxe: Remove some #defines from rxe_pool.h adds 994baacc6b4a RDMA/hns: Correct the hex print format adds ea393549a3e1 RDMA/hns: Correct the print format to be consistent with t [...] adds 3aecfc3802d8 RDMA/hns: Replace tab with space in the right-side comments adds d147583ec8d0 RDMA/hns: Correct the type of variables participating in t [...] adds 6cb6a6cbcd7f RDMA/hns: Correctly initialize the members of Array[][] adds 31835593763c RDMA/hns: Remove macros that are no longer used adds 9c3631d17054 RDMA/hns: Remove magic number adds 12d1e2f3c576 IB/mthca: Use bitmap_zalloc() when applicable adds a277f383217a IB/mthca: Use bitmap_set() when applicable adds 19453f34cf49 IB/mthca: Use non-atomic bitmap functions when possible in [...] adds 675e2694fc6c IB/mthca: Use non-atomic bitmap functions when possible in [...] adds d4fdc383c023 RDMA/cxgb4: Use bitmap_zalloc() when applicable adds 967a578af0c6 RDMA/cxgb4: Use bitmap_set() when applicable adds 223b4d5c8702 RDMA/cxgb4: Use non-atomic bitmap functions when possible adds 8d0d2b0f41b1 RDMA/cma: Remove open coding of overflow checking for priv [...] adds 925cac635867 RDMA/rtrs-clt: Fix the initial value of min_latency adds 0abfc79d7241 RDMA/siw: Use helper function to set sys_image_guid adds 0e938533d96d RDMA/bnxt_re: Remove dynamic pkey table adds 27c2f5029ae3 RDMA/ocrdma: Use bitmap_zalloc() when applicable adds e02d9cc2f858 RDMA/ocrdma: Simplify code in 'ocrdma_search_mmap()' adds 0c83da72d0c9 RDMA/mlx4: Use bitmap_alloc() when applicable adds f86dbc9fc5d8 IB/hfi1: Use bitmap_zalloc() when applicable adds 67ec0fdfc5de RDMA/pvrdma: Use bitmap_zalloc() when applicable adds ecd68ef8d936 RDMA/pvrdma: Use non-atomic bitmap functions when possible adds 81ff48ddda0b RDMA/bnxt_re: Use bitmap_zalloc() when applicable adds 76937fa55200 RDMA/siw: Use max() instead of doing it manually adds 39d5534b1302 RDMA/hns: Modify the mapping attribute of doorbell to device adds 9692407d4334 RDMA/uverbs: Remove the unnecessary assignment adds 1eb23d04320a IB/core: Remove redundant pointer mm adds b6fa6f229f73 RDMA/irdma: Fix the type used to declare a bitmap adds 0a0575a12e31 RDMA/bnxt_re: Fix endianness warning for req.pkey adds 3fe6d228a0b4 RDMA/rxe: Remove the unnecessary variable adds b1a4da64bfc1 RDMA/qedr: Fix reporting max_{send/recv}_wr attrs adds 0045e0d3f42e RDMA/hns: Support direct wqe of userspace adds 109f2d39a621 RDMA/core: Modify rdma_query_gid() to return accurate error codes adds 483d805191a2 RDMA/core: Let ib_find_gid() continue search even after em [...] adds 20679094a016 RDMA/cma: Let cma_resolve_ib_dev() continue search even af [...] adds 4922f0920966 Merge tag 'v5.16-rc5' into rdma.git for-next adds e517f76a3cb2 RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr adds c2ed5611afd7 iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl adds 59aa7fcfe2e4 IB/mthca: Use memset_startat() for clearing mpt_entry adds c8f476da84ad Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 37c995ed19fd RDMA/ocrdma: Remove unneeded variable adds 47920e4d2cbf RDMA/rxe: Remove redundant err variable adds 8803836fe754 RDMA/rxe: Remove the unused xmit_errors member adds 8d1cfb884e88 RDMA/rxe: Fix a typo in opcode name adds a7ad9ddeb528 RDMA/mlx5: Print wc status on CQE error and dump needed adds 01097139e772 RDMA: Use default_groups in kobj_type adds d8b0afd29c1d RDMA/rxe: Fix indentations and operators sytle adds d82e2b27ad3a RDMA/mad: Delete duplicated init_query_mad functions adds 36783dec8d79 RDMA/rxe: Delete deprecated module parameters interface adds 38d220882426 RDMA/hns: Remove support for HIP06 adds e375b9c92985 RDMA/cxgb4: Set queue pair state when being queried adds fbdb0ba7051e IB/mlx5: Expose NDR speed through MAD adds b28801a08924 IB/iser: Remove deprecated pi_guard module param adds 39b169ea0d36 IB/iser: Fix RNR errors adds cf9962cfd536 IB/iser: Rename ib_ret local variable adds 433dc0efd1e0 IB/iser: Don't suppress send completions adds 48886a84a3f6 IB/iser: Remove un-needed casting to/from void pointer adds ca2770c65b56 IB/iser: Align coding style across driver adds 8a3fa72f4b38 RDMA/hns: Modify the hop num of HIP09 EQ to 1 adds d9372794717f RDMA/rtrs: Rename rtrs_sess to rtrs_path adds ae4c81644e91 RDMA/rtrs-srv: Rename rtrs_srv_sess to rtrs_srv_path adds caa84d95c78f RDMA/rtrs-clt: Rename rtrs_clt_sess to rtrs_clt_path adds f7ecac6a0927 RDMA/rtrs-srv: Rename rtrs_srv to rtrs_srv_sess adds f3433d79cd50 RDMA/rtrs-clt: Rename rtrs_clt to rtrs_clt_sess adds 4d2a3c169b9a IB/qib: Fix typos adds 18451db82ef7 RDMA/core: Calculate UDP source port based on flow label o [...] adds 93f8df548187 RDMA/hns: Replace get_udp_sport with rdma_get_udp_sport adds 69e609ba9662 RDMA/irdma: Make the source udp port vary adds 104f062fd1b9 RDMA/rxe: Use the standard method to produce udp source port adds c40238e3b8c9 RDMA/irdma: Remove the redundant return adds c0fe82baaeb2 Merge tag 'v5.16' into rdma.git for-next adds 747c19eb7539 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds b29d644b5589 dt-bindings: mailbox: apple,mailbox: Add generic and t6000 [...] adds 1fa68a3593ae mailbox: apple: Bind to generic compatibles adds 35ca43710f79 mailbox: fix gce_num of mt8192 driver data adds 99867e5a8750 mailbox: mtk-cmdq: Silent EPROBE_DEFER errors for clks adds 9388501fbb99 mailbox: add control_by_sw for mt8195 adds 79daec8b9c02 mailbox: hi3660: convert struct comments to kernel-doc notation adds 05d06f37196b mailbox: imx: Fix an IS_ERR() vs NULL bug adds 2453128847ca mailbox: zynq: add missing of_node_put before return adds af8d0f6d222d mailbox: mtk: add missing of_node_put before return adds 960c4056aadc mailbox: pcc: Avoid using the uninitialized variable 'dev' adds 7215a7857e79 mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq adds f10b1fc0161c mailbox: change mailbox-mpfs compatible string adds e9d50e4b4d04 mailbox: qcom-ipcc: Dynamic alloc for channel arrangement adds 1f43e5230aeb mailbox: qcom-ipcc: Support more IPCC instance adds afaf2ba5b430 mailbox: qcom-ipcc: Support interrupt wake up from suspend adds 869b6ca39c08 dt-bindings: mailbox: Add more protocol and client ID adds 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 [...]
No new revisions were added by this update.
Summary of changes: .clang-format | 1 - .mailmap | 2 + .../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 | 20 +- 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/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 - .../devicetree/bindings/mailbox/apple,mailbox.yaml | 12 +- .../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/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/timer/cdns,ttc.yaml | 3 + .../bindings/timer/mstar,msc313e-timer.yaml | 46 + .../devicetree/bindings/timer/nxp,tpm-timer.yaml | 6 +- .../devicetree/bindings/timer/renesas,ostm.yaml | 20 +- .../bindings/timer/rockchip,rk-timer.yaml | 1 - .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 1 + 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/driver-api/pci/pci.rst | 2 +- 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/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 | 93 +- arch/Kconfig | 3 + arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/alpha/mm/fault.c | 16 +- arch/arc/mm/fault.c | 3 +- arch/arm/include/asm/io.h | 5 +- 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 | 2 +- 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/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 | 6 +- arch/hexagon/mm/vm_fault.c | 8 +- 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/uncached.c | 2 +- arch/ia64/mm/fault.c | 16 +- arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/m68k/mm/fault.c | 22 +- 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/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/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/msi-octeon.c | 32 +- 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/mm/fault.c | 18 +- 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/mm/fault.c | 18 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/parisc/mm/fault.c | 18 +- arch/powerpc/Kconfig | 10 +- arch/powerpc/Makefile | 9 +- arch/powerpc/boot/crt0.S | 33 +- arch/powerpc/boot/dts/bluestone.dts | 25 - arch/powerpc/boot/dts/canyonlands.dts | 18 - arch/powerpc/boot/dts/digsy_mtc.dts | 8 - arch/powerpc/boot/dts/katmai.dts | 18 - arch/powerpc/boot/dts/kilauea.dts | 28 - arch/powerpc/boot/dts/o2d.dtsi | 6 - arch/powerpc/boot/dts/redwood.dts | 19 - 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/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/40x/Kconfig | 1 - arch/powerpc/platforms/44x/Kconfig | 4 - arch/powerpc/platforms/44x/fsp2.c | 4 +- arch/powerpc/platforms/4xx/Makefile | 1 - arch/powerpc/platforms/4xx/cpm.c | 4 +- arch/powerpc/platforms/4xx/hsta_msi.c | 7 +- arch/powerpc/platforms/4xx/msi.c | 281 -- 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/axon_msi.c | 12 +- 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 | 11 +- 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 | 8 +- 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/msi.c | 38 +- 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/Kconfig | 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_msi.c | 8 +- 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 | 11 +- 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/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 | 2 +- arch/s390/include/asm/kvm_host.h | 2 - arch/s390/include/asm/uv.h | 34 +- arch/s390/kernel/module.c | 5 +- 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/s390/pci/pci_irq.c | 10 +- arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sh/mm/fault.c | 20 +- arch/sparc/kernel/pci_msi.c | 4 +- arch/sparc/kernel/syscalls/syscall.tbl | 1 + 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/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/hyperv/hv_init.c | 14 +- arch/x86/hyperv/irqdomain.c | 55 +- 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/asm/x86_init.h | 6 - arch/x86/include/asm/xen/hypervisor.h | 8 + arch/x86/include/uapi/asm/kvm.h | 16 +- arch/x86/include/uapi/asm/prctl.h | 26 +- arch/x86/kernel/apic/msi.c | 11 +- arch/x86/kernel/cc_platform.c | 8 + arch/x86/kernel/cpu/mshyperv.c | 15 +- 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/x86_init.c | 12 - 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/x86/pci/xen.c | 38 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + arch/xtensa/mm/fault.c | 17 +- block/blk-pm.c | 22 +- drivers/accessibility/speakup/speakup_acntpc.c | 2 +- drivers/accessibility/speakup/speakup_dtlk.c | 2 +- drivers/accessibility/speakup/speakup_keypc.c | 2 +- drivers/android/binder.c | 437 +- drivers/base/core.c | 4 - drivers/base/platform-msi.c | 234 +- drivers/base/property.c | 16 + drivers/block/paride/bpck.c | 1 + drivers/block/rnbd/rnbd-clt.c | 4 +- drivers/block/rnbd/rnbd-clt.h | 2 +- drivers/block/rnbd/rnbd-srv.c | 16 +- drivers/block/rnbd/rnbd-srv.h | 2 +- drivers/block/zram/zram_drv.c | 11 +- drivers/bus/fsl-mc/dprc-driver.c | 8 +- drivers/bus/fsl-mc/fsl-mc-allocator.c | 9 +- drivers/bus/fsl-mc/fsl-mc-msi.c | 79 +- 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/clocksource/Kconfig | 12 +- drivers/clocksource/Makefile | 1 + drivers/clocksource/exynos_mct.c | 52 +- drivers/clocksource/renesas-ostm.c | 39 +- drivers/clocksource/timer-imx-sysctr.c | 6 +- drivers/clocksource/timer-msc313e.c | 253 ++ drivers/clocksource/timer-pistachio.c | 3 +- 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/mv_xor_v2.c | 16 +- drivers/dma/pxa_dma.c | 7 - drivers/dma/qcom/hidma.c | 44 +- 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/ti/k3-udma-private.c | 6 +- drivers/dma/ti/k3-udma.c | 14 +- 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/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/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/core/cache.c | 12 +- drivers/infiniband/core/cma.c | 18 +- drivers/infiniband/core/device.c | 3 +- drivers/infiniband/core/sysfs.c | 3 +- drivers/infiniband/core/umem_odp.c | 3 +- drivers/infiniband/core/uverbs_cmd.c | 1 - drivers/infiniband/hw/bnxt_re/ib_verbs.c | 9 +- drivers/infiniband/hw/bnxt_re/main.c | 3 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 11 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 12 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 1 - drivers/infiniband/hw/bnxt_re/qplib_res.c | 50 - drivers/infiniband/hw/bnxt_re/qplib_res.h | 7 - drivers/infiniband/hw/bnxt_re/qplib_sp.c | 99 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 9 - drivers/infiniband/hw/cxgb4/cm.c | 5 +- drivers/infiniband/hw/cxgb4/id_table.c | 17 +- drivers/infiniband/hw/cxgb4/provider.c | 8 +- drivers/infiniband/hw/cxgb4/qp.c | 1 + drivers/infiniband/hw/hfi1/user_sdma.c | 8 +- drivers/infiniband/hw/hns/Kconfig | 17 +- drivers/infiniband/hw/hns/Makefile | 5 - drivers/infiniband/hw/hns/hns_roce_ah.c | 5 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 3 +- drivers/infiniband/hw/hns/hns_roce_cmd.c | 11 +- drivers/infiniband/hw/hns/hns_roce_common.h | 202 - drivers/infiniband/hw/hns/hns_roce_cq.c | 13 - drivers/infiniband/hw/hns/hns_roce_db.c | 1 - drivers/infiniband/hw/hns/hns_roce_device.h | 108 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 1 - drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 4675 -------------------- drivers/infiniband/hw/hns/hns_roce_hw_v1.h | 1147 ----- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 49 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 22 +- drivers/infiniband/hw/hns/hns_roce_main.c | 85 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 32 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 17 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 93 +- drivers/infiniband/hw/irdma/hw.c | 4 +- drivers/infiniband/hw/irdma/i40iw_if.c | 2 +- drivers/infiniband/hw/irdma/pble.h | 2 +- drivers/infiniband/hw/irdma/verbs.c | 31 +- drivers/infiniband/hw/mlx4/main.c | 34 +- drivers/infiniband/hw/mlx5/cq.c | 5 +- drivers/infiniband/hw/mlx5/mad.c | 23 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 12 +- drivers/infiniband/hw/mthca/mthca_allocator.c | 15 +- drivers/infiniband/hw/mthca/mthca_mr.c | 25 +- drivers/infiniband/hw/mthca/mthca_provider.c | 20 +- drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 16 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 17 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 18 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 1 - drivers/infiniband/hw/qedr/verbs.c | 2 + drivers/infiniband/hw/qib/qib_iba6120.c | 2 +- drivers/infiniband/hw/qib/qib_iba7220.c | 2 +- drivers/infiniband/hw/qib/qib_iba7322.c | 2 +- drivers/infiniband/hw/usnic/usnic_ib_sysfs.c | 3 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 8 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_doorbell.c | 10 +- drivers/infiniband/sw/rxe/Makefile | 1 - drivers/infiniband/sw/rxe/rxe.c | 4 - drivers/infiniband/sw/rxe/rxe.h | 2 - drivers/infiniband/sw/rxe/rxe_comp.c | 8 +- drivers/infiniband/sw/rxe/rxe_cq.c | 24 +- drivers/infiniband/sw/rxe/rxe_loc.h | 10 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 11 +- drivers/infiniband/sw/rxe/rxe_mr.c | 6 +- drivers/infiniband/sw/rxe/rxe_mw.c | 21 +- drivers/infiniband/sw/rxe/rxe_net.c | 9 +- drivers/infiniband/sw/rxe/rxe_opcode.c | 739 ++-- drivers/infiniband/sw/rxe/rxe_pool.c | 177 +- drivers/infiniband/sw/rxe/rxe_pool.h | 54 +- drivers/infiniband/sw/rxe/rxe_qp.c | 6 +- drivers/infiniband/sw/rxe/rxe_queue.c | 9 +- drivers/infiniband/sw/rxe/rxe_req.c | 16 +- drivers/infiniband/sw/rxe/rxe_srq.c | 2 +- drivers/infiniband/sw/rxe/rxe_sysfs.c | 119 - drivers/infiniband/sw/rxe/rxe_task.c | 18 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 34 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 24 +- drivers/infiniband/sw/siw/siw_main.c | 7 +- drivers/infiniband/sw/siw/siw_verbs.c | 6 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 76 +- drivers/infiniband/ulp/iser/iscsi_iser.h | 23 +- drivers/infiniband/ulp/iser/iser_initiator.c | 106 +- drivers/infiniband/ulp/iser/iser_memory.c | 58 +- drivers/infiniband/ulp/iser/iser_verbs.c | 138 +- drivers/infiniband/ulp/rtrs/rtrs-clt-stats.c | 8 +- drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 145 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 1089 ++--- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 41 +- drivers/infiniband/ulp/rtrs/rtrs-pri.h | 18 +- drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 121 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 684 +-- drivers/infiniband/ulp/rtrs/rtrs-srv.h | 16 +- drivers/infiniband/ulp/rtrs/rtrs.c | 98 +- drivers/infiniband/ulp/rtrs/rtrs.h | 34 +- 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/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 23 +- drivers/irqchip/irq-gic-v2m.c | 3 +- drivers/irqchip/irq-gic-v3-its-pci-msi.c | 1 - drivers/irqchip/irq-gic-v3-its.c | 82 +- drivers/irqchip/irq-gic-v3-mbi.c | 1 - drivers/irqchip/irq-gic-v3.c | 17 + drivers/irqchip/irq-imx-gpcv2.c | 2 +- drivers/irqchip/irq-ingenic-tcu.c | 4 +- drivers/irqchip/irq-mbigen.c | 4 +- drivers/irqchip/irq-mvebu-icu.c | 12 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 9 +- drivers/irqchip/irq-renesas-irqc.c | 9 +- drivers/irqchip/irq-ti-sci-inta.c | 2 +- drivers/irqchip/spear-shirq.c | 2 + drivers/macintosh/mediabay.c | 2 +- drivers/mailbox/apple-mailbox.c | 4 +- drivers/mailbox/bcm-flexrm-mailbox.c | 13 +- drivers/mailbox/hi3660-mailbox.c | 18 +- drivers/mailbox/imx-mailbox.c | 4 +- drivers/mailbox/mailbox-mpfs.c | 2 +- drivers/mailbox/mtk-cmdq-mailbox.c | 15 +- drivers/mailbox/pcc.c | 10 +- drivers/mailbox/qcom-ipcc.c | 99 +- drivers/mailbox/zynqmp-ipi-mailbox.c | 1 + 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/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/ethernet/chelsio/cxgb4/t4_msg.h | 2 +- drivers/net/ethernet/cisco/enic/enic_main.c | 8 +- drivers/net/ethernet/emulex/benet/be_main.c | 4 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 4 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 4 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 5 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 8 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 10 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 8 +- 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/ath/ath11k/pci.c | 2 +- drivers/ntb/msi.c | 19 +- drivers/nvmem/core.c | 2 + drivers/nvmem/mtk-efuse.c | 13 +- drivers/of/fdt.c | 6 +- drivers/pci/Kconfig | 2 +- drivers/pci/Makefile | 3 +- 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 | 329 +- 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/msi.c | 1561 ------- drivers/pci/msi/Makefile | 7 + drivers/pci/msi/irqdomain.c | 280 ++ drivers/pci/msi/legacy.c | 81 + drivers/pci/msi/msi.c | 1147 +++++ drivers/pci/msi/msi.h | 39 + drivers/pci/msi/pcidev_msi.c | 43 + drivers/pci/of.c | 2 +- drivers/pci/p2pdma.c | 2 +- drivers/pci/pci-bridge-emul.c | 119 +- drivers/pci/pci-sysfs.c | 7 +- drivers/pci/pci.c | 31 +- drivers/pci/pcie/aspm.c | 94 +- drivers/pci/pcie/dpc.c | 4 +- drivers/pci/pcie/pme.c | 4 +- drivers/pci/probe.c | 36 +- drivers/pci/quirks.c | 26 +- drivers/pci/setup-res.c | 8 +- drivers/pci/slot.c | 3 +- drivers/pci/switch/switchtec.c | 11 +- drivers/pci/xen-pcifront.c | 4 +- drivers/pcmcia/at91_cf.c | 6 +- drivers/perf/arm_smmuv3_pmu.c | 5 +- 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/rapidio/switches/Kconfig | 11 - drivers/rapidio/switches/Makefile | 2 - drivers/rapidio/switches/tsi568.c | 195 - drivers/rapidio/switches/tsi57x.c | 365 -- 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 | 45 +- 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/megaraid/megaraid_sas_base.c | 27 +- 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/mpt3sas/mpt3sas_base.c | 21 +- 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/fsl/dpio/dpio-driver.c | 8 +- drivers/soc/mediatek/mtk-scpsys.c | 15 +- drivers/soc/ti/k3-ringacc.c | 6 +- drivers/soc/ti/ti_sci_inta_msi.c | 94 +- 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/tty/serial/msm_serial.c | 15 +- drivers/uio/uio.c | 8 +- drivers/uio/uio_dmem_genirq.c | 6 +- drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c | 4 +- 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 +- fs/9p/vfs_addr.c | 5 + fs/9p/vfs_file.c | 6 +- fs/9p/vfs_inode_dotl.c | 29 +- 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/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 | 5 +- fs/hugetlbfs/inode.c | 7 +- fs/inode.c | 49 + fs/ioctl.c | 2 +- fs/lockd/svc.c | 200 +- fs/lockd/svclock.c | 6 +- fs/nfs/callback.c | 32 +- fs/nfs/export.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 | 220 +- 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/proc/task_mmu.c | 13 +- fs/squashfs/super.c | 33 + fs/tracefs/inode.c | 24 +- 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/mailbox/qcom-ipcc.h | 2 + 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/device.h | 31 +- include/linux/dma/qcom_adm.h | 12 + include/linux/dma/xilinx_dpdma.h | 11 + include/linux/dmaengine.h | 4 - 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/fsl/mc.h | 4 +- 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/interrupt.h | 53 +- include/linux/irqchip/arm-gic-v3.h | 4 +- include/linux/irqdomain.h | 2 +- include/linux/kasan.h | 4 +- include/linux/kthread.h | 25 + 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 | 154 +- include/linux/mmzone.h | 9 + include/linux/msi.h | 289 +- include/linux/page-flags.h | 6 +- include/linux/page_idle.h | 1 - include/linux/page_table_check.h | 147 + include/linux/pci.h | 21 +- include/linux/pci_ids.h | 50 +- include/linux/pgtable.h | 8 + include/linux/platform_data/ad5755.h | 102 - include/linux/pmu.h | 2 +- include/linux/property.h | 2 + include/linux/reset.h | 20 + include/linux/rio_ids.h | 13 - include/linux/sched/mm.h | 26 + include/linux/soc/ti/ti_sci_inta_msi.h | 2 - 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/syscalls.h | 3 + include/linux/trace_events.h | 2 + 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/rdma/ib_mad.h | 1 + include/rdma/ib_smi.h | 12 +- include/rdma/ib_verbs.h | 17 + 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 | 1 + include/uapi/linux/pci_regs.h | 138 +- include/uapi/linux/perf_event.h | 5 +- include/uapi/linux/prctl.h | 3 + include/uapi/misc/habanalabs.h | 166 +- include/uapi/rdma/hns-abi.h | 2 + include/uapi/sound/asound.h | 7 +- include/uapi/sound/sof/tokens.h | 5 + kernel/dma/pool.c | 4 +- kernel/dma/swiotlb.c | 50 +- kernel/fork.c | 3 + kernel/irq/generic-chip.c | 2 +- kernel/irq/manage.c | 8 +- kernel/irq/msi.c | 792 +++- kernel/kallsyms.c | 1 + kernel/kthread.c | 1 + kernel/livepatch/core.c | 29 +- kernel/livepatch/shadow.c | 6 +- kernel/module.c | 2 + kernel/rcu/rcutorture.c | 7 +- kernel/sys.c | 63 + kernel/sys_ni.c | 1 + kernel/sysctl.c | 3 +- kernel/time/clocksource.c | 52 +- 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 +- 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 | 55 +- mm/mmu_gather.c | 1 + mm/mprotect.c | 2 +- mm/oom_kill.c | 30 +- 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 | 5 - 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/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/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/uapi/asm/kvm.h | 16 +- tools/iio/iio_event_monitor.c | 1 + tools/include/uapi/linux/kvm.h | 3 + tools/lib/traceevent/event-parse.c | 59 +- tools/lib/traceevent/event-parse.h | 5 +- tools/lib/traceevent/parse-filter.c | 5 +- tools/perf/builtin-trace.c | 2 + tools/perf/util/data-convert-bt.c | 2 + tools/perf/util/evsel.c | 2 + tools/perf/util/python.c | 2 + .../perf/util/scripting-engines/trace-event-perl.c | 2 + .../util/scripting-engines/trace-event-python.c | 2 + tools/perf/util/sort.c | 2 + 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 ++ 2470 files changed, 88426 insertions(+), 43758 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/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/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 create mode 100644 Documentation/devicetree/bindings/timer/mstar,msc313e-timer.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/4xx/msi.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 delete mode 100644 drivers/char/hw_random/tx4939-rng.c create mode 100644 drivers/clocksource/timer-msc313e.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 delete mode 100644 drivers/infiniband/hw/hns/hns_roce_hw_v1.c delete mode 100644 drivers/infiniband/hw/hns/hns_roce_hw_v1.h delete mode 100644 drivers/infiniband/sw/rxe/rxe_sysfs.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 delete mode 100644 drivers/pci/msi.c create mode 100644 drivers/pci/msi/Makefile create mode 100644 drivers/pci/msi/irqdomain.c create mode 100644 drivers/pci/msi/legacy.c create mode 100644 drivers/pci/msi/msi.c create mode 100644 drivers/pci/msi/msi.h create mode 100644 drivers/pci/msi/pcidev_msi.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/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 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/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 mm/page_table_check.c create mode 100644 samples/coresight/Makefile create mode 100644 samples/coresight/coresight-cfg-sample.c 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 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