This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-arm-next-allnoconfig in repository toolchain/ci/linux.
from 65f0d2414b70 Merge tag 'sound-5.11-rc4' of git://git.kernel.org/pub/scm [...] adds 37309f47e2f5 HID: wacom: Fix memory leakage caused by kfifo_alloc adds c3d6eb6e5437 HID: multitouch: Enable multi-input for Synaptics pointsti [...] adds de30491e8bfe HID: sfh: fix address space confusion adds 273435a1d4e5 HID: sony: select CONFIG_CRC32 adds a876e7e2a8e6 HID: uclogic: remove h from printk format specifier adds 4d2b71634b5a HID: wiimote: remove h from printk format specifier adds e400071a805d HID: logitech-dj: add the G602 receiver adds 7c38e769d5c5 HID: Ignore battery for Elan touchscreen on ASUS UX550 adds 7de843dbaaa6 HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode adds 2bbe17ae8793 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds afba9dc1f3a5 net: ipa: modem: add missing SET_NETDEV_DEV() for proper s [...] adds 53475c5dd856 net: fix use-after-free when UDP GRO with shared fraglist adds fd2ddef04359 udp: Prevent reuseport_select_sock from reading uninitiali [...] adds c1787ffd0d24 ppp: fix refcount underflow on channel unbridge adds 2b446e650b41 docs: net: explain struct net_device lifetime adds c269a24ce057 net: make free_netdev() more lenient with unregistering devices adds 766b0515d5be net: make sure devices go through netdev_wait_all_refs adds c49243e88982 Merge branch 'net-fix-issues-around-register_netdevice-failures' adds a2bc221b972d netxen_nic: fix MSI/MSI-x interrupts adds b210de4f8c97 net: ipv6: Validate GSO SKB before finish IPv6 processing adds 3502bd9b5762 selftests/tls: fix selftests after adding ChaCha20-Poly1305 adds b77413446408 tipc: fix NULL deref in tipc_link_xmit() adds 57726ebe2733 mlxsw: core: Add validation of transceiver temperature thresholds adds b06ca3d5a43c mlxsw: core: Increase critical threshold for ASIC thermal zone adds 26c49f0d108f Merge branch 'mlxsw-core-thermal-control-fixes' adds f97844f9c518 dt-bindings: net: renesas,etheravb: RZ/G2H needs tx-intern [...] adds 938288349ca8 dt-bindings: net: dwmac: fix queue priority documentation adds 6f83802a1a06 net: mvpp2: Remove Pause and Asym_Pause support adds e56b3d94d939 rndis_host: set proper input size for OID_GEN_PHYSICAL_MED [...] adds 29766bcffad0 net: support kmap_local forced debugging in skb_frag_foreach adds 97550f6fa592 net: compound page support in skb_seq_read adds 9bd6b629c39e esp: avoid unneeded kmap_atomic call adds 1ee527a79fa6 Merge branch 'skb-frag-kmap_atomic-fixes' adds df85bc140a4d net: dcb: Accept RTM_GETDCB messages carrying set-like DCB [...] adds a18caa97b1bd net: phy: smsc: fix clk error handling adds 07b90056cb15 net: dsa: unbind all switches from tree when DSA master unbinds adds 91158e1680b1 net: dsa: clear devlink port type before unregistering sla [...] adds cb82a54904a9 r8152: Add Lenovo Powered USB-C Travel Hub adds 2284bbd0cf39 r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 adds 869c4d5eb1e6 bnxt_en: Improve stats context resource accounting with RD [...] adds 687487751814 bnxt_en: Clear DEFRAG flag in firmware message when retry [...] adds ece9ab2a78af Merge branch 'bnxt_en-bug-fixes' adds 20bc80b6f582 mptcp: more strict state checking for acks adds 76e2a55d1625 mptcp: better msk-level shutdown. adds 584c19f92754 Merge branch 'mptcp-a-couple-of-fixes' adds 25fe2c9c4cd2 smc: fix out of bound access in smc_nl_get_sys_info() adds 8a4465368964 net/smc: use memcpy instead of snprintf to avoid out of bo [...] adds 5527d0ea1993 Merge branch 'net-smc-fix-out-of-bound-access-in-netlink-i [...] adds fab336b42441 selftests: netfilter: Pass family parameter "-f" to conntr [...] adds f6351c3f1c27 netfilter: conntrack: fix reading nf_conntrack_buckets adds 869f4fdaf4ca netfilter: nf_nat: Fix memleak in nf_nat_init adds c8a8ead01736 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds d52e419ac8b5 rxrpc: Fix handling of an unsupported token type in rxrpc_read() adds a95d25dd7b94 rxrpc: Call state should be read with READ_ONCE() under so [...] adds 1f02efd1bb35 net: stmmac: use __napi_schedule() for PREEMPT_RT adds b42b3a2744b3 can: isotp: isotp_getname(): fix kernel information leak adds ca4c6ebeeb50 can: mcp251xfd: mcp251xfd_handle_rxif_one(): fix wrong NUL [...] adds 7b25339f4eaf Merge tag 'linux-can-fixes-for-5.11-20210113' of git://git [...] adds 7128c834d30e i40e: fix potential NULL pointer dereferencing adds 8ad2a970d201 cxgb4/chtls: Fix tid stuck due to wrong update of qid adds 5b55299eed78 net: stmmac: Fixed mtu channged by cache aligned adds 47e4bb147a96 net: sit: unregister_netdevice on newlink's error path adds 25764779298f net: tip: fix a couple kernel-doc markups adds b76889ff51bf net: stmmac: fix taprio schedule configuration adds fe28c53ed71d net: stmmac: fix taprio configuration when base_time is in [...] adds 7da17624e794 nt: usb: USB_RTL8153_ECM should not default to y adds 3226b158e67c net: avoid 32 x truesize under-estimation for tiny skbs adds 93089de91e85 MAINTAINERS: altx: move Jay Cliburn to CREDITS adds 09cd3f4683a9 MAINTAINERS: net: move Alexey Kuznetsov to CREDITS adds 5e62d124f75a MAINTAINERS: vrf: move Shrijeet to CREDITS adds c41efbf2ad56 MAINTAINERS: ena: remove Zorik Machulsky from reviewers adds 0e4ed0b62b5a MAINTAINERS: tls: move Aviad to CREDITS adds 4f3786e01194 MAINTAINERS: ipvs: move Wensong Zhang to CREDITS adds 054c4610bd05 MAINTAINERS: dccp: move Gerrit Renker to CREDITS adds 70db767fb33a Merge branch 'maintainers-remove-inactive-folks-from-networking' adds 25537d71e2d0 net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM adds 13a9499e8333 mptcp: fix locking in mptcp_disconnect() adds e8c13a6bc8eb Merge tag 'net-5.11-rc4' of git://git.kernel.org/pub/scm/l [...] adds 7a6eb7c34a78 selftests: Skip BPF seftests by default adds 146620506274 Merge tag 'linux-kselftest-fixes-5.11-rc4' of git://git.ke [...] adds 55ed4560774d tools/bootconfig: Add tracing_on support to helper scripts adds cdaed110311d Merge tag 'trace-v5.11-rc3' of git://git.kernel.org/pub/sc [...] adds a0adc8eabb40 dma-buf: cma_heap: Fix memory leak in CMA heap adds 843010a815e8 drm/ttm: Fix address passed to dma_mapping_error() in ttm_ [...] adds a5e92ef3c3fd drm: Check actual format for legacy pageflip. adds bb52cb0dec8d drm/ttm: make the pool shrinker lock a mutex adds 61502e3bb982 Merge tag 'drm-misc-fixes-2021-01-12' of git://anongit.fre [...] adds 00cb645fd7e2 drm/i915/dsi: Use unconditional msleep for the panel_on_de [...] adds 057fe3535eb3 drm/i915: Disable RPM wakeref assertions during driver shutdown adds bb83d5fb550b drm/i915/backlight: fix CPU mode backlight takeover on LPT adds 2af526818041 drm/i915/icl: Fix initing the DSI DSC power refcount durin [...] adds 4ceb06e7c336 drm/i915/gvt: Fix vfio_edid issue for BXT/APL adds 166ae7315678 Merge tag 'gvt-fixes-2020-01-08' of https://github.com/int [...] adds ffaf97899c4a drm/i915/gt: Limit VFE threads based on GT adds 09aa9e45863e drm/i915/gt: Restore clear-residual mitigations for Ivybri [...] adds 984cadea032b drm/i915: Allow the sysadmin to override security mitigations adds 667d11dcd661 Merge tag 'drm-intel-fixes-2021-01-14' of git://anongit.fr [...] adds 101c2fae5108 MAINTAINERS: update radeon/amdgpu/amdkfd git trees adds ff9346dbabbb drm/amdgpu: fix DRM_INFO flood if display core is not supp [...] adds f14a5c34d143 drm/amdgpu/psp: fix psp gfx ctrl cmds adds 73644143b31c drm/amd/display: NULL pointer hang adds 4336be4b07ed drm/amd/display: Initialize stack variable adds 0eb31a82e378 drm/amd/display: Add a missing DCN3.01 API mapping adds 9d03bb102028 drm/amd/display: disable dcn10 pipe split by default adds 4eec66c014e9 Revert "drm/amd/display: Fixed Intermittent blue screen on [...] adds 8b335bff643f drm/amdkfd: Fix out-of-bounds read in kdf_create_vcrat_ima [...] adds 04eb6e773e9f drm/amdgpu/gfx10: add updated GOLDEN_TSC_COUNT_UPPER/LOWER [...] adds 12f2df72205f drm/amdgpu: fix vram type and bandwidth error for DDR5 and DDR4 adds 21702c8cae51 drm/amdgpu: add green_sardine device id (v2) adds 53f1e7f6a172 drm/amdgpu: add new device id for Renior adds 4369376ba91c drm/amdgpu: set power brake sequence adds 55df908bd663 Revert "drm/amd/display: Fix unused variable warning" adds 3c517ca5212f Revert "drm/amdgpu/disply: fix documentation warnings in d [...] adds a7ddd22151fc Revert "drm/amd/display: Expose new CRC window property" adds 2f0fa789f7b9 drm/amd/display: Fix to be able to stop crc calculation adds 8e1095901dea Merge tag 'amd-drm-fixes-5.11-2021-01-14' of https://gitla [...] adds 402a89660e9d drm/nouveau/bios: fix issue shadowing expansion ROMs adds e05e06cd34f5 drm/nouveau/privring: ack interrupts the same way as RM adds b5510d1e21d8 drm/nouveau/i2c/gk110: split out from i2c/gk104 adds 8ad95edc3910 drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads adds ba6e9ab0fcf3 drm/nouveau/i2c/gm200: increase width of aux semaphore own [...] adds add42781ad76 drm/nouveau/mmu: fix vram heap sizing adds caeb6ab899c3 drm/nouveau/kms/nv50-: fix case where notifier buffer is a [...] adds c8f6364f35f3 Merge branch '04.00-ampere-lite-fixes' of git://github.com [...] adds 5ee88057889b Merge tag 'drm-fixes-2021-01-15' of git://anongit.freedesk [...] adds 3b050680c841 drm/nouveau/core: recognise GA10[024] adds 70afbe4bdc0a drm/nouveau/pci/ga10[024]: initial support adds a34632482f1e drm/nouveau/bios/ga10[024]: initial support adds 7ddf5e9597fa drm/nouveau/devinit/ga10[024]: initial support adds 5961c62d2075 drm/nouveau/mc/ga10[024]: initial support adds e0df4bbfc336 drm/nouveau/privring/ga10[024]: initial support adds de4781d0f22b drm/nouveau/imem/ga10[024]: initial support adds 41ba806f40a9 drm/nouveau/fb/ga10[024]: initial support adds 6f300e0a0ba8 drm/nouveau/timer/ga10[024]: initial support adds a3abc23ac401 drm/nouveau/mmu/ga10[024]: initial support adds f5cbe7c8bd1a drm/nouveau/bar/ga10[024]: initial support adds c28efb15f9e5 drm/nouveau/gpio/ga10[024]: initial support adds 8a0412265f06 drm/nouveau/i2c/ga10[024]: initial support adds a6cf0320aad0 drm/nouveau/dmaobj/ga10[24]: initial support adds 8ef23b6f6a79 drm/nouveau/disp/ga10[24]: initial support adds 584265dfec70 Merge branch '04.01-ampere-lite' of git://github.com/skegg [...] adds 02c06dc3750b Merge tag 'topic/nouveau-ampere-modeset-2021-01-15' of git [...] adds 2d6ffc63f124 iommu/vt-d: Fix unaligned addresses for intel_flush_svm_ra [...] adds b812834b5329 iommu: arm-smmu-qcom: Add sdm630/msm8998 compatibles for q [...] adds 694a1c0adebe iommu/vt-d: Fix duplicate included linux/dma-map-ops.h adds 7aec71cd9c1f Merge tag 'iommu-fixes' of git://git.kernel.org/pub/scm/li [...] adds ef3a575baf53 xen/privcmd: allow fetching resource sizes adds 3499ba8198ca xen: Fix event channel callback via INTX/GSI adds 8f4fd86aa5d6 xen: Set platform PCI device INTX affinity to CPU0 adds b36b0fe96af1 x86/xen: Add xen_no_vector_callback option to test PCI INT [...] adds 4621dc6a5bf1 x86/xen: Don't register Xen IPIs when they aren't going to [...] adds 3d7746bea925 x86/xen: Fix xen_hvm_smp_init() when vector callback not a [...] adds dcda487c9c2e Merge tag 'for-linus-5.11-rc4-tag' of git://git.kernel.org [...] adds a58015d638cd ACPI: scan: Harden acpi_device_add() against device ID overflows adds 3c516e038f0c Documentation: ACPI: EINJ: Fix error type values for PCIe errors adds 179892adb043 Merge branch 'acpi-docs' adds f4e087c666f5 Merge tag 'acpi-5.11-rc4' of git://git.kernel.org/pub/scm/ [...] adds 4d4f9c1a17a3 MIPS: boot: Fix unaligned access with CONFIG_MIPS_RAW_APPE [...] adds 698222457465 MIPS: Fix malformed NT_FILE and NT_SIGINFO in 32bit coredumps adds 69e976831cd5 MIPS: relocatable: fix possible boot hangup with KASLR enabled adds 7b490a8ab0f2 MIPS: OCTEON: fix unreachable code in octeon_irq_init_ciu adds f288c895622f Merge tag 'mips_fixes_5.11.1' of git://git.kernel.org/pub/ [...] adds d78050ee3544 arm64: Remove arm64_dma32_phys_limit and its uses adds df06824767cc arm64: entry: remove redundant IRQ flag tracing adds b90d72a6bfdb Revert "arm64: Enable perf events based hard lockup detector" adds 71e70184f1d1 arm64: rename S_FRAME_SIZE to PT_REGS_SIZE adds c35a824c3183 arm64: make atomic helpers __always_inline adds dca5244d2f5b compiler.h: Raise minimum version of GCC to 5.1 for arm64 adds b6d8878d24e3 arm64: syscall: include prototype for EL0 SVC functions adds 3a57a643a851 arm64: selftests: Fix spelling of 'Mismatch' adds 82821be8a2e1 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 77b6ec01c29a cifs: check pointer before freeing adds 2659d3bff3e1 cifs: fix interrupted close commands adds c13e7af04227 fs: cifs: remove unneeded variable in smb3_fs_context_dup adds ed6b1920f84b cifs: connect: style: Simplify bool comparison adds e54fd0716c3d cifs: style: replace one-element array with flexible-array adds 7cd3c4126188 Merge tag '5.11-rc3-smb3' of git://git.samba.org/sfrench/cifs-2.6 adds e789ca0cc1d5 ext4: combine ext4_handle_error() and save_error_info() adds 4392fbc4bab5 ext4: drop sync argument of ext4_commit_super() adds 05c2c00f3769 ext4: protect superblock modifications with a buffer lock adds 2d01ddc86606 ext4: save error info to sb through journal if available adds e92ad03fa534 ext4: use sbi instead of EXT4_SB(sb) in ext4_update_super() adds dfd56c2c0c0d ext4: fix superblock checksum failure when setting password salt adds a3f5cf14ff91 ext4: drop ext4_handle_dirty_super() adds 5a3b590d4b2d ext4: don't leak old mountpoint samples adds 23dd561ad9ea ext4: use IS_ERR instead of IS_ERR_OR_NULL and set inode n [...] adds 31e203e09f03 ext4: fix wrong list_splice in ext4_fc_cleanup adds 6b4b8e6b4ad8 ext4: fix bug for rename with RENAME_WHITEOUT adds e9f53353e166 ext4: remove expensive flush on fast commit adds 0bc9bc1d8b2f Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/ [...] adds 8ae291cc95e4 RDMA/ucma: Do not miss ctx destruction steps in some cases adds 3c638cdb8ecc RDMA/restrack: Don't treat as an error allocation ID wrapping adds a306aba9c8d8 RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp adds f2bc3af6353c RDMA/ocrdma: Fix use after free in ocrdma_dealloc_ucontext_pd() adds b79f2dc5ffe1 RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() adds 2cb091f6293d IB/mlx5: Fix error unwinding when set_has_smi_cap fails adds 1c3aa6bd0b82 RDMA/mlx5: Fix wrong free of blue flame register on error adds 7c7b3e5d9aee RDMA/cma: Fix error flow in default_roce_mode_store adds 8cbe71e7e01a Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 8ff60eb052ee mm, slub: consider rest of partial list if acquire_slab() fails adds ce8f86ee94fa mm/page_alloc: add a missing mm_page_alloc_zone_locked() t [...] adds 7ea510b92c7c mm/memcontrol: fix warning in mem_cgroup_page_lruvec() adds 29970dc24faf arm/kasan: fix the array size of kasan_early_shadow_pte[] adds c22ee5284cf5 mm/vmalloc.c: fix potential memory leak adds f555befd185d mm: migrate: initialize err in do_migrate_pages adds 0eb98f1588c2 mm/hugetlb: fix potential missing huge page size info adds 7e5f1126b54a MAINTAINERS: add Vlastimil as slab allocators maintainer adds 6696d2a6f38c mm,hwpoison: fix printing of page flags adds eb351d75ce1e mm/process_vm_access.c: include compat.h adds b45e2da6e444 Merge branch 'akpm' (patches from Andrew) adds cc07d72bf350 dm raid: fix discard limits for raid1 adds f7b347acb5f6 dm integrity: select CRYPTO_SKCIPHER adds b690bd546b22 dm zoned: select CONFIG_CRC32 adds 8abec36d1274 dm crypt: do not wait for backlogged crypto request comple [...] adds d68b29584c25 dm crypt: use GFP_ATOMIC when allocating crypto requests f [...] adds fcc42338375a dm snapshot: flush merged data before committing metadata adds 0378c625afe8 dm: eliminate potential source of excessive kernel log noise adds 9b5948267adc dm integrity: fix flush with external metadata device adds 8e14f610159d dm crypt: do not call bio_endio() from the dm-crypt tasklet adds 17ffc193cdc6 dm integrity: fix the maximum number of arguments adds c87a95dc28b1 dm crypt: defer decryption to a tasklet if interrupts disabled adds 1d94330a437a Merge tag 'for-5.11/dm-fixes-1' of git://git.kernel.org/pu [...] adds 29a951dfb3c3 mm: fix clear_refs_write locking adds 9348b73c2e1b mm: don't play games with pinned pages in clear_page_refs adds cf7b2ae4d704 riscv: return -ENOSYS for syscall -1 adds 11f4c2e940e2 riscv: Fix kernel time_init() adds 1f1496a923b6 riscv: Fix sifive serial driver adds 643437b996ba riscv: Enable interrupts during syscalls with M-Mode adds 0ea02c737752 riscv: Drop a duplicated PAGE_KERNEL_EXEC adds 7cd1af107a92 riscv: Trace irq on only interrupt is enabled adds 80709af7325d riscv: cacheinfo: Fix using smp_processor_id() in preemptible adds 0aa2ec8a475f riscv: Fixup CONFIG_GENERIC_TIME_VSYSCALL adds c25a053e1577 riscv: Fix KASAN memory mapping. adds be969b7cfbcf dts: phy: fix missing mdio device and probe failure of vsc [...] adds a0fa9d727043 dts: phy: add GPIO number and active state used for phy reset adds 0983834a8393 riscv: defconfig: enable gpio support for HiFive Unleashed adds dec822771b01 riscv: stacktrace: Move register keyword to beginning of d [...] adds 797f0375dd2e RISC-V: Do not allocate memblock while iterating reserved [...] adds abb8e86b2696 RISC-V: Set current memblock limit adds e557793799c5 RISC-V: Fix maximum allowed phsyical memory for RV32 adds acda701bf1e8 Merge tag 'riscv-for-linus-5.11-rc4' of git://git.kernel.o [...] adds d434ab6db524 io_uring: drop mm and files after task_work_run adds 621fadc22365 io_uring: don't take files/mm for a dead task adds b4411616c26f io_uring: fix null-deref in io_disable_sqo_submit adds 06585c497b55 io_uring: do sqo disable on install_fd error adds f010505b78a4 io_uring: flush timeouts that should already have expired adds a8d13dbccb13 io_uring: ensure finish_wait() is always called in __io_ur [...] adds 11c0239ae264 Merge tag 'io_uring-5.11-2021-01-16' of git://git.kernel.d [...] adds 7a84665619bb nvmet-rdma: Fix NULL deref when setting pi_enable and trad [...] adds ada831772188 nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT adds ca1ff67d0fb1 nvme-tcp: fix possible data corruption with bio merges adds 5ab25a32cd90 nvme: don't intialize hwmon for discovery controllers adds b4f664252f51 Merge tag 'nvme-5.11-2021-01-14' of git://git.infradead.or [...] adds 54c6247d06f1 Merge tag 'block-5.11-2021-01-16' of git://git.kernel.dk/l [...] adds 1d53864c3617 scsi: ufs: Fix possible power drain during system suspend adds 21acf4601cc6 scsi: ufs: Relax the condition of UFSHCI_QUIRK_SKIP_MANUAL [...] adds 6948a96a0d69 scsi: ufs: Relocate flush of exceptional event adds 35fc4cd34426 scsi: ufs: Correct the LUN used in eh_device_reset_handler [...] adds d50c7986fbf0 scsi: qedi: Correct max length of CHAP secret adds 39718fe7adb1 scsi: mpt3sas: Fix spelling mistake in Kconfig "compatibli [...] adds 3b01d7ea4dae scsi: scsi_debug: Fix memleak in scsi_debug_init() adds e5cc9002caaf scsi: sd: Suppress spurious errors when WRITE SAME is bein [...] adds be2553358cd4 scsi: sd: Remove obsolete variable in sd_remove() adds 0da0a8a0a0e1 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds feb889fb40fa mm: don't put pinned pages into the swap cache adds a0a6df9afcaf umount(2): move the flag validity checks first adds a959a9782fa8 iov_iter: fix the uaccess area in copy_compat_iovec_from_user adds d36a1dd9f77a dump_common_audit_data(): fix racy accesses to ->d_name adds a527a2b32d20 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 2225a8dda263 powerpc: Fix alignment bug within the init sections adds 41131a5e54ae powerpc/vdso: Fix clock_gettime_fallback for vdso32 adds a1339d6355ac Merge tag 'powerpc-5.11-4' of git://git.kernel.org/pub/scm [...] adds 301f0203e042 perf bpf examples: Fix bpf.h header include directive in 5 [...] adds 38c53947a7dc tools headers UAPI: Sync kvm.h headers with the kernel sources adds addbdff24293 tools headers: Syncronize linux/build_bug.h with the kerne [...] adds a042a82ddbb3 perf test: Fix shadow stat test for non-bash shells adds be82fddca81e libperf tests: Avoid uninitialized variable warning adds bba2ea17ef55 libperf tests: If a test fails return non-zero adds 66dd86b2a2be libperf tests: Fail when failing to get a tracepoint id adds 3ff1e7180abc perf stat: Introduce struct runtime_stat_data adds a1bf23052bdf perf stat: Take cgroups into account for shadow stats adds 5501e9229a80 perf intel-pt: Fix 'CPU too large' error adds 648b054a4647 perf inject: Correct event attribute sizes adds e2da783614bb Merge tag 'perf-tools-fixes-2021-01-17' of git://git.kerne [...] adds 19c329f68089 Linux 5.11-rc4 adds 3c02e04fd4f5 crypto: xor - Fix divide error in do_xor_speed() adds 382811940303 crypto: omap-sham - Fix link error without crypto-engine adds fd3958eac387 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 32c2bc8f2d85 ia64: fix build failure caused by memory model changes adds b4459f4413c8 Merge tag 'fixes-2021-01-18' of git://git.kernel.org/pub/s [...] adds 7a2da5d7960a spi: fsl: Fix driver breakage when SPI_CS_HIGH is not set [...] adds 4d163ad79b15 spi: cadence: cache reference clock rate during probe adds 1e2a199f6ccd Merge tag 'spi-fix-v5.11-rc4' of git://git.kernel.org/pub/ [...] adds fff7b5e6ee63 x86/hyperv: Initialize clockevents after LAPIC is initialized adds 28df85803348 Merge tag 'hyperv-fixes-signed-20210119' of git://git.kern [...] adds 51b2ee7d006a nfsd4: readdirplus shouldn't return parent of export adds 5f39d2713bd8 SUNRPC: Move the svc_xdr_recvfrom tracepoint again adds f419f031de14 Merge tag 'nfsd-5.11-2' of git://git.kernel.org/pub/scm/li [...] adds 35d0b389f3b2 task_work: unconditionally run task_work from get_signal() adds 45dfb8a5659a Merge tag 'task_work-2021-01-19' of git://git.kernel.dk/li [...] adds db58465f1121 cachefiles: Drop superfluous readpages aops NULL check adds 7178a107f5ea X.509: Fix crash caused by NULL pointer adds bd9dcef67ffc x86/xen: fix 'nopvspin' build error adds 2e4ceed606ba Merge tag 'for-linus-5.11-rc5-tag' of git://git.kernel.org [...] adds b7ba6cfabc42 octeontx2-af: Fix missing check bugs in rvu_cgx.c adds c96adff95619 cls_flower: call nla_ok() before nla_next() adds 5541075a348b bpf: Prevent double bpf_prog_put call from bpf_tracing_pro [...] adds 1a9c72ad4c26 bpf: Local storage helpers should check nullness of owner [...] adds 84d571d46c70 bpf: Fix typo in bpf_inode_storage.c adds 2f94ac191846 bpf: Update local storage test to check handling of null ptrs adds 4be34f3d0731 bpf: Don't leak memory in bpf getsockopt when optlen == 0 adds bcc5e6162d66 bpf: Allow empty module BTFs adds b8d52264df85 libbpf: Allow loading empty BTFs adds 7ac6ad051150 bpf: Reject too big ctx_size_in for raw_tp test run adds 744ea4e3885e bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling adds 4237e9f4a962 selftests/bpf: Add verifier test for PTR_TO_MEM spill adds 235ecd36c7a9 MAINTAINERS: Update my email address adds e23a8d002198 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds e4bedf48aaa5 net_sched: reject silly cell_log in qdisc_get_rtab() adds dd5e073381f2 net_sched: gen_estimator: support large ewma log adds bcd0cf19ef82 net_sched: avoid shift-out-of-bounds in tcindex_set_parms() adds 66c556025d68 skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too adds 79267ae22615 net: mscc: ocelot: allow offloading of bridge on top of LAG adds 87fe04367d84 net: dsa: mv88e6xxx: also read STU state in mv88e6250_g1_v [...] adds 70b6ff35d620 cfg80211/mac80211: fix kernel-doc for SAR APIs adds 51d62f2f2c50 cfg80211: Save the regulatory domain with a lock adds c2083e280a3d cfg80211: fix a kerneldoc markup adds 6020d534fa01 mac80211: fix incorrect strlen of .write in debugfs adds 622d3b4e3938 mac80211: fix fast-rx encryption check adds b101dd2d22f4 mac80211: fix encryption key selection for 802.3 xmit adds 2463ec86cd03 mac80211: do not drop tx nulldata packets on encrypted links adds c13cf5c15966 mac80211: check if atf has been disabled in __ieee80211_sc [...] adds bde2c0af6141 Merge tag 'mac80211-for-net-2021-01-18.2' of git://git.ker [...] adds a826b04303a4 ipv6: create multicast route with RTPROT_KERNEL adds ceed9038b278 ipv6: set multicast flag on the multicast route adds b889c7c8c02e Merge branch 'ipv6-fixes-for-the-multicast-routes' adds 9d9b1ee0b2d1 tcp: fix TCP_USER_TIMEOUT with zero window adds 7e238de8283a net: core: devlink: use right genl user_ptr when handling [...] adds 8eed01b5ca9c mdio-bitbang: Export mdiobb_{read,write}() adds 02cae02a7de1 sh_eth: Make PHY access aware of Runtime PM to fix reboot crash adds f7b9820dbe16 Merge branch 'sh_eth-fix-reboot-crash' adds 8d2b51b008c2 udp: mask TOS bits in udp_v4_early_demux() adds 2e5a6266fbb1 netfilter: rpfilter: mask ecn bits before fib lookup adds 2565ff4eef34 Merge branch 'ipv4-ensure-ecn-bits-don-t-influence-source- [...] adds a3eb4e9d4c92 net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled adds f6a2e94b3f9d sh_eth: Fix power down vs. is_opened flag ordering adds 4964e5a1e080 net: nfc: nci: fix the wrong NCI_CORE_INIT parameters adds fd23d2dc180f selftests: net: fib_tests: remove duplicate log test adds b160c28548bc tcp: do not mess with cloned skbs in tcp_add_backlog() adds 8e4052c32d6b net: dsa: b53: fix an off by one in checking "vlan->vid" adds 9c30ae8398b0 tcp: fix TCP socket rehash stats mis-accounting adds 301a33d51880 bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong [...] adds b425e24a934e xsk: Clear pool even for inactive queues adds bc895e8b2a64 bpf: Fix signed_{sub,add32}_overflows type handling adds b3741b43880b Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds c89dffc70b34 tcp: Fix potential use-after-free due to double kfree() adds 584b7cfcdc7d net: mscc: ocelot: Fix multicast to the CPU port adds de658a195ee2 net: usb: cdc_ncm: don't spew notifications adds 0c630a66bf10 net: systemport: free dev before on error path adds 03f16c5075b2 can: dev: can_restart: fix use after free bug adds 75854cad5d80 can: vxcan: vxcan_xmit: fix use after free bug adds 50aca891d7a5 can: peak_usb: fix use after free bugs adds 535d31593f59 Merge tag 'linux-can-fixes-for-5.11-20210120' of git://git [...] adds 75439bc439e0 Merge tag 'net-5.11-rc5' of git://git.kernel.org/pub/scm/l [...] adds 3ed86b9a7140 kasan, arm64: fix pointer tags in KASAN reports new 6987602790ee Merge remote-tracking branch 'arm64-fixes/for-next/fixes' adds 6337c2353a06 ARM: dts: imx6qdl-kontron-samx6i: fix pwms for lcd-backlight adds b33cf814b1eb arm64: dts: imx8mn: Fix duplicate node name adds 1653e3d47062 arm64: dts: ls1028a: fix the offset of the reset register adds fd25c883667b ARM: dts: tbs2910: rename MMC node aliases adds 097530bf8cd4 ARM: imx: fix imx8m dependencies adds 70b6ff4c549a ARM: dts: imx6qdl-kontron-samx6i: fix i2c_lcd/cam default status adds 5a22747b76ca ARM: dts: imx6qdl-gw52xx: fix duplicate regulator naming adds 8880bf6de400 Merge tag 'imx-fixes-5.11' of git://git.kernel.org/pub/scm [...] adds 1740e6736922 bus: arm-integrator-lm: Add of_node_put() before return statement adds 2004e62a2a06 arm64: defconfig: Drop unused K3 SoC specific options adds 8a996b2d8a03 ARM: dts: ux500: Reserve memory carveouts new 1a4a00f6cab8 Merge remote-tracking branch 'arm-soc-fixes/arm/fixes' new 92a5e1fdb286 selftests/powerpc: Fix exit status of pkey tests new dd3a44c06f7b selftests/powerpc: Only test lwm/stmw on big endian new 1464efa6ce0b Merge remote-tracking branch 'powerpc-fixes/fixes' adds c05d042fda88 sparc64: viohs: Use struct_size() helper adds 5124b31c1e90 sparc: piggyback: handle invalid image adds 37719576046b arch/sparc: Replace HTTP links with HTTPS ones adds e06028482135 SPARC: backoff.h: delete a duplicated word adds 7780918b3648 sparc32: fix a user-triggerable oops in clear_user() adds 72a7af33e080 sparc32: use PUD rather than PGD to get PMD in srmmu_inher [...] adds c0d5b0c721b6 sparc32: srmmu: improve type safety of __nocache_fix() adds aecc63ae8271 Merge branch 'sparc32-srmmu-improve-type-safety-of-__nocache_fix' adds 17ec0a17e90f sparc: Use fallthrough pseudo-keyword adds 0a95a6d1a4cd sparc: use for_each_child_of_node() macro new d34e9ddb96bd Merge remote-tracking branch 'sparc/master' adds 56ce7c25ae15 xfrm: Fix oops in xfrm_replay_advance_bmp adds 9f8550e4bd9d xfrm: fix disable_xfrm sysctl when used on xfrm interfaces adds afbc293add64 af_key: relax availability checks for skb size calculation adds f6e9ceb7a7fc selftests: xfrm: fix test return value override issue in x [...] adds da64ae2d35d3 xfrm: Fix wraparound in xfrm_policy_addr_delta() new dbe066fb5735 Merge remote-tracking branch 'ipsec/master' adds b7c568752ef3 mt76: Fix queue ID variable types after mcu queue split adds a6616bc9a0af iwlwifi: dbg: Don't touch the tlv data adds d24c790577ef mt7601u: fix rx buffer refcounting adds 952de419b617 mt76: mt7663s: fix rx buffer refcounting new ee3d7b9f97b2 Merge remote-tracking branch 'wireless-drivers/master' new a372173bf314 RDMA/cxgb4: Fix the reported max_recv_sge value new 9f206f7398f6 RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC new 9293d3fcb705 RDMA/hns: Use mutex instead of spinlock for ida allocation new de641d74fb00 Revert "RDMA/mlx5: Fix devlink deadlock on net namespace d [...] new f068cb1db2cb RDMA/usnic: Fix misuse of sysfs_emit_at new 258878002a64 Merge remote-tracking branch 'rdma-fixes/for-rc' adds 5e941fc033e4 ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid adds e4ea77f8e53f ALSA: usb-audio: Always apply the hw constraints for impli [...] adds 495dc7637cb5 ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T adds 67ea698c3950 ALSA: hda/via: Add minimum mute flag adds 217bfbb8b0bf ALSA: seq: oss: Fix missing error check in snd_seq_oss_syn [...] adds f84d3a1ec375 ALSA: hda: Add Cometlake-R PCI ID adds 87cb9af9f8a2 ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints adds 3784d449d795 ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 adds 532a208ad610 ALSA: usb-audio: Avoid implicit feedback on Pioneer devices adds 2a0435df963f ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() adds 0d38fd8d2524 MAINTAINERS: update references to stm32 audio bindings adds bcd7059abc19 ASoC: SOF: Intel: hda: Resume codec to do jack detection adds 31ba0c077602 ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN adds ef4d764c99f7 ASoC: SOF: Intel: hda: Avoid checking jack on system suspend adds 9c25af250214 ASoC: SOF: Intel: fix page fault at probe if i915 init fails adds cea06d9bf0e0 Merge v5.11-rc3 adds 9b268be3adbb MAINTAINERS: update maintainers of qcom audio adds 7505c06dabb5 MAINTAINERS: update qcom ASoC drivers list adds c23010ffb20a Merge tag 'asoc-fix-v5.11-rc4' of https://git.kernel.org/p [...] new 2b73649cee65 ALSA: hda: Balance runtime/system PM if direct-complete is [...] new 506c203cc3de ALSA: usb-audio: Fix hw constraints dependencies new 06974595fc45 Merge remote-tracking branch 'sound-current/for-linus' adds a8939f2e138e ASoC: wm_adsp: Fix control name parsing for multi-fw adds e36626bb099e ASoC: dt-bindings: mt8192-mt6359: Fix indentation adds 63e1267254ab Merge remote-tracking branch 'asoc/for-5.11' into asoc-linus new 59e63a462773 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' adds eaa7995c529b regulator: core: avoid regulator_resolve_supply() race condition adds 09db7311ca61 Merge v5.11-rc3 new 3c2401432d17 Merge remote-tracking branch 'regulator-fixes/for-linus' new a12e0fb859fc Merge remote-tracking branch 'spi/for-5.11' into spi-linus new 6d50d4663d02 Merge remote-tracking branch 'spi-fixes/for-linus' adds d0243bbd5dd3 drivers core: Free dma_range_map when driver probe failed adds 29f7c54b253f Driver core: platform: Add extra error check in devm_platf [...] adds 895bee270863 Revert "driver core: Reorder devices on successful probe" new 2a65f06689a2 Merge remote-tracking branch 'driver-core.current/driver-c [...] adds 54ca955b5a40 serial: mvebu-uart: fix tx lost characters at power off new 31b47efdf245 Merge remote-tracking branch 'tty.current/tty-linus' adds 92cbdb923c17 usb: cdns3: imx: fix writing read-only memory issue adds 2ef02b846ee2 usb: cdns3: imx: fix can't create core device the second t [...] adds d1357119157c usb: cdns3: imx: improve driver .remove API adds 65403ff98ebb MAINTAINERS: Update address for Cadence USB3 driver adds 491b1bea0004 MAINTAINERS: update Peter Chen's email address adds 2eda61a850d4 Merge tag 'usb-v5.11-rc3' of git://git.kernel.org/pub/scm/ [...] adds c14556fc0c7c thunderbolt: Drop duplicated 0x prefix from format string adds 5f8e08402654 Merge tag 'thunderbolt-for-v5.11-rc4' of git://git.kernel. [...] adds 280a9045bb18 ehci: fix EHCI host controller initialization sequence adds 643a4df7fe3f USB: ehci: fix an interrupt calltrace error adds 4e0dcf62ab4c usb: gadget: aspeed: fix stop dma register setting. adds 6e6aa61d8119 USB: gadget: dummy-hcd: Fix errors in port-reset handling adds c28095bc9907 usb: udc: core: Use lock when write to soft_connect adds 576667bad341 xhci: make sure TRB is fully written before giving it to t [...] adds da7e0c3c2909 xhci: tegra: Delay for disabling LFPS detector new ef02684c4e67 usb: bdc: Make bdc pci driver depend on BROKEN new 795a3e3aef91 Merge remote-tracking branch 'usb.current/usb-linus' adds 43377df70480 USB: serial: cp210x: add new VID/PID for supporting Teraok [...] new ca5bb9525e7b Merge remote-tracking branch 'usb-serial-fixes/usb-linus' adds ef019c5daf03 PHY: Ingenic: fix unconditional build of phy-ingenic-usb adds 764257d9069a phy: cpcap-usb: Fix warning for missing regulator_disable adds d092bd911049 phy: mediatek: allow compile-testing the dsi phy adds 39961bd6b70e phy: rockchip-emmc: emmc_phy_init() always return 0 adds aaf316de3bba phy: cpcap-usb: remove unneeded conversion to bool adds 88d9f40c4b71 devicetree: phy: rockchip-emmc optional add vendor prefix adds c188365402f6 phy: rockchip: emmc, add vendor prefix to dts properties adds 36acd5e24e30 phy: lantiq: rcu-usb2: wait after clock enable new 2e536d6fcd79 Merge remote-tracking branch 'phy/fixes' adds a06b63a1200b iio: sx9310: Off by one in sx9310_read_thresh() adds b6bc1b4ffad4 dt-bindings: iio: accel: bma255: Fix bmc150/bmi055 compatible adds 7e6d9788aa02 iio: adc: ti_am335x_adc: remove omitted iio_kfifo_free() adds cf5b1385d748 drivers: iio: temperature: Add delay after the addressed r [...] adds 49a9565a7a7c counter:ti-eqep: remove floor adds efd597b2839a iio: ad5504: Fix setting power-down state adds 40c48fb79b97 iio: common: st_sensors: fix possible infinite loop in st_ [...] adds b8653aff1c88 iio: sx9310: Fix semtech,avg-pos-strength setting when > 16 adds a1bfb0ccf94d Merge tag 'iio-fixes-for-5.11a' of https://git.kernel.org/ [...] new 38c8008f6817 Merge remote-tracking branch 'staging.current/staging-linus' adds f970d1d01af8 Merge tag 'phy-fixes-5.11' of git://git.kernel.org/pub/scm [...] adds a9d4ef643430 habanalabs: fix dma_addr passed to dma_mmap_coherent adds aa6df6533b8f habanalabs: fix reset process in case of failures adds 9488307a5559 habanalabs: prevent soft lockup during unmap adds 02039b172327 Merge tag 'misc-habanalabs-fixes-2021-01-13' of https://gi [...] new cefde993d904 Merge remote-tracking branch 'char-misc.current/char-misc-linus' adds 928eedf013b2 Input: st1232 - fix off-by-one error in resolution handling adds b999dbea06b9 Input: st1232 - do not read more bytes than needed adds f605be6a57b4 Input: st1232 - wait until device is ready before reading [...] adds a3a9060ecad0 Input: i8042 - unbreak Pegatron C15B adds 60159e9e7bc7 Input: ili210x - implement pressure reporting for ILI251x adds 698dc0cf9447 dt-bindings: input: adc-keys: clarify description adds 25669e943e06 dt-bindings: input: touchscreen: goodix: Add binding for G [...] adds 2dce6db70c77 Input: goodix - add support for Goodix GT9286 chip adds 5d06f72dc29c Input: ariel-pwrbutton - remove unused variable ariel_pwrb [...] new 31b493cfbc9e Merge remote-tracking branch 'input-current/for-linus' adds 2c8cbe0b2971 IDE SUBSYSTEM: Replace HTTP links with HTTPS ones adds 9a51ffe845e4 ide: use generic power management adds f9e09a0711ca ide: sc1200: use generic power management adds d41b375134a9 ide: delkin_cb: use generic power management adds 6800cd8cbc6e ide-acpi: use %*ph to print small buffer new 7d202e3f25f6 Merge remote-tracking branch 'ide/master' adds 16e19e11228b dmaengine: idxd: Fix list corruption in description completion adds f5cc9ace24fb dmaengine: idxd: fix misc interrupt completion new e594443196d6 dmaengine: move channel device_node deletion to driver new e5a30d109a40 Merge remote-tracking branch 'dmaengine-fixes/fixes' adds 4883a60c17ed mtd: rawnand: gpmi: fix dst bit offset when extracting raw [...] adds 3c97be6982e6 mtd: rawnand: nandsim: Fix the logic when selecting Hammin [...] adds 18f62614308b mtd: rawnand: intel: check the mtd name only after setting [...] adds e708789c4a87 mtd: spinand: Fix MTD_OPS_AUTO_OOB requests new 98911adf172c Merge remote-tracking branch 'mtd-fixes/mtd/fixes' adds 896111dc4bcf media: rc: ensure that uevent can be read directly after r [...] adds ff474acc4b1a media: ccs-pll: Fix link frequency for C-PHY adds 1bc0b1baf26e media: ccs: Get static data version minor correctly adds e99a8f0f6344 media: rcar-vin: fix return, use ret instead of zero adds 2984a99ff1c0 media: v4l: common: Fix naming of v4l2_get_link_rate adds 06b831588b63 media: rc: fix timeout handling after switch to microsecon [...] adds 9eb09dc2f465 media: venus: core: Fix platform driver shutdown adds e1def45b5291 media: rc: ite-cir: fix min_timeout calculation adds 95e9295daa84 media: Revert "media: videobuf2: Fix length check for sing [...] new 9c3bf95f0a8f Merge remote-tracking branch 'v4l-dvb-fixes/fixes' adds 07af7810e0a5 DTS: ARM: gta04: remove legacy spi-cs-high to make display [...] adds 6efac0173cd1 ARM: OMAP1: OSK: fix ohci-omap breakage adds 500050f0d288 Merge branch 'fixes-omap3' into fixes adds 7078a5ba7a58 soc: ti: omap-prm: Fix boot time errors for rst_map_012 bi [...] adds 181739822cf6 ARM: dts; gta04: SPI panel chip select is active low new 88c3b7da5d5e Merge remote-tracking branch 'omap-fixes/fixes' adds 14ff8e1970c0 btrfs: no need to run delayed refs after commit_fs_roots d [...] adds 518837e65068 btrfs: send: fix invalid clone operations when cloning fro [...] adds 18d3bff411c8 btrfs: don't get an EINTR during drop_snapshot for reloc adds 49ecc679ab48 btrfs: do not double free backref nodes on error adds fb286100974e btrfs: fix lockdep splat in btrfs_recover_relocation adds 34d1eb0e5998 btrfs: don't clear ret in btrfs_start_dirty_block_groups adds 471db1e4bc9b Merge branch 'misc-5.11' into next-fixes new c84254c71d07 Merge remote-tracking branch 'btrfs-fixes/next-fixes' adds 291b5c9870fc i3c/master/mipi-i3c-hci: Fix position of __maybe_unused in [...] new b04279f440a9 Merge remote-tracking branch 'i3c-fixes/i3c/fixes' adds f981dc171c04 tools/power/x86/intel-speed-select: Set scaling_max_freq t [...] adds bbaa2e95e23e tools/power/x86/intel-speed-select: Set higher of cpuinfo_ [...] adds 6a4b1f2dff55 platform/surface: surface_gpe: Fix non-PM_SLEEP build warnings adds e4a02c7a0e3a platform/surface: SURFACE_PLATFORMS should depend on ACPI adds 9bba96275576 platform/x86: i2c-multi-instantiate: Don't create platform [...] adds 46c54cf27061 platform/x86: touchscreen_dmi: Add swap-x-y quirk for Good [...] adds fcd38f178b78 platform/x86: intel-vbtn: Support for tablet mode on Dell [...] adds aa44afab87af platform/x86: thinkpad_acpi: correct palmsensor error checking adds 5b569302520a platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check adds f419e5940f1d platform/x86: ideapad-laptop: Disable touchpad_switch for [...] adds 070222731be5 platform/x86: intel-vbtn: Drop HP Stream x360 Convertible [...] adds d35c9a029a73 platform/x86: hp-wmi: Don't log a warning on HPWMI_RET_UNK [...] adds 173aac2fef96 platform/x86: thinkpad_acpi: Add P53/73 firmware to fan_qu [...] new 20f6e1e63728 Merge remote-tracking branch 'drivers-x86-fixes/fixes' adds 0b2894cd0fdf scsi: docs: ABI: sysfs-driver-ufs: Add DeepSleep power mode adds b112036535ed scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression adds 5e6ddadf7637 scsi: ufs: ufshcd-pltfrm depends on HAS_IOMEM adds 901d01c8e50c scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to [...] adds 4ee7ee530bc2 scsi: ufs: Fix livelock of ufshcd_clear_ua_wluns() adds eeb1b55b6e25 scsi: ufs: Fix tm request when non-fatal error happens adds f2cb4b2397ca scsi: docs: ABI: sysfs-driver-ufs: Rectify table formatting adds 72eeb7c71513 scsi: scsi_transport_srp: Don't block target in failfast state adds b2b0f16fa65e scsi: libfc: Avoid invoking response handler twice if ep i [...] adds d6e3ae76728c scsi: fnic: Fix memleak in vnic_dev_init_devcmd2 adds 780e1384687d scsi: target: tcmu: Fix use-after-free of se_cmd->priv adds 764907293edc scsi: ibmvfc: Set default timeout to avoid crash during migration new 8577e958f580 Merge remote-tracking branch 'scsi-fixes/fixes' adds b3c95d0bdb08 drm/i915/hdcp: Update CP property in update_pipe adds 8662e1119a7d drm/i915/hdcp: Get conn while content_type changed adds 488751a0ef9b drm/i915/gt: Prevent use of engine->wa_ctx after error adds 171a8e998281 drm/i915/pmu: Don't grab wakeref when enabling events adds 45db630e5f7e drm/i915: Check for rq->hwsp validity after acquiring RCU lock new 1c4995b0a576 drm/i915: Only enable DFP 4:4:4->4:2:0 conversion when out [...] new ee6b6c10d686 Merge remote-tracking branch 'drm-intel-fixes/for-linux-ne [...] adds ca1219c0a743 mmc: sdhci-of-dwcmshc: fix rpmb access adds 1a3ed0dc3594 mmc: sdhci-xenon: fix 1.8v regulator stabilization adds 5b191dcba719 mmc: sdhci-brcmstb: Fix mmc timeout errors on S5 suspend adds b503087445ce mmc: core: don't initialize block size from ext_csd if not [...] new a3d03102c046 Merge remote-tracking branch 'mmc-fixes/fixes' adds 2e202ad87336 gpiolib: cdev: fix frame size warning in gpio_ioctl() adds 2fe7c2f99440 tools: gpio: fix %llu warning in gpio-event-mon.c adds 1fc7c1ef37f8 tools: gpio: fix %llu warning in gpio-watch.c new ef38237444ce gpiolib: add a warning on gpiochip->to_irq defined new e73b0101ae51 gpio: mvebu: fix pwm .get_state period calculation new 18eedf2b5ec7 gpio: sifive: select IRQ_DOMAIN_HIERARCHY rather than depe [...] new 298d75c9b188 gpio: tegra: Add missing dependencies new c02d24bb3812 Merge remote-tracking branch 'gpio-brgl-fixes/gpio/for-current' adds ebfd44883ab5 kunit: tool: Fix spelling of "diagnostic" in kunit_parser adds 8db50be262e9 Documentation: kunit: include example of a parameterized test adds 09641f7c7d8f kunit: tool: surface and address more typing issues adds 81c60306dc58 kunit: tool: fix minor typing issue with None status adds 2b8fdbbf1c61 kunit: tool: move kunitconfig parsing into __init__, make [...] new c56d185374c9 Merge remote-tracking branch 'kunit-fixes/kunit-fixes' adds bf9eee249ac2 drm/ttm: stop using GFP_TRANSHUGE_LIGHT adds 33c74535b03e drm/vc4: Unify PCM card's driver_name new 43b67309b6b2 drm/atomic: put state on error path new abbc4d6ecd07 drm/vram-helper: Reuse existing page mappings in vmap new a37eef63bc9e drm/syncobj: Fix use-after-free new cbe1658e272d Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] new 463acf196e16 Makefile: use smaller dictionary size for xz module compression new 3f4d8ce271c7 kbuild: Remove $(cc-option,-gdwarf-4) dependency from DEBU [...] new 6c8ad4427f6e kbuild: check the minimum compiler version in Kconfig new 37ddf94a2613 genksyms: make source_file a local variable in lexer new 455f3c0f04a0 genksyms: remove dead code for ST_TABLE_* new da60061a2cb7 genksyms: remove useless case DOTS new 537896fabed1 kbuild: give the SUBLEVEL more room in KERNEL_VERSION new 429e3c13d550 Merge remote-tracking branch 'kbuild/for-next' adds f726c72d6c05 dma-mapping: benchmark: check the validity of dma mask bits new 895275f25899 Merge remote-tracking branch 'dma-mapping/for-next' adds 06fde695ee76 genirq/msi: Initialize msi_alloc_info before calling msi_d [...] adds e90f55e0196a irqchip/irq-sl28cpld: Convert comma to semicolon adds d7f39c40ebb6 irqchip/bcm2836: Fix IPI acknowledgement after conversion [...] adds e1dc20995cb9 driver core: platform: Add extra error check in devm_platf [...] adds 4cc99d03757d irqchip/loongson-liointc: Fix build warnings adds b8e594fa20d2 irqchip/pruss: Simplify the TI_PRUSS_INTC Kconfig adds 599b3063adf4 irqchip/mips-cpu: Set IPI domain parent chip adds 4bae052dde14 Merge tag 'irqchip-fixes-5.11-1' of git://git.kernel.org/p [...] adds ce09ccc50208 genirq: Export irq_check_status_bit() new b63f41f3d9ce Merge branch 'irq/urgent' of git://git.kernel.org/pub/scm/ [...] new 7001d4af926b arm64: Drop workaround for broken 'S' constraint with GCC 4.9 new edb739eed8f3 arm64/mm: Add warning for outside range requests in vmemma [...] new 4a669e2432fc drivers/perf: Add support for ARMv8.3-SPE new 30b34c4833ea perf: qcom: Constify static struct attribute_group new 3cb7d2da183f perf/imx_ddr: Constify static struct attribute_group new c2c4d5c051b2 perf: hisi: Constify static struct attribute_group new f0c140481d1b perf: Constify static struct attribute_group new 67c6bb56b649 firmware: smccc: Add SMCCC TRNG function call IDs new dd313a2653d4 arm64: mte: style: Simplify bool comparison new 6106e1112cc6 arm64: remove EL0 exception frame record new 384e5699e101 arm64: topology: Avoid the have_policy check new 47b10b737c07 arm64: topology: Reorder init_amu_fie() a bit new a5f1b187cd24 arm64: topology: Make AMUs work with modular cpufreq drivers new a5b8ca97fbf8 arm64: do not descend to vdso directories twice new f3cb097ad888 arm64: Support running gen_vdso_offsets.sh with BSD userland. new 8e7bc9477994 Merge branches 'for-next/from-tip/irq/urgent', 'for-next/m [...] new 98c0b4e34f29 Merge remote-tracking branch 'arm64/for-next/core' adds 6aba219b915d Merge branch 'arm/fixes' into for-next adds ec13e5027261 arm64: dts: synaptics: Use generic "ngpios" rather than "s [...] adds 35d09d1ad451 Merge tag 'v5.11-berlin-dts64' of git://git.kernel.org/pub [...] adds b4385b5620b2 ARM: dts: berlin: Fix schema warnings for pwm-leds adds 7706e376f531 ARM: dts: berlin: Use generic "ngpios" rather than "snps,n [...] adds b9e7773e229d Merge tag 'v5.11-berlin-dts' of git://git.kernel.org/pub/s [...] adds 5edf8bd6f4a2 arm64: dts: renesas: rcar-gen3: Add missing CMT nodes adds 4e4c17c6c390 arm64: dts: renesas: rcar-gen3: Add missing TMU nodes adds db030c5a9658 arm64: dts: renesas: beacon kit: Fix choppy Bluetooth Audio adds ac817b5a084d arm64: dts: renesas: beacon kit: Remove unnecessary nodes adds 5a5da0b758b3 arm64: dts: renesas: beacon: Fix audio-1.8V pin enable adds 012f3e37ca13 arm64: dts: renesas: beacon: Fix LVDS PWM Backlight adds 7f1cb1579808 arm64: dts: renesas: beacon: Fix RGB Display PWM Backlight adds a48f3c13689c arm64: dts: renesas: beacon: Don't make vccq_sdhi0 always on adds 7e0fac6a0da5 arm64: dts: renesas: beacon: Enable SPI adds 900d9fc3bece arm64: dts: renesas: beacon: Correct I2C bus speeds adds f4b30c0a03a9 arm64: dts: renesas: r8a779a0: Add RWDT node adds d207dc500bbc arm64: dts: renesas: falcon: Enable watchdog timer adds fe82bb4db533 arm64: dts: renesas: beacon: Configure programmable clocks adds b29120d6cfa9 arm64: dts: renesas: beacon kit: Fix Audio Clock sources adds dc3dba98d2d3 arm64: dts: renesas: beacon: Configure Audio CODEC clocks adds e718d563750d arm64: dts: renesas: beacon: Better describe keys adds 33aaab6d5c63 arm64: dts: renesas: beacon-rzg2m-kit: Rearrange SoC uniqu [...] adds ed6ae131b0e8 arm64: dts: renesas: r8a774b1: Introduce beacon-rzg2n-kit adds 4d0e87eb6f54 arm64: dts: renesas: r8a774e1: Introduce beacon-rzg2h-kit adds e1076ce07b77 arm64: dts: renesas: rzg2: Add usb2_clksel to RZ/G2 M/N/H adds 8811955d0a6d arm64: dts: renesas: rzg2: Add RPC-IF Support adds 73feebad9e05 arm64: dts: renesas: r8a779a0: Add pinctrl device node adds dfacaef96cbf arm64: dts: renesas: r8a779a0: Add GPIO nodes adds 1f4449e12c5c arm64: dts: renesas: r8a779a0: Add SYS-DMAC nodes adds 2555a610906b Merge tag 'renesas-arm-dt-for-v5.12-tag1' of git://git.ker [...] adds 0d2a7e15d791 dt-bindings: arm: renesas: Add Beacon RZ/G2N and RZ/G2H boards adds 7a367cc8d61e Merge tag 'renesas-dt-bindings-for-v5.12-tag1' of git://gi [...] adds f791f1a498fb dt-bindings: vendor-prefixes: Fix misordering introduced b [...] adds de69a697b2b0 Merge branch 'arm/dt' into for-next adds 0c08a1c1d7d8 ARM: dts: Remove PicoXcell platforms adds 665a8799b05e ARM: Remove PicoXcell platform support adds cc6111375cec ARM: drop efm32 platform adds bd97ad35e816 MAINTAINERS: Remove deleted platform efm32 adds c8e4564d2045 Merge branch 'arm/platform-removal' into for-next adds 5297ef205781 soc: document merges new d54e64387986 Merge remote-tracking branch 'arm-soc/for-next' adds b4d1e231fcdc arm: dts: owl-s500: Add Clock Management Unit adds 11bc96ba758b arm: dts: owl-s500: Set CMU clocks for UARTs adds 0c2e4ecb12ce arm: dts: owl-s500: Add Reset controller adds 2cfb1b3f251e arm: dts: owl-s500: Add DMA controller adds b846f3febbb3 arm: dts: owl-s500: Add pinctrl & GPIO support adds 481c640596bc arm: dts: owl-s500: Add MMC support adds 83ba46e312a1 arm: dts: owl-s500: Add I2C support adds 3f435fba46c8 arm: dts: owl-s500: Add SIRQ controller adds 8e23902d1243 arm: dts: owl-s500-roseapplepi: Add uSD support adds 7b69552264ac arm: dts: owl-s500-roseapplepi: Add I2C pinctrl configuration adds 9ccea672ac77 MAINTAINERS: Add linux-actions ML for Actions Semi Arch adds a501abf8d8cb Merge branch 'v5.12/soc' into for-next new 1948c84920c5 Merge remote-tracking branch 'actions/for-next' adds 7386a559caa6 arm64: dts: amlogic: meson-g12: Set FL-adj property value new fc1669f983f4 Merge branch 'v5.11/fixes' into tmp/aml-rebuild adds 82cbd497e58c arm64: dts: meson: vim3: whitespace fixups adds b3ffd9f68a2c arm64: dts: meson: Fix schema warnings for pwm-leds new dc589daea7a0 Merge branch 'v5.12/dt64' into tmp/aml-rebuild new 9f58e3639e75 Merge remote-tracking branch 'amlogic/for-next' adds 92955b13f7c6 ARM: config: Enable PSTORE in aspeed_g5_defconfig adds 41707a524026 Merge branches 'soc-for-v5.11' and 'defconfig-for-v5.11' i [...] new 68bd2d8fe036 Merge remote-tracking branch 'aspeed/for-next' adds 960ddf70cc11 drivers: soc: atmel: Avoid calling at91_soc_init on non AT91 SoCs adds 3a4e55c355a4 ARM: configs: at91: remove ATMEL_TCLIB adds 00a1aa475f50 ARM: configs: multi_{v5,v7}: remove ATMEL_TCLIB adds 6bb5d7fe1432 Merge branches 'at91-soc' and 'at91-defconfig' into at91-next new 002f3eee7172 Merge remote-tracking branch 'at91/at91-next' adds a2d522ff0f5c memory: mtk-smi: Fix PM usage counter unbalance in mtk_smi ops adds bd96a89ca3fe memory: emif: Use DEFINE_SPINLOCK() for spinlock adds 8e9199189443 dt-bindings: memory: renesas,rpc-if: Add support for RZ/G2 Series adds 409f9fe9db24 memory: renesas-rpc-if: Add RZ/G2 to Kconfig description adds 281462e59348 memory: tegra124-emc: Make driver modular adds 9c56679d6f67 memory: tegra124-emc: Continue probing if timings are miss [...] adds 380def2d4cf2 memory: tegra124: Support interconnect framework adds 81053f0e95da Merge branch 'for-v5.12/tegra-mc' into for-next new 41ad161c24b8 Merge remote-tracking branch 'drivers-memory/for-next' adds eb363edace68 ARM: dts: imx7d-flex-concentrator: fix pcf2127 reset adds a88afa46b86f ARM: imx: build suspend-imx6.S with arm instruction set adds 2cc0bfc9c127 ARM: dts: imx6qdl-sr-som: fix some cubox-i platforms adds b764eb65e1c9 arm64: dts: imx8mp: Correct the gpio ranges of gpio3 adds 82c082784e03 firmware: imx: select SOC_BUS to fix firmware build adds 95741fdb5290 clk: imx: clk-imx8qxp: Add SCU clocks support for DC0 PLL clocks adds de332bf24278 clk: imx: clk-imx8qxp: Add SCU clocks support for DC0 bypa [...] adds e4c0ca7894e8 clk: imx: clk-imx8qxp: Register DC0 display clocks with im [...] adds 6f88ef38ecf4 clk: imx: clk-imx8qxp: Add some SCU clocks support for MIP [...] adds de9ce65ebcd2 Merge branch 'clk/imx' into for-next adds 7d981405d0fd soc: imx8m: change to use platform driver adds bd1fc7b9ff91 Merge branch 'imx/drivers' into for-next adds c7e73b5051d6 ARM: imx: mach-imx6ul: remove 14x14 EVK specific PHY fixup adds fbaff050bb09 ARM: mach-imx: imx6ul: Print SOC revision on boot adds a1792f76de7d Merge branch 'imx/soc' into for-next adds fd159539f7b0 dt-bindings: arm: fsl: Add beacon,imx8mn-beacon-kit adds d3c83bcab318 dt-bindings: display: simple: fix alphabetical order for E [...] adds 279ebba7fbf0 dt-bindings: display: simple: add EDT compatibles already [...] adds 922fb2db0287 dt-bindings: display: simple: Add Kyocera tcg070wvlq panel adds 7ae786b05f7e dt-bindings: vendor-prefixes: Add an entry for Plymovent adds 94e17a033953 dt-bindings: arm: fsl: add Plymovent M2M board adds f1b8d58d3188 dt-bindings: arm: fsl: add Plymovent BAS board adds 267d46714054 dt-bindings: soc: imx8m: add DT Binding doc for soc unique ID adds 46a7867dd704 dt-bindings: arm: fsl: Add binding for Gateworks boards wi [...] adds 002c73209e9d dt-bindings: arm: fsl: add Protonic MVT board adds 60f95bf61edd dt-bindings: arm: fsl: add Protonic PRTI6G board adds d22782c03d89 bindings: arm: fsl: Add PHYTEC i.MX8MP devicetree bindings adds 599bbb639e83 dt-bindings: arm: fsl: add Kontron sl28 variant 1 adds 18df346b66e5 dt-bindings: vendor-prefixes: Add an entry for Kverneland Group adds 55d743d1067b dt-bindings: arm: fsl: add Kverneland UT1, UT1Q and UI1P boards adds 6e73bfbb2ed0 dt-bindings: arm: fsl: add Kverneland TGO board adds 4f6505982674 Merge branch 'imx/bindings' into for-next adds 8c906de4b768 ARM: dts: add Plymovent M2M board adds 2c62f908c08e ARM: dts: add Plymovent BAS board adds c8ed7211bf12 ARM: dts: imx28: add pinmux for USB1 overcurrent on pwm2 adds f9eb60d57407 ARM: dts: imx6q-logicpd: Drop unused clock-names reference adds f3604ba14bd7 ARM: dts: add Protonic MVT board adds 2e0e77e4b82c ARM: dts: imx6q(dl): Move 'port' nodes under 'ports' for H [...] adds 062bf67d83e5 ARM: dts: add Protonic PRTI6G board adds 839661a2bbc8 ARM: dts: imx7: Mark timer with arm,cpu-registers-not-fw-c [...] adds 93ef4e415631 ARM: dts: imx6ul-14x14-evk: Fix SPI chipselect polarity adds 70f04e9a3358 ARM: dts: imx6ul-14x14-evk: Enable the GPIO expander adds 2db7e78bf02b ARM: dts: imx6ul-14x14-evk: Describe the KSZ8081 reset adds e4cbd169b3a8 ARM: dts: imx6ul-14x14-evk: Add camera support adds db8c29bae60a ARM: dts: add Kverneland UT1, UT1Q and UT1P adds 7f8f6311ba59 ARM: dts: add Kverneland TGO board adds 4dec146131c5 ARM: dts: imx6sl-tolino-shine2hd: correct console uart pinmux adds b34af2eef6ac ARM: dts: imx6sl-tolino-shine2hd: add second uart adds 035a3e167b09 ARM: dts: imx6sl-tolino-shine3: correct console uart pinmux adds 3ad6be94e710 ARM: dts: imx: e60k02: add second uart adds d36f964cc742 ARM: dts: imx6: add wakeup support via magic packet adds 59b1bdb19ed8 Merge branch 'imx/dt' into for-next adds 36ca3c8ccb53 arm64: dts: imx: Add Beacon i.MX8M Nano development kit adds 3f8c61a567eb arm64: dts: ls1043a: add DT node for external interrupt lines adds 7968344126e5 arm64: dts: ls1046a: add DT node for external interrupt lines adds c4a462485aee arm64: dts: ls1046ardb: Add interrupt line for RTC node adds 0e88b5fd565d arm64: dts: ls1088a: add DT node for external interrupt lines adds 09b19ef87826 arm64: dts: ls1088ardb: fix interrupt line for RTC node adds ebb0713736ac arm64: dts: ls208xa: add DT node for external interrupt lines adds 6f5851a866b2 arm64: dts: ls208xa-rdb: add interrupt line for RTC node adds 332b6a79b415 arm64: dts: lx2160a: add DT node for external interrupt lines adds a430c3d2f0af arm64: dts: lx2160ardb: fix interrupt line for RTC node adds 9c2eb8b7be78 arm64: dts: freescale: use fixed index mmcN for NXP layers [...] adds 26442c799857 arm64: dts: imx8mn: Configure clock rate for audio plls adds b5f2ace2283c arm64: dts: imx8mn-evk: Add sound-wm8524 card nodes adds 4c36eb101986 arm64: dts: imx8mn-evk: Add sound-spdif card nodes adds edb93de429f9 arm64: dts: imx8mq-librem5-devkit: Tweak pmic regulators adds ff38c1ddbb1c arm64: dts: imx8mq-librem5-devkit: Disable snvs_rtc adds 48563c054f59 arm64: dts: imx8mq-librem5-devkit: Drop custom clock settings adds 190621e0f609 arm64: dts: imx8mm-beacon: Drop unused clock-names reference adds 62270eeb2b63 arm64: dts: imx8mq: Add clock parents for mipi dphy adds 84b1f57d1067 arm64: dts: imx8mq-librem5: add vin-supply to VDD_1V8 adds c003b15b4c10 arm64: dts: imx8mq-librem5: add pinctrl for the touchscree [...] adds 6a67d8fbee56 arm64: dts: imx8mq-librem5: Move usdhc clocks assignment t [...] adds 1773b8d6697a arm64: dts: imx8mq-librem5-r3: workaround i2c1 issue with [...] adds 70db442df67c arm64: dts: ls1012a: use constants in the clockgen phandle adds 99314eb13c74 arm64: dts: ls1028a: use constants in the clockgen phandle adds 7525022da260 arm64: dts: ls1043a: use constants in the clockgen phandle adds 973fb5e174b0 arm64: dts: ls1046a: use constants in the clockgen phandle adds f9799323bda6 arm64: dts: ls1088a: use constants in the clockgen phandle adds b0ccb208d760 arm64: dts: ls208xa: use constants in the clockgen phandle adds 8e9f7797bcdf arm64: dts: lx2160a: use constants in the clockgen phandle adds ce58459d8c7f arm64: dts: imx8m: add SoC ID compatible adds cbff23797fa1 arm64: dts: imx8m: add NVMEM provider and consumer to read [...] adds 6f30b27c5ef5 arm64: dts: imx8mm: Add Gateworks i.MX 8M Mini Development Kits adds 88f7f6bcca37 arm64: dts: freescale: Add support for phyBOARD-Pollux-i.MX8MP adds 642856097c18 arm64: dts: freescale: sl28: add variant 1 adds f18e6d573b80 arm64: dts: imx8mq: Add NOC node adds 20cf8d981c81 arm64: dts: imx8mq: Add interconnect provider property adds ad1abc8a03fd arm64: dts: imx8mq: Add interconnect for lcdif adds 8900d0d59b63 arm64: dts: lx2160a-clearfog-itx: add power button support adds e8d08d80f450 arm64: dts: imx8mm-beacon: add more pinctrl states for usdhc1 adds 18b9de73f06e arm64: dts: imx8mn-beacon-som: Configure RTC aliases adds 12dffe14e372 arm64: dts: lx2160a-cex7: delete RTC interrupt adds 5dd74cf8f3e6 arm64: dts: freescale: sl28: enable SATA support adds 8b6b17540370 arm64: dts: imx8mq: Add eCSPI DMA support adds 69c910d3675f arm64: dts: ls1028a: fix FlexSPI clock adds 70eacf42a93a arm64: dts: imx8m: correct assigned clocks for FEC adds 6c17f2d6ab50 arm64: dts: imx8mq: assign clock parents for FEC adds 066438ae637b arm64: dts: imx8m: add mac address for FEC adds afe993546334 arm64: dts: imx8m: add fsl,stop-mode property for FEC adds 6da471877b90 Merge branch 'imx/dt64' into for-next adds fe0e2394cccc arm64: defconfig: Enable WM8962 adds 773fcbcdf9d6 ARM: imx_v6_v7_defconfig: enable power driver of RN5T618 P [...] adds 9184f0b22088 arm64: defconfig: Enable Librem 5 devkit components adds 411539577f52 arm64: defconfig: Enable rv3028 i2c rtc driver adds 4a63902c2b33 arm64: defconfig: Enable PCA9532 support adds 368e14ddb8c5 arm64: defconfig: Enable interconnect for imx8mq adds 31872732a2d5 arm64: defconfig: Enable Broadcom BCM54140 PHY adds 5df5ec0e41f3 Merge branch 'imx/defconfig' into for-next new cf9871c344a9 Merge remote-tracking branch 'imx-mxs/for-next' adds a5e886fb26f2 Merge branch 'for_5.11/drivers-soc' into next adds 9f41d13fc9fd Merge branch 'for_5.11/keystone-dts' into next adds b2a8f6ce4bdc Merge branch 'for_5.11/drivers-soc' into next new 11ef575a195b Merge remote-tracking branch 'keystone/next' adds 727bfb2c55b0 Merge branch 'v5.10-next/soc' into for-next new 4c3ea2f39e84 Merge remote-tracking branch 'mediatek/for-next' adds 59e0db73c5ea Merge branch 'mvebu/arm' into mvebu/for-next adds c2561cff458c Merge branch 'mvebu/dt' into mvebu/for-next adds dc14300bb67b Merge branch 'mvebu/dt64' into mvebu/for-next new 068be5de8023 Merge remote-tracking branch 'mvebu/for-next' adds 7045d808685e Merge branch 'fixes' into for-next adds 2565feb3ad18 Merge branch 'omap-for-v5.11/dt' into for-next adds b0e0310712c4 ARM: multi_v7_defconfig: ti: Enable networking options for [...] adds 0d4103280731 Merge branch 'omap-for-v5.11/defconfig' into for-next adds cfb95c01dc43 Merge branch 'fixes' into for-next adds 7c9be0d5be1f Merge branch 'omap-for-v5.11/dt' into for-next adds 2879a84c30ce Merge branch 'fixes' into for-next adds b468bcc6ef50 Merge branch 'omap-for-v5.11/soc' into for-next adds 26530864396e Merge branch 'omap-for-v5.11/genpd' into for-next adds 5092d3983488 Merge branch 'omap-for-v5.11/defconfig-take2' into for-next adds 6a5044c84dfa Merge branch 'omap-for-v5.11/genpd' into for-next adds 1a93456d08b8 ARM: dts: am33xx-l4: add dt node for new cpsw switchdev driver adds f0d67d10b7c4 ARM: dts: am335x-evm/evmsk/icev2: switch to new cpsw switch drv adds 194b1cfa126d Merge branch 'omap-for-v5.11/dt' into for-next adds 3ab1aa83db70 Merge branch 'omap-for-v5.11/defconfig-take2' into for-next adds 77c69e9f54a7 Merge branch 'fixes' into for-next adds e278f68cbf18 ARM: dts: omap3-gta04: fix twl4030-power settings adds 06d6b9e10f25 Merge branch 'omap-for-v5.11/dt' into for-next adds c01706e750ad Merge branch 'fixes' into for-next adds 4675dcacc1ed Merge branch 'omap-for-v5.11/defconfig-take2' into for-next adds dfb7239cf3f8 Merge branch 'fixes' into for-next adds 7a8633c4551f ARM: dts: am574x-idk: add support for EMIF1 ECC adds 685a78074218 ARM: dts: dra76x: add support for OPP_PLUS adds 4d4ce69f19d4 ARM: dts: dra71-evm: mark ldo0 regulator as always on adds 792952314166 Merge branch 'omap-for-v5.11/dt' into for-next new 327569b38f60 Merge remote-tracking branch 'omap/for-next' adds 5b5465dd947c arm64: defconfig: Make INTERCONNECT_QCOM_SDM845 builtin adds a9164910c5ce arm64: dts: qcom: c630: keep both touchpad devices enabled adds 93f2a11580a9 arm64: dts: qcom: sdm845: Reserve LPASS clocks in gcc adds 4ca325b6324b Merge branches 'arm64-defconfig-fixes-for-5.11' and 'arm64 [...] adds 74b87103b3d0 arm64: defconfig: Enable HID multitouch adds 19f0af6ab132 arm64: defconfig: Enable TMPFS Posix ACL adds 438ffa4afd5b arm64: defconfig: enable display clock controller on sm8250 adds ec8ef2dfaa3e arm64: defconfig: enable Lontium LT9611UXC bridge driver adds e6c88b8e434f arm64: defconfig: Enable Qualcomm SM8250 audio config adds 0085a33a25cc arm64: dts: qcom: sm8250: Add support for LLCC block adds 221f0ef37f55 arm64: dts: sm8250-mtp: enable USB host nodes adds 7c1dffd471b1 arm64: dts: qcom: sm8250.dtsi: add display system nodes adds 46967bb61a20 arm64: dts: qrb5165-rb5: add mdss/mdp/dsi nodes adds 0b2033dcf4af arm64: dts: qcom: qrb5165-rb5: add gpu/zap-shader node adds 9e301a547a7e arm64: dts: qcom: sm8250-mtp: add gpu/zap-shader node adds 04c8e3f7e9e9 arm64: dts: qcom: qrb5165-rb5: correct vdc_3v3 regulator adds d004c631ea4e arm64: dts: qcom: qrb5165-rb5: add lt9611 HDMI bridge adds 3f2094dfbe69 arm64: dts: qcom: sm8250: power up dispcc on sm8250 by MMC [...] adds 63e10791ccab arm64: dts: qcom: sm8250: add apr and its services adds 793bbd2db7e3 arm64: dts: qcom: sm8250: add audio clock controllers adds 3160c1b894d9 arm64: dts: qcom: sm8250: add lpass lpi pin controller node adds 768270ca57f6 arm64: dts: qcom: sm8250: add wsa and va codec macros adds b657d3726270 arm64: dts: qcom: sm8250: add mi2s pinconfs adds 590a135ebdc7 arm64: dts: qcom: qrb5165-rb5: Add Audio support adds 88b57bc335ae arm64: dts: qcom: sm8250: rename smem device node to follo [...] adds 465b13cc0ac1 arm64: dts: qcom: Fix SD card vqmmc max voltage on sc7180-trogdor adds bd167507d5b6 arm64: dts: qcom: Add device tree for ASUS Zenfone 2 Laser adds 8d079bf20410 arm64: dts: qcom: sc7180: Drop pinconf on dp_hot_plug_det adds 066d21bcf605 arm64: dts: qcom: sm8150: Define CPU topology adds 81188f585d02 arm64: dts: qcom: sm8150: Add PSCI idle states adds 5b2dae72187d arm64: dts: qcom: sm8150: Add CPU capacities and energy model adds f772081f4883 arm64: dts: qcom: sc7180: Add "dp_hot_plug_det" pinconf fo [...] adds 826e6faf49ae arm64: dts: qcom: msm8916-samsung-a5u: Fix iris compatible adds e5376f2ea2e2 arm64: dts: qcom: Clean up sc7180-trogdor voltage rails adds b2e3f897684c arm64: dts: qcom: sm8150: Add support for deep CPU cluster idle adds 8f03014019f4 arm64: dts: qcom: qrb5165-rb5: enable cdsp device adds c2c76ddb1402 arm64: dts: qcom: qrb5165-rb5: add HDMI audio playback adds 74097d805edb arm64: dts: qcom: sm8250: correct sdhc_2 xo clk adds 288ef8a42612 arm64: dts: sdm845: add oneplus6/6t devices adds 6be4ba5467be arm64: dts: sdm850: Add OPP tables for 2.84 and 2.96GHz adds 3716a583fe0b arm64: dts: qcom: msm8916-samsung-a2015: Fix sensors adds b4791e695526 arm64: dts: qcom: sm8250: Define CPU topology adds 6aabed5526ee arm64: dts: qcom: sm8250: Add CPU capacities and energy model adds bc19af98ba39 arm64: dts: qcom: sc7180: Add labels for cpuN-thermal nodes adds abf2c58aaa77 arm64: dts: qcom: qrb5165-rb5: fix uSD pins drive strength adds 0fb56bf95c76 arm64: dts: qcom: qrb5165-rb5: sort nodes alphabetically adds f426c3b1d66f dt-bindings: msm: Add LLCC for SM8250 adds 916c0c05521a soc: qcom: llcc-qcom: Extract major hardware version adds c4df37fe186d soc: qcom: llcc-qcom: Add support for SM8250 SoC adds e1d8008179fe drivers: qcom: rpmh-rsc: Do not read back the register wri [...] adds e2b0330c5a20 dt-bindings: soc: qcom: convert qcom,smem bindings to yaml adds 1b3df368914b soc: qcom: smem: use %*ph to print small buffer adds fef419c463d0 soc: qcom: rpmh: Remove serialization of TCS commands adds 0c0d0e56e08c soc: qcom: socinfo: add qrb5165 SoC ID adds 4305324208d8 soc: qcom: socinfo: add several PMIC IDs adds 734c78e7febf soc: qcom: socinfo: add info from PMIC models array adds 8333b2c26c2f soc: qcom: socinfo: Open read access to all for debugfs adds 0da78ae2e04c soc: qcom: socinfo: Add SoC IDs for 630 family adds 407bdcf9beb3 soc: qcom: socinfo: Add SoC IDs for APQ/MSM8998 adds 3bc4bf77fa2a soc: qcom: socinfo: Add MDM9607 IDs adds 719354233143 dt-bindings: arm: qcom: Document SDX55 platform and boards adds 9d038b2e62de ARM: dts: qcom: Add SDX55 platform and MTP board support adds dea0e9bc0524 ARM: dts: qcom: sdx55: Add pincontrol node adds ec99770d4b62 ARM: dts: qcom: sdx55: Add reserved memory nodes adds f036549f29a3 ARM: dts: qcom: sdx55: Add support for SDHCI controller adds a2bdfdfba2af ARM: dts: qcom: sdx55: Enable ARM SMMU adds 985eef1d0343 ARM: dts: qcom: sdx55: Add support for TCSR Mutex adds 8cf74d0565cf ARM: dts: qcom: sdx55: Add Shared memory manager support adds 2470941806c6 ARM: dts: qcom: sdx55: Add QPIC BAM support adds 4bd7bfb4566a ARM: dts: qcom: sdx55: Add QPIC NAND support adds 512e39d2cf09 ARM: dts: qcom: sdx55-mtp: Enable BAM DMA adds 4f944be5f567 ARM: dts: qcom: sdx55-mtp: Enable QPIC NAND adds 3b6785ed437e ARM: dts: qcom: sdx55: Add spmi node adds e6facb6331f9 ARM: dts: qcom: sdx55-mtp: Add pm8150b pmic adds 3cef2d55f9ee ARM: dts: qcom: sdx55: Add rpmpd node adds c222f3ec120f ARM: dts: qcom: Add PMIC pmx55 dts adds 8bf259a9c7f9 ARM: dts: qcom: sdx55-mtp: Add pmx55 pmic adds d949eaf87089 ARM: dts: qcom: sdx55-mtp: Add regulator nodes adds da9a0fd2ac14 Merge branches 'arm64-defconfig-for-5.12', 'arm64-for-5.12 [...] new 7fada01db05c Merge remote-tracking branch 'qcom/for-next' adds e10bb7f95cba ARM: dts: bcm2711: Use compatible string for BCM2711 DSI1 new c1273c9fcd6d Merge remote-tracking branch 'raspberrypi/for-next' adds 6c0bc05ed81e Merge branch 'v5.8/soc' into next adds 486f29df6941 Merge branch 'v5.8/dt' into next new 2997393c0138 Merge remote-tracking branch 'realtek/for-next' adds b8e76cdb1574 Merge branches 'renesas-arm-dt-for-v5.12' and 'renesas-dt- [...] adds ffb284986e56 Merge branch 'renesas-arm-dt-for-v5.12' into renesas-next adds f1477673cb5a Merge branch 'renesas-arm-dt-for-v5.12' into renesas-next adds 896dd923ad26 arm64: dts: renesas: r8a779a0: Add MSIOF device nodes adds b72b30fb341d Merge branch 'renesas-arm-dt-for-v5.12' into renesas-next new cb2160812b7b Merge remote-tracking branch 'renesas/next' adds 9fc33807ad29 dt-bindings: reset: document Broadcom's BCM4908 PCIe reset [...] adds def26913b66f reset: simple: add BCM4908 MISC PCIe reset controller support adds e0d1662443ee reset: hisilicon: correct vendor prefix adds 0cafb846a326 dt-bindings: reset: correct vendor prefix hisi to hisilicon adds f2ad9bfd4dda dt-bindings: reset: convert Hisilicon reset controller bin [...] adds ac9b7554afeb reset: core: fix a kernel-doc markup new 4b3109bafee5 Merge remote-tracking branch 'reset/reset/next' adds 656c648354e1 arm64: dts: rockchip: fix vopl iommu irq on px30 adds 642fb2795290 arm64: dts: rockchip: Use only supported PCIe link speed o [...] adds 43f20b1c6140 arm64: dts: rockchip: Fix PCIe DT properties on rk3399 adds 94a5400f8b96 arm64: dts: rockchip: remove interrupt-names property from [...] adds bc7972ade5ac Merge branch 'v5.11-armsoc/dtsfixes' into for-next adds 3c8e5d51e4c6 arm64: defconfig: Enable REGULATOR_MP8859 adds 228f39004d22 Merge branch 'v5.12-armsoc/defconfig64' into for-next adds 36948ec3d4d0 ARM: dts: rockchip: add gpu node to rk3288-miqi adds b39d9683c721 ARM: dts: rockchip: add QoS register compatibles for rk306 [...] adds 6cc35e5edbe4 ARM: dts: rockchip: add QoS register compatibles for rk3288 adds b840662bd55f ARM: dts: rockchip: rename thermal subnodes for rk3288 adds 2525f194f9dc ARM: dts: rockchip: Add NFC node for RV1108 SoC adds 9c2bfe53b2fc ARM: dts: rockchip: Add NFC node for RK2928 and other SoCs adds 4cd9a03435bc ARM: dts: rockchip: Add NFC node for RK3036 SoC adds f92cabd093ec Merge branch 'v5.12-armsoc/dts32' into for-next adds 221c6c042fa0 arm64: dts: rockchip: assign a fixed index to mmc devices [...] adds bd3fd04910ab arm64: dts: rockchip: add QoS register compatibles for rk3399 adds 6c3ae9f9a133 arm64: dts: rockchip: add QoS register compatibles for px30 adds 25572fb5aa98 arm64: dts: rockchip: enable HDMI sound nodes for rk3328-rock64 adds 7f02feb56d9d arm64: dts: rockchip: add SPDIF node for rk3399-rockpro64 adds 7c96a5cf680a arm64: dts: rockchip: rename thermal subnodes for rk3368 adds e58061b59787 arm64: dts: rockchip: rename thermal subnodes for rk3399 adds c6433083f593 arm64: dts: rockchip: rk3328: Add clock_in_out property to [...] adds 31b8e8592f66 dt-bindings: arm: rockchip: Add Radxa ROCK Pi E adds b918e81f2145 arm64: dts: rockchip: rk3328: Add Radxa ROCK Pi E adds c56eeebc27af arm64: dts: rockchip: Add NFC node for RK3308 SoC adds d00e6e22e8b9 arm64: dts: rockchip: Add NFC node for PX30 SoC adds 8ff9cfc48824 Merge branch 'v5.12-armsoc/dts64' into for-next new fc42b2cac7cd Merge remote-tracking branch 'rockchip/for-next' adds 75681980c4e3 ARM: dts: exynos: use Exynos5420 dedicated USB2 PHY compatible adds cb31334687db ARM: dts: exynos: correct PMIC interrupt trigger level on Artik 5 adds 8528cda2b7c6 ARM: dts: exynos: correct PMIC interrupt trigger level on Monk adds 437ae6094771 ARM: dts: exynos: correct PMIC interrupt trigger level on Rinato adds 77e6a5467cb8 ARM: dts: exynos: correct PMIC interrupt trigger level on Spring adds 1ac8893c4fa3 ARM: dts: exynos: correct PMIC interrupt trigger level on [...] adds 3e7d9a583a24 ARM: dts: exynos: correct PMIC interrupt trigger level on [...] adds e98e2367dfb4 arm64: dts: exynos: correct PMIC interrupt trigger level on TM2 adds 1fea2eb2f5bb arm64: dts: exynos: correct PMIC interrupt trigger level o [...] adds 545a540a9c2e arm64: dts: exynos: correct S3FWRN5 NFC interrupt trigger [...] adds feb7cf14d8de Merge branch 'next/dt64' into for-next adds 0458b88267c6 soc: samsung: exynos-asv: don't defer early on not-supported SoCs adds 4561560dfb4f soc: samsung: exynos-asv: handle reading revision register error adds 352bfbb3e023 soc: samsung: exynos-chipid: convert to driver and merge e [...] adds f5bc3ac4f5d4 Merge branch 'next/drivers' into for-next adds 4a928b3b7c0f ARM: dts: exynos: Fix charging regulator voltage and curre [...] adds 3803f461bd28 ARM: dts: exynos: Add top-off charging regulator node for I9100 adds ef2a4443c150 Merge branch 'next/dt' into for-next adds 6166174afc2b soc: samsung: exynos-chipid: correct helpers __init annotation adds a867287e9066 Merge branch 'next/drivers' into for-next adds c09a3e6c97f0 soc: samsung: pm_domains: Convert to regular platform driver adds f9e152f18310 Merge branch 'next/drivers' into for-next new 1a0da9a36f10 Merge remote-tracking branch 'samsung-krzk/for-next' adds 99a064fb3a73 dt-bindings: arm: Add optional interrupt to smc/hvc SCMI t [...] adds dd820ee21d5e firmware: arm_scmi: Augment SMC/HVC to allow optional interrupt adds 6054d97ab512 MAINTAINERS: Update ARM SCMI entry adds a90b6543bf06 firmware: arm_scmi: Fix call site of scmi_notification_exit new 550132a6d8f2 Merge tag 'scmi-updates-5.12' of git://git.kernel.org/pub/ [...] new fe893cc8bd31 Merge remote-tracking branch 'scmi/for-linux-next' adds a0572c0734e4 ARM: dts: stm32: Fix polarity of the DH DRC02 uSD card detect adds 1a9b001237f8 ARM: dts: stm32: Connect card-detect signal on DHCOM adds 063a60634d48 ARM: dts: stm32: Disable WP on DHCOM uSD slot adds 087698939f30 ARM: dts: stm32: Disable optional TSC2004 on DRC02 board adds bcbacfb82c70 ARM: dts: stm32: Fix GPIO hog names on DHCOM adds 10793e557ace ARM: dts: stm32: Fix GPIO hog flags on DHCOM PicoITX adds 83d411224025 ARM: dts: stm32: Fix GPIO hog flags on DHCOM DRC02 adds 7cd8567d988a ARM: dts: stm32: Enable internal pull-ups for SDMMC1 on DHCOM SoM adds 32d4878b26c1 ARM: dts: stm32: Disable SDMMC1 CKIN feedback clock on DHCOM adds 2f9c3506b5c5 ARM: dts: stm32: Fix schema warnings for pwm-leds on lxa-mc1 adds 8ba396551d5d ARM: dts: stm32: Disable KS8851 and FMC on PicoITX board new 1233db740a97 Merge remote-tracking branch 'stm32/stm32-next' adds 0482a4e6de19 clk: sunxi-ng: h6-r: Add R_APB2_RSB clock and reset adds 756650820abd clk: sunxi-ng: h6: Fix CEC clock adds 014d65b60e46 bus: sunxi-rsb: Move OF match table adds 22754ac9a632 bus: sunxi-rsb: Split out controller init/exit functions adds 843107498f91 bus: sunxi-rsb: Implement suspend/resume/shutdown callbacks adds 4a0dbc12e618 bus: sunxi-rsb: Implement runtime power management adds 23e85be1ec81 ARM: dts: sun8i-h2-plus-bananapi-m2-zero: add regulator no [...] adds 397546ac9c22 ARM: dts: sun6i-a31s-sinovoip-bpi-m2: add gpio-line-names adds 752b0aac99c7 dt-bindings: irq: sun7i-nmi: Add binding documentation for [...] adds c20e9e767513 ARM: dts: sun8i-v3s: Add the V3s NMI IRQ controller adds 8c361a10d586 ARM: dts: sun8i: Cleanup the Pinecube AXP209 node adds 46ad18e7d0e2 dt-bindings: arm: sunxi: Add SL631 with IMX179 bindings adds 8f39fab53a25 ARM: dts: sun8i-v3: Add support for the SL631 Action Camer [...] adds 8315c99cc7cb ARM: dts: sun8i-h2-plus-bananapi-m2-zero: add poweroff node adds 3c3f87d71181 dt-bindings: arm: sunxi: add PineTab Early Adopter edition adds 7fa40ca7ef61 arm64: allwinner: dts: a64: add DT for Early Adopter's PineTab adds bdb574e592bc dt-bindings: arm: sunxi: document orig PineTab DT as sample adds 536f74a892e6 arm64: allwinner: dts: pinephone: add 'pine64, pinephone' [...] adds 2e76c5b3726d Merge branches 'sunxi/clk-for-5.12', 'sunxi/drivers-for-5. [...] adds 3069a84fd67b dt-bindings: media: Add Allwinner R40 deinterlace compatible adds 62de535663e8 ARM: dts: sun8i: r40: Add deinterlace node adds 086b4f7afded arm64: dts: allwinner: h5: Add deinterlace node adds 7f230c86de7d ARM: dts: sun5i: add A10s/A13 mali gpu support fallback adds 0b26926a9642 arm64: dts: allwinner: pinephone: Support volume key wakeup adds 53441b8ef7de arm64: dts: allwinner: h6: PineH64 model B: Add bluetooth adds cc72570747e4 arm64: dts: allwinner: A64: properly connect USB PHY to port 0 adds da2fb8457f71 arm64: dts: allwinner: H6: properly connect USB PHY to port 0 adds 66a3cf5a25e2 arm64: dts: allwinner: Pine64-LTS: Add status LED adds 941432d00768 arm64: dts: allwinner: Drop non-removable from SoPine/LTS SD card adds cfe6c487b9a1 arm64: dts: allwinner: H6: Allow up to 150 MHz MMC bus frequency adds 948c657cc45e arm64: dts: allwinner: A64: Limit MMC2 bus frequency to 150 MHz adds 0d66e0b857c6 arm64: dts: allwinner: Pine64-LTS/SoPine: Enable HS200 eMMC mode adds 8837e845a2a8 arm64: dts: allwinner: Pine H64: Enable HS200 eMMC mode adds 0950109f1bd7 Merge branch 'sunxi/dt-for-5.12' into sunxi/for-next adds aaad900757a6 arm64: dts: allwinner: h6: Add RSB controller node adds b67b3c9b6637 ARM: dts: sun8i-v3s: Add CSI0 MCLK pin definition adds e25f2cd3f922 Merge branch 'sunxi/dt-for-5.12' into sunxi/for-next adds e0ab5bf98208 dt-bindings: sunxi: Fix the pinecube compatible adds dcd80eaf74ef dt-bindings: iio: adc: Add AXP803 compatible adds 48b47749e334 dt-bindings: rtc: sun6i-a31-rtc: Loosen the requirements o [...] adds e299e6dd3574 ARM: dts: sunxi: Fix the LED node names adds 86131fb96ef6 ARM: dts: sunxi: Add missing backlight supply adds 36a4e5983886 ARM: dts: sunxi: Fix CPU thermal zone node name adds 7f06145638b9 ARM: dts: sunxi: Remove thermal zones without trip points adds 7e38bfb692d9 ARM: dts: sun6i: primo81: Remove useless io-channel-cells adds ecf65c27a951 ARM: dts: sun8i: nanopi-r1: Fix GPIO regulator state array adds 119b7afd6588 ARM: dts: sun8i-s3: impetus: Fix the USB PHY ID detect GPI [...] adds 290a9ba4b6e3 ARM: dts: sun8i-s3: pinecube: Fix CSI DTC warnings adds ad07ee4acaee ARM: dts: sun8i-a83t: Remove empty CSI port adds a46ab1e8bfa3 ARM: dts: sun8i-a33: sina33: Add missing panel power supply adds f3788af62cfe arm64: dts: allwinner: h6: Use - instead of @ for DT OPP entries adds ee3ff030a3a9 arm64: dts: allwinner: pinephone: Remove useless light sen [...] adds f00823fdce8d arm64: dts: allwinner: pinetab: Fix the panel compatible adds 7395babda346 arm64: dts: allwinner: pine-h64: Fix typos in BT GPIOs adds 59af2d5b122a ARM: dts: sunxi: bananapi-m2-plus: Increase BT UART speed adds 24c31c6803d2 ARM: dts: sun8i: h2-plus: bananapi-m2-zero: Increase BT UA [...] adds d044d8fd64fe Merge branch 'sunxi/dt-for-5.12' into sunxi/for-next adds 3c15e00e7b58 mfd/bus: sunxi-rsb: Make .remove() callback return void adds cabb33dd1db6 Merge remote-tracking branch 'mfd/ib-mfd-bus-5.12' into su [...] adds ab33b69c3299 Merge branch 'sunxi/drivers-for-5.12' into sunxi/for-next new a4ec3c6252d9 Merge remote-tracking branch 'sunxi/sunxi/for-next' new 680ae44526ea ARM: tegra: Don't enable unused PLLs on resume from suspend new ecc8fd6ab444 Merge branch for-5.12/arm/core into for-next new 760f9c2b8410 ARM: config: Enable Tegra SoC Thermal driver new e1710b46c3d9 Merge branch for-5.12/arm/defconfig into for-next new 6ffaabefb117 arm64: tegra: Add power-domain for Tegra210 HDA new f7b98f896da4 arm64: tegra: Add XUSB pad controller's "nvidia,pmc" prope [...] new dc780a244eda Merge branch for-5.12/arm64/dt into for-next new e3f8bde5a418 arm64: defconfig: Enable Tegra SoC Thermal driver new 818d95227f3f Merge branch for-5.12/arm64/defconfig into for-next new 49cf2117b08b Merge remote-tracking branch 'tegra/for-next' adds 1e3d655fe7b4 Merge branch 'ti-k3-config-next' into ti-k3-next new 3f6df4c0cb41 Merge remote-tracking branch 'ti-k3/ti-k3-next' adds 0e3cfb868137 arm64: dts: ti: k3-j721e-main: Fix supported max outbound regions adds edb96779f3bc arm64: dts: ti: k3-j721e-main: Remove "syscon" nodes added [...] adds 4c1b22a953d9 arm64: dts: ti: k3-j7200-main: Add SERDES and WIZ device t [...] adds 3276d9f53cf6 arm64: dts: ti: k3-j7200-main: Add PCIe device tree node adds 429c0259f17f arm64: dts: ti: k3-j7200-common-proc-board: Enable SERDES0 adds 3a6319df506f arm64: dts: ti: k3-j7200-common-proc-board: Enable PCIe adds 2672b94d730c MAINTAINERS: Update my email address and maintainer level status adds bdd87ad73d64 Merge branch 'ti-k3-maintainer-next' into ti-k3-next adds eb6f3655d3ed arm64: dts: ti: k3-j7200: Add R5F cluster nodes adds 7a3b0c2ad3b0 arm64: dts: ti: k3-j7200-som-p0: Add mailboxes to R5Fs adds c8a9c85d4e70 arm64: dts: ti: k3-j7200-som-p0: Add DDR carveout memory n [...] adds 34f13f0656c0 Merge branch 'ti-k3-dts-next' into ti-k3-next new 9dbc6c0327fe Merge remote-tracking branch 'ti-k3-new/ti-k3-next' adds b90f3726ea38 linux/clk.h: use correct kernel-doc notation for 2 functions adds 3ed6ead34dab Merge branch 'clk-doc' into clk-next adds 98829137a6a0 clk: qcom: gcc-sc7180: Mark the camera abh clock always ON adds 73f6b7ed9835 clk: imx: fix Kconfig warning for i.MX SCU clk adds fd2383093593 clk: qcom: gcc-sm250: Use floor ops for sdcc clks adds c361c5a6c559 clk: mmp2: fix build without CONFIG_PM adds 6370ad6c0e83 Merge branch 'clk-fixes' into clk-next new 24700b6b78e8 Merge remote-tracking branch 'clk/clk-next' adds a26edd3d3c28 clk: renesas: r8a7796: Add TMU clocks adds e0c0d4493460 clk: renesas: r8a77965: Add TMU clocks adds 0f3a9265941b clk: renesas: r8a77990: Add TMU clocks adds fa7f47972b13 clk: renesas: r8a77995: Add TMU clocks adds 0177b5090eff clk: renesas: r8a779a0: Add FCPVD clock support adds ed447e7d60de clk: renesas: r8a779a0: Add VSPD clock support adds 57be2dc8d4cf clk: renesas: r8a779a0: Add VSPX clock support adds ab2ccacd7386 clk: renesas: r8a779a0: Add RWDT clocks adds 2e16d0df87ba clk: renesas: r8a779a0: Add HSCIF support adds 5b30be15ca26 clk: renesas: r8a779a0: Remove non-existent S2 clock adds 80d3e07ec509 clk: renesas: r8a779a0: Fix parent of CBFUSA clock adds f08b0d8498b0 clk: renesas: r8a779a0: Add PFC/GPIO clocks adds 010ce438e7bb clk: renesas: r8a779a0: Add MSIOF clocks adds 97af391a6fdc clk: renesas: rcar-gen3: Remove cpg_quirks access when reg [...] adds 8bb67d87346a clk: renesas: rcar-gen3: Factor out CPG library adds 792501727c2a clk: renesas: r8a779a0: Add SDHI support adds 2b6587288a5a clk: renesas: r8a779a0: Add SYS-DMAC clocks adds c706121386fe dt-bindings: clock: renesas: rcar-usb2-clock-sel: Add supp [...] new 1710d53e52ca Merge remote-tracking branch 'clk-renesas/renesas-clk' adds 0c8a32eed162 csky: Add memory layout 2.5G(user):1.5G(kernel) adds 398cb92495cc csky: Fixup perf probe failed adds 51748e77eba9 csky: Fixup show_regs doesn't contain regs->usp adds f92ddfb7b541 csky: Remove custom asm/atomic.h implementation adds 8d11f21a73e6 csky: Fixup barrier design adds d6c5cb9f8c75 csky: Fixup futex SMP implementation adds c38425df2037 csky: Fixup asm/cmpxchg.h with correct ordering barrier adds 8e35ac734fe2 csky: Cleanup asm/spinlock.h adds 7b513cf2bfdc csky: Fixup PTE global for 2.5:1.5 virtual memory adds b0ae5e26b863 csky: Remove prologue of page fault handler in entry.S adds c109f42450ec csky: Add kmemleak support adds 3b756ccddb8a csky: Fix TLB maintenance synchronization problem adds 1152cb5a9a84 csky: Add show_tlb for CPU_CK860 debug adds 78bfa70b16e6 csky: Fixup FAULT_FLAG_XXX param for handle_mm_fault adds 3e455cf5f30f csky: Fixup update_mmu_cache called with user io mapping adds 06f3f764417b csky: Add faulthandler_disabled() check adds 0f7e8efab257 csky: Fixup do_page_fault parent irq status adds bd0bf90e30c4 csky: Sync riscv mm/fault.c for easy maintenance adds e26db7ad9c31 csky: mm: abort uaccess retries upon fatal signal adds 87f3248cdb9a csky: Reconstruct VDSO framework adds 8bfb676492da csky: Fix a size determination in gpr_get() adds f1f61c971aa6 csky: remove unused including <linux/version.h> adds 5e144c42ee68 csky: Fixup _PAGE_ACCESSED for default pgprot adds 0a9e723f9736 csky: Coding convention del unnecessary definition adds e1214a9b62c1 csky: Fixup swapon adds 3f47a7b0096d csky: kprobe: fix code in simulate without 'long' adds 8d1733b612c9 csky: Add VDSO with GENERIC_GETTIMEOFDAY, GENERIC_TIME_VSY [...] new e61383949c3e csky: Fixup pfn_valid new d44d44019287 csky: Using set_max_mapnr api new 023a1d7a783b Merge remote-tracking branch 'csky/linux-next' adds caf3f4bdb535 h8300: fix memset return value. adds 3e138fe1a4fb h8300: Add missing symbol "BOOT_LINK_OFFSET" adds ece7be2c964c h8300: move definition of __kernel_size_t etc. to posix_types.h adds de9887173682 h8300: move definition of __kernel_size_t etc. to posix_types.h adds 5d90be1ecf44 h8300: Fix BOOT_LINK_OFFSET adds b2c03bb18a6d smc91x: remove GPIOLIB dependency. adds 2fdf50bd510f sh-sci: 8bit register fix. adds 04fffbe01d2d h8300: update dts. adds 951261bc4834 h8300_timer8: fix count mode. adds 2c496a11304d irq-renesas-h8s: fix interrupt handling. adds 8bd55b5fce80 irq-renesas-h8300h: Fix external interrupt contorol. adds beab3d5cb0e1 irq-renesas-h8s: Fix external interrupt control. adds 9d48776fc609 Merge remote-tracking branch 'origin/master' into h8300-next adds 35b34568912c h8300: dts: Fix /chosen:stdout-path adds 8808515be0ed h8300: Replace <linux/clk-provider.h> by <linux/of_clk.h> new 3c08c88daedc Merge remote-tracking branch 'h8300/h8300-next' adds 57ddf08642f0 microblaze: do not select TRACING_SUPPORT directly new 10d12ea43835 Merge remote-tracking branch 'microblaze/next' adds 3a845b30bc43 mips: kernel: convert comma to semicolon adds a2d029b16cd8 mips: pci: convert comma to semicolon adds dbafd5105cfd MIPS: No need to check CPU 0 in cps_cpu_disable() adds cf8194e46c1e MIPS: Loongson64: Give chance to build under !CONFIG_NUMA [...] adds 2ee1503e546f MIPS: zboot: head.S clean up adds e8bb8f28233d MIPS: cacheinfo: Add missing VCache adds 68324a68fbbe MIPS: Loongson64: Set cluster for cores adds c2b49a323786 MIPS: perf: Add support for OCTEON III perf events. adds 0ea33321ffaf MIPS: Kill RM7K & RM9K IRQ Code adds ecd3e709747b MIPS: loongson64: smp.c: Fix block comment coding style adds d422c6c0644b MIPS: Use address-of operator on section symbols adds c58734eee6a2 MIPS: c-r4k: Fix section mismatch for loongson2_sc_init adds a6e83acee2dd MIPS: Remove empty prom_free_prom_memory functions adds fdd85e04df3f MIPS: zboot: Avoid endless loop in clear BSS. adds 3b31bb6bb549 MIPS: init: move externs to header file adds c6f2a9e17b9b MIPS: lantiq: Explicitly compare LTQ_EBU_PCC_ISTAT against 0 adds ccb21774863a MIPS: UAPI: unexport unistd_nr_{n32,n64,o32}.h adds 99b40ced9ef6 MIPS: bitops: Fix reference to ffz location adds 6f6b3ed55aef dt-bindings: mips: lantiq: Document Lantiq Xway PMU bindings adds b212b45da3bd dt-bindings: mips: lantiq: Document Lantiq Xway CGU bindings adds dea44af8d2ae dt-bindings: mips: lantiq: Document Lantiq Xway EBU bindings adds 6b5ea5b7a7fa dt-bindings: mips: lantiq: Document Lantiq Xway DMA bindings adds e91fd6ddb72b MIPS: lantiq: irq: register the interrupt controllers with [...] adds 8ac7c87acdca MIPS: vmlinux.lds.S: add missing PAGE_ALIGNED_DATA() section adds ee90fef1891f MIPS: CPS: don't create redundant .text.cps-vec section adds 5629d4183888 MIPS: vmlinux.lds.S: add ".gnu.attributes" to DISCARDS adds 894ef530012f MIPS: properly stop .eh_frame generation adds 008c3cbd5eb8 MIPS: vmlinux.lds.S: explicitly catch .rel.dyn symbols adds 795b3a363b76 MIPS: vmlinux.lds.S: explicitly declare .got table adds 9a427556fb8e vmlinux.lds.h: catch compound literals into data and BSS adds f41b233de0ae vmlinux.lds.h: catch UBSAN's "unnamed data" into data adds d3a4e0f1b440 MIPS: select ARCH_WANT_LD_ORPHAN_WARN adds 97c97c6ab173 MIPS: bitops: fix -Wshadow in asm/bitops.h adds cabcff9be93b MIPS: pgtable: fix -Wshadow in asm/pgtable.h adds 8790ccf8daf1 MIPS: Compare __SYNC_loongson3_war against 0 adds 5373ae67c3aa MIPS: Support binutils configured with --enable-mips-fix-l [...] adds a5360958a3cd MIPS: Ingenic: Disable HPTLB for D0 XBurst CPUs too adds 76d7fff22be3 MIPS: VDSO: Use CLANG_FLAGS instead of filtering out '--target=' adds 049a68efbf0b MIPS: module: optimize module relocations processing adds d9e84fb1a34e MIPS: relocatable: optimize the relocation process new fe82de91af83 Revert "MIPS: Octeon: Remove special handling of CONFIG_MI [...] new 01179ca04043 MIPS: IRQ: Add prototype for function init_IRQ new c29e0e78c8e1 Merge remote-tracking branch 'mips/mips-next' adds fedd8412840c nds32: Replace <linux/clk-provider.h> by <linux/of_clk.h> adds 74583eae2a28 nds32: configs: Cleanup CONFIG_CROSS_COMPILE adds de5229b425a7 nds32: remove dump_instr adds 265fb79cd50b nds32: use get_kernel_nofault in dump_mem adds 54bde873682b nds32: Fix bogus reference to <asm/procinfo.h> new de480f60a5ad Merge remote-tracking branch 'nds32/next' adds 472ab9ee15c6 openrisc: Add vmlinux.bin target adds 131172a4a8ce openrisc: restart: Call common handlers before hanging adds 9d93a9e8aab3 drivers/soc/litex: move generic accessors to litex.h adds b5d3061ea2e6 drivers/soc/litex: separate MMIO from subregister offset c [...] adds ffa4ebc48971 drivers/soc/litex: s/LITEX_REG_SIZE/LITEX_SUBREG_ALIGN/g adds 51f109228308 drivers/soc/litex: support 32-bit subregisters, 64-bit CPUs adds 4f70d150294b drivers/soc/litex: make 'litex_[set|get]_reg()' methods private adds 803c72c8547c openrisc: add arch/openrisc/Kbuild new ff28dae0bc90 drivers/soc/litex: Add restart handler new 062056cac992 Merge remote-tracking branch 'openrisc/for-next' adds 641e8cd2cbf0 riscv: Cleanup sbi function stubs when RISCV_SBI disabled adds 21733cb51847 riscv/mm: Introduce a die_kernel_fault() helper function adds 21855cac82d3 riscv/mm: Prevent kernel module to access user memory with [...] adds af951c3a113b dt-bindings: riscv: Update l2 cache DT documentation to ad [...] adds 507308b8ccc9 RISC-V: sifive_l2_cache: Update L2 cache driver to support [...] adds 75e6d7248efc dt-bindings: riscv: Update DT binding docs to support SiFi [...] adds b1f592d5c1e3 dt-bindings: pwm: Update DT binding docs to support SiFive [...] adds 42cf244c8f03 dt-bindings: gpio: Update DT binding docs to support SiFiv [...] adds 57985788158a riscv: dts: add initial support for the SiFive FU740-C000 SoC adds 3489c030102f dt-bindings: riscv: Update YAML doc to support SiFive HiFi [...] adds d573b5558abb riscv: dts: add initial board data for the SiFive HiFive U [...] adds d5805af9fe9f riscv: Fix builtin DTB handling adds 08734e0581a5 riscv: Use vendor name for K210 SoC support adds 93c2ce1ee77e riscv: Fix Canaan Kendryte K210 device tree adds 802fee26d8af riscv: cleanup Canaan Kendryte K210 sysctl driver adds 23fb08e72a0e dt-binding: mfd: Document canaan,k210-sysctl bindings adds 1d7c9d093ed5 dt-bindings: reset: Document canaan,k210-rst bindings adds ed3137edb31b dt-bindings: pinctrl: Document canaan,k210-fpioa bindings adds 5a2308da9f60 riscv: Add Canaan Kendryte K210 reset controller adds eb75541f8b45 arm64, numa: Change the numa init functions name to be generic adds ae3c107cd8be numa: Move numa implementation to common code adds cbd34f4bb37d riscv: Separate memory init from paging init adds 3e5b0bdb2a4d riscv: Add support pte_protnone and pmd_protnone if CONFIG [...] adds 4f0e8eef772e riscv: Add numa support for riscv64 platform adds 46ad48e8a28d riscv: Add machine name to kernel boot log and stack dump output adds dcdc7a53a890 RISC-V: Implement ptrace regs and stack API adds edfcf91fe4f8 riscv: Fixup compile error BUILD_BUG_ON failed adds 67d945778099 riscv: Fixup wrong ftrace remove cflag adds 5ad84adf5456 riscv: Fixup patch_text panic in ftrace adds afc76b8b8011 riscv: Using PATCHABLE_FUNCTION_ENTRY instead of MCOUNT adds c22b0bcb1dd0 riscv: Add kprobes supported adds 829adda597fe riscv: Add KPROBES_ON_FTRACE supported adds 74784081aac8 riscv: Add uprobes supported adds ee55ff803b38 riscv: Add support for function error injection adds fea2fed201ee riscv: Enable per-task stack canaries adds 091b9450858e riscv: Add dump stack in show_regs adds da401e894532 riscv: Improve __show_regs adds f766f77a74f5 riscv/stacktrace: Fix stack output without ra on the stack top new e9efbb43c9f7 Merge remote-tracking branch 'risc-v/for-next' new f95b2c45d5f7 s390/tlb: make cleared_pXs flags consistent with generic code new 29c53de01443 s390/cio: remove ccw_device_add() wrapper new 4520a91a976e s390/cio: use dma helpers for setting masks new 6110ccecd3c0 s390/atomic: remove small optimization to fix clang build new efe5e0fea4b2 s390/bitops: remove small optimization to fix clang build new ac94a2911e84 s390: update defconfigs new 56e62a737028 s390: convert to generic entry new 39589ada1cab s390: remove asmlinkage new 3a790cc1c9ef s390: pass struct pt_regs instead of registers to syscalls new 37457960898b Merge remote-tracking branch 's390/for-next' adds f477a538c14d sh: dma: fix kconfig dependency for G2_DMA adds 7fb0a1a5e567 arch/sh: hyphenate Non-Uniform in Kconfig prompt adds 5c5dc5f8dccb sh: intc: Convert to DEFINE_SHOW_ATTRIBUTE adds a1153636e904 sh: mm: Convert to DEFINE_SHOW_ATTRIBUTE adds b7aaf16d10bd sh: remove CONFIG_IDE from most defconfig adds 19170492735b sh: Remove unused HAVE_COPY_THREAD_TLS macro adds 542baf5108e0 sh: Drop ARCH_NR_GPIOS definition adds 7a202ec74c15 arch: sh: remove duplicate include adds a118584e7e60 sh: mach-sh03: remove duplicate include adds b89bc060b53e sh/intc: Restore devm_ioremap() alignment new 04c22855dcba Merge remote-tracking branch 'sh/for-next' adds 7b79eba1d0d1 xtensa: fix spelling mistake in Kconfig "wont" -> "won't" new 603a73befe9a Merge remote-tracking branch 'xtensa/xtensa-for-next' adds 774bdced2910 Merge branch 'misc-5.11' into for-next-current-v5.10-20210114 adds 28c6a8feccb2 Merge branch 'for-next-current-v5.10-20210114' into for-ne [...] adds 96496ba1fad1 btrfs: fix error handling in commit_fs_roots adds 74c648883766 btrfs: clarify error returns values in __load_free_space_cache adds deb68a2cb198 btrfs: cleanup local variables in btrfs_file_write_iter adds ca93e922633f btrfs: rename btrfs_find_highest_objectid to btrfs_init_ro [...] adds 7e6a6c805b10 btrfs: rename btrfs_find_free_objectid to btrfs_get_free_objectid adds e6045a6e0e93 btrfs: rename btrfs_root::highest_objectid to free_objectid adds 96a4702526ad btrfs: make btrfs_root::free_objectid hold the next availa [...] adds a55f378eaa47 btrfs: remove new_dirid argument from btrfs_create_subvol_root adds 2bc02a32eed9 btrfs: allow error injection for btrfs_search_slot and btr [...] adds 4509dd391960 btrfs: noinline btrfs_should_cancel_balance adds c01d3c82a768 btrfs: ref-verify: pass down tree block level when building refs adds 29dc8e6e0c86 btrfs: ref-verify: make sure owner is set for all refs adds 1b5b0aabd460 btrfs: consolidate btrfs_previous_item ret val handling in [...] adds 98a01c621baa btrfs: send: remove stale code when checking for shared extents adds 4f8eaa26310e btrfs: make btrfs_start_delalloc_root's nr argument a long adds 9fede3c7e862 btrfs: remove always true condition in btrfs_start_delalloc_roots adds f7ee34e33d8d btrfs: no need to run delayed refs after commit_fs_roots d [...] adds f13ee362b0a3 btrfs: send: fix invalid clone operations when cloning fro [...] adds 38824bd4a11a btrfs: make btrfs_dio_private::bytes u32 adds bd458833c1ba btrfs: refactor btrfs_dec_test_* functions for ordered extents adds 96dcab5bc78b btrfs: rename parameter offset to disk_bytenr in submit_ex [...] adds 72e9da0029e3 btrfs: refactor __extent_writepage_io() to improve readability adds b47579eb8ab7 btrfs: update comment for btrfs_dirty_pages adds 56d36b94c8d9 btrfs: introduce helper to grab an existing extent buffer [...] adds f54caac59423 btrfs: don't get an EINTR during drop_snapshot for reloc adds da1abed99bf3 btrfs: do not double free backref nodes on error adds d68605ae9001 btrfs: fix lockdep splat in btrfs_recover_relocation adds 55992f6ba46c btrfs: keep track of the root owner for relocation reads adds 0cd2f089790b btrfs: do not cleanup upper nodes in btrfs_backref_cleanup_node adds a2834561c34f btrfs: don't clear ret in btrfs_start_dirty_block_groups adds 781346c84a26 Merge branch 'misc-next' into for-next-next-v5.11-20210114 adds 8d9e464ab547 btrfs: fix reloc root leak with 0 ref reloc roots on recovery adds 0e2eee1a7f71 btrfs: splice remaining dirty_bg's onto the transaction di [...] adds 213efd13c944 btrfs: do not warn if we can't find the reloc root when lo [...] adds 7c37a2f5cec0 btrfs: add ASSERT()'s for deleting backref cache nodes adds ce5b5b77b24c btrfs: abort the transaction if we fail to inc ref in btrf [...] adds e129c2dd96b9 Merge branch 'ext/josef/serious-fixes-rebased' into for-ne [...] adds 5946a99e8b9f btrfs: make flush_space take a enum btrfs_flush_state inst [...] adds 803d61efddfc btrfs: add a trace point for reserve tickets adds 387b827ca4af btrfs: track ordered bytes instead of just dio ordered bytes adds 0c1b13a6cfd4 btrfs: introduce a FORCE_COMMIT_TRANS flush operation adds 86258a0ae35e btrfs: improve preemptive background space flushing adds ef84f5fd7e83 btrfs: rename need_do_async_reclaim adds 0e6b7f16f755 btrfs: check reclaim_size in need_preemptive_reclaim adds 1ac316c73201 btrfs: rework btrfs_calc_reclaim_metadata_size adds febf159d0239 btrfs: simplify the logic in need_preemptive_flushing adds 51d8dd7c281e btrfs: implement space clamping for preemptive flushing adds 69acb8a397b6 btrfs: adjust the flush trace point to include the source adds 4cbf7fb12155 btrfs: add a trace class for dumping the current ENOSPC state adds 4ed7798d6f3f Merge branch 'ext/josef/preemptive-flush-v3' into for-next [...] adds 5188ce9372d0 btrfs: do not block on deleted bgs mutex in the cleaner adds e8971692669d btrfs: only let one thread pre-flush delayed refs in commit adds 7e5459072eab btrfs: delayed refs pre-flushing should only run the heads [...] adds 35fbedaf72d5 btrfs: only run delayed refs once before committing adds 29f9f54017ff btrfs: move delayed ref flushing for qgroup into qgroup helper adds 9b0af1f7182a btrfs: remove bogus BUG_ON in alloc_reserved_tree_block adds d4ce1845ff74 btrfs: stop running all delayed refs during snapshot adds 5905b2f35871 btrfs: run delayed refs less often in commit_cowonly_roots adds 76713dcd55f6 Merge branch 'ext/josef/lock-contention-v5' into for-next- [...] adds a762d7e03e86 btrfs: handle ->total_bytes_pinned inside the delayed ref itself adds 1a2a5cda3bcc btrfs: account for new extents being deleted in total_byte [...] adds 1959872fdb8d Merge branch 'ext/josef/pinned-for-enospc-v2' into for-nex [...] adds 102cfe222828 btrfs: fix possible free space tree corruption with online [...] adds b4d51aa8ec07 Merge branch 'ext/josef/fst-corruption-convert' into for-n [...] adds 5be0db194983 Merge branch 'for-next-next-v5.11-20210114' into for-next- [...] new f88cdd4220db Merge remote-tracking branch 'btrfs/for-next' adds 10f42b3e6483 libceph: zero out session key and connection secret adds 4972cf605f8a libceph, ceph: disambiguate ceph_connection_operations handlers new c79e688d4f3b Merge remote-tracking branch 'ceph/master' adds 2be449fcf38f fs/cifs: Assign boolean values to a bool variable adds 16a78851e1f5 fs/cifs: Simplify bool comparison. new 36bd3d79b11f Merge remote-tracking branch 'cifs/for-next' adds 4b7bc2c32cba exfat: improve performance of exfat_free_cluster when usin [...] new 7d2c046ad35e Merge remote-tracking branch 'exfat/dev' adds a4db1072e1a3 quota: Fix memory leak when handling corrupted quota file adds ac7b79fd190b inotify, memcg: account inotify instances to kmemcg adds d15cd626d7a4 Pull inotify memcg accounting patch. adds 1e249cb5b7fc fs: fix lazytime expiration handling in __writeback_single [...] adds 1e9d63331f8f fs: correctly document the inode dirty flags adds e20b14db050a fs: only specify I_DIRTY_TIME when needed in generic_updat [...] adds ff4136e64d12 fat: only specify I_DIRTY_TIME when needed in fat_update_time() adds e2728c5621fd fs: don't call ->dirty_inode for lazytime timestamp updates adds a38ed483a726 fs: pass only I_DIRTY_INODE flags to ->dirty_inode adds 35d14f278e53 fs: clean up __mark_inode_dirty() a bit adds 83dc881d678a fs: drop redundant check from __writeback_single_inode() adds da0c4c60d8c7 fs: improve comments for writeback_single_inode() adds 3aac630b5ce1 gfs2: don't worry about I_DIRTY_TIME in gfs2_fsync() adds ed296c6c05b0 ext4: simplify i_state checks in __ext4_update_other_inode_time() adds 6309c460a76f Pull lazytime fixes from Eric Biggers new 4c0b74f43f63 Merge remote-tracking branch 'ext3/for_next' new 9744035ef5ad f2fs: handle unallocated section and zone on pinned/atgc new 0b67f8fe171c f2fs: Replace expression with offsetof() new 9f0ff5b02727 f2fs: fix to set inode->i_mode correctly for posix_acl_upd [...] new 7cf2e6173b2d f2fs: enhance to update i_mode and acl atomically in f2fs_ [...] new 29d648e88309 f2fs: enforce the immutable flag on open files new 03a9a1a64a11 f2fs: relocate f2fs_precache_extents() new c08e95fc6466 f2fs: compress: support compress level new 125f5a4243e4 f2fs: compress: deny setting unsupported compress algorithm new 475edbb74397 f2fs: introduce a new per-sb directory in sysfs new 84bfcbdf03ac f2fs: fix to tag FIEMAP_EXTENT_MERGED in f2fs_fiemap() new 19bb7075d1a9 f2fs: fix out-of-repair __setattr_copy() new 05e02a362796 f2fs: trival cleanup in move_data_block() new 0670ef624733 f2fs: clean up post-read processing new 207ded61d8bd f2fs: fix null page reference in redirty_blocks new 2ba933a1a2c9 f2fs: fix to set/clear I_LINKABLE under i_lock new ad0764a46c17 libfs: unexport generic_ci_d_compare() and generic_ci_d_hash() new c7fd0eab65e4 f2fs: compress: fix potential deadlock new 67e5ab69dd7d f2fs: fix to use per-inode maxbytes new 504da64a0753 f2fs: introduce sb_status sysfs node new 5c4542600f1f f2fs: remove unused stat_{inc, dec}_atomic_write new 4cbcc4d42e47 f2fs: Remove readahead collision detection new a2fc3949116e f2fs: deprecate f2fs_trace_io new b640eda3ba7e f2fs: introduce checkpoint=merge mount option new cd59300dcfed f2fs: add ckpt_thread_ioprio sysfs node new 6b06aa6149ee Merge remote-tracking branch 'f2fs/dev' adds 3bef198f1b17 JFS: more checks for invalid superblock new c9e0699e23c0 Merge remote-tracking branch 'jfs/jfs-next' adds 11392155f2bd NFS: Disable READ_PLUS by default new 764b9b231037 Merge remote-tracking branch 'nfs-anna/linux-next' adds d8b5ca8ddcbb SUNRPC: Make trace_svc_process() display the RPC procedure [...] adds cac618237a4b SUNRPC: Display RPC procedure names instead of proc numbers adds 3b2e776210b8 SUNRPC: Move definition of XDR_UNIT adds 6519191c40a0 NFSD: Update GETATTR3args decoder to use struct xdr_stream adds 730b229586cc NFSD: Update ACCESS3arg decoder to use struct xdr_stream adds 5a747666df94 NFSD: Update READ3arg decoder to use struct xdr_stream adds 6b42c086b216 NFSD: Update WRITE3arg decoder to use struct xdr_stream adds 20eddc9076d4 NFSD: Update READLINK3arg decoder to use struct xdr_stream adds c48128d4a94d NFSD: Fix returned READDIR offset cookie adds e6bbd62f6dfe NFSD: Add helper to set up the pages where the dirlist is encoded adds 24658289234f NFSD: Update READDIR3args decoders to use struct xdr_stream adds eb1824bf9e19 NFSD: Update COMMIT3arg decoder to use struct xdr_stream adds 6e612d0ceec7 NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream adds eeb8b7bf02e6 NFSD: Update the RENAME3args decoder to use struct xdr_stream adds 3baeb18f3e76 NFSD: Update the LINK3args decoder to use struct xdr_stream adds c4cfa702e58d NFSD: Update the SETATTR3args decoder to use struct xdr_stream adds ba357025ebed NFSD: Update the CREATE3args decoder to use struct xdr_stream adds db746a12a222 NFSD: Update the MKDIR3args decoder to use struct xdr_stream adds fa2a4262fbfc NFSD: Update the SYMLINK3args decoder to use struct xdr_stream adds fdd99951cc07 NFSD: Update the MKNOD3args decoder to use struct xdr_stream adds 09a3b32b36bd NFSD: Update the NFSv2 GETATTR argument decoder to use str [...] adds c05679fbb9ef NFSD: Update the NFSv2 READ argument decoder to use struct [...] adds a70e0611c17b NFSD: Update the NFSv2 WRITE argument decoder to use struc [...] adds 12361f766c48 NFSD: Update the NFSv2 READLINK argument decoder to use st [...] adds 01639006627e NFSD: Add helper to set up the pages where the dirlist is encoded adds 2850e60113ea NFSD: Update the NFSv2 READDIR argument decoder to use str [...] adds 8cc91632a88a NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream adds a0c03af7d40f NFSD: Update the NFSv2 RENAME argument decoder to use stru [...] adds 14c0ac162eff NFSD: Update the NFSv2 LINK argument decoder to use struct [...] adds c6fdbe528d72 NFSD: Update the NFSv2 SETATTR argument decoder to use str [...] adds 228d45bf7a1a NFSD: Update the NFSv2 CREATE argument decoder to use stru [...] adds 6176945ea138 NFSD: Update the NFSv2 SYMLINK argument decoder to use str [...] adds 03b9277da391 NFSD: Remove argument length checking in nfsd_dispatch() adds 2f43862fef01 NFSD: Update the NFSv2 GETACL argument decoder to use stru [...] adds efb5f268fc8b NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs adds 05a128f8879e NFSD: Update the NFSv2 SETACL argument decoder to use stru [...] adds 95fb10d3567d NFSD: Update the NFSv2 ACL GETATTR argument decoder to use [...] adds 7acf51bf5598 NFSD: Update the NFSv2 ACL ACCESS argument decoder to use [...] adds e8790d774fb9 NFSD: Clean up after updating NFSv2 ACL decoders adds 3da825d3206d NFSD: Update the NFSv3 GETACL argument decoder to use stru [...] adds 02c5a3b83b33 NFSD: Update the NFSv2 SETACL argument decoder to use stru [...] adds fa4f5924992f NFSD: Clean up after updating NFSv3 ACL decoders adds d58a66f576cd nfsd: remove unused stats counters adds e0a94d7a25e4 nfsd: protect concurrent access to nfsd stats counters adds 1b4f9164e7b7 nfsd: report per-export stats new 58082c66ff94 Merge remote-tracking branch 'cel/for-next' adds ba961946295a fs: 9p: add generic splice_read file operations adds 324a158fe535 fs: 9p: add generic splice_write file operation new 3bdf4bcb4dfa Merge remote-tracking branch 'v9fs/9p-next' adds d17b9ec777d8 sparc64: get rid of fake_swapper_regs adds af7652500b4c sparc32: get rid of fake_swapper_regs adds 415ddc3b1056 sparc32: take ->thread.flags out adds e51ea5442996 sparc32: don't bother with lookup_fault() in __bzero() adds 5f99d33810b0 sparc32: kill lookup_fault() adds df06c27ebd86 sparc32: switch __bzero() away from range exception table entries adds cfd5fa7021a5 sparc32: get rid of range exception table entries in check [...] adds c4da8e0dc6f7 sparc32: switch copy_user.S away from range exception tabl [...] adds b4edf06c8aaa sparc32: switch to generic extables adds 73686e787b49 Merge remote-tracking branch 'sparc/master' into work.sparc32 adds 8a00dd0012f3 binfmt_elf: partially sanitize PRSTATUS_SIZE and SET_PR_FPVALID adds f2485a2dc9f0 elf_prstatus: collect the common part (everything before p [...] adds 7facdc426f86 [amd64] clean PRSTATUS_SIZE/SET_PR_FPVALID up properly adds 85f2ada718a8 x32: make X32, !IA32_EMULATION setups able to execute x32 [...] adds 14cfba2e906f Merge remote-tracking branch 'mips/mips-fixes' into work.e [...] adds 6835501e789a mips binfmt_elf*32.c: use elfcore-compat.h adds c3cd7564819a mips: kill unused definitions in binfmt_elf[on]32.c adds fd624c712dfc mips: KVM_GUEST makes no sense for 64bit builds... adds 056f280f3b63 mips compat: don't bother with ELF_ET_DYN_BASE adds 2fb33bec053b mips: don't bother with ELF_CORE_EFLAGS adds 0bb87f051e42 mips compat: switch to compat_binfmt_elf.c adds 41026c343540 Kconfig: regularize selection of CONFIG_BINFMT_ELF adds 492ed38192fc compat_binfmt_elf: don't bother with undef of ELF_ARCH adds e565d89e4aa0 get rid of COMPAT_ELF_EXEC_PAGESIZE adds 241505628993 qib_fs: switch to simple_recursive_removal() adds 14e43bf43561 vfs: don't unnecessarily clone write access for writable fds adds edbb35cc6bdf fs/inode.c: make inode_init_always() initialize i_ino to 0 adds aa7d5c7e307a cramfs: use %pD instead of messing with file_dentry()->d_name adds 181b150f1565 erofs: use %pd instead of messing with ->d_name adds b9e4666fc1c8 cifs_debug: use %pd instead of messing with ->d_name adds d67568410ae1 orangefs_file_mmap(): use %pD adds 1e8f44f159b3 do_tmpfile(): don't mess with finish_open() adds 26ddb45e13a3 fs/namei.c: Remove unlikely of status being -ECHILD in loo [...] adds e36cffed20a3 fs: make unlazy_walk() error handling consistent adds ae66db45fd30 saner calling conventions for unlazy_child() adds 6c6ec2b0a3e0 fs: add support for LOOKUP_CACHED adds 99668f618062 fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED adds 60c5f144569f Merge branches 'work.sparc', 'work.sparc32', 'work.elf-com [...] adds 8a3cc755b138 coredump: don't bother with do_truncate() adds f0b245b318b6 coredump.h: move CONFIG_COREDUMP-only stuff inside the ifdef adds 61f59723b355 Merge branch 'work.coredump' into for-next adds bca585d24a17 new helper: d_find_alias_rcu() adds 23d8f5b684fc make dump_common_audit_data() safe to be called from RCU pathwalk adds 98583cf6115c Merge branch 'work.audit' into for-next new 211adbbaccb1 Merge remote-tracking branch 'vfs/for-next' adds 22ed34492cf7 Merge branch 'printk-rework' into for-next adds d4f0349bc008 Merge branch 'for-5.10' into for-next adds af8fbcb58191 Merge branch 'printk-rework' into for-next adds 6579e79e7a8a Merge branch 'printk-rework' into for-next adds 22ac367a8ac0 Merge branch 'printk-rework' into for-next adds ece33d6abfbc Merge branch 'for-5.10' into for-next adds 26911e6b1302 Merge branch 'for-5.10-fixup' into for-next adds de6e7a24979b Merge branch 'for-5.10-trivial' into for-next adds 9194df34b8b8 Merge branch 'for-5.10-trivial' into for-next adds 97919d7f73dc Merge branch 'for-5.11' into for-next adds 8eb431c1f8e2 Merge branch 'for-5.11-null-console' into for-next adds eb4e76080fcf Merge branch 'for-5.10-pr_cont-fixup' into for-next adds b801e827af39 Merge branch 'for-5.11' into for-next adds 2e9dda43cb06 Merge branch 'printk-rework' into for-next adds 7c76194275c9 Revert "init/console: Use ttynull as a fallback when there [...] adds 0459d46d8a44 Merge branch 'for-5.11-null-console-fixup' into for-next adds 668af87f995b printk: ringbuffer: fix line counting adds 89ccf18f032f printk: fix kmsg_dump_get_buffer length calulations adds 997e3449d02d Merge branch 'printk-rework' into for-next new f0e386ee0c0b printk: fix buffer overflow potential for print_text() new e103e8f1e0bf Merge branch 'printk-rework' into for-next new 98b7191506ee Merge remote-tracking branch 'printk/for-next' adds 729e3a669d1b PCI: Decline to resize resources if boot config must be preserved new 63780922474c Merge branch 'pci/resource' new f435ce7ebf8c dt-bindings: PCI: brcmstb: add BCM4908 binding new 0cdfaceb9889 PCI: brcmstb: support BCM4908 with external PERST# signal [...] new 17a65dae5579 Merge branch 'remotes/lorenzo/pci/brcmstb' adds 9b3a84d0f5bc PCI: dwc: Add support to configure for ECRC new 514a39a653ca dt-bindings: pci: layerscape-pci: Add compatible strings f [...] new faff7b5ef5d9 PCI: layerscape: Add EP mode support for LX2160A rev2 new cef11c377a10 PCI: qcom: use PHY_REFCLK_USE_PAD only for ipq8064 new fca5e4c5ccce Merge branch 'remotes/lorenzo/pci/dwc' adds c4e0fec2f7ee PCI: rcar: Always allocate MSI addresses in 32bit space new 99a9e54a9f59 Merge branch 'remotes/lorenzo/pci/rcar' new 75e6ac86ca51 Documentation: PCI: Add specification for the *PCI NTB* fu [...] new b6c7a2a2b53d PCI: endpoint: Make *_get_first_free_bar() take into accou [...] new 43e293914d6b PCI: endpoint: Add helper API to get the 'next' unreserved BAR new 293e2c258ce6 PCI: endpoint: Make *_free_bar() to return error codes on failure new 9a25bdab9883 PCI: endpoint: Remove unused pci_epf_match_device() new 868fe90ea45a PCI: endpoint: Add support to associate secondary EPC with EPF new 632c92ec1257 PCI: endpoint: Add support in configfs to associate two EP [...] new 310511a3013f PCI: endpoint: Add pci_epc_ops to map MSI irq new 34fb8ab2e367 PCI: endpoint: Add pci_epf_ops for epf drivers to expose f [...] new 3a5c112c7a90 PCI: endpoint: Allow user to create sub-directory of 'EPF [...] new d5c3d2ae7cf1 PCI: cadence: Implement ->msi_map_irq() ops new d3f497310444 PCI: cadence: Configure LM_EP_FUNC_CFG based on epc->funct [...] new 7dc64244f9e9 PCI: endpoint: Add EP function driver to provide NTB funct [...] new 17d49876c3b6 PCI: Add TI J721E device to pci ids new 5d0db3f429aa NTB: Add support for EPF PCI-Express Non-Transparent Bridge new 099f07051eef Documentation: PCI: Add configfs binding documentation for [...] new 27f22f76c3a1 Documentation: PCI: Add userguide for PCI endpoint NTB function new c713db333c39 Merge branch 'remotes/lorenzo/pci/ntb' new 3f0ea2360e48 PCI: altera-msi: Remove IRQ handler and data in one go new ad1cc6b75a79 PCI: dwc: Remove IRQ handler and data in one go new a93c00e5f975 PCI: xgene-msi: Fix race in installing chained irq handler new ff591f7490cf PCI: Drop PCIE_RCAR config option new 5ce6697a4460 PCI: brcmstb: Remove chained IRQ handler and data in one go new f9812c033ad3 Merge branch 'remotes/lorenzo/pci/misc' new 511926691daa Merge remote-tracking branch 'pci/next' adds aae3f05c3fd2 Merge branch 'for-5.11/amd-sfh-hid' into for-next adds 78f229f61252 Merge branch 'for-5.11/asus' into for-next adds 57005fe2692b Merge branch 'for-5.11/amd-sfh-hid' into for-next adds be9d87ef759e Merge branch 'for-5.11/i2c-hid' into for-next adds 2039112f7c1c Merge branch 'for-5.11/core' into for-next adds d0a19d03cbb8 Merge branch 'for-5.11/amd-sfh-hid' into for-next adds 244dd46c1f52 Merge branch 'for-5.10/upstream-fixes' into for-next adds d7caaeda99e3 Merge branch 'for-5.10/upstream-fixes' into for-next adds 42e584ce112d Merge branch 'for-5.10/upstream-fixes' into for-next adds bdc26d793481 Merge branch 'for-5.11/amd-sfh-hid' into for-next adds e76f0c214c41 Merge branch 'for-5.10/upstream-fixes' into for-next adds 292cbdcc69fe Merge branch 'for-5.10/upstream-fixes' into for-next adds 50cd491505d8 Merge branches 'for-5.10/upstream-fixes' and 'for-5.11/son [...] adds 1d998cf60e46 Merge branch 'for-5.11/intel-ish' into for-next adds 8deafee9cada Merge branch 'for-5.10/upstream-fixes' into for-next adds 4c8cf5a6fb73 Merge branch 'for-5.11/core' into for-next adds a5c2894eaf92 Merge branch 'for-5.11/core' into for-next adds 376358034a7c Merge branch 'for-5.11/wacom' into for-next adds 24a4a26dd232 Merge branch 'for-5.11/elecom' into for-next adds 8bf3f590005f Merge branch 'for-5.10/upstream-fixes' into for-next adds 9bb5c7135ec4 Merge branch 'for-5.11/elecom' into for-next adds 6ca0e9dddff6 Merge branch 'for-5.11/core' into for-next adds 853ac4b7c3d8 Merge branch 'for-5.11/core' into for-next adds 2c55c66c65fd Merge branch 'for-5.11/sony' into for-next adds d180d2424154 Merge branch 'for-5.10/upstream-fixes' into for-next adds cdaa1e42b483 Merge branch 'for-5.10/upstream-fixes' into for-next adds e90d5df7f08f Documentation: HID: hid-alps editing & corrections adds 4acdc5e5ca80 Documentation: HID: amd-sfh-hid editing & corrections adds 750376f5e136 Documentation: HID: hiddev editing & corrections adds 997930996e04 Documentation: HID: intel-ish-hid editing & corrections adds 1c9003637f1e Documentation: HID: hidraw editing & corrections adds ce6bf2d9ee1a Documentation: HID: hid-sensor editing & corrections adds a14e9d72858f Documentation: HID: hid-transport editing & corrections adds 356006a6cfb7 Documentation: HID: uhid editing & corrections adds 5cdac6027d36 Merge branch 'for-5.12/doc' into for-next adds f1c2ad8e5696 Merge branch 'for-5.11/upstream-fixes' into for-next adds a5e8feae93cf Merge branch 'for-5.11/upstream-fixes' into for-next adds 10bdedf5b1ee Merge branch 'for-5.11/upstream-fixes' into for-next adds 6b36d59fdc6b Merge branch 'for-5.11/upstream-fixes' into for-next adds 2e23a70edabe HID: intel-ish-hid: ipc: finish power flow for EHL OOB adds 2f4ec1548b4e HID: intel-ish-hid: ipc: Address EHL Sx resume issues adds 78aae108ab3a Merge branch 'for-5.12/intel-ish' into for-next adds a58f881f92ad Merge branch 'for-5.11/upstream-fixes' into for-next adds f7271b2a697d HID: uclogic: Improve support for Trust Panora adds ae7443d6a7c4 Merge branch 'for-5.12/uclogic' into for-next adds a0312af1f94d HID: core: detect and skip invalid inputs to snto32() adds c5b986282fb0 Merge branch 'for-5.12/core' into for-next adds 86b26e69a1c9 Merge branch 'for-5.11/upstream-fixes' into for-next adds 8cd7ce929f88 Merge branch 'for-5.11/upstream-fixes' into for-next adds 859b510bb7fa HID: chicony: Add Wireless Radio Control feature for Chico [...] adds fc966e321e47 Merge branch 'for-5.12/chicony' into for-next adds cbc14d19271a Merge branch 'for-5.11/upstream-fixes' into for-next adds ed9be64eefe2 HID: make arrays usage and value to be the same adds aa86dcaa6d59 Merge branch 'for-5.12/core' into for-next adds 32e411d0af7f HID: sony: Add support for tilt on guitar hero guitars adds 8e1b23e8ca7b Merge branch 'for-5.12/sony' into for-next adds e037acf0b1ae HID: logitech-hidpp: add support for Unified Battery (1004 [...] adds e3adef81385b Merge branch 'for-5.12/logitech' into for-next adds b33752c30023 HID: i2c-hid: Reorganize so ACPI and OF are separate modules adds 1fe16cfd311b arm64: defconfig: Update config names for i2c-hid rejigger adds f9a056e002a2 dt-bindings: input: HID: i2c-hid: Introduce bindings for t [...] adds c1ed18c11bdb HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core adds ab7fcff8a2e2 Merge branch 'for-5.12/i2c-hid' into for-next new 462c27f1cd07 Merge remote-tracking branch 'hid/for-next' adds 785e21cfaa68 i2c: core: Do not print duplicate error when failing to re [...] adds f069291bd5fc i2c: mlxcpld: Update module license adds cb9744178f33 i2c: mlxcpld: Decrease polling time for performance improvement adds d321ad1286d2 gpiolib: Follow usual pattern for gpiod_remove_lookup_tabl [...] adds 926e6b2cd1ca i2c: i801: Drop duplicate NULL check in i801_del_mux() adds 5581b4167c0f i2c: i801: Refactor mux code since platform_device_unregis [...] adds 357ee8841d0b i2c: qcom-geni: Store DMA mapping data in geni_i2c_dev struct adds c7b514ec979e i2c: rcar: faster irq code to minimize HW race condition adds 25c2e0fb5fef i2c: rcar: optimize cacheline to minimize HW race condition adds 24c6d4bc5638 i2c: rcar: make sure irq is not threaded on Gen2 and earlier adds 9c975c432bc0 i2c: rcar: protect against supurious interrupts on V3U adds 1ca1b4516088 i2c: iproc: handle Master aborted error adds 545f4011e156 i2c: iproc: handle only slave interrupts which are enabled adds 603e77af7b07 i2c: iproc: update slave isr mask (ISR_MASK_SLAVE) adds 514bfc64efa5 i2c: iproc: fix typo in slave_isr function adds e21d79778768 i2c: iproc: handle master read request adds 4d658451c9d6 i2c: iproc: handle rx fifo full interrupt adds 61adf63a1108 i2c: gpio: fix MODULE_LICENCE adds 2478b9c1dcc9 i2c: fix platform_get_irq.cocci warnings adds 9d64834b2a68 i2c: use DIV_ROUND_UP macro to do calculation adds 45c6c873c0ec i2c: busses: Use DEFINE_SPINLOCK() for spinlock adds e7ccf47c442b Merge branch 'i2c/for-current' into i2c/for-next adds 66b0c2846ba8 i2c: mlxcpld: Add support for I2C bus frequency setting adds f0535df039e2 i2c: smbus: switch from loops to memcpy adds 26dedf493a8b Merge branch 'i2c/for-5.12' into i2c/for-next adds 27b7c6e09626 i2c: tegra: Wait for config load atomically while in ISR adds fc6d87ffc318 Merge branch 'i2c/for-current' into i2c/for-next adds bc1c2048abbe i2c: bpmp-tegra: Ignore unknown I2C_M flags adds 2f3a0828d461 i2c: tegra: Create i2c_writesl_vi() to use with VI I2C for [...] adds 1b2cfa2d1dbd i2c: octeon: check correct size of maximum RECV_LEN packet adds 253a772cdf11 Merge branch 'i2c/for-current' into i2c/for-next adds e4555a32ba42 i2c: Drop unused efm32 bus driver adds 8627537ce044 dt-bindings: i2c: renesas,i2c: add r8a779a0 (V3U) support adds 19eb29b05cc6 i2c: i2c-mux-gpio: Factor out pdev->dev in _probe_dt() adds 98b2b712bc85 i2c: i2c-mux-gpio: Enable this driver in ACPI land adds bed3139613ea i2c: stub: remove definition of DEBUG adds 98babb378826 Merge branch 'i2c/for-5.12' into i2c/for-next new d75b0dbac428 Merge remote-tracking branch 'i2c/i2c/for-next' adds e26f023e01ef firmware/dmi: Include product_sku info to modalias adds 3cb4d29a2633 MAINTAINERS: The DMI/SMBIOS tree has moved new 43b186656555 Merge remote-tracking branch 'dmi/dmi-for-next' adds 490f5d73e663 hwmon: (pc87360) convert comma to semicolon adds ecee5eb76ccf hwmon: (smsc47m1) Remove 'h' from printk format specifier adds 024043a54a52 hwmon: (w83627ehf) Switch to using the new API kobj_to_dev() adds 4e1688b24413 hwmon: (abx500) Decomission abx500 driver adds a0f4694edfd3 hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support adds a5f4324078f1 hwmon: (pmbus) Add a PMBUS_NO_CAPABILITY platform data flag adds 9f957f59b07f hwmon: (pmbus/ibm-cffps) Set the PMBUS_NO_CAPABILITY flag adds 0a54a237d181 hwmon: (gpio-fan) Switch to using the new API kobj_to_dev() adds e7fa69d79e3d hwmon: (pwm-fan) Store tach data separately adds 18e443876c95 hwmon: (pwm-fan) Support multiple fan tachometers adds c87e5115e05c hwmon: (max6650) Switch to using the new API kobj_to_dev() adds d1f7b079ce5b hwmon: (aspeed-pwm-tacho) Switch to using the new API kobj [...] new 2cee4434b5bd Merge remote-tracking branch 'hwmon-staging/hwmon-next' adds 3a4928cf5e3c Documentation: kernel-hacking: change 'current()' to 'current' adds 05a5f51ca566 Documentation: Replace lkml.org links with lore adds 6a2195a104a4 docs: filesystems: vfs: Correct the struct name adds c4c6b86acff7 Documentation: Fix typos found in cgroup-v2.rst adds 85430c22e5ae Documentation/dax: Update description of DAX policy changing adds 7178b4a7d69c docs: Include ext4 documentation via filesystems/ adds 7594bb08fb68 Documentation: document dma device use for mcb adds ee037040f808 samples/kprobes: Remove misleading comment adds b8e724fd7117 doc/zh_CN: add mips index.rst translation adds 7fd3954b0c52 doc/zh_CN: add mips booting.rst translation adds 72bc9d08868d doc/zh_CN: add mips features.rst translation adds 419b1d4ed1cb doc/zh_CN: add mips ingenic-tcu.rst translation adds 174a6db25f0d doc/zh_CN: adjust table markup in mips/ingenic-tcu.rst adds f302589b2d2a doc/zh_CN: mips: use doc references instead adds cf6d6fc27936 docs: process/howto.rst: make sections on bug reporting ma [...] adds c305f1b408dc Documentation/kokr/howto: Replace HTTP links with HTTPS on [...] adds 0a610e5cd930 docs/kokr: make reporting-bugs.rst obsolete adds e651fdb28185 docs/kokr: Link memory-barriers.txt to rst adds f0ea149eee6b docs: submitting-patches: Emphasise the requirement to Cc: [...] adds 6970613b4c6a samples/kprobes: Add ARM support adds 1a63f9cce7b7 docs: Remove make headers_check from checklist adds 96c0f7c0b9ac Documentation: fix typos in split page table lock description adds 52042e2db452 scripts: kernel-doc: validate kernel-doc markup with the a [...] new 3edd9a50c68f Merge remote-tracking branch 'jc_docs/docs-next' adds 5acc3e22c253 media: ti-vpe: cal: Create subdev for CAMERARX adds 9ccd0021d026 media: ti-vpe: cal: Drop cal_ctx m_fmt field adds 7168155002cf media: ti-vpe: cal: Move format handling to cal.c and expo [...] adds 811cb526f314 media: ti-vpe: cal: Rename MAX_(WIDTH|HEIGHT)_* macros wit [...] adds 695baaa373ab media: ti-vpe: cal: Replace hardcoded BIT() value with macro adds 71c1f16ddd52 media: ti-vpe: cal: Iterate over correct number of CAMERAR [...] adds 8d6637f10876 media: ti-vpe: cal: Implement subdev ops for CAMERARX adds cc548febd2c9 media: ti-vpe: cal: Use CAMERARX subdev s_stream op in vid [...] adds b496dc9071a0 media: ti-vpe: cal: Don't pass format to cal_ctx_wr_dma_config() adds 51e8c97df58f media: ti-vpe: cal: Rename struct cal_fmt to cal_format_info adds 75c80311eda7 media: ti-vpe: cal: Refactor interrupt enable/disable adds 172ba79dafa0 media: ti-vpe: cal: Fold PPI enable in CAMERARX .s_stream() adds cbb8cd7cc129 media: ti-vpe: cal: Stop write DMA without disabling PPI adds cff615dba5c7 media: ti-vpe: cal: Use spin_lock_irq() when starting or s [...] adds 159172f07c91 media: ti-vpe: cal: Share buffer release code between star [...] adds 5dda1b346d18 media: ti-vpe: cal: Drop V4L2_CAP_READWRITE adds 455466400c41 media: ti-vpe: cal: Drop unneeded check in cal_calc_format_size() adds d7d24d772f2c media: ti-vpe: cal: Remove DMA queue empty check at start [...] adds 9ae6b925848e media: ti-vpe: cal: Use list_first_entry() adds ca4fec54f6ba media: ti-vpe: cal: Group all DMA queue fields in struct c [...] adds 2e2279b53a9f media: ti-vpe: cal: Set cal_dmaqueue.pending to NULL when [...] adds 67252cf0ea44 media: ti-vpe: cal: Store buffer DMA address in dma_addr_t adds 2ad100f359c2 media: ti-vpe: cal: Simplify the context API adds 56f64b82356b media: tegra-video: Use zero crop settings if subdev has n [...] adds c1bcc5472825 media: tegra-video: Enable VI pixel transform for YUV and [...] adds 689bfcac95d5 media: tegra-video: Fix V4L2 pixel format RGB and YUV adds fbef4d6bb92e media: tegra-video: Add support for V4L2_PIX_FMT_NV16 adds 4281d115a4eb media: tegra-video: Add DV timing support adds 52b21a0aed90 media: tegra-video: Add support for EDID ioctl ops adds 6a4d30ce09ba media: tegra-video: Add support for VIDIOC_LOG_STATUS ioctl adds 2be21e68345b media: tegra-video: Add support for V4L2_EVENT_SOURCE_CHANGE adds 4fe27eb68cac media: tegra-video: Implement V4L2 device notify callback adds 8f81888bec5c media: v4l2-fwnode: Update V4L2_FWNODE_CSI2_MAX_DATA_LANES to 8 adds f8c9dd2b826d media: dt-bindings: tegra: Update csi data-lanes to maximu [...] adds 2ac4035a78c9 media: tegra-video: Add support for x8 captures with gang ports adds a45c39b8295f media: tegra-video: Add custom V4L2 control V4L2_CID_TEGRA [...] adds 575c52cc4cae media: videobuf2: always call poll_wait() on queues adds 726daf6bafe9 media: v4l2-mem2mem: always call poll_wait() on queues adds 28955a61568c media: v4l2-dev/event: add v4l2_event_wake_all() adds b996922bed2c media: vivid: call v4l2_event_wake_all() on disconnect adds 5cb0a64effe7 media: v4l2-dev: add EPOLLPRI in v4l2_poll() when dev is u [...] adds 4f20b7beca5a media: cec: add EPOLLPRI in poll() when dev is unregistered adds ce814ad4bb52 media: allegro: Fix use after free on error adds d74d4e2359ec media: allegro: move driver out of staging adds 0f3cc7cac0e8 media: dt-bindings: media: allegro,al5e: Convert to YAML adds 0e13f6f6ff9d media: allegro: remove custom drain state handling adds ecd07f4b9d21 media: allegro: rename stream_id to dst_handle adds 352cf679c73d media: Documentation: v4l: Remove reference to video ops adds 25c8d9a7689e media: Documentation: v4l: Document that link_validate op [...] adds 81015221a269 media: i2c: imx219: take lock in imx219_enum_mbus_code/frame_size adds 1b5071af8240 media: dt-bindings: media: i2c: Rename ov5647.yaml adds b050791d287a media: ov5647: Add support for PWDN GPIO. adds dea4fcfe77d2 media: ov5647: Add support for non-continuous clock mode adds 0f87233a473d media: ov5647: Add set_fmt and get_fmt calls. adds 7a4826309722 media: ov5647: Fix format initialization adds c9a05cece64c media: ov5647: Fix style issues adds 24169a5aee25 media: ov5647: Replace license with SPDX identifier adds 2b18cbcf53f4 media: ov5647: Fix return value from read/write adds f7a70f9a43a6 media: ov5647: Program mode at s_stream(1) time adds 464090c0af3d media: ov5647: Implement enum_frame_size() adds ab614f27569f media: ov5647: Protect s_stream() with mutex adds 4974c2f19fd8 media: ov5647: Support gain, exposure and AWB controls adds 5bc5ca7149c0 media: ov5647: Rationalize driver structure name adds d7d6074ecd49 media: ov5647: Break out format handling adds 14f70a3232aa media: ov5647: Add support for get_selection() adds e907bd662ebd media: ov5647: Rename SBGGR8 VGA mode adds a8df5af695a1 media: ov5647: Add SGGBR10_1X10 modes adds 87576ac69996 media: ov5647: Use SBGGR10_1X10 640x480 as default adds 6869e971b084 media: ov5647: Implement set_fmt pad operation adds 7ef761a0015b media: ov5647: Set V4L2_SUBDEV_FL_HAS_EVENTS flag adds 911f4516ee2b media: ov5647: Support V4L2_CID_PIXEL_RATE adds c6da1ae49edd media: ov5647: Support V4L2_CID_HBLANK control adds 2512c06441e3 media: ov5647: Support V4L2_CID_VBLANK control adds 646a0249ffd0 media: ov5647: Advertise the correct exposure range adds 089b7c70f0d8 media: ov5647: Use pm_runtime infrastructure adds 2f038c97fd7b media: ov5647: Rework s_stream() operation adds 4eec1919c958 media: ov5647: Apply controls only when powered adds d07440702da0 media: ov5647: Constify oe_enable/disable reglist adds dc3373081396 media: ov5647: Support VIDIOC_SUBSCRIBE_EVENT adds 38c223081815 media: ov5647: Remove 640x480 SBGGR8 mode adds 44c1febd7e60 media: Documentation: media: Update pixel rate formula for C-PHY adds d8401ed01f54 media: v4l: fwnode: v4l2_async_notifier_parse_fwnode_endpo [...] adds f7c7d6ccc503 media: uapi: Add an entity type for Image Signal Processors adds fb18802a338b media: v4l: ioctl: Fix memory leak in video_usercopy adds 62a1255152be media: v4l: ioctl: Use kmalloc to allocate a small chunk o [...] adds 3ef5e42d281e media: ipu3-cio2: Build only for x86 adds 2225cf449294 media: Documentation: media: Document clock handling in ca [...] adds dc1eb7c9c290 media: i2c: ov5670: Fix PIXEL_RATE minimum value adds 334de4b45892 media: ipu3-cio2: Fix mbus_code processing in cio2_subdev_ [...] adds 29a202fa7acc media: dt-bindings: media: i2c: Add OV5648 bindings documentation adds e43ccb0a045f media: i2c: Add support for the OV5648 image sensor adds 22f2b47517a6 media: dt-bindings: media: i2c: Add OV8865 bindings documentation adds 11c0d8fdccc5 media: i2c: Add support for the OV8865 image sensor adds 8fe0267dc968 media: mt9v111: Remove unneeded device-managed puts adds 7eb5a7e1e7b6 media: ccs: Add digital gain support adds 821878578975 media: ccs: Add support for old-style SMIA digital gain adds d36eb68a4994 media: ccs: Remove analogue gain field adds 541374837cd9 media: ccs: Only add analogue gain control if the device s [...] adds cd9f145dabaf media: v4l: uapi: Add user control base for CCS controls adds db08f69ef820 media: Documentation: ccs: Add user documentation for the [...] adds a8a2d75b0897 media: v4l: uapi: ccs: Add controls for analogue gain constants adds ee25e211ade1 media: ccs: Add support for analogue gain coefficient controls adds a75210a62b81 media: v4l: uapi: ccs: Add controls for CCS alternative an [...] adds 57801b6aa72b media: ccs: Add support for alternate analogue global gain adds 7a42609843d2 media: ccs: Add debug prints for MSR registers adds 7c0ed600f04d media: v4l: uapi: ccs: Add CCS controls for shading correction adds 33039a888071 media: ccs: Add shading correction and luminance correctio [...] adds d27be0ad943b media: ccs: Get the endpoint by port rather than any next [...] adds 105676ce5940 media: ccs: Don't change the I²C address just for software reset adds e1988e7ad001 media: ccs: Only do software reset if we have no hardware reset adds 51fc72e541b4 media: ccs: Wait until software reset is done adds 2fed6c84dc6f media: ccs: Hardware requires a delay after starting the c [...] adds 2f23ecbf40c8 media: ccs: Add a sanity check for external clock frequency adds 9c3d7e5549eb media: ccs: Support and default to auto PHY control adds 81499d338995 media: Documentation: Include CCS PLL calculator to CCS dr [...] adds 8a75e8dcd2ef media: ccs-pll: Switch from standard integer types to kernel ones adds dffbdf3775d5 media: ccs: Switch from standard integer types to kernel ones adds ca59318b9a5f media: Revert "media: ccs-pll: Fix MODULE_LICENSE" adds 38cfa52c4e87 media: ccs: Small definition cleanup adds b9dbfebb18ef media: staging: media: imx: Kconfig: support VIDEO_IMX7_CS [...] adds bb2216548a2b media: imx: Unregister csc/scaler only if registered adds 89b14485caa4 media: imx: Fix csc/scaler unregister adds 7c720d77aae3 media: imx: Clean capture unregister adds 36fe4655d06c media: drivers: staging: media: remove unneeded MODULE_VER [...] adds d7a7d721064c media: ti-vpe: cal: avoid FIELD_GET assertion adds 4397efebf039 media: mtk-vcodec: fix error return code in vdec_vp9_decode() adds 2c405f6bb5d6 media: staging:hantro: Fixed "replace comma with semicolon [...] adds a819678d0dcc media: staging:rkvdec: Fixed "replace comma with semicolon [...] adds b00481bdca2d media: camss: Fix signedness bug in video_enum_fmt() adds 9c67ed2ab299 media: camss: missing error code in msm_video_register() adds d170a5f09394 media: MAINTAINERS: correct entry in Amlogic GE2D driver section adds c532fe0b7579 media: sh_vou: Drop bogus __refdata annotation adds 4fc81486d02e media: rkisp1: isp: Add the enum_frame_size ioctl adds 7113469dafc2 media: vsp1: Fix an error handling path in the probe function adds 485da30473d7 media: vsp1: Use BIT macro for feature identification adds dbfa04ec61b7 media: cec: fix trivial style warnings adds a26efd1961a1 media: em28xx: Fix use-after-free in em28xx_alloc_urbs adds cf73a660111c media: platform: davinci: Use DEFINE_SPINLOCK() for spinlock adds 15d0c52241ec media: media/pci: Fix memleak in empress_init adds 76aaf8a96771 media: tm6000: Fix memleak in tm6000_start_stream adds 69c9e825e812 media: pwc: Use correct device for DMA adds d497fcdab029 media: aspeed: fix error return code in aspeed_video_setup [...] adds cc82fd691a3a media: venus: use contig vb2 ops adds acf8a57d8caf media: venus: vdec: Fix non reliable setting of LAST flag adds a4ca67af8b83 media: venus: vdec: Make decoder return LAST flag for suff [...] adds 21560ddf7826 media: venus: helpers: Lock outside of buffer queue helper adds d5ee32d7e592 media: venus: preserve DRC state across seeks adds c8e8dabcd1a8 media: venus: vdec: Handle DRC after drain adds 5f2ca73dcca9 media: venus: venc: Init the session only once in queue_setup adds 20891170f339 media: venus: Limit HFI sessions to the maximum supported adds 7f339fdc3756 media: venus: request for interrupt from venus adds e922a33e0228 media: venus: hfi: Correct session init return error adds ddd1fc49b608 media: venus: helpers: Calculate properly compressed buffer size adds d33a94412ed1 media: venus: pm_helpers: Check instance state when calcul [...] adds d4bdba7b1cab media: venus: Delete not used core caps adds c7f50ce507d5 media: venus: Add more capabilities and VP9 profile/levels adds aa6033892b1d media: venus: Create hfi platform and move vpp/vsp there adds 8f3b41dcfb9a media: venus: Rename venus_caps to hfi_plat_caps adds 9822291e031f media: venus: hfi_plat: Add codecs and capabilities ops adds 8b88cabef404 media: venus: hfi_plat_v4: Populate codecs and capabilitie [...] adds 367b619ae70d media: venus: hfi_plat: Add platform ops for getting numbe [...] adds 869d77e70629 media: venus: hfi_plat_v6: Populate capabilities for v6 adds 05ec881b218c media: venus: hfi_plat: Add hfi platform buffers ops adds 3a75bf4e7925 media: venus: Add platform buffers for v6 adds e29929266be1 media: venus: Get codecs and capabilities from hfi platform adds b8201f3ebc4c media: venus: vdec,core: Handle picture structure event adds 7371093f983d media: venus: helpers: Wire up hfi platform buffer requirements adds 4487e0215560 media: ir_toy: add another IR Droid device adds 1b43bad31fb0 media: mceusb: Fix potential out-of-bounds shift adds 9db0fcde36e3 media: cxd2841er: use DIV_ROUND_UP to calculate timeout adds ae56e038f72d media: ccs: Make (non-)use of uninitialised variables more robust adds 99d0cbe4be78 media: v4l2-ctrl: Add frame-specific min/max qp controls for hevc adds 4ca134ee9823 media: v4l2-ctrl: Add layer wise bitrate controls for h264 adds 74c895974fd3 media: venus: venc: Add support for frame-specific min/max [...] adds 6bde70da98f6 media: v4l2-ctrl: Add base layer priority id control. adds e98ce77b5753 media: venus: venc : Add support for priority ID control. adds 9bac67214fbf media: imx7: csi: Fix regression for parallel cameras on i.MX6UL adds f5ffb81f5137 media: imx7: csi: Fix pad link validation adds 3b3bf0e38959 media: ti-vpe: cal: Mark cal_camerarx_media_ops with stati [...] adds 5a402af5e19f media: ti-vpe: cal: fix write to unallocated memory adds 480fad61d301 media: zoran: convert comma to semicolon adds 321af22a3d2f media: atomisp: convert comma to semicolon new 751aa99dde34 Merge remote-tracking branch 'v4l-dvb/master' adds 6e4ec3eec914 scripts: kernel-doc: use :c:union when needed adds d5abc30056da sphinx: conf.py: properly handle Sphinx 4.0 adds 3d64372dabcd docs: hwmon: adm1266.rst: fix a broken reference adds b2545be4a4c7 docs: admin-guide: net.rst: add a missing blank line adds cd6c4280fe26 docs: kasan.rst: add two missing blank lines adds fdbf853bbdaf docs: net: statistics.rst: remove a duplicated kernel-doc adds b02f98d886ab docs: hwmon: mp2975.rst: address some html build warnings adds cc55219a551e docs: userspace-api: add iommu.rst to the index file adds 8e513153b83e blk-mq: docs: add kernel-doc description for a new struct member adds 0870be85a77b drm: kernel-doc: document drm_dp_set_subconnector_property [...] adds 03c9c8ba3f49 drm/dp: fix kernel-doc warnings at drm_dp_helper.c adds 7f4d6c3ff6df drm/dp: fix a kernel-doc issue at drm_edid.c adds dce89b296a4f mm: pagemap.h: fix two kernel-doc markups adds 75e9a357f9a7 net: phy: remove kernel-doc duplication adds e3122e957576 crypto: sun8x-ce*: update entries to its documentation adds 84ae28bda198 ice: docs fix a devlink info that broke a table adds 3b58afec5195 MAINTAINERS: fix broken doc refs due to yaml conversion adds 3b9431ac5c01 docs: lockdep-design: fix some warning issues adds 7985c31d1ace locking/refcount: move kernel-doc markups to the proper place adds df0e5f0e866b IB/srpt: docs: add a description for cq_size member adds d0a9fffedca1 docs: fs: api-summary.rst: get rid of kernel-doc include new c7aa976ec04b Merge remote-tracking branch 'v4l-dvb-next/master' adds 2ee5f8f05949 units: Add Watt units adds f5ad1c747956 Documentation/powercap/dtpm: Add documentation for dtpm adds a20d0ef97abf powercap/drivers/dtpm: Add API for dynamic thermal power m [...] adds 0e8f68d7f048 powercap/drivers/dtpm: Add CPU energy model based support adds 8f50db4b5c79 powercap/drivers/dtpm: Fix __udivdi3 and __aeabi_uldivmod [...] adds 2185c23071e2 powercap/drivers/dtpm: Fix a double shift bug adds 0fe1329b7b51 powercap/drivers/dtpm: Fix some missing unlock bugs adds f8f706ad75ab powercap/drivers/dtpm: Fix an IS_ERR() vs NULL check adds 66e713fbbbc6 powercap/drivers/dtpm: Fix size of object being allocated adds 9dd04ec6bc6f cpufreq: intel_pstate: Always read hwp_cap_cached with REA [...] adds a45ee4d4e13b cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument adds 597ffbc8d085 cpufreq: intel_pstate: Rename two functions adds 6f67e060083a cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CA [...] adds a515fe6daecd Merge branches 'powercap' and 'pm-cpufreq' into linux-next new 3dfaea3811f8 ACPICA: Fix exception code class checks new 25d866c46c1d ACPICA: Clean up exception code class checks new 244eac08622e ACPICA: ACPICA: fix -Wfallthrough new 4c549b2854f9 ACPICA: add type casts for string functions new 4f148ec14a43 ACPICA: Update version to 20201217 new 97849978fba8 ACPICA: Remove the MTMR (Mid-Timer) table new 93efad1117b2 ACPICA: Remove the VRTC table new 79993d068f48 ACPICA: Updated all copyrights to 2021 new e1abcce21537 ACPICA: Update version to 20210105 new b85e75c8bafa Merge branch 'acpica' into linux-next new 78a18fec5258 ACPI: scan: Make acpi_bus_get_device() clear return pointe [...] new 06ef8ee05aa5 Merge branch 'acpi-scan' into linux-next new 5ae36931ff0d PM: clk: make PM clock layer compatible with clocks that m [...] new a31400ec480e Merge branch 'pm-clk' into linux-next new 4400383f9156 Merge remote-tracking branch 'pm/linux-next' adds 763ec5daaea8 cpufreq: tegra20: Use resource-managed API adds 266991721c15 cpufreq: qcom-hw: enable boost support adds 05f456286fd4 cpufreq: brcmstb-avs-cpufreq: Free resources in error path adds 3657f729b6fb cpufreq: brcmstb-avs-cpufreq: Fix resource leaks in ->remove() new 46c372698696 Merge remote-tracking branch 'cpufreq-arm/cpufreq/arm/linux-next' adds fb7791e213a6 cpupower: add Makefile dependencies for install targets new f1429d99ab52 Merge remote-tracking branch 'cpupower/cpupower' adds f40d81231b2d PM / devfreq: Correct spelling in a comment adds ec894883de53 PM / devfreq: Replace devfreq->dev.parent as dev in devfre [...] new 9b1138238ae5 Merge remote-tracking branch 'devfreq/devfreq-next' adds 67ebc78f1cb4 opp: Fix adding OPP entries in a wrong order if rate is un [...] adds 498bbd83f983 opp: Filter out OPPs based on availability of a required-OPP adds fc0b27c828a0 opp: Correct debug message in _opp_add_static_v2() adds 70f3b55abe15 opp: Add dev_pm_opp_find_level_ceil() adds d4c073021112 opp: Add dev_pm_opp_get_required_pstate() adds 551417e153db opp: Add devm_pm_opp_register_set_opp_helper adds 22300b8fd92a opp: Add devm_pm_opp_attach_genpd adds ad92292a5ac0 opp: Handle missing OPP table in dev_pm_opp_xlate_performa [...] adds f1b631864d84 opp: Print OPP level in debug message of _opp_add_static_v2() new 08c0c8415156 opp: Prepare for ->set_opp() helper to work without regulators new b0cf0398ef1c Merge remote-tracking branch 'opp/opp/linux-next' adds a73cb2024caa thermal/drivers/acpi: Use hot and critical ops adds 04f111130e9a thermal/core: Remove notify ops new a7d6ba14efb7 thermal/core: Remove the 'forced_passive' option new a20b995b23e4 thermal/core: Remove unused functions rebind/unbind exception new 53f04ca8153c thermal/core: Remove pointless test with the THERMAL_TRIPS [...] new 43bb4a9d6583 acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding new 716072d065b6 thermal/core: Remove THERMAL_TRIPS_NONE test new 2121496fdc5f thermal/core: Remove unused macro THERMAL_TRIPS_NONE new 17d399cd9c89 thermal/core: Precompute the delays from msecs to jiffies new 39a38808d082 thermal/core: Use precomputed jiffies for the polling new b39d2dd5b5ed thermal/core: Remove ms based delay fields new d0df264fbd3c thermal/core: Remove pointless thermal_zone_device_reset() [...] new dd47366aaa9b thermal: int340x: Fix unexpected shutdown at critical temperature new 03671968d0bf thermal: intel: pch: Fix unexpected shutdown at critical t [...] new 23ff8529ee20 thermal/core: Make cooling device state change private new 7a583405f24b thermal: power allocator: fail binding for non-power actor [...] new 997af83b070b Merge remote-tracking branch 'thermal/thermal/linux-next' adds 67f8e65e4fc1 firewire: net: remove set but not used variable 'guid' new c7b14d85bb5c Merge remote-tracking branch 'ieee1394/for-next' adds 90eef9f71208 RDMA: Convert comma to semicolon adds 6847f4392467 RDMA/hns: remove h from printk format specifier adds fe91b2366a0b RDMA/hfi1: remove h from printk format specifier adds 0ccccb045c87 RDMA/cma: Delete useless kfree code adds aaf1226bd95b RDMA: Use kzalloc for allocating only one thing adds 661f385961f0 RDMA/siw: Fix handling of zero-sized Read and Receive Queues. adds bad07664a5a1 RDMA/rxe: Add check for supported QP types adds 1d11c1b7f9ff RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag adds c06ee3a0147e RDMA/rxe: Let pools support both keys and indices adds b994d49ef4af RDMA/rxe: Add elem_offset field to rxe_type_info adds 2622aa718a6a RDMA/rxe: Make pool lookup and alloc APIs type safe adds 91a42c5becb6 RDMA/rxe: Make add/drop key/index APIs type safe adds 3853c35e243d RDMA/rxe: Add unlocked versions of pool APIs adds 8a48ac7f6c24 RDMA/rxe: Fix race in rxe_mcast.c adds 7490fd1fe836 RDMA/rtrs: Extend ibtrs_cq_qp_create adds 99f0c3807973 RDMA/rtrs-srv: Release lock before call into close_sess adds f991fdac813f RDMA/rtrs-srv: Use sysfs_remove_file_self for disconnect adds f47e4e3e7172 RDMA/rtrs-clt: Set mininum limit when create QP adds f77c4839ee8f RDMA/rtrs-srv: Jump to dereg_mr label if allocate iu fails adds 424774c9f3fa RDMA/rtrs: Call kobject_put in the failure path adds 7b47b27fcb4e RDMA/rtrs-clt: Consolidate rtrs_clt_destroy_sysfs_root_{fo [...] adds 25a033f5a758 RDMA/rtrs-clt: Kill wait_for_inflight_permits adds 88a8c54db98a RDMA/rtrs-clt: Remove unnecessary 'goto out' adds 11f7b3940df3 RDMA/rtrs-clt: Kill rtrs_clt_change_state adds 7a8732a6f9a2 RDMA/rtrs-clt: Rename __rtrs_clt_change_state to rtrs_clt_ [...] adds 8537f2de6519 RDMA/rtrs-srv: Fix missing wr_cqe adds eab098246625 RDMA/rtrs-clt: Refactor the failure cases in alloc_clt adds b38041d50add RDMA/rtrs: Do not signal for heatbeat adds aaed465f7617 RDMA/rtrs-clt: Use bitmask to check sess->flags adds e8ae7ddb48a1 RDMA/rtrs-srv: Do not signal REG_MR adds 6f5d1b3016d6 RDMA/rtrs-srv: Init wr_cnt as 1 adds 7fbc3c373eef RDMA/rtrs: Fix KASAN: stack-out-of-bounds bug new 1409c2060bea Merge remote-tracking branch 'rdma/for-next' adds 38d26b244367 enetc: drop unneeded indirection adds 3c7df82a63d8 enetc: don't use macro magic for the readx_poll_timeout() [...] adds 652b5dba3205 enetc: drop MDIO_DATA() macro adds 76fa3ce9d45f enetc: reorder macros and functions adds 3ccdcb79226d Merge branch 'enetc-code-cleanups' adds c134db89a44b net: mhi: Add raw IP mode support adds 2b27748f4a93 net: wan: Replace simple_strtol by simple_strtoul adds 520ec34385d5 net: tipc: Replace expression with offsetof() adds 5b34af861f0b net: wan: Use DEFINE_SPINLOCK() for spinlock adds 447d871a0d08 net: usb: Use DEFINE_SPINLOCK() for spinlock adds 1454c51d1ec1 net: ixp4xx_eth: Use DEFINE_SPINLOCK() for spinlock adds 48b219a26214 cavium/liquidio: Use DEFINE_SPINLOCK() for spinlock adds c75857b05556 net: dsa: sja1105: Use kzalloc for allocating only one thing adds 33dbcf60556a bnxt_en: Use kzalloc for allocating only one thing adds 5d4caf62087d liquidio: Use kzalloc for allocating only one thing adds 8a57965ef33d iavf: Use kzalloc for allocating only one thing adds da2c3ee13e18 octeontx2-af: Use kzalloc for allocating only one thing adds 4bdba39b703a net/mlx5: DR, Add infrastructure for supporting several st [...] adds 75699246a01f net/mlx5: DR, Move macros from dr_ste.c to header adds 5212f9c65a47 net/mlx5: DR, Use the new HW specific STE infrastructure adds d65e841de803 net/mlx5: DR, Move HW STEv0 match logic to a separate file adds b7f7ad1846f6 net/mlx5: DR, Remove unused macro definition from dr_ste adds 7863c912e8a0 net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support adds 467790985d2d net/mlx5: DR, Merge similar DR STE SET macros adds dd2d3c8d206e net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header adds 40ca842c2b5b net/mlx5: DR, Refactor ICMP STE builder adds 64c7894218b9 net/mlx5: DR, Move action apply logic to dr_ste adds 6c1f0e4df858 net/mlx5: DR, Add STE setters and getters per-device API adds 6b93b400aa88 net/mlx5: DR, Move STEv0 setters and getters adds 8f9a822e5960 net/mlx5: DR, Add STE tx/rx actions per-device API adds ad17dc8cf910 net/mlx5: DR, Move STEv0 action apply logic adds 3ad5838ffb36 net/mlx5: DR, Add STE modify header actions per-device API adds 4781df92f4da net/mlx5: DR, Move STEv0 modify header logic adds db471ed90f0f Merge tag 'mlx5-updates-2021-01-05' of git://git.kernel.or [...] adds 8407b23199b0 net/mlxfw: Use kzalloc for allocating only one thing adds 8dc879a1bfe0 net: kcm: Replace fput with sockfd_put adds f011539e723c net: nfc: nci: Change the NCI close sequence adds 81a4362016e7 octeontx2-pf: Add RSS multi group support adds 89430ef34c5b macvlan: remove redundant null check on data adds ab36a3a2e678 net: phy: micrel: Add KS8851 PHY support adds ef3631220d2b net: ks8851: Register MDIO bus and the internal PHY adds 708290479c52 Merge branch 'net-ks8851-Add-KS8851-PHY-support' adds ede71cae7285 net-next: docs: Fix typos in snmp_counter.rst adds 8209f5bc3b67 net: dsa: print error on invalid port index adds aa102ffd7b08 can: tcan4x5x: replace DEVICE_NAME by KBUILD_MODNAME adds bcc3d8ef14c0 can: tcan4x5x: beautify indention of tcan4x5x_of_match and [...] adds 7813887ea972 can: tcan4x5x: rename tcan4x5x.c -> tcan4x5x-core.c adds 67def4ef8bb9 can: tcan4x5x: move regmap code into seperate file adds 1784aa1449b4 can: tcan4x5x: mark struct regmap_bus tcan4x5x_bus as constant adds 5bcd6e10ad43 can: tcan4x5x: tcan4x5x_bus: remove not needed read_flag_mask adds b9c30ef34494 can: tcan4x5x: remove regmap async support adds 52be977b3ade can: tcan4x5x: rename regmap_spi_gather_write() -> tcan4x5 [...] adds 0c05345210fc can: tcan4x5x: tcan4x5x_regmap_write(): remove not needed [...] adds bf722fdd3bc4 can: tcan4x5x: tcan4x5x_regmap_init(): use spi as context pointer adds 6e1caaf8ed22 can: tcan4x5x: fix max register value adds aaf120c37cff can: tcan4x5x: tcan4x5x_regmap: set reg_stride to 4 adds 5584114b35f8 can: tcan4x5x: add max_raw_{read,write} of 256 adds 1e81d5258d74 can: tcan4x5x: add {wr,rd}_table adds 1c5d0fc48b3a can: tcan4x5x: rework SPI access adds 0460ecaeba90 can: tcan4x5x: add support for half-duplex controllers adds 0de70e287b44 can: raw: return -ERANGE when filterset does not fit into [...] adds 8b76621b8917 dt-bindings: can: fsl,flexcan: add fsl,scu-index property [...] adds 812f0116c66a can: flexcan: add CAN wakeup function for i.MX8QM adds c10b377ff670 Merge tag 'linux-can-next-for-5.12-20210106' of git://git. [...] adds 2e4233870557 qmi_wwan: Increase headroom for QMAP SKBs adds 9cbfea02c1db bcm63xx_enet: batch process rx path adds 4c59b0f5543d bcm63xx_enet: add BQL support adds 375281d3a6dc bcm63xx_enet: add xmit_more support adds c4a207865e7e bcm63xx_enet: alloc rx skb with NET_IP_ALIGN adds 3d0b72654b0c bcm63xx_enet: consolidate rx SKB ring cleanup code adds d27de0ef5ef9 bcm63xx_enet: convert to build_skb adds ae2259eebeac bcm63xx_enet: improve rx loop adds c61ce06f3eae Merge branch 'bcm63xx_enet-major-makeover-of-driver' adds ddb4d32ed660 net: broadcom: Drop OF dependency from BGMAC_PLATFORM adds 876c4384aecc udp_tunnel: hard-wire NDOs to udp_tunnel_nic_*_port() helpers adds dedc33e7dff1 udp_tunnel: remove REGISTER/UNREGISTER handling from tunne [...] adds 30bfce109420 net: remove ndo_udp_tunnel_* callbacks adds b9ef3fecd140 udp_tunnel: reshuffle NETIF_F_RX_UDP_TUNNEL_PORT checks adds 0b86235d8f5d Merge branch 'udp_tunnel_nic-post-conversion-cleanup' adds 8b86850bf9ef net: phy: bcm7xxx: Add an entry for BCM72116 adds e6e918d4eb93 net: phy: replace mutex_is_locked with lockdep_assert_held [...] adds c6cff9dfebb3 r8169: move ERI access functions to avoid forward declaration adds acb58657c869 r8169: improve RTL8168g PHY suspend quirk adds dd15c4a0ba99 Merge branch 'r8169-improve-rtl8168g-phy-suspend-quirk' adds 90dc8fd36078 net: bridge: notify switchdev of disappearance of old FDB [...] adds 2fd186501b1c net: dsa: be louder when a non-legacy FDB operation fails adds c4bb76a9a0ef net: dsa: don't use switchdev_notifier_fdb_info in dsa_swi [...] adds 447d290a58bd net: dsa: move switchdev event implementation under the sa [...] adds 5fb4a451a87d net: dsa: exit early in dsa_slave_switchdev_event if we ca [...] adds d5f19486cee7 net: dsa: listen for SWITCHDEV_{FDB,DEL}_ADD_TO_DEVICE on [...] adds c54913c1d4ee net: dsa: ocelot: request DSA to fix up lack of address le [...] adds c214cc3aa842 Merge branch 'offload-software-learnt-bridge-addresses-to-dsa' adds f46b9b8ee89b net: dsa: move the Broadcom tag information in a separate [...] adds a5e3c9ba9258 net: dsa: export dsa_slave_dev_check adds 1593cd40d785 net: systemport: use standard netdevice notifier to detect [...] adds 1dbb130281c4 net: dsa: remove the DSA specific notifiers adds 85b277de895f Merge branch 'reduce-coupling-between-dsa-and-broadcom-sys [...] adds 6b5903f58df4 dt-bindings: net: dwmac-meson: use picoseconds for the RGM [...] adds 025822884a4f net: stmmac: dwmac-meson8b: fix enabling the timing-adjust [...] adds 140ddf0633df net: stmmac: dwmac-meson8b: use picoseconds for the RGMII [...] adds 7985244d10ea net: stmmac: dwmac-meson8b: move RGMII delays into a separ [...] adds de94fc104d58 net: stmmac: dwmac-meson8b: add support for the RGMII RX d [...] adds 7cd1de76c95f Merge branch 'dwmac-meson8b-picosecond-precision-rx-delay- [...] adds 424f481f06dc skbuff: remove unused skb_zcopy_abort function adds d6adf1b103bf skbuff: simplify sock_zerocopy_put adds 75518851a2a0 skbuff: Push status and refcounts into sock_zerocopy_callback adds 59776362b14b skbuff: replace sock_zerocopy_put() with skb_zcopy_put() adds e76d46cfff8d skbuff: replace sock_zerocopy_get with skb_zcopy_get adds 36177832f42d skbuff: Add skb parameter to the ubuf zerocopy callback adds 236a6b1cd585 skbuff: Call sock_zerocopy_put_abort from skb_zcopy_put_abort adds 70c4316749f6 skbuff: Call skb_zcopy_clear() before unref'ing fragments adds 8c793822c580 skbuff: rename sock_zerocopy_* to msg_zerocopy_* adds 06b4feb37e64 net: group skb_shinfo zerocopy related bits together. adds 04c2d33eabdc skbuff: add flags to ubuf_info for ubuf setup adds 9ee5e5ade033 tap/tun: add skb_zcopy_init() helper for initialization. adds 8e0449172497 skbuff: Rename skb_zcopy_{get|put} to net_zcopy_{get|put} adds 58334e753727 Merge branch 'generic-zcopy_-functions' adds 833d22f2f922 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f4d680e50248 ravb: remove APSR_DM adds 360a794323a8 ravb: update "undocumented" annotations adds 05eab1bf1ba6 Merge branch 'update-register-bit-definitions-in-the-ether [...] adds 12cf8e75727a bgmac: add bgmac_umac_*() helpers for accessing UniMAC registers adds 28e303da55b3 net: broadcom: share header defining UniMAC registers adds f67b4ff23917 MAINTAINERS: add bgmac section entry adds fda4fde297f8 net: ip_tunnel: clean up endianness conversions adds 09b5b5fb3902 ppp: clean up endianness conversions adds 3f5ec374ae3f ibmvnic: merge do_change_param_reset into do_reset adds 994122211665 remoteproc: qcom: expose types for COMPILE_TEST adds ce2ceb9b1cff soc: qcom: mdt_loader: define stubs for COMPILE_TEST adds a2d7764b3731 net: ipa: declare the page pointer type in "gsi_trans.h" adds 38a4066f593c net: ipa: support COMPILE_TEST adds 7e34984cc6f5 Merge branch 'net-ipa-support-compile_test' adds efb5b338da6a net: bridge: fix misspellings using codespell tool adds f73fc40327c0 ice: drop dead code in ice_receive_skb() adds 1d11fa696733 net-gro: remove GRO_DROP adds 38f7b4492564 Merge branch 'net-gro-gro_drop-deprecation' adds 095dca16d92f dpaa2-mac: split up initializing the MAC object from conne [...] adds d87e606373f6 dpaa2-mac: export MAC counters even when in TYPE_FIXED adds ef57e6c9f7d9 bus: fsl-mc: return -EPROBE_DEFER when a device is not yet [...] adds 47325da28ef1 dpaa2-eth: retry the probe when the MAC is not yet discove [...] adds ca7633407639 dpaa2-mac: remove an unnecessary check adds 14002089888b dpaa2-mac: remove a comment regarding pause settings adds 430cc4841f3f Merge branch 'dpaa2-mac-various-updates' adds 4b9c935898dd net: dsa: dsa_legacy_fdb_{add,del} can be static adds 5f1e1224d660 r8169: replace BUG_ON with WARN in _rtl_eri_write adds a46604d7ce49 r8169: improve rtl_ocp_reg_failure adds bb703e5781d6 r8169: don't wakeup-enable device on shutdown if WOL is disabled adds 43b3983437ed Merge branch 'r8169-small-improvements' adds efd5a4c04e18 mptcp: add the address ID assignment bitmap adds dc8eb10e95a8 selftests: mptcp: add testcases for setting the address ID adds 067065422fcd mptcp: add the outgoing MP_PRIO support adds 40453a5c61f4 mptcp: add the incoming MP_PRIO support adds 0f9f696a502e mptcp: add set_flags command in PM netlink adds 6e8b244a3e9d selftests: mptcp: add set_flags command in pm_nl_ctl adds 0be2ac287bcc mptcp: add the mibs for MP_PRIO adds 718eb44e5c1e selftests: mptcp: add the MP_PRIO testcases adds 49888961a45a Merge branch 'mptcp-add-mp_prio-support-and-rework-local-a [...] adds c7ee3a40e76c dt-bindings: net: convert Broadcom Starfighter 2 binding t [...] adds 41bb4b087783 dt-bindings: net: dsa: sf2: add BCM4908 switch binding adds 73b7a6047971 net: dsa: bcm_sf2: support BCM4908's integrated switch adds beb401ec5006 r8169: deprecate support for RTL_GIGA_MAC_VER_27 adds b7a9e0da2d1c net: switchdev: remove vid_begin -> vid_end range from VLA [...] adds 3e85f580e3fc net: dsa: mv88e6xxx: deny vid 0 on the CPU port and DSA links too adds ffb68fc58e96 net: switchdev: remove the transaction structure from port [...] adds cf6def51bade net: switchdev: delete switchdev_port_obj_add_now adds bae33f2b5afe net: switchdev: remove the transaction structure from port [...] adds 77b61365ecef net: dsa: remove the transactional logic from ageing time [...] adds a52b2da778fc net: dsa: remove the transactional logic from MDB entries adds 1958d5815c91 net: dsa: remove the transactional logic from VLAN objects adds 417b99bf75c3 net: dsa: remove obsolete comments about switchdev transactions adds 4b400fea76e1 mlxsw: spectrum_switchdev: remove transactional logic for [...] adds 8f73cc50ba2d net: switchdev: delete the transaction object adds d1c8b6a3dd77 Merge branch 'get-rid-of-the-switchdev-transactional-model' adds 537e2b88224c net: dsa: felix: the switch does not support DMA adds 624407d2cf14 net: sfp: cope with SFPs that set both LOS normal and LOS [...] adds a006dbf06e5d net: sfp: extend bitrate-derived mode for 2500BASE-X adds a45c1c10ebf2 net: phy: at803x: use phy_modify_mmd() adds 22fe6b04b460 net: marvell: prestera: Correct typo adds 2007317e15cd r8169: align RTL8168e jumbo pcie read request size with ve [...] adds 5e00e16cb989 r8169: tweak max read request size for newer chips also in [...] adds b7501b9f4674 Merge branch 'r8169-improve-jumbo-configuration' adds ae1e82c6b741 r8169: make use of the unaligned access helpers adds 9224d97183d9 r8169: enable PLL power-down for chip versions 34, 35, 36, 42 adds 128735a1530e r8169: improve handling D3 PLL power-down adds 7257c977c811 r8169: clean up rtl_pll_power_down/up functions adds 101c59b8f60a Merge branch 'r8169-improve-pll-power-down-handling' adds 1d04ccb916ce net: bareudp: simplify error paths calling dellink adds ad0bfc233ae2 Fix whitespace in uapi/linux/tcp.h. adds c73a45965dd5 net: mvpp2: prs: improve ipv4 parse flow adds f0791b92d2b6 net: ks8851: Select PHYLIB and MICREL_PHY in Kconfig adds 1e8636b366be r8169: align rtl_wol_suspend_quirk with vendor driver and [...] adds 206a75e003e1 r8169: improve rtl8169_rx_csum adds e0d38b588075 r8169: improve DASH support adds 12a6f8711baf Merge branch 'r8169-further-improvements' adds 2c82b7fe219a net: marvell: Fixed two spellings,controling to controllin [...] adds 69d25a6cf4ca hv_netvsc: Check VF datapath when sending traffic to VF adds 8b31f8c982b7 hv_netvsc: Wait for completion on request SWITCH_DATA_PATH adds 34b06a2eee44 hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove adds b866e72ca031 Merge branch 'hv_netvsc-prevent-packet-loss-during-vf-add-remove' adds 9cc8976c69eb net: sfp: add debugfs support adds 5bc8f5ab3b75 fsl/fman: Add MII mode support. adds 46e05e1df628 net: ipa: add config dependency on QCOM_SMEM adds c2ec5f2ecf6a net: dsa: add optional stats64 support adds bf9ce385932b net: dsa: qca: ar9331: export stats64 adds 8243fe8a9abb Merge branch 'net-dsa-add-stats64-support' adds f50e2f9f7916 hci: llc_shdlc: style: Simplify bool comparison adds 838b00a2260a net/mlx5: Add HW definition of reg_c_preserve adds 21bad8da1e77 net/mlx5e: Simplify condition on esw_vport_enable_qos() adds af4c2fab3ff4 net/mlx5: E-Switch, use new cap as condition for mpls over udp adds 9a99c8f1253a net/mlx5e: E-Switch, Offload all chain 0 priorities when m [...] adds f822cf86af00 net/mlx5e: CT: Pass null instead of zero spec adds 8d2c5e755718 net/mlx5e: Remove redundant initialization to null adds 763e1e547f86 net/mlx5e: CT: Remove redundant usage of zone mask adds 3a28eda94c8c net/mlx5e: IPsec, Enclose csum logic under ipsec config adds f3bea940b12c net/mlx5e: IPsec, Avoid unreachable return adds a29adad5860e net/mlx5e: IPsec, Inline feature_check fast-path function adds 224169d2a32b net/mlx5e: IPsec, Remove unnecessary config flag usage adds 679500e385fc Merge branch 'mlx5-updates-2021-01-07' adds 324cefaf1c72 net: core: use eth_type_vlan in __netif_receive_skb_core adds b7cf966126eb octeontx2-pf: Add flow classification using IP next level [...] adds 70b32d8276fe dpaa2-eth: add support for Rx VLAN filtering adds 848c1903d35e dpaa2-mac: fix the remove path for non-MAC interfaces adds 0ae5b43d6dde tcp: assign skb hash after tcp_event_data_sent adds 3c51fa5d2afe net: phy: ar803x: disable extended next page bit adds b1ae3587d16a net: phy: Add 100 base-x mode adds 6e12f35cef6b sfp: add support for 100 base-x SFPs adds c01037293c4b Merge branch 'add-100-base-x-mode' adds 3a70a6451551 selftests: Move device validation in nettest adds 6fc90e18994c selftests: Move convert_addr up in nettest adds f2f575840a59 selftests: Move address validation in nettest adds 092e0ceb12f2 selftests: Add options to set network namespace to nettest adds 6469403c97b4 selftests: Add support to nettest to run both client and server adds f222c37cf75a selftests: Use separate stdout and stderr buffers in nettest adds db9993359e58 selftests: Add missing newline in nettest error messages adds 9a8d584964fc selftests: Make address validation apply only to client mode adds a824e261d7cd selftests: Consistently specify address for MD5 protection adds d3857b8f0d19 selftests: Add new option for client-side passwords adds 8a909735fa29 selftests: Add separate options for server device bindings adds f26a008c4512 selftests: Remove exraneous newline in nettest adds 5265a0142f57 selftests: Add separate option to nettest for address binding adds 3bf679e2f7d9 Merge branch 'selftests-updates-to-allow-single-instance-o [...] adds a5317f3b06b3 net: openvswitch: add log message for error case adds c612fe780803 net: marvell: prestera: fix uninitialized vid in prestera_ [...] adds bb5c64c879e5 mlxsw: pci: switch from 'pci_' to 'dma_' API adds 32d4c5647aad net: bonding: Notify ports about their initial state adds 5696c8aedfcc net: dsa: Don't offload port attributes on standalone ports adds 058102a6e9eb net: dsa: Link aggregation support adds 57e661aae6a8 net: dsa: mv88e6xxx: Link aggregation support adds 5b60dadb71db net: dsa: tag_dsa: Support reception of packets from LAG devices adds 22a8a230d771 Merge branch 'net-dsa-link-aggregation-support' adds 6d051154d433 MAINTAINERS: adjust entry to tcan4x5x file split adds 9f16f4e0a8a0 MAINTAINERS: CAN network layer: add missing header file can-ml.h adds 3e77f70e7345 can: dev: move driver related infrastructure into separate subdir adds 5a9d5ecd69ed can: dev: move bittiming related code into seperate file adds bdd2e413192d can: dev: move length related code into seperate file adds 18f2dbfd2232 can: dev: move skb related into seperate file adds 0a042c6ec991 can: dev: move netlink related code into seperate file adds 1ea0a522896d can: length: convert to kernel coding style adds 652562e5ff06 can: length: can_fd_len2dlc(): simplify length calculcation adds 99b7beb0431a can: length: canfd_sanitize_len(): add function to sanitiz [...] adds 85d99c3e2a13 can: length: can_skb_get_frame_len(): introduce function t [...] adds f0ef72febc9a can: dev: extend struct can_skb_priv to hold CAN frame length adds 1dcb6e57db83 can: dev: can_put_echo_skb(): extend to handle frame_len adds 9420e1d495e2 can: dev: can_get_echo_skb(): extend to return can frame length adds 99842c9685ab can: dev: can_rx_offload_get_echo_skb(): extend to return [...] adds 741b91f1b0ea can: dev: can_put_echo_skb(): add software tx timestamps adds 1105592cb8fd can: tcan4x5x: remove __packed attribute from struct tcan4 [...] adds 747fdd47ed4f Merge tag 'linux-can-next-for-5.12-20210114' of git://git. [...] adds d9cbe818485b net: ipa: a few simple renames adds a60d0632f6e8 net: ipa: introduce some interrupt helpers adds 74401946bdad net: ipa: use usleep_range() 65;6003;1c The use of msleep( [...] adds 59b5f4549625 net: ipa: change GSI command timeout adds 3d60e15f6ead net: ipa: change stop channel retry delay adds 057ef63f755f net: ipa: retry TX channel stop commands adds 3d33c00361e0 Merge branch 'net-ipa-gsi-interrupt-updates' adds e3a7670737ec ch_ipsec: Remove initialization of rxq related data adds 71854255820d net: vlan: Add parse protocol header ops adds 4f1cc51f3488 net: flow_dissector: Parse PTP L2 packet header adds e4abfd88c781 Merge branch 'dissect-ptp-l2-packet-header' adds 1d9f03c0a15f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 623c13295cf4 dt: ar803x: document SmartEEE properties adds 390b4cad8148 net: phy: at803x: add support for configuring SmartEEE adds e7fa5c80defe Merge branch 'add-further-dt-configuration-for-at803x-phys' adds 54a52823a2d6 dsa: add support for Arrow XRS700x tag trailer adds ee00b24f32eb net: dsa: add Arrow SpeedChips XRS700x driver adds 8204c2b01cf9 dt-bindings: net: dsa: add bindings for xrs700x switches adds 8a39bee15d1d Merge branch 'arrow-speedchips-xrs700x-dsa-driver' adds d38001d30d47 net: dsa: mv88e6xxx: Provide dummy implementations for tru [...] adds b80dc51b72e2 net: dsa: mv88e6xxx: Only allow LAG offload on supported hardware adds 7c140b05a1b8 Merge branch 'net-dsa-mv88e6xxx-lag-fixes' adds 297af515d75f netxen_nic: switch from 'pci_' to 'dma_' API adds 0ee2af4ebbe3 net: dsa: set configure_vlan_while_not_filtering to true b [...] adds 2267c530f868 gianfar: remove definition of DEBUG adds e794e7fa1963 neighbor: remove definition of DEBUG adds 3ada665b8fab net: ks8851: remove definition of DEBUG adds 792001f4f7aa libbpf: Add user-space variants of BPF_CORE_READ() family [...] adds a4b09a9ef945 libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family adds 9e80114b1a27 selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_ [...] adds 619775c3cfd2 bpf: Remove unnecessary <argp.h> include from preload/iterators adds ec24e11e0817 bpf: Replace fput with sockfd_put in sock map adds 43b5169d8355 net, xdp: Introduce xdp_init_buff utility routine adds be9df4aff65f net, xdp: Introduce xdp_prepare_buff utility routine adds 9a8120a8d7eb selftests/bpf: Remove duplicate include in test_lsm adds e22d7f05e445 libbpf: Clarify kernel type use with USER variants of CORE [...] adds c6458e72f6fd bpf: Clarify return value of probe str helpers adds 28a8add64181 bpf: Fix a verifier message for alloc size helper arg adds bcd6f4a8beda bpf: Allow to retrieve sol_socket opts from sock_addr progs adds 3218231dbb16 bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex adds a643bff752dc bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h adds 6943c2b05bf0 bpf: Avoid warning when re-casting __bpf_call_base into __ [...] adds 936f8946bdb4 bpf: Declare __bpf_free_used_maps() unconditionally adds 635599bace25 selftests/bpf: Sync RCU before unloading bpf_testmod adds 541c3bad8dc5 bpf: Support BPF ksym variables in kernel modules adds 284d2587ea8a libbpf: Support kernel module ksym externs adds 430d97a8a7bf selftests/bpf: Test kernel module ksym externs adds 7c7a80ea5e3f Merge branch 'Support kernel module ksym variables' adds de11ae4f56fd selftests/bpf: Enable cross-building adds 5837cedef6f3 selftests/bpf: Fix out-of-tree build adds d6ac8cad50f0 selftests/bpf: Move generated test files to $(TEST_GEN_FILES) adds ca1e846711a8 selftests/bpf: Fix installation of urandom_read adds b8d1cbef2ea4 selftests/bpf: Install btf_dump test cases adds fbeed9349521 Merge branch 'selftests/bpf: Some build fixes' adds ce5a518e9de5 bpf, libbpf: Avoid unused function warning on bpf_tail_cal [...] adds bade5c554f1a tools/bpftool: Add -Wall when building BPF programs adds 11c11d0751fc bpf: x86: Factor out emission of ModR/M for *(reg + off) adds 74007cfc1f71 bpf: x86: Factor out emission of REX byte adds e5f02caccfae bpf: x86: Factor out a lookup table for some ALU opcodes adds 91c960b00566 bpf: Rename BPF_XADD and prepare to encode other atomics in .imm adds c5bcb5eb4db6 bpf: Move BPF_STX reserved field check into BPF_STX verifier code adds 5ca419f2864a bpf: Add BPF_FETCH field / create atomic_fetch_add instruction adds 5ffa25502b5a bpf: Add instructions for atomic_[cmp]xchg adds 462910670e4a bpf: Pull out a macro for interpreting atomic ALU operations adds 981f94c3e921 bpf: Add bitwise atomic instructions adds 98d666d05a1d bpf: Add tests for new BPF atomic operations adds de948576f8e7 bpf: Document new atomic instructions adds 7064a7341a0d Merge branch 'Atomics for eBPF' adds bd7525dacd7e bpf: Move stack_map_get_build_id into lib adds 921f88fc8919 bpf: Add size arg to build_id_parse function adds 88a16a130933 perf: Add build id data in mmap2 event adds eed6a9a9571b Merge branch 'perf: Add mmap2 build id support' adds 2d9116be7607 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds f6fe01d6fa24 net: mscc: ocelot: auto-detect packet buffer size and numb [...] adds 703b762190e6 net: mscc: ocelot: add ops for decoding watermark threshol [...] adds 2a6ef7630372 net: dsa: add ops for devlink-sb adds a7096915e427 net: dsa: felix: reindent struct dsa_switch_ops adds d19741b0f544 net: dsa: felix: perform teardown in reverse order of setup adds 70d39a6e62d3 net: mscc: ocelot: export NUM_TC constant from felix to co [...] adds c6c65d47ddeb net: mscc: ocelot: delete unused ocelot_set_cpu_port prototype adds 6c30384eb1de net: mscc: ocelot: register devlink ports adds a4ae997adcbd net: mscc: ocelot: initialize watermarks to sane defaults adds f59fd9cab730 net: mscc: ocelot: configure watermarks using devlink-sb adds 58f9f9b55555 Merge branch 'configuring-congestion-watermarks-on-ocelot- [...] adds 32d91b4af353 nfc: netlink: use &w->w in nfc_genl_rcv_nl_event adds b69df2608281 net: tap: check vlan with eth_type_vlan() method adds f4d133d86af7 tcp_cubic: use memset and offsetof init adds 9ab7e76aefc9 GTP: add support for flow based tunneling API adds 7d2a92445e3f net: ethernet: smsc: smc91x: Fix function name in kernel-d [...] adds 090c7ae8e0d0 net: xen-netback: xenbus: Demote nonconformant kernel-doc headers adds 935888cda820 net: ethernet: ti: am65-cpsw-qos: Demote non-conformant fu [...] adds e49e4647f3e2 net: ethernet: ti: am65-cpts: Document am65_cpts_rx_enable [...] adds 807086021bf5 net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours adds b51036321461 net: ethernet: toshiba: ps3_gelic_net: Fix some kernel-doc [...] adds e242d5989965 net: ethernet: toshiba: spider_net: Document a whole bunch [...] adds c761b2df9df0 Merge branch 'rid-w-1-warnings-in-ethernet' adds b660bccbc345 cxgb4: enable interrupt based Tx completions for T5 adds 20efd2c79afb net: mscc: ocelot: Remove unneeded semicolon adds dbd50f238dec net: move the hsize check to the else block in skb_segment adds 1fef8544bf41 sctp: remove the NETIF_F_SG flag before calling skb_segment adds 213b97b12580 Merge branch 'net-fix-the-features-flag-in-sctp_gso_segment' adds bf52e27bb353 net: ipa: rename interconnect settings adds ec0ef6d3c8c2 net: ipa: don't return an error from ipa_interconnect_disable() adds 5b40810b19db net: ipa: introduce an IPA interconnect structure adds db6cd5148724 net: ipa: store average and peak interconnect bandwidth adds e938d7ef92c3 net: ipa: add interconnect name to configuration data adds 10d0d3970187 net: ipa: clean up interconnect initialization adds ea151e1915eb net: ipa: allow arbitrary number of interconnects adds 220723dc3bcf Merge branch 'net-ipa-interconnect-improvements' adds a98c0c474204 net: bridge: check vlan with eth_type_vlan() method new 505e3f00c3f3 hv_netvsc: Add (more) validation for untrusted Hyper-V values new cb2c57112432 vxlan: add NETIF_F_FRAGLIST flag for dev features new 18423e1a9d7d geneve: add NETIF_F_FRAGLIST flag for dev features new 3224dcfd850f bareudp: add NETIF_F_FRAGLIST flag for dev features new c080559a7153 Merge branch 'net-make-udp-tunnel-devices-support-fraglist' new 6ea9309acc28 net: phy: national: remove definition of DEBUG new d349f9976868 net_sched: fix RTNL deadlock again caused by request_module() new 41fb4c1ba747 net/qla3xxx: switch from 'pci_' to 'dma_' API new 719a402cf603 net: netdevice: Add operation ndo_sk_get_lower_dev new 5b99854540e3 net/bonding: Take IP hash logic into a helper new 007feb87fb15 net/bonding: Implement ndo_sk_get_lower_dev new f45583de361d net/bonding: Take update_features call out of XFRM funciton new 89df6a810470 net/bonding: Implement TLS TX device offload new dc5809f9e2b6 net/bonding: Declare TLS RX device offload support new 153cbd137f0a net/tls: Device offload to use lowest netdevice in chain new 4e5a73329051 net/tls: Except bond interface from some TLS checks new be7f4578e57d Merge branch 'tls-device-offload-for-bond' new 7cfabe4f85a5 arcnet: fix macro name when DEBUG is defined new 99d518970c5a net: hns: fix variable used when DEBUG is defined new dc9c9e72ff3b vhost_net: avoid tx queue stuck when sendmsg fails new 7eab14de73a8 mdio, phy: fix -Wshadow warnings triggered by nested conta [...] new fa8211701043 net: add inline function skb_csum_is_sctp new 8bcf02035bd5 net: igb: use skb_csum_is_sctp instead of protocol check new d2de44443caf net: igbvf: use skb_csum_is_sctp instead of protocol check new 609d29a9d242 net: igc: use skb_csum_is_sctp instead of protocol check new f8c4b01d3a68 net: ixgbe: use skb_csum_is_sctp instead of protocol check new fc186d0a4ef8 net: ixgbevf: use skb_csum_is_sctp instead of protocol check new 9f23de418f7e Merge branch 'net-support-sctp-crc-csum-offload-for-tunnel [...] new b3228c74e0d2 dt-binding: ti: am65x-cpts: add assigned-clock and power-d [...] new 19d9a846d9fc dt-binding: net: ti: k3-am654-cpsw-nuss: update bindings f [...] new ed569ed9b30a net: ethernet: ti: am65-cpsw-nuss: Use DMA device for DMA API new 39fd0547ee66 net: ethernet: ti: am65-cpsw-nuss: Support for transparent [...] new 1dd3841033b3 net: ti: cpsw_ale: add driver data for AM64 CPSW3g new 4f7cce272403 net: ethernet: ti: am65-cpsw: add support for am64x cpsw3g new 719fc6b75f03 Merge branch 'net-ethernet-ti-am65-cpsw-nuss-introduce-sup [...] new 0deee7aa23a5 taprio: boolean values to a bool variable new c2e315b8c399 net: tun: fix misspellings using codespell tool new eaaf61122865 selftests: forwarding: Fix spelling mistake "succeded" -> [...] new 1e30b8d755b8 net: smsc911x: Make Runtime PM handling more fine-grained new fc6f89dd8c55 octeontx2-af: Remove unneeded semicolons new 00b229f762b0 net: fix GSO for SG-enabled devices new 7b8fc0103bb5 bonding: add a vlan+srcmac tx hashing option new 0fe2f273ab89 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new f59390db2a65 Merge remote-tracking branch 'net-next/master' new 09c02d553c49 bpf, selftests: Fold test_current_pid_tgid_new_ns into tes [...] new 97a0e1ea7b41 net, xdp: Introduce __xdp_build_skb_from_frame utility routine new 89f479f0eccf net, xdp: Introduce xdp_build_skb_from_frame utility routine new da9d35e2f2e6 samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples new d2e04b9dd617 docs, bpf: Add minimal markup to address doc warning new 93c5aecc35c6 bpf,x64: Pad NOPs to make images converge more easily new 16a660ef7d8c test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 new 79d1b684e215 selftests/bpf: Add verifier tests for x64 jit jump padding new 86e6b4e993cf Merge branch 'bpf,x64: implement jump padding in jit' new 6939f4ef16d4 trace: bpf: Allow bpf to attach to bare tracepoints new 407be92206d5 selftests: bpf: Add a new test for bare tracepoints new 71ee10e26763 Merge branch 'Allow attaching to bare tracepoints' new 13ca51d5eb35 bpf: Permit size-0 datasec new 9cacf81f8161 bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE new 20f2505fb436 bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt new a9ed15dae075 bpf: Split cgroup_bpf_enabled per attach type new 636d549f9133 Merge branch 'bpf: misc performance improvements for cgroup' new 78d3346c94ca Merge remote-tracking branch 'bpf-next/for-next' adds 18f976960bca xfrm: interface: enable TSO on xfrm interfaces new 62fa8e696524 Merge remote-tracking branch 'ipsec-next/master' new ab0da5a57188 net/mlx5: Expose ifc bits for query modify header new 8303b1b282da Merge remote-tracking branch 'mlx5-next/mlx5-next' adds 31561e8557cd ath10k: Fix error handling in case of CE pipe init failure adds 5f1aa93ffa1f ath10k: Remove voltage regulator votes during wifi disable adds 56c5485c9e44 ath: Use safer key clearing with key cache entries adds 73488cb2fa3b ath9k: Clear key cache explicitly on disabling hardware adds d2d3e36498dd ath: Export ath_hw_keysetmac() adds 144cd24dbc36 ath: Modify ath_key_delete() to not need full key entry adds ca2848022c12 ath9k: Postpone key cache entry deletion for TXQ frames re [...] adds e2f8b74e58cb ath10k: prevent deinitializing NAPI twice adds 562934ada52a ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() adds abdcd4cbec42 ath11k: dp: clean up a variable name adds dc5771dfb27d Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 8873e8f56f74 rtw88: Delete useless kfree code adds ac9533d2a637 rtw88: reduce the log level for failure of tx report adds 840105e4f12f rtw88: 8821c: apply CCK PD level which calculates from dyn [...] adds 5f782c11569d rtw88: coex: set 4 slot TDMA for BT link and WL busy adds d3a78c7a9daa rtw88: Simplify bool comparison adds 596c84c49f8a mwifiex: pcie: Drop bogus __refdata annotation adds e4c748ee4af1 wilc1000: fix spelling mistake in Kconfig "devision" -> "d [...] adds f4add10399f9 brcmfmac: support BCM4365E with 43666 ChipCommon chip ID adds 0e40dbd56d67 mt7601u: process URBs in status EPROTO properly adds 1dac51269d05 mt7601u: check the status of device in calibration adds 0924ba9fbc26 qtnfmac_pcie: Use module_pci_driver adds 73c655410181 brcmfmac: Delete useless kfree code adds e862a3e40880 brcmfmac: clear EAP/association status bits on linkdown events adds 098238e80bed wilc1000: use flexible-array member instead of zero-length array adds 07ceefa3012f wlcore: Downgrade exceeded max RX BA sessions to debug new 44dd4ee1cdb7 Merge remote-tracking branch 'wireless-drivers-next/master' adds 9a39a927be01 Bluetooth: btqcomsmd: Fix a resource leak in error handlin [...] adds 517b693351a2 Bluetooth: btusb: Always fallback to alt 1 for WBS adds c0187b0bd3e9 Bluetooth: btqca: Add support to read FW build version for [...] adds afe0b1c86458 Bluetooth: hci_uart: Fix a race for write_work scheduling adds 295fa2a5647b Bluetooth: Remove hci_req_le_suspend_config adds 3b0d5250be30 Bluetooth: btusb: add shutdown function for wcn6855 adds 36211f7fc1e7 Bluetooth: Pause service discovery for suspend adds eaf19b0c47d1 Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x adds 7a45bcb49a39 Bluetooth: btusb: Enable MSFT extension for Intel controllers adds 673fae14f240 Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller adds 9edd1de7108f Bluetooth: hci_bcm: Add support for ISO packets adds ac40679139ac Revert "Bluetooth: btintel: Fix endianness issue for TLV v [...] adds 1ca2a3945406 Bluetooth: btmtksdio: Fixed switch and case should be at t [...] adds 89e65975fea5 Bluetooth: Cancel Inquiry before Create Connection adds d84fc2c9dcef Bluetooth: btusb: Remove duplicate newlines from logging adds 05672a2c14a4 Bluetooth: btrtl: Enable central-peripheral role adds a5687c644015 Bluetooth: Fix initializing response id after clearing struct adds b649813eadbc Bluetooth: btrtl: Add null check in setup adds ef0bb5adc1a3 Bluetooth: avoid u128_xor() on potentially misaligned inputs adds f01bb2a36880 Bluetooth: btusb: Add support for GarfieldPeak controller adds f272f185d259 Bluetooth: hci_h5: Add support for binding RTL8723DS with [...] adds 71f8e707557b Bluetooth: hci_qca: Fix memleak in qca_controller_memdump adds ad3a9c0ec2d2 Bluetooth: hci_qca: Wait for SSR completion during suspend new 85cccdac0dd0 Merge remote-tracking branch 'bluetooth/master' adds c77b52c0a137 gfs2: Add common helper for holding and releasing the free [...] adds 96b1454f2e8e gfs2: move freeze glock outside the make_fs_rw and _ro functions adds 2a6fe26ccf0b gfs2: make gfs2_log_write_page static adds 22bd8cd0e897 gfs2: make recovery workqueue operate on a gfs2 mount poin [...] adds 7cfdfd38f17c gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache adds 6c7c04f7bc18 gfs2: Fix invalid block size message new e885b985de22 Merge remote-tracking branch 'gfs2/for-next' adds a02eec60d297 mtd: phram: use div_u64_rem to stop overwrite len in phram_setup adds 341e4faf9cad mtd: remove redundant assignment to pointer eb new 3d01cd74b55d Merge remote-tracking branch 'mtd/mtd/next' adds 63f559d3412b mtd: rawnand: mxc: Convert comma to semicolon adds 5f327f08192e dt-bindings: mtd: partitions: Add binding for Qcom SMEM parser adds 803eb124e1a6 mtd: parsers: Add Qcom SMEM parser adds 82bfd11f1b03 mtd: rawnand: qcom: Add support for Qcom SMEM parser adds 3d557b24bc82 mtd: parsers: afs: Fix freeing the part name memory in failure adds 969bc9d3e828 mtd: convert comma to semicolon adds 83f6936463d3 mtd: rawnand: marvell: convert comma to semicolon adds 89f34274ff2f mtd: st_spi_fsm: convert comma to semicolon new d986effd1409 mtd: rawnand: tango: Remove the driver new a2ce76c592a7 Merge remote-tracking branch 'nand/nand/next' adds 6a702fa53395 crypto: mediatek - remove obsolete driver adds a417178abc4a MAINTAINERS: crypto: s5p-sss: drop Kamil Konieczny adds ddf169a98f01 crypto: aesni - implement support for cts(cbc(aes)) adds 303fd3e1c771 crypto: tcrypt - avoid signed overflow in byte count adds c4dc99e14c58 crypto: sahara - Remove unused .id_table support adds bbfd06c7c85e crypto: ccree - remove unused including <linux/version.h> adds a3b01ffddc21 chcr_ktls: use AES library for single use cipher adds 0eb76ba29d16 crypto: remove cipher routines from public crypto API adds 7334a4be5076 crypto: inside-secure - fix platform_get_irq.cocci warnings adds 583513510a7a crypto: sun4i-ss - linearize buffers content must be kept adds 7bdcd851fa7e crypto: sun4i-ss - checking sg length is not sufficient adds b756f1c8fc9d crypto: sun4i-ss - IV register does not work on A10 and A13 adds 5ab6177fa02d crypto: sun4i-ss - handle BigEndian for cipher adds 4ec8977b921f crypto: sun4i-ss - initialize need_fallback adds 9bc3dd24e7dc crypto: sun4i-ss - fix kmap usage adds b1f578b85a13 crypto: sun4i-ss - enabled stats via debugfs adds 44122cc6eea1 crypto: sun4i-ss - add SPDX header and remove blank lines adds 33ff64884c4e dt-bindings: crypto: Add Keem Bay OCS HCU bindings adds 472b04444cd3 crypto: keembay - Add Keem Bay OCS HCU driver adds ae832e329a8d crypto: keembay-ocs-hcu - Add HMAC support adds b46f80368869 crypto: keembay-ocs-hcu - Add optional support for sha224 adds 5a5a27b3e157 MAINTAINERS: Add maintainers for Keem Bay OCS HCU driver adds 15deb4333cd6 crypto: arm64/aes-ce - really hide slower algos when faste [...] adds 5318d3db465d crypto: arm64/aes-ctr - improve tail handling adds 96a6af540396 hwrng: iproc-rng200 - Fix disable of the block. adds 256693a36203 hwrng: iproc-rng200 - Move enable/disable in separate function adds c4ff41b93d1f hwrng: ingenic - Fix a resource leak in an error handling path adds 0d396058f92a crypto: blake2s - define shash_alg structs using macros adds 1aa90f4cf034 crypto: x86/blake2s - define shash_alg structs using macros adds df412e7efda1 crypto: blake2s - remove unneeded includes adds 057edc9c8bb2 crypto: blake2s - move update and final logic to internal/ [...] adds 8c4a93a1270d crypto: blake2s - share the "shash" API boilerplate code adds 42ad8cf821f0 crypto: blake2s - optimize blake2s initialization adds 7d87131fadd5 crypto: blake2s - add comment for blake2s_state fields adds 8786841bc202 crypto: blake2s - adjust include guard naming adds bbda6e0f1303 crypto: blake2s - include <linux/bug.h> instead of <asm/bug.h> adds 5172d322d34c crypto: arm/blake2s - add ARM scalar optimized BLAKE2s adds a64bfe7ad42e wireguard: Kconfig: select CRYPTO_BLAKE2S_ARM adds 28dcca4cc0c0 crypto: blake2b - sync with blake2s implementation adds 0cdc438e6e13 crypto: blake2b - update file comment adds 1862eb007367 crypto: arm/blake2b - add NEON-accelerated BLAKE2b adds fecff3b931a5 crypto: picoxcell - Remove PicoXcell driver adds 86ad60a65f29 crypto: x86/aes-ni-xts - use direct calls to and 4-way stride adds 2481104fe98d crypto: x86/aes-ni-xts - rewrite and drop indirections via [...] adds 622aae879c1d crypto: vmx - Move extern declarations into header file adds 81064c96d881 crypto: stm32 - Fix last sparse warning in stm32_cryp_chec [...] adds 4f1a02e75a2e crypto: qat - replace CRYPTO_AES with CRYPTO_LIB_AES in Kconfig adds a13ed1d15b07 crypto: aesni - prevent misaligned buffers on the stack adds 30f2c18eb564 crypto: aesni - drop unused asm prototypes adds 2694e23ffd21 crypto: aesni - clean up mapping of associated data adds 83c83e658863 crypto: aesni - refactor scatterlist processing adds d6cbf4eaa467 crypto: aesni - replace function pointers with static branches adds 0db0d797abca crypto: qat - configure arbiter mapping based on engines enabled adds 1aaae055d48e crypto: qat - fix potential spectre issue adds 80fccf18fec3 crypto: qat - change format string and cast ring size adds e48767c17718 crypto: qat - reduce size of mapped region adds f7f2b43eaf6b crypto: bcm - Rename struct device_private to bcm_device_private adds 0d61c3f1449a crypto: hisilicon/qm - SVA bugfixed on Kunpeng920 adds f8408d2b79b8 crypto: hisilicon - add ZIP device using mode parameter adds bedd04e4aa14 crypto: hisilicon/hpre - register HPRE device to uacce adds 34932a6033be crypto: hisilicon/sec - register SEC device to uacce adds 4d6a5a4b1e4a crypto: marvell/cesa - Fix a spelling s/fautly/faultly/ in [...] adds 55a7e88f0168 crypto: x86/camellia - switch to XTS template adds 2cc0fedb8124 crypto: x86/cast6 - switch to XTS template adds 9ec0af8aa603 crypto: x86/serpent- switch to XTS template adds da4df93a94a5 crypto: x86/twofish - switch to XTS template adds 31d49c448ab8 crypto: x86/glue-helper - drop XTS helper routines adds a1f91ecf812a crypto: x86/camellia - drop CTR mode implementation adds 2e9440ae6eab crypto: x86/serpent - drop CTR mode implementation adds e2d60e2f597a crypto: x86/cast5 - drop CTR mode implementation adds 7a6623cc6867 crypto: x86/cast6 - drop CTR mode implementation adds f43dcaf2c97e crypto: x86/twofish - drop CTR mode implementation adds 89b7ba5c8b9b crypto: x86/glue-helper - drop CTR helper routines adds 768db5fee3bb crypto: x86/des - drop CTR mode implementation adds c0a64926c53e crypto: x86/blowfish - drop CTR mode implementation adds 827ee47228a6 crypto: x86 - add some helper macros for ECB and CBC modes adds 407d409a8102 crypto: x86/camellia - drop dependency on glue helper adds 9ad58b46f814 crypto: x86/serpent - drop dependency on glue helper adds 674d40abac42 crypto: x86/cast5 - drop dependency on glue helper adds ea55cfc3f920 crypto: x86/cast6 - drop dependency on glue helper adds 165f357334cc crypto: x86/twofish - drop dependency on glue helper adds 64ca771cd6bf crypto: x86 - remove glue helper module adds a04ea6f7ffa2 crypto: x86 - use local headers for x86 specific shared de [...] adds 2aa3da2d3478 crypto: keembay-ocs-hcu - Fix a WARN() message adds e2811196fbe0 crypto: keembay-ocs-hcu - Add dependency on HAS_IOMEM and [...] new 182b48db7c36 Merge remote-tracking branch 'crypto/master' adds 9afdda82ee7f drm/radeon: fix check order in radeon_bo_move adds 584e599bd090 via/via_irq: use __func__ to replace string function name adds c6c90c70db4d fbdev: aty: SPARC64 requires FB_ATY_CT adds 57fcd550eb15 drm/ttm: Warn on pinning without holding a reference adds d6bff5b0bddb drm/ingenic: Add basic PM support adds 6762b50d7daa drm/rockchip: dw_hdmi: fix incorrect clock in vpll clock e [...] adds f8c8c7d86da8 drm/rockchip: for error print, use the correct device pointer adds a218a397f009 drm/rockchip: fix typo in Kconfig 's/HDMI/dsi/' adds 891948966ba5 video: Fix kernel-doc warnings in of_display_timing + of_v [...] adds b1cba76de6c7 video: fbcon: Fix warnings by using pr_debug() in fbcon adds 6fdf38e61310 video: fbdev: s1d13xxxfb: Fix kernel-doc and set but not u [...] adds 95e22f8ca15a omapfb: fbcon: remove trailing semicolon in macro definition adds eba0d703b3ca drm/kmb: Remove an unnecessary NULL check adds 131f909ad55f drm: panel: simple: Fixup the struct panel_desc kernel doc adds e5e30dfcf3db drm: panel: simple: Defer unprepare delay till next prepar [...] adds 4beb04beb24a drm: panel: simple: Allow specifying the delay from prepar [...] adds 981963a2118b dt-bindings: dt-bindings: display: simple: Add BOE NV110WTM-N61 adds a96ee0f6b58d drm: panel: simple: Add BOE NV110WTM-N61 adds bc2532ab7c20 drm/cma-helper: Remove prime infix from GEM object functions adds f5ca8eb6f9bd drm/cma-helper: Implement mmap as GEM CMA object functions adds 0575ff3d33cd drm/radeon: stop using pages with drm_prime_sg_to_page_add [...] adds 4e7b9000b6d8 drm/amdgpu: stop using pages with drm_prime_sg_to_page_add [...] adds 470cfe71b420 drm/nouveau: stop using pages with drm_prime_sg_to_page_ad [...] adds 4c515bb187ee drm/vmwgfx: switch to ttm_sg_tt_init adds 2705d14a3145 drm/qxl: switch to ttm_sg_tt_init adds 18f7608a67fc drm/ttm: nuke ttm_dma_tt_init adds c67e62790f5c drm/prime: split array import functions v4 adds 288b23719ce0 video: fbdev: aty: Delete unused variable in radeon_monitor adds 580054562651 video: fbdev: aty: Fix set but not used warnings adds 055646137637 video: fbdev: aty: Fix set but not used warnings in mach64_ct adds 50b82a2d6957 video: fbdev: sis: Fix defined but not used warnings adds e8a254362de6 video: fbdev: sis: Fix defined but not used warning of SiS [...] adds 2a74e8682a39 video: fbdev: sis: Fix set but not used warnings in init.c adds 1a608758df9e video: fbdev: sis: Fix set but not used warnings in sis_main adds 9403c18953f7 video: fbdev: via: Fix set but not used warning for mode_c [...] adds f686b34c9364 video: fbdev: tdfx: Fix set but not used warning in att_outb() adds 5c7ddcc801d7 video: fbdev: riva: Fix kernel-doc and set but not used warnings adds b47e6ca3c0d5 video: fbdev: pm2fb: Fix kernel-doc warnings adds 2f71315eaae7 video: fbdev: tgafb: Fix kernel-doc and set but not used warnings adds 9b028f48e72d video: fbdev: mx3fb: Fix kernel-doc, set but not used and [...] adds 57e4bc8a48dd video: fbdev: sstfb: Updated logging to fix set but not us [...] adds 4e4b1d92e24e video: fbdev: neofb: Fix set but not used warning for CursorMem adds 025ae8255d33 video: fbdev: nvidia: Fix set but not used warnings adds 5cf829042641 drm/ttm/drivers: remove unecessary ttm_module.h include v2 adds 6926872ae244 drm/gma500: Fix error return code in psb_driver_load() adds 551620f2a381 drm/nouveau: Drop mutex_lock_nested for atomic adds b73cd1e2ebfc drm/ttm: stop destroying pinned ghost object adds 41a90202cd15 drm/virtio: virtio_{blah} --> virtio_gpu_{blah} adds b9662c3a54eb drm/virtio: rework virtio_fence_signaled adds 36549848ed27 drm/virtio: consider dma-fence context when signaling adds a7e2e1c50450 drm: document that user-space should force-probe connectors adds 770729f77d23 drm/hisilicon: Code refactoring for hibmc_drm_drv adds d96bc380a50f drm/irq: Add the new api to install irq adds e4401247070a drm/hisilicon: Use the new api devm_drm_irq_install adds 15ccc39b3aab gma500: clean up error handling in init adds 0a260e731d6c drm/fb-helper: Add missed unlocks in setcmap_legacy() adds 9f941375aa1d drm/ingenic: depend on COMMON_CLK to fix compile tests adds 717ea76addb3 drm/hisilicon: Use managed VRAM-helper initialization adds 552a77bab3ff drm/hisilicon: Delete the entire file hibmc_ttm.c adds 1cdd3f739f4e drm: Remove drmm_add_final_kfree() declaration from public [...] adds a00fa4285878 drm: panel: Fully transition panel_desc kerneldoc to inline style adds 9dbf1a4516cf drm: panel: add flags to BOE NV110WTM-N61 adds 98fdd0042c7c drm/kmb: fix array bounds warning adds c96da175ba88 video: fbdev: omapfb: Fix set but not used warnings in dsi adds ab2b29e64e05 video: fbdev: s3c-fb: Fix kernel-doc and set but not used [...] adds 5a15468b724b video: fbdev: uvesafb: Fix string related warnings adds 630a159a0bf3 video: fbdev: cirrusfb: Fix kernel-doc and set but not use [...] adds 2abb0b994db5 dt-bindings: display: mcde: Convert to YAML schema adds 47b1adc1d2a3 drm/panel: s6e63m0: Fix init sequence again adds e2f9b2edf7b5 drm/vc4: hdmi: Don't poll for the infoframes status on setup adds 51f4fcd9c4ea drm/vc4: drv: Remove the DSI pointer in vc4_drv adds e02d5c43f2fd drm/vc4: dsi: Correct DSI register definition adds dc0bf36401e8 drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array adds d1d195ce26a1 drm/vc4: dsi: Introduce a variant structure adds 4b265fe11fad drm/vc4: dsi: Add support for DSI0 adds 00aedfa4592d dt-bindings: Add compatible for BCM2711 DSI1 adds d0666be8ef9e drm/vc4: dsi: Add configuration for BCM2711 DSI1 adds 98cda4b5f246 dt-bindings: panel-simple-dsi: add Khadas TS050 panel bindings adds b215212117f7 drm: panel: add Khadas TS050 panel driver adds a3d0d8347978 drm: fix typos in plane and CRTC overviews adds dfb64090892f drm/panel: st7703: Use dev_err_probe adds dd396dbc4d78 drm/panel: mantix: Tweak init sequence adds 6ae5837c18e9 drm/panel: mantix: Allow to specify default mode for diffe [...] adds 4b2b869e8efe drm/panel: mantix: Support panel from Shenzhen Yashi Chang [...] adds 2ff3eaa55155 dt-bindings: vendor-prefixes: Add ys vendor prefix adds 75c66a03dfce dt-bindings: display: mantix: Add compatible for panel from YS adds a46c112512de dt-bindings: dp-connector: add binding for DisplayPort connector adds 2e2bf3a5584d drm/bridge: display-connector: add DP support adds 8935ff00e3b1 drm/scheduler: "node" --> "list" adds 6efa4b465cfd gpu/drm: ring_mirror_list --> pending_list adds 71173e787cab drm/scheduler: Essentialize the job done callback adds 15b7e07bcb2e drm/ingenic: Compute timings according to adjusted_mode->crtc_* adds 28ab7d35b6e0 drm/ingenic: Properly compute timings when using a 3x8-bit panel adds ca459a7407a2 drm/ingenic: Add support for serial 8-bit delta-RGB panels adds 04a697f08a9b video: fbdev: hgafb: Fix kernel-doc warnings adds e994a1b67bbc video: fbdev: core: Fix kernel-doc warnings in fbmon + fb_notify adds e72ce1c4d1cf video: fbdev: omapfb: Fix set but not used warnings in hdmi*_core adds 7143c92be85b video: fbdev: uvesafb: Fix set but not used warning adds 3ccdcdf461a6 video: fbdev: sparc drivers: fix kernel-doc warnings for b [...] adds 031d039f1744 video: fbdev: mmp: Fix kernel-doc warning for lcd_spi_write adds 5825e11c2547 video: fbdev: wmt_ge_rops: Fix function not declared warnings adds 54f572645c39 video: fbdev: goldfishfb: Fix defined but not used warning adds 96a84fc360a5 video: fbdev: gbefb: Fix set but not used warning adds 86925b9f5203 video: fbdev: efifb: Fix set but not used warning for scre [...] adds 4aca4dbcac9d video: fbdev: controlfb: Fix set but not used warnings adds 604057e984c9 video: fbdev: sis: Drop useless call to SiS_GetResInfo() adds 13283a241540 drm/drv: switch to using devm_add_action_or_reset() adds 1c1b5bd4cc2d drm/hisilicon: Use managed mode-config init adds 9a27d37aa8c7 drm/hisilicon: Delete unused local parameters adds 63ade1043457 drm/vkms: Add setup and testing information adds e18d9a2bb078 drm/amdgpu: clean up bo in vce and vcn test adds c365d304d69a drm/sched: Add missing structure comment adds abe54e54ddef drm/ast: Don't pin cursor source BO explicitly during update adds 78336798ce71 drm/ast: Only map cursor BOs during updates adds 26e08a6da54c dma-buf: Fix kerneldoc formatting adds 23d4e55f7eeb drm/vkms: Unset preferred_depth adds dc3793038d22 drm/drv: Remove invalid assignments adds e11bfb99d6ec drm/ttm: cleanup BO size handling v3 adds 8c392cd5f1c6 drm/amdkfd: fix ttm size refactor fallout adds 91def3cce986 drm/panel: khadas: Fix error code in khadas_ts050_panel_add() adds ae75a0431f82 Merge drm/drm-next into drm-misc-next adds ddadd40892f3 drm: Introduce an atomic_commit_setup function adds 27125e86b797 drm: Document use-after-free gotcha with private objects adds d62a8ed7671e drm/vc4: Simplify a bit the global atomic_check adds 9ec03d7f1ed3 drm/vc4: kms: Wait on previous FIFO users before a commit adds 03b03efebeed drm/vc4: kms: Remove unassigned_channels from the HVS state adds 82faa3276012 drm/vc4: kms: Remove async modeset semaphore adds f3c420fe19f8 drm/vc4: kms: Convert to atomic helpers adds c855af2f9c5c drm/hisilicon: Fix use-after-free adds 5c0e4110f751 udlfb: Fix memory leak in dlfb_usb_probe adds 6ca2ab8086af drm: automatic legacy gamma support adds 1b8977434606 drm: add legacy support for using degamma for gamma adds 3fcd70c9a5d6 drm/omap: use degamma property for gamma table adds f18f43992e1d drm/omap: Implement CTM property for CRTC using OVL manage [...] adds 1bea53df4d7b drm/omap: rearrange includes in omapdss.h adds 64ff18911878 drm/omap: Enable COLOR_ENCODING and COLOR_RANGE properties [...] adds 12db515bae2d Revert "drm/omap: dss: Remove unused omap_dss_device operations" adds a29cc43c2ccf drm/omap: drop unused dsi.configure_pins adds d0103cebe125 drm/omap: dsi: use MIPI_DSI_FMT_* instead of OMAP_DSS_DSI_FMT_* adds ee0c365c9ed5 drm/omap: constify write buffers adds 9e8d3b92c24d drm/omap: dsi: add generic transfer function adds fc3413a9b4ad drm/omap: panel-dsi-cm: convert to transfer API adds ccc2f2ae66ca drm/omap: dsi: unexport specific data transfer functions adds 28d72874f8ae drm/omap: dsi: drop virtual channel logic adds e70965386353 drm/omap: dsi: simplify write function adds 952545a23a97 drm/omap: dsi: simplify read functions adds 1ed6253856cb drm/omap: dsi: switch dsi_vc_send_long/short to mipi_dsi_msg adds 9cd87829522c drm/omap: dsi: introduce mipi_dsi_host adds d4cf15372868 drm/omap: panel-dsi-cm: use DSI helpers adds a5f2dcdebd83 drm/omap: dsi: request VC via mipi_dsi_attach adds ea83647d5ee0 drm/omap: panel-dsi-cm: drop hardcoded VC adds 7c5662babfcb drm/omap: panel-dsi-cm: use common MIPI DCS 1.3 defines adds e94793ee8e97 drm/omap: dsi: drop unused memory_read() adds e869152d5a59 drm/omap: dsi: drop unused get_te() adds 8228cd7ec327 drm/omap: dsi: drop unused enable_te() adds d4b561c376f8 drm/omap: dsi: drop useless sync() adds 68ca91d7d8c1 drm/omap: dsi: use pixel-format and mode from attach adds 61714cd30941 drm/omap: panel-dsi-cm: use bulk regulator API adds 3220034b1215 drm/omap: dsi: lp/hs switching support for transfer() adds 4c1b935fea54 drm/omap: dsi: move TE GPIO handling into core adds e9c7a0d713f0 drm/omap: dsi: drop custom enable_te() API adds 0c93a61db462 drm/omap: dsi: do bus locking in host driver adds 9f0eb51e3c65 drm/omap: dsi: untangle ulps ops from enable/disable adds 66c6bf3af6e6 drm/omap: dsi: do ULPS in host driver adds 2a4703c25f75 drm/omap: dsi: move panel refresh function to host adds e290c812eb89 drm/omap: dsi: Reverse direction of the DSS device enable/ [...] adds e4869b048df0 drm/omap: dsi: drop custom panel capability support adds 1cac9ba2526f drm/omap: dsi: convert to drm_panel adds 9f2231795ba3 drm/omap: drop omapdss-boot-init adds 607824315e73 drm/omap: dsi: implement check timings adds 1f4e8716876e drm/omap: panel-dsi-cm: use DEVICE_ATTR_RO adds 1ecf643f6376 drm/omap: panel-dsi-cm: support unbinding adds 596614042251 drm/omap: panel-dsi-cm: fix remove() adds 85101487326a drm/omap: remove global dss_device variable adds cf64148abcfd drm/panel: Move OMAP's DSI command mode panel driver adds af1110cb6f92 drm/omap: dsi: Register a drm_bridge adds 9be5bab37d0b drm/omap: remove legacy DSS device operations adds fe5f6e587cdf drm/omap: remove unused omap_connector adds 4a5555187d92 drm/omap: simplify omap_display_id adds 811860ddceac drm/omap: drop unused DSS next pointer adds 27e1d068df13 drm/omap: drop DSS ops_flags adds 2390fadb78f0 drm/omap: drop dssdev display field adds 94d733297933 drm/omap: simplify DSI manual update code adds 578739e86fc1 drm/omap: dsi: simplify pin config adds f7c2724a8c36 ARM: omap2plus_defconfig: Update for moved DSI command mode panel adds 55b68fb856b5 drm/omap: squash omapdrm sub-modules into one adds 3201509a15cc drm/omap: remove unused display.c adds 96f4418505b5 drm/omap: drop unused owner field adds dac62bcafeaa drm/omap: remove dispc_ops adds 05ec61289356 drm/omap: remove dss_mgr_ops adds 17d98080c436 drm/panel: panel-dsi-cm: use MIPI_DCS_GET_ERROR_COUNT_ON_DSI adds 487c9e9289b5 drm/panel: panel-dsi-cm: cleanup tear enable adds 0073b8cd4311 ARM: dts: omap5: add address-cells & size-cells to dsi adds 4119bd55e40f drm/omap: pll: fix iteration loop check adds 443dae095866 drm/omap: dsi: set trans_mode according to client mode_flags adds c50c2d2d8d0c drm/panel: panel-dsi-cm: set column & page at setup adds 8350ac8e11ed drm/omap: dsi: send nop instead of page & column adds d843314e4840 drm/omap: dsi: simplify VC handling adds 442cbc86b9b7 drm/omap: dsi: drop useless channel checks adds f408600f06b4 drm/omap: dsi: cleanup dispc channel usage adds d81711458ea5 drm/omap: dsi: rename 'channel' to 'vc' adds 5e4307542991 drm/omap: dsi: pass vc and channel to various functions adds d58eb31f50cb drm/omap: dsi: untangle vc & channel adds 83d74642b0c8 drm/omap: dsi: skip dsi_vc_enable_hs when already in correct mode adds eb40e2f44812 drm/omap: dsi: enable HS before sending the frame adds 4029b16b13b6 drm/omap: dsi: use separate VCs for cmd and video adds d646d1bdb606 drm/panel: panel-dsi-cm: remove extra 'if' adds 08579473e231 drm/panel: panel-dsi-cm: add panel database to driver adds 3160d6a6c7d2 drm/panel: panel-dsi-cm: drop unneeded includes adds 7aa52346235a drm/omap: dsi: move structs & defines to dsi.h adds 5d676b6f27b4 drm/omap: dsi: move enable/disable to bridge enable/disable adds 1f0560537963 drm/omap: dsi: display_enable cleanup adds ead05b53a976 drm/omap: dsi: display_disable cleanup adds a4a29d1d3471 drm/omap: dsi: rename dsi_display_* functions adds 7b93de9899b8 drm/omap: dsi: cleanup initial vc setup adds b6c1048cc71d drm/omap: dsi: split video mode enable/disable into separate func adds 9a521118cb73 drm/omap: dsi: fix and cleanup ddr_clk_always_on adds c83207894440 drm/omap: dsi: remove ulps support adds 92bb0eabc84d drm/omap: dsi: fix DCS_CMD_ENABLE adds dfd2edccfd22 drm/omap: dsi: allow DSI commands to be sent early adds 010dbfbe7bad drm/omap: Delete useless kfree code adds 9999587b684f drm: rework description of primary and cursor planes adds 6d84576fb2e7 drm: validate possible_crtcs for primary and cursor planes adds 2200736a0c4d drm: require a non_NULL drm_crtc.primary adds fde1403eeaa6 drm/ttm: use pin_count more extensively adds 3d1a88e1051f drm/ttm: cleanup LRU handling further adds 9ede6f0a55e3 drm/hisilicon: Fix rmmod hibmc_drm failed adds ee6965c864e3 drm/vc4: hvs: Align the HVS atomic hooks to the new API adds 8d9147466776 drm/vc4: Pass the atomic state to encoder hooks adds 320e84dc6111 drm/vc4: hdmi: Take into account the clock doubling flag i [...] adds e55a07751146 drm/vc4: hdmi: Don't access the connector state in reset i [...] adds fbe7271e47be drm/vc4: hdmi: Create a custom connector state adds f623746f7472 drm/vc4: hdmi: Store pixel frequency in the connector state adds d2a7dd004c49 drm/vc4: hdmi: Use the connector state pixel rate for the PHY adds 24169a2b0533 drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling adds ba8c0faebbb0 drm/vc4: hdmi: Enable 10/12 bpc output adds de9114ece5df dma-buf: Remove kmap kerneldoc vestiges adds 85804b70cca6 dma-buf: some kerneldoc formatting fixes adds 8ccf0a29af75 dma-buf: begin/end_cpu might lock the dma_resv lock adds c545781e1c55 dma-buf: doc polish for pin/unpin adds 18589d74f45d Merge tag 'drm-misc-next-2020-12-17' of git://anongit.free [...] adds 9bb85a6e29de drm/edid: Add additional HFVSDB fields for HDMI2.1 adds 4499d488f6ee drm/edid: Parse MAX_FRL field from HFVSDB block adds 76ee7b905678 drm/edid: Parse DSC1.2 cap fields from HFVSDB block adds ce32a6239de6 drm/dp_helper: Add Helpers for FRL Link Training support f [...] adds 3ce98018c8f9 drm/dp_helper: Add support for link failure detection adds e2e16da398d9 drm/dp_helper: Add support for Configuring DSC for HDMI2.1 Pcon adds 07c9b8634fb6 drm/dp_helper: Add helpers to configure PCONs RGB-YCbCr Co [...] adds 2f78347e3634 drm/i915: Capture max frl rate for PCON in dfp cap structure adds ced42f2df5fd drm/i915: Add support for starting FRL training for HDMI2. [...] adds 4f3dd47acbed drm/i915: Check for FRL training before DP Link training adds 9488a030ac91 drm/i915: Add support for enabling link status and recovery adds b9d96dacdc3d drm/i915: Read DSC capabilities of the HDMI2.1 PCON encoder adds 6e6cb758e035 drm/i915: Add helper functions for calculating DSC paramet [...] adds 10fec80b48c5 drm/i915/display: Configure PCON for DSC1.1 to DSC1.2 encoding adds 522508b665df drm/i915/display: Let PCON convert from RGB to YCbCr if it can adds 5beed15e4b53 Merge tag 'topic/dp-hdmi-2.1-pcon-2020-12-23' of git://ano [...] adds e08379eb9bf3 gpu/ipu-v3/ipu-di: Strip out 2 unused 'di_sync_config' entries adds ccce5ea0faa1 drm/imx: depend on COMMON_CLK to fix compile tests adds c2d789fb500c gpu: drm: imx: convert comma to semicolon adds f35a2a99100f drm/encoder: make encoder control functions optional adds ca5092d04d86 drm: add drmm_encoder_alloc() adds 59abba48c429 drm/simple_kms_helper: add drmm_simple_encoder_alloc() adds 0a1b813f06f1 drm/plane: add drmm_universal_plane_alloc() adds 9dbb70fd6637 drm/crtc: add drmm_crtc_alloc_with_planes() adds c805ec7eb210 drm/imx: dw_hdmi-imx: move initialization into probe adds bed00ddedf0d drm/imx: imx-ldb: use local connector variable adds 8767f4711b2b drm/imx: imx-ldb: move initialization into probe adds 396852df02b9 drm/imx: imx-tve: use local encoder and connector variables adds a91cfaf6e650 drm/imx: imx-tve: move initialization into probe adds e2127db8904a drm/imx: imx-tve: use devm_clk_register adds 5145fe5bed7c drm/imx: parallel-display: use local bridge and connector [...] adds 495590c65942 drm/imx: parallel-display: move initialization into probe adds a495301a9f7b drm/imx: dw_hdmi-imx: use drm managed resources adds b0d0bf581fe2 drm/imx: imx-ldb: use drm managed resources adds 2b20c9617410 drm/imx: imx-tve: use drm managed resources adds c0ad88a9d8e5 drm/imx: parallel-display: use drm managed resources adds 699e7e543f1a drm/imx: ipuv3-plane: use drm managed resources adds 16da8e9a7767 drm/imx: ipuv3-crtc: use drm managed resources adds e240cc766523 Merge tag 'imx-drm-next-2021-01-04' of git://git.pengutron [...] adds e5346a1ff38a Revert "drm/i915: re-order if/else ladder for hpd_irq_setup" adds c33f83fd481a drm/i915: remove trailing semicolon in macro definition adds 5cc2b61fb251 drm/i915/display: Suppress "Combo PHY A HW state changed u [...] adds fa5d598b8cba drm/i915/perf: also include Gen11 in OATAILPTR workaround adds 868b5626d0b9 drm/i915/debugfs: remove RPS autotuning details from i915_ [...] adds 669f3f2bac1c drm/i915: remove last traces of I915_READ_FW() and I915_WR [...] adds 507007fb591b drm/i915/cdclk: prefer intel_de_write() over I915_WRITE() adds 88d570e030dd drm/i915/debugfs: remove the i915_cache_sharing debugfs file adds 124a60f2131c drm/i915/debugfs: replace I915_READ() with intel_uncore_read() adds 77895af24e2c drm/i915/suspend: replace I915_READ()/WRITE() with intel_d [...] adds 5f461660db17 drm/i915/pm: replace I915_READ()/WRITE() with intel_uncore [...] adds 2939eb068289 drm/i915/irq: replace I915_READ()/WRITE() with intel_uncor [...] adds efab47658a6c drm/i915/display/psr: Calculate selective fetch plane registers adds 81cc320aa359 drm/i915/display: Add HDR Capability detection for LSPCON adds 1a911350dd6c drm/i915/display: Enable HDR on gen9 devices with MCA Lspcon adds 2e666613b24e drm/i915/display: Attach HDR property for capable Gen9 devices adds 9559c0d13b6b drm/i915/display: Fixes quantization range for YCbCr output adds 55b1f9ddf41d drm/i915/display: Add a WARN for invalid output range and format adds b983675709e0 drm/i915/display: Attach content type property for LSPCON adds 174da987bc8d drm/i915: Split intel_attach_colorspace_property() into HD [...] adds 5d36f2b2dd4d drm/i915/display: Enable colorspace programming for LSPCON [...] adds 84ab44b757d5 drm/i915/display: Nuke bogus lspcon check adds c5044aee4039 drm/i915/display: Enable HDR for Parade based lspcon adds a44289b923f6 drm/i915/lspcon: Create separate infoframe_enabled helper adds 34108a03e430 drm/i915/display: Implement infoframes readback for LSPCON adds b759415020b3 drm/i915/display: Implement DRM infoframe read for LSPCON adds 998cc864955d drm/i915/lspcon: Do not send DRM infoframes to non-HDMI sinks adds ca3fb8821fbc drm/i915/gvt: replace I915_WRITE with intel_uncore_write adds 91bd7a441bf0 drm/i915/display/tgl: Disable FBC with PSR2 adds f9c914a5b946 Revert "drm/i915/display/fbc: Disable fbc by default on TGL" adds 54b3f0e68173 drm/i915: remove last traces of I915_READ(), I915_WRITE() [...] adds 829270e4552e drm/i915/display: Record the plane update times for debugging adds 1494a1dec5bf drm/i915: refactor panel backlight control functions. (v2) adds a9b5e83a5d11 drm/i915: Use CRTC index consistently during getting/putti [...] adds 6979cb9a2cb4 drm/i915: Factor out helpers to get/put a set of tracked p [...] adds 802034849a22 drm/i915: Track power references taken for enabled CRTCs adds a4550977a0fa drm/i915/ddi: Track power reference taken for encoder DDI IO use adds 162e68e133d5 drm/i915/ddi: Track power reference taken for encoder main [...] adds 719065500b5d drm/i915: Track power reference taken for eDP VDD adds a0b024ed10bd drm/i915: Rename power_domains.wakeref to init_wakeref adds 93b916fda693 drm/i915: Track power reference taken to disable power wel [...] adds e35293465965 drm/i915: Make intel_display_power_put_unchecked() an inte [...] adds cf977e18610e drm/i915/gem: Spring clean debugfs adds 97ffcd0d1eec drm/i915: Add VRR_CTL_LINE_COUNT field to VRR_CTL register def adds ee42ec19ca2e drm/i915: Track logically enabled planes for hw state adds 9e363c82baf1 drm/i915: Add intel_atomic_add_affected_planes() adds 72305a808070 drm/i915: Properly flag modesets for all bigjoiner pipes adds 005650283a9b drm/i915: Call kill_bigjoiner_slave() earlier adds 9d8fddf8579a drm/i915: Disable outputs during unregister adds 4b970408dbc9 drm/i915/dp: No need to poll FEC Enable Live bit adds d371d6ea92ad drm/i915/display/dp: Compute the correct slice count for V [...] adds 1f22ed36913e drm/dsc: use rc_model_size from DSC config for PPS adds e5b9cbd38135 drm/i915/dsc: configure hardware using specified rc_model_size adds 420798a09da7 drm/i915/dsc: make rc_model_size an encoder defined value adds a8f65ba3c265 drm/dsc: add helper for calculating rc buffer size from DPCD adds fd8a5b27ff21 drm/i915/bios: fill in DSC rc_model_size from VBT adds 3a9ec563a4ff drm/i915/icl: Fix initing the DSI DSC power refcount durin [...] adds 7cb917b2b7bb drm/i915/display/tc: Only WARN once for bogus tc port flag adds 4294fa5f5032 drm/i915: Reduce duplicated switch cases in hpd code adds 1e4da5df21cf drm/i915/display: move needs_modeset to an inline in header adds 175c13d14301 drm/i915/display: move to_intel_frontbuffer to header adds d6933784e649 drm/i915/display: fix misused comma adds 99ce270a1ec1 drm/i915: refactor cursor code out of i915_display.c adds 00a16d02f4df drm/i915: refactor i915 plane code into separate file. adds f12110afee05 drm/i915/dp: Program source OUI on eDP panels adds 390218ca9b92 drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* adds 6423cb7f9249 drm/i915: Pass down brightness values to enable/disable ba [...] adds 8fd1806d36c5 drm/i915/dp: Rename eDP VESA backlight interface functions adds 021a3ac2a095 drm/i915/dp: Add register definitions for Intel HDR backli [...] adds b3304591f14b drm/i915/dp: Track pm_qos per connector adds ca765c731ebd Merge tag 'drm-intel-next-2021-01-04' of git://anongit.fre [...] adds a4767912aa63 dt-bindings: display: bridge: thc63lvd1024: Document dual- [...] adds a1bc5e314581 drm/bridge: thc63lvd1024: Fix regulator_get_optional() misuse adds 136ce7684bc1 drm: rcar-du: Fix PM reference leak in rcar_cmm_enable() adds 2551952e802c drm: Add default modes for connectors in unknown state adds 53ced169373a drm: rcar-du: Fix crash when using LVDS1 clock for CRTC adds 594f967b53ff drm: rcar-du: Release vsp device reference in all error paths adds d8d164a2b2c7 drm: rcar-du: Drop unneeded encoder cleanup in error path adds 73deb7b34c84 drm: rcar-du: Use DRM-managed allocation for VSP planes adds f5f16725edbc drm: rcar-du: Use DRM-managed allocation for encoders adds ea6aae151887 drm: rcar-du: Embed drm_device in rcar_du_device adds a476f9e8c00c drm: rcar-du: Replace dev_private with container_of adds 9a248605980a drm: rcar-du: Skip encoder allocation for LVDS1 in dual-link mode adds 3a608bcbb97e drm: rcar-du: Drop local encoder variable adds 8d7d33f6be06 drm: rcar-du: Fix the return check of of_parse_phandle and [...] adds 9fa120458da1 drm: rcar-du: Fix leak of CMM platform device reference adds 506c34ca7f89 drm: arc: Remove unnecessary drm_plane_cleanup() wrapper adds 739fac48b678 drm: sti: Remove unnecessary drm_plane_cleanup() wrapper adds 57b155f00259 drm: vc4: Remove unnecessary drm_plane_cleanup() wrapper adds 913848ad52da drm: zte: Remove unnecessary drm_plane_cleanup() wrapper adds 47f10854ca89 drm: Don't export the drm_gem_dumb_destroy() function adds 8dbe1b4a1597 drm: Move legacy device list out of drm_driver adds b1dda997a8a9 drm: Use a const drm_driver for legacy PCI devices adds 2c8aba81d32b drm: Constify drm_driver in drivers that don't modify it adds a9a472aab9cd dt-bindings: display: bridge: renesas,lvds: RZ/G2E needs r [...] adds 0647bf1556eb drm: bridge: dw-hdmi: Remove redundant null check before c [...] adds 3fc5a284213d drm: bridge: adv7511: Remove redundant null check before c [...] adds 73dc923eeb5d Merge tag 'du-next-20210105' of git://linuxtv.org/pinchart [...] adds 31d49c657f3b MAINTAINERS: Update addresses for TI display drivers adds e07f001ccc75 drm/doc: rename FB_DAMAGE_CLIPS section adds 9d8f78f6ae7d drm/doc: move composition function docs to new section adds 31c558f47497 drm/doc: move damage tracking functions to new section adds 2189100c94a7 drm/doc: move color management functions under CRTC section adds 46f9be4c8a7b drm/doc: the KMS properties section is for user-space devs adds 77a71abbdd77 drm/doc: introduce new section for standard plane properties adds a7ecf0034682 drm/doc: fix reference to drm_format_modifier_blob adds 96962e3de725 drm: require each CRTC to have a unique primary plane adds a1b766d1b364 drm/doc: atomic implicitly enables other caps adds 14c1e12ba605 drm/fb-helper: Add a FIXME that generic_setup is very confusing adds 2077ec340c48 drivers: gpu: drm: virtio: fix dependency of DRM_VIRTIO_GP [...] adds d1f66f054b7a drm/qxl: use flexible-array member instead of zero-length array adds b39100a55cea drm/virtio: align blob resources to page sizes adds 4c5d02d94c4d drm/hisilicon: Use pcim_enable_device() adds 72eab0ba6d68 drm/hisilicon: Remove drm_dev_put in hibmc adds ce90f685bd35 drm/tve200: remove unused including <linux/version.h> adds 1f20bf5921de drm/panel: s6e63m0: Support max-brightness adds 9a01105389c9 drm: warn if cursor plane is set with legacy funcs adds 877c39acf507 drm/doc: re-format drm.h file comment adds 0e0dc4480055 drm/doc: demote old doc-comments in drm.h adds cf9a4be47fd1 drm/doc: render drm.h uapi docs adds cb3cfbf79aff Merge tag 'drm-misc-next-2021-01-06' of git://anongit.free [...] adds 3c06aaffb082 drm/amdgpu: add amdgpu_ih_regs structure adds 1ebb4841f064 drm/amdgpu: add helper to init ih ring regs for vega10 adds ffa02126e0ef drm/amdgpu: add helper to enable an ih ring for vega10 adds c73750322aaf drm/amdgpu: add helper to toggle ih ring interrupts for vega10 adds f0594717f4b9 drm/amdgpu: switch to ih_init_register_offset for vega10 adds fd95e1b1049e drm/amdgpu: switch to ih_toggle_interrupts for vega10 adds 21822b6a968d drm/amdgpu: switch to ih_enable_ring for vega10 adds 554bdbf6de74 drm/amdgpu: use cached ih rb control reg offsets for vega10 adds 2601fa6464c6 drm/amdgpu: correct ih cg programming for vega10 ih block adds 5212d1630b5f drm/amdgpu: add helper to init ih ring regs for navi10 adds 1514cb7d63d5 drm/amdgpu: add helper to enable an ih ring for navi10 adds 1ce6940e2a0a drm/amdgpu: add helper to toggle ih ring interrupts for navi10 adds a362976bf209 drm/amdgpu: switch to ih_init_register_offset for navi10 adds 6e7b7c7f3cdd drm/amdgpu: switch to ih_toggle_interrupts for navi10 adds fc4aa19f55af drm/amdgpu: switch to ih_enable_ring for navi10 adds 2d2fbf685c89 drm/amdgpu: use cached ih rb control reg offsets for navi10 adds 78bd101cdfe2 drm/amdgpu: add a helper function to decode iv adds 408382817814 drm/amdgpu: switch to common decode iv helper adds 502173ac2386 drm/amdgpu: add osssys v4_2 ip headers (v2) adds bebd4c79a4eb drm/amdgpu: create vega20 ih blocks adds 726e5b37996b drm/amdgpu: reroute vmc/utcl2 interrupts to ih ring 1 for [...] adds 320a2e0c7207 drm/amdgpu: switch to vega20 ih block for vega20/arcturus adds 580a6d2facdf drm/amdgpu: retire the vega20 code path from navi10 ih block adds 05bd7e74ec3e drm/amdgpu: correct ih_chicken programming for vega10/vega [...] adds 95c0c2576432 drm/amdgpu: drop IH_CHICKEN programming from vega10 ih block adds 26f2daa4203c drm/amdgpu: drop ih reroute function from psp v11 adds 9f18985dda5a drm/amdgpu: don't create ih ring 1 and ring 2 for APU adds d8a0b8dd690b drm/amd/pm: add pptable_funcs documentation (v3) adds eefdf0471069 drm/amd/pm: Add interface for request WGPs adds aa75fa34e04c drm/amd/pm: populate Sienna Cichlid default overdrive tabl [...] adds 37a58f691551 drm/amd/pm: enable Sienna Cichlid overdrive support adds a2b6df4fd6e3 drm/amd/pm: support overdrive vddgfx offset setting(V2) adds f44a6c76f148 drm/amdgpu: enable software ih ring for vega20 ih block adds 7f03b148d51c drm/amdgpu: set ih soft ring enabled flag for vega and navi adds 4a0a0d6dd13e drm/amdgpu: de-initialize software ih ring adds f3e4a07fb7c9 drm/amdgpu: fix handling of irq domains on soc15 and newer GPUs adds ae279f693c1c drm/amdkfd: check both client id and src id in interrupt handlers adds 84c30d2558f8 drm/amd/display: Return directly after a failed kzalloc() [...] adds 554f80bd7629 drm/amd/display: Use common error handling code in dc_create() adds 4f1431db92d8 drm/amdgpu: drop psp ih programming for sriov guest on navi adds 23289a221a63 drm/amd/pm: correct the sensor value of power for vangogh adds ae7b32e7c302 drm/amd/pm: add support to umd P-state "fetch" function fo [...] adds 54800b589dab drm/amd/pm: add new feature map macros to resolve duplicate name adds 9577b0ec2be8 drm/amd/pm: add two new sysfs nodes for vangogh adds f02c73364954 drm/amd/pm: enable the "fetch" function of pp_dpm_vclk/dcl [...] adds 37f5d8b777a9 drm/amd/pm: improve the fine grain tuning function for RV/RV2/PCO adds 0d2949317f6a drm/amd/pm: updated PM to I2C controller port on sienna cichlid adds ca55f459f5ad drm/amd/pm: add the fine grain tuning function for renoir adds 16a0fd2a15f4 drm/amd/pm: enable the fine grain tuning function for renoir adds d0e4e112a946 drm/amd/pm: add some basic functions to support umd P-stat [...] adds dd9e0b217686 drm/amd/pm: add some basic functions to support umd P-stat [...] adds ea173d15b2fd drm/amd/pm: add support to umd P-state function for vangogh adds 823e4bd6cace drm/amd/display: fix sysfs amdgpu_current_backlight_pwm NU [...] adds 0533af16b1f2 drm/amdgpu: remove unnecessary asic check for sdma5.2 adds fdcf016746ca drm/amdgpu: switched to cached noretry setting for vangogh adds eb5f4f4653e6 drm/amdgpu: fix a memory protection fault when remove amdg [...] adds 26eb6b51da86 drm/amdgpu: fix a GPU hang issue when remove device adds ede6b6bc43c6 drm/radeon: use writel to avoid gcc optimization v3 adds a11d9ff3ebe0 drm/amdgpu: use GTT for uvd_get_create/destory_msg adds 35c3c89a8592 drm/amdgpu: fix potential NULL pointer when check_atom_bio [...] adds b291a3872b5a drm/amdgpu: add amdgpu_hdp structure adds 3c556139481c drm/amdgpu: add hdp version 4 functions adds f06d5e4285f0 drm/amdgpu: add hdp version 5 functions adds 455d40c92713 drm/amdgpu: switch hdp callback functions for hdp v4 adds bf087285dcd7 drm/amdgpu: switch hdp callback functions for hdp v5 adds 9ca0674a71a5 drm/amdgpu: remove redundant logic related HDP adds beea33e12c6d drm/amdgpu: remove redundant include of navi10_enum adds d45af863a61c drm/amd/pm: fix the failure when change power profile for renoir adds 57995aa8ffb3 drm/amdgpu: do optimization for psp command submit adds b0eec1244768 drm/amd/pm: enable dclk/vclk dpm function in "auto" power [...] adds 2d0016435037 drm/amd/pm: improve the fine grain tuning function for RV/RV2/PCO adds 540b60f9fc7f drm/amd/display: remove unused including <linux/version.h> adds 062ccc240e35 drm/amd/display: remove useless else if adds b89a52181434 gpu/drm/radeon: use DIV_ROUND_UP macro to do calculation adds 956e20eb0fbb drm/amdgpu: Fix macro name _AMDGPU_TRACE_H_ in preprocesso [...] adds e689f7167ec4 drm/amd/display: fix comparison pointer to bool warning in dc.c adds f01afd1ee488 drm/amd/display: Fix unused variable warning adds e74c8a461139 drm/amd/display: Update idle optimization handling adds 71338cb4a7c2 drm/amd/display: enable idle optimizations for linux (MALL [...] adds 65e05ca7c407 drm/amd/display: Create and Destroy PSR resources for DCN302 adds b8c415e3bf98 drm/amdgpu: take runtime pm reference when we attach a buffer adds 6300b3bd9d0d drm/amd/display: Check plane scaling against format specif [...] adds 4b6b7437b19d drm/amd/display: Enable fp16 also on DCE-8/10/11. adds 0d232dada3e4 drm/amdgpu: fix potential memory leak during navi12 deinit [...] adds 732f2a307c1e drm/amdgpu: fix no bad_pages issue after umc ue injection adds 3e7bc83e312e drm/amdgpu: enable ras eeprom support for sienna cichlid adds 88d5cb2517a7 drm/amdgpu/display: drop DCN support for aarch64 adds e4180c4253f3 drm/amdgpu: Add check to prevent IH overflow adds 8768ff5efae3 Revert "drm/amd/display: Fix memory leaks in S3 resume" adds 1eb2aae31e9f drm/amdgpu: Add new mode 2560x1440 adds 673da94cb85c drm/amdgpu: Correct the read sclk for navi10 adds 7af103ea8722 drm/amdkfd: check more client ids in interrupt handler adds d1176dd5e3ce drm/amdgpu/psp: fix psp gfx ctrl cmds adds 307f049bfcad drm/amd/pm: add the parameters of power profiles for vangogh adds 08da4fcd6d98 drm/amd/pm: modify the fine grain tuning function for Renoir adds 4928b480cbed drm/amdgpu/display: fix build with CONFIG_DRM_AMD_DC_DCN disabled adds 044a48f420b9 drm/amdgpu: fix DRM_INFO flood if display core is not supp [...] new 2ce542e517ab Merge tag 'amd-drm-next-5.12-2021-01-08' of https://gitlab [...] adds 7d8ac172d7f1 drm: Add function to convert rect in 16.16 fixed format to [...] adds 3fea9f4244f8 drm/i915/display/psr: Use plane damage clips to calculate [...] adds ca1100f34171 drm/i915/display: Split and export main surface calculatio [...] adds 6b9663413ba7 drm/i915/display/psr: Program plane's calculated offset to [...] adds 0a8cad54792e drm/i915/gvt: avoid useless use of inline adds c0209e40d030 drm/i915/gvt: make execlist.h self-contained adds 265f6c0fd2c8 drm/i915/gvt: make fb_decoder.h self-contained adds 33a357da2fd8 drm/i915/gvt: make gtt.h self-contained adds 9c615cc47b67 drm/i915/gvt: make interrupt.h self-contained adds bb2d5096debc drm/i915/gvt: make mmio_context.h self-contained adds fbf24f55f83e drm/i915/gvt: make gvt.h self-contained adds e6a14b10167c drm/i915/gvt: make scheduler.h self-contained adds e056f669dbf7 drm/i915/gvt: make mpt.h self-contained adds 4565e042549e Merge tag 'gvt-next-fixes-2020-12-25' of https://github.co [...] adds 956aee8fa366 drm/i915/rkl: new rkl ddc map for different PCH adds ec9c2e0140fd drm/i915/rkl: Add DP vswing programming tables adds 6fdb335f1c9c drm/i915/dsi: Use unconditional msleep for the panel_on_de [...] new 102056180529 Merge drm/drm-next into drm-intel-next new 5f8be91161b3 drm/i915/pps: Reuse POWER_DOMAIN_DISPLAY_CORE in pps_{lock [...] new 19fe4ac6f0e7 drm/i915: Disable RPM wakeref assertions during driver shutdown new 0d4ced1c5bfe drm/i915/backlight: fix CPU mode backlight takeover on LPT new ff7fb44d00e5 drm/i915: Fix HTI port checking new 4e25ccdeeb73 drm/i915: Fix checkpatch warns in cursor code new 2bbd6dba84d4 drm/i915: Try to use fast+narrow link on eDP again and fal [...] new cce73665eae2 drm/i915/dg1: Update voltage swing tables for DP new dfa7c521bfc0 Merge tag 'drm-intel-next-2021-01-12' of git://anongit.fre [...] new 77c296966e86 drm/i915: Avoid memory leak with more than 16 workarounds [...] new 01d708840c26 drm/i915/selftests: Fix wrong return value of perf_series_ [...] new 19384452052a drm/i915/selftests: Fix wrong return value of perf_request [...] new ac54c826cdd6 drm/i915/dg1: make Wa_22010271021 permanent new d33fcd798cb7 drm/i915/gt: Ignore dt==0 for reporting underflows new 45e50f48b790 drm/i915/gt: Remember to free the virtual breadcrumbs new dac67c2d338c drm/i915/gvt: Remove incorrect kerneldoc marking new 14cb9a776362 drm/i915/gt: Include semaphore status in print_request() new 1f0e785a9cc0 drm/i915: Lift i915_request_show() new 562675d09a35 drm/i915/gt: Update request status flags for debug pretty-printer new 0986317a45df drm/i915/gt: Show all active timelines for debugging new b5b349b93b0e drm/i915: Lift waiter/signaler iterators new da7ac715d339 drm/i915: Show timeline dependencies for debug new 67dd0b9677e8 drm/i915/gem: Remove incorrect early dbg print new 8005f37ca941 drm/i915/selftests: Improve granularity for mocs reset checks new 16cfcb0f3c4b drm/i915/selftests: Small tweak to put the termination con [...] new 4ee737925746 drm/i915/gt: Plug IPS into intel_rps_set new 9d5612ca165a drm/i915/gt: Defer enabling the breadcrumb interrupt to af [...] new 6cfe66eb71b6 drm/i915/gt: Track signaled breadcrumbs outside of the bre [...] new 3aef910d26ef drm/i915/gt: Don't cancel the interrupt shadow too early new 46eecfccb4c2 drm/i915/gt: Free stale request on destroying the virtual engine new 016669752c36 drm/i915/guc: Use correct lock for accessing guc->mmio_msg new 2f87c053ac48 drm/i915/guc: Use correct lock for CT event handler new 977933b5da7c drm/i915/gt: Program mocs:63 for cache eviction on gen9 new b8e2bd98a2c9 drm/i915/gt: Decouple completed requests on unwind new a58559898abe drm/i915/gt: Check for a completed last request once new 14d1eaf08845 drm/i915/gt: Protect context lifetime with RCU new c744d50363b7 drm/i915/gt: Split the breadcrumb spinlock between global [...] new 85cc2917a396 drm/i915/gt: Move the breadcrumb to the signaler if comple [...] new 444fbf5d7058 drm/i915/gt: Declare gen9 has 64 mocs entries! new a9d71f76ccfd drm/i915/gt: Retain default context state across shrinking new 8d989f444894 drm/i915/perf: replace idr_init() by idr_init_base() new f7ed83cc1925 drm/i915/gt: Limit frequency drop to RPe on parking new 77acab40a61a drm/i915/selftest: also consider non-contiguous objects new e96434e1137e drm/i915/selftest: assert we get 2M GTT pages new d2cf0125d4a1 drm/i915/lmem: Limit block size to 4G new cb2ce93e5b05 drm/i915/gem: Differentiate oom failures from invalid map types new 5ac84806f5e9 drm/i915/tgl, rkl, dg1: Apply WA_1406941453 to TGL, RKL and DG1 new 37df0edf7048 drm/i915/gem: Report error for vmap() failure new 348fb0cb0a79 drm/i915/pmu: Deprecate I915_PMU_LAST and optimize state tracking new 840291a7b90b drm/i915/selftests: Tidy prng constructor for client blits new a2843b3bd17e drm/i915/gem: Limit lmem scatterlist elements to UINT_MAX new 7d1a31e128d3 Revert "drm/i915/lmem: Limit block size to 4G" new 14f2d7604f7c drm/i915/gem: Check the correct variable in selftest new ba38b79eaeae drm/i915/gem: Propagate error from cancelled submit due to [...] new b969540500bc drm/i915/gt: Ignore repeated attempts to suspend request f [...] new d997e240ceec drm/i915/gt: Cancel the preemption timeout on responding to it new cb56a07d2fd9 drm/i915/gt: Include reset failures in the trace new f867b66e4797 drm/i915/gt: Clear the execlists timers upon reset new 1efa473e65e3 drm/i915/dg1: Implement WA_16011163337 new b9bdccd51afd drm/i915: remove WA_SET_BIT_MASKED() new 66901614283b drm/i915: remove WA_CLR_BIT_MASKED() new 6ca07255ac40 drm/i915: remove WA_SET_FIELD_MASKED() new e70956a2498d drm/i915: fix size_t greater or equal to zero comparison new 4f963d363af5 drm/i915/selftests: Improve error reporting for igt_mock_m [...] new e9f4829f95ec drm/i915/gem: Drop false !i915_vma_is_closed assertion new 61b3b0d10099 drm/i915/gt: stop ignoring read with wa_masked_field_set new 305b3bb52271 drm/i915/gt: rename wa_write_masked_or() new 338d58cf47a8 drm/i915/gt: document masked registers new 63de1da14799 drm/i915: Remove livelock from "do_idle_maps" vtd w/a new 84361529ee85 drm/i915: Sleep around performing iommu unmaps on Tigerlake new 51c87fa64f98 drm/i915/gt: Remove uninterruptible parameter from intel_g [...] new 9fd96c069dd6 drm/i915/gt: Move move context layout registers and offset [...] new 70a2b431c364 drm/i915/gt: Rename lrc.c to execlists_submission.c new d0d829e56674 drm/i915: split gen8+ flush and bb_start emission functions new c97ffd084d70 drm/i915: Correct location of Wa_1408615072 new 20a6774e726a drm/i915/gt: Mark legacy ring context as lost new 04adaba88010 drm/i915/gt: Wean workaround selftests off GEM context new dbe13ae1d6ab drm/i915/pmu: Don't grab wakeref when enabling events new c51c29fb35f7 drm/i915/pmu: Use raw clock for rc6 estimation new c41ce8199dfe drm/i915/pmu: Remove !CONFIG_PM code new 3b7bc18b4e51 doc: Fix build of documentation after i915 file rename new 5f22cc0b134a drm/i915: Fix mismatch between misplaced vma check and vma insert new f8246cf4d9a9 drm/i915/gem: Drop free_work for GEM contexts new 45233ab2d036 drm/i915/gt: Move gen8 CS emitters into gen8_engine_cs.h new 460d02ba5076 drm/i915: Encode fence specific waitqueue behaviour into t [...] new e3ed90b8227e drm/i915/gt: Drain the breadcrumbs just once new 8c3b1ba0e7ea drm/i915/gt: Track the overall awake/busy time new 83dbd74f8243 drm/i915/tgl: Fix REVID macros for TGL to fetch correct stepping new 0a982c15711e drm/i915/tgl: Add bound checks and simplify TGL REVID macros new 9bb36cf66091 drm/i915: Check for rq->hwsp validity after acquiring RCU lock new 5ec17c763055 drm/i915/gt: Another tweak for flushing the tasklets new a0d3fdb628b8 drm/i915/gt: Split logical ring contexts from execlist submission new a4d86249c773 drm/i915/gt: Provide a utility to create a scratch buffer new b436a5f8b6c8 drm/i915/gt: Track all timelines created using the HWSP new 48c508a51652 drm/i915/selftests: Kick timeslice until selftest yields new 9559511b70d1 drm/i915/selftests: Flush the preemption request before waiting new d484bd0ddf0b drm/i915/selftests: Be paranoid and flush the tasklet befo [...] new 5e9635085737 drm/i915: Use cmpxchg64 for 32b compatilibity new 5be071e9e8aa drm/i915/uc: Squelch load failure error message new 57f62622c3fb drm/i915/selftests: Remove redundant live_context for eviction new 8391c9b28cbf drm/i915/selftests: Confirm CS_TIMESTAMP / CTX_TIMESTAMP s [...] new f170523a7b8e drm/i915/gt: Consolidate the CS timestamp clocks new d7d82f5d5c04 drm/i915/gt: Prefer recycling an idle fence new 6d393ef5ff5c drm/i915/gem: Optimistically prune dma-resv from the shrinker. new 16f2941ad307 drm/i915/gt: Replace direct submit with direct call to tasklet new 64b7a3fa7e3e drm/i915/gt: Use virtual_engine during execlists_dequeue new 2efa2c522ab0 drm/i915/gt: Decouple inflight virtual engines new 6f0726b4807c drm/i915/gt: Defer schedule_out until after the next dequeue new bab0557c8dca drm/i915/gt: Remove virtual breadcrumb before transfer new 66e40750d241 drm/i915/gt: Shrink the critical section for irq signaling new f81475bb5bb4 drm/i915/gt: Resubmit the virtual engine on schedule-out new ac1a6d7310e2 drm/i915/gt: Simplify virtual engine handling for execlist [...] new 177b7a52a16a drm/i915/gt: ce->inflight updates are now serialised new eeb52ee6c4a4 drm/i915: clear the shadow batch new 26ebc511e799 drm/i915: clear the gpu reloc batch new fe7bcfaeb2b7 drm/i915/gt: Refactor heartbeat request construction and s [...] new 70960ab27542 drm/i915/gt: Define guc firmware blob for older Cometlakes new cc1557cadfd4 drm/i915/gem: Peek at the inflight context new cecb2af42cb0 drm/i915/gt: Taint the reset mutex with the shrinker new 7904e0819d5f drm/i915/gt: Cancel submitted requests upon context reset new 9c080b0f9637 drm/i915/gt: Pull context closure check from request submi [...] new 4e5c8a99e1cb drm/i915: Drop i915_request.lock requirement for intel_rps [...] new 9fb87fb3fdd2 drm/i915: Clarify error message on failed workaround new 093a0bea629a drm/i915: Populate logical context during first pin. new bb80d8784d2a drm/i915: fix shift warning new 81dc2ddc269d drm/i915/gt: Rearrange snb workarounds new 2b2779917a52 drm/i915/gt: Rearrange hsw workarounds new bf3997a54152 drm/i915/selftests: Guard against redifinition of SZ_8G new 6895649bf13f drm/i915/selftests: Set error returns new c864e9abafca drm/i915: Set rawclk earlier during mmio probe new 0a7d355ec604 drm/i915/gt: Allow failed resets without assertion new 0e58de9fc939 drm/i915/gt: Check the virtual still matches upon locking new 8d03344b9df3 drm/i915/selftests: Switch 4k kmalloc to use get_free_page [...] new 989536a4e6ef drm/i915/selftests: Break out of the lrc layout test after [...] new 88b39600da3a drm/i915/selftests: Improve handling of iomem around stolen new c185a16eceae drm/i915: Wrap our timer_list.expires checking new 4386b8e5ad71 drm/i915/gt: Remove timeslice suppression new 5b4dc95cf7f5 drm/i915/gt: Prevent use of engine->wa_ctx after error new c318a203eade drm/i915/selftests: Skip unstable timing measurements new 0399d0e33a64 drm/i915/selftests: Rearrange ktime_get to reduce latency [...] new 2b2985a417c7 drm/i915/gt: Restore ce->signal flush before releasing vir [...] new b1ad5f6d68cb drm/i915/gt: Only retire on the last breadcrumb if the las [...] new 751f82b353a6 drm/i915/gt: Only disable preemption on gen8 render engines new 9b3a8f558ddf drm/i915/gt: Disable arbitration on no-preempt requests new 9a437ccb84f0 drm/i915/gt: Exercise lrc_wa_ctx initialisation failure new a42f4dd2bf6c drm/i915/gt: Remove unused function 'dword_in_page' new e3aabe31fd74 drm/i915/gt: Mark up a debug-only function new baa7c2cd99c6 drm/i915: Refactor marking a request as EIO new 6a3daee1b38e drm/i915/selftests: Fix some error codes new 0da3f2500aa4 drm/i915/gt: Disable arbitration around Braswell's pdp updates new cd7a214f6bdf drm/i915/selftests: Include engine name after reset failure new eebfb32e2685 drm/i915/gt: Limit VFE threads based on GT new 008ead6ef8f5 drm/i915/gt: Restore clear-residual mitigations for Ivybri [...] new f7452c7cbd5b drm/i915: Allow the sysadmin to override security mitigations new f7073fb98eb5 drm/i915/gem: Remove stolen node before releasing the region new 8c1f21273e22 drm/i915/selftests: Allow huge_gem_object to kick the shrinker new 1a51b50c7237 drm/i915/gt: Check for arbitration after writing start seqno new 49b20dbf7497 drm/i915/gt: Perform an arbitration check before busywaiting new e24ece087239 drm/i915/region: make intel_region_map static new 0dbfc1943555 drm/i915/lmem: make intel_region_lmem_ops static new f178b8974386 drm/i915: move region_lmem under gt new 7e5299cebe91 drm/i915/guc: Delete GuC code unused in future patches new d0637f7a9fbb drm/i915/guc: do not dump execlists state with GuC submission new 43aaadc67e6f drm/i915/guc: init engine directly in GuC submission mode new 007c45787650 drm/i915/guc: stop calling execlists_set_default_submission new 106a9368dc67 drm/i915/selftests: Force a failed engine reset new 81746b74c1e7 drm/i915/selftests: Bump the scheduling error threshold fo [...] new 64362bc6a90d drm/i915/gt: Replace open-coded intel_engine_stop_cs() new ca85e2184604 drm/i915/gt: Rearrange vlv workarounds new 140e2b0b6bfb drm/i915/gt: Rearrange ivb workarounds new 368fd0d79c09 drm/i915/selftests: fix the uint*_t types that have crept in new fb5cfcaa2efb Merge tag 'drm-intel-gt-next-2021-01-14' of git://anongit. [...] adds 5d91295257ea drm/imx: dw_hdmi-imx: depend on OF to fix randconfig compi [...] adds 82581fcf070b drm/modes: add non-OF stub for of_get_drm_display_mode new 1777b185f5cc Merge tag 'imx-drm-next-2021-01-08' of git://git.pengutron [...] adds 46fb883c3d0d drm/ast: Remove references to struct drm_device.pdev adds c72a313b51bd drm/bochs: Remove references to struct drm_device.pdev adds a33f187a3c9d drm/cirrus: Remove references to struct drm_device.pdev adds ba596ee65452 drm/gma500: Fix trailing whitespaces adds a2c68495b579 drm/gma500: Remove references to struct drm_device.pdev adds 0e6aadca117a drm/mgag200: Remove references to struct drm_device.pdev adds dc3629ab040e drm/qxl: Remove references to struct drm_device.pdev adds abe391088632 drm/radeon: Fix trailing whitespaces adds d86a41267b32 drm/radeon: Remove references to struct drm_device.pdev adds 56492fe94ab0 drm/vboxvideo: Remove references to struct drm_device.pdev adds 5bbacc2e7ab1 drm/virtgpu: Remove references to struct drm_device.pdev adds 840462e6872d drm/vmwgfx: Remove references to struct drm_device.pdev adds f4f3beb779df drm/v3d: Use platform_get_irq_optional() to get optional IRQs adds 334dd38a3878 drm/v3d: Set dma_mask as well as coherent_dma_mask adds 545d9d780262 drm/v3d: Don't clear MMU control bits on exception adds 70612d0e121e drm/ttm: Remove pinned bos from LRU in ttm_bo_move_to_lru_ [...] adds 2313f4700327 Merge drm/drm-next into drm-misc-next adds 4992a7f7105d drm/hisilicon: Use simple encoder adds 2b405ec0e1c4 drm/mipi-dbi: Switch to new kerneldoc syntax for named var [...] adds e695e62306d4 drm/hisilicon: Delete the empty function mode_valid adds 8aeef9d4f489 drm/virtio: make sure context is created in gem open adds ccae03f33706 drm/virtio: fix prime export for vram objects adds 8fbdbb66f8c1 PCI: Export pci_rebar_get_possible_sizes() adds 192f1bf7559e PCI: Add pci_rebar_bytes_to_size() adds 907830b0fc9e PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse adds 453f617a30aa drm/amdgpu: Resize BAR0 to the maximum available size, eve [...] adds b67554232307 dt-bindings: display: Use OF graph schema adds 9254cd1d2926 drm/hisilicon: Use drm_crtc_mask() adds 1316b6e460ff dt-bindings: display: Augment s6e63m0 bindings adds 2dee38d8cdaa drm: Removes invalid function return value comment information adds 7e60bdeb91ef drm: Fix macro name DRM_MODE_PROP_OBJECT in code comment adds dc25e3776e8f drm: distinguish return value of drm_dp_check_and_send_lin [...] adds cc3283f8f41f drm/fourcc: fix Amlogic format modifier masks adds 2df7af93fdad drm/vkms: Add vkms_config type adds 1e85b7d4279b drm/vkms: Add support for writeback module adds af20724c6863 drm/vkms: Add information about module options adds 8a11d283788e drm/amdgpu: Fix trailing whitespaces adds 8f66090b7bb7 drm/amdgpu: Remove references to struct drm_device.pdev adds 4d4dad21cc7b drm/hibmc: Remove references to struct drm_device.pdev adds 4c0d42f7ba7f drm/nouveau: Remove references to struct drm_device.pdev adds bb6dafdba6b0 video: omapfb2: Make standard and custom DSI command mode [...] adds 99be71187b6b drm/sun4i: csc: Rework DE3 CSC macros adds ea067aee45a8 drm/sun4i: de2/de3: Remove redundant CSC matrices adds 0cf1d704048a drm/sun4i: Add support for BT2020 to DE3 adds b100ed1ee8f2 drm/vc4: Use drm_gem_cma_vmap() directly adds ccfe8e9c12f9 drm/vc4: Make several BO functions static adds fa49fdbe78a5 drm/vc4: Move mmap implementation into GEM object function adds ff28a9f8d3b4 drm: Inline AGP wrappers into their only callers adds 3abc66706385 drm: Implement drm_need_swiotlb() in drm_cache.c adds 413c6466349b drm: Build drm_memory.o only for legacy drivers adds 02e415f879d2 drm: Merge CONFIG_DRM_VM into CONFIG_DRM_LEGACY adds 5c1736cff134 drm/radeon: Store PCI controller in struct radeon_device.hose adds 14054f2afcd6 drm: Move struct drm_device.hose to legacy section adds 42dceab05027 drm/panfrost: Use delayed timer as default in devfreq profile adds 681045819636 drm: Include <linux/mem_encrypt.h> in drm_cache.c adds 657b65058b1e drm/hisilicon: Fix build error adds 67f4aeb2b41a drm/sun4i: tcon: fix inverted DCLK polarity adds 7569c6051fc4 drm: drm_crc: fix a kernel-doc markup adds 8323c625487a drm/vblank: Fix typo in docs adds 93dd856192b9 drm/vmwgfx: add Zack Rusin as maintainer adds 31856c8c1ce4 drm/vmwgfx: Remove stealth mode adds 9703bb329206 drm/vmwgfx: Switch to a managed drm device adds be4f77ac6884 drm/vmwgfx: Cleanup fifo mmio handling adds 8772c0bb58bb drm/vmwgfx: Cleanup pci resource allocation adds 359dc60d0fa5 drm/vmwgfx: Remove the throttling code adds 8426ed9c4b42 drm/vmwgfx: Cleanup the cmd/fifo split adds 625f8fb5bb5f drm/vmwgfx: Fix display register usage for some older configs adds 5b34ab52401f drm/modes: Switch to 64bit maths to avoid integer overflow adds 28645ae064d1 drm/hisilicon/hibmc: Remove hibmc_ttm.c adds 1355a484ef2a drm/vc4: Initialize vc4_drm_driver with CMA helper defaults adds 0d7ab835463e drm/amdgpu: Remove unused variable adds 85dd1dd6e271 drm/vkms: Fix missing kmalloc allocation failure check adds 47d35c1c40d5 drm: Set vm_ops to GEM object's values during mmap adds 61712a5f8271 vgaarb: Remove unneeded semicolons adds 87969bcd4948 drm/panel: panel-simple: add bus-format and connector-type [...] adds ff36baf80755 drm/vmwgfx: Drop svga_lock adds ade94143020a drm/vmwgfx: Always evict vram _before_ disabling it adds 72fec10c17d9 drm/ttm: WARN_ON non-empty lru when disabling a resource manager adds 84335675f222 dma-buf: Add debug option adds 2b7cea7d304b drm/r128/r128_ioc32: Document headers do not make good ker [...] adds f58149129e48 drm/mga/mga_ioc32: Document headers do not make good kerne [...] adds 94d2c6c8019b drm/r128/r128_ioc32: Fix formatting issues in 'r128_compat [...] adds 18ee77e74325 drm/mga/mga_ioc32: Fix some formatting issues in 'mga_comp [...] adds 358794a29a5f drm/gma500/framebuffer: Fix some possible doc-rot issues adds 92bd69c72349 drm/gma500/gem: Add and rename some function parameter des [...] adds 8dd680cc41c9 drm/gma500/intel_bios: Demote non-conformant kernel-doc header adds 93c3ffc8e43f drm/gma500/intel_i2c: Remove superflouous parameter descri [...] adds 5461bdc5772f drm/gma500/mmu: Make local function 'psb_mmu_pt_alloc_map_ [...] adds 63ad2a972c92 drm/gma500/power: Fix a bunch of *dev documentation issues adds 98daaba0a7c3 drm/gma500/gma_display: Demote kernel-doc abuses to standa [...] adds ba42485c1856 drm/gma500/gma_device: Include our own header containing p [...] adds 14981b8095fb drm/gma500/psb_intel_display: Demote kernel-doc formatting abuse adds 73512178daf8 drm/gma500/psb_intel_lvds: Supply description for 'mode_dev' adds b859bd3a3c4c drm/gma500/psb_intel_modes: Provide missing descriptions f [...] adds 2717e5951cd5 drm/gma500/gem: Do not rely on consumers to include drm/dr [...] adds ce5735b69f66 drm/gma500/gem: Include our own header containing prototypes adds 2a6589cf2daf drm/gma500/mmu: Remove unused function 'psb_get_default_pd_addr' adds 7a6200203533 drm/gma500/power: Remove excess param description 'state' adds 4dacee1630b9 drm/gma500/mmu: Actually return an error if one occurs adds 89e8e281d0e1 drm/gma500/psb_intel_sdvo: Demote kernel-doc abuses adds d6936950d8b5 drm/gma500/psb_irq: Demote kernel-doc abuse adds f3cca4da90d0 drm/drm_dp_helper: Fix spelling issue and add missing desc [...] adds 18b9bf2cc9ab drm/gma500/cdv_intel_crt: Demote kernel-doc abuse in 'cdv_ [...] adds 9f67e0e8db7d drm/gma500/cdv_intel_display: Demote kernel-doc abuse in ' [...] adds 9d4f8c9ab11c drm/gma500/cdv_intel_lvds: Demote unworthy headers to stan [...] adds 77ee9c5688c9 drm/gma500/cdv_intel_dp: Demote one unworthy header fix another adds 87b1e2bbe3de drm/gma500/oaktrail_lvds_i2c: Remove unused variables 'tmp' adds dd05f63da995 drm/gma500/oaktrail_lvds: Demote one documentation header [...] adds ec75c84eea49 drm/gma500/oaktrail_crtc: Demote unworthy kernel-doc headers adds c9af49c107f5 drm/gma500/mdfld_dsi_output: Demote a couple of kernel-doc [...] adds d578f32bdeb9 drm/gma500/mdfld_intel_display: Demote three kernel-doc fo [...] adds cec7638b8e79 drm/drm_agpsupport: Strip out obviously wrong descriptions [...] new 36b73b051c41 drm: Upcast struct drm_device.dev to struct pci_device; re [...] new b9d4efa8f9a2 drm: Unamp the entire device address space on device unplug new e582951baabb drm/sched: Cancel and flush all outstanding jobs before finish. new c31eb10fd5ae drm/amdgpu: Remove accidentally added small unused hunk. new 71c46fc33a37 Merge tag 'drm-misc-next-2021-01-19' of git://anongit.free [...] adds 665fe4dce83d drm/amdgpu: enable gpu recovery for navy_flounder adds 1dbb6c8fa6e1 drm/amd/display: tweak the kerneldoc for active_vblank_irq_count adds a897913a8191 MAINTAINERS: update radeon/amdgpu/amdkfd git trees adds 2a38ca998f50 drm/amdgpu: Add missing BOOTUP_DEFAULT to profile_name[] adds 9c573cf255ea drm/amd/amdgpu/amdgpu_ih: Update 'amdgpu_ih_decode_iv_help [...] adds 93a2ba14c97a drm/amd/amdgpu/vega20_ih: Add missing descriptions for 'ih [...] adds 62f1cda96b40 drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0: Provide [...] adds 9af1197fa28a drm/amd/pm/powerplay/hwmgr/ppatomctrl: Fix documentation f [...] adds 35880f3964e7 drm/amd/pm/powerplay/hwmgr/vega12_hwmgr: Fix legacy functi [...] adds 9e0a4153813a drm/amd/pm/powerplay/hwmgr/vega20_hwmgr: Fix legacy functi [...] adds ec52d94f9b8e drm/amd/pm/powerplay/hwmgr/smu7_hwmgr: Fix formatting and [...] adds eb315eb0bdca drm/amd/pm/powerplay/hwmgr/hwmgr: Move prototype into shar [...] adds 8565db8087be drm/amd/pm/powerplay/hwmgr/vega10_hwmgr: Fix a bunch of ke [...] adds 4a5311379dee drm/amd/display/dc/basics/conversion: Demote obvious kerne [...] adds 61fd2fd80a38 drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs: Demote non-ke [...] adds 4646c42d671f drm/amd/display/dc/bios/command_table_helper: Fix kernel-d [...] adds 051a887f2935 drm/amd/display/dc/bios/command_table_helper2: Fix legacy [...] adds 6862bc4a6251 drm/amd/display/dc/bios/bios_parser: Make local functions static adds b76f0c6ca3e5 drm/amd/display/dc/bios/bios_parser: Fix a whole bunch of [...] adds 2ff427c77231 drm/amd/display/dc/bios/bios_parser2: Fix some formatting [...] adds 062adb808a14 drm/amd/display/dc/dce/dce_audio: Make function invoked by [...] adds c8e9b5ec9b1c drm/amd/display/dc/dce/dce_stream_encoder: Remove unused v [...] adds 55e920254171 drm/amd/display/dc/dce/dce_link_encoder: Make functions in [...] adds 2fed1746e115 drm/amd/display/dc/dce/dce_clock_source: Fix formatting/sp [...] adds d031aa065f87 drm/amd/pm/powerplay/hwmgr/vega10_hwmgr: Fix worthy functi [...] adds b5ffcb487eab drm/amd/display/dc/dce/dce_transform: Remove 3 unused/lega [...] adds aea4590d2690 drm/amd/display/dc/dce/dce_dmcu: Staticify local function [...] adds fd14bd0ded88 drm/amd/display/dc/dce/dce_dmcu: Move 'abm_gain_stepsize' [...] adds 34f8f44e2117 drm/amd/display/dc/dce/dce_opp: Make local functions and o [...] adds 19ee917ad354 drm/amd/display/dc/dce/dce_aux: Remove unused function 'ge [...] adds 9b15fc3cb0e9 drm/amd/display/dc/bios/bios_parser: Fix misspelling of fu [...] adds e57b7ed46789 drm/amd/display/dc/dce/dce_i2c_hw: Make functions called b [...] adds d56631c58dae drm/amd/display/dc/dce/dce_i2c_sw: Make a bunch of local f [...] adds e738e5aed92c drm/amd/display/dc/dce/dce_panel_cntl: Remove unused varia [...] adds bc4cf4d4a657 drm/amd/display/dc/dce/dmub_psr: Demote non-conformant ker [...] adds 945f673b7dab drm/amd/display/dc/gpio/hw_factory: Delete unused function [...] adds a717ad8ce586 drm/amd/display: 3.2.117 adds 33fd9cb8a267 drm/amd/display: NULL pointer hang adds f03e80d2e82c drm/amd/display: Initialize stack variable adds 89c7dfa927a7 drm/amd/display: Separate fec debug flag and monitor patch adds 4a93aa6f9689 drm/amd/display: HUBP_IN_BLANK for DCN30 adds fd1c85d3ac2c drm/amd/display: Unblank hubp based on plane visibility adds f8e792dc5c45 drm/amd/display: New path for enabling DPG adds ae2175641abf drm/amd/display: removed unnecessary check when dpp clock [...] adds 29d5ac563c52 drm/amd/display: doesn't reprogram AMD OUI adds ea0124a7d230 drm/amd/display: Remove unused P010 debug flag adds cf3a26275977 drm/amd/display: implement T12 compliance adds 96b5e3e1f8b5 drm/amd/display: fix seamless boot stream adding algorithm adds 36ec5b16619e drm/amd/display: Fix assert being hit with GAMCOR memory s [...] adds 985faf2c4ecb drm/amd/display: New sequence for HUBP blank adds d209124ddae3 drm/amd/display: enable HUBP blank behaviour adds 72f6c427c5dd drm/amd/display: Add a missing DCN3.01 API mapping adds 630f31c9a947 drm/amd/display: 3.2.118 adds 9c63852f4a39 drm/amd/display: disable dcn10 pipe split by default adds 8d5fdaa63cc3 drm/amd/display: change SMU repsonse timeout to 2s adds b65650a3dda3 Revert "drm/amd/display: Fixed Intermittent blue screen on [...] adds 9882e278536e drm/amdgpu: Decrease compute timeout to 10 s for sriov mul [...] adds 0257b464b4d5 drm/amdkfd: Fix out-of-bounds read in kdf_create_vcrat_ima [...] adds 1acc080213a6 drm/amd/pm: remove vcn/jpeg powergating feature checking f [...] adds 11db224b349e drm/amd/pm: enhance the real response for smu message (v2) adds 4dac9f20625a drm/amd/pm: clean up get_allowed_feature_mask function adds aedebd40bb6e drm/amd/pm: initial feature_enabled/feature_support bitmap [...] adds 4738154021b0 drm/amd/pm: don't mark all apu as true on feature mask adds 3c2a01cb0fc5 drm/amdgpu/sriov Stop data exchange for wholegpu reset adds 20e157c72578 drm/amdgpu: add mode2 reset support for vangogh adds 1608635534fb drm/amdgpu/nv: add mode2 reset handling adds b913ec628ce2 drm/amdgpu: fix mode2 reset sequence for vangogh adds b6903089a5ab drm/amdgpu: Enable GPU reset for vangogh adds 743538838c6a drm/amdgpu: revise the mode2 reset for vangogh adds 966737906ce0 drm/amd/pm: fix the return value of pm message adds 98ab5f3513f9 drm/amd/display: Fix deadlock during gpu reset v3 adds b58ce1fea5bc drm/amd/pm: Add GFXOFF interface for Vangogh adds 3313ef1846b8 drm/amd/pm: Enable GfxOff for Vangogh adds f727ebeb589d drm/amd/pm: support the function to change power profile m [...] adds 79af0681bd19 drm/amd/pm: fix one superfluous error for renoir adds ec3b35c82de3 drm/amd/pm: add the workload map for vangogh adds 517cb957c43b drm/amd/pm: implement the processor clocks which read by metric adds 0d90d0ddd10e drm/amd/pm: implement processor fine grain feature for van [...] adds 527687e6d391 drm/amdgpu/gfx10: add updated GOLDEN_TSC_COUNT_UPPER/LOWER [...] adds 78683229ddee drm/amdgpu: fix vram type and bandwidth error for DDR5 and DDR4 adds 8f8150faa138 drm: amdgpu: pm: Mark vangogh_clk_dpm_is_enabled() as static adds 7d11d2589a4e drm/amd/display/dc/dce/dce_aux: Mark 'dce_aux_transfer_raw [...] adds 08c06e26d4d9 drm/amd/display/dc/dce/dce_link_encoder: Remove unused var [...] adds 93e67af42d19 drm/amd/display/dc/gpio/hw_ddc: Remove unused variable 'reg2' adds 995d4de1b479 drm/amd/display/dc/dce/dce_opp: Demote non-compliant kerne [...] adds 9a9fba5bb298 drm/amd/display/dc/dce/dce_transform: Demote kernel-doc abuse adds 4b93ebcce090 drm/amd/display/dc/gpio/diagnostics/hw_translate_diag: Inc [...] adds 23ca7e9f7951 drm/amd/display/dc/irq/irq_service: Make local function static adds d1f825dd145b drm/amd/display/dc/gpio/diagnostics/hw_factory_diag: Fix s [...] adds 469b1133804e drm/amd/display/dc/gpio/diagnostics/hw_factory_diag: Inclu [...] adds 9c92cda39cd1 drm/amd/display/dc/dce120/dce120_hw_sequencer: Encompass d [...] adds eea08ecbfcf1 drm/amd/display/dc/dce120/dce120_timing_generator: adds 8a6ab2f1a92c drm/amd/display/dc/dce120/Makefile: Ignore -Woverride-init [...] adds 3154fe4b3571 drm/amd/display/dc/dce120/dce120_resource: Staticify local [...] adds d2b6564d83ab drm/amd/display/dc/dce120/dce120_timing_generator: Demote [...] adds 89adc10178fd drm/amd/display/dc/dce/dce_aux: Remove duplicate line caus [...] adds 9e01f800e5dc drm/amd/display/dc/dce112/Makefile: Ignore -Woverride-init [...] adds d1d018d631ff drm/amd/display/dc/dce/dce_opp: Remove duplicate entries c [...] adds f1601501991d drm/amd/display/dc/dce110/dce110_timing_generator: Remove [...] adds 94f0d0c80cf3 drm/amd/display/dc/dce110/dce110_compressor: Remove unused [...] adds 1c17952ef922 drm/amd/display/dc/dce110/dce110_hw_sequencer: Demote non- [...] adds a41bf9b8c460 drm/amd/display/dc/dce110/dce110_mem_input_v: Make local f [...] adds 0a91c7c32ee6 drm/amd/display/dc/dce120/dce120_timing_generator: Remove [...] adds 24aa49ab0a22 drm/amd/display/dc/dce110/dce110_timing_generator: Demote [...] adds e8cee6b0b522 drm/amd/display/dc/dce110/dce110_compressor: Strip out unu [...] adds 963ba1262e38 drm/amd/display/dc/dce112/dce112_resource: Make local func [...] adds b9312a03ab3f drm/amd/display/dc/dce110/dce110_timing_generator_v: Demot [...] adds 67bb3193d06a drm/amd/display/dc/dce110/dce110_mem_input_v: Include our [...] adds 6f67c6bc56f7 drm/amd/display/dc/dce110/Makefile: Ignore -Woverride-init [...] adds bfde520e8942 drm/amd/display/dc/dce110/dce110_resource: Make local func [...] adds aa03febbd340 drm/amd/display/dc/dce110/dce110_transform_v: Demote kerne [...] adds c324f144b283 drm/amd/display/dc/dce60/dce60_timing_generator: Make 'dce [...] adds fd5912f5b4d8 drm/amd/display/dc/dce100/dce100_resource: Make local func [...] adds a3aa5c55d3e7 drm/amd/display/dc/dce60/dce60_resource: Make local functi [...] adds 25e98237c93b drm/amd/display/dc/core/dc_surface: Demote kernel-doc abuse adds ef6f9b711784 drm/amd/display/dc/core/dc_stream: Demote non-conformant k [...] adds 8bf0835132c1 drm/amdgpu: add green_sardine device id (v2) adds 278cdb683490 drm/amdgpu: add new device id for Renior adds a944c12724b7 drm/amdgpu: Add Secure Display TA header file adds ecaafb7b5ab6 drm/amdgpu: Add secure display TA interface adds 51e3ca7aa932 drm/amdgpu: set power brake sequence adds e017fb66f7ac drm/amd/pm: modify the fine grain tuning function for Renoir adds d7379efae6ac drm/amd/pm: modify the fine grain tuning function for vangogh adds 24eb937416fd Revert "drm/amd/display: Fix unused variable warning" adds 98e45a8587c1 Revert "drm/amdgpu/disply: fix documentation warnings in d [...] adds e2881d6d0a26 Revert "drm/amd/display: Expose new CRC window property" adds 1c26a1bf3bcb drm/amd/display: Fix to be able to stop crc calculation adds 737b702a3014 drm/amd/display/dc/calcs/dce_calcs: Remove unused variable [...] adds 24272db8491e drm/amd/display/dc/calcs/dce_calcs: Demote non-conformant [...] adds 409f8b3b4cb0 drm/amd/display/dc/dc_helper: Include our own header, cont [...] adds 8bf01e56c0cf drm/amd/include/renoir_ip_offset: Mark top-level IP_BASE a [...] adds dd75aa13f679 drm/amd/display/dmub/src/dmub_dcn30: Include our own heade [...] adds d5a4ee0e6a08 drm/amd/display/modules/power/power_helpers: Staticify loc [...] adds 88d2140f36c0 drm/amd/display/modules/info_packet/info_packet: Correct k [...] adds c88855f3a509 drm/amd/display/dc/core/dc_resource: Staticify local functions adds 4202ef47651b drm/amd/display/dc/core/dc_link: Remove unused variable 'status' adds d308d0b4b9a4 drm/amd/display/dc/core/dc_link_dp: Staticify local functi [...] adds dfb88467987d drm/amd/display/dc/dce112/dce112_resource: Include our own [...] adds 12392697fa9f drm/amd/display/dc/core/dc: Staticise local function 'appl [...] adds d96e2dc24a1f drm/amd/display/dc/dce100/Makefile: Ignore -Woverride-init [...] adds d350750f4bfb drm/amd/display/dc/dce100/dce100_resource: Include our own [...] adds ceb3cf476a44 drm/amd/display/dc/dce60/Makefile: Ignore -Woverride-init warning adds 106615044fb1 drm/amd/display/dc/dce80/Makefile: Ignore -Woverride-init warning adds 07e1c9c1fca2 drm/amd/display/dc/dce80/dce80_resource: Include our own h [...] adds e9f8fb6aa05c drm/amd/display/dc/dce60/dce60_resource: Include our own h [...] adds 3a00c04212d1 drm/amd/display/dc/core/dc_link: Move some local data from [...] adds 61f024247ccc drm/amd/display/dc/core/dc_link_dp: Mark 'result_write_min [...] adds 80fbe537c1ab drm/amd/display/dc/core/dc: Fix a bunch of documentation m [...] adds 625a15bf7e3f drm/amd/display/dc/core/dc_resource: Demote some kernel-do [...] adds ac492ec97c1c drm/amd/display/dc/core/dc_link: Fix a couple of function [...] adds 46aa2ff323be drm/amdgpu: Repeat assignment to max_slave_planes adds d0981b90c15c drm/amd/display: Simplify bool comparison adds 80bdc7b9b9ab drm/amd/display: Simplify bool comparison adds 4c6735923891 drm/amd/display: Simplify bool comparison adds df1f0560d28f drm/amd/display: Simplify bool comparison adds fe2d9f5abf19 drm/amdgpu: toggle on DF Cstate after finishing xgmi injection adds 3f5f188963a4 drm/amdgpu: updated fw attestation interface adds b479efb0a94a drm/amd/display: fix the system memory page fault because [...] adds b3de22cbde83 drm/amd/pm: update driver if version for navy_flounder adds b4423a3d30a9 drm/amd/display: fix the coding style issue of integrated_info adds f4fb55953166 drm/amdgpu/display: these forward declarations are not used new 4aef0ebc6b65 drm/amdgpu: fix build error without x86 kconfig (v2) new a6b8720c2f85 Merge tag 'amd-drm-next-5.12-2021-01-20' of https://gitlab [...] new 65cee9487f4f Merge remote-tracking branch 'drm/drm-next' new 974ea6a0dd70 drm/amd/pm: remove unused message SMU_MSG_SpareX new 4701787e4041 drm/amd/amdgpu: remove redundant flush_delayed_work new 2efcced556f6 drm/amd/display: Fixed corruptions on HPDRX link loss restore new fab7b4f7da24 drm/amd/display: disable FEC while using eDP new 95c2298bd0e6 drm/amd/display: DCN2X Find Secondary Pipe properly in MPO [...] new 25aa44f3c2da drm/amd/display: Use hardware sequencer functions for PG control new cd5c16c5c6e1 drm/amd/display: Report Freesync to vrr_range debugfs entr [...] new 3880fce468c8 drm/amd/display: Allow dmub srv hardware reset before HW init new a74069c25bfe drm/amd/display: Guard against NULL pointer deref when get [...] new 18cf20d3daf6 drm/amd/display: Fix reset sequence with driver direct DMC [...] new 0f9c280cfc1e drm/amd/display: Change function decide_dp_link_settings t [...] new c12366b837b7 drm/amd/display: Allow dmu_stg to support cached inbox for dmub new 1975b95ad4e7 drm/amd/display: Log link/connector info provided in BIOS [...] new 086729b13c59 drm/amd/display: Fix dml20v2_ModeSupportAndSystemConfigura [...] new edc3f4517de8 drm/amd/display: Allow PSTATE chnage when no displays are enabled new 2038eb1e4a4c drm/amd/display: Update dram_clock_change_latency for DCN2.1 new 0d660e461ce0 drm/amd/display: [FW Promotion] Release 0.0.48 new 5494c285883c drm/amd/display: 3.2.119 new b83070fd79e7 drm/amdgpu: Remove GFXOFF MASK for Vangogh new 533c23ac4dc4 drm/amdgpu: modify GCR_GENERAL_CNTL for Vangogh new 70f32506beee usb: typec: ucsi: check cci busy during PPM reset new f07fa86f98e2 drm/amdgpu: fix check order in amdgpu_bo_move new a95a09fb9b2d drm/radeon: fix check order in radeon_bo_move new 31140b5c293f drm/amdgpu: add another raven1 gfxoff quirk new 4db0a05c28de ALSA: hda/hdmi - enable runtime pm for CI AMD display audio new f48621fbfa62 Merge remote-tracking branch 'amdgpu/drm-next' adds 58ef3aeb9ac3 drm/tegra: falcon: Support newer VIC firmware adds 59e520a695e7 drm/tegra: vic: Add comments on STREAMID registers adds e87ba0fefc0d drm/tegra: dc: Enable display controller driver for Tegra114 adds efc8a109e5ce drm/tegra: gr2d: Correct swapped device-tree compatibles adds 3ef170c25b97 drm/tegra: gr2d: Add compatible for Tegra114 adds dcdfe2712b68 drm/tegra: Fix reference leak when pm_runtime_get_sync() fails new 4c74308b5c5a Merge remote-tracking branch 'drm-tegra/drm/tegra/for-next' new 6dd6b7643e72 drm/vmwgfx: Remove reference to struct drm_device.pdev new 7450bf769814 drm/vmwgfx/vmwgfx_execbuf: Fix some kernel-doc related issues new abd64e5f6ccc drm/vmwgfx/vmwgfx_kms: Remove unused variable 'ret' from ' [...] new d8713d6684a4 drm/vmwgfx/vmwgfx_kms: Mark vmw_{cursor,primary}_plane_for [...] new e68cefd105c1 drm/vmwgfx/vmwgfx_drv: Fix some kernel-doc misdemeanours new 043948cfc823 drm/vmwgfx/vmwgfx_ioctl: Provide missing '@' sign required [...] new ba6080915be7 drm/vmwgfx/vmwgfx_resource: Fix worthy function headers de [...] new a38feeaac252 drm/vmwgfx/vmwgfx_ttm_buffer: Supply some missing paramete [...] new b8441a4d298b drm/vmwgfx/vmwgfx_fifo: Demote non-conformant kernel-doc header new 47c617bf5333 drm/vmwgfx/vmwgfx_ldu: Supply descriptions for 'state' fun [...] new c88c25a629b0 drm/vmwgfx/vmwgfx_kms: Update worthy function headers and [...] new 3a839da0e255 drm/vmwgfx/vmwgfx_overlay: Demote kernel-doc abuses to sta [...] new c6771b6338c8 drm/vmwgfx/vmwgfx_fence: Add, remove and demote various do [...] new 36074f2d5851 drm/vmwgfx/vmwgfx_bo: Remove superfluous param description [...] new ea7161977bea drm/vmwgfx/vmwgfx_context: Demote kernel-doc abuses new 2cbf4b730bae drm/vmwgfx/vmwgfx_scrn: Demote unworthy kernel-doc headers [...] new cde3435af618 drm/vmwgfx/vmwgfx_surface: Fix some kernel-doc related issues new 3a79c5e3e653 drm/vmwgfx/vmwgfx_cmdbuf_res: Rename param description and [...] new ad2ae4159903 drm/vmwgfx/vmwgfx_shader: Demote kernel-doc abuses and fix [...] new 17ef20f1f5ed drm/vmwgfx/vmwgfx_cmdbuf: Fix a bunch of missing or incorr [...] new 43ebfe61c392 drm/vmwgfx/vmwgfx_cmdbuf_res: Remove unused variable 'ret' new 1856a91691e4 drm/vmwgfx/vmwgfx_stdu: Add some missing param/member desc [...] new 94dda6ad4cad drm/vmwgfx/vmwgfx_cmdbuf: Fix misnaming of 'headers' shoul [...] new 3894709e8369 drm/vmwgfx/vmwgfx_cotable: Fix a couple of simple document [...] new a5434770468b drm/vmwgfx/vmwgfx_so: Add description for 'vmw_view's 'rcu [...] new e8fb41ac6026 drm/vmwgfx/vmwgfx_binding: Provide some missing param desc [...] new 7db8a4eb280f drm/vmwgfx/vmwgfx_msg: Fix misspelling of 'msg' new 9983a31d4a08 drm/vmwgfx/vmwgfx_blit: Add description for 'vmw_bo_cpu_bl [...] new dc03b634f37a drm/vmwgfx/vmwgfx_validation: Add some missing struct memb [...] new f322f32a694b drm/vmwgfx/ttm_object: Demote half-assed headers and fix-u [...] new 0283c74d4212 drm/vmwgfx/vmwgfx_thp: Add description for 'vmw_thp_manage [...] new d14413946f42 drm/vmwgfx/ttm_object: Reorder header to immediately prece [...] new 5269a618eec7 video: fbdev: simplefb: Fix info message during probe new e1827807e8d9 video: fbdev: simplefb: Add "r5g5b5a1" mode new 3763d635deaa drm/ttm: add debugfs directory v2 new ba051901d10f drm/ttm: add a debugfs file for the global page pools new 568517686f50 drm/ttm: add debugfs entry to test pool shrinker v2 new f987c9e0f537 drm/ttm: optimize ttm pool shrinker a bit new 7621350c6bb2 drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 new 81ad7f9f78e4 drm: Added orientation quirk for OneGX1 Pro new ca230ab18791 dt-bindings: dp-connector: Drop maxItems from -supply new d1a73c641afd drm/vmwgfx: Make sure we unpin no longer needed buffers new 8788fdff0033 Merge remote-tracking branch 'drm-misc/for-linux-next' adds afcfbcb39fe5 ALSA: core: Use DIV_ROUND_UP() instead of open-coding it adds 7ef74bdc0d97 ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it adds af787b2e837f ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it adds e02e198e88f4 ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it adds 636c46c51cfc ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it adds 7ca4282ade77 ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it adds 7095be6d2cc2 ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it adds 483548a26f1a ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it adds 81d0ec4349ec ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it adds a434713bfefa ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it adds e4d8aef21403 ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it adds af102a88ade2 ALSA: vx: Use roundup() instead of open-coding it adds 6b5edf1dcc60 ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it adds 4743feb9f43b ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open- [...] adds a8667a3f1588 ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it adds db43394690d0 ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it adds e08eaf4003e2 ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it adds 64062869f0d6 ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it adds 6dcb8bf9a1d7 Merge branch 'for-linus' into for-next adds 75b1a8f9d62e ALSA: Convert strlcpy to strscpy when return value is unused adds e8afdfdc8125 ALSA: usb-audio: Convert remaining strlcpy() to strscpy() adds 42ef170d57d8 ALSA: usb-audio: Convert the last strlcpy() usage adds 9a08676fc596 ALSA: dice: add support for Lexicon I-ONIX FW810s adds 669f65eaeb96 ALSA: pci: Simplify with dma_set_mask_and_coherent() adds 915183b62276 ALSA: x86: Simplify with dma_set_mask_and_coherent() adds c09e28cd1219 Merge branch 'for-linus' into for-next adds b952ac76a20b ALSA: usb-audio: Add support for Pioneer DJM-750 new 07adbc131bae Merge remote-tracking branch 'sound/for-next' new 40caffd66ca9 ASoC: AMD Renoir - refine DMI entries for some Lenovo products new 1e066a23e76f ASoC: qcom: lpass-ipq806x: fix bitwidth regmap field new 543466ef3571 ASoC: topology: Fix memory corruption in soc_tplg_denum_cr [...] new fc4cb1e15f0c ASoC: topology: Properly unregister DAI on removal new 29be3f026306 Merge series "Add KUNIT tests for ASoC topology" from Amad [...] new 5ac154443e68 ASoC: mediatek: mt8183-mt6358: ignore TDM DAI link by default new 4d36ed8eb0f7 ASoC: mediatek: mt8183-da7219: ignore TDM DAI link by default new d146c7b0fe9a Merge series "ASoC: mediatek: mt8183: ignore TDM DAI link [...] new 09a4f6f5d21c ASoC: dt-bindings: lpass: Fix and common up lpass dai ids new cd3484f7f138 ASoC: qcom: Fix broken support to MI2S TERTIARY and QUATERNARY new 411fc208eb60 Merge series "ASoC: qcom: Fix broken lpass driver" from Sr [...] new 40ebfd05326c Merge remote-tracking branch 'asoc/for-5.11' into asoc-linus adds 984fcd3f4e7b Merge existing fixes from asoc/for-5.11 adds a9830fc38881 catpt: Switch to use list_entry_is_head() helper adds 7726e49837af ASoC: wm_adsp: Improve handling of raw byte streams adds 6bdd75a1f6f5 ASoC: rt1015: modify calibration sequence for better performance adds 57fc2bbc62ef ASoC: sprd: Switch to use list_entry_is_head() helper adds e05cde84eabc ASoC: meson: Use managed DMA buffer allocation adds 49d411f2c93a ASoC: Intel: common: Fix some typos adds 4ac275eda0d7 ASoC: rt1015: sort header inclusions adds bf1eb056ac15 ASoC: rt1015: save boost_mode only if valid adds e48b41e903a1 ASoC: rt1015: return error if any when setting bypass_boost adds 3128f1c3b53d ASoC: rt1015: refactor retry loop and rt1015_priv allocation adds a5db2ca51367 ASoC: rt1015: remove unneeded variables in rt1015_priv adds 89ffd36a9ece Merge series "ASoC: rt1015: apply some refactors" from Tzu [...] adds e9141c1aaa72 ASoC: rt5645: Remove the redundant delay time adds a0b653e89a3a ASoC: wm_adsp: Only use __be32 for big-endian data adds f6212e0ab3ff ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types adds c1cbbea9c4db ASoC: mediatek: add MTK_PMIC_WRAP dependency adds e33c93b2206f ASoC: wm8962: Add optional mclk device tree binding adds a1f31cc4e98e ASoC: fsl_aud2htx: select SND_SOC_IMX_PCM_DMA adds d750570e0481 ASoC: rt1015: re-calibrate again when resuming adds 81a6320da73c ASoC: rt1015: remove bclk_ratio adds a8644292ea46 ASoC: txx9: Remove driver adds aac568269bd8 ASoC: Intel: bytcht_es8316: Remove comment about SSP0 bein [...] adds 2c1382840c19 ASoC: soc-pcm: disconnect BEs if the FE is not ready adds 31c51a424f51 ASoC: es8328: Remove redundant null check before clk_disab [...] adds 867f8d18df4f ASoC: rt5682: fix getting the wrong device id when the sus [...] adds 5a15cd7fce20 ASoC: rt5682: enable fast discharge for headset unplugging adds 4eeed5f40354 ASoC: soc-pcm: return correct -ERRNO in failure path adds fe9989fb25b0 ASoC: wm_adsp: Fix uninitialized variable warnings adds e91b65b36fde ASoC: soc-pcm: Fix an uninitialized error code adds 11b943c06a1c ASoC: Intel: KMB: Enable DMA transfer mode adds 9ddaa1e6181b ASoC: intel, keembay-i2s: Add info for device to use DMA adds f3ddced14b42 Merge series "Enable DMA mode on Intel Keem Bay platform" [...] adds 21f603482a6b ASoC: rt5645: Introduce mapping for ACPI-defined GPIO adds a4dae468cfdd ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series adds 28c988492cf6 ASoC: rt5645: add inv_hp_det flag adds 3ac2bfd52b7d ASoC: rt5645: Enable internal microphone and JD on ECS EF20 adds 1675cdd3d7e2 Merge series "ASoC: rt5645: Enable internal mic and headse [...] adds 780b1a02c179 ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slo [...] adds 554a1b00957e ASoC: adau17x1: Remove redundant null check before clk_dis [...] adds f2973a1de9d9 ASoC: es8316: Fix possible NULL pointer deref in es8316_di [...] adds 8b66d7c58c11 ASoC: SOF: add mutex to protect the dsp_power_state access adds 1851ccf9e155 ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS [...] adds 46466ab68e75 ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_ [...] adds df33032146ba ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC adds 43fb2919d4cb Merge series "ASoC: Intel: bytcr_rt5640: Add support for d [...] adds 856fe64da84c ASoC: cs42l56: fix up error handling in probe adds 6fd8d2d275f7 ASoC: qcom: qdsp6: Move frontend AIFs to q6asm-dai adds 22eee4d3efe3 ASoC: atmel-pdc: Use managed DMA buffer allocation adds 5ac813c83483 ASoC: bcm: cygnus: Use managed DMA buffer allocation adds b3c0ae75f5d3 ASoC: kirkwood: Use managed DMA buffer allocation adds 9c6d7f9346b1 ASoC: soc-pcm: move dpcm_set_fe_update_state() adds a7e20444ef5e ASoC: soc-pcm: add dpcm_set_be_update_state() adds 2805b8bd3e0b ASoC: soc-pcm: add soc_pcm_set_dai_params() adds a39748d03cbc ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() adds 342c3bc515fd Merge series "ASoC: soc-pcm: cleanup code" from Kuninori M [...] adds 7edb3051f116 ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops adds daff7f1478e1 ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown adds 3475b44c7601 ASoC: SOF: sof-pci-dev: add .shutdown() callback adds 44a4cfad8d78 ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback adds 2d446c98cde3 Merge v5.11-rc3 adds 16117beb16f0 ASoC: qcom: Remove useless debug print adds 03b49bf9a92b ASoC: qcom: Add some names to regmap configs adds e697df66876c ASoC: qcom: Stop casting away __iomem for error pointers adds 4e15f5060d34 ASoC: qcom: Remove duplicate error messages on ioremap adds 42dc604051c9 Merge series "ASoC: qcom: Minor code cleanups for lpass-cp [...] adds 7ef8c9edc86c ASoC: codecs: soundwire: increase resume timeout adds 574b813ae53f Merge series "ASoC/SoundWire: fix timeout values" from Bar [...] adds 160e8f96c626 ASoC: intel, keembay-i2s: Fix dt binding errors adds 57c412d43d71 ASoC: audio-graph-card: Drop remote-endpoint as required property adds 39860fe070c9 ASoC: SOF: Intel: initial support to AlderLake-P new f4d3bd8be4f2 cros_ec_commands: Add EC_CODEC_I2S_RX_RESET new 7f1f7ae102ea ASoC: cros_ec_codec: Reset I2S RX when probing new 0dedbde5062d ASoC: cpcap: Implement set_tdm_slot for voice call support new d3afb00220be ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() new ab152afa2427 ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() new 7cc206bff69b ASoC: tegra: Simplify with dma_set_mask_and_coherent() new 97692432406d Merge series "ASoC: Simplify with dma_set_mask_and_coheren [...] new 9e0f86fdcdab ASoC: dt-bindings: tegra: Add graph bindings new a9f22c03a8ac ASoC: dt-bindings: tegra: Add json-schema for Tegra audio [...] new 202e2f774543 ASoC: tegra: Add audio graph based card driver new 6b050d45a60b Merge series "Tegra210 audio graph card" from Sameer Pujar [...] new 9ce63203eb20 ASoC: fsl_ssi: Use of_device_get_match_data() new d7388718d491 ASoC: fsl_micfil: Use of_device_get_match_data() new 42450175a3d2 ASoC: fsl_xcvr: Remove unused of_id variable new 214172a9ca26 ASoC: fsl_asrc: Remove of_device_get_match_data() error check new 1ccf6e6ef926 ASoC: fsl_esai: Remove of_device_get_match_data() error check new 4e63b56593e2 ASoC: fsl_spdif: Remove of_device_get_match_data() error check new 61fbeb5dcb3d ASoC: remove sirf prima/atlas drivers new dc98f1d655ca ASoC: remove zte zx drivers new 55331b550f30 Merge series "ASoC: remove obsolete drivers" from Arnd Ber [...] new 4e37528a97bf ASoC: mediatek: mt8192-mt6359: move headset_jack to card s [...] new 12295ef97078 ASoC: mediatek: mt8192-mt6359: simplify mt8192_rt5682_init new df369921d726 ASoC: mediatek: mt8192: change mclk_multiple of TDM from 1 [...] new 9bc20e8076c9 ASoC: dt-bindings: mt8192-mt6359: add hdmi-codec property new 0d80c48c8478 ASoC: mediatek: mt8192-mt6359: support audio over DP new 879a67e35770 Merge series "ASoC: mediatek: mt8192-mt6359: support DP au [...] new fe718b5f0db9 Merge remote-tracking branch 'asoc/for-5.12' into asoc-next new f4b89472f747 Merge remote-tracking branch 'sound-asoc/for-next' adds ebfac7b778fa module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for unde [...] new ec2a29593c83 module: harden ELF info handling new 7ec45abc7637 Merge remote-tracking branch 'modules/modules-next' adds 1e2020aa0da0 Input: da7280 - fix missing error test adds fafd320ae51b Input: raydium_ts_i2c - do not send zero length adds 6d2ad82fece2 Input: da7280 - protect OF match table with CONFIG_OF adds f5cace4b93d7 Input: imx_keypad - add dependency on HAS_IOMEM adds 60dc45119465 Input: omap4-keypad - switch to use managed resources adds 7e0541b25702 Input: omap4-keypad - disable unused long interrupts adds 905dbf1d39d7 Input: omap4-keypad - scan keys in two phases and simplify [...] adds 98b0c88d4bfb Input: omap4-keypad - move rest of key scanning to a separ [...] adds 29bf35e5ee80 Input: omap4-keypad - use PM runtime autosuspend adds 2f6aa61d87e7 Input: omap4-keypad - implement errata check for lost key- [...] new c7d33709e528 Merge remote-tracking branch 'input/next' adds 485f705364d3 Merge branch 'io_uring-5.11' into for-next adds 8c8f73f1bd2f Merge branch 'work.namei' of git://git.kernel.org/pub/scm/ [...] adds 577dacce1d00 io_uring: enable LOOKUP_CACHED path resolution for filenam [...] adds 662c40d77634 io_uring: modularize io_sqe_buffer_register adds 312bee110d06 io_uring: modularize io_sqe_buffers_register adds a9f7c7a1f408 Merge branch 'for-5.12/io_uring' into for-next new 903b19ea6b86 Merge remote-tracking branch 'block/for-next' adds 4ce6b242b78d pcmcia: Switch to using the new API kobj_to_dev() new f3e3898bf6f1 Merge remote-tracking branch 'pcmcia/pcmcia-next' adds 54a177383155 mmc: mxs-mmc: Fix a resource leak in an error handling pat [...] adds 65c5927a4f6d mmc: owl-mmc: Fix a resource leak in an error handling pat [...] adds 54507f1f2e2d mmc: sdhci-sprd: Fix some resource leaks in the remove function adds e6ce396b1e52 mmc: usdhi6rol0: Fix a resource leak in the error handling [...] adds b8af7f14dd4d mmc: sdhci-of-dwcmshc: set SDHCI_QUIRK2_PRESET_VALUE_BROKEN adds e4224d04b161 Merge branch 'fixes' into next adds e44b957f9bc0 dt-bindings: mmc: sunxi: Add Allwinner A100 and H616 compatibles adds c49d78933bc8 mmc: sunxi: add support for A100 mmc controller adds f1429972f25d Merge branch 'fixes' into next adds 4181f4948d20 mmc: sdhci-msm: Warn about overclocking SD/MMC adds e242441db343 mmc: sdhci-msm: Actually set the actual clock adds ba0fc2d67f8d mmc: renesas_sdhi_internal_dmac: Fix DMA buffer alignment [...] adds 0a2d94f3aa90 mmc: renesas_internal_dmac: add pre_req and post_req support adds 574fa96b6520 mmc: mediatek: fix race condition between msdc_request_tim [...] adds 2cab9601e37d mmc: meson-gx: check for scatterlist size alignment in block mode adds 64cdd84bb109 mmc: tmio: Add data timeout error detection adds b3d274c36d7c mmc: renesas_sdhi: Add a condition of cmd/data timeout for retune adds 47dee9fe3f60 mmc: jz4740: remove unused struct component card_detect_irq adds 339d82267e26 mmc: omap: remove unused struct component card_detect_irq adds 3eeb1f69510c dt-bindings: mmc: renesas,sdhi: Add r8a779a0 support adds f73219049034 mmc: rtsx: Add MMC_CAP2_NO_SDIO flag adds 192861da4dc4 mmc: sdhci-pci-gli: Add a switch to enable/disable CQHCI support adds 42a5881ea921 dt-bindings: mmc: sdhci-msm: Document the SDX55 compatible adds b7e56c7aeb66 Merge branch 'fixes' into next adds 15c99862aeed mmc: sdhci-of-arasan: Fixed kernel-doc format warning adds 4f7d039f793b mmc: sdhci-of-arasan: Change code style of mapping the sys [...] adds a89de2e1ecf9 dt-bindings: mmc: xenon: add AP807 compatible string adds 78b19c48607d mmc: xenon: add AP807 compatible string adds 0b88ee7375f0 mmc: sunxi-mmc: Ensure host is suspended during system sleep adds 70c8be85715b mmc: rtsx: add delay before power on adds 836a9ec4b9ab dt-bindings: mmc: sdhci-am654: Add compatible string for AM64 SoC adds 30fa34e2689e mmc: sdhci_am654: Add Support for TI's AM64 SoC adds ea085d5f0188 mmc: core: remove needless err = 0 in mmc_init_card() adds 209000ae9948 Merge branch 'fixes' into next adds c0e89a1023c1 mmc: core: remove redundant card null check to mmc_can_sleep() adds b01e546d4d41 mmc: sdhci-pci-gli: Enlarge ASPM L1 entry delay of GL9763E new 2d9c5c1991f0 mmc: sdhci-of-arasan: use of_device_get_match_data() new 3e0435307d91 mmc: sdhci-of-arasan: Convert to use np instead of pdev->d [...] new bbbfffd68c7d mmc: sdhci-of-arasan: Add structure device pointer in prob [...] new 3efb54d2b90f mmc: sdhci-of-arasan: Use dev_err_probe() to avoid spamming logs new 7876cf513cf3 mmc: sdhci-pci-gli: Finetune HS400 RX delay for GL9763E new 44cfba75a815 mmc: core: convert comma to semicolon new dd98340fbd45 mmc: omap_hsmmc: Simplify bool comparison and conversion new f2134ac9905b dt-bindings: mmc: sdhci-am654: fix compatible for j7200 new 803935968102 mmc: core: Add helper for parsing clock phase properties new 0733f9edb37d mmc: sdhci-of-aspeed: Expose clock phase controls new 7053527dae05 mmc: sdhci-of-aspeed: Add AST2600 bus clock support new 7efa02a981d6 mmc: sdhci-of-aspeed: Add KUnit tests for phase calculations new 3c9ba4877425 MAINTAINERS: Add entry for the ASPEED SD/MMC driver new af5b40eccd9f mmc: core: remove unused host parameter of mmc_sd_get_csd() new 1c74c9b2a873 mmc: test: remove the shutdown function new 9d325e7d519e mmc: test: clean up mmc_test_cleanup() new d27f1dd0dfd2 mmc: mmci: Convert bindings to DT schema new 22510bcd5547 mmc: sdhci-iproc: Add ACPI bindings for the RPi new 337346e6e91a Merge remote-tracking branch 'mmc/next' adds c58ad0f2b052 mfd: bd9571mwv: Use devm_mfd_add_devices() adds e413c27e2ec8 dt-bindings: mfd: bd9571mwv: Document BD9574MWF adds b0f87e8ac263 mfd: rohm-generic: Add BD9571 and BD9574 adds 30402f97f965 regulator: bd9571mwv: rid of using struct bd9571mwv adds ceee9dc13bf9 regulator: bd9571mwv: Add BD9574MWF support adds b9f71d14e570 gpio: bd9571mwv: Use the SPDX license identifier adds 2d7af444e836 gpio: bd9571mwv: rid of using struct bd9571mwv adds 2e35627e6956 gpio: bd9571mwv: Add BD9574MWF support adds bfb26be7fe90 mfd: bd9571mwv: Use the SPDX license identifier adds 1e40a92c651f mfd: bd9571mwv: Use devm_regmap_add_irq_chip() adds f16e1fd197f8 mfd: bd9571mwv: Make the driver more generic adds b2548da647bb mfd: bd9571mwv: Add support for BD9574MWF adds 16a892c0a6e0 mfd: altera-sysmgr: Fix physical address storing more adds 99f5be3e25cf mfd: sgi-ioc3: Turn Kconfig option into a bool adds 8237e8382498 dt-bindings: mfd: Correct the node name of the panel LED adds 8ac17ff491d2 mfd: max8997: Add of_compatible to Extcon and Charger mfd_cell adds 5462284198bb mfd: mcp-sa11x0: Use DIV_ROUND_UP to calculate rw_timeout adds c6b1235e277b mfd: Standardise MFD_CELL_* helper names adds 03f9075b1b9a mfd: gateworks-gsc: Fix interrupt type adds d0e648f2186a mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs new 9b1d3eebcd9d Merge remote-tracking branch 'mfd/for-mfd-next' new 93cc26fa8f37 backlight: lms283gf05: Convert to GPIO descriptors new 4a98e5ef88f8 backlight: sky81452-backlight: Convert comma to semicolon new a212f709b4d9 Merge remote-tracking branch 'backlight/for-backlight-next' adds 1027a42c25cb power: reset: linkstation-poweroff: add missing put_device() adds 34fb2a952ba8 power: supply: cpcap-battery: improve handling of 3rd part [...] adds 1e625fe6fa91 power: supply: ingenic: remove unneeded semicolon adds e62333e26be6 power: supply: cpcap: Add missing IRQF_ONESHOT to fix regression adds f384989e88d4 power: supply: max8997_charger: Set CHARGER current limit adds 4a22969be94a power: supply: max8997_charger: fix spelling mistake "dico [...] adds d64930324370 dt-bindings: power: Add the bq256xx dt bindings adds 32e4978bb920 power: supply: bq256xx: Introduce the BQ256XX charger driver adds 6b714ea49b2a power: supply: axp288_fuel_gauge: Add Mele PCG03 to the deny-list adds f1d33ae806ec power: supply: remove duplicated argument in power_supply_ [...] adds ed3c19bdb0f4 power: supply: max14656: Drop unused includes adds 3188677d4901 power: supply: max8903: Absorb pdata header adds 50da8d04ee52 power: supply: max8903: Convert to GPIO descriptors adds cd900f181ad6 power/supply: Add ltc4162-l-charger adds 249aacc6a30f power: supply: ltc4162-l: Constify static struct attribute_group adds 2f7cf24f4205 power: supply: core: Constify static struct attribute_group adds 3235d1305066 power: reset: Add poweroff driver for ATC260x PMICs adds a3b4388ea19b power: supply: z2_battery: Convert to GPIO descriptors adds cb6d6918c56f power: supply: wm97xx_battery: Convert to GPIO descriptor adds b059b48500da Merge tag 'ib-psy-pxa-for-5.12-signed' into psy-next adds c3f181351647 power: supply: bq256xx: Fix BQ256XX_NUM_WD_VAL and bq256xx [...] adds c82a2fbe6c02 power: supply: Add battery gauge driver for Acer Iconia Tab A500 adds 4bff91bb3231 power: supply: cpcap-charger: Fix missing power_supply_put() adds 97456a24acb4 power: supply: cpcap-battery: Fix missing power_supply_put() adds 2828ffc2a276 power: supply: cpcap-charger: Fix flakey reboot with charg [...] adds e015964a2868 power: supply: cpcap-charger: Make VBUS already provided d [...] adds 41ac23f5c9fb power: supply: cpcap-charger: Use standard enumeration adds c6fdea96646d power: supply: cpcap-charger: Limiting charge current on Droid 4 adds 5a21489207a5 power: supply: cpcap-charger: Drop internal state and use [...] adds 6ddcec581fdc power: supply: cpcap-charger: Simplify things with enable [...] adds 2071236b8519 power: supply: cpcap-charger: Provide state updates for ba [...] adds bb8b9a985083 power: supply: cpcap-battery: Use charger status for batte [...] adds 4fb0357c6d57 power: supply: cpcap-battery: Add charge_full property adds faf6e9008114 power: supply: cpcap-battery: Keep track of state for capa [...] adds 1e64926c5dd9 power: supply: cpcap-battery: Implement capacity reporting adds 0f596487ff99 power: supply: cpcap-battery: Add charge_now property adds 284448495860 power: supply: cpcap-battery: Fix typo adds 51567ad125f9 power: supply: cpcap-battery: constify psy_desc adds 39196cfe10dd power: supply: cpcap-charger: Fix power_supply_put on null [...] adds 3ed510f06e12 power: supply: bq27xxx: Support CHARGE_NOW for bq27z561/bq [...] adds f856b2f295bc power: supply: ds2780: Switch to using the new API kobj_to_dev() adds f005e63100b3 power: supply: ab8500_fg: convert comma to semicolon adds 7088ef6726e8 power: supply: bq24190_charger: convert comma to semicolon adds 26fe7d1da95b dt-bindings: power/supply: Add ltc4162-l-charger adds 95aa21a3f118 power: reset: at91-sama5d2_shdwc: fix wkupdbc mask adds fe487c75a453 dt-bindings: atmel-sysreg: add microchip,sama7g5-shdwc adds b7e15bd0c17a power: reset: at91-sama5d2_shdwc: add support for sama7g5 adds 95b78d53706d power: supply: charger-manager: fix incorrect health status adds cd060b4d0868 power: supply: bq27xxx: fix polarity of current_now adds a4bdea2004b2 power: supply: fix sbs-charger build, needs REGMAP_I2C new f4b7cc243714 Merge remote-tracking branch 'battery/for-next' new 4197fcaee291 Merge remote-tracking branch 'regulator/for-5.11' into reg [...] adds f518be6eccbd Merge existing fixes from regulator/for-5.11 adds 4d5270e70981 lib/linear_ranges: fix repeated words & one typo adds ac6b559d8189 regulator: qcom-rpmh: fix build after QCOM_COMMAND_DB is tristate adds 934b05e81862 regulator: rt4831: Adds DT binding document for Richtek RT [...] adds 9351ab8b0cb6 regulator: rt4831: Adds support for Richtek RT4831 DSV regulator adds 3b15ccac161a regulator: Add regulator driver for ATC260x PMICs adds 90cf443d841e regulator: core.c: Replace references to non-existent function adds 951384cabc5d regulator: qcom-rpmh-regulator: add pm8009-1 chip revision adds c3da02421230 arm64: dts: qcom: qrb5165-rb5: fix pm8009 regulators adds a5694a3ce535 Merge series "regulator: fix pm8009 bindings on sm8250" fr [...] adds c42088491c12 Merge branch 'regulator-5.11' into regulator-5.12 adds 3c14dbd4b8ee regulator: ROHM bd7xxxx: Do not depend on parent driver data adds a0db6b0aa670 regulator: Regulator driver for the Mediatek DVFSRC adds f45c522cf875 Merge series "Add driver for dvfsrc, support for active st [...] adds 907dfdc945aa regulator: bd718x7: Stop using parent data adds 3c42728c18d0 regulator: mcp16502: lpm pin can be optional on some platforms adds 8aad7fabce6a MAINTAINERS: add myself as maintainer for mcp16502 adds eea0b4e21323 regulator: mcp16502: document lpm as optional adds 90fd840e7277 Merge series "regulator: mcp16502: make lpm pin optional" [...] adds c512150b266b regulator: ab8500: Remove unused platform data adds 3acb64c07e95 regulator: ab8500: Decomission platform data header adds c2fa56173ba6 Merge v5.11-rc3 adds 4d23b84d1fcd regulator: pf8x00: add a doc for the module adds 988d0d42509a regulator: dt-bindings: pf8x00: fix nxp,phase-shift doc adds 34b860aa0b62 regulator: dt-bindings: pf8x00: mark nxp,ilim-ma property [...] adds 245f5f65229a regulator: pf8x00: mark nxp,ilim-ma property as deprecated adds 35a93349932e regulator: pf8x00: use linear range for buck 1-6 adds 475a5d85ff62 regulator: pf8x00: fix nxp,phase-shift adds dd582369c6c1 regulator: qcom-labibb: Implement voltage selector ops adds f35f6d8c1175 Merge series "Really implement Qualcomm LAB/IBB regulators [...] new e78bf6be7eda regulator: axp20x: Fix reference cout leak new 9a12eb704ea2 regulator: qcom-labibb: Switch voltage ops from linear_ran [...] new 8056704ba948 regulator: qcom-labibb: Implement current limiting new 3bc7cb99fb6e regulator: qcom-labibb: Implement pull-down, softstart, ac [...] new 390af53e0411 regulator: qcom-labibb: Implement short-circuit and over-c [...] new 558130400465 regulator: qcom-labibb: Document soft start properties new 949920048466 regulator: qcom-labibb: Document SCP/OCP interrupts new e34578223b3f Merge series "Really implement Qualcomm LAB/IBB regulators [...] new 5b1b3b96eb7a Merge remote-tracking branch 'regulator/for-5.12' into reg [...] new 2eae8a0fd180 Merge remote-tracking branch 'regulator/for-next' adds 9dcd47fc1f7d Merge branch 'fixes-v5.10' into next-testing new 6a5b53515348 Merge remote-tracking branch 'security/next-testing' adds d5144e154d5e security: keys: Fix fall-through warnings for Clang adds 562b8af6e3f6 keys: Remove outdated __user annotations adds 0c3f19da1229 watch_queue: Drop references to /dev/watch_queue adds 3d7600efd07c security/keys: use kvfree_sensitive() adds debf01eb1e71 KEYS: asymmetric: Fix kerneldoc adds 979ef89d2235 security: keys: delete repeated words in comments adds 5964b1125025 KEYS: remove redundant memset adds 4dd5856aaa85 crypto: asymmetric_keys: fix some comments in pkcs7_parser.h adds ac6d14e5c929 encrypted-keys: Replace HTTP links with HTTPS ones adds d836a387ac1d PKCS#7: drop function from kernel-doc pkcs7_validate_trust_one adds 4052fae1ccca crypto: pkcs7: Use match_string() helper to simplify the code adds c3c5f4d48a02 keys: remove trailing semicolon in macro definition adds 125cfe729af9 crypto: public_key: Remove redundant header file from publ [...] adds 79cf458cf7f7 certs/blacklist: fix kernel doc interface issue adds b2cb219c2f8d certs: Fix blacklisted hexadecimal hash string check adds 22e987867b3b PKCS#7: Fix missing include adds 54ee0a33c69b certs: Fix blacklist flag type confusion adds 52db910f6fdf certs: Replace K{U,G}IDT_INIT() with GLOBAL_ROOT_{U,G}ID new a1b01175de9d Merge remote-tracking branch 'keys/keys-next' adds 95ca90726ea6 selinux: handle MPTCP consistently with TCP adds a9ffe682c58a selinux: fix inconsistency between inode_getxattr and inod [...] adds 46434ba04093 selinux: remove unused global variables adds 3c797e514b92 selinux: drop the unnecessary aurule_callback variable adds db478cd60d55 selinux: make selinuxfs_mount static adds cd2bb4cb0996 selinux: mark some global variables __ro_after_init adds e0de8a9aebd0 selinux: mark selinux_xfrm_refcount as __read_mostly adds 08abe46b2cfc selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support adds 215b674b84dd security: add inode_init_security_anon() LSM hook adds e7e832ce6fa7 fs: add LSM-supporting anon-inode interface adds 29cd6591ab6f selinux: teach SELinux about anonymous inodes adds b537900f1598 userfaultfd: use secure anon inodes for userfaultfd adds 365982aba1f2 fs: anon_inodes: rephrase to appropriate kernel-doc new 4c33231c7cdf Merge remote-tracking branch 'selinux/next' adds 9791581c049c Merge tag 'for-5.11-rc4-tag' of git://git.kernel.org/pub/s [...] new 8201a68337d4 tpm: Fix fall-through warnings for Clang new 77d3ee57d96c char: tpm: add i2c driver for cr50 new 1959feda5665 tpm: Remove tpm_dev_wq_lock new 9aa5296e51f4 keys: Update comment for restrict_link_by_key_or_keyring_chain new 28df6d203090 tpm: add sysfs exports for all banks of PCR registers new 225051939495 ABI: add sysfs description for tpm exports of PCR registers new c7784357a1de Merge remote-tracking branch 'tpmdd/next' adds a1b861faa684 kernel/audit: convert comma to semicolon adds c1de44631eb5 audit: Remove leftover reference to the audit_tasklet new d1fd75a84b86 Merge remote-tracking branch 'audit/next' adds ca880a15ef5c dt-bindings:iio:health:ti,afe4404: Fix wrong compatible value. adds 0499220d6dad dt-bindings: Add missing array size constraints adds 9428d93e4919 dt-bindings: usb-connector: Use OF graph schema adds 5250f8f37b7e dt-bindings: usb: Use OF graph schema adds 4b52be0ce6ad dt-bindings: Remove plain text OF graph binding adds 12e17243d8a1 of: base: improve error msg in of_phandle_iterator_next() adds 86588296acbf fdt: Properly handle "no-map" field in the memory region adds 8a5a75e5e9e5 of/fdt: Make sure no-map does not remove already reserved regions new f19369113e63 Merge remote-tracking branch 'devicetree/for-next' new 55a8b42e8645 spi: altera: Fix memory leak on error path new c7d09083a9c6 Merge remote-tracking branch 'spi/for-5.11' into spi-linus adds a34d4197a144 Merge existing fixes from spi/for-5.11 adds e2be70318d7b spi: orion: enable clocks before spi_setup adds 22a6d41c8712 spi: orion: enable support for switching CS every transfer [...] adds f7005142dace spi: uapi: unify SPI modes into a single spi.h header adds d962608ce218 spi: Add SPI_NO_TX/RX support adds ffe9819b6766 spi: dt-bindings: document zero value for spi-{rx,tx}-bus- [...] adds 9584fc95cadc spi: rpc-if: Remove CONFIG_PM_SLEEP ifdefery adds f4a10fc42251 spi: renesas rpc-if: Update Add RZ/G2 to Kconfig description adds 8b835da61774 spi: stm32: update dev_dbg() print format for SPI params adds 74523a5dae0c spi: txx9: Remove driver adds 3a5c09c8d1ed spi: cadence-quadspi: Set master max_speed_hz adds ceeda328edee spi: cadence-quadspi: Abort read if dummy cycles required [...] adds 888d517b9925 spi: cadence-quadspi: Set dummy cycles from STIG commands adds 7512eaf54190 spi: cadence-quadspi: Fix dummy cycle calculation when bus [...] adds a273596b9b50 spi: cadence-quadspi: Implement a simple supports_op hook adds 0920a32cf6f2 spi: cadence-quadspi: Wait at least 500 ms for direct reads adds f453f293979f spi: cadence-quadspi: Add DTR support adds b49977976127 dt-bindings: clock: tegra: Add clock ID TEGRA210_CLK_QSPI_PM adds 9684752e5fe3 dt-bindings: spi: Add Tegra Quad SPI device tree binding adds e5c92bb924ce MAINTAINERS: Add Tegra Quad SPI driver section adds 921fc1838fb0 spi: tegra210-quad: Add support for Tegra210 QSPI controller adds 98621ed011c5 spi: spi-mem: Mark dummy transfers by setting dummy_data bit adds 6a8a8b51703c spi: tegra210-quad: Add support for hardware dummy cycles [...] adds ee14a6ef564c Merge series "Add Tegra Quad SPI driver" from Sowjanya Kom [...] adds 8728a81b8f10 spi: Fix distinct pointer types warning for ARCH=mips adds 6be69293196c spi: renesas,sh-msiof: Add r8a779a0 support adds 6650ab2a4426 spi: spi-bcm-qspi: style: Simplify bool comparison adds 2ef0170e9039 spi: cadence-quadspi: Fix build warning on 32-bit platforms adds bfeccc6a18de spi: rpc-if: Gaurd .pm assignment with CONFIG_PM_SLEEP #if [...] adds 566c6120f095 spi: hisi-sfc-v3xx: extend version checking compatibility adds eaecba876783 spi: spi-qcom-qspi: Use irq trigger flags from firmware adds 970e8eaa0819 spi: stm32: Simplify stm32h7_spi_prepare_fthlv() adds ab2d28750aac spi: cadence-quadspi: Add QSPI support for Intel LGM SoC adds ad2775dc3fc5 spi: cadence-quadspi: Disable the DAC for Intel LGM SoC adds b436fb7d29bf spi: cadence-quadspi: Add multi-chipselect support for Int [...] adds eb4aadc31ef4 spi: Move cadence-quadspi.txt to Documentation/devicetree/ [...] adds fcebca39938f dt-bindings: spi: cadence-qspi: Add support for Intel lgm-qspi adds 10f48a12eb0d Merge series "spi: cadence-quadspi: Add QSPI controller su [...] adds 9a133f7b72f0 spi: sh-msiof: Fill in spi_transfer.effective_speed_hz adds 81f68479ec4e spi: sh-msiof: Fill in controller speed limits adds 72366b3c530c Merge series "spi: sh-msiof: Advertize bit rate limits and [...] adds c6892892a95d spi: bcm2835: Set controller max_speed_hz adds e4aad9998ee9 Merge v5.11-rc3 adds ccae0b408ba0 spi: bcm2835: Call the dedicated transfer completion function. adds 6bd2c867cd6e spi: rockchip: Call the dedicated transfer completion function. adds 7dfa69af2b5a spi: bcm2835aux: Call the dedicated transfer completion function. adds a402e397b938 spi: pxa2xx: Add support for Intel Alder Lake PCH-P adds 0ba882ae2818 spi: Drop unused efm32 bus driver adds de634b898609 Merge series "Remove ARM platform efm32" from Uwe Kleine-K [...] new 8346633f2c87 spi: imx: Don't print error on -EPROBEDEFER new 408e7b920737 Merge remote-tracking branch 'spi/for-5.12' into spi-next new aa189ae3c40e Merge remote-tracking branch 'spi/for-next' adds 433df0d61c2e Merge branch 'linus' adds fbaf0aa8c7a8 x86/build: Add {kvm_guest,xen}.config targets to make help [...] adds ac5d08870d0b x86/build: Realign archhelp adds 1173fb292bae Merge branch 'x86/build' adds bdb154f074a6 x86/platform/intel-mid: Convert comma to semicolon adds 87d8099939e5 Merge branch 'x86/platform' adds 3052636aa9aa x86/mtrr: Convert comma to semicolon adds ae0e95a3f49d Merge branch 'x86/cleanups' adds 50d0ec0df09f Merge branch 'linus' adds 4b2d8ca9208b x86/reboot: Add Zotac ZBOX CI327 nano PCI reboot quirk adds 1cc9c2f6e90b Merge branch 'x86/misc' adds c769dcd42378 x86/microcode: Make microcode_init() static adds 300da924c996 Merge branch 'x86/microcode' adds 167dcfc08b0b x86/mm: Increase pgt_buf size for 5-level page tables adds 6c44caf1e694 Merge branch 'x86/mm' adds 7024f60d6552 x86/sev-es: Handle string port IO to kernel memory properly adds 0bacfde957c4 Merge branch 'x86/urgent' adds 2b29eed3f201 x86/platform: Retire arch/x86/platform/goldfish adds 92dbcf1d4c03 Merge branch 'x86/platform' adds 91a8f6cb06b3 x86/mm: Refine mmap syscall implementation adds 4af0e6e39b7e x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE adds 2ece3f80bf26 Merge branch 'x86/cleanups' adds 3ff4ec0e281d x86/resctrl: Add printf attribute to log function adds e0ad6dc8969f x86/resctrl: Use task_curr() instead of task_struct->on_cp [...] adds 6d3b47ddffed x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rm [...] adds d1d51a2a2abb Merge branch 'x86/cache' adds 6ae58d871319 x86/asm: Annotate movdir64b()'s dst argument with __iomem adds 5c99720b2838 x86/asm: Add a missing __iomem annotation in enqcmds() adds 9426223cd1c4 Merge branch 'x86/asm' adds 7bb39313cd62 x86/mce: Make mce_timed_out() identify holdout CPUs adds b88c9e356935 Merge branch 'ras/core' adds abd82e533d88 x86/kprobes: Do not decode opcode in resume_execution() adds 83e7ef80f52d Merge branch 'perf/kprobes' adds c60427c5df46 Merge branch 'linus' adds a35d6cc44dec Merge branch 'linus' adds 76e2fc63ca40 x86/cpu/amd: Set __max_die_per_package on AMD adds 9caa7ff509ad x86/entry: Fix noinstr fail adds a1d5c98aac33 x86/sev: Fix nonistr violation adds 0afda3a888dc locking/lockdep: Cure noinstr fail adds 77ca93a6b122 locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP adds 737495361d44 x86/mce: Remove explicit/superfluous tracing adds 66a425011c61 x86: __always_inline __{rd,wr}msr() adds 4831ca5dfc8d Merge branch 'x86/urgent' adds 9297e602adf8 selftests/x86: Use __builtin_ia32_read/writeeflags adds 640b5b13f7a7 Merge branch 'x86/misc' adds bde718b7e154 x86/entry: Emit a symbol for register restoring thunk adds 5b9796d3113e Merge branch 'x86/entry' adds 11aa1415d8bd x86/entry: Remove now unused do_IRQ() declaration adds 1286e1582d90 Merge branch 'x86/cleanups' adds aba428a0c612 timekeeping: Remove unused get_seconds() adds e3fab2f3de08 ntp: Fix RTC synchronization on 32-bit platforms adds 729e4f08f48d Merge branch 'timers/urgent' adds ed7518a99413 Merge branch 'irq/urgent' adds c3fb73931e4d Merge branch 'linus' adds 1eb8f690bcb5 x86/topology: Make __max_die_per_package available uncondi [...] adds a8def15ac23f Merge branch 'x86/urgent' adds 7d6a905f3dd6 sched/core: Move schedutil_cpu_util() to core.c adds a5418be9dffe sched/core: Rename schedutil_cpu_util() and allow rest of [...] adds d1515851ca07 thermal: cpufreq_cooling: Reuse sched_cpu_util() for SMP p [...] adds e0b257c3b71b sched: Prevent raising SCHED_SOFTIRQ when CPU is !active adds 0301925dd004 sched: Add schedutil overview adds 8c1f560c1ea3 sched/fair: Avoid stale CPU util_est value for schedutil i [...] adds fc488ffd4297 sched/fair: Skip idle cfs_rq adds 8a41dfcda7a3 sched/fair: Don't set LBF_ALL_PINNED unnecessarily adds e9b9734b7465 sched/fair: Reduce cases for active balance adds 65bcf072e20e sched: Use task_current() instead of 'rq->curr == p' adds 6608b22af6cc Merge branch 'sched/core' adds ba9506be4e40 perf/x86/intel/uncore: Store the logical die id instead of [...] adds 9a7832ce3d92 perf/x86/intel/uncore: With > 8 nodes, get pci bus die id [...] adds faaa783d5fab Merge branch 'perf/core' adds a2e38dffcd93 objtool: Don't add empty symbols to the rbtree adds e0de4f9e8f1d Merge branch 'objtool/urgent' adds 9271a40d2a14 lockdep/selftest: Add wait context selftests adds 5831c0f71d66 locking/selftests: More granular debug_locks_verbose adds dfd5e3f5fe27 locking/lockdep: Mark local_lock_t adds bc2dd71b2836 locking/lockdep: Add a skip() function to __bfs() adds 175b1a60e880 locking/lockdep: Clean up check_redundant() a bit adds 5f2962401c6e locking/lockdep: Exclude local_lock_t from IRQ inversions adds 7e923e6a3ceb locking/selftests: Add local_lock inversion tests adds 1e55eb7404a4 Merge branch 'locking/core' adds 2c2adbc40b72 Merge branch 'irq/urgent' adds 745b56b06561 x86/sgx: Fix the return type of sgx_init() adds dcb0e23c05c7 Merge branch 'x86/sgx' adds 3ff13602d7ca x86/platform/geode: Convert net5501 LED to GPIO machine de [...] adds ab20fda2a3da x86/platform/geode: Convert geode LED to GPIO machine descriptor adds 604303018221 x86/platform/geode: Convert alix LED to GPIO machine descriptor adds c39f8b0ea04b Merge branch 'x86/platform' adds b86cb29287be x86: Remove definition of DEBUG adds b360439c99c5 Merge branch 'x86/cleanups' new fff37f10323d Merge branch 'linus' new 443121b3ebb9 selftests/fpu: Fix debugfs_simple_attr.cocci warning new 45ef057f18e1 Merge branch 'x86/misc' new fb084fde0c81 objtool: Fully validate the stack frame new 468af56a7bba objtool: Support addition to set CFA base new 201ef5a974e2 objtool: Make SP memory operation match PUSH/POP semantics new c8d7b7e592f4 x86/tools: Use tools headers for instruction decoder selftests new 1d509f2a6ebc x86/insn: Support big endian cross-compiles new a1a664ece586 objtool: Fix reloc generation on big endian cross-compiles new 8bfe273238d7 objtool: Fix x86 orc generation on big endian cross-compiles new 7786032e52cb objtool: Rework header include paths new 5ed934e57e71 x86/insn: Fix vector instruction decoding on big endian cr [...] new ab4e0744e99b objtool: Refactor ORC section generation new b23cc71c6274 objtool: Add 'alt_group' struct new c9c324dc22aa objtool: Support stack layout changes in alternatives new a518bfa05b6f Merge branch 'objtool/core' new 11764a5b0079 Merge remote-tracking branch 'tip/auto-latest' adds 6c13d7ff81e6 EDAC/amd64: Do not load on family 0x15, model 0x13 adds 6a4afe38787d EDAC/amd64: Tone down messages about missing PCI IDs adds 2a28ceef00ba EDAC/amd64: Merge sysfs debugging attributes setup code adds 61810096de3c EDAC/amd64: Merge error injection sysfs facilities adds 1865bc71a869 EDAC/amd64: Limit error injection functionality to supported hw adds e0e0427412d0 EDAC/ppc4xx: Convert comma to semicolon adds f2a34093730f Merge branch 'edac-misc' into edac-for-next new e26124cd5f70 EDAC/xgene: Do not print a failure message to get an IRQ twice new 83c0cf46675f Merge branch 'edac-misc' into edac-for-next new 688a49d03ece Merge remote-tracking branch 'edac/edac-for-next' adds 8f7eb6cf4324 cpumask: Un-inline cpulist_parse for SMP; prepare for asci [...] adds 67365ea475a5 cpumask: Make "all" alias global and not just RCU adds 05e0bde2129a cpumask: Add a "none" alias to complement "all" adds 43aa066822a9 cpumask: Add "last" alias for cpu list specifications adds 4c9430563753 rcutorture: Use "all" and "last" in "nohz_full" and "rcu_nocbs" adds be06c2577eca docs: Remove redundant "``" from Requirements.rst adds 2c8bce609f09 doc: Remove obsolete RCU-bh and RCU-sched update-side API members adds 4704bd317108 list: Fix a typo at the kernel-doc markup adds 9d3a04853fe6 docs: Fix typos and drop/fix dead links in RCU documentation adds d756c74e6f6e doc: Update RCU requirements RCU_INIT_POINTER() description adds 2252ec146473 doc: Remove obsolete rcutree.rcu_idle_lazy_gp_delay boot p [...] adds 361c0f3d80dc doc: Update RCU's requirements page about the PREEMPT_RT wiki adds 81ad58be2f83 doc: Use CONFIG_PREEMPTION adds 1b7af295541d sched/core: Allow try_invoke_on_locked_down_task() with ir [...] adds c5586e32dfe2 locking: Remove duplicate include of percpu-rwsem.h adds a649d25dcc67 rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock [...] adds 7dffe01765d9 rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock [...] adds bfba7ed084f8 rcu-tasks: Add RCU-tasks self tests adds c26165efac41 rcu: Make TASKS_TRACE_RCU select IRQ_WORK adds 84109ab58590 rcu: Record kvfree_call_rcu() call stack for KASAN adds 5130b8fd0690 rcu: Introduce kfree_rcu() single-argument macro adds 5ea5d1ed572c rcu: Eliminate the __kvfree_rcu() macro adds cb61583a3c0a mm: Add mem_dump_obj() to print source of memory block adds 7990283e10ce mm: Make mem_dump_obj() handle NULL and zero-sized pointers adds 18d34c8b6c54 mm: Make mem_dump_obj() handle vmalloc() memory adds f05a9bcdd9e3 mm: Make mem_obj_dump() vmalloc() dumps include start and length adds 46a4a59ab917 rcu: Make call_rcu() print mem_dump_obj() info for double- [...] adds db2ba6110327 percpu_ref: Dump mem_dump_obj() info upon reference-count [...] adds 6bc335828056 rcu/tree: Make rcu_do_batch count how many callbacks were [...] adds c2e13112e830 rcu/segcblist: Add additional comments to explain smp_mb() adds ae5c2341ed39 rcu/segcblist: Add counters to segcblist datastructure adds 68804cf1c905 rcu/tree: segcblist: Remove redundant smp_mb()s adds 3afe7fa53549 rcu/trace: Add tracing for how segcb list changes adds b4e6039e8af8 rcu/segcblist: Add debug checks for segment lengths adds 65e560327fe6 rcu/nocb: Turn enabled/offload states into a common flag adds 8d346d438f93 rcu/nocb: Provide basic callback offloading state machine bits adds 126d9d49528d rcu/nocb: Always init segcblist on CPU up adds d97b07818240 rcu/nocb: De-offloading CB kthread adds ef005345e6e4 rcu/nocb: Don't deoffload an offline CPU with pending work adds 5bb39dc956f3 rcu/nocb: De-offloading GP kthread adds 254e11efde66 rcu/nocb: Re-offload support adds 69cdea873cde rcu/nocb: Shutdown nocb timer on de-offloading adds 314202f84ddd rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY adds b9ced9e1ab51 rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stag [...] adds e3abe959fbd5 rcu/nocb: Only cond_resched() from actual offloaded batch [...] adds 32aa2f4170d2 rcu/nocb: Process batch locally as long as offloading isn' [...] adds 634954c2dbf8 rcu/nocb: Locally accelerate callbacks as long as offloadi [...] adds 43759fe5a137 cpu/hotplug: Add lockdep_is_cpus_held() adds dcd42591ebb8 timer: Add timer_curr_running() adds 2c4319bd1d14 rcutorture: Test runtime toggling of CPUs' callback offloading adds 70e8088b9721 tools/rcutorture: Support nocb toggle in TREE01 adds 341690611f8d rcu/nocb: Add grace period and task state to show_rcu_nocb [...] adds 3d0cef50f32e rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state( [...] adds f759081e8f5a rcu/nocb: Code-style nits in callback-offloading toggling adds 147c6852d345 rcu: Do any deferred nocb wakeups at CPU offline time adds 2341bc4a0311 rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT adds 8b9a0ecc7ef5 rcu: Unconditionally use rcuc threads on PREEMPT_RT adds 36221e109eb2 rcu: Enable rcu_normal_after_boot unconditionally for RT adds b08ea1de6a8f rcu: Mark obtuse portion of stall warning as internal debug adds 243027a3c805 rcu: For RCU grace-period kthread starvation, dump last CP [...] adds 725969ac11d7 rcu: Do not NMI offline CPUs adds 683954e55c98 rcu: Check and report missed fqs timer wakeup on RCU stall adds 74612a07b83f srcu: Make Tiny SRCU use multi-bit grace-period counter adds 1a893c711a60 srcu: Provide internal interface to start a Tiny SRCU grac [...] adds 29d2bb94a8a1 srcu: Provide internal interface to start a Tree SRCU grac [...] adds 8b5bd67cf642 srcu: Provide polling interfaces for Tiny SRCU grace periods adds 5358c9fa54b0 srcu: Provide polling interfaces for Tree SRCU grace periods adds ee7f4a87a18c srcu: Document polling interfaces for Tree SRCU grace periods adds 4e7ccfae52b3 srcu: Add comment explaining cookie overflow/wrap adds fd56f64b4e3b rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state adds 0fd0548db133 rcutorture: Add writer-side tests of polling grace-period API adds bc480a6354ef rcutorture: Add reader-side tests of polling grace-period API adds 00504537f444 rcutorture: Add testing for RCU's global memory ordering adds f3ea978b712f scftorture: Add debug output for wrong-CPU warning adds e76506f0e851 refscale: Allow summarization of verbose output adds 12a910e3cd3d rcutorture: Require entire stutter period be post-boot adds 18fbf307b731 rcutorture: Make synctype[] and nsynctype be static global adds 682189a3f874 rcutorture: Make rcu_torture_fakewriter() use blocking wai [...] adds ae19aaafae95 torture: Add fuzzed hrtimer-based sleep functions adds ea31fd9ca873 rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits adds ed24affa71f7 torture: Make stutter use torture_hrtimeout_*() functions adds 1eba0ef981fd rcutorture: Use hrtimers for reader and writer delays adds 414c116e0165 torture: Make refscale throttle high-rate printk()s adds 8a67a20bf257 torture: Throttle VERBOSE_TOROUT_*() output adds edf7b8417834 rcutorture: Make object_debug also double call_rcu() heap object adds 0b962c8fe0e5 torture: Clean up after torture-test CPU hotplugging adds 1afb95fee034 torture: Maintain torture-specific set of CPUs-online books adds d945f797e483 rcutorture: Add rcutree.use_softirq=0 to RUDE01 and TASKS01 adds 0682aa7acd5d torture: Make --kcsan specify lockdep adds 1f947be7f969 torture: Make kvm.sh "--dryrun sched" summarize number of batches adds eca0501a7a20 torture: Make kvm.sh "--dryrun sched" summarize number of builds adds bc4073587067 torture: Allow kvm.sh --datestamp to specify subdirectories adds 315957cad445 torture: Prepare for splitting qemu execution from kvm-tes [...] adds d4a945e260b9 torture: Add config2csv.sh script to compare torture scenarios adds 106cc0d9e79a tools/rcutorture: Make identify_qemu_vcpus() independent o [...] adds cb212767346c torture: Make kvm.sh "Test Summary" date be end of test adds 452613719eee torture: Make kvm.sh arguments accumulate adds 0bcca18348cf torture: Print run duration at end of kvm.sh execution adds 23239fc075d6 torture: Make kvm.sh return failure upon build failure adds 22bf64cc9483 torture: Make kvm.sh include --kconfig arguments in CPU ca [...] adds 0beb394878a4 torture: Add kvm.sh test summary to end of log file adds f716348f29d3 torture: Stop hanging on panic adds 755cf0afc164 torture: Add --dryrun batches to help schedule a distributed run adds c821f855f625 torture: s/STOP/STOP.1/ to avoid scenario collision adds 365dc5cb62c8 torture: Simplify exit-code plumbing for kvm-recheck.sh an [...] adds 546eee2d931b torture: Remove "Failed to add ttynull console" false positive adds b79b0b677913 torture: Allow standalone kvm-recheck.sh run detect --trust-make adds 1120281713a5 torture: Do Kconfig analysis only once per scenario adds bfc19c13d24c torture: Add torture.sh torture-everything script adds 1adb5d6b5225 torture: Make torture.sh use common time-duration bash functions adds 197220d4a334 torture: Remove use of "eval" in torture.sh adds a115a775a8d5 torture: Add "make allmodconfig" to torture.sh adds 69d2b33e3f20 torture: Auto-size SCF and scaling runs based on number of CPUs adds 532017b11950 torture: Enable torture.sh argument checking adds 7a99487c76aa torture: Make torture.sh rcuscale and refscale deal with a [...] adds 264da4832b3a torture: Make torture.sh refscale runs use verbose_batched [...] adds c9a9d8e8f2e6 torture: Create doyesno helper function for torture.sh adds 1fe9cef42b6c torture: Make torture.sh allmodconfig retain and label output adds d97addc419e2 torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale adds c679d90b21b7 torture: Make torture.sh refuse to do zero-length runs adds 5ae5f7453f93 torture: Drop log.long generation from torture.sh adds 8847bd498832 torture: Allow scenarios to be specified to torture.sh adds c66c0f94b345 torture: Add command and results directory to torture.sh log adds c54e41382270 torture: Add --kcsan-kmake-arg to torture.sh for KCSAN adds e3e1a99787fc torture: Compress KASAN vmlinux files new 27a27292f452 Merge branches 'cpumask.2021.01.04a', 'doc.2021.01.06a', ' [...] adds 71a076f4a61a kcsan: Rewrite kcsan_prandom_u32_max() without prandom_u32 [...] adds 567a83e6872c random32: Re-enable KCSAN instrumentation new 121605adfe4e Merge branch 'kcsan.2021.01.04a' into HEAD adds 8881e7a774a8 tools/memory-model: Tie acquire loads to reads-from adds 5c587f9b9c35 tools/memory-model: Remove redundant initialization in lit [...] adds 3d5c70329b91 tools/memory-model: Fix typo in klitmus7 compatibility table new b1a1f4e4470b Merge branch 'lkmm.2021.01.04a' into HEAD adds 3836236cb0e5 clocksource: Provide module parameters to inject delays in [...] adds f6b525a1b8cd clocksource: Retry clock read if long delays detected adds cb4ea90de98c clocksource: Check per-CPU clock synchronization when mark [...] adds a4fc8c14192e clocksource: Provide a module parameter to fuzz per-CPU cl [...] adds 462765c8f5bb clocksource: Do pairwise clock-desynchronization checking new bf46de2f5637 Merge branch 'clocksource.2021.01.12a' into HEAD adds 052005cee275 tools/memory-model: Document locking corner cases adds 5f398e9d16aa tools/memory-model: Make judgelitmus.sh note timeouts adds 5d75b5817c90 tools/memory-model: Make cmplitmushist.sh note timeouts adds fc9e24985b7d tools/memory-model: Make judgelitmus.sh identify bad macros adds 95d772ea1ae6 tools/memory-model: Make judgelitmus.sh detect hard deadlocks adds 583d0462ba83 tools/memory-model: Fix paulmck email address on pre-exist [...] adds dba35949c7ec tools/memory-model: Update parseargs.sh for hardware verification adds 4a1337eb4520 tools/memory-model: Make judgelitmus.sh handle hardware ve [...] adds 73fb0db0297c tools/memory-model: Add simpletest.sh to check locking, RC [...] adds 4887bfd5c01e tools/memory-model: Fix checkalllitmus.sh comment adds e199d248f405 tools/memory-model: Hardware checking for check{,all}litmus.sh adds 075f73a49610 tools/memory-model: Make judgelitmus.sh ransack .litmus.out files adds 0a3a9cd958fb tools/memory-model: Split runlitmus.sh out of checklitmus.sh adds 83ce24a0dcc0 tools/memory-model: Make runlitmus.sh generate .litmus.out [...] adds 40ac9296b6cf tools/memory-model: Move from .AArch64.litmus.out to .litm [...] adds 016e9035bc41 tools/memory-model: Keep assembly-language litmus tests adds 7dd8d2bc9a6b tools/memory-model: Allow herd to deduce CPU type adds 13f15231d46a tools/memory-model: Make runlitmus.sh check for jingle errors adds aa9358cf4f17 tools/memory-model: Add -v flag to jingle7 runs adds 4dd7fa8a4729 tools/memory-model: Implement --hw support for checkghlitmus.sh adds 8b07726bf9cd tools/memory-model: Fix scripting --jobs argument adds 6aeb515bfc56 tools/memory-model: Make checkghlitmus.sh use mselect7 adds a88fa7a88bb6 tools/memory-model: Make history-check scripts use mselect7 adds b2cf5fa67cc7 tools/memory-model: Add "--" to parseargs.sh for addition [...] adds 2826852e4b9e tools/memory-model: Repair parseargs.sh header comment adds 538fb27a4e05 tools/memory-model: Add checktheselitmus.sh to run specifi [...] adds 6af835429c8c tools/memory-model: Add data-race capabilities to judgelitmus.sh adds 0b5d89354de3 tools/memory-model: Make judgelitmus.sh handle scripted Re [...] adds 9e398d0cde61 tools/memory-model: Use "-unroll 0" to keep --hw runs finite new 79dea9692640 Merge branch 'lkmm-dev.2021.01.04a' into HEAD new 9949d3c05470 mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels new 2522632a5290 rcutorture: Add crude tests for mem_dump_obj() new 4b6d6ba2da3c sched/idle: Fix missing need_resched() check after rcu_idl [...] new 0d6d353c17f1 cpuidle: Fix missing need_resched() check after rcu_idle_enter() new 38a46aa75b54 torturescript: Don't rerun failed rcutorture builds new f8793426024e rcu/nocb: Detect unsafe checks for offloaded rdp new 9a96aa2398e6 rcu: Remove superfluous rdp fetch new c847c981d8fe rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers new fa04336c6165 rcu/nocb: Perform deferred wake up before last idle's need [...] new a06d78ecebf1 rcu/nocb: Trigger self-IPI on late deferred wake up before [...] new c17b1e427b94 entry: Explicitly flush pending rcuog wakeup before last r [...] new 845f44e8ef28 sched: Report local wake up on resched blind zone within i [...] new 0446c5f2368c entry: Report local wake up on resched blind zone while re [...] new 8cc1d94427d0 timer: Report ignored local enqueue in nohz mode new b55e7a293316 rcu: Fix CPU-offline trace in rcutree_dying_cpu new fa61e598f3b9 rcu: Remove spurious instrumentation_end() in rcu_nmi_enter() new bbd906abd9ff doc: Update rcu_dereference.rst reference new 0bc9c98e4cf8 tools/memory-model: Remove reference to atomic_ops.rst new 297566de5187 rcu: Expedite deboost in case of deferred quiescent state new 02e75249d049 rcutorture: Make TREE03 use real-time tree.use_softirq setting new 741d842fd69f rcu: Run rcuo kthreads at elevated priority in CONFIG_RCU_ [...] new 1331d33fc9b5 rculist: Replace reference to atomic_ops.rst new 7e6273949d1f rcu: Fix kfree_rcu() docbook errors new 0ccb15b78779 rcutorture: Fix testing of RCU priority boosting new 7e8e14d4d30c kcsan: Make test follow KUnit style recommendations new d489131583a9 kcsan: Switch to KUNIT_CASE_PARAM for parameterized tests new d36101e9c3d6 kcsan: Add missing license and copyright headers new 594723a19730 Merge remote-tracking branch 'rcu/rcu/next' adds 11663111cd49 KVM: arm64: Hide PMU registers from userspace when not available adds 7ded92e25cac KVM: arm64: Simplify handling of absent PMU system registers adds 2c91ef392161 KVM: arm64: Allow PSCI SYSTEM_OFF/RESET to return adds 7ba8b4380afb KVM: arm64: Use the reg_to_encoding() macro instead of sys_reg() new ce2a50336042 Merge remote-tracking branch 'kvm-arm/next' adds fe16e639831f percpu: reduce the number of cpu distance comparisons adds 7dd3050a0194 Merge branch 'for-5.12' into for-next new 78df46b255e7 Merge remote-tracking branch 'percpu/for-next' new 93e86295f5e9 workqueue: fix annotation for WQ_SYSFS new 7bf9c4a88e3e workqueue: tracing the name of the workqueue instead of it [...] new 3040b6a54b88 Merge remote-tracking branch 'workqueues/for-next' adds c167b9c7e3d6 platform/surface: Add Surface Aggregator subsystem adds 44b84ee7b437 platform/surface: aggregator: Add control packet allocatio [...] adds 3a7081f610a0 platform/surface: aggregator: Add event item allocation caching adds 0d21bb8560ef platform/surface: aggregator: Add trace points adds 02be44f6b5a9 platform/surface: aggregator: Add error injection capabilities adds eb0e90a82098 platform/surface: aggregator: Add dedicated bus and device type adds 8d7792823da4 docs: driver-api: Add Surface Aggregator subsystem documentation adds 178f6ab77e61 platform/surface: Add Surface Aggregator user-space interface adds fc00bc8ac1da platform/surface: Add Surface ACPI Notify driver adds d69cd7eea93e platform/x86: ideapad-laptop: Disable touchpad_switch for [...] adds d26cbdd27f8c platform/surface: fix potential integer overflow on shift [...] adds a403c1dfcf9f platform/surface: aggregator_cdev: Fix access of uninitial [...] adds e94a26504f41 platform/surface: aggregator_cdev: Add comments regarding [...] adds 025fe94b63dd platform/surface: aggregator: fix a kernel-doc markup adds e5da18d3e67d platform/surface: aggregator: Fix kernel-doc references adds bbffaa981940 platform/x86: intel-vbtn: Drop HP Stream x360 Convertible [...] adds dbd7dd8f8859 platform/x86: hp-wmi: Don't log a warning on HPWMI_RET_UNK [...] adds 251000c5e359 MAINTAINERS: update email address for Henrique de Moraes Holschuh adds c47c042942d3 platform/x86: thinkpad_acpi: Add P53/73 firmware to fan_qu [...] adds 0627cc334d40 sony-laptop: Remove unneeded semicolon new 58bd34e19774 Merge remote-tracking branch 'drivers-x86/for-next' new a906f45d1480 platform/chrome: cros_ec_typec: Make disc_done flag partner-only new 8fab2755191f platform/chrome: cros_ec_typec: Factor out PD identity parsing new c097f229b71e platform/chrome: cros_ec_typec: Rename discovery struct new 8b46a212ad11 platform/chrome: cros_ec_typec: Register cable new 72d6e32bd85b platform/chrome: cros_ec_typec: Store cable plug type new 599229763911 platform/chrome: cros_ec_typec: Set partner num_altmodes new f4edab68e101 platform/chrome: cros_ec_typec: Register SOP' cable plug new 156309096542 platform/chrome: cros_ec_typec: Register plug altmodes new ba8ce515454e platform/chrome: cros_ec_typec: Parameterize cros_typec_cm [...] new 8553a979fcd0 platform/chrome: cros_ec_typec: Send mux configuration ack [...] new 0944ea07baa7 platform/chrome: cros_ec_proto: Use EC_HOST_EVENT_MASK not BIT new 852405d8efcb platform/chrome: cros_ec_proto: Add LID and BATTERY to def [...] new d7c1fef7fdc7 platform/chrome: Constify static attribute_group structs new 9f77c58d65ff platform/chrome: cros_ec_commands: Add host command to kee [...] new 4c2e9b3e1896 platform/chrome: cros_ec_sysfs: Add cold-ap-off to sysfs reboot. new 8bcf12cee96a Merge remote-tracking branch 'chrome-platform/for-next' adds aa57e77b3d28 HSI: Fix PM usage counter unbalance in ssi_hw_init new fbb79be2781c Merge remote-tracking branch 'hsi/for-next' adds 5ccfa39ddd47 leds: Use DEVICE_ATTR_{RW, RO, WO} macros adds 66898f3fe906 leds: ss4200: simplify the return expression of register_n [...] adds 96cd76dc9dea leds: leds-lm3533: convert comma to semicolon adds 6615fda1f8cc leds: leds-ariel: convert comma to semicolon adds 0e5c2221f759 leds: lm3533: Switch to using the new API kobj_to_dev() adds 6207cb85fe68 leds: gpio: Set max brightness to 1 adds 9a5ad5c5b2d2 leds: trigger: fix potential deadlock with libata new 561e9e4ae5ce Merge remote-tracking branch 'leds/for-next' adds 7520962b6690 drivers: base: remove unused function find_bus() adds 1f0dfa0545e7 driver core: Add debug logs for device link related probe [...] adds fb88c9a3e2ed drivers: base: Kconfig: fix spelling mistake "heterogenous [...] adds 4b9bbb29baf6 driver core: Add device link support for INFERRED flag adds b90fb8f66c61 driver core: Have fw_devlink use DL_FLAG_INFERRED adds b0e2fa4f611b driver core: Handle cycles in device links created by fw_devlink adds c13b82792711 driver core: fw_devlink_relax_cycle() can be static adds e590474768f1 driver core: Set fw_devlink=on by default adds 0fab972eef49 drivers: core: Detach device from power domain on shutdown adds 3ac6e56c325e Revert "drivers: core: Detach device from power domain on [...] new 9af61e206403 Merge remote-tracking branch 'driver-core/driver-core-next' adds 894f1f4f49a3 kcov, usbip: collect coverage from vhci_rx_loop adds 3c1037e2b6a9 USB: usbtmc: Fix reading stale status byte adds c9784e23c102 USB: usbtmc: Add USBTMC_IOCTL_GET_STB adds d1d9defdc6d5 USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB adds 614b388c3426 USB: usbtmc: Bump USBTMC_API_VERSION value adds c824c73a5e08 usb: dwc3: drd: Avoid error when extcon is missing adds cb4d9b52ec06 usb: dwc3: drd: Improve dwc3_get_extcon() style adds d2a704e29711 dt-bindings: usb: dwc3-imx8mp: add imx8mp dwc3 glue bindings adds 6dd2565989b4 usb: dwc3: add imx8mp dwc3 glue layer driver adds fb8587a2c165 arm64: dtsi: imx8mp: add usb nodes adds 43da4f92a611 arm64: dts: imx8mp-evk: enable usb1 as host mode adds 9b3bd898421b usb: gadget: u_serial: use %*ph to print small buffer adds 82c46b8ed9dc usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback adds 8280de6ab07b usb: gadget: composite: Split composite reset and disconnect adds 77adb8bdf422 usb: dwc3: gadget: Allow runtime suspend if UDC unbinded adds 7c9a2598463a usb: dwc3: gadget: Preserve UDC max speed setting adds ed054e4e95d6 USB: gadget: f_printer: set a default q_len adds 4d7aae9f7a18 usb: gadget: configfs: Add a specific configFS reset callback adds 841081d89d5a usb: usbip: Use DEFINE_SPINLOCK() for spinlock adds a66a7d48f34a Merge 5.11-rc3 into usb-next adds aa62401644b3 dt-bindings: usb: usb-hcd: Detach generic USB controller p [...] adds b0864e1a4d9d dt-bindings: usb: Convert generic USB properties to DT schemas adds 5c67b97ecfa7 dt-bindings: usb: usb-drd: Add "otg-rev" property constraints adds 99581ba863f9 dt-bindings: usb: Add "ulpi/serial/hsic" PHY types adds e692cc354415 dt-bindings: usb: usb-hcd: Add "tpl-support" property adds c26835071c18 dt-bindings: usb: Add generic "usb-phy" property adds 17c01b82819e dt-bindings: usb: Convert xHCI bindings to DT schema adds 5b7e1bfd882f dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device adds 55e945593b0a dt-bindings: usb: renesas-xhci: Refer to the usb-xhci.yaml file adds 389d77658801 dt-bindings: usb: Convert DWC USB3 bindings to DT schema adds 53f5ef5d622b dt-bindings: usb: dwc3: Add interrupt-names property support adds f82dc5571996 dt-bindings: usb: dwc3: Add synopsys, dwc3 compatible string adds 6f84a28df802 dt-bindings: usb: dwc3: Add Tx De-emphasis constraints adds dc87c87126d1 dt-bindings: usb: dwc3: Add Frame Length Adj constraints adds 042cdcd6c923 dt-bindings: usb: meson-g12a-usb: Fix FL-adj property value adds 3b34a58969b2 dt-bindings: usb: meson-g12a-usb: Validate DWC2/DWC3 sub-nodes adds e9cd063547a1 dt-bindings: usb: keystone-dwc3: Validate DWC3 sub-node adds 1fd7b103451e dt-bindings: usb: qcom,dwc3: Validate DWC3 sub-node adds 492d3d246203 dt-bindings: usb: intel, keembay-dwc3: Validate DWC3 sub-node adds babbdfc9d229 usb: dwc3: core: Replace devm_reset_control_array_get() adds 49d08cfc7830 usb: udc: core: Introduce started state adds 370e3d5b711d usb: dwc3: keystone: Simplify with dev_err_probe() adds 0c0a20f6da04 usb: dwc3: Simplify with dev_err_probe() adds 8653d71ce376 usb/gadget: f_midi: Replace tasklet with work adds 2979ee7a9112 usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS adds f228cb27c561 usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG adds 53febc956900 usb: dwc2: disable Link Power Management on STM32MP15 HS OTG adds 89795852c9c4 usb: typec: ucsi: Add support for USB role switch adds 3aaefb76c50f usb: gadget: bdc: fix improper SPDX comment style for header file adds e634ae98b807 usb: gadget: bdc: remove bdc_ep_set_halt() declaration adds 1c6e01bbe771 usb: gadget: bdc: prefer pointer dereference to pointer type adds ddafe4b9c6bd usb: gadget: bdc: fix warning of embedded function name adds feed6252a526 usb: gadget: bdc: fix check warning of block comments alignment adds 5ae5f76a4535 usb: gadget: bdc: add identifier name for function declaraion adds 913a4a7d13df usb: gadget: bdc: avoid precedence issues adds cb387becbf16 usb: gadget: bdc: use the BIT macro to define bit filed adds fc43a80f7f39 usb: gadget: bdc: fix checkpatch.pl tab warning adds 14a46f82d74e usb: gadget: bdc: fix checkpatch.pl spacing error adds ba9fc77cbf00 usb: gadget: bdc: fix checkpatch.pl repeated word warning adds b100402e93dc usb: phy: tegra: Add delay after power up adds 35192007d28d usb: phy: tegra: Support waking up from a low power mode adds c49f958b8d57 usb: chipidea: tegra: Remove MODULE_ALIAS adds 711e23442791 usb: chipidea: tegra: Rename UDC to USB adds fc53d5279094 usb: chipidea: tegra: Support host mode adds a728f91bcc70 usb: chipidea: tegra: Support runtime PM adds a1fdd107cd0c usb: chipidea: tegra: Specify TX FIFO threshold in UDC SoC info adds c3590c7656fb usb: host: ehci-tegra: Remove the driver adds 67004e130aaf ARM: tegra_defconfig: Enable USB_CHIPIDEA_HOST and remove [...] adds 132ee0da6e9f usb: dwc3: gadget: Disable Vendor Test LMP Received event adds 16bcc58e1dab Documentation/devicetree/bindings/usb/dwc3-st.txt: update [...] adds e793c2a3d376 dt-bindings: usb: update snps,dwc3.yaml references adds 5dc71f1eb870 USB: dwc3: document gadget_max_speed adds c86cad04dcc8 drivers/usb/gadget/udc: Assign boolean values to a bool variable adds e68d0119e328 software node: Introduce device_add_software_node() adds e492ce9bcaa1 usb: dwc3: pci: Register a software node for the dwc3 plat [...] adds 73203bde3a95 usb: dwc3: pci: ID for Tiger Lake CPU adds f08fc2c30e78 usb: dwc3: pci: add support for the Intel Alder Lake-P adds 63d152149b2d usb: gadget: u_ether: support configuring interface names. adds 23bf6fc7046c dt-bindings: usb: convert usb-device.txt to YAML schema adds 6a0d64fc5a4e dt-bindings: net: btusb: change reference file name adds f9924caf5d95 dt-bindings: usb: convert mediatek, musb.txt to YAML schema adds d93b29c80971 dt-bindings: usb: convert mediatek, mtk-xhci.txt to YAML schema adds 717774eb5273 dt-bindings: usb: convert mediatek, mtu3.txt to YAML schema adds 91369720557b MAINTAINERS: update MediaTek PHY/USB entry adds c25c210f590e usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot new 2e559638f729 usb: phy: phy-mxs-usb: Use of_device_get_match_data() new 7766cafea0ec usb: bdc: Remove the BDC PCI driver new f2fc9ff28d1c usb: ch9: Add USB 3.2 SSP attributes new 121fc3ac2f02 usb: gadget: composite: Use SSP sublink speed macros new db615c6264cf usb: gadget: Introduce SSP rates and lanes new ead4c124852e usb: gadget: Introduce udc_set_ssp_rate() for SSP new 7bf0fc5a6b6e usb: gadget: composite: Report various SSP sublink speeds new 7de8681be2cd usb: gadget: u_audio: Free requests only after callback new 25dbd75dd506 usb: gadget: u_audio: factorize ssize to alsa fmt conversion new 298651178043 usb: gadget: u_audio: remove struct uac_req new d70f7598c458 usb: gadget: u_audio: clean up locking new c00243e7cd5c usb: typec: ucsi: Add conditional dependency on USB role switch new 79f06f04db65 usb: gadget: u_serial: Remove old tasklet comments new 908f6e2b8a79 USB: gadget: udc: Process disconnect synchronously new 1c17cc47d764 dt-bindings: usb: qcom,dwc3: Add binding for SDX55 new 7a79f1f7f7e7 dt-bindings: usb: qcom,dwc3: Add bindings for SM8150, SM82 [...] new cb884952b687 Merge remote-tracking branch 'usb/usb-next' adds 161a582bd1d8 USB: serial: mos7720: improve OOM-handling in read_mos_reg() adds 979d9cbe75b9 USB: serial: pl2303: fix line-speed handling on newer chips adds 7748feffcd80 USB: serial: cp210x: add support for software flow control adds f61309d9c96a USB: serial: cp210x: set IXOFF thresholds adds 03f32d7cb51b USB: serial: cp210x: update control-characters on every change adds dc5338fc64b2 USB: serial: cp210x: drop short control-transfer checks adds 4c0a84cb0904 USB: serial: cp210x: drop unused includes adds 90fa41ee4a67 USB: serial: cp210x: add copyright notice adds f7de9b64265f USB: serial: mxuport: drop short control-transfer check adds 2dc0e7c37549 USB: serial: upd78f0730: drop short control-transfer check adds 66db94786e94 USB: serial: io_ti: drop short control-transfer check adds 0765590f91a2 USB: serial: io_ti: fix a debug-message copy-paste error adds 18d8fe614fad USB: serial: f81232: drop short control-transfer checks adds cfb0fde7a7fa USB: serial: f81534: drop short control-transfer check new 9d1d35a92217 Merge remote-tracking branch 'usb-serial/usb-next' adds db8892bb1bb6 usb: cdns3: Add support for DRD CDNSP adds f738957277ba usb: cdns3: Split core.c into cdns3-plat and core.c file adds 394c3a144de8 usb: cdns3: Moves reusable code to separate module adds 0b490046d8d7 usb: cdns3: Refactoring names in reusable code adds ac5bca142759 usb: cdns3: Changed type of gadget_dev in cdns structure adds e93e58d27402 usb: cdnsp: Device side header file for CDNSP driver adds 3d82904559f4 usb: cdnsp: cdns3 Add main part of Cadence USBSSP DRD Driver adds 118b2a3237cf usb: cdnsp: Add tracepoints for CDNSP driver adds 64b558f597d1 usb: cdns3: Change file names for cdns3 driver. adds bbf60daee7de MAINTAINERS: add Cadence USBSSP DRD IP driver entry adds 7650778e79b9 usb: cdnsp: Mark cdnsp_gadget_ops with static keyword adds 28a25ba3e592 usb: cdns3: fix build when PM_SLEEP is not set adds b13f020d0c9f usb: cdns3: fix warning when USB_CDNS_HOST is not set adds dc68ba6c7236 usb: cdnsp: Removes some not useful function arguments adds 88171f67a2c1 usb: cdns3: Removes xhci_cdns3_suspend_quirk from host-export.h adds e2d60f8c475a usb: cdnsp: fix error handling in cdnsp_mem_init() adds fba8701baed7 usb: cdns3: Fixes for sparse warnings adds 16e3610154d0 usb: cdnsp: Fixes for sparse warnings adds 826a9584d14a usb: cdnsp: Fix for undefined reference to `usb_hcd_is_pri [...] adds 6500f30b1642 usb: cdns3: Adds missing __iomem markers adds 9fd53a5bd129 usb: cdnsp: fixes undefined reference to cdns_remove new 648f96b53dcf Merge remote-tracking branch 'usb-chipidea-next/for-usb-next' adds d14f4cce9340 phy: phy-brcm-usb: improve getting OF matching data adds 915f1d230e52 phy: phy-brcm-usb: specify init function format at struct level adds 266df28f9ac1 phy: cadence-torrent: Fix error code in cdns_torrent_phy_probe() adds a9dfa098b7d6 phy: ingenic: Remove useless field .version adds a8ec9e048bf3 dt-bindings: phy: convert phy-mtk-xsphy.txt to YAML schema adds cbdf8f508017 dt-bindings: phy: convert phy-mtk-tphy.txt to YAML schema adds 67038ec1bdfb dt-bindings: phy: convert phy-mtk-ufs.txt to YAML schema adds 5ada755de9db dt-bindings: phy: convert HDMI PHY binding to YAML schema adds dc8423a879b1 dt-bindings: phy: convert MIPI DSI PHY binding to YAML schema adds 6d54623a5627 phy: mediatek: Mark mtk_mipi_tx_driver with static keyword adds b39069a482ad dt-bindings: phy: brcm, brcmstb-usb-phy: convert to the js [...] adds 46b616c1574d dt-bindings: phy: brcm, brcmstb-usb-phy: add BCM4908 binding adds 4b402fa8e0b7 phy: phy-brcm-usb: support PHY on the BCM4908 adds 34168172eb9f dt-bindings: phy: update phy-cadence-sierra.yaml reference adds 00a9f7176037 dt-bindings: phy: phy-stm32-usbphyc: move PLL supplies to [...] adds 613a475f0be1 phy: stm32: manage 1v1 and 1v8 supplies at pll activation/ [...] adds 04edf6d6e22b phy: stm32: replace regulator_bulk* by multiple regulator_* adds 56bf858edd17 phy: stm32: ensure pll is disabled before phys creation adds 649627245cc4 phy: stm32: ensure phy are no more active when removing th [...] adds 5b1af71280ab phy: stm32: rework PLL Lock detection adds aa4731c8b5f4 dt-bindings: phy: qcom,qmp: Add SDX55 USB PHY binding adds 86ef5a79d6bb phy: qcom-qmp: Add support for SDX55 QMP PHY new c149ced37667 dt-bindings: phy: qcom,qmp: Add SM8150, SM8250 and SM8350 [...] new 10c744d48d7f phy: qcom-qmp: Add SM8350 USB QMP PHYs new fcba632d8148 dt-bindings: phy: qcom,usb-snps-femto-v2: Add SM8250 and S [...] new 26e6d50e9312 phy: qcom-qusb2: Allow specifying default clock scheme new b0e7f781fc99 phy: qcom-qusb2: Add configuration for SDM660 new 71edb0b4fa0e dt-bindings: phy: qcom-qusb2: Document SDM660 compatible new d2f233002cec Merge remote-tracking branch 'phy-next/next' adds 4ea3cd65e0d4 tty: rename tty_kopen() and add new function tty_kopen_shared() adds d20c219c7317 tty: new helper function tty_get_icount() adds 5b10956483ea tty/serial/imx: convert comma to semicolon adds 345523fab827 tty/serial/lantiq: convert comma to semicolon adds a60526097f42 tty: serial: cpm_uart: Add udbg support for enabling xmon adds 01493ccb4436 tty: serial: icom: Use DEFINE_SPINLOCK() for spinlock adds 63f24a7fafd4 vt: move set_leds to keyboard.c adds a18a9da82c57 vt: keyboard, make keyboard_tasklet local adds f14e0394859d vt: keyboard, defkeymap.c_shipped, approach the definitions adds e81de384af9b vt: keyboard, defkeymap.c_shipped, approach the unicode table adds 9bc1b2b9b848 tty: pty, remove BUG_ON from pty_close adds 7d7dec450a66 8250_tegra: clean up tegra_uart_handle_break adds 9777f8e60e71 vt/consolemap: do font sum unsigned adds ff2047fb755d vt: drop old FONT ioctls adds cac8a63063e3 vgacon: drop BROKEN_GRAPHICS_PROGRAMS adds bb9146688c0d tty: cpm_uart, use port->flags instead of low_latency adds 0bc1bd092af3 tty_port: drop last traces of low_latency adds c762a2b846b6 tty: drop termiox user definitions adds e7997f7ff7f8 serial: stm32: fix DMA initialization error handling adds 92fc00238675 serial: stm32: fix code cleaning warnings and checks adds 56f9a76c27b5 serial: stm32: add "_usart" prefix in functions name adds 8ebd966576ab serial: stm32: add author adds 9ba8377c3aad dt-bindings: serial: stm32: update rts-gpios and cts-gpios adds 9359369ada36 serial: stm32: update conflicting RTS/CTS config comment adds 97f3a0850ae4 serial: stm32: clean probe and remove port deinit adds c31c3ea02e21 serial: stm32: update transmission complete error message [...] adds f446776ebffb tty: Export redirect release adds 33d4ae988598 drivers:tty:pty: Fix a race causing data loss on close adds c9cd57bf57fd tty: Protect disc_data in n_tty_close and n_tty_flush_buffer adds 9335e23ddc33 tty: serial: owl: Add support for kernel debugger adds c24dc4bab20c tty: hvcs: Drop unnecessary if block adds 6da629c85871 tty: vcc: Drop unnecessary if block adds 63e34e707c62 tty: vcc: Drop impossible to hit WARN_ON adds fd4a641ac88f leds: trigger: implement a tty trigger adds 429b29aef7f8 tty: serial: Drop unused efm32 serial driver new ec91cc89bccd Merge remote-tracking branch 'tty/tty-next' adds 22a9e57fccfe misc: ocxl: use DEFINE_MUTEX() for mutex lock adds 157576d55233 misc: remove atmel_tclib adds 38d98d73be9f misc: rtsx: remove unused function adds 4c5a6a7b7143 greybus: remove h from printk format specifier adds 3e265f836e9d fpga: dfl: refactor cci_enumerate_feature_devs() adds fa41d10589be fpga: dfl-pci: locate DFLs by PCIe vendor specific capability adds e08b9e6d87cc fpga: dfl: fix the definitions of type & feature_id for df [...] adds 9326eecd9365 fpga: dfl: move dfl_device_id to mod_devicetable.h adds 4a224acec597 fpga: dfl: add dfl bus support to MODULE_DEVICE_TABLE() adds ecc1641aca65 fpga: dfl: move dfl bus related APIs to include/linux/dfl.h adds 56172ab35338 fpga: dfl: add support for N3000 Nios private feature adds 477dfdccfcae memory: dfl-emif: add the DFL EMIF private feature driver adds 13613a2246bf misc: eeprom_93xx46: Fix module alias to enable module autoprobe adds 47771f1715bf misc: eeprom_93xx46: Enable module autoprobe for microchip [...] adds 59b26d2e96c4 bus: fsl-mc: add missing __iomem attribute adds 591afd6e5a50 Merge 5.11-rc3 into char-misc-next adds f5187329d072 fpga: Use DEFINE_SPINLOCK() for spinlock adds e41d4c011706 fpga: dfl: fme: Constify static attribute_group structs adds 09381eb16ad8 Merge tag 'fpga-cleanup-for-5.12' of git://git.kernel.org/ [...] adds 4540b9fbd8eb misc: eeprom_93xx46: Add module alias to avoid breaking su [...] adds 20612d2428c3 fpga: dfl-pci: rectify ReST formatting new d09dbe1615c1 Merge remote-tracking branch 'char-misc/char-misc-next' adds 537b32dee4cf extcon: Add stubs for extcon_register_notifier_all() functions adds 226d336c1c75 extcon: max8997: Add CHGINS and CHGRM interrupt handling new cfa484c624b9 Merge remote-tracking branch 'extcon/extcon-next' adds 235ae89b6676 soundwire: intel: Use kzalloc for allocating only one thing new 0cff99117991 soundwire: cadence: reduce timeout on transactions new 565e3afaefee soundwire: sysfs: Constify static struct attribute_group new c219624c50d5 MAINTAINERS: soundwire: Add soundwire tree new 6d5e7af1f6f5 soundwire: debugfs: use controller id instead of link_id new ee3db942432c soundwire: intel: don't return error when clock stop failed new c397efb77d81 soundwire: use consistent format for Slave devID logs new 6f206833cec6 soundwire: cadence: add status in dev_dbg 'State change' log new ec47518742c6 soundwire: bus: add more details to track failed transfers new db9d9f944f95 soundwire: cadence: fix ACK/NAK handling new 9a0c798c7a98 soundwire: cadence: adjust verbosity in response handling new c57b302d2bc0 Merge remote-tracking branch 'soundwire/next' adds 82096ecf589d thunderbolt: Use kmemdup instead of kzalloc and memcpy adds 6889e00f0e13 thunderbolt: Constify static attribute_group structs adds fdb0887c5a87 thunderbolt: Start lane initialization after sleep adds 3da88be24997 thunderbolt: Add support for de-authorizing devices new 68a04bae1b1d Merge remote-tracking branch 'thunderbolt/next' adds 3989f5a5f81c driver: staging: count ashmem_range into SLAB_RECLAIMBLE adds df94d3b2a9a4 Staging: rtl8723bs/core: fix braces coding style issues adds 6abeae2adc96 staging: most: net: use DEFINE_MUTEX() for mutex lock adds 1790f2be41e4 staging: vc04_services: use DEFINE_MUTEX() for mutex lock adds c1a1205240ff staging: board: description for CONFIG_STAGING_BOARD adds 850c35bb28ec staging: board: Remove macro board_staging adds ec36ae7189ac staging: rtl8192u: Add null check in rtl8192_usb_initendpoints adds f31559af97a0 staging: fwserial: Fix error handling in fwserial_create adds 1e9a9c7cba3c staging: rtl8192e: fix bool comparison in expressions adds 1f82c33205db Revert "staging: board: Remove macro board_staging" adds 6500966d211c staging: greybus: light: Use kzalloc for allocating only o [...] adds 27f7fcaeca02 staging: vchiq: delete obselete comment adds 57a408eb4746 staging: mt7621-dts: match pinctrl nodes with its binding [...] adds 87bb53b75563 staging: rtl819x: select CONFIG_CRC32 adds 96ae327678ec staging: vchiq: Fix bulk userdata handling adds 88753cc19f08 staging: vchiq: Fix bulk transfers on 64-bit builds adds 04dfd7273398 staging: vc04_services: Add a note to the TODO adds 662d82cf39ff staging: vchiq: fix uninitialized variable copy adds d61adf609c48 staging: unisys: visorhba: enhance visorhba to use channel [...] adds 3dba1da360da Merge 5.11-rc3 into staging-next new dd089bcdf354 Merge remote-tracking branch 'staging/staging-next' adds 62feb14ee8a3 interconnect: qcom: Consolidate interconnect RPM support adds dfbd988f1ce6 interconnect: qcom: qcs404: use shared code adds 4187f9c16b7d dt-bindings: interconnect: single yaml file for RPM interc [...] adds 4ec908d21040 dt-bindings: interconnect: Add Qualcomm MSM8939 DT bindings adds 6c6fe5d3dc5e interconnect: qcom: Add MSM8939 interconnect provider driver adds 23145465c5b0 Merge branch 'icc-msm8939' into icc-next new 7de8cce06ac5 Merge remote-tracking branch 'icc/icc-next' adds 9e9eb85e43e7 dt-bindings: dma: owl: Add compatible string for Actions S [...] adds c518a2fd1bcf dmaengine: owl: Add compatible for the Actions Semi S500 D [...] adds 33cb6d1ed311 dmaengine: at_hdmac: remove platform data header adds e2fcd6e427c2 dma: idxd: use DEFINE_MUTEX() for mutex lock adds afd4df85602d dt-bindings: dma: Add bindings for Intel LGM SoC adds 32d31c79a1a4 dmaengine: Add Intel LGM SoC DMA support. adds cbc0ad004c03 dmaengine: fsldma: Fix a resource leak in the remove function adds b202d4e82531 dmaengine: fsldma: Fix a resource leak in an error handlin [...] adds 1f0a16f04113 dmaengine: owl-dma: Fix a resource leak in the remove function adds 0a6d3038d914 dmaengine: qcom: Always inline gpi_update_reg adds aecf9d383610 dmaengine: ti: k3-udma: Set rflow count for BCDMA split channels adds 660343d063f7 dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes adds 046d679b5b81 dmaengine: ti: k3-udma: Add support for burst_size configu [...] adds 747ee57bd33d dmaengine: ti: k3-udma: Do not initialize ret in tisci cha [...] adds 035b73b2b3b2 dmaengine: hsu: disable spurious interrupt adds 9ee8f3d968ae dmaengine: qcom: gpi: Remove unneeded semicolon adds c06e424be5f5 dmaengine: idxd: set DMA channel to be private new d94193a91471 Merge remote-tracking branch 'dmaengine/next' adds 61e960b07b63 cgroup-v1: add disabled controller check in cgroup1_parse_param() adds 00e01f325de1 MAINTAINERS: Remove stale URLs for cpuset adds b5e56576e162 MAINTAINERS: Update my email address adds da70862efe00 cgroup: cgroup.{procs,threads} factor out common parts adds 415de5fdeb5a cpuset: fix typos in comments new 385aac151941 cgroup: fix psi monitor for root cgroup new 74bdd45c85d0 cgroup: update PSI file description in docs new 00bfa16052cd Merge branch 'for-5.11-fixes' into for-next new eec01ee1658f Merge remote-tracking branch 'cgroup/for-next' adds 46ec9592ffd6 scsi: ufs-mediatek: Enable UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL adds b1d0d2eb89d4 scsi: ufs: Add a quirk to permit overriding UniPro defaults adds a967ddb22d94 scsi: ufs: ufs-exynos: Apply vendor-specific values for th [...] adds c7c730ac6a88 scsi: ufs: Remove stringize operator '#' restriction adds 28fa68fc557a scsi: ufs: Use __print_symbolic() for UFS trace string print adds 9d5095e74c83 scsi: ufs: Don't call trace_ufshcd_upiu() in case trace po [...] adds be20b51cfd85 scsi: ufs: Distinguish between query REQ and query RSP in [...] adds 0ed083e91662 scsi: ufs: Distinguish between TM request UPIU and respons [...] adds 867fdc2d6e34 scsi: ufs: Make UPIU trace easier differentiate among CDB, [...] adds f8968665af28 scsi: ibmvfc: Define generic queue structure for CRQs adds e4b26f3db864 scsi: ibmvfc: Make command event pool queue specific adds 57e80e0bc108 scsi: ibmvfc: Define per-queue state/list locks adds 1f4a4a19508d scsi: ibmvfc: Complete commands outside the host/queue lock adds 654080d02edb scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() adds aaac0ea98390 scsi: ufs: Fix all Kconfig help text indentation adds d9edeb8b4768 scsi: ufs: Replace sprintf and snprintf with sysfs_emit adds 3997e0fdd587 scsi: hisi_sas: Remove auto_affine_msi_experimental module_param adds 8e062ce305ad scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config adds d2f2547efd39 scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_POR [...] adds ecf041fe9895 scsi: lpfc: Refresh ndlp when a new PRLI is received in th [...] adds 07aaefdf75c5 scsi: lpfc: Fix crash when a fabric node is released prematurely adds c33b1609344f scsi: lpfc: Use the nvme-fc transport supplied timeout for [...] adds 3ba6216aaded scsi: lpfc: Fix FW reset action if I/Os are outstanding adds f0871ab68a8b scsi: lpfc: Prevent duplicate requests to unregister with [...] adds da09ae4864e1 scsi: lpfc: Fix error log messages being logged following [...] adds 31051249f12e scsi: lpfc: Fix target reset failing adds 9ec58ec7d41a scsi: lpfc: Fix NVMe recovery after mailbox timeout adds ff8a44bff5ef scsi: lpfc: Fix vport create logging adds 243156c0108d scsi: lpfc: Fix crash when nvmet transport calls host_release adds a22d73b655a8 scsi: lpfc: Implement health checking when aborting I/O adds 0b3ad32e2646 scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better rea [...] adds 181dd9a4c2c6 scsi: lpfc: Update lpfc version to 12.8.0.7 adds ab548fd21e1c scsi: storvsc: Fix max_outstanding_req_per_channel for Win [...] adds 244808e03029 scsi: storvsc: Resolve data race in storvsc_probe() adds 91b1b640b834 scsi: storvsc: Validate length of incoming packet in storv [...] adds c590cd9ac8f2 Merge branch 'misc' into for-next adds a7ed11fc0b72 Merge branch 'fixes' into for-next new 99a8b488f561 Merge remote-tracking branch 'scsi/for-next' adds b6cacaf2044f scsi: ufs: ufs-debugfs: Add error counters adds dc0bfdb563c8 scsi: isci: Remove the unneeded variable "status" adds 528db9e563d1 scsi: ufs: core: Fix ufs clk specs violation adds b61d04141368 scsi: ufs-qcom: Fix ufs RST_n spec violation adds d71023af4bec scsi: pm80xx: Do not busy wait in MPI init check adds a961ea0afd63 scsi: pm80xx: Check for fatal error adds 95652f98b1da scsi: pm80xx: Check main config table address adds 5d28026891c7 scsi: pm80xx: Fix missing tag_free in NVMD DATA req adds ec2e7e1afff5 scsi: pm80xx: Fix driver fatal dump failure adds 6b2f2d05b581 scsi: pm80xx: Simultaneous poll for all FW readiness adds 4f608fbce54b scsi: pm80xx: Log SATA IOMB completion status on failure adds 6b1dba3d8c85 scsi: target: file: Don't zero iter before iov_iter_bvec adds fb475b74d663 scsi: ufs: A tad optimization in query upiu trace adds 5637d5b769ab scsi: aha1542: Clarify 'struct ccb' comments adds 6075416cc412 scsi: aha1542: Kill trailing whitespace adds e4da5feb094c scsi: aha1542: Fix multi-line comment style adds ac341c2d2f1f scsi: qedf: Simplify bool comparison adds dbf1f53cfd23 scsi: qla2xxx: Implementation to get and manage host, targ [...] adds 307862e6697a scsi: qla2xxx: Add error counters to debugfs node adds daaecb41a278 scsi: qla2xxx: Move some messages from debug to normal log level adds a04658594399 scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe adds 044c218b0450 scsi: qla2xxx: Fix mailbox Ch erroneous error adds ffa018e3a5b4 scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER adds dc0d9b12b8a7 scsi: qla2xxx: Update version to 10.02.00.105-k adds a2fca52ee640 scsi: ufs: WB is only available on LUN #0 to #7 adds af0c94afc0c4 scsi: lpfc: Simplify bool comparison adds b64750a1b65a scsi: ufs: Remove unnecessary devm_kfree() adds e8e5df5edd34 scsi: MAINTAINERS: Remove intel-linux-scu@intel.com for IN [...] adds fb7afe24ba1b scsi: ufs: Fix a possible NULL pointer issue adds 9cd20d3f4736 scsi: ufs: Protect PM ops and err_handler from user access [...] adds 6ae208e5d2db scsi: ibmvfc: Add vhost fields and defaults for MQ enablement adds 225acf5f1aba scsi: ibmvfc: Move event pool init/free routines adds 003d91a1393d scsi: ibmvfc: Init/free event pool during queue allocation/free adds bb35ecb2a949 scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() adds 9e6b6b81aafa scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ adds 6d07f129dce2 scsi: ibmvfc: Add Subordinate CRQ definitions adds 3034ebe26389 scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ [...] adds d20046e64c09 scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine adds 1d956ad853fc scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ r [...] adds 80a9e8eaed63 scsi: ibmvfc: Define Sub-CRQ interrupt handler routine adds 39e461fddff0 scsi: ibmvfc: Map/request irq and register Sub-CRQ interru [...] adds e95eef3fc0bc scsi: ibmvfc: Implement channel enquiry and setup commands adds c53408baa502 scsi: ibmvfc: Advertise client support for using hardware [...] adds cb72477be729 scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct adds 31750fbd7b6d scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized adds b88a5d9b7f56 scsi: ibmvfc: Register Sub-CRQ handles with VIOS during ch [...] adds a61236da7f9c scsi: ibmvfc: Add cancel mad initialization helper adds a835f386f970 scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel adds 7eb3ccd884ae scsi: ibmvfc: Purge SCSI channels after transport loss/reset adds 9000cb998bcf scsi: ibmvfc: Enable MQ and set reasonable defaults adds 032d1900869f scsi: ibmvfc: Provide modules parameters for MQ settings adds 962c8dcdd5fa scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h adds 60bee27ba2df scsi: core: No retries on abort success adds 02c66326dc7e scsi: scsi_transport_fc: Add a new rport state FC_PORTSTAT [...] adds afdd11269400 scsi: scsi_transport_fc: Add store capability to rport por [...] adds 7f3a79a7fd51 scsi: lpfc: Add support for eh_should_retry_cmd() new 938a2fbefbe8 Merge branch '5.11/scsi-fixes' into 5.12/scsi-queue new 7b382122d276 scsi: pm80xx: Clean up indentation of a code block new 8e60a7deca3d scsi: pm80xx: Switch from 'pci_' to 'dma_' API new ff79acc49af8 scsi: ibmvfc: Fix spelling mistake "succeded" -> "succeeded" new 60ec37555d05 scsi: ufs: Delete redundant if statement in ufshcd_intr() new 2b2bfc8aa519 scsi: ufs: Introduce a quirk to allow only page-aligned sg [...] new f1ef9047aaab scsi: ufs: ufs-exynos: Use UFSHCD_QUIRK_ALIGN_SG_WITH_PAGE_SIZE new 8e834ca551ad scsi: ufs: Add "wb_on" sysfs node to control WB on/off new 06aea26676a5 scsi: ufs: docs: ABI: Add wb_on documentation for new entry wb_on new ae1ce1fc61d4 scsi: ufs: Update comment in the function ufshcd_wb_probe() new e8d038139420 scsi: ufs: Remove two WB related fields from struct ufs_dev_info new 4cd48995645b scsi: ufs: Group UFS WB related flags in struct ufs_dev_info new 0e9d4ca43ba8 scsi: ufs: Protect some contexts from unexpected clock scaling new 4543d9d78227 scsi: ufs: Refactor ufshcd_init/exit_clk_scaling/gating() new b02d51afca00 Revert "Make sure clk scaling happens only when HBA is run [...] new f9a7fa345aec scsi: ufs: Refactor cancelling clkscaling works new b058fa868234 scsi: ufs: Remove redundant null checking of devfreq instance new 348e1bc5f4b7 scsi: ufs: Clean up and refactor clk-scaling feature new 9f31ff5d8b96 Merge remote-tracking branch 'scsi-mkp/for-next' new 710eb8e32d04 vdpa/mlx5: Fix memory key MTT population new 84d899528f77 virtio-mem: Assign boolean values to a bool variable new c7b56e02f49e Merge remote-tracking branch 'vhost/linux-next' adds 753740220f36 remoteproc: qcom: pil_info: avoid 64-bit division adds f89c1e0018ab MAINTAINERS: Add co-maintainer for remoteproc/RPMSG subsystems adds 4399e18a9998 remoteproc: pru: Fix loading of GNU Binutils ELF adds 80eefd6e8602 Merge branche 'rproc-fixes' into for-next adds df2f392c61b6 rpmsg: glink: fix some kerneldoc comments adds 8527efc59d45 rpmsg: glink: Guard qcom_glink_ssr_notify() with correct config adds 3e35772bc1e4 rpmsg: glink: add include of header file adds a1cd0d4d8678 dt-bindings: remoteproc: qcom,wcnss: Add qcom,wcn3660b compatible adds 8cc8eeffd058 remoteproc: qcom_wcnss: Add qcom,wcn3660b compatible adds 7cb4f293777e Merge branches 'hwspinlock-next', 'rpmsg-next' and 'rproc- [...] new e2aebe2c52ad Merge remote-tracking branch 'rpmsg/for-next' adds d11919af9809 gpio: fix spelling mistake in Kconfig "supprot" -> "support" adds 3d3b9f9d6357 docs: gpio: Fix formatting in description of gpiod_*_array [...] adds a8fd37d9e829 docs: gpio: intro: Improve HTML formatting adds 3a57026a83ba gpio: rcar: Remove redundant compatible values adds ff07b22e5730 gpio: sl28cpld: convert comma to semicolon adds 7b8ecb1dca54 gpio: Kconfig: Update help description for GPIO_RCAR config adds 6230f562421a gpio: bd7xxxx: Do not depend on parent driver data adds 20883a66778b dt-bindings: gpio: Add compatible string for AM64 SoC adds 4f33b8414ea1 dt-bindings: gpio: Add bindings for Toshiba Visconti GPIO [...] adds 6e3e0a2293a4 gpio: visconti: Add Toshiba Visconti GPIO support adds 34712b8ed6fc MAINTAINERS: Add entries for Toshiba Visconti GPIO controller adds 4ef018ec79f7 arm: dts: visconti: Add DT support for Toshiba Visconti5 G [...] adds efcdca286eef gpio: tegra: Convert to gpio_irq_chip adds 1466551fd6c2 gpio: bd7xxxx: use helper variable for pdev->dev adds 2cf80f7a9101 dt-bindings: gpio: rcar: Add r8a779a0 support adds 520e76cf7b61 gpio: rcar: Optimize GPIO pin state read on R-Car Gen3 adds 64e6066e16b8 gpio: rcar: Add R-Car V3U (R8A779A0) support new 365f8e97893d gpio: pca953x: Add support for pca9506 new 4378d3479ad5 dt-bindings: gpio: pca953x: Document new supported chip pca9506 new 9a00b428f9f8 dt-bindings: gpio: pca953x: Increase allowed length for gp [...] new 3a4d0bc81bc6 gpio: tegra: Fix wake interrupt new 355ef6bb005f gpio: tegra: Add dependency on GPIOLIB_IRQCHIP new 683b1f2cc336 Merge remote-tracking branch 'gpio-brgl/gpio/for-next' adds 2a8a3f09d9b1 gpio: wcove: convert comma to semicolon new 4cfd197609d2 gpio: merrifield: Make bias configuration available for GPIOs new b3e4b930cfab Merge remote-tracking branch 'gpio-intel/for-next' adds 9a85c09a3f50 pinctrl: ingenic: Fix JZ4760 support adds b4aa4876e58d pinctrl: ingenic: Rename registers from JZ4760_GPIO_* to J [...] adds 92ff62a7bcc1 pinctrl: aspeed: g6: Fix PWMG0 pinctrl setting adds 2f9d9a852f42 pinctrl: nomadik: Remove unused variable in nmk_gpio_dbg_show_one adds 81bd1579b43e pinctrl: mediatek: Fix fallback call path adds a82e537807d5 pinctrl: qcom: Allow SoCs to specify a GPIO function that's not 0 adds 4079d35fa4fc pinctrl: qcom: No need to read-modify-write the interrupt status adds a95881d6aa2c pinctrl: qcom: Properly clear "intr_ack_high" interrupts w [...] adds cf9d052aa600 pinctrl: qcom: Don't clear pending interrupts when enabling adds 46e5dbe7f36d pinctrl: at91: convert comma to semicolon adds 8ad5749395d0 pinctrl: mediatek: paris: convert comma to semicolon adds 0014d7a9c041 pinctrl: mediatek: moore: convert comma to semicolon adds 502045d91a31 pinctrl: ti-iodelay: convert comma to semicolon adds 86e666df40c9 dt-bindings: pinctrl: rt2880: properly redo bindings adds 53abfe67f024 pinctrl: ralink: rt2880: avoid double pointer to simplify code adds 7391031be7aa pinctrl: ralink: rt2880: return proper error code adds 09f8101d319a pinctrl: ralink: rt2880: add missing NULL check adds 420cf17d975d pinctrl: ralink: rt2880: delete not needed error message adds 8a55d64c3336 pinctrl: ralink: rt2880: preserve error codes adds 50a710873306 pinctrl: ralink: rt2880: use 'PTR_ERR_OR_ZERO' adds c6d212951b0f pinctrl: ralink: rt2880: fix '-Wmissing-prototypes' in ini [...] adds 43878eb7c83d pinctrl: remove empty lines in pinctrl subsystem adds b071a124558f pinctrl: sunxi: h6-r: Add s_rsb pin functions adds a5d82783754e pinctrl: ti :iodelay: Fixed inconsistent indenting adds 60c456e0ff06 pinctrl: sprd: Simplify bool comparison adds 6dd169fc201d pinctrl: renesas: checker: Restrict checks to Renesas platforms adds 88a1590b1407 dt-bindings: pinctrl: renesas,pfc: Document r8a779a0 PFC support adds e127ef2ed0a6 pinctrl: renesas: Implement unlock register masks adds 537db25ca330 pinctrl: renesas: Add I/O voltage level flag adds 9f2af9e56136 pinctrl: renesas: Add PORT_GP_CFG_{2,31} macros adds 741a7370fc3b pinctrl: renesas: Initial R8A779A0 (V3U) PFC support adds 5621739dc1ff pinctrl: renesas: r8a779a0: Add SCIF pins, groups and functions adds 7b66f2ddc8ad pinctrl: renesas: r8a779a0: Add I2C pins, groups and functions adds cc35593ff4fe pinctrl: renesas: r8a779a0: Add EtherAVB pins, groups and [...] adds 1a954c68230f pinctrl: renesas: r8a779a0: Add CANFD pins, groups and functions adds 6e03446d0e3f pinctrl: renesas: r8a779a0: Add DU pins, groups and function adds 7e67ff6efc28 pinctrl: renesas: r8a779a0: Add HSCIF pins, groups and functions adds 8be8e8ee0230 pinctrl: renesas: r8a779a0: Add INTC-EX pins, groups and function adds 2feb2d5cbabf pinctrl: renesas: r8a779a0: Add MMC pins, groups and functions adds 88aac7aa7533 pinctrl: renesas: r8a779a0: Add MSIOF pins, groups and functions adds 30db678101c7 pinctrl: renesas: r8a779a0: Add PWM pins, groups and functions adds a6a51403336b pinctrl: renesas: r8a779a0: Add QSPI pins, groups, and functions adds b3761cd6e156 pinctrl: renesas: r8a779a0: Add TMU pins, groups and functions adds a5cda861ed57 pinctrl: renesas: r8a779a0: Add TPU pins, groups and functions adds dbbdb8da424b Merge tag 'renesas-pinctrl-for-v5.12-tag1' of git://git.ke [...] adds 1b399bb04837 kconfig.h: Add IF_ENABLED() macro adds 9aa351784e69 pinctrl: ingenic: Only support SoCs enabled in config adds e95d931a15bb pinctrl: bcm: Simplify bool comparison adds df1bdee806f3 dt-bindings: pinctrl: pinctrl-microchip-sgpio: Fix indentation adds f205fa436042 Merge branch 'devel' into for-next new d6d7e11ade83 Merge remote-tracking branch 'pinctrl/for-next' adds 036e126c72eb pinctrl: intel: Split intel_pinctrl_add_padgroups() for be [...] adds 998c49e8f8b7 pinctrl: intel: Drop unnecessary check for predefined features adds 91d898e51e60 pinctrl: intel: Convert capability list to features adds 0e793a4e2834 pinctrl: tigerlake: Add Alder Lake-P ACPI ID new 4cdaa4ad96e0 Merge remote-tracking branch 'pinctrl-intel/for-next' new a2bc9b21fd3f pwm: Remove ZTE ZX driver new 0aef9d5b38a2 Merge remote-tracking branch 'pwm/for-next' adds 95ebabde382c capabilities: Don't allow writing ambiguous v3 file capabilities new 3e678f0a1e36 Merge remote-tracking branch 'userns/for-next' adds d13f5d84ca27 Merge branch 'for-4.16/signal-sysfs-force-v2' into for-next adds 3beed9bf1e3d Merge branch 'for-4.17/upstream-fixes' into for-next adds d7ab8e67aa52 Merge branch 'for-4.18/upstream' into for-next adds 0eb53cdd58f5 Merge branch 'for-4.19/upstream' into for-next adds c72a7f515329 Merge branch 'for-4.18/upstream' into for-next adds bd0ab5efe8ec Merge branch 'for-4.21/upstream' into for-next adds 704f63ef69b5 Merge branch 'for-5.1/atomic-replace' into for-next adds e1fd0398d1e7 Merge branch 'for-5.1/fake-signal' into for-next adds 5b99cc230388 Merge branch 'for-5.0/upstream-fixes' into for-next adds d85ce23d3c20 Merge branch 'for-5.0/upstream-fixes' into for-next adds 62ecab9b2482 Merge branch 'for-5.1-atomic-replace' into for-next adds 586f1a151c7b Merge branch 'for-5.1-atomic-replace' into for-next adds b420648f103d Merge branch 'for-5.1-atomic-replace' into for-next adds 768321fdbcb1 Merge branch 'for-5.1-upstream-fixes' into for-next adds 90be806f0eb3 Merge branch 'for-5.2-core' into for-next adds 55ac3597df3f Merge branch 'for-5.1-upstream-fixes' into for-next adds 7df6a9f68d5d Merge branch 'for-5.2-core' into for-next adds 591be2f7f7b5 Merge branch 'for-5.2/core' into for-next adds 95def8fe33ed Merge branch 'for-5.2/fixes' into for-next adds 33b7fbdee8ff Merge commit '4fb5741c7c5defd88046f570694fc3249479f36f' in [...] adds eb1bfcffba2c Merge branch 'for-5.3-core' into for-next adds 28f28ea4343a Merge branch 'for-5.3-core' into for-next adds 1cfe141e1715 Merge branch 'for-5.4-core' into for-next adds 010e85f9e47c Merge branch 'for-5.5/selftests' into for-next adds 8b65d6ab9d70 Merge remote-tracking branch 'for-5.5/system-state' into for-next adds 7f436b3066e3 Merge branch 'for-5.5/core' into for-next adds d28b4c1b2b3d Merge branch 'for-5.6/selftests' into for-next adds aa4673232ef6 Merge branch 'for-5.8/klp-module-fixups' into for-next adds ccd99877e8fc Merge branch 'for-5.8/klp-module-fixups' into for-next adds f644e7bbd7c1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 1a0601ade9e1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 8631420cac7d Merge branch 'for-5.8/klp-module-fixups' into for-next adds e1aef3a1dfdd Merge branch 'for-5.9/selftests-cleanup' into for-next adds b950460b2486 Merge branch 'for-5.9/selftests-cleanup' into for-next adds b2a80bf2f658 Merge branch 'for-5.9/selftests-cleanup' into for-next adds bf14b015bf51 Merge branch 'for-5.9/selftests-cleanup' into for-next adds 338c0aff6dbb Merge branch 'for-5.9/upstream-fixes' into for-next adds 59fc1e476962 Merge branch 'for-5.10/flive-patching' into for-next new 3be90c839d2a Merge remote-tracking branch 'livepatching/for-next' adds 1efbcec2ef8c coresight: cti: Reduce scope for the variable “cs_fwnode” [...] new 488616119a99 Merge remote-tracking branch 'coresight/next' adds 121f54efc3fb rtc: pm8xxx: Read ALARM_EN and update to alarm enabled status adds def8550f543e rtc: rx6110: fix build against modular I2C adds 51f9b1f8ee3a dt-bindings: rtc: at91rm9200: add sama7g5 compatible adds 446667df2830 rtc: tx4939: Remove driver adds 1bf3e6cce830 rtc: opal: set range new 1f0cbda3b452 rtc: s5m: select REGMAP_I2C new 7db7ad0817fe rtc: s5m: use devm_i2c_new_dummy_device() new 3be95d277484 rtc: s5m: check the return value of s5m8767_rtc_init_reg() new 7ae41220ef58 rtc: introduce features bitfield new d9b0dd54a194 rtc: pl031: use RTC_FEATURE_ALARM new 95151801edce rtc: armada38x: remove armada38x_rtc_ops_noirq new 30f5bd537fdb rtc: cmos: remove cmos_rtc_ops_no_alarm new b0d42defe1c7 rtc: mv: remove mv_rtc_alarm_ops new e53ad0841c4e rtc: m48t59: remove m48t02_rtc_ops new 25cbe9c8d92a rtc: pcf2127: remove pcf2127_rtc_alrm_ops new d4eaffe28bc1 rtc: pcf85063: remove pcf85063_rtc_ops_alarm new aaaea29cb1f7 rtc: rx8010: drop a struct rtc_class_ops new 732b7341b141 rtc: pcf85363: drop a struct rtc_class_ops new 3948a866822e rtc: m41t80: constify m41t80_rtc_ops new 50f97e919faf rtc: opal: constify opal_rtc_ops new 0f7695691be6 rtc: rv3028: constify rv3028_rtc_ops new 9476b67bf9fa rtc: rv3029: constify rv3029_rtc_ops new 19588d50a2d6 rtc: rv3032: constify rv3032_rtc_ops new 45909e5cda3b rtc: rv8803: constify rv8803_rtc_ops new 12b1ef321a73 rtc: tps65910: remove tps65910_rtc_ops_noirq new f8bfd5eaeb61 Merge remote-tracking branch 'rtc/rtc-next' adds 3b15cdc15956 tracing: move function tracer options to Kconfig adds dc5723b02e52 kbuild: add support for Clang LTO adds 38e891849003 kbuild: lto: fix module versioning adds 22d429e75f24 kbuild: lto: limit inlining adds dd2776222abb kbuild: lto: merge module sections adds fbe078d397b4 kbuild: lto: add a default list of used symbols adds a8cccdd95473 init: lto: ensure initcall ordering adds 3578ad11f3fb init: lto: fix PREL32 relocations adds 09a4e4d9c52a PCI: Fix PREL32 relocations for LTO adds 7ac204b545f2 modpost: lto: strip .lto from module names adds d23dddf86a12 scripts/mod: disable LTO for empty.c adds 6e20f18579c5 efi/libstub: disable LTO adds 01dd633e7aae drivers/misc/lkdtm: disable LTO for rodata.o adds 004d53f8c96f arm64: vdso: disable LTO adds a31d793dbabd arm64: disable recordmcount with DYNAMIC_FTRACE_WITH_REGS adds 112b6a8e038d arm64: allow LTO to be selected new eb41b6bd16d6 Merge remote-tracking branch 'kspp/for-next/kspp' adds 45d5996e034c gnss: drop stray semicolons new 9862e660eeed Merge remote-tracking branch 'gnss/gnss-next' adds a918c3558ce8 nvmem: core: Fix a resource leak on error in nvmem_add_cel [...] adds 40f592233f78 nvmem: imx-iim: Use of_device_get_match_data() adds 48562270a53c dt-bindings: nvmem: Add bindings for rmem driver adds 2bf4fd065384 nvmem: Add driver to expose reserved memory as nvmem new 1328100a903f Merge remote-tracking branch 'nvmem/for-next' adds f1ee999f62f6 XArray: Fix split documentation adds 80c1dbebf308 XArray: Fix splitting to non-zero orders new 1b14b97db614 Merge remote-tracking branch 'xarray/main' adds 4424a8d1acc0 Drivers: hv: vmbus: Copy packets sent by Hyper-V out of th [...] adds 6809ea1c570b hv_utils: Add validation for untrusted Hyper-V values adds 46011a70c1c2 Drivers: hv: vmbus: Initialize memory to be sent to the host adds 5c0c26e7dca8 Drivers: hv: vmbus: Reduce number of references to message [...] adds cbf0eda5de05 Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() adds f844988bde35 Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_ [...] adds 3f71d6b91e7e Drivers: hv: vmbus: Resolve race condition in vmbus_onoffe [...] adds 2d26f5cb7f7f scsi: storvsc: Fix max_outstanding_req_per_channel for Win [...] adds d03419fe2048 scsi: storvsc: Resolve data race in storvsc_probe() adds aa7fb666092d Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation new 50927b92312c Merge remote-tracking branch 'hyperv/hyperv-next' adds adc5d8757288 signal: Add missing __user annotation to copy_siginfo_from [...] adds 96e1e9846c66 Kernel: fork.c: Fix coding style: Do not use {} around sin [...] adds cb5021ca622f kthread: remove comments about old _do_fork() helper new a1980c24888f Merge remote-tracking branch 'pidfd/for-next' adds b5a8d233a588 bus: mhi: core: Add device hardware reset support adds d9f23ea69d41 mhi: pci-generic: Increase number of hardware events adds eb96787a5da8 mhi: pci_generic: Enable burst mode for hardware channels adds 8ccc3279fcad mhi: pci_generic: Add support for reset adds 7389337f0a78 mhi: pci_generic: Add suspend/resume/recovery procedure adds b012ee6bfe2a mhi: pci_generic: Add PCI error handlers adds 8562d4fe34a3 mhi: pci_generic: Add health-check adds 84026a5bbc11 mhi: pci_generic: Increase controller timeout value adds 4da3d07db8ae mhi: pci_generic: Add diag channels adds ec751369d6fb mhi: pci_generic: Set irq moderation value to 1ms for hw channels adds d092478dd36c mhi: use irq_flags if controller driver configures it adds b965e1c78d9c bus: mhi: Ensure correct ring update ordering with memory barrier adds a7209009f885 mhi: unconstify mhi_event_config adds e6ca384d3b09 mhi: pci_generic: Fix shared MSI vector support new 5a34073fbeab Merge remote-tracking branch 'mhi/mhi-next' adds 6b190470ce8e watch_queue: Limit the number of watches a user can hold adds 1d9e4c6f197d watch_queue: Make watch_sizeof() check record size adds 1e64ef9f77d9 watch_queue: Add security hooks to rule on setting mount watches adds 4cd92d064cb0 watch_queue: Implement mount topology and attribute change [...] adds 841a0dfa5113 watch_queue: sample: Display mount tree change notifications new 0dbe3a288628 Merge remote-tracking branch 'notifications/notifications- [...] adds 097d43d85704 mm: memblock: remove return value of memblock_free_all() new 09304bc27ea3 Merge remote-tracking branch 'memblock/for-next' adds 2c8c08f33ad7 drm/exynos: Stop using frame_vector helpers adds 9fcac0f1efea drm/exynos: Use FOLL_LONGTERM for g2d cmdlists adds d4cb19250aae misc/habana: Stop using frame_vector helpers adds d88a0c169bd5 misc/habana: Use FOLL_LONGTERM for userptr adds 04769cb1c45a mm/frame-vector: Use FOLL_LONGTERM adds eb83b8e3e647 media: videobuf2: Move frame_vector into media subsystem adds 96667f8a4382 mm: Close race in generic_access_phys adds dc217d2c5a7e PCI: Obey iomem restrictions for procfs mmap adds 0fb1b1ed7dd9 /dev/mem: Only set filp->f_mapping adds 71a1d8ed900f resource: Move devmem revoke code to resource framework adds 74b30195395c sysfs: Support zapping of binary attr mmaps new 9e2f23938095 Merge remote-tracking branch 'iomem-mmap-vs-gup/topic/iome [...] adds 0d30c7177752 arch: alpha: Remove CONFIG_OPROFILE support adds 6421ef0cdbbc arch: arm: Remove CONFIG_OPROFILE support adds 29b2cb67c3dd arch: arc: Remove CONFIG_OPROFILE support adds 70f0bb5bc26d arch: hexagon: Don't select HAVE_OPROFILE adds fd18de8e2c97 arch: ia64: Remove CONFIG_OPROFILE support adds 59957a3a6ca7 arch: ia64: Remove rest of perfmon support adds d0f54419d7ef arch: microblaze: Remove CONFIG_OPROFILE support adds 622b5a983cd4 arch: mips: Remove CONFIG_OPROFILE support adds 2553b399fbfd arch: parisc: Remove CONFIG_OPROFILE support adds 3ef5ee462105 arch: powerpc: Stop building and using oprofile adds b1673f3b44ab arch: powerpc: Remove oprofile adds 328bf4b625f9 arch: s390: Remove CONFIG_OPROFILE support adds 839beb41fc18 arch: sh: Remove CONFIG_OPROFILE support adds 477353ebfc77 arch: sparc: Remove CONFIG_OPROFILE support adds 8409f84bedbb arch: x86: Remove CONFIG_OPROFILE support adds 95f63ea6fdbe arch: xtensa: Remove CONFIG_OPROFILE support adds d01f2abb03b1 drivers: Remove CONFIG_OPROFILE support adds bae6ac7b1c6a fs: Remove dcookies support new c9f2a5a2e8ac Merge remote-tracking branch 'oprofile-removal/oprofile/removal' new 769447e652cb x86/setup: don't remove E820_TYPE_RAM for pfn 0 new 9b905f8b56bd mm: fix initialization of struct page for holes in memory layout new 85ec2075ecd0 mm: memcg/slab: optimize objcg stock draining new e1a8c07f903d mm: memcg: fix memcg file_dirty numa stat new 31ddbcb71bd1 mm: fix numa stats for thp migration new a3539181ec6d mm: memcontrol: prevent starvation when writing memory.high new acb69b7813cd kasan: fix unaligned address is unhandled in kasan_remove_ [...] new 3e46c1cc860e kasan: fix incorrect arguments passing in kasan_add_zero_shadow new 3db3c4cfc05d kasan: fix HW_TAGS boot parameters new 4eeeae15f146 kasan, mm: fix conflicts with init_on_alloc/free new ed428fb35a4c kasan, mm: fix resetting page_alloc tags for HW_TAGS new 7a9028306f89 mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page new ccb0c5309b58 mm: hugetlb: fix a race between freeing and dissolving the page new 4e9350932a3f mm: hugetlb: fix a race between isolating and freeing page new 0d34361950fa mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active new 051bb41384b6 mm: migrate: do not migrate HugeTLB page whose refcount is one new c6000f9e4979 ubsan: disable unsigned-overflow check for i386 new d111b92f3f14 mm, compaction: move high_pfn to the for loop scope new dca451056306 mm: fix page reference leak in soft_offline_page() new 4a6d2f28803f sparc/mm/highmem: flush cache and TLB new 44e05a70dfc0 mm/highmem: prepare for overriding set_pte_at() new 0d95bc482355 mips/mm/highmem: use set_pte() for kmap_local() new b7358b59890b powerpc/mm/highmem: use __set_pte_at() for kmap_local() new ef2076ee872a proc_sysctl: fix oops caused by incorrect command parameters new 7fe25bc1e2ab MAINTAINERS: add a couple more files to the Clang/LLVM section new 4f24dae4872f /proc/kpageflags: prevent an integer overflow in stable_pa [...] new 8225cbfd4a4b /proc/kpageflags: do not use uninitialized struct pages new d795734c802e hexagon: remove CONFIG_EXPERIMENTAL from defconfigs new 657d4f7a34e3 ocfs2: remove redundant conditional before iput new b92f88b343ab ocfs2: clean up some definitions which are not used any more new a455fe913949 ocfs2: clear links count in ocfs2_mknod() if an error occurs new 09780d9d252c ocfs2: fix ocfs2 corrupt when iputting an inode new 66aeed285d1b ramfs: support O_TMPFILE new ac8b98193393 fs: delete repeated words in comments new 3bdc1c073660 kernel/watchdog: flush all printk nmi buffers when hardloc [...] new 12981538ddcb mm, tracing: record slab name for kmem_cache_free() new dd476047d4d6 mm/slub: disable user tracing for kmemleak caches by default new 1131f0c2d2c6 mm, slub: stop freeing kmem_cache_node structures on node offline new f1b2599176e8 mm, slab, slub: stop taking memory hotplug lock new 55c1d8866fce mm, slab, slub: stop taking cpu hotplug lock new 9f42c75249bf mm, slub: splice cpu and page freelists in deactivate_slab() new 895e88068c51 mm/debug: improve memcg debugging new 96677673a49b mm/msync: exit early when the flags is an MS_ASYNC and sta [...] new a18d651a76b7 mm/filemap: remove unused parameter and change to void typ [...] new e1bebb7e29c6 mm/filemap: don't revert iter on -EIOCBQUEUED new 46eaedf5a6be mm/swap: don't SetPageWorkingset unconditionally during swapin new 7592e2f167ca mm: memcg/slab: pre-allocate obj_cgroups for slab caches w [...] new 8f54e1b4937a mm-memcg-slab-pre-allocate-obj_cgroups-for-slab-caches-wit [...] new 8457e5012068 mm: memcontrol: optimize per-lruvec stats counter memory usage new c961f7249d70 mm-memcontrol-optimize-per-lruvec-stats-counter-memory-usa [...] new 9e6ef9cb08b4 mm: memcontrol: fix NR_ANON_THPS accounting in charge moving new 92ed79420e57 mm: memcontrol: convert NR_ANON_THPS account to pages new 3f17de8c75de mm: memcontrol: convert NR_FILE_THPS account to pages new f9b86d8255e0 mm: memcontrol: convert NR_SHMEM_THPS account to pages new 48ccf9f44a6d mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages new e8e64046ea1b mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages new 930625198a35 mm: memcontrol: make the slab calculation consistent new 231890fff0d8 mm/memcg: revise the using condition of lock_page_lruvec f [...] new 869406b7daa8 mm/memcg: remove rcu locking for lock_page_lruvec function series new 536c2a236fd4 mm: memcg: add swapcache stat for memcg v2 new f55a526f72bf mm-memcg-add-swapcache-stat-for-memcg-v2-fix new 5ddf291db5dc mm: kmem: make __memcg_kmem_(un)charge static new 6175b49ea706 mm: page_counter: re-layout structure to reduce false sharing new 2dfb6b931a4b mm/mmap.c: remove unnecessary local variable new 8817e454e83a mm/mmap.c: fix the adjusted length error new 9a2c0d26cd9c mm/mprotect.c: optimize error detection in do_mprotect_pkey() new 3f8c2aae5d45 mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() new fbdbae3da30a mm: mremap: unlink anon_vmas when mremap with MREMAP_DONTU [...] new e8eaf50dd374 mm/page_reporting: use list_entry_is_head() in page_report [...] new 5fb91c4da84f kasan: prefix global functions with kasan_ new e0c951a912c4 kasan: clarify HW_TAGS impact on TBI new f99984f35e15 kasan: clean up comments in tests new 424804505941 kasan: add macros to simplify checking test constraints new ffe364dfb2f9 kasan: add match-all tag tests new ef5d3e14b159 kasan, arm64: allow using KUnit tests with HW_TAGS mode new f9c45992799f kasan: rename CONFIG_TEST_KASAN_MODULE new 4ea35fc5cd26 kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL new c194ddf4304f kasan: adapt kmalloc_uaf2 test to HW_TAGS mode new 266ac0787cb2 kasan: fix memory corruption in kasan_bitops_tags test new 02afad77ae04 kasan: move _RET_IP_ to inline wrappers new 56ce675f891c kasan: fix bug detection via ksize for HW_TAGS mode new b42ccb46241f kasan: add proper page allocator tests new 70656b0c927e kasan: add a test for kmem_cache_alloc/free_bulk new 3451d01e3d4a kasan: don't run tests when KASAN is not enabled new e8e4a9b0c4b2 kasan: remove redundant config option new a11b1758cb9b kasan-remove-redundant-config-option-v3 new 3d5ade2d1013 mm/huge_memory.c: update tlb entry if pmd is changed new d2d994cd8617 MIPS: do not call flush_tlb_all when setting pmd entry new c4762df12f5b mm/hugetlb: fix potential double free in hugetlb_register_ [...] new df8a88fa3da0 mm/hugetlb.c: fix unnecessary address expansion of pmd sharing new 279873b705b8 mm/hugetlb: avoid unnecessary hugetlb_acct_memory() call new d9f0a580710b mm/hugetlb: use helper huge_page_order and pages_per_huge_page new 75ed4e5d0a29 mm/vmscan: __isolate_lru_page_prepare() cleanup new ff8dcb2fb48e mm/compaction: remove rcu_read_lock during page compaction new d390a9c8a78d mm/compaction: remove duplicated VM_BUG_ON_PAGE !PageLocked new 67ce2087e599 mm/compaction: return proper state in should_proactive_com [...] new 849f5c623d07 mm-compaction-return-proper-state-in-should_proactive_comp [...] new c86cbe2eaf34 mm/compaction: correct deferral logic for proactive compaction new 62f988dc5177 mm/hugetlb: change hugetlb_reserve_pages() to type bool new 92f02bbaaaf5 hugetlbfs: remove special hugetlbfs_set_page_dirty() new 906a7ae1785b hugetlbfs: remove useless BUG_ON(!inode) in hugetlbfs_setattr() new 9e6d7ac38430 hugetlbfs: use helper macro default_hstate in init_hugetlbfs_fs new d0a64899dc6e hugetlbfs: correct obsolete function name in hugetlbfs_rea [...] new 5a9bfb00a49e mm/migrate: remove unneeded semicolons new 6772da94e02a mm: make pagecache tagged lookups return only head pages new 766841a5b483 mm/shmem: use pagevec_lookup in shmem_unlock_mapping new aa35caced558 mm/swap: optimise get_shadow_from_swap_cache new e51bb704ce53 mm: add FGP_ENTRY new 368abb279cfa mm/filemap: rename find_get_entry to mapping_get_entry new f5cf552c2185 mm/filemap: add helper for finding pages new 4cbee442ba45 fix mm-filemap-add-helper-for-finding-pages.patch new 3e96346c2b91 mm/filemap: add mapping_seek_hole_data new e3af35924922 fix mm-filemap-add-mapping_seek_hole_data.patch new e3df74122d30 iomap: use mapping_seek_hole_data new f4787126e0da mm: add and use find_lock_entries new c58b402ad71f fix mm-add-and-use-find_lock_entries.patch new 108681f7be81 mm: add an 'end' parameter to find_get_entries new eee1acb20975 mm: add an 'end' parameter to pagevec_lookup_entries new 8f6cfb2d5b44 mm: remove nr_entries parameter from pagevec_lookup_entries new d510aab9b593 mm: pass pvec directly to find_get_entries new 96cea1cd03f7 mm: remove pagevec_lookup_entries new eb837e1d574a mm,thp,shmem: limit shmem THP alloc gfp_mask new 1a307f687c31 mm,thp,shm: limit gfp mask to no more than specified new 2d29d15c594a mm,thp,shmem: make khugepaged obey tmpfs mount flags new aa7dd94c6a96 mm: cma: allocate cma areas bottom-up new 65cdecd8b999 mm-cma-allocate-cma-areas-bottom-up-fix new 4db64b8ee357 mm-cma-allocate-cma-areas-bottom-up-fix-2 new 2497def94f08 mm-cma-allocate-cma-areas-bottom-up-fix-3 new 147079f4e18a mm-cma-allocate-cma-areas-bottom-up-fix-3-fix new a5d638249c39 memblock: do not start bottom-up allocations with kernel_end new 6dc3cf9b67e3 mm: vmstat: fix /proc/sys/vm/stat_refresh generating false [...] new ffb9f69e943c mm-vmstat-fix-proc-sys-vm-stat_refresh-generating-false-wa [...] new 89b70699c7bd mm-vmstat-fix-proc-sys-vm-stat_refresh-generating-false-wa [...] new 89599df99227 mm/vmstat.c: erase latency in vmstat_shepherd new 725e1566b91e mm: move pfn_to_online_page() out of line new 29970e9cdbf0 mm: teach pfn_to_online_page() to consider subsection validity new e821cf25cfee mm: teach pfn_to_online_page() about ZONE_DEVICE section c [...] new bd4e22b7bf23 mm: fix memory_failure() handling of dax-namespace metadata new 9a2871c7e30b mm: zswap: clean up confusing comment new 6753c561f653 mm/zswap: add the flag can_sleep_mapped new e18108c8587e mm: set the sleep_mapped to true for zbud and z3fold new bcbf36dbb073 mm/zsmalloc.c: convert to use kmem_cache_zalloc in cache_a [...] new 3f76d286b27b mm: remove arch_remap() and mm-arch-hooks.h new 5a1b117a8125 mm: page-flags.h: Typo fix (It -> If) new 5a82cac5b4c3 mm/dmapool: use might_alloc() new 9bc4c5bdc55c mm/backing-dev.c: use might_alloc() new b6dbf0238cbf bdi-use-might_alloc-fix new 383a42bb8ffe mm: add Kernel Electric-Fence infrastructure new 7a0fe99fc57a kfence: Fix parameter description for kfence_object_start() new bf15f8240e21 kfence: avoid stalling work queue task without allocations new 82668d93cee0 kfence: fix potential deadlock due to wake_up() new edee60b93d54 kfence: add option to use KFENCE without static keys new b1de5741965d kfence: add missing copyright and description headers new 1f8ba0613af0 x86, kfence: enable KFENCE for x86 new 5256ff8c223b kfence, x86: add missing copyright and description header new e7d954b22971 arm64, kfence: enable KFENCE for ARM64 new 8133480e1397 kfence, arm64: add missing copyright and description header new 68c35e7deadb kfence: use pt_regs to generate stack trace on faults new ef6828507baf mm, kfence: insert KFENCE hooks for SLAB new cc6fe51a70a1 mm, kfence: insert KFENCE hooks for SLUB new 9833c08cc19f kfence, kasan: make KFENCE compatible with KASAN new d0eed67ab70b revert kasan-remove-kfence-leftovers new 43479aefe1bb kfence, Documentation: add KFENCE documentation new ed44cce98c8e kfence: add missing copyright header to documentation new 3d82d50a6a04 kfence: add test suite new 1cb39a534c22 kfence: fix typo in test new 30fe242b76ed kfence: show access type in report new 215df41f70d6 MAINTAINERS: add entry for KFENCE new 8a931b91a693 fs/buffer.c: add debug print for __getblk_gfp() stall problem new 0f621c9ecc71 fs/buffer.c: dump more info for __getblk_gfp() stall problem new e756ded44ecb kernel/hung_task.c: Monitor killed tasks. new 39027020a45a alpha: remove CONFIG_EXPERIMENTAL from defconfigs new f37005e5973c proc/wchan: use printk format instead of lookup_symbol_name() new a7bec8074509 sysctl.c: fix underflow value setting risk in vm_table new 43fe586bc1cc proc/sysctl: make protected_* world readable new e49dc6609760 lib/genalloc.c: change return type to unsigned long for bi [...] new 1c60cbd33d1e lib: optimize cpumask_local_spread() new 13c176ef773e lib-optimize-cpumask_local_spread-v8 new 7d97a47f2cc1 string.h: move fortified functions definitions in a dedica [...] new 3a8a2dd47487 lib/hexdump: introduce DUMP_PREFIX_UNHASHED for unhashed a [...] new 08e2da73d5c9 mm/page_poison: use unhashed address in hexdump for check_ [...] new cb90c6b35113 include/linux/bitops.h: spelling s/synomyn/synonym/ new 8947945de6bd checkpatch: improve blank line after declaration test new 2d3c4757e7f2 checkpatch: ignore warning designated initializers using NR_CPUS new 527e33b041fd checkpatch: trivial style fixes new 61a3b3b22d90 checkpatch: prefer ftrace over function entry/exit printks new 35d78d0e969b checkpatch: improve TYPECAST_INT_CONSTANT test message new e4c7dfb1c1ba aio: simplify read_events() new 49ad35e34eae scripts/gdb: fix list_for_each new f89f42fd743f initramfs: panic with memory information new 51346d25dd3e initramfs-panic-with-memory-information-fix new 3e926bee6d40 Merge branch 'akpm-current/current' new 972b168ebcd5 mm: add definition of PMD_PAGE_ORDER new 748c27e10197 mmap: make mlock_future_check() global new 7ca527615687 set_memory: allow set_direct_map_*_noflush() for multiple pages new fff3981aff32 set_memory-allow-set_direct_map__noflush-for-multiple-pages-fix new 9c263eb21de4 set_memory: allow querying whether set_direct_map_*() is a [...] new d1e57e039097 kfence: fix implicit function declaration new 50458c111d21 mm: introduce memfd_secret system call to create "secret" [...] new 4dd2ca534af4 mm-introduce-memfd_secret-system-call-to-create-secret-mem [...] new 3c18bd9be833 riscv/Kconfig: make direct map manipulation options depend on MMU new cb474b6a1e1d secretmem: use PMD-size pages to amortize direct map fragm [...] new 3d192b05faea secretmem: add memcg accounting new 1ed8de7398e3 PM: hibernate: disable when there are active secretmem users new 89973f409c96 arch, mm: wire up memfd_secret system call where relevant new 30d09b39abea arch-mm-wire-up-memfd_secret-system-call-were-relevant-fix new a89a5941064f arch-mm-wire-up-memfd_secret-system-call-were-relevant-fix-fix new 4f17b5b015fb secretmem: test: add basic selftest for memfd_secret(2) new 6d9ded83f38e secretmem-test-add-basic-selftest-for-memfd_secret2-fix new b92dd440a70e Merge branch 'akpm/master' new bc085f8fc88f Add linux-next specific files for 20210121
The 1088 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 1 + .mailmap | 3 +- CREDITS | 24 + Documentation/ABI/stable/sysfs-bus-vmbus | 7 + Documentation/ABI/stable/sysfs-class-tpm | 14 + .../ABI/testing/sysfs-bus-dfl-devices-emif | 25 + .../ABI/testing/sysfs-bus-dfl-devices-n3000-nios | 47 + Documentation/ABI/testing/sysfs-bus-thunderbolt | 20 +- .../ABI/testing/sysfs-class-led-trigger-tty | 6 + .../ABI/testing/sysfs-class-power-ltc4162l | 82 + Documentation/ABI/testing/sysfs-driver-ufs | 47 +- Documentation/ABI/testing/sysfs-fs-f2fs | 31 + .../PCI/endpoint/function/binding/pci-ntb.rst | 38 + Documentation/PCI/endpoint/index.rst | 3 + Documentation/PCI/endpoint/pci-endpoint-cfs.rst | 10 + Documentation/PCI/endpoint/pci-ntb-function.rst | 351 + Documentation/PCI/endpoint/pci-ntb-howto.rst | 160 + .../Expedited-Grace-Periods.rst | 4 +- .../RCU/Design/Requirements/Requirements.rst | 732 +- Documentation/RCU/NMI-RCU.rst | 3 +- Documentation/RCU/RTFP.txt | 94 +- Documentation/RCU/checklist.rst | 10 +- Documentation/RCU/rcubarrier.rst | 6 +- Documentation/RCU/stallwarn.rst | 27 +- Documentation/RCU/whatisRCU.rst | 10 +- Documentation/accounting/cgroupstats.rst | 4 +- Documentation/admin-guide/cgroup-v1/memory.rst | 14 +- Documentation/admin-guide/cgroup-v2.rst | 14 +- Documentation/admin-guide/cpu-load.rst | 2 +- Documentation/admin-guide/kernel-parameters.rst | 20 + Documentation/admin-guide/kernel-parameters.txt | 103 +- .../admin-guide/kernel-per-CPU-kthreads.rst | 2 +- Documentation/admin-guide/sysctl/vm.rst | 4 +- Documentation/admin-guide/thunderbolt.rst | 16 + Documentation/asm-annotations.rst | 9 + Documentation/bpf/bpf_design_QA.rst | 6 + Documentation/crypto/api-skcipher.rst | 4 +- Documentation/dev-tools/index.rst | 1 + Documentation/dev-tools/kasan.rst | 51 +- Documentation/dev-tools/kcsan.rst | 3 + Documentation/dev-tools/kfence.rst | 298 + Documentation/dev-tools/kunit/usage.rst | 57 + Documentation/devicetree/bindings/arm/arm,scmi.txt | 8 + .../devicetree/bindings/arm/atmel-sysregs.txt | 5 +- Documentation/devicetree/bindings/arm/fsl.yaml | 21 + .../devicetree/bindings/arm/msm/qcom,llcc.yaml | 1 + Documentation/devicetree/bindings/arm/qcom.yaml | 6 + Documentation/devicetree/bindings/arm/renesas.yaml | 2 + .../devicetree/bindings/arm/rockchip.yaml | 5 + .../socionext/socionext,uniphier-system-cache.yaml | 4 +- Documentation/devicetree/bindings/arm/sunxi.yaml | 19 +- .../devicetree/bindings/ata/sata_highbank.yaml | 1 + .../devicetree/bindings/clock/canaan,k210-clk.yaml | 1 + .../clock/renesas,rcar-usb2-clock-sel.yaml | 3 + .../bindings/connector/usb-connector.yaml | 17 +- .../bindings/crypto/intel,keembay-ocs-hcu.yaml | 46 + .../bindings/crypto/samsung-slimsss.yaml | 1 - .../devicetree/bindings/crypto/samsung-sss.yaml | 1 - .../allwinner,sun4i-a10-display-backend.yaml | 23 +- .../allwinner,sun4i-a10-display-frontend.yaml | 19 +- .../bindings/display/allwinner,sun4i-a10-hdmi.yaml | 19 +- .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 25 +- .../display/allwinner,sun4i-a10-tv-encoder.yaml | 6 +- .../bindings/display/allwinner,sun6i-a31-drc.yaml | 19 +- .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 6 +- .../display/allwinner,sun8i-a83t-de2-mixer.yaml | 19 +- .../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 19 +- .../display/allwinner,sun8i-r40-tcon-top.yaml | 110 +- .../bindings/display/allwinner,sun9i-a80-deu.yaml | 19 +- .../bindings/display/amlogic,meson-dw-hdmi.yaml | 4 +- .../bindings/display/amlogic,meson-vpu.yaml | 4 +- .../bindings/display/brcm,bcm2711-hdmi.yaml | 1 + .../bindings/display/brcm,bcm2835-dpi.yaml | 7 +- .../bindings/display/brcm,bcm2835-dsi0.yaml | 1 + .../bindings/display/brcm,bcm2835-hdmi.yaml | 1 + .../bindings/display/bridge/analogix,anx7625.yaml | 6 +- .../bindings/display/bridge/analogix,anx7814.yaml | 19 +- .../bindings/display/bridge/anx6345.yaml | 18 +- .../bindings/display/bridge/cdns,mhdp8546.yaml | 22 +- .../bindings/display/bridge/chrontel,ch7033.yaml | 6 +- .../bindings/display/bridge/intel,keembay-dsi.yaml | 14 +- .../bindings/display/bridge/ite,it6505.yaml | 2 +- .../bindings/display/bridge/lontium,lt9611.yaml | 70 +- .../bindings/display/bridge/lvds-codec.yaml | 18 +- .../bindings/display/bridge/nwl-dsi.yaml | 41 +- .../devicetree/bindings/display/bridge/ps8640.yaml | 24 +- .../bindings/display/bridge/renesas,lvds.yaml | 24 +- .../bindings/display/bridge/simple-bridge.yaml | 18 +- .../bindings/display/bridge/snps,dw-mipi-dsi.yaml | 7 +- .../display/bridge/thine,thc63lvd1024.yaml | 35 +- .../bindings/display/bridge/ti,sn65dsi86.yaml | 45 +- .../bindings/display/bridge/ti,tfp410.yaml | 24 +- .../bindings/display/bridge/toshiba,tc358762.yaml | 52 +- .../bindings/display/bridge/toshiba,tc358768.yaml | 48 +- .../bindings/display/bridge/toshiba,tc358775.yaml | 19 +- .../display/connector/analog-tv-connector.yaml | 1 + .../bindings/display/connector/dp-connector.yaml | 55 + .../bindings/display/connector/dvi-connector.yaml | 1 + .../bindings/display/connector/hdmi-connector.yaml | 1 + .../bindings/display/connector/vga-connector.yaml | 1 + .../bindings/display/imx/nxp,imx8mq-dcss.yaml | 2 +- .../devicetree/bindings/display/ingenic,ipu.yaml | 5 +- .../devicetree/bindings/display/ingenic,lcd.yaml | 10 +- .../bindings/display/intel,keembay-display.yaml | 2 +- .../bindings/display/mediatek/mediatek,dsi.txt | 18 +- .../bindings/display/mediatek/mediatek,hdmi.txt | 18 +- .../display/panel/advantech,idk-2121wr.yaml | 21 +- .../bindings/display/panel/jdi,lt070me05000.yaml | 1 + .../display/panel/mantix,mlaf057we51-x.yaml | 4 +- .../bindings/display/panel/novatek,nt36672a.yaml | 1 + .../bindings/display/panel/panel-common.yaml | 11 +- .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 21 +- .../bindings/display/panel/samsung,s6e63m0.yaml | 4 +- .../display/rockchip/rockchip,rk3066-hdmi.yaml | 16 +- .../bindings/display/rockchip/rockchip-vop.yaml | 5 +- .../devicetree/bindings/display/st,stm32-dsi.yaml | 12 +- .../devicetree/bindings/display/st,stm32-ltdc.yaml | 8 +- .../devicetree/bindings/display/ste,mcde.txt | 104 - .../devicetree/bindings/display/ste,mcde.yaml | 168 + .../display/tegra/nvidia,tegra20-host1x.txt | 4 +- .../bindings/display/ti/ti,am65x-dss.yaml | 19 +- .../bindings/display/ti/ti,j721e-dss.yaml | 23 +- .../devicetree/bindings/display/ti/ti,k2g-dss.yaml | 3 +- .../devicetree/bindings/dma/intel,ldma.yaml | 116 + Documentation/devicetree/bindings/dma/owl-dma.yaml | 7 +- Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 2 +- Documentation/devicetree/bindings/eeprom/at25.yaml | 3 +- .../devicetree/bindings/extcon/extcon-ptn5150.yaml | 2 + .../devicetree/bindings/gpio/gpio-davinci.txt | 1 + .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 4 +- .../bindings/gpio/renesas,rcar-gpio.yaml | 3 + .../devicetree/bindings/gpio/sifive,gpio.yaml | 4 +- .../bindings/gpio/toshiba,gpio-visconti.yaml | 70 + Documentation/devicetree/bindings/graph.txt | 129 +- .../devicetree/bindings/i2c/renesas,i2c.txt | 1 + .../bindings/iio/accel/bosch,bma255.yaml | 4 +- .../devicetree/bindings/iio/adc/adi,ad7768-1.yaml | 2 + .../bindings/iio/adc/aspeed,ast2400-adc.yaml | 1 + .../devicetree/bindings/iio/adc/lltc,ltc2496.yaml | 2 +- .../bindings/iio/adc/qcom,spmi-vadc.yaml | 1 + .../devicetree/bindings/iio/adc/st,stm32-adc.yaml | 2 + .../bindings/iio/adc/x-powers,axp209-adc.yaml | 12 +- .../devicetree/bindings/iio/health/ti,afe4404.yaml | 2 +- .../iio/magnetometer/asahi-kasei,ak8975.yaml | 1 + .../bindings/iio/potentiometer/adi,ad5272.yaml | 1 + .../devicetree/bindings/input/adc-keys.txt | 22 +- .../devicetree/bindings/input/goodix,gt7375p.yaml | 65 + .../input/touchscreen/elan,elants_i2c.yaml | 1 + .../bindings/input/touchscreen/goodix.yaml | 1 + .../bindings/interconnect/qcom,msm8916.yaml | 77 - .../bindings/interconnect/qcom,qcs404.yaml | 77 - .../devicetree/bindings/interconnect/qcom,rpm.yaml | 85 + .../allwinner,sun7i-a20-sc-nmi.yaml | 3 + .../bindings/interrupt-controller/fsl,intmux.yaml | 2 +- .../interrupt-controller/st,stm32-exti.yaml | 2 + .../devicetree/bindings/media/allegro,al5e.yaml | 105 + .../devicetree/bindings/media/allegro.txt | 43 - .../media/allwinner,sun4i-a10-video-engine.yaml | 1 + .../media/allwinner,sun8i-h3-deinterlace.yaml | 3 + .../devicetree/bindings/media/i2c/imx219.yaml | 1 + .../media/i2c/{ov5647.yaml => ovti,ov5647.yaml} | 0 .../devicetree/bindings/media/i2c/ovti,ov5648.yaml | 115 + .../devicetree/bindings/media/i2c/ovti,ov8865.yaml | 124 + .../bindings/memory-controllers/exynos-srom.yaml | 2 + .../memory-controllers/renesas,rpc-if.yaml | 6 +- .../devicetree/bindings/mfd/bd9571mwv.txt | 4 +- .../bindings/mfd/canaan,k210-sysctl.yaml | 109 + Documentation/devicetree/bindings/mfd/iqs62x.yaml | 2 +- .../bindings/mips/lantiq/lantiq,cgu.yaml | 32 + .../bindings/mips/lantiq/lantiq,dma-xway.yaml | 32 + .../bindings/mips/lantiq/lantiq,ebu.yaml | 32 + .../bindings/mips/lantiq/lantiq,pmu.yaml | 32 + .../bindings/misc/fsl,dpaa2-console.yaml | 1 + .../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 8 + .../devicetree/bindings/mmc/arm,pl18x.yaml | 203 + .../bindings/mmc/marvell,xenon-sdhci.txt | 1 + .../devicetree/bindings/mmc/mmc-controller.yaml | 2 + Documentation/devicetree/bindings/mmc/mmci.txt | 74 - .../devicetree/bindings/mmc/renesas,sdhi.yaml | 1 + .../devicetree/bindings/mmc/sdhci-am654.yaml | 19 +- .../devicetree/bindings/mmc/sdhci-msm.txt | 5 +- .../devicetree/bindings/mtd/cadence-quadspi.txt | 67 - .../bindings/mtd/partitions/qcom,smem-part.yaml | 33 + .../bindings/net/amlogic,meson-dwmac.yaml | 55 +- .../bindings/net/brcm,bcm7445-switch-v4.0.txt | 101 +- Documentation/devicetree/bindings/net/btusb.txt | 2 +- .../devicetree/bindings/net/can/fsl,flexcan.yaml | 11 + .../devicetree/bindings/net/dsa/arrow,xrs700x.yaml | 73 + .../devicetree/bindings/net/dsa/brcm,sf2.yaml | 173 + .../devicetree/bindings/net/qca,ar803x.yaml | 16 + .../devicetree/bindings/net/renesas,etheravb.yaml | 1 + .../devicetree/bindings/net/snps,dwmac.yaml | 8 +- .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 51 +- .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 8 + Documentation/devicetree/bindings/nvmem/rmem.yaml | 49 + .../devicetree/bindings/pci/brcm,stb-pcie.yaml | 37 +- .../devicetree/bindings/pci/layerscape-pci.txt | 1 + .../bindings/phy/allwinner,sun4i-a10-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun50i-a64-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun50i-h6-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun5i-a13-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun6i-a31-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun8i-a23-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun8i-a83t-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun8i-h3-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun8i-r40-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun8i-v3s-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun9i-a80-usb-phy.yaml | 19 +- .../bindings/phy/brcm,brcmstb-usb-phy.txt | 86 - .../bindings/phy/brcm,brcmstb-usb-phy.yaml | 196 + .../devicetree/bindings/phy/mediatek,dsi-phy.yaml | 85 + .../devicetree/bindings/phy/mediatek,hdmi-phy.yaml | 92 + .../devicetree/bindings/phy/mediatek,tphy.yaml | 260 + .../devicetree/bindings/phy/mediatek,ufs-phy.yaml | 64 + .../devicetree/bindings/phy/mediatek,xsphy.yaml | 199 + .../devicetree/bindings/phy/phy-mtk-tphy.txt | 162 - .../devicetree/bindings/phy/phy-mtk-ufs.txt | 38 - .../devicetree/bindings/phy/phy-mtk-xsphy.txt | 109 - .../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 22 +- .../devicetree/bindings/phy/qcom,qmp-phy.yaml | 94 + .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 1 + .../bindings/phy/qcom,usb-snps-femto-v2.yaml | 2 + .../devicetree/bindings/phy/rockchip-emmc-phy.txt | 10 +- .../bindings/phy/socionext,uniphier-ahci-phy.yaml | 2 +- .../bindings/phy/socionext,uniphier-pcie-phy.yaml | 2 +- .../phy/socionext,uniphier-usb3hs-phy.yaml | 2 +- .../phy/socionext,uniphier-usb3ss-phy.yaml | 2 +- .../devicetree/bindings/phy/ti,phy-gmii-sel.yaml | 2 +- .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 2 +- .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 3 +- .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 4 +- .../bindings/pinctrl/canaan,k210-fpioa.yaml | 171 + .../bindings/pinctrl/microchip,sparx5-sgpio.yaml | 4 +- .../bindings/pinctrl/ralink,rt2880-pinmux.yaml | 62 +- .../devicetree/bindings/pinctrl/renesas,pfc.yaml | 3 +- .../devicetree/bindings/power/supply/bq256xx.yaml | 110 + .../devicetree/bindings/power/supply/bq25980.yaml | 1 + .../bindings/power/supply/ltc4162-l.yaml | 69 + .../devicetree/bindings/pwm/pwm-sifive.yaml | 9 +- Documentation/devicetree/bindings/pwm/pwm-zx.txt | 22 - .../bindings/regulator/mcp16502-regulator.txt | 3 +- .../bindings/regulator/nxp,pf8x00-regulator.yaml | 17 +- .../bindings/regulator/qcom-labibb-regulator.yaml | 30 +- .../regulator/richtek,rt4831-regulator.yaml | 35 + .../bindings/remoteproc/ingenic,vpu.yaml | 2 +- .../bindings/remoteproc/qcom,wcnss-pil.txt | 1 + .../bindings/remoteproc/ti,omap-remoteproc.yaml | 3 + .../reset/brcm,bcm4908-misc-pcie-reset.yaml | 39 + .../devicetree/bindings/reset/canaan,k210-rst.yaml | 40 + .../bindings/reset/hisilicon,hi3660-reset.txt | 44 - .../bindings/reset/hisilicon,hi3660-reset.yaml | 77 + Documentation/devicetree/bindings/riscv/cpus.yaml | 6 + .../devicetree/bindings/riscv/sifive-l2-cache.yaml | 35 +- .../devicetree/bindings/riscv/sifive.yaml | 17 +- .../bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 1 - .../bindings/rtc/atmel,at91rm9200-rtc.yaml | 1 + .../devicetree/bindings/serial/renesas,hscif.yaml | 2 + .../devicetree/bindings/serial/renesas,scif.yaml | 2 + .../devicetree/bindings/serial/renesas,scifa.yaml | 2 + .../devicetree/bindings/serial/renesas,scifb.yaml | 2 + .../devicetree/bindings/serial/st,stm32-uart.yaml | 13 +- .../devicetree/bindings/soc/imx/imx8m-soc.yaml | 86 + .../devicetree/bindings/soc/qcom/qcom,smem.txt | 57 - .../devicetree/bindings/soc/qcom/qcom,smem.yaml | 72 + .../bindings/sound/allwinner,sun4i-a10-codec.yaml | 1 + .../bindings/sound/audio-graph-port.yaml | 3 - .../bindings/sound/google,sc7180-trogdor.yaml | 1 + .../bindings/sound/intel,keembay-i2s.yaml | 12 + .../sound/mt8192-mt6359-rt1015-rt5682.yaml | 9 +- .../sound/nvidia,tegra-audio-graph-card.yaml | 187 + .../bindings/sound/nvidia,tegra186-dspk.yaml | 18 +- .../bindings/sound/nvidia,tegra210-admaif.yaml | 13 +- .../bindings/sound/nvidia,tegra210-ahub.yaml | 13 +- .../bindings/sound/nvidia,tegra210-dmic.yaml | 18 +- .../bindings/sound/nvidia,tegra210-i2s.yaml | 18 +- .../bindings/sound/samsung,aries-wm8994.yaml | 3 + .../bindings/sound/samsung,midas-audio.yaml | 2 + .../devicetree/bindings/sound/sirf-audio-codec.txt | 17 - .../devicetree/bindings/sound/sirf-usp.txt | 27 - .../devicetree/bindings/sound/tas2562.yaml | 2 + .../devicetree/bindings/sound/tas2770.yaml | 2 + .../devicetree/bindings/sound/tlv320adcx140.yaml | 1 + Documentation/devicetree/bindings/sound/wm8962.txt | 4 + .../devicetree/bindings/sound/zte,tdm.txt | 30 - .../devicetree/bindings/sound/zte,zx-aud96p22.txt | 24 - .../devicetree/bindings/sound/zte,zx-i2s.txt | 45 - .../devicetree/bindings/sound/zte,zx-spdif.txt | 27 - .../devicetree/bindings/spi/cadence-quadspi.txt | 68 + .../bindings/spi/nvidia,tegra210-quad.yaml | 117 + .../devicetree/bindings/spi/renesas,rspi.yaml | 2 + .../devicetree/bindings/spi/renesas,sh-msiof.yaml | 1 + .../devicetree/bindings/spi/spi-controller.yaml | 6 +- Documentation/devicetree/bindings/sram/sram.yaml | 2 + .../bindings/timer/allwinner,sun4i-a10-timer.yaml | 2 + .../bindings/timer/intel,ixp4xx-timer.yaml | 2 +- .../bindings/usb/allwinner,sun4i-a10-musb.yaml | 2 +- .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 6 +- .../devicetree/bindings/usb/brcm,usb-pinmap.yaml | 3 + Documentation/devicetree/bindings/usb/dwc3-st.txt | 4 +- Documentation/devicetree/bindings/usb/dwc3.txt | 128 - .../devicetree/bindings/usb/exynos-usb.txt | 2 +- .../devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml | 105 + .../devicetree/bindings/usb/generic-ehci.yaml | 2 +- .../devicetree/bindings/usb/generic-ohci.yaml | 2 +- .../devicetree/bindings/usb/generic-xhci.yaml | 65 + Documentation/devicetree/bindings/usb/generic.txt | 57 - .../devicetree/bindings/usb/ingenic,musb.yaml | 2 +- .../bindings/usb/intel,keembay-dwc3.yaml | 9 +- .../devicetree/bindings/usb/mediatek,mtk-xhci.txt | 121 - .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 178 + .../devicetree/bindings/usb/mediatek,mtu3.txt | 108 - .../devicetree/bindings/usb/mediatek,mtu3.yaml | 287 + .../devicetree/bindings/usb/mediatek,musb.txt | 57 - .../devicetree/bindings/usb/mediatek,musb.yaml | 113 + Documentation/devicetree/bindings/usb/omap-usb.txt | 2 +- .../devicetree/bindings/usb/qcom,dwc3.yaml | 13 +- .../devicetree/bindings/usb/renesas,usb-xhci.yaml | 4 +- .../devicetree/bindings/usb/renesas,usb3-peri.yaml | 7 +- .../devicetree/bindings/usb/renesas,usbhs.yaml | 1 + .../devicetree/bindings/usb/snps,dwc3.yaml | 332 + .../devicetree/bindings/usb/ti,hd3ss3220.yaml | 8 +- .../devicetree/bindings/usb/ti,j721e-usb.yaml | 3 +- .../devicetree/bindings/usb/ti,keystone-dwc3.yaml | 6 +- .../devicetree/bindings/usb/usb-device.txt | 102 - .../devicetree/bindings/usb/usb-device.yaml | 124 + Documentation/devicetree/bindings/usb/usb-drd.yaml | 78 + Documentation/devicetree/bindings/usb/usb-hcd.yaml | 36 +- Documentation/devicetree/bindings/usb/usb-xhci.txt | 41 - .../devicetree/bindings/usb/usb-xhci.yaml | 42 + Documentation/devicetree/bindings/usb/usb.yaml | 60 + .../devicetree/bindings/vendor-prefixes.yaml | 10 +- Documentation/driver-api/gpio/consumer.rst | 5 +- Documentation/driver-api/gpio/driver.rst | 4 +- Documentation/driver-api/gpio/intro.rst | 8 +- Documentation/driver-api/index.rst | 1 + Documentation/driver-api/media/camera-sensor.rst | 20 +- Documentation/driver-api/media/csi2.rst | 4 +- Documentation/driver-api/media/drivers/ccs/ccs.rst | 13 + Documentation/driver-api/media/v4l2-subdev.rst | 15 +- Documentation/driver-api/men-chameleon-bus.rst | 12 + .../driver-api/surface_aggregator/client-api.rst | 38 + .../driver-api/surface_aggregator/client.rst | 393 + .../driver-api/surface_aggregator/clients/cdev.rst | 87 + .../surface_aggregator/clients/index.rst | 21 + .../driver-api/surface_aggregator/clients/san.rst | 44 + .../driver-api/surface_aggregator/index.rst | 21 + .../driver-api/surface_aggregator/internal-api.rst | 67 + .../driver-api/surface_aggregator/internal.rst | 577 ++ .../driver-api/surface_aggregator/overview.rst | 77 + .../driver-api/surface_aggregator/ssh.rst | 344 + Documentation/driver-api/thermal/sysfs-api.rst | 13 - Documentation/filesystems/dax.txt | 17 +- Documentation/filesystems/f2fs.rst | 15 + Documentation/filesystems/index.rst | 1 + Documentation/filesystems/porting.rst | 7 + Documentation/filesystems/vfs.rst | 7 +- Documentation/firmware-guide/acpi/apei/einj.rst | 4 +- Documentation/fpga/dfl.rst | 28 + Documentation/gpu/drm-kms.rst | 52 +- Documentation/gpu/drm-uapi.rst | 3 + Documentation/gpu/i915.rst | 2 +- Documentation/gpu/todo.rst | 2 +- Documentation/gpu/vkms.rst | 82 + Documentation/hid/amd-sfh-hid.rst | 22 +- Documentation/hid/hid-alps.rst | 4 +- Documentation/hid/hid-sensor.rst | 18 +- Documentation/hid/hid-transport.rst | 12 +- Documentation/hid/hiddev.rst | 10 +- Documentation/hid/hidraw.rst | 5 +- Documentation/hid/intel-ish-hid.rst | 78 +- Documentation/hid/uhid.rst | 34 +- Documentation/hwmon/ab8500.rst | 26 - Documentation/hwmon/abx500.rst | 32 - Documentation/hwmon/index.rst | 2 - Documentation/index.rst | 11 - Documentation/kbuild/makefiles.rst | 1 - Documentation/kernel-hacking/hacking.rst | 4 +- .../litmus-tests/locking/DCL-broken.litmus | 55 + .../litmus-tests/locking/DCL-fixed.litmus | 56 + .../litmus-tests/locking/RM-broken.litmus | 42 + Documentation/litmus-tests/locking/RM-fixed.litmus | 42 + Documentation/networking/bonding.rst | 13 + Documentation/networking/caif/caif.rst | 1 - Documentation/networking/filter.rst | 61 +- Documentation/networking/netdevices.rst | 171 +- Documentation/networking/phy.rst | 5 + Documentation/networking/snmp_counter.rst | 28 +- Documentation/networking/tls-offload.rst | 5 +- Documentation/power/freezing-of-tasks.rst | 2 +- Documentation/power/index.rst | 1 + Documentation/power/powercap/dtpm.rst | 212 + Documentation/process/adding-syscalls.rst | 18 +- Documentation/process/howto.rst | 20 +- Documentation/process/magic-number.rst | 1 - Documentation/process/submit-checklist.rst | 14 +- Documentation/process/submitting-patches.rst | 9 +- Documentation/scheduler/sched-deadline.rst | 2 +- Documentation/scheduler/schedutil.txt | 169 + Documentation/security/keys/core.rst | 4 +- Documentation/security/lsm-development.rst | 2 +- Documentation/timers/timers-howto.rst | 2 +- .../translations/it_IT/process/adding-syscalls.rst | 18 +- .../translations/it_IT/process/magic-number.rst | 1 - .../it_IT/process/submitting-patches.rst | 4 +- Documentation/translations/ja_JP/SubmittingPatches | 4 +- Documentation/translations/ko_KR/howto.rst | 4 +- Documentation/translations/ko_KR/index.rst | 15 + .../translations/zh_CN/admin-guide/cpu-load.rst | 2 +- Documentation/translations/zh_CN/mips/booting.rst | 31 + Documentation/translations/zh_CN/mips/features.rst | 10 + Documentation/translations/zh_CN/mips/index.rst | 29 + .../translations/zh_CN/mips/ingenic-tcu.rst | 69 + .../translations/zh_CN/process/magic-number.rst | 1 - .../zh_CN/process/submitting-patches.rst | 4 +- Documentation/usb/gadget-testing.rst | 30 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 2 + Documentation/userspace-api/media/drivers/ccs.rst | 110 + .../userspace-api/media/drivers/index.rst | 1 + .../userspace-api/media/mediactl/media-types.rst | 7 + .../userspace-api/media/v4l/ext-ctrls-codec.rst | 81 +- Documentation/vm/split_page_table_lock.rst | 2 +- Documentation/watch_queue.rst | 12 +- MAINTAINERS | 223 +- Makefile | 56 +- Next/SHA1s | 334 + Next/Trees | 336 + Next/merge.log | 7691 ++++++++++++++++++++ arch/Kconfig | 125 +- arch/alpha/Kconfig | 1 - arch/alpha/Makefile | 1 - arch/alpha/configs/defconfig | 1 - arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/alpha/oprofile/Makefile | 20 - arch/alpha/oprofile/common.c | 189 - arch/alpha/oprofile/op_impl.h | 55 - arch/alpha/oprofile/op_model_ev4.c | 114 - arch/alpha/oprofile/op_model_ev5.c | 209 - arch/alpha/oprofile/op_model_ev6.c | 101 - arch/alpha/oprofile/op_model_ev67.c | 261 - arch/arc/Kconfig | 1 - arch/arc/Makefile | 2 - arch/arc/oprofile/Makefile | 10 - arch/arc/oprofile/common.c | 23 - arch/arm/Kconfig | 13 +- arch/arm/Kconfig.debug | 30 +- arch/arm/Makefile | 4 - arch/arm/arm-soc-for-next-contents.txt | 39 + arch/arm/boot/dts/Makefile | 17 +- arch/arm/boot/dts/am335x-evm.dts | 13 +- arch/arm/boot/dts/am335x-evmsk.dts | 14 +- arch/arm/boot/dts/am335x-icev2.dts | 14 +- arch/arm/boot/dts/am33xx-l4.dtsi | 49 + arch/arm/boot/dts/am574x-idk.dts | 4 + arch/arm/boot/dts/bcm2711.dtsi | 1 + arch/arm/boot/dts/berlin2.dtsi | 12 +- arch/arm/boot/dts/berlin2cd-google-chromecast.dts | 6 +- arch/arm/boot/dts/berlin2cd.dtsi | 12 +- arch/arm/boot/dts/berlin2q.dtsi | 12 +- arch/arm/boot/dts/dra71-evm.dts | 2 + arch/arm/boot/dts/dra76x.dtsi | 36 + arch/arm/boot/dts/e60k02.dtsi | 6 + arch/arm/boot/dts/efm32gg-dk3750.dts | 88 - arch/arm/boot/dts/efm32gg.dtsi | 177 - arch/arm/boot/dts/exynos3250-artik5.dtsi | 2 +- arch/arm/boot/dts/exynos3250-monk.dts | 2 +- arch/arm/boot/dts/exynos3250-rinato.dts | 2 +- arch/arm/boot/dts/exynos4210-i9100.dts | 30 +- arch/arm/boot/dts/exynos5250-spring.dts | 2 +- arch/arm/boot/dts/exynos5420-arndale-octa.dts | 2 +- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 2 +- arch/arm/boot/dts/exynos54xx.dtsi | 6 +- arch/arm/boot/dts/imx28.dtsi | 10 + arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi | 1 - arch/arm/boot/dts/imx6dl-plybas.dts | 394 + arch/arm/boot/dts/imx6dl-plym2m.dts | 446 ++ arch/arm/boot/dts/imx6dl-prtmvt.dts | 852 +++ arch/arm/boot/dts/imx6dl-victgo.dts | 852 +++ arch/arm/boot/dts/imx6dl-vicut1.dts | 13 + arch/arm/boot/dts/imx6q-tbs2910.dts | 7 + arch/arm/boot/dts/imx6q-vicut1.dts | 17 + arch/arm/boot/dts/imx6q.dtsi | 20 +- arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-kontron-samx6i.dtsi | 6 +- arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 1 + arch/arm/boot/dts/imx6qdl-sr-som.dtsi | 12 +- arch/arm/boot/dts/imx6qdl-vicut1.dtsi | 803 ++ arch/arm/boot/dts/imx6qdl.dtsi | 25 +- arch/arm/boot/dts/imx6qp-vicutp.dts | 13 + arch/arm/boot/dts/imx6sl-tolino-shine2hd.dts | 18 +- arch/arm/boot/dts/imx6sl-tolino-shine3.dts | 15 +- arch/arm/boot/dts/imx6sll-kobo-clarahd.dts | 13 +- arch/arm/boot/dts/imx6sx-sdb.dtsi | 2 + arch/arm/boot/dts/imx6ul-14x14-evk.dtsi | 54 +- arch/arm/boot/dts/imx6ul-prti6g.dts | 356 + arch/arm/boot/dts/imx6ul.dtsi | 2 + arch/arm/boot/dts/imx7d-flex-concentrator.dts | 1 + arch/arm/boot/dts/imx7s.dtsi | 1 + arch/arm/boot/dts/omap3-gta04.dtsi | 7 +- arch/arm/boot/dts/omap5.dtsi | 6 + arch/arm/boot/dts/owl-s500-cubieboard6.dts | 7 - arch/arm/boot/dts/owl-s500-guitar-bb-rev-b.dts | 7 - arch/arm/boot/dts/owl-s500-labrador-base-m.dts | 7 - arch/arm/boot/dts/owl-s500-roseapplepi.dts | 97 +- arch/arm/boot/dts/owl-s500-sparky.dts | 7 - arch/arm/boot/dts/owl-s500.dtsi | 140 + arch/arm/boot/dts/picoxcell-pc3x2.dtsi | 243 - arch/arm/boot/dts/picoxcell-pc3x3.dtsi | 355 - arch/arm/boot/dts/picoxcell-pc7302-pc3x2.dts | 78 - arch/arm/boot/dts/picoxcell-pc7302-pc3x3.dts | 84 - arch/arm/boot/dts/qcom-pmx55.dtsi | 84 + arch/arm/boot/dts/qcom-sdx55-mtp.dts | 230 + arch/arm/boot/dts/qcom-sdx55.dtsi | 408 ++ arch/arm/boot/dts/rk3036.dtsi | 52 + arch/arm/boot/dts/rk3288-miqi.dts | 5 + arch/arm/boot/dts/rk3288.dtsi | 34 +- arch/arm/boot/dts/rk3xxx.dtsi | 25 +- arch/arm/boot/dts/rv1108.dtsi | 11 + arch/arm/boot/dts/ste-db8500.dtsi | 38 + arch/arm/boot/dts/ste-db8520.dtsi | 38 + arch/arm/boot/dts/ste-db9500.dtsi | 35 + arch/arm/boot/dts/ste-snowball.dts | 2 +- arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts | 13 +- arch/arm/boot/dts/stm32mp15xx-dhcom-drc02.dtsi | 16 +- arch/arm/boot/dts/stm32mp15xx-dhcom-picoitx.dtsi | 12 +- arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi | 18 +- arch/arm/boot/dts/sun4i-a10-a1000.dts | 4 +- arch/arm/boot/dts/sun4i-a10-cubieboard.dts | 4 +- arch/arm/boot/dts/sun4i-a10-dserve-dsrv9703c.dts | 1 + arch/arm/boot/dts/sun4i-a10-inet1.dts | 1 + arch/arm/boot/dts/sun4i-a10-jesurun-q5.dts | 2 +- arch/arm/boot/dts/sun4i-a10-marsboard.dts | 8 +- arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts | 2 +- arch/arm/boot/dts/sun4i-a10-pcduino.dts | 4 +- arch/arm/boot/dts/sun4i-a10-pov-protab2-ips9.dts | 1 + arch/arm/boot/dts/sun5i-a10s-auxtek-t003.dts | 2 +- arch/arm/boot/dts/sun5i-a10s-auxtek-t004.dts | 2 +- arch/arm/boot/dts/sun5i-a10s-mk802.dts | 2 +- arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts | 2 +- arch/arm/boot/dts/sun5i-a10s-r7-tv-dongle.dts | 2 +- arch/arm/boot/dts/sun5i-a10s-wobo-i5.dts | 2 +- .../boot/dts/sun5i-a13-empire-electronix-d709.dts | 1 + arch/arm/boot/dts/sun5i-a13-licheepi-one.dts | 6 +- arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts | 2 +- arch/arm/boot/dts/sun5i-a13-olinuxino.dts | 2 +- .../boot/dts/sun5i-a13-pocketbook-touch-lux-3.dts | 3 +- arch/arm/boot/dts/sun5i-a13.dtsi | 2 +- arch/arm/boot/dts/sun5i-gr8-evb.dts | 2 +- .../boot/dts/sun5i-reference-design-tablet.dtsi | 1 + arch/arm/boot/dts/sun5i.dtsi | 12 + arch/arm/boot/dts/sun6i-a31-i7.dts | 2 +- arch/arm/boot/dts/sun6i-a31-m9.dts | 2 +- arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts | 2 +- arch/arm/boot/dts/sun6i-a31.dtsi | 2 +- arch/arm/boot/dts/sun6i-a31s-primo81.dts | 1 - arch/arm/boot/dts/sun6i-a31s-sinovoip-bpi-m2.dts | 77 +- arch/arm/boot/dts/sun7i-a20-bananapi-m1-plus.dts | 4 +- arch/arm/boot/dts/sun7i-a20-bananapi.dts | 2 +- arch/arm/boot/dts/sun7i-a20-bananapro.dts | 4 +- arch/arm/boot/dts/sun7i-a20-cubieboard2.dts | 4 +- arch/arm/boot/dts/sun7i-a20-cubietruck.dts | 8 +- arch/arm/boot/dts/sun7i-a20-i12-tvbox.dts | 4 +- arch/arm/boot/dts/sun7i-a20-itead-ibox.dts | 4 +- arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts | 2 +- arch/arm/boot/dts/sun7i-a20-m3.dts | 2 +- arch/arm/boot/dts/sun7i-a20-olimex-som-evb.dts | 2 +- arch/arm/boot/dts/sun7i-a20-olimex-som204-evb.dts | 6 +- arch/arm/boot/dts/sun7i-a20-olinuxino-lime.dts | 2 +- arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts | 2 +- arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts | 2 +- arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts | 4 +- arch/arm/boot/dts/sun7i-a20-orangepi.dts | 2 +- arch/arm/boot/dts/sun7i-a20-pcduino3-nano.dts | 6 +- arch/arm/boot/dts/sun7i-a20-pcduino3.dts | 4 +- arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts | 1 + arch/arm/boot/dts/sun7i-a20.dtsi | 2 +- arch/arm/boot/dts/sun8i-a33-inet-d978-rev2.dts | 2 +- arch/arm/boot/dts/sun8i-a33-olinuxino.dts | 2 +- arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts | 1 + arch/arm/boot/dts/sun8i-a33.dtsi | 2 +- arch/arm/boot/dts/sun8i-a83t-bananapi-m3.dts | 4 +- arch/arm/boot/dts/sun8i-a83t-cubietruck-plus.dts | 8 +- arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 2 +- arch/arm/boot/dts/sun8i-a83t.dtsi | 9 - .../boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts | 30 + arch/arm/boot/dts/sun8i-h3-beelink-x2.dts | 4 +- arch/arm/boot/dts/sun8i-h3-nanopi-duo2.dts | 4 +- arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts | 4 +- arch/arm/boot/dts/sun8i-h3-nanopi-r1.dts | 4 +- arch/arm/boot/dts/sun8i-h3-nanopi.dtsi | 4 +- arch/arm/boot/dts/sun8i-h3-orangepi-zero-plus2.dts | 4 +- arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts | 6 +- arch/arm/boot/dts/sun8i-r16-parrot.dts | 8 +- arch/arm/boot/dts/sun8i-r40.dtsi | 35 +- .../boot/dts/sun8i-reference-design-tablet.dtsi | 1 + arch/arm/boot/dts/sun8i-s3-elimo-impetus.dtsi | 2 +- arch/arm/boot/dts/sun8i-s3-pinecube.dts | 11 +- arch/arm/boot/dts/sun8i-v3-sl631-imx179.dts | 12 + arch/arm/boot/dts/sun8i-v3-sl631.dtsi | 138 + arch/arm/boot/dts/sun8i-v3s.dtsi | 17 +- arch/arm/boot/dts/sun9i-a80-cubieboard4.dts | 4 +- arch/arm/boot/dts/sunxi-bananapi-m2-plus.dtsi | 1 + arch/arm/configs/aspeed_g5_defconfig | 4 + arch/arm/configs/at91_dt_defconfig | 1 - arch/arm/configs/bcm2835_defconfig | 1 - arch/arm/configs/cns3420vb_defconfig | 1 - arch/arm/configs/corgi_defconfig | 1 - arch/arm/configs/efm32_defconfig | 98 - arch/arm/configs/imx_v4_v5_defconfig | 1 - arch/arm/configs/imx_v6_v7_defconfig | 1 + arch/arm/configs/keystone_defconfig | 1 - arch/arm/configs/multi_v5_defconfig | 2 - arch/arm/configs/multi_v7_defconfig | 2 +- arch/arm/configs/mv78xx0_defconfig | 1 - arch/arm/configs/mvebu_v5_defconfig | 1 - arch/arm/configs/omap1_defconfig | 1 - arch/arm/configs/omap2plus_defconfig | 3 +- arch/arm/configs/orion5x_defconfig | 1 - arch/arm/configs/pxa_defconfig | 1 - arch/arm/configs/qcom_defconfig | 1 - arch/arm/configs/sama5_defconfig | 1 - arch/arm/configs/socfpga_defconfig | 1 - arch/arm/configs/spitz_defconfig | 1 - arch/arm/configs/tegra_defconfig | 4 +- arch/arm/configs/vexpress_defconfig | 1 - arch/arm/crypto/Kconfig | 19 + arch/arm/crypto/Makefile | 4 + arch/arm/crypto/aes-neonbs-glue.c | 3 + arch/arm/crypto/blake2b-neon-core.S | 347 + arch/arm/crypto/blake2b-neon-glue.c | 105 + arch/arm/crypto/blake2s-core.S | 285 + arch/arm/crypto/blake2s-glue.c | 78 + arch/arm/include/debug/efm32.S | 45 - arch/arm/mach-efm32/Makefile | 2 - arch/arm/mach-efm32/Makefile.boot | 4 - arch/arm/mach-efm32/dtmachine.c | 16 - arch/arm/mach-exynos/Kconfig | 1 - arch/arm/mach-imx/mach-imx6ul.c | 25 +- arch/arm/mach-imx/suspend-imx6.S | 1 + arch/arm/mach-omap1/board-osk.c | 2 + arch/arm/mach-picoxcell/Kconfig | 9 - arch/arm/mach-picoxcell/Makefile | 2 - arch/arm/mach-picoxcell/common.c | 81 - arch/arm/mach-pxa/mioa701.c | 1 - arch/arm/mach-pxa/palm27x.c | 1 - arch/arm/mach-pxa/palmte2.c | 1 - arch/arm/mach-pxa/z2.c | 24 +- arch/arm/mach-tegra/sleep-tegra20.S | 38 +- arch/arm/mach-tegra/sleep-tegra30.S | 94 +- arch/arm/mm/Kconfig | 1 - arch/arm/net/bpf_jit_32.c | 7 +- arch/arm/oprofile/Makefile | 14 - arch/arm/oprofile/common.c | 132 - arch/arm/tools/syscall.tbl | 1 + arch/arm/xen/enlighten.c | 2 +- arch/arm64/Kconfig | 9 +- arch/arm64/Makefile | 10 +- arch/arm64/boot/dts/allwinner/Makefile | 1 + arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi | 20 - .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 6 +- .../boot/dts/allwinner/sun50i-a64-nanopi-a64.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-pine64-lts.dts | 11 + .../boot/dts/allwinner/sun50i-a64-pinebook.dts | 5 +- .../dts/allwinner/sun50i-a64-pinephone-1.0.dts | 2 +- .../dts/allwinner/sun50i-a64-pinephone-1.1.dts | 2 +- .../dts/allwinner/sun50i-a64-pinephone-1.2.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-pinephone.dtsi | 18 +- .../allwinner/sun50i-a64-pinetab-early-adopter.dts | 26 + .../boot/dts/allwinner/sun50i-a64-pinetab.dts | 2 +- .../dts/allwinner/sun50i-a64-sopine-baseboard.dts | 1 + .../boot/dts/allwinner/sun50i-a64-sopine.dtsi | 1 - .../boot/dts/allwinner/sun50i-a64-teres-i.dts | 4 +- arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 20 +- .../dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts | 4 +- .../boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts | 4 +- .../boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts | 4 +- .../dts/allwinner/sun50i-h5-orangepi-prime.dts | 4 +- .../dts/allwinner/sun50i-h5-orangepi-zero-plus.dts | 4 +- .../allwinner/sun50i-h5-orangepi-zero-plus2.dts | 4 +- arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 19 +- .../boot/dts/allwinner/sun50i-h6-beelink-gs1.dts | 2 +- .../boot/dts/allwinner/sun50i-h6-cpu-opp.dtsi | 20 +- .../boot/dts/allwinner/sun50i-h6-orangepi-3.dts | 4 +- .../boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 4 +- .../dts/allwinner/sun50i-h6-pine-h64-model-b.dts | 15 + .../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 7 +- arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 32 +- arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 2 +- .../dts/amlogic/meson-gxl-s905x-khadas-vim.dts | 4 +- .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 4 +- arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 19 +- arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 8 +- .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 4 +- arch/arm64/boot/dts/exynos/exynos7-espresso.dts | 2 +- arch/arm64/boot/dts/freescale/Makefile | 6 + arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts | 5 + arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts | 5 + arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 60 +- .../fsl-ls1028a-kontron-kbox-a-230-ls.dts | 4 + .../freescale/fsl-ls1028a-kontron-sl28-var1.dts | 62 + .../fsl-ls1028a-kontron-sl28-var3-ads2.dts | 5 +- arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 176 +- arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 98 +- arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts | 3 + arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 98 +- arch/arm64/boot/dts/freescale/fsl-ls1088a-rdb.dts | 6 +- arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 122 +- arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi | 17 +- arch/arm64/boot/dts/freescale/fsl-ls2088a.dtsi | 17 +- arch/arm64/boot/dts/freescale/fsl-ls208xa-rdb.dtsi | 4 +- arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 118 +- .../arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi | 2 - .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 12 + arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts | 2 + arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts | 8 +- arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 123 +- arch/arm64/boot/dts/freescale/fsl-lx2162a-qds.dts | 2 + .../dts/freescale/imx8mm-beacon-baseboard.dtsi | 1 - .../boot/dts/freescale/imx8mm-beacon-som.dtsi | 4 +- .../boot/dts/freescale/imx8mm-venice-gw700x.dtsi | 495 ++ .../boot/dts/freescale/imx8mm-venice-gw71xx-0x.dts | 19 + .../boot/dts/freescale/imx8mm-venice-gw71xx.dtsi | 186 + .../boot/dts/freescale/imx8mm-venice-gw72xx-0x.dts | 20 + .../boot/dts/freescale/imx8mm-venice-gw72xx.dtsi | 311 + .../boot/dts/freescale/imx8mm-venice-gw73xx-0x.dts | 19 + .../boot/dts/freescale/imx8mm-venice-gw73xx.dtsi | 362 + arch/arm64/boot/dts/freescale/imx8mm.dtsi | 23 +- .../dts/freescale/imx8mn-beacon-baseboard.dtsi | 307 + .../arm64/boot/dts/freescale/imx8mn-beacon-kit.dts | 19 + .../boot/dts/freescale/imx8mn-beacon-som.dtsi | 438 ++ arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 75 + arch/arm64/boot/dts/freescale/imx8mn.dtsi | 33 +- arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 21 + .../dts/freescale/imx8mp-phyboard-pollux-rdk.dts | 161 + .../boot/dts/freescale/imx8mp-phycore-som.dtsi | 293 + arch/arm64/boot/dts/freescale/imx8mp.dtsi | 107 +- .../boot/dts/freescale/imx8mq-librem5-devkit.dts | 20 +- .../arm64/boot/dts/freescale/imx8mq-librem5-r3.dts | 6 + arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 28 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 70 +- arch/arm64/boot/dts/freescale/qoriq-fman3-0.dtsi | 6 +- arch/arm64/boot/dts/nvidia/tegra210.dtsi | 2 + arch/arm64/boot/dts/qcom/Makefile | 3 + arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts | 195 + .../dts/qcom/msm8916-samsung-a2015-common.dtsi | 6 + .../boot/dts/qcom/msm8916-samsung-a5u-eur.dts | 2 +- arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 300 +- arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 91 +- arch/arm64/boot/dts/qcom/sc7180.dtsi | 26 +- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 4 +- .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 623 ++ .../boot/dts/qcom/sdm845-oneplus-enchilada.dts | 19 + arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 23 + .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 16 +- arch/arm64/boot/dts/qcom/sdm850.dtsi | 21 + arch/arm64/boot/dts/qcom/sm8150.dtsi | 157 + arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 60 + arch/arm64/boot/dts/qcom/sm8250.dtsi | 646 +- arch/arm64/boot/dts/renesas/Makefile | 2 + .../boot/dts/renesas/beacon-renesom-baseboard.dtsi | 137 +- .../arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 43 +- .../boot/dts/renesas/r8a774a1-beacon-rzg2m-kit.dts | 41 + arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 32 + .../boot/dts/renesas/r8a774b1-beacon-rzg2n-kit.dts | 66 + arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 32 + arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 17 + .../boot/dts/renesas/r8a774e1-beacon-rzg2h-kit.dts | 71 + arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 32 + arch/arm64/boot/dts/renesas/r8a77951.dtsi | 65 + arch/arm64/boot/dts/renesas/r8a77960.dtsi | 65 + arch/arm64/boot/dts/renesas/r8a77961.dtsi | 135 + arch/arm64/boot/dts/renesas/r8a77965.dtsi | 65 + arch/arm64/boot/dts/renesas/r8a77990.dtsi | 65 + arch/arm64/boot/dts/renesas/r8a77995.dtsi | 135 + arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts | 5 + arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 307 + arch/arm64/boot/dts/rockchip/Makefile | 1 + arch/arm64/boot/dts/rockchip/px30.dtsi | 57 +- arch/arm64/boot/dts/rockchip/rk3308.dtsi | 15 + arch/arm64/boot/dts/rockchip/rk3328-rock-pi-e.dts | 382 + arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 56 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 4 + arch/arm64/boot/dts/rockchip/rk3368.dtsi | 4 +- .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 1 - arch/arm64/boot/dts/rockchip/rk3399-rock960.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 27 + arch/arm64/boot/dts/rockchip/rk3399.dtsi | 57 +- arch/arm64/boot/dts/synaptics/as370.dtsi | 4 +- arch/arm64/boot/dts/synaptics/berlin4ct.dtsi | 12 +- .../boot/dts/ti/k3-j7200-common-proc-board.dts | 38 + arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 153 +- arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi | 42 +- arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi | 80 +- arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 52 +- arch/arm64/boot/dts/toshiba/tmpv7708-rm-mbrc.dts | 4 + arch/arm64/boot/dts/toshiba/tmpv7708.dtsi | 11 + arch/arm64/configs/defconfig | 34 +- arch/arm64/crypto/aes-glue.c | 50 +- arch/arm64/crypto/aes-modes.S | 165 +- arch/arm64/include/asm/Kbuild | 1 - arch/arm64/include/asm/atomic.h | 10 +- arch/arm64/include/asm/cacheflush.h | 6 - arch/arm64/include/asm/kfence.h | 22 + arch/arm64/include/asm/kvm_asm.h | 8 +- arch/arm64/include/asm/memory.h | 1 + arch/arm64/include/asm/mte-kasan.h | 12 + arch/arm64/include/asm/numa.h | 48 +- arch/arm64/include/asm/processor.h | 3 +- arch/arm64/include/asm/set_memory.h | 17 + arch/arm64/include/asm/sysreg.h | 9 +- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/include/uapi/asm/unistd.h | 1 + arch/arm64/kernel/Makefile | 5 +- arch/arm64/kernel/acpi_numa.c | 12 - arch/arm64/kernel/asm-offsets.c | 2 +- arch/arm64/kernel/entry-ftrace.S | 12 +- arch/arm64/kernel/entry.S | 24 +- arch/arm64/kernel/machine_kexec.c | 1 + arch/arm64/kernel/mte.c | 12 + arch/arm64/kernel/perf_event.c | 41 +- arch/arm64/kernel/probes/kprobes_trampoline.S | 6 +- arch/arm64/kernel/signal.c | 7 - arch/arm64/kernel/sleep.S | 2 +- arch/arm64/kernel/stacktrace.c | 13 +- arch/arm64/kernel/syscall.c | 10 +- arch/arm64/kernel/topology.c | 115 +- arch/arm64/kernel/{vdso/vdso.S => vdso-wrap.S} | 0 arch/arm64/kernel/vdso/Makefile | 4 +- arch/arm64/kernel/vdso/gen_vdso_offsets.sh | 2 +- arch/arm64/kernel/{vdso32/vdso.S => vdso32-wrap.S} | 0 arch/arm64/kernel/vdso32/Makefile | 1 - arch/arm64/kvm/hyp/nvhe/psci-relay.c | 13 +- arch/arm64/kvm/sys_regs.c | 93 +- arch/arm64/mm/Makefile | 1 - arch/arm64/mm/fault.c | 31 +- arch/arm64/mm/init.c | 37 +- arch/arm64/mm/mmu.c | 11 +- arch/arm64/mm/numa.c | 464 -- arch/arm64/mm/pageattr.c | 23 +- arch/arm64/net/bpf_jit_comp.c | 16 +- arch/csky/Kconfig | 24 +- arch/csky/abiv1/inc/abi/ckmmu.h | 9 +- arch/csky/abiv1/inc/abi/pgtable-bits.h | 39 +- arch/csky/abiv1/inc/abi/regdef.h | 5 + arch/csky/abiv1/inc/abi/vdso.h | 18 +- arch/csky/abiv2/cacheflush.c | 3 + arch/csky/abiv2/inc/abi/ckmmu.h | 43 +- arch/csky/abiv2/inc/abi/entry.h | 19 +- arch/csky/abiv2/inc/abi/pgtable-bits.h | 36 +- arch/csky/abiv2/inc/abi/regdef.h | 5 + arch/csky/abiv2/inc/abi/vdso.h | 20 +- arch/csky/include/asm/atomic.h | 212 - arch/csky/include/asm/barrier.h | 82 +- arch/csky/include/asm/bug.h | 2 + arch/csky/include/asm/clocksource.h | 8 + arch/csky/include/asm/cmpxchg.h | 27 +- arch/csky/include/asm/futex.h | 121 + arch/csky/include/asm/memory.h | 2 +- arch/csky/include/asm/mmu_context.h | 9 +- arch/csky/include/asm/page.h | 4 +- arch/csky/include/asm/pgalloc.h | 2 +- arch/csky/include/asm/pgtable.h | 78 +- arch/csky/include/asm/processor.h | 2 +- arch/csky/include/asm/segment.h | 2 +- arch/csky/include/asm/spinlock.h | 167 - arch/csky/include/asm/spinlock_types.h | 10 - arch/csky/include/asm/thread_info.h | 1 - arch/csky/include/asm/vdso.h | 21 +- arch/csky/include/asm/vdso/clocksource.h | 9 + arch/csky/include/asm/vdso/gettimeofday.h | 114 + arch/csky/include/asm/vdso/processor.h | 12 + arch/csky/include/asm/vdso/vsyscall.h | 22 + arch/csky/kernel/Makefile | 2 +- arch/csky/kernel/atomic.S | 24 +- arch/csky/kernel/entry.S | 106 +- arch/csky/kernel/head.S | 10 +- arch/csky/kernel/perf_event.c | 4 +- arch/csky/kernel/probes/simulate-insn.c | 22 +- arch/csky/kernel/ptrace.c | 128 +- arch/csky/kernel/setup.c | 18 +- arch/csky/kernel/signal.c | 4 +- arch/csky/kernel/smp.c | 7 +- arch/csky/kernel/traps.c | 10 +- arch/csky/kernel/vdso.c | 127 +- arch/{riscv => csky}/kernel/vdso/.gitignore | 0 arch/csky/kernel/vdso/Makefile | 72 + arch/{riscv => csky}/kernel/vdso/note.S | 0 arch/csky/kernel/vdso/rt_sigreturn.S | 14 + arch/csky/kernel/vdso/so2s.sh | 5 + arch/csky/kernel/vdso/vdso.S | 16 + arch/csky/kernel/vdso/vdso.lds.S | 58 + arch/csky/kernel/vdso/vgettimeofday.c | 28 + arch/csky/kernel/vmlinux.lds.S | 2 +- arch/csky/mm/fault.c | 388 +- arch/csky/mm/init.c | 39 +- arch/csky/mm/tlb.c | 42 +- arch/h8300/Kconfig.cpu | 4 + arch/h8300/boot/dts/edosk2674.dts | 10 +- arch/h8300/boot/dts/h8300h_sim.dts | 2 +- arch/h8300/boot/dts/h8s_sim.dts | 2 +- arch/h8300/configs/edosk2674_defconfig | 10 +- arch/h8300/configs/h8300h-sim_defconfig | 8 +- arch/h8300/configs/h8s-sim_defconfig | 8 +- arch/h8300/kernel/setup.c | 2 +- arch/h8300/lib/memset.S | 17 +- arch/hexagon/Kconfig | 1 - arch/hexagon/configs/comet_defconfig | 1 - arch/ia64/Kconfig | 1 - arch/ia64/Makefile | 1 - arch/ia64/configs/bigsur_defconfig | 1 - arch/ia64/include/asm/hw_irq.h | 1 - arch/ia64/include/asm/perfmon.h | 111 - arch/ia64/include/asm/sparsemem.h | 1 + arch/ia64/include/uapi/asm/perfmon.h | 178 - arch/ia64/include/uapi/asm/perfmon_default_smpl.h | 84 - arch/ia64/kernel/crash.c | 2 +- arch/ia64/kernel/palinfo.c | 41 - arch/ia64/kernel/perfmon_default_smpl.c | 297 - arch/ia64/kernel/perfmon_generic.h | 46 - arch/ia64/kernel/perfmon_itanium.h | 2 +- arch/ia64/kernel/perfmon_mckinley.h | 188 - arch/ia64/kernel/perfmon_montecito.h | 270 - arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/ia64/oprofile/Makefile | 10 - arch/ia64/oprofile/backtrace.c | 131 - arch/ia64/oprofile/init.c | 28 - arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/Kconfig | 2 - arch/microblaze/Makefile | 2 - arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/oprofile/Makefile | 14 - arch/microblaze/oprofile/microblaze_oprofile.c | 22 - arch/mips/Kconfig | 18 +- arch/mips/Makefile | 20 +- arch/mips/alchemy/common/prom.c | 4 - arch/mips/ar7/memory.c | 5 - arch/mips/ath25/prom.c | 4 - arch/mips/ath79/prom.c | 5 - arch/mips/bcm47xx/prom.c | 4 - arch/mips/bcm63xx/prom.c | 4 - arch/mips/bmips/setup.c | 6 +- arch/mips/boot/compressed/decompress.c | 3 +- arch/mips/boot/compressed/head.S | 20 +- arch/mips/cavium-octeon/octeon-irq.c | 2 +- arch/mips/cavium-octeon/setup.c | 9 +- arch/mips/cobalt/setup.c | 5 - arch/mips/configs/fuloong2e_defconfig | 1 - arch/mips/configs/ip32_defconfig | 1 - arch/mips/configs/lemote2f_defconfig | 1 - arch/mips/configs/loongson3_defconfig | 2 + arch/mips/configs/mtx1_defconfig | 1 - arch/mips/configs/rs90_defconfig | 1 - arch/mips/fw/arc/memory.c | 2 +- arch/mips/fw/sni/sniprom.c | 4 - arch/mips/generic/init.c | 4 - arch/mips/include/asm/Kbuild | 4 + arch/mips/include/asm/asm.h | 18 + arch/mips/include/asm/atomic.h | 2 +- arch/mips/include/asm/bitops.h | 12 +- arch/mips/include/asm/cmpxchg.h | 6 +- arch/mips/include/asm/elf.h | 56 +- arch/mips/include/asm/elfcore-compat.h | 29 + arch/mips/include/asm/highmem.h | 1 + arch/mips/include/asm/irq.h | 1 + arch/mips/include/asm/irq_cpu.h | 2 - arch/mips/include/asm/mach-generic/irq.h | 6 - arch/mips/include/asm/mach-loongson2ef/loongson.h | 9 - arch/mips/include/asm/mach-loongson64/loongson.h | 2 +- arch/mips/include/asm/pgtable.h | 12 +- arch/mips/include/asm/traps.h | 1 + arch/mips/include/uapi/asm/Kbuild | 3 - arch/mips/kernel/Makefile | 5 +- arch/mips/kernel/binfmt_elfn32.c | 106 - arch/mips/kernel/binfmt_elfo32.c | 109 - arch/mips/kernel/cacheinfo.c | 34 +- arch/mips/kernel/cevt-txx9.c | 2 +- arch/mips/kernel/cps-vec.S | 1 - arch/mips/kernel/cpu-probe.c | 15 +- arch/mips/kernel/irq-rm7000.c | 45 - arch/mips/kernel/module.c | 109 +- arch/mips/kernel/perf_event_mipsxx.c | 22 +- arch/mips/kernel/relocate.c | 64 +- arch/mips/kernel/scall64-n64.S | 2 +- arch/mips/kernel/smp-cps.c | 3 - arch/mips/kernel/syscalls/Makefile | 16 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/mips/kernel/vmlinux.lds.S | 11 +- arch/mips/kernel/vpe-cmp.c | 4 +- arch/mips/kernel/vpe-mt.c | 4 +- arch/mips/lantiq/irq.c | 10 +- arch/mips/lantiq/prom.c | 6 +- arch/mips/loongson2ef/common/init.c | 5 - arch/mips/loongson2ef/fuloong-2e/irq.c | 2 +- arch/mips/loongson2ef/lemote-2f/irq.c | 1 - arch/mips/loongson32/common/prom.c | 4 - arch/mips/loongson64/Platform | 22 - arch/mips/loongson64/init.c | 54 +- arch/mips/loongson64/numa.c | 52 +- arch/mips/loongson64/smp.c | 8 +- arch/mips/mm/c-r4k.c | 2 +- arch/mips/mm/init.c | 5 + arch/mips/mm/pgtable-32.c | 1 - arch/mips/mm/pgtable-64.c | 1 - arch/mips/mti-malta/malta-init.c | 1 - arch/mips/mti-malta/malta-memory.c | 4 - arch/mips/net/ebpf_jit.c | 11 +- arch/mips/netlogic/xlp/setup.c | 5 - arch/mips/netlogic/xlr/setup.c | 5 - arch/mips/oprofile/Makefile | 18 - arch/mips/oprofile/backtrace.c | 177 - arch/mips/oprofile/common.c | 147 - arch/mips/oprofile/op_impl.h | 41 - arch/mips/oprofile/op_model_loongson2.c | 161 - arch/mips/oprofile/op_model_loongson3.c | 213 - arch/mips/oprofile/op_model_mipsxx.c | 479 -- arch/mips/pci/pci-ar2315.c | 6 +- arch/mips/pic32/pic32mzda/init.c | 6 +- arch/mips/pistachio/init.c | 5 - arch/mips/ralink/of.c | 2 +- arch/mips/ralink/prom.c | 4 - arch/mips/rb532/prom.c | 5 - arch/mips/sgi-ip27/ip27-memory.c | 5 - arch/mips/sgi-ip32/ip32-memory.c | 5 - arch/mips/sibyte/common/cfe.c | 5 - arch/mips/txx9/generic/setup.c | 4 - arch/mips/vdso/Makefile | 5 +- arch/mips/vr41xx/common/init.c | 4 - arch/nds32/configs/defconfig | 1 - arch/nds32/kernel/setup.c | 2 +- arch/nds32/kernel/time.c | 2 +- arch/nds32/kernel/traps.c | 50 +- arch/openrisc/Kbuild | 3 + arch/openrisc/Makefile | 21 +- arch/openrisc/boot/.gitignore | 2 + arch/openrisc/boot/Makefile | 10 + arch/openrisc/kernel/process.c | 13 +- arch/parisc/Kconfig | 2 - arch/parisc/Makefile | 2 - arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/parisc/oprofile/Makefile | 10 - arch/parisc/oprofile/init.c | 23 - arch/powerpc/Kconfig | 2 - arch/powerpc/Makefile | 2 - arch/powerpc/configs/44x/akebono_defconfig | 1 - arch/powerpc/configs/44x/currituck_defconfig | 1 - arch/powerpc/configs/44x/fsp2_defconfig | 1 - arch/powerpc/configs/44x/iss476-smp_defconfig | 1 - arch/powerpc/configs/cell_defconfig | 1 - arch/powerpc/configs/g5_defconfig | 1 - arch/powerpc/configs/maple_defconfig | 1 - arch/powerpc/configs/pasemi_defconfig | 1 - arch/powerpc/configs/pmac32_defconfig | 1 - arch/powerpc/configs/powernv_defconfig | 1 - arch/powerpc/configs/ppc64_defconfig | 1 - arch/powerpc/configs/ppc64e_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/configs/ps3_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 1 - arch/powerpc/include/asm/cputable.h | 20 - arch/powerpc/include/asm/highmem.h | 2 + arch/powerpc/include/asm/oprofile_impl.h | 135 - arch/powerpc/include/asm/spu.h | 33 - arch/powerpc/include/asm/vdso/gettimeofday.h | 16 +- arch/powerpc/kernel/cputable.c | 67 - arch/powerpc/kernel/dt_cpu_ftrs.c | 2 - arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/kernel/vmlinux.lds.S | 8 + arch/powerpc/net/bpf_jit_comp64.c | 25 +- arch/powerpc/oprofile/Makefile | 19 - arch/powerpc/oprofile/backtrace.c | 120 - arch/powerpc/oprofile/cell/pr_util.h | 110 - arch/powerpc/oprofile/cell/spu_profiler.c | 248 - arch/powerpc/oprofile/cell/spu_task_sync.c | 657 -- arch/powerpc/oprofile/cell/vma_map.c | 279 - arch/powerpc/oprofile/common.c | 243 - arch/powerpc/oprofile/op_model_7450.c | 207 - arch/powerpc/oprofile/op_model_cell.c | 1709 ----- arch/powerpc/oprofile/op_model_fsl_emb.c | 380 - arch/powerpc/oprofile/op_model_pa6t.c | 227 - arch/powerpc/oprofile/op_model_power4.c | 438 -- arch/powerpc/platforms/cell/Kconfig | 5 - arch/powerpc/platforms/cell/Makefile | 1 - arch/powerpc/platforms/cell/spu_notify.c | 55 - arch/powerpc/platforms/cell/spufs/run.c | 6 +- arch/powerpc/platforms/cell/spufs/sched.c | 5 - arch/powerpc/platforms/cell/spufs/spufs.h | 1 - arch/powerpc/platforms/powernv/opal-core.c | 6 +- arch/riscv/Kconfig | 56 +- arch/riscv/Kconfig.socs | 32 +- arch/riscv/Makefile | 14 +- arch/riscv/boot/dts/Makefile | 2 +- arch/riscv/boot/dts/canaan/Makefile | 5 + arch/riscv/boot/dts/{kendryte => canaan}/k210.dts | 0 arch/riscv/boot/dts/canaan/k210.dtsi | 120 + arch/riscv/boot/dts/kendryte/Makefile | 4 - arch/riscv/boot/dts/kendryte/k210.dtsi | 125 - arch/riscv/boot/dts/sifive/Makefile | 3 +- arch/riscv/boot/dts/sifive/fu740-c000.dtsi | 293 + .../riscv/boot/dts/sifive/hifive-unleashed-a00.dts | 2 + .../riscv/boot/dts/sifive/hifive-unmatched-a00.dts | 253 + arch/riscv/configs/defconfig | 2 + arch/riscv/configs/nommu_k210_defconfig | 2 +- arch/riscv/include/asm/bug.h | 1 + arch/riscv/include/asm/kprobes.h | 40 + arch/{arm64 => riscv}/include/asm/mmzone.h | 0 arch/riscv/include/asm/numa.h | 8 + arch/riscv/include/asm/pci.h | 14 + arch/riscv/include/asm/pgtable.h | 22 +- arch/riscv/include/asm/probes.h | 24 + arch/riscv/include/asm/processor.h | 1 + arch/riscv/include/asm/ptrace.h | 35 + arch/riscv/include/asm/sbi.h | 10 +- arch/riscv/include/asm/set_memory.h | 4 +- arch/riscv/include/asm/soc.h | 38 - arch/riscv/include/asm/stackprotector.h | 3 +- arch/riscv/include/asm/stacktrace.h | 2 + arch/riscv/include/asm/thread_info.h | 4 +- arch/riscv/include/asm/unistd.h | 1 + arch/riscv/include/asm/uprobes.h | 40 + arch/riscv/include/asm/vdso.h | 2 +- arch/riscv/kernel/Makefile | 6 +- arch/riscv/kernel/asm-offsets.c | 3 + arch/riscv/kernel/cacheinfo.c | 11 +- arch/riscv/kernel/entry.S | 24 +- arch/riscv/kernel/ftrace.c | 95 +- arch/riscv/kernel/mcount-dyn.S | 342 +- arch/riscv/kernel/patch.c | 8 +- arch/riscv/kernel/probes/Makefile | 6 + arch/riscv/kernel/probes/decode-insn.c | 48 + arch/riscv/kernel/probes/decode-insn.h | 18 + arch/riscv/kernel/probes/ftrace.c | 53 + arch/riscv/kernel/probes/kprobes.c | 398 + arch/riscv/kernel/probes/kprobes_trampoline.S | 93 + arch/riscv/kernel/probes/simulate-insn.c | 85 + arch/riscv/kernel/probes/simulate-insn.h | 47 + arch/riscv/kernel/probes/uprobes.c | 186 + arch/riscv/kernel/process.c | 18 +- arch/riscv/kernel/ptrace.c | 99 + arch/riscv/kernel/sbi.c | 4 +- arch/riscv/kernel/setup.c | 47 +- arch/riscv/kernel/signal.c | 3 + arch/riscv/kernel/smpboot.c | 12 +- arch/riscv/kernel/soc.c | 27 - arch/riscv/kernel/stacktrace.c | 27 +- arch/riscv/kernel/time.c | 3 + arch/riscv/kernel/traps.c | 22 +- arch/riscv/kernel/vdso.c | 2 +- arch/riscv/lib/Makefile | 2 + arch/riscv/lib/error-inject.c | 10 + arch/riscv/mm/Makefile | 3 +- arch/riscv/mm/fault.c | 38 +- arch/riscv/mm/init.c | 32 +- arch/riscv/mm/kasan_init.c | 4 +- arch/riscv/mm/pageattr.c | 8 +- arch/riscv/net/bpf_jit_comp32.c | 20 +- arch/riscv/net/bpf_jit_comp64.c | 16 +- arch/s390/Kconfig | 3 +- arch/s390/Kconfig.debug | 10 +- arch/s390/Makefile | 3 - arch/s390/configs/debug_defconfig | 4 +- arch/s390/configs/defconfig | 3 +- arch/s390/configs/zfcpdump_defconfig | 1 + arch/s390/crypto/aes_s390.c | 2 + arch/s390/include/asm/atomic.h | 20 - arch/s390/include/asm/bitops.h | 36 - arch/s390/include/asm/cputime.h | 2 + arch/s390/include/asm/elf.h | 7 +- arch/s390/include/asm/entry-common.h | 60 + arch/s390/include/asm/fpu/api.h | 2 + arch/s390/include/asm/idle.h | 4 +- arch/s390/include/asm/lowcore.h | 4 +- arch/s390/include/asm/nmi.h | 1 + arch/s390/include/asm/preempt.h | 4 +- arch/s390/include/asm/processor.h | 50 +- arch/s390/include/asm/ptrace.h | 9 +- arch/s390/include/asm/syscall.h | 11 +- arch/s390/include/asm/syscall_wrapper.h | 128 +- arch/s390/include/asm/thread_info.h | 3 + arch/s390/include/asm/tlb.h | 5 +- arch/s390/include/asm/uaccess.h | 2 +- arch/s390/include/asm/vtime.h | 14 + arch/s390/include/uapi/asm/ptrace.h | 5 +- arch/s390/kernel/Makefile | 2 +- arch/s390/kernel/asm-offsets.c | 19 +- arch/s390/kernel/compat_signal.c | 1 + arch/s390/kernel/crash_dump.c | 2 +- arch/s390/kernel/entry.S | 803 +- arch/s390/kernel/entry.h | 12 +- arch/s390/kernel/fpu.c | 88 + arch/s390/kernel/idle.c | 24 + arch/s390/kernel/irq.c | 89 +- arch/s390/kernel/nmi.c | 19 +- arch/s390/kernel/process.c | 30 +- arch/s390/kernel/ptrace.c | 117 +- arch/s390/kernel/setup.c | 3 +- arch/s390/kernel/signal.c | 12 +- arch/s390/kernel/smp.c | 2 +- arch/s390/kernel/sys_s390.c | 102 - arch/s390/kernel/syscall.c | 168 + arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/s390/kernel/traps.c | 65 + arch/s390/kernel/uprobes.c | 6 +- arch/s390/kvm/kvm-s390.c | 3 + arch/s390/kvm/vsie.c | 3 + arch/s390/lib/uaccess.c | 12 +- arch/s390/mm/fault.c | 2 +- arch/s390/net/bpf_jit_comp.c | 27 +- arch/s390/oprofile/Makefile | 10 - arch/s390/oprofile/init.c | 37 - arch/sh/Kconfig | 2 - arch/sh/Makefile | 1 - arch/sh/boards/mach-sh03/rtc.c | 1 - arch/sh/configs/espt_defconfig | 1 - arch/sh/configs/landisk_defconfig | 9 +- arch/sh/configs/microdev_defconfig | 2 - arch/sh/configs/migor_defconfig | 1 - arch/sh/configs/r7780mp_defconfig | 1 - arch/sh/configs/r7785rp_defconfig | 1 - arch/sh/configs/rsk7201_defconfig | 1 - arch/sh/configs/rsk7203_defconfig | 1 - arch/sh/configs/rts7751r2d1_defconfig | 1 - arch/sh/configs/rts7751r2dplus_defconfig | 1 - arch/sh/configs/sdk7780_defconfig | 6 +- arch/sh/configs/sdk7786_defconfig | 4 - arch/sh/configs/se7206_defconfig | 1 - arch/sh/configs/se7750_defconfig | 1 - arch/sh/configs/sh03_defconfig | 4 - arch/sh/configs/sh7724_generic_defconfig | 1 - arch/sh/configs/sh7763rdp_defconfig | 1 - arch/sh/configs/sh7770_generic_defconfig | 1 - arch/sh/configs/shx3_defconfig | 1 - arch/sh/drivers/dma/Kconfig | 3 +- arch/sh/include/asm/gpio.h | 1 - arch/sh/kernel/cpu/sh3/entry.S | 1 - arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sh/mm/Kconfig | 2 +- arch/sh/mm/asids-debugfs.c | 15 +- arch/sh/mm/cache-debugfs.c | 15 +- arch/sh/mm/pmb.c | 15 +- arch/sh/oprofile/Makefile | 16 - arch/sh/oprofile/backtrace.c | 80 - arch/sh/oprofile/common.c | 64 - arch/sparc/Kconfig | 4 +- arch/sparc/Makefile | 1 - arch/sparc/boot/piggyback.c | 4 + arch/sparc/configs/sparc64_defconfig | 1 - arch/sparc/include/asm/backoff.h | 2 +- arch/sparc/include/asm/elf_64.h | 1 - arch/sparc/include/asm/extable.h | 21 + arch/sparc/include/asm/extable_64.h | 21 - arch/sparc/include/asm/highmem.h | 9 +- arch/sparc/include/asm/pgtsrmmu.h | 2 +- arch/sparc/include/asm/processor_32.h | 6 +- arch/sparc/include/asm/thread_info_64.h | 1 + arch/sparc/include/asm/uaccess.h | 3 + arch/sparc/include/asm/uaccess_32.h | 38 - arch/sparc/include/asm/uaccess_64.h | 1 - arch/sparc/kernel/head_32.S | 2 +- arch/sparc/kernel/head_64.S | 2 +- arch/sparc/kernel/pci.c | 3 +- arch/sparc/kernel/process_32.c | 12 - arch/sparc/kernel/setup_32.c | 3 - arch/sparc/kernel/setup_64.c | 4 - arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/sparc/kernel/unaligned_32.c | 106 +- arch/sparc/kernel/viohs.c | 6 +- arch/sparc/lib/checksum_32.S | 64 +- arch/sparc/lib/copy_user.S | 315 +- arch/sparc/lib/memset.S | 86 +- arch/sparc/mm/Makefile | 2 +- arch/sparc/mm/extable.c | 107 - arch/sparc/mm/fault_32.c | 80 +- arch/sparc/mm/mm_32.h | 2 - arch/sparc/mm/srmmu.c | 18 +- arch/sparc/net/bpf_jit_comp_64.c | 17 +- arch/sparc/oprofile/Makefile | 10 - arch/sparc/oprofile/init.c | 87 - arch/um/include/asm/Kbuild | 1 - arch/x86/Kconfig | 4 +- arch/x86/Makefile | 31 +- arch/x86/crypto/Makefile | 2 - arch/x86/crypto/aesni-intel_asm.S | 482 +- arch/x86/crypto/aesni-intel_glue.c | 683 +- arch/x86/crypto/blake2s-glue.c | 150 +- arch/x86/crypto/blowfish_glue.c | 107 - arch/x86/crypto/camellia-aesni-avx-asm_64.S | 298 - arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 351 - arch/x86/crypto/camellia.h | 67 + arch/x86/crypto/camellia_aesni_avx2_glue.c | 198 +- arch/x86/crypto/camellia_aesni_avx_glue.c | 216 +- arch/x86/crypto/camellia_glue.c | 145 +- arch/x86/crypto/cast5_avx_glue.c | 287 +- arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 84 - arch/x86/crypto/cast6_avx_glue.c | 207 +- arch/x86/crypto/des3_ede_glue.c | 104 - arch/x86/crypto/ecb_cbc_helpers.h | 76 + arch/x86/crypto/glue_helper-asm-avx.S | 104 - arch/x86/crypto/glue_helper-asm-avx2.S | 136 - arch/x86/crypto/glue_helper.c | 381 - arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 68 - arch/x86/crypto/serpent-avx.h | 21 + arch/x86/crypto/serpent-avx2-asm_64.S | 87 - arch/x86/{include/asm => }/crypto/serpent-sse2.h | 0 arch/x86/crypto/serpent_avx2_glue.c | 185 +- arch/x86/crypto/serpent_avx_glue.c | 215 +- arch/x86/crypto/serpent_sse2_glue.c | 150 +- arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 80 - arch/x86/crypto/twofish.h | 21 + arch/x86/crypto/twofish_avx_glue.c | 211 +- arch/x86/crypto/twofish_glue_3way.c | 160 +- arch/x86/entry/common.c | 10 +- arch/x86/entry/syscalls/syscall_32.tbl | 2 + arch/x86/entry/syscalls/syscall_64.tbl | 2 + arch/x86/entry/thunk_64.S | 8 +- arch/x86/events/intel/uncore.c | 58 +- arch/x86/events/intel/uncore.h | 5 +- arch/x86/events/intel/uncore_snb.c | 2 +- arch/x86/events/intel/uncore_snbep.c | 114 +- arch/x86/hyperv/hv_init.c | 29 +- arch/x86/include/asm/compat.h | 11 - arch/x86/include/asm/crypto/camellia.h | 91 - arch/x86/include/asm/crypto/glue_helper.h | 118 - arch/x86/include/asm/crypto/serpent-avx.h | 42 - arch/x86/include/asm/crypto/twofish.h | 25 - arch/x86/include/asm/elf.h | 2 +- arch/x86/include/asm/elfcore-compat.h | 31 + arch/x86/include/asm/insn.h | 45 + arch/x86/include/asm/irq.h | 2 - arch/x86/include/asm/kfence.h | 64 + arch/x86/include/asm/kprobes.h | 11 +- arch/x86/include/asm/microcode.h | 2 - arch/x86/include/asm/msr.h | 4 +- arch/x86/include/asm/nmi.h | 1 - arch/x86/include/asm/orc_types.h | 10 + arch/x86/include/asm/pgtable_types.h | 2 - arch/x86/include/asm/resctrl.h | 11 +- arch/x86/include/asm/set_memory.h | 4 +- arch/x86/include/asm/special_insns.h | 6 +- arch/x86/include/asm/topology.h | 4 +- arch/x86/kernel/acpi/wakeup_64.S | 2 +- arch/x86/kernel/cpu/amd.c | 4 +- arch/x86/kernel/cpu/mce/core.c | 22 +- arch/x86/kernel/cpu/microcode/core.c | 2 +- arch/x86/kernel/cpu/mtrr/cleanup.c | 4 +- arch/x86/kernel/cpu/mtrr/generic.c | 1 - arch/x86/kernel/cpu/mtrr/mtrr.c | 2 - arch/x86/kernel/cpu/perfctr-watchdog.c | 11 +- arch/x86/kernel/cpu/resctrl/internal.h | 1 + arch/x86/kernel/cpu/resctrl/rdtgroup.c | 24 +- arch/x86/kernel/cpu/sgx/main.c | 14 +- arch/x86/kernel/cpu/topology.c | 2 +- arch/x86/kernel/kprobes/core.c | 168 +- arch/x86/kernel/kvmclock.c | 2 +- arch/x86/kernel/pci-iommu_table.c | 3 - arch/x86/kernel/reboot.c | 9 + arch/x86/kernel/setup.c | 20 +- arch/x86/kernel/sev-es.c | 14 +- arch/x86/kernel/sys_x86_64.c | 8 +- arch/x86/kernel/tsc.c | 3 +- arch/x86/lib/insn.c | 119 +- arch/x86/mm/fault.c | 6 + arch/x86/mm/init.c | 19 +- arch/x86/mm/mmio-mod.c | 2 - arch/x86/mm/pat/set_memory.c | 8 +- arch/x86/net/bpf_jit_comp.c | 357 +- arch/x86/net/bpf_jit_comp32.c | 6 +- arch/x86/oprofile/Makefile | 12 - arch/x86/oprofile/backtrace.c | 127 - arch/x86/oprofile/init.c | 38 - arch/x86/oprofile/nmi_int.c | 780 -- arch/x86/oprofile/op_counter.h | 30 - arch/x86/oprofile/op_model_amd.c | 542 -- arch/x86/oprofile/op_model_p4.c | 723 -- arch/x86/oprofile/op_model_ppro.c | 245 - arch/x86/oprofile/op_x86_model.h | 90 - arch/x86/platform/Makefile | 1 - arch/x86/platform/geode/alix.c | 19 +- arch/x86/platform/geode/geos.c | 19 +- arch/x86/platform/geode/net5501.c | 13 +- arch/x86/platform/goldfish/Makefile | 2 - arch/x86/platform/goldfish/goldfish.c | 54 - .../platform/intel-mid/device_libs/platform_bt.c | 4 +- arch/x86/tools/Makefile | 8 +- arch/x86/tools/insn_sanity.c | 4 - arch/x86/xen/enlighten_hvm.c | 15 +- arch/x86/xen/smp_hvm.c | 29 +- arch/xtensa/Kconfig | 3 +- arch/xtensa/Makefile | 1 - arch/xtensa/configs/audio_kc705_defconfig | 1 - arch/xtensa/configs/generic_kc705_defconfig | 1 - arch/xtensa/configs/smp_lx200_defconfig | 1 - arch/xtensa/configs/xip_kc705_defconfig | 1 - arch/xtensa/kernel/stacktrace.c | 2 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + arch/xtensa/oprofile/Makefile | 10 - arch/xtensa/oprofile/backtrace.c | 27 - arch/xtensa/oprofile/init.c | 26 - certs/blacklist.c | 10 +- certs/system_keyring.c | 5 +- crypto/Kconfig | 31 +- crypto/adiantum.c | 2 + crypto/ansi_cprng.c | 2 + crypto/asymmetric_keys/asymmetric_type.c | 6 +- crypto/asymmetric_keys/pkcs7_parser.h | 5 +- crypto/asymmetric_keys/pkcs7_trust.c | 2 +- crypto/asymmetric_keys/pkcs7_verify.c | 9 +- crypto/asymmetric_keys/public_key.c | 3 +- crypto/asymmetric_keys/restrict.c | 7 +- crypto/blake2b_generic.c | 249 +- crypto/blake2s_generic.c | 158 +- crypto/cbc.c | 1 + crypto/ccm.c | 2 + crypto/cfb.c | 2 + crypto/cipher.c | 7 +- crypto/cmac.c | 2 + crypto/ctr.c | 2 + crypto/drbg.c | 2 + crypto/ecb.c | 1 + crypto/essiv.c | 2 + crypto/keywrap.c | 2 + crypto/ofb.c | 2 + crypto/pcbc.c | 2 + crypto/skcipher.c | 8 +- crypto/tcrypt.c | 20 +- crypto/testmgr.c | 3 + crypto/vmac.c | 2 + crypto/xcbc.c | 2 + crypto/xor.c | 2 + crypto/xts.c | 2 + drivers/accessibility/speakup/spk_ttyio.c | 2 +- drivers/acpi/acpica/acapps.h | 4 +- drivers/acpi/acpica/accommon.h | 2 +- drivers/acpi/acpica/acconvert.h | 2 +- drivers/acpi/acpica/acdebug.h | 2 +- drivers/acpi/acpica/acdispat.h | 2 +- drivers/acpi/acpica/acevents.h | 2 +- drivers/acpi/acpica/acglobal.h | 2 +- drivers/acpi/acpica/achware.h | 2 +- drivers/acpi/acpica/acinterp.h | 2 +- drivers/acpi/acpica/aclocal.h | 2 +- drivers/acpi/acpica/acmacros.h | 2 +- drivers/acpi/acpica/acnamesp.h | 2 +- drivers/acpi/acpica/acobject.h | 2 +- drivers/acpi/acpica/acopcode.h | 2 +- drivers/acpi/acpica/acparser.h | 2 +- drivers/acpi/acpica/acpredef.h | 2 +- drivers/acpi/acpica/acresrc.h | 2 +- drivers/acpi/acpica/acstruct.h | 2 +- drivers/acpi/acpica/actables.h | 2 +- drivers/acpi/acpica/acutils.h | 2 +- drivers/acpi/acpica/amlcode.h | 2 +- drivers/acpi/acpica/amlresrc.h | 2 +- drivers/acpi/acpica/dbhistry.c | 2 +- drivers/acpi/acpica/dbinput.c | 4 +- drivers/acpi/acpica/dbobject.c | 2 +- drivers/acpi/acpica/dsargs.c | 2 +- drivers/acpi/acpica/dscontrol.c | 4 +- drivers/acpi/acpica/dsdebug.c | 4 +- drivers/acpi/acpica/dsfield.c | 2 +- drivers/acpi/acpica/dsinit.c | 2 +- drivers/acpi/acpica/dsmethod.c | 2 +- drivers/acpi/acpica/dsobject.c | 2 +- drivers/acpi/acpica/dsopcode.c | 2 +- drivers/acpi/acpica/dspkginit.c | 2 +- drivers/acpi/acpica/dswexec.c | 5 +- drivers/acpi/acpica/dswload.c | 4 +- drivers/acpi/acpica/dswload2.c | 4 +- drivers/acpi/acpica/dswscope.c | 2 +- drivers/acpi/acpica/dswstate.c | 2 +- drivers/acpi/acpica/evevent.c | 2 +- drivers/acpi/acpica/evglock.c | 2 +- drivers/acpi/acpica/evgpe.c | 2 +- drivers/acpi/acpica/evgpeblk.c | 2 +- drivers/acpi/acpica/evgpeinit.c | 2 +- drivers/acpi/acpica/evgpeutil.c | 2 +- drivers/acpi/acpica/evhandler.c | 2 +- drivers/acpi/acpica/evmisc.c | 2 +- drivers/acpi/acpica/evregion.c | 2 +- drivers/acpi/acpica/evrgnini.c | 2 +- drivers/acpi/acpica/evxface.c | 2 +- drivers/acpi/acpica/evxfevnt.c | 2 +- drivers/acpi/acpica/evxfgpe.c | 2 +- drivers/acpi/acpica/evxfregn.c | 2 +- drivers/acpi/acpica/exconcat.c | 2 +- drivers/acpi/acpica/exconfig.c | 2 +- drivers/acpi/acpica/exconvrt.c | 2 +- drivers/acpi/acpica/excreate.c | 2 +- drivers/acpi/acpica/exdebug.c | 2 +- drivers/acpi/acpica/exdump.c | 2 +- drivers/acpi/acpica/exfield.c | 2 +- drivers/acpi/acpica/exfldio.c | 4 +- drivers/acpi/acpica/exmisc.c | 2 +- drivers/acpi/acpica/exmutex.c | 2 +- drivers/acpi/acpica/exnames.c | 2 +- drivers/acpi/acpica/exoparg1.c | 2 +- drivers/acpi/acpica/exoparg2.c | 2 +- drivers/acpi/acpica/exoparg3.c | 2 +- drivers/acpi/acpica/exoparg6.c | 2 +- drivers/acpi/acpica/exprep.c | 2 +- drivers/acpi/acpica/exregion.c | 2 +- drivers/acpi/acpica/exresnte.c | 2 +- drivers/acpi/acpica/exresolv.c | 2 +- drivers/acpi/acpica/exresop.c | 6 +- drivers/acpi/acpica/exserial.c | 2 +- drivers/acpi/acpica/exstore.c | 6 +- drivers/acpi/acpica/exstoren.c | 2 +- drivers/acpi/acpica/exstorob.c | 2 +- drivers/acpi/acpica/exsystem.c | 2 +- drivers/acpi/acpica/extrace.c | 2 +- drivers/acpi/acpica/exutils.c | 2 +- drivers/acpi/acpica/hwacpi.c | 2 +- drivers/acpi/acpica/hwesleep.c | 2 +- drivers/acpi/acpica/hwgpe.c | 4 +- drivers/acpi/acpica/hwsleep.c | 2 +- drivers/acpi/acpica/hwtimer.c | 2 +- drivers/acpi/acpica/hwvalid.c | 2 +- drivers/acpi/acpica/hwxface.c | 2 +- drivers/acpi/acpica/hwxfsleep.c | 2 +- drivers/acpi/acpica/nsarguments.c | 2 +- drivers/acpi/acpica/nsconvert.c | 2 +- drivers/acpi/acpica/nsdump.c | 2 +- drivers/acpi/acpica/nsdumpdv.c | 2 +- drivers/acpi/acpica/nsinit.c | 2 +- drivers/acpi/acpica/nsload.c | 2 +- drivers/acpi/acpica/nsparse.c | 2 +- drivers/acpi/acpica/nspredef.c | 2 +- drivers/acpi/acpica/nsprepkg.c | 2 +- drivers/acpi/acpica/nsrepair.c | 2 +- drivers/acpi/acpica/nsrepair2.c | 2 +- drivers/acpi/acpica/nsutils.c | 2 +- drivers/acpi/acpica/nswalk.c | 2 +- drivers/acpi/acpica/nsxfname.c | 2 +- drivers/acpi/acpica/psargs.c | 2 +- drivers/acpi/acpica/psloop.c | 5 +- drivers/acpi/acpica/psobject.c | 2 +- drivers/acpi/acpica/psopcode.c | 2 +- drivers/acpi/acpica/psopinfo.c | 2 +- drivers/acpi/acpica/psparse.c | 4 +- drivers/acpi/acpica/psscope.c | 2 +- drivers/acpi/acpica/pstree.c | 2 +- drivers/acpi/acpica/psutils.c | 2 +- drivers/acpi/acpica/pswalk.c | 2 +- drivers/acpi/acpica/psxface.c | 2 +- drivers/acpi/acpica/tbdata.c | 2 +- drivers/acpi/acpica/tbfadt.c | 2 +- drivers/acpi/acpica/tbfind.c | 2 +- drivers/acpi/acpica/tbinstal.c | 2 +- drivers/acpi/acpica/tbprint.c | 2 +- drivers/acpi/acpica/tbutils.c | 2 +- drivers/acpi/acpica/tbxface.c | 2 +- drivers/acpi/acpica/tbxfload.c | 2 +- drivers/acpi/acpica/tbxfroot.c | 2 +- drivers/acpi/acpica/utaddress.c | 2 +- drivers/acpi/acpica/utalloc.c | 2 +- drivers/acpi/acpica/utascii.c | 2 +- drivers/acpi/acpica/utbuffer.c | 2 +- drivers/acpi/acpica/utcache.c | 2 +- drivers/acpi/acpica/utcopy.c | 2 +- drivers/acpi/acpica/utdebug.c | 2 +- drivers/acpi/acpica/utdecode.c | 2 +- drivers/acpi/acpica/utdelete.c | 2 +- drivers/acpi/acpica/uteval.c | 2 +- drivers/acpi/acpica/utglobal.c | 2 +- drivers/acpi/acpica/uthex.c | 2 +- drivers/acpi/acpica/utids.c | 2 +- drivers/acpi/acpica/utinit.c | 2 +- drivers/acpi/acpica/utlock.c | 2 +- drivers/acpi/acpica/utobject.c | 2 +- drivers/acpi/acpica/utosi.c | 2 +- drivers/acpi/acpica/utpredef.c | 2 +- drivers/acpi/acpica/utprint.c | 2 +- drivers/acpi/acpica/utstrsuppt.c | 4 +- drivers/acpi/acpica/uttrack.c | 2 +- drivers/acpi/acpica/utuuid.c | 2 +- drivers/acpi/acpica/utxface.c | 2 +- drivers/acpi/acpica/utxfinit.c | 2 +- drivers/acpi/internal.h | 2 +- drivers/acpi/scan.c | 17 +- drivers/acpi/thermal.c | 49 +- drivers/base/Kconfig | 8 +- drivers/base/Makefile | 1 + drivers/base/arch_numa.c | 483 ++ drivers/base/bus.c | 17 - drivers/base/core.c | 101 +- drivers/base/dd.c | 9 +- drivers/base/node.c | 33 +- drivers/base/platform.c | 2 + drivers/base/power/clock_ops.c | 213 +- drivers/base/swnode.c | 71 +- drivers/bluetooth/btintel.c | 21 +- drivers/bluetooth/btmtksdio.c | 16 +- drivers/bluetooth/btqca.c | 67 + drivers/bluetooth/btqca.h | 1 + drivers/bluetooth/btqcomsmd.c | 27 +- drivers/bluetooth/btrtl.c | 25 +- drivers/bluetooth/btusb.c | 48 +- drivers/bluetooth/hci_bcm.c | 1 + drivers/bluetooth/hci_h5.c | 2 + drivers/bluetooth/hci_ldisc.c | 7 +- drivers/bluetooth/hci_qca.c | 18 +- drivers/bluetooth/hci_serdev.c | 4 +- drivers/bus/arm-integrator-lm.c | 1 + drivers/bus/fsl-mc/fsl-mc-bus.c | 11 +- drivers/bus/mhi/core/init.c | 9 +- drivers/bus/mhi/core/main.c | 20 + drivers/bus/mhi/pci_generic.c | 371 +- drivers/bus/sunxi-rsb.c | 215 +- drivers/char/hw_random/ingenic-trng.c | 6 +- drivers/char/hw_random/iproc-rng200.c | 38 +- drivers/char/mem.c | 86 +- drivers/char/pcmcia/synclink_cs.c | 2 - drivers/char/tpm/Kconfig | 10 + drivers/char/tpm/Makefile | 2 + drivers/char/tpm/eventlog/tpm1.c | 1 + drivers/char/tpm/tpm-dev-common.c | 1 - drivers/char/tpm/tpm-sysfs.c | 179 + drivers/char/tpm/tpm_tis_i2c_cr50.c | 790 ++ drivers/clk/clk.c | 21 + drivers/clk/imx/Kconfig | 2 - drivers/clk/imx/clk-imx8qxp.c | 26 +- drivers/clk/mmp/clk-audio.c | 6 +- drivers/clk/qcom/gcc-sc7180.c | 21 +- drivers/clk/qcom/gcc-sm8250.c | 4 +- drivers/clk/renesas/Kconfig | 5 + drivers/clk/renesas/Makefile | 1 + drivers/clk/renesas/r8a7796-cpg-mssr.c | 5 + drivers/clk/renesas/r8a77965-cpg-mssr.c | 5 + drivers/clk/renesas/r8a77990-cpg-mssr.c | 5 + drivers/clk/renesas/r8a77995-cpg-mssr.c | 5 + drivers/clk/renesas/r8a779a0-cpg-mssr.c | 54 +- drivers/clk/renesas/rcar-cpg-lib.c | 270 + drivers/clk/renesas/rcar-cpg-lib.h | 33 + drivers/clk/renesas/rcar-gen3-cpg.c | 267 +- drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 5 + drivers/clk/sunxi-ng/ccu-sun50i-h6-r.h | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 2 +- drivers/clk/tegra/Kconfig | 3 + drivers/clk/tegra/Makefile | 2 +- drivers/clk/tegra/clk-tegra124-emc.c | 41 +- drivers/clk/tegra/clk-tegra124.c | 26 +- drivers/clk/tegra/clk.h | 18 +- drivers/clocksource/h8300_timer8.c | 20 +- drivers/counter/ti-eqep.c | 35 - drivers/cpufreq/brcmstb-avs-cpufreq.c | 24 +- drivers/cpufreq/intel_pstate.c | 44 +- drivers/cpufreq/qcom-cpufreq-hw.c | 6 + drivers/cpufreq/tegra20-cpufreq.c | 45 +- drivers/cpuidle/cpuidle-tegra.c | 2 +- drivers/cpuidle/cpuidle.c | 33 +- drivers/crypto/Kconfig | 34 +- drivers/crypto/Makefile | 2 - drivers/crypto/allwinner/Kconfig | 9 + .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 196 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 52 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 6 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-prng.c | 6 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 8 + drivers/crypto/bcm/cipher.c | 2 +- drivers/crypto/bcm/cipher.h | 4 +- drivers/crypto/bcm/util.c | 2 +- drivers/crypto/ccree/cc_driver.h | 1 - drivers/crypto/geode-aes.c | 2 + drivers/crypto/hisilicon/hpre/hpre_main.c | 54 + drivers/crypto/hisilicon/qm.c | 8 +- drivers/crypto/hisilicon/qm.h | 27 + drivers/crypto/hisilicon/sec2/sec_main.c | 39 +- drivers/crypto/hisilicon/zip/zip_main.c | 14 + drivers/crypto/inside-secure/safexcel.c | 6 +- drivers/crypto/inside-secure/safexcel_hash.c | 1 + drivers/crypto/keembay/Kconfig | 31 + drivers/crypto/keembay/Makefile | 3 + drivers/crypto/keembay/keembay-ocs-hcu-core.c | 1264 ++++ drivers/crypto/keembay/ocs-hcu.c | 840 +++ drivers/crypto/keembay/ocs-hcu.h | 106 + drivers/crypto/marvell/cesa/tdma.c | 2 +- drivers/crypto/mediatek/Makefile | 3 - drivers/crypto/mediatek/mtk-aes.c | 1271 ---- drivers/crypto/mediatek/mtk-platform.c | 586 -- drivers/crypto/mediatek/mtk-platform.h | 231 - drivers/crypto/mediatek/mtk-regs.h | 190 - drivers/crypto/mediatek/mtk-sha.c | 1353 ---- drivers/crypto/picoxcell_crypto.c | 1807 ----- drivers/crypto/picoxcell_crypto_regs.h | 115 - drivers/crypto/qat/Kconfig | 2 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 14 +- drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 17 +- drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 27 +- drivers/crypto/qat/qat_common/adf_accel_devices.h | 3 +- drivers/crypto/qat/qat_common/adf_ctl_drv.c | 1 + drivers/crypto/qat/qat_common/adf_hw_arbiter.c | 8 +- drivers/crypto/qat/qat_common/adf_transport.c | 2 + .../crypto/qat/qat_common/adf_transport_debug.c | 4 +- drivers/crypto/qat/qat_common/qat_algs.c | 1 + drivers/crypto/qat/qat_common/qat_asym_algs.c | 12 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 28 +- drivers/crypto/sahara.c | 7 - drivers/crypto/stm32/stm32-cryp.c | 2 +- drivers/crypto/vmx/aes.c | 1 + drivers/crypto/vmx/aesp8-ppc.h | 6 + drivers/crypto/vmx/vmx.c | 7 +- drivers/devfreq/devfreq.c | 4 +- drivers/devfreq/governor.h | 2 +- drivers/dma-buf/Kconfig | 8 + drivers/dma-buf/dma-buf.c | 120 +- drivers/dma-buf/heaps/cma_heap.c | 3 + drivers/dma/Kconfig | 2 + drivers/dma/Makefile | 1 + drivers/dma/at_hdmac.c | 19 + drivers/dma/at_hdmac_regs.h | 28 +- drivers/dma/dmaengine.c | 1 - drivers/dma/fsldma.c | 6 + drivers/dma/hsu/pci.c | 21 +- drivers/dma/idxd/dma.c | 6 +- drivers/dma/idxd/init.c | 3 +- drivers/dma/idxd/irq.c | 122 +- drivers/dma/lgm/Kconfig | 9 + drivers/dma/lgm/Makefile | 2 + drivers/dma/lgm/lgm-dma.c | 1739 +++++ drivers/dma/owl-dma.c | 4 +- drivers/dma/qcom/gpi.c | 4 +- drivers/dma/ti/k3-udma.c | 131 +- drivers/edac/Kconfig | 15 +- drivers/edac/Makefile | 7 +- drivers/edac/amd64_edac.c | 318 +- drivers/edac/amd64_edac.h | 11 - drivers/edac/amd64_edac_dbg.c | 55 - drivers/edac/amd64_edac_inj.c | 235 - drivers/edac/ppc4xx_edac.c | 2 +- drivers/edac/xgene_edac.c | 2 +- drivers/extcon/extcon-max8997.c | 4 + drivers/firewire/net.c | 2 - drivers/firmware/arm_scmi/driver.c | 4 +- drivers/firmware/arm_scmi/smc.c | 42 +- drivers/firmware/dmi-id.c | 1 + drivers/firmware/efi/libstub/Makefile | 2 + drivers/firmware/imx/Kconfig | 1 + drivers/fpga/Kconfig | 11 + drivers/fpga/Makefile | 2 + drivers/fpga/dfl-fme-perf.c | 6 +- drivers/fpga/dfl-n3000-nios.c | 588 ++ drivers/fpga/dfl-pci.c | 165 +- drivers/fpga/dfl.c | 4 +- drivers/fpga/dfl.h | 85 +- drivers/fpga/fpga-bridge.c | 4 +- drivers/gnss/mtk.c | 2 +- drivers/gnss/serial.c | 2 +- drivers/gnss/sirf.c | 2 +- drivers/gnss/ubx.c | 2 +- drivers/gpio/Kconfig | 21 +- drivers/gpio/Makefile | 1 + drivers/gpio/gpio-bd70528.c | 59 +- drivers/gpio/gpio-bd71828.c | 39 +- drivers/gpio/gpio-bd9571mwv.c | 35 +- drivers/gpio/gpio-merrifield.c | 5 + drivers/gpio/gpio-mvebu.c | 19 +- drivers/gpio/gpio-pca953x.c | 2 + drivers/gpio/gpio-rcar.c | 85 +- drivers/gpio/gpio-sl28cpld.c | 4 +- drivers/gpio/gpio-tegra.c | 226 +- drivers/gpio/gpio-visconti.c | 218 + drivers/gpio/gpio-wcove.c | 2 +- drivers/gpio/gpiolib-cdev.c | 145 +- drivers/gpio/gpiolib.c | 7 + drivers/gpu/drm/Kconfig | 5 - drivers/gpu/drm/Makefile | 6 +- drivers/gpu/drm/amd/amdgpu/Makefile | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 1 - .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 40 + drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 45 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 195 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 17 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 176 + drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h | 36 + drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 4 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 1 - drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 1 - drivers/gpu/drm/amd/amdgpu/cz_ih.c | 37 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 64 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 39 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 137 + drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h | 31 + drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c | 212 + drivers/gpu/drm/amd/amdgpu/hdp_v5_0.h | 31 + drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 36 +- drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 1 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 1 + drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 478 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 10 - drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 23 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 10 - drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 10 - drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 10 - drivers/gpu/drm/amd/amdgpu/nv.c | 206 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 2 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 38 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 1 - drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 1 - drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 31 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 103 +- drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h | 154 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 37 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 1 - drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 1 - drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 483 +- drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 703 ++ drivers/gpu/drm/amd/amdgpu/vega20_ih.h | 30 + drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 54 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 262 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 46 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 54 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 5 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 4 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 1 - .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 1 - drivers/gpu/drm/amd/display/dc/basics/conversion.c | 9 +- drivers/gpu/drm/amd/display/dc/basics/dc_common.c | 20 +- drivers/gpu/drm/amd/display/dc/basics/dc_common.h | 4 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 119 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 29 +- .../drm/amd/display/dc/bios/command_table_helper.c | 20 +- .../amd/display/dc/bios/command_table_helper2.c | 20 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 13 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 6 +- .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 85 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 86 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 6 + drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 60 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 42 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 5 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 2 +- drivers/gpu/drm/amd/display/dc/dc.h | 7 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 3 + drivers/gpu/drm/amd/display/dc/dc_helper.c | 1 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 1 + drivers/gpu/drm/amd/display/dc/dc_link.h | 8 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 11 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 8 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 1 - .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 57 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 2 - drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 4 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 9 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 9 +- drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 24 +- drivers/gpu/drm/amd/display/dc/dce/dce_opp.h | 2 - .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 8 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 15 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 22 +- drivers/gpu/drm/amd/display/dc/dce100/Makefile | 2 + .../drm/amd/display/dc/dce100/dce100_resource.c | 20 +- drivers/gpu/drm/amd/display/dc/dce110/Makefile | 2 + .../drm/amd/display/dc/dce110/dce110_compressor.c | 55 - .../amd/display/dc/dce110/dce110_hw_sequencer.c | 33 +- .../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 17 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 19 +- .../display/dc/dce110/dce110_timing_generator.c | 76 +- .../display/dc/dce110/dce110_timing_generator_v.c | 19 +- .../drm/amd/display/dc/dce110/dce110_transform_v.c | 19 +- drivers/gpu/drm/amd/display/dc/dce112/Makefile | 2 + .../drm/amd/display/dc/dce112/dce112_resource.c | 20 +- drivers/gpu/drm/amd/display/dc/dce120/Makefile | 2 + .../amd/display/dc/dce120/dce120_hw_sequencer.c | 2 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 6 +- .../display/dc/dce120/dce120_timing_generator.c | 99 +- drivers/gpu/drm/amd/display/dc/dce60/Makefile | 2 + .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 18 +- .../amd/display/dc/dce60/dce60_timing_generator.c | 4 +- drivers/gpu/drm/amd/display/dc/dce80/Makefile | 2 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 4 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 2 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 54 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 5 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 1 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 11 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 1 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 1 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 1 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 7 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.h | 1 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 83 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 6 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 3 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 1 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 4 + .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 1 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 1 + .../drm/amd/display/dc/dcn302/dcn302_resource.c | 15 +- .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 2 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 128 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 44 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 6 +- .../display/dc/gpio/diagnostics/hw_factory_diag.c | 1 + .../display/dc/gpio/diagnostics/hw_factory_diag.h | 2 + .../dc/gpio/diagnostics/hw_translate_diag.c | 1 + drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 7 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 14 - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 1 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 7 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 4 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 11 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 9 +- .../amd/display/modules/info_packet/info_packet.c | 13 +- .../drm/amd/display/modules/power/power_helpers.c | 6 +- .../amd/include/asic_reg/oss/osssys_4_2_0_offset.h | 345 + .../include/asic_reg/oss/osssys_4_2_0_sh_mask.h | 1300 ++++ drivers/gpu/drm/amd/include/kgd_pp_interface.h | 5 +- drivers/gpu/drm/amd/include/renoir_ip_offset.h | 2 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 191 +- drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 542 ++ .../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h | 1 - drivers/gpu/drm/amd/pm/inc/smu_types.h | 5 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 2 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 4 +- .../amd/pm/powerplay/hwmgr/process_pptables_v1_0.c | 1 + .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 137 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.h | 1 + .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 11 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 11 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 22 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 2 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 330 + drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 1 + drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 1175 ++- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h | 26 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 219 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 58 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 2 + drivers/gpu/drm/arc/arcpgu_crtc.c | 9 +- drivers/gpu/drm/arc/arcpgu_drv.c | 2 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 1 - drivers/gpu/drm/arm/malidp_crtc.c | 1 - drivers/gpu/drm/armada/armada_crtc.c | 1 - drivers/gpu/drm/ast/ast_cursor.c | 55 +- drivers/gpu/drm/ast/ast_drv.c | 4 +- drivers/gpu/drm/ast/ast_drv.h | 2 - drivers/gpu/drm/ast/ast_main.c | 25 +- drivers/gpu/drm/ast/ast_mm.c | 17 +- drivers/gpu/drm/ast/ast_mode.c | 6 +- drivers/gpu/drm/ast/ast_post.c | 8 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 1 - drivers/gpu/drm/bochs/bochs_drv.c | 1 - drivers/gpu/drm/bochs/bochs_hw.c | 4 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 6 +- drivers/gpu/drm/bridge/display-connector.c | 46 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 6 +- drivers/gpu/drm/bridge/thc63lvd1024.c | 2 +- drivers/gpu/drm/drm_agpsupport.c | 67 +- drivers/gpu/drm/drm_atomic_helper.c | 81 +- drivers/gpu/drm/drm_blend.c | 6 - drivers/gpu/drm/drm_bufs.c | 4 +- drivers/gpu/drm/drm_cache.c | 33 + drivers/gpu/drm/drm_color_mgmt.c | 125 +- drivers/gpu/drm/drm_crtc.c | 130 +- drivers/gpu/drm/drm_dp_helper.c | 567 ++ drivers/gpu/drm/drm_dp_mst_topology.c | 2 +- drivers/gpu/drm/drm_drv.c | 16 +- drivers/gpu/drm/drm_dsc.c | 30 +- drivers/gpu/drm/drm_dumb_buffers.c | 8 +- drivers/gpu/drm/drm_edid.c | 110 +- drivers/gpu/drm/drm_encoder.c | 113 +- drivers/gpu/drm/drm_fb_helper.c | 25 +- drivers/gpu/drm/drm_file.c | 8 +- drivers/gpu/drm/drm_gem.c | 31 +- drivers/gpu/drm/drm_gem_cma_helper.c | 141 +- drivers/gpu/drm/drm_gem_vram_helper.c | 14 +- drivers/gpu/drm/drm_internal.h | 3 + drivers/gpu/drm/drm_irq.c | 44 +- drivers/gpu/drm/drm_legacy.h | 2 +- drivers/gpu/drm/drm_memory.c | 51 - drivers/gpu/drm/drm_mode_config.c | 51 +- drivers/gpu/drm/drm_modes.c | 4 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 14 + drivers/gpu/drm/drm_pci.c | 59 +- drivers/gpu/drm/drm_plane.c | 179 +- drivers/gpu/drm/drm_prime.c | 66 +- drivers/gpu/drm/drm_probe_helper.c | 3 +- drivers/gpu/drm/drm_simple_kms_helper.c | 14 +- drivers/gpu/drm/drm_syncobj.c | 20 +- drivers/gpu/drm/drm_vblank.c | 2 +- drivers/gpu/drm/drm_vm.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 3 +- drivers/gpu/drm/exynos/Kconfig | 1 - drivers/gpu/drm/exynos/exynos_drm_g2d.c | 48 +- drivers/gpu/drm/gma500/cdv_device.c | 30 +- drivers/gpu/drm/gma500/cdv_intel_crt.c | 5 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 2 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 4 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 11 +- drivers/gpu/drm/gma500/framebuffer.c | 15 +- drivers/gpu/drm/gma500/gem.c | 6 +- drivers/gpu/drm/gma500/gem.h | 2 + drivers/gpu/drm/gma500/gma_device.c | 4 +- drivers/gpu/drm/gma500/gma_display.c | 12 +- drivers/gpu/drm/gma500/gtt.c | 20 +- drivers/gpu/drm/gma500/intel_bios.c | 8 +- drivers/gpu/drm/gma500/intel_gmbus.c | 4 +- drivers/gpu/drm/gma500/intel_i2c.c | 5 +- drivers/gpu/drm/gma500/mdfld_device.c | 4 +- drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 8 +- drivers/gpu/drm/gma500/mdfld_dsi_output.c | 4 +- drivers/gpu/drm/gma500/mdfld_intel_display.c | 6 +- drivers/gpu/drm/gma500/mid_bios.c | 9 +- drivers/gpu/drm/gma500/mmu.c | 15 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 6 +- drivers/gpu/drm/gma500/oaktrail_device.c | 5 +- drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c | 22 +- drivers/gpu/drm/gma500/oaktrail_lvds.c | 5 +- drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 10 +- drivers/gpu/drm/gma500/opregion.c | 3 +- drivers/gpu/drm/gma500/power.c | 21 +- drivers/gpu/drm/gma500/psb_drv.c | 18 +- drivers/gpu/drm/gma500/psb_drv.h | 8 +- drivers/gpu/drm/gma500/psb_intel_display.c | 2 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 7 +- drivers/gpu/drm/gma500/psb_intel_modes.c | 3 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 8 +- drivers/gpu/drm/gma500/psb_irq.c | 3 +- drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 36 +- drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 104 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 10 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 20 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 61 - drivers/gpu/drm/i915/Makefile | 20 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 704 ++ drivers/gpu/drm/i915/display/i9xx_plane.h | 24 + drivers/gpu/drm/i915/display/icl_dsi.c | 7 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 3 + drivers/gpu/drm/i915/display/intel_bios.c | 21 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 7 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 20 +- drivers/gpu/drm/i915/display/intel_connector.c | 29 +- drivers/gpu/drm/i915/display/intel_connector.h | 3 +- drivers/gpu/drm/i915/display/intel_cursor.c | 806 ++ drivers/gpu/drm/i915/display/intel_cursor.h | 17 + drivers/gpu/drm/i915/display/intel_ddi.c | 168 +- drivers/gpu/drm/i915/display/intel_display.c | 2085 +----- drivers/gpu/drm/i915/display/intel_display.h | 15 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 124 + .../gpu/drm/i915/display/intel_display_debugfs.h | 3 + drivers/gpu/drm/i915/display/intel_display_power.c | 127 +- drivers/gpu/drm/i915/display/intel_display_power.h | 37 +- drivers/gpu/drm/i915/display/intel_display_types.h | 65 +- drivers/gpu/drm/i915/display/intel_dp.c | 612 +- drivers/gpu/drm/i915/display/intel_dp.h | 7 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 115 +- .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 21 +- drivers/gpu/drm/i915/display/intel_dvo.c | 4 - drivers/gpu/drm/i915/display/intel_fbc.c | 19 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 9 + drivers/gpu/drm/i915/display/intel_hdmi.c | 259 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 7 + drivers/gpu/drm/i915/display/intel_lspcon.c | 162 +- drivers/gpu/drm/i915/display/intel_lspcon.h | 12 + drivers/gpu/drm/i915/display/intel_overlay.c | 1 + drivers/gpu/drm/i915/display/intel_panel.c | 235 +- drivers/gpu/drm/i915/display/intel_psr.c | 131 +- drivers/gpu/drm/i915/display/intel_sprite.c | 50 +- drivers/gpu/drm/i915/display/intel_sprite.h | 10 + drivers/gpu/drm/i915/display/intel_tc.c | 2 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 2 + drivers/gpu/drm/i915/display/intel_vdsc.c | 4 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 16 +- drivers/gpu/drm/i915/dma_resv_utils.c | 17 + drivers/gpu/drm/i915/dma_resv_utils.h | 13 + drivers/gpu/drm/i915/gem/i915_gem_context.c | 67 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 1 - drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 1 - drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 11 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_pages.c | 32 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 36 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 3 + drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 8 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 22 + .../drm/i915/gem/selftests/i915_gem_client_blt.c | 4 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 1 + drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 1 + drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 1 + drivers/gpu/drm/i915/gt/debugfs_gt_pm.c | 27 +- drivers/gpu/drm/i915/gt/gen7_renderclear.c | 157 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 633 ++ drivers/gpu/drm/i915/gt/gen8_engine_cs.h | 127 + drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 110 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.h | 17 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h | 7 +- drivers/gpu/drm/i915/gt/intel_context.h | 11 +- drivers/gpu/drm/i915/gt/intel_context_sseu.c | 1 - drivers/gpu/drm/i915/gt/intel_context_types.h | 25 +- drivers/gpu/drm/i915/gt/intel_engine.h | 93 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 151 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 59 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 10 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 16 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 3929 ++++++++++ .../gpu/drm/i915/gt/intel_execlists_submission.h | 47 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 18 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 22 +- drivers/gpu/drm/i915/gt/intel_gt.c | 4 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 197 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h | 8 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 49 + drivers/gpu/drm/i915/gt/intel_gt_pm.h | 2 + drivers/gpu/drm/i915/gt/intel_gt_requests.c | 7 +- drivers/gpu/drm/i915/gt/intel_gt_types.h | 25 + drivers/gpu/drm/i915/gt/intel_gtt.c | 29 + drivers/gpu/drm/i915/gt/intel_gtt.h | 3 + drivers/gpu/drm/i915/gt/intel_lrc.c | 6880 +++-------------- drivers/gpu/drm/i915/gt/intel_lrc.h | 167 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 41 + drivers/gpu/drm/i915/gt/intel_mocs.c | 2 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 138 + drivers/gpu/drm/i915/gt/intel_region_lmem.h | 14 + drivers/gpu/drm/i915/gt/intel_renderstate.c | 3 +- drivers/gpu/drm/i915/gt/intel_reset.c | 96 +- drivers/gpu/drm/i915/gt/intel_reset.h | 2 + drivers/gpu/drm/i915/gt/intel_ring.c | 2 + drivers/gpu/drm/i915/gt/intel_ring_submission.c | 73 +- drivers/gpu/drm/i915/gt/intel_rps.c | 59 +- drivers/gpu/drm/i915/gt/intel_rps_types.h | 2 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 109 +- drivers/gpu/drm/i915/gt/intel_timeline.h | 25 +- drivers/gpu/drm/i915/gt/intel_timeline_types.h | 2 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 644 +- drivers/gpu/drm/i915/gt/mock_engine.c | 15 +- drivers/gpu/drm/i915/gt/selftest_context.c | 2 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 1 + .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 13 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 203 + drivers/gpu/drm/i915/gt/selftest_execlists.c | 4741 ++++++++++++ drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 8 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 157 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 4771 +----------- drivers/gpu/drm/i915/gt/selftest_mocs.c | 80 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 1 + drivers/gpu/drm/i915/gt/selftest_reset.c | 19 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 5 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 14 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 196 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 16 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 7 - drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 13 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 457 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_uc.c | 23 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 1 + drivers/gpu/drm/i915/gvt/display.c | 81 +- drivers/gpu/drm/i915/gvt/execlist.h | 3 - drivers/gpu/drm/i915/gvt/fb_decoder.h | 6 +- drivers/gpu/drm/i915/gvt/gtt.h | 11 +- drivers/gpu/drm/i915/gvt/gvt.h | 4 + drivers/gpu/drm/i915/gvt/handlers.c | 7 +- drivers/gpu/drm/i915/gvt/interrupt.h | 5 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 1 + drivers/gpu/drm/i915/gvt/mmio_context.h | 12 + drivers/gpu/drm/i915/gvt/mpt.h | 2 + drivers/gpu/drm/i915/gvt/scheduler.c | 2 + drivers/gpu/drm/i915/gvt/scheduler.h | 5 + drivers/gpu/drm/i915/gvt/vgpu.c | 5 +- drivers/gpu/drm/i915/i915_active.c | 7 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 1 + drivers/gpu/drm/i915/i915_debugfs.c | 619 +- drivers/gpu/drm/i915/i915_drv.c | 10 +- drivers/gpu/drm/i915/i915_drv.h | 92 +- drivers/gpu/drm/i915/i915_gem.c | 2 - drivers/gpu/drm/i915/i915_gem_gtt.c | 25 +- drivers/gpu/drm/i915/i915_getparam.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 2 +- drivers/gpu/drm/i915/i915_irq.c | 355 +- drivers/gpu/drm/i915/i915_mitigations.c | 146 + drivers/gpu/drm/i915/i915_mitigations.h | 13 + drivers/gpu/drm/i915/i915_pci.c | 2 - drivers/gpu/drm/i915/i915_perf.c | 17 +- drivers/gpu/drm/i915/i915_pmu.c | 117 +- drivers/gpu/drm/i915/i915_pmu.h | 35 +- drivers/gpu/drm/i915/i915_reg.h | 10 +- drivers/gpu/drm/i915/i915_request.c | 139 +- drivers/gpu/drm/i915/i915_request.h | 47 +- drivers/gpu/drm/i915/i915_scheduler.c | 32 +- drivers/gpu/drm/i915/i915_scheduler.h | 7 + drivers/gpu/drm/i915/i915_scheduler_types.h | 10 + drivers/gpu/drm/i915/i915_suspend.c | 33 +- drivers/gpu/drm/i915/i915_sw_fence.c | 25 +- drivers/gpu/drm/i915/i915_utils.c | 2 +- drivers/gpu/drm/i915/i915_utils.h | 7 +- drivers/gpu/drm/i915/intel_device_info.c | 159 +- drivers/gpu/drm/i915/intel_device_info.h | 4 - drivers/gpu/drm/i915/intel_memory_region.c | 2 +- drivers/gpu/drm/i915/intel_memory_region.h | 5 - drivers/gpu/drm/i915/intel_pm.c | 552 +- drivers/gpu/drm/i915/intel_region_lmem.c | 138 - drivers/gpu/drm/i915/intel_region_lmem.h | 16 - drivers/gpu/drm/i915/intel_sideband.c | 4 +- drivers/gpu/drm/i915/intel_uncore.c | 4 +- drivers/gpu/drm/i915/intel_uncore.h | 6 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 18 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 1 + drivers/gpu/drm/i915/selftests/i915_perf.c | 2 +- drivers/gpu/drm/i915/selftests/i915_request.c | 9 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 4 + .../gpu/drm/i915/selftests/intel_memory_region.c | 110 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 2 - drivers/gpu/drm/imx/Kconfig | 3 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 95 +- drivers/gpu/drm/imx/imx-ldb.c | 109 +- drivers/gpu/drm/imx/imx-tve.c | 109 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 131 +- drivers/gpu/drm/imx/ipuv3-plane.c | 69 +- drivers/gpu/drm/imx/ipuv3-plane.h | 3 - drivers/gpu/drm/imx/parallel-display.c | 93 +- drivers/gpu/drm/ingenic/Kconfig | 1 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 60 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 14 + drivers/gpu/drm/kmb/kmb_drv.c | 4 +- drivers/gpu/drm/kmb/kmb_plane.c | 3 + drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 1 - drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +- drivers/gpu/drm/mga/mga_ioc32.c | 14 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 20 +- drivers/gpu/drm/mgag200/mgag200_i2c.c | 2 +- drivers/gpu/drm/mgag200/mgag200_mm.c | 10 +- drivers/gpu/drm/msm/msm_gem.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/arb.c | 12 +- drivers/gpu/drm/nouveau/dispnv04/dfp.c | 5 +- drivers/gpu/drm/nouveau/dispnv04/disp.h | 14 +- drivers/gpu/drm/nouveau/dispnv04/hw.c | 10 +- drivers/gpu/drm/nouveau/dispnv50/Kbuild | 1 + drivers/gpu/drm/nouveau/dispnv50/core.c | 1 + drivers/gpu/drm/nouveau/dispnv50/curs.c | 1 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/disp.h | 2 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 2 - drivers/gpu/drm/nouveau/dispnv50/wimm.c | 1 + drivers/gpu/drm/nouveau/dispnv50/wimmc37b.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 1 + drivers/gpu/drm/nouveau/dispnv50/wndw.h | 8 + drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 10 +- drivers/gpu/drm/nouveau/dispnv50/wndwc67e.c | 106 + drivers/gpu/drm/nouveau/include/nvif/cl0080.h | 1 + drivers/gpu/drm/nouveau/include/nvif/class.h | 5 + drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 1 + .../gpu/drm/nouveau/include/nvkm/subdev/devinit.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/subdev/gpio.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h | 1 + drivers/gpu/drm/nouveau/nouveau_abi16.c | 7 +- drivers/gpu/drm/nouveau/nouveau_acpi.c | 2 +- drivers/gpu/drm/nouveau/nouveau_backlight.c | 1 + drivers/gpu/drm/nouveau/nouveau_bios.c | 11 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 20 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 10 +- drivers/gpu/drm/nouveau/nouveau_display.c | 8 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 5 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 1 - drivers/gpu/drm/nouveau/nouveau_fbcon.c | 6 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 4 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 2 +- drivers/gpu/drm/nouveau/nouveau_vga.c | 20 +- drivers/gpu/drm/nouveau/nv17_fence.c | 2 +- drivers/gpu/drm/nouveau/nv50_fence.c | 2 +- drivers/gpu/drm/nouveau/nvif/disp.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 87 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 3 + drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 33 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c | 46 + drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 4 + drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h | 2 + .../gpu/drm/nouveau/nvkm/engine/disp/rootga102.c | 52 + .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/sorga102.c | 140 + .../gpu/drm/nouveau/nvkm/engine/disp/sortu102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/Kbuild | 1 + .../gpu/drm/nouveau/nvkm/subdev/devinit/ga100.c | 76 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h | 1 + .../gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/Kbuild | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.c | 40 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c | 40 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.c | 40 + drivers/gpu/drm/nouveau/nvkm/subdev/gpio/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.c | 118 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.h | 7 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c | 17 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.c | 45 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.c | 7 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h | 4 + drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf100.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk104.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c | 74 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c | 6 +- drivers/gpu/drm/omapdrm/Kconfig | 120 +- drivers/gpu/drm/omapdrm/Makefile | 19 +- drivers/gpu/drm/omapdrm/displays/Kconfig | 10 - drivers/gpu/drm/omapdrm/displays/Makefile | 2 - drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 1385 ---- drivers/gpu/drm/omapdrm/dss/Kconfig | 135 - drivers/gpu/drm/omapdrm/dss/Makefile | 20 - drivers/gpu/drm/omapdrm/dss/base.c | 87 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 202 +- drivers/gpu/drm/omapdrm/dss/display.c | 60 - drivers/gpu/drm/omapdrm/dss/dpi.c | 1 - drivers/gpu/drm/omapdrm/dss/dsi.c | 1949 ++--- drivers/gpu/drm/omapdrm/dss/dsi.h | 456 ++ drivers/gpu/drm/omapdrm/dss/dss.c | 28 +- drivers/gpu/drm/omapdrm/dss/dss.h | 72 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 - drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 - drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 229 - drivers/gpu/drm/omapdrm/dss/omapdss.h | 347 +- drivers/gpu/drm/omapdrm/dss/output.c | 57 +- drivers/gpu/drm/omapdrm/dss/pll.c | 6 + drivers/gpu/drm/omapdrm/dss/sdi.c | 1 - drivers/gpu/drm/omapdrm/dss/venc.c | 2 - drivers/gpu/drm/omapdrm/omap_connector.c | 157 - drivers/gpu/drm/omapdrm/omap_connector.h | 28 - drivers/gpu/drm/omapdrm/omap_crtc.c | 153 +- drivers/gpu/drm/omapdrm/omap_crtc.h | 2 - drivers/gpu/drm/omapdrm/omap_drv.c | 73 +- drivers/gpu/drm/omapdrm/omap_drv.h | 3 +- drivers/gpu/drm/omapdrm/omap_encoder.c | 59 +- drivers/gpu/drm/omapdrm/omap_gem.c | 3 +- drivers/gpu/drm/omapdrm/omap_irq.c | 34 +- drivers/gpu/drm/omapdrm/omap_plane.c | 41 +- drivers/gpu/drm/omapdrm/tcm-sita.c | 1 - drivers/gpu/drm/panel/Kconfig | 20 + drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-dsi-cm.c | 665 ++ drivers/gpu/drm/panel/panel-khadas-ts050.c | 870 +++ drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 39 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 59 +- drivers/gpu/drm/panel/panel-simple.c | 223 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 24 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 1 + drivers/gpu/drm/pl111/pl111_drv.c | 2 +- drivers/gpu/drm/qxl/qxl_dev.h | 16 +- drivers/gpu/drm/qxl/qxl_drv.c | 2 +- drivers/gpu/drm/qxl/qxl_drv.h | 1 - drivers/gpu/drm/qxl/qxl_ioctl.c | 3 +- drivers/gpu/drm/qxl/qxl_irq.c | 3 +- drivers/gpu/drm/qxl/qxl_kms.c | 1 - drivers/gpu/drm/qxl/qxl_object.h | 2 +- drivers/gpu/drm/qxl/qxl_release.c | 2 +- drivers/gpu/drm/qxl/qxl_ttm.c | 1 - drivers/gpu/drm/r128/r128_ioc32.c | 14 +- drivers/gpu/drm/radeon/atombios_encoders.c | 6 +- drivers/gpu/drm/radeon/r100.c | 27 +- drivers/gpu/drm/radeon/r600_cs.c | 4 +- drivers/gpu/drm/radeon/radeon.h | 36 +- drivers/gpu/drm/radeon/radeon_atombios.c | 89 +- drivers/gpu/drm/radeon/radeon_bios.c | 6 +- drivers/gpu/drm/radeon/radeon_combios.c | 55 +- drivers/gpu/drm/radeon/radeon_cs.c | 6 +- drivers/gpu/drm/radeon/radeon_device.c | 17 +- drivers/gpu/drm/radeon/radeon_display.c | 2 +- drivers/gpu/drm/radeon/radeon_drv.c | 7 +- drivers/gpu/drm/radeon/radeon_fb.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 6 +- drivers/gpu/drm/radeon/radeon_i2c.c | 2 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 2 +- drivers/gpu/drm/radeon/radeon_kms.c | 24 +- drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 6 +- drivers/gpu/drm/radeon/radeon_object.c | 13 +- drivers/gpu/drm/radeon/radeon_object.h | 4 +- drivers/gpu/drm/radeon/radeon_prime.c | 4 +- drivers/gpu/drm/radeon/radeon_trace.h | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 15 +- drivers/gpu/drm/radeon/radeon_uvd.c | 38 +- drivers/gpu/drm/radeon/rs780_dpm.c | 7 +- drivers/gpu/drm/rcar-du/rcar_cmm.c | 2 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 13 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 33 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 16 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 98 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 2 - drivers/gpu/drm/rcar-du/rcar_du_kms.c | 42 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 8 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 28 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 2 +- drivers/gpu/drm/rockchip/Kconfig | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 - drivers/gpu/drm/scheduler/sched_main.c | 123 +- drivers/gpu/drm/sti/sti_cursor.c | 9 +- drivers/gpu/drm/sti/sti_gdp.c | 9 +- drivers/gpu/drm/sti/sti_hqvdp.c | 9 +- drivers/gpu/drm/stm/ltdc.c | 1 - drivers/gpu/drm/sun4i/sun4i_tcon.c | 21 +- drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 + drivers/gpu/drm/sun4i/sun8i_csc.c | 109 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 6 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 + drivers/gpu/drm/tdfx/tdfx_drv.c | 2 +- drivers/gpu/drm/tegra/dc.c | 2 +- drivers/gpu/drm/tegra/drm.c | 2 + drivers/gpu/drm/tegra/dsi.c | 2 +- drivers/gpu/drm/tegra/falcon.c | 9 +- drivers/gpu/drm/tegra/gr2d.c | 9 +- drivers/gpu/drm/tegra/hdmi.c | 2 +- drivers/gpu/drm/tegra/hub.c | 2 +- drivers/gpu/drm/tegra/sor.c | 2 +- drivers/gpu/drm/tegra/vic.c | 35 +- drivers/gpu/drm/tiny/cirrus.c | 1 - drivers/gpu/drm/ttm/ttm_agp_backend.c | 1 - drivers/gpu/drm/ttm/ttm_bo.c | 151 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 16 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 7 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 4 +- drivers/gpu/drm/ttm/ttm_memory.c | 3 +- drivers/gpu/drm/ttm/ttm_module.c | 7 +- drivers/gpu/drm/ttm/ttm_module.h | 42 + drivers/gpu/drm/ttm/ttm_pool.c | 175 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 1 - drivers/gpu/drm/ttm/ttm_tt.c | 15 +- drivers/gpu/drm/tve200/tve200_display.c | 1 - drivers/gpu/drm/tve200/tve200_drv.c | 1 - drivers/gpu/drm/v3d/v3d_drv.c | 4 +- drivers/gpu/drm/v3d/v3d_irq.c | 7 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 11 +- drivers/gpu/drm/vboxvideo/vbox_irq.c | 4 +- drivers/gpu/drm/vboxvideo/vbox_main.c | 8 +- drivers/gpu/drm/vboxvideo/vbox_ttm.c | 7 +- drivers/gpu/drm/vc4/vc4_bo.c | 111 +- drivers/gpu/drm/vc4/vc4_crtc.c | 38 +- drivers/gpu/drm/vc4/vc4_drv.c | 19 +- drivers/gpu/drm/vc4/vc4_drv.h | 30 +- drivers/gpu/drm/vc4/vc4_dsi.c | 111 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 166 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 23 +- drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 8 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 9 + drivers/gpu/drm/vc4/vc4_hvs.c | 18 +- drivers/gpu/drm/vc4/vc4_kms.c | 248 +- drivers/gpu/drm/vc4/vc4_plane.c | 7 +- drivers/gpu/drm/vc4/vc4_txp.c | 11 +- drivers/gpu/drm/vgem/vgem_drv.c | 3 +- drivers/gpu/drm/via/via_irq.c | 2 +- drivers/gpu/drm/virtio/Kconfig | 3 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 24 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 1 - drivers/gpu/drm/virtio/virtgpu_drv.h | 1 + drivers/gpu/drm/virtio/virtgpu_fence.c | 81 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 8 +- drivers/gpu/drm/virtio/virtgpu_vram.c | 3 + drivers/gpu/drm/vkms/vkms_drv.c | 54 +- drivers/gpu/drm/vkms/vkms_drv.h | 12 +- drivers/gpu/drm/vkms/vkms_output.c | 13 +- drivers/gpu/drm/vmwgfx/Makefile | 6 +- drivers/gpu/drm/vmwgfx/ttm_object.c | 26 +- drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 61 +- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 5 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 683 ++ drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 46 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 243 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 96 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 46 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 46 +- drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 691 -- drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 92 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 13 +- drivers/gpu/drm/vmwgfx/vmwgfx_marker.c | 155 - drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 24 +- drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 16 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 38 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 37 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 45 +- drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 64 +- drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 5 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 4 +- drivers/gpu/drm/zte/zx_plane.c | 7 +- drivers/gpu/ipu-v3/ipu-di.c | 4 - drivers/greybus/greybus_trace.h | 6 +- drivers/hid/Kconfig | 2 + drivers/hid/Makefile | 2 +- drivers/hid/amd-sfh-hid/amd_sfh_client.c | 8 +- drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 2 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 2 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 2 +- drivers/hid/hid-chicony.c | 55 + drivers/hid/hid-core.c | 9 +- drivers/hid/hid-ids.h | 8 +- drivers/hid/hid-input.c | 2 + drivers/hid/hid-logitech-dj.c | 4 + drivers/hid/hid-logitech-hidpp.c | 248 +- drivers/hid/hid-multitouch.c | 4 + drivers/hid/hid-quirks.c | 1 - drivers/hid/hid-sony.c | 20 +- drivers/hid/hid-uclogic-core.c | 2 + drivers/hid/hid-uclogic-params.c | 4 +- drivers/hid/hid-wiimote-core.c | 2 +- drivers/hid/i2c-hid/Kconfig | 47 +- drivers/hid/i2c-hid/Makefile | 6 +- drivers/hid/i2c-hid/i2c-hid-acpi.c | 143 + drivers/hid/i2c-hid/i2c-hid-core.c | 252 +- drivers/hid/i2c-hid/i2c-hid-of-goodix.c | 116 + drivers/hid/i2c-hid/i2c-hid-of.c | 143 + drivers/hid/i2c-hid/i2c-hid.h | 22 + drivers/hid/intel-ish-hid/ipc/hw-ish.h | 1 + drivers/hid/intel-ish-hid/ipc/ipc.c | 27 + drivers/hid/intel-ish-hid/ipc/pci-ish.c | 54 +- drivers/hid/wacom_sys.c | 35 +- drivers/hsi/controllers/omap_ssi_core.c | 2 +- drivers/hv/channel.c | 13 +- drivers/hv/channel_mgmt.c | 39 +- drivers/hv/hv_fcopy.c | 37 +- drivers/hv/hv_kvp.c | 123 +- drivers/hv/hv_snapshot.c | 89 +- drivers/hv/hv_util.c | 222 +- drivers/hv/hyperv_vmbus.h | 2 +- drivers/hv/ring_buffer.c | 82 +- drivers/hv/vmbus_drv.c | 61 +- drivers/hwmon/Kconfig | 13 - drivers/hwmon/Makefile | 1 - drivers/hwmon/ab8500.c | 224 - drivers/hwmon/abx500.c | 487 -- drivers/hwmon/abx500.h | 69 - drivers/hwmon/aspeed-pwm-tacho.c | 4 +- drivers/hwmon/gpio-fan.c | 2 +- drivers/hwmon/k10temp.c | 3 +- drivers/hwmon/max6650.c | 2 +- drivers/hwmon/pc87360.c | 4 +- drivers/hwmon/pmbus/ibm-cffps.c | 2 +- drivers/hwmon/pmbus/pmbus_core.c | 8 +- drivers/hwmon/pwm-fan.c | 112 +- drivers/hwmon/smsc47m1.c | 2 +- drivers/hwmon/w83627ehf.c | 2 +- .../hwtracing/coresight/coresight-cti-platform.c | 6 +- drivers/i2c/busses/Kconfig | 7 - drivers/i2c/busses/Makefile | 1 - drivers/i2c/busses/i2c-bcm-iproc.c | 254 +- drivers/i2c/busses/i2c-efm32.c | 469 -- drivers/i2c/busses/i2c-elektor.c | 3 +- drivers/i2c/busses/i2c-gpio.c | 2 +- drivers/i2c/busses/i2c-hix5hd2.c | 4 +- drivers/i2c/busses/i2c-i801.c | 13 +- drivers/i2c/busses/i2c-imx.c | 6 +- drivers/i2c/busses/i2c-mlxcpld.c | 97 +- drivers/i2c/busses/i2c-octeon-core.c | 2 +- drivers/i2c/busses/i2c-qcom-geni.c | 59 +- drivers/i2c/busses/i2c-rcar.c | 66 +- drivers/i2c/busses/i2c-tegra-bpmp.c | 2 +- drivers/i2c/busses/i2c-tegra.c | 24 +- drivers/i2c/i2c-core-acpi.c | 6 +- drivers/i2c/i2c-core-smbus.c | 15 +- drivers/i2c/i2c-stub.c | 1 - drivers/i2c/muxes/i2c-mux-gpio.c | 112 +- drivers/i3c/master/mipi-i3c-hci/core.c | 2 +- drivers/ide/Kconfig | 2 +- drivers/ide/aec62xx.c | 3 +- drivers/ide/alim15x3.c | 3 +- drivers/ide/amd74xx.c | 3 +- drivers/ide/atiixp.c | 3 +- drivers/ide/cmd64x.c | 3 +- drivers/ide/cs5520.c | 3 +- drivers/ide/cs5530.c | 3 +- drivers/ide/cs5535.c | 3 +- drivers/ide/cs5536.c | 3 +- drivers/ide/cy82c693.c | 3 +- drivers/ide/delkin_cb.c | 32 +- drivers/ide/hpt366.c | 5 +- drivers/ide/ide-acpi.c | 5 +- drivers/ide/ide-pci-generic.c | 3 +- drivers/ide/it8172.c | 3 +- drivers/ide/it8213.c | 3 +- drivers/ide/it821x.c | 3 +- drivers/ide/jmicron.c | 3 +- drivers/ide/ns87415.c | 3 +- drivers/ide/opti621.c | 3 +- drivers/ide/pdc202xx_new.c | 3 +- drivers/ide/pdc202xx_old.c | 3 +- drivers/ide/piix.c | 3 +- drivers/ide/sc1200.c | 43 +- drivers/ide/serverworks.c | 3 +- drivers/ide/setup-pci.c | 29 +- drivers/ide/siimage.c | 3 +- drivers/ide/sis5513.c | 3 +- drivers/ide/sl82c105.c | 3 +- drivers/ide/slc90e66.c | 3 +- drivers/ide/triflex.c | 24 +- drivers/ide/via82cxxx.c | 3 +- drivers/iio/adc/ti_am335x_adc.c | 6 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 31 +- drivers/iio/dac/ad5504.c | 4 +- drivers/iio/proximity/sx9310.c | 5 +- drivers/iio/temperature/mlx90632.c | 6 + drivers/infiniband/core/cma_configfs.c | 16 +- drivers/infiniband/core/restrack.c | 1 + drivers/infiniband/core/rw.c | 2 +- drivers/infiniband/core/ucma.c | 135 +- drivers/infiniband/core/umem.c | 2 +- drivers/infiniband/hw/cxgb4/qp.c | 2 +- drivers/infiniband/hw/cxgb4/restrack.c | 2 +- drivers/infiniband/hw/hfi1/qsfp.c | 4 +- drivers/infiniband/hw/hfi1/sdma.c | 2 +- drivers/infiniband/hw/hns/hns_roce_device.h | 2 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 2 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 11 +- drivers/infiniband/hw/mlx5/main.c | 10 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 +- drivers/infiniband/hw/qib/qib_fs.c | 68 +- drivers/infiniband/hw/usnic/usnic_ib_sysfs.c | 7 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 3 + drivers/infiniband/hw/vmw_pvrdma/pvrdma.h | 14 + drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 2 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 64 +- drivers/infiniband/sw/rxe/rxe_pool.c | 226 +- drivers/infiniband/sw/rxe/rxe_pool.h | 94 +- drivers/infiniband/sw/rxe/rxe_qp.c | 11 + drivers/infiniband/sw/rxe/rxe_verbs.c | 16 +- drivers/infiniband/sw/siw/siw.h | 2 +- drivers/infiniband/sw/siw/siw_main.c | 2 +- drivers/infiniband/sw/siw/siw_qp.c | 271 +- drivers/infiniband/sw/siw/siw_qp_rx.c | 26 +- drivers/infiniband/sw/siw/siw_qp_tx.c | 4 +- drivers/infiniband/sw/siw/siw_verbs.c | 20 +- drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 2 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 2 +- drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 11 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 120 +- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 3 +- drivers/infiniband/ulp/rtrs/rtrs-pri.h | 5 +- drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 5 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 20 +- drivers/infiniband/ulp/rtrs/rtrs.c | 32 +- drivers/input/keyboard/Kconfig | 2 +- drivers/input/keyboard/omap4-keypad.c | 302 +- drivers/input/misc/ariel-pwrbutton.c | 6 - drivers/input/misc/da7280.c | 3 + drivers/input/serio/i8042-x86ia64io.h | 2 + drivers/input/touchscreen/goodix.c | 2 + drivers/input/touchscreen/ili210x.c | 26 +- drivers/input/touchscreen/raydium_i2c_ts.c | 3 +- drivers/input/touchscreen/st1232.c | 48 +- drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 4 +- drivers/interconnect/qcom/icc-rpm.c | 191 + drivers/interconnect/qcom/icc-rpm.h | 73 + drivers/interconnect/qcom/msm8916.c | 241 +- drivers/interconnect/qcom/msm8939.c | 355 + drivers/interconnect/qcom/qcs404.c | 242 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 2 + drivers/iommu/intel/iommu.c | 1 - drivers/iommu/intel/svm.c | 22 +- drivers/irqchip/Kconfig | 5 +- drivers/irqchip/irq-bcm2836.c | 4 +- drivers/irqchip/irq-loongson-liointc.c | 4 +- drivers/irqchip/irq-mips-cpu.c | 7 + drivers/irqchip/irq-renesas-h8300h.c | 19 +- drivers/irqchip/irq-renesas-h8s.c | 67 +- drivers/irqchip/irq-sl28cpld.c | 2 +- drivers/leds/led-triggers.c | 10 +- drivers/leds/leds-ariel.c | 6 +- drivers/leds/leds-blinkm.c | 24 +- drivers/leds/leds-gpio.c | 3 +- drivers/leds/leds-lm3530.c | 10 +- drivers/leds/leds-lm3533.c | 4 +- drivers/leds/leds-lm355x.c | 8 +- drivers/leds/leds-lm3642.c | 16 +- drivers/leds/leds-max8997.c | 12 +- drivers/leds/leds-netxbig.c | 12 +- drivers/leds/leds-ss4200.c | 18 +- drivers/leds/leds-wm831x-status.c | 12 +- drivers/leds/trigger/Kconfig | 9 + drivers/leds/trigger/Makefile | 1 + drivers/leds/trigger/ledtrig-tty.c | 183 + drivers/md/Kconfig | 2 + drivers/md/dm-bufio.c | 6 + drivers/md/dm-crypt.c | 170 +- drivers/md/dm-integrity.c | 62 +- drivers/md/dm-raid.c | 6 +- drivers/md/dm-snap.c | 24 + drivers/md/dm.c | 2 +- drivers/media/cec/core/cec-adap.c | 4 +- drivers/media/cec/core/cec-api.c | 2 +- drivers/media/common/videobuf2/Kconfig | 1 - drivers/media/common/videobuf2/Makefile | 1 + drivers/media/common/videobuf2/frame_vector.c | 223 + drivers/media/common/videobuf2/videobuf2-core.c | 11 +- drivers/media/common/videobuf2/videobuf2-memops.c | 3 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 3 +- drivers/media/dvb-frontends/cxd2841er.c | 2 +- drivers/media/i2c/Kconfig | 26 + drivers/media/i2c/Makefile | 2 + drivers/media/i2c/ccs-pll.c | 124 +- drivers/media/i2c/ccs-pll.h | 86 +- drivers/media/i2c/ccs/ccs-core.c | 318 +- drivers/media/i2c/ccs/ccs-data.c | 27 +- drivers/media/i2c/ccs/ccs-data.h | 2 + drivers/media/i2c/ccs/ccs-reg-access.c | 29 +- drivers/media/i2c/ccs/ccs.h | 8 +- drivers/media/i2c/ccs/smiapp-reg-defs.h | 2 + drivers/media/i2c/imx219.c | 8 +- drivers/media/i2c/mt9v111.c | 6 - drivers/media/i2c/ov5647.c | 1259 +++- drivers/media/i2c/ov5648.c | 2623 +++++++ drivers/media/i2c/ov5670.c | 3 +- drivers/media/i2c/ov8865.c | 2972 ++++++++ drivers/media/pci/intel/ipu3/Kconfig | 3 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 4 +- drivers/media/pci/saa7134/saa7134-empress.c | 5 +- drivers/media/platform/Kconfig | 17 +- drivers/media/platform/Makefile | 1 + .../media => media/platform}/allegro-dvt/Makefile | 0 drivers/media/platform/allegro-dvt/allegro-core.c | 3142 ++++++++ drivers/media/platform/allegro-dvt/allegro-mail.c | 543 ++ drivers/media/platform/allegro-dvt/allegro-mail.h | 294 + .../platform}/allegro-dvt/nal-h264.c | 0 .../platform}/allegro-dvt/nal-h264.h | 0 drivers/media/platform/aspeed-video.c | 6 +- drivers/media/platform/davinci/vpif.c | 3 +- .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 3 +- drivers/media/platform/omap/Kconfig | 1 - drivers/media/platform/qcom/camss/camss-video.c | 3 +- drivers/media/platform/qcom/venus/Makefile | 4 +- drivers/media/platform/qcom/venus/core.c | 19 +- drivers/media/platform/qcom/venus/core.h | 74 +- drivers/media/platform/qcom/venus/helpers.c | 136 +- drivers/media/platform/qcom/venus/helpers.h | 2 +- drivers/media/platform/qcom/venus/hfi.c | 18 +- drivers/media/platform/qcom/venus/hfi_helper.h | 18 + drivers/media/platform/qcom/venus/hfi_parser.c | 59 +- drivers/media/platform/qcom/venus/hfi_parser.h | 7 +- drivers/media/platform/qcom/venus/hfi_plat_bufs.h | 38 + .../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 1317 ++++ drivers/media/platform/qcom/venus/hfi_platform.c | 65 + drivers/media/platform/qcom/venus/hfi_platform.h | 67 + .../media/platform/qcom/venus/hfi_platform_v4.c | 319 + .../media/platform/qcom/venus/hfi_platform_v6.c | 326 + drivers/media/platform/qcom/venus/hfi_venus.c | 80 +- drivers/media/platform/qcom/venus/pm_helpers.c | 12 +- drivers/media/platform/qcom/venus/vdec.c | 129 +- drivers/media/platform/qcom/venus/venc.c | 129 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 121 +- drivers/media/platform/rcar-vin/rcar-core.c | 2 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 34 + drivers/media/platform/sh_vou.c | 2 +- drivers/media/platform/ti-vpe/cal-camerarx.c | 373 +- drivers/media/platform/ti-vpe/cal-video.c | 394 +- drivers/media/platform/ti-vpe/cal.c | 389 +- drivers/media/platform/ti-vpe/cal.h | 105 +- drivers/media/platform/vsp1/vsp1.h | 20 +- drivers/media/platform/vsp1/vsp1_drv.c | 4 +- drivers/media/rc/ir-mce_kbd-decoder.c | 2 +- drivers/media/rc/ir_toy.c | 1 + drivers/media/rc/ite-cir.c | 2 +- drivers/media/rc/mceusb.c | 2 +- drivers/media/rc/rc-main.c | 8 +- drivers/media/rc/serial_ir.c | 2 +- drivers/media/test-drivers/vivid/vivid-ctrls.c | 38 +- drivers/media/usb/em28xx/em28xx-core.c | 6 +- drivers/media/usb/pwc/pwc-if.c | 22 +- drivers/media/usb/tm6000/tm6000-dvb.c | 4 + drivers/media/v4l2-core/v4l2-common.c | 4 +- drivers/media/v4l2-core/v4l2-ctrls.c | 16 + drivers/media/v4l2-core/v4l2-dev.c | 15 +- drivers/media/v4l2-core/v4l2-event.c | 17 + drivers/media/v4l2-core/v4l2-ioctl.c | 36 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 15 +- drivers/memory/Kconfig | 15 +- drivers/memory/Makefile | 2 + drivers/memory/dfl-emif.c | 207 + drivers/memory/emif.c | 3 +- drivers/memory/mtk-smi.c | 4 +- drivers/memory/tegra/Kconfig | 4 +- drivers/memory/tegra/tegra124-emc.c | 377 +- drivers/memory/tegra/tegra124.c | 82 +- drivers/mfd/Kconfig | 2 +- drivers/mfd/ab8500-core.c | 43 +- drivers/mfd/altera-sysmgr.c | 3 +- drivers/mfd/axp20x-i2c.c | 4 +- drivers/mfd/axp20x-rsb.c | 4 +- drivers/mfd/axp20x.c | 4 +- drivers/mfd/bd9571mwv.c | 178 +- drivers/mfd/db8500-prcmu.c | 6 +- drivers/mfd/gateworks-gsc.c | 2 +- drivers/mfd/intel-lpss-pci.c | 13 + drivers/mfd/max8997.c | 4 +- drivers/mfd/mcp-sa11x0.c | 3 +- drivers/mfd/mt6360-core.c | 12 +- drivers/misc/Kconfig | 8 - drivers/misc/Makefile | 1 - drivers/misc/atmel_tclib.c | 200 - drivers/misc/cardreader/rtsx_pcr.c | 6 - drivers/misc/eeprom/eeprom_93xx46.c | 2 + drivers/misc/habanalabs/Kconfig | 1 - drivers/misc/habanalabs/common/device.c | 2 +- drivers/misc/habanalabs/common/habanalabs.h | 7 +- drivers/misc/habanalabs/common/memory.c | 62 +- drivers/misc/habanalabs/common/mmu.c | 6 +- drivers/misc/habanalabs/common/mmu_v1.c | 12 +- drivers/misc/habanalabs/gaudi/gaudi.c | 3 +- drivers/misc/habanalabs/goya/goya.c | 3 +- drivers/misc/lkdtm/Makefile | 1 + drivers/misc/ocxl/file.c | 3 +- drivers/misc/pci_endpoint_test.c | 1 - drivers/mmc/core/core.c | 8 +- drivers/mmc/core/host.c | 44 + drivers/mmc/core/mmc.c | 6 +- drivers/mmc/core/mmc_test.c | 29 +- drivers/mmc/core/queue.c | 4 +- drivers/mmc/core/sd.c | 4 +- drivers/mmc/core/sd.h | 2 +- drivers/mmc/core/sdio.c | 2 +- drivers/mmc/host/Kconfig | 14 + drivers/mmc/host/jz4740_mmc.c | 1 - drivers/mmc/host/meson-gx-mmc.c | 37 +- drivers/mmc/host/mtk-sd.c | 18 +- drivers/mmc/host/mxs-mmc.c | 2 +- drivers/mmc/host/omap_hsmmc.c | 18 +- drivers/mmc/host/owl-mmc.c | 9 +- drivers/mmc/host/renesas_sdhi_core.c | 16 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 91 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 5 +- drivers/mmc/host/sdhci-brcmstb.c | 6 +- drivers/mmc/host/sdhci-iproc.c | 18 + drivers/mmc/host/sdhci-msm.c | 46 +- drivers/mmc/host/sdhci-of-arasan.c | 65 +- drivers/mmc/host/sdhci-of-aspeed-test.c | 98 + drivers/mmc/host/sdhci-of-aspeed.c | 255 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 28 + drivers/mmc/host/sdhci-pci-gli.c | 23 +- drivers/mmc/host/sdhci-sprd.c | 6 +- drivers/mmc/host/sdhci-xenon.c | 8 +- drivers/mmc/host/sdhci_am654.c | 28 + drivers/mmc/host/sunxi-mmc.c | 30 +- drivers/mmc/host/tmio_mmc.h | 2 +- drivers/mmc/host/tmio_mmc_core.c | 8 +- drivers/mmc/host/usdhi6rol0.c | 4 +- drivers/mtd/devices/phram.c | 4 +- drivers/mtd/devices/st_spi_fsm.c | 2 +- drivers/mtd/maps/pci.c | 8 +- drivers/mtd/mtdswap.c | 1 - drivers/mtd/nand/raw/Kconfig | 7 - drivers/mtd/nand/raw/Makefile | 1 - drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 2 +- drivers/mtd/nand/raw/intel-nand-controller.c | 5 +- drivers/mtd/nand/raw/marvell_nand.c | 2 +- drivers/mtd/nand/raw/mxc_nand.c | 2 +- drivers/mtd/nand/raw/nandsim.c | 7 +- drivers/mtd/nand/raw/qcom_nandc.c | 4 +- drivers/mtd/nand/raw/tango_nand.c | 727 -- drivers/mtd/nand/spi/core.c | 14 +- drivers/mtd/parsers/Kconfig | 8 + drivers/mtd/parsers/Makefile | 1 + drivers/mtd/parsers/afs.c | 4 +- drivers/mtd/parsers/qcomsmempart.c | 170 + drivers/net/Kconfig | 1 + drivers/net/arcnet/com20020_cs.c | 2 +- drivers/net/bareudp.c | 13 +- drivers/net/bonding/bond_main.c | 174 +- drivers/net/bonding/bond_options.c | 55 +- drivers/net/caif/caif_serial.c | 3 +- drivers/net/can/Makefile | 7 +- drivers/net/can/at91_can.c | 4 +- drivers/net/can/c_can/c_can.c | 4 +- drivers/net/can/cc770/cc770.c | 4 +- drivers/net/can/dev.c | 1338 ---- drivers/net/can/dev/Makefile | 11 + drivers/net/can/dev/bittiming.c | 261 + drivers/net/can/dev/dev.c | 467 ++ drivers/net/can/dev/length.c | 90 + drivers/net/can/dev/netlink.c | 379 + drivers/net/can/dev/rx-offload.c | 377 + drivers/net/can/dev/skb.c | 231 + drivers/net/can/flexcan.c | 130 +- drivers/net/can/grcan.c | 4 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 4 +- drivers/net/can/kvaser_pciefd.c | 6 +- drivers/net/can/m_can/Makefile | 4 + drivers/net/can/m_can/m_can.c | 8 +- drivers/net/can/m_can/tcan4x5x-core.c | 437 ++ drivers/net/can/m_can/tcan4x5x-regmap.c | 135 + drivers/net/can/m_can/tcan4x5x.c | 533 -- drivers/net/can/m_can/tcan4x5x.h | 57 + drivers/net/can/mscan/mscan.c | 4 +- drivers/net/can/pch_can.c | 4 +- drivers/net/can/peak_canfd/peak_canfd.c | 4 +- drivers/net/can/rcar/rcar_can.c | 4 +- drivers/net/can/rcar/rcar_canfd.c | 4 +- drivers/net/can/rx-offload.c | 376 - drivers/net/can/sja1000/sja1000.c | 4 +- drivers/net/can/softing/softing_main.c | 4 +- drivers/net/can/spi/hi311x.c | 4 +- drivers/net/can/spi/mcp251x.c | 4 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 6 +- drivers/net/can/sun4i_can.c | 4 +- drivers/net/can/ti_hecc.c | 4 +- drivers/net/can/usb/ems_usb.c | 4 +- drivers/net/can/usb/esd_usb2.c | 4 +- drivers/net/can/usb/gs_usb.c | 4 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 2 +- drivers/net/can/usb/mcba_usb.c | 4 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 4 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 8 +- drivers/net/can/usb/ucan.c | 4 +- drivers/net/can/usb/usb_8dev.c | 4 +- drivers/net/can/vxcan.c | 6 +- drivers/net/can/xilinx_can.c | 6 +- drivers/net/dsa/Kconfig | 2 + drivers/net/dsa/Makefile | 1 + drivers/net/dsa/b53/b53_common.c | 113 +- drivers/net/dsa/b53/b53_priv.h | 16 +- drivers/net/dsa/bcm_sf2.c | 38 +- drivers/net/dsa/bcm_sf2_cfp.c | 10 +- drivers/net/dsa/bcm_sf2_regs.h | 1 + drivers/net/dsa/dsa_loop.c | 74 +- drivers/net/dsa/hirschmann/hellcreek.c | 45 +- drivers/net/dsa/lan9303-core.c | 12 +- drivers/net/dsa/lantiq_gswip.c | 103 +- drivers/net/dsa/microchip/ksz8795.c | 78 +- drivers/net/dsa/microchip/ksz9477.c | 98 +- drivers/net/dsa/microchip/ksz_common.c | 25 +- drivers/net/dsa/microchip/ksz_common.h | 8 +- drivers/net/dsa/mt7530.c | 54 +- drivers/net/dsa/mv88e6xxx/chip.c | 456 +- drivers/net/dsa/mv88e6xxx/chip.h | 5 + drivers/net/dsa/mv88e6xxx/global1_vtu.c | 4 + drivers/net/dsa/mv88e6xxx/global2.c | 8 +- drivers/net/dsa/mv88e6xxx/global2.h | 17 + drivers/net/dsa/mv88e6xxx/port.c | 21 + drivers/net/dsa/mv88e6xxx/port.h | 5 + drivers/net/dsa/ocelot/felix.c | 276 +- drivers/net/dsa/ocelot/felix.h | 2 - drivers/net/dsa/ocelot/felix_vsc9959.c | 37 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 20 +- drivers/net/dsa/qca/ar9331.c | 165 +- drivers/net/dsa/qca8k.c | 38 +- drivers/net/dsa/realtek-smi-core.h | 9 +- drivers/net/dsa/rtl8366.c | 152 +- drivers/net/dsa/rtl8366rb.c | 3 +- drivers/net/dsa/sja1105/sja1105.h | 3 +- drivers/net/dsa/sja1105/sja1105_devlink.c | 9 +- drivers/net/dsa/sja1105/sja1105_main.c | 101 +- drivers/net/dsa/xrs700x/Kconfig | 26 + drivers/net/dsa/xrs700x/Makefile | 4 + drivers/net/dsa/xrs700x/xrs700x.c | 622 ++ drivers/net/dsa/xrs700x/xrs700x.h | 42 + drivers/net/dsa/xrs700x/xrs700x_i2c.c | 150 + drivers/net/dsa/xrs700x/xrs700x_mdio.c | 163 + drivers/net/dsa/xrs700x/xrs700x_reg.h | 203 + drivers/net/ethernet/amazon/ena/ena_netdev.c | 10 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 - drivers/net/ethernet/broadcom/Kconfig | 1 - drivers/net/ethernet/broadcom/bcm63xx_enet.c | 186 +- drivers/net/ethernet/broadcom/bcm63xx_enet.h | 14 +- drivers/net/ethernet/broadcom/bcmsysport.c | 88 +- drivers/net/ethernet/broadcom/bcmsysport.h | 37 +- drivers/net/ethernet/broadcom/bgmac.c | 114 +- drivers/net/ethernet/broadcom/bgmac.h | 59 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 9 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 59 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 6 +- drivers/net/ethernet/broadcom/unimac.h | 68 + drivers/net/ethernet/cavium/liquidio/lio_core.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 - drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 - .../net/ethernet/cavium/liquidio/octeon_device.c | 3 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 12 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 - drivers/net/ethernet/chelsio/cxgb4/sge.c | 38 +- drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h | 7 + drivers/net/ethernet/chelsio/inline_crypto/Kconfig | 1 + .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 3 - .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 19 +- .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 4 + .../chelsio/inline_crypto/chtls/chtls_cm.c | 32 +- .../chelsio/inline_crypto/chtls/chtls_hw.c | 41 + drivers/net/ethernet/cisco/enic/enic_main.c | 4 - drivers/net/ethernet/emulex/benet/be_main.c | 2 - drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 10 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 133 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 13 + .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 16 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 135 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 5 + drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 17 + drivers/net/ethernet/freescale/dpaa2/dpni.c | 93 + drivers/net/ethernet/freescale/dpaa2/dpni.h | 9 + drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 61 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 4 + drivers/net/ethernet/freescale/gianfar.c | 1 - drivers/net/ethernet/hisilicon/hns/hns_enet.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 181 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 2 - drivers/net/ethernet/intel/i40e/i40e_main.c | 2 - drivers/net/ethernet/intel/i40e/i40e_txrx.c | 18 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 2 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 2 +- drivers/net/ethernet/intel/ice/ice_main.c | 2 - drivers/net/ethernet/intel/ice/ice_txrx.c | 15 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 7 +- drivers/net/ethernet/intel/igb/igb_main.c | 32 +- drivers/net/ethernet/intel/igbvf/netdev.c | 14 +- drivers/net/ethernet/intel/igc/igc_main.c | 14 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 35 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 33 +- drivers/net/ethernet/marvell/mvneta.c | 10 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 16 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 64 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 5 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 2 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 6 + .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 5 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 54 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 26 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 11 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 133 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 153 +- .../ethernet/marvell/prestera/prestera_switchdev.c | 71 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 4 - drivers/net/ethernet/mellanox/mlx4/en_rx.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 7 +- .../mellanox/mlx5/core/en/tc_tun_mplsoudp.c | 4 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 4 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 14 - .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 29 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 6 - drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 2 - drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 6 - drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 3 +- .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 5 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 4 +- .../mellanox/mlx5/core/steering/dr_action.c | 579 +- .../mellanox/mlx5/core/steering/dr_domain.c | 6 + .../mellanox/mlx5/core/steering/dr_matcher.c | 106 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 49 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 1592 +--- .../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 167 + .../mellanox/mlx5/core/steering/dr_ste_v0.c | 1640 +++++ .../mellanox/mlx5/core/steering/dr_types.h | 182 +- .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 85 - drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 13 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 56 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 165 +- drivers/net/ethernet/micrel/Kconfig | 4 + drivers/net/ethernet/micrel/ks8851.h | 2 + drivers/net/ethernet/micrel/ks8851_common.c | 114 +- drivers/net/ethernet/micrel/ks8851_par.c | 2 - drivers/net/ethernet/micrel/ks8851_spi.c | 2 - drivers/net/ethernet/mscc/Makefile | 3 +- drivers/net/ethernet/mscc/ocelot.c | 73 +- drivers/net/ethernet/mscc/ocelot.h | 10 +- drivers/net/ethernet/mscc/ocelot_devlink.c | 885 +++ drivers/net/ethernet/mscc/ocelot_net.c | 281 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 143 +- drivers/net/ethernet/netronome/nfp/bpf/jit.c | 14 +- drivers/net/ethernet/netronome/nfp/bpf/main.h | 4 +- drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 15 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 14 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 2 +- .../net/ethernet/qlogic/netxen/netxen_nic_ctx.c | 83 +- .../net/ethernet/qlogic/netxen/netxen_nic_init.c | 49 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 29 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 9 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 6 - drivers/net/ethernet/qlogic/qla3xxx.c | 196 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 - drivers/net/ethernet/realtek/r8169_main.c | 397 +- drivers/net/ethernet/renesas/ravb.h | 37 +- drivers/net/ethernet/renesas/ravb_main.c | 6 +- drivers/net/ethernet/renesas/sh_eth.c | 30 +- drivers/net/ethernet/rocker/rocker.h | 6 +- drivers/net/ethernet/rocker/rocker_main.c | 61 +- drivers/net/ethernet/rocker/rocker_ofdpa.c | 43 +- drivers/net/ethernet/sfc/efx.c | 2 - drivers/net/ethernet/sfc/rx.c | 10 +- drivers/net/ethernet/smsc/Kconfig | 1 - drivers/net/ethernet/smsc/smc91x.c | 12 +- drivers/net/ethernet/smsc/smsc911x.c | 10 +- drivers/net/ethernet/socionext/netsec.c | 9 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 91 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 52 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 7 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 20 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 96 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 2 + drivers/net/ethernet/ti/am65-cpsw-qos.c | 2 +- drivers/net/ethernet/ti/am65-cpts.c | 2 +- drivers/net/ethernet/ti/cpsw.c | 18 +- drivers/net/ethernet/ti/cpsw_ale.c | 7 + drivers/net/ethernet/ti/cpsw_new.c | 18 +- drivers/net/ethernet/ti/cpsw_switchdev.c | 70 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 8 +- drivers/net/ethernet/toshiba/spider_net.c | 18 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 3 +- drivers/net/geneve.c | 19 +- drivers/net/gtp.c | 527 +- drivers/net/hyperv/hyperv_net.h | 3 + drivers/net/hyperv/netvsc.c | 42 +- drivers/net/hyperv/netvsc_bpf.c | 14 +- drivers/net/hyperv/netvsc_drv.c | 32 +- drivers/net/hyperv/rndis_filter.c | 173 +- drivers/net/ipa/Kconfig | 10 +- drivers/net/ipa/gsi.c | 140 +- drivers/net/ipa/gsi_trans.h | 1 + drivers/net/ipa/ipa_clock.c | 194 +- drivers/net/ipa/ipa_data-sc7180.c | 38 +- drivers/net/ipa/ipa_data-sdm845.c | 38 +- drivers/net/ipa/ipa_data.h | 26 +- drivers/net/ipa/ipa_endpoint.c | 4 +- drivers/net/ipa/ipa_modem.c | 1 + drivers/net/macvlan.c | 2 +- drivers/net/mdio/mdio-bitbang.c | 6 +- drivers/net/mhi_net.c | 15 +- drivers/net/netdevsim/netdev.c | 2 - drivers/net/phy/at803x.c | 84 +- drivers/net/phy/bcm7xxx.c | 2 + drivers/net/phy/mdio_bus.c | 4 +- drivers/net/phy/micrel.c | 2 +- drivers/net/phy/national.c | 2 - drivers/net/phy/phy.c | 2 +- drivers/net/phy/phy_device.c | 2 +- drivers/net/phy/sfp-bus.c | 20 +- drivers/net/phy/sfp.c | 91 +- drivers/net/phy/smsc.c | 3 +- drivers/net/ppp/ppp_generic.c | 12 +- drivers/net/ppp/pptp.c | 8 +- drivers/net/tap.c | 12 +- drivers/net/tun.c | 20 +- drivers/net/usb/Kconfig | 1 - drivers/net/usb/cdc_ether.c | 7 + drivers/net/usb/cdc_ncm.c | 12 +- drivers/net/usb/hso.c | 3 +- drivers/net/usb/qmi_wwan.c | 3 +- drivers/net/usb/r8152.c | 1 + drivers/net/usb/r8153_ecm.c | 8 + drivers/net/usb/rndis_host.c | 2 +- drivers/net/veth.c | 32 +- drivers/net/virtio_net.c | 18 +- drivers/net/vxlan.c | 20 +- drivers/net/wan/ixp4xx_hss.c | 4 +- drivers/net/wan/sbni.c | 2 +- drivers/net/wireless/ath/ath.h | 3 +- drivers/net/wireless/ath/ath10k/ahb.c | 5 +- drivers/net/wireless/ath/ath10k/core.c | 25 + drivers/net/wireless/ath/ath10k/core.h | 5 + drivers/net/wireless/ath/ath10k/pci.c | 7 +- drivers/net/wireless/ath/ath10k/sdio.c | 5 +- drivers/net/wireless/ath/ath10k/snoc.c | 103 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 2 +- drivers/net/wireless/ath/ath11k/pci.c | 2 +- drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +- drivers/net/wireless/ath/ath9k/hw.h | 1 + drivers/net/wireless/ath/ath9k/main.c | 95 +- drivers/net/wireless/ath/key.c | 41 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 7 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 1 + .../broadcom/brcm80211/brcmfmac/firmware.c | 10 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 + .../broadcom/brcm80211/include/brcm_hw_ids.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 7 - drivers/net/wireless/marvell/mwifiex/pcie.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 10 +- drivers/net/wireless/mediatek/mt7601u/dma.c | 4 +- drivers/net/wireless/mediatek/mt7601u/phy.c | 3 + drivers/net/wireless/microchip/wilc1000/Kconfig | 2 +- drivers/net/wireless/microchip/wilc1000/fw.h | 8 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 13 +- drivers/net/wireless/realtek/rtw88/coex.c | 4 +- drivers/net/wireless/realtek/rtw88/debug.c | 2 +- drivers/net/wireless/realtek/rtw88/main.c | 1 - drivers/net/wireless/realtek/rtw88/rtw8821c.c | 7 - drivers/net/wireless/realtek/rtw88/tx.c | 2 +- drivers/net/wireless/ti/wlcore/main.c | 2 +- drivers/net/xen-netback/common.h | 3 +- drivers/net/xen-netback/interface.c | 4 +- drivers/net/xen-netback/netback.c | 5 +- drivers/net/xen-netback/xenbus.c | 4 +- drivers/net/xen-netfront.c | 16 +- drivers/ntb/hw/Kconfig | 1 + drivers/ntb/hw/Makefile | 1 + drivers/ntb/hw/epf/Kconfig | 6 + drivers/ntb/hw/epf/Makefile | 1 + drivers/ntb/hw/epf/ntb_hw_epf.c | 754 ++ drivers/nvme/host/core.c | 11 +- drivers/nvme/host/tcp.c | 4 +- drivers/nvme/target/rdma.c | 16 +- drivers/nvmem/Kconfig | 8 + drivers/nvmem/Makefile | 2 + drivers/nvmem/core.c | 1 + drivers/nvmem/imx-iim.c | 7 +- drivers/nvmem/rmem.c | 97 + drivers/of/base.c | 4 +- drivers/of/fdt.c | 12 +- drivers/of/platform.c | 1 + drivers/opp/core.c | 242 +- drivers/opp/of.c | 9 +- drivers/opp/opp.h | 2 + drivers/oprofile/buffer_sync.c | 591 -- drivers/oprofile/buffer_sync.h | 22 - drivers/oprofile/cpu_buffer.c | 465 -- drivers/oprofile/cpu_buffer.h | 121 - drivers/oprofile/event_buffer.c | 209 - drivers/oprofile/event_buffer.h | 40 - drivers/oprofile/nmi_timer_int.c | 157 - drivers/oprofile/oprof.c | 286 - drivers/oprofile/oprof.h | 50 - drivers/oprofile/oprofile_files.c | 201 - drivers/oprofile/oprofile_perf.c | 328 - drivers/oprofile/oprofile_stats.c | 84 - drivers/oprofile/oprofile_stats.h | 33 - drivers/oprofile/oprofilefs.c | 300 - drivers/oprofile/timer_int.c | 122 - drivers/pci/controller/Kconfig | 11 +- drivers/pci/controller/cadence/pcie-cadence-ep.c | 60 +- drivers/pci/controller/dwc/pci-layerscape-ep.c | 7 + drivers/pci/controller/dwc/pcie-designware-host.c | 6 +- drivers/pci/controller/dwc/pcie-designware.c | 48 +- drivers/pci/controller/dwc/pcie-designware.h | 1 + drivers/pci/controller/dwc/pcie-qcom.c | 4 +- drivers/pci/controller/pci-xgene-msi.c | 10 +- drivers/pci/controller/pcie-altera-msi.c | 3 +- drivers/pci/controller/pcie-brcmstb.c | 35 +- drivers/pci/controller/pcie-rcar-host.c | 2 +- drivers/pci/endpoint/functions/Kconfig | 12 + drivers/pci/endpoint/functions/Makefile | 1 + drivers/pci/endpoint/functions/pci-epf-ntb.c | 2114 ++++++ drivers/pci/endpoint/functions/pci-epf-test.c | 13 +- drivers/pci/endpoint/pci-ep-cfs.c | 176 +- drivers/pci/endpoint/pci-epc-core.c | 130 +- drivers/pci/endpoint/pci-epf-core.c | 105 +- drivers/pci/pci.c | 12 +- drivers/pci/pci.h | 1 - drivers/pci/proc.c | 5 + drivers/pci/setup-res.c | 6 + drivers/pcmcia/cistpl.c | 4 +- drivers/perf/arm-cci.c | 2 +- drivers/perf/arm-cmn.c | 2 +- drivers/perf/arm_dmc620_pmu.c | 4 +- drivers/perf/arm_pmu.c | 7 +- drivers/perf/arm_smmuv3_pmu.c | 8 +- drivers/perf/arm_spe_pmu.c | 23 +- drivers/perf/fsl_imx8_ddr_perf.c | 10 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 2 +- drivers/perf/qcom_l2_pmu.c | 6 +- drivers/perf/qcom_l3_pmu.c | 6 +- drivers/phy/broadcom/Kconfig | 3 +- drivers/phy/broadcom/phy-brcm-usb.c | 18 +- drivers/phy/cadence/phy-cadence-torrent.c | 1 + drivers/phy/ingenic/Makefile | 2 +- drivers/phy/ingenic/phy-ingenic-usb.c | 23 - drivers/phy/lantiq/phy-lantiq-rcu-usb2.c | 10 +- drivers/phy/mediatek/Kconfig | 4 +- drivers/phy/mediatek/phy-mtk-mipi-dsi.c | 2 +- drivers/phy/motorola/phy-cpcap-usb.c | 21 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 295 + drivers/phy/qualcomm/phy-qcom-qmp.h | 100 + drivers/phy/qualcomm/phy-qcom-qusb2.c | 30 +- drivers/phy/rockchip/phy-rockchip-emmc.c | 12 +- drivers/phy/st/phy-stm32-usbphyc.c | 222 +- drivers/pinctrl/actions/pinctrl-owl.c | 1 - drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 2 +- drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 2 +- drivers/pinctrl/core.c | 1 - drivers/pinctrl/freescale/pinctrl-imx1-core.c | 1 - drivers/pinctrl/intel/pinctrl-intel.c | 117 +- drivers/pinctrl/intel/pinctrl-intel.h | 4 + drivers/pinctrl/intel/pinctrl-tigerlake.c | 1 + drivers/pinctrl/mediatek/pinctrl-moore.c | 4 +- drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 4 + drivers/pinctrl/mediatek/pinctrl-paris.c | 4 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 1 - drivers/pinctrl/nomadik/pinctrl-nomadik.c | 1 - drivers/pinctrl/pinctrl-at91.c | 3 +- drivers/pinctrl/pinctrl-ingenic.c | 140 +- drivers/pinctrl/pinctrl-st.c | 1 - drivers/pinctrl/pinctrl-sx150x.c | 1 - drivers/pinctrl/qcom/pinctrl-msm.c | 96 +- drivers/pinctrl/qcom/pinctrl-msm.h | 2 + drivers/pinctrl/qcom/pinctrl-sdm845.c | 1 - drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 1 - drivers/pinctrl/ralink/pinctrl-rt2880.c | 47 +- drivers/pinctrl/renesas/Kconfig | 5 + drivers/pinctrl/renesas/Makefile | 1 + drivers/pinctrl/renesas/core.c | 38 +- drivers/pinctrl/renesas/pfc-r8a77950.c | 1 - drivers/pinctrl/renesas/pfc-r8a77951.c | 1 - drivers/pinctrl/renesas/pfc-r8a7796.c | 1 - drivers/pinctrl/renesas/pfc-r8a77965.c | 1 - drivers/pinctrl/renesas/pfc-r8a779a0.c | 4460 ++++++++++++ drivers/pinctrl/renesas/pinctrl.c | 16 +- drivers/pinctrl/renesas/sh_pfc.h | 28 +- drivers/pinctrl/sprd/pinctrl-sprd.c | 2 +- drivers/pinctrl/sunxi/pinctrl-sun50i-h6-r.c | 2 + drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 7 +- drivers/pinctrl/visconti/pinctrl-common.c | 23 + drivers/platform/chrome/cros_ec_lightbar.c | 2 +- drivers/platform/chrome/cros_ec_proto.c | 12 +- drivers/platform/chrome/cros_ec_sysfs.c | 5 +- drivers/platform/chrome/cros_ec_typec.c | 247 +- drivers/platform/chrome/cros_ec_vbc.c | 2 +- drivers/platform/chrome/wilco_ec/sysfs.c | 2 +- drivers/platform/surface/Kconfig | 46 +- drivers/platform/surface/Makefile | 3 + drivers/platform/surface/aggregator/Kconfig | 68 + drivers/platform/surface/aggregator/Makefile | 17 + drivers/platform/surface/aggregator/bus.c | 415 ++ drivers/platform/surface/aggregator/bus.h | 27 + drivers/platform/surface/aggregator/controller.c | 2579 +++++++ drivers/platform/surface/aggregator/controller.h | 285 + drivers/platform/surface/aggregator/core.c | 839 +++ drivers/platform/surface/aggregator/ssh_msgb.h | 205 + .../platform/surface/aggregator/ssh_packet_layer.c | 2057 ++++++ .../platform/surface/aggregator/ssh_packet_layer.h | 190 + drivers/platform/surface/aggregator/ssh_parser.c | 228 + drivers/platform/surface/aggregator/ssh_parser.h | 154 + .../surface/aggregator/ssh_request_layer.c | 1263 ++++ .../surface/aggregator/ssh_request_layer.h | 143 + drivers/platform/surface/aggregator/trace.h | 632 ++ drivers/platform/surface/surface_acpi_notify.c | 886 +++ drivers/platform/surface/surface_aggregator_cdev.c | 322 + drivers/platform/surface/surface_gpe.c | 4 +- drivers/platform/x86/acerhdf.c | 3 +- drivers/platform/x86/amd-pmc.c | 2 +- drivers/platform/x86/hp-wmi.c | 3 +- drivers/platform/x86/i2c-multi-instantiate.c | 31 +- drivers/platform/x86/ideapad-laptop.c | 15 +- drivers/platform/x86/intel-vbtn.c | 10 +- drivers/platform/x86/thinkpad_acpi.c | 5 +- drivers/platform/x86/touchscreen_dmi.c | 18 + drivers/power/reset/Kconfig | 8 +- drivers/power/reset/Makefile | 1 + drivers/power/reset/at91-sama5d2_shdwc.c | 74 +- drivers/power/reset/atc260x-poweroff.c | 262 + drivers/power/reset/linkstation-poweroff.c | 1 + drivers/power/supply/Kconfig | 27 + drivers/power/supply/Makefile | 3 + drivers/power/supply/ab8500_fg.c | 2 +- drivers/power/supply/acer_a500_battery.c | 297 + drivers/power/supply/axp288_fuel_gauge.c | 6 + drivers/power/supply/bq24190_charger.c | 2 +- drivers/power/supply/bq256xx_charger.c | 1749 +++++ drivers/power/supply/bq27xxx_battery.c | 39 +- drivers/power/supply/charger-manager.c | 4 +- drivers/power/supply/cpcap-battery.c | 217 +- drivers/power/supply/cpcap-charger.c | 262 +- drivers/power/supply/ds2780_battery.c | 8 +- drivers/power/supply/ingenic-battery.c | 2 +- drivers/power/supply/ltc4162-l-charger.c | 931 +++ drivers/power/supply/max14656_charger_detector.c | 2 - drivers/power/supply/max8903_charger.c | 360 +- drivers/power/supply/max8997_charger.c | 96 + drivers/power/supply/power_supply_hwmon.c | 2 - drivers/power/supply/power_supply_sysfs.c | 2 +- drivers/power/supply/wm97xx_battery.c | 45 +- drivers/power/supply/z2_battery.c | 46 +- drivers/powercap/Kconfig | 13 + drivers/powercap/Makefile | 2 + drivers/powercap/dtpm.c | 480 ++ drivers/powercap/dtpm_cpu.c | 257 + drivers/pwm/Kconfig | 10 - drivers/pwm/Makefile | 1 - drivers/pwm/pwm-zx.c | 278 - drivers/regulator/Kconfig | 32 + drivers/regulator/Makefile | 3 + drivers/regulator/ab8500-ext.c | 422 +- drivers/regulator/ab8500.c | 116 +- drivers/regulator/atc260x-regulator.c | 539 ++ drivers/regulator/axp20x-regulator.c | 7 +- drivers/regulator/bd70528-regulator.c | 11 +- drivers/regulator/bd71828-regulator.c | 13 +- drivers/regulator/bd718x7-regulator.c | 20 +- drivers/regulator/bd9571mwv-regulator.c | 59 +- drivers/regulator/core.c | 45 +- drivers/regulator/mcp16502.c | 2 +- drivers/regulator/mtk-dvfsrc-regulator.c | 215 + drivers/regulator/pf8x00-regulator.c | 203 +- drivers/regulator/qcom-labibb-regulator.c | 728 +- drivers/regulator/qcom-rpmh-regulator.c | 26 + drivers/regulator/rt4831-regulator.c | 198 + drivers/remoteproc/pru_rproc.c | 18 + drivers/remoteproc/qcom_pil_info.c | 2 +- drivers/remoteproc/qcom_wcnss_iris.c | 1 + drivers/reset/Kconfig | 12 +- drivers/reset/Makefile | 1 + drivers/reset/core.c | 4 +- drivers/reset/hisilicon/reset-hi3660.c | 9 +- drivers/reset/reset-k210.c | 131 + drivers/reset/reset-simple.c | 2 + drivers/rpmsg/qcom_glink_ssr.c | 17 +- drivers/rtc/Kconfig | 8 +- drivers/rtc/Makefile | 1 - drivers/rtc/class.c | 5 + drivers/rtc/interface.c | 12 +- drivers/rtc/rtc-armada38x.c | 21 +- drivers/rtc/rtc-cmos.c | 12 +- drivers/rtc/rtc-m41t80.c | 14 +- drivers/rtc/rtc-m48t59.c | 22 +- drivers/rtc/rtc-mv.c | 14 +- drivers/rtc/rtc-opal.c | 27 +- drivers/rtc/rtc-pcf2127.c | 11 +- drivers/rtc/rtc-pcf85063.c | 11 +- drivers/rtc/rtc-pcf85363.c | 8 +- drivers/rtc/rtc-pl031.c | 8 +- drivers/rtc/rtc-pm8xxx.c | 9 + drivers/rtc/rtc-rv3028.c | 11 +- drivers/rtc/rtc-rv3029c2.c | 11 +- drivers/rtc/rtc-rv3032.c | 11 +- drivers/rtc/rtc-rv8803.c | 11 +- drivers/rtc/rtc-rx6110.c | 4 +- drivers/rtc/rtc-rx8010.c | 13 +- drivers/rtc/rtc-s5m.c | 33 +- drivers/rtc/rtc-tps65910.c | 15 +- drivers/rtc/rtc-tx4939.c | 303 - drivers/s390/char/con3215.c | 1 - drivers/s390/char/sclp_tty.c | 1 - drivers/s390/char/sclp_vt220.c | 1 - drivers/s390/char/tty3270.c | 2 - drivers/s390/cio/css.c | 20 +- drivers/s390/cio/device.c | 39 +- drivers/scsi/aha1542.c | 133 +- drivers/scsi/aha1542.h | 33 +- drivers/scsi/fnic/vnic_dev.c | 8 +- drivers/scsi/gdth.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 5 - drivers/scsi/ibmvscsi/ibmvfc.c | 1278 +++- drivers/scsi/ibmvscsi/ibmvfc.h | 91 +- drivers/scsi/isci/request.c | 4 +- drivers/scsi/libfc/fc_exch.c | 16 +- drivers/scsi/lpfc/lpfc.h | 4 +- drivers/scsi/lpfc/lpfc_attr.c | 9 +- drivers/scsi/lpfc/lpfc_bsg.c | 4 +- drivers/scsi/lpfc/lpfc_crtn.h | 6 +- drivers/scsi/lpfc/lpfc_disc.h | 15 +- drivers/scsi/lpfc/lpfc_els.c | 47 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 21 +- drivers/scsi/lpfc/lpfc_init.c | 241 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 21 +- drivers/scsi/lpfc/lpfc_nvme.c | 45 +- drivers/scsi/lpfc/lpfc_nvmet.c | 33 +- drivers/scsi/lpfc/lpfc_scsi.c | 59 +- drivers/scsi/lpfc/lpfc_sli.c | 141 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vport.c | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 6 +- drivers/scsi/mpt3sas/Kconfig | 2 +- drivers/scsi/pm8001/pm8001_hwi.c | 15 +- drivers/scsi/pm8001/pm8001_init.c | 20 +- drivers/scsi/pm8001/pm8001_sas.c | 9 + drivers/scsi/pm8001/pm8001_sas.h | 2 + drivers/scsi/pm8001/pm80xx_hwi.c | 234 +- drivers/scsi/pm8001/pm80xx_hwi.h | 17 +- drivers/scsi/qedf/qedf_main.c | 2 +- drivers/scsi/qedi/qedi_main.c | 4 +- drivers/scsi/qla2xxx/qla_attr.c | 9 + drivers/scsi/qla2xxx/qla_bsg.c | 342 + drivers/scsi/qla2xxx/qla_bsg.h | 5 + drivers/scsi/qla2xxx/qla_dbg.c | 1 + drivers/scsi/qla2xxx/qla_def.h | 83 + drivers/scsi/qla2xxx/qla_dfs.c | 28 + drivers/scsi/qla2xxx/qla_fw.h | 27 +- drivers/scsi/qla2xxx/qla_gbl.h | 29 + drivers/scsi/qla2xxx/qla_gs.c | 1 + drivers/scsi/qla2xxx/qla_init.c | 230 +- drivers/scsi/qla2xxx/qla_iocb.c | 8 + drivers/scsi/qla2xxx/qla_isr.c | 83 +- drivers/scsi/qla2xxx/qla_mbx.c | 18 +- drivers/scsi/qla2xxx/qla_nvme.c | 91 +- drivers/scsi/qla2xxx/qla_os.c | 25 + drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/scsi_debug.c | 5 +- drivers/scsi/scsi_error.c | 23 +- drivers/scsi/scsi_lib.c | 1 + drivers/scsi/scsi_transport_fc.c | 118 +- drivers/scsi/scsi_transport_srp.c | 9 +- drivers/scsi/sd.c | 6 +- drivers/scsi/storvsc_drv.c | 68 +- drivers/scsi/ufs/Kconfig | 15 +- drivers/scsi/ufs/Makefile | 13 +- drivers/scsi/ufs/ufs-debugfs.c | 56 + drivers/scsi/ufs/ufs-debugfs.h | 22 + drivers/scsi/ufs/ufs-exynos.c | 9 +- drivers/scsi/ufs/ufs-mediatek.c | 1 + drivers/scsi/ufs/ufs-qcom.c | 18 +- drivers/scsi/ufs/ufs-sysfs.c | 175 +- drivers/scsi/ufs/ufs.h | 52 +- drivers/scsi/ufs/ufshcd-crypto.c | 4 +- drivers/scsi/ufs/ufshcd.c | 569 +- drivers/scsi/ufs/ufshcd.h | 41 +- drivers/sh/intc/core.c | 2 +- drivers/sh/intc/virq-debugfs.c | 14 +- drivers/soc/Kconfig | 2 +- drivers/soc/Makefile | 2 +- drivers/soc/atmel/soc.c | 12 + drivers/soc/canaan/Kconfig | 14 + drivers/soc/{kendryte => canaan}/Makefile | 0 drivers/soc/canaan/k210-sysctl.c | 207 + drivers/soc/imx/Kconfig | 2 +- drivers/soc/imx/soc-imx8m.c | 84 +- drivers/soc/kendryte/Kconfig | 14 - drivers/soc/kendryte/k210-sysctl.c | 260 - drivers/soc/litex/Kconfig | 14 +- drivers/soc/litex/litex_soc_ctrl.c | 116 +- drivers/soc/qcom/llcc-qcom.c | 50 + drivers/soc/qcom/rpmh-rsc.c | 24 +- drivers/soc/qcom/smem.c | 4 +- drivers/soc/qcom/socinfo.c | 103 +- drivers/soc/samsung/Kconfig | 12 +- drivers/soc/samsung/Makefile | 3 +- drivers/soc/samsung/exynos-asv.c | 57 +- drivers/soc/samsung/exynos-asv.h | 2 + drivers/soc/samsung/exynos-chipid.c | 71 +- drivers/soc/samsung/pm_domains.c | 97 +- drivers/soc/sifive/sifive_l2_cache.c | 27 +- drivers/soc/ti/omap_prm.c | 11 + drivers/soundwire/bus.c | 11 +- drivers/soundwire/cadence_master.c | 31 +- drivers/soundwire/debugfs.c | 2 +- drivers/soundwire/intel.c | 8 +- drivers/soundwire/slave.c | 10 +- drivers/soundwire/sysfs_slave.c | 2 +- drivers/spi/Kconfig | 26 +- drivers/spi/Makefile | 3 +- drivers/spi/spi-altera.c | 3 +- drivers/spi/spi-bcm-qspi.c | 2 +- drivers/spi/spi-bcm2835.c | 8 +- drivers/spi/spi-bcm2835aux.c | 2 +- drivers/spi/spi-cadence-quadspi.c | 388 +- drivers/spi/spi-cadence.c | 6 +- drivers/spi/spi-efm32.c | 462 -- drivers/spi/spi-fsl-spi.c | 5 +- drivers/spi/spi-hisi-sfc-v3xx.c | 8 +- drivers/spi/spi-imx.c | 2 +- drivers/spi/spi-mem.c | 1 + drivers/spi/spi-orion.c | 55 +- drivers/spi/spi-pxa2xx.c | 4 + drivers/spi/spi-qcom-qspi.c | 3 +- drivers/spi/spi-rockchip.c | 2 +- drivers/spi/spi-rpc-if.c | 13 +- drivers/spi/spi-sh-msiof.c | 14 +- drivers/spi/spi-stm32.c | 36 +- drivers/spi/spi-tegra210-quad.c | 1410 ++++ drivers/spi/spi-txx9.c | 477 -- drivers/spi/spi.c | 25 +- drivers/staging/android/ashmem.c | 2 +- drivers/staging/board/Kconfig | 9 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 115 +- drivers/staging/fwserial/fwserial.c | 2 + drivers/staging/greybus/light.c | 3 +- drivers/staging/media/Kconfig | 2 - drivers/staging/media/Makefile | 1 - drivers/staging/media/allegro-dvt/Kconfig | 16 - drivers/staging/media/allegro-dvt/TODO | 4 - drivers/staging/media/allegro-dvt/allegro-core.c | 3227 -------- drivers/staging/media/allegro-dvt/allegro-mail.c | 543 -- drivers/staging/media/allegro-dvt/allegro-mail.h | 294 - drivers/staging/media/atomisp/pci/sh_css_params.c | 6 +- drivers/staging/media/hantro/hantro_v4l2.c | 2 +- drivers/staging/media/imx/Kconfig | 9 +- drivers/staging/media/imx/Makefile | 2 +- drivers/staging/media/imx/imx-media-capture.c | 10 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 4 - drivers/staging/media/imx/imx-media-dev.c | 7 +- drivers/staging/media/imx/imx7-media-csi.c | 27 +- drivers/staging/media/omap4iss/iss.c | 1 - drivers/staging/media/omap4iss/iss_video.h | 1 - drivers/staging/media/rkvdec/rkvdec.c | 2 +- drivers/staging/media/tegra-video/csi.c | 35 +- drivers/staging/media/tegra-video/csi.h | 14 +- drivers/staging/media/tegra-video/tegra210.c | 340 +- drivers/staging/media/tegra-video/vi.c | 338 +- drivers/staging/media/tegra-video/vi.h | 23 +- drivers/staging/media/tegra-video/video.c | 18 + drivers/staging/media/zoran/zoran_driver.c | 2 +- drivers/staging/most/net/net.c | 3 +- drivers/staging/mt7621-dts/mt7621.dtsi | 51 +- drivers/staging/rtl8192e/Kconfig | 1 + drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 4 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 4 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 4 +- drivers/staging/rtl8192e/rtllib_rx.c | 5 +- drivers/staging/rtl8192e/rtllib_tx.c | 8 +- drivers/staging/rtl8192u/Kconfig | 1 + drivers/staging/rtl8192u/r8192U_core.c | 2 + drivers/staging/rtl8723bs/core/rtw_security.c | 24 +- drivers/staging/unisys/visorhba/visorhba_main.c | 90 +- drivers/staging/vc04_services/interface/TODO | 4 + .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 22 +- .../interface/vchiq_arm/vchiq_connected.c | 3 +- drivers/target/target_core_file.c | 2 +- drivers/target/target_core_user.c | 11 +- drivers/thermal/cpufreq_cooling.c | 69 +- drivers/thermal/da9062-thermal.c | 4 +- drivers/thermal/gov_power_allocator.c | 37 +- drivers/thermal/gov_step_wise.c | 14 +- .../intel/int340x_thermal/int340x_thermal_zone.c | 6 + drivers/thermal/intel/intel_pch_thermal.c | 6 + drivers/thermal/khadas_mcu_fan.c | 1 - drivers/thermal/thermal_core.c | 72 +- drivers/thermal/thermal_core.h | 7 +- drivers/thermal/thermal_helpers.c | 7 + drivers/thermal/thermal_sysfs.c | 85 +- drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 6 +- drivers/thunderbolt/dma_test.c | 4 +- drivers/thunderbolt/domain.c | 34 +- drivers/thunderbolt/icm.c | 2 +- drivers/thunderbolt/lc.c | 35 + drivers/thunderbolt/switch.c | 63 +- drivers/thunderbolt/tb.c | 20 + drivers/thunderbolt/tb.h | 4 + drivers/thunderbolt/tb_regs.h | 1 + drivers/thunderbolt/xdomain.c | 4 +- drivers/tty/amiserial.c | 3 - drivers/tty/hvc/hvcs.c | 5 +- drivers/tty/ipwireless/tty.c | 1 - drivers/tty/mxser.c | 1 - drivers/tty/n_tty.c | 2 + drivers/tty/pty.c | 16 +- drivers/tty/serial/8250/8250_tegra.c | 11 +- drivers/tty/serial/Kconfig | 13 - drivers/tty/serial/Makefile | 1 - drivers/tty/serial/cpm_uart/cpm_uart_core.c | 43 +- drivers/tty/serial/efm32-uart.c | 852 --- drivers/tty/serial/icom.c | 4 +- drivers/tty/serial/ifx6x60.c | 3 - drivers/tty/serial/imx.c | 2 +- drivers/tty/serial/lantiq.c | 2 +- drivers/tty/serial/max3100.c | 3 - drivers/tty/serial/mvebu-uart.c | 10 +- drivers/tty/serial/owl-uart.c | 38 + drivers/tty/serial/serial_core.c | 3 - drivers/tty/serial/sh-sci.c | 5 +- drivers/tty/serial/sifive.c | 1 + drivers/tty/serial/stm32-usart.c | 415 +- drivers/tty/synclink_gt.c | 1 - drivers/tty/tty_io.c | 118 +- drivers/tty/vcc.c | 10 +- drivers/tty/vt/consolemap.c | 2 +- drivers/tty/vt/defkeymap.c_shipped | 82 +- drivers/tty/vt/keyboard.c | 16 +- drivers/tty/vt/vt.c | 42 +- drivers/tty/vt/vt_ioctl.c | 151 - drivers/usb/Makefile | 2 + drivers/usb/cdns3/Kconfig | 60 +- drivers/usb/cdns3/Makefile | 43 +- drivers/usb/cdns3/{debug.h => cdns3-debug.h} | 0 drivers/usb/cdns3/cdns3-ep0.c | 894 +++ drivers/usb/cdns3/cdns3-gadget.c | 3335 +++++++++ drivers/usb/cdns3/{gadget.h => cdns3-gadget.h} | 0 drivers/usb/cdns3/cdns3-imx.c | 24 +- drivers/usb/cdns3/cdns3-plat.c | 315 + drivers/usb/cdns3/cdns3-trace.c | 11 + drivers/usb/cdns3/cdns3-trace.h | 570 ++ drivers/usb/cdns3/cdnsp-debug.h | 583 ++ drivers/usb/cdns3/cdnsp-ep0.c | 494 ++ drivers/usb/cdns3/cdnsp-gadget.c | 2011 +++++ drivers/usb/cdns3/cdnsp-gadget.h | 1601 ++++ drivers/usb/cdns3/cdnsp-mem.c | 1336 ++++ drivers/usb/cdns3/cdnsp-pci.c | 254 + drivers/usb/cdns3/cdnsp-ring.c | 2439 +++++++ drivers/usb/cdns3/cdnsp-trace.c | 12 + drivers/usb/cdns3/cdnsp-trace.h | 840 +++ drivers/usb/cdns3/core.c | 455 +- drivers/usb/cdns3/core.h | 65 +- drivers/usb/cdns3/drd.c | 224 +- drivers/usb/cdns3/drd.h | 94 +- drivers/usb/cdns3/ep0.c | 894 --- drivers/usb/cdns3/gadget-export.h | 22 +- drivers/usb/cdns3/gadget.c | 3335 --------- drivers/usb/cdns3/host-export.h | 18 +- drivers/usb/cdns3/host.c | 26 +- drivers/usb/cdns3/trace.c | 11 - drivers/usb/cdns3/trace.h | 570 -- drivers/usb/chipidea/Kconfig | 3 +- drivers/usb/chipidea/ci_hdrc_tegra.c | 344 +- drivers/usb/chipidea/core.c | 10 +- drivers/usb/chipidea/host.c | 104 +- drivers/usb/class/usbtmc.c | 85 +- drivers/usb/core/hcd.c | 4 +- drivers/usb/dwc2/params.c | 8 + drivers/usb/dwc3/Kconfig | 10 + drivers/usb/dwc3/Makefile | 1 + drivers/usb/dwc3/core.c | 46 +- drivers/usb/dwc3/core.h | 2 + drivers/usb/dwc3/drd.c | 25 +- drivers/usb/dwc3/dwc3-imx8mp.c | 363 + drivers/usb/dwc3/dwc3-keystone.c | 9 +- drivers/usb/dwc3/dwc3-pci.c | 69 +- drivers/usb/dwc3/dwc3-qcom.c | 59 +- drivers/usb/dwc3/gadget.c | 131 +- drivers/usb/gadget/composite.c | 104 +- drivers/usb/gadget/configfs.c | 24 +- drivers/usb/gadget/function/f_midi.c | 12 +- drivers/usb/gadget/function/f_printer.c | 5 + drivers/usb/gadget/function/u_audio.c | 135 +- drivers/usb/gadget/function/u_ether.c | 33 +- drivers/usb/gadget/function/u_ether.h | 12 + drivers/usb/gadget/function/u_ether_configfs.h | 15 +- drivers/usb/gadget/function/u_serial.c | 8 +- drivers/usb/gadget/udc/aspeed-vhub/epn.c | 5 +- drivers/usb/gadget/udc/aspeed-vhub/hub.c | 4 +- drivers/usb/gadget/udc/bdc/Kconfig | 11 - drivers/usb/gadget/udc/bdc/Makefile | 2 - drivers/usb/gadget/udc/bdc/bdc.h | 134 +- drivers/usb/gadget/udc/bdc/bdc_cmd.c | 2 +- drivers/usb/gadget/udc/bdc/bdc_cmd.h | 21 +- drivers/usb/gadget/udc/bdc/bdc_dbg.c | 2 +- drivers/usb/gadget/udc/bdc/bdc_dbg.h | 10 +- drivers/usb/gadget/udc/bdc/bdc_ep.c | 16 +- drivers/usb/gadget/udc/bdc/bdc_ep.h | 10 +- drivers/usb/gadget/udc/bdc/bdc_pci.c | 128 - drivers/usb/gadget/udc/bdc/bdc_udc.c | 8 +- drivers/usb/gadget/udc/core.c | 52 +- drivers/usb/gadget/udc/dummy_hcd.c | 10 +- drivers/usb/gadget/udc/snps_udc_core.c | 30 +- drivers/usb/gadget/udc/udc-xilinx.c | 2 +- drivers/usb/host/Kconfig | 10 +- drivers/usb/host/Makefile | 1 - drivers/usb/host/ehci-hcd.c | 12 + drivers/usb/host/ehci-hub.c | 3 + drivers/usb/host/ehci-tegra.c | 604 -- drivers/usb/host/xhci-ring.c | 2 + drivers/usb/host/xhci-tegra.c | 7 + drivers/usb/phy/phy-mxs-usb.c | 7 +- drivers/usb/phy/phy-tegra-usb.c | 103 +- drivers/usb/serial/cp210x.c | 101 +- drivers/usb/serial/f81232.c | 12 +- drivers/usb/serial/f81534.c | 4 +- drivers/usb/serial/io_ti.c | 8 +- drivers/usb/serial/mos7720.c | 4 +- drivers/usb/serial/mxuport.c | 7 - drivers/usb/serial/pl2303.c | 8 +- drivers/usb/serial/upd78f0730.c | 5 +- drivers/usb/typec/ucsi/Kconfig | 1 + drivers/usb/typec/ucsi/ucsi.c | 57 +- drivers/usb/typec/ucsi/ucsi.h | 3 + drivers/usb/usbip/stub_main.c | 4 +- drivers/usb/usbip/usbip_common.h | 29 + drivers/usb/usbip/vhci_rx.c | 2 + drivers/usb/usbip/vhci_sysfs.c | 1 + drivers/vdpa/mlx5/core/mlx5_vdpa.h | 1 + drivers/vdpa/mlx5/core/mr.c | 28 +- drivers/vhost/net.c | 30 +- drivers/video/backlight/lms283gf05.c | 43 +- drivers/video/backlight/sky81452-backlight.c | 2 +- drivers/video/console/vgacon.c | 19 - drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/aty/atyfb_base.c | 11 +- drivers/video/fbdev/aty/mach64_ct.c | 15 +- drivers/video/fbdev/aty/radeon_monitor.c | 4 +- drivers/video/fbdev/bw2.c | 2 +- drivers/video/fbdev/cg3.c | 2 +- drivers/video/fbdev/cg6.c | 2 +- drivers/video/fbdev/cirrusfb.c | 20 +- drivers/video/fbdev/controlfb.c | 4 +- drivers/video/fbdev/core/fb_notify.c | 7 + drivers/video/fbdev/core/fbcon.c | 25 +- drivers/video/fbdev/core/fbmon.c | 2 +- drivers/video/fbdev/efifb.c | 3 +- drivers/video/fbdev/ffb.c | 2 +- drivers/video/fbdev/gbefb.c | 4 +- drivers/video/fbdev/goldfishfb.c | 2 + drivers/video/fbdev/hgafb.c | 10 +- drivers/video/fbdev/leo.c | 2 +- drivers/video/fbdev/mmp/hw/mmp_spi.c | 2 +- drivers/video/fbdev/mx3fb.c | 13 +- drivers/video/fbdev/neofb.c | 4 - drivers/video/fbdev/nvidia/nv_setup.c | 7 +- drivers/video/fbdev/omap2/omapfb/displays/Kconfig | 1 + .../video/fbdev/omap2/omapfb/dss/dispc-compat.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 14 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 4 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c | 4 +- drivers/video/fbdev/p9100.c | 2 +- drivers/video/fbdev/pm2fb.c | 8 +- drivers/video/fbdev/riva/fbdev.c | 9 +- drivers/video/fbdev/riva/riva_hw.c | 28 +- drivers/video/fbdev/s1d13xxxfb.c | 3 +- drivers/video/fbdev/s3c-fb.c | 11 +- drivers/video/fbdev/simplefb.c | 5 +- drivers/video/fbdev/sis/init.c | 33 +- drivers/video/fbdev/sis/oem310.h | 2 + drivers/video/fbdev/sis/sis.h | 1 - drivers/video/fbdev/sis/sis_main.c | 9 +- drivers/video/fbdev/sstfb.c | 2 +- drivers/video/fbdev/tcx.c | 2 +- drivers/video/fbdev/tdfxfb.c | 4 +- drivers/video/fbdev/tgafb.c | 7 +- drivers/video/fbdev/udlfb.c | 1 + drivers/video/fbdev/uvesafb.c | 6 +- drivers/video/fbdev/via/lcd.c | 4 +- drivers/video/fbdev/wmt_ge_rops.c | 1 + drivers/video/of_display_timing.c | 1 + drivers/video/of_videomode.c | 6 +- drivers/virtio/virtio_mem.c | 2 +- drivers/xen/events/events_base.c | 10 - drivers/xen/platform-pci.c | 8 +- drivers/xen/privcmd.c | 25 +- drivers/xen/xenbus/xenbus.h | 1 + drivers/xen/xenbus/xenbus_comms.c | 8 - drivers/xen/xenbus/xenbus_probe.c | 81 +- fs/Kconfig | 9 + fs/Kconfig.binfmt | 2 +- fs/Makefile | 2 +- fs/aio.c | 9 +- fs/anon_inodes.c | 157 +- fs/binfmt_elf.c | 22 +- fs/binfmt_elf_fdpic.c | 22 +- fs/block_dev.c | 2 +- fs/btrfs/backref.c | 11 +- fs/btrfs/backref.h | 9 +- fs/btrfs/block-group.c | 38 +- fs/btrfs/btrfs_inode.h | 3 +- fs/btrfs/ctree.c | 7 +- fs/btrfs/ctree.h | 14 +- fs/btrfs/delayed-ref.c | 56 +- fs/btrfs/delayed-ref.h | 28 +- fs/btrfs/dev-replace.c | 2 +- fs/btrfs/disk-io.c | 35 +- fs/btrfs/disk-io.h | 4 +- fs/btrfs/extent-tree.c | 139 +- fs/btrfs/extent_io.c | 113 +- fs/btrfs/file.c | 27 +- fs/btrfs/free-space-cache.c | 8 +- fs/btrfs/free-space-tree.c | 10 +- fs/btrfs/inode.c | 37 +- fs/btrfs/ioctl.c | 13 +- fs/btrfs/ordered-data.c | 117 +- fs/btrfs/ordered-data.h | 10 +- fs/btrfs/ref-verify.c | 43 +- fs/btrfs/relocation.c | 54 +- fs/btrfs/send.c | 31 +- fs/btrfs/space-info.c | 281 +- fs/btrfs/space-info.h | 20 + fs/btrfs/transaction.c | 112 +- fs/btrfs/tree-log.c | 3 +- fs/btrfs/volumes.c | 9 +- fs/buffer.c | 56 +- fs/cachefiles/rdwr.c | 2 - fs/ceph/mds_client.c | 34 +- fs/cifs/cifs_debug.c | 4 +- fs/cifs/connect.c | 6 +- fs/cifs/dfs_cache.c | 3 +- fs/cifs/fs_context.c | 4 +- fs/cifs/smb2pdu.c | 2 +- fs/cifs/smb2pdu.h | 2 +- fs/compat_binfmt_elf.c | 7 +- fs/coredump.c | 56 +- fs/cramfs/inode.c | 18 +- fs/dax.c | 11 +- fs/dcache.c | 29 +- fs/dcookies.c | 356 - fs/direct-io.c | 4 +- fs/erofs/namei.c | 4 +- fs/exec.c | 4 +- fs/exfat/balloc.c | 4 +- fs/exfat/exfat_fs.h | 2 +- fs/exfat/fatent.c | 42 +- fs/ext4/ext4_jbd2.c | 17 - fs/ext4/ext4_jbd2.h | 5 - fs/ext4/fast_commit.c | 35 +- fs/ext4/file.c | 7 +- fs/ext4/inode.c | 26 +- fs/ext4/ioctl.c | 3 + fs/ext4/namei.c | 27 +- fs/ext4/resize.c | 20 +- fs/ext4/super.c | 190 +- fs/ext4/xattr.c | 5 +- fs/f2fs/Kconfig | 20 +- fs/f2fs/Makefile | 1 - fs/f2fs/acl.c | 23 +- fs/f2fs/checkpoint.c | 180 +- fs/f2fs/compress.c | 195 +- fs/f2fs/data.c | 402 +- fs/f2fs/debug.c | 12 + fs/f2fs/f2fs.h | 104 +- fs/f2fs/file.c | 43 +- fs/f2fs/gc.c | 8 +- fs/f2fs/namei.c | 8 + fs/f2fs/node.c | 4 +- fs/f2fs/segment.c | 3 - fs/f2fs/segment.h | 4 +- fs/f2fs/super.c | 165 +- fs/f2fs/sysfs.c | 128 +- fs/f2fs/trace.c | 165 - fs/f2fs/trace.h | 43 - fs/f2fs/xattr.c | 15 +- fs/fat/misc.c | 23 +- fs/fhandle.c | 2 +- fs/fs-writeback.c | 132 +- fs/fuse/dev.c | 6 +- fs/gfs2/file.c | 4 +- fs/gfs2/incore.h | 2 +- fs/gfs2/lops.c | 2 +- fs/gfs2/lops.h | 1 - fs/gfs2/main.c | 4 +- fs/gfs2/ops_fstype.c | 37 +- fs/gfs2/recovery.c | 40 +- fs/gfs2/super.c | 47 +- fs/gfs2/util.c | 43 +- fs/gfs2/util.h | 3 + fs/hugetlbfs/inode.c | 26 +- fs/inode.c | 39 +- fs/io_uring.c | 338 +- fs/iomap/seek.c | 125 +- fs/jfs/jfs_filsys.h | 1 + fs/jfs/jfs_mount.c | 10 + fs/jfs/super.c | 1 - fs/libfs.c | 13 +- fs/lockd/svc4proc.c | 24 + fs/lockd/svcproc.c | 24 + fs/mount.h | 18 + fs/mount_notify.c | 222 + fs/namei.c | 88 +- fs/namespace.c | 82 +- fs/nfs/callback_xdr.c | 2 + fs/nfs_common/nfsacl.c | 52 + fs/nfsd/export.c | 68 +- fs/nfsd/export.h | 15 + fs/nfsd/netns.h | 23 +- fs/nfsd/nfs2acl.c | 67 +- fs/nfsd/nfs3acl.c | 45 +- fs/nfsd/nfs3proc.c | 93 +- fs/nfsd/nfs3xdr.c | 545 +- fs/nfsd/nfs4proc.c | 4 +- fs/nfsd/nfscache.c | 52 +- fs/nfsd/nfsctl.c | 8 +- fs/nfsd/nfsd.h | 2 +- fs/nfsd/nfsfh.c | 4 +- fs/nfsd/nfsproc.c | 92 +- fs/nfsd/nfssvc.c | 34 - fs/nfsd/nfsxdr.c | 350 +- fs/nfsd/stats.c | 114 +- fs/nfsd/stats.h | 96 +- fs/nfsd/vfs.c | 4 +- fs/nfsd/xdr.h | 12 +- fs/nfsd/xdr3.h | 20 +- fs/notify/fanotify/fanotify_user.c | 2 +- fs/notify/group.c | 25 +- fs/notify/inotify/inotify_user.c | 4 +- fs/ocfs2/dlm/dlmast.c | 10 - fs/ocfs2/dlm/dlmcommon.h | 4 - fs/ocfs2/namei.c | 17 +- fs/ocfs2/super.c | 2 - fs/open.c | 6 + fs/orangefs/file.c | 5 +- fs/pipe.c | 2 +- fs/proc/base.c | 19 +- fs/proc/meminfo.c | 10 +- fs/proc/page.c | 40 +- fs/proc/proc_sysctl.c | 7 +- fs/proc/task_mmu.c | 53 +- fs/quota/quota_v2.c | 11 +- fs/ramfs/inode.c | 12 + fs/seq_file.c | 3 + fs/sysfs/file.c | 11 + fs/userfaultfd.c | 19 +- include/acpi/acbuffer.h | 2 +- include/acpi/acconfig.h | 2 +- include/acpi/acexcep.h | 12 +- include/acpi/acnames.h | 2 +- include/acpi/acoutput.h | 2 +- include/acpi/acpi.h | 2 +- include/acpi/acpiosxf.h | 2 +- include/acpi/acpixf.h | 4 +- include/acpi/acrestyp.h | 2 +- include/acpi/actbl.h | 2 +- include/acpi/actbl1.h | 2 +- include/acpi/actbl2.h | 26 +- include/acpi/actbl3.h | 25 +- include/acpi/actypes.h | 7 +- include/acpi/acuuid.h | 2 +- include/acpi/platform/acenv.h | 2 +- include/acpi/platform/acenvex.h | 2 +- include/acpi/platform/acgcc.h | 17 +- include/acpi/platform/acgccex.h | 2 +- include/acpi/platform/acintel.h | 2 +- include/acpi/platform/aclinux.h | 2 +- include/acpi/platform/aclinuxex.h | 2 +- include/asm-generic/Kbuild | 1 - include/asm-generic/bitops/atomic.h | 6 +- include/asm-generic/mm-arch-hooks.h | 16 - include/asm-generic/numa.h | 52 + include/asm-generic/vmlinux.lds.h | 22 +- include/crypto/algapi.h | 39 - include/crypto/blake2b.h | 67 + include/crypto/blake2s.h | 63 +- include/crypto/internal/blake2b.h | 115 + include/crypto/internal/blake2s.h | 109 +- include/crypto/internal/cipher.h | 218 + include/crypto/internal/skcipher.h | 2 +- include/crypto/public_key.h | 1 - include/drm/drm_agpsupport.h | 18 - include/drm/drm_atomic.h | 20 + include/drm/drm_atomic_helper.h | 4 - include/drm/drm_connector.h | 49 + include/drm/drm_crtc.h | 33 + include/drm/drm_device.h | 23 +- include/drm/drm_dp_helper.h | 218 + include/drm/drm_drv.h | 2 - include/drm/drm_dsc.h | 1 + include/drm/drm_edid.h | 30 + include/drm/drm_encoder.h | 32 +- include/drm/drm_gem.h | 3 - include/drm/drm_gem_cma_helper.h | 14 +- include/drm/drm_irq.h | 2 +- include/drm/drm_legacy.h | 10 +- include/drm/drm_managed.h | 2 - include/drm/drm_mipi_dbi.h | 2 +- include/drm/drm_modes.h | 10 + include/drm/drm_modeset_helper_vtables.h | 29 +- include/drm/drm_plane.h | 42 + include/drm/drm_prime.h | 7 +- include/drm/drm_property.h | 2 +- include/drm/drm_rect.h | 13 + include/drm/drm_simple_kms_helper.h | 24 + include/drm/gpu_scheduler.h | 14 +- include/drm/ttm/ttm_bo_api.h | 13 +- include/drm/ttm/ttm_bo_driver.h | 6 +- include/drm/ttm/ttm_module.h | 40 - include/drm/ttm/ttm_resource.h | 5 +- include/drm/ttm/ttm_tt.h | 2 - include/dt-bindings/clock/imx8-clock.h | 2 + include/dt-bindings/clock/sun50i-h6-r-ccu.h | 2 + include/dt-bindings/clock/tegra210-car.h | 2 +- include/dt-bindings/interconnect/qcom,msm8939.h | 105 + include/dt-bindings/pinctrl/k210-fpioa.h | 276 + include/dt-bindings/reset/k210-rst.h | 42 + include/dt-bindings/reset/sun50i-h6-r-ccu.h | 1 + include/dt-bindings/sound/apq8016-lpass.h | 7 +- include/dt-bindings/sound/qcom,lpass.h | 15 + include/dt-bindings/sound/sc7180-lpass.h | 6 +- include/keys/encrypted-type.h | 2 +- include/linux/anon_inodes.h | 5 + include/linux/arm-smccc.h | 31 + include/linux/binfmts.h | 1 + include/linux/bitops.h | 2 +- include/linux/bpf-cgroup.h | 63 +- include/linux/bpf.h | 18 +- include/linux/bpf_verifier.h | 3 + include/linux/brcmphy.h | 1 + include/linux/btf.h | 3 + include/linux/buildid.h | 12 + include/linux/can/bittiming.h | 44 + include/linux/can/dev.h | 135 +- include/linux/can/length.h | 174 + include/linux/can/rx-offload.h | 3 +- include/linux/can/skb.h | 80 + include/linux/clk.h | 21 +- include/linux/clk/tegra.h | 8 + include/linux/clocksource.h | 2 +- include/linux/compiler-clang.h | 10 - include/linux/compiler-gcc.h | 5 - include/linux/coredump.h | 11 +- include/linux/cpu.h | 2 + include/linux/cpuhotplug.h | 2 + include/linux/cpumask.h | 10 +- include/linux/crypto.h | 163 - include/linux/dcache.h | 3 + include/linux/dcookies.h | 69 - include/linux/device.h | 2 + include/linux/dfl.h | 86 + include/linux/dm-bufio.h | 1 + include/linux/dma-buf.h | 45 +- include/linux/dmaengine.h | 2 + include/linux/dsa/brcm.h | 16 + include/linux/dtpm.h | 77 + include/linux/elfcore-compat.h | 15 +- include/linux/elfcore.h | 7 +- include/linux/extcon.h | 23 + include/linux/f2fs_fs.h | 3 + include/linux/fcntl.h | 2 +- include/linux/filter.h | 32 +- include/linux/fortify-string.h | 302 + include/linux/fs.h | 38 +- include/linux/fsnotify_backend.h | 1 + include/linux/gfp.h | 2 + include/linux/hugetlb.h | 4 +- include/linux/hyperv.h | 58 +- include/linux/ide.h | 8 +- include/linux/indirect_call_wrapper.h | 6 + include/linux/init.h | 79 +- include/linux/ioport.h | 6 +- include/linux/kasan-checks.h | 6 + include/linux/kasan.h | 45 +- include/linux/kbd_kern.h | 10 +- include/linux/kconfig.h | 6 + include/linux/kcsan-checks.h | 6 + include/linux/kcsan.h | 7 + include/linux/kd.h | 8 - include/linux/key.h | 5 +- include/linux/kfence.h | 222 + include/linux/khugepaged.h | 2 + include/linux/ktime.h | 1 - include/linux/linkage.h | 5 +- include/linux/list.h | 2 +- include/linux/litex.h | 150 +- include/linux/local_lock_internal.h | 5 +- include/linux/lockdep.h | 20 +- include/linux/lockdep_types.h | 18 +- include/linux/lsm_hook_defs.h | 5 + include/linux/lsm_hooks.h | 15 + include/linux/mdio-bitbang.h | 3 + include/linux/mdio.h | 23 +- include/linux/memblock.h | 2 +- include/linux/memcontrol.h | 38 +- include/linux/memory_hotplug.h | 17 +- include/linux/memremap.h | 12 + include/linux/mfd/abx500/ab8500.h | 3 - include/linux/mfd/axp20x.h | 2 +- include/linux/mfd/bd9571mwv.h | 45 +- include/linux/mfd/core.h | 6 +- include/linux/mfd/rohm-generic.h | 2 + include/linux/mhi.h | 13 +- include/linux/migrate.h | 2 +- include/linux/mlx5/driver.h | 18 - include/linux/mlx5/mlx5_ifc.h | 16 +- include/linux/mm-arch-hooks.h | 22 - include/linux/mm.h | 51 +- include/linux/mmc/host.h | 13 + include/linux/mmzone.h | 54 +- include/linux/mod_devicetable.h | 42 + include/linux/mount.h | 1 - include/linux/namei.h | 1 + include/linux/netdevice.h | 23 +- include/linux/nfsacl.h | 3 + include/linux/nmi.h | 1 + include/linux/oprofile.h | 209 - include/linux/page-flags.h | 4 +- include/linux/page_counter.h | 9 +- include/linux/pagemap.h | 8 +- include/linux/pagevec.h | 4 - include/linux/pci-epc.h | 39 +- include/linux/pci-epf.h | 28 +- include/linux/pci.h | 36 +- include/linux/pci_ids.h | 1 + include/linux/perf/arm_pmu.h | 2 - include/linux/pgtable.h | 3 + include/linux/phy.h | 11 +- include/linux/platform_data/cros_ec_commands.h | 19 + include/linux/platform_data/dma-atmel.h | 61 - include/linux/platform_data/efm32-spi.h | 15 - include/linux/platform_data/efm32-uart.h | 19 - include/linux/platform_data/i2c-hid.h | 41 - include/linux/platform_data/mmc-omap.h | 3 +- include/linux/platform_data/simplefb.h | 1 + include/linux/pm.h | 2 + include/linux/pm_opp.h | 33 + include/linux/pmbus.h | 9 + include/linux/power/max8903_charger.h | 43 - include/linux/printk.h | 8 +- include/linux/property.h | 3 + include/linux/rcu_segcblist.h | 120 +- include/linux/rculist_nulls.h | 2 +- include/linux/rcupdate.h | 44 +- include/linux/regulator/ab8500.h | 166 - include/linux/remoteproc/qcom_rproc.h | 4 +- include/linux/rpmsg/qcom_glink.h | 8 +- include/linux/rtc.h | 2 + include/linux/sched.h | 24 + include/linux/secretmem.h | 30 + include/linux/security.h | 18 + include/linux/set_memory.h | 16 +- include/linux/skbuff.h | 114 +- include/linux/slab.h | 4 + include/linux/slab_def.h | 3 + include/linux/slub_def.h | 3 + include/linux/soc/qcom/llcc-qcom.h | 3 + include/linux/soc/qcom/mdt_loader.h | 35 + include/linux/sony-laptop.h | 2 +- include/linux/spi/lms283gf05.h | 16 - include/linux/spi/spi.h | 42 +- include/linux/srcu.h | 3 + include/linux/srcutiny.h | 7 +- include/linux/string.h | 282 +- include/linux/sunrpc/msg_prot.h | 3 - include/linux/sunrpc/svc.h | 1 + include/linux/sunrpc/xdr.h | 13 +- include/linux/sunxi-rsb.h | 2 +- include/linux/surface_acpi_notify.h | 39 + include/linux/surface_aggregator/controller.h | 824 +++ include/linux/surface_aggregator/device.h | 423 ++ include/linux/surface_aggregator/serial_hub.h | 672 ++ include/linux/swap.h | 8 +- include/linux/syscalls.h | 3 + include/linux/sysfs.h | 2 + include/linux/thermal.h | 18 +- include/linux/timekeeping32.h | 14 - include/linux/timer.h | 2 + include/linux/torture.h | 27 +- include/linux/tpm.h | 9 +- include/linux/tty.h | 11 +- include/linux/units.h | 4 + include/linux/usb/ch9.h | 9 + include/linux/usb/chipidea.h | 6 + include/linux/usb/composite.h | 6 +- include/linux/usb/gadget.h | 11 + include/linux/usb/tegra_usb_phy.h | 2 + include/linux/usb/usbnet.h | 2 + include/linux/verification.h | 2 + include/linux/vgaarb.h | 6 +- include/linux/vmalloc.h | 6 + include/linux/vt_kern.h | 12 - include/linux/wait.h | 4 +- include/linux/watch_queue.h | 7 +- include/linux/wm97xx.h | 1 - include/linux/workqueue.h | 2 +- include/linux/z2_battery.h | 1 - include/linux/zpool.h | 3 + include/media/frame_vector.h | 47 + include/media/v4l2-common.h | 4 +- include/media/v4l2-event.h | 13 +- include/media/v4l2-fwnode.h | 6 +- include/media/videobuf2-core.h | 1 + include/net/act_api.h | 5 +- include/net/bonding.h | 4 + include/net/cfg80211.h | 5 +- include/net/dsa.h | 164 +- include/net/inet_connection_sock.h | 3 + include/net/mac80211.h | 1 + include/net/sock.h | 19 +- include/net/switchdev.h | 27 +- include/net/tcp.h | 1 + include/net/udp_tunnel.h | 8 + include/net/xdp.h | 24 + include/scsi/scsi.h | 1 + include/scsi/scsi_host.h | 6 + include/scsi/scsi_transport_fc.h | 4 +- include/soc/canaan/k210-sysctl.h | 41 + include/soc/mscc/ocelot.h | 58 +- include/soc/mscc/ocelot_qsys.h | 7 +- include/soc/qcom/tcs.h | 9 +- include/soc/tegra/emc.h | 16 - include/sound/rt5645.h | 2 + include/trace/bpf_probe.h | 12 +- include/trace/events/btrfs.h | 104 +- include/trace/events/kmem.h | 24 +- include/trace/events/rcu.h | 26 + include/trace/events/sched.h | 2 +- include/trace/events/sunrpc.h | 74 +- include/trace/events/ufs.h | 108 +- include/trace/events/workqueue.h | 6 +- include/uapi/asm-generic/unistd.h | 8 +- include/uapi/drm/drm.h | 97 +- include/uapi/drm/drm_fourcc.h | 4 +- include/uapi/drm/drm_mode.h | 13 +- include/uapi/drm/i915_drm.h | 3 +- include/uapi/linux/bpf.h | 20 +- include/uapi/linux/ccs.h | 18 + include/uapi/linux/gtp.h | 12 + include/uapi/linux/if_bonding.h | 1 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/if_tunnel.h | 1 + include/uapi/linux/magic.h | 1 + include/uapi/linux/media.h | 1 + include/uapi/linux/mptcp.h | 1 + include/uapi/linux/nfs3.h | 6 + include/uapi/linux/openat2.h | 4 + include/uapi/linux/perf_event.h | 42 +- include/uapi/linux/rtc.h | 5 + include/uapi/linux/serial_core.h | 3 - include/uapi/linux/spi/spi.h | 41 + include/uapi/linux/spi/spidev.h | 30 +- include/uapi/linux/surface_aggregator/cdev.h | 78 + include/uapi/linux/tcp.h | 18 +- include/uapi/linux/termios.h | 15 - include/uapi/linux/usb/ch9.h | 13 + include/uapi/linux/usb/tmc.h | 3 + include/uapi/linux/v4l2-controls.h | 22 + include/uapi/linux/watch_queue.h | 31 +- include/uapi/rdma/vmw_pvrdma-abi.h | 7 + include/video/sstfb.h | 4 +- include/xen/xenbus.h | 2 +- init/Kconfig | 12 +- init/initramfs.c | 19 +- init/main.c | 3 + kernel/audit.c | 4 +- kernel/bpf/bpf_inode_storage.c | 9 +- kernel/bpf/bpf_task_storage.c | 5 +- kernel/bpf/btf.c | 38 +- kernel/bpf/cgroup.c | 115 +- kernel/bpf/core.c | 90 +- kernel/bpf/cpumap.c | 46 +- kernel/bpf/disasm.c | 43 +- kernel/bpf/helpers.c | 2 +- kernel/bpf/preload/iterators/iterators.c | 2 +- kernel/bpf/stackmap.c | 143 +- kernel/bpf/syscall.c | 6 +- kernel/bpf/verifier.c | 239 +- kernel/cgroup/cgroup-v1.c | 3 + kernel/cgroup/cgroup.c | 59 +- kernel/cgroup/cpuset.c | 6 +- kernel/cpu.c | 7 + kernel/dma/map_benchmark.c | 6 + kernel/entry/common.c | 10 + kernel/events/core.c | 32 +- kernel/fork.c | 6 +- kernel/hung_task.c | 44 + kernel/irq/manage.c | 1 + kernel/irq/msi.c | 2 +- kernel/kcsan/Makefile | 4 +- kernel/kcsan/atomic.h | 5 + kernel/kcsan/core.c | 31 +- kernel/kcsan/debugfs.c | 5 + kernel/kcsan/encoding.h | 5 + kernel/kcsan/kcsan-test.c | 1207 --- kernel/kcsan/kcsan.h | 3 +- kernel/kcsan/kcsan_test.c | 1199 +++ kernel/kcsan/report.c | 5 + kernel/kcsan/selftest.c | 5 + kernel/kexec_core.c | 2 +- kernel/kthread.c | 2 +- kernel/locking/lockdep.c | 192 +- kernel/locking/locktorture.c | 1 - kernel/module.c | 164 +- kernel/module_signature.c | 2 +- kernel/module_signing.c | 2 +- kernel/power/hibernate.c | 5 +- kernel/power/snapshot.c | 4 +- kernel/printk/printk.c | 40 +- kernel/printk/printk_ringbuffer.c | 2 +- kernel/rcu/Kconfig | 5 +- kernel/rcu/rcu.h | 16 +- kernel/rcu/rcu_segcblist.c | 216 +- kernel/rcu/rcu_segcblist.h | 57 +- kernel/rcu/rcutorture.c | 470 +- kernel/rcu/refscale.c | 23 +- kernel/rcu/srcutiny.c | 77 +- kernel/rcu/srcutree.c | 147 +- kernel/rcu/tasks.h | 79 + kernel/rcu/tree.c | 152 +- kernel/rcu/tree.h | 4 +- kernel/rcu/tree_exp.h | 2 +- kernel/rcu/tree_plugin.h | 524 +- kernel/rcu/tree_stall.h | 60 +- kernel/rcu/update.c | 4 +- kernel/resource.c | 98 +- kernel/scftorture.c | 6 +- kernel/sched/core.c | 196 +- kernel/sched/cpufreq_schedutil.c | 108 +- kernel/sched/deadline.c | 2 +- kernel/sched/debug.c | 2 +- kernel/sched/fair.c | 119 +- kernel/sched/idle.c | 24 +- kernel/sched/rt.c | 2 +- kernel/sched/sched.h | 25 +- kernel/signal.c | 6 +- kernel/sys.c | 3 +- kernel/sys_ni.c | 5 + kernel/sysctl.c | 16 +- kernel/time/clocksource.c | 138 +- kernel/time/ntp.c | 4 +- kernel/time/timekeeping.c | 3 +- kernel/time/timer.c | 14 + kernel/torture.c | 167 +- kernel/trace/Kconfig | 16 + kernel/watchdog.c | 21 + kernel/watchdog_hld.c | 1 + lib/Kconfig.debug | 8 +- lib/Kconfig.kasan | 14 +- lib/Kconfig.kcsan | 5 +- lib/Kconfig.kfence | 82 + lib/Kconfig.ubsan | 1 + lib/Makefile | 8 +- lib/buildid.c | 149 + lib/cpumask.c | 205 +- lib/crypto/blake2s.c | 48 +- lib/extable.c | 5 - lib/genalloc.c | 3 +- lib/hexdump.c | 9 +- lib/iov_iter.c | 2 +- lib/linear_ranges.c | 8 +- lib/locking-selftest.c | 334 +- lib/percpu-refcount.c | 12 +- lib/seq_buf.c | 9 +- lib/test_bpf.c | 21 +- lib/test_fpu.c | 6 +- lib/test_kasan.c | 424 +- lib/test_kasan_module.c | 5 +- lib/test_xarray.c | 26 +- lib/xarray.c | 11 +- localversion-next | 1 + mm/Kconfig | 8 +- mm/Makefile | 3 +- mm/backing-dev.c | 3 +- mm/cma.c | 17 + mm/compaction.c | 58 +- mm/debug.c | 10 +- mm/dmapool.c | 3 +- mm/filemap.c | 363 +- mm/frame_vector.c | 240 - mm/gup.c | 10 + mm/highmem.c | 7 +- mm/huge_memory.c | 19 +- mm/hugetlb.c | 120 +- mm/internal.h | 7 +- mm/kasan/common.c | 64 +- mm/kasan/generic.c | 41 +- mm/kasan/hw_tags.c | 77 +- mm/kasan/init.c | 26 +- mm/kasan/kasan.h | 80 +- mm/kasan/quarantine.c | 22 +- mm/kasan/report.c | 15 +- mm/kasan/report_generic.c | 10 +- mm/kasan/report_hw_tags.c | 8 +- mm/kasan/report_sw_tags.c | 8 +- mm/kasan/shadow.c | 39 +- mm/kasan/sw_tags.c | 20 +- mm/kfence/Makefile | 6 + mm/kfence/core.c | 845 +++ mm/kfence/kfence.h | 113 + mm/kfence/kfence_test.c | 858 +++ mm/kfence/report.c | 258 + mm/khugepaged.c | 28 +- mm/memblock.c | 55 +- mm/memcontrol.c | 205 +- mm/memory-failure.c | 28 +- mm/memory.c | 46 +- mm/memory_hotplug.c | 69 + mm/mempolicy.c | 2 +- mm/mempool.c | 2 +- mm/memremap.c | 35 + mm/migrate.c | 35 +- mm/mmap.c | 52 +- mm/mprotect.c | 7 +- mm/mremap.c | 10 +- mm/msync.c | 6 +- mm/page_alloc.c | 124 +- mm/page_poison.c | 2 +- mm/page_reporting.c | 2 +- mm/percpu.c | 32 +- mm/process_vm_access.c | 1 + mm/rmap.c | 35 +- mm/secretmem.c | 439 ++ mm/shmem.c | 152 +- mm/slab.c | 66 +- mm/slab.h | 28 +- mm/slab_common.c | 117 +- mm/slob.c | 10 +- mm/slub.c | 245 +- mm/swap.c | 38 +- mm/swap_state.c | 36 +- mm/truncate.c | 131 +- mm/util.c | 34 + mm/vmalloc.c | 24 +- mm/vmscan.c | 70 +- mm/vmstat.c | 48 +- mm/z3fold.c | 1 + mm/zbud.c | 1 + mm/zpool.c | 13 + mm/zsmalloc.c | 3 +- mm/zswap.c | 56 +- net/8021q/vlan.c | 4 +- net/8021q/vlan_dev.c | 9 + net/bluetooth/a2mp.c | 2 +- net/bluetooth/hci_conn.c | 17 + net/bluetooth/hci_request.c | 25 +- net/bluetooth/mgmt.c | 8 + net/bluetooth/smp.c | 5 +- net/bpf/test_run.c | 14 +- net/bridge/br.c | 2 +- net/bridge/br_fdb.c | 1 + net/bridge/br_forward.c | 3 +- net/bridge/br_input.c | 2 +- net/bridge/br_mrp.c | 6 +- net/bridge/br_netlink.c | 12 +- net/bridge/br_stp.c | 4 +- net/bridge/br_switchdev.c | 6 +- net/bridge/br_vlan.c | 2 +- net/can/isotp.c | 1 + net/can/raw.c | 16 +- net/ceph/auth_x.c | 57 +- net/ceph/crypto.c | 3 +- net/ceph/messenger_v2.c | 45 +- net/ceph/mon_client.c | 14 +- net/ceph/osd_client.c | 40 +- net/core/dev.c | 120 +- net/core/devlink.c | 4 +- net/core/filter.c | 25 +- net/core/flow_dissector.c | 16 + net/core/gen_estimator.c | 11 +- net/core/neighbour.c | 1 - net/core/rtnetlink.c | 23 +- net/core/skbuff.c | 139 +- net/core/sock_map.c | 2 +- net/core/sock_reuseport.c | 2 +- net/core/xdp.c | 59 + net/dcb/dcbnl.c | 2 +- net/dsa/Kconfig | 6 + net/dsa/Makefile | 1 + net/dsa/dsa.c | 34 +- net/dsa/dsa2.c | 260 +- net/dsa/dsa_priv.h | 85 +- net/dsa/master.c | 10 + net/dsa/port.c | 182 +- net/dsa/slave.c | 375 +- net/dsa/switch.c | 139 +- net/dsa/tag_brcm.c | 1 + net/dsa/tag_dsa.c | 17 +- net/dsa/tag_xrs700x.c | 61 + net/ipv4/af_inet.c | 9 +- net/ipv4/esp4.c | 7 +- net/ipv4/inet_connection_sock.c | 1 + net/ipv4/ip_output.c | 5 +- net/ipv4/ip_tunnel_core.c | 9 +- net/ipv4/netfilter/ipt_rpfilter.c | 2 +- net/ipv4/tcp.c | 23 +- net/ipv4/tcp_cubic.c | 11 +- net/ipv4/tcp_input.c | 6 +- net/ipv4/tcp_ipv4.c | 30 +- net/ipv4/tcp_output.c | 3 +- net/ipv4/tcp_timer.c | 36 +- net/ipv4/udp.c | 10 +- net/ipv4/udp_tunnel_core.c | 24 +- net/ipv6/addrconf.c | 3 +- net/ipv6/af_inet6.c | 9 +- net/ipv6/esp6.c | 7 +- net/ipv6/ip6_output.c | 46 +- net/ipv6/sit.c | 5 +- net/ipv6/tcp_ipv6.c | 1 + net/ipv6/udp.c | 7 +- net/kcm/kcmsock.c | 8 +- net/key/af_key.c | 6 +- net/mac80211/debugfs.c | 44 +- net/mac80211/rx.c | 2 + net/mac80211/tx.c | 31 +- net/mptcp/mib.c | 2 + net/mptcp/mib.h | 2 + net/mptcp/options.c | 56 + net/mptcp/pm.c | 8 + net/mptcp/pm_netlink.c | 172 +- net/mptcp/protocol.c | 69 +- net/mptcp/protocol.h | 11 + net/netfilter/nf_conntrack_standalone.c | 3 + net/netfilter/nf_nat_core.c | 1 + net/nfc/hci/llc_shdlc.c | 2 +- net/nfc/nci/core.c | 6 +- net/nfc/netlink.c | 4 +- net/openvswitch/actions.c | 12 +- net/openvswitch/flow_netlink.c | 14 +- net/rxrpc/input.c | 2 +- net/rxrpc/key.c | 6 +- net/sched/act_api.c | 104 +- net/sched/cls_api.c | 11 +- net/sched/cls_flower.c | 22 +- net/sched/cls_tcindex.c | 8 +- net/sched/sch_api.c | 3 +- net/sched/sch_taprio.c | 6 +- net/sctp/offload.c | 2 +- net/smc/smc_core.c | 20 +- net/smc/smc_ib.c | 6 +- net/smc/smc_ism.c | 3 +- net/socket.c | 3 + net/sunrpc/svc_xprt.c | 4 +- net/switchdev/switchdev.c | 101 +- net/tipc/link.c | 11 +- net/tipc/monitor.c | 2 +- net/tipc/node.c | 2 +- net/tls/tls_device.c | 4 +- net/tls/tls_device_fallback.c | 2 +- net/vmw_vsock/hyperv_transport.c | 4 +- net/wireless/reg.c | 11 +- net/xdp/xsk.c | 4 +- net/xfrm/xfrm_input.c | 2 +- net/xfrm/xfrm_interface.c | 10 +- net/xfrm/xfrm_policy.c | 30 +- samples/Kconfig | 2 +- samples/bpf/bpf_insn.h | 28 +- samples/bpf/cookie_uid_helper_example.c | 8 +- samples/bpf/sock_example.c | 2 +- samples/bpf/test_cgrp2_attach.c | 5 +- samples/kprobes/kprobe_example.c | 9 +- samples/watch_queue/watch_test.c | 43 +- scripts/Kconfig.include | 6 + scripts/Makefile.build | 48 +- scripts/Makefile.kasan | 10 +- scripts/Makefile.lib | 6 +- scripts/Makefile.modfinal | 9 +- scripts/Makefile.modpost | 25 +- scripts/cc-version.sh | 82 + scripts/checkpatch.pl | 129 +- scripts/checksyscalls.sh | 4 + scripts/clang-version.sh | 19 - scripts/gcc-version.sh | 20 - scripts/gdb/linux/lists.py | 5 + scripts/generate_initcall_order.pl | 270 + scripts/genksyms/genksyms.c | 2 +- scripts/genksyms/genksyms.h | 2 +- scripts/genksyms/lex.l | 56 +- scripts/kernel-doc | 62 +- scripts/link-vmlinux.sh | 70 +- scripts/lto-used-symbollist.txt | 5 + scripts/mod/Makefile | 1 + scripts/mod/devicetable-offsets.c | 12 + scripts/mod/file2alias.c | 36 + scripts/mod/modpost.c | 16 +- scripts/mod/modpost.h | 9 + scripts/mod/sumversion.c | 6 +- scripts/module.lds.S | 24 + security/commoncap.c | 12 +- security/integrity/ima/ima_mok.c | 5 +- security/keys/Kconfig | 8 +- security/keys/big_key.c | 9 +- security/keys/key.c | 2 + security/keys/keyctl.c | 2 +- security/keys/keyctl_pkey.c | 2 - security/keys/keyring.c | 10 +- security/keys/process_keys.c | 1 + security/lsm_audit.c | 12 +- security/security.c | 15 + security/selinux/avc.c | 10 +- security/selinux/hooks.c | 141 +- security/selinux/ibpkey.c | 1 - security/selinux/include/classmap.h | 2 + security/selinux/include/security.h | 1 - security/selinux/netif.c | 1 - security/selinux/netlink.c | 2 +- security/selinux/netnode.c | 1 - security/selinux/netport.c | 1 - security/selinux/selinuxfs.c | 4 +- security/selinux/ss/avtab.c | 4 +- security/selinux/ss/ebitmap.c | 2 +- security/selinux/ss/hashtab.c | 2 +- security/selinux/ss/services.c | 10 +- security/selinux/xfrm.c | 2 +- sound/aoa/codecs/onyx.c | 2 +- sound/aoa/codecs/tas.c | 2 +- sound/aoa/codecs/toonie.c | 2 +- sound/aoa/core/alsa.c | 8 +- sound/aoa/fabrics/layout.c | 6 +- sound/aoa/soundbus/sysfs.c | 2 +- sound/arm/aaci.c | 6 +- sound/arm/pxa2xx-ac97.c | 2 +- sound/core/compress_offload.c | 2 +- sound/core/control.c | 20 +- sound/core/ctljack.c | 2 +- sound/core/hwdep.c | 6 +- sound/core/init.c | 4 +- sound/core/oss/mixer_oss.c | 14 +- sound/core/oss/rate.c | 4 +- sound/core/pcm.c | 2 +- sound/core/pcm_native.c | 6 +- sound/core/rawmidi.c | 2 +- sound/core/seq/oss/seq_oss_midi.c | 4 +- sound/core/seq/oss/seq_oss_synth.c | 9 +- sound/core/seq/seq_clientmgr.c | 2 +- sound/core/seq/seq_memory.c | 2 +- sound/core/seq/seq_ports.c | 6 +- sound/core/timer.c | 10 +- sound/core/timer_compat.c | 4 +- sound/drivers/aloop.c | 2 +- sound/drivers/dummy.c | 2 +- sound/drivers/opl3/opl3_oss.c | 2 +- sound/drivers/opl3/opl3_synth.c | 2 +- sound/drivers/vx/vx_pcm.c | 3 +- sound/firewire/bebob/bebob_hwdep.c | 2 +- sound/firewire/dice/Makefile | 3 +- sound/firewire/dice/dice-harman.c | 26 + sound/firewire/dice/dice-hwdep.c | 2 +- sound/firewire/dice/dice.c | 12 + sound/firewire/dice/dice.h | 1 + sound/firewire/digi00x/digi00x-hwdep.c | 2 +- sound/firewire/fireface/ff-hwdep.c | 2 +- sound/firewire/fireworks/fireworks_hwdep.c | 2 +- sound/firewire/motu/motu-hwdep.c | 2 +- sound/firewire/oxfw/oxfw-hwdep.c | 2 +- sound/firewire/tascam/tascam-hwdep.c | 2 +- sound/hda/hdac_stream.c | 5 +- sound/i2c/i2c.c | 4 +- sound/isa/ad1848/ad1848.c | 4 +- sound/isa/cs423x/cs4231.c | 4 +- sound/isa/cs423x/cs4236.c | 4 +- sound/isa/es1688/es1688.c | 4 +- sound/isa/sb/sb16_csp.c | 2 +- sound/isa/sb/sb_mixer.c | 2 +- sound/oss/dmasound/dmasound_core.c | 4 +- sound/pci/ad1889.c | 3 +- sound/pci/ali5451/ali5451.c | 3 +- sound/pci/als300.c | 3 +- sound/pci/als4000.c | 3 +- sound/pci/asihpi/hpidebug.c | 2 +- sound/pci/au88x0/au88x0.c | 3 +- sound/pci/aw2/aw2-alsa.c | 3 +- sound/pci/azt3328.c | 3 +- sound/pci/bt87x.c | 3 +- sound/pci/ca0106/ca0106_main.c | 3 +- sound/pci/cs46xx/cs46xx_lib.c | 2 +- sound/pci/cs5535audio/cs5535audio.c | 3 +- sound/pci/cs5535audio/cs5535audio_olpc.c | 4 +- sound/pci/ctxfi/cthw20k1.c | 8 +- sound/pci/ctxfi/cthw20k2.c | 8 +- sound/pci/ctxfi/ctpcm.c | 2 +- sound/pci/ctxfi/ctresource.c | 2 +- sound/pci/emu10k1/emu10k1.c | 4 +- sound/pci/emu10k1/emu10k1_main.c | 2 +- sound/pci/emu10k1/emufx.c | 6 +- sound/pci/emu10k1/memory.c | 2 +- sound/pci/ens1370.c | 4 +- sound/pci/es1938.c | 3 +- sound/pci/es1968.c | 5 +- sound/pci/fm801.c | 2 +- sound/pci/hda/hda_auto_parser.c | 2 +- sound/pci/hda/hda_codec.c | 26 +- sound/pci/hda/hda_controller.c | 2 +- sound/pci/hda/hda_eld.c | 2 +- sound/pci/hda/hda_generic.c | 2 +- sound/pci/hda/hda_intel.c | 16 +- sound/pci/hda/hda_jack.c | 2 +- sound/pci/hda/patch_hdmi.c | 1 + sound/pci/hda/patch_realtek.c | 8 + sound/pci/hda/patch_via.c | 1 + sound/pci/ice1712/ice1712.c | 3 +- sound/pci/ice1712/juli.c | 2 +- sound/pci/ice1712/psc724.c | 4 +- sound/pci/ice1712/quartet.c | 2 +- sound/pci/ice1712/wm8776.c | 2 +- sound/pci/lola/lola.c | 2 +- sound/pci/lola/lola_clock.c | 2 +- sound/pci/lola/lola_pcm.c | 2 +- sound/pci/maestro3.c | 5 +- sound/pci/rme9652/hdspm.c | 2 +- sound/pci/sis7019.c | 2 +- sound/pci/sonicvibes.c | 5 +- sound/pci/trident/trident_main.c | 7 +- sound/ppc/keywest.c | 2 +- sound/soc/Kconfig | 3 - sound/soc/Makefile | 3 - sound/soc/amd/acp3x-rt5682-max9836.c | 4 +- sound/soc/amd/renoir/rn-pci-acp3x.c | 18 +- sound/soc/atmel/atmel-pcm-pdc.c | 78 +- sound/soc/bcm/cygnus-pcm.c | 107 +- sound/soc/codecs/Makefile | 4 - sound/soc/codecs/adau17x1.c | 3 +- sound/soc/codecs/cpcap.c | 127 +- sound/soc/codecs/cros_ec_codec.c | 12 + sound/soc/codecs/cs42l56.c | 3 +- sound/soc/codecs/es8316.c | 3 + sound/soc/codecs/es8328.c | 3 +- sound/soc/codecs/hdmi-codec.c | 2 +- sound/soc/codecs/max98373-sdw.c | 4 +- sound/soc/codecs/rt1015.c | 122 +- sound/soc/codecs/rt1015.h | 5 - sound/soc/codecs/rt1308-sdw.c | 2 +- sound/soc/codecs/rt5645.c | 78 +- sound/soc/codecs/rt5682-sdw.c | 21 +- sound/soc/codecs/rt5682.c | 8 +- sound/soc/codecs/rt5682.h | 2 +- sound/soc/codecs/rt700-sdw.c | 2 +- sound/soc/codecs/rt711-sdw.c | 2 +- sound/soc/codecs/rt715-sdw.c | 2 +- sound/soc/codecs/sirf-audio-codec.c | 575 -- sound/soc/codecs/wm_adsp.c | 101 +- sound/soc/codecs/wmfw.h | 6 +- sound/soc/codecs/zx_aud96p22.c | 401 - sound/soc/fsl/Kconfig | 1 + sound/soc/fsl/fsl_asrc.c | 5 - sound/soc/fsl/fsl_esai.c | 4 - sound/soc/fsl/fsl_micfil.c | 7 +- sound/soc/fsl/fsl_spdif.c | 4 - sound/soc/fsl/fsl_ssi.c | 8 +- sound/soc/fsl/fsl_xcvr.c | 5 - sound/soc/fsl/imx-hdmi.c | 2 +- sound/soc/intel/Kconfig | 2 + sound/soc/intel/boards/bytcht_es8316.c | 3 - sound/soc/intel/boards/bytcr_rt5640.c | 52 +- sound/soc/intel/boards/cht_bsw_nau8824.c | 15 +- sound/soc/intel/boards/sof_rt5682.c | 7 - sound/soc/intel/catpt/pcm.c | 12 +- sound/soc/intel/common/soc-acpi-intel-ehl-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 2 +- sound/soc/intel/keembay/kmb_platform.c | 157 +- sound/soc/intel/keembay/kmb_platform.h | 9 + sound/soc/intel/skylake/skl.c | 8 +- sound/soc/kirkwood/kirkwood-dma.c | 79 +- sound/soc/mediatek/Kconfig | 2 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 11 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 11 +- sound/soc/mediatek/mt8192/mt8192-dai-tdm.c | 2 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 60 +- sound/soc/meson/aiu-fifo-i2s.c | 1 - sound/soc/meson/aiu-fifo-spdif.c | 1 - sound/soc/meson/aiu-fifo.c | 18 +- sound/soc/qcom/lpass-cpu.c | 39 +- sound/soc/qcom/lpass-ipq806x.c | 2 +- sound/soc/qcom/lpass-platform.c | 12 + sound/soc/qcom/lpass-sc7180.c | 9 +- sound/soc/qcom/lpass.h | 2 +- sound/soc/qcom/qdsp6/q6afe.c | 2 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 21 + sound/soc/qcom/qdsp6/q6routing.c | 18 - sound/soc/sh/rcar/core.c | 2 +- sound/soc/sirf/Kconfig | 21 - sound/soc/sirf/Makefile | 8 - sound/soc/sirf/sirf-audio-port.c | 86 - sound/soc/sirf/sirf-audio.c | 160 - sound/soc/sirf/sirf-usp.c | 435 -- sound/soc/sirf/sirf-usp.h | 292 - sound/soc/soc-pcm.c | 200 +- sound/soc/soc-topology.c | 11 +- sound/soc/sof/core.c | 9 + sound/soc/sof/intel/hda-codec.c | 37 +- sound/soc/sof/intel/hda-dsp.c | 9 +- sound/soc/sof/intel/hda.c | 8 +- sound/soc/sof/intel/hda.h | 2 +- sound/soc/sof/intel/tgl.c | 3 +- sound/soc/sof/ops.h | 19 +- sound/soc/sof/sof-pci-dev.c | 12 +- sound/soc/sof/sof-priv.h | 6 +- sound/soc/sprd/sprd-mcdt.c | 10 +- sound/soc/tegra/Kconfig | 9 + sound/soc/tegra/Makefile | 2 + sound/soc/tegra/tegra_audio_graph_card.c | 251 + sound/soc/tegra/tegra_pcm.c | 6 +- sound/soc/txx9/Kconfig | 30 - sound/soc/txx9/Makefile | 12 - sound/soc/txx9/txx9aclc-ac97.c | 230 - sound/soc/txx9/txx9aclc-generic.c | 88 - sound/soc/txx9/txx9aclc.c | 422 -- sound/soc/txx9/txx9aclc.h | 71 - sound/soc/zte/Kconfig | 26 - sound/soc/zte/Makefile | 4 - sound/soc/zte/zx-i2s.c | 452 -- sound/soc/zte/zx-spdif.c | 363 - sound/soc/zte/zx-tdm.c | 458 -- sound/usb/bcd2000/bcd2000.c | 2 +- sound/usb/caiaq/audio.c | 2 +- sound/usb/caiaq/device.c | 6 +- sound/usb/caiaq/midi.c | 2 +- sound/usb/card.c | 15 +- sound/usb/clock.c | 21 +- sound/usb/endpoint.c | 9 + sound/usb/hiface/chip.c | 6 +- sound/usb/hiface/pcm.c | 2 +- sound/usb/implicit.c | 20 +- sound/usb/mixer.c | 28 +- sound/usb/mixer_quirks.c | 2 +- sound/usb/mixer_scarlett.c | 2 +- sound/usb/mixer_scarlett_gen2.c | 2 +- sound/usb/mixer_us16x08.c | 2 +- sound/usb/pcm.c | 174 +- sound/usb/quirks-table.h | 60 + sound/usb/quirks.c | 28 - sound/x86/intel_hdmi_audio.c | 5 +- sound/xen/xen_snd_front_cfg.c | 2 +- tools/arch/x86/include/asm/insn.h | 45 + tools/arch/x86/include/asm/orc_types.h | 10 + tools/arch/x86/lib/insn.c | 119 +- tools/bootconfig/scripts/bconf2ftrace.sh | 1 + tools/bootconfig/scripts/ftrace2bconf.sh | 4 + tools/bpf/bpftool/Makefile | 2 +- tools/gpio/gpio-event-mon.c | 4 +- tools/gpio/gpio-watch.c | 5 +- tools/include/linux/build_bug.h | 5 - tools/include/linux/filter.h | 24 +- tools/include/uapi/linux/bpf.h | 20 +- tools/include/uapi/linux/if_link.h | 1 + tools/include/uapi/linux/kvm.h | 2 + {include => tools/include}/uapi/linux/tcp.h | 0 tools/lib/bpf/bpf_core_read.h | 169 +- tools/lib/bpf/bpf_helpers.h | 2 +- tools/lib/bpf/btf.c | 5 - tools/lib/bpf/libbpf.c | 50 +- tools/lib/perf/tests/test-cpumap.c | 2 +- tools/lib/perf/tests/test-evlist.c | 7 +- tools/lib/perf/tests/test-evsel.c | 2 +- tools/lib/perf/tests/test-threadmap.c | 2 +- tools/memory-model/Documentation/glossary.txt | 14 +- tools/memory-model/Documentation/locking.txt | 320 + tools/memory-model/Documentation/simple.txt | 1 - tools/memory-model/README | 2 +- tools/memory-model/litmus-tests/.gitignore | 2 +- .../litmus-tests/CoRR+poonceonce+Once.litmus | 4 +- .../litmus-tests/CoRW+poonceonce+Once.litmus | 4 +- .../litmus-tests/CoWR+poonceonce+Once.litmus | 4 +- .../litmus-tests/CoWW+poonceonce.litmus | 4 +- .../IRIW+fencembonceonces+OnceOnce.litmus | 5 +- .../litmus-tests/IRIW+poonceonces+OnceOnce.litmus | 5 +- .../ISA2+pooncelock+pooncelock+pombonce.litmus | 7 +- .../litmus-tests/ISA2+poonceonces.litmus | 6 +- ...cerelease+poacquirerelease+poacquireonce.litmus | 6 +- .../LB+fencembonceonce+ctrlonceonce.litmus | 5 +- .../LB+poacquireonce+pooncerelease.litmus | 5 +- .../litmus-tests/LB+poonceonces.litmus | 5 +- .../MP+fencewmbonceonce+fencermbonceonce.litmus | 5 +- .../litmus-tests/MP+onceassign+derefonce.litmus | 4 +- .../MP+polockmbonce+poacquiresilsil.litmus | 5 +- .../MP+polockonce+poacquiresilsil.litmus | 5 +- tools/memory-model/litmus-tests/MP+polocks.litmus | 6 +- .../litmus-tests/MP+poonceonces.litmus | 5 +- .../MP+pooncerelease+poacquireonce.litmus | 5 +- .../memory-model/litmus-tests/MP+porevlocks.litmus | 6 +- .../litmus-tests/R+fencembonceonces.litmus | 5 +- .../memory-model/litmus-tests/R+poonceonces.litmus | 5 +- .../S+fencewmbonceonce+poacquireonce.litmus | 5 +- .../memory-model/litmus-tests/S+poonceonces.litmus | 5 +- .../litmus-tests/SB+fencembonceonces.litmus | 5 +- .../litmus-tests/SB+poonceonces.litmus | 5 +- .../litmus-tests/SB+rfionceonce-poonceonces.litmus | 5 +- .../litmus-tests/WRC+poonceonces+Once.litmus | 5 +- .../WRC+pooncerelease+fencermbonceonce+Once.litmus | 5 +- .../Z6.0+pooncelock+poonceLock+pombonce.litmus | 7 +- .../Z6.0+pooncelock+pooncelock+pombonce.litmus | 7 +- ...release+poacquirerelease+fencembonceonce.litmus | 6 +- tools/memory-model/scripts/README | 16 +- tools/memory-model/scripts/checkalllitmus.sh | 29 +- tools/memory-model/scripts/checkghlitmus.sh | 11 +- tools/memory-model/scripts/checklitmus.sh | 25 +- tools/memory-model/scripts/checklitmushist.sh | 2 +- tools/memory-model/scripts/checktheselitmus.sh | 43 + tools/memory-model/scripts/cmplitmushist.sh | 49 +- tools/memory-model/scripts/hwfnseg.sh | 20 + tools/memory-model/scripts/initlitmushist.sh | 2 +- tools/memory-model/scripts/judgelitmus.sh | 120 +- tools/memory-model/scripts/newlitmushist.sh | 4 +- tools/memory-model/scripts/parseargs.sh | 21 +- tools/memory-model/scripts/runlitmus.sh | 80 + tools/memory-model/scripts/runlitmushist.sh | 29 +- tools/memory-model/scripts/simpletest.sh | 35 + tools/objtool/.gitignore | 2 +- tools/objtool/Documentation/stack-validation.txt | 16 +- tools/objtool/Makefile | 5 +- tools/objtool/arch.h | 93 - tools/objtool/arch/x86/decode.c | 8 +- .../objtool/arch/x86/include/{ => arch}/cfi_regs.h | 0 .../arch/x86/include/{arch_elf.h => arch/elf.h} | 0 tools/objtool/arch/x86/include/arch/endianness.h | 9 + .../x86/include/{arch_special.h => arch/special.h} | 0 tools/objtool/arch/x86/special.c | 4 +- tools/objtool/builtin-check.c | 4 +- tools/objtool/builtin-orc.c | 10 +- tools/objtool/cfi.h | 38 - tools/objtool/check.c | 274 +- tools/objtool/check.h | 69 - tools/objtool/elf.c | 47 +- tools/objtool/include/objtool/arch.h | 89 + tools/objtool/{ => include/objtool}/builtin.h | 0 tools/objtool/include/objtool/cfi.h | 38 + tools/objtool/include/objtool/check.h | 83 + tools/objtool/{ => include/objtool}/elf.h | 0 tools/objtool/include/objtool/endianness.h | 38 + tools/objtool/include/objtool/objtool.h | 31 + tools/objtool/include/objtool/special.h | 41 + tools/objtool/include/objtool/warn.h | 66 + tools/objtool/objtool.c | 6 +- tools/objtool/objtool.h | 32 - tools/objtool/orc_dump.c | 9 +- tools/objtool/orc_gen.c | 315 +- tools/objtool/special.c | 14 +- tools/objtool/special.h | 41 - tools/objtool/warn.h | 66 - tools/objtool/weak.c | 9 +- tools/perf/examples/bpf/5sec.c | 2 +- tools/perf/tests/bpf-script-example.c | 2 +- tools/perf/tests/bpf-script-test-kbuild.c | 2 +- tools/perf/tests/bpf-script-test-prologue.c | 2 +- tools/perf/tests/shell/stat+shadow_stat.sh | 30 +- tools/perf/util/header.c | 8 + tools/perf/util/machine.c | 4 +- tools/perf/util/session.c | 2 +- tools/perf/util/stat-shadow.c | 366 +- tools/power/acpi/common/cmfsize.c | 2 +- tools/power/acpi/common/getopt.c | 2 +- .../acpi/os_specific/service_layers/oslinuxtbl.c | 2 +- .../acpi/os_specific/service_layers/osunixdir.c | 2 +- .../acpi/os_specific/service_layers/osunixmap.c | 2 +- .../acpi/os_specific/service_layers/osunixxf.c | 2 +- tools/power/acpi/tools/acpidump/acpidump.h | 2 +- tools/power/acpi/tools/acpidump/apdump.c | 2 +- tools/power/acpi/tools/acpidump/apfiles.c | 2 +- tools/power/acpi/tools/acpidump/apmain.c | 2 +- tools/power/cpupower/Makefile | 8 +- tools/power/cpupower/bench/Makefile | 2 +- tools/power/x86/intel-speed-select/isst-config.c | 32 + tools/testing/kunit/kunit.py | 34 +- tools/testing/kunit/kunit_config.py | 7 +- tools/testing/kunit/kunit_json.py | 2 +- tools/testing/kunit/kunit_kernel.py | 54 +- tools/testing/kunit/kunit_parser.py | 81 +- tools/testing/selftests/Makefile | 6 +- tools/testing/selftests/arm64/fp/fpsimd-test.S | 2 +- tools/testing/selftests/arm64/fp/sve-test.S | 2 +- .../selftests/arm64/mte/check_buffer_fill.c | 2 +- tools/testing/selftests/bpf/.gitignore | 1 - tools/testing/selftests/bpf/Makefile | 63 +- .../selftests/bpf/bpf_testmod/bpf_testmod-events.h | 6 + .../selftests/bpf/bpf_testmod/bpf_testmod.c | 24 +- .../selftests/bpf/bpf_testmod/bpf_testmod.h | 6 + tools/testing/selftests/bpf/prog_tests/atomics.c | 246 + .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 1 + tools/testing/selftests/bpf/prog_tests/btf.c | 21 + .../selftests/bpf/prog_tests/btf_map_in_map.c | 33 - .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 4 +- .../selftests/bpf/prog_tests/cls_redirect.c | 1 + .../selftests/bpf/prog_tests/core_read_macros.c | 64 + .../selftests/bpf/prog_tests/ksyms_module.c | 31 + .../selftests/bpf/prog_tests/module_attach.c | 27 + .../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 118 +- .../selftests/bpf/prog_tests/sockmap_basic.c | 1 + .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 28 + .../selftests/bpf/prog_tests/test_local_storage.c | 96 +- tools/testing/selftests/bpf/prog_tests/test_lsm.c | 1 - tools/testing/selftests/bpf/progs/atomics.c | 154 + tools/testing/selftests/bpf/progs/bind4_prog.c | 42 +- tools/testing/selftests/bpf/progs/bind6_prog.c | 42 +- tools/testing/selftests/bpf/progs/local_storage.c | 62 +- tools/testing/selftests/bpf/progs/sockopt_sk.c | 23 +- .../selftests/bpf/progs/test_core_read_macros.c | 50 + .../selftests/bpf/progs/test_ksyms_module.c | 26 + .../selftests/bpf/progs/test_module_attach.c | 10 + .../selftests/bpf/progs/test_ns_current_pid_tgid.c | 28 +- tools/testing/selftests/bpf/test_cgroup_storage.c | 2 +- .../selftests/bpf/test_current_pid_tgid_new_ns.c | 160 - tools/testing/selftests/bpf/test_progs.c | 11 + tools/testing/selftests/bpf/test_progs.h | 2 +- tools/testing/selftests/bpf/test_verifier.c | 84 +- tools/testing/selftests/bpf/verifier/atomic_and.c | 77 + .../selftests/bpf/verifier/atomic_cmpxchg.c | 96 + .../selftests/bpf/verifier/atomic_fetch_add.c | 106 + tools/testing/selftests/bpf/verifier/atomic_or.c | 77 + tools/testing/selftests/bpf/verifier/atomic_xchg.c | 46 + tools/testing/selftests/bpf/verifier/atomic_xor.c | 77 + tools/testing/selftests/bpf/verifier/ctx.c | 7 +- .../selftests/bpf/verifier/direct_packet_access.c | 4 +- tools/testing/selftests/bpf/verifier/jit.c | 24 + tools/testing/selftests/bpf/verifier/leak_ptr.c | 10 +- tools/testing/selftests/bpf/verifier/meta_access.c | 4 +- tools/testing/selftests/bpf/verifier/spill_fill.c | 30 + tools/testing/selftests/bpf/verifier/unpriv.c | 3 +- .../selftests/bpf/verifier/value_illegal_alu.c | 2 +- tools/testing/selftests/bpf/verifier/xadd.c | 18 +- tools/testing/selftests/net/fcnal-test.sh | 402 +- tools/testing/selftests/net/fib_tests.sh | 1 - .../testing/selftests/net/forwarding/tc_chains.sh | 4 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 72 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 41 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 87 +- tools/testing/selftests/net/nettest.c | 585 +- tools/testing/selftests/net/tls.c | 4 +- tools/testing/selftests/net/xfrm_policy.sh | 45 +- .../selftests/netfilter/nft_conntrack_helper.sh | 12 +- .../powerpc/alignment/alignment_handler.c | 5 +- .../testing/selftests/powerpc/mm/pkey_exec_prot.c | 2 +- tools/testing/selftests/powerpc/mm/pkey_siginfo.c | 2 +- .../testing/selftests/rcutorture/bin/config2csv.sh | 67 + .../selftests/rcutorture/bin/console-badness.sh | 1 + .../testing/selftests/rcutorture/bin/functions.sh | 36 +- .../selftests/rcutorture/bin/kvm-find-errors.sh | 9 +- .../selftests/rcutorture/bin/kvm-recheck.sh | 3 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 25 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 103 +- .../selftests/rcutorture/bin/parse-build.sh | 2 +- .../selftests/rcutorture/bin/parse-console.sh | 2 +- tools/testing/selftests/rcutorture/bin/torture.sh | 442 ++ .../selftests/rcutorture/configs/rcu/RUDE01.boot | 1 + .../selftests/rcutorture/configs/rcu/TASKS01.boot | 1 + .../selftests/rcutorture/configs/rcu/TREE01.boot | 4 +- .../selftests/rcutorture/configs/rcu/TREE03.boot | 1 + .../selftests/rcutorture/configs/rcu/TREE04.boot | 2 +- .../selftests/rcutorture/configs/rcu/TREE08.boot | 2 +- tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 3 +- tools/testing/selftests/vm/memfd_secret.c | 296 + tools/testing/selftests/vm/run_vmtests | 17 + tools/testing/selftests/x86/helpers.h | 24 +- usr/include/Makefile | 2 - 5162 files changed, 205613 insertions(+), 115656 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-dfl-devices-emif create mode 100644 Documentation/ABI/testing/sysfs-bus-dfl-devices-n3000-nios create mode 100644 Documentation/ABI/testing/sysfs-class-led-trigger-tty create mode 100644 Documentation/ABI/testing/sysfs-class-power-ltc4162l create mode 100644 Documentation/PCI/endpoint/function/binding/pci-ntb.rst create mode 100644 Documentation/PCI/endpoint/pci-ntb-function.rst create mode 100644 Documentation/PCI/endpoint/pci-ntb-howto.rst create mode 100644 Documentation/dev-tools/kfence.rst create mode 100644 Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml create mode 100644 Documentation/devicetree/bindings/display/connector/dp-connector.yaml delete mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.yaml create mode 100644 Documentation/devicetree/bindings/dma/intel,ldma.yaml create mode 100644 Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml create mode 100644 Documentation/devicetree/bindings/input/goodix,gt7375p.yaml delete mode 100644 Documentation/devicetree/bindings/interconnect/qcom,msm8916.yaml delete mode 100644 Documentation/devicetree/bindings/interconnect/qcom,qcs404.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,rpm.yaml create mode 100644 Documentation/devicetree/bindings/media/allegro,al5e.yaml delete mode 100644 Documentation/devicetree/bindings/media/allegro.txt rename Documentation/devicetree/bindings/media/i2c/{ov5647.yaml => ovti,ov5647.yam [...] create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5648.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov8865.yaml create mode 100644 Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/mips/lantiq/lantiq,cgu.yaml create mode 100644 Documentation/devicetree/bindings/mips/lantiq/lantiq,dma-xway.yaml create mode 100644 Documentation/devicetree/bindings/mips/lantiq/lantiq,ebu.yaml create mode 100644 Documentation/devicetree/bindings/mips/lantiq/lantiq,pmu.yaml create mode 100644 Documentation/devicetree/bindings/mmc/arm,pl18x.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/mmci.txt delete mode 100644 Documentation/devicetree/bindings/mtd/cadence-quadspi.txt create mode 100644 Documentation/devicetree/bindings/mtd/partitions/qcom,smem-part.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/brcm,sf2.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/rmem.yaml delete mode 100644 Documentation/devicetree/bindings/phy/brcm,brcmstb-usb-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/brcm,brcmstb-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/mediatek,dsi-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/mediatek,tphy.yaml create mode 100644 Documentation/devicetree/bindings/phy/mediatek,ufs-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/mediatek,xsphy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/phy-mtk-tphy.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-mtk-ufs.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-mtk-xsphy.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/bq256xx.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/ltc4162-l.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-zx.txt create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt4831-regu [...] create mode 100644 Documentation/devicetree/bindings/reset/brcm,bcm4908-misc-pcie- [...] create mode 100644 Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml delete mode 100644 Documentation/devicetree/bindings/reset/hisilicon,hi3660-reset.txt create mode 100644 Documentation/devicetree/bindings/reset/hisilicon,hi3660-reset.yaml create mode 100644 Documentation/devicetree/bindings/soc/imx/imx8m-soc.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smem.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smem.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-grap [...] delete mode 100644 Documentation/devicetree/bindings/sound/sirf-audio-codec.txt delete mode 100644 Documentation/devicetree/bindings/sound/sirf-usp.txt delete mode 100644 Documentation/devicetree/bindings/sound/zte,tdm.txt delete mode 100644 Documentation/devicetree/bindings/sound/zte,zx-aud96p22.txt delete mode 100644 Documentation/devicetree/bindings/sound/zte,zx-i2s.txt delete mode 100644 Documentation/devicetree/bindings/sound/zte,zx-spdif.txt create mode 100644 Documentation/devicetree/bindings/spi/cadence-quadspi.txt create mode 100644 Documentation/devicetree/bindings/spi/nvidia,tegra210-quad.yaml delete mode 100644 Documentation/devicetree/bindings/usb/dwc3.txt create mode 100644 Documentation/devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml create mode 100644 Documentation/devicetree/bindings/usb/generic-xhci.yaml delete mode 100644 Documentation/devicetree/bindings/usb/generic.txt delete mode 100644 Documentation/devicetree/bindings/usb/mediatek,mtk-xhci.txt create mode 100644 Documentation/devicetree/bindings/usb/mediatek,mtk-xhci.yaml delete mode 100644 Documentation/devicetree/bindings/usb/mediatek,mtu3.txt create mode 100644 Documentation/devicetree/bindings/usb/mediatek,mtu3.yaml delete mode 100644 Documentation/devicetree/bindings/usb/mediatek,musb.txt create mode 100644 Documentation/devicetree/bindings/usb/mediatek,musb.yaml create mode 100644 Documentation/devicetree/bindings/usb/snps,dwc3.yaml delete mode 100644 Documentation/devicetree/bindings/usb/usb-device.txt create mode 100644 Documentation/devicetree/bindings/usb/usb-device.yaml create mode 100644 Documentation/devicetree/bindings/usb/usb-drd.yaml delete mode 100644 Documentation/devicetree/bindings/usb/usb-xhci.txt create mode 100644 Documentation/devicetree/bindings/usb/usb-xhci.yaml create mode 100644 Documentation/devicetree/bindings/usb/usb.yaml create mode 100644 Documentation/driver-api/surface_aggregator/client-api.rst create mode 100644 Documentation/driver-api/surface_aggregator/client.rst create mode 100644 Documentation/driver-api/surface_aggregator/clients/cdev.rst create mode 100644 Documentation/driver-api/surface_aggregator/clients/index.rst create mode 100644 Documentation/driver-api/surface_aggregator/clients/san.rst create mode 100644 Documentation/driver-api/surface_aggregator/index.rst create mode 100644 Documentation/driver-api/surface_aggregator/internal-api.rst create mode 100644 Documentation/driver-api/surface_aggregator/internal.rst create mode 100644 Documentation/driver-api/surface_aggregator/overview.rst create mode 100644 Documentation/driver-api/surface_aggregator/ssh.rst delete mode 100644 Documentation/hwmon/ab8500.rst delete mode 100644 Documentation/hwmon/abx500.rst create mode 100644 Documentation/litmus-tests/locking/DCL-broken.litmus create mode 100644 Documentation/litmus-tests/locking/DCL-fixed.litmus create mode 100644 Documentation/litmus-tests/locking/RM-broken.litmus create mode 100644 Documentation/litmus-tests/locking/RM-fixed.litmus create mode 100644 Documentation/power/powercap/dtpm.rst create mode 100644 Documentation/scheduler/schedutil.txt create mode 100644 Documentation/translations/zh_CN/mips/booting.rst create mode 100644 Documentation/translations/zh_CN/mips/features.rst create mode 100644 Documentation/translations/zh_CN/mips/index.rst create mode 100644 Documentation/translations/zh_CN/mips/ingenic-tcu.rst create mode 100644 Documentation/userspace-api/media/drivers/ccs.rst create mode 100644 Next/SHA1s create mode 100644 Next/Trees create mode 100644 Next/merge.log delete mode 100644 arch/alpha/oprofile/Makefile delete mode 100644 arch/alpha/oprofile/common.c delete mode 100644 arch/alpha/oprofile/op_impl.h delete mode 100644 arch/alpha/oprofile/op_model_ev4.c delete mode 100644 arch/alpha/oprofile/op_model_ev5.c delete mode 100644 arch/alpha/oprofile/op_model_ev6.c delete mode 100644 arch/alpha/oprofile/op_model_ev67.c delete mode 100644 arch/arc/oprofile/Makefile delete mode 100644 arch/arc/oprofile/common.c create mode 100644 arch/arm/arm-soc-for-next-contents.txt delete mode 100644 arch/arm/boot/dts/efm32gg-dk3750.dts delete mode 100644 arch/arm/boot/dts/efm32gg.dtsi create mode 100644 arch/arm/boot/dts/imx6dl-plybas.dts create mode 100644 arch/arm/boot/dts/imx6dl-plym2m.dts create mode 100644 arch/arm/boot/dts/imx6dl-prtmvt.dts create mode 100644 arch/arm/boot/dts/imx6dl-victgo.dts create mode 100644 arch/arm/boot/dts/imx6dl-vicut1.dts create mode 100644 arch/arm/boot/dts/imx6q-vicut1.dts create mode 100644 arch/arm/boot/dts/imx6qdl-vicut1.dtsi create mode 100644 arch/arm/boot/dts/imx6qp-vicutp.dts create mode 100644 arch/arm/boot/dts/imx6ul-prti6g.dts delete mode 100644 arch/arm/boot/dts/picoxcell-pc3x2.dtsi delete mode 100644 arch/arm/boot/dts/picoxcell-pc3x3.dtsi delete mode 100644 arch/arm/boot/dts/picoxcell-pc7302-pc3x2.dts delete mode 100644 arch/arm/boot/dts/picoxcell-pc7302-pc3x3.dts create mode 100644 arch/arm/boot/dts/qcom-pmx55.dtsi create mode 100644 arch/arm/boot/dts/qcom-sdx55-mtp.dts create mode 100644 arch/arm/boot/dts/qcom-sdx55.dtsi create mode 100644 arch/arm/boot/dts/ste-db9500.dtsi create mode 100644 arch/arm/boot/dts/sun8i-v3-sl631-imx179.dts create mode 100644 arch/arm/boot/dts/sun8i-v3-sl631.dtsi delete mode 100644 arch/arm/configs/efm32_defconfig create mode 100644 arch/arm/crypto/blake2b-neon-core.S create mode 100644 arch/arm/crypto/blake2b-neon-glue.c create mode 100644 arch/arm/crypto/blake2s-core.S create mode 100644 arch/arm/crypto/blake2s-glue.c delete mode 100644 arch/arm/include/debug/efm32.S delete mode 100644 arch/arm/mach-efm32/Makefile delete mode 100644 arch/arm/mach-efm32/Makefile.boot delete mode 100644 arch/arm/mach-efm32/dtmachine.c delete mode 100644 arch/arm/mach-picoxcell/Kconfig delete mode 100644 arch/arm/mach-picoxcell/Makefile delete mode 100644 arch/arm/mach-picoxcell/common.c delete mode 100644 arch/arm/oprofile/Makefile delete mode 100644 arch/arm/oprofile/common.c create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinetab-early-adopter.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28-var1.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw700x.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw71xx-0x.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw71xx.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx-0x.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx-0x.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-beacon-baseboard.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-beacon-kit.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-beacon-som.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-rdk.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-phycore-som.dtsi create mode 100644 arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sdm845-oneplus-enchilada.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm850.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a774b1-beacon-rzg2n-kit.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a774e1-beacon-rzg2h-kit.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-rock-pi-e.dts create mode 100644 arch/arm64/include/asm/kfence.h create mode 100644 arch/arm64/include/asm/set_memory.h rename arch/arm64/kernel/{vdso/vdso.S => vdso-wrap.S} (100%) rename arch/arm64/kernel/{vdso32/vdso.S => vdso32-wrap.S} (100%) delete mode 100644 arch/arm64/mm/numa.c delete mode 100644 arch/csky/include/asm/atomic.h create mode 100644 arch/csky/include/asm/clocksource.h create mode 100644 arch/csky/include/asm/futex.h create mode 100644 arch/csky/include/asm/vdso/clocksource.h create mode 100644 arch/csky/include/asm/vdso/gettimeofday.h create mode 100644 arch/csky/include/asm/vdso/processor.h create mode 100644 arch/csky/include/asm/vdso/vsyscall.h copy arch/{riscv => csky}/kernel/vdso/.gitignore (100%) create mode 100644 arch/csky/kernel/vdso/Makefile copy arch/{riscv => csky}/kernel/vdso/note.S (100%) create mode 100644 arch/csky/kernel/vdso/rt_sigreturn.S create mode 100755 arch/csky/kernel/vdso/so2s.sh create mode 100644 arch/csky/kernel/vdso/vdso.S create mode 100644 arch/csky/kernel/vdso/vdso.lds.S create mode 100644 arch/csky/kernel/vdso/vgettimeofday.c delete mode 100644 arch/ia64/include/asm/perfmon.h delete mode 100644 arch/ia64/include/uapi/asm/perfmon.h delete mode 100644 arch/ia64/include/uapi/asm/perfmon_default_smpl.h delete mode 100644 arch/ia64/kernel/perfmon_default_smpl.c delete mode 100644 arch/ia64/kernel/perfmon_generic.h delete mode 100644 arch/ia64/kernel/perfmon_mckinley.h delete mode 100644 arch/ia64/kernel/perfmon_montecito.h delete mode 100644 arch/ia64/oprofile/Makefile delete mode 100644 arch/ia64/oprofile/backtrace.c delete mode 100644 arch/ia64/oprofile/init.c delete mode 100644 arch/microblaze/oprofile/Makefile delete mode 100644 arch/microblaze/oprofile/microblaze_oprofile.c create mode 100644 arch/mips/include/asm/elfcore-compat.h delete mode 100644 arch/mips/kernel/binfmt_elfn32.c delete mode 100644 arch/mips/kernel/binfmt_elfo32.c delete mode 100644 arch/mips/kernel/irq-rm7000.c delete mode 100644 arch/mips/oprofile/Makefile delete mode 100644 arch/mips/oprofile/backtrace.c delete mode 100644 arch/mips/oprofile/common.c delete mode 100644 arch/mips/oprofile/op_impl.h delete mode 100644 arch/mips/oprofile/op_model_loongson2.c delete mode 100644 arch/mips/oprofile/op_model_loongson3.c delete mode 100644 arch/mips/oprofile/op_model_mipsxx.c create mode 100644 arch/openrisc/Kbuild create mode 100644 arch/openrisc/boot/.gitignore create mode 100644 arch/openrisc/boot/Makefile delete mode 100644 arch/parisc/oprofile/Makefile delete mode 100644 arch/parisc/oprofile/init.c delete mode 100644 arch/powerpc/include/asm/oprofile_impl.h delete mode 100644 arch/powerpc/oprofile/Makefile delete mode 100644 arch/powerpc/oprofile/backtrace.c delete mode 100644 arch/powerpc/oprofile/cell/pr_util.h delete mode 100644 arch/powerpc/oprofile/cell/spu_profiler.c delete mode 100644 arch/powerpc/oprofile/cell/spu_task_sync.c delete mode 100644 arch/powerpc/oprofile/cell/vma_map.c delete mode 100644 arch/powerpc/oprofile/common.c delete mode 100644 arch/powerpc/oprofile/op_model_7450.c delete mode 100644 arch/powerpc/oprofile/op_model_cell.c delete mode 100644 arch/powerpc/oprofile/op_model_fsl_emb.c delete mode 100644 arch/powerpc/oprofile/op_model_pa6t.c delete mode 100644 arch/powerpc/oprofile/op_model_power4.c delete mode 100644 arch/powerpc/platforms/cell/spu_notify.c create mode 100644 arch/riscv/boot/dts/canaan/Makefile rename arch/riscv/boot/dts/{kendryte => canaan}/k210.dts (100%) create mode 100644 arch/riscv/boot/dts/canaan/k210.dtsi delete mode 100644 arch/riscv/boot/dts/kendryte/Makefile delete mode 100644 arch/riscv/boot/dts/kendryte/k210.dtsi create mode 100644 arch/riscv/boot/dts/sifive/fu740-c000.dtsi create mode 100644 arch/riscv/boot/dts/sifive/hifive-unmatched-a00.dts copy arch/{arm64 => riscv}/include/asm/mmzone.h (100%) create mode 100644 arch/riscv/include/asm/numa.h create mode 100644 arch/riscv/include/asm/probes.h create mode 100644 arch/riscv/include/asm/uprobes.h create mode 100644 arch/riscv/kernel/probes/Makefile create mode 100644 arch/riscv/kernel/probes/decode-insn.c create mode 100644 arch/riscv/kernel/probes/decode-insn.h create mode 100644 arch/riscv/kernel/probes/ftrace.c create mode 100644 arch/riscv/kernel/probes/kprobes.c create mode 100644 arch/riscv/kernel/probes/kprobes_trampoline.S create mode 100644 arch/riscv/kernel/probes/simulate-insn.c create mode 100644 arch/riscv/kernel/probes/simulate-insn.h create mode 100644 arch/riscv/kernel/probes/uprobes.c create mode 100644 arch/riscv/lib/error-inject.c create mode 100644 arch/s390/include/asm/entry-common.h delete mode 100644 arch/s390/kernel/sys_s390.c create mode 100644 arch/s390/kernel/syscall.c delete mode 100644 arch/s390/oprofile/Makefile delete mode 100644 arch/s390/oprofile/init.c delete mode 100644 arch/sh/oprofile/Makefile delete mode 100644 arch/sh/oprofile/backtrace.c delete mode 100644 arch/sh/oprofile/common.c create mode 100644 arch/sparc/include/asm/extable.h delete mode 100644 arch/sparc/include/asm/extable_64.h delete mode 100644 arch/sparc/mm/extable.c delete mode 100644 arch/sparc/oprofile/Makefile delete mode 100644 arch/sparc/oprofile/init.c create mode 100644 arch/x86/crypto/camellia.h create mode 100644 arch/x86/crypto/ecb_cbc_helpers.h delete mode 100644 arch/x86/crypto/glue_helper.c create mode 100644 arch/x86/crypto/serpent-avx.h rename arch/x86/{include/asm => }/crypto/serpent-sse2.h (100%) create mode 100644 arch/x86/crypto/twofish.h delete mode 100644 arch/x86/include/asm/crypto/camellia.h delete mode 100644 arch/x86/include/asm/crypto/glue_helper.h delete mode 100644 arch/x86/include/asm/crypto/serpent-avx.h delete mode 100644 arch/x86/include/asm/crypto/twofish.h create mode 100644 arch/x86/include/asm/elfcore-compat.h create mode 100644 arch/x86/include/asm/kfence.h delete mode 100644 arch/x86/oprofile/Makefile delete mode 100644 arch/x86/oprofile/backtrace.c delete mode 100644 arch/x86/oprofile/init.c delete mode 100644 arch/x86/oprofile/nmi_int.c delete mode 100644 arch/x86/oprofile/op_counter.h delete mode 100644 arch/x86/oprofile/op_model_amd.c delete mode 100644 arch/x86/oprofile/op_model_p4.c delete mode 100644 arch/x86/oprofile/op_model_ppro.c delete mode 100644 arch/x86/oprofile/op_x86_model.h delete mode 100644 arch/x86/platform/goldfish/Makefile delete mode 100644 arch/x86/platform/goldfish/goldfish.c delete mode 100644 arch/xtensa/oprofile/Makefile delete mode 100644 arch/xtensa/oprofile/backtrace.c delete mode 100644 arch/xtensa/oprofile/init.c create mode 100644 drivers/base/arch_numa.c create mode 100644 drivers/char/tpm/tpm_tis_i2c_cr50.c create mode 100644 drivers/clk/renesas/rcar-cpg-lib.c create mode 100644 drivers/clk/renesas/rcar-cpg-lib.h create mode 100644 drivers/crypto/keembay/keembay-ocs-hcu-core.c create mode 100644 drivers/crypto/keembay/ocs-hcu.c create mode 100644 drivers/crypto/keembay/ocs-hcu.h delete mode 100644 drivers/crypto/mediatek/Makefile delete mode 100644 drivers/crypto/mediatek/mtk-aes.c delete mode 100644 drivers/crypto/mediatek/mtk-platform.c delete mode 100644 drivers/crypto/mediatek/mtk-platform.h delete mode 100644 drivers/crypto/mediatek/mtk-regs.h delete mode 100644 drivers/crypto/mediatek/mtk-sha.c delete mode 100644 drivers/crypto/picoxcell_crypto.c delete mode 100644 drivers/crypto/picoxcell_crypto_regs.h create mode 100644 drivers/dma/lgm/Kconfig create mode 100644 drivers/dma/lgm/Makefile create mode 100644 drivers/dma/lgm/lgm-dma.c delete mode 100644 drivers/edac/amd64_edac_dbg.c delete mode 100644 drivers/edac/amd64_edac_inj.c create mode 100644 drivers/fpga/dfl-n3000-nios.c create mode 100644 drivers/gpio/gpio-visconti.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vega20_ih.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vega20_ih.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_2_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_2_0_sh_mask.h delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane.c create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane.h create mode 100644 drivers/gpu/drm/i915/display/intel_cursor.c create mode 100644 drivers/gpu/drm/i915/display/intel_cursor.h create mode 100644 drivers/gpu/drm/i915/dma_resv_utils.c create mode 100644 drivers/gpu/drm/i915/dma_resv_utils.h create mode 100644 drivers/gpu/drm/i915/gt/gen8_engine_cs.c create mode 100644 drivers/gpu/drm/i915/gt/gen8_engine_cs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_execlists_submission.c create mode 100644 drivers/gpu/drm/i915/gt/intel_execlists_submission.h create mode 100644 drivers/gpu/drm/i915/gt/intel_region_lmem.c create mode 100644 drivers/gpu/drm/i915/gt/intel_region_lmem.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_execlists.c create mode 100644 drivers/gpu/drm/i915/i915_mitigations.c create mode 100644 drivers/gpu/drm/i915/i915_mitigations.h delete mode 100644 drivers/gpu/drm/i915/intel_region_lmem.c delete mode 100644 drivers/gpu/drm/i915/intel_region_lmem.h create mode 100644 drivers/gpu/drm/nouveau/dispnv50/wndwc67e.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ga100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/Kconfig delete mode 100644 drivers/gpu/drm/omapdrm/displays/Makefile delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c delete mode 100644 drivers/gpu/drm/omapdrm/dss/Kconfig delete mode 100644 drivers/gpu/drm/omapdrm/dss/Makefile delete mode 100644 drivers/gpu/drm/omapdrm/dss/display.c create mode 100644 drivers/gpu/drm/omapdrm/dss/dsi.h delete mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.c delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.h create mode 100644 drivers/gpu/drm/panel/panel-dsi-cm.c create mode 100644 drivers/gpu/drm/panel/panel-khadas-ts050.c create mode 100644 drivers/gpu/drm/ttm/ttm_module.h create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c create mode 100644 drivers/hid/i2c-hid/i2c-hid-acpi.c create mode 100644 drivers/hid/i2c-hid/i2c-hid-of-goodix.c create mode 100644 drivers/hid/i2c-hid/i2c-hid-of.c delete mode 100644 drivers/hwmon/ab8500.c delete mode 100644 drivers/hwmon/abx500.c delete mode 100644 drivers/hwmon/abx500.h delete mode 100644 drivers/i2c/busses/i2c-efm32.c create mode 100644 drivers/interconnect/qcom/icc-rpm.c create mode 100644 drivers/interconnect/qcom/icc-rpm.h create mode 100644 drivers/interconnect/qcom/msm8939.c create mode 100644 drivers/leds/trigger/ledtrig-tty.c create mode 100644 drivers/media/common/videobuf2/frame_vector.c create mode 100644 drivers/media/i2c/ov5648.c create mode 100644 drivers/media/i2c/ov8865.c rename drivers/{staging/media => media/platform}/allegro-dvt/Makefile (100%) create mode 100644 drivers/media/platform/allegro-dvt/allegro-core.c create mode 100644 drivers/media/platform/allegro-dvt/allegro-mail.c create mode 100644 drivers/media/platform/allegro-dvt/allegro-mail.h rename drivers/{staging/media => media/platform}/allegro-dvt/nal-h264.c (100%) rename drivers/{staging/media => media/platform}/allegro-dvt/nal-h264.h (100%) create mode 100644 drivers/media/platform/qcom/venus/hfi_plat_bufs.h create mode 100644 drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c create mode 100644 drivers/media/platform/qcom/venus/hfi_platform.c create mode 100644 drivers/media/platform/qcom/venus/hfi_platform.h create mode 100644 drivers/media/platform/qcom/venus/hfi_platform_v4.c create mode 100644 drivers/media/platform/qcom/venus/hfi_platform_v6.c create mode 100644 drivers/memory/dfl-emif.c delete mode 100644 drivers/misc/atmel_tclib.c create mode 100644 drivers/mmc/host/sdhci-of-aspeed-test.c delete mode 100644 drivers/mtd/nand/raw/tango_nand.c create mode 100644 drivers/mtd/parsers/qcomsmempart.c delete mode 100644 drivers/net/can/dev.c create mode 100644 drivers/net/can/dev/Makefile create mode 100644 drivers/net/can/dev/bittiming.c create mode 100644 drivers/net/can/dev/dev.c create mode 100644 drivers/net/can/dev/length.c create mode 100644 drivers/net/can/dev/netlink.c create mode 100644 drivers/net/can/dev/rx-offload.c create mode 100644 drivers/net/can/dev/skb.c create mode 100644 drivers/net/can/m_can/tcan4x5x-core.c create mode 100644 drivers/net/can/m_can/tcan4x5x-regmap.c delete mode 100644 drivers/net/can/m_can/tcan4x5x.c create mode 100644 drivers/net/can/m_can/tcan4x5x.h delete mode 100644 drivers/net/can/rx-offload.c create mode 100644 drivers/net/dsa/xrs700x/Kconfig create mode 100644 drivers/net/dsa/xrs700x/Makefile create mode 100644 drivers/net/dsa/xrs700x/xrs700x.c create mode 100644 drivers/net/dsa/xrs700x/xrs700x.h create mode 100644 drivers/net/dsa/xrs700x/xrs700x_i2c.c create mode 100644 drivers/net/dsa/xrs700x/xrs700x_mdio.c create mode 100644 drivers/net/dsa/xrs700x/xrs700x_reg.h create mode 100644 drivers/net/ethernet/broadcom/unimac.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v0.c create mode 100644 drivers/net/ethernet/mscc/ocelot_devlink.c create mode 100644 drivers/ntb/hw/epf/Kconfig create mode 100644 drivers/ntb/hw/epf/Makefile create mode 100644 drivers/ntb/hw/epf/ntb_hw_epf.c create mode 100644 drivers/nvmem/rmem.c delete mode 100644 drivers/oprofile/buffer_sync.c delete mode 100644 drivers/oprofile/buffer_sync.h delete mode 100644 drivers/oprofile/cpu_buffer.c delete mode 100644 drivers/oprofile/cpu_buffer.h delete mode 100644 drivers/oprofile/event_buffer.c delete mode 100644 drivers/oprofile/event_buffer.h delete mode 100644 drivers/oprofile/nmi_timer_int.c delete mode 100644 drivers/oprofile/oprof.c delete mode 100644 drivers/oprofile/oprof.h delete mode 100644 drivers/oprofile/oprofile_files.c delete mode 100644 drivers/oprofile/oprofile_perf.c delete mode 100644 drivers/oprofile/oprofile_stats.c delete mode 100644 drivers/oprofile/oprofile_stats.h delete mode 100644 drivers/oprofile/oprofilefs.c delete mode 100644 drivers/oprofile/timer_int.c create mode 100644 drivers/pci/endpoint/functions/pci-epf-ntb.c create mode 100644 drivers/pinctrl/renesas/pfc-r8a779a0.c create mode 100644 drivers/platform/surface/aggregator/Kconfig create mode 100644 drivers/platform/surface/aggregator/Makefile create mode 100644 drivers/platform/surface/aggregator/bus.c create mode 100644 drivers/platform/surface/aggregator/bus.h create mode 100644 drivers/platform/surface/aggregator/controller.c create mode 100644 drivers/platform/surface/aggregator/controller.h create mode 100644 drivers/platform/surface/aggregator/core.c create mode 100644 drivers/platform/surface/aggregator/ssh_msgb.h create mode 100644 drivers/platform/surface/aggregator/ssh_packet_layer.c create mode 100644 drivers/platform/surface/aggregator/ssh_packet_layer.h create mode 100644 drivers/platform/surface/aggregator/ssh_parser.c create mode 100644 drivers/platform/surface/aggregator/ssh_parser.h create mode 100644 drivers/platform/surface/aggregator/ssh_request_layer.c create mode 100644 drivers/platform/surface/aggregator/ssh_request_layer.h create mode 100644 drivers/platform/surface/aggregator/trace.h create mode 100644 drivers/platform/surface/surface_acpi_notify.c create mode 100644 drivers/platform/surface/surface_aggregator_cdev.c create mode 100644 drivers/power/reset/atc260x-poweroff.c create mode 100644 drivers/power/supply/acer_a500_battery.c create mode 100644 drivers/power/supply/bq256xx_charger.c create mode 100644 drivers/power/supply/ltc4162-l-charger.c create mode 100644 drivers/powercap/dtpm.c create mode 100644 drivers/powercap/dtpm_cpu.c delete mode 100644 drivers/pwm/pwm-zx.c create mode 100644 drivers/regulator/atc260x-regulator.c create mode 100644 drivers/regulator/mtk-dvfsrc-regulator.c create mode 100644 drivers/regulator/rt4831-regulator.c create mode 100644 drivers/reset/reset-k210.c delete mode 100644 drivers/rtc/rtc-tx4939.c create mode 100644 drivers/scsi/ufs/ufs-debugfs.c create mode 100644 drivers/scsi/ufs/ufs-debugfs.h create mode 100644 drivers/soc/canaan/Kconfig rename drivers/soc/{kendryte => canaan}/Makefile (100%) create mode 100644 drivers/soc/canaan/k210-sysctl.c delete mode 100644 drivers/soc/kendryte/Kconfig delete mode 100644 drivers/soc/kendryte/k210-sysctl.c delete mode 100644 drivers/spi/spi-efm32.c create mode 100644 drivers/spi/spi-tegra210-quad.c delete mode 100644 drivers/spi/spi-txx9.c delete mode 100644 drivers/staging/media/allegro-dvt/Kconfig delete mode 100644 drivers/staging/media/allegro-dvt/TODO delete mode 100644 drivers/staging/media/allegro-dvt/allegro-core.c delete mode 100644 drivers/staging/media/allegro-dvt/allegro-mail.c delete mode 100644 drivers/staging/media/allegro-dvt/allegro-mail.h delete mode 100644 drivers/tty/serial/efm32-uart.c rename drivers/usb/cdns3/{debug.h => cdns3-debug.h} (100%) create mode 100644 drivers/usb/cdns3/cdns3-ep0.c create mode 100644 drivers/usb/cdns3/cdns3-gadget.c rename drivers/usb/cdns3/{gadget.h => cdns3-gadget.h} (100%) create mode 100644 drivers/usb/cdns3/cdns3-plat.c create mode 100644 drivers/usb/cdns3/cdns3-trace.c create mode 100644 drivers/usb/cdns3/cdns3-trace.h create mode 100644 drivers/usb/cdns3/cdnsp-debug.h create mode 100644 drivers/usb/cdns3/cdnsp-ep0.c create mode 100644 drivers/usb/cdns3/cdnsp-gadget.c create mode 100644 drivers/usb/cdns3/cdnsp-gadget.h create mode 100644 drivers/usb/cdns3/cdnsp-mem.c create mode 100644 drivers/usb/cdns3/cdnsp-pci.c create mode 100644 drivers/usb/cdns3/cdnsp-ring.c create mode 100644 drivers/usb/cdns3/cdnsp-trace.c create mode 100644 drivers/usb/cdns3/cdnsp-trace.h delete mode 100644 drivers/usb/cdns3/ep0.c delete mode 100644 drivers/usb/cdns3/gadget.c delete mode 100644 drivers/usb/cdns3/trace.c delete mode 100644 drivers/usb/cdns3/trace.h create mode 100644 drivers/usb/dwc3/dwc3-imx8mp.c delete mode 100644 drivers/usb/gadget/udc/bdc/bdc_pci.c delete mode 100644 drivers/usb/host/ehci-tegra.c delete mode 100644 fs/dcookies.c delete mode 100644 fs/f2fs/trace.c delete mode 100644 fs/f2fs/trace.h create mode 100644 fs/mount_notify.c delete mode 100644 include/asm-generic/mm-arch-hooks.h create mode 100644 include/asm-generic/numa.h create mode 100644 include/crypto/blake2b.h create mode 100644 include/crypto/internal/blake2b.h create mode 100644 include/crypto/internal/cipher.h delete mode 100644 include/drm/ttm/ttm_module.h create mode 100644 include/dt-bindings/interconnect/qcom,msm8939.h create mode 100644 include/dt-bindings/pinctrl/k210-fpioa.h create mode 100644 include/dt-bindings/reset/k210-rst.h create mode 100644 include/dt-bindings/sound/qcom,lpass.h create mode 100644 include/linux/buildid.h create mode 100644 include/linux/can/bittiming.h create mode 100644 include/linux/can/length.h delete mode 100644 include/linux/dcookies.h create mode 100644 include/linux/dfl.h create mode 100644 include/linux/dsa/brcm.h create mode 100644 include/linux/dtpm.h create mode 100644 include/linux/fortify-string.h delete mode 100644 include/linux/kd.h create mode 100644 include/linux/kfence.h delete mode 100644 include/linux/mm-arch-hooks.h delete mode 100644 include/linux/oprofile.h delete mode 100644 include/linux/platform_data/dma-atmel.h delete mode 100644 include/linux/platform_data/efm32-spi.h delete mode 100644 include/linux/platform_data/efm32-uart.h delete mode 100644 include/linux/platform_data/i2c-hid.h delete mode 100644 include/linux/power/max8903_charger.h delete mode 100644 include/linux/regulator/ab8500.h create mode 100644 include/linux/secretmem.h delete mode 100644 include/linux/spi/lms283gf05.h create mode 100644 include/linux/surface_acpi_notify.h create mode 100644 include/linux/surface_aggregator/controller.h create mode 100644 include/linux/surface_aggregator/device.h create mode 100644 include/linux/surface_aggregator/serial_hub.h delete mode 100644 include/linux/timekeeping32.h create mode 100644 include/media/frame_vector.h create mode 100644 include/soc/canaan/k210-sysctl.h delete mode 100644 include/soc/tegra/emc.h create mode 100644 include/uapi/linux/ccs.h create mode 100644 include/uapi/linux/spi/spi.h create mode 100644 include/uapi/linux/surface_aggregator/cdev.h delete mode 100644 kernel/kcsan/kcsan-test.c create mode 100644 kernel/kcsan/kcsan_test.c create mode 100644 lib/Kconfig.kfence create mode 100644 lib/buildid.c create mode 100644 localversion-next delete mode 100644 mm/frame_vector.c create mode 100644 mm/kfence/Makefile create mode 100644 mm/kfence/core.c create mode 100644 mm/kfence/kfence.h create mode 100644 mm/kfence/kfence_test.c create mode 100644 mm/kfence/report.c create mode 100644 mm/secretmem.c create mode 100644 net/dsa/tag_xrs700x.c create mode 100755 scripts/cc-version.sh delete mode 100755 scripts/clang-version.sh delete mode 100755 scripts/gcc-version.sh create mode 100755 scripts/generate_initcall_order.pl create mode 100644 scripts/lto-used-symbollist.txt create mode 100644 sound/firewire/dice/dice-harman.c delete mode 100644 sound/soc/codecs/sirf-audio-codec.c delete mode 100644 sound/soc/codecs/zx_aud96p22.c delete mode 100644 sound/soc/sirf/Kconfig delete mode 100644 sound/soc/sirf/Makefile delete mode 100644 sound/soc/sirf/sirf-audio-port.c delete mode 100644 sound/soc/sirf/sirf-audio.c delete mode 100644 sound/soc/sirf/sirf-usp.c delete mode 100644 sound/soc/sirf/sirf-usp.h create mode 100644 sound/soc/tegra/tegra_audio_graph_card.c delete mode 100644 sound/soc/txx9/Kconfig delete mode 100644 sound/soc/txx9/Makefile delete mode 100644 sound/soc/txx9/txx9aclc-ac97.c delete mode 100644 sound/soc/txx9/txx9aclc-generic.c delete mode 100644 sound/soc/txx9/txx9aclc.c delete mode 100644 sound/soc/txx9/txx9aclc.h delete mode 100644 sound/soc/zte/Kconfig delete mode 100644 sound/soc/zte/Makefile delete mode 100644 sound/soc/zte/zx-i2s.c delete mode 100644 sound/soc/zte/zx-spdif.c delete mode 100644 sound/soc/zte/zx-tdm.c copy {include => tools/include}/uapi/linux/tcp.h (100%) create mode 100644 tools/memory-model/Documentation/locking.txt create mode 100755 tools/memory-model/scripts/checktheselitmus.sh create mode 100755 tools/memory-model/scripts/hwfnseg.sh create mode 100755 tools/memory-model/scripts/runlitmus.sh create mode 100755 tools/memory-model/scripts/simpletest.sh delete mode 100644 tools/objtool/arch.h rename tools/objtool/arch/x86/include/{ => arch}/cfi_regs.h (100%) rename tools/objtool/arch/x86/include/{arch_elf.h => arch/elf.h} (100%) create mode 100644 tools/objtool/arch/x86/include/arch/endianness.h rename tools/objtool/arch/x86/include/{arch_special.h => arch/special.h} (100%) delete mode 100644 tools/objtool/cfi.h delete mode 100644 tools/objtool/check.h create mode 100644 tools/objtool/include/objtool/arch.h rename tools/objtool/{ => include/objtool}/builtin.h (100%) create mode 100644 tools/objtool/include/objtool/cfi.h create mode 100644 tools/objtool/include/objtool/check.h rename tools/objtool/{ => include/objtool}/elf.h (100%) create mode 100644 tools/objtool/include/objtool/endianness.h create mode 100644 tools/objtool/include/objtool/objtool.h create mode 100644 tools/objtool/include/objtool/special.h create mode 100644 tools/objtool/include/objtool/warn.h delete mode 100644 tools/objtool/objtool.h delete mode 100644 tools/objtool/special.h delete mode 100644 tools/objtool/warn.h create mode 100644 tools/testing/selftests/bpf/prog_tests/atomics.c create mode 100644 tools/testing/selftests/bpf/prog_tests/core_read_macros.c create mode 100644 tools/testing/selftests/bpf/prog_tests/ksyms_module.c create mode 100644 tools/testing/selftests/bpf/progs/atomics.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_read_macros.c create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms_module.c delete mode 100644 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_and.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_fetch_add.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_or.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_xchg.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_xor.c create mode 100755 tools/testing/selftests/rcutorture/bin/config2csv.sh create mode 100755 tools/testing/selftests/rcutorture/bin/torture.sh create mode 100644 tools/testing/selftests/vm/memfd_secret.c