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-aarch64-next-defconfig in repository toolchain/ci/linux.
from 0d5e41709f76 arm64: dts: mt8183: add scp node adds 29e44f4535fa watch_queue: Limit the number of watches a user can hold adds 38ba8b9241f5 can: j1939: fix kernel-infoleak in j1939_sk_sock2sockaddr_can() adds b43e3a82bc43 can: j1939: transport: j1939_simple_recv(): ignore local J [...] adds cd3b3636c99f can: j1939: transport: j1939_session_tx_dat(): fix use-aft [...] adds af804b782635 can: j1939: socket: j1939_sk_bind(): make sure ml_priv is [...] adds 840835c92812 can: j1939: transport: add j1939_session_skb_find_by_offse [...] adds e052d0540298 can: j1939: transport: j1939_xtp_rx_dat_one(): compare own [...] adds e591d298cc7b Merge tag 'linux-can-fixes-for-5.9-20200814' of git://git. [...] adds 068885434ccb sfc: check hash is valid before using it adds 35759383133f mptcp: sendmsg: reset iter on error adds 3cda505a679c igc: Fix PTP initialization adds 4bd5e02a2ed1 i40e: Set RX_ONLY mode for unicast promiscuous on VLAN adds 5b6d4a7f20b0 i40e: Fix crash during removing i40e driver adds 0b32ce682f1c Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds b07e2a861339 docs: networking: bonding.rst resources section cleanup adds c6165cf0dbb8 net: fec: correct the error path for regulator disable in probe adds 63fe3fd393dc libbpf: Do not use __builtin_offsetof for offsetof adds 0390c429dbed selftests/bpf: Fix segmentation fault in test_progs adds da7bdfdd23b8 selftests/bpf: Fix v4_to_v6 in sk_lookup adds 068d9d1eba72 bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS [...] adds 8faf7fc597d5 tools/bpftool: Make skeleton code C++17-friendly by droppi [...] adds 702eddc77a90 libbpf: Handle GCC built-in types for Arm NEON adds b33164f2bd1c bpf: Iterate through all PT_NOTE sections when looking for [...] adds 23ab656be263 libbpf: Prevent overriding errno when logging errors adds fd09af010788 bpf: sock_ops ctx access may stomp registers in corner case adds 84f44df664e9 bpf: sock_ops sk access may stomp registers when dst_reg = [...] adds 86ed4be68fde bpf, selftests: Add tests for ctx access in sock_ops with [...] adds 8e0c1517565f bpf, selftests: Add tests for sock_ops load with r9, r8.r7 [...] adds 9efa9e499799 bpf, selftests: Add tests to sock_ops for loading sk adds a62f68c172c3 doc: Add link to bpf helpers man page adds 09f44b753a7d tools/bpftool: Fix compilation warnings in 32-bit mode adds 9028bbcc3e12 selftest/bpf: Fix compilation warnings in 32-bit mode adds 15728ad3e71c libbpf: Fix BTF-defined map-in-map initialization on 32-bi [...] adds 44ad23dfbccb libbpf: Handle BTF pointer sizes more carefully adds eed7818adf03 selftests/bpf: Fix btf_dump test cases on 32-bit arches adds 4c01925f583e libbpf: Enforce 64-bitness of BTF for BPF object files adds 5705d705832f selftests/bpf: Correct various core_reloc 64-bit assumptions adds 0f993845d723 tools/bpftool: Generate data section struct with conservat [...] adds 4fccd2ff74fb selftests/bpf: Make test_varlen work with 32-bit user-space arch adds 10a3b7c1c35e Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 4ca0d9ac3fd8 bonding: show saner speed for broadcast mode adds 77b981c82c1d drivers/net/wan/hdlc_x25: Added needed_headroom and a skb- [...] adds a35e5478779c net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues adds 45a1553bd34a net: bonding: bond_main: Document 'proto' and rename 'new_ [...] adds 2083bebca7c0 net: ethernet: 3com: 3c574_cs: Remove set but unused varia [...] adds f6e81b890b29 net: bonding: bond_alb: Describe alb_handle_addr_collision [...] adds fd29aeeec5a1 net: ethernet: 8390: axnet_cs: Document unused parameter ' [...] adds 1a2c26681f88 net: wan: dlci: Remove set but not used variable 'err' adds 0d9b56453b75 net: fddi: skfp: hwmtm: Remove seemingly unused variable ' [...] adds 026ff46b42f4 net: fddi: skfp: fplustm: Remove seemingly unused variable [...] adds 327afdd7c0d1 net: fddi: skfp: smt: Place definition of 'smt_pdef' under [...] adds 7b1af34f024e net: fddi: skfp: smt: Remove seemingly unused variable 'ID_sccs' adds d1ad06ba7e47 net: fddi: skfp: cfm: Remove set but unused variable 'oldstate' adds 81dbf2191f60 net: fddi: skfp: cfm: Remove seemingly unused variable 'ID_sccs' adds 832707021666 bonding: fix a potential double-unregister adds d0f5c7076e01 ipvlan: fix device features adds f8414a8d886b net: xdp: pull ethernet header off packet after computing [...] adds 55eff0eb7460 net: Fix potential wrong skb->protocol in skb_vlan_untag() adds f4fd77fd87e9 can: j1939: fix support for multipacket broadcast message adds e8b17653088f can: j1939: cancel rxtimer on multipacket broadcast sessio [...] adds 2b8b2e31555c can: j1939: abort multipacket broadcast session when timeo [...] adds 0ae18a82686f can: j1939: add rxtimer for multipacket broadcast session adds 71a50419c730 Merge tag 'linux-can-fixes-for-5.9-20200815' of git://git. [...] adds b428336676db netfilter: nf_tables: nft_exthdr: the presence return valu [...] adds 2f941622fd88 netfilter: nft_compat: remove flush counter optimization adds 2404b73c3f1a netfilter: avoid ipv6 -> nf_defrag_ipv6 module dependency adds 59136aa3b264 netfilter: nf_tables: free chain context when BINDING flag [...] adds 6d006a4e38d5 selftests: netfilter: add checktool function adds dd08734d8aca selftests: netfilter: add MTU arguments to flowtables adds d8bb9abe2107 selftests: netfilter: kill running process only adds 5c04da55c754 netfilter: ebtables: reject bogus getopt len value adds 8c26544f5ace Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 47733f9daf4f tipc: fix uninit skb->data in tipc_nl_compat_dumpit() adds c530189905ef tipc: not enable tipc when ipv6 works as a module adds bd71ea606731 net: devlink: Remove overzealous WARN_ON with snapshots adds b3b2854dcf70 mptcp: sendmsg: reset iter on error redux adds 0b76e642f9ad phylink: <linux/phylink.h>: fix function prototype kernel- [...] adds 7f9bf6e82461 Revert "net: xdp: pull ethernet header off packet after co [...] adds bcf7ddb0186d selftests: disable rp_filter for icmp_redirect.sh adds 8dfddfb79653 net: qrtr: fix usage of idr in port assignment to socket adds bf2bcd6f1a88 otx2_common: Use devm_kcalloc() in otx2_config_npa() adds 4cf7562190c7 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds d6bd5201f7ea mailmap: Restore dictionary sorting adds 5a4fe0624687 mailmap: Add WeiXiong Liao adds 06a4ec1d9dc6 Merge tag 'pstore-v5.9-rc2' of git://git.kernel.org/pub/sc [...] adds b7333b58f358 mm/memory.c: skip spurious TLB flush for retried page fault adds bd05220c7be3 arch/ia64: Restore arch-specific pgd_offset_k implementation adds 9899b587588f Merge tag 'fixes-2020-08-18' of git://git.kernel.org/pub/s [...] adds ddf75be47ca7 spi: Prevent adding devices below an unregistering controller adds ae1ba50f1e70 spi: stm32: clear only asserted irq flags on interrupt adds 0454357faaf8 dt-bindings: lpspi: Add missing boolean type for fsl,spi-o [...] adds 135dd873d3c7 spi: stm32h7: fix race condition at end of transfer adds 3373e9004acc spi: stm32: fix fifo threshold level in case of short transfer adds 9cc61973bf93 spi: stm32: fix stm32_spi_prepare_mbr in case of odd clk_rate adds db96bf976a4f spi: stm32: fixes suspend/resume management adds 60ccb3515fc6 spi: stm32: always perform registers configuration prior t [...] adds 8cb61d65b1c8 Merge series "spi: stm32: various driver fixes" from Alain [...] adds 18445bf405cb Merge tag 'spi-fix-v5.9-rc1' of git://git.kernel.org/pub/s [...] adds 394b19d6cb58 x86/boot/compressed: Use builtin mem functions for decompressor adds 33d0f96ffd73 lib/string.c: Use freestanding environment adds bc93b9ae0151 vfio-pci: Avoid recursive read-lock usage adds aae7a75a821a vfio/type1: Add proper error unwind for vfio_iommu_replay() adds 7eac66d0456f Merge tag 'vfio-v5.9-rc2' of git://github.com/awilliam/linux-vfio adds ba8e42077bbe afs: Fix key ref leak in afs_put_operation() adds 9420139f516d dma-pool: fix coherent pool allocations for IOMMU mappings adds d7e673ec2c8e dma-pool: Only allocate from CMA when in same memory zone adds d271b51c60eb Merge tag 'dma-mapping-5.9-1' of git://git.infradead.org/u [...] adds 7c2308f79fc8 PCI/P2PDMA: Fix build without DMA ops adds da2968ff879b Merge tag 'pci-v5.9-fixes-1' of git://git.kernel.org/pub/s [...] adds 8b6ec999b198 drm/virtio: fix missing dma_fence_put() in virtio_gpu_exec [...] adds 836b194d6578 drm/virtio: fix memory leak in virtio_gpu_cleanup_object() adds f2ea2578df8e Merge tag 'drm-misc-fixes-2020-08-12' of git://anongit.fre [...] adds 78484d7c747e drm: amdgpu: Use the correct size when allocating memory adds d5bbb4761c9f drm/amdgpu: Skip some registers config for SRIOV adds 266d81d9eed3 drm/amd/powerplay: correct Vega20 cached smu feature state adds 2c5b8080d810 drm/amd/powerplay: correct UVD/VCE PG state on custom ppta [...] adds 97a9b60fa3bf drm/amdgpu: update gc golden register for arcturus adds a49f6727e14c drm/amd/display: Fix incorrect backlight register offset for DCN adds e4ed4dbbc838 drm/amd/display: Fix LFC multiplier changing erratically adds abba907c7a20 drm/amd/display: Switch to immediate mode for updating inf [...] adds b24bdc37d03a drm/amd/display: Fix EDID parsing after resume from suspend adds 79940e4d10df drm/amd/display: Blank stream before destroying HDCP session adds f41ed88cbd6f drm/amdgpu/display: use GFP_ATOMIC in dcn20_validate_bandw [...] adds 485d41b092c8 Merge tag 'amd-drm-fixes-5.9-2020-08-12' of git://people.f [...] adds 9c9b17a7d19a drm/amdgpu: disable gfxoff for navy_flounder adds f5261bec20f4 drm/amdgpu: fix uninit-value in arcturus_log_thermal_throt [...] adds 1a68d96f81b8 drm/amdgpu: fix NULL pointer access issue when unloading driver adds 0a668aee0ac2 drm/amdgpu: parse ta firmware for navy_flounder adds 34174b89bfa4 drm/amdkfd: fix the wrong sdma instance query for renoir adds 5dea2142a86d drm/amd/display: Call DMUB for eDP power control adds 42f8c416521a drm/amd/display: Assign correct left shift adds 8e80d482608a drm/amd/display: Fix DFPstate hang due to view port changed adds 5ec37c089e7d drm/amd/display: fix dcn3 wide timing dsc validation adds db0473f62438 drm/amd/display: Reset scrambling on Test Pattern adds d2e59d0ff4c4 drm/amd/display: fix pow() crashing when given base 0 adds da2446b66b5e Revert "drm/amdgpu: disable gfxoff for navy_flounder" adds ba9086a6df1e Merge tag 'amd-drm-fixes-5.9-2020-08-20' of git://people.f [...] adds ba25d977571e drm/i915/gvt: Do not destroy ppgtt_mm during vGPU D3->D0. adds 9e7c0efadb86 drm/i915/gvt: Do not reset pv_notified when vGPU transit f [...] adds e9e3086b3d79 Merge tag 'gvt-next-fixes-2020-08-05' of https://github.co [...] adds df3ab3cb7eae drm/i915: Provide the perf pmu.module adds c499f6cb5ea4 drm/i915: Copy default modparams to mock i915_device adds b7c664611789 drm/i915/display: Check for an LPSP encoder before dereferencing adds 5fd73c537013 drm/i915: Update bw_buddy pagemask table adds c67f0c28311c drm/i915: Fix wrong return value in intel_atomic_check() adds c43a87f537d1 drm/i915/selftests: Avoid passing a random 0 into ilog2 adds 4a4064ad7969 drm/i915/tgl: Make sure TC-cold is blocked before enabling [...] adds 0790e63f58f2 Merge tag 'drm-intel-fixes-2020-08-20' of git://anongit.fr [...] adds 43d387a4adc4 Merge tag 'drm-fixes-2020-08-21' of git://anongit.freedesk [...] adds f70fff83cda6 ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book adds 470757f5b3a4 ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) adds f5d0f820ff8a ALSA: isa: fix spelling mistakes in the comments adds 74a2a7de81a2 ALSA: usb-audio: Update documentation comment for MS2109 quirk adds 23dc95868944 ALSA: hda/realtek: Add model alc298-samsung-headphone adds d8d0db7bb358 ALSA: usb-audio: ignore broken processing/extension unit adds f36e8edb9573 ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function adds b023666e6c01 ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from read [...] adds ccff7bd468d5 ASoC: amd: renoir: restore two more registers during resume adds 9493755d7c11 ASoC: fsl: Fix unused variable warning adds b191f01a3756 ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n adds 1337f2c5f104 ASoC: tegra: tegra210_admaif: Fix compile warning with CON [...] adds fafac559604b ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n adds 7543f16a0446 ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n adds 823279c37466 ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n adds 58ff5f4db1ae Merge series "ASoC: tegra: Fix compile warning with CONFIG [...] adds ea7dc097826b ASoC: amd: Replacing component->name with codec_dai->name. adds efc913c8fb88 ASoC: Make soc_component_read() returning an error code again adds 56235e4bc5ae ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM adds 796a58fe2b8c ASoC: q6routing: add dummy register read/write function adds 314213c15702 ASoC: wm8994: Prevent access to invalid VU register bits o [...] adds ff69c97ef84c ASoC: msm8916-wcd-analog: fix register Interrupt offset adds f082bb59b720 ASoC: wm8994: Avoid attempts to read unreadable registers adds 062fa09f44f4 ASoC: intel: Fix memleak in sst_media_open adds 9e9671602644 Merge tag 'asoc-fix-v5.9-rc1' of https://git.kernel.org/pu [...] adds e17f02d0559c ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion adds b90b925fd52c ALSA: hda: avoid reset of sdo_limit adds 7f04f3ed621f Merge tag 'sound-5.9-rc2' of git://git.kernel.org/pub/scm/ [...] adds d963c524a4b3 RDMA/hns: Fix spelling mistake "epmty" -> "empty" adds dfd022a9ea7e RDMA/usnic: Fix spelling mistake "transistion" -> "transition" adds 4469add9d3b3 RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" adds a812f2d60a9f RDMA/bnxt_re: Do not add user qps to flushlist adds b25e8e85e75a RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request adds 6da06c6291f3 Revert "RDMA/hns: Reserve one sge in order to avoid local [...] adds f6da70d99c96 MAINTAINERS: Update Mellanox and Cumulus Network addresses [...] adds cd02217a5d81 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 5e0b17b026eb afs: Fix NULL deref in afs_dynroot_depopulate() adds e4d7f2d3593e ext4: fix spelling mistakes in extents.c adds e0f49d270d9d ext4: delete unnecessary checks before brelse() adds e030a28810da ext4: fix coding style in file.c adds 24dc9864914e jbd2: make sure jh have b_transaction set in refile/unfile_buffer adds 5872331b3d91 ext4: fix potential negative array index in do_split() adds ef3f5830b859 jbd2: add the missing unlock_buffer() in the error path of [...] adds 9a5d265fed01 ext4: lost matching-pair of trace in ext4_truncate adds e5f78159d62f ext4: lost matching-pair of trace in ext4_unlink adds e65bf6e468c3 ext4: replace HTTP links with HTTPS ones adds 0b3171b6d195 ext4: do not block RWF_NOWAIT dio write on unallocated space adds 11215630aada ext4: don't BUG on inconsistent journal feature adds 2a12e147da38 ext4: don't hardcode bit values in EXT4_FL_USER_* adds cb29a02d3a9d ext4: use generic names for generic ioctls adds 3cb77bd241a4 ext4: fix spelling typos in ext4_mb_initialize_context adds 273108fa5015 ext4: handle read only external journal device adds cfd732377221 ext4: add prefetching for block allocation bitmaps adds c1d2c7d47e15 ext4: skip non-loaded groups at cr=0/1 when scanning for g [...] adds bc71726c7257 ext4: abort the filesystem if failed to async write metada [...] adds c044f3d8360d jbd2: abort journal if free a async write error metadata buffer adds 529a781ee07a jbd2: remove unused parameter in jbd2_journal_try_to_free_ [...] adds ab74c7b23f37 ext4: indicate via a block bitmap read is prefetched via a [...] adds 3d392b2676bf ext4: add prefetch_block_bitmaps mount option adds 60ed633f51d0 jbd2: fix incorrect code style adds f25391ebb475 ext4: handle option set by mount flags correctly adds 6dbd30012908 ext4: remove some redundant function declarations adds 1cf006ed19a8 ext4: export msg_count and warning_count via sysfs adds 9375ac770cda ext4: delete the invalid BUGON in ext4_mb_load_buddy_gfp() adds d176b1f62f24 ext4: handle error of ext4_setup_system_zone() on remount adds bf9a379d0980 ext4: don't allow overlapping system zones adds ce9f24cccdc0 ext4: check journal inode extents more carefully adds 3f67e7cffa6e ext4: fold ext4_data_block_valid_rcu() into the caller adds e7bfb5c9bb3d ext4: handle add_system_zone() failure in ext4_setup_syste [...] adds 0f5bde1db174 ext4: correctly restore system zone info when remount fails adds 377254b2cd22 fs: prevent BUG_ON in submit_bh_wbc() adds 7303cb5bfe84 ext4: fix checking of directory entry validity for inline [...] adds e9a3cd48d653 ext4: fix typos in ext4_mb_regular_allocator() comment adds 051e2ce8cb90 ext4: delete invalid comments near ext4_mb_check_limits() adds dddcd2f9ebde ext4: optimize the implementation of ext4_mb_good_group() adds e0d438c72abe mballoc: replace seq_printf with seq_puts adds 2fe34d293818 ext4: remove unused parameter of ext4_generic_delete_entry [...] adds 70d7ced2ed4d ext4: change to use fallthrough macro adds 00a3fff0712c jbd2: clean up checksum verification in do_one_pass() adds 7ca4fcba92ed ext4: Fix comment typo "the the". adds c55ee7d20285 ext4: add mb_debug logging when there are lost chunks adds 66d5e0277e22 ext4: reorganize if statement of ext4_mb_release_context() adds 27bc446e2def ext4: limit the length of per-inode prealloc list adds d723b99ec9e5 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds 8979ef70850e opp: Put opp table in dev_pm_opp_set_rate() for empty tables adds d4ec88d20558 opp: Put opp table in dev_pm_opp_set_rate() if _set_opp_bw [...] adds a4501bac0e55 opp: Enable resources again if they were disabled earlier adds cc15fd9892e2 Merge branch 'opp/fixes' of git://git.kernel.org/pub/scm/l [...] adds 985c788b6da4 Merge tag 'pm-5.9-rc2' of git://git.kernel.org/pub/scm/lin [...] adds 6163a985e50c efi: avoid error message when booting under Xen adds ee87e1557c42 Fix build error when CONFIG_ACPI is not set/enabled: adds c0a4f5b354dc Merge tag 'for-linus-5.9-rc2-tag' of git://git.kernel.org/ [...] adds cc7f3f72dc2a RISC-V: Add mechanism to provide custom IPI operations adds 2ac6795fcc08 clocksource/drivers: Add CLINT timer driver adds 2bc3fc877aa9 RISC-V: Remove CLINT related code from timer and arch adds a2770b57d083 dt-bindings: timer: Add CLINT bindings adds fc26f5bbf194 riscv: Add SiFive drivers to rv32_defconfig adds f22c5579a7d6 Merge tag 'riscv-for-linus-5.9-rc2' of git://git.kernel.or [...] adds 00c54a80cd36 mailmap: add Andi Kleen adds d5a1695977cf hugetlb_cgroup: convert comma to semicolon adds f3f99d63a815 khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() adds e47110e90584 mm/vunmap: add cond_resched() in vunmap_pmd_range adds 86f54bb7e4ff mm/rodata_test.c: fix missing function declaration adds bcf85fcedfdd romfs: fix uninitialized memory leak in romfs_dev_read() adds 71e843295c68 kernel/relay.c: fix memleak on destroy relay channel adds c17c3dc9d08b uprobes: __replace_page() avoid BUG in munlock_vma_page() adds f26044c83e6e squashfs: avoid bio_alloc() failure with 1Mbyte blocks adds e08d3fdfe2da mm: include CMA pages in lowmem_reserve at boot adds 88e8ac11d2ea mm, page_alloc: fix core hung in free_pcppages_bulk() adds 349111f050b5 Merge branch 'akpm' (patches from Andrew) adds b711d4eaf0c4 io_uring: find and cancel head link async work on files exit adds 3b2a4439e0ae io_uring: get rid of kiocb_wait_page_queue_init() adds 8452fd0ce657 io_uring: cleanup io_import_iovec() of pre-mapped request adds fc666777da9d io_uring: use system_unbound_wq for ring exit work adds bb175342aa64 io_uring: fix racy req->flags modification adds f261c16861b8 io_uring: comment on kfree(iovec) checks adds 867a23eab528 io_uring: kill extra iovec=NULL in import_iovec() adds f873db9acd3c Merge tag 'io_uring-5.9-2020-08-21' of git://git.kernel.dk [...] adds f49c7faf776f of/address: check for invalid range.cpu_addr adds e65b85dd0cf1 dt-bindings: Use Shawn Guo's preferred e-mail for i.MX bindings adds 43647929175e dt: writing-schema: Miscellaneous grammar fixes adds d1ac0002dd29 of: address: Work around missing device_type property in p [...] adds a326462cba6a dt-bindings: PCI: intel,lgm-pcie: Fix matching on all snps [...] adds 5f53584ce9c0 dt-bindings: net: correct description of phy-connection-type adds 5cd841d2676a dt-bindings: vendor-prefixes: Remove trailing whitespace adds d6af63305666 Merge tag 'devicetree-fixes-for-5.9-2' of git://git.kernel [...] adds 2138d1c91824 scsi: ufs: ti-j721e-ufs: Fix error return in ti_j721e_ufs_probe() adds fa39ab5184d6 scsi: fcoe: Fix I/O path allocation adds 93b6c5db0602 scsi: ufs: Fix possible infinite loop in ufshcd_hold adds 215d32670251 scsi: ufs-mediatek: Fix incorrect time to wait link status adds 8da76f71fef7 scsi: ufs-pci: Add quirk for broken auto-hibernate for Intel EHL adds 6337f58cec03 scsi: ufs: Fix interrupt error message for shared interrupts adds 127d5f7c4b65 scsi: ufs: Improve interrupt handling for shared interrupts adds b10178ee7fa8 scsi: ufs: Clean up completed request without interrupt no [...] adds d87a1f6d021f scsi: ufs: No need to send Abort Task if the task in DB wa [...] adds 2d9a2c5f581b scsi: zfcp: Fix use-after-free in request timeout handlers adds 223f91b48079 scsi: scsi_debug: Fix scp is NULL errors adds c314a014b180 scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command tim [...] adds 10ae30ba6648 scsi: qla2xxx: Flush all sessions on zone disable adds a117579d0205 scsi: qla2xxx: Flush I/O on zone disable adds 4709272f6327 scsi: qla2xxx: Indicate correct supported speeds for Mezz card adds abb31aeaa9b2 scsi: qla2xxx: Fix login timeout adds 81b9d1e19d62 scsi: qla2xxx: Reduce noisy debug message adds 49030003a38a scsi: qla2xxx: Allow ql2xextended_error_logging special va [...] adds 897d68eb816b scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba adds dffa11453313 scsi: qla2xxx: Check if FW supports MQ before enabling adds 83949613fac6 scsi: qla2xxx: Fix null pointer access during disconnect f [...] adds de7e6194301a Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" adds dca93232b361 Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVM [...] adds 9e574b74b781 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 98b0bf027380 selftests: kvm: Use a shorter encoding to clear RAX adds 19cf4b7eefc3 KVM: x86: fix access code passed to gva_to_gpa adds 427890aff855 kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode adds cb957adb4ea4 kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode adds fdfe7cbd5880 KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() adds b5331379bc62 KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABL [...] adds b2d9e9962279 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 0b8eb2ee9da1 s390/cio: add cond_resched() in the slow_eval_known_fn() loop adds b76fee1bc56c s390/pci: ignore stale configuration request event adds 9eaba29c7985 s390/runtime_instrumentation: fix storage key handling adds fd78c59446b8 s390/ptrace: fix storage key handling adds 3cddb79afc60 s390/pci: fix zpci_bus_link_virtfn() adds 2f0230b2f2d5 s390/pci: re-introduce zpci_remove_device() adds b97bf44f9915 s390/pci: fix PF/VF linking on hot plug adds d57ce84004a0 Merge tag 's390-5.9-3' of git://git.kernel.org/pub/scm/lin [...] adds d49f7d7376d0 arm64: Move handling of erratum 1418040 into C code adds bf87bb0881d0 arm64: Allow booting of late CPUs affected by erratum 1418040 adds abf532cceaca KVM: arm64: Print warning when cpu erratum can cause guest [...] adds 8d75785a8142 ARM64: vdso32: Install vdso32 from vdso_install adds dd105d64a0c6 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds a97ea93ed5b6 Makefile.extrawarn: Move sign-compare from W=2 to W=3 adds 1dbcf46d516b extract-cert: add static to local data adds efbf97265f9f kbuild: remove redundant patterns in filter/filter-out adds e29a6d633e27 genksyms: keywords: Use __restrict not _restrict adds d85de3399f97 kconfig: qconf: fix signal connection to invalid slots adds 7d1300e63161 kconfig: qconf: fix the popup menu in the ConfigInfoView window adds 66c262be8f50 kconfig: qconf: remove unused colNr adds 53efe2e76ca2 kconfig: qconf: remove qInfo() to get back Qt4 support adds 68fd110b3e7e kconfig: qconf: remove redundant help in the info view adds 510bc3cb1ddc kconfig: qconf: replace deprecated QString::sprintf() with [...] adds c3d8f220d012 Merge tag 'kbuild-fixes-v5.9' of git://git.kernel.org/pub/ [...] adds a9ed4a6560b8 epoll: Keep a reference on files added to the check list adds 52c479697c9b do_epoll_ctl(): clean the failure exits up a bit adds f320ac6e1316 Merge branch 'work.epoll' of git://git.kernel.org/pub/scm/ [...] adds 8b61fba50390 macvlan: validate setting of multiple remote source MAC addresses adds db06ea341fcd sfc: really check hash is valid before using it adds 9cbbc451098e sfc: take correct lock in ef100_reset() adds 788f920a0f13 sfc: null out channel->rps_flow_id after freeing it adds e6a43910d55d sfc: don't free_irq()s if they were never requested adds ab97a28908bf Merge branch 'sfc-more-EF100-fixes' adds 335956421c86 cxgb4: Fix work request size calculation for loopback test adds c650e0489807 cxgb4: Fix race between loopback and normal Tx path adds 5680790b2d85 Merge branch 'cxgb4-Fix-ethtool-selftest-flits-calculation' adds 989e4da042ca net: gianfar: Add of_node_put() before goto statement adds eabe861881a7 net: handle the return value of pskb_carve_frag_list() correctly adds 0410d0719096 bonding: fix active-backup failover for current ARP slave adds 4ef1a7cb08e9 ipv6: some fixes for ipv6_dev_find() adds 840110a4eae1 ethtool: Fix preserving of wanted feature bits in netlink [...] adds 2847bfed888f ethtool: Account for hw_features in netlink interface adds f01204ec8be7 ethtool: Don't omit the netlink reply if no features were changed adds 0df55a033696 Merge branch 'ethtool-netlink-bug-fixes' adds 17340552ce44 net: mscc: ocelot: remove duplicate "the the" phrase in Kc [...] adds ad6641189c59 net: ipv4: remove duplicate "the the" phrase in Kconfig text adds 63d4a4c145cc net: ena: Prevent reset after device destruction adds 8b147f6f3e7d net: ena: Change WARN_ON expression in ena_del_napi_in_range() adds ccd143e5150f net: ena: Make missed_tx stat incremental adds b4c8998be2a4 Merge branch 'Bug-fixes-for-ENA-ethernet-driver' adds d1fb55592909 netlink: fix state reallocation in policy export adds 957ff4278e0d ptp: ptp_clockmatrix: use i2c_master_send for i2c write adds 9553b62c1dd2 net: atlantic: Use readx_poll_timeout() for large timeout adds cf96d977381d net: gemini: Fix missing free_netdev() in error path of ge [...] adds fb73ed5ef7e1 net: phy: mscc: Fix a couple of spelling mistakes "spcifie [...] adds 3e659a82c450 sfc: fix build warnings on 32-bit adds ce51f63e63c5 net/smc: Prevent kernel-infoleak in __smc_diag_dump() adds 4d820543c54c hv_netvsc: Remove "unlikely" from netvsc_select_queue adds c3d897e01aef hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() adds e14fd8da8412 Merge branch 'hv_netvsc-Some-fixes-for-the-select_queue' adds 272502fcb7cd gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY adds 41506bff84f1 dt-bindings: net: renesas, ether: Improve schema validation adds ab921f3cdbec net: sctp: Fix negotiation of the number of data streams. adds eda814b97dfb net/sched: act_ct: Fix skb double-free in tcf_ct_handle_fr [...] adds f6db90964162 tipc: call rcu_read_lock() in tipc_aead_encrypt_done() adds 774d977abfd0 net: dsa: b53: check for timeout adds cf28f3bbfca0 bpf: Use get_file_rcu() instead of get_file() for task_fil [...] adds 3fb1a96a9112 libbpf: Fix build on ppc64le architecture adds e679654a704e bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator adds e60572b8d4c3 bpf: Avoid visit same object multiple times adds 00fa1d83a8b5 bpftool: Handle EAGAIN error code properly in pids collection adds 1e891e513e16 libbpf: Fix map index used in error message adds 51f6463aacfb tools/resolve_btfids: Fix sections with wrong alignment adds 5597432dde62 selftests/bpf: Remove test_align leftovers adds c8a36f1945b2 bpf: xdp: Fix XDP mode when no mode flags specified adds c210773d6c6f bpf: selftests: global_funcs: Check err_str before strstr adds b16fc097bc28 bpf: Fix two typos in uapi/linux/bpf.h adds 4af7b32f84aa Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds eeaac3634ee0 net: nexthop: don't allow empty NHA_GROUP adds 9d045ed1ebe1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 45bc6098a3e2 EDAC/{i7core,sb,pnd2,skx}: Fix error event severity adds d9232cb79651 Merge tag 'edac_urgent_for_v5.9_rc2' of git://git.kernel.o [...] adds d88d59b64ca3 core/entry: Respect syscall number rewrites adds e99b2507bacc Merge tag 'core-urgent-2020-08-23' of git://git.kernel.org [...] adds c8502eb2d43b efi/x86: Mark kernel rodata non-executable for mixed mode adds 98086df8b70c efi: add missed destroy_workqueue when efisubsys_init fails adds 1fd9717d75df efi/libstub: Stop parsing arguments at "--" adds a37ca6a2af9d efi/libstub: Handle NULL cmdline adds 8a8a3237a78c efi/libstub: Handle unterminated cmdline adds 39ada88f9c86 efi/x86: Move 32-bit code into efi_32.c adds fb1201aececc Documentation: efi: remove description of efi=old_map adds 10c091b62e7f Merge tag 'efi-urgent-2020-08-23' of git://git.kernel.org/ [...] adds 24633d901ea4 perf/x86/intel/uncore: Add BW counters for GT, IA and IO b [...] adds cea05c192b07 Merge tag 'perf-urgent-2020-08-23' of git://git.kernel.org [...] adds 6a3ea3e68b8a x86/entry/64: Do not use RDPID in paranoid entry to accomo [...] adds 550c2129d93d Merge tag 'x86-urgent-2020-08-23' of git://git.kernel.org/ [...] adds 030a2c689fb4 powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores adds 781fa4811d95 powerpc/perf: Add support for outputting extended regs in [...] adds d735599a069f powerpc/perf: Add extended regs support for power10 platform adds 327da008e65a powerpc: Add POWER10 raw mode cputable entry adds 388692e943a5 powerpc/kernel: Cleanup machine check function declarations adds 1e4e4bcaf70e powerpc/pkeys: Fix build error with PPC_MEM_KEYS disabled adds fdc6edbb31fb powerpc/fixmap: Fix the size of the early debug area adds 48d2f0407be7 powerpc/kasan: Fix KASAN_SHADOW_START on BOOK3S_32 adds 7bee31ad8e2f powerpc/32s: Fix is_module_segment() when MODULES_VADDR is [...] adds 801980f64979 powerpc/pseries/hotplug-cpu: wait indefinitely for vCPU death adds e17a7c0e0aeb powerpc/powernv/pci: Fix possible crash when releasing DMA [...] adds 17899eaf88d6 powerpc/perf: Fix soft lockups due to missed interrupt accounting adds 90a9b102eddf powerpc/pseries: Do not initiate shutdown when system is r [...] adds 541cebb51f34 powerpc/32s: Fix module loading failure when VMALLOC_END i [...] adds 64ef8f2c4791 powerpc/perf/hv-24x7: Move cpumask file to top folder of h [...] adds cb95712138ec Merge tag 'powerpc-5.9-3' of git://git.kernel.org/pub/scm/ [...] adds d012a7190fc1 Linux 5.9-rc2 adds df561f6688fe treewide: Use fallthrough pseudo-keyword adds 2bf74771ca56 Merge tag 'fallthrough-pseudo-keyword-5.9-rc3' of git://gi [...] adds 26bfeb266240 block: blk-mq.c: fix @at_head kernel-doc warning adds 03ef5941a04c bsg-lib: convert comma to semicolon adds d7d8535f377e blk-mq: order adding requests to hctx->dispatch and checki [...] adds bcb21c8cc994 block: loop: set discard granularity and alignment for blo [...] adds 943b40c832be block: respect queue limit of max discard segment adds af822aa68fbd block: virtio_blk: fix handling single range discard request adds d81665198b83 block: Fix page_is_mergeable() for compound pages adds 2de791ab4918 bfq: fix blkio cgroup leakage v4 adds 17bc10300c69 block/rnbd: Ensure err is always initialized in process_rdma adds db03f88fae8a blk-mq: insert request not through ->queue_rq into sw/sche [...] adds e4b469c66f3c block: fix get_max_io_size() adds 0c8b9c3540bd MAINTAINERS: Add missing header files to BLOCK LAYER section adds 27029b4b18aa blkcg: fix memleak for iolatency adds 382fee1a8b62 nvmet: fix a memory leak adds 0ceeab96ba59 nvmet-passthru: Reject commands with non-sgl flags set adds f34448cd0dc6 nvme-fc: Fix wrong return value in __nvme_fc_init_request() adds 93eb0381e13d nvme: multipath: round-robin: fix single non-optimized path case adds e398863b75af nvme: multipath: round-robin: eliminate "fallback" variable adds 4db69a3d7cfe nvmet: add ns tear down label for pt-cmd handling adds a2138fd49467 nvmet: fix oops in pt cmd execution adds 7ee51cf60a90 nvmet: call blk_mq_free_request() directly adds ecbcdf0c8126 nvme: Use spin_lock_irq() when taking the ctrl->lock adds 7442ddcedc34 nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth adds c61b82c7b713 nvme-pci: fix PRP pool size adds c41ad98bebb8 nvme: skip noiob for zoned devices adds 2eb81a3364ea nvme: rename and document nvme_end_request adds 5ddaabe8ed71 nvme: refactor command completion adds 1e41f3bd26f7 nvme: just check the status code type in nvme_is_path_error adds 5eac5f3342b2 nvme: redirect commands on dying queue adds 0d3b6a8d213a nvmet: Disable keep-alive timer when kato is cleared to 0h adds 2d62e6b038e7 null_blk: fix passing of REQ_FUA flag in null_handle_rq adds c41c3ec4a2bc Merge tag 'io_uring-5.9-2020-08-23' of git://git.kernel.dk [...] adds c965d6402f24 btrfs: handle errors from async submission adds 282dd7d77184 btrfs: reset compression level for lzo on remount adds 604997b4a380 btrfs: use the correct const function attribute for btrfs_ [...] adds bbc37d6e475e btrfs: fix space cache memory leak after transaction abort adds fb2fecbad509 btrfs: check the right error variable in btrfs_del_dir_ent [...] adds a84d5d429f9e btrfs: detect nocow for swap after snapshot delete adds 9907ab371426 Merge tag 'for-5.9-rc2-tag' of git://git.kernel.org/pub/sc [...] adds 6a9dc5fd6170 lib: Revert use of fallthrough pseudo-keyword in lib/ adds 857ce8c1c504 HID: cougar: Constify cougar_id_table adds d71c8008e194 HID: macally: Constify macally_id_table adds eef4016243e9 HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands adds 627a49975bdc HID: quirks: Always poll three more Lenovo PixArt mice adds 25a097f52046 HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() adds 5b0545dc1844 Revert "HID: usbhid: do not sleep when opening device" adds b9aa527ae38b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 62c789270c0b libnvdimm: KASAN: global-out-of-bounds Read in internal_cr [...] adds c2affe920b0e dax: do not print error message for non-persistent memory [...] adds d7d1f235aaff Merge tag 'libnvdimm-fix-v5.9-rc3' of git://git.kernel.org [...] adds 2217b9826246 binfmt_flat: revert "binfmt_flat: don't offset the data start" adds abb3438d69fb Merge tag 'm68knommu-for-v5.9-rc3' of git://git.kernel.org [...] adds 34b09af4f54e nfsd: fix oops on mixed NFSv4/NFSv3 client access adds ad112aa8b1ac SUNRPC: remove duplicate include adds 2ac69819ba9e Merge tag 'nfsd-5.9-1' of git://git.linux-nfs.org/projects [...] adds 9f4ce5d72b8e vdpa: ifcvf: return err when fail to request config irq adds 2b9f28d5e8ef vdpa: ifcvf: free config irq in ifcvf_free_irq() adds eb07d8f5ff32 vhost-iotlb: fix vhost_iotlb_itree_next() documentation adds cbb523594eb7 vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms adds e652049b2018 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 90b125f4cd26 hv_utils: return error if host timesysnc update is stale adds b46b4a8a57c3 hv_utils: drain the timesync packets on onchannelcallback adds 51c4518ab77c Merge tag 'hyperv-fixes-signed' of git://git.kernel.org/pu [...] adds 2b86d9b8ec6e speakup: Fix wait_for_xmitr for ttyio case adds dfe650be6f79 speakup: only build serialio when ISA is enabled adds 51072c0f5b5e mei: hdcp: fix mei_hdcp_verify_mprime() input parameter adds f1aae40e8dbd habanalabs: unmap PCI bars upon iATU failure adds bf6d10963ed0 habanalabs: Validate user address before mapping adds bc75be24fa88 habanalabs: validate packet id during CB parse adds eeec23cd325a habanalabs: Fix memory corruption in debugfs adds b0353540ffd2 habanalabs: Fix a loop in gaudi_extract_ecc_info() adds 1cff11974080 habanalabs: verify user input in cs_ioctl_signal_wait adds f44d23b9095a habanalabs: set clock gating according to mask adds 36545279f076 habanalabs: proper handling of alloc size in coresight adds 58361aae4b0e habanalabs: set max power according to card type adds 804d057cfae2 habanalabs: fix incorrect check on failed workqueue create adds bce382a8bb08 habanalabs: validate FW file size adds 0839152f8c1e habanalabs: check correct vmalloc return code adds 5aba368893c0 habanalabs: correctly report inbound pci region cfg error adds 9c97cecab0d4 Merge tag 'misc-habanalabs-fixes-2020-08-22' of git://peop [...] adds 27563ab6ef75 Merge tag 'char-misc-5.9-rc3' of git://git.kernel.org/pub/ [...] adds f8d1653daec0 vt: defer kfree() of vc_screenbuf in vc_do_resize() adds 39b3cffb8cf3 fbcon: prevent user font height or width change from causi [...] adds bc5269ca7650 vt_ioctl: change VT_RESIZEX ioctl to check for error retur [...] adds d681a6e4e353 serial: qcom_geni_serial: Fix recent kdb hang adds 975efc66d4e6 tty: serial: qcom_geni_serial: Drop __init from qcom_geni_ [...] adds c6b9e95dde7b serial: 8250_exar: Fix number of ports for Commtech PCIe cards adds 89efbe70b27d serial: pl011: Don't leak amba_ports entry on driver regis [...] adds 27afac93e3bd serial: pl011: Fix oops on -EPROBE_DEFER adds fdf16d78941b serial: stm32: avoid kernel warning on absence of optional IRQ adds 205d300aea75 serial: 8250: change lock order in serial8250_do_startup() adds 8c6c378b0cbe serial: samsung: Removes the IRQ not found warning adds ea1fc02e12b6 tty: serial: imx: add dependence and build for earlycon adds 15bc20c6af4c Merge tag 'tty-5.9-rc3' of git://git.kernel.org/pub/scm/li [...] adds d4035d104313 drm/exynos: gem: Fix sparse warning adds 234a2c42fde5 Merge tag 'exynos-drm-fixes-v5.9-rc3' of git://git.kernel. [...] adds 2c5bf028ef34 drm/etnaviv: fix external abort seen on GC600 rev 0x19 adds 50248a3ec0f5 drm/etnaviv: always start/stop scheduler in timeout processing adds 6284a418035f Merge branch 'etnaviv/fixes' of https://git.pengutronix.de [...] adds ccc862b957c6 drm/msm/dpu: Fix reservation failures in modeset adds 4c978caf08aa drm/msm/dpu: Fix scale params in plane validation adds 35c719da95c0 drm/msm/dpu: fix unitialized variable error adds f228af11dfa1 drm/msm/adreno: fix updating ring fence adds 352c83fb39ca drm/msm/gpu: make ringbuffer readonly adds 20925fe84463 drm: msm: a6xx: use dev_pm_opp_set_bw to scale DDR adds 9d5cbf5fe46e drm/msm: add shutdown support for display platform_driver adds 43906812eaab drm/msm: enable vblank during atomic commits adds f5749d6181fa drm/msm/a6xx: fix gmu start on newer firmware adds f74cacf5d2bf drm/msm/a6xx: fix crashdec section name typo adds 6f7cd6e40b94 drm/msm/a6xx: add module param to enable debugbus snapshot adds 5e0c22d4a9dd drm/msm/a6xx: fix frequency not always being restored on G [...] adds 60a10650e7e5 Merge tag 'drm-msm-fixes-2020-08-24' of https://gitlab.fre [...] adds ed9ab229fea2 drm/amd/display: should check error using DC_OK adds 69d9f4278d0f drm/amd/display: use correct scale for actual_brightness adds 168f09cdadbd drm/amd/display: Reject overlay plane configurations in mu [...] adds 5896585512e5 drivers: gpu: amd: Initialize amdgpu_dm_backlight_caps obj [...] adds f2cdef66dcef drm/amd/pm: enable run_btc callback for sienna_cichlid adds 317951ee922c drm/amd/pm: set VCN pg per instances adds b05d71b51078 drm/amd/pm: correct Vega10 swctf limit setting adds e0ffd3402496 drm/amd/pm: correct Vega12 swctf limit setting adds 9b51c4b2ba31 drm/amd/pm: correct Vega20 swctf limit setting adds de7a1b0b8753 drm/amdgpu/gfx10: refine mgcg setting adds d2ce14fd99e9 drm/amd/display: Send DISPLAY_OFF after power down on boot adds b61f05622ace drm/amd/display: Revert HDCP disable sequence change adds efbde23a3b01 drm/amd/display: Fix passive dongle mistaken as active don [...] adds cba4b52e431e drm/amd/display: Keep current gain when ABM disable immediately adds 14e4f3bd818a drm/amdgpu: add asd fw check before loading asd adds 28e628645333 drm/amd/pm: correct the thermal alert temperature limit settings adds 75947544c8ab drm/amdgpu: use MODE1 reset for navy_flounder by default adds e2bf3723db56 drm/amd/powerplay: Fix hardmins not being sent to SMU for RV adds b5b97cab55eb drm/amdgpu: Fix buffer overflow in INFO ioctl adds ef67d792a2fc drm/amd/display: Retry AUX write when fail occurs adds 82dff839c9b4 drm/amdgpu: disable runtime pm for navy_flounder adds b67a468a4cce drm/amd/display: Fix memleak in amdgpu_dm_mode_config_init adds e03580379747 Merge tag 'amd-drm-fixes-5.9-2020-08-26' of git://people.f [...] adds 88fee1c9007a drm/dp_mst: Don't return error code when crtc is null adds 77ef38574beb drm/modeset-lock: Take the modeset BKL for legacy drivers adds 2d9ad4cfaf4d Merge tag 'v5.9-rc2' into drm-misc-fixes adds 7fd5b25499bc drm/omap: fix incorrect lock state adds c2b2f02a02c3 Merge tag 'drm-misc-fixes-2020-08-26' of git://anongit.fre [...] adds e5f10d6385cd drm/i915: Fix cmd parser desc matching with masks adds 2a3f9da32de4 Merge tag 'drm-intel-fixes-2020-08-27' of git://anongit.fr [...] adds 5ec06b5c0d25 Merge tag 'drm-fixes-2020-08-28' of git://anongit.freedesk [...] adds 6b6cf2b5debd mfd: core: Fix double-free in mfd_remove_devices_fn() adds 22380b65dc70 mfd: mfd-core: Ensure disabled devices are ignored without error adds 3a7c32776722 Merge tag 'mfd-fixes-5.9' of git://git.kernel.org/pub/scm/ [...] adds f062f025fc3a libceph: add __maybe_unused to DEFINE_CEPH_FEATURE adds ebce3eb2f7ef ceph: fix inode number handling on arches with 32-bit ino_t adds 496ceaf12432 ceph: don't allow setlease on cephfs adds b0bfd5eca956 Merge tag 'ceph-for-5.9-rc3' of git://github.com/ceph/ceph-client adds 462582b99b60 gfs2: add some much needed cleanup for log flushes that fail adds 40129b8cb417 Merge tag 'gfs2-v5.9-rc2-fixes' of git://git.kernel.org/pu [...] adds b35250c0816c writeback: Protect inode->i_io_list with inode->i_lock adds 5afced3bf281 writeback: Avoid skipping inode writeback adds f9cae926f35e writeback: Fix sync livelock due to b_dirty_time processing adds 5fcd57505c00 writeback: Drop I_DIRTY_TIME_EXPIRE adds e30942859030 Merge tag 'writeback_for_v5.9-rc3' of git://git.kernel.org [...] adds ef91bb196b0d kernel.h: Silence sparse warning in lower_32_bits adds 1764c3edc668 arm64: use a common .arch preamble for inline assembly adds 5d28ba5f8a0c arm64: vdso32: make vdso32 install conditional adds e9ee186bb735 KVM: arm64: Add kvm_extable for vaxorcism code adds 88a84ccccb39 KVM: arm64: Survive synchronous exceptions caused by AT in [...] adds 71a7f8cb1ca4 KVM: arm64: Set HCR_EL2.PTW to prevent AT taking synchrono [...] adds 96d454cd2c16 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds e3eb6e8fba65 PM: sleep: core: Fix the handling of pending runtime resum [...] adds 93d0c1ab2328 cpufreq: replace cpu_logical_map() with read_cpuid_mpir() adds 1c502821992d Documentation: fix pm/intel_pstate build warning and wording adds 681fe68448ef cpufreq: No need to verify cpufreq_driver in show_scaling_ [...] adds 30b8e6b22fd0 cpufreq: Use WARN_ON_ONCE() for invalid relation adds ef7d960403ec Merge branch 'pm-cpufreq' adds 326e311b8494 Merge tag 'pm-5.9-rc3' of git://git.kernel.org/pub/scm/lin [...] adds 6556b0a8ef3a ACPI: SoC: APD: Check return value of acpi_dev_get_property() adds 17189d9138fe ACPI: ioremap: avoid redundant rounding to OS page size adds 33f61d725a86 ACPI: OSL: Prevent acpi_release_memory() from returning too early adds 4f31d53c21ec Merge branch 'acpi-mm' adds 0b2f18e7aeef Merge tag 'acpi-5.9-rc3' of git://git.kernel.org/pub/scm/l [...] adds c15e1bdda436 device property: Fix the secondary firmware node handling [...] adds 005c53447a63 Merge tag 'devprop-5.9-rc3' of git://git.kernel.org/pub/sc [...] adds fd7d6de22414 io_uring: don't recurse on tsk->sighand->siglock with signalfd adds 204361a77f40 io-wq: fix hang after cancelling pending hashed work adds 842163154b87 io_uring: revert consumed iov_iter bytes on error adds 6b7898eb180d io_uring: fix imbalanced sqo_mm accounting adds 9dab14b81807 io_uring: don't use poll handler if file can't be nonblock [...] adds 00d23d516e2e io_uring: ensure read requests go through -ERESTART* trans [...] adds 0fef948363f6 io_uring: make offset == -1 consistent with preadv2/pwritev2 adds 56450c20fe10 io_uring: clear req->result on IOPOLL re-issue adds eefdf30f3dcb io_uring: fix IOPOLL -EAGAIN retries adds fdee946d0925 io_uring: don't bounce block based -EAGAIN retry off task_work adds 24148d8648e3 Merge tag 'io_uring-5.9-2020-08-28' of git://git.kernel.dk [...] adds acb19e17c513 nbd: restore default timeout when setting it to zero adds 79e5dc59e297 loop: Set correct device size when using LOOP_CONFIGURE adds 6af10a33c501 md/raid5: make sure stripe_size as power of two adds a433d7217fea Merge branch 'md-fixes' of https://git.kernel.org/pub/scm/ [...] adds 4d41ead6ead9 Merge tag 'block-5.9-2020-08-28' of git://git.kernel.dk/li [...] adds 51fb91ed5a6f hwmon: (pmbus/isl68137) remove READ_TEMPERATURE_1 telemetr [...] adds 8aebbbb2d573 hwmon: (nct7904) Correct divide by 0 adds cecf7560f00a hwmon: (applesmc) check status earlier. adds c1ae18d313e2 hwmon: (gsc-hwmon) Scale temperature to millidegrees adds e4cad138aa4f Merge tag 'hwmon-for-v5.9-rc3' of git://git.kernel.org/pub [...] adds c330fb1ddc0a XEN uses irqdesc::irq_data_common::handler_data to store a [...] adds d742db70033c xen/xenbus: Fix granting of vmalloc'd memory adds 9d3004bf7ba3 arm/xen: Add misuse warning to virt_to_gfn adds c8b5563abe02 Merge tag 'for-linus-5.9-rc3-tag' of git://git.kernel.org/ [...] adds 1196f12a2c96 s390: don't trace preemption in percpu macros adds bffc2f7aa963 s390/vmem: fix vmem_add_range for 4-level paging adds 1b46b921b0b9 Merge tag 's390-5.9-4' of git://git.kernel.org/pub/scm/lin [...] adds e3cb82c6d6f6 i2c: core: Don't fail PRP0001 enumeration when no ID table exist adds e4682b8a688b i2c: acpi: Remove dead code, i.e. i2c_acpi_match_device() adds 914a7b3563b8 i2c: rcar: in slave mode, clear NACK earlier adds 0204081128d5 i2c: iproc: Fix shifting 31 bits adds e77aee1326f7 Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] adds 0a4c56c80f90 fsldma: fix very broken 32-bit ppc ioread64 functionality adds b19a8b3d3669 iio: dpot-dac: fix code comment in dpot_dac_read_raw() adds 210e799ed275 afs: Remove erroneous fallthough annotation adds 0cc4a0c486f3 media: dib0700: Fix identation issue in dib8096_set_param_ [...] adds c165a08d2b28 arm64/cpuinfo: Remove unnecessary fallthrough annotation adds 1127b219ce94 Merge tag 'fallthrough-fixes-5.9-rc3' of git://git.kernel. [...] adds 892fc9f6835e dma-pool: Fix an uninitialized variable bug in atomic_pool [...] adds c4011283a7d5 Merge tag 'dma-mapping-5.9-2' of git://git.infradead.org/u [...] adds b972fdba8665 EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() adds 42df60fcdfb8 Merge tag 'edac_urgent_for_v5.9_rc3' of git://git.kernel.o [...] adds f176ede3a3bd USB: yurex: Fix bad gfp argument adds 5967116e8358 USB: quirks: Add no-lpm quirk for another Raydium touchscreen adds f4b9d8a582f7 USB: cdc-acm: rework notification_buffer resizing adds 531412492ce9 USB: lvtest: return proper error code in probe adds d66a57be2f9a usb: renesas-xhci: remove version check adds 7a2f2974f265 usbip: Implement a match function to fix usbip adds 0ff0705a2ef2 usb: typec: ucsi: Fix AB BA lock inversion adds 7e90057f125c usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls adds 25794e3079d2 usb: typec: ucsi: Rework ppm_lock handling adds bed97b30968b usb: typec: ucsi: Hold con->lock for the entire duration o [...] adds 7b2816dd2930 usb: hcd: Fix use after free in usb_hcd_pci_remove() adds 316a2868bc26 usb: host: xhci-tegra: otg usb2/usb3 port init adds d54343a87732 usb: host: xhci-tegra: fix tegra_xusb_get_phy() adds adb6e6ac20ee USB: Also match device drivers using the ->match vfunc adds d5643d2249b2 USB: Fix device driver race adds 07c8434150f4 usb: gadget: f_tcm: Fix some resource leaks in some error paths adds 5d187c0454ef usb: dwc3: gadget: Don't setup more than requested adds d2ee3ff79e6a usb: dwc3: gadget: Fix handling ZLP adds bc9a2e226ea9 usb: dwc3: gadget: Handle ZLP for sg requests adds ab565f7eb193 Merge tag 'fixes-for-v5.9-rc2' of git://git.kernel.org/pub [...] adds 9ca325ffcac4 tools: usb: move to tools buildsystem adds 9a469bc9f32d usb: uas: Add quirk for PNY Pro Elite adds 0077b1b2c8d9 usb: host: xhci: fix ep context print mismatch in debugfs adds 904df64a5f4d xhci: Do warm-reset when both CAS and XDEV_RESUME are set adds f1ec7ae6c9f8 xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed adds b1cd1b65afba USB: gadget: u_f: add overflow checks to VLA macros adds 2b74b0a04d3e USB: gadget: f_ncm: add bounds checks to ncm_unwrap_ntb() adds 41dd70b36827 USB: PHY: JZ4770: Fix static checker warning. adds 23e26d057753 usb: typec: tcpm: Fix Fix source hard reset response for T [...] adds 068834a2773b USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D adds bfd08d06d978 USB: gadget: u_f: Unbreak offset calculation in VLAs adds 1d4169834628 usb: host: ohci-exynos: Fix error handling in exynos_ohci_probe() adds 9aa37788e7eb USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge adds 20934c0de13b usb: storage: Add unusual_uas entry for Sony PSZ drives adds 6f0306d1bfbc Merge tag 'usb-5.9-rc3' of git://git.kernel.org/pub/scm/li [...] adds 12564485ed8c Revert "powerpc/64s: Remove PROT_SAO support" adds 9b725a90a8f1 powerpc/64s: Disallow PROT_SAO in LPARs by default adds 24ded46f53f9 selftests/powerpc: Update PROT_SAO test to skip ISA 3.1 adds 4d618b9f3fca video: fbdev: controlfb: Fix build for COMPILE_TEST=y && P [...] adds aa661d7fab43 Documentation/powerpc: fix malformed table in syscall64-abi adds e5fe56092e75 powerpc/64s: scv entry should set PPR adds b91eb5182405 powerpc/64s: Fix crash in load_fp_state() due to fpexc_mode adds b460b512417a powerpc/perf: Fix crashes with generic_compat_pmu & BHRB adds 82715a0f3328 powerpc/perf: Fix reading of MSR[HV/PR] bits in trace-imc adds 16d83a540ca4 Revert "powerpc/powernv/idle: Replace CPU feature check wi [...] adds 4a133eb351cc powerpc/32s: Disable VMAP stack which CONFIG_ADB_PMU adds 8bb5021cc2ee Merge tag 'powerpc-5.9-4' of git://git.kernel.org/pub/scm/ [...] adds e183785f2529 cifs: fix check of tcon dfs in smb1 adds 3edd8db2d53f Merge tag '5.9-rc2-smb-fix' of git://git.samba.org/sfrench [...] adds fddf9055a60d lockdep: Use raw_cpu_*() for per-cpu variables adds 49d9c5936314 cpuidle: Fixup IRQ state adds 1098582a0f6c sched,idle,rcu: Push rcu_idle deeper into the idle path adds bf9282dc26e7 cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic adds 9864f5b5943a cpuidle: Move trace_cpu_idle() into generic code adds 7da93f379330 x86/entry: Remove unused THUNKs adds 00b0ed2d4997 locking/lockdep: Cleanup adds 36206b588bc8 nds32: Implement arch_irqs_disabled() adds 021c109330eb arm64: Implement arch_irqs_disabled() adds 99dc56feb793 mips: Implement arch_irqs_disabled() adds 044d0d6de9f5 lockdep: Only trace IRQ edges adds eb1f00237aca lockdep,trace: Expose tracepoints adds b69bea8a657b Merge tag 'locking-urgent-2020-08-30' of git://git.kernel. [...] adds c94a88f341c9 sched: Use __always_inline on is_idle_task() adds 0063a82de937 Merge tag 'sched-urgent-2020-08-30' of git://git.kernel.or [...] adds 4473171db68f firmware: ti_sci: Drop the device id to resource type translation adds 9b98e02a3d36 firmware: ti_sci: Drop unused structure ti_sci_rm_type_map adds 53bf2b0e4e4c firmware: ti_sci: Add support for getting resource with subtype adds 9a8e2ae71f35 dt-bindings: irqchip: ti, sci-intr: Update bindings to dro [...] adds b8713af85899 dt-bindings: irqchip: Convert ti, sci-intr bindings to yaml adds a5b659bd4bc7 irqchip/ti-sci-intr: Add support for INTR being a parent to INTR adds 6dde29dc31aa dt-bindings: irqchip: ti, sci-inta: Update docs to support [...] adds c4dff06e79d9 dt-bindings: irqchip: Convert ti, sci-inta bindings to yaml adds 7206f3149b81 irqchip/ti-sci-inta: Do not store TISCI device id in platf [...] adds 5c4b585d2910 irqchip/ti-sci-inta: Add support for INTA directly connect [...] adds 8d523f096da5 arm64: dts: k3-j721e: ti-sci-inta/intr: Update to latest bindings adds fef845122f6c arm64: dts: k3-am65: ti-sci-inta/intr: Update to latest bindings adds 6da45875fa17 arm64: dts: k3-am65: Update the RM resource types adds 7828a3ef8646 irqchip: Fix probing deferal when using IRQCHIP_PLATFORM_D [...] adds a150dac5a8fb irqchip: Revert modular support for drivers using IRQCHIP_ [...] adds e579076ac0a3 irqchip/stm32-exti: Avoid losing interrupts due to clearin [...] adds 821fc9e261f3 irqchip/ingenic: Leave parent IRQ unmasked on suspend adds ceb2465c5119 Merge tag 'irqchip-fixes-5.9-2' of git://git.kernel.org/pu [...] adds d2283cdc18d3 Merge tag 'irq-urgent-2020-08-30' of git://git.kernel.org/ [...] adds d4f07268d035 MAINTAINERS: Add entry for HPE Superdome Flex (UV) maintainers adds 52d6b926aabc x86/hotplug: Silence APIC only after all interrupts are migrated adds e027fffff799 x86/irq: Unbreak interrupt affinity setting adds 784a0830377d genirq/matrix: Deal with the sillyness of for_each_cpu() on UP adds dcc5c6f013d8 Merge tag 'x86-urgent-2020-08-30' of git://git.kernel.org/ [...] adds 9a5a668dc348 crypto: qat - add delay before polling mailbox adds 11a954eebc43 crypto: ingenic - Drop kfree for memory allocated with dev [...] adds bfe8fe939a04 crypto: sa2ul - add Kconfig selects to fix build error adds c195d66a8a75 crypto: af_alg - Work around empty control messages withou [...] adds e43327c706f2 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds f75aef392f86 Linux 5.9-rc3 adds 61d7437ed139 mmc: sdhci-acpi: Fix HS400 tuning for AMDI0040 adds df57d73276b8 mmc: sdhci-pci: Fix SDHCI_RESET_ALL for CQHCI for Intel GL [...] adds 65557383191d mmc: dt-bindings: Add resets/reset-names for Mediatek MMC [...] adds 855d388df217 mmc: mediatek: add optional module reset property adds 710d4d916e6d dt-bindings: mmc: Add missing description for clk_in/out_sd1 adds d6f6cbeee4e5 arm64: dts: mt7622: add reset node for mmc device adds e33588adcaa9 sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK f [...] adds 391d89dba8c2 sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK f [...] adds f7f86e8ac0ad dt-bindings: mmc: tegra: Add tmclk for Tegra210 and later adds 679f71fa0db2 arm64: tegra: Add missing timeout clock to Tegra210 SDMMC adds baba217d2c44 arm64: tegra: Add missing timeout clock to Tegra186 SDMMC nodes adds c956c0cd4f6f arm64: tegra: Add missing timeout clock to Tegra194 SDMMC nodes adds 8048822bac01 sdhci: tegra: Add missing TMCLK for data timeout adds 59815d6d1c77 Merge tag 'mmc-v5.9-rc1' of git://git.kernel.org/pub/scm/l [...] adds 94dea151bf36 Documentation/locking/locktypes: fix local_locks documentation adds a320274a09da IIO: Documentation: Replace deprecated :c:func: Usage adds 78b8612e7fce Fpga: Documentation: Replace deprecated :c:func: Usage adds fb08f4a6a313 MAINTAINERS: mention documentation maintainer entry profile adds 003ad49f7400 Documentation: add riscv entry in list of existing profiles adds 15ab85695595 devices.txt: fix typo of "ubd" as "udb" adds 053f8fc7c1c8 docs: Fix function name trailing double-()s adds 4776b9e33244 Documentation: fix typo for abituguru documentation adds 92001bc0365a Documentation: laptops: thinkpad-acpi: fix underline lengt [...] adds b51594df17d0 Merge tag 'docs-5.9-3' of git://git.lwn.net/linux adds f308a35f547c scsi: qedf: Fix null ptr reference in qedf_stag_change_work adds 38660389a769 scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() adds 75d46c6d15ef scsi: scsi_debug: Remove superfluous close zone in resp_op [...] adds b765a32a2e91 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds e3e39c72b99f btrfs: block-group: fix free-space bitmap threshold adds 9771a5cf9371 btrfs: drop path before adding new uuid tree entry adds a48b73eca4ce btrfs: fix potential deadlock in the search ioctl adds e89c4a9c8e6c btrfs: allocate scrub workqueues outside of locks adds ad24466588ab btrfs: set the correct lockdep class for new nodes adds d3beaa253fd6 btrfs: set the lockdep class for log tree extent buffers adds f96d6960abbc btrfs: tree-checker: fix the error message for transid error adds dcdfd9cc28dd Merge tag 'for-5.9-rc3-tag' of git://git.kernel.org/pub/sc [...] adds 4b04e0decd25 perf test: Fix basic bpf filtering test adds a74eaf1605d4 perf sched timehist: Fix use of CPU list with summary option adds 0c5f1acc2a14 perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPOR [...] adds 783abbd44492 perf symbols: Add mwait_idle_with_hints.constprop.0 to the [...] adds 19684e969deb perf: arm-spe: Fix check error when synthesizing events adds 57ed62892b9c MAINTAINERS: Add entries for CoreSight and Arm SPE tooling adds 20befbb10803 perf tools: Use %zd for size_t printf formats on 32-bit adds a060c1f12b52 perf record: Correct the help info of option "--no-bpf-event" adds 943b69ac1884 perf parse-events: Set exclude_guest=1 for user-space counting adds 492d4d876c29 perf test: Set NULL sentinel in pmu_events table in "Parse [...] adds 313146a84418 perf stat: Fix out of bounds array access in the print_cou [...] adds 33321a06c70b perf parse-events: Avoid an uninitialized read when using [...] adds d4ccbacb9c21 perf top/report: Fix infinite loop in the TUI for grouped events adds f5f8e7e55fbd perf cs-etm: Fix corrupt data after perf inject from adds a347306fbec5 perf intel-pt: Fix corrupt data after perf inject from adds 39c0a53b114d perf tools: Correct SNOOPX field offset adds 977f739b7126 perf report: Disable ordered_events for raw dump adds 9c7d619be5a0 Merge tag 'perf-tools-fixes-for-v5.9-2020-09-01' of git:// [...] adds 77f4689de17c fix regression in "epoll: Keep a reference on files added [...] adds 54e54d58184e Merge branch 'work.epoll' of git://git.kernel.org/pub/scm/ [...] adds 9c516e0e4554 xfs: finish dfops on every insert range shift iteration adds 657f101930bc xfs: fix off-by-one in inode alloc block reservation calculation adds f4020438fab0 xfs: fix boundary test in xfs_attr_shortform_verify adds 125eac243806 xfs: initialize the shortform attr header padding entry adds e1d0126ca3a6 Merge tag 'xfs-5.9-fixes-1' of git://git.kernel.org/pub/sc [...] adds f9e040efcc28 dm writecache: handle DAX to partitions on persistent memo [...] adds c322ee9320ea dm mpath: fix racey management of PG initialization adds 7785a9e4c228 dm crypt: Initialize crypto wait structures adds e27fec66f0a9 dm integrity: fix error reporting in bitmap mode after creation adds d16ff19e69ab dm cache metadata: Avoid returning cmd->bm wild pointer on error adds 219403d7e56f dm thin metadata: Avoid returning cmd->bm wild pointer on error adds 3a653b205f29 dm thin metadata: Fix use-after-free in dm_bm_set_read_only adds c3a1309564d3 Merge tag 'for-5.9/dm-fixes' of git://git.kernel.org/pub/s [...] adds 77df710ba633 HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Sait [...] adds 724a419ea28f HID: microsoft: Add rumble support for the 8bitdo SN30 Pro [...] adds b7429ea53d6c HID: elan: Fix memleak in elan_input_configured adds bce1305c0ece HID: core: Correctly handle ReportSize being zero adds 35556bed836f HID: core: Sanitize event code and type when mapping input adds fc3abb53250a Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 91a9d50219f6 Documentation/llvm: Improve formatting of commands, variab [...] adds 9b099e4b37e2 kconfig: streamline_config.pl: check defined(ENV variable) [...] adds 9ee436ecc017 kbuild: Documentation: clean up makefiles.rst adds 844cbb93dd92 kconfig: remove redundant assignment prompt = prompt adds 6f352e96e2c4 Merge remote-tracking branch 'kbuild-current/fixes' into master adds e5ed6069b7d8 ARC: pgalloc.h: delete a duplicated word + other fixes adds feb92d7d3813 ARC: perf: don't bail setup if pct irq missing in device-tree adds fe81d927b78c ARC: HSDK: wireup perf irq adds e5c388b4b967 ARC: show_regs: fix r12 printing and simplify adds 89d29997f103 irqchip/eznps: Fix build error for !ARC700 builds adds 4af22ded0ecf arc: fix memory initialization for systems with two memory banks adds 26907eb605fb ARC: [plat-hsdk]: Switch ethernet phy-mode to rgmii-id adds 1803266812d8 Merge remote-tracking branch 'arc-current/for-curr' into master adds 60295d50958e arm64: Remove exporting cpu_logical_map symbol adds e0328feda79d arm64/module: set trampoline section flags regardless of C [...] adds 8d8295f54657 Merge remote-tracking branch 'arm64-fixes/for-next/fixes' [...] adds 0ff5a4812be4 ARM: dts: socfpga: fix register entry for timer3 on Arria10 adds cc3e43337557 Merge tag 'socfpga_fix_for_v5.9' of git://git.kernel.org/p [...] adds bf53f4630990 ARM: configs: Update Integrator defconfig adds 3b574ea2f893 arm64: defconfig: Enable USB gadget with configfs adds 1ebda87ad906 arm64: defconfig: Enable ptn5150 extcon driver adds b4b6fb8de8dc arm64: dts: zynqmp: Add GTR transceivers adds 8d53ecfbf231 arm64: dts: xilinx: Align IOMMU nodename with dtschema adds cabe3a137148 Merge tag 'zynqmp-dt-for-v5.9' of https://github.com/Xilin [...] adds 81dbbb417da4 ARM: dts: ls1021a: fix QuadSPI-memory reg range adds deb6323b739c ARM: dts: imx7ulp: Correct gpio ranges adds 140a1dc5aea1 ARM: dts: imx6qdl-gw51xx: Remove unneeded #address-cells/# [...] adds ecc1aebe3436 ARM: dts: imx6q-prtwd2: Remove unneeded i2c unit name adds 56e79dfd036b arm64: dts: imx: Add missing imx8mm-beacon-kit.dtb to build adds c5e46066b23d ARM: dts: imx6q-logicpd: Fix broken PWM adds 2a6838d54128 ARM: dts: vfxxx: Add syscon compatible with OCOTP adds 5cbb80d5236b ARM: dts: imx7d-zii-rmu2: fix rgmii phy-mode for ksz9031 phy adds 9c8b0a9c37b7 Merge tag 'imx-fixes-5.9' of git://git.kernel.org/pub/scm/ [...] adds 23f10fa8080b Merge remote-tracking branch 'arm-soc-fixes/arm/fixes' int [...] adds 7ff3a2a626f7 memory: jz4780_nemc: Fix an error pointer vs NULL check in [...] adds 63d6750690f7 Merge remote-tracking branch 'drivers-memory-fixes/fixes' [...] adds 103a8542cb35 powerpc/book3s64/radix: Fix boot failure with large amount [...] adds fc1f178cdb31 selftests/powerpc: Skip PROT_SAO test in guests/LPARS adds 84eff8865b8e Merge remote-tracking branch 'powerpc-fixes/fixes' into master adds 114b9df419bf s390: fix GENERIC_LOCKBREAK dependency typo in Kconfig adds 5c60ed283e1d s390: update defconfigs adds 09cf177571fe Merge remote-tracking branch 's390-fixes/fixes' into master 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 adds 7a4a40713a05 Merge remote-tracking branch 'sparc/master' into master adds 100e3345c6e7 net: hns: Fix memleak in hns_nic_dev_probe adds 7ef1fc57301f net: systemport: Fix memleak in bcm_sysport_probe adds cc5453a5b7e9 netfilter: conntrack: allow sctp hearbeat after connection re-use adds 226a88de473e netfilter: nft_set_rbtree: Handle outcomes of tree rotatio [...] adds 0726763043dc netfilter: nft_set_rbtree: Detect partial overlap with sta [...] adds 6f03bf43ee05 netfilter: nf_tables: add NFTA_SET_USERDATA if not null adds da9125df854e netfilter: nf_tables: incorrect enum nft_list_attributes d [...] adds 1e105e6afa6c netfilter: nf_tables: fix destination register zeroing adds a26aea201060 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 3622adb02623 ipv6: ndisc: adjust ndisc_ifinfo_sysctl_change prototype adds 1838d6c62f57 ravb: Fixed to be able to unload modules adds 3106ecb43a05 sctp: not disable bh in the whole sctp_get_port_local() adds d3b990b7f327 netlabel: fix problems with mapping removal adds 1ee39c1448c4 drivers/net/wan/lapbether: Added needed_tailroom adds be769db2f958 net: Get rid of consume_skb when tracing is off adds 5978fac03ea3 net: dsa: sja1105: Do not use address of compatible member [...] adds d0cac91817c8 MAINTAINERS: GENET: Add missing platform data file adds 9fac261c1eb5 MAINTAINERS: B53: Add DT binding file adds f69ccc563df0 MAINTAINERS: GENET: Add DT binding file adds ccaab4d3df98 MAINTAINERS: GENET: Add UniMAC MDIO controller files adds e063713c05bc MAINTAINERS: Add entry for Broadcom Ethernet PHY drivers adds 3ad1b1e16dbf MAINTAINERS: Remove self from PHY LIBRARY adds 799b87120c24 Merge branch 'MAINTAINERS-Remove-self-from-PHY-LIBRARY' adds f97c04c316d8 NFC: st95hf: Fix memleak in st95hf_in_send_cmd adds e2d79cd8875f net: arc_emac: Fix memleak in arc_mdio_probe adds 15ac5cdafb92 firestream: Fix memleak in fs_open adds 4341b7d91640 dt-bindings: net: dsa: Fix typo adds 59ebb4305c43 net: ocelot: Add of_node_put() before return statement adds 966b8266a462 sfc: fix boolreturn.cocci warning and rename function adds 303216e76dca batman-adv: Avoid uninitialized chaddr when handling DHCP adds d8bf0c016422 batman-adv: Fix own OGM check in aggregated OGMs adds 279e89b2281a batman-adv: bla: use netif_rx_ni when not in interrupt context adds 99408c422d33 Merge tag 'batadv-net-for-davem-20200824' of git://git.ope [...] adds b274e47d9e3f gtp: add GTPA_LINK info to msg sent to userspace adds 8e4efd4706f7 net: dsa: mt7530: Add of_node_put() before break and retur [...] adds e104684108fc net: caif: fix error code handling adds 99d469fc64d0 net: ethernet: ti: cpsw: fix clean up of vlan mc entries f [...] adds 2c6500e82e51 net: ethernet: ti: cpsw_new: fix clean up of vlan mc entri [...] adds 9f1345737790 ibmvnic fix NULL tx_pools and rx_tools issue at do_reset adds 2e1ec861a605 net: dp83869: Fix RGMII internal delay configuration adds c1c2d7740802 bnxt_en: Don't query FW when netif_running() is false. adds dbbfa96ad920 bnxt_en: Check for zero dir entries in NVRAM. adds 7de651490c27 bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled. adds df3875ec5503 bnxt_en: Fix PCI AER error recovery flow adds b148bb238c02 bnxt_en: Fix possible crash in bnxt_fw_reset_task(). adds 12cce90b934b bnxt_en: fix HWRM error when querying VF temperature adds 5fa65524f6e0 bnxt_en: init RSS table for Minimal-Static VF reservation adds b43b9f53fbb0 bnxt_en: Setup default RSS map in all scenarios. adds 0a3445b82e0d Merge branch 'bnxt_en-Bug-fixes' adds a156998fc92d net: hns3: Fix for geneve tx checksum bug adds 5fd99b5d9950 net: cdc_ncm: Fix build error adds 09e31cf0c528 taprio: Fix using wrong queues in gate mask adds 1cec170d458b mptcp: free acked data before waiting for more memory adds 91244d108441 drivers/net/wan/lapbether: Set network_header before transmitting adds 7f6f32bb7d33 ipv4: Silence suspicious RCU usage warning adds 96e97bc07e90 net: disable netpoll on fresh napis adds 96ecdcc992eb bnxt: don't enable NAPI until rings are ready adds 5875568aa187 Merge branch 'net-fix-netpoll-crash-with-bnxt' adds a092b7233f0e net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() adds 645f08975f49 net: Fix some comments adds af8ea1111346 net: ethernet: ti: cpsw_new: fix error handling in cpsw_nd [...] adds 68528d937dcd rxrpc: Keep the ACK serial in a var in rxrpc_input_ack() adds 4700c4d80b7b rxrpc: Fix loss of RTT samples due to interposed ACK adds 1d4adfaf6574 rxrpc: Make rxrpc_kernel_get_srtt() indicate validity adds 4f4c2c05eb77 afs: Remove afs_vlserver->probe.have_result adds fb72cd3d484c afs: Expose information from afs_vlserver through /proc fo [...] adds b95b30940ee4 afs: Don't use VL probe running state to make decisions ou [...] adds e4686c79b103 afs: Fix error handling in VL server rotation adds 8d73a73a7f63 Merge tag 'rxrpc-fixes-20200820' of git://git.kernel.org/p [...] adds b43c75abfd08 rxrpc: Fix memory leak in rxkad_verify_response() adds fce2ff728f95 nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage adds 8ed37e791960 mac80211: use rate provided via status->rate on ieee80211_ [...] adds 43cd72c5892c mac80211: factor out code to look up the average packet le [...] adds f01cfbaf9b29 mac80211: improve AQL aggregation estimation for low data rates adds 3579994476b6 wireless: fix wrong 160/80+80 MHz setting adds 47caf685a685 cfg80211: regulatory: reject invalid hints adds 47df8e059b49 mac80211: reduce packet loss event false positives adds 2d9b55508556 cfg80211: Adjust 6 GHz frequency to channel conversion adds 51458c97058d Merge tag 'mac80211-for-davem-2020-08-28' of git://git.ker [...] adds 174bce38caf1 netlink: fix a data race in netlink_rcv_wake() adds f272285f6abb net: dsa: mt7530: fix advertising unsupported 1000baseT_Half adds 5438dd45831e net_sched: fix error path in red_init() adds b474959d5afd bpf: Fix a buffer out-of-bound access when filling raw_tp [...] adds 2b10af318ad3 selftests/bpf: Fix test_progs-flavor run getting number of tests adds 7787b6fc938e bpf, sysctl: Let bpf_stats_handler take a kernel pointer buffer adds fa4505675e09 selftests/bpf: Fix massive output from test_maps adds c8146fe292a7 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds bb8872a1e6bc tipc: fix using smp_processor_id() in preemptible adds 4b7ddc58e61a netfilter: delete repeated words adds ee921183557a netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN i [...] adds da2f849e89ed selftests: netfilter: fix header example adds a7bf670ebe19 selftests: netfilter: exit on invalid parameters adds d721b68654d0 selftests: netfilter: remove unused variable in make_file() adds 2f4bba4ef77c selftests: netfilter: simplify command testing adds 67afbda69645 selftests: netfilter: add command usage adds c46172147ebb netfilter: conntrack: do not auto-delete clash entries on reply adds e9d572d94e1b Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 9dda51101a77 ionic: fix txrx work accounting adds 1a545ebe380b drivers/net/wan/hdlc_cisco: Add hard_header_len adds 6b6382a857d8 cxgb4: fix thermal zone device registration adds c2f89219f559 net: ethernet: ti: am65-cpsw: fix rmii 100Mbit link mode adds 355db3911010 pktgen: fix error message with wrong function name adds cbedcb044e9c net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() adds ae6961de541d vhost: fix typo in error message adds a609d0259183 net: usb: dm9601: Add USB ID of Keenetic Plus DSL adds 7deedd9f0e43 amd-xgbe: Add support for new port mode adds 1996cf46e467 net: bcmgenet: fix mask check in bcmgenet_validate_flow() adds 873e39fe387d Merge remote-tracking branch 'net/master' into master adds 3168c158ad35 libbpf: Fix build failure from uninitialized variable warning adds 1eb832ac2dee tools/bpf: build: Make sure resolve_btfids cleans up after itself adds e3150e13fa57 Merge remote-tracking branch 'bpf/master' into master adds 61ee4137b574 ip_vti: Fix unused variable warning adds 4eb2e1341575 espintcp: restore IP CB before handing the packet to xfrm adds 45a36a18d019 xfrmi: drop ignore_df check before updating pmtu adds f5bcc76d5748 Merge remote-tracking branch 'ipsec/master' into master adds 9a2a0862d973 brcmfmac: reserve tx credit only when txctl is ready to send adds d1c9da9e4c93 mt76: mt7615: use v1 MCU API on MT7615 to fix issues with [...] adds b4be5a53ebf4 mt76: mt7915: use ieee80211_free_txskb to free tx skbs adds 4afc850e2e9e mwifiex: Increase AES key storage size to 256 bits adds de1b76c7836f Merge remote-tracking branch 'wireless-drivers/master' int [...] adds baa5b28b7a47 RDMA/rtrs-srv: Replace device_register with device_initial [...] adds 60b1af64eb35 RDMA/rxe: Fix the parent sysfs read when the interface has [...] adds e3ddd6067ee6 RDMA/rxe: Fix memleak in rxe_mem_init_user adds d862060a4b43 RDMA/rxe: Fix panic when calling kmem_cache_create() adds ec78b3bd66bc RDMA/mlx4: Read pkey table length instead of hardcoded value adds 2d0e60ee322d RDMA/bnxt_re: Do not report transparent vlan from QP1 adds 84cf229f4001 RDMA/bnxt_re: Fix the qp table indexing adds f86b31c6a28f RDMA/bnxt_re: Static NQ depth allocation adds 847b97887ed4 RDMA/bnxt_re: Restrict the max_gids to 256 adds 934d0ac9a64d RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address adds 097a9d23b725 RDMA/bnxt_re: Remove the qp from list only if the qp destr [...] adds cdc1e2ee8a1d Merge remote-tracking branch 'rdma-fixes/for-rc' into master adds 0bd8bce897b6 ALSA; firewire-tascam: exclude Tascam FE-8 from detection adds acd46a6b6de8 ALSA: firewire-digi00x: exclude Avid Adrenaline from detection adds 1965c4364bdd ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 adds 1e9eb5c09076 Documentation: sound/cards: fix heading underline lengths [...] adds ee0761d1d822 ALSA: ca0106: fix error code handling adds 216116eae439 ALSA: hda: Fix 2 channel swapping for Tegra adds 23d63a31d9f4 ALSA: hda/tegra: Program WAKEEN register for Tegra adds eed8f88b109a Revert "ALSA: hda: Add support for Loongson 7A1000 controller" adds 7c5b892e0871 ALSA: usb-audio: Add implicit feedback quirk for UR22C adds 14335d8b9e1a ALSA: usb-audio: Add basic capture support for Pioneer DJ [...] adds 8bcea6cb2cbc ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion N [...] adds 858e0ad9301d ALSA: hda/hdmi: always check pin power status in i915 pin fixup adds 15cbff3fbbc6 ALSA: hda - Fix silent audio output and corrupted input on [...] adds 949a1ebe8cea ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw san [...] adds d1a58aae6648 ALSA: core: convert tasklets to use new tasklet_setup() API adds 51bc581a21c4 ALSA: firewire: convert tasklets to use new tasklet_setup() API adds 70f8b2f12dc0 ALSA: pci/asihpi: convert tasklets to use new tasklet_setup() API adds c2082393d554 ALSA: riptide: convert tasklets to use new tasklet_setup() API adds 1a1575a15147 ALSA: hdsp: convert tasklets to use new tasklet_setup() API adds b07e4a3fb247 ASoC: fsl_esai: convert tasklets to use new tasklet_setup() API adds ea0364c01e95 ASoC: siu: convert tasklets to use new tasklet_setup() API adds ad77b35abb53 ASoC: txx9: convert tasklets to use new tasklet_setup() API adds 7fbf9547f342 ALSA: usb-audio: convert tasklets to use new tasklet_setup() API adds 07da90b0e5fc ALSA: ua101: convert tasklets to use new tasklet_setup() API adds 6bde8ef51c91 Merge branch 'topic/tasklet-convert' into for-linus adds f804a324a41a ALSA: hda: hdmi - add Rocketlake support adds 13774d81f385 ALSA: hda: fix a runtime pm issue in SOF when integrated G [...] adds ae035947162c ALSA: hda: add dev_dbg log when driver is not selected adds b79de57b4378 ALSA: hda: use consistent HDAudio spelling in comments/docs adds 7c42beb487f2 Merge remote-tracking branch 'sound-current/for-linus' int [...] adds 5610921a4435 ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference [...] adds 5e7820e36924 ASoC: intel: atom: Add period size constraint adds 3c27ea23ffb4 ASoC: qcom: Set card->owner to avoid warnings adds 0235bc04627d ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi [...] adds 1959ba4e40ce Merge tag 'v5.9-rc2' into asoc-5.9 adds 7ad26d6671db ASoC: pcm3168a: ignore 0 Hz settings adds d062085d61b1 ASoC: ti: fixup ams_delta_mute() function name adds c1e6414cdc37 ASoC: qcom: common: Fix refcount imbalance on error adds 6e0c9b5f9097 ASoC: max98373: Fix return check for devm_regmap_init_sdw() adds 344850d93c09 ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() adds be1a4b2c56db ASoC: rt711: Fix return check for devm_regmap_init_sdw() adds 282eb0b52e3f ASoC: rt715: Fix return check for devm_regmap_init_sdw() adds db1a4250aef5 ASoC: rt700: Fix return check for devm_regmap_init_sdw() adds d563b6c834ae Merge series "ASoC: Fix return check for devm_regmap_init_ [...] adds 20d9fdee72df ASoC: soc-core: add snd_soc_find_dai_with_mutex() adds 9c4b205a20f4 ASoC: meson: axg-toddr: fix channel order on g12 platforms adds 811c54944367 ASoC: wm8994: Skip setting of the WM8994_MICBIAS register [...] adds f5a2cda4f1db ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_d [...] adds 2569231d71df ASoC: tlv320adcx140: Fix accessing uninitialized adcx140->dev adds 154549558a62 ASoC: Intel: haswell: Fix power transition refactor adds 6a0137101f47 ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 adds 7a1852b61773 Merge remote-tracking branch 'asoc/for-5.9' into asoc-linus adds bbbdaedbacb2 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' [...] adds ce4109005770 regulator: cros-ec-regulator: Add NULL test for devm_kmemdup call adds 09dad81e0f17 regulator: fix spelling mistake "Cant" -> "Can't" adds 73a32129f8cc regulator: push allocation in regulator_init_coupling() ou [...] adds 467bf30142c6 regulator: push allocation in regulator_ena_gpio_request() [...] adds 87fe29b61f95 regulator: push allocations in create_regulator() outside of lock adds 5c06540165d4 regulator: push allocation in set_consumer_device_supply() [...] adds d3c731564e09 regulator: plug of_node leak in regulator_register()'s error path adds 2dbf08559437 regulator: cleanup regulator_ena_gpio_free() adds a577f3456c0a regulator: remove superfluous lock in regulator_resolve_co [...] adds 3bec5b6aae83 Merge tag 'v5.9-rc2' into regulator-5.9 adds 0a7416f94707 regulator: core: Fix slab-out-of-bounds in regulator_unloc [...] adds 59ae97a7a9e1 regulator: pwm: Fix machine constraints application adds 4d59222e60d3 Merge remote-tracking branch 'regulator/for-5.9' into regu [...] adds 384df9a2b763 Merge remote-tracking branch 'regulator-fixes/for-linus' i [...] adds 3cb5fcf1f3a5 MAINTAINERS: add myself as maintainer for spi-fsl-dspi driver adds 2ea370a9173f spi: spi-cadence-quadspi: Populate get_name() interface adds 837ba18dfcd4 spi: spi-loopback-test: Fix out-of-bounds read adds 3ffc1e24ed59 Merge remote-tracking branch 'spi/for-5.9' into spi-linus adds 9febf0d16641 Merge remote-tracking branch 'spi-fixes/for-linus' into master adds 4965b8cd1bc1 firmware_loader: fix memory leak for paged buffer adds 40b8b826a699 kobject: Restore old behaviour of kobject_del(NULL) adds b25d4daa5537 Merge remote-tracking branch 'driver-core.current/driver-c [...] adds 8824d19b4586 thunderbolt: Disable ports that are not implemented adds 813050e0a9b8 thunderbolt: Use maximum USB3 link rate when reclaiming if [...] adds 6b6c71e897e2 Merge tag 'thunderbolt-for-v5.9-rc4' of git://git.kernel.o [...] adds a383f84791ec Merge remote-tracking branch 'usb.current/usb-linus' into master adds 6ccc48e0eb2f USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter adds 1ac698790819 USB: serial: option: add support for SIM7070/SIM7080/SIM70 [...] adds 2bb70f0a4b23 USB: serial: option: support dynamic Quectel USB compositions adds 8c79ce9832c7 Merge remote-tracking branch 'usb-serial-fixes/usb-linus' [...] adds 2d79b3360dcc usb: chipidea: core: add wakeup support for extcon adds ca745927f9fb Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] adds d86f9088938e phy: qualcomm: fix platform_no_drv_owner.cocci warnings adds 04db2304a949 phy: qualcomm: fix return value check in qcom_ipq806x_usb_ [...] adds afd55e6d1bd3 phy: qcom-qmp: Use correct values for ipq8074 PCIe Gen2 PHY init adds ad7a7acaedcf phy: omap-usb2-phy: disable PHY charger detect adds 3ce117a9dbdd Merge remote-tracking branch 'phy/fixes' into master adds b15b4da88be5 staging: greybus: audio: Uninitialized variable in gbaudio [...] adds fea22e159d51 staging: wlan-ng: fix out of bounds read in prism2sta_probe_usb() adds 1dffeb8b8b4c staging: greybus: audio: fix uninitialized value issue adds 336306790b2b iio: cros_ec: Set Gyroscope default frequency to 25Hz adds ab3300deff6a counter: microchip-tcb-capture: check the correct variable adds e71e6dbe96ac iio: adc: ti-ads1015: fix conversion when CONFIG_PM is not set adds e3ea4192d824 iio: adc: rockchip_saradc: select IIO_TRIGGERED_BUFFER adds 95ad67577de4 iio: accel: kxsd9: Fix alignment of local buffer. adds 89226a296d81 iio:accel:mma8452: Fix timestamp alignment and prevent data leak. adds a6f86f724394 iio:accel:bmc150-accel: Fix timestamp alignment and preven [...] adds 7e5ac1f2206e iio:accel:mma7455: Fix timestamp alignment and prevent data leak. adds f60e8bb84282 iio:proximity:mb1232: Fix timestamp alignment and prevent [...] adds eb1a148ef41d iio:chemical:ccs811: Fix timestamp alignment and prevent d [...] adds 523628852a5f iio:light:max44000 Fix timestamp alignment and prevent data leak. adds 2684d5003490 iio:light:ltr501 Fix timestamp alignment issue. adds 02ad21cefbac iio:magnetometer:ak8975 Fix alignment and data leak issues. adds 54f82df2ba86 iio:adc:ti-adc081c Fix alignment and data leak issues adds a661b571e368 iio:adc:ti-adc084s021 Fix alignment and data leak issues. adds f8cd222feb82 iio:adc:ina2xx Fix timestamp alignment issue. adds db8f06d97ec2 iio:adc:max1118 Fix alignment of timestamp and data leak issues adds d53bfdf2f0b2 iio: adc: meson-saradc: Use the parent device to look up t [...] adds 3f1093d83d71 iio: adc: mcp3422: fix locking scope adds c96711e13844 Merge tag 'iio-fixes-for-5.9a' of https://git.kernel.org/p [...] adds a139ffa40f0c iio: adc: mcp3422: fix locking on error path adds d376d9cca39c Merge remote-tracking branch 'staging.current/staging-linu [...] adds 6396feabf7a4 habanalabs: prevent user buff overflow adds 69c6e18d0ce9 habanalabs: fix report of RAZWI initiator coordinates adds c626c5fb7fe4 Merge tag 'misc-habanalabs-fixes-2020-08-31' of git://peop [...] adds 1d7bc49a1fab Merge remote-tracking branch 'char-misc.current/char-misc- [...] adds f8d0168e035f soundwire: bus: fix typo in comment on INTSTAT registers adds 500782694fa4 Merge remote-tracking branch 'soundwire-fixes/fixes' into master 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 adds ba55a0a8d14f Merge remote-tracking branch 'ide/master' into master adds 5c1e4f7e9e49 selftests/timers: Turn off timeout setting adds 97b6fce8b277 Merge remote-tracking branch 'kselftest-fixes/fixes' into master adds 7eb48dd094de dmaengine: acpi: Put the CSRT table after using it adds df841b17e809 dmaengine: idxd: reset states after device disable or reset adds 5b2aa9f918f6 dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate [...] adds 0cef8e2c5a07 dmaengine: at_hdmac: check return value of of_find_device_ [...] adds 3832b78b3ec2 dmaengine: at_hdmac: add missing put_device() call in at_d [...] adds e097eb7473d9 dmaengine: at_hdmac: add missing kfree() call in at_dma_xlate() adds 0661cef675d3 dmaengine: pl330: Fix burst length if burst size is smalle [...] adds 33ebffa10599 dmaengine: ti: k3-udma: Fix the TR initialization for prep [...] adds 05655541c950 dmaengine: dw-edma: Fix scatter-gather address calculation adds 6d6018fc30be drivers/dma/dma-jz4780: Fix race condition between probe a [...] adds 24b425be6f67 Merge remote-tracking branch 'dmaengine-fixes/fixes' into master adds bec2ddfd39f0 media: ti-vpe: cal: Fix compilation on 32-bit ARM adds 4ffb879ea648 media: media/v4l2-core: Fix kernel-infoleak in video_put_user() adds 2e7c8fb89427 media: vicodec: add missing v4l2_ctrl_request_hdl_put() adds b30063976f29 media: cedrus: Add missing v4l2_ctrl_request_hdl_put() adds bca82e3557ee media: i2c: imx214: select V4L2_FWNODE adds 8a30c017c996 media: max9286: Depend on OF_GPIO adds 4f0835d6677d media: rc: uevent sysfs file races with rc_unregister_device() adds a2e2d73fa281 media: rc: do not access device via sysfs after rc_unregis [...] adds 1451b93223bb media: gpio-ir-tx: spinlock is not needed to disable interrupts adds ddecfc76979d media: mceusb: Avoid GFP_ATOMIC where it is not needed adds bcdd177c1f4e Merge remote-tracking branch 'v4l-dvb-fixes/fixes' into master adds 433c1ca0d441 MIPS: Loongson64: Do not override watch and ejtag feature adds dbfc95f98f01 MIPS: mm: BMIPS5000 has inclusive physical caches adds e14f633b6690 MIPS: BMIPS: Also call bmips_cpu_setup() for secondary cores adds ed0ec1a81fab MIPS: Loongson64: Remove unnecessary inclusion of boot_param.h adds 91dbd73a1739 mips/oprofile: Fix fallthrough placement adds 57196a1f2128 Merge remote-tracking branch 'mips-fixes/mips-fixes' into master adds a58cfdba2039 ARM: OMAP2+: Fix an IS_ERR() vs NULL check in _get_pwrdm() adds d7dfee67688a ARM: dts: logicpd-torpedo-baseboard: Fix broken audio adds 4d26e9a028e3 ARM: dts: logicpd-som-lv-baseboard: Fix broken audio adds d1db7b80a6c8 ARM: dts: logicpd-som-lv-baseboard: Fix missing video adds 6542e2b613c2 ARM: dts: omap5: Fix DSI base address and clocks adds a77bad749dd2 Merge remote-tracking branch 'omap-fixes/fixes' into master adds c9f8e44ec4a5 Merge branch 'misc-5.9' into next-fixes adds 30426063a359 Merge remote-tracking branch 'btrfs-fixes/next-fixes' into master adds 9d682ea6bcc7 vboxsf: Fix the check for the old binary mount-arguments struct adds 368caa6aa478 Merge remote-tracking branch 'vfs-fixes/fixes' into master adds ea403fde7552 scsi: pm8001: Fix memleak in pm8001_exec_internal_task_abort adds 5a5b80f98534 scsi: libfc: Fix for double free() adds 2a87d485c4cb scsi: qla2xxx: Fix regression on sparc64 adds 7ac836ebcb15 scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask adds 7b08e89f98ce scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2p [...] adds 441f6b5b097d scsi: lpfc: Extend the RDF FPIN Registration descriptor fo [...] adds bc5340693749 scsi: lpfc: Update lpfc version to 12.8.0.4 adds 5528d03183fe scsi: target: iscsi: Fix data digest calculation adds 53de092f47ff scsi: libsas: Set data_dir as DMA_NONE if libata marks qc [...] adds 3d15b9d238b1 Merge remote-tracking branch 'scsi-fixes/fixes' into master adds 6baa2e0c8ab8 drm/i915/display: Ensure that ret is always initialized in [...] adds 9ab57658a608 drm/i915: Fix sha_text population code adds 57537b4e1d37 drm/i915: Clear the repeater bit on HDCP disable adds 89c019e6c45c Merge remote-tracking branch 'drm-intel-fixes/for-linux-ne [...] adds a9403460548e mmc: sdhci-acpi: Clear amd_sdhci_host on reset adds fed4a71e6d0d mmc: sdhci-msm: Add retries when all tuning phases are fou [...] adds 1ca1303c30ea Merge remote-tracking branch 'mmc-fixes/fixes' into master adds 0981b50cd6c7 riscv/mm: Simplify retry logic in do_page_fault() adds 29d9f9dd4480 RISC-V: Take text_mutex in ftrace_init_nop() adds b2b4e9c8e6f9 Merge remote-tracking branch 'risc-v-fixes/fixes' into master adds 0032ce0f85a2 ptrace: Prevent kernel-infoleak in ptrace_get_syscall_info() adds 2024f91e965f ns: Add a common refcount into ns_common adds 8b8f3e666fc6 net: Use generic ns_common::count adds 9a56493f6942 uts: Use generic ns_common::count adds 137ec390fad4 ipc: Use generic ns_common::count adds 8eb71d95f34a pid: Use generic ns_common::count adds 265cbd62e034 user: Use generic ns_common::count adds 1a7b8969e664 mnt: Use generic ns_common::count adds f387882d8d3e cgroup: Use generic ns_common::count adds 28c41efd08bf time: Use generic ns_common::count adds 76df441ade97 signal: Convert to the new fallthrough notation adds bda4c60d02e9 sys: Convert to the new fallthrough notation adds 95b0676aef5f Merge remote-tracking branch 'pidfd-fixes/fixes' into master adds 5578d008d9e0 kunit: tool: fix running kunit_tool from outside kernel tree adds 21a6d1780d5b kunit: tool: allow generating test results in JSON adds 393bae5f8033 Merge remote-tracking branch 'kunit-fixes/kunit-fixes' int [...] adds 08134e79e0ab microblaze: fix min_low_pfn/max_low_pfn build errors adds 5f7b81c18366 ia64: fix min_low_pfn/max_low_pfn build errors adds f68bd95cc900 Merge remote-tracking branch 'memblock-fixes/fixes' into master adds 460f26d3ee70 drm/virtio: Revert "drm/virtio: Call the right shmem helpers" adds 07b5b12d97dc drm/sun4i: add missing put_device() call in sun8i_r40_tcon [...] adds 1a21e5b930e8 drm/ingenic: Fix leak of device_node pointer adds 3b5b005ef7d9 drm/ingenic: Fix driver not probing when IPU port is missing adds fd90e3808fd2 drm/sun4i: Fix dsi dcs long write function adds 6546d28f0ef2 Documentation: fix dma-buf.rst underline length warning adds c6016c6e39c3 drm/virtio: fix unblank adds c41730a9bddc Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] adds bb3608bf9b82 dmaengine: ti-cppi5: Replace zero-length array with flexib [...] adds f9196da3f885 mailbox: zynqmp-ipi-message: Replace zero-length array wit [...] adds 3213d8a0ad7f platform/chrome: cros_ec_commands: Replace zero-length arr [...] adds 4f2fece590f2 platform/chrome: cros_ec_proto: Replace zero-length array [...] adds 2a5c5b39a6d0 tracepoint: Replace zero-length array with flexible-array member adds 3629e4918544 params: Replace zero-length array with flexible-array member adds 6f6d06cd880c Bluetooth: Replace zero-length array with flexible-array member adds e94e435feafd fs: Replace zero-length array with flexible-array member adds a0e2e9d48ccb enetc: Replace zero-length array with flexible-array member adds f2aa23e80ef6 ima: Replace zero-length array with flexible-array member adds a56dbff00095 scsi: target: tcmu: Replace zero-length array with flexibl [...] adds a6bb08512d58 Merge remote-tracking branch 'kspp-gustavo/for-next/kspp' [...] adds 695afd3d7d58 kbuild: Simplify DEBUG_INFO Kconfig handling adds 23cd88c91343 kbuild: hide commands to run Kconfig, and show short log f [...] adds 8a685db32f2b gen_compile_commands: parse only the first line of .*.cmd files adds ea6cedc5b8a4 gen_compile_commands: use choices for --log_levels option adds 6ca4c6d25949 gen_compile_commands: do not support .cmd files under tool [...] adds 0a7d376d04a3 gen_compile_commands: reword the help message of -d option adds 6fca36f1d82a gen_compile_commands: make -o option independent of -d option adds fc2cb22ec61c gen_compile_commands: move directory walk to a generator function adds ecca4fea1ede gen_compile_commands: support *.o, *.a, modules.order in p [...] adds 3d32285fa995 kbuild: wire up the build rule of compile_commands.json to [...] adds 8b61f748e2a0 gen_compile_commands: remove the warning about too few .cmd files adds 6ad7cbc01527 Makefile: Add clang-tidy and static analyzer support to makefile adds 2da1f78a54ae Merge remote-tracking branch 'kbuild/for-next' into master adds aac544c3553d Compiler Attributes: remove comment about sparse not suppo [...] adds 5861af92ff2a Compiler Attributes: fix comment concerning GCC 4.6 adds e5fc436f06ee sparse: use static inline for __chk_{user,io}_ptr() adds 5e32d72fcf8e Merge remote-tracking branch 'compiler-attributes/compiler [...] adds b7176c261cdb dma-contiguous: provide the ability to reserve per-numa CMA adds c6303ab9b91e arm64: mm: reserve per-numa CMA to localize coherent dma buffers adds 2281f797f552 mm: cma: use CMA_MAX_NAME to define the length of cma name array adds 87a1931bff8d dma-mapping: introduce DMA range map, supplanting dma_pfn_offset adds c7935043530f Merge remote-tracking branch 'dma-mapping/for-next' into master adds 4dffbda6a996 Merge branches 'fixes' and 'misc' into for-next adds f70ee2d69022 Merge remote-tracking branch 'arm/for-next' into master adds 4dbc44e1968e ARM: Document merges adds d877d348e72b Merge branch 'fixes' into for-next adds e4372c7a9703 ARM: Document merges adds 658ff5bf4b59 Merge branch 'arm/fixes' into for-next adds f73e6a0f06d7 ARM: Document merges adds c05210ab9757 drivers: optee: allow op-tee to access devices on the i2c bus adds 0f863bb6b80a Merge tag 'optee-i2c-for-v5.10' of git://git.linaro.org/pe [...] adds ba171d3f0850 driver: tee: Handle NULL pointer indication from client adds d4ee2d35009a Merge tag 'tee-memref-null-for-v5.10' of git://git.linaro. [...] adds bf1d70214b20 Merge branch 'arm/drivers' into for-next adds a727a17329d3 ARM: Document merges adds cff5493c2298 Merge branch 'arm/fixes' into for-next adds 2694ca73fa41 ARM: Document merges adds 4300cd6374a5 tee: convert get_user_pages() --> pin_user_pages() adds aa10e3cfdb42 Merge tag 'tee-pin-user-pages-for-5.10' of git://git.linar [...] adds 0f86da3c98f8 Merge branch 'arm/drivers' into for-next adds 210ecbc29884 ARM: Document merges adds bbc634f8133c Merge remote-tracking branch 'arm-soc/for-next' into master adds 1f9d87d08e4a arm64: dts: meson: vim3: correct led polarity adds 7c9c06246cea arm64: dts: meson: vim3: make sound card common to all variants adds c943b84fab78 Merge branch 'v5.10/dt64' into tmp/aml-rebuild adds 2ff287c01ed3 Merge remote-tracking branch 'amlogic/for-next' into master adds c3b1d561869a ARM: dts: aspeed: Remove flash layout from Facebook AST250 [...] adds f883a606097d ARM: dts: aspeed: cmm: Set 32MB FMC flash layout adds 11c4124d5343 ARM: dts: aspeed: yamp: Set 32MB FMC flash layout adds ac6cec4c3acf ARM: dts: aspeed: minipack: Update 64MB FMC flash layout adds bc8d756d5ba0 ARM: dts: aspeed: Add Facebook Wedge400 BMC adds fe84b8fd24d0 ARM: dts: aspeed: wedge40: Update FMC flash0 label adds 7c32a9d95c9a ARM: dts: aspeed: wedge40: Update UART4 pin settings adds 393d812b5ec1 ARM: config: aspeed: Fix selection of media drivers adds b272b494d007 Merge remote-tracking branch 'aspeed/for-next' into master adds e70bfc2fa8fe ARM: at91: pm: add support for ULP0 fast wakeup adds 39add36049c3 ARM: at91: pm: add per soc validation of pm modes adds e222f9435195 ARM: at91: pm: of_node_put() after its usage adds faf6dc64c4b1 ARM: at91: pm: remove unnecessary at91sam9x60_idle adds b68f43873b72 Merge branch 'at91-soc' into at91-next adds a38f2e5018eb Merge remote-tracking branch 'at91/at91-next' into master adds 7f7d9e1e02f0 memory: samsung: exynos5422-dmc: Additional locking for 'c [...] adds 911c94dac952 memory: samsung: exynos5422-dmc: Document mutex scope adds 8e9ffd5ed368 memory: omap-gpmc: remove unneeded asm/mach-types.h inclusion adds ddbfbcba4933 memory: omap-gpmc: remove unused file-scope phys_base and [...] adds d25112aa34d0 memory: omap-gpmc: return meaningful error codes in gpmc_c [...] adds 1724f1b6963a memory: omap-gpmc: remove GPMC_SET_ONE_CD_MAX macro for safety adds 07b6cc4540d3 memory: omap-gpmc: use WARN() instead of BUG() on wrong free adds dc1a9283f16a memory: omap-gpmc: consistently use !res for NULL checks adds 3cd7040762a4 memory: renesas-rpc-if: simplify with PTR_ERR_OR_ZERO adds 4a661364e6ff memory: tegra: tegra210-emc: fix indentation adds 904ffa81b709 memory: brcmstb_dpfe: add separate entry for compile test adds ea0c0ad6b6eb memory: Enable compile testing for most of the drivers adds 296050a04c9e memory: tegra: Correct shift value of apew adds 4da1edcf8f22 memory: brcmstb_dpfe: Fix memory leak adds f42ae4bbf94c memory: brcmstb_dpfe: fix array index out of bounds adds 4c54228ac8fd memory: omap-gpmc: Fix a couple off by ones adds 13d029ee51da memory: omap-gpmc: Fix build error without CONFIG_OF adds fd2278164808 memory: emif: Remove bogus debugfs error handling adds bb0ebc7d3964 memory: samsung: exynos5422-dmc: rename timing register fi [...] adds 1415fa0dca59 memory: samsung: exynos5422-dmc: remove unused exynos5_dmc [...] adds 4c2af5ddf84b memory: samsung: exynos5422-dmc: add missing and fix kerneldoc adds 74ca0d837b99 memory: brcmstb_dpfe: Simplify with dev_err_probe() adds 25f2f5e5910f memory: tegra186-emc: Simplify with dev_err_probe() adds ea90f66f2a86 memory: tegra: Remove GPU from DRM IOMMU group adds 6cf238d4e21b memory: omap-gpmc: Fix -Wunused-function warnings adds dd85345abca6 memory: fsl-corenet-cf: Fix handling of platform_get_irq() error adds 7a4c77df5a93 Merge remote-tracking branch 'drivers-memory/for-next' int [...] adds 1f2f98f2703e arm64: dts: imx8mq: Fix TMU interrupt property adds 0d03f0292659 clk: imx6sl: Use BIT(x) to avoid shifting signed 32-bit va [...] adds d7d7518fdcc8 clk: composite: Export clk_hw_register_composite() adds 870ed5e22ae1 clk: imx: Support building i.MX common clock driver as module adds f1f018dc030e clk: imx: Add clock configuration for ARMv7 platforms adds 9a976cd278ea clk: imx8m: Support module build adds e0d0d4d86c76 clk: imx8qxp: Support building i.MX8QXP clock driver as module adds 7d6b5e4f2445 clk: imx: Explicitly include bits.h adds 0b8056106c02 clk: imx: vf610: Add CRC clock adds afff77ce882d clk: imx: Correct the root clk of media ldb on imx8mp adds f1859198509e clk: imx: Correct the memrepair clock on imx8mp adds 52fc973552fa Merge branch 'clk/imx' into for-next adds b663b798d04f soc: imx: gpcv2: Use dev_err_probe() to simplify error handling adds 6138f29150f8 Merge branch 'imx/drivers' into for-next adds bee062810f42 dt-bindings: arm: fsl: Add Y Soft IOTA Orion board adds 32b0aaa59da6 dt-bindings: arm: fsl: Add the librem 5 phone adds c883db9a9306 dt-bindings: arm: fsl: Add Beacon i.MX8M Mini Development [...] adds 663effe570d1 dt-bindings: arm: fsl: Fix Toradex Colibri i.MX 8 binding adds 3db8904fa976 dt-bindings: arm: fsl: Add ZII Ultra boards binding adds 334b6b6638a2 dt-bindings: arm: fsl: Add binding for Variscite VAR-SOM-M [...] adds 97e875b701cf dt-bindings: arm: fsl: Add binding for Variscite Symphony [...] adds 355d7d0124fd dt-bindings: nvmem: Add syscon to Vybrid OCOTP driver adds 698a5f332aac Merge branch 'imx/bindings' into for-next adds 82ffb35c2ce6 ARM: dts: imx6sl: fix rng node adds 79428026bdbd ARM: dts: imx6sll: add rng adds 92afd5786d90 ARM: dts: imx6ull: add rng adds 383689f4b848 ARM: dts: imx6qp-sabreauto: enable pcie adds f7e630bcae48 ARM: dts: ZII: Disable HW Ethernet switch reset GPIOs adds cac849e9bbc8 ARM: dts: imx6qdl: add TQMa6{S,Q,QP} SoM adds 4133a90e637e ARM: dts: imx7d-sdb: Add nodes for audio sound card adds fc8004dffcfd ARM: dts: imx7: add QSPI adds e42fb04e9834 ARM: dts: imx6dl-yapp4: Add ethernet aliases adds 8da4716d08bc ARM: dts: imx27: Change nand node name to nand-controller adds 175808884261 ARM: dts: imx: Change gpmi nand node name to nand-controller adds e642c831ebdd ARM: dts: imx6dl-yapp4: Add Y Soft IOTA Orion board adds 37d7b7a5baca ARM: dts: imx6dl-yapp4: Add support for OLED based on diff [...] adds 71c7c2d9a2fe ARM: dts: imx25-pinfunc: add missing and fix wrong SPI rel [...] adds d923d839429c ARM: dts: imx6qdl-sabresd: Support headphone and microphon [...] adds 675abeb9fc0e ARM: dts: imx6q-bx50v3: Add IRQ support for internal switch adds b86d3d21cd4c ARM: dts: imx6dl-yapp4: Add reg property to the lp5562 cha [...] adds 0b784a7b1c53 ARM: dts: imx25-pinfunc: Fix GPT function names adds 2bfdd113d0ee ARM: dts: imx: Fix the SPI chipselect polarity adds fe92538086a8 ARM: dts: imx6q-kontron-samx6i: Remove old fsl,spi-num-chi [...] adds 7d076e1fc9a6 ARM: dts: imx6sx-sdb: Add headphone detection for sound card adds b2b8d526d7f5 ARM: dts: imx6sl-evk: Add headphone detection for sound card adds 5f50799dd4d1 ARM: dts: imx6sll-evk: Add audio sound card node adds 82455594c001 ARM: dts: imx6qdl-gw553x: Remove unneeded #address-cells/# [...] adds 9bb05330ee66 Merge branch 'imx/dt' into for-next adds f1e38466a939 arm64: dts: ls1028a: qds: enable lpuart1 adds acfa13abf03d arm64: dts: ls1088a: add more thermal zone support adds 0a0c5d13617f arm64: dts: ls208xa: add more thermal zone support adds b9c7113bbdda arm64: dts: imx8mm-evk: add two parameters for samsung pic [...] adds 14e292fce8fd arm64: dts: imx8mn-evk: add two parameters for samsung pic [...] adds d3762a4713b1 arm64: dts: imx8m: Add the ENET PPS interrupt adds d0081bd02a03 arm64: dts: imx8mq: Add NWL MIPI DSI controller adds e8151ef3578c arm64: dts: imx8mq-librem5-devkit: Enable the LCD panel adds 8f0216b006e5 arm64: dts: Add a device tree for the Librem 5 phone adds bcf7206fe9c3 arm64: dts: imx8mp: Update pinfunc header file adds 843b993c2d0b arm64: dts: imx8m: Fix the SPI chipselect polarity adds fa1652340af8 arm64: dts: imx8mm-evk: Add flexspi support adds 6a62bc369dcf arm64: dts: imx8mm-evk: remove orphaned pinctrl-names property adds e9d594e8d497 arm64: dts: imx8mn-evk: remove orphaned pinctrl-names property adds 1197989df720 arm64: dts: imx8mp-evk: remove orphaned pinctrl-names property adds 0e825b32c033 arm64: dts: imx8mm-evk: Replace deprecated phy reset properties adds b73af7fca916 arm64: dts: imx8mq-evk: Replace deprecated phy reset properties adds 348eb3e4782e arm64: dts: imx8mq-phanbell: Replace deprecated phy reset [...] adds 6ea2d1ef4e1f arm64: dts: imx8mq-sr-som: Replace deprecated phy reset pr [...] adds 072edea3cf98 arm64: dts: imx8mq-thor96: Replace deprecated phy reset pr [...] adds a265046dd85c arm64: dts: imx8mm-beacon-som: Align regulator names with schema adds 31c78242b4c6 arm64: dts: imx8mm-beacon-som: Fix atmel,24c64 EEPROM compatible adds 674b05798f40 arm64: dts: imx8mm-evk: Align regulator names with schema adds 2eedac079ae4 arm64: dts: imx8mm-beacon-baseboard: Correct LED default state adds 878cc5a2ca17 arm64: dts: imx8mq-evk: Add hog suffix to wl-reg-on adds 86d3eedddfd8 arm64: dts: imx8mq-zii-ultra: Add hog suffixes to GPIO hogs adds bf6b832f5ebe arm64: dts: imx8mm-var-som: Add Variscite VAR-SOM-MX8MM Sy [...] adds d65faff66128 arm64: dts: imx8mm-var-som-symphony: Add Variscite Symphon [...] adds f2dc2359b75e arm64: dts: freescale: Fix SP805 clock-names adds a4a3550e0db8 arm64: dts: imx8mq-librem5-devkit: Add missing clock-cells [...] adds 59bd07dd77bb Merge branch 'imx/dt64' into for-next adds 93b3e9273112 ARM: multi_v7_defconfig: enable caam crypto module adds 75779fac9544 ARM: multi_v7_defconfig: Enable i.MX6SLL SoC adds 89dd9ae16d7c ARM: multi_v7_defconfig: Enable i.MX7ULP SoC adds 9d1a85c7d90c ARM: imx_v6_v7_defconfig: Support i.MX8MN/P/Q adds 6ab28d61fe45 arm64: defconfig: re-sync DRM related defconfig bits adds 0c08ed48c956 arm64: defconfig: Enable imx8mq-librem5-devkit display stack adds fffd14dc58ab Merge branch 'imx/defconfig' into for-next adds a423cd161bb5 Merge remote-tracking branch 'imx-mxs/for-next' into master adds a03744a40844 Merge branch 'for_5.9/driver-soc' into next adds 50c950e2c8b6 Merge branch 'for_5.9/driver-soc' into next adds 09d8d3f98981 Merge remote-tracking branch 'keystone/next' into master adds 27831102b89b arm: dts: mt2701: Add jpeg enc device tree node adds f74c418c5142 Merge branch 'v5.9-next/dts64' into for-next adds 399859c8881f dt-bindings: devapc: add bindings for mtk-devapc adds e2630b3ffb05 soc: mediatek: add mtk-devapc driver adds 3313a357cf9b soc: mediatek: mtk-infracfg: Fix kerneldoc adds 63424bbb31b7 Merge branch 'v5.9-next/soc' into for-next adds 9ffdc3f6d315 Merge remote-tracking branch 'mediatek/for-next' into master adds a369530e98ca Merge branch 'mvebu/arm' into mvebu/for-next adds 36ddea536475 Merge branch 'mvebu/drivers' into mvebu/for-next adds e5846529d18e Merge branch 'mvebu/dt' into mvebu/for-next adds 29bd9d8c2ac1 Merge branch 'mvebu/dt64' into mvebu/for-next adds 60bdd1ef516c Merge remote-tracking branch 'mvebu/for-next' into master adds 2f6c3c8664cb Merge branch 'fixes' into for-next adds de104a292d07 dt-bindings: omap: Update PRM binding for genpd adds 58cbff023bfa soc: ti: omap-prm: Add basic power domain support adds f8f91486e8e7 soc: ti: omap-prm: Configure sgx power domain for am3 and am4 adds 2bbcd6590a25 soc: ti: omap-prm: Configure omap4 and 5 l4_abe power domain adds 587c437d96a3 ARM: dts: Configure am3 and am4 sgx for genpd and drop pla [...] adds 0fd1594b3c33 ARM: dts: Configure omap4 and 5 l4_abe for genpd and drop [...] adds cf96fbf4839e Merge branch 'omap-for-v5.10/prm-genpd' into for-next adds aa346bd48db9 Merge branch 'fixes' into for-next adds 3aa36fdd3073 ARM: OMAP2+: PRM: Replace HTTP links with HTTPS ones adds 88ca7bfb2137 ARM: OMAP2+: Replace HTTP links with HTTPS ones adds a784e5893b0e ARM: OMAP2+: hwmod: Replace HTTP links with HTTPS ones adds f8fbd8c341ef ARM: OMAP2+: pm33xx-core: Replace HTTP links with HTTPS ones adds 83bf6db02024 ARM: OMAP2+: Replace HTTP links with HTTPS ones adds 868306ddc8a9 Merge branch 'omap-for-v5.10/soc' into for-next adds ef4d0a80c614 arm: mach-omap1: mux.h: delete duplicate word adds 7ff3e1fda701 Merge branch 'omap-for-v5.10/omap1' into for-next adds 19d3e9a0bdd5 ARM: dts: omap4: Fix sgx clock rate for 4430 adds 23807f8cbaeb ARM: dts: omap: add channel to DSI panels adds 86ea53b42b6f ARM: dts: omap4-droid4: add panel compatible adds 95d4208075e8 ARM: dts: omap4-droid4: add panel orientation adds 31bdd786f900 ARM: dts: am335x: add common dtsi for MOXA UC-8100 series adds 12c24ea1f8e2 Merge branch 'omap-for-v5.10/dt-moxa' into omap-for-v5.10/dt adds 03e23ca9ff83 ARM: dts: am33xx: add ocp label adds bbdb5d129daf ARM: dts: omap3: Add cpu trips and cooling map for omap34/ [...] adds 513f8297f6b1 Merge branch 'fixes' into omap-for-v5.10/dt adds 390f789055a0 Merge branch 'omap-for-v5.10/dt' into for-next adds 2152fbbd47c0 soc: ti: pm33xx: Simplify RTC usage to prepare to drop pla [...] adds 6b8a3deedcfd ARM: OMAP2+: Drop legacy platform data for am3 and am4 rtc adds 90aa4ed5a43f ARM: OMAP2+: Drop legacy platform data for dra7 rtcss adds 26cce5954784 Merge branch 'omap-for-v5.10/ti-sysc-drop-pdata' into omap [...] adds a8e0698a5d2e Merge branch 'omap-for-v5.10/prm-genpd-data' into for-next adds 00ea0f04d3aa Merge remote-tracking branch 'omap/for-next' into master adds aa551bd7a041 arm64: dts: qcom: msm8992: Fix UART interrupt property adds bca4339bda09 arm64: dts: qcom: sdm845-db845c: Fix hdmi nodes adds 681a607ad21a arm64: dts: qcom: sc7180: Add DisplayPort HPD pin dt node adds 79493db5bb57 arm64: dts: qcom: sm8150: fix up primary USB nodes adds f126991607ed arm64: dts: qcom: use sm8150 gpucc dt-bindings adds 0e6aa9db44e7 arm64: dts: qcom: use sm8250 gpucc dt-bindings adds efe788361f72 arm64: dts: qcom: sc7180: Fix the LLCC base register size adds 7ec3e67307f8 arm64: dts: qcom: sc7180-trogdor: add initial trogdor and [...] adds e670f1d09707 arm64: defcondfig: Enable USB ACM and FTDI drivers adds 4c7f2d50c2e3 Merge branches 'arm64-for-5.10' and 'arm64-defconfig-for-5 [...] adds 981458758895 Merge remote-tracking branch 'qcom/for-next' into master adds 6c0bc05ed81e Merge branch 'v5.8/soc' into next adds 486f29df6941 Merge branch 'v5.8/dt' into next adds 41a9a421e9e6 Merge remote-tracking branch 'realtek/for-next' into master adds 77eaaf97335c ARM: shmobile: defconfig: Enable TOUCHSCREEN_STMPE adds cd8bc7d4eb66 arm64: defconfig: Enable R-Car PCIe endpoint driver adds cbb2f09abcd6 arm64: dts: renesas: r8a774e1: Add PCIe device nodes adds 2f3c7323aba2 arm64: dts: renesas: r8a774e1: Add SATA controller node adds 92b2c276e15c arm64: dts: renesas: r8a774e1: Add USB2.0 phy and host (EH [...] adds 0faf5f952b4e arm64: dts: renesas: r8a774e1: Add USB3.0 device nodes adds 896c62d4369c arm64: dts: renesas: r8a774e1: Add USB-DMAC and HSUSB devi [...] adds 8183a7938cfe arm64: dts: renesas: r8a774e1: Add audio support adds cfc7ba103fbd arm64: dts: renesas: r8a774e1: Add VIN and CSI-2 nodes adds 992d7a8b88c8 arm64: dts: renesas: ulcb: add full-pwr-cycle-in-suspend i [...] adds eb302bb9c7ab ARM: dts: r8a7742-iwg21d-q7: Enable HSUSB, USB2.0 and xHCI adds 73aa5b7c9411 ARM: dts: iwg22d-sodimm: Fix dt nodes sorting adds 4304d880a1c3 ARM: dts: r8a7742-iwg21d-q7: Enable cmt0 adds b4a43810f596 ARM: dts: r8a7742: Add PWM SoC support adds 02b248229535 ARM: dts: r8a7742: Add TPU support adds 6a62f64305c6 ARM: dts: r8a7742: Add DU support adds 549f43917ab3 ARM: dts: r8a7742: Add LVDS support adds a3855ebcded8 arm64: dts: renesas: r8a774e1: Add FCPF and FCPV instances adds 4398ab2367fa arm64: dts: renesas: r8a774e1: Add VSP instances adds e7cc614be788 arm64: dts: renesas: r8a774b1-hihope-rzg2n-ex: Enable sata adds ebe5f898b60b ARM: dts: r8a7742: Add PCIe Controller device node adds f22d0550b835 arm64: dts: renesas: r8a774e1: Populate DU device node adds 5698b68de784 arm64: dts: renesas: r8a774e1: Populate HDMI encoder node adds 112441c24bcd arm64: dts: renesas: r8a774e1: Add LVDS device node adds 2e23a1db4840 arm64: dts: renesas: r8a774e1-hihope-rzg2h: Setup DU clocks adds afdac0bfbd49 ARM: dts: r8a7742: Add QSPI support adds 923afaacb49d Merge branches 'renesas-arm-defconfig-for-v5.10' and 'rene [...] adds 72e7ef46f144 ARM: shmobile: defconfig: Refresh for v5.9-rc1 adds ddc0e61a2e3e arm64: defconfig: Enable RPC-IF support adds 578450883bb1 arm64: dts: renesas: r8a774a1: Add PCIe EP nodes adds d12d16205f79 arm64: dts: renesas: r8a774b1: Add PCIe EP nodes adds 0c77ecdcfcd3 arm64: dts: renesas: r8a774c0: Add PCIe EP node adds 5a81ade1dd28 ARM: dts: r8a7742: Add CAN support adds be571bec2cfd ARM: dts: r8a7742-iwg21m: Sort the nodes alphabetically adds c0ed2ee793f1 ARM: dts: r8a7742-iwg21m: Add RTC support adds 7da4d2a8c6bc arm64: dts: renesas: r8a774e1-hihope-rzg2h: Enable HS400 mode adds 928bfbc6c76c soc: renesas: Use menu for Renesas SoC adds 15c95b417a9c Merge branches 'renesas-arm-defconfig-for-v5.10', 'renesas [...] adds fc7f54fb13b8 ARM: dts: r8a7742-iwg21m: Add SPI NOR support adds 557e64084aba arm64: dts: renesas: r8a774e1: Add PWM device nodes adds bce8ac223e76 arm64: dts: renesas: r8a77961: Enable Sound / Audio-DMAC adds fbdd7f913dc8 Merge branch 'renesas-arm-dt-for-v5.10' into renesas-next adds 9b801a1449b1 ARM: multi_v7_defconfig: Enable CONFIG_PCIE_RCAR_HOST adds 5a87251dac0d ARM: shmobile: defconfig: Enable CONFIG_PCIE_RCAR_HOST adds 464d9b349be6 soc: renesas: Align driver description titles adds 67dc47513ada Merge branches 'renesas-arm-defconfig-for-v5.10' and 'rene [...] adds 70f88488ae40 Merge remote-tracking branch 'renesas/next' into master adds bfbb5cda617b reset: imx7: Support module build adds bcd9836f3c3b dt-bindings: reset: Updated binding for Versal reset driver adds 5653c11b75b5 reset: reset-zynqmp: Added support for Versal platform adds dc76572330e3 reset: Fix and extend kerneldoc adds 7aee2b8063d9 dt-bindings: reset: imx8mq: add m4 reset adds 2983e2385ff6 reset: imx7: add the cm4 reset for i.MX8MQ adds 919434b4a593 Merge remote-tracking branch 'reset/reset/next' into master adds b282ae0511cd ARM: dts: rockchip: update cpu supplies on rk3288 adds 9ab4a7312bf3 ARM: dts: rockchip: rk3066a: add label to cpu@1 adds 20e464c0f12a ARM: dts: rockchip: update cpu supplies on rk3066a adds 0cf10e6f9433 ARM: dts: rockchip: replace status value "ok" by "okay" adds 8fc59dfeea19 Merge branch 'v5.10-armsoc/dts32' into for-next adds bd77d0ad7a69 arm64: dts: rockchip: Fix power routing to support POE on [...] adds bc1f9bff0629 arm64: dts: rockchip: change spdif fallback compatible on rk3308 adds 75a0a65a301f dt-bindings: arm: rockchip: Update ROCKPi 4 binding adds b5edb0467370 arm64: dts: rockchip: Mark rock-pi-4 as rock-pi-4a dts adds c1075b7fcca8 arm64: dts: rockchip: Add Radxa ROCK Pi 4B support adds 93e0e8ce5fdf arm64: dts: rockchip: Add Radxa ROCK Pi 4C support adds cb1cc137a2c1 dt-bindings: Add vendor prefix for Shenzhen Zkmagic Techno [...] adds 0dc8c62c92d4 dt-bindings: arm: rockchip: add Zkmagic A95X Z2 description adds 964ed0807b5f arm64: dts: rockchip: add rk3318 A95X Z2 board adds 4be8df7b3bcd arm64: dts: rockchip: fix cpu-supply for rk3328-evb adds 9caff35d7eba arm64: dts: rockchip: replace status value "ok" by "okay" adds 5b54a6a5703f Merge branch 'v5.10-armsoc/dts64' into for-next adds 16df65cba41e Merge remote-tracking branch 'rockchip/for-next' into master adds 68ed226fae9d ARM: exynos_defconfig: enable platform media drivers adds a553f90b6714 ARM: dts: exynos: Add sound support to Midas adds a084c9d2042d dt-bindings: arm: samsung: Do not require clkout on Exynos [...] adds b511b6a10aad Merge branch 'next/dt' into for-next adds 01a9aeaa9cf1 cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Ch [...] adds 0c1dee4ba393 Merge branch 'next/drivers' into for-next adds 12b7b5c04bcc ARM: s3c64xx: fix return value check in s3c_usb_otgphy_init() adds 177f71f18ee5 MAINTAINERS: drop Vincent Sanders from Simtec S3C boards adds 351367bb05bd MAINTAINERS: add more name matches for Samsung SoC entries adds bb82067abc9b ARM: s3c64xx: use simple i2c probe function adds 0e77112777f8 ARM: s3c64xx: include header to fix -Wmissing-prototypes adds b0b276736eee ARM: s3c24xx: demote kerneldoc comment adds f73fefa2d98b ARM: samsung: fix language typo adds c2fe8ebb332e clk: samsung: s3c64xx: declare s3c64xx_clk_init() in share [...] adds 16b17fcf77f2 clk: samsung: s3c24xx: declare s3c24xx_common_clk_init() i [...] adds 80c0b155e564 ARM: s3c: remove plat-samsung/.../samsung-time.h adds dce6e8ee6188 ARM: s3c24xx: include common.h header in s3c2443.c adds dc986f243ea4 ARM: s3c24xx: sdhci: include plat/sdhci.h header adds 79f35b7cc664 ARM: s3c24xx: ts: include platform data header adds 455102d435a0 ARM: s3c24xx: ts: document function argument adds 903bfd46d049 ARM: s3c: remove unneeded machine header includes adds 7bcb41c5d157 mmc: s3cmci: remove unneeded machine header include adds dc0e3512dd31 Merge branch 'next/soc-s3c-cleanup' into for-next adds 73dff51f575c ARM: samsung: fix kerneldoc of s3c_pm_do_restore_core() adds 552233163db8 Merge branch 'next/soc-s3c-cleanup' into for-next adds 952c54446a8a ARM: exynos: clear L310_AUX_CTRL_NS_LOCKDOWN in default l2 [...] adds 019acfaffe90 Merge branch 'next/soc' into for-next adds 91b440ed2542 ARM: dts: exynos: add prefetch properties for L2C-310 cache adds 1227fc241eb9 Merge branch 'next/dt' into for-next adds 5b5858ef4590 ARM: s3c24xx: drop s3c-camif setup platform code adds 7dd3cae90d85 ARM: samsung: remove HAVE_S3C2410_WATCHDOG and use direct [...] adds 8166c10001b2 ARM: s3c64xx: switch to generic watchdog driver reset adds f6d7cde84f6c ARM: s3c24xx: fix missing system reset adds 3af4e8774b6d ARM: s3c24xx: fix mmc gpio lookup tables adds 4f9f0e068884 ARM: s3c24xx: iotiming: make functions static adds 346f183cc134 ARM: s3c24xx: make S3C24XX_MISCCR access indirect adds b84e23f51351 ARM: s3c24xx: pass pointer to clk driver via platform data adds 98c2922ec8f0 ARM: s3c24xx: simplify mach/io.h adds 188db4435ac6 usb: gadget: s3c: use platform resources adds 5f745424761a usb: gadget: s3c-hsudc: remove platform header dependency adds 31dc1c23769b usb: gadget: s3c: remove unused 'udc' variable adds 9089d7b8cecf ARM: samsung: don't build plat/pm-common for Exynos adds 1e574a665ed1 ARM: samsung: remove s3c_pm_debug_init() adds dbd6fefb598b ARM: samsung: make pm-debug platform independent adds b3a775127d33 ARM: samsung: move CONFIG_DEBUG_S3C_UART to Kconfig.debug adds edaff7e1c6f5 ARM: exynos: use private samsung_cpu_id copy adds cb6c03019cdd ARM: exynos: stop selecting PLAT_SAMSUNG adds 17132da70eb7 ARM: samsung: move pm check code to drivers/soc adds 423c62bfb623 ARM: s5pv210: use private pm save/restore adds db8230d29c3a ARM: s5pv210: don't imply CONFIG_PLAT_SAMSUNG adds a07c4a8c169b ARM: s3c64xx: remove mach/hardware.h adds 0144e3fce3d6 ARM: s3c24xx: move regs-spi.h into spi driver adds 95b415efff2c ARM: s3c24xx: move irqchip driver back into platform adds 7dbad03ebcb9 ARM: s3c: adc: move header to linux/soc/samsung adds f131a4443ea4 ARM: s3c24xx: move spi fiq handler into platform adds 93da582407b3 Merge branch 'next/soc-s3c-cleanup' into for-next adds 9666e27f90b9 ASoC: samsung: h1940: turn into platform driver adds e26a2abcc246 ASoC: samsung: neo1973: turn into platform driver adds 83d74e354200 ASoC: samsung: rx1950: turn into platform driver adds dcacbc0f9bb8 ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS adds 35ee36c79380 Merge tag 'samsung-platdrv-boards' of https://git.kernel.o [...] adds 673085f450b2 ARM: s3c24xx: move iis pinctrl config into boards adds f67f6c00c7f3 ARM: s3c24xx: move s3cmci pinctrl handling into board files adds b2a587cb650f ARM: s3c24xx: include mach/irqs.h where needed adds cd4bd8f9435d ARM: s3c24xx: spi: avoid hardcoding fiq number in driver adds 704b18250f59 ARM: s3c24xx: bast: avoid irq_desc array usage adds 81994e0ffc37 fbdev: s3c2410fb: remove mach header dependency adds 01e93a173935 cpufreq: s3c24xx: split out registers adds 81b11a6a0996 ARM: s3c: remove cpufreq header dependencies adds 44c01f5ce1c7 cpufreq: s3c2412: use global s3c2412_cpufreq_setrefresh adds c38758e3d574 cpufreq: s3c24xx: move low-level clk reg access into platf [...] adds a3814e55b411 ARM: s3c24xx: stop including mach/hardware.h from mach/io.h adds 71b9114d2c13 ARM: s3c: move into a common directory adds c6ff132d4224 ARM: s3c: make headers local if possible adds 21cfa049290b ARM: s3c: Cleanup from old plat-samsung include adds f609c46be3ca Merge branch 'next/soc-s3c-cleanup' into for-next adds a1342f6a9ff8 ARM: s3c: Avoid naming clash of S3C24xx and S3C64xx timer setup adds aa3aca6f4ab0 Merge branch 'next/soc-s3c-cleanup' into for-next adds 68f4babbc637 ARM: dts: exynos: Move fixed clocks under root node in Exynos3250 adds 396a1df22c4b Merge branch 'next/dt' into for-next adds 1e1129b65ef3 arm64: dts: exynos: Replace deprecated "gpios" i2c-gpio pr [...] adds 7e98d540f21f arm64: dts: exynos: Add compatibles to sysreg nodes adds 722aa791af0f Merge branch 'next/dt64' into for-next adds de653d045636 ARM: dts: exynos: Remove snps, dwc2 compatible in Exynos3250 adds df63dce2d60b ARM: dts: exynos: Silence i2c-gpio dtschema warning in Gal [...] adds 57d4449fd443 ARM: dts: exynos: Correct GPU regulator properties in Gala [...] adds 10c977cc029b ARM: dts: exynos: Correct S3C RTC bindings and enable it i [...] adds 83d50121a09a ARM: dts: exynos: Correct S3C RTC bindings and enable it i [...] adds 9ce975bf6b4b ARM: dts: exynos: Correct S3C RTC bindings and enable it in Trats adds e416f0cabf0b ARM: dts: exynos: Correct S3C RTC bindings and enable it i [...] adds eb7e538dceda ARM: dts: exynos: Correct S3C RTC bindings in SMDKv310 adds b9294408b9a3 ARM: dts: exynos: Add and enable 32 kHz modem clock in Gal [...] adds 8bdca79f584d ARM: dts: exynos: Add and enable 32 kHz modem clock in Trats adds 64fb61e11fa2 ARM: dts: exynos: Align SPI GPIO node name with dtschema i [...] adds f11d702242a3 ARM: dts: exynos: Replace deprecated GPIO spi-gpio propert [...] adds a51e695cafc7 ARM: dts: exynos: Align SPI GPIO node name with dtschema i [...] adds 1708f56081e2 ARM: dts: exynos: Override thermal by label in Exynos4210 adds ed32017c7344 ARM: dts: exynos: Override thermal by label in Galaxy I9000 adds 03ebf390c4e9 ARM: dts: exynos: Override thermal by label in Trats adds 5d2bb6621caa ARM: dts: exynos: Add CPU cooling in Exynos4210 Origen adds bd031c725d74 ARM: dts: exynos: Add CPU cooling in SMDKv310 adds 9102399b7fd6 ARM: dts: exynos: Add CPU cooling in Universal C210 adds 2b857a10d544 ARM: dts: exynos: Align MHL GPIO pin configuration with dt [...] adds a26fe748716e ARM: dts: exynos: Correct compatible of fixed clocks in Mi [...] adds eeb62f3d1d33 ARM: dts: exynos: Add S5M8767 clocks for RTC in Exynos4412 Origen adds e4cf0a4dba7f ARM: dts: exynos: Override thermal by label in Midas adds 1f2448dcb9a2 ARM: dts: exynos: Override thermal by label in Exynos4412 Odroids adds ffed15b889a4 ARM: dts: exynos: Add CPU cooling in Exynos4412 Origen adds 4134628c38da ARM: dts: exynos: Add CPU cooling in SMDK4412 adds 173ab0310fb4 ARM: dts: exynos: Add CPU cooling in Tiny4412 adds 1716af24998a ARM: dts: exynos: Correct S3C RTC bindings in SMDK4412 adds 6511f11a4982 ARM: dts: exynos: Correct S3C RTC bindings in Tiny4412 adds a6b5a1977c6b ARM: dts: exynos: Correct whitespace and indentation issues adds 3bdb6063733e Merge branch 'next/dt' into for-next adds cd972fe90008 ARM: dts: s5pv210: Enable audio on Aries boards adds 15ecfabb1f9a Merge branch 'next/dt' into for-next adds 93284e521e0e Merge remote-tracking branch 'samsung-krzk/for-next' into master adds 2f704c29699d dt-bindings: clk: sunxi-ccu: add compatible string for A10 [...] adds fb038ce4db55 clk: sunxi-ng: add support for the Allwinner A100 CCU adds a3ba99a24b36 clk: sunxi-ng: sun8i: r40: Use sigma delta modulation for [...] adds 7db1aa6ff981 arm64: dts: allwinner: replace numerical constant with CCU_CLKX adds a371b1bdf2b8 arm64: dts: allwinner: Mark timer as stopped in suspend adds 4a6c1be2f9d9 dt-bindings: gpu: mali-utgard: Add Allwinner R40 compatible adds 12bb1887be9d ARM: dts: sun8i: r40: Add Mali node adds 64faa1053197 ARM: dts: sun4i: Enable HDMI support on the Mele A1000 adds 0552942ffded dt-bindings: irq: sun7i-nmi: fix dt-binding for a80 nmi adds 5805c747f4db dt-bindings: irq: sun7i-nmi: Add binding for A100's NMI co [...] adds 0dea1794f3b4 arm64: allwinner: A100: add the basical Allwinner A100 DTSI file adds 1c09280f0b21 dt-bindings: arm: sunxi: Add Allwinner A100 Perf1 Board bindings adds 95c83906380e arm64: allwinner: A100: add support for Allwinner Perf1 board adds 4c508a44d400 dt-bindings: dma: allwinner,sun50i-a64-dma: Add R40 compatible adds 5822bfed6472 ARM: dts: sun8i: r40: Add DMA node adds ee30214a4a79 dt-bindings: media: allwinner, sun4i-a10-ir: Add R40 compatible adds 166405e1f89a ARM: dts: sun8i: r40: Add IR nodes adds 44406428f576 ARM: dts: sun8i: r40: bananapi-m2-ultra: Enable IR adds 73225f0b4cd1 dt-bindings: sram: allwinner, sun4i-a10-system-control: Ad [...] adds 3566b0869179 ARM: dts: sun8i: r40: Add node for system controller adds ee2c1e70339b dt-bindings: media: allwinner, sun4i-a10-video-engine: Add [...] adds 343bbfd16529 media: cedrus: Add support for R40 adds 2abed6778f38 ARM: dts: sun8i: r40: Add video engine node adds 3bc5708b5ca5 ARM: dts: sun8i: a33: Update codec widget names adds 7da865e4a43a arm64: dts: allwinner: a64: Update codec widget names adds 40ba3c36ff61 arm64: dts: allwinner: a64: Update the audio codec compatible adds 3658a2b7f3e1 ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix dcdc1 regulator adds 2933bf352800 arm64: dts: allwinner: h5: remove Mali GPU PMU module adds 4fc958d5a0c6 Merge branches 'sunxi/clk-for-5.10', 'sunxi/dt-for-5.10' a [...] adds f70b22cf9718 Merge remote-tracking branch 'sunxi/sunxi/for-next' into master adds 228f1e6ab55f arm64: tegra: Add ID EEPROMs on Jetson AGX Xavier adds a41315610bab arm64: tegra: Wire up pinctrl states for all DPAUX controllers adds 78bc57ffa809 arm64: tegra: Add VBUS supply for micro USB port on Jetson Nano adds da415b71cd4f arm64: tegra: Disable SD card write-protection on Jetson Nano adds 0cc6ba3ce87c arm64: tegra: Describe display controller outputs for Tegra210 adds 562da8b494c4 arm64: tegra: Use valid PWM period for VDD_GPU on Tegra210 adds 818ae79a50da arm64: tegra: Properly size register regions for GPU on Tegra194 adds 547141b56c6c arm64: tegra: Enable ACONNECT, ADMA and AGIC on Jetson Nano adds 177208f7b06d arm64: tegra: Add DT binding for AHUB components adds fcb65c3dc6bb Merge branch for-5.10/arm64/dt into for-next adds b554321dbd6d arm64: defconfig: Build AHUB component drivers adds ff4c371d2bc0 arm64: defconfig: Build ADMA and ACONNECT driver adds 05ccc6eebf8e Merge branch for-5.10/arm64/defconfig into for-next adds c31715b9b7d9 Merge remote-tracking branch 'tegra/for-next' into master adds 1e3d655fe7b4 Merge branch 'ti-k3-config-next' into ti-k3-next adds 5da93849f963 Merge remote-tracking branch 'ti-k3/ti-k3-next' into master adds 93b72bfa6e24 arm64: dts: ti: k3-am65: Fix interconnect node names adds 995504b6fa47 arm64: dts: ti: k3-j721e: Fix interconnect node names adds b366b2409c97 arm64: dts: ti: k3-am6: Add crypto accelarator node adds 8ebcaaae8017 arm64: dts: ti: k3-j721e-main: Add crypto accelerator node adds 74b5742b59b1 arm64: dts: ti: k3-j721e-som-p0: Move mailbox nodes from b [...] adds eb9a2a637ae5 arm64: dts: ti: k3-j721e-main: Add C66x DSP nodes adds a55babbf00d7 arm64: dts: ti: k3-j721e-som-p0: Add mailboxes to C66x DSPs adds e379ba840a7e arm64: dts: ti: k3-j721e-som-p0: Add DDR carveout memory n [...] adds 804a4cc7fe3c arm64: dts: ti: k3-j721e-main: Add C71x DSP node adds cf53928fa0d9 arm64: dts: ti: k3-j721e-som-p0: Add mailboxes to C71x DSP adds 1939d37f9493 arm64: dts: ti: k3-j721e-som-p0: Add DDR carveout memory n [...] adds 67cfbb62132e arm64: dts: ti: k3-j721e-som-p0: Reserve memory for IPC be [...] adds 269a5641b1ed arm64: dts: ti: k3-am65: restrict PCIe to Gen2 speed adds 972fdd88059f Merge remote-tracking branch 'ti-k3-new/ti-k3-next' into master adds 4f8fb65af529 Merge branch 'dt64' into for-next adds 55bb67c9ad82 Merge remote-tracking branch 'uniphier/for-next' into master adds 3dabfa2bda48 clk: davinci: Use the correct size when allocating memory adds e9c006bc782c clk: rockchip: Fix initialization of mux_pll_src_4plls_p adds 24907ec54702 Merge branch 'clk-fixes' into clk-next adds 04327164ac24 Merge remote-tracking branch 'clk/clk-next' into master 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> adds 546d01c557d0 Merge remote-tracking branch 'h8300/h8300-next' into master adds 1a9d3c34c593 x86/cpu: Add Lakefield, Alder Lake and Rocket Lake to Inte [...] adds f98dbed0792d Merge remote-tracking branch 'ia64/next' into master adds 3b0950af21e0 m68k: amiga: Fix Denise detection on OCS adds ea2abe2fd59a zorro: Fix address space collision message with RAM expans [...] adds c75e59e401b6 m68k: Use get_kernel_nofault() in show_registers() adds 5661bccb70ef m68k: Correct some typos in comments adds c876225f47b7 Merge remote-tracking branch 'm68k/for-next' into master adds 4a17e8513376 microblaze: fix kbuild redundant file warning adds 3b0c832bc776 Merge remote-tracking branch 'microblaze/next' into master adds 39116103a734 MIPS: ftrace: Remove redundant #ifdef CONFIG_DYNAMIC_FTRACE adds 6937dff24424 MIPS: Loongson: Use default CONFIG_FRAME_WARN as 2048 for [...] adds 58c9e24721c4 MIPS: lantiq: add missing GPHY clock aliases for ar10 and grx390 adds 7e914be75fc2 MIPS: BCM63xx: remove duplicated new lines adds 3879e1dafcc3 MIPS: BCM63xx: remove EHCI from BCM6348 boards adds f5e8983e44b4 MIPS: BCM63xx: enable EHCI for DWV-S0 board adds a5fb3b4518bc MIPS: BCM63xx: refactor board declarations adds 08b5666db722 MIPS: BCM63xx: switch to SPDX license identifier adds d92aabca4df1 firmware: bcm47xx_sprom: Fix -Wmissing-prototypes warnings adds 07989ee3abad MIPS: BCM47xx: Include bcm47xx_sprom.h adds 725ac66ed278 MIPS: Paravirt: remove remaining pieces of paravirt adds 625326ea9c84 MIPS: Remove PNX833x alias NXP_STB22x adds 5bdd89ad3419 MIPS: SGI-IP27: No need for kmalloc.h adds 942b14fb3e58 MIPS: Loongson2ef: Remove specific mc146818rtc.h adds 518c0afb55ee MIPS: Remove unused header file m48t37.h adds aa9c45db018f MIPS: SGI-IP32: No need to include mc14818*.h adds 9d836a463202 Merge remote-tracking branch 'mips/mips-next' into master 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> adds 6813bbcd0092 Merge remote-tracking branch 'nds32/next' into master adds b571ffec7f23 fw_cfg: Add support for parisc architecture adds ad697ae387f9 parisc: Add qemu fw_cfg interface adds 0dc3132e7bda parisc: Avoid external interrupts when IPI finishes adds 03753ef32ad5 parisc: Drop HP-UX specific fcntl and signal flags adds 45434acf40d8 parisc: Define O_NONBLOCK to become 000200000 adds b845ef83f52d parisc: Drop useless comments in uapi/asm/signal.h adds 7afb5877e392 parisc: Drop parisc special case for __sighandler_t adds 685cbf6616ce parisc/stifb: Convert STI core driver to dynamic printk adds 6fc0ea1a7d7c Merge remote-tracking branch 'parisc-hd/for-next' into master adds b064904c509d s390/checksum: provide csum_ipv6_magic() adds bb4644b14acc s390/checksum: rewrite csum_tcpudp_nofold() adds 614b4f5d0fa3 s390/checksum: make ip_fast_csum() faster adds 612ad0785dd5 s390/checksum: have consistent calculations adds 98ad45fb58c1 s390/checksum: coding style changes adds 4bff8cb54502 s390: convert to GENERIC_VDSO adds a300e0b32c89 Merge remote-tracking branch 's390/features' into master adds 4ca4c562efb6 xtensa: uaccess: Add missing __user to strncpy_from_user() [...] adds e91d751a171e Merge remote-tracking branch 'xtensa/xtensa-for-next' into master adds 3aeec798d940 Merge branch 'misc-5.9' into for-next-current-v5.8-20200826 adds 461b454778ff btrfs: tracepoints: output proper root owner for trace_fin [...] adds 0bf688ca9ddc btrfs: delete duplicated words + other fixes in comments adds 956c982610c9 btrfs: remove spurious BUG_ON in btrfs_get_extent adds d0cfac27f56b btrfs: remove fsid argument from btrfs_sysfs_update_sprout_fsid adds 1089cf361102 btrfs: change nr to u64 in btrfs_start_delalloc_roots adds 80692124c1e6 btrfs: remove orig from shrink_delalloc adds c76602e89cad btrfs: handle U64_MAX for shrink_delalloc adds f1189bd254a4 btrfs: make shrink_delalloc take space_info as an arg adds 46c0c538d118 btrfs: make ALLOC_CHUNK use the space info flags adds 138ca429d00c btrfs: call btrfs_try_granting_tickets when freeing reserv [...] adds ae7820606a3b btrfs: call btrfs_try_granting_tickets when unpinning anything adds ad5fae2bf3b2 btrfs: call btrfs_try_granting_tickets when reserving space adds d6c296d95716 btrfs: use the btrfs_space_info_free_bytes_may_use helper [...] adds 0ccc71bf21ec btrfs: use btrfs_start_delalloc_roots in shrink_delalloc adds 28f9073ea4be btrfs: check tickets after waiting on ordered extents adds 51703f489665 btrfs: add flushing states for handling data reservations adds 349682be3ef4 btrfs: add the data transaction commit logic into may_comm [...] adds a3e642b45a3b btrfs: add btrfs_reserve_data_bytes and use it adds 1fe9c3cfde2c btrfs: use ticketing for data space reservations adds bac1e8284bec btrfs: serialize data reservations if we are flushing adds a70511ea6cab btrfs: use the same helper for data and metadata reservations adds 556395b40eac btrfs: drop the commit_cycles stuff for data reservations adds 3549e175e0b1 btrfs: don't force commit if we are data adds df94abf9ff66 btrfs: run delayed iputs before committing the transaction [...] adds 23d1cf1f2165 btrfs: flush delayed refs when trying to reserve data space adds 07221eec0d97 btrfs: do async reclaim for data reservations adds 64b8838b3ecc btrfs: add a comment explaining the data flush steps adds 01e5789fe2ec btrfs: fix possible infinite loop in data async reclaim adds 719813174530 btrfs: cleanup calculation of lockend in lock_and_cleanup_ [...] adds c02855a987ac btrfs: remove const from btrfs_feature_set_name adds cae8da5ff0a6 btrfs: compression: move declarations to header adds fff26aebcdb6 btrfs: remove unnecessarily shadowed variables adds b8b146223db0 btrfs: scrub: rename ratelimit state varaible to avoid shadowing adds 1a5f87b1912d btrfs: send: remove indirect callback parameter for changed_cb adds 5864893325bc btrfs: do not take the log_mutex of the subvolume when pin [...] adds 7278e7a80a8e btrfs: do not commit logs and transactions during link and [...] adds 64a8bca3c11f btrfs: make fast fsyncs wait only for writeback adds 5fc30c860c4d btrfs: sysfs: fix unused-but-set-variable warnings adds 7feda26a2594 btrfs: make read_block_group_item return void adds 33d80ddac729 btrfs: add owner and fs_info to alloc_state io_tree adds da4d7c1b4c45 btrfs: switch to iomap for direct IO adds ff51bf02d107 btrfs: block-group: fix free-space bitmap threshold adds 85b1eebdaf1d btrfs: remove err variable from btrfs_get_extent adds 726b1c91f8d3 btrfs: factor out reada loop in __reada_start_machine adds dd7ce77f2c71 btrfs: factor out loop logic from btrfs_free_extra_devids adds 7392da2f5126 btrfs: make close_fs_devices return void adds 955560bafd4c btrfs: simplify setting/clearing fs_info to btrfs_fs_devices adds c7bb0dcb31d6 btrfs: switch seed device to list api adds dc18613d9366 btrfs: document some invariants of seed code adds 7f5c4302d79d Merge branch 'misc-next' into for-next-current-v5.8-20200826 adds eee398499d94 Merge branch 'for-next-current-v5.8-20200826' into for-nex [...] adds 029cefc0e7c8 Merge branch 'misc-next' into for-next-next-v5.9-20200826 adds 9dd0e45a2974 btrfs: extent_io: do extra check for extent buffer read wr [...] adds 475c07e52743 btrfs: extent-tree: kill BUG_ON() in __btrfs_free_extent() [...] adds 4538394ed555 btrfs: extent-tree: kill the BUG_ON() in insert_inline_ext [...] adds 8452a81d3754 btrfs: ctree: checking key orders before merged tree blocks adds 927f04ab97fb Merge branch 'ext/qu/enhanced-defence-fuzzed-v5' into for- [...] adds 3f4712f09f1a btrfs: drop path before adding new uuid tree entry adds 09005ea7d346 btrfs: fix potential deadlock in the search ioctl adds 2a52c66af8d2 btrfs: move btrfs_scratch_superblocks into btrfs_dev_repla [...] adds 33cfe0547876 btrfs: move btrfs_rm_dev_replace_free_srcdev outside of all locks adds b3d9c8dc41e2 btrfs: do not hold device_list_mutex when closing devices adds a5e3c70e5889 btrfs: allocate scrub workqueues outside of locks adds 9e2eb5df432a btrfs: set the correct lockdep class for new nodes adds fc2ee92f75b7 btrfs: set the lockdep class for log tree extent buffers adds 73b25bca992b Merge branch 'ext/josef/rwsem-lockdep-v2' into for-next-ne [...] adds ae57a59cab78 btrfs: qgroup: fix wrong qgroup metadata reserve for delay [...] adds 61d58e63fac9 btrfs: qgroup: fix qgroup meta rsv leak for subvolume operations adds 27ed9e8fa651 Merge branch 'ext/qu/quota-fixes-delayed-inode' into for-n [...] adds 70daa2f88d69 Merge branch 'for-next-next-v5.9-20200826' into for-next-20200826 adds f18f1f440ee5 Merge remote-tracking branch 'btrfs/for-next' into master adds 059ccbfff8a8 configfs: use flush file op to commit writes to a binary file adds 0a167bcd269a Merge remote-tracking branch 'configfs/for-next' into master adds cfcedfe21820 erofs: avoid duplicated permission check for "trusted." xattrs adds 4fa0e4577148 Merge remote-tracking branch 'erofs/dev' into master adds 423da4f3023b exfat: fix misspellings using codespell tool adds 34d41dbe5455 exfat: use i_blocksize() to get blocksize adds 9409a51062c1 exfat: fix pointer error checking adds 7d37e12bf477 Merge remote-tracking branch 'exfat/dev' into master adds 971badfe4666 Pull fsnotify name event patches from Amir. adds 2a347b9461f0 Merge name event comparison fix. adds de575ac602ab Pull reiserfs spelling fixes. adds 13816265ffa2 Merge remote-tracking branch 'ext3/for_next' into master adds 15001c63fd7b f2fs: Fix type of section block count variables adds 379a0699fde9 f2fs: fix indefinite loop scanning for free nid adds 930451bcf777 f2fs: Return EOF on unaligned end of file DIO read adds cdefc85fdc9a f2fs: support zone capacity less than zone size adds 65577f79b3d2 f2fs: remove duplicated type casting adds 009fdd0419af f2fs: compress: remove unneeded code adds 223d0b7d9e5f f2fs: introduce inmem curseg adds 3ebe00852efc f2fs: record average update time of segment adds 0b96297d73cb f2fs: inherit mtime of original block during GC adds 14df477a71f9 f2fs: support 64-bits key in f2fs rb-tree node entry adds 1ec2cddb7b4f f2fs: fix compile warning adds 503aff0bbd32 f2fs: compress: use more readable atomic_t type for {cic,dic}.ref adds 1200b82a84bf unicode: Add utf8_casefold_hash adds 634f98c843be fs: Add standard casefolding support adds 6308d5bd1c8c f2fs: Use generic casefolding support adds 0527eff5dff2 f2fs: point man pages for some f2fs utils adds 407135542d70 f2fs: support age threshold based garbage collection adds 52b4e0281934 f2fs: change virtual mapping way for compression pages adds 7d0929fd69e2 f2fs: Simplify SEEK_DATA implementation adds 62df7595308d f2fs: correct statistic of APP_DIRECT_IO/APP_DIRECT_READ_IO adds ddeac3c6b17c f2fs: check position in move range ioctl adds 003fd3282d84 f2fs: add block address limit check to compressed file adds a63b296a4f45 f2fs: change compr_blocks of superblock info to 64bit adds bc099d80a06d f2fs: change i_compr_blocks of inode to atomic value adds 49d76b957a5e f2fs: allocate proper size memory for zstd decompress adds 9342c4f8b9af Merge remote-tracking branch 'f2fs/dev' into master adds 9e9e23bd2d36 fuse: update project homepage adds 267e43516805 Merge remote-tracking branch 'fuse/for-next' into master adds 5de55ce951a1 xprtrdma: Release in-flight MRs on disconnect adds ff96b7485dd5 Merge tag 'nfs-rdma-for-5.9-1' of git://git.linux-nfs.org/ [...] adds 3d7a9520f0c3 NFSv4.1 handle ERR_DELAY error reclaiming locking state on [...] adds 3d42d9f2b0c0 Merge remote-tracking branch 'nfs/linux-next' into master adds 9fe8cbb3e9ba NFSD: Correct type annotations in user xattr helpers adds 9508e67c594e Merge remote-tracking branch 'cel/cel-next' into master adds 235ce9ed96bc ovl: check for incompatible features in work dir adds c86243b090bc ovl: provide a mount option "volatile" adds fee0f2980a2e duplicate ovl_getxattr() adds de7a52c9c60b ovl: clean up ovl_getxattr() in copy_up.c adds 92f0d6c9cfcf ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() adds d5dc7486e8c6 ovl: use ovl_do_getxattr() for private xattr adds 7109704705a4 ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs adds 26150ab5eae1 ovl: drop flags argument from ovl_do_setxattr() adds 610afc0bd408 ovl: pass ovl_fs down to functions accessing private xattrs adds 43d193f8440d ovl: enumerate private xattrs adds 8f6ee74c2786 ovl: rearrange ovl_can_list() adds c29a8fa96945 Merge remote-tracking branch 'overlayfs/overlayfs-next' in [...] adds 1ad5f100e3ba locks: Remove extra "0x" in tracepoint format specifier adds 639778c75fc6 Merge remote-tracking branch 'file-locks/locks-next' into master adds ce28a6668597 Merge branch 'for-5.7-preferred-console' into for-next adds 67fd8349a3d5 Merge branch 'for-5.8' into for-next adds 54d635ead6e5 Merge branch 'for-5.8-printf-time64_t' into for-next adds e52c52581fcb Merge branch 'for-5.8' into for-next adds e35456906bd4 Merge branch 'for-5.8' into for-next adds d6c8bb00c126 Merge remote-tracking branch 'origin/for-5.8-kdb-nmi' into [...] adds 1411ed3d694c Merge branch 'for-5.9-console-return-codes' into for-next adds 06ee73831b38 Merge branch 'for-5.9' into for-next adds 0d6f55403a47 crash: add VMCOREINFO macro to define offset in a struct d [...] adds b6cf8b3f3312 printk: add lockless ringbuffer adds 8749efc0c0c3 Revert "printk: lock/unlock console only for new logbuf entries" adds 896fbe20b4e2 printk: use the lockless ringbuffer adds adf6e8cc51be Merge branch 'printk-rework' into for-next adds 248928a5387c Merge branch 'for-5.9' into for-next adds 3270ecb5214a MAINTAIERS: Add John Ogness as printk reviewer adds d0557f794473 Merge branch 'printk-rework' into for-next adds 96b917f8e9ec printk: ringbuffer: support dataless records adds a390ef3c2d3b Merge branch 'printk-rework' into for-next adds 129650e8519f Merge branch 'for-5.9' into for-next adds 4b478f21d6fe Merge remote-tracking branch 'tip/locking/header' into for-next adds 22defd92a98c Merge remote-tracking branch 'tip/locking/header' into for-next adds a0ebfe187a25 Merge branch 'for-5.9' into for-next adds 547bbf7d214f kernel: printk: delete repeated words in comments adds 138ec38dfe82 Merge branch 'for-5.10' into for-next adds e9c9cea7e52f printk: reduce LOG_BUF_SHIFT range for H8300 adds 4f910e587667 Merge branch 'printk-rework' into for-next adds 730037c3ee57 serial: 8250: change lock order in serial8250_do_startup() adds 20d6ee092831 Merge branch 'for-5.10' into for-next adds e5e4c07d9233 docs: vmcoreinfo: add lockless printk ringbuffer vmcoreinfo adds 84ae7769c8dc Merge branch 'printk-rework' into for-next adds 208c5ecf7500 scripts/gdb: add utils.read_ulong() adds 0cfdacd74ad5 scripts/gdb: update for lockless printk ringbuffer adds b1b58fe90d07 Merge branch 'printk-rework' into for-next adds c7b11103afa1 Merge remote-tracking branch 'printk/for-next' into master adds 92ff4b49c2a9 PCI: Reduce warnings on possible RW1C corruption adds c20ef0ee72cb Merge branch 'pci/enumeration' adds 00da4805c3e1 PCI: Remove unnecessary header includes adds 035fff1f7aab x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled adds e7a7499d841b PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions adds 37456713bd7d Merge branch 'pci/misc' adds 34f20a6410d5 PCI: Remove unused pcibios_pm_ops adds 88f66c681780 Merge branch 'pci/pm' adds 0320d4d6843d Merge remote-tracking branch 'pci/next' into master adds 18cef8580670 mailmap: Restore dictionary sorting adds b5360a936f26 mailmap: Update comments for with format and more detalis adds 137c6236aeec mailmap: Add WeiXiong Liao adds ff96400deffc Merge remote-tracking branch 'pstore/for-next/pstore' into master adds 44a5a5f4fadd Merge branch 'for-4.17/upstream-fixes' into for-next adds d539f75b1f2f Merge branch 'for-4.18/i2c-hid' into for-next adds 5a94515dfee9 Merge branch 'for-4.18/hid-redragon' into for-next adds 4b856e43d718 Merge branch 'for-4.18/upstream' into for-next adds 00ddd17446aa Merge branch 'for-4.17/upstream-fixes' into for-next adds 5d6726db888e Merge branch 'for-4.17/upstream-fixes' into for-next adds b27405f07ca7 Merge branch 'for-4.17/upstream-fixes' into for-next adds ae8e917ce5db Merge branch 'for-4.17/upstream-fixes' into for-next adds f45728380f49 Merge branch 'for-4.18/multitouch' into for-next adds 2f90b3ef6dd3 Merge branch 'for-4.18/alps' into for-next adds 4936066ffbe9 Merge branch 'for-4.17/upstream-fixes' into for-next adds 4153e8aad377 Merge branch 'for-4.17/upstream-fixes' into for-next adds 071fbb4cae8a Merge branch 'for-4.18/hid-steam' into for-next adds 10a5884d47f4 Merge branch 'for-4.18/i2c-hid' into for-next adds eb42863d710a Merge branch 'for-4.18/multitouch' into for-next adds 36d2b64ff2af Merge branch 'for-4.18/plantronics' into for-next adds 1bc9eca1aa90 Merge branch 'for-4.17/upstream-fixes' into for-next adds 0bdd81293667 Merge branch 'for-4.18/wacom' into for-next adds 05e3385f1f74 Merge branch 'for-4.18/i2c-hid' into for-next adds 4a4374fdfa41 Merge branch 'for-4.18/hid-steam' into for-next adds 6517c318ad50 Merge branch 'for-4.18/upstream' into for-next adds b2d4dbb2892d Merge branch 'for-4.18/multitouch' into for-next adds f1b6ae6701a7 Merge branch 'for-4.18/rmi' into for-next adds e853699f03c1 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds f68fabe73237 Merge branch 'for-4.19/i2c-hid' into for-next adds c5aee2e2b765 Merge branch 'for-4.19/upstream' into for-next adds eb104e0f56f6 Merge branch 'for-4.19/upstream' into for-next adds 4eadb5dd534f Merge branch 'for-4.19/upstream' into for-next adds 1519d49960da Merge branch 'for-4.19/wiimote' into for-next adds 5686cd09f441 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds b480a70c8108 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds b2aec0bc9ca7 Merge branch 'for-4.19/wacom' into for-next adds 0bd89960cb03 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds fd1eacd2a11f Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds be7c847c6ba9 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds 17e39f86b2ee Merge branch 'for-4.19/sony' into for-next adds 53ad28d14107 Merge branch 'for-4.19/elan' into for-next adds 7ce5d5b7fc46 Merge branch 'for-4.19/multitouch-multiaxis' into for-next adds 57194b035942 Merge branch 'for-4.19/upstream' into for-next adds 4e9544262a93 Merge branch 'for-4.19/cougar' into for-next adds 872d1282470b Merge branch 'for-4.19/intel-ish' into for-next adds 75faa6f0dd92 Merge branch 'for-4.19/fixes' into for-next adds 18c31465c84e Merge branch 'for-4.20/core' into for-next adds bdcc7211aaa0 Merge branch 'for-4.19/fixes' into for-next adds 86816383c319 Merge branches 'for-4.20/core' and 'for-4.20/multitouch' i [...] adds e3bfcd76e7dd Merge branch 'for-4.19/fixes' into for-next adds 6b1ac81aba94 Merge branch 'for-4.20/logitech-highres' into for-next adds cffe5eba4fe0 Merge branch 'for-4.20/microsoft' into for-next adds c226b359099d Merge branch 'for-4.19/fixes' into for-next adds 893f31fd2221 Merge branch 'for-4.20/cougar' into for-next adds c765667f188b Merge branch 'for-4.20/microsoft' into for-next adds df9e33b723ae Merge branch 'for-4.20/core' into for-next adds 4c640c41381e Merge branch 'for-4.19/fixes' into for-next adds 9291a1dc6209 Merge branch 'for-4.19/fixes' into for-next adds e5b5085f81ce Merge branch 'for-4.19/fixes' into for-next adds 9063a1566135 Merge branch 'for-4.20/logitech-highres' into for-next adds d147b17f2503 Merge branch 'for-4.19/fixes' into for-next adds a2c6319b722d Merge branch 'for-4.20/bigbenff' into for-next adds c05be11e7762 Merge branch 'for-4.20/i2c-hid' into for-next adds 53562f204ac3 Merge branch 'for-4.20/apple' into for-next adds 4c2b9385b4d4 Merge branch 'for-4.20/logitech-highres' into for-next adds 5a17b3869eb5 Merge branch 'for-4.20/google' into for-next adds 0492cca63302 Merge branch 'for-4.20/google' into for-next adds 9ee313f0d2bb Merge branch 'for-4.19/fixes' into for-next adds ee2c444650f4 Merge branch 'for-4.20/google' into for-next adds c778cfd467e7 Merge branch 'for-4.19/fixes' into for-next adds 0aef342184e3 Merge branch 'for-4.19/fixes' into for-next adds b5f8251074e8 Merge branch 'for-4.20/upstream-fixes' into for-next adds 4f7dd34027d4 Merge branch 'for-4.21/hidraw' into for-next adds 5009be9875c3 Merge branch 'for-4.20/upstream-fixes' into for-next adds 2df98ddf59fc Merge branch 'for-4.20/upstream-fixes' into for-next adds 0c350382e50b Merge branch 'for-4.20/upstream-fixes' into for-next adds d7368f11ac7e Merge branch 'for-4.20/upstream-fixes' into for-next adds 1d6d6ef886bd Merge branch 'for-4.21/hidraw' into for-next adds 16e70c1713e8 Merge branch 'for-4.21/hid-cougar' into for-next adds f5be92b65fa0 Merge branch 'for-4.20/upstream-fixes' into for-next adds 2e561e7ca05b Merge branch 'for-4.20/upstream-fixes' into for-next adds 29fa9085c36a Merge branch 'for-4.21/hid-asus' into for-next adds 43a48f140345 Merge branch 'for-4.21/hid-core' into for-next adds c536707da937 Merge branch 'for-4.20/upstream-fixes' into for-next adds 0cace0aaf224 Merge branch 'for-4.20/upstream-fixes' into for-next adds 11478e44de6f Merge branch 'for-4.21/highres-wheel' into for-next adds 3545693d1ad7 Merge branch 'for-4.21/hid-asus' into for-next adds 246bcc481ad3 Merge branch 'for-4.20/upstream-fixes' into for-next adds f384956b686e Merge branch 'for-4.20/upstream-fixes' into for-next adds eb96c85bb8fb Merge branch 'for-4.21/core' into for-next adds f8e8ae868301 Merge branch 'for-4.21/ish' into for-next adds 5578dd451c91 Merge branch 'for-4.20/upstream-fixes' into for-next adds 16f3d1f5df35 Merge branch 'for-4.20/upstream-fixes' into for-next adds b76d699daab2 Merge branch 'master' into for-next adds d69c57d58ae4 Merge branch 'for-5.1/hid-sony' into for-next adds 31b9c06288a4 Merge branch 'for-5.0/upstream-fixes' into for-next adds 2809b4c76c81 Merge branch 'for-5.0/upstream-fixes' into for-next adds 5664144391bd Merge branch 'for-5.1/hid-maltron' into for-next adds 0a84e89382d6 Merge branch 'for-5.0/upstream-fixes' into for-next adds 0fc4b0079db0 Merge branch 'for-5.1/ish' into for-next adds fcee620b2daf Merge branch 'for-5.1/ish' into for-next adds acedafabf1bd Merge branch 'for-5.1/hid-elan' into for-next adds b1ddbed1903f Merge branch 'for-5.1/i2c-hid' into for-next adds 255d6167833c Merge branch 'for-5.1/wacom' into for-next adds 67288613d46d Merge branch 'for-5.0/upstream-fixes' into for-next adds 06e284aafd45 Merge branch 'for-5.1/ish' into for-next adds f463fe19f12c Merge branch 'for-5.1/hid-topseed' into for-next adds acf15bdef15e Merge branch 'for-5.1/hid-asus' into for-next adds 551cf047a3d8 Merge branch 'for-5.0/upstream-fixes' into for-next adds b761e12da178 Merge branch 'for-5.0/upstream-fixes' into for-next adds 94b5b50420de Merge branch 'for-5.1/hid-logitech' into for-next adds 2557ebca8802 Merge branch 'for-5.1/wacom' into for-next adds b235b5129b19 Merge branch 'for-5.1/i2c-hid' into for-next adds 79f74eab9db1 Merge branch 'for-5.0/upstream-fixes' into for-next adds 4551d0ef940f Merge branch 'for-5.1/wacom' into for-next adds c81eee9fb58c Merge branch 'for-5.1/hid-uclogic' into for-next adds 54f97b456ef4 Merge branch 'for-5.1/upstream-fixes' into for-next adds a51a950d60e4 Merge branch 'for-5.1/upstream-fixes' into for-next adds c9033c8e9e47 Merge branch 'for-5.2/ish' into for-next adds fb243959c9b0 Merge branch 'for-5.1/upstream-fixes' into for-next adds 2073452734b7 Merge branch 'for-5.1/upstream-fixes' into for-next adds 401bcfc5f96e Merge branch 'for-5.2/ish' into for-next adds cb91b879b271 Merge branch 'for-5.1/upstream-fixes' into for-next adds 53be96ab821a Merge branch 'for-5.1/upstream-fixes' into for-next adds 2a8eda164d1f Merge branches 'for-5.2/sensor' and 'for-5.2/picolcd' into [...] adds b7c825b25d79 Merge branch 'for-5.1/upstream-fixes' into for-next adds d2ae5d4d1ade Merge branch 'for-5.2/logitech' into for-next adds 9676d85fea92 Merge branch 'for-5.1/upstream-fixes' into for-next adds 8db4f469cb52 Merge branch 'for-5.2/core' into for-next adds 4f205a9f7fda Merge branch 'for-5.2/core' into for-next adds 7c40250d98ea Merge branch 'for-5.1/upstream-fixes' into for-next adds efe27707ce1a Merge branch 'for-5.2/ish' into for-next adds 096c2e2bd33e Merge branch 'for-5.2/macally' into for-next adds 9d285bf92ad1 Merge branch 'for-5.2/ish' into for-next adds c569255abd6e Merge branch 'for-5.2/core' into for-next adds a19e25d5472b Merge branch 'for-5.2/u2fzero' into for-next adds afec0e7f9c0d Merge branch 'for-5.1/upstream-fixes' into for-next adds 6659efec5011 Merge branch 'for-5.2/u2fzero' into for-next adds 7c1384a890a1 Merge branch 'for-5.2/u2fzero' into for-next adds 33be4e645545 Merge branch 'for-5.1/upstream-fixes' into for-next adds 97a39ed4bfc4 Merge branch 'for-5.2/logitech' into for-next adds 59ac134a6754 Merge branch 'for-5.2/logitech' into for-next adds 5c244b2492f7 Merge branch 'for-5.1/upstream-fixes' into for-next adds eb18d1215405 Merge branch 'for-5.2/logitech' into for-next adds c6922834dc62 Merge branch 'for-5.2/fixes' into for-next adds 7516db92a948 Merge branch 'for-5.3/logitech' into for-next adds 95a885fac6e3 Merge branch 'for-5.3/wacom' into for-next adds 3daf977fd324 Merge branch 'for-5.2/fixes' into for-next adds 664f0d80dbe6 Merge branch 'for-5.3/logitech' into for-next adds f32a0c18e370 Merge branch 'for-5.2/fixes' into for-next adds 98609d195737 Merge branch 'for-5.2/fixes' into for-next adds d4582ee4fc55 Merge branch 'for-5.2/fixes' into for-next adds e72e014cd305 Merge branch 'for-5.2/fixes' into for-next adds 227a5f56b66c Merge branch 'for-5.3/logitech' into for-next adds f3d8631d6a04 Merge branch 'for-5.3/uclogic' into for-next adds b0153147e2d7 Merge branch 'for-5.3/wacom' into for-next adds 1eaac472eb6d Merge branch 'for-5.2/fixes' into for-next adds ad72733d9573 Merge branch 'for-5.2/fixes' into for-next adds b7efc7e85284 Merge branch 'for-5.3/wacom' into for-next adds 52b0da0e0be1 Merge branch 'for-5.2/fixes' into for-next adds 59cc0d8aac4c Merge branch 'for-5.2/fixes' into for-next adds 5258f23f4608 Merge branch 'for-5.2/fixes' into for-next adds d33ee08dd9a5 Merge branch 'for-5.2/fixes' into for-next adds 16f3c329e5e6 Merge branch 'for-5.3/ish' into for-next adds 5082258906dd Merge branch 'for-5.2/fixes' into for-next adds ffd81a72aae3 Merge branch 'for-5.3/doc' into for-next adds bf4945efabdf Merge branch 'for-5.3/wacom' into for-next adds 1cc4792cca8d Merge branch 'for-5.3/upstream-fixes' into for-next adds eef83d533e28 Merge branch 'for-5.4/hidraw-hiddev-epoll' into for-next adds 910514a8d598 Merge branch 'for-5.3/upstream-fixes' into for-next adds 91b2bbd96b66 Merge branch 'for-5.3/upstream-fixes' into for-next adds e1b89a4cb597 Merge branch 'for-5.3/upstream-fixes' into for-next adds 81f2be0966dc Merge branch 'for-5.4/logitech' into for-next adds 2c06da2a27b3 Merge branch 'for-5.3/upstream-fixes' into for-next adds ba2779aa4730 Merge branch 'for-5.3/upstream-fixes' into for-next adds b8049091c363 Merge branch 'for-5.3/upstream-fixes' into for-next adds 7773e1130551 Merge branch 'for-5.3/upstream-fixes' into for-next adds 07c20e845a3a Merge branch 'for-5.3/upstream-fixes' into for-next adds f28b8da266a6 Merge branch 'for-5.3/upstream-fixes' into for-next adds bbe17d7045e3 Merge branch 'for-5.4/ish' into for-next adds 02140f375a72 Merge branch 'for-5.3/upstream-fixes' into for-next adds 76c522f35c81 Merge branch 'for-5.3/upstream-fixes' into for-next adds f5a9f36f8be7 Merge branch 'for-5.3/upstream-fixes' into for-next adds a870fc4cd1ca Merge branch 'for-5.3/upstream-fixes' into for-next adds ca85eeb92932 Merge branch 'for-5.4/wacom' into for-next adds 1481b1827625 Merge branch 'for-5.4/wacom' into for-next adds 97d0224e6dd4 Merge branch 'for-5.3/upstream-fixes' into for-next adds ac7c0267abc4 Merge branch 'for-5.3/upstream-fixes' into for-next adds 068dbf447f09 Merge branch 'for-5.4/wacom' into for-next adds 2d37fa555f1f Merge branch 'for-5.4/cleanup' into for-next adds f92fe6c5456c Merge branch 'for-5.4/multitouch' into for-next adds 04db301da38e Merge branch 'for-5.4/logitech' into for-next adds 5bd8d1a78c30 Merge branch 'for-5.3/upstream-fixes' into for-next adds 995aaf4df316 Merge branch 'for-5.4/core' into for-next adds 3915f097340a Merge branch 'for-5.4/sb0540' into for-next adds 395ccafa58ea Merge branch 'for-5.4/apple' into for-next adds 7454450ce6f3 Merge branch 'for-5.3/upstream-fixes' into for-next adds 65b7a3fd2a96 Merge branch 'for-5.3/upstream-fixes' into for-next adds 5833f605e9a5 Merge branch 'for-5.4/wacom' into for-next adds 5b5273d070bc Merge branch 'for-5.3/upstream-fixes' into for-next adds 8c97be0a0aa0 Merge branch 'for-5.4/core' into for-next adds 8511674bda61 Merge branch 'for-5.5/whiskers' into for-next adds aaa4dd61647b Merge branch 'for-5.4/upstream-fixes' into for-next adds 1bb324567d81 Merge branch 'for-5.4/upstream-fixes' into for-next adds d789dc30163d Merge branch 'for-5.5/hidraw' into for-next adds e4dfa33d8c6e Merge branch 'for-5.5/logitech' into for-next adds 1864b7646b8e Merge branch 'for-5.4/upstream-fixes' into for-next adds 75799e7ed50e Merge branch 'for-5.5/logitech' into for-next adds bb997194e8d6 Merge branch 'for-5.4/upstream-fixes' into for-next adds dcd66320eb96 Merge branch 'for-5.5/whiskers' into for-next adds ced612fb3454 Merge branch 'for-5.4/upstream-fixes' into for-next adds 4db6f1d5c00b Merge branch 'for-5.4/upstream-fixes' into for-next adds 1b8e121a4d7e Merge branch 'for-5.4/upstream-fixes' into for-next adds cdce6aedfc19 Merge branch 'for-5.4/upstream-fixes' into for-next adds e0316fc294a6 Merge branch 'for-5.5/ish' into for-next adds 87d4af34a2ec Merge branch 'for-5.4/upstream-fixes' into for-next adds c3e664e6024e Merge branch 'for-5.5/core' into for-next adds bcd4414083c8 Merge branch 'for-5.4/upstream-fixes' into for-next adds 0cca3954ad23 Merge branch 'for-5.5/i2c' into for-next adds 1ec60f92e4e1 Merge branch 'for-5.5/logitech' into for-next adds 93095665829f Merge branch 'for-5.4/upstream-fixes' into for-next adds e3e169092741 Merge branch 'for-5.4/upstream-fixes' into for-next adds 09e3e12e7cb2 Merge branch 'for-5.4/upstream-fixes' into for-next adds 4b8c2dffbb85 Merge branch 'for-5.5/core' into for-next adds c8b50de60c9b Merge branch 'for-5.5/upstream-fixes' into for-next adds 7ef0e29fd060 Merge branch 'for-5.5/upstream-fixes' into for-next adds c6f0a816d9cb Merge branch 'for-5.6/hidraw' into for-next adds d87980f1c1a4 Merge branch 'for-5.5/upstream-fixes' into for-next adds be38958aa8a2 Merge branch 'for-5.5/upstream-fixes' into for-next adds de4ebfb11c89 Merge branch 'for-5.5/upstream-fixes' into for-next adds 71b28d8e99c0 Merge branch 'for-5.5/upstream-fixes' into for-next adds ac873bff0299 Merge branch 'for-5.5/upstream-fixes' into for-next adds 68581aab2f63 Merge branch 'for-5.5/upstream-fixes' into for-next adds 2951839895b6 Merge branch 'for-5.6/logitech' into for-next adds 62216a51293d Merge branch 'for-5.5/upstream-fixes' into for-next adds 71bceec41644 Merge branch 'for-5.5/upstream-fixes' into for-next adds 1b43c1d11f20 Merge branch 'for-5.5/upstream-fixes' into for-next adds 092670f83a6b Merge branch 'for-5.5/upstream-fixes' into for-next adds d036ff0e56a7 Merge branch 'for-5.6/logitech' into for-next adds ada131c2f224 Merge branch 'for-5.6/upstream-fixes' into for-next adds 4f715ef99d6e Merge branch 'for-5.6/upstream-fixes' into for-next adds 1f7e4b862aad Merge branch 'for-5.6/upstream-fixes' into for-next adds edea44f5872a Merge branch 'for-5.7/core' into for-next adds 803e73885ebd Merge branch 'for-5.7/logitech' into for-next adds 86a9681ffc90 Merge branch 'for-5.6/upstream-fixes' into for-next adds 579d6a95e107 Merge branch 'for-5.6/upstream-fixes' into for-next adds 9d7e22b27ba7 Merge branch 'for-5.6/upstream-fixes' into for-next adds 530c6c3b37e2 Merge branch 'for-5.6/upstream-fixes' into for-next adds 9cf59fdb50e8 Merge branch 'for-5.7/mcp2221' into for-next adds 1e45d011ae5d Merge branch 'for-5.7/logitech' into for-next adds 2739dca88ca7 Merge branch 'for-5.6/upstream-fixes' into for-next adds 26a72bdd906f Merge branch 'for-5.7/appleir' into for-next adds 1afe77cad65c Merge branch 'for-5.6/upstream-fixes' into for-next adds a2bb8292b193 Merge branch 'for-5.6/upstream-fixes' into for-next adds d3934f252be4 Merge branch 'for-5.6/upstream-fixes' into for-next adds 0503b5ad9d95 Merge branch 'for-5.7/glorious' into for-next adds 3af41f40e7f7 Merge branch 'for-5.7/ish' into for-next adds c2320c3ee0e6 Merge branch 'for-5.6/upstream-fixes' into for-next adds 31ce1c81f672 Merge branch 'for-5.7/upstream-fixes' into for-next adds 04f6305f8071 Merge branch 'for-5.8/logitech' into for-next adds ae5ffa08b761 Merge branch 'for-5.7/upstream-fixes' into for-next adds 3de393d3ddd6 Merge branch 'for-5.7/upstream-fixes' into for-next adds 046bf47017ff Merge branch 'for-5.8/core' into for-next adds 2cd6edda8598 Merge branch 'for-5.7/upstream-fixes' into for-next adds fc3cc4fb390d Merge branch 'for-5.7/upstream-fixes' into for-next adds ce6a086aebfd Merge branch 'for-5.7/upstream-fixes' into for-next adds ce01b5b5386f Merge branch 'for-5.8/mcp2221' into for-next adds 4a806e53c4e7 Merge branch 'for-5.7/upstream-fixes' into for-next adds 61ffafa308f7 Merge branch 'for-5.7/upstream-fixes' into for-next adds 31e4267db296 Merge branch 'for-5.7/upstream-fixes' into for-next adds f28638eb72a3 Merge branch 'for-5.7/upstream-fixes' into for-next adds 555cbc753ca9 Merge branch 'for-5.7/upstream-fixes' into for-next adds 03661ed0c49a Merge branch 'for-5.8/intel-ish' into for-next adds 0305b9ecc426 Merge branch 'for-5.7/upstream-fixes' into for-next adds 6065235d5479 Merge branch 'for-5.8/asus' into for-next adds e81a2d6bd788 Merge branch 'for-5.8/asus' into for-next adds 20324d3399c4 Merge branch 'for-5.8/apple' into for-next adds 6ab875d19f3b Merge branch 'for-5.7/upstream-fixes' into for-next adds c3fa9c16ce18 Merge branch 'for-5.7/upstream-fixes' into for-next adds 4ba58d0c8825 HID: wacom: Read HID_DG_CONTACTMAX directly for non-generi [...] adds 2680eb5256ce Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 02d102f0af89 HID: multitouch: enable multi-input as a quirk for some devices adds 4e15d04f7fad Merge branch 'for-5.8/multitouch' into for-next adds 605890a8e841 Merge branch 'for-5.8/multitouch' into for-next adds 5d7d489e9129 Merge branch 'for-5.8/multitouch' into for-next adds ad3c271247fb Merge branch 'for-5.9/core' into for-next adds b2668b0ea92a Merge branch 'for-5.9/core' into for-next adds b3a52808d659 Merge branch 'for-5.8/upstream-fixes' into for-next adds 8912f5cab68c Merge branch 'for-5.9/core' into for-next adds 9170d7049a28 Merge branch 'for-5.8/upstream-fixes' into for-next adds 98587c4dd4a1 Merge branch 'for-5.8/upstream-fixes' into for-next adds 64528f9b9e5a Merge branch 'for-5.8/upstream-fixes' into for-next adds 470376737e88 HID: allow building hid.ko as an external module adds fb36cc07ebea Merge branch 'for-5.9/core' into for-next adds f50746b7f51d Merge branch 'for-5.8/upstream-fixes' into for-next adds f064b98aa777 Merge branch 'for-5.9/wiimote' into for-next adds 6d7ccae2e093 Revert "HID: allow building hid.ko as an external module" adds 00bd884f345a Merge branch 'for-5.8/upstream-fixes' into for-next adds 6c9804a4ed4d Merge branch 'for-5.8/upstream-fixes' into for-next adds 852b992f0c32 Merge branch 'for-5.8/upstream-fixes' into for-next adds 40094e4941d7 Merge branch 'for-5.9/intel-ish' into for-next adds 171e629575d0 Merge branch 'for-5.8/upstream-fixes' into for-next adds 4d467b84d805 Merge branch 'for-5.8/upstream-fixes' into for-next adds 31a3942a36f4 Merge branch 'for-5.9/lenovo' into for-next adds 52c978955c64 HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle adds 6c3feaffa540 Merge branch 'i2c-hid' into for-next adds 4324aef0ec65 Merge branch 'for-5.9/core-v2' into for-next adds 77ea3d7bbdc4 Merge branch 'for-5.8/upstream-fixes' into for-next adds 2d132b5affef Merge branch 'for-5.8/upstream-fixes' into for-next adds bc12a7f8e273 Merge branch 'for-5.8/upstream-fixes' into for-next adds b78974ee32df Merge branch 'for-5.9/upstream-fixes' into for-next adds 6bfa31756ae9 HID: cp2112: Use irqchip template adds ed307f88a619 Merge branch 'for-5.10/cp2112' into for-next adds b2a12c4a31ac Merge branch 'for-5.9/upstream-fixes' into for-next adds 449243ba00e1 Merge branch 'for-5.9/upstream-fixes' into for-next adds 4c9454267e01 HID: apple: Add support for Matias wireless keyboard adds 08dadd2731a3 Merge branch 'for-5.10/apple' into for-next adds b14f43e0cbc8 Merge branch 'for-5.9/upstream-fixes' into for-next adds de11ec5fedd9 Merge branch 'for-5.9/upstream-fixes' into for-next adds 8facca6b7fdb Merge branch 'for-5.9/upstream-fixes' into for-next adds 220b9b861d56 Merge branch 'for-5.9/upstream-fixes' into for-next adds cd053ac211ca Merge branch 'for-5.9/upstream-fixes' into for-next adds 78e98fe74478 Merge branch 'for-5.9/upstream-fixes' into for-next adds 4b782e3d2028 Merge branch 'for-5.9/upstream-fixes' into for-next adds e65c446ad1ad Merge remote-tracking branch 'hid/for-next' into master adds ab70935d37bb i2c: Remove 'default n' from busses/Kconfig adds 3f7462407ce3 Merge branch 'i2c/for-current' into i2c/for-next adds 0a9336ee133d i2c: xiic: Change code alignment to 1 space only adds 9106e45ceaaf i2c: xiic: Improve struct memory alignment adds 9e3b184b3b4f i2c: xiic: Support forcing single-master in DT adds 5b9bacf28a97 i2c: rcar: Auto select RESET_CONTROLLER adds 4323405f424e Merge branch 'i2c/for-5.10' into i2c/for-next adds 8b69651378a5 Merge remote-tracking branch 'i2c/i2c/for-next' into master adds 9da36a7ec421 i3c: master add i3c_master_attach_boardinfo to preserve boardinfo adds cded54b7e859 Merge remote-tracking branch 'i3c/i3c/next' into master adds a3d13a0a23ea Replace HTTP links with HTTPS ones: DMI/SMBIOS SUPPORT adds 1614b49796be Merge remote-tracking branch 'dmi/dmi-for-next' into master adds 2646331faf7a docs: hwmon: Add attributes to report rated values adds 9ba308990c93 hwmon: (core) Add support for rated attributes adds 8d516424e83e hwmon: (pmbus/core) Add support for rated attributes adds 4f743b960ddd hwmon: (drivetemp) Add usage not describing impact on driv [...] adds ebf3e4b75811 hwmon (pmbus) use simple i2c probe function adds 11deea490386 hwmon: use simple i2c probe function adds 24f4ff7b4bc1 hwmon: (adm1177) use simple i2c probe adds f030f4990542 hwmon: (adm1029) use simple i2c probe adds a13109e99ae6 hwmon: (w83793) use simple i2c probe adds 6f0401b884c4 hwmon: (w83791d) use simple i2c probe adds 8a1dde29a552 hwmon: (lm73) use simple i2c probe adds 3d5625838542 hwmon: (asc7621) use simple i2c probe adds 165ddc0e4fac hwmon: (emc2103) use simple i2c probe adds 2954190f14d3 hwmon: (ltc2947) use simple i2c probe adds e3924aa6dbd5 hwmon: use simple i2c probe function (take 2) adds 09f71e6fc3bb hwmon: (tmp513) use simple i2c probe adds dd9ddc4833eb hwmon: (f75375s) use simple i2c probe adds fc7ce6de9470 hwmon: (dme1737) use simple i2c probe adds 1e164bb7c08c hwmon: (pwm-fan) Use dev_err_probe() to simplify error handling adds 4b20dd551bf3 hwmon: shtc1: add support for device tree bindings adds 394c9a2e5997 devicetree: hwmon: shtc1: add sensirion,shtc1.yaml adds eefcffa19b81 hwmon: (pmbus) Add support for ADM1266 adds 7b8b3267a9f3 hwmon: (pmbus/adm1266) Add Block process call adds 44357d7e0f51 hwmon: (pmbus/adm1266) Add support for GPIOs adds b8c929d8e4d2 hwmon: (pmbus/adm1266) add debugfs for states adds aa1c68720ce1 hwmon: (pmbus/adm1266) read blackbox adds d58bc80cfd31 dt-bindings: hwmon: Add bindings for ADM1266 adds 97de3df44c58 hwmon: (scmi-hwmon) Avoid comma separated statements adds c49042c3360e hwmon: (k10temp) Create common functions and macros for Ze [...] adds d4d205c00573 hwmon: (k10temp) Define SVI telemetry and current factors [...] adds 38e509340279 hwmon: (gsc-hwmon) add fan sensor adds 33efa9e652f5 hwmon: (adt7462) replace impossible fallthroughs with breaks adds d14cca76f758 Merge remote-tracking branch 'hwmon-staging/hwmon-next' in [...] adds 4350937f730d Documentation/kokr: bring process docs up to date adds b21b8da456c8 Documentation/kokr/howto: Wordsmith adds 537f3a7cf48e docs/memory-barriers.txt: Fix references for DMA*.txt files adds 20aa600aee63 docs/memory-barriers.txt/kokr: Remove remaining references [...] adds 33afda77a783 docs/memory-barriers.txt/kokr: Allow architecture to overr [...] adds 4680af672bc0 docs/ia64: Drop obsolete Xen documentation adds eb45fb2fb16d docs: process: Add cross-link to security-bugs adds 3519c4d6e08e Documentation: add minimum clang/llvm version adds 3942ea7a10c9 deprecated.rst: Remove now removed uninitialized_var adds 755a2f180c91 Documentation: clarify driver licensing rules adds 4a74edb10140 Merge remote-tracking branch 'jc_docs/docs-next' into master adds 38df0b850613 media: v4l2-subdev: Introduce [get|set]_mbus_config pad ops adds 0c3da525b43d media: i2c: Use the new get_mbus_config pad op adds 2d26e440984c media: i2c: ov6650: Use new [get|set]_mbus_config ops adds ebb965acddac media: pxa_camera: Use the new set_mbus_config op adds d9857a6d81d3 media: v4l2-subdev: Remove [s|g]_mbus_config video ops adds ddf5c927bd36 media: v4l2- mediabus: Add usage note for V4L2_MBUS_* adds 7bee4c30573d media: staging: media: imx: Update TODO entry adds 147d5ea15ca2 media: i2c: adv748x: Adjust TXA data lanes number adds a61b1b5d4173 media: i2c: adv748x: Implement get_mbus_config adds 5cef0785362e media: rcar-csi2: Negotiate data lanes number adds bbe516e976fc media: venus: core: Fix runtime PM imbalance in venus_probe adds 98cd831088c6 media: venus: core: Fix error handling in probe adds 9a538b83612c media: venus: core: Add support for opp tables/perf voting adds 1c5a9be98ea9 media: dev-sliced-vbi.rst: fix wrong type adds b305dfe2e934 media: videodev2.h: RGB BT2020 and HSV are always full range adds 258c618b6992 media: MAINTAINERS: Make Tomasz the main maintainer of videobuf2 adds bde41ec62850 media: MAINTAINERS: Remove Kyungmin from the maintainers l [...] adds 92345d1b47c2 media: MAINTAINERS: Remove Pawel from the maintainers list [...] adds ab0e9fa1579d media: pvrusb2: fix parsing error adds 13483fc2f20f media: mtk-vcodec: set dma max segment size adds 209d926b2a2e media: mtk-vcodec: fix Kconfig help text adds e3158a5e7e66 media: vivid: Fix global-out-of-bounds read in precalculat [...] adds 45c2044ccbed media: v4l2-tpg: Clamp hue in tpg_s_hue() adds 505bfc2a142f media: tuner-simple: fix regression in simple_set_radio_freq adds 1fae3d964880 media: Implements support for the MyGica iGrabber adds d84eca28c807 media: MAINTAINERS: add Dafna Hirschfeld for rkisp1 adds 0832e07eee66 media: MAINTAINERS: Fix sort order for RDACM20 adds f729ef5796d8 media: videobuf2-v4l2.c: add vb2_video_unregister_device h [...] adds 492abcd7e0fb media: qcom/camss: use vb2_video_unregister_device() adds 11788d9b7e91 media: media/pci: use vb2_video_unregister_device() adds f4ab5d0bf9d6 media: media/platform: drop vb2_queue_release() adds 24b5836dbd45 media: media/usb: use vb2_video_unregister_device() adds bda24f433013 media: media/test-drivers: use vb2_video_unregister_device() adds 2dc73489ae84 media: staging/media: drop vb2_queue_release() adds d6b6851164d3 media: tegra-video: Fix channel format alignment adds 341187bf237c media: tegra-video: Enable TPG based on kernel config adds 8c393b34a4f9 media: tegra-video: Update format lookup to offset based adds b73be4994224 media: dt-bindings: tegra: Update VI and CSI bindings with [...] adds 654c433beb2e media: tegra-video: Separate CSI stream enable and disable [...] adds 1ebaeb09830f media: tegra-video: Add support for external sensor capture adds bdcad5ce6dde media: tegra-video: Add support for selection ioctl ops adds cf5153e4338c media: gpu: host1x: mipi: Keep MIPI clock enabled and mute [...] adds 523c857e34ce media: tegra-video: Add CSI MIPI pads calibration adds cc9d3fa2d599 media: tegra-video: Compute settle times based on the clock rate adds 8ea373774ac6 media: platform: Improve subscribe event flow for bug fixing adds 5095a6413a0c media: platform: Improve queue set up flow for bug fixing adds 6869a2de456a media: platform: Improve getting and requesting irq flow f [...] adds cc5fd1668f5f media: platform: Change the fixed device node number to un [...] adds 5827e4b14ee7 media: platform: Improve power on and power off flow adds 1847f68e39d6 media: platform: Delete the resetting hardware flow in the [...] adds 911ea8ec42de media: v4l2-mem2mem: add v4l2_m2m_suspend, v4l2_m2m_resume adds f9f964519c54 media: platform: Improve the implementation of the system PM ops adds 0058ff2befe3 media: platform: Add mechanism to handle jpeg hardware's l [...] adds 63ca740d5178 media: platform: Cancel the last frame handling flow adds 2860d2048ba3 media: platform: Delete zeroing the reserved fields adds e6d516706b6b media: platform: Stylistic changes for improving code quality adds e0ec6043c199 media: platform: Use generic rounding helpers adds d43c93f2db82 media: platform: Change MTK_JPEG_COMP_MAX macro definition [...] adds 4b39c8f453b2 media: platform: Delete redundant code and add annotation [...] adds 57d1be707b59 media: platform: Delete vidioc_s_selection ioctl of jpeg dec adds 79aa1e6859af media: platform: Change the maximum width and height suppo [...] adds 690345fc7a62 media: platform: Refactor mtk_jpeg_try_fmt_mplane() adds ac5a59c8bdf2 media: platform: Refactor mtk_jpeg_find_format() adds 84bb4d04eb7b media: platform: Redefinition of mtk_jpeg_q_data structure adds 0b90056a39ed media: platform: Change the colorspace of jpeg to the fixed value adds bd627ff5d585 media: platform: Refactor mtk_jpeg_set_default_params() adds 648372a87cee media: platform: Change the call functions of getting/enab [...] adds 3e66e1d8e384 media: dt-bindings: Add jpeg enc device tree node document adds 030a7b5c168d media: platform: Rename jpeg dec file name adds 2ac8015f156b media: platform: Rename existing functions/defines/variables adds b4a82f5d1510 media: platform: Using the variant structure to contain th [...] adds 45f13a57d813 media: platform: Add jpeg enc feature adds 97c6a99bd5c2 media: sunxi: sun8i-rotate.c: remove useless error message adds 52cdded09b86 media: cobalt: cobalt-omnitek.c: fix comparison to bool adds 10e639041e00 media: mtk-vcodec: mtk_vcodec_dec.c: fix comparison to bool adds 333b90fb42f0 media: vicodec: vicodec-core.c: fix assignment of 0/1 to b [...] adds 2ad5e2e463e7 media: pci: saa7164.c: Replace if(cond) BUG with BUG_ON adds a1bb5cca58f4 media: pci: saa7164-dvb.c: replace if(cond) BUG() with BUG_ON() adds d8018ec17510 media: pci: saa7164-vbi.c: replace if (cond) BUG() with BUG_ON() adds 56149c8cd820 media: pci: saa7164-core.c: replace if (cond) BUG() with BUG_ON() adds e1f8807a5deb media: usb: dib0700_devices.c: remove useless if/else adds ef4349ebab1d media: dvb-frontends: mb86a16.c: remove useless if/else adds 77efe8aeafea media: pci: cx23855-video.c: remove duplicate argument in 'or' adds c90b4d70b174 media: i2c: imx219.c: fix assignment of 0/1 to bool variable adds 08091fc1780e media: i2c: tda1997x.c: Fix assignment of 0/1 to bool variable adds 7f988187045f media: pci: cobalt-i2c.c: fix comparison of 0/1 to bool variable adds fd1a97a23f9a media: mtk-vcodec: vdec_vp9_if.c: fix comparison to bool adds 17621758e53f media: fsl-viu: Do not redefine out_be32()/in_be32() for C [...] adds 953e41153a16 media: cafe-driver: use drvdata instead of back-casting fr [...] adds 9a8a45f81d34 media: marvell-ccic: mmp: get rid of mmpcam_devices list adds 9ac7400f4921 media: marvell-ccic: mmp: use generic dev_pm_ops adds 55cd34524aa3 media: marvell-ccic: add support for runtime PM adds 143ca1d05533 media: bt8xx: convert tasklets to use new tasklet_setup() API adds 4cf709c9aba0 media: mantis: convert tasklets to use new tasklet_setup() API adds 6027ff6ba111 media: ngene: convert tasklets to use new tasklet_setup() API adds 0852d052e868 media: smipcie: convert tasklets to use new tasklet_setup() API adds 32e36ef692a2 media: ttpci: convert tasklets to use new tasklet_setup() API adds 30fc5a801e1d media: tw5864: convert tasklets to use new tasklet_setup() API adds 069e4cdb2f5f media: marvell-ccic: convert tasklets to use new tasklet_s [...] adds 32579c0cb363 media: pxa_camera: convert tasklets to use new tasklet_set [...] adds 9db2f6a48002 media: sti: convert tasklets to use new tasklet_setup() API adds b28f1bf82df2 media: media/radio: wl128x: convert tasklets to use new ta [...] adds f3b60b066a5b media: ttusb-dec: convert tasklets to use new tasklet_setup() API adds 78d95c35f2a4 media: staging: tegra-vde: Mark tegra_vde_runtime_suspend/ [...] adds c478c7f4cb94 media: mc-device.c: change media_device_request_alloc to m [...] adds fe2b582429b7 media: MAINTAINERS: Remove broken bluecherry.net email adds 780d815dcc9b media: tw5864: check status of tw5864_frameinterval_get adds f18d6a4cb056 media: rcar-vin: Unconditionally unregister notifier on remove adds f287e3ecb617 media: rcar-vin: Register media device when all sub-devices bound adds c90f1178dcac media: camss: Make use of V4L2_CAP_IO_MC adds 35493d653a2d media: camss: add support for vidioc_enum_framesizes ioctl adds daf2298bba55 media: camss: __video_try_fmt(): don't use hardcoded constants adds 00d21f325d58 media: Revert "media: exynos4-is: Add missed check for pin [...] adds 084dd48166dd media: exynos4-is: Simplify the pinctrl code adds a45a423a043e media: staging: rkisp1: replace 9 coeff* fields with a 3x3 array adds 14ba397f22f8 media: staging: rkisp1: replace 3 fields 'ct_offset_*' wit [...] adds c06652975532 media: staging: rkisp1: rename RKISP1_CIF_ISP_STAT_AFM_FIN [...] adds a096ddb4772d media: staging: rkisp1: improve documentation in file rkis [...] adds f690abdc51ad media: staging: rkisp1: don't define vaddr field in rkisp1 [...] adds 1e76ae8e4db0 media: staging: rkisp1: unify (un)register functions to ha [...] adds 8fcd8b35b15c media: staging: rkisp1: remove declaration of unimplemente [...] adds 047a8bd88cba media: staging: rkisp1: group declaration of similar funct [...] adds 3b7e44843f75 media: staging: rkisp1: improve documentation of rkisp1-common.h adds 47ad02d12e2f media: Documentation: v4l: move table of v4l2_pix_format(_ [...] adds f718f6c8b7fb media: staging: rkisp1: set "*_data_tbl" fields in rkisp1_ [...] adds a699a4c117ea media: staging: rkisp1: replace two identical macros with one adds 56947d2c6267 media: staging: rkisp1: change type of fields in 'rkisp1_c [...] adds c85d0eec3f85 media: staging: rkisp1: call params isr only upon frame out adds fb4ca983adaf media: staging: rkisp1: params: use rkisp1_param_set_bits [...] adds 581214d3de99 media: staging: rkisp1: params: don't release lock in isr [...] adds d7a81a5b0731 media: staging: rkisp1: uapi: remove __packed adds 1771e9fb67e2 media: Use fallthrough pseudo-keyword adds a50732124bd9 media: cx231xx: drop unnecessary list_empty adds a357a7840702 saa7134: drop unnecessary list_empty adds 3c9c3902e325 tm6000: drop unnecessary list_empty adds 6d9e8cd0553b media: hantro: h264: Get the correct fallback reference buffer adds 669ccf19ed20 media: hantro: postproc: Fix motion vector space allocation adds 40df2adca689 media: exynos4-is: Remove static driver data for S5PV210 F [...] adds 55400d7745ca media: exynos4-is: Request syscon only if ISP writeback is [...] adds a1f51d373242 media: exynos4-is: Fix nullptr when no CSIS device present adds b127f8db753a media: exynos4-is: Correct missing entity function initialization adds 1068fe3aaf0e media: exynos4-is: Properly set JPEG options for parallel ports adds 401b463dac27 media: exynos4-is: Use global num_sensors rather than local index adds 18174117ba18 media: exynos4-is: Add support for multiple sensors on one port adds 24939f92788f media: exynos4-is: Remove inh_sensor_ctrls adds 4e3991c1be32 media: exynos4-is: Remove unused struct member input_index adds e571f75b6b90 media: exynos4-is: Handle duplicate calls to vidioc_streamoff adds 31163906f19b media: dt-bindings: media: Correct samsung-fimc parallel p [...] adds 5d0d7b9009fe media: cec: no need to check return value of debugfs_creat [...] adds 6d7a1b60c010 media: coda: no need to check return value of debugfs_crea [...] adds cb562dae04b8 media: exynos4-is: no need to check return value of debugf [...] adds 87a9672c1d24 media: mtk-vpu: no need to check return value of debugfs_c [...] adds 8c23f411296e media: sti: no need to check return value of debugfs_creat [...] adds 1d8f95c49705 media: radio: si476x: no need to check return value of deb [...] adds 3cb14256d887 media: i2c: ov2740: get OTP data ready before nvmem registration adds 6b7324fb4d48 media: MAINTAINERS: Fix email typo and correct name of Tianshu adds da6264baf933 media: intel-ipu3: Fix code style issue adds 93d087f8e6ba media: dt-bindings: media: ov5647: Convert to json-schema adds a54129887793 media: dt-bindings: media: ov5647: Document pwdn-gpios adds 09e00460363d media: dt-bindings: media: ov5647: Document clock-noncontinuous adds 2110d00b4966 media: MAINTAINERS: ov5647: Replace maintainer adds 9eb88a819f43 media: ipu3.rst: Format media-ctl and yavta commands as co [...] adds 4c85f628f663 media: ov5640: Correct Bit Div register in clock tree diagram adds 4eb5928dbfff media: omap: Replace HTTP links with HTTPS ones adds e5b95c8febd5 media: i2c: fix error check on max9286_read call adds 52438c4463ac media: m5mols: Check function pointer in m5mols_sensor_power adds 49b20d981d72 media: imx274: fix frame interval handling adds fd210e31d7b4 media: ov7740: use SCCB regmap adds e4cf8c58af75 media: Documentation: media: Document how to write camera [...] adds ab3d4b41b4ea media: ov5675: correct the maximum exposure value adds e000e1fa4bdb media: uapi: h264: Update reference lists adds cefdf805844b media: uapi: h264: Further clarify scaling lists order adds eb44c6c9c236 media: uapi: h264: Split prediction weight parameters adds fb92c56312d4 media: uapi: h264: Clarify pic_order_cnt_bit_size field adds 4245232fa6ca media: uapi: h264: Increase size of 'first_mb_in_slice' field adds c02ff21952a6 media: uapi: h264: Clean DPB entry interface adds f9879eb37829 media: uapi: h264: Increase size of DPB entry pic_num adds f6f0d58edfa7 media: uapi: h264: Drop SLICE_PARAMS 'size' field adds 2287c5e65cbc media: uapi: h264: Clarify SLICE_BASED mode adds d9358563179a media: uapi: h264: Clean slice invariants syntax elements adds 54889c51b833 media: uapi: h264: Rename and clarify PPS_FLAG_SCALING_MAT [...] adds 057c4452894a media: hantro: Don't require unneeded H264_SLICE_PARAMS adds a52b29e8d21d media: rkvdec: Don't require unneeded H264_SLICE_PARAMS adds cfc8c3ed533e media: cedrus: h264: Properly configure reference field adds 46e8893e72b4 media: cedrus: h264: Fix frame list construction adds d3951cfc9bee media: rkvdec: Drop unneeded per_request driver-specific c [...] adds fd902918e3e6 media: rkvdec: Use H264_SCALING_MATRIX only when required adds e6de6b3fac5f media: hantro: Use H264_SCALING_MATRIX only when required adds b3a23db0e2f8 media: cedrus: Use H264_SCALING_MATRIX only when required adds e1c69c4eef61 media: venus: fixes for list corruption adds 58084b3f6c54 media: venus: Fix reported frame intervals adds 10865c98986b media: venus: parser: Prepare parser for multiple invocations adds 43e221e485e5 media: venus: Rework recovery mechanism adds 73d513e45ac7 media: venus: Add new interface queues reinit adds 4ad1b0d410c8 media: v4l2-ctrls: Add encoder constant quality control adds 69ff4b2caa95 media: venus: venc: Add support for constant quality control adds 44f5b2fffc32 media: v4l2-ctrl: Add frame-skip std encoder control adds 94dfb1689c25 media: venus: venc: Add support for frame-skip mode v4l2 control adds ef56b3ee4f54 media: s5p-mfc: Use standard frame skip mode control adds 8b6a1010afb8 media: docs: Deprecate mfc frame skip control adds f08abe6a1e07 media: venus: Add debugfs interface to set firmware log level adds 8c91dc085b44 media: venus: Make debug infrastructure more flexible adds 059b1c5b1557 media: docs: use the new SPDX header for GFDL-1.1 on *.rst files adds cc9539e7884c media: docs: use the new SPDX header for GFDL-1.1 on *.svg files adds 84d333417d5e media: docs: use SPDX GPL-2.0 OR GFDL-1.1 instead of text [...] adds b0053104d5a9 media: docs: use SPDX GPL-2.0 OR GFDL-1.1 instead of text [...] adds 374d1432ca89 media: open.rst: better document device node naming adds 3c5f9362c4cd media: open.rst: remove the minor number range adds 127a2bedac66 media: docs: add glossary.rst with common terms used at V4L2 spec adds cfe9e707c564 media: open.rst: document mc-centric and video-node-centric adds d24509ad9e85 Merge remote-tracking branch 'v4l-dvb/master' into master adds 922ff0759a16 opp: Don't drop reference for an OPP table that was never parsed adds 763700f5e0fc Merge branch 'opp/fixes' of git://git.kernel.org/pub/scm/l [...] adds 43298db3009f cpufreq: intel_pstate: Refuse to turn off with HWP enabled adds c27a0ccc3c71 cpufreq: intel_pstate: Update cached EPP in the active mode adds b388eb58ce47 cpufreq: intel_pstate: Tweak the EPP sysfs interface adds 4adcf2e5829f cpufreq: intel_pstate: Add ->offline and ->online callbacks adds 55671ea3257a cpufreq: intel_pstate: Free memory only when turning off adds eacc9c5a927e cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for [...] adds 7eada1ae101b Merge branch 'pm-cpufreq' into linux-next adds 24bd988bff2f Merge remote-tracking branch 'pm/linux-next' into master adds dd461cd9183f opp: Allow dev_pm_opp_get_opp_table() to return -EPROBE_DEFER adds 99f1c7ff37b0 opp: Handle multiple calls for same OPP table in _of_add_o [...] adds 27d9312e5552 cpufreq: dt: Refactor initialization to handle probe defer [...] adds 08d623d2165a cpufreq: tegra186: Fix initial frequency adds 38bb198a400f cpufreq: s5pv210: Simplify with dev_err_probe() adds b981e97306ef cpufreq: s5pv210: Use dev_err instead of pr_err in probe adds 55e47b65ea13 Merge remote-tracking branch 'cpufreq-arm/cpufreq/arm/linu [...] adds d1876f3596a5 cpupowerutils: fix spelling mistake "dependant" -> "dependent" adds 527b7779e5ec cpupower: speed up generating git version string adds 74355a4d6730 Merge remote-tracking branch 'cpupower/cpupower' into master adds 4b1e767350fb devfreq: rk3399_dmc: Simplify with dev_err_probe() adds 44ad4fe99938 Merge remote-tracking branch 'devfreq/devfreq-next' into master adds 72f80ce4ef9b opp: Rename regulator_enabled and use it as status of all [...] adds 10b217365b94 opp: Reuse the enabled flag in !target_freq path adds f3364e17d571 opp: Split out _opp_set_rate_zero() adds 8aaf6264fc7f opp: Remove _dev_pm_opp_find_and_remove_table() wrapper adds 3a5cd6aa1604 Merge branch 'opp/defer-probe' into HEAD adds 89c2dd70b6d4 opp: Drop unnecessary check from dev_pm_opp_attach_genpd() adds 2f485245c2ef opp: Reduce code duplication in _set_required_opps() adds 62e4c395f8a8 opp: Set required OPPs in reverse order when scaling down adds 322130ab0ff8 dt-bindings: opp: Allow opp-supported-hw to contain multip [...] adds 89f26587e116 opp: Allow opp-supported-hw to contain multiple versions adds 819a8a3108d3 ARM: tegra: Pass multiple versions in opp-supported-hw property adds 257eba525a2e opp: Prevent memory leak in dev_pm_opp_attach_genpd() adds 4f69fc74b5a4 Merge remote-tracking branch 'opp/opp/linux-next' into master adds ca929246acb7 drivers: thermal: Kconfig: fix spelling mistake "acces" -> [...] adds 2484ae115a53 thermal: imx: Use dev_err_probe() to simplify error handling adds e000895a4e04 thermal: imx8mm: Use dev_err_probe() to simplify error handling adds 7b6c0c234d4e thermal: Use kobj_to_dev() instead of container_of() adds 781796ac81d6 thermal: rcar_thermal: Add missing braces to conditional s [...] adds 4f60ccc70e44 thermal: ti-soc-thermal: Fix bogus thermal shutdowns for omap4430 adds 9aad858f58bf thermal: qcom-spmi-temp-alarm: Don't suppress negative temp adds 4c563441dbae thermal: core: Fix use-after-free in thermal_zone_device_u [...] adds 6f55be9fd5ee Merge branch 'thermal/fixes' into thermal/linux-next adds 255f63f7f178 Merge remote-tracking branch 'thermal/thermal/linux-next' [...] adds 67f8e65e4fc1 firewire: net: remove set but not used variable 'guid' adds 76543c3aed73 Merge remote-tracking branch 'ieee1394/for-next' into master adds aa7ab1e20882 fs: dlm: synchronize dlm before shutdown adds a47666eb763c fs: dlm: make connection hash lockless adds 043697f030c5 fs: dlm: fix dlm_local_addr memory leak adds 3d2825c8c610 fs: dlm: fix configfs memory leak adds 0de984323ac5 fs: dlm: move free writequeue into con free adds 948c47e9bcb6 fs: dlm: handle possible othercon writequeues adds 7ae0451e2e6c fs: dlm: use free_con to free connection adds 876442a096bd Merge remote-tracking branch 'dlm/next' into master adds 396bbe92b25a swiotlb: Group identical cleanup in swiotlb_cleanup() adds 4d571204897e swiotlb: Return consistent SWIOTLB segments/nr_tbl adds d0b1e925e406 swiotlb: fix phys_addr_t overflow warning adds bb4d6a3e1d1e Merge branch 'devel/for-linus-5.2' into devel/for-linus-5.3 adds b0f24237c431 xen/swiotlb: fix condition for calling xen_destroy_contigu [...] adds f3a7bb9acba2 xen/swiotlb: simplify range_straddles_page_boundary() adds 4cdfb27ba80d xen/swiotlb: remember having called xen_create_contiguous_ [...] adds 96eaee8f7d1e Merge remote-tracking branch 'swiotlb/linux-next' into master adds 156f37898581 RDMA/mlx5: Simplify multiple else-if cases with switch keyword adds 70c1430fba7b RDMA/mlx5: Replace open-coded offsetofend() macro adds d6673746d699 RDMA: Remove constant domain argument from flow creation call adds 34eb009ffe2e RDMA/efa: Add a generic capability check helper adds ab67badd1c5e RDMA/efa: Be consistent with modify QP bitmask adds 22c50e0660f4 RDMA/efa: Introduce SRD QP state machine adds a4e6a1dd5746 RDMA/efa: Introduce SRD RNR retry adds c531024bb166 RDMA/mlx5: Add new IB rates support adds e6ac9f600664 RDMA/mlx5: Enable sniffer when device is in switchdev mode adds c97119b6d313 IB/isert: remove duplicated error prints adds c0f4979e90ea RDMA/cm: Remove unused cm_class adds 094619449a16 IB/mlx4: Add and improve logging adds e7d087fce63f IB/mlx4: Add support for MRA adds 0ae207fb91a8 IB/mlx4: Separate tunnel and wire bufs parameters adds 7fd1507df7ce IB/mlx4: Fix starvation in paravirt mux/demux adds 227a0e142e37 IB/mlx4: Add support for REJ due to timeout adds 785167a11485 IB/mlx4: Adjust delayed work when a dup is observed adds fd49ddaf7e26 RDMA/rxe: prevent rxe creation on top of vlan interface adds 62cbff326788 RDMA/vmw_pvrdma: Fix kernel-doc documentation adds 8d9290a4a8aa RDMA/efa: Remove redundant udata check from alloc ucontext [...] adds b3d03daa7cd1 RDMA/core: Move the rdma_show_ib_cm_event() macro adds 75874b3d5071 RDMA/cm: Replace pr_debug() call sites with tracepoints adds 8dc105befe16 RDMA/cm: Add tracepoints to track MAD send operations adds 8f3243a0479e IB/mlx5: Add tx_affinity support for DCI QP adds 7c4b1ab9f167 IB/mlx5: Add DCT RoCE LAG support adds ca2968c1efcb RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() adds 07e266a7753d RDMA/ucma: Remove unnecessary locking of file->ctx_list in close adds c07e12d8e9b4 RDMA/ucma: Consolidate the two destroy flows adds 620db1a1183d RDMA/ucma: Fix error cases around ucma_alloc_ctx() adds 95fe51096b7a RDMA/ucma: Remove mc_list and rely on xarray adds d114c6feedfe RDMA/cma: Add missing locking to rdma_accept() adds 308571debccd RDMA/ucma: Do not use file->mut to lock destroying adds 09e328e47a69 RDMA/ucma: Fix the locking of ctx->file adds 98837c6c3d72 RDMA/ucma: Fix locking for ctx->events_reported adds 38e03d092699 RDMA/ucma: Add missing locking around rdma_leave_multicast() adds 26c15dec490c RDMA/ucma: Change backlog into an atomic adds 310ca1a7dcd1 RDMA/ucma: Narrow file->mut in ucma_event_handler() adds a1d33b70dbbc RDMA/ucma: Rework how new connections are passed through e [...] adds 657360d6c741 RDMA/ucma: Remove closing and the close_wq adds b9caebb290d2 RDMA/usnic: Remove the query_pkey callback adds e0ef0f68c4c0 RDMA/hns: Add a check for current state before modifying QP adds 5f9e2822d12f RDMA/rxe: Fix style warnings adds 074bf2c2c7a1 RDMA/hns: Get udp sport num dynamically instead of using a [...] adds 5d985d724bfa RDMA/core: Trigger a WARN_ON if the driver causes uobjects [...] adds 61690d01db32 RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() adds 63fa15dbd488 RDMA/rxe: Add SPDX hdrs to rxe source files adds 7672dac30435 RDMA/rxe: Address an issue with hardened user copy adds 6989aa62d342 Merge tag 'v5.9-rc3' into rdma.git for-next adds d2598bb809d1 RDMA/qib: Remove superfluous fallthrough statements adds 524d8ffd07f0 RDMA/qib: Tidy up process_cc() adds e97fe2ca3cb3 Merge remote-tracking branch 'rdma/for-next' into master adds 8140860c817f netlink: consistently use NLA_POLICY_EXACT_LEN() adds bc0435855041 netlink: consistently use NLA_POLICY_MIN_LEN() adds 8aa26c575fb3 netlink: make NLA_BINARY validation more flexible adds 396fc59e3904 Merge branch 'netlink-allow-NLA_BINARY-length-range-validation' adds 7f8901b74bf2 net: tipc: Convert to use the preferred fallthrough macro adds 46191546d03d ethernet: cirrus: Remove unused macros adds e3ec1e8ca02b net: eliminate meaningless memcpy to data in pskb_carve_in [...] adds f0408ca45a83 net: dsa: loop: Configure VLANs while not filtering adds 142061eba35e net: dsa: loop: Return VLAN table size through devlink adds 487eb2b9087f Merge branch 'net-dsa-loop-Expose-VLAN-table-through-devlink' adds f4ecc748533d net: Stop warning about SO_BSDCOMPAT usage adds de993be0200f Documentation/networking: update l2tp docs adds 52dbe8465e5b r8169: use napi_complete_done return value adds 9e89d71911b6 r8169: remove member irq_enabled from struct rtl8169_private adds 0b3fc8b2e38f Merge branch 'r8169-use-napi_complete_done-return-value' adds f3ae59c0c015 ibmvnic: store RX and TX subCRQ handle array in ibmvnic_ad [...] adds bdfbb63c314a ptp: Add generic ptp v2 header parsing function adds 036c508ba95e ptp: Add generic ptp message type function adds 28fba67ff97f net: dsa: mv88e6xxx: Use generic helper function adds 7b2b28c67849 mlxsw: spectrum_ptp: Use generic helper function adds 4bccb5d043db ethernet: ti: am65-cpts: Use generic helper function adds 17de44c2c709 ethernet: ti: cpts: Use generic helper function adds 38fa7d039fe0 net: phy: dp83640: Use generic helper function adds 9087da5dcb3d ptp: ptp_ines: Use generic helper function adds 17060fb5069f ptp: Remove unused macro adds e5b15f5af21a Merge branch 'ptp-Add-generic-helper-functions' adds 1e76a2ff317d cxgb4: insert IPv6 filter rules in next free region adds e4cab45a19cd nfp: flower: check that we don't exceed the FW key size adds 0d630f58989a nfp: flower: add support to offload QinQ match adds 4f6c09f7faf0 Merge branch 'nfp-flower-add-support-for-QinQ-matching' adds 394fcd8a8134 net: zerocopy: combine pages in zerocopy_sg_from_iter() adds 0d89419319ef selftests: net: tcp_mmap: use madvise(MADV_DONTNEED) adds 72653ae5303c selftests: net: tcp_mmap: Use huge pages in send path adds 59c0d31988fb selftests: net: tcp_mmap: Use huge pages in receive path adds e6e67768a0b9 Merge branch 'tcp_mmap-optmizations' adds 31ac155cc1e5 net: qed: Remove unnecessary cast adds 0eddbef6489c nfc: st-nci: Remove unnecessary cast adds f8c931f3be8d nfc: st21nfca: Remove unnecessary cast adds d0a84e1f38d9 ethtool: allow flow-type ether without IP protocol field adds 44fd1c1fd821 chelsio/chtls: separate chelsio tls driver from crypto driver adds 1b77be463929 crypto/chcr: Moving chelsio's inline ipsec functionality t [...] adds 3478f90cbff4 Merge branch 'crypto-chelsio-Restructure-chelsio-s-inline- [...] adds 1aecbf1861f8 net: dccp: Convert to use the preferred fallthrough macro adds 12923365eb3d l2tp: don't log data frames adds ab141e3733d1 l2tp: remove noisy logging, use appropriate log levels adds 5ee759cda51b l2tp: use standard API for warning log messages adds 3f117d6f4bbc l2tp: add tracepoint infrastructure to core adds 2a03dd8e1152 l2tp: add tracepoint definitions in trace.h adds 6b7bdcd7ca01 l2tp: add tracepoints to l2tp_core.c adds ac6ebaf06e2c l2tp: remove custom logging macros adds eee049c0ef5b l2tp: remove tunnel and session debug flags field adds 9d048e5e6628 docs: networking: add tracepoint info to l2tp.rst adds d7223aa58671 Merge branch 'l2tp-replace-custom-logging-code-with-tracepoints' adds 7611cbb900b4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 0bad834ca7bf ipvlan: advertise link netns via netlink adds 507ebe6444a4 ibmvnic: Fix use-after-free of VNIC login response buffer adds 79604c5de2c3 devlink: Fix per port reporter fields initialization adds 5d080b5064a1 devlink: Protect devlink port list traversal adds 37a319b5f990 Merge branch 'devlink-fixes-for-port-and-reporter-field-access' adds 583bbf0624df io_uring: allow tcp ancillary data for __sys_recvmsg_sock() adds 901341bb9718 io_uring: ignore POLLIN for recvmsg on MSG_ERRQUEUE adds 5e80a0ccbcf8 net: sctp: associola.c: delete duplicated words adds 861e7021ae50 net: sctp: auth.c: delete duplicated words adds 440d399033cb net: sctp: bind_addr.c: delete duplicated word adds 9932564f1274 net: sctp: chunk.c: delete duplicated word adds 93c3216a7181 net: sctp: protocol.c: delete duplicated words + punctuation adds 14f45bb7b1bf net: sctp: sm_make_chunk.c: delete duplicated words + fix typo adds b8d7a7c62c7a net: sctp: ulpqueue.c: delete duplicated word adds ce876d8f3dcb Merge branch 'net-sctp-delete-duplicated-words-plus-other-fixes' adds 2bdcc73c88d2 net: ipv4: delete repeated words adds 8540591885a0 net: netlink: delete repeated words adds 54633527769e net: dccp: delete repeated words adds c8acc09c229e typhoon: switch from 'pci_' to 'dma_' API adds 5d63ccea0521 starfire: switch from 'pci_' to 'dma_' API adds 85eb5bc33717 net: atheros: switch from 'pci_' to 'dma_' API adds 7ee0db9d7e98 mlxsw: spectrum_trap: Adjust default policer burst size fo [...] adds f033ad8d85cc selftests: mlxsw: Decrease required rate accuracy adds 8e0d8ce4fc8b selftests: mlxsw: Increase burst size for rate test adds b36cca02dc6e selftests: mlxsw: Increase burst size for burst test adds 24f54c522590 selftests: forwarding: Fix mausezahn delay parameter in mi [...] adds ffff9c9cb451 selftests: mlxsw: Reduce runtime of tc-police scale test adds 5bf01b571cf4 mlxsw: spectrum_ethtool: Remove internal speeds from PTYS [...] adds f6d89dc51e51 Merge branch 'mlxsw-Misc-updates' adds 9ab901794833 chelsio: switch from 'pci_' to 'dma_' API adds 52306dee5443 qed: move out devlink logic into a new file adds 755f982bb1ff qed/qede: make devlink survive recovery adds b75d05b2da5c qed: fix kconfig help entries adds 53916a67c330 qed: implement devlink info request adds 9524067b9a91 qed: health reporter init deinit seq adds 4f5a8db27eb9 qed: use devlink logic to report errors adds b228cb1602ea qed*: make use of devlink recovery infrastructure adds 27fed78737ae qed: implement devlink dump adds c5c642c55e2f qed: align adjacent indent adds adc100d09888 qede: make driver reliable on unload after failures adds 0caeba3d3c1f Merge branch 'qed-introduce-devlink-health-support' adds 755114497815 net: Avoid access icmp_err_convert when icmp code is ICMP_ [...] adds 373c15c2e915 net: Use helper macro RT_TOS() in __icmp_send() adds 421572175ba5 octeontx2-af: Support to enable/disable HW timestamping adds 4086f2a06a35 octeontx2-af: Add support for Marvell PTP coprocessor adds c9c12d339d93 octeontx2-pf: Add support for PTP clock adds 64d123fc25e1 Merge branch 'Add-PTP-support-for-Octeontx2' adds 426988ee84c1 batman-adv: Start new development cycle adds c3b92dd49094 batman-adv: Drop unused function batadv_hardif_remove_inte [...] adds 6f5b92a79c4a batman-adv: types.h: delete duplicated words adds 21ba5ab2aa8a batman-adv: Drop repeated words in comments adds 0093870aa891 batman-adv: Migrate to linux/prandom.h adds 079f921e9f4d Merge tag 'batadv-next-for-davem-20200824' of git://git.op [...] adds 8b4510d76cde net: gain ipv4 mtu when mtu is not locked adds 4718a471f1a7 netlink: remove duplicated nla_need_padding_for_64bit() check adds cca852831c06 cxgb4: add error handlers to LE intr_handler adds 0316a211168d net: Set ping saddr after we successfully get the ping port adds 0ce779a9f501 net: Avoid unnecessary inet_addr_type() call when addr is [...] adds fdf1923bf9f7 net: Remove duplicated midx check against 0 adds 343d8c6014db net: clean up codestyle for net/ipv4 adds e7fee115bf2c 8390: Avoid comma separated statements adds 2d59079ff749 fs_enet: Avoid comma separated statements adds ac937e1f7d7a wan: sbni: Avoid comma separated statements adds dee847793fac ipv6: fib6: Avoid comma separated statements adds ca65a280fb4b sunrpc: Avoid comma separated statements adds ea416e277f09 ptp: ptp_ines: Remove redundant null check adds 24da79902efc inet: remove inet_sk_copy_descendant() adds 8d3c875c9d02 dt-bindings: net: Add bindings for Intel Keem Bay adds 9efc9b2b04c7 net: stmmac: Add dwmac-intel-plat for GBE driver adds 04e006b483c8 Merge branch 'Add-Ethernet-support-for-Intel-Keem-Bay-SoC' adds f468f21b7af0 net: Take common prefetch code structure into a function adds e20f0dbf204f net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES adds aed4d4c66338 net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES adds 751e42515efb Merge branch 'net_prefetch-API' adds d7d49dc77c8d ipv4: nexthop: Reduce allocation size of 'struct nh_group' adds 33d80996b852 ipv4: nexthop: Use nla_put_be32() for NHA_GATEWAY adds 233c63785cd9 ipv4: nexthop: Remove unnecessary rtnl_dereference() adds 863b25581ce9 ipv4: nexthop: Correctly update nexthop group when removin [...] adds 05290a2773e7 selftests: fib_nexthops: Test IPv6 route with group after [...] adds 885a3b15791d ipv4: nexthop: Correctly update nexthop group when replaci [...] adds 041bc0dce524 selftests: fib_nexthops: Test IPv6 route with group after [...] adds bf82d565bc46 Merge branch 'ipv4-nexthop-Various-improvements' adds 4c5f6af051cc ibmvnic: compare adapter->init_done_rc with more readable [...] adds fa68bfab1e71 ibmvnic: improve ibmvnic_init and ibmvnic_reset_init adds 550f4d46aff6 ibmvnic: remove never executed if statement adds 635e442f4a48 ibmvnic: merge ibmvnic_reset_init and ibmvnic_init adds 8396fb8d9164 Merge branch 'refactoring-of-ibmvnic-code' adds d6fc1923d683 net: ipa: remove duplicate include adds 715d08712e9a net: ethernet: qualcomm: constify qca_serdev_ops adds 3ab4519aecb4 net: ethernet: ravb: constify bb_ops adds b968a44f7b94 net: renesas: sh_eth: constify bb_ops adds 3faaf53920db net: phy: at803x: constify static regulator_ops adds 73a9df4c1029 net: phy: mscc: macsec: constify vsc8584_macsec_ops adds 31ffcb1077e6 net: ath11k: constify ath11k_thermal_ops adds f09665811b14 Merge branch 'drivers-net-constify-static-ops-variables' adds 2fa4e4b799e1 net: pcs: Move XPCS into new PCS subdirectory adds fcba68bd75bb net/phy/mdio-i2c: Move header file to include/linux/mdio adds 232e15e1d7dd net: xgene: Move shared header file into include/linux adds a9770eac511a net: mdio: Move MDIO drivers into a new subdirectory adds 0457eb26861f net: phy: Sort Kconfig and Makefile adds ef7347637644 Merge branch 'Move-MDIO-drivers-into-their-own-directory' adds fdeba99b1e58 tipc: fix use-after-free in tipc_bcast_get_mode adds b14912eb4b89 s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration adds beaadcc64703 s390/qeth: use to_delayed_work() adds a16684742f94 s390/qeth: make queue lock a proper spinlock adds 16379503de2e s390/qeth: don't disable address events during initialization adds a04f0ecacdb0 s390/qeth: don't let HW override the configured port role adds 61c6f217067f s390/qeth: copy less data from bridge state events adds 65b0494ed5b5 s390/qeth: unify structs for bridge port state adds 9d6a569a4cba s390/qeth: strictly order bridge address events adds 44771ea57441 Merge branch 's390-qeth-next' adds 50aba46c234e gtp: add notification mechanism adds 39f774e78d08 net: mac80211: agg-rx.c: fix duplicated words adds 13880a3b5599 net: mac80211: mesh.h: delete duplicated word adds b42c8edfdb57 net: wireless: delete duplicated word + fix grammar adds cc5a639b03fd net: wireless: reg.c: delete duplicated words + fix punctuation adds 8cf5c86d55ad net: wireless: scan.c: delete or fix duplicated words adds 54f65de00404 net: wireless: sme.c: delete duplicated word adds eee79f8094e7 net: wireless: wext_compat.c: delete duplicated word adds 7b506ff6f690 net: wireless: Convert to use the preferred fallthrough macro adds cb9abd48d99d nl80211: clean up code/policy a bit adds c8b828023088 nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few a [...] adds 7c9ff7e232ec cfg80211: add helper fn for single rule channels adds 12adee3c467d cfg80211: add helper fn for adjacent rule channels adds 493a0ebd804c nl80211: fix PORT_AUTHORIZED wording to reflect behavior adds eb89a6a6b7a1 nl80211: add support for setting fixed HE rate/gi/ltf adds 00c207edfb2b nl80211: rename csa counter attributes countdown counters adds 8552a434b6a0 mac80211: rename csa counters to countdown counters adds 2831a631022e nl80211: support SAE authentication offload in AP mode adds ae9a138f062e Merge tag 'mac80211-next-for-davem-2020-08-28' of git://gi [...] adds 368be1ca28f6 smsc95xx: remove redundant function arguments adds ad90a73f0236 smsc95xx: use usbnet->driver_priv adds 05b35e7eb9a1 smsc95xx: add phylib support adds 0baf01942d3d Merge branch 'Add-phylib-support-to-smsc95xx' adds 316cdaa1158a net: add option to not create fall-back tunnels in root-ns [...] adds 7a63d769a884 dt-bindings: net: dp83822: Add TI dp83822 phy adds 5dc39fd5ef35 net: phy: DP83822: Add ability to advertise Fiber connection adds 161e31066757 Merge branch 'Enable-Fiber-on-DP83822-PHY' adds eba8760948ba ionic: set MTU floor at ETH_MIN_MTU adds 9aa1c152eb44 ionic: fix up a couple of debug strings adds ee205626afa3 ionic: use kcalloc for new arrays adds 30b87ab4c0b3 ionic: remove lif list concept adds 34dec947b9ce ionic: rework and simplify handling of the queue stats block adds d4881430f50d ionic: clean up unnecessary non-static functions adds ea5a8b09dc3a ionic: reduce contiguous memory allocation requirement adds f1d2e894f1b7 ionic: use index not pointer for queue tracking adds f053e1f87098 ionic: change mtu without full queue rebuild adds a34e25ab977c ionic: change the descriptor ring length without full reset adds 101b40a0171f ionic: change queue count with no reset adds 6f7d6f0fd7a3 ionic: pull reset_queues into tx_timeout handler adds f3fb15b93aa9 Merge branch 'ionic-memory-usage-rework' adds 0f091e43310f netlabel: remove unused param from audit_log_format() adds c30a3c957c88 netlink: policy: correct validation type check adds 253ac3a97921 hinic: add support to query sq info adds 626f06031143 hinic: add support to query rq info adds 5215e16244ee hinic: add support to query function table adds 3b44c793603c Merge branch 'hinic-add-debugfs-support' adds e859a60add1d net: phylink: avoid oops during initialisation adds e2d1baca2b33 gtp: remove useless rcu_read_lock() adds 151ea46f3de1 gtp: relax alloc constraint when adding a pdp adds 353ff8ccadbe Merge branch 'gtp-minor-enhancements' adds 1d97898b36ba ipv6: add ipv6_fragment hook in ipv6_stub adds a7c978c6c958 openvswitch: using ip6_fragment in ipv6_stub adds bd10d459056f Merge branch 'Add-ip6_fragment-in-ipv6_stub' adds 35ff765f8d50 sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok adds b6d96931cade sfc: fix unused-but-set-variable warning in efx_farch_filt [...] adds b1d11fdbe5b3 sfc: fix kernel-doc on struct efx_loopback_state adds f2ed621fad08 sfc: return errors from efx_mcdi_set_id_led, and de-indirect adds 31b143e5b7df Merge branch 'sfc-clean-up-some-W-1-build-warnings' adds 4d4dce31ef1a net: ethernet: ti: am65-cpts: fix i2083 genf (and estf) Re [...] adds cbc08a33126f net: Use helper macro IP_MAX_MTU in __ip_append_data() adds 5af68891dc16 net: clean up codestyle adds b1fd4470cdf8 mptcp: Remove unused macro MPTCP_SAME_STATE adds ff007a9ba2a6 tipc: Remove unused macro TIPC_FWD_MSG adds 622a63f6f324 tipc: Remove unused macro TIPC_NACK_INTV adds d32575aa6284 net: wan: slic_ds26522: Remove unused macro DRV_NAME adds 52db4bcafc26 net: dl2k: Remove unused macro DRV_NAME adds 26613a9559b4 net: hns: Remove unused macro AE_NAME_PORT_ID_IDX adds d60432994ea2 net/wan/fsl_ucc_hdlc: Add MODULE_DESCRIPTION adds afd6220999d4 net: phylink: add helper function to decode USXGMII word adds 29f02ee47764 net: phylink: consider QSGMII interface mode in phylink_mi [...] adds 2dab432c5ae4 net: mdiobus: add clause 45 mdiobus write accessor adds 0da4c3d393e4 net: phy: add Lynx PCS module adds 588d05504d2d net: dsa: ocelot: use the Lynx PCS helpers in Felix and Seville adds 10eb46679460 Merge branch 'net-phy-add-Lynx-PCS-MDIO-module' adds 3f7d820bad6c net: ipv6: remove unused arg exact_dif in compute_score adds 34e1ec319e99 net: ipv4: remove unused arg exact_dif in compute_score adds cf3266ad482d net: openvswitch: improve the coding style adds df68d64ee3f5 net: openvswitch: refactor flow free function adds e6896163b20c net: openvswitch: remove unused keep_flows adds c70ed3f77ca6 Merge branch 'net-openvswitch-improve-the-codes' adds ffa81fa46e2d net/tls: Implement getsockopt SOL_TLS TLS_RX adds 1bac035c59a2 net: sungem: Remove unneeded cast from memory allocation adds 8aa639e1483b liquidio: Remove unneeded cast from memory allocation adds 2bf8c7e735ac samples: bpf: Fix broken bpf programs due to removed symbol adds 65bb2e0fc5a6 libbpf: Convert comma to semicolon adds 8d7082360586 libbpf: Disable -Wswitch-enum compiler warning adds 47b6cb4d0add libbpf: Make kernel feature probing lazy adds bb180fb2401d libbpf: Factor out common logic of testing and closing FD adds 109cea5a594f libbpf: Sanitize BPF program code for bpf_probe_read_{kern [...] adds 02f47faa25db selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() adds 70785cfb1928 libbpf: Switch tracing and CO-RE helper macros to bpf_prob [...] adds 68b08647c7d5 libbpf: Detect minimal BTF support and skip BTF loading, i [...] adds a12a625ce7db Merge branch 'libbpf-probing-improvements' adds 81ba08890275 libbpf: Improve error logging for mismatched BTF kind cases adds 28b93c64499a libbpf: Clean up and improve CO-RE reloc logging adds 353c788c2054 libbpf: Improve relocation ambiguity detection adds 00b2e95325f8 selftests/bpf: Add test validating failure on ambiguous re [...] adds 029258d7b228 libbpf: Remove any use of reallocarray() in libbpf adds 7084566a236f tools/bpftool: Remove libbpf_internal.h usage in bpftool adds 85367030a6c7 libbpf: Centralize poisoning and poison reallocarray() adds 22dd1ac91a77 tools: Remove feature-libelf-mmap feature detection adds 37081156149f Merge branch 'libbpf-minimize-feature-detection' adds b558b6c24068 net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() adds 596b5ef458f9 net-tun: Eliminate two tun/xdp related function calls from [...] adds defcffeb517b net-veth: Add type safety to veth_xdp_to_ptr() and veth_pt [...] adds 3fc32f40c402 libbpf: Implement type-based CO-RE relocations support adds 124a892d1c41 selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations adds 4836bf5e2ec6 selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ [...] adds eacaaed784e2 libbpf: Implement enum value-based CO-RE relocations adds 3357490555ea selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE [...] adds c1447efdafff Merge branch 'type-and-enum-value-relos' adds 6e9cab2e3fa5 libbpf: Simplify the return expression of build_map_pin_path() adds 005142b8a1f0 bpf: Factor out bpf_link_by_id() helper. adds f0fdfefb2d4d bpf: Add BPF program and map iterators as built-in BPF programs. adds d71fa5c9763c bpf: Add kernel module with user mode driver that populate [...] adds edb65ee5aa25 selftests/bpf: Add bpffs preload test. adds 0bc23a1d1c8a Merge branch 'bpf-umd-debug' adds 9b2f6fecf3b7 libbpf: Fix detection of BPF helper call instruction adds dda1ec9fc7f8 libbpf: Fix libbpf build on compilers missing __builtin_mu [...] adds 37a6a9e76763 selftests/bpf: Fix two minor compilation warnings reported [...] adds 149cb3395504 selftests/bpf: List newest Clang built-ins needed for some [...] adds 6b0a249a301e bpf: Implement link_query for bpf iterators adds b76f22269028 bpf: Implement link_query callbacks in map element iterators adds e60495eafdba bpftool: Implement link_query for bpf iterators adds ad8edd0d76d0 Merge branch 'link_query-bpf_iter' adds dca5612f8eb9 libbpf: Add perf_buffer APIs for better integration with o [...] adds 7b219da43f94 net: sk_msg: Simplify sk_psock initialization adds 38e12f908a5e bpf: sockmap: Merge sockmap and sockhash update functions adds 13b79d3ffbb8 bpf: sockmap: Call sock_map_update_elem directly adds 912f442cfb1f bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sock [...] adds 0126240f448d bpf: sockmap: Allow update from BPF adds bb23c0e1c57f selftests: bpf: Test sockmap update from BPF adds 3c4a594bc81a Merge branch 'update-sockmap-from-prog' adds 3ac2e20fba07 selftests/bpf: BPF object files should depend only on libb [...] adds 88a82120282b libbpf: Factor out common ELF operations and improve logging adds 819c23af561c libbpf: Add __noinline macro to bpf_helpers.h adds 50e09460d9f8 libbpf: Skip well-known ELF sections when iterating ELF adds 9c0f8cbdc0e9 libbpf: Normalize and improve logging across few functions adds 70a217f1976f tcp: Use a struct to represent a saved_syn adds 2b8ee4f05d4f tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt adds ca584ba07086 tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt adds 7656d6845589 tcp: Add saw_unknown to struct tcp_options_received adds 72be0fe6ba76 bpf: tcp: Add bpf_skops_established() adds 00d211a4ea6f bpf: tcp: Add bpf_skops_parse_hdr() adds 331fca4315ef bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_ [...] adds c9985d09e189 bpf: sock_ops: Change some members of sock_ops_kern from u [...] adds 0813a841566f bpf: tcp: Allow bpf prog to write and parse TCP header option adds 8085e1dc1f3c bpf: selftests: Add fastopen_connect to network_helpers adds ad2f8eb0095e bpf: selftests: Tcp header options adds 267cf9fa43d1 tcp: bpf: Optionally store mac header in TCP_SAVE_SYN adds 890f4365e47e Merge branch 'bpf-tcp-header-opts' adds 4d0d1673416b docs: Correct subject prefix and update LLVM info adds 07ff4f012635 bpf: sk_lookup: Add user documentation adds 3418c56de81f libbpf: Avoid false unuinitialized variable warning in bpf [...] adds f872e4bc47f1 libbpf: Fix type compatibility check copy-paste error adds 8c3b3d971f2e selftests: bpf: Fix sockmap update nits adds 35a8b6dd339f samples: bpf: Cleanup bpf_load.o from Makefile adds 3677d0a13171 samples: bpf: Refactor kprobe tracing programs with libbpf adds f0c328f8af5d samples: bpf: Refactor tracepoint tracing programs with libbpf adds 0fcdfffe8034 selftests/bpf: Enable tc verbose mode for test_sk_assign adds 1f00d375af84 bpf: Renames in preparation for bpf_local_storage adds 4cc9ce4e7399 bpf: Generalize caching for sk_storage. adds f836a56e84ff bpf: Generalize bpf_sk_storage adds 450af8d0f6be bpf: Split bpf_local_storage to bpf_sk_storage adds 8ea636848aca bpf: Implement bpf_local_storage for inodes adds 30897832d8b9 bpf: Allow local storage to be used from LSM programs adds cd324d7abb3d bpf: Add selftests for local_storage adds 2532f849b513 bpf: Disallow BPF_PRELOAD in allmodconfig builds adds 193a983c5bc4 tools resolve_btfids: Add size check to get_id function adds a5f53b1d59c2 tools resolve_btfids: Add support for set symbols adds 6298399bfc10 bpf: Move btf_resolve_size into __btf_resolve_size adds 69ff30479270 bpf: Add elem_id pointer as argument to __btf_resolve_size adds 887c31a39c49 bpf: Add type_id pointer as argument to __btf_resolve_size adds dafe58fc1917 bpf: Remove recursion call in btf_struct_access adds 1c6d28a6ac56 bpf: Factor btf_struct_access function adds faaf4a790d93 bpf: Add btf_struct_ids_match function adds eae2e83e6263 bpf: Add BTF_SET_START/END macros adds 6e22ab9da793 bpf: Add d_path helper adds 68a26bc7922e bpf: Update .BTF_ids section in btf.rst with sets info adds 762f85156835 selftests/bpf: Add verifier test for d_path helper adds e4d1af4b16f8 selftests/bpf: Add test for d_path helper adds cd04b04de119 selftests/bpf: Add set test to resolve_btfids adds d83971761fa2 selftests/bpf: Fix open call in trigger_fstat_events adds 7100ff7c6268 selftests/bpf: Fix spelling mistake "scoket" -> "socket" adds 7e40781cc8b7 bpf: verifier: Use target program's type for access verifications adds 6dc03dc71387 selftests/bpf: Add test for freplace program with write access adds 50d19736aff4 selftests/bpf: Test for checking return code for the exten [...] adds 1410620cf20e selftests/bpf: Test for map update access from within EXT [...] adds 1fc0e18b6e06 Merge branch 'resolve_prog_type' adds ef05afa66c59 libbpf: Fix unintentional success return code in bpf_object__load adds 2921c90d4718 bpf: Fix a verifier failure with xor adds f5493c514cdb selftests/bpf: Add verifier tests for xor operation adds 2e80be60c465 libbpf: Fix compilation warnings for 64-bit printf args adds 661b37cd437e tools, bpf/build: Cleanup feature files on make clean adds b0c9eb378179 bpf: Make bpf_link_info.iter similar to bpf_iter_link_info adds f4d05259213f bpf: Add map_meta_equal map ops adds 134fede4eecf bpf: Relax max_entries check for most of the inner map types adds d557ea39a5f8 bpf: selftests: Add test for different inner map size adds 76cd61739fd1 mm/error_inject: Fix allow_error_inject function signatures. adds 1e6c62a88215 bpf: Introduce sleepable BPF programs adds 07be4c4a3e7a bpf: Add bpf_copy_from_user() helper. adds 2b288740a107 libbpf: Support sleepable progs adds e68a144547fc selftests/bpf: Add sleepable tests adds 10496f261ed3 Merge branch 'bpf-sleepable' adds 9667305c6374 bpf: Fix build without BPF_SYSCALL, but with BPF_JIT. adds 29523c5e6716 bpf: Fix build without BPF_LSM. adds 1742b3d52869 xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver in [...] adds c4655761d3cf xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver i [...] adds 1c1efc2af158 xsk: Create and free buffer pool independently from umem adds 7361f9c3d719 xsk: Move fill and completion rings to buffer pool adds c2d3d6a47462 xsk: Move queue_id, dev and need_wakeup to buffer pool adds a5aa8e529e36 xsk: Move xsk_tx_list and its lock to buffer pool adds 7f7ffa4e9c38 xsk: Move addrs from buffer pool to umem adds 921b68692abb xsk: Enable sharing of dma mappings adds 8ef4e27eb3f0 xsk: Rearrange internal structs for better performance adds 9647c57b11e5 xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlie [...] adds b5aea28dca13 xsk: Add shared umem support between queue ids adds a1132430c2c5 xsk: Add shared umem support between devices adds 2f6324a3937f libbpf: Support shared umems between queues and devices adds 35149b2c048e samples/bpf: Add new sample xsk_fwd.c adds acabf32805f7 xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs adds c8a039a47ffe samples/bpf: Optimize l2fwd performance in xdpsock adds b69e56cf7651 samples/bpf: Fix to xdpsock to avoid recycling frames adds f56407fa6e69 bpf: Remove bpf_lsm_file_mprotect from sleepable list. adds ebc4ecd48ca6 bpf: {cpu,dev}map: Change various functions return type fr [...] adds 150f29f5e6ea Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 36a782fdcc2b ibmvnic: Harden device Command Response Queue handshake adds e0afe91443a5 net: openvswitch: fixes crash if nf_conncount_init() fails adds e6734cd9dbf5 dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpa [...] adds 5d8dccf8bad9 dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpa [...] adds 8d138373c555 dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpa [...] adds 0697fecf7ecd Merge branch 'dpaa2-eth-add-a-dpaa2_eth_-prefix-to-all-functions' adds ceb96fae397a net: dsa: mv88e6xxx: Fix W=1 warning with !CONFIG_OF adds dc1a9bf2c816 octeontx2-pf: Add UDP segmentation offload support adds c6f4c2b027c4 selftests: mptcp: fix typo in mptcp_connect usage adds 6641a2c42b0a net: dsa: rtl8366: Check validity of passed VLANs adds 7e1301ed1881 net: dsa: rtl8366: Refactor VLAN/PVID init adds d3dfc362e073 Merge branch 'RTL8366-stabilization' adds 63cd9083b171 ionic: clean up page handling code adds 0c1d175b72e3 ionic: struct reorder for faster access adds 339dcf7fe33f ionic: clean up desc_info and cq_info structs adds b4280948aa22 ionic: clean adminq service routine adds 5b1d8e81a216 ionic: remove unused variable adds 2aaa05a1585f ionic: clarify boolean precedence adds 22b330b622e3 Merge branch 'ionic-struct-cleanups' adds c1ad09b769ec Merge remote-tracking branch 'net-next/master' into master adds 203d7b054fc7 bpf: Avoid iterating duplicated files for task_file iterator adds 858e8b2eb4dd selftests/bpf: Test task_file iterator without visiting pthreads adds 53ea2076d851 xsk: Fix possible segfault in xsk umem diagnostics adds 968be23ceaca xsk: Fix possible segfault at xskmap entry insertion adds 1d6fd78a213e xsk: Fix null check on error return path adds 83cf5c68d663 xsk: Fix use-after-free in failed shared_umem bind adds 1ba5fe2facf7 libbpf: Remove arch-specific include path in Makefile adds dbdc27dc4e34 Merge remote-tracking branch 'bpf-next/master' into master adds d5608a0578a0 netfilter: ip6t_NPT: rewrite addresses in ICMPv6 original packet adds c5a8a8498eed ipvs: Fix uninit-value in do_ip_vs_set_ctl() adds 7a81575b806e netfilter: nf_tables: add userdata attributes to nft_table adds b1328e54ac5e netfilter: conntrack: do not increment two error counters [...] adds 4afc41dfa5a7 netfilter: conntrack: remove ignore stats adds bc92470413f3 netfilter: conntrack: add clash resolution stat counter adds ff73e7479b8e netfilter: conntrack: remove unneeded nf_ct_put adds f5143e10a2e4 netfilter: xt_HMARK: Use ip_is_fragment() helper adds 67407a406db3 netfilter: nft_socket: add wildcard support adds 144b0a0e6086 ipvs: remove dependency on ip6_tables adds 788058bd7495 Merge remote-tracking branch 'netfilter-next/master' into master adds 6c151410d5b5 brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach adds 838933ca5b9c brcmfmac: use %*ph to print small buffer adds 9c9f015bc9f8 brcmfmac: check ndev pointer adds db8655c6299c wl1251, wlcore: fix spelling mistake "buld" -> "build" adds 86c96422a3b3 rtw88: fix spelling mistake: "unsupport" -> "unsupported" adds 2c762ee51008 adm8211: switch from 'pci_' to 'dma_' API adds d2ab7f00f432 mwifiex: Do not use GFP_KERNEL in atomic context adds 094dd0d73062 rndis_wlan: tighten check of rndis_query_oid return adds 8f9ed93d09a9 ath10k: Wait until copy complete is actually done before c [...] adds 67b927f98208 ath10k: fix retry packets update in station dump adds 720e5c03e5cb ath10k: provide survey info as accumulated data adds 0aa90483f23e wcn36xx: Add ieee80211 rx status rate information adds 7309f7730532 ath11k: update firmware files read path adds 93a5b668806c ath11k: rename default board file adds aed95297250f ath10k: pci: fix memcpy size of bmi response adds 166e22b38aa3 ath11k: ahb: call ath11k_core_init() before irq configuration adds d3318abf41cf ath11k: convert ath11k_hw_params to an array adds b1cc29e97d1b ath11k: define max_radios in hw_params adds d547ca4c8cc5 ath11k: add hw_ops for pdev id to hw_mac mapping adds 3b94ae4c62db ath11k: Add bdf-addr in hw_params adds 7b57b2ddec21 ath11k: create a common function to request all firmware files adds 34d9fc80bac3 ath11k: don't use defines for hw specific firmware directories adds 31d78a3de4de ath11k: change ath11k_core_fetch_board_data_api_n() to use [...] adds 21b1a5a4c34c ath11k: remove useless info messages adds 6e5dd03c0b1f ath11k: qmi: cleanup info messages adds b3a18338ebd6 ath11k: don't use defines in hw_params adds a9bf09093203 ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME adds 9a8ab2bfb678 ath9k: Check the return value of pcie_capability_read_*() adds bad60b8d1a71 ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() adds 060202027aa8 ath9k: Replace HTTP links with HTTPS ones adds 743adae9da12 ath9k: Fix typo in function name adds ffe835aa5bdb wcn36xx: Fix multiple AMPDU sessions support adds fdf21cc37149 wcn36xx: Add TX ack support adds 1c20560607e6 wcn36xx: Increase number of TX retries adds 512b191d9652 wcn36xx: Fix TX data path adds 84aff52e4f57 wcn36xx: Use sequence number allocated by mac80211 adds 221af8135478 ath9k: Use fallthrough pseudo-keyword adds 18c25b4019ca ath: drop unnecessary list_empty adds 5b525ce88af9 ath5k: Replace HTTP links with HTTPS ones adds 2fd3c8f34d08 ath10k: start recovery process when payload length exceeds [...] adds e39f32afc6d2 ath10k: add wmi service peer stat info for wmi tlv adds 1cd6ba8ae33e ath10k: remove return for NL80211_STA_INFO_TX_BITRATE adds cbcbabb9c395 ath10k: enable supports_peer_stats_info for QCA6174 PCI devices adds db04b755edaa ath10k: correct the array index from mcs index for HT mode [...] adds 322b60ceb0f3 ath11k: do not depend on ARCH_QCOM for ath11k adds 9de2ad43d46c ath11k: add hw_params entry for QCA6390 adds 34d5a3a88436 ath11k: move ring mask definitions to hw_params adds 6e0355afaeb2 ath11k: add simple PCI client driver for QCA6390 chipset adds 5762613ededb ath11k: pci: setup resources adds 5697a564d369 ath11k: pci: add MSI config initialisation adds b8246f884684 ath11k: implement ath11k_core_pre_init() adds 1399fb87ea3e ath11k: register MHI controller device for QCA6390 adds 7f4beda2ba03 ath11k: pci: add HAL, CE and core initialisation adds 1ff8ed786d5d ath11k: use remoteproc only with AHB devices adds 569704544778 ath11k: add support for m3 firmware adds 6eb6ea513828 ath11k: add board file support for PCI devices adds eb8de0490e1f ath11k: fill appropriate QMI service instance id for QCA6390 adds 654e959ae0a1 ath11k: pci: add read32() and write32() hif operations adds c4eacabee224 ath11k: configure copy engine msi address in CE srng adds 2c3960c2253d ath11k: setup ce tasklet for control path adds 26f3a021b37c ath11k: allocate smaller chunks of memory for firmware adds f44dd33e6336 ath11k: fix memory OOB access in qmi_decode adds 6c809d04c542 ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send adds 727fae1478a5 ath11k: enable internal sleep clock adds f7eb4b04ce6f ath11k: hal: create hw_srng_config dynamically adds 273411d5bcd0 ath5k: Use fallthrough pseudo-keyword adds 3a059c76f4eb ath5k: pcu: Add a description for 'band' remove one for 'mode' adds 691c7a4d4fd7 wil6210: Demote non-kerneldoc headers to standard comment blocks adds 1d4f5c15cf65 ath5k: Fix kerneldoc formatting issue adds 8238bf0d4b67 ath6kl: Use fallthrough pseudo-keyword adds 42f5fe34a701 ath6kl: fix spelling mistake "initilisation" -> "initialization" adds 54f9ab7b8709 ath6kl: prevent potential array overflow in ath6kl_add_new_sta() adds 4bad3a2041b5 ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support adds 5024f21c159f ath9k_htc: Use appropriate rs_datalen type adds 2705cd7558e7 ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() adds 1885c0f76dc0 ath10k: Use fallthrough pseudo-keyword adds 454530a9950b ath10k: Fix the size used in a 'dma_free_coherent()' call [...] adds 3b9fb6791e71 wcn36xx: Fix reported 802.11n rx_highest rate wcn3660/wcn3680 adds ad0dc0426468 ath10k: move enable_pll_clk call to ath10k_core_start() adds 6976433c4778 ath11k: hal: create register values dynamically adds 2b5e665bedf7 ath11k: hal: cleanup dynamic register macros adds e3396b8bddd2 ath11k: ce: support different CE configurations adds 6e5e9f59dc5b ath11k: ce: remove host_ce_config_wlan macro adds d9d4b5f35488 ath11k: ce: remove CE_COUNT() macro adds 7cea7c5b0e7b ath11k: hal: assign msi_addr and msi_data to srng adds 1a05ed37c513 ath11k: ce: get msi_addr and msi_data before srng setup adds e5c860e121c2 ath11k: disable CE interrupt before hif start adds 5f859bc02c7b ath11k: force single pdev only for QCA6390 adds 2d4bcbed5b7d ath11k: initialize wmi config based on hw_params adds ed0192f7942e ath11k: wmi: put hardware to DBS mode adds 13ecd81fbad6 ath11k: dp: redefine peer_map and peer_unmap adds d4ecb90b3857 ath11k: enable DP interrupt setup for QCA6390 adds 7f6fc1ebf5b1 ath11k: don't initialize rxdma1 related ring adds 4152e4206cc5 ath11k: setup QCA6390 rings for both rxdmas adds 84eee3c845d3 ath11k: refine the phy_id check in ath11k_reg_chan_list_event adds e7495035286a ath11k: delay vdev_start for QCA6390 adds a6275302c370 ath11k: assign correct search flag and type for QCA6390 adds 454a97217283 ath11k: process both lmac rings for QCA6390 adds 065f5f683ea6 ath11k: use TCL_DATA_RING_0 for QCA6390 adds f3c603d412b3 ath11k: reset MHI during power down and power up adds caf275463d37 ath10k: Register shutdown handler adds 99f41b8e43b8 ath10k: fix VHT NSS calculation when STBC is enabled adds 28f163211881 ath11k: Fix possible memleak in ath11k_qmi_init_service adds 0b294aebb6a0 ath11k: Use fallthrough pseudo-keyword adds eb77802e0daa Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 4cf975f640fe mwifiex: switch from 'pci_' to 'dma_' API adds 5f8a3ed38bec mwifiex: Clean up some err and dbg messages adds 32f447304da1 mwifiex: Use fallthrough pseudo-keyword adds 621a3a8b1c0e mwifiex: don't call del_timer_sync() on uninitialized timer adds 8d95ab34b21e wilc1000: Fix memleak in wilc_sdio_probe adds 24712ea996d8 rtw88: switch from 'pci_' to 'dma_' API adds 9a19a939abfa wilc1000: Fix memleak in wilc_bus_probe adds 5466aff85aac rtw88: Use fallthrough pseudo-keyword adds 22b726cbdd09 rtw88: don't treat NULL pointer as an array adds 86fbf2649194 rtw88: use read_poll_timeout_atomic() for poll loop adds 96f9806fc87f rtw88: 8822c: update tx power limit tables to RF v20.1 adds 68fd3030ad67 atmel: Demote non-kerneldoc header to standard comment block adds 64847777d05a b43: main: Add braces around empty statements adds 0b6a4247dea7 airo: Place brackets around empty statement adds ba4d65132922 airo: Fix a myriad of coding style issues adds 0171c6185c8f iwlegacy: common: Remove set but not used variable 'len' adds 9bafe8b82306 iwlegacy: common: Demote kerneldoc headers to standard com [...] adds b2e732081f19 ipw2200: Remove set but unused variables 'rc' and 'w' adds 6214ef8a532f b43legacy: main: Provide braces around empty 'if' body adds 10c3ba7dbe6e brcmfmac: fweh: Remove set but unused variable 'err' adds 4e124e1fee6d brcmfmac: fweh: Fix docrot related function documentation issues adds 7eae8c732977 brcmsmac: mac80211_if: Demote a few non-conformant kerneld [...] adds 5f442fe435e1 ipw2200: Demote lots of nonconformant kerneldoc comments adds c171304b42f9 b43: phy_common: Demote non-conformant kerneldoc header adds 5ae6c8a696cd b43: phy_n: Add empty braces around empty statements adds 74aad39490a7 rt2x00: Use fallthrough pseudo-keyword adds f7bba4d94d53 prism54: Use fallthrough pseudo-keyword adds 07a297a9e619 orinoco: Use fallthrough pseudo-keyword adds 0bde10dc553d brcmfmac: Use fallthrough pseudo-keyword adds 3f95e92c8a85 iwlegacy: Use fallthrough pseudo-keyword adds 7b54281cb685 b43: Use fallthrough pseudo-keyword adds ce3b6845fc4d b43legacy: Use fallthrough pseudo-keyword adds 9ccac12996ec atmel: Use fallthrough pseudo-keyword adds a36f50e5b937 atmel: convert tasklets to use new tasklet_setup() API adds fc6722301428 b43legacy: convert tasklets to use new tasklet_setup() API adds 427a06beb072 brcmsmac: convert tasklets to use new tasklet_setup() API adds ae6cf59f80f7 ipw2x00: convert tasklets to use new tasklet_setup() API adds b81b9d372ac8 iwlegacy: convert tasklets to use new tasklet_setup() API adds 7433c9690318 intersil: convert tasklets to use new tasklet_setup() API adds 51c41aa93ef5 mwl8k: convert tasklets to use new tasklet_setup() API adds aff8e8d02ec2 qtnfmac: convert tasklets to use new tasklet_setup() API adds a0d6ea9b6e1c rt2x00: convert tasklets to use new tasklet_setup() API adds d3ccc14dfe95 rtlwifi/rtw88: convert tasklets to use new tasklet_setup() API adds 26721b02466e zd1211rw: convert tasklets to use new tasklet_setup() API adds 78a7245d8430 rtlwifi: Start changing RT_TRACE into rtl_dbg adds f108a420e50a rtlwifi: Replace RT_TRACE with rtl_dbg adds c8159c3ff8db rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg adds 57b0b743e402 rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg adds 5b4e998b8ae7 rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg adds de0c8a968809 rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg adds 34d7f007171d rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg adds 6bf8bc19297b rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg adds e24a2a8795fb rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg adds fca8218d33f3 rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg adds 8f11dad4145c rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg adds e6dd230a4d8e rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg adds b58c18c88c20 rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg adds 5d4650ae8ba6 zd1211rw: fix build warning adds 6b8c7574a5f8 rtlwifi: fix build warning adds 34537d4924ba hostap: Mark 'freq_list' as __maybe_unused adds 470d48c1c4c6 rsi: Fix some kernel-doc issues adds 2fc4c9ff1606 rsi: File header should not be kernel-doc adds 9833f5034597 libertas_tf: Demote non-conformant kernel-doc headers adds 25ced81e288d wlcore: cmd: Fix some parameter description disparities adds 9554663b8c57 libertas_tf: Fix a bunch of function doc formatting issues adds 6182abd858f7 iwlegacy: debug: Demote seemingly unintentional kerneldoc header adds debdbb0c1b20 hostap: hostap_ap: Mark 'txt' as __always_unused adds e2eb189e7660 cw1200: wsm: Remove 'dummy' variables adds f696d724358c libertas: Fix 'timer_list' stored private data related dot-rot adds e6cf87bfe869 mt7601u: phy: Fix misnaming when documented function param [...] adds a8433a92521b rsi: Fix misnamed function parameter 'rx_pkt' adds 5dfcdc7a520e rsi: Fix a few kerneldoc misdemeanours adds 311175173c8a rsi: Fix a myriad of documentation issues adds 9463fd554bb8 rsi: File header comments should not be kernel-doc adds 7951a3bfa2b1 iwlegacy: 4965: Demote a bunch of nonconformant kernel-doc [...] adds 2de64ca7c9fa brcmfmac: p2p: Deal with set but unused variables adds 457023556e94 libertas: Fix misnaming for function param 'device' adds f030ed4079d0 libertas_tf: Fix function documentation formatting errors adds ec511969097f hostap: Remove set but unused variable 'hostscan' adds 501c0980b752 rsi: Add description for function param 'sta' adds d7f95d9204ca brcmsmac: ampdu: Remove a bunch of unused variables adds 5763605890fe brcmfmac: p2p: Fix a bunch of function docs adds a451ff855218 rsi: Add descriptions for rsi_set_vap_capabilities()'s parameters adds dceb807b2f28 brcmsmac: main: Remove a bunch of unused variables adds 246fe9f15036 rsi: Source file headers do not make good kernel-doc candidates adds 866cf939f252 brcmfmac: firmware: Demote seemingly unintentional kernel- [...] adds 7a03124c1df5 rsi: File headers are not suitable for kernel-doc adds 35b7fbfc51d6 iwlegacy: 4965-mac: Convert function headers to standard c [...] adds 9d16c3859012 brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others adds 03a7c2ea609b b43: phy_ht: Remove 9 year old TODO adds 5316050efdde rsi: Source file headers are not suitable for kernel-doc adds 3ecf6a3d6f62 iwlegacy: 4965-rs: Demote non kernel-doc headers to standa [...] adds fa5768d59c53 iwlegacy: 4965-calib: Demote seemingly accidental kernel-d [...] adds a940977aaf2a brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' adds e9cf68ff4eff rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' adds 478762855b5a p54: avoid accessing the data mapped to streaming DMA adds f4ce4bf6687f rtl818x_pci: switch from 'pci_' to 'dma_' API adds 765be4459d92 rtlwifi: Use fallthrough pseudo-keyword adds 77dacc8fc64c mwifiex: pcie: Move tables to the only place they're used adds f5c3bf15f34c brcmsmac: ampdu: Remove a couple set but unused variables adds dd13d6dcc24d iwlegacy: 3945-mac: Remove all non-conformant kernel-doc headers adds 305fd82aee87 iwlegacy: 3945-rs: Remove all non-conformant kernel-doc headers adds a60e33af4e28 iwlegacy: 3945: Remove all non-conformant kernel-doc headers adds 78211e026bd0 brcmfmac: p2p: Fix a couple of function headers adds ef8308d34a93 orinoco_usb: Downgrade non-conforming kernel-doc headers adds 1d2389b53c85 brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' adds 2fae7bf8e379 zd1211rw: zd_chip: Fix formatting adds f3242a5ba91d zd1211rw: zd_mac: Add missing or incorrect function documentation adds bb4b2c8ba39d zd1211rw: zd_chip: Correct misspelled function argument adds e769ab5359cb brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' adds b95451e02e1c wlcore: debugfs: Remove unused variable 'res' adds 64403dc35cb7 rsi: rsi_91x_sdio: Fix a few kernel-doc related issues adds 8cea7f1c8813 hostap: Remove unused variable 'fc' adds 2307d0bc9d8b wl3501_cs: Fix a bunch of formatting issues related to fun [...] adds 0e25262bc367 rtw88: debug: Remove unused variables 'val' adds 73ffcd404a7e rsi: rsi_91x_sdio_ops: File headers are not good kernel-do [...] adds 2d4a48d1f92b prism54: isl_ioctl: Remove unused variable 'j' adds 38c95e0258a0 brcmsmac: phy_lcn: Remove a bunch of unused variables adds a36e4e4a898b brcmsmac: phy_n: Remove a bunch of unused variables adds ebcfc66f56a4 brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_ [...] adds e1920d6ae6bd brcmsmac: phytbl_n: Remove a few unused arrays adds 2c92790b1203 libertas_tf: Remove unused macro QOS_CONTROL_LEN adds 98611b00b7ac rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg adds 4d342964f31e rtlwifi: Remove temporary definition of RT_TRACE adds 46cfe9a9880f Merge remote-tracking branch 'wireless-drivers-next/master [...] adds 7cfc21e9b5f1 Bluetooth: btmrvl: eliminate duplicates introducing btmrvl [...] adds b5f628a20af9 Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT adds 3b799254cf6f Bluetooth: hci_uart: Cancel init work before unregistering adds dc45d375cfa5 Bluetooth: btusb: Update boot parameter specific to SKU adds d33fe77bdf75 Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb adds 0e9952804ec9 Bluetooth: Clear suspend tasks on unregister adds b239c1cca257 Merge remote-tracking branch 'bluetooth/master' into master adds 18312396b454 gfs2: Make sure we don't miss any delayed withdraws adds 2928eebec009 gfs2: Fix bad comment for trans_drain adds 928618405916 Merge remote-tracking branch 'gfs2/for-next' into master adds 1dbb920e342c crypto: algapi - Move crypto_yield into internal.h adds 0c3dc787a62a crypto: algapi - Remove skbuff.h inclusion adds 0a772f3e46a0 crypto: hifn_795x - switch from 'pci_' to 'dma_' API adds 4eb57bcd4c62 crypto: algif_aead - delete duplicated word adds 743b91507703 crypto: crc32c_generic - delete and fix duplicated words adds 71952d78e959 crypto: crct10dif_generic - fix duplicated words adds 40a3af45d264 crypto: engine - delete duplicated word adds 129a4dba1b1b crypto: tcrypt - delete duplicated words in messages adds 2a05b029c1ee crypto: algif_skcipher - EBUSY on aio should be an error adds cbdad1f246dd crypto: algif_aead - Do not set MAY_BACKLOG on the async path adds e62291c1d9f4 crypto: marvell/cesa - Fix sparse warnings adds 8cbde6c6a6d2 crypto: mediatek - Fix wrong return value in mtk_desc_ring [...] adds f7ade9aaf66b crypto: ixp4xx - Fix the size used in a 'dma_free_coherent [...] adds ba974adb47f2 crypto: tcrypt - Add support for hash speed testing with keys adds a93492cae30a crypto: ccree - remove data unit size support adds 1d8b41ff6991 crypto: ccree - remove bitlocker cipher adds 3a95887e27ab crypto: x86/crc32c-intel - Use CRC32 mnemonic adds 340939933e84 hwrng: optee - handle unlimited data rates adds c0f6eebeddda hwrng: optee - fix wait use case adds abd9875497ba crypto: caam - Move debugfs fops into standalone file adds 3a61cdf43e67 hwrng: intel - cleanup initialization adds 5d1cdfde11a5 crypto: ux500 - Fix kmap() bug adds 8afa25aa833f crypto: hash - Remove unused async iterators adds 64f4a62e3b17 crypto: picoxcell - Fix potential race condition bug adds b1a5c9a620f2 crypto: virtio - don't use 'default m' adds 7bbfacc1a89e crypto: hisilicon/qm - fix wrong release after using strsep adds 3c829d6d19ae crypto: hisilicon/qm - clear used reference count when start qp adds 7e655e196c2c crypto: hisilicon/qm - fix print frequence in hisi_qp_send adds 71d1ca498735 crypto: hisilicon/qm - fix judgement of queue is full adds 9dca4435a1d2 crypto: hisilicon/qm - fix event queue depth to 2048 adds e88dd6e1d837 crypto: hisilicon/qm - fix no stop reason when use 'hisi_qm_stop' adds 8d8f8d494da7 crypto: hisilicon/qm - fix VF not available after PF FLR adds 64dfe49528d0 crypto: hisilicon/qm - register callback function to 'pci_ [...] adds daa31783c0eb crypto: hisilicon/qm - fix the call trace when unbind device adds 3d29e98d1d75 crypto: hisilicon/qm - fix the process of register algorit [...] adds 3033fd177bcc crypto: stm32 - Add missing header inclusions adds 6779d0e6b0fe crypto: arm/curve25519 - include <linux/scatterlist.h> adds e73d340db644 crypto: ahash - Add init_tfm/exit_tfm adds b00ba76a03a0 crypto: ahash - Add ahash_alg_instance adds f858ddef5a57 crypto: ahash - Remove AHASH_REQUEST_ON_STACK adds ea066b7a3ddf crypto: sa2ul - Fix pointer-to-int-cast warning adds 9fcddaf2e28d crypto: cavium/nitrox - add an error message to explain th [...] adds 9fae1f05b849 crypto: hifn_795x - Remove 64-bit build-time check adds 39340cf97fef crypto: mediatek - Fix endianness bugs and sparse warnings adds b7b57a5643c2 crypto: ccree - fix runtime PM imbalance on error adds bbb2832620ac crypto: stm32 - Fix sparse warnings adds 66b906c14402 Merge remote-tracking branch 'crypto/master' into master adds 8401e2edf770 drm/radeon: stop using TTM_MEMTYPE_FLAG_MAPPABLE adds 902d77f3568a drm/amdgpu: stop using TTM_MEMTYPE_FLAG_MAPPABLE adds 9fadd6d1e297 drm/ttm: remove TTM_MEMTYPE_FLAG_MAPPABLE adds 4031ead37239 drm: pl111: Update documentation adds 6142b1b82ce4 drm/todo: Plumb drm_atomic_state all over adds 0d3df1c603de dt-bindings: vendor-prefixes: Add Lontium vendor prefix adds 8a72a2de0a4f dt-bindings: display: bridge: Add documentation for LT9611 adds 23278bf54afe drm/bridge: Introduce LT9611 DSI to HDMI bridge adds 2a5c2ff5848e drm/panel: add connector type to boe,hv070wsa-100 panel adds ddb8e853dc85 drm/panel: panel-simple: validate panel description adds 9f069c6fbc72 drm/panel: panel-simple: add default connector_type adds 385ca38da29c drm/bridge: tc358764: drop drm_connector_(un)register adds 1644127f83bc drm/bridge: tc358764: add drm_panel_bridge support adds 5b851515eff3 drm/bridge: parade-ps8622: add drm_panel_bridge support adds 43c601a6e85e drm/bridge: megachips: add helper to create connector adds 77860a7c892e drm/bridge: megachips: get drm_device from bridge adds a3d495ce5c0b drm/bridge: megachips: enable detect bridge operation adds 489ce80fa494 drm/bridge: megachips: add get_edid bridge operation adds a8ef18d7dd48 drm/bridge: megachips: make connector creation optional adds 136d73a8c88d drm/bridge: tc358767: add detect bridge operation adds 731f4badcb3b drm/bridge: tc358767: add get_edid bridge operation adds de5e6c027ae6 drm/bridge: tc358767: add drm_panel_bridge support adds 4151c14cdda6 drm/bridge: nxp-ptn3460: add get_edid bridge operation adds 8f22c21dce5b drm/bridge: nxp-ptn3460: add drm_panel_bridge support adds 31ed1b5dff46 kernel/params.c: Align last argument with a tab adds 7d8365771ffb moduleparams: Add hexint type parameter adds 7427a7a0b3b8 drm/amdgpu: Change type of module param `ppfeaturemask` to hexint adds d59bc6324208 drm/ttm: fix pipelined gutting for evictions v2 adds fcf863ec0768 drm: mxsfb: Remove fbdev leftovers adds c42001e357f7 drm: mxsfb: Use drm_panel_bridge adds 8c6619ff2211 drm: mxsfb: Use BIT() macro to define register bitfields adds 92000371c829 drm: mxsfb: Remove unused macros from mxsfb_regs.h adds 8a460068494a drm: mxsfb: Clarify format and bus width configuration adds f14fec8481ce drm: mxsfb: Pass mxsfb_drm_private pointer to mxsfb_reset_block() adds 7865cd5aae22 drm: mxsfb: Use LCDC_CTRL register name explicitly adds eb28c5cee2a8 drm: mxsfb: Remove register definitions from mxsfb_crtc.c adds f16a008921aa drm: mxsfb: Remove unneeded includes adds 40a726b82e26 drm: mxsfb: Rename mxsfb_crtc.c to mxsfb_kms.c adds ae1ed0093281 drm: mxsfb: Stop using DRM simple display pipeline helper adds 1e5d7963bb77 drm: mxsfb: Move vblank event arm to CRTC .atomic_flush() adds 07b7fd77b48c drm: mxsfb: Don't touch AXI clock in IRQ context adds b9f5937680a8 drm: mxsfb: Enable vblank handling adds f4098b07efb8 drm: mxsfb: Remove mxsfb_devdata unused fields adds b13aeb9e212d drm: mxsfb: Add i.MX7 and i.MX8M to the list of supported [...] adds f6d94e715817 drm: mxsfb: Update internal IP version number for i.MX6SX adds c6ddee8220bf drm: mxsfb: Drop non-OF support adds d9ef0d315032 drm: mxsfb: Turn mxsfb_set_pixel_fmt() into a void function adds 51b777f2b11e drm: mxsfb: Merge mxsfb_set_pixel_fmt() and mxsfb_set_bus_fmt() adds b963ad95a06a drm: mxsfb: Remove unnecessary spaces after tab adds 63aa581c3019 drm: mxsfb: Support the alpha plane adds a26a4790a82a dt-bindings: Add vendor prefix for Powertip adds 051e95ee7ec1 dt-bindings: Add DT bindings for Powertip PH800480T013 adds d69de69f2be1 drm/panel: simple: Add Powertip PH800480T013 panel adds c114e7231304 drm/ingenic: Handle errors of drm_atomic_get_plane_state adds 639abb72f189 drm/ingenic: Validate mode in a .mode_valid callback adds 85b3bfa266e8 drm/hisilicon: Fixed the warning: Assignment of 0/1 to boo [...] adds cfb9b89f116a drm/doc: device hot-unplug for userspace adds 3debcdf066e5 drm/ingenic: ipu: Only restart manually on older SoCs adds c0fd208ee3bc drm/ingenic: ipu: Remove YUV422 from supported formats on JZ4725B adds 38ee474fc63f drm/ingenic: ipu: Only enable clock when needed adds 418d2ad1ac52 drm/ttm: initialize the system domain with defaults v2 adds be1213a341a2 drm/ttm: remove TTM_MEMTYPE_FLAG_FIXED v2 adds b0691b34f1e0 drm/radeon: stop implementing init_mem_type adds 473633540c2f drm/amdgpu: stop implementing init_mem_type adds 3629ca5dfb9a drm/vmwgfx: stop implementing init_mem_type v2 adds 009869fde901 drm/nouveau: stop implementing init_mem_type adds ccd0dc437f25 drm/qxl: stop implementing init_mem_type adds ded9f8eaddaa drm/vram-helper: stop implementing init_mem_type adds 1a3fb590856a drm/ttm: remove the init_mem_type callback adds c3ee8c65f637 drm/panel: remove return value of function drm_panel_add adds 1d865be98686 dt-bindings: Add vendor prefix for Chefree adds 44de5cee2038 dt-bindings: Add DT bindings for Chefree CH101OLHLWH-002 adds 07c913c4d710 drm/panel: simple: Add Chefree CH101OLHLWH-002 panel adds 098619118612 drm/vkms: fix xrgb on compute crc adds 70eca5d5d3e1 drm/syncobj: Tune down unordered timeline DRM_ERROR adds 6a470dc2a12e drm/ast: Embed CRTC and connector in struct ast_private adds d50ace1e72f0 drm/ast: Separate DRM driver from PCI code adds fbe01716ed4a drm/ast: Replace driver load/unload functions with device [...] adds 365c0e70da83 drm/ast: Replace struct_drm_device.dev_private with to_ast [...] adds 21d79b690e78 drm/ast: Don't use ast->dev if dev is available adds e0f5a738cfe5 drm/ast: Embed struct drm_device in struct ast_private adds 2c0b6566d621 drm/ast: Managed release of ast firmware adds 4bc85b82c8ba drm/ast: Manage release of firmware backup memory adds cff0adca1edd drm/ast: Managed device release adds 0b34d58b6c32 drm/mgag200: Enable caching for SHMEM pages adds 42452165dc77 drm/mgag200: Move register initialization into helper function adds 2021708e0d6e drm/mgag200: Initialize PCI registers early during device setup adds 78e5b5036a1e drm/mgag200: Enable MGA mode during device register initia [...] adds b9fa77ec1a59 drm/mgag200: Set MISC memory flags in mm init code adds 9053cad2f093 drm/mgag200: Clear <page> field during MM init adds fb18825fa038 drm/mgag200: Move G200SE's unique id into model-specific data adds e20dfd27f7aa drm/mgag200: Add support for G200 desktop cards adds 2d05f56af8f5 fbdev: Remove trailing whitespace adds 85806f6d58f4 omapfb/dss: Include the right header adds ad04fae0de07 fbdev: Use fallthrough pseudo-keyword adds d3dc135187b9 drm/mgag200: Set PCI option register in G200SE models adds 8e1ba47c60bc video: fbdev: pvr2fb: initialize variables adds 56dc01f18d3d drm/vmwgfx: consolidate ttm object creation and populate adds a2d6ddc417f1 drm/vmwgfx: drop bo map/unmap dma functions. adds bd549d35b4be nouveau: use ttm populate mapping functions. (v2) adds 9c4cbb3a66e0 qxl/ttm: drop the unusued no wait flag to reserve function adds 46bca88bbdd3 drm/ttm/amdgpu: consolidate ttm reserve paths adds 20784cdf4b8c drm/ttm: use a helper for unlocked moves to the lru tail adds 5977ffeaf33c drm/vram-helper: remove populate/unpopulate adds a2ff1e81d04e drm/ttm: export memory type debug entrypoint. adds ed165d452c2b drm/nouveau/ttm: don't fill in blank ttm debug callback adds a0bb77cb77e2 drm/vmwgfx/gmrid: don't provide pointless ttm debug callback adds 00c2f6b3e841 drm/qxl/ttm: call ttm manager debug (v2) adds e22054debc07 drm/vram-helper: call the ttm manager debug function adds 747074bb04b5 drm/ttm: split the mm manager init code (v2) adds 3c90424bd7df drm/ttm: provide a driver-led init path for range mm manag [...] adds 158d20d1857f drm/amdgpu/ttm: init managers from the driver side. adds e33dc18228ac drm/radeon: use new ttm man init path adds 129ac4dcb520 drm/qxl/ttm: use new init path for manager adds a9136ab56ba9 drm/vram_helper: use new ttm manager init function adds e9172ada4460 drm/nouveau: use new memory manager init paths adds 252f8d7b9174 drm/vmwgfx/ttm: convert vram mm init to new code paths adds 621617780a62 drm/vmwgfx/ttm: switch gmrid allocator to new init paths. adds 5969793f8656 drm/ttm: convert system manager init to new code. adds 98399abd52b2 drm/ttm: purge old manager init path. adds a006a3ce8efc drm/ttm: pass man around instead of mem_type in some places adds 4265accbfc72 drm/ttm: make some inline helper functions for cleanup pat [...] adds 56ee8b1c71ff drm/ttm: start allowing drivers to use new takedown path (v2) adds 6fe1c54353f9 drm/amdgpu/ttm: use new takedown path adds e0830704de7c drm/vmwgfx: takedown vram manager adds cff099e70cc1 drm/vram_helper: call explicit mm takedown adds 058b5e34d8e6 drm/nouveau: use new cleanup paths adds f0fe3f7bc53c drm/radeon/ttm: use new takedown paths adds 06feb5df1af5 drm/qxl/ttm: use new takedown path adds 6eee6675e01d drm/vmwgfx: fix gmrid takedown paths to new interface adds 085097e5ae5e drm/ttm: remove range manager legacy takedown path adds 0cf0a7984268 drm/ttm: make TTM responsible for cleaning system only. adds 9eca33f4a139 drm/ttm: add wrapper to get manager from bdev. adds 6c28aed6e5b7 drm/amdgfx/ttm: use wrapper to get ttm memory managers adds 3004add06d1c drm/vram-helper: use wrapper to access memory managers adds f301da74a417 drm/nouveau/ttm: use wrapper to access memory managers adds 3d3b4fb9aab3 drm/qxl/ttm: use wrapper to access memory manager adds 47c0550f5ebd drm/radeon/ttm: use wrapper to access memory manager adds 089cafc198ec drm/vmwgfx/ttm: use wrapper to access memory manager adds 01057278bc68 drm/ttm: rename manager variable to make sure wrapper is used. adds d398811ebfa8 drm/ttm: allow drivers to provide their own manager subclasses adds 0af135b892bf drm/amdgpu/ttm: use bo manager subclassing for vram/gtt mgrs adds 37205891d84f drm/ttm: make ttm_range_man_init/takedown take type + args adds 3a1fc38edac7 drm/ttm: move range manager to subclassed driver allocation adds d575a891e69e drm/vmwgfx/ttm: move thp to driver managed adds 9488e46a4f89 drm/vmwgfx/gmrid: convert to driver controlled allocation. adds b6fad57e5903 drm/nouveau/ttm: move to driver allocated manager adds 7ee6c95e05e9 drm/ttm: drop priv pointer in memory manager adds a29050c4cd7f drm/amdgpu/ttm: remove man->bdev references. adds 7541ce1a6f2b drm/ttm: drop man->bdev link. adds a751612d4cb7 drm/ttm: drop list of memory managers from device. (v2) adds 90a0489a718b drm/ttm: drop type manager has_type adds 3f48f938ad21 drm/ttm: add a wrapper for checking if manager is in use adds 80938c28ee67 drm/ttm: rename bo manager to range manager. adds 9de59bc20149 drm/ttm: rename ttm_mem_type_manager -> ttm_resource_manager. adds 2966141ad2dd drm/ttm: rename ttm_mem_reg to ttm_resource. adds 77f47d239545 drm/amdgpu: make sure userptr ttm is allocated adds 3a74265c54f8 drm/panfrost: Make sure GPU is powered on when reading GPU [...] adds 72ef7fe96fd2 drm/panfrost: Add compatible string for bifrost adds 862cc626210e drm/panfrost: avoid static declaration adds 9713e942a539 drm/panfrost: clean headers in devfreq adds eb9dd67249b5 drm/panfrost: don't use pfdevfreq.busy_count to know if hw [...] adds 9bfacfc82f90 drm/panfrost: introduce panfrost_devfreq struct adds ed85df3f6074 drm/panfrost: use spinlock instead of atomic adds 81f2fbe62cb5 drm/panfrost: properly handle error in probe adds d3c335da0200 drm/panfrost: rename error labels in device_init adds 25e247bbf85a drm/panfrost: move devfreq_init()/fini() in device adds 512f21227fd3 drm/panfrost: dynamically alloc regulators adds fd587ff01d59 drm/panfrost: add regulators to devfreq adds 9df0e0c18896 drm/panfrost: perfcnt: fix ref count leak in panfrost_perf [...] adds 018315d399fc drm/mgag200: fix build on alpha arch adds 87154ff86bf6 drm: Remove unnecessary drm_panel_attach and drm_panel_detach adds 4f297b9c82e1 drm/amdgpu/ttm: move vram/gtt mgr allocations to mman. adds 373627930f02 drm/amdgpu/ttm: drop the adev link from vram mgr adds e4fbdd8b5d5a drm/gma500: fix spelling mistake "pannel" -> "panel" adds 5bd858d7bfd2 drm/vkms: guarantee vblank when capturing crc adds 57fb54082d5d drm/vgem: add missing platform_device_unregister() in vgem_init() adds 7995bd132961 drm/vkms: add missing platform_device_unregister() in vkms_init() adds ad28cd694293 drm/v3d: convert to use module_platform_driver adds 8b0d47e879b8 dt-binding: Add DSI/LVDS TC358775 bridge bindings adds b26975593b17 display/drm/bridge: TC358775 DSI/LVDS driver adds a343160235f5 drm/vmwgfx/ttm: fix the non-THP cleanup path. adds e5b92773287c drm: report dp downstream port type as a subconnector property adds fb82313462ba drm/i915: utilize subconnector property for DP adds 65bf2cf95d3a drm/amdgpu: utilize subconnector property for DP through atombios adds 0f877894a330 drm/amdgpu: utilize subconnector property for DP through D [...] adds d2f6a8f454b6 drm/panel-notatek-nt35510: Fix MTP read init adds ed7d94597fad drm/hisilicon: Remove the unused include statements adds 13b0d4a9ae0c drm/hisilicon: Code refactoring for hibmc_drv_de adds e92ae67d6ed8 drm/ttm: rename ttm_resource_manager_func callbacks adds b2458726b38c drm/ttm: give resource functions their own [ch] files adds 82dd18096c71 drm/radeon: drop superflous AGP handling adds 534b1f9071d9 Merge drm/drm-next into drm-misc-next adds 97722439eeed dt-bindings: Add DT bindings for Toshiba TC358762 DSI-to-D [...] adds 1930d19cb499 drm/bridge: tc358762: Add basic driver for Toshiba TC35876 [...] adds 70c7fe17f370 drm/hisilicon: Fix build error of no type of module_init adds ea66a9be7e93 drm/mcde: Rename flow function adds 709c27730a11 drm/mcde: Fix display data flow control adds 44c3867a56e3 drm/mcde: Improve pixel fetcher FIFO depth setting adds f6fd1d70609c drm/mcde: Support using DSI in LP mode adds c4842d4d0f74 drm/mcde: Fix display pipeline restart adds 42bac89a1730 drm/mcde: Enable the DSI link with display adds f098f168e91c drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel adds 72957f48aaaa drm/mcde: Retry DSI read/write transactions adds 5b44f125eff9 drm/panel: novatek,nt39016: Handle backlight the standard way adds bdfd720fb25a drm/panel: novatek,nt39016: Add missing CR to error messages adds 656b75963673 drm/panel: simple: Convert sharp,ls020b1dd01d from timings [...] adds c1bd32b5f6b5 drm/panel: simple: Tweak timings of sharp,ls020b1dd01d for [...] adds e6c21e6f9cf4 drm/panel: simple: Add 50Hz mode for sharp,ls020b1dd01d adds b7d71b6e1f03 drm/panel: ilitek-ili9881c: prepare for adding support for [...] adds 82df3aa4968c dt-bindings: ili9881c: add compatible string for Feixin K1 [...] adds 1c243751c095 drm/panel: ilitek-ili9881c: add support for Feixin K101-IM [...] adds 5f3e7503b97b drm/panel: Add helper for reading DT rotation adds 4a135d54410f drm/panel: Read panel orientation for BOE TV101WUM-NL6 adds 58310c2ec994 drm/panel: lvds: Read panel orientation adds 5759c9674c20 drm/panel-simple: Read panel orientation adds 087e3d479155 dt-bindings: panel: rocktech,jh057n00900: Modernize adds 5f374e63d214 dt-bindings: panel: rocktech,jh057n00900: Add myself as ma [...] adds d4c5c2f33119 drm/virtgpu: remove redundant assignments to width and height adds 51c3b0cc32d2 drm/virtio: Revert "drm/virtio: Call the right shmem helpers" adds 66c8ef900611 drm/qxl: don't take vga ports on rev5+ adds 77cf3a6827fe drm/virtio: Use struct_size() helper in kmalloc() adds bbaac1354cc9 drm/qxl: Replace deprecated function in qxl_display adds a0308938ec81 virtio: add dma-buf support for exported objects adds 592d9fba33c2 virtio-gpu: add VIRTIO_GPU_F_RESOURCE_UUID feature adds c84adb304c10 drm/virtio: Support virtgpu exported resources adds f13478c9da83 drm/sun4i: Constify static structs adds 652bcaec7da0 MAINTAINERS: Change maintainer for hisilicon DRM driver adds d85ddd1318e6 Merge v5.9-rc1 into drm-misc-next adds d3d1bbe794ab drm/malidp: Use struct drm_gem_object_funcs.get_sg_table i [...] adds faa962bbae31 dt-bindings: vendor-prefixes: Add mantix vendor prefix adds b9ab1248d801 dt-bindings: Add Mantix MLAF057WE51-X panel bindings adds 72967d5616d3 drm/panel: Add panel driver for the Mantix MLAF057WE51-X D [...] adds 5936b3bdaa88 drm/panel: samsung: Use dev_ based logging adds b75efff5f542 drm/panel: leadtek: Use dev_ based logging adds c8cf6990f986 drm/panel: raydium: Use dev_ based logging adds 65d5c86fc55f drm/panel: sitronix: Use dev_ based logging adds a25b6b273f70 drm/panel: Use dev_ based logging adds 9fe2f897499f virtio: fix build for configs without dma-bufs adds 9c6b876c91c0 drm: ast: fix double __iomem sparse warning adds 172c1e857280 drm: gma500: Convert to GPIO descriptors adds cdd296cdae1a drm/gma500: fix error check adds 0b06286579b8 drm/ttm: fix broken merge between drm-next and drm-misc-next adds 2f4b769e4d18 drm/panel: novatek,nt39016: Reorder calls in probe adds d738005da9c5 drm/panel: novatek,nt39016: Remove 'dev' field in priv struct adds 35201cc1f805 drm: omapdrm: Delete surplus GPIO includes adds 227c6d109ce5 drm/omap: fix spelling mistake "propert" -> "property" adds 8b87014f23e4 drm/tidss: implement WA for AM65xx erratum i2000 adds 9517130c9b4b dt-bindings: display: simple: Add KD116N21-30NV-A010 compatible adds fc26a3758b55 drm: panel: simple: Add KD116N21-30NV-A010 adds 7f7fb53f62cb drm/bridge/tc358775: Fix for PTR_ERR adds f688a345f0d7 drm/brige/megachips: Add checking if ge_b850v3_lvds_init() [...] adds 098754fe3ce7 drm/ttm: init mem->bus in common code. adds ebb21aa1882f drm/ttm: drop bus.size from bus placement. adds 274d77648eaa drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_ttm adds ae34c15be62f drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_vdac adds e7187bab295a drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_de adds 389be5006317 drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_drv adds c5589b39549d drm/bridge_connector: Set default status connected for eDP [...] adds d82c12ab16b8 drm/bridge: ps8640: Get the EDID from eDP control adds 812a65ba9411 drm/bridge: ps8640: Return an error for incorrect attach flags adds 94d4c13233c2 drm/bridge: ps8640: Print an error if VDO control fails adds cd6da0b11351 drm/mgag200: fix spelling mistake "expeced" -> "expected" adds cbc2e82932ae Merge tag 'drm-misc-next-2020-08-27' of git://anongit.free [...] adds 83c0926f3e18 drm/i915/fbc: Limit cfb to the first 256MiB of stolen on g4x+ adds 124c7088b87f drm/i915: Pack struct intel_cdclk_vals adds 0e954383ff57 drm/i915: Fix some whitespace adds 366ec167ea73 drm/i915: Make i830 .get_cdclk() assignment less confusing adds 963501bdd094 drm/i915/ddi: Don't frob the DP link scramble disabling flag adds a5bcf8dde631 drm/i915/ddi: Don't rewrite DDI_BUF_CTL reg during DP link [...] adds 27e897beec1c drm/i915: Provide the perf pmu.module adds f2bde2546b81 drm/i915: Remove dubious Valleyview PCI IDs adds 81619f4a75ed drm/i915/display: Implement HOBL adds f1421190d0ab drm/i915: Move WaDisableDopClockGating:skl to skl_init_clo [...] adds cd803bb4f8a8 drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout adds f52fa57ae70e drm/i915/rkl: Add initial workarounds adds e66f609baeee drm/i915/rkl: Add DPLL4 support adds ddff9a602e5e drm/i915/rkl: Handle HTI adds a3db3f8496bf drm/i915/rkl: Add Wa_14011224835 for PHY B initialization adds 90e1329296fd drm/i915/selftests: Downgrade severity of CS/SRM frequency [...] adds c746063ab146 drm/i915: Implement WA 14011294188 adds 2982ded2ff5c drm/i915/display/fbc: Disable fbc by default on TGL adds 98ef06745370 drm/i915: Copy default modparams to mock i915_device adds e310b4352cf4 drm/i915/selftests: Add compiler paranoia for checking HWS [...] adds 1840d40ac690 drm/i915: Remove gen check before calling intel_rps_boost adds a22b1a9bb0d7 drm/i915/display: Check for an LPSP encoder before dereferencing adds 9a0a3bebb0c5 drm/i915: Add a couple of missing i915_active_fini() adds ecb40d0826fd drm/i915: Update bw_buddy pagemask table adds e714977eef8f drm/i915: Fix wrong return value adds 66b51b801d05 drm/i915: Fix wrong return value in intel_atomic_check() adds 3f8210fd22d0 Revert "drm/i915/rkl: Add Wa_14011224835 for PHY B initial [...] adds cda9edd02425 drm/i915: introduce a mechanism to extend execbuf2 adds 13149e8bafc4 drm/i915: add syncobj timeline support adds 21118e8e5647 drm/i915/selftests: Avoid passing a random 0 into ilog2 adds b302a2e68807 drm/i915/tgl: Make sure TC-cold is blocked before enabling [...] adds 05e31dd78e26 drm/i915/tgl: Fix TC-cold block/unblock sequence adds 1d3cc7ab2b00 drm/i915/tgl: Set subplatforms adds 04dfb1acbae6 drm/i915/tgl: Add new voltage swing table adds 96c5a15f9f39 drm/i915/kbl: Fix revision ID checks adds 6e43e276b8c9 drm/i915: Initial implementation of PSR2 selective fetch adds a170f4f1b128 drm/i915/display: Implement WA 1408330847 adds 5bf7919d530a drm/i915: Update TGL and RKL DMC firmware versions adds 25a322fde74f drm/i915: Update TGL and RKL HuC firmware versions adds d24f1341a63c drm/i915: Apply Wa_14011264657:gen11+ adds 3b4efa148da3 drm/i915: Fix cmd parser desc matching with masks adds ced026e959be drm/i915: Update DRIVER_DATE to 20200824 adds 3393649977f9 Merge tag 'drm-intel-next-2020-08-24-1' of git://anongit.f [...] adds 4a51e74bd9ee Merge remote-tracking branch 'drm/drm-next' into master adds 4922f1bcad1a drm/amdgpu: expand sienna chichlid reg access support adds b16284259f2d drm/amdgpu: add printing after executing page reservation [...] adds 799a2fbbbfc1 Revert "drm/amd/powerplay: drop unnecessary message suppor [...] adds 5befb6fc3b77 drm/amdgpu: add member to store vm fault interrupt masks adds f2c1b5c145c8 drm/amdgpu: abstract set_vm_fault_masks function to refine [...] adds 2577db91e82e drm/amdgpu: add vmhub funcs helper (v2) adds caa9f483ca76 drm/amdgpu: move get_invalidate_req function into gfxhub/m [...] adds db92fbc3d7f0 drm/amdgpu: won't include gc and mmhub register headers in [...] adds 06b668c1dc1f drm/amd/amdgpu: Fix compiler warning in df driver adds 8fe384ff2d96 drm/amd/powerplay: remove the dpm checking in the boot sequence adds 2afda735c550 drm/amdgpu/dc: Simplify drm_crtc_state::active checks adds ebee9621bbc1 drm/amd/powerplay: skip invalid msg when smu set mp1 state adds 7a3ecc82f1b9 drm/amd/powerplay: add msg map for mode1 reset adds 91190db1a72d drm/amd/powerplay: correct smu message for vf mode adds 8f3b800a31f8 drm/amdgpu: update golden setting for sienna_cichlid adds c5a4ef3e20da drm/amdgpu: move umc specific macros to header adds cc0e7ff8ffe0 drm/amdgpu: Remove redundant NULL check adds ccda42a4629a drm/amdgpu/powerplay: add some documentation about memory clock adds de7fe7e87a92 drm/amdgpu/jpeg: Remove extra asic type check adds 8214617aafa3 drm/amdgpu: Remove extra asic type check adds 26cfd12b5e24 drm/amd/amdgpu: Add RLC_CGTT_MGCG_OVERRIDE to gfx 10.3 headers adds 0a5baee41500 drm/amdkfd: Unify gfx9/gfx10 context save area layouts adds 156589f74d07 drm/amdgpu/jpeg3.0: remove extra asic type check adds 309182389e36 drm/amdgpu/vcn3.0: remove extra asic type check adds 6c3e0504339d drm/amd/display: remove redundant initialization of variab [...] adds c5079f35c0ec drm/amdgpu: update dec ring test for VCN 3.0 adds df9c8d1aa278 drm/amdgpu: fix system hang issue during GPU reset adds 2c2b0d880f1b drm/amdkfd: Add thermal throttling SMI event adds 059ea10abddd drm/amd/powerplay: drop unnecessary message support check(v2) adds ea368183ae90 drm/amdkfd: Fix spurious debug exception on gfx10 adds 1df67a4ecedd Revert "drm/amdgpu/vcn3.0: remove extra asic type check" adds 81b41ff5d287 drm/amd/powerplay: revise the outputs layout of amdgpu_pm_ [...] adds 6b36fa6143f6 drm/amdgpu: add umc v8_7_0 IP headers adds d817f3753e6d drm/amd/powerplay: update driver if file for sienna_cichlid adds 48ef409c25a6 drm/amdgpu: add support for umc 8.7 ras functions adds 0eb52d815655 drm/amd/swsmu: allow asic to handle sensor type by itself adds a00d8fd405ed drm/amd/display: Clean up global sync param retrieval adds 91b2e45be439 drm/amd/display: Rename bytes_pp to the correct bits_pp adds f92e25e56137 drm/amd/display: Fix naming of DSC Debugfs entry adds be6ccdf861de drm/amd/display: Don't compare dppclk before updating DTO adds b246f90a0970 drm/amd/display: Check lane status again after link training done adds 94bc373b7f16 drm/amd/display: Use seperate dmcub firmware for navy_flounder adds 1ee1290363b5 drm/amd/display: Use proper abm/backlight functions for DCN3 adds f5cd85555bf2 drm/radeon: avoid a useless memset adds 4c0d0bcb224f drm/radeon: switch from 'pci_' to 'dma_' API adds 9b66d6600e6a drm/amd/powerplay: off by one bugs in smu_cmn_to_asic_spec [...] adds 6863660d72e4 drm/amdgpu: add some required DCE6 registers (v7) adds f233c09842bc drm/amd/display: add asics info for SI parts adds 7c15fd86aaec drm/amd/display: dc/dce: add initial DCE6 support (v10) adds 683b59504d4e drm/amd/display: dc/core: add SI/DCE6 support (v2) adds c4a54f70a6af drm/amd/display: dc/bios: add support for DCE6 adds b168930d68a9 drm/amd/display: dc/gpio: add support for DCE6 (v2) adds 61bf32937bdd drm/amd/display: dc/irq: add support for DCE6 (v4) adds 55e56389bdec drm/amd/display: amdgpu_dm: add SI support (v4) adds 3ecb3b794e2c drm/amd/display: dc/clk_mgr: add support for SI parts (v2) adds f17f90f4fe43 drm/amd/display: dc/dce60: set max_cursor_size to 64 adds 2a39b1f16b52 drm/amd/display: dce_audio: add DCE6 specific macros,functions adds eab5a79984b1 drm/amd/display: dce_dmcu: add DCE6 specific macros,functions adds ff0649f84639 drm/amd/display: dce_hwseq: add DCE6 specific macros,functions adds 89571d7c3101 drm/amd/display: dce_ipp: add DCE6 specific macros,functions adds c1a64ebd4d13 drm/amd/display: dce_link_encoder: add DCE6 specific macro [...] adds b91f056fb5e1 drm/amd/display: dce_mem_input: add DCE6 specific macros,f [...] adds d85a1e536ab8 drm/amd/display: dce_opp: add DCE6 specific macros,functions adds b70aaf5586f2 drm/amd/display: dce_transform: add DCE6 specific macros,f [...] adds 102b2f587ac8 drm/amd/display: dce_transform: DCE6 Scaling Horizontal Fi [...] adds 167d74fd7dfc drm/amd/display: dce60_hw_sequencer: add DCE6 specific fun [...] adds 1bd26c7db150 drm/amd/display: dce60_hw_sequencer: add DCE6 specific .cu [...] adds 9caf2a1f4e8a drm/amd/display: dce60_timing_generator: add DCE6 specific [...] adds 75b4766bad05 drm/amd/display: dc/dce60: use DCE6 headers (v6) adds f784112f0126 drm/amd/display: create plane rotation property for Bonair [...] adds 64200c468fb0 drm/amdgpu: enable DC support for SI parts (v2) adds 5963cdde1acf drm/amd/display: enable SI support in the Kconfig (v2) adds 6cd3c6798aac drm/amdgpu/si: initial support for GPU reset adds 473e2d167770 drm/amd/display: Fix dmesg warning from setting abm level adds 9b6ca29e0936 drm/amd/display: Disable idle optimizations before program [...] adds cc0f379dd2bb drm/amd/display: Allow asic specific FSFT timing optimization adds 097e6d98c98f drm/amd/display: DSC Clock enable debugfs write entry adds 68d90e066df1 drm/amd/display: [FW Promotion] Release 0.0.26 adds 31f34d19f87e drm/amd/display: dchubbub p-state warning during surface p [...] adds 42a614800b06 drm/amd/display: Use hw lock mgr adds 27e84dd7b449 drm/amd/display: DSC Slice width debugfs write entry adds 746565c25abf drm/amd/display: 3.2.96 adds d9b91b1ea26b drm/amd/display: Fix DP Compliance tests 4.3.2.1 and 4.3.2.2 adds 35dab589de13 drm/amdgpu: skip crit temperature values on APU (v2) adds 01eee24fceb9 drm/amdgpu: enable umc 8.7 functions in gmc v10 adds da82cbd8328f drm/amd/powerplay: update driver if version for navy_flounder adds defa489636a6 drm/amdgpu: update GC golden setting for navy_flounder adds 7619517598ad drm/amd/display: Clear dm_state for fast updates adds 8e326285924c drm/amdgpu: Prevent kernel-infoleak in amdgpu_info_ioctl() adds 317469f695c2 drm/amd/powerplay: Remove unneeded cast from memory allocation adds 178b0013f074 drm/amdgpu/dc: Stop dma_resv_lock inversion in commit_tail adds 392cf6a73927 drm/amdgpu: fix PSP autoload twice in FLR adds f61772cd132e drm amdgpu: Skip tmr load for SRIOV adds 74b3595913cc drm/amdgpu: enable GFXOFF for navy_flounder adds 2456c290a788 Revert "drm/amdgpu: Fix NULL dereference in dpm sysfs handlers" adds 522ec6e0eed0 drm/amdkfd: Replace bitmask with event idx in SMI event msg adds acc0204cdb8e drm/amdgpu: add bad page count threshold in module parameter(v3) adds c84d46707ebb drm/amdgpu: validate bad page threshold in ras(v3) adds 1d6a9d122d2c drm/amdgpu: add bad gpu tag definition adds b82e65a93510 drm/amdgpu: break driver init process when it's bad GPU(v5) adds 35cd2cdadbcc drm/amdgpu: skip bad page reservation once issuing from ee [...] adds 9c06f91ff234 drm/amdgpu: schedule ras recovery when reaching bad page t [...] adds e8fbaf03429d drm/amdgpu: break GPU recovery once it's in bad state(v4) adds bf0b91b78f00 drm/amdgpu: restore ras flags when user resets eeprom(v2) adds eb0c3cd48f5f drm/amdgpu: add one definition for RAS's sysfs/debugfs name(v2) adds f848159b570e drm/amdgpu: decouple sysfs creating of bad page node adds a219ecbb8385 drm/amdgpu: disable page reservation when amdgpu_bad_page_ [...] adds 9b856defbe35 drm/amdgpu: update eeprom once specifying one bigger thres [...] adds a300de40f66b drm/amdgpu: introduce a new parameter to configure how man [...] adds 0ad7a64d69cd drm/amdgpu: enable RAS support for sienna cichlid adds 4bfb74282f06 drm/amdgpu: added RAS EEPROM device support check adds 734e4c97ab05 drm/amd/display: DSC Slice height debugfs write entry adds d8a8258ec1a2 drm/amd/display: Update virtual stream encoder adds 1174eb89ccf5 drm/amd/display: Use parameter for call to set output mux adds 6224220dc778 drm/amd/display: Read VBIOS Golden Settings Tbl adds a245528c598d drm/amd/display: populate new dml variable adds 5268bf136ef0 drm/amd/display: DSC Bit target rate debugfs write entry adds 06ff02fc1e14 drm/amd/display: Fix logger context adds 87353ae837c3 drm/amd/display: Comments on how to use DSC debugfs some entries adds d024656757dc drm/amd/display: AMD OUI (DPCD 0x00300) skipped on some sink adds 519d91d87f2e drm/amd/display: Use helper function to check for HDMI signal adds 0914d1154f0f drm/amd/display: Change null plane state swizzle mode to 4kb_s adds da83b385f3eb drm/amd/display: Display goes blank after inst adds 3d4e52d0cf24 drm/amd/display: Add debugfs for forcing stream timing sync adds 4453fbec106b drm/amd/display: Separate pipe disconnect from rest of pro [...] adds ded750e6faaf drm/amd/display: [FW Promotion] Release 0.0.27 adds c4dfb54986fd drm/amd/display: 3.2.97 adds 66f3db4ba62d drm/amdgpu/smu: rework i2c adpater registration adds 37912e963dad drm/amdgpu: handle bo size 0 in amdgpu_bo_create_kernel_at (v2) adds adb5be812251 drm/amdgpu: use create_at for the stolen pre-OS buffer adds 81b54fb7a2c0 drm/amdgpu: use a define for the memory size of the vga emulator adds fcbc92e2e1c3 drm/amdgpu: move stolen vga bo from amdgpu to amdgpu.gmc adds 5db62dc8d4f3 drm/amdgpu: move keep stolen memory check into gmc core adds 0635019412eb drm/amdgpu: add support for extended stolen vga memory adds dd285c5df952 drm/amdgpu/gmc: add new helper to get the FB size used by [...] adds 422fe8d27dcf drm/amdgpu/gmc6: switch to using amdgpu_gmc_get_vbios_allocations adds 71755699b564 drm/amdgpu/gmc7: switch to using amdgpu_gmc_get_vbios_allocations adds 3853626d2cf3 drm/amdgpu/gmc8: switch to using amdgpu_gmc_get_vbios_allocations adds 7b885f0eb4a5 drm/amdgpu/gmc9: switch to using amdgpu_gmc_get_vbios_allocations adds 7348c20a4e12 drm/amdgpu/gmc10: switch to using amdgpu_gmc_get_vbios_all [...] adds 14b18937cb60 drm/amdgpu: drop the CPU pointers for the stolen vga bos adds 7438ae6e522f drm/amdgpu/gmc: disable keep_stolen_vga_memory on arcturus adds cacbbe7c0065 drm/amdgpu: move stolen memory from gmc to mman adds 72de33f8f7ba drm/amdgpu: move IP discovery data to mman adds 87ded5caeec3 drm/amdgpu: move vram usage by vbios to mman (v2) adds 34b0c7795bb4 drm/amd/display: Indent an if statement adds 25457a1fb764 drm/amd/display: Constify dcn20_res_pool_funcs adds ea22cc3353ed drm/amd/display: Constify dcn21_res_pool_funcs adds cc9fc1b1444f drm/amd/display: Constify dcn30_res_pool_funcs adds c35376137e94 drm/amd/display: Fix wrong return value in dm_update_plane [...] adds b80f050ff23d drm/amdkfd: option to disable system mem limit adds 9993d8b17492 drm/amd/powerplay: grant Arcturus softmin/max setting on l [...] adds c16ce56240aa drm/amdgpu: fix spelling mistake "paramter" -> "parameter" adds 39c5a1cef84b drm/amd/powerplay: define an universal data structure for [...] adds 25c933b1c4fc drm/amd/powerplay: add new sysfs interface for retrieving [...] adds e4c9200df510 drm/amd/powerplay: implement SMU V11 common APIs for retri [...] adds f1c378593153 drm/amd/powerplay: add Arcturus support for gpu metrics export adds 14a12beab8b9 drm/amd/powerplay: update the data structure for NV12 SmuMetrics adds 6d4ff50a2774 drm/amd/powerplay: add Navi1x support for gpu metrics export adds 8ca78a0a0e77 drm/amd/powerplay: add Sienna Cichlid support for gpu metr [...] adds 95868b85764a drm/amd/powerplay: add Renoir support for gpu metrics export(V2) adds 0b01b8306789 drm/amd/powerplay: enable gpu_metrics export on legacy pow [...] adds e467c3a9f4ed drm/amd/powerplay: add Vega20 support for gpu metrics export adds 0fbc6533de67 drm/amd/powerplay: add Vega12 support for gpu metrics export adds 345fcb02d9ec drm/amd/powerplay: add control method to bypass metrics ca [...] adds 62d351632db8 drm/amd/powerplay: add control method to bypass metrics ca [...] adds 60ae4d67ee6d drm/amd/powerplay: add control method to bypass metrics ca [...] adds 2ba38817219b drm/amd/powerplay: add control method to bypass metrics ca [...] adds 740dce9517cb drm/amd/powerplay: add control method to bypass metrics ca [...] adds bf1102877751 drm/amd/powerplay: add control method to bypass metrics ca [...] adds 16c642ec3fe9 drm/amdgpu: new ids flag for tmz (v2) adds efa85f3a2b53 drm/amd/powerplay: update driver if file for sienna_cichlid adds 707477b0861f drm/amd/display: Store tiling_flags and tmz_surface on dm_ [...] adds 9a81cc60796b drm/amd/display: Reset plane when tiling flags change adds cf322b49c9e8 drm/amd/display: Avoid using unvalidated tiling_flags and [...] adds 8ce5d8425d39 drm/amd/display: Use validated tiling_flags and tmz_surfac [...] adds dc4cb30deec7 drm/amd/display: Reset plane for anything that's not a FAS [...] adds f6d7c7faf0ee drm/amd/display: Drop dm_determine_update_type_for_commit adds ca6fd7a66843 drm/amdgpu: use mode1 reset by default for sienna_cichlid adds ad1cac262ed2 drm/amd/powerplay: update swSMU VCN/JPEG PG logics adds 520f5e425a69 drm/amd/powerplay: put VCN/JPEG into PG ungate state befor [...] adds 94561899ddb0 drm/amdgpu: unlock mutex on error adds 82c245476129 drm/amdgpu: Fix bug where DPM is not enabled after hiberna [...] adds 5068ed578e34 drm: amdgpu: Use the correct size when allocating memory adds 5218992251e6 Revert "drm/amdkfd: Fix spurious debug exception on gfx10" adds c342d7c579f2 Revert "drm/amdkfd: Unify gfx9/gfx10 context save area layouts" adds b60646a20c9f drm/amdkfd: Fix spurious debug exception on gfx10 adds 1d4473261966 drm/amdgpu: Skip some registers config for SRIOV adds 7358462f7de9 drm/amd/powerplay: correct Vega20 cached smu feature state adds 8d0717f42225 drm/amd/powerplay: correct UVD/VCE PG state on custom ppta [...] adds 5a58abf5ed4f drm/amdgpu: update gc golden register for arcturus adds bcca62980694 drm/amdgpu: fix reload KMD hang on GFX10 KIQ adds fe04afad4ee1 drm/amd/display: Adjust static-ness of resource functions adds 5396fa590df7 drm/amd/display: Fix incorrect backlight register offset for DCN adds ffe0fcbb20d6 drm/amd/display: Revert regression adds c0c96fc9c2ca drm/amd/display: mpcc black color should not be impacted b [...] adds 575da8db3157 drm/amd/display: Fix LFC multiplier changing erratically adds 073e7cd56d04 drm/amd/display: Switch to immediate mode for updating inf [...] adds 81b437f57e35 drm/amd/display: Disconnect pipe separetely when disable p [...] adds 57321eae08d6 drm/amd/display: Fix EDID parsing after resume from suspend adds 8db2d634ed29 drm/amd/display: Blank stream before destroying HDCP session adds fbd7cda0e61e drm/amdgpu/display: use GFP_ATOMIC in dcn20_validate_bandw [...] adds c38d444e44ba drm/amd/display: add DCN support for aarch64 adds 200b86f9891b drm/amdgpu/display: drop unused function adds d6e6dfb28744 drm/amd/display: convert to use le16_add_cpu() adds 0cf0ee983b14 drm/amdgpu: Enable P2P dmabuf over XGMI adds f75e94d86829 drm/amdgpu: bypass querying ras error count registers adds 66459e1db2f8 drm/amdgpu: add debugfs node to toggle ras error cnt harvest adds d58fe3cf11a8 drm/amdgpu: add interface amdgpu_gfx_init_spm_golden for Navi1x adds 425a78f43b34 drm/amdgpu: reconfigure spm golden settings on Navi1x afte [...] adds a189d0ae0cd6 drm/amdgpu: add RAP TA header file adds 8602692b6f73 drm/amdgpu: enable RAP TA load adds a4322e1881be drm/amdgpu: add debugfs interface for RAP test adds 72e14ebf9fc0 drm/amdgpu: annotate a false positive recursive locking adds 2f5307243452 drm/amdgpu: pass NULL pointer instead of 0 adds 9fb1506eb671 drm/amdgpu: Use function pointer for some mmhub functions adds a9c75edcbe7c drm/amd/powerplay: update the metrics table cache interval as 1ms adds fceafc9b7b39 drm/amd/powerplay: maximum the code sharing around metrics [...] adds c048e4cd607a drm/amd/powerplay: bump NAVI12 driver if version adds ba4e049e63b6 drm/amdgpu: disable gfxoff for navy_flounder adds e1a84641d478 drm/amdgpu: fix uninit-value in arcturus_log_thermal_throt [...] adds f10bb940d8d2 drm/amd/powerplay: optimize the interface for mgpu fan boo [...] adds 9f979a49e23f drm/amd/powerplay: enable swSMU mgpu fan boost support adds 94a670d5ac45 drm/amd/powerplay: enable Navi1X mgpu fan boost feature(V2) adds 05f39286ce11 drm/amd/powerplay: enable Sienna Cichlid mgpu fan boost feature adds f1403342ebdf drm/amdgpu: revert "fix system hang issue during GPU reset" adds 2e2f5dd51421 drm/amdgpu: fix NULL pointer access issue when unloading driver adds ae2bf61ff39e drm/amdgpu: guard ras debugfs creation/removal based on CO [...] adds bc8f83003530 drm/amd/powerplay: suppress the kernel test robot warning adds 171090dbc0d5 drm/amd/pm: drop redundant MEM_TYPE_* macros adds b89e9eb68165 drm/amd/powerplay: optimize amdgpu_dpm_set_clockgating_by_ [...] adds 70bdb6ed2220 drm/amd/powerplay: drop unnecessary pp_funcs checker adds 20d3c28ce4e2 drm/amd/powerplay: optimize i2c bus access implementation adds e9372d23715d drm/amd/powerplay: put those exposed power interfaces in a [...] adds e098bc9612c2 drm/amd/pm: optimize the power related source code layout adds ac1128c99620 drm/amdgpu/vcn3.0: only SIENNA_CICHLID need specify instan [...] adds 31e726ca3da9 drm/amdgpu: parse ta firmware for navy_flounder adds bddbacc9e037 drm/amdgpu: print where we get the vbios image from adds 11043b7a995c drm/amdgpu: note what type of reset we are using adds 2a25ba97879f drm/amdgpu: drop log message in amdgpu_dpm_baco_reset() adds d95c42a150d0 drm/amdkfd: fix the wrong sdma instance query for renoir adds 736b17297857 drm/amdgpu: fix amdgpu_bo_release_notify() comment error adds 4444457450fa drm/amdgpu: add condition check for trace_amdgpu_cs() adds 45083ed24b8d drm/amd/display: [FW Promotion] Release 0.0.28 adds 1ffe92021e6c drm/amd/display: 3.2.98 adds 8a0e210c048e drm/amd/display: Call DMUB for eDP power control adds 5a7c86e168b4 drm/amd/display: Assign correct left shift adds c08321cb181d drm/amd/display: create a function to decide mst link settings adds ecfe7569a512 drm/amd/display: Change ABM config init interface adds 9804ecbba8f7 drm/amd/display: Fix DFPstate hang due to view port changed adds 6ee90e88b976 drm/amd/display: PSR eDP p-state warning occurs intermitte [...] adds ccc875052f82 drm/amd/display: Add read backlight interface adds ce271b40a91f drm/amd/display: Screen corruption on dual displays (DP+USB-C) adds 4bb23a544667 drm/amd/display: fix dcn3 wide timing dsc validation adds bcc6aa61c82d drm/amd/display: Fix DSC force enable on SST adds 6798d04205d1 drm/amd/display: Add extra T3 delay adds 8cfc40cd9747 drm/amd/display: Reset scrambling on Test Pattern adds 5ab7943187f2 drm/amd/display: fix pow() crashing when given base 0 adds e0f7ff99c92f drm/amd/display: Mask DPCD field to avoid reading unsuppor [...] adds 2ac685bfca27 drm/amd/display: [FW Promotion] Release 0.0.29 adds 6fecfc82529d drm/amd/display: Add DSC_DBG_EN shift/mask for dcn3 adds 5960e0229035 drm/amdkfd: Initialize SDMA activity counter to 0 adds c80e966b5409 drm/amd/display: Add dsc_to_stream_resource for dcn3 adds e2d732fdb7a9 drm/scheduler: Scheduler priority fixes (v2) adds 9af5e21dace7 drm/scheduler: Remove priority macro INVALID (v2) adds 332d790365db Revert "drm/amdgpu: disable gfxoff for navy_flounder" adds b109f61e7fe1 drm/amd/pm: update driver if version for navy_flounder adds 588a4d5c6a92 drm/amd/pm: disable/enable gfx ulv on UMD pstate enter/exit adds e988026fcf26 drm/amd/pm: add SMU11 common gfx ulv control interface adds f0d51d20d918 drm/amd/pm: disable/enable deep sleep features on UMD psta [...] adds 5ce99853a6fd drm/amd/pm: add SMU11 common deep sleep control interface adds 9a1cddd6374f drm/amdgpu: Fix repeatly flr issue adds 8e1d88f948f3 drm/amdgpu: Limit the error info print rate adds cdab4211f66e drm/amdgpu/jpeg: remove redundant check when it returns adds d0eb1b5ceb20 drm/amdgpu/pm: remove duplicate check adds 61426114f246 drm/amdgpu/swsmu: implement voltage metrics for RENOIR adds b49dc928f5a6 drm/amdgpu/swsmu: implement power metrics for RENOIR adds 367deb673c2f drm/amdgpu/pm: only hide average power on SI and pre-RENOIR APUs adds 1d5503331b12 drm/amd/display: fix potential integer overflow when shift [...] adds 16697cf39ed8 drm/amd/display: should check error using DC_OK adds 37d047454285 drm/amd/display: use correct scale for actual_brightness adds 818b032433a3 drm/amdkfd: sparse: Fix warning in reading SDMA counters adds c9977dffcc7e drm/amd/display: Reject overlay plane configurations in mu [...] adds 53b3f8f40e6c drm/amdgpu: refine codes to avoid reentering GPU recovery adds 5049a0526988 drm/amd/display: remove unintended executable mode adds 26902e8c58c8 drm/amd/powerplay: remove duplicate include adds 4c319bbebef5 drm/amd/pm: Remove unnecessary cast adds ba1bab14b617 drivers: gpu: amd: Initialize amdgpu_dm_backlight_caps obj [...] adds 66b8a9c0a747 drm/amd/pm: enable run_btc callback for sienna_cichlid adds 6049db43d6dd drm/amdgpu: change reset lock from mutex to rw_semaphore adds cbfd17f7ba40 drm/amdgpu: fix the nullptr issue when reenter GPU recovery adds aac891685da6 drm/amdgpu: refine message print for devices of hive adds d95e8e97e2d5 drm/amdgpu: refine create and release logic of hive info adds 08ebb485f0ee drm/amdgpu: annotate a false positive recursive locking adds 6ec46653eb80 drm/amd/pm: set VCN pg per instances adds d844812b2842 drm/amdgpu: enable ATHUB clock gatting adds 50166d1ce59e drm/amdgpu: enable HDP clock gatting adds 1348969ab68c drm/amdgpu: drm_device to amdgpu_device by inline-f (v2) adds 4a580877bdcb drm/amdgpu: Get DRM dev from adev by inline-f adds 8aba21b75136 drm/amdgpu: Embed drm_device into amdgpu_device (v3) adds 7323923260cd drm/amd/pm: correct Vega10 swctf limit setting adds b23f9f604247 drm/amd/pm: correct Vega12 swctf limit setting adds bfcc0c162a6a drm/amd/pm: correct Vega20 swctf limit setting adds 6127896f4a27 drm/amdkfd: implement the dGPU fallback path for apu (v6) adds d3bbba79eb83 drm/amdgpu/gfx10: refine mgcg setting adds 387f3a30cc89 drm/amd/display: Send DISPLAY_OFF after power down on boot adds f8c000a59fd7 drm/amd/display: 3.2.99 adds 8e1f47e6bb44 drm/amd/display: Call DMUB for eDP power control adds 75f77aafe281 drm/amd/display: Send H14b-VSIF specified in HDMI adds 2d6870d31484 drm/amd/display: Revert HDCP disable sequence change adds 237070fd1296 drm/amd/display: Add debugfs for connector's FEC & DSC cap [...] adds 6f77b2ac6280 drm/amd/display: Add connector HPD trigger debugfs entry adds 5019d8f10343 drm/amd/display: Fix passive dongle mistaken as active don [...] adds f0372d4f3f8d drm/amd/display: Keep current gain when ABM disable immediately adds a590a83d74fd gpu: amd: Remove duplicate semicolons at the end of line adds 778879b9466b amdgpu: fix Documentation builds for pm/ file movement adds 817154c1a203 drm/amdkfd: call amdgpu_amdkfd_get_unique_id directly adds 332f6e1e9880 drm/amdkfd: call amdgpu_amdkfd_get_hive_id directly adds b04e48bcac08 drm/amd/display: Add DPCS regs for dcn3 link encoder adds f8646661f713 drm/amdgpu: fix up DCHUBBUB_SDPIF_MMIO_CNTRL_0 handling adds 9737a923c91b drm/amdgpu: add an asic callback for pre asic init adds 632d9f9492a9 drm/amdgpu: add pre_asic_init callback for SI adds 819515c7f305 drm/amdgpu: add pre_asic_init callback for CIK adds cff6c7f91a34 drm/amdgpu: add pre_asic_init callback for VI adds b0a2db9b482f drm/amdgpu: add pre_asic_init callback for SOC15 adds a71737313e57 drm/amdgpu: add pre_asic_init callback for navi adds 4d2997ab2182 drm/amdgpu: add a wrapper for atom asic_init adds 9ddcbf1f4c2d drm/amd/pm: use kmemdup() rather than kmalloc+memcpy adds c56c90f41343 drm/amdgpu: add asd fw check before loading asd adds 1887544d4ddd drm/amd/pm: correct the thermal alert temperature limit settings adds 5436ab94cd94 drm/amdkfd: fix set kfd node ras properties value adds 22dd44f47cf7 drm/amdgpu: use MODE1 reset for navy_flounder by default adds 6178aed011a3 drm/amd/powerplay: Fix hardmins not being sent to SMU for RV adds c997e8e26c00 drm/amdgpu: report DC not supported if virtual display is [...] adds cf851f3ff891 drm/amdgpu: Fix buffer overflow in INFO ioctl adds ec314c461265 drm/amd/display: Retry AUX write when fail occurs adds faeefe4e54d6 drm/amdgpu: disable runtime pm for navy_flounder adds 08572451b4b1 drm/amd/display: Fix memleak in amdgpu_dm_mode_config_init adds 0bbb5462d30c drm/amdgpu: correct SE number for arcturus gfx ras adds 3d14a79b5134 drm/amd/pm: fix is_dpm_running() run error on 32bit system adds e1b08ae52b25 drm/amd/pm: avoid false alarm due to confusing softwareshu [...] adds 6c4d1f43ed0e drm/amd/pm: suppress static checker warning adds 4cd2a96d3a0a drm/amdgpu: simplify hw status clear/set logic adds ce7e5a6e130d drm/amd/pm: enable MP0 DPM for sienna_cichlid adds 177e38a48168 drm/amdgpu: Specify get_argument function for ci_smu_funcs adds 3425740adf97 drm/amdgpu: Fix bug in reporting voltage for CIK adds 5150dd85bdfa drm/radeon: Prefer lower feedback dividers adds e230ac11182b drm/amdgpu: fix compiler warnings adds 55977744f9d8 drm/amdkfd: Add GPU reset SMI event adds 5dc1a0bcb758 include/uapi/linux: Fix indentation in kfd_smi_event enum adds 9f7ece2544e7 drm/amdgpu: disable gpu-sched load balance for uvd adds fe1cd418da17 drm/amdgpu/swsmu: add new callback for getting fan parameters adds 257de873af2f drm/amdgpu/swsmu: add get_fan_parameters callbacks for smu [...] adds 733f2685c237 drm/amdgpu/swsmu: drop get_fan_speed_percent (v2) adds 3e91703875ce drm/amdgpu/swsmu: drop set_fan_speed_percent (v2) adds ea67af26925f drm/amdgpu/swsmu: add smu11 helper to get manual fan speed (v2) adds 47fff9dcb08e drm/amdgpu/swsmu: handle manual fan readback on SMU11 adds 2b441bb88e30 drm/ttm: Break out the loops if need_resched in bo delayed [...] adds eea0996a2c7d drm/ttm: fix offset in VMAs with a pg_offs in ttm_bo_vm_access adds 6759895e312d drm/amdgpu: work around llvm bug #42576 adds aabef14df25d sound/pci/hda: add sienna_cichlid audio asic id for sienna [...] adds 0daa7ceef67f drm/amdgpu: add another raven1 gfxoff quirk adds 9cc5ed1539ed drm/amd/powerplay: optimize the mclk dpm policy settings adds 1b7eca59ceb0 Revert "drm/radeon: handle PCIe root ports with addressing [...] adds 9b7647d21db1 Merge remote-tracking branch 'amdgpu/drm-next' into master adds dbda95809457 drm/i915/hdcp: Add update_pipe early return adds 4fcee7be650c drm/i915/hdcp: No direct access to power_well desc adds a91da6686108 drm/i915/gt: Implement WA_1406941453 adds 97e48c1d60a7 drm/i915/vlv_dsi_pll: fix spelling mistake "Cant" -> "Can't" adds be2dd718ed4a drm/i915/display: Compute has_drrs after compute has_psr adds 8040fefa387c drm/i915/display: Disable DRRS when needed in fastsets adds caab25dc9e36 drm/i915/display: Fix DRRS debugfs adds c33298cb34f5 drm/i915/tgl: Fix stepping WA matching adds a8c90bc11990 drm/i915/display/tgl: Use TGL DP tables for eDP ports with [...] adds 2a498ab49256 drm/i915/display/ehl: Use EHL DP tables for eDP ports with [...] adds 3baea2697b68 drm/i915/ehl: Update voltage swing table adds 2034c2129bc4 drm/i915/display: Ensure that ret is always initialized in [...] adds d452bd091e16 drm/i915: break TGL pci-ids in GT 1 & 2 adds 1f0882214fd0 drm/i915: Fix sha_text population code adds 2cc0c7b520bf drm/i915: Clear the repeater bit on HDCP disable adds 1cfcdbf3be31 drm/i915: WARN if HDCP signalling is enabled upon disable adds 58418f0c0f70 drm/i915: Intercept Aksv writes in the aux hooks adds 0b9c9290d1d1 drm/i915: Use the cpu_transcoder in intel_hdcp to toggle H [...] adds a72394e4de6d drm/i915: Factor out hdcp->value assignments adds a6597faa2d59 drm/i915: Protect workers against disappearing connectors adds a1de8685d65c drm/i915: Clean up intel_hdcp_disable adds 36e5e7042b20 drm/i915: Don't fully disable HDCP on a port if multiple p [...] adds 515d5755ee5a drm/i915: Support DP MST in enc_to_dig_port() function adds f1c7a36b05ed drm/i915: Use ddi_update_pipe in intel_dp_mst adds d079b7e4b638 drm/i915: Factor out HDCP shim functions from dp for use b [...] adds bf3657dad00b drm/i915: Plumb port through hdcp init adds 038bac8970ac drm/i915: Add connector to hdcp_shim->check_link() adds e38c298fcd19 drm/mst: Add support for QUERY_STREAM_ENCRYPTION_STATUS MS [...] adds da44edbb8429 drm/i915: Print HDCP version info for all connectors adds 1fa0140956e7 drm/i915: Add HDCP 1.4 support for MST connectors adds 7df72f5bb771 Merge remote-tracking branch 'drm-intel/for-linux-next' in [...] adds 3bc46a083fa9 drm/sun4i: lvds: Invert the LVDS polarity adds a8f94c4a8788 dt-bindings: display: simple: Add AM-1280800N3TZQW-T00H adds bca684e69c4c drm/panel: simple: Add AM-1280800N3TZQW-T00H adds 3b634b479abe drm/panel: rm67191: Remove CLOCK_NON_CONTINUOUS flag adds 85a51673660d drm/bridge: Fix the dsi remote end-points adds 3b8095169982 drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel adds 39cba5cf8c2c drm/vkms: add alpha-premultiplied color blending adds 05ca530268a9 drm/vkms: avoid warning in vkms_get_vblank_timestamp adds acad3fe650a5 drm/hisilicon: Removed the dependency on the mmu adds 05010c1e2f6b drm/amdgpu/ttm: remove unused parameter to move blit adds 8e6c0a2fe75d drm/radeon/ttm: don't store driver copy of device pointer. adds bfacb84993eb drm: virtio: fix kconfig dependency warning adds f7ec68b341db drm/crc-debugfs: Fix memleak in crc_control_write adds adb48b269856 drm/dp_mst: Support remote i2c writes adds 0e09c4fa72f9 drm: Nuke mode->private_flags adds 8445e2c54c25 drm: Replace mode->export_head with a boolean adds c08503ec03db drm/gma500: Constify static structs adds 1bc371cd0ec9 drm/virtio: fix unblank adds 1174c8a0f33c drm/virtio: drop virtio_gpu_output->enabled adds e44cd6bc95a1 dma-buf: fix kernel-doc warning in dma-fence.c adds 0f50257f5348 dma-buf: fix kernel-doc warning in <linux/dma-buf.h> adds 2761bdf77f55 Merge remote-tracking branch 'drm-misc/for-linux-next' int [...] adds f634c6a80287 dt/bindings: display: Add optional property node define fo [...] adds 944ddf797e67 Merge remote-tracking branch 'mali-dp/for-upstream/mali-dp [...] adds 86ccbbd011c1 gpu: ipu-v3: remove unused functions adds 44ba34e4cd82 drm/imx: dw_hdmi-imx: use imx_drm_encoder_parse_of adds b67fde500c0a drm/imx: imx-tve: use regmap fast_io spinlock adds 2a950bd70d00 drm/imx: imx-tve: remove redundant enable tracking adds efd5a93d2a89 drm/imx: drop explicit drm_mode_config_cleanup adds 77a954bb75a1 Merge remote-tracking branch 'imx-drm/imx-drm/next' into master adds 7f9fb67358a2 regmap: add Intel SPI Slave to AVMM Bus Bridge support adds 50df0eebbd49 regmap: soundwire: remove unused header mod_devicetable.h adds 2b32d2f7ce0a regmap: Use flexible sleep adds d17343b87da4 Merge series "Introduce Embedded Controller driver for Ace [...] adds 21f8e4828c44 regmap: Add can_sleep configuration option adds b89102f28d29 Merge remote-tracking branch 'regmap/for-5.10' into regmap-next adds 085d4a612f34 Merge remote-tracking branch 'regmap/for-next' into master adds 5436f59bc5bc ALSA: usb-audio: Move device rename and profile quirks to [...] adds fa10635fca35 ALSA: usb-audio: Simplify quirk entries with a macro adds 51ab5d77dcb8 ALSA: usb-audio: Properly match with audio interface class adds ee15d9b84ccb Merge branch 'for-linus' into for-next adds 14b51ccd2674 ALSA: usb-audio: Correct wrongly matching entries with aud [...] adds bf2aa9ccc8e5 ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function. adds 896e361e8242 ALSA: hda/ca0132 - Add speaker tuning initialization commands. adds 01464a566eed ALSA: hda/ca0132 - Add surround channel config control. adds 670c5f484a44 ALSA: hda/ca0132 - Add full-range speaker selection controls. adds f49b3063ad0d ALSA: hda/ca0132 - Add bass redirection controls. adds ed8156c86f95 ALSA: hda/ca0132 - Remove surround output selection. adds 8e00dc7cedb3 ALSA: hda/ca0132 - Clean up ca0132_alt_out_select. adds def3f0a5c700 ALSA: hda/ca0132 - Add quirk output selection structures. adds b7a8b9e8e797 ALSA: hda/ca0132 - Fix Recon3D Center/LFE output. adds 620f08eea6d6 ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7. adds a35e37a3a2c5 ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg. adds 76d257d67f41 ALSA: hda/ca0132 - Set AE-7 bools and select mixer. adds 4e356d56df9d ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlas [...] adds 77bdbae90445 ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7. adds cfa736e2f02d ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7. adds e5b21888882b ALSA: hda/ca0132 - Add DSP setup functions for AE-7. adds 91b94a933f28 ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7. adds ed93f9750c6c ALSA: hda/ca0132 - Add AE-7 microphone selection commands. adds 24a28eaeb23b ALSA: hda/ca0132 - Add AE-7 custom controls. adds 685a04a53747 ALSA: hda/ca0132 - Add AE-7 exit commands. adds 626d098de9b7 Merge remote-tracking branch 'sound/for-next' into master adds 549ade5721fe Merge existing fixes from asoc/for-5.9 adds 0d8aa2ccb2f2 ASoC: various vendors: delete repeated words in comments adds 85131d9489a8 ASoC: codecs: delete repeated words in comments adds ade5376dff57 sound/soc/intel: Fix spelling mistake "cant" --> "can't" adds 1f53bcb3fc95 ASoC: hdac_hdmi: support 'ELD' mixer adds 617a156f2eba ASoC: dt-bindings: ak4458: Add power supply property adds 7e3096e8f823 ASoC: ak4458: Add regulator support adds 1ae0965dc216 ASoC: core: Add common helper to parse aux devs from device tree adds d9ffff696c5b ASoC: simple-card: Use snd_soc_of_parse_aux_devs() adds 6bc37d32f630 ASoC: meson: Use snd_soc_of_parse_aux_devs() adds 093513b8ed12 ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro adds 8932f0cb20e8 ASoC: SOF: delete repeated words in comments adds 466a806a7d2b sound: remove duplicate "the the" phrase in Kconfig text adds 89383a2707e5 ASoC: wm8962: Export DAC/ADC monomix switches adds db24fa5756e9 ASoC: qcom: add a dedicated menuconfig adds a8fd5ca80169 ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate adds b1e78c9fcca8 dt-bindings: tas2562: Remove tas2562 text file adds da9afe50ae2a dt-bindings: tas2562: Add device specification links adds 11ec0edc6408 ASOC: SOF: Intel: hda-codec: move unused label to correct [...] adds 2e3e0bc378f2 ASoC: SOF: Intel: hda-codec: move variable used conditionally adds 1e6444271c66 ASoC: Intel: rename shadowed variable for all broadwell boards adds 9c7deb0576d7 ASoC: Intel: bytcht_cx2072x: simplify return handling adds 9af73c31f47b Merge series "ASoC: SOF/Intel: fix cppcheck warnings" from [...] adds 0b95aa8e8afa ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() adds edbd24ea1e5c ASoC: rt5682: Drop usage of __clk_get_name() adds 653bdab267bd ASoC: rt5682: Use clk_hw based APIs for registration adds fbe7a5dbd831 Merge series "ASoC: rt5682: Use clk APIs better" from Step [...] adds cef305d4eb07 ASoC: dt-bindings: Add a new compatible for the A64 codec adds 90cac932976e ASoC: sun8i-codec: Fix DAPM to match the hardware topology adds e47d2dcd88fc ASoC: sun8i-codec: Add missing mixer routes adds 7518805fb636 ASoC: sun8i-codec: Add a quirk for LRCK inversion adds 2d32c6087d8e Merge series "Allwinner A64 digital audio codec fixes" fro [...] adds 9c3bab3c4f15 ASoC: Intel: KMB: Enable TDM audio capture adds a106bb6eeaac dt-bindings: sound: intel, keembay-i2s: Add new compatible string adds 163ae5d1e102 Merge series "This patch series is to enable multiple feat [...] adds ad5b7f69a09b ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits adds 9b7612bb75e5 ASoC: sun50i-codec-analog: Gate the amplifier clock during [...] adds cababecb33c0 ASoC: sun50i-codec-analog: Group and sort mixer routes adds 241a578a9ebf ASoC: sun50i-codec-analog: Make headphone routes stereo adds 4b9f39e14cf6 ASoC: sun50i-codec-analog: Enable DAPM for headphone switch adds dd8286a34963 ASoC: sun50i-codec-analog: Make line out routes stereo adds 95d34762f201 ASoC: sun50i-codec-analog: Enable DAPM for line out switch adds 7829e68d5569 ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch adds 4782e6cc2948 Merge series "ASoC: sun50i-codec-analog: Cleanup and power [...] adds dcd79364bff3 ASoC: codec: tlv3204: Enable 24 bit audio support adds d1c859d314d8 ASoC: codec: tlv3204: Increased maximum supported channels adds 9d4befff5a95 ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset adds 354caf5836b6 Merge series "Codec workaround" from Michael Sit Wei Hong [...] adds 1220f6a76e77 ASoC: qcom: Add common array to initialize soc based core clocks adds a503567d70ec ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific [...] adds 784771863aba ASoC: qcom: lpass-platform: Replace card->dev with component->dev adds 5fd188215d4e ASoC: qcom: lpass-platform: fix memory leak adds b5022a36d28f ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl [...] adds 753a6e17942f ASoC: qcom: lpass-cpu: fix concurrency issue adds 24caf8d9eb10 ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio adds 93dbbd657167 ASoC: qcom: lpass-cpu: Use platform_get_resource adds b05372c84d61 ASoC: qcom: lpass-platform: Use platform_get_irq adds 2a7a3797ed2d ASoC: Add sc7180 lpass cpu node adds 68d8904b25df ASoC: Add sc7180-lpass bindings header adds 4b381d7e86fd ASoC: lpass-cpu: Move to yaml format adds cba62c8b49be Merge series "ASoC: qcom: Add support for SC7180 lpass var [...] adds 94741eba63c2 ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() adds 7b3bee091ec3 ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode adds 9355a7b1896f ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_ [...] adds bf66f140d61d Merge series "refine and clean code for synchronous mode" [...] adds 21f279f34c21 ASoC: da7219: Move required devm_* allocations to device l [...] adds aa5b18d1c290 ASoC: da7219: Move soft reset handling to codec level probe adds 78013a1cf297 ASoC: da7219: Fix clock handling around codec level probe adds ba3e069fc12c Merge series "ASoC: da7219: Reorganise device/codec level [...] adds c6a6586126d3 ASoC: Intel: Atom: sst-atom-controls: remove redundant ass [...] adds b0a2a93dc3ac ASoC: Intel: Atom: compress: remove redundant assignment adds b0754c55adf9 ASoC: Intel: Atom: platform-pcm: remove redundant assignment adds 4e3aab3217cd ASoC: Intel: Atom: sst: remove useless NULL assignment adds 30701e0f3b1a ASoC: Intel: Atom: remove redundant initialization adds f3352e6b7c27 ASoC: Intel: Atom: sst_pvt: remove redundant initialization adds 5ab56a224398 ASoC: Intel: Atom: platform-pcm: fix redundant return adds eeb460f21250 ASoC: Intel: Atom: remove useless assignment adds b66a056e1539 ASoC: Intel: Atom: sst_loader: remove always-true condition adds 7b99434c2c35 ASoC: Intel: Atom: sst_pvt: simplify return handling adds cfe8cc941991 ASoC: Intel: Atom: (cosmetic) align parameters adds 0af1fcea0544 ASoC: Intel: Baytrail: (cosmetic) align function parameters adds 2b84a26f9976 ASoC: Intel: common: (cosmetic) align function parameters adds c9b1f82d5393 ASoC: Intel: haswell: (cosmetic) align function parameters adds 523615b71600 ASoC: Intel: haswell-ipc: remove redundant assignments adds 8be54edba909 ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization adds 3b4d60f0f7dd ASoC: Intel: Skylake: cldma: remove redundant initialization adds c6193988e945 ASoC: Intel: Skylake: sst-utils: remove redundant assignment adds 25722cf606f6 ASoC: Intel: Skylake: skl-topology: remove redundant assignments adds 11a790f94b34 ASoC: Intel: Skylake: skl-topology: remove redundant assignment adds 8f0ccd59bcc9 ASoC: Intel: Skylake: (cosmetic) align function parameters adds 5ca8f9a53996 Merge series "ASoC: Intel: fix cppcheck warnings" from Pie [...] adds 99b7db5f6d40 ASoC: q6asm: rename misleading session id variable adds 789e3b6c5238 ASoC: q6asm: make commands specific to streams adds e0c078a8da33 ASoC: q6asm: use flags directly from q6asm-dai adds 50d4e2146cdd ASoC: q6asm: add length to write command token adds 393761297831 ASoC: q6asm: add support to remove intial and trailing silence adds 983b8864f603 ASoC: q6asm: add support to gapless flag in q6asm open adds 135bd5ea190f ASoC: q6asm-dai: add next track metadata support adds 5b39363e54cc ASoC: q6asm-dai: prepare set params to accept profile change adds ee941a338ad6 ASoC: q6asm-dai: add gapless support adds a08cd56a4524 ASoC: q6asm-dai: add support to copy callback adds 28f957951743 Merge series "ASoC: qdsp6: add gapless compressed audio su [...] adds a4d328efed24 ASoC: wm_adsp: Update naming in error handling adds a8535ae7034e ASoC: rockchip-spdif: add description for rk3308 adds 9e4730586e0b ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT adds c5040fec3d55 ASoC: Convert NXP spdif to json-schema adds a2f6d303e24d ASoC: sun8i-codec: Hook up component probe function adds 8dba698868b5 Merge tag 'samsung-platdrv-boards' into asoc-5.10 adds 1eb629363aa3 ASoC: SOF: Intel: hda: import SOUNDWIRE_INIT namespace adds a467f2f8ad5f ASoC: qcom: add missing out of memory check on drvdata->cl [...] adds 8061734ab654 ASoC: mediatek: mt6359: add codec driver adds 539237d1c609 dt-bindings: mediatek: mt6359: add codec document adds 1e15dd6f8417 Merge series "Add mediatek codec mt6359 driver" from Jiaxi [...] adds a115ab9b8b93 ASoC: SOF: Intel: add build support for SoundWire adds 6d3029e92f32 ASoC: bindings: fsl-asoc-card: add compatible string for T [...] adds b50747558855 ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec adds 751365035b4f ASoC: intel: sof_sdw: add .exit callback function adds fcea8b023a5f ASoC: da7219: Fix I/O voltage range configuration during probe adds 5edc8c4fe019 ASoC: dt-bindings: ak5558: Add power supply property adds 2ff6d5a108c6 ASoC: ak5558: Add regulator support adds c1e47e8919da ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init adds 69a785da525e ASoC: Intel: modify SoundWire version id in acpi match table adds 6f7cf9125ed4 ASoC: Intel: soc-acpi: cnl: add support for rt5682 on Soun [...] adds b161a12192f4 ASoC: Intel: sof-soundwire: add support for rt5682 on link2 adds 6cb8bd60ba5c ASoC: Intel: soc-acpi: mirror CML and TGL configurations adds 44751fc5f0de ASoC: Intel: soc-acpi: add support for SDCA boards adds e300486ad94d ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi [...] adds 65fae64d79d2 ASoC: codecs: max98373-sdw: add missing test on resume adds 2e2d287bbe61 ASoC: Intel: sof_sdw: check SoundWire version when matching codec adds 535df653f755 ASoC: Intel: sof_sdw: rename id as part_id adds 626200df2498 SoC: Intel: sof_sdw: Add support for product Ripto adds 3e1734b64ce7 ASoC: Intel: sof_rt5682: override quirk data for tgl_max98 [...] adds 5253a73d567d ASoC: SOF: Add topology filename override based on dmi data match adds b75bea4b8834 ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support. adds 3f2c656491af ASoC: Intel: sof_sdw: clean-up inclusion of header files adds aafdeba5cbc1 Merge series "ASoC: Intel: machine driver updates for 5.10 [...] adds afa86a047ede Merge tag 'v5.9-rc2' into asoc-5.10 adds 672072976bf0 ASoC: hdac_hdmi: tidy up a memset() adds c81a4ef72536 ASoC: SOF: topology: (cosmetic) remove redundant variable [...] adds f738d8156d05 ASoC: SOF: (cosmetic) use the "bool" type where it makes sense adds f3e9ed5e9060 ASoC: SOF: topology: remove unnecessary memory alloc for s [...] adds f46ff50660e8 ASoC: SOF: topology: reduce the log level for unhandled widgets adds 277ff2364b3e ASoC: SOF: IPC: reduce verbosity of IPC pointer updates adds 71d551f5aaed ASoC: SOF: acpi: add dev_dbg() log for probe completion adds d5d023592e29 ASoC: SOF: Intel: add dev_dbg log when driver is not selected adds 135ab457e776 ASoC: Intel: use consistent HDAudio spelling in comments/docs adds 9db6f4329cd2 Merge series "ASoC: SOF: trivial code/log/comment improvem [...] adds 76ab546cd8f0 ASoC: SOF: IPC: make sof_ipc_window monosized adds e9157a449aa3 ASoC: SOF: loader: fix memory leak in get_ext_windows adds 60b7c1ba289b ASoC: SOF: ext_manifest: Parse debug ABI version adds e17b7389dcc4 ASoC: SOF: loader: Add debug box region adds 53ec753137f2 ASoC: SOF: Intel: hda: report error only for the last ROM [...] adds 6c63c954e1c5 ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec d [...] adds 3dca35e35b42 ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics adds 878694dcbe51 ASoC: SOF: topology: fix the ipc_size calculation for proc [...] adds 29c8e4398f02 ASoC: SOF: Intel: hda: add extended rom status dump to error log adds 17b3f99a360d ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata adds 5a1fa00ad74b ASoC: SOF: sof-of-dev: Add .arch_ops field adds cd0f9228c778 Merge series "SOF fixes and updates" from Ranjani Sridhara [...] adds f7660445c8e7 ASoC: AMD: Clean kernel log from deferred probe error messages adds a11ffbbac9cc ASoC: max9867: shutdown codec when changing filter type adds c1c277b2c425 ASoC: soc-core: add snd_soc_find_dai_with_mutex() adds c242766f286a ALSA: hda: fix VS_LTRC register name adds 0ff06df0be60 ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() adds aca961f196e5 ASoC: SOF: Intel: hda: Add helper function to program ICCM [...] adds c07fa3fcbd28 ASoC: SOF: Intel: hda: modify the signature of get_stream_ [...] adds d43e381390d0 ASoC: SOF: Intel: hda: define macro for code loader stream format adds acf705a425f0 ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX adds 8b98491a6b8c ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms adds 01d42d5a0a70 ASoC: SOF: Intel: hda: Simplify error handling during FW boot adds 4b15c4971945 Merge series "SOF fixes and updates for FW boot" from Ranj [...] adds 45dd9943fce0 ASoC: core: remove artificial component and DAI name constraint adds ece2a74c5913 ASoC: tlv320adcx140: Add digital mic channel enable routing adds 160c174ff697 ASoC: rt5682: Prefer async probe adds 8187d8300251 ASoC: samsung-i2s: Use unevaluatedProperties adds 3e7ba1c0432e ASoC: midas-audio: Correct parsing sound-dai phandles adds a57307ca6b66 ASoC: odroid: Use unevaluatedProperties adds f7770456493d Merge remote-tracking branch 'asoc/for-5.10' into asoc-next adds 21f2431f6031 Merge remote-tracking branch 'sound-asoc/for-next' into master adds 14721add58ef module: Add more error message for failed kernel module loading adds 568f3edeb952 Merge remote-tracking branch 'modules/modules-next' into master adds 9b5fbad1dcee Input: MT - avoid comma separated statements adds c703761969a7 Merge remote-tracking branch 'input/next' into master adds a6ce7d7b4ada nvmet-tcp: Fix NULL dereference when a connect data comes [...] adds d7144f5c4cf4 nvme-fabrics: don't check state NVME_CTRL_NEW for request [...] adds 7cf0d7c0f3c3 nvme: have nvme_wait_freeze_timeout return if it timed out adds d4d61470ae48 nvme-tcp: serialize controller teardown sequences adds 236187c4ed19 nvme-tcp: fix timeout handler adds e5c01f4f7f62 nvme-tcp: fix reset hang if controller died in the middle [...] adds 5110f40241d0 nvme-rdma: serialize controller teardown sequences adds 0475a8dcbcee nvme-rdma: fix timeout handler adds 2362acb67856 nvme-rdma: fix reset hang if controller died in the middle [...] adds 7cd49f7576b0 nvme: Fix NULL dereference for pci nvme controllers adds 70e37988db94 nvmet-fc: Fix a missed _irqsave version of spin_lock in 'n [...] adds 192f6c29bb28 nvme: fix controller instance leak adds e83d776f9f98 nvme: only use power of two io boundaries adds 7ad92f656bdd nvme-pci: cancel nvme device request before disabling adds 5d220bcd378a Merge branch 'nvme-5.9-rc' of git://git.infradead.org/nvme [...] adds de1b0ee490ea block: ensure bdi->io_pages is always initialized adds cafe01ef8fcb block: release disk reference in hd_struct_free_work adds 08fc1ab6d748 block: fix locking in bdev_del_partition adds 5aeac7c4b160 blk-iocost: ioc_pd_free() shouldn't assume irq disabled adds e11d80a849e0 blk-stat: make q->stats->lock irqsafe adds a98278ecfb96 Merge branch 'block-5.9' into for-5.10/block adds db04e18dbb01 block: Make request_queue.rpm_status an enum adds 611bee526b4a block: replace bd_set_size with bd_set_nr_sectors adds c2b4bb8cb374 block: fix locking for struct block_device size updates adds c13f0fbc4c19 nvme: don't call revalidate_disk from nvme_set_queue_dying adds f3256075ba49 block: remove the BIO_NULL_MAPPED flag adds 7b63c052a580 block: remove __blk_rq_unmap_user adds 7589ad6729d6 block: remove __blk_rq_map_user_iov adds 3310eebafe6f block: remove the BIO_USER_MAPPED flag adds c4823983538d raw: deprecate the raw driver adds 4ce790632803 virtio-blk: Use kobj_to_dev() instead of container_of() adds 339b5a25c28c blk-wbt: Remove obsolete multiqueue I/O scheduling comment adds 8e756373d7c8 block: Move bio merge related functions into blk-merge.c adds bdc6a287bc98 block: Move blk_mq_bio_list_merge() into blk-merge.c adds 7d7ca7c5269b block: Add a new helper to attempt to merge a bio adds cdfcef9ee877 block: Remove blk_mq_attempt_merge() function adds e44a6a235980 blk-mq: use BLK_MQ_NO_TAG for no tag adds 7b8917f5e29c block: remove the alignment_offset field from struct hd_struct adds 7cf34d97ab45 block: remove the discard_alignment field from struct hd_struct adds 46d40cfad13c block: remove an outdated comment on the bd_dev field adds e5c7fb400227 block: move the devcgroup_inode_permission call to blkdev_get adds f93af2a494e1 block: cleanup __alloc_disk_node adds 8328eb28369a block: remove the disk argument to delete_partition adds 1f06959bd2c9 block: remove the unused q argument to part_in_flight and [...] adds 5e124f74325d blk-iocost: use local[64]_t for percpu stat adds 00410f1b09fe blk-iocost: rename propagate_active_weights() to propagate [...] adds db84a72af6be blk-iocost: clamp inuse and skip noops in __propagate_weights() adds 6ef20f787b0a blk-iocost: move iocg_kick_delay() above iocg_kick_waitq() adds 7b84b49e381a blk-iocost: make iocg_kick_waitq() call iocg_kick_delay() [...] adds fe20cdb51637 blk-iocost: s/HWEIGHT_WHOLE/WEIGHT_ONE/g adds bd0adb91a68b blk-iocost: use WEIGHT_ONE based fixed point number for weights adds ce95570acf74 blk-iocost: make ioc_now->now and ioc->period_at 64bit adds 7ca5b2e60bfa blk-iocost: streamline vtime margin and timer slack handling adds da437b95db83 blk-iocost: grab ioc->lock for debt handling adds 97eb19751f15 blk-iocost: add absolute usage stat adds 1aa50d020c71 blk-iocost: calculate iocg->usages[] from iocg->local_stat [...] adds 8692d2db8e01 blk-iocost: replace iocg->has_surplus with ->surplus_list adds 065655c862fe blk-iocost: decouple vrate adjustment from surplus transfers adds 93f7d2db80e4 blk-iocost: restructure surplus donation logic adds e08d02aa5fc9 blk-iocost: implement Andy's method for donation weight updates adds f1de2439ec43 blk-iocost: revamp donation amount determination adds b0853ab4a238 blk-iocost: revamp in-period donation snapbacks adds c421a3eb2e27 blk-iocost: revamp debt handling adds 5160a5a53c0c blk-iocost: implement delay adjustment hysteresis adds dda1315f1853 blk-iocost: halve debts if device stays idle adds ac33e91e2dac blk-iocost: implement vtime loss compensation adds 046037551721 blk-iocost: restore inuse update tracepoints adds f0bf84a5dffa blk-iocost: add three debug stat - cost.wait, indebt and indelay adds a7863b3423fd blk-iocost: update iocost_monitor.py adds 9d3a39a5f1e4 block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE adds 143d2600faf1 block: Return blk_status_t instead of errno codes adds 8327cce5ff93 block: better deal with the delayed not supported case in [...] adds f0f3f2e704a7 Merge branch 'for-5.10/block' into for-next adds 30f171f27f21 io_uring: add support for polling before IO adds 793658bdb550 io_uring: use an enumeration for io_uring_register(2) opcodes adds 1748079a2c19 io_uring: add IOURING_REGISTER_RESTRICTIONS opcode adds dfe127799f8e io_uring: allow disabling rings during the creation adds 59f1a56b3708 io_wq: Make io_wqe::lock a raw_spinlock_t adds 4b60276576dc Merge branch 'for-5.10/io_uring' into for-next adds 265600b7b6e8 block: Remove a duplicative condition adds 57e97caa5f82 Merge branch 'for-5.10/block' into for-next adds 653cd5341968 Documentation/filesystems/locking.rst: remove an incorrect [...] adds 6540fbf6b634 block: don't clear bd_invalidated in check_disk_size_change adds f4ad06f2bb84 block: rename bd_invalidated adds 659e56ba864d block: add a new revalidate_disk_size helper adds b8086d3f5a0e block: use revalidate_disk_size in set_capacity_revalidate [...] adds b55d3d21a05d nvme: opencode revalidate_disk in nvme_validate_ns adds 033a1b98b1f8 sd: open code revalidate_disk adds 32f61d67570d nvdimm: simplify revalidate_disk handling adds de09077c8918 block: remove revalidate_disk() adds 0f7535a2df72 Merge branch 'for-5.10/block' into for-next adds d0c567d60f37 percpu_ref: reduce memory footprint of percpu_ref in fast path adds 83a85498974b block: move 'q_usage_counter' into front of 'request_queue' adds 020ad0333b03 Merge branch 'for-5.10/block' into for-next adds 25f5c427a448 Merge remote-tracking branch 'block/for-next' into master adds 7c33ae3f27cc mmc: sdhci_am654: Replace HTTP links with HTTPS ones adds 2ea972d2b8a5 dt-bindings: mmc: sdhci-am654: Document bindings for the h [...] adds 4c22ecc79e8c mmc: s3cmci: remove empty kerneldoc comment adds 50f725adcf3e mmc: Kconfig: Add RISCV and CSKY for MMC_DW adds 9e33f2d1e437 dt-bindings: mmc: renesas,sdhi: Add r8a774e1 support adds 10510ddf19d9 ms_block: fix spelling mistake "doesn'" -> "doesn't" adds 6dafa24d41eb mmc: sdhci-esdhc-imx: Reset before sending tuning command [...] adds 11105d5b47c6 Merge branch 'fixes' into next adds d5716fbd71c6 mmc: sdio: Check for CISTPL_VERS_1 buffer size adds b76274d5add7 mmc: sdio: Parse CISTPL_VERS_1 major and minor revision numbers adds e3c776ae67b0 mmc: sdio: Extend sdio_config_attr macro and use it also f [...] adds cf63d4f03090 mmc: sdio: Export SDIO revision and info strings to userspace adds d884d4c9699a mmc: mmc_spi: fix timeout calculation adds 52535b13b1de mmc: test: remove ambiguity in test description adds 00a22fccade6 mmc: sdhci: Add LTR support for some Intel BYT based controllers adds dd6d904c720b mmc: core: Improve documentation of MMC_CAP_HW_RESET adds 2783155803de mmc: via-sdmmc: Fix data race bug adds 825bddb57426 dt-bindings: mmc: Add Sparx5 SDHCI controller bindings adds c8611a8785b9 mmc: sdhci-of-sparx5: Add Sparx5 SoC eMMC driver adds 7b65f9ff5177 mmc: sd: Use kobj_to_dev() instead of container_of() adds 730a7ad32f4a mmc: sdhci-esdhc-imx: remove unused code adds 5b6c2ec60755 mmc: sdhci-msm: enable compile-testing on !ARM adds 319f2be8f792 mmc: sdhci_am654: Add workaround for card detect debounce timer adds f4a8fe7eb26b mmc: renesas_sdhi: move wrong 'hw_reset' to 'reset' adds 794d69bca963 Revert "mmc: tmio: fix reset operation" adds f3b5f54f8b00 mmc: tmio: remove indirection of 'hw_reset' callback adds b306d0f4d4a5 mmc: tmio: factor out common parts of the reset routine adds c9358732c78b mmc: tmio: don't reset whole IP core when tuning fails adds 1fcf371e4a41 mmc: tmio: remove indirection of 'execute_tuning' callback adds c282fdb49b18 mmc: sdhci-msm: Enable restore_dll_config flag for sc7180 target adds 174e889d08aa Merge branch 'fixes' into next adds a18de2a3f158 Merge branch 'fixes' into next adds c4e38fc27835 mmc: cqhci: add new cqhci_host_ops pre_enable() and post_d [...] adds 6bebbef04869 mmc: mediatek: add pre_enable() and post_disable() hook function adds 3aff06857ef6 mmc: sdhci-iproc: Enable eMMC DDR 3.3V support for bcm2711 adds 99b4b2301ada dt-bindings: mmc: fsl-imx-esdhc: Fix i.MX 8 compatible matching adds 46a8b47df381 dt-bindings: mmc: mmc-pwreq-simple: Accept more than one r [...] adds 6e9372440396 mmc: meson-gx: use wrapper to avoid accessing internal vars adds 1897e0a6077f dt-bindings: mmc: document alias support adds 7df79c1ebc20 mmc: core: Allow setting slot index via device tree alias adds 1d847889d2fc Merge remote-tracking branch 'mmc/next' into master adds 632ae9d200b5 mfd: Kconfig: Fix typo of 'individual' adds c563a66537d2 mfd: rn5t618: Add a power supply subdevice adds 99674f13653b Merge remote-tracking branch 'mfd/for-mfd-next' into master adds 8fada2d4c213 power: supply: Add dependency to lego-ev3-battery Kconfig options adds 93d660de3f31 power: supply: bq2515x: Constify static variables adds ef805f217709 dt-bindings: power: reset: Convert reboot-mode to YAML adds 2d52f7102b1d power: supply: smb347-charger: Use resource-managed API adds 873e63267bde dt-bindings: battery: Add temperature properties adds c1f90759b3d5 dt-bindings: power: supply: Add device-tree binding for Su [...] adds 00cda13e339c power: supply: Support battery temperature device-tree properties adds 364bec7557ec power: supply: smb347-charger: Implement device-tree support adds de76fd29a7dc power: supply: smb347-charger: Support SMB345 and SMB358 adds db14d3b45b4d power: supply: smb347-charger: Remove virtual smb347-battery adds 99298de5df92 power: supply: smb347-charger: Replace mutex with IRQ disa [...] adds 5ca937fb5d68 power: supply: add wireless type adds 4024810c5aad power: supply: bq27xxx: Simplify with dev_err_probe() adds ec744270c927 power: supply: cpcap: Simplify with dev_err_probe() adds 52a023a14ea9 power: supply: gpio-charger: Simplify with dev_err_probe() adds 31873dc23c3f power: supply: ingenic: Simplify with dev_err_probe() adds e03e3601fb9f power: supply: lego_ev3: Simplify with dev_err_probe() adds 17529bcf0ae2 power: supply: gpio-charger: Convert to GPIO descriptors adds 39e95bbbac67 Merge tag 'psy-arm-gpio-charger-immutable-for-5.10-signed' [...] adds be2919d8355e power: supply: gpio-charger: add charge-current-limit feature adds 52bef41f606b power: supply: sbs-battery: remove unused enable_detection flags adds 2c4bf6983402 power: supply: sbs-battery: combine get_presence_and_health adds c24b9a741b5f power: supply: pm2301_charger: fix spelling mistake "charg [...] adds 44ff56c022c0 power: bq27xxx: Update to SPDX licensing adds b6f3e21b928a power: supply: smb347-charger: Drop pdata support adds f385e2fcc596 power: supply: smb347-charger: Use generic property framework adds 395a7251dc2b power: supply: sbs-battery: don't assume i2c errors as bat [...] adds 1426dffad0dd power: supply: Add support for RN5T618/RC5T619 charger and [...] adds 033dea165c8a power: supply: charger-manager: Swap private uevent for po [...] adds 9584051f3cf3 power: supply: charger-manager: Remove cm_notify_event function adds cdaeb15157cd power: supply: charger-manager: Always use POWER_SUPPLY_PROP_TEMP adds 0a9e0f94bfcf power: supply: charger-manager: Correct usage of CHARGE_NOW/FULL adds dfc63825aa15 power: supply: charger-manager: Collect all power_supply_c [...] adds e132fc6bb89b power: supply: charger-manager: Make decisions focussed on [...] adds 9434e4530d46 power: supply: charger-manager: Don't start charging in ca [...] adds c1f73028f75d power: supply: charger-manager: Update extcon functions adds 683aa86eb16a power: supply: charger-manager: Count cm-chargers property [...] adds d8483f31487c dt-bindings: power: supply: Cleanup charger-manager bindings adds b2ec64f9d622 Merge remote-tracking branch 'battery/for-next' into master adds 59e305a62254 Merge existing fixes from regulator/for-5.9 adds b2ad0be50874 regulator: Convert pfuze100 to json-schema adds 5bbbfc7f7f0a regulator: rt4801: Add support for RT4801 Display Bias reg [...] adds fd6b928db8a0 regulator: rt4801: Add DT binding documentation adds 6f4ac2844b61 regulator: rt4801: Fix the dt-binding document for dtc check. adds 4cf12735de56 regulator: lp8755: Get rid of lp8755_read/lp8755_write/lp8 [...] adds 989e08c3d004 regulator: da9211: add cache_type adds a16138a32eee regulator: sy8827n: Fix W=1 build warning when CONFIG_OF=n adds 0955f5be4337 regulator: Avoid grabbing regulator lock during suspend/resume adds 38573472278d regulator: rpi-panel: Add regulator/backlight driver for R [...] adds 9c5359608914 regulator: Add DT bindings for RaspberryPi 7" display ATTI [...] adds aedf7451e753 regulator: Convert sy8824x to json-schema adds 7d8196641ee1 regulator: Remove pointer table overallocation adds 6a1fe83bf14b regulator: qcom_spmi: Improve readability for setting up e [...] adds 4c13f934e335 Merge series "regulator: fix deadlock vs memory reclaim" f [...] adds 0eddcf0267f9 regulator: mp886x: implement set_ramp_delay adds ee6ad5a24575 regulator: mp886x: support setting switch freq adds b4b85af052f4 regulator: mp886x: support mps,switch-frequency adds 206381811495 Merge series "regulator: mp886x: two features and dt json [...] adds 66c3b96a7bd0 regulator: set of_node for qcom vbus regulator adds 8bdaa43808b7 regulator: dbx500: no need to check return value of debugf [...] adds 02532cb80543 regulator: rt4801: Select REGMAP_I2C to fix build error adds c0e53a448637 regulator: dbx500: Remove unused debugfs goto label adds e11e068ccbdb regulator: 88pg86x: Fix W=1 build warning when CONFIG_OF=n adds 2d2a84ae30a3 regulator: da9210: Fix W=1 build warning when CONFIG_OF=n adds 5e97d7e809a1 regulator: fan53555: Fix W=1 build warning when CONFIG_OF=n adds 0f0372550083 regulator: fixed: Fix W=1 build warnings when CONFIG_OF=n adds 8ece31564f19 regulator: ltc3589: Fix W=1 build warning when CONFIG_OF=n adds 1d4c1e02b96e regulator: ltc3676: Fix W=1 build warning when CONFIG_OF=n adds 44bc5d168dc2 regulator: max1586: Fix W=1 build warning when CONFIG_OF=n adds 7bf0a29c354f regulator: max77826: Fix W=1 build warning when CONFIG_OF=n adds dc8c5ea3574e regulator: pwm: Fix W=1 build warning when CONFIG_OF=n adds a94a11ce0d52 regulator: stm32-pwr: Fix W=1 build warning when CONFIG_OF=n adds d5579e7a2c6a regulator: stm32-vrefbuf: Fix W=1 build warning when CONFIG_OF=n adds bbe26107204e regulator: sy8106a: Fix W=1 build warning when CONFIG_OF=n adds a2508eeb8dbd regulator: qcom-rpmh: Fix W=1 build warning when CONFIG_OF=n adds b461ac1cc6c0 regulator: stm32-booster: Fix W=1 build warning when CONFIG_OF=n adds 8536bf811dd7 regulator: tps65023: Fix W=1 build warning when CONFIG_OF=n adds 23ce1e5c2739 Merge series "regulator: Fix W=1 build warning when CONFIG [...] adds a5f7949570dc regulator: mp886x: use "mps,switch-frequency-hz" adds c8b2c8949c45 regulator: rt4801: Fix W=1 build warning when CONFIG_OF=n adds 3485e56cb8e6 Merge tag 'v5.9-rc2' into regulator-5.10 adds ab6019d7fe81 regulator: rt4801: Specify additionalProperties: false adds d321571d5e4c regulator: mt6360: Add support for MT6360 regulator adds 9b1d3422e16f dt-bindings: regulator: mt6360: Add DT binding documentation adds 18ccf8b9f864 regulator: mt6360: fix spelling mistake: "regulaotr" -> "r [...] adds dcb97c10f967 regulator: tps51632: Constify tps51632_dcdc_ops adds 55c81934e704 regulator: tps6105x: Constify tps6105x_regulator_ops adds 01167e88e937 regulator: tps62360: Constify tps62360_dcdc_ops adds 2e6d9db83ac7 regulator: tps65086: Constify static regulator_ops adds 7d844ac3b5a8 regulator: tps65090: constify static regulator_ops adds 25c8044502ca regulator: tps6586x: Constify static regulator_ops adds e92b8ef87a8a regulator: tps65912: Constify static regulator_ops adds 385d41d7edbc regulator: tps65910: Constify static regulator_ops adds f3b22f1d15f1 Merge remote-tracking branch 'regulator/for-5.10' into reg [...] adds 6493018cd50b Merge remote-tracking branch 'regulator/for-next' into master adds bc62d68e2a0a device_cgroup: Fix RCU list debugging warning adds 47ec93545378 Merge remote-tracking branch 'security/next-testing' into master adds 717fe90b5201 LSM: Signal to SafeSetID when setting group IDs adds 02e316b088df LSM: SafeSetID: Add GID security policy handling adds 0476c865ded6 LSM: SafeSetID: Fix warnings reported by test bot adds 5223fee4dc69 Merge remote-tracking branch 'safesetid/safesetid-next' in [...] adds 339949be2586 scripts/selinux,selinux: update mdp to enable policy capabilities adds 461698026ffa selinux: encapsulate policy state, refactor policy load adds 02a52c5c8c3b selinux: move policy commit after updating selinuxfs adds c7c556f1e81b selinux: refactor changing booleans adds 69ea651c40f7 selinux: fix allocation failure check on newpolicy->sidtab adds 37ea433c6607 selinux: avoid dereferencing the policy prior to initialization adds 879229311bc8 selinux: fix memdup.cocci warnings adds 9530a3e00459 selinux: permit removing security.selinux xattr before pol [...] adds aeecf4a3fb11 selinux: Create function for selinuxfs directory cleanup adds 66ec384ad304 selinux: Refactor selinuxfs directory populating functions adds 613ba18798ac selinux: Standardize string literal usage for selinuxfs di [...] adds 0eea6091539b selinux: Create new booleans and class dirs out of tree adds dd8166212d9a selinux: add tracepoint on audited events adds 30969bc8e075 selinux: add basic filtering for audit trace events adds c76a2f9ecdcb selinux: delete repeated words in comments adds 1b8b31a2e612 selinux: convert policy read-write lock to RCU adds 0256b0aa8019 selinux: fix error handling bugs in security_load_policy() adds 9ff9abc4c6be selinux: move policy mutex to selinux_state, use in lockde [...] adds 66ccd2560aff selinux: simplify away security_policydb_len() adds 02a2d205b69b Merge remote-tracking branch 'selinux/next' into master adds 6b87024f76bc audit: change unnecessary globals into statics adds 265c32072b0c audit: uninitialize variable audit_sig_sid adds c07203516439 audit: Remove redundant null check adds 025f0b7e9a1f Merge remote-tracking branch 'audit/next' into master adds f8f79fa6bb25 dt-bindings: at25: convert the binding document to yaml adds 92adc6bcfad7 dt-bindings: w1: Convert i.MX to json-schema adds 92ced918448d dt-bindings: crypto: Convert MXS DCP to json-schema adds 921ab310873f dt-bindings: crypto: Convert i.MX SCC to json-schema adds 21d3aecc88c6 dt-bindings: crypto: Convert i.MX sahara to json-schema adds 8ba41d6bd989 dt-bindings: fsl: Convert i.MX7ULP PM to json-schema adds a505e52a6591 dt-bindings: fsl: Convert i.MX7ULP SIM to json-schema adds f83febb44b42 dt-bindings: rng: Convert i.MX to json-schema adds fd0ae78d04f3 dt-bindings: perf: Convert i.MX DDR to json-schema adds 3a52d2986204 dt-bindings: nvmem: Convert snvs lpgpr to json-schema adds 5deac4589111 dt-bindings: ata: Convert i.MX sata to json-schema adds 1c5711876b32 dt-bindings: gpio: Convert vf610 to json-schema adds 70a29209f67c of: platform: Destroy child devices symmetrically adds 28726bac1aa7 dt-bindings: clock: Update i.MX28 example adds d74671b6a9a1 dt-bindings: clock: Update i.MX23 example adds ebd35674aee6 dt-bindings: serial: Convert i.MX uart to json-schema adds 66f669d6fc88 dt-bindings: serial: Convert MXS auart to json-schema adds 178984d85609 dt-bindings: serial: Convert NXP lpuart to json-schema adds 4036707c7c61 scripts/dtc: dtx_diff - make help text formatting consistent adds 3e6ae2438d8b dt-bindings: Bump minimum version of dtschema to 2020.8.1 adds b8a49399fb7a dt-bindings: Use json for processed-schema* adds 7ba58fff001d dt-bindings: Validate DT binding schema in a single call adds ada124f14d9c Merge remote-tracking branch 'devicetree/for-next' into master adds 1973d5b7f03f Merge existing fixes from spi/for-5.9 adds c3158a891bcc spi: lpspi: Remove CONFIG_PM_SLEEP ifdefery adds 2494174e04e7 spi: a3700: Remove a useless memset adds b09058bbf5f0 spi: spi-fsl-dspi: set ColdFire to DMA mode adds e1cc0388d6fa spi: s3c24xx: correct kerneldoc comment adds 08f9793efd3d spi: renesas,rspi: Add r8a7742 to the compatible list adds 485be87ac1d5 Merge series "r8a7742 add QSPI support" from Lad Prabhakar [...] adds 0ec0da744bbb spi: imx: Do not print an error when PIO is used adds c76964e810a5 spi: imx: Remove unneeded probe message adds 7ffe363bb2a2 spi: rspi: Remove useless .set_config_register() check adds 8dd71698607f spi: rspi: Clean up Bit Rate Division Setting handling adds feace90233a8 spi: rspi: Increase bit rate accuracy on RZ/A adds 4e71d926abbe spi: rspi: Increase bit rate range for RSPI on SH adds 6a195f24f3e8 spi: rspi: Increase bit rate range for QSPI adds cb5882541408 spi: rspi: Fill in spi_transfer.effective_speed_hz adds c31979747b70 spi: rspi: Fill in controller speed limits adds 6a23e577a9f8 Merge series "spi: rspi: Bit rate improvements" from Geert [...] adds 20c05a055063 spi: spi-fsl-dspi: delete EOQ transfer mode adds fb535aa01705 Merge tag 'v5.9-rc2' into spi-5.10 adds b0e37c515733 spi: spi-fsl-espi: Remove use of %p adds a2bee00cccf4 spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers adds e7aaf8748897 spi: pxa2xx: Update header block in pxa2xx_ssp.h adds 410f4cf79f64 spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h adds 3a2fd4011a1e spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h adds 043ebcf3204c dt-bindings: spi: Convert spi-mtk-nor to json-schema adds cd9ccab42841 Merge remote-tracking branch 'spi/for-5.10' into spi-next adds 7cea802429ac Merge remote-tracking branch 'spi/for-next' into master adds 0bb5e559e355 Merge branch 'x86/vdso' adds d6b197b5b411 Merge branch 'x86/urgent' adds 33def5777b2f Merge branch 'x86/mm' adds a0b81ee090dd Merge branch 'x86/microcode' adds 888217e055f9 Merge branch 'x86/kdump' adds 519577329425 Merge branch 'x86/cleanups' adds 73da86741e7f x86/build: Check whether the compiler is sane adds f670269a42bf x86: Fix early boot crash on gcc-10, next try adds bbcf1288a7f4 Merge branch 'x86/build' adds 81379cf49ff0 Merge branch 'x86/boot' adds f753db85378a Merge branch 'x86/asm' adds 6991f76caec2 Merge branch 'smp/core' adds 55d89c358c45 Merge branch 'ras/core' adds 63cb61bb8e1f Merge branch 'perf/core' adds a51a8decbc07 Merge branch 'objtool/core' adds fe7dc8e0562c Merge branch 'locking/kcsan' adds 3449f0949f9b Merge branch 'locking/core' adds a8a3d1339428 Merge branch 'efi/core' adds cf14a924b8f6 Merge branch 'core/core' adds b8dcd632c06b Merge branch 'x86/boot' adds c4643edf3ea8 Merge branch 'linus' adds a71b0152cb71 Merge branch 'linus' adds 6c2265700734 Merge branch 'linus' adds 9e53ea3bc361 Merge branch 'x86/urgent' adds c2a716946b7a Merge branch 'sched/core' adds 85349a4ae110 Merge branch 'perf/core' adds feac378e7dc3 Merge branch 'objtool/core' adds c8d906707f71 Merge branch 'x86/urgent' adds 9bb20fa3b904 Merge branch 'x86/mm' adds 9a31ac1743a0 Merge branch 'linus' adds 3429428bf103 Merge branch 'ras/core' adds b08c5abac814 Merge branch 'x86/boot' adds 5545b0d34f37 Merge branch 'linus' adds 49b2e547fce0 Merge remote-tracking branch 'tip/auto-latest' into master adds 7c5e234d4c14 clocksource: Ingenic: Add high resolution timer support fo [...] adds db193a366531 clocksource: Add support for i.MX TPM driver with ARM64 adds 4fd5e5b93b8b clocksource/drivers/sh_cmt: Use "kHz" for kilohertz adds 08ad93b1a1bb clocksource/drivers/nomadik-mtu: Handle 32kHz clock adds 7f735776b9aa Replace HTTP links with HTTPS ones: CLOCKSOURCE, CLOCKEVEN [...] adds 5761b73abf2d dt-bindings: timer: Add Ingenic X1000 OST bindings. adds 9fba22584e54 clocksource: Ingenic: Add support for the Ingenic X1000 OST. adds 31ad565a033f Merge remote-tracking branch 'clockevents/timers/drivers/n [...] adds 7d4c1ea2be82 EDAC: Replace HTTP links with HTTPS ones adds dc7a8476cffc EDAC/mce_amd: Add new error descriptions for existing types adds eb3411c95d6d dt-bindings: EDAC: Add Amazon's Annapurna Labs Memory Cont [...] adds e23a7cdeb3da EDAC/al-mc-edac: Add Amazon's Annapurna Labs Memory Contro [...] adds 94da15d63ae7 Merge branch 'edac-drivers' into edac-for-next adds bd17e0b7714f EDAC/thunderx: Make symbol lmc_dfs_ents static adds bf6a1375eb99 Merge branch 'edac-misc' into edac-for-next adds 8c91b81933d3 EDAC/socfpga: Transfer SoCFPGA EDAC maintainership adds 6816f862e524 Merge branch 'edac-misc' into edac-for-next adds e4c5913b9f2e Merge branch 'edac-urgent' into edac-for-next adds b5fb51340f07 EDAC/highbank: Handover Calxeda Highbank maintenance to An [...] adds e9b46cc8e3eb Merge branch 'edac-misc' into edac-for-next adds efe5396fa1db Merge branch 'edac-urgent' into edac-for-next adds 857a3139bd8b EDAC/i5100: Fix error handling order in i5100_init_one() adds c312147a1dbc Merge branch 'edac-misc' into edac-for-next adds afce6996943b EDAC/aspeed: Fix handling of platform_get_irq() error adds 66077adb70a2 EDAC/ti: Fix handling of platform_get_irq() error adds 8d5d94603eaf Merge branch 'edac-misc' into edac-for-next adds 72903bf89faa Merge remote-tracking branch 'edac/edac-for-next' into master adds 77f808607a62 docs: Fix typo in synchronize_rcu() function name adds 1b98b7c5eb2f doc: Drop doubled words from RCU Data-Structures.rst adds 7f45d6f8ae38 doc: Drop doubled words from RCU requirements documentation adds ebc3505d507c rcu: Remove KCSAN stubs adds beb27bd649a0 rcu: Remove KCSAN stubs from update.c adds d9b60741318f srcu: Remove KCSAN stubs adds 7487ea07dfa9 rcu: Initialize at declaration time in rcu_exp_handler() adds c30068f41a0e rcu/trace: Print negative GP numbers correctly adds a7886e899fd8 rcu/trace: Use gp_seq_req in acceleration's rcu_grace_peri [...] adds e082c7b38185 nocb: Clarify RCU nocb CPU error message adds 9c39245382de rcu/tree: Force quiescent state on callback overload adds 9b1ce0acb5e6 rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() adds 2130c6b4f610 nocb: Remove show_rcu_nocb_state() false positive printout adds b5374b2df0ac rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor adds a2b354b9950b rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns adds fe63b723cc7c rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_ [...] adds 1ef5a442a113 rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_s [...] adds 000601bb6233 rcu: Fix kerneldoc comments in rcupdate.h adds ae2212a7216b rculist: Introduce list/hlist_for_each_entry_srcu() macros adds df9a30fd1f70 kvm: mmu: page_track: Fix RCU list API usage adds c0f97f20e5d9 rcu: Move rcu_cpu_started per-CPU variable to rcu_data adds 4569c5ee95d5 rcu/nocb: Add a warning for non-GP kthread running GP code adds f37599e6f06d rcu: Clarify comments about FQS loop reporting quiescent states adds 666ca2907e6b rcu: Make FQS more aggressive in complaining about offline CPUs adds 7f2a53c231fe rcu: Remove unused __rcu_is_watching() function adds 802a9ba8728b rcu/segcblist: Prevent useless GP start if no CBs to accelerate adds 28c888528f02 rcu: Shrink each possible cpu krcp adds 83224afd11d7 rcutorture: Remove KCSAN stubs adds 959954df0ca7 rcutorture: Output number of elapsed grace periods adds fbb9f8531a0d torture: document --allcpus argument added to the kvm.sh script adds d49bed9abc34 locktorture: Make function torture_percpu_rwsem_init() static adds afcdf2319d11 rcutorture: Replace HTTP links with HTTPS ones adds 33595581f530 torture: Update initrd documentation adds fc848cf4face rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 adds 546180888940 torture: Add kvm.sh --help and update help message adds c8fa63714763 rcutorture: Properly set rcu_fwds for OOM handling adds 57f602022e82 rcutorture: Properly synchronize with OOM notifier adds 58db5785b0d7 refperf: Avoid null pointer dereference when buf fails to [...] adds 299c7d94f635 rcutorture: Hoist OOM registry up one level adds d685514260e2 rcutorture: Allow pointer leaks to test diagnostic code adds b67a91703a29 torture: Add gdb support adds 369cbd770132 Merge branches 'doc.2020.08.24a', 'fixes.2020.08.24a' and [...] adds e9d338a0b179 scftorture: Add smp_call_function() torture test adds 687d4775db56 torture: Declare parse-console.sh independence from rcutorture adds 80c9476e683e torture: Add scftorture to the rcutorture scripting adds 5022b8ac608f scftorture: Implement weighted primitive selection adds bca37119c57b tick-sched: Clarify "NOHZ: local_softirq_pending" warning adds dba3142b37f3 scftorture: Summarize per-thread statistics adds b93e21a51e1c scftorture: Add smp_call_function_single() memory-ordering checks adds 980205ee8489 scftorture: Add smp_call_function_many() memory-ordering checks adds 34e8c4837adb scftorture: Add smp_call_function() memory-ordering checks adds 676e5469643e scftorture: Consolidate scftorture_invoke_one() check and kfree() adds 4df55bddc1a3 scftorture: Consolidate scftorture_invoke_one() scf_check [...] adds dbf83b655a78 scftorture: Flag errors in torture-compatible manner adds ee7035d29576 scftorture: Prevent compiler from reducing race probabilities adds 9a52a574676f scftorture: Make symbol 'scf_torture_rand' static adds de77d4da54d1 scftorture: Check unexpected "switch" statement value adds a7c072ef2664 scftorture: Block scftorture_invoker() kthreads for offline CPUs adds 9e66bf03f9c5 scftorture: Adapt memory-ordering test to UP operation adds 65bd77f55433 scftorture: Add cond_resched() to test loop adds 4e88ec4a9eb1 rcuperf: Change rcuperf to rcuscale adds 3758cb1b3196 Merge branch 'scftorture.2020.08.24a' into HEAD adds 8cbd0e38a9f2 rcu: Add Kconfig option for strict RCU grace periods adds dc1269186bed rcu: Reduce leaf fanout for strict RCU grace periods adds aecd34b9765d rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs adds 29fc5f93320c rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs adds f19920e412fd rcu: Always set .need_qs from __rcu_read_lock() for strict GPs adds 44bad5b3cca2 rcu: Do full report for .need_qs for strict GPs adds 1a2f5d57a33f rcu: Attempt QS when CPU discovers GP for strict GPs adds 933ada2c3310 rcu: IPI all CPUs at GP start for strict GPs adds 4e025f52a1e0 rcu: IPI all CPUs at GP end for strict GPs adds 3d29aaf1ef99 rcu: Provide optional RCU-reader exit delay for strict GPs adds a657f2617010 rcu: Execute RCU reader shortly after rcu_core for strict GPs adds aa40c138cc8f rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() f [...] adds cfeac3977ab4 rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() adds bd4672869400 Merge branch 'strictgp.2020.08.24a' into HEAD adds 160c7ba34605 lib: Add backtrace_idle parameter to force backtrace of idle CPUs adds 5bbb24bb3afa smp: Add source and destination CPUs to __call_single_data adds bcf2691daf7b kernel/smp: Provide CSD lock timeout diagnostics adds f54b2560920f smp: Make symbol 'csd_bug_count' static adds 5002a6f90287 Merge branch 'csd.2020.08.24a' into HEAD adds 0f8ad5f2e934 kcsan: Add support for atomic builtins adds 883957b1c4ac objtool: Add atomic builtin TSAN instrumentation to uacces [...] adds f9ea63193135 kcsan: Add atomic builtin test case adds 14e2ac8de0f9 kcsan: Support compounded read-write instrumentation adds a81b37590ff2 objtool, kcsan: Add __tsan_read_write to uaccess whitelist adds 106a307fd0a7 kcsan: Skew delay to be longer for certain access types adds 9d1335cc1e97 kcsan: Add missing CONFIG_KCSAN_IGNORE_ATOMICS checks adds bec4a2474890 kcsan: Test support for compound instrumentation adds 00047c2e6d7c instrumented.h: Introduce read-write instrumentation hooks adds b159eeccb75a asm-generic/bitops: Use instrument_read_write() where appropriate adds 3570a1bcf45e locking/atomics: Use read-write instrumentation for atomic RMWs adds 69b2c81bc894 kcsan: Simplify debugfs counter to name mapping adds a4e74fa5f0d3 kcsan: Simplify constant string handling adds 4700ccdf18fa kcsan: Remove debugfs test command adds 2778793072c3 kcsan: Show message if enabled early adds 178a1877d782 kcsan: Use pr_fmt for consistency adds 2e986b81f698 kcsan: Optimize debugfs stats counters adds 068df05363b7 bitops, kcsan: Partially revert instrumentation for non-at [...] adds cd290ec24633 kcsan: Use tracing-safe version of prandom adds 4a245446a161 Merge branch 'kcsan.2020.08.24a' into HEAD adds 6f6705147bab docs: fix references for DMA*.txt files adds 0e96e0d5712d Replace HTTP links with HTTPS ones: LKMM adds 8c980f94ab23 tools/memory-model: Update recipes.txt prime_numbers.c path adds 747d5207d3f0 tools/memory-model: Improve litmus-test documentation adds 2425d4af11aa tools/memory-model: Add a simple entry point document adds b1d408301cae tools/memory-model: Expand the cheatsheet.txt notion of relaxed adds 15b6660e2d21 tools/memory-model: Move Documentation description to Docu [...] adds da4924d28374 tools/memory-model: Document categories of ordering primitives adds cc2c1fe50c03 tools/memory-model: Document locking corner cases adds 92df59c4dd27 tools/memory-model: Make judgelitmus.sh note timeouts adds 022561596e7d tools/memory-model: Make cmplitmushist.sh note timeouts adds 0874fda1db66 tools/memory-model: Make judgelitmus.sh identify bad macros adds 934f3cb945c7 tools/memory-model: Make judgelitmus.sh detect hard deadlocks adds 0588ae37df8f tools/memory-model: Fix paulmck email address on pre-exist [...] adds 493b5821e50a tools/memory-model: Update parseargs.sh for hardware verification adds 22e84cc96eb5 tools/memory-model: Make judgelitmus.sh handle hardware ve [...] adds f63ac9bc363f tools/memory-model: Add simpletest.sh to check locking, RC [...] adds d1dd0f98511b tools/memory-model: Fix checkalllitmus.sh comment adds f99fa484ed3b tools/memory-model: Hardware checking for check{,all}litmus.sh adds fde8ffffab4a tools/memory-model: Make judgelitmus.sh ransack .litmus.out files adds c7898b7fb24f tools/memory-model: Split runlitmus.sh out of checklitmus.sh adds 080d3661f835 tools/memory-model: Make runlitmus.sh generate .litmus.out [...] adds 6fa22dd727c4 tools/memory-model: Move from .AArch64.litmus.out to .litm [...] adds 52f14156019d tools/memory-model: Keep assembly-language litmus tests adds 878ec422eef0 tools/memory-model: Allow herd to deduce CPU type adds 6d19b09da890 tools/memory-model: Make runlitmus.sh check for jingle errors adds fa55d2733f31 tools/memory-model: Add -v flag to jingle7 runs adds 5384f57202a6 tools/memory-model: Implement --hw support for checkghlitmus.sh adds 735569a713f0 tools/memory-model: Fix scripting --jobs argument adds e2391c3b9581 tools/memory-model: Make checkghlitmus.sh use mselect7 adds e7703c098b9c tools/memory-model: Make history-check scripts use mselect7 adds 48fdab8feab8 tools/memory-model: Add "--" to parseargs.sh for addition [...] adds 430a14592d6f tools/memory-model: Repair parseargs.sh header comment adds 5ba9cdf35522 tools/memory-model: Add checktheselitmus.sh to run specifi [...] adds 78c578d462f0 tools/memory-model: Add data-race capabilities to judgelitmus.sh adds c16f7a468930 tools/memory-model: Make judgelitmus.sh handle scripted Re [...] adds e9269ecbc2d4 tools/memory-model: Use "-unroll 0" to keep --hw runs finite adds 42811934e1b2 Merge branch 'lkmm-dev.2020.08.24a' into HEAD adds b15b85a07bc7 rcu-tasks: Prevent complaints of unused show_rcu_tasks_cla [...] adds d301e320e952 refscale: Bounds-check module parameters adds 7988ad6ff7a4 torture: Don't kill gdb sessions adds da0c76cae5cc sched/core: Allow try_invoke_on_locked_down_task() with ir [...] adds c104850647b2 locktorture: Track time of last ->writeunlock() adds 4780005e44a9 Merge remote-tracking branch 'rcu/rcu/next' into master adds 1716420e8de2 iio: cros_ec: Accept -EOPNOTSUPP as 'not supported' error code adds 064df8851f4a cros_ec_lightbar: Accept more error codes from cros_ec_cmd [...] adds b646e7db1ce8 platform/chrome: cros_ec_sysfs: Report range of error code [...] adds d509f8a71aa0 pwm: cros-ec: Accept more error codes from cros_ec_cmd_xfe [...] adds b4e452b5e97d platform/input: cros_ec: Replace -ENOTSUPP with -ENOPROTOOPT adds 0d080459e813 platform/chrome: cros_ec_proto: Convert EC error codes to [...] adds be020f0df5a9 pwm: cros-ec: Simplify EC error handling adds 46c5bbd2df4a platform/chrome: cros_ec_typec: USB4 support adds 5381b0ed54b6 platform/chrome: cros_ec_typec: Send enum values to usb_ro [...] adds b12e4fd5f3e4 platform/chrome: cros_ec_typec: Avoid setting usb role twi [...] adds a772336596df platform/chrome: cros_ec_typec: Re-order connector configu [...] adds 814318242687 platform/chrome: cros_ec_trace: Add fields to command traces adds 851e0e656eaa Merge remote-tracking branch 'chrome-platform/for-next' in [...] adds 2d26684a4af6 leds: s3c24xx: Remove unused machine header include adds fa31311c3163 leds: mt6323: move period calculation adds a2f8e2b4f181 leds: we don't want people to use LED subsystem for vibrations adds deae5de3340f leds: sgm3140: fix led->LED for consistency adds 8ebe6d29a3f1 dt-bindings: leds: pca955x: Add IBM implementation compati [...] adds 46de3adb5240 leds: pca955x: Add an IBM software implementation of the P [...] adds 87e236845a34 leds: LP55XX_COMMON needs to depend on LEDS_CLASS adds dce1452301e7 dt: bindings: lp50xx: Introduce the lp50xx family of RGB drivers adds 242b81170fb8 leds: lp50xx: Add the LP50XX family of the RGB LED driver adds 1c6b03ef8ba8 Merge remote-tracking branch 'leds/for-next' into master adds 83dea1285672 char: ipmi: convert tasklets to use new tasklet_setup() API adds 0e608bf774c9 Merge remote-tracking branch 'ipmi/for-next' into master adds 5963296b821f usb: mtu3: Remove unsused inline function is_first_entry adds 6e18cfca678d usb: xhci-mtk: Fix typo adds e286148ddd32 usb: host: xhci-tegra: remove a duplicated entry adds 1100395dc47c USB: storage: isd200: fix spelling mistake "removeable" -> [...] adds 4d671957d453 USB: yurex: remove needless check before usb_free_coherent() adds 4ddf1ac79e5f usb: common: usb-conn-gpio: Make VBUS supply optional adds f06c206aadda usb: common: usb-conn-gpio: Print error on failure to get VBUS adds fbc299437c06 usb: core: Solve race condition in anchor cleanup functions adds c05c932a451b usb: atm: convert tasklets to use new tasklet_setup() API adds 073438b2a554 usb: c67x00: convert tasklets to use new tasklet_setup() API adds e71ea55a5b6f usb: hcd: convert tasklets to use new tasklet_setup() API adds 6148c10f6b62 usb/gadget: f_midi: convert tasklets to use new tasklet_se [...] adds f7aa93862308 usb/gadget: fsl_qe_udc: convert tasklets to use new taskle [...] adds 81d324cd9f2e usb: xhci: convert tasklets to use new tasklet_setup() API adds d7b74e0d0995 usb: mos7720: convert tasklets to use new tasklet_setup() API adds 242841992ae6 dt-bindings: reset: Add a binding for the RPi Firmware res [...] adds abffc82aae87 reset: Add Raspberry Pi 4 firmware reset controller adds b03300db06be ARM: dts: bcm2711: Add firmware usb reset node adds 258f92d2f840 ARM: dts: bcm2711: Add reset controller to xHCI node adds 768430e470e2 usb: xhci-pci: Add support for reset controllers adds 83a06a102d70 Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" adds 56132c8db84a usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 adds 6b26057aab76 Revert "firmware: raspberrypi: Introduce vl805 init routine" adds f48cc509c935 Revert "PCI: brcmstb: Wait for Raspberry Pi's firmware whe [...] adds 28157b8c7d9a USB: Better name for __check_usb_generic() adds cb06b385d536 usb: atm: don't use snprintf() for sysfs attrs adds e199d946913a USB: usblcd: Remove the superfluous break adds 6bbe2a90a0bb usb: typec: tcpm: During PR_SWAP, source caps should be se [...] adds aefc66afe42b usb: typec: pd: Fix formatting in pd.h header adds 3ed8e1c2ac99 usb: typec: tcpm: Migrate workqueue to RT priority for pro [...] adds 5fedf0d295d3 Merge 5.9-rc3 into usb-next adds b1a3c29bbe75 Merge remote-tracking branch 'usb/usb-next' into master adds 8977c947b321 doc: dt-binding: ci-hdrc-usb2: add property for samsung picophy adds 58a3cefb3840 usb: chipidea: imx: add two samsung picophy parameters tun [...] adds 8ff476c73703 Merge remote-tracking branch 'usb-chipidea-next/ci-for-usb [...] adds a85643d47d11 phy: samsung: Use readl_poll_timeout function adds c3e60e5a9eb9 phy: ti: am654: simplify regfield handling adds b494bbb6c69f phy: ti: am654: simplify return handling adds f78c40aa8641 phy: ti: am654: update PCIe serdes config adds c42dcb195b2f phy: ti: j721e-wiz: Remove duplicate include adds b6cc6cef1cbe Merge branch 'fixes' into next adds 8836e29bad34 phy: omap-usb2-phy: fix coding style issues adds e8bd1cd92296 dt-bindings: phy-imx8mq-usb: add compatible string for imx [...] adds 4708ee37826e phy: freescale: imx8mq-usb: add support for imx8mp usb phy adds e947ef4d961c phy: cadence: salvo: Constify cdns_salvo_phy_ops adds 2bf314d66f64 phy: fsl-imx8mq-usb: Constify imx8mq_usb_phy_ops adds fdde71d351eb phy: hisilicon; Constify hi3660_phy_ops adds b285d2ae9115 phy: lantiq: rcu-usb2: Constify ltq_rcu_usb2_phy_ops adds b3c824bb64ef phy: lantiq: vrx200-pcie: Constify ltq_vrx200_pcie_phy_ops adds d6541a86ec4b phy: ralink-usb: Constify ralink_usb_phy_ops adds f9781f7f97c0 phy: samsung-ufs: Constify samsung_ufs_phy_ops adds 23bea1be4eea phy: qcom-ipq4019-usb: Constify static phy_ops structs adds 98a7086c5a9a Merge remote-tracking branch 'phy-next/next' into master adds a42a9f6a9bbc tty: ipwireless: convert tasklets to use new tasklet_setup() API adds 41e85e44edea tty: atmel_serial: convert tasklets to use new tasklet_set [...] adds d77e24f21df1 tty: ifx6x60: convert tasklets to use new tasklet_setup() API adds 2b2dd9c6ac41 tty: timbuart: convert tasklets to use new tasklet_setup() API adds d73568c4ccb0 vt: make vc_data pointers const in selection.h adds a5c6bd806dd6 vt: declare xy for get/putconsxy properly adds b8209f694f7f vc: propagate "viewed as bool" from screenpos up adds 7d62549a22ee vc_screen: document and cleanup vcs_vc adds 71d4abfab322 vc_screen: rewrite vcs_size to accept vc, not inode adds 2665bef49f96 vc_screen: sanitize types in vcs_write adds 9e6363784e3f vc_screen: extract vcs_write_buf_noattr adds 95e0d57fd497 vc_screen: extract vcs_write_buf adds d7c91c50815b vc_screen: eliminate ifdefs from vcs_write_buf adds 36c39220129e vc_screen: sanitize types in vcs_read adds 6d507c75e0cd vs_screen: kill tmp_count from vcs_read adds 0f66eee346c1 vc_screen: extract vcs_read_buf_uni adds 5a52baaab029 vc_screen: extract vcs_read_buf_noattr adds 6a6b76cc44c9 vc_screen: extract vcs_read_buf adds b1c32fcfadf5 vc_screen: extract vcs_read_buf_header adds a89313825b06 vc_screen: prune macros adds a579767c1f4e tty: n_gsm, eliminate indirection for gsm->{output,error}() adds e18d918bd2cc newport_con: fix no return statement in newport_show_logo adds 9b07655c7740 newport_con: make module's init & exit static using module_driver adds fa44195455c4 tty: fix kernel-doc adds 724ac070ffc7 tty: ldiscs, fix kernel-doc adds ea239f1e32af tty: vt, fix kernel-doc adds 87d03a940be5 tty: synclink, fix kernel-doc adds 145f5646be67 tty: serial, fix kernel-doc adds 465ddff7e486 serial: sa1100: use platform_get_resource() adds a7de3bcb330b dt-bindings: serial: Add compatible for Mediatek MT8192 adds 377c0d7ea5bb dt-bindings: timer: Add compatible for Mediatek MT8192 adds 52c3c3a59234 Revert "vc_screen: extract vcs_read_buf_header" adds c9fe14ac8bd6 serial: fsl_lpuart: Fix typo in "transfer" adds 9cfbf7a6416b serial: core: don't use snprintf() for formatting sysfs attrs adds c7ac46dac744 tty: serial: qcom_geni_serial: Unconditionally call dev_pm [...] adds 04b6ff5f25de serial: 8250_pci: Add WCH384_8S 8 port serial device adds 8f49a2fe8e6b Merge 5.9-rc3 into tty-next adds f687fb2308cc Merge remote-tracking branch 'tty/tty-next' into master adds e5cab1f974f2 mei: hbm: add capabilities message adds beb4e1e50311 mei: restrict vtag support to hbm version 2.2 adds 2dd1e5ae8c96 mei: add vtag support bit in client properties adds 0cd7c01a60f8 mei: add support for mei extended header. adds 74a9c967aaf6 mei: bump hbm version to 2.2 adds d1376f3d89d5 mei: add a spin lock to protect rd_completed queue adds f35fe5f47ed0 mei: add a vtag map for each client adds 15ffa991d9cb mei: handle tx queue flushing for vtag connections adds e5617d2bf549 mei: bus: use zero vtag for bus clients. adds 224ae607526b mei: bus: unconditionally enable clients with vtag support adds aa207a05f95a mei: add connect with vtag ioctl adds 2257b74ead05 mei: docs: add vtag ioctl documentation adds d162219c655c mei: virtio: virtualization frontend driver adds d3cd0071a89a eeprom: at25: allow page sizes greater than 16 bit adds 284f52ac1c6c eeprom: at25: set minimum read/write access stride to 1 adds fe69795e84a5 char: mspec: Use kvzalloc() in mspec_mmap() adds 7cd7edb89437 misc: fastrpc: fix common struct sg_table related issues adds da0d6b3a536b virt: vbox: Use current_uid() in vbg_misc_device_requestor() adds 90ca6333fd65 VMCI: check return value of get_user_pages_fast() for errors adds c2fef5f845be lp: Avoid comma separated statements adds 31b4b3bff2c2 include/linux/miscdevice.h - Fix typo/grammar adds 551b6729578a misc: rtsx: do not setting OC_POWER_DOWN reg in rtsx_pci_i [...] adds dd5597245d35 Merge 5.9-rc3 into char-misc-next adds 1fcb361b013c Merge remote-tracking branch 'char-misc/char-misc-next' in [...] adds c22f1ba3bd41 dt-bindings: extcon: ptn5150: Convert binding to DT schema adds 1be700b7544d dt-bindings: extcon: ptn5150: Use generic "interrupts" property adds 73fb671e371c dt-bindings: extcon: ptn5150: Make 'vbus-gpios' optional adds 5bf6f5c6b7a3 extcon: ptn5150: Fix usage of atomic GPIO with sleeping GP [...] adds e965e6083e7c extcon: ptn5150: Use generic "interrupts" property adds 61ab5ee08cd8 extcon: ptn5150: Simplify getting vbus-gpios with flags adds b3fbe86a695c extcon: ptn5150: Lower the noisiness of probe adds af71b7e384cd extcon: ptn5150: Check current USB mode when probing adds 0609eb1dd1fa extcon: ptn5150: Make 'vbus-gpios' optional adds 496cb194d07b extcon: ptn5150: Reduce the amount of logs on deferred probe adds fb3fa831793b extcon: ptn5150: Convert to module_i2c_driver adds 019214aa413d extcon: ptn5150: Convert to .probe_new adds d0e3c25150dd MAINTAINERS: Add entry for NXP PTN5150A CC driver adds e13d57979dbd extcon: Replace HTTP links with HTTPS ones adds 5b4d8c3d261e extcon: ptn5150: Deduplicate parts of dev_err_probe() adds 4e5e47a37855 extcon: ptn5150: Switch to GENMASK() and BIT() macros adds 70f8ef322829 extcon: ptn5150: Set the VBUS and POLARITY property capability adds f8145c31d157 extcon: max14577: Return error code of extcon_dev_allocate() adds da622ddaa864 extcon: max77693: Return error code of extcon_dev_allocate() adds 6f7cb6c6da27 extcon: max77843: Return error code of extcon_dev_allocate() adds df8cb33583f7 extcon: max8997: Return error code of extcon_dev_allocate() adds b49959fcfb2d extcon: palmas: Simplify with dev_err_probe() adds d36b8651c63f Merge remote-tracking branch 'extcon/extcon-next' into master adds bd84256e86ec soundwire: master: enable pm runtime adds 9b3b4b3f2f2a soundwire: intel: Add basic power management support adds ebf878eddbb4 soundwire: intel: add pm_runtime support adds b61b8b37888a soundwire: intel: reset pm_runtime status during system resume adds cb1e6d59e89c soundwire: intel: fix race condition on system resume adds 99b6a30f9f99 soundwire: intel: call helper to reset Slave states on resume adds a5a0239c27fe soundwire: intel: reinitialize IP+DSP in .prepare(), but o [...] adds a2d9c161db24 soundwire: intel: pm_runtime idle scheduling adds a320f41eac7b soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend adds 6626a616aab5 soundwire: intel: add CLK_STOP_BUS_RESET support adds caf688192bc4 soundwire: intel: add CLK_STOP_NOT_ALLOWED support adds ab996b2971d7 soundwire: intel_init: handle power rail dependencies for [...] adds 61fb830bf9ca soundwire: intel: support clock_stop mode without quirks adds 08abad9f45f1 soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP [...] adds f046b2334083 soundwire: intel: fix intel_suspend/resume defined but not [...] adds a481b4d5f0a7 Merge remote-tracking branch 'soundwire/next' into master adds fff15f23b8e7 thunderbolt: Use kobj_to_dev() instead of container_of() adds ba9061b77b31 Merge remote-tracking branch 'thunderbolt/next' into master adds 0f86cfff5405 staging: ion: fix spelling mistake in function name "detat [...] adds 1808a4c7fcca staging: rtl8723bs: replace rtw_netdev_priv define with in [...] adds 3996bf3abcb6 Staging: rtl8192e: fix indent coding style issue in rtllib_tx.c adds d61c0848100c staging: wfx: clear alignment style issues adds 53ed32662516 staging: rtl8723bs: os_dep: fix brace coding style issue i [...] adds 5ad1713888d7 staging: most: dim2: Add missing identifier name to functi [...] adds 47ebe12f6786 staging: wlan-ng: Remove repeated words in comments adds e30e95403195 Staging: comedi: pcl726: fixed a spelling mistake adds 2147dd40dfd9 staging: greybus: Add identifier name to function definiti [...] adds 4d7dc178ab19 staging: r8188eu: remove unnecessary type cast of rtw_netd [...] adds acac75bb451f staging: rtl8192u: Do not use GFP_KERNEL in atomic context adds afa096c6149f staging: rtl8723bs: remove 5 GHz code adds c9638363f02d staging: wfx: fix a handful of spelling mistakes adds 217b97f69e60 staging: emxx_udc: Use standard BIT() macro adds 70f59c90c819 staging: spmi: add Hikey 970 SPMI controller driver adds 2ea3f6a03b15 staging: spmi: hisi-spmi-controller: coding style fixup adds 85eb5344f2c9 staging: spmi: hisi-spmi-controller: fix it to probe successfully adds 6196331e79f3 staging: spmi: hisi-spmi-controller: fix a typo adds 974e3bdc187e staging: spmi: hisi-spmi-controller: adjust whitespaces at [...] adds 8788a30c12c7 staging: spmi: hisi-spmi-controller: use le32 macros where needed adds 6af364501949 staging: spmi: hisi-spmi-controller: add debug when values [...] adds 4d914a8c480c staging: spmi: hisi-spmi-controller: fix the dev_foo() logic adds 1747938a37d1 staging: spmi: hisi-spmi-controller: add it to the buildin [...] adds 7f3ac6c502fd staging: spmi: hisi-spmi-controller: do some code cleanups adds 4524ac56cdca staging: mfd: add a PMIC driver for HiSilicon 6421 SPMI version adds 489b1a36b111 staging: mfd: hi6421-spmi-pmic: get rid of unused code adds 02a9bd4f3e03 staging: mfd: hi6421-spmi-pmic: deal with non-static functions adds 4b5e9b39e7dd staging: mfd: hi6421-spmi-pmic: get rid of the static vars adds 4860b39f545f staging: mfd: hi6421-spmi-pmic: cleanup hi6421-spmi-pmic.h header adds cf0f27b7b20b staging: mfd: hi6421-spmi-pmic: change the binding logic adds bd07d62a4729 staging: mfd: hi6421-spmi-pmic: get rid of unused OF properties adds 4e15eadc8524 staging: mfd: hi6421-spmi-pmic: cleanup OF properties adds 1eb2784a9092 staging: mfd: hi6421-spmi-pmic: change namespace on its functions adds 4d70881afdeb staging: mfd: hi6421-spmi-pmic: fix some coding style issues adds 926648d47912 staging: mfd: hi6421-spmi-pmic: add it to the building system adds 6b946699252c staging: mfd: hi6421-spmi-pmic: cleanup the code adds 42f24d9d446a staging: regulator: add a regulator driver for HiSilicon 6 [...] adds 0e0473c8387b staging: regulator: hi6421v600-regulator: get rid of unused code adds 12ca3b20dbd4 staging: regulator: hi6421v600-regulator: port it to upstream adds b660bf657d32 staging: regulator: hi6421v600-regulator: coding style fixups adds 75937f8f961e staging: regulator: hi6421v600-regulator: change the bindi [...] adds 32f53804d23c staging: regulator: hi6421v600-regulator: cleanup struct h [...] adds 9a18329f776b staging: regulator: hi6421v600-regulator: cleanup debug messages adds db27f8294cd7 staging: regulator: hi6421v600-regulator: use shorter name [...] adds e086a9cd2b9f staging: regulator: hi6421v600-regulator: better handle modes adds c22aeb9412ca staging: regulator: hi6421v600-regulator: change namespace adds 60432176956c staging: regulator: hi6421v600-regulator: convert to use g [...] adds 67a345c7843e staging: regulator: hi6421v600-regulator: don't use usleep [...] adds 875a65a05dc4 staging: regulator: hi6421v600-regulator: add a driver-spe [...] adds 6105e9ab64c6 staging: regulator: hi6421v600-regulator: initialize ramp_delay adds 6f9bd6e2621e staging: regulator: hi6421v600-regulator: cleanup DT settings adds 1275f3c3fc8e staging: regulator: hi6421v600-regulator: fix some coding [...] adds 88e059e6c428 staging: regulator: hi6421v600-regulator: add it to the bu [...] adds 2c4fb70d185c staging: regulator: hi6421v600-regulator: code cleanup adds 561e174eb3a1 staging: hikey9xx: add a TODO list adds 78dd4243574f staging: hikey9xx: fix Kconfig dependency chain adds b240d0143bfb staging: mfd: hi6421-spmi-pmic: get rid of interrupt properties adds de1a93b6a49c staging: spmi: hisi-spmi-controller: change compatible string adds 9f46c3433f99 staging: mfd: hi6421-spmi-pmic: Simplify the compatible string adds 9e5917288545 dt: document HiSilicon SPMI controller and mfd/regulator p [...] adds e570f9155f19 MAINTAINERS: add an entry for HiSilicon 6421v600 drivers adds fbcfdfab4a2c staging: emxx_udc: Allow for building on !ARM adds bc752d2f345b staging: hikey9xx: Kconfig: add regulator dependency adds 280ec2626d74 staging: kpc2000: kpc_dma: fix spelling mistake "for for" [...] adds e4cebcae7518 staging: spmi: hisi-spmi-controller: fix spelling mistake [...] adds e6627a5e82f9 staging: hikey9xx: update references inside the yaml files adds dbd8c649474d Staging: sm750fb: Fix basic coding style issues adds f6a1a425cbb7 drivers: staging: comedi: fixed duplicate words from checkpatch adds 1eb76a003169 staging: wlan-ng: fix alignment to match open parentheses adds 268bceec1684 staging: wfx: fix BA when device is AP and MFP is enabled adds c566f1c79e98 staging: wfx: improve usage of hif_map_link() adds d1e0de312ba9 staging: wfx: fix BA when MFP is disabled but BSS is MFP capable adds 152df50609a6 staging: wfx: fix spaces around binary operators adds 0a3279d39c92 staging: wfx: fix support for cipher AES_CMAC (multicast PMF) adds 049fde130419 staging: wfx: drop useless field from struct wfx_tx_priv adds 7373f31c4b5e staging: wfx: fix frame reordering adds ce3653a8d3db staging: wfx: fix potential use before init adds bfdbd5c86135 staging: wfx: scan while AP is supported adds 869f18bd71ee staging: wfx: enable powersave on probe adds 3b5583a98acb staging: wfx: remove useless extra jiffy adds 39b366682126 staging: wfx: add workaround for 'timeout while wake up chip' adds d8eb176d97d3 staging: wilc1000: Fix memleak in wilc_bus_probe adds 9289cdf39992 staging: media: atomisp: Convert to GPIO descriptors adds cc34073c6248 staging: emxx_udc: Fix passing of NULL to dma_alloc_coherent() adds 608a911bcd3d staging: qlge: qlge_mpi: Fix several CHECKs involving braces adds 75069a4e8253 staging: rtl8188eu: use __func__ in os_dep adds 62d2e63c3ef6 staging: rtl8723bs: os_dep: return errcode in cfg80211_rtw [...] adds 4c6491a343e9 staging: spmi: hisi-spmi-controller: Use proper format in [...] adds 5d1889481b39 Merge remote-tracking branch 'staging/staging-next' into master adds 05f19f7f8944 mux: adgs1408: Add mod_devicetable.h and remove of_match_ptr adds 9877cb88653b Merge remote-tracking branch 'mux/for-next' into master adds 7db7f8e0a375 dmaengine: pch_dma: use generic power management adds d1134d661980 dmaengine: ti: omap-dma: Drop of_match_ptr to fix -Wunused [...] adds 0ec083e50ca8 dmaengine: idxd: clear misc interrupt cause after read adds ce310bd70414 dmaengine: ti: k3-psil: Use soc_device_match to get the psil map adds e9ca48d9bff8 dmaengine: ti: k3-psil: add map for j7200 adds 9c857a8e8903 dmaengine: ti: k3-psil-j721e: Add entries for 2nd port of [...] adds 1d220435cab3 dmaengine: xilinx: dpdma: Add debugfs support adds 7b9599bb9a1b dt-bindings: dma: dw: Add optional DMA-channels mask cell support adds 6d9459d04081 dmaengine: dw: Activate FIFO-mode for memory peripherals only adds 0ed725d1f559 dmaengine: dw: Discard dlen from the dev-to-mem xfer width [...] adds 8d2f59dab3cf dmaengine: dw: Ignore burst setting for memory peripherals adds e8ee6c8cb61b dmaengine: dw: Add DMA-channels mask cell support adds 144ceb27d737 dmaengine: xilinx: dpdma: Make symbol 'dpdma_debugfs_reqs' static adds 8f757317b864 dmaengine: ti: k3-udma: Remove redundant is_slave_directio [...] adds 6139521db7d4 dmaengine: dw-edma: Fix typo in comments offset adds 112ec61b2122 dmaengine: pl330: fix instruction dump formatting adds b377e670bac5 dmaengine: axi-dmac: move version read in probe adds a88fdece44d4 dmaengine: axi-dmac: move active_descs list init after dev [...] adds 08b36dba23e5 dmaengine: axi-dmac: move clock enable earlier adds 06b6e88c7ecf dmaengine: axi-dmac: wrap entire dt parse in a function adds 3061a65c1b3d dmaengine: axi-dmac: wrap channel parameter adjust into function adds 78a2f92e4c4a dmaengine: axi-dmac: add support for reading bus attribute [...] adds 12a210203635 Merge remote-tracking branch 'dmaengine/next' into master adds 2dec9475a402 scsi: ufs: Add checks before setting clk-gating states adds 89dd87acd40a scsi: ufs: ufs-qcom: Fix race conditions caused by ufs_qco [...] adds 423cc66b5152 scsi: ufs-qcom: Remove testbus dump in ufs_qcom_dump_dbg_regs adds 3f8af6044713 scsi: ufs: Add some debug information to ufshcd_print_host [...] adds 4db7a2360597 scsi: ufs: Fix concurrency of error handler and other erro [...] adds c72e79c0ad2b scsi: ufs: Recover HBA runtime PM error in error handler adds c3be8d1ee1bf scsi: ufs: Move dumps in IRQ handler to error handler adds 5586dd8ea250 scsi: ufs: Fix a race condition between error handler and [...] adds 8bb2dde069d8 scsi: ufs: Properly release resources if a task is aborted [...] adds f09219e48b40 scsi: mpt3sas: Memset config_cmds.reply buffer with zeros adds af6ec1eee5ed scsi: mpt3sas: Dump system registers for debugging adds 9e73ed2e4cf5 scsi: mpt3sas: Cancel the running work during host reset adds 5afa9d444407 scsi: mpt3sas: Rename and export interrupt mask/unmask functions adds 521e9c0b6286 scsi: mpt3sas: Add functions to check if any cmd is outsta [...] adds 711a923c14d9 scsi: mpt3sas: Postprocessing of target and LUN reset adds 0491bdc7ee1e scsi: mpt3sas: Update driver version to 35.100.00.00 adds ce1437935064 scsi: smartpqi: Identify physical devices without issuing INQUIRY adds 3af06083ba21 scsi: smartpqi: Add id support for SmartRAID 3152-8i adds 244ca45e15cf scsi: smartpqi: Update logical volume size after expansion adds 9e68cccc8ef7 scsi: smartpqi: Avoid crashing kernel for controller issues adds 4d15ad381301 scsi: smartpqi: Support device deletion via sysfs adds 8b664fefa341 scsi: smartpqi: Add RAID bypass counter adds ce60a2b827d7 scsi: smartpqi: Bump version to 1.2.16-010 adds 68bdb3db6ce3 scsi: ufs-qcom: Remove unused MSM bus scaling APIs adds a521bbc38ddc scsi: qedf: Check for port type and role before processing [...] adds 7fb8ff080689 scsi: qedf: Check the validity of rjt frame before processing adds b09ea43fecd2 scsi: qedf: Do not kill timeout work for original I/O on R [...] adds 39d0357dd5ed scsi: qedf: Send cleanup even for RRQ on timeout adds 1f6d1d4ca2ca scsi: qedf: Initiate cleanup for ELS commands as well adds 22ddec31b0d4 scsi: qedf: Don't process ELS completion if event is flush [...] adds 3079285bd73c scsi: qedf: Fix race between ELS completion and flushing E [...] adds f273c54bb7db scsi: ufs: Change ufshcd_comp_devman_upiu() to ufshcd_comp [...] adds b0008625795b scsi: ufs: Remove several redundant goto statements adds 29707fab5845 scsi: ufs: Change fDeviceInit busy wait adds 50807f22c89f scsi: ufs: Remove an unpaired ufshcd_scsi_unblock_requests [...] adds 460d74a0911c scsi: ufs: ufs-mediatek: Modify the minimum RX/TX lane count to 2 adds ea0b719f3bef Merge branch 'misc' into for-next adds 33fff97cbdc1 scsi: mptfc: Remove unneeded cast from memory allocation adds 8fee79ed8ea2 scsi: mptctl: Remove unneeded cast from memory allocation adds f672d7d35f88 scsi: mvsas: Remove superfluous memset() adds 7b1d88629807 scsi: pmcraid: Remove superfluous memset() adds bef93fbfcf4a scsi: qla2xxx: Remove superfluous memset() adds 4a636e9c7a21 scsi: mpt3sas: Remove superfluous memset() adds ca358af1d1bb scsi: dc395x: Use %*ph to print small buffer adds ee9108fedf63 scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc adds e555cd5f17be scsi: aacraid: Remove pci-dma-compat wrapper API adds daf4b00b7576 scsi: aic7xxx: Remove pci-dma-compat wrapper API adds ece0eeff4c72 scsi: dc395x: Remove pci-dma-compat wrapper API adds a5a20c4a294e scsi: mpt3sas: Remove pci-dma-compat wrapper API adds 8f31fa53d36b scsi: hpsa: Remove pci-dma-compat wrapper API adds 8d1f1ffaeb27 scsi: qla2xxx: Remove pci-dma-compat wrapper API adds ec090ef8cd1c scsi: megaraid: Remove pci-dma-compat wrapper API adds 574918e69720 scsi: qla4xxx: Fix an error handling path in 'qla4xxx_get_ [...] adds 650b323c8e7c scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call adds cb562b132bf8 scsi: snic: Fix spelling mistakes of "Queueing" adds 886a0b54f8e6 scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" adds 29779a22af6f scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" adds a9b83986fd6e scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" adds 715f43c66c45 scsi: aic7xxx: Fix error code handling adds 8905cbdae986 scsi: qla2xxx: Remove redundant variable initialization adds bbf2d06a9d76 scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() adds ca4fb89a3d71 scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() adds 44f4daf8678a scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() adds 32417d7844ab scsi: esas2r: Remove unnecessary casts adds 5da7eb801d50 Merge branch 'misc' into for-next adds f96ad46e25c3 Merge remote-tracking branch 'scsi/for-next' into master adds 5df6f2def50c scsi: ufs: Introduce skipping manual flush for Write Booster adds 7973b8ac669e scsi: ufs: exynos: Enable UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL adds ad0c7775e745 scsi: scsi_debug: Implement lun_format adds cfd3d2225aa5 scsi: aacraid: Remove erroneous fallthrough annotation adds cc770ce34aee scsi: ufs: Make ufshcd_print_trs() consider UFSHCD_QUIRK_P [...] adds 9535f2152ace scsi: qedi: Remove redundant NULL check adds e34ce005a177 scsi: dpt_i2o: Remove set but not used 'pHba' adds 7149e0cb31c5 scsi: isci: Remove set but not used 'index' adds bef7afbf3bb6 scsi: mptscsih: Remove set but not used 'timeleft' adds 9e21760e4ce4 scsi: hpsa: Update copyright adds 0051a150c32f scsi: MAINTAINERS: Update smartpqi and hpsa adds 5f59128c83fc scsi: smartpqi: Update documentation adds 2a71268160b4 scsi: smartpqi: Update copyright adds 307348f6ab14 scsi: ufs: Abort tasks before clearing them from doorbell adds 2355b66ed20c scsi: ufs: Handle LINERESET indication in err handler adds a08a07326510 scsi: arm: Avoid comma separated statements adds e5f48ac42cc9 scsi: qla2xxx: Fix the return value adds 255937d77390 scsi: fdomain_isa: Merge branches in fdomain_isa_match() adds c65b4f37db46 scsi: fnic: Remove set but not used 'old_vlan' adds 6c53316d4898 scsi: fnic: Remove set but not used variable in is_fnic_fi [...] adds 446034e3d419 scsi: fnic: Remove set but not used 'fr_len' adds 16d7fd9079af scsi: fnic: Remove set but not used 'eth_hdrs_stripped' adds 2a5c98d2d2fe scsi: fc: Add 256GBit speed setting to SCSI FC transport adds 847e83552945 scsi: hisi_sas: Avoid accessing to SSP task for SMP I/Os adds 4b3a1f1feda6 scsi: hisi_sas: Modify macro name for OOB phy linkrate adds caeddc0453b9 scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LIN [...] adds ca06f2cd01d0 scsi: hisi_sas: Make phy index variable name consistent adds 2c4d582322ff scsi: hisi_sas: Add BIST support for phy FFE adds 981cc23e741a scsi: hisi_sas: Add BIST support for fixed code pattern adds b601577df68a scsi: hisi_sas: Add missing newlines adds 26f84f9bc3ba scsi: hisi_sas: Code style cleanup adds 5d929371b71b scsi: MAINTAINERS: Update Marvell owned driver maintainers adds 979e0dc3457c scsi: scsi_debug: Adjust num_parts to create equally sized [...] adds 8c6572356646 scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb adds 6ce69ac28d3e Merge remote-tracking branch 'scsi-mkp/for-next' into master adds ca69dba7f13a Merge branches 'hwspinlock-next', 'rpmsg-next' and 'rproc- [...] adds b00cb41f0321 Merge remote-tracking branch 'rpmsg/for-next' into master adds ef42a8da3cf3 dt-bindings: gpio: dwapb: Add ngpios property support adds 7569486d79ae gpio: dwapb: Add ngpios DT-property support adds 75c1236a4d7c gpio: dwapb: Move MFD-specific IRQ handler adds f9f890ba2b13 gpio: dwapb: Add max GPIOs macro adds 0ea683931adb gpio: dwapb: Convert driver to using the GPIO-lib-based IRQ-chip adds ca4cf5ea04d2 gpio: dwapb: Discard GPIO-to-IRQ mapping function adds 69a6f5d9b66f gpio: dwapb: Discard ACPI GPIO-chip IRQs request adds 4731d80f5ea9 gpio: dwapb: Get reset control by means of resource manage [...] adds daa3f58d180c gpio: dwapb: Get clocks by means of resource managed interface adds feeaefd378ca gpio: dwapb: Use resource managed GPIO-chip add data method adds 514ca0eedd56 Merge remote-tracking branch 'gpio/for-next' into master adds 329afb94e005 gpio: stp-xway: automatically drive GPHY leds on ar10 and grx390 adds 01e8d85b68fd gpio: aggregator: Refactor ->{get, set}_multiple() to make [...] adds ddbc9712f3ac dt-bindings: gpio: renesas, rcar-gpio: Add r8a774e1 support adds cff9d73f3d6a gpio: bcm-kona: Simplify with dev_err_probe() adds 33b78b5f14be gpio: davinci: Simplify with dev_err_probe() adds 4e7ed69685a5 gpio: omap: Simplify with dev_err_probe() adds ca6a77eb34e5 gpio: pca953x: Simplify with dev_err_probe() adds 308a028d079c gpio: pisosr: Simplify with dev_err_probe() adds 805a6ef8ac28 gpio: zynq: Simplify with dev_err_probe() adds 9b6ddcfeb6de Merge remote-tracking branch 'gpio-brgl/gpio/for-next' int [...] adds fe9c36442769 pinctrl: nomadik: Fix pull direction debug info adds 0c0a41fb1748 pinctrl: armada-37xx: Add comment for pcie1_reset pin group adds 441717c46fc7 dt-bindings: pinctrl: qcom: Add msm8226 pinctrl bindings adds db436a7198a7 pinctrl: qcom: Add msm8226 pinctrl driver. adds aebebcf910c4 dt-bindings: pinctrl: Add bindings for Actions S500 SoC adds 45de28e31a6e pinctrl: actions: Add Actions S500 pinctrl driver adds e1c174318559 MAINTAINERS: Set pinctrl binding entry for all Actions Sem [...] adds 7c81b7199b79 dt-bindings: pinctrl: mt8192: add pinctrl file adds d2f2f1321c19 dt-bindings: pinctrl: mt8192: add binding document adds d32f38f2a8fc pinctrl: mediatek: Add pinctrl driver for mt8192 adds ebc2599144b6 pinctrl: mcp23s08: Improve error messaging in ->probe() adds 821bf5cfec53 Merge remote-tracking branch 'pinctrl/for-next' into master adds 0e2d769d4b4e pinctrl: cherryview: Drop stale comment adds 8a8285707780 pinctrl: cherryview: Move custom community members to sepa [...] adds 3ea2e2cabd2d pinctrl: cherryview: Switch to use struct intel_pinctrl adds 359164fa730c pinctrl: cherryview: Utilize temporary variable to hold de [...] adds ff360d62d9fe pinctrl: intel: Extract intel_pinctrl_get_soc_data() helpe [...] adds ce7793e9ef63 pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() adds 10c857f063fc pinctrl: cherryview: Switch to use intel_pinctrl_get_soc_data() adds 04d53068508e pinctrl: intel: Update header block to reflect direct depe [...] adds 7380855212b0 Merge remote-tracking branch 'pinctrl-intel/for-next' into master adds 75fa677260be selftests: use "$(MAKE)" instead of "make" for headers_install adds f69237e1e954 selftests: more general make nesting support adds a0089c5faa01 Merge remote-tracking branch 'kselftest/next' into master 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 884ee754f5ae selftests/livepatch: Do not check order when using "comm" [...] adds 338c0aff6dbb Merge branch 'for-5.9/upstream-fixes' into for-next adds 59ddf1046c03 Merge remote-tracking branch 'livepatching/for-next' into master adds 5e60ec7a52dd coresight: etm4x: Fix etm4_count race by moving cpuhp call [...] adds 59bdbb2fd86c coresight: stm: Support marked packet adds d0f4afa18aaa coresight: fix offset by one error in counting ports adds ff1304be0a05 coresight: etm4x: Add Support for HiSilicon ETM device adds 91aeda296dce coresight: cti: disclaim device only when it's claimed adds cf83add5abd2 coresight: cti: remove pm_runtime_get_sync() from CPU hotplug adds 8aba79505eb3 coresight: etm4x: Ensure default perf settings filter user/kernel adds 17f17c8f02a3 coresight: etm4x: Fix issues within reset interface of sysfs adds 01ad27b7098c Merge remote-tracking branch 'coresight/next' into master adds 0a78de3d4b7b x86, powerpc: Rename memcpy_mcsafe() to copy_mc_to_{user, [...] adds fb406088ce0e x86/copy_mc: Introduce copy_mc_generic() adds 03b68d5d7d4b Merge branch 'for-5.9/copy_mc' into libnvdimm-for-next adds b4031052c601 Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' i [...] adds a4423cedc56f eeprom: at24: Add support for the Sony VAIO EEPROMs adds 99363d1c26c8 eeprom: at24: Tidy at24_read() adds c46b1609bfb7 Merge remote-tracking branch 'at24/at24/for-next' into master adds 44a0a3c17919 NTB: hw: amd: fix an issue about leak system resources adds dbb8df5c2d27 ntb: intel: Fix memleak in intel_ntb_pci_probe adds b8e2c8bbdf77 NTB: Use struct_size() helper in devm_kzalloc() adds f70c50145801 Merge remote-tracking branch 'ntb/ntb-next' into master adds 55dde35fdb7f overflow: Add __must_check attribute to check_*() helpers adds 1b57861a9c99 Merge remote-tracking branch 'kspp/for-next/kspp' into master adds a92a88113e3c fsi: master-ast-cf: fix spelling mistake "firwmare" -> "firmware" adds 4663d72f5e8f fsi: aspeed: Enable 23-bit addressing adds 58ef2be7c9d7 fsi: fsi-occ: fix return value check in occ_probe() adds 26cd7230c69b fsi: master: Add boolean parameter to link_enable function adds 3233d3b35a7f fsi: core: Disable link when slave init fails adds 0a9c5de44f37 fsi: core: Set slave local bus ownership during init adds 33808e64a08c fsi: master: Remove link enable read-back adds 38f4df7bb693 fsi: master: Constify hub_master_ids adds 849bacbe3420 fsi: sbefifo: Constify sbefifo_ids adds 93cc96e6da2d fsi: scom: Constify scom_ids adds 84d3640f25ba fsi/sbefifo: Clean up correct FIFO when receiving reset re [...] adds 5c266cec0b30 fsi/sbefifo: Fix reset timeout adds 8aa57c0a495b dt-bindings: fsi: Document gpios adds 9006ee736595 fsi: aspeed: Support cabled FSI adds 93d8e4168270 fsi: aspeed: Run the bus at maximum speed adds 3faa0a92cad0 fsi: aspeed: Add module param for bus divisor adds 4ca8b73f16f0 fsi: aspeed: Support CFAM reset GPIO adds 410da818c567 Merge remote-tracking branch 'fsi/next' into master adds 14c04d4e28bc ida: Free allocated bitmap in error path adds 2b32111bf854 test_xarray: Test two more things about xa_cmpxchg adds e8018d0afe78 XArray: Split __xas_store from xas_store adds 303c32f3fce9 XArray: Add xas_for_each_contig adds 27586ca786a7 XArray: Handle retry entries within xas_find_marked adds f4d84e77fcde Merge remote-tracking branch 'xarray/xarray' into master adds 49971e6bad2d drivers: hv: remove cast from hyperv_die_event adds aa30ef6ed510 Merge remote-tracking branch 'hyperv/hyperv-next' into master adds 46d4a403a04c auxdisplay: Replace HTTP links with HTTPS ones adds d4598c366751 Merge remote-tracking branch 'auxdisplay/auxdisplay' into master adds bf4830193b42 kdb: remove unnecessary null check of dbg_io_ops adds 2c308ef41351 kgdb: Make "kgdbcon" work properly with "kgdb_earlycon" adds 937752c5ffc3 Merge remote-tracking branch 'kgdb/kgdb/for-next' into master adds cad6967ac108 fork: introduce kernel_clone() adds efd85a5517e6 h8300: switch to kernel_clone() adds f8c40ebe659d ia64: switch to kernel_clone() adds 2cd2e1a7eb24 m68k: switch to kernel_clone() adds e7a2ec95d38d nios2: switch to kernel_clone() adds a66ef2eeed92 sparc: switch to kernel_clone() adds c723523bf393 x86: switch to kernel_clone() adds 25239fd338aa kprobes: switch to kernel_clone() adds f30897c17df0 kgdbts: switch to kernel_clone() adds eea11285dab3 tracing: switch to kernel_clone() adds 06fe45634942 sched: remove _do_fork() adds f2e9aec45e9e Merge tag 'kernel-clone-v5.9' into for-next adds 863051647922 Merge remote-tracking branch 'pidfd/for-next' into master adds 7fbc2bc2fbe1 fpga: stratix10-soc: make FPGA task un-interruptible adds e6c013c306f0 MAINTAINERS: Add Tom Rix as fpga reviewer adds 8a5de2de0339 fpga: dfl: change data type of feature id to u16 adds 5e36aff2e1bf fpga manager: xilinx-spi: remove stray comment adds a44ecdc9c97e fpga manager: xilinx-spi: remove final dot from dev_err() strings adds 16b7856d9480 fpga manager: xilinx-spi: fix write_complete timeout handling adds eefe64fba9f2 fpga manager: xilinx-spi: add error checking after gpiod_g [...] adds 4e772ab86b3e fpga manager: xilinx-spi: provide better diagnostics on pr [...] adds 89eb35e810a8 fpga: dfl: map feature mmio resources in their own feature [...] adds 04fe90320b96 Merge remote-tracking branch 'fpga/for-next' into master adds abe83f7621ee kunit: ubsan integration adds bdeea0cfd300 Merge remote-tracking branch 'kunit-next/kunit' into master adds 15f9f63f4d74 fs: Fix missing 'bit' in comment adds 20607434113b lib/bitmap.c: fix spello adds c1a371cf80fb printk: fix global comment adds f53fa968a734 scif: Fix spelling of EACCES adds ead5d1f4d877 Merge branch 'master' into for-next adds 2f078a0fe08d MAINTAINERS: rectify MMP SUPPORT after moving cputype.h adds 36c6aa26e9ca bootconfig: Fix kernel message mentioning CONFIG_BOOT_CONFIG adds 53ed4cf6519d HID: logitech-dj: Fix spelling in comment adds b784a88e523a perf: Fix opt help text for --no-bpf-event adds cae1d5a2c5a4 selftests: vm: add fragment CONFIG_GUP_BENCHMARK adds 552a028f6d3a mtd: rawnand: oxnas: cleanup/simplify code adds 4fcadb39c6b2 spelling.txt: Remove some duplicate entries adds 2a9b29b28983 xtensa: fix Kconfig typo adds 1be14e3da209 Merge remote-tracking branch 'trivial/for-next' into master adds 28c55b74d3a7 bus: mhi: fix doubled words and struct image_info kernel-doc adds b46232c309b4 bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_t [...] adds 06b7ec7a8555 bus: mhi: core: Abort suspends due to outgoing pending packets adds a13d1a30f571 bus: mhi: core: Use helper API to trigger a non-blocking h [...] adds db940aca54d7 bus: mhi: core: Trigger host resume if suspended during mh [...] adds 220e89c82c4c bus: mhi: core: Use generic name field for an MHI device adds d2c320fe0369 bus: mhi: core: Introduce helper function to check device state adds afd904c734f1 bus: mhi: core: Introduce counters to track MHI device sta [...] adds cdb1a466d1d8 bus: mhi: core: Read and save device hardware information [...] adds 18e9533ac877 bus: mhi: core: Introduce APIs to allocate and free the MH [...] adds 518807a5e926 Merge remote-tracking branch 'mhi/mhi-next' into master 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 adds ea9366f995c2 Merge remote-tracking branch 'notifications/notifications- [...] adds 762d4d1a174c arch/ia64: Restore arch-specific pgd_offset_k implementation adds af5dd51aabfe Merge remote-tracking branch 'memblock/for-next' into master adds 41d5c6e2c7b2 memcg: fix use-after-free in uncharge_batch adds ddb75956e4d7 mm: slub: fix conversion of freelist_corrupted() adds ab8187bd8ab0 MAINTAINERS: update Cavium/Marvell entries adds 60fda2f76684 MAINTAINERS: add LLVM maintainers adds 5934637641c8 lib/string.c: implement stpcpy adds 92c8c2b735db mm: track page table modifications in __apply_to_page_range() adds 324fd9625e87 ARCH_PAGE_TABLE_SYNC_MASK needs vmalloc.h adds 52a89542d922 ipc: adjust proc_ipc_sem_dointvec definition to match prototype adds a1495916b5c4 fork: adjust sysctl_max_threads definition to match prototype adds 460bb7eb9ec4 checkpatch: fix the usage of capture group ( ... ) adds 74491a65ed03 mm/gup_benchmark: update the documentation in Kconfig adds eafb2c9300be mm: madvise: fix vma user-after-free adds b2840531df58 mm/migrate: fixup setting UFFD_WP flag adds 065073998440 mm/rmap: fixup copying of soft dirty and uffd ptes adds 668447028fd7 /proc/kpageflags: prevent an integer overflow in stable_pa [...] adds 3c8b2e70b2fe /proc/kpageflags: do not use uninitialized struct pages adds 2cf2b8b359fc fork: silence a false postive warning in __mmdrop adds 05156e034903 mm: slub: re-initialize randomized freelist sequence in ca [...] adds b8873e2fc3b5 mm-slub-re-initialize-randomized-freelist-sequence-in-calc [...] adds 8744d79b95bf mm, THP, swap: fix allocating cluster for swapfile by mistake adds 2e7805b919d0 checkpatch: test $GIT_DIR changes adds 46a7454634fe scripts/tags.sh: exclude tools directory from tags generation adds 36a9f349dada ntfs: add check for mft record size in superblock adds 031268d78654 ocfs2: delete repeated words in comments adds eb93f2ba4c52 ocfs2: clear links count in ocfs2_mknod() if an error occurs adds e6d55bf71ec2 ocfs2: fix ocfs2 corrupt when iputting an inode adds a77872d3dccb ramfs: support O_TMPFILE adds 57ccc5b8f87e kernel/watchdog: flush all printk nmi buffers when hardloc [...] adds a3ef29a0aef8 mm/slub.c: branch optimization in free slowpath adds 70db69e44f2e mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc adds 050cb0f9b851 mm/slub: make add_full() condition more explicit adds 5d6485cdb2b7 mm/kmemleak: rely on rcu for task stack scanning adds 7469c1a14fb2 x86/numa: cleanup configuration dependent command-line options adds a05d19606e8b x86/numa: add 'nohmat' option adds e4fc8812000c x86/numa: fix build when CONFIG_ACPI is not set adds 9bbb6d7de490 efi/fake_mem: arrange for a resource entry per efi_fake_me [...] adds f7782cc946fe ACPI: HMAT: refactor hmat_register_target_device to hmem_r [...] adds 15464efa7755 resource: report parent to walk_iomem_res_desc() callback adds 5218724c3d56 mm/memory_hotplug: introduce default phys_to_target_node() [...] adds dbb8733abb1c mm-memory_hotplug-introduce-default-phys_to_target_node-im [...] adds bd295a352cfa ACPI: HMAT: attach a device for each soft-reserved range adds b522c04d55d0 device-dax: drop the dax_region.pfn_flags attribute adds 2b09621c34ec device-dax: move instance creation parameters to 'struct d [...] adds 3595a677f0f9 device-dax: make pgmap optional for instance creation adds 96933ccef900 device-dax: kill dax_kmem_res adds aca7a5f21aff device-dax: add an allocation interface for device-dax instances adds d59983f27e06 device-dax: introduce 'seed' devices adds dc34d6145bb0 drivers/base: make device_find_child_by_name() compatible [...] adds 44fc7277af55 device-dax: add resize support adds 9779c04c5c9a mm/memremap_pages: convert to 'struct range' adds 975a14c67785 mm/memremap_pages: support multiple ranges per invocation adds 454c727769f5 device-dax: add dis-contiguous resource support adds 5ad4552fa0c0 device-dax: introduce 'mapping' devices adds 6fef53e78c92 device-dax: make align a per-device property adds d8c06dc26eee device-dax-make-align-a-per-device-property-fix adds f464f9a6a06f device-dax: add an 'align' attribute adds de7b19b95e26 dax/hmem: introduce dax_hmem.region_idle parameter adds e97e296e58df device-dax: add a range mapping allocation attribute adds 03abd78f67f1 mm/debug.c: do not dereference i_ino blindly adds 81196fd3c873 mm, dump_page: rename head_mapcount() --> head_compound_ma [...] adds 11f1622e233a mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag adds 68eaa1fb3bd4 mm/gup: don't permit users to call get_user_pages with FOL [...] adds da3746e1c9df mm-gup-dont-permit-users-to-call-get_user_pages-with-foll_ [...] adds 00a0f8ea2ed7 swap: rename SWP_FS to SWAP_FS_OPS to avoid ambiguity adds 9e51e121d324 mm: remove activate_page() from unuse_pte() adds 6a08c18d49d7 mm: remove superfluous __ClearPageActive() adds a09cdb467252 mm/memremap.c: convert devmap static branch to {inc,dec} adds f291589a8256 mm, memcg: rework remote charging API to support nesting adds 099abdac6852 mm: memcontrol: use flex_array_size() helper in memcpy() adds 1ac25de84661 mm: memcontrol: Use the preferred form for passing the siz [...] adds e714ed6eb5d2 mm: account PMD tables like PTE tables adds 046e2755d525 arm: __pmd_free_tlb(): call page table desctructor adds 2a00ee6bcee8 mm/memory.c: fix typo in __do_fault() comment adds e773d1f906ca mm/memory.c: replace vmf->vma with variable vma adds 888f608740a6 mm/mmap: rename __vma_unlink_common() to __vma_unlink() adds 9d34c247847d mm/mmap: leverage vma_rb_erase_ignore() to implement vma_r [...] adds cc423cfd9654 mmap locking API: add mmap_lock_is_contended() adds 4d7232800eb6 mm: smaps*: extend smap_gather_stats to support specified [...] adds 4ca851e70b0d mm: proc: smaps_rollup: do not stall write attempts on mmap_lock adds 3ad6d0336599 mm/mmap.c: fix the adjusted length error adds 0eefb2f10801 mm: move PageDoubleMap bit adds 34927407d1db mm: simplify PageDoubleMap with PF_SECOND policy adds 35076694d60f mm/dmapool.c: replace open-coded list_for_each_entry_safe() adds f97639fa0d98 mm/dmapool.c: replace hard coded function name with __func__ adds 96427bddcd17 mm/memory-failure: do pgoff calculation before for_each_process() adds 532017a20165 docs/vm: fix 'mm_count' vs 'mm_users' counter confusion adds 25609bce0dea mm/page_alloc: tweak comments in has_unmovable_pages() adds 6034623a054c mm/page_isolation: exit early when pageblock is isolated i [...] adds e91a21b22752 mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_ [...] adds 183e2ac8fc70 mm/page_isolation: cleanup set_migratetype_isolate() adds f2995d0dd75e virtio-mem: don't special-case ZONE_MOVABLE adds dbd663f2dd18 mm: document semantics of ZONE_MOVABLE adds 0655aa78f8ff mm, isolation: avoid checking unmovable pages across pageb [...] adds 1fad5d12e1d0 mm/hugetlb.c: make is_hugetlb_entry_hwpoisoned return bool adds c0407e74589a mm/hugetlb.c: remove the unnecessary non_swap_entry() adds 880b5e7b5773 doc/vm: fix typo in the hugetlb admin documentation adds 4995880b4da7 mm/huge_memory.c: update tlb entry if pmd is changed adds a743be4a66b7 MIPS: do not call flush_tlb_all when setting pmd entry adds 50157243346d KVM: PPC: Book3S HV: simplify kvm_cma_reserve() adds f2b0955287f5 dma-contiguous: simplify cma_early_percent_memory() adds 90508bc5d960 arm, xtensa: simplify initialization of high memory pages adds a83c6c6b27f3 arm64: numa: simplify dummy_numa_init() adds 6bce0c0704d9 h8300, nds32, openrisc: simplify detection of memory extents adds ee558f402e12 riscv: drop unneeded node initialization adds d1ec0962c676 mircoblaze: drop unneeded NUMA and sparsemem initializations adds a89ea64eebd1 memblock: make for_each_memblock_type() iterator private adds fc0b5fa772fd memblock: make memblock_debug and related functionality private adds 3d737381bfca memblock-make-memblock_debug-and-related-functionality-pri [...] adds 2c83c74d6f18 memblock: reduce number of parameters in for_each_mem_range() adds b729d5fe75db arch, mm: replace for_each_memblock() with for_each_mem_pf [...] adds 52e1a745395d arch, drivers: replace for_each_membock() with for_each_me [...] adds bc4e7c2ead32 arch-drivers-replace-for_each_membock-with-for_each_mem_range-fix adds ae8d94dcbea0 mips: fix cavium-octeon build caused by memblock refactoring adds 23a5a09f2708 x86/setup: simplify initrd relocation and reservation adds 0c02bbe2ebd3 x86/setup: simplify reserve_crashkernel() adds a48f13f8c8a3 memblock: remove unused memblock_mem_size() adds d588f083aba1 memblock: implement for_each_reserved_mem_region() using _ [...] adds f1ec075e256a memblock: use separate iterators for memory and reserved regions adds b7d138a864de mm, oom_adj: don't loop through tasks in __set_oom_adj whe [...] adds c64f37b65565 mm,hwpoison: cleanup unused PageHuge() check adds c57e918faa1a mm, hwpoison: remove recalculating hpage adds 4e77a3af9646 mm,hwpoison-inject: don't pin for hwpoison_filter adds d062233b90d6 mm,hwpoison: unexport get_hwpoison_page and make it static adds 4f97d3a54687 mm,hwpoison: kill put_hwpoison_page adds f366e1420c5b mm,hwpoison: unify THP handling for hard and soft offline adds 4dfad9475bcc mm,hwpoison: rework soft offline for free pages adds d431a7aa7bec mm,hwpoison: rework soft offline for in-use pages adds 9b88ce58d02b mm,hwpoison: refactor soft_offline_huge_page and __soft_of [...] adds 992169e58283 mmhwpoison-refactor-soft_offline_huge_page-and-__soft_offl [...] adds 7a52e9bc482f mm,hwpoison: return 0 if the page is already poisoned in s [...] adds e0fc7687eb0a mm,hwpoison: introduce MF_MSG_UNSPLIT_THP adds 2eb84635380d mm,hwpoison: double-check page count in __get_any_page() adds 8bbbef660afe mm: vmstat: fix /proc/sys/vm/stat_refresh generating false [...] adds bcf599ca06e1 mm-vmstat-fix-proc-sys-vm-stat_refresh-generating-false-wa [...] adds 097536e24c9a mm-vmstat-fix-proc-sys-vm-stat_refresh-generating-false-wa [...] adds 2a92f9eef698 mm/util.c: update the kerneldoc for kstrdup_const() adds c087ee7df8c4 mm/memory_hotplug: inline __offline_pages() into offline_pages() adds 5019269d89d0 mm/memory_hotplug: enforce section granularity when onlini [...] adds f97012f87915 mm/memory_hotplug: simplify page offlining adds af3cf3d75203 mm/page_alloc: simplify __offline_isolated_pages() adds c9d8fa1cf1e6 mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() adds 27dd23e9f4b7 mm/page_isolation: simplify return value of start_isolate_ [...] adds c6fb3aed773d mm/memory_hotplug: simplify page onlining adds 205c2c045b04 mm/page_alloc: drop stale pageblock comment in memmap_init [...] adds 4d73a8568d4a mm: pass migratetype into memmap_init_zone() and move_pfn_ [...] adds c6b1ed879f54 mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while o [...] adds d0551fc561a3 mm/slab.h: remove duplicate include adds d53d7bb8419b mm/page_reporting.c: drop stale list head check in page_re [...] adds 50c2d64160de mm/highmem.c: clean up endif comments adds d5adde374eb7 fs/buffer.c: add debug print for __getblk_gfp() stall problem adds 3250960b0f04 fs/buffer.c: dump more info for __getblk_gfp() stall problem adds fdf30fa5ebfd kernel/hung_task.c: Monitor killed tasks. adds 6d160bb2a32e proc/sysctl: make protected_* world readable adds bdb9e67b249f fs: configfs: delete repeated words in comments adds a3ead7d4bd9e get_maintainer: add test for file in VCS adds 6a1c1b5be0ec get_maintainer: exclude MAINTAINERS file(s) from --git-fallback adds f86dd4c01577 lib: bitmap: delete duplicated words adds cdd61ba14137 lib: libcrc32c: delete duplicated words adds 669505959346 lib: decompress_bunzip2: delete duplicated words adds 44379154a599 lib: devres: delete duplicated words adds db52772f24fa lib: dynamic_queue_limits: delete duplicated words + fix typo adds b61592ffff95 lib: earlycpio: delete duplicated words adds ce94d2f94778 lib: radix-tree: delete duplicated words adds 07f36e76687c lib: syscall: delete duplicated words adds 5a7f80987b79 lib: test_sysctl: delete duplicated words adds 4120479a3f6f bitops: simplify get_count_order_long() adds 2f866abfeca2 bitops: use the same mechanism for get_count_order[_long] adds 18148fbe0de8 checkpatch: add --kconfig-prefix adds b2692ef2f4b4 checkpatch: move repeated word test adds 8ad887f84564 checkpatch: add test for comma use that should be semicolon adds 785c968a610e const_structs.checkpatch: add phy_ops adds 32467ad8eeab checkpatch: warn if trace_printk and friends are called adds 3f64a495ae7e fs/binfmt_elf: use PT_LOAD p_align values for suitable sta [...] adds 5b12cd2227dd fs-binfmt_elf-use-pt_load-p_align-values-for-suitable-star [...] adds 258526e18fef fs-binfmt_elf-use-pt_load-p_align-values-for-suitable-star [...] adds c3507385bda3 tools/testing/selftests: add self-test for verifying load [...] adds 33638b6c3d60 autofs: harden ioctl table adds d230ac1526bb panic: dump registers on panic_on_warn adds 565ba61fbbee aio: simplify read_events() adds 23d1f7785283 scripts/gdb/proc: add struct mount & struct super_block ad [...] adds 0a56c48223ff scripts/gdb/tasks: add headers and improve spacing format adds f60aef257493 ROMFS: support inode blocks calculation adds e462761a4118 Merge branch 'akpm-current/current' into master adds ef7e658fd1b1 x86/defconfigs: Explicitly unset CONFIG_64BIT in i386_defconfig adds b1be3d722f0d ia64: fix build error with !COREDUMP adds 948ab08cd97f mm/madvise: pass task and mm to do_madvise adds 9e540554de0c pid: move pidfd_get_pid() to pid.c adds 0115c3fff831 mm/madvise: introduce process_madvise() syscall: an extern [...] adds b1b0a24ef41d mm/madvise: Remove duplicate include adds e69afa3d8e9b mm/madvise: check fatal signal pending of target process adds 43356c590c12 mm/memory-failure: remove a wrapper for alloc_migration_target() adds 24b02d6b3503 mm/memory_hotplug: remove a wrapper for alloc_migration_target() adds 1f8d57345a4b mm/migrate: avoid possible unnecessary process right check [...] adds db6d887d1259 mm/mmap: add inline vma_next() for readability of mmap code adds 8b0f99ecfedc mm/mmap: add inline munmap_vma_range() for code readability adds 66019626c02e Merge branch 'akpm/master' into master adds 7a6956579ce6 Add linux-next specific files for 20200903
No new revisions were added by this update.
Summary of changes: .clang-format | 5 +- .mailmap | 118 +- Documentation/ABI/stable/sysfs-class-infiniband | 17 - .../testing/sysfs-bus-event_source-devices-hv_24x7 | 2 +- Documentation/ABI/testing/sysfs-bus-fsi | 8 + Documentation/ABI/testing/sysfs-bus-mei | 7 + Documentation/ABI/testing/sysfs-class-power | 2 +- Documentation/ABI/testing/sysfs-fs-f2fs | 3 +- .../RCU/Design/Data-Structures/Data-Structures.rst | 2 +- .../RCU/Design/Requirements/Requirements.rst | 4 +- Documentation/RCU/lockdep.rst | 2 +- Documentation/RCU/whatisRCU.rst | 2 +- Documentation/admin-guide/LSM/SafeSetID.rst | 29 +- Documentation/admin-guide/devices.txt | 2 +- Documentation/admin-guide/ext4.rst | 23 +- Documentation/admin-guide/kdump/gdbmacros.txt | 153 +- Documentation/admin-guide/kdump/vmcoreinfo.rst | 131 +- Documentation/admin-guide/kernel-parameters.txt | 174 +- .../admin-guide/laptops/thinkpad-acpi.rst | 2 +- Documentation/admin-guide/media/ipu3.rst | 104 +- Documentation/admin-guide/mm/hugetlbpage.rst | 2 +- Documentation/admin-guide/pm/intel_pstate.rst | 8 +- Documentation/admin-guide/sysctl/net.rst | 20 +- Documentation/admin-guide/sysctl/vm.rst | 4 +- Documentation/bpf/bpf_devel_QA.rst | 19 +- Documentation/bpf/btf.rst | 25 + Documentation/bpf/index.rst | 8 + Documentation/bpf/prog_sk_lookup.rst | 98 + Documentation/core-api/xarray.rst | 13 +- Documentation/devicetree/bindings/.gitignore | 1 + Documentation/devicetree/bindings/Makefile | 45 +- .../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 21 + .../bindings/arm/freescale/fsl,imx7ulp-pm.txt | 23 - .../bindings/arm/freescale/fsl,imx7ulp-pm.yaml | 42 + .../bindings/arm/freescale/fsl,imx7ulp-sim.txt | 16 - .../bindings/arm/freescale/fsl,imx7ulp-sim.yaml | 38 + Documentation/devicetree/bindings/arm/fsl.yaml | 25 + .../devicetree/bindings/arm/omap/prm-inst.txt | 2 + .../devicetree/bindings/arm/rockchip.yaml | 11 +- .../devicetree/bindings/arm/samsung/pmu.yaml | 22 +- Documentation/devicetree/bindings/arm/sunxi.yaml | 5 + Documentation/devicetree/bindings/ata/imx-sata.txt | 37 - .../devicetree/bindings/ata/imx-sata.yaml | 83 + .../bindings/clock/allwinner,sun4i-a10-ccu.yaml | 7 +- .../devicetree/bindings/clock/imx23-clock.yaml | 6 +- .../devicetree/bindings/clock/imx28-clock.yaml | 8 +- .../devicetree/bindings/clock/imx8qxp-lpcg.yaml | 2 +- .../devicetree/bindings/crypto/fsl-dcp.txt | 18 - .../devicetree/bindings/crypto/fsl-dcp.yaml | 51 + .../devicetree/bindings/crypto/fsl-imx-sahara.txt | 15 - .../devicetree/bindings/crypto/fsl-imx-sahara.yaml | 37 + .../devicetree/bindings/crypto/fsl-imx-scc.txt | 21 - .../devicetree/bindings/crypto/fsl-imx-scc.yaml | 54 + .../bindings/display/bridge/lontium,lt9611.yaml | 176 + .../bindings/display/bridge/toshiba,tc358762.yaml | 127 + .../bindings/display/bridge/toshiba,tc358775.yaml | 215 + .../bindings/display/panel/ilitek,ili9881c.yaml | 4 +- .../display/panel/mantix,mlaf057we51-x.yaml | 70 + .../bindings/display/panel/panel-simple.yaml | 8 + .../display/panel/rocktech,jh057n00900.yaml | 40 +- .../display/tegra/nvidia,tegra20-host1x.txt | 92 +- .../bindings/dma/allwinner,sun50i-a64-dma.yaml | 9 +- .../bindings/dma/snps,dma-spear1340.yaml | 7 +- .../bindings/edac/amazon,al-mc-edac.yaml | 67 + Documentation/devicetree/bindings/eeprom/at25.txt | 45 - Documentation/devicetree/bindings/eeprom/at25.yaml | 129 + .../devicetree/bindings/extcon/extcon-ptn5150.txt | 27 - .../devicetree/bindings/extcon/extcon-ptn5150.yaml | 60 + .../devicetree/bindings/fsi/fsi-master-aspeed.txt | 12 + .../devicetree/bindings/gpio/gpio-mxs.yaml | 2 +- .../devicetree/bindings/gpio/gpio-vf610.txt | 63 - .../devicetree/bindings/gpio/gpio-vf610.yaml | 81 + .../bindings/gpio/renesas,rcar-gpio.yaml | 1 + .../devicetree/bindings/gpio/snps,dw-apb-gpio.yaml | 6 + .../devicetree/bindings/gpu/arm,mali-utgard.yaml | 2 + .../devicetree/bindings/hwmon/adi,adm1266.yaml | 51 + .../devicetree/bindings/hwmon/sensirion,shtc1.yaml | 61 + Documentation/devicetree/bindings/i2c/i2c-mxs.yaml | 2 +- .../allwinner,sun7i-a20-sc-nmi.yaml | 5 +- .../bindings/interrupt-controller/ti,sci-inta.txt | 66 - .../bindings/interrupt-controller/ti,sci-inta.yaml | 98 + .../bindings/interrupt-controller/ti,sci-intr.txt | 82 - .../bindings/interrupt-controller/ti,sci-intr.yaml | 102 + .../devicetree/bindings/leds/leds-lp50xx.yaml | 130 + .../devicetree/bindings/leds/leds-pca955x.txt | 1 + .../bindings/media/allwinner,sun4i-a10-ir.yaml | 5 +- .../media/allwinner,sun4i-a10-video-engine.yaml | 1 + .../devicetree/bindings/media/i2c/ov5647.txt | 35 - .../devicetree/bindings/media/i2c/ov5647.yaml | 88 + .../bindings/media/mediatek-jpeg-encoder.txt | 35 + .../devicetree/bindings/media/samsung-fimc.txt | 6 +- .../devicetree/bindings/mmc/arasan,sdhci.yaml | 10 +- .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 39 +- .../bindings/mmc/microchip,dw-sparx5-sdhci.yaml | 65 + .../devicetree/bindings/mmc/mmc-controller.yaml | 4 + .../devicetree/bindings/mmc/mmc-pwrseq-simple.yaml | 2 + Documentation/devicetree/bindings/mmc/mtk-sd.txt | 2 + Documentation/devicetree/bindings/mmc/mxs-mmc.yaml | 2 +- .../bindings/mmc/nvidia,tegra20-sdhci.txt | 32 +- .../devicetree/bindings/mmc/renesas,sdhi.yaml | 1 + .../devicetree/bindings/mmc/sdhci-am654.txt | 6 +- Documentation/devicetree/bindings/net/dsa/dsa.txt | 2 +- .../bindings/net/ethernet-controller.yaml | 3 +- .../devicetree/bindings/net/intel,dwmac-plat.yaml | 130 + .../devicetree/bindings/net/renesas,ether.yaml | 22 +- .../devicetree/bindings/net/ti,dp83822.yaml | 80 + .../devicetree/bindings/nvmem/snvs-lpgpr.txt | 21 - .../devicetree/bindings/nvmem/snvs-lpgpr.yaml | 33 + .../devicetree/bindings/nvmem/vf610-ocotp.txt | 4 +- Documentation/devicetree/bindings/opp/opp.txt | 53 +- .../devicetree/bindings/pci/intel-gw-pcie.yaml | 8 + .../devicetree/bindings/perf/fsl-imx-ddr.txt | 22 - .../devicetree/bindings/perf/fsl-imx-ddr.yaml | 41 + .../devicetree/bindings/phy/fsl,imx8mq-usb-phy.txt | 2 +- .../bindings/pinctrl/actions,s500-pinctrl.yaml | 240 + .../bindings/pinctrl/pinctrl-mt8192.yaml | 155 + .../bindings/pinctrl/qcom,msm8226-pinctrl.yaml | 132 + .../bindings/power/reset/reboot-mode.txt | 25 - .../bindings/power/reset/reboot-mode.yaml | 47 + .../devicetree/bindings/power/supply/battery.yaml | 24 + .../bindings/power/supply/charger-manager.txt | 30 +- .../bindings/power/supply/gpio-charger.yaml | 31 + .../power/supply/summit,smb347-charger.yaml | 152 + Documentation/devicetree/bindings/pwm/mxs-pwm.yaml | 2 +- .../devicetree/bindings/regulator/mp886x.txt | 4 + .../bindings/regulator/mt6360-regulator.yaml | 113 + .../devicetree/bindings/regulator/pfuze100.txt | 394 - .../devicetree/bindings/regulator/pfuze100.yaml | 186 + ...pberrypi,7inch-touchscreen-panel-regulator.yaml | 44 + .../regulator/richtek,rt4801-regulator.yaml | 79 + .../bindings/regulator/silergy,sy8824x.yaml | 45 + .../devicetree/bindings/regulator/sy8824x.txt | 24 - .../bindings/reset/xlnx,zynqmp-reset.txt | 11 +- Documentation/devicetree/bindings/rng/imx-rng.txt | 23 - Documentation/devicetree/bindings/rng/imx-rng.yaml | 52 + .../devicetree/bindings/serial/fsl-imx-uart.txt | 40 - .../devicetree/bindings/serial/fsl-imx-uart.yaml | 92 + .../devicetree/bindings/serial/fsl-lpuart.txt | 43 - .../devicetree/bindings/serial/fsl-lpuart.yaml | 79 + .../devicetree/bindings/serial/fsl-mxs-auart.txt | 53 - .../devicetree/bindings/serial/fsl-mxs-auart.yaml | 91 + .../devicetree/bindings/serial/mtk-uart.txt | 1 + .../devicetree/bindings/soc/mediatek/devapc.yaml | 58 + Documentation/devicetree/bindings/sound/ak4458.txt | 2 + Documentation/devicetree/bindings/sound/ak5558.txt | 2 + .../bindings/sound/allwinner,sun8i-a33-codec.yaml | 6 +- .../devicetree/bindings/sound/fsl,spdif.txt | 68 - .../devicetree/bindings/sound/fsl,spdif.yaml | 110 + .../devicetree/bindings/sound/fsl-asoc-card.txt | 2 + .../bindings/sound/intel,keembay-i2s.yaml | 1 + .../devicetree/bindings/sound/mt6359.yaml | 61 + .../devicetree/bindings/sound/qcom,lpass-cpu.txt | 79 - .../devicetree/bindings/sound/qcom,lpass-cpu.yaml | 189 + .../devicetree/bindings/sound/rockchip-spdif.yaml | 1 + .../bindings/sound/samsung,midas-audio.yaml | 6 +- .../devicetree/bindings/sound/samsung,odroid.yaml | 2 +- .../devicetree/bindings/sound/samsung-i2s.yaml | 2 +- .../devicetree/bindings/sound/tas2562.txt | 37 - .../devicetree/bindings/sound/tas2562.yaml | 4 + .../devicetree/bindings/spi/fsl-imx-cspi.yaml | 2 +- .../bindings/spi/mediatek,spi-mtk-nor.yaml | 85 + .../devicetree/bindings/spi/renesas,rspi.yaml | 1 + .../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 1 + .../devicetree/bindings/spi/spi-mtk-nor.txt | 47 - .../sram/allwinner,sun4i-a10-system-control.yaml | 6 + .../devicetree/bindings/thermal/imx-thermal.yaml | 2 +- .../bindings/timer/mediatek,mtk-timer.txt | 1 + .../devicetree/bindings/timer/sifive,clint.yaml | 60 + .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 9 + .../devicetree/bindings/vendor-prefixes.yaml | 12 +- .../devicetree/bindings/w1/fsl-imx-owire.txt | 18 - .../devicetree/bindings/w1/fsl-imx-owire.yaml | 44 + Documentation/devicetree/writing-schema.rst | 4 +- Documentation/driver-api/dma-buf.rst | 2 +- Documentation/driver-api/fpga/fpga-bridge.rst | 6 +- Documentation/driver-api/fpga/fpga-mgr.rst | 6 +- Documentation/driver-api/fpga/fpga-programming.rst | 16 +- Documentation/driver-api/fpga/fpga-region.rst | 18 +- Documentation/driver-api/iio/core.rst | 16 +- Documentation/driver-api/media/camera-sensor.rst | 134 + Documentation/driver-api/media/csi2.rst | 2 + Documentation/driver-api/media/index.rst | 1 + Documentation/driver-api/mei/mei.rst | 37 + .../fault-injection/nvme-fault-injection.rst | 2 +- Documentation/filesystems/ext4/about.rst | 2 +- Documentation/filesystems/f2fs.rst | 63 +- Documentation/filesystems/fuse.rst | 2 +- Documentation/filesystems/locking.rst | 3 - Documentation/filesystems/overlayfs.rst | 19 + Documentation/gpu/amdgpu.rst | 28 +- Documentation/gpu/drm-uapi.rst | 114 +- Documentation/gpu/pl111.rst | 8 +- Documentation/gpu/todo.rst | 46 + Documentation/hwmon/abituguru-datasheet.rst | 6 +- Documentation/hwmon/abituguru.rst | 4 +- Documentation/hwmon/abituguru3.rst | 4 +- Documentation/hwmon/adm1266.rst | 37 + Documentation/hwmon/drivetemp.rst | 18 + Documentation/hwmon/index.rst | 1 + Documentation/hwmon/pmbus-core.rst | 3 +- Documentation/hwmon/pmbus.rst | 22 +- Documentation/hwmon/sysfs-interface.rst | 70 + Documentation/ia64/index.rst | 1 - Documentation/ia64/xen.rst | 206 - Documentation/kbuild/llvm.rst | 30 +- Documentation/kbuild/makefiles.rst | 18 +- Documentation/leds/ledtrig-transient.rst | 7 - .../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/locking/locktypes.rst | 24 +- .../maintainer/maintainer-entry-profile.rst | 1 + Documentation/memory-barriers.txt | 8 +- Documentation/networking/af_xdp.rst | 68 +- Documentation/networking/bonding.rst | 18 - Documentation/networking/l2tp.rst | 939 ++- Documentation/powerpc/syscall64-abi.rst | 4 +- Documentation/process/changes.rst | 15 + Documentation/process/deprecated.rst | 20 +- Documentation/process/submitting-drivers.rst | 9 +- Documentation/process/submitting-patches.rst | 3 +- Documentation/scsi/smartpqi.rst | 14 +- Documentation/sound/cards/audigy-mixer.rst | 2 +- Documentation/sound/cards/sb-live-mixer.rst | 2 +- Documentation/sound/designs/timestamping.rst | 2 +- Documentation/trace/histogram.rst | 4 +- .../translations/it_IT/process/deprecated.rst | 2 +- Documentation/translations/ko_KR/howto.rst | 9 +- .../translations/ko_KR/memory-barriers.txt | 32 +- Documentation/userspace-api/media/cec/cec-api.rst | 10 +- .../userspace-api/media/cec/cec-func-close.rst | 9 +- .../userspace-api/media/cec/cec-func-ioctl.rst | 9 +- .../userspace-api/media/cec/cec-func-open.rst | 9 +- .../userspace-api/media/cec/cec-func-poll.rst | 9 +- .../userspace-api/media/cec/cec-funcs.rst | 9 +- .../userspace-api/media/cec/cec-header.rst | 9 +- .../userspace-api/media/cec/cec-intro.rst | 9 +- .../media/cec/cec-ioc-adap-g-caps.rst | 9 +- .../media/cec/cec-ioc-adap-g-log-addrs.rst | 9 +- .../media/cec/cec-ioc-adap-g-phys-addr.rst | 9 +- .../userspace-api/media/cec/cec-ioc-dqevent.rst | 9 +- .../userspace-api/media/cec/cec-ioc-g-mode.rst | 9 +- .../userspace-api/media/cec/cec-ioc-receive.rst | 9 +- .../userspace-api/media/cec/cec-pin-error-inj.rst | 9 +- .../media/dvb/audio-bilingual-channel-select.rst | 9 +- .../media/dvb/audio-channel-select.rst | 9 +- .../userspace-api/media/dvb/audio-clear-buffer.rst | 9 +- .../userspace-api/media/dvb/audio-continue.rst | 9 +- .../userspace-api/media/dvb/audio-fclose.rst | 9 +- .../userspace-api/media/dvb/audio-fopen.rst | 9 +- .../userspace-api/media/dvb/audio-fwrite.rst | 9 +- .../media/dvb/audio-get-capabilities.rst | 9 +- .../userspace-api/media/dvb/audio-get-status.rst | 9 +- .../userspace-api/media/dvb/audio-pause.rst | 9 +- .../userspace-api/media/dvb/audio-play.rst | 9 +- .../media/dvb/audio-select-source.rst | 9 +- .../userspace-api/media/dvb/audio-set-av-sync.rst | 9 +- .../media/dvb/audio-set-bypass-mode.rst | 9 +- .../userspace-api/media/dvb/audio-set-id.rst | 9 +- .../userspace-api/media/dvb/audio-set-mixer.rst | 9 +- .../userspace-api/media/dvb/audio-set-mute.rst | 9 +- .../media/dvb/audio-set-streamtype.rst | 9 +- .../userspace-api/media/dvb/audio-stop.rst | 9 +- Documentation/userspace-api/media/dvb/audio.rst | 9 +- .../userspace-api/media/dvb/audio_data_types.rst | 9 +- .../media/dvb/audio_function_calls.rst | 9 +- .../userspace-api/media/dvb/ca-fclose.rst | 9 +- Documentation/userspace-api/media/dvb/ca-fopen.rst | 9 +- .../userspace-api/media/dvb/ca-get-cap.rst | 9 +- .../userspace-api/media/dvb/ca-get-descr-info.rst | 9 +- .../userspace-api/media/dvb/ca-get-msg.rst | 9 +- .../userspace-api/media/dvb/ca-get-slot-info.rst | 9 +- Documentation/userspace-api/media/dvb/ca-reset.rst | 9 +- .../userspace-api/media/dvb/ca-send-msg.rst | 9 +- .../userspace-api/media/dvb/ca-set-descr.rst | 9 +- Documentation/userspace-api/media/dvb/ca.rst | 9 +- .../userspace-api/media/dvb/ca_data_types.rst | 9 +- .../userspace-api/media/dvb/ca_function_calls.rst | 9 +- Documentation/userspace-api/media/dvb/demux.rst | 9 +- .../userspace-api/media/dvb/dmx-add-pid.rst | 9 +- .../userspace-api/media/dvb/dmx-expbuf.rst | 9 +- .../userspace-api/media/dvb/dmx-fclose.rst | 9 +- .../userspace-api/media/dvb/dmx-fopen.rst | 9 +- .../userspace-api/media/dvb/dmx-fread.rst | 9 +- .../userspace-api/media/dvb/dmx-fwrite.rst | 9 +- .../userspace-api/media/dvb/dmx-get-pes-pids.rst | 9 +- .../userspace-api/media/dvb/dmx-get-stc.rst | 9 +- Documentation/userspace-api/media/dvb/dmx-mmap.rst | 9 +- .../userspace-api/media/dvb/dmx-munmap.rst | 9 +- Documentation/userspace-api/media/dvb/dmx-qbuf.rst | 9 +- .../userspace-api/media/dvb/dmx-querybuf.rst | 9 +- .../userspace-api/media/dvb/dmx-remove-pid.rst | 9 +- .../userspace-api/media/dvb/dmx-reqbufs.rst | 9 +- .../media/dvb/dmx-set-buffer-size.rst | 9 +- .../userspace-api/media/dvb/dmx-set-filter.rst | 9 +- .../userspace-api/media/dvb/dmx-set-pes-filter.rst | 9 +- .../userspace-api/media/dvb/dmx-start.rst | 9 +- Documentation/userspace-api/media/dvb/dmx-stop.rst | 9 +- .../userspace-api/media/dvb/dmx_fcalls.rst | 9 +- .../userspace-api/media/dvb/dmx_types.rst | 9 +- .../userspace-api/media/dvb/dvb-fe-read-status.rst | 9 +- .../userspace-api/media/dvb/dvb-frontend-event.rst | 9 +- .../media/dvb/dvb-frontend-parameters.rst | 9 +- Documentation/userspace-api/media/dvb/dvbapi.rst | 10 +- .../userspace-api/media/dvb/dvbproperty.rst | 9 +- Documentation/userspace-api/media/dvb/dvbstb.svg | 28 +- Documentation/userspace-api/media/dvb/examples.rst | 9 +- .../userspace-api/media/dvb/fe-bandwidth-t.rst | 9 +- .../media/dvb/fe-diseqc-recv-slave-reply.rst | 9 +- .../media/dvb/fe-diseqc-reset-overload.rst | 9 +- .../media/dvb/fe-diseqc-send-burst.rst | 9 +- .../media/dvb/fe-diseqc-send-master-cmd.rst | 9 +- .../media/dvb/fe-dishnetwork-send-legacy-cmd.rst | 9 +- .../media/dvb/fe-enable-high-lnb-voltage.rst | 9 +- .../userspace-api/media/dvb/fe-get-event.rst | 9 +- .../userspace-api/media/dvb/fe-get-frontend.rst | 9 +- .../userspace-api/media/dvb/fe-get-info.rst | 9 +- .../userspace-api/media/dvb/fe-get-property.rst | 9 +- .../userspace-api/media/dvb/fe-read-ber.rst | 9 +- .../media/dvb/fe-read-signal-strength.rst | 9 +- .../userspace-api/media/dvb/fe-read-snr.rst | 9 +- .../userspace-api/media/dvb/fe-read-status.rst | 9 +- .../media/dvb/fe-read-uncorrected-blocks.rst | 9 +- .../media/dvb/fe-set-frontend-tune-mode.rst | 9 +- .../userspace-api/media/dvb/fe-set-frontend.rst | 9 +- .../userspace-api/media/dvb/fe-set-tone.rst | 9 +- .../userspace-api/media/dvb/fe-set-voltage.rst | 9 +- .../userspace-api/media/dvb/fe-type-t.rst | 9 +- .../media/dvb/fe_property_parameters.rst | 9 +- .../userspace-api/media/dvb/frontend-header.rst | 9 +- .../media/dvb/frontend-property-cable-systems.rst | 9 +- .../dvb/frontend-property-satellite-systems.rst | 9 +- .../dvb/frontend-property-terrestrial-systems.rst | 9 +- .../media/dvb/frontend-stat-properties.rst | 9 +- Documentation/userspace-api/media/dvb/frontend.rst | 9 +- .../userspace-api/media/dvb/frontend_f_close.rst | 9 +- .../userspace-api/media/dvb/frontend_f_open.rst | 9 +- .../userspace-api/media/dvb/frontend_fcalls.rst | 9 +- .../media/dvb/frontend_legacy_api.rst | 9 +- .../media/dvb/frontend_legacy_dvbv3_api.rst | 9 +- Documentation/userspace-api/media/dvb/headers.rst | 9 +- Documentation/userspace-api/media/dvb/intro.rst | 9 +- .../userspace-api/media/dvb/legacy_dvb_apis.rst | 9 +- .../userspace-api/media/dvb/net-add-if.rst | 9 +- .../userspace-api/media/dvb/net-get-if.rst | 9 +- .../userspace-api/media/dvb/net-remove-if.rst | 9 +- .../userspace-api/media/dvb/net-types.rst | 9 +- Documentation/userspace-api/media/dvb/net.rst | 9 +- .../media/dvb/query-dvb-frontend-info.rst | 9 +- .../userspace-api/media/dvb/video-clear-buffer.rst | 9 +- .../userspace-api/media/dvb/video-command.rst | 9 +- .../userspace-api/media/dvb/video-continue.rst | 9 +- .../userspace-api/media/dvb/video-fast-forward.rst | 9 +- .../userspace-api/media/dvb/video-fclose.rst | 9 +- .../userspace-api/media/dvb/video-fopen.rst | 9 +- .../userspace-api/media/dvb/video-freeze.rst | 9 +- .../userspace-api/media/dvb/video-fwrite.rst | 9 +- .../media/dvb/video-get-capabilities.rst | 9 +- .../userspace-api/media/dvb/video-get-event.rst | 9 +- .../media/dvb/video-get-frame-count.rst | 9 +- .../userspace-api/media/dvb/video-get-pts.rst | 9 +- .../userspace-api/media/dvb/video-get-size.rst | 9 +- .../userspace-api/media/dvb/video-get-status.rst | 9 +- .../userspace-api/media/dvb/video-play.rst | 9 +- .../media/dvb/video-select-source.rst | 9 +- .../userspace-api/media/dvb/video-set-blank.rst | 9 +- .../media/dvb/video-set-display-format.rst | 9 +- .../userspace-api/media/dvb/video-set-format.rst | 9 +- .../media/dvb/video-set-streamtype.rst | 9 +- .../userspace-api/media/dvb/video-slowmotion.rst | 9 +- .../userspace-api/media/dvb/video-stillpicture.rst | 9 +- .../userspace-api/media/dvb/video-stop.rst | 9 +- .../userspace-api/media/dvb/video-try-command.rst | 9 +- Documentation/userspace-api/media/dvb/video.rst | 9 +- .../media/dvb/video_function_calls.rst | 9 +- .../userspace-api/media/dvb/video_types.rst | 9 +- Documentation/userspace-api/media/fdl-appendix.rst | 9 +- Documentation/userspace-api/media/gen-errors.rst | 9 +- Documentation/userspace-api/media/glossary.rst | 205 + Documentation/userspace-api/media/index.rst | 3 + .../media/mediactl/media-controller-intro.rst | 9 +- .../media/mediactl/media-controller-model.rst | 9 +- .../media/mediactl/media-controller.rst | 10 +- .../media/mediactl/media-func-close.rst | 9 +- .../media/mediactl/media-func-ioctl.rst | 9 +- .../media/mediactl/media-func-open.rst | 9 +- .../userspace-api/media/mediactl/media-funcs.rst | 9 +- .../userspace-api/media/mediactl/media-header.rst | 9 +- .../media/mediactl/media-ioc-device-info.rst | 9 +- .../media/mediactl/media-ioc-enum-entities.rst | 9 +- .../media/mediactl/media-ioc-enum-links.rst | 9 +- .../media/mediactl/media-ioc-g-topology.rst | 9 +- .../media/mediactl/media-ioc-request-alloc.rst | 26 +- .../media/mediactl/media-ioc-setup-link.rst | 9 +- .../media/mediactl/media-request-ioc-queue.rst | 26 +- .../media/mediactl/media-request-ioc-reinit.rst | 26 +- .../userspace-api/media/mediactl/media-types.rst | 9 +- .../userspace-api/media/mediactl/request-api.rst | 26 +- .../media/mediactl/request-func-close.rst | 26 +- .../media/mediactl/request-func-ioctl.rst | 26 +- .../media/mediactl/request-func-poll.rst | 26 +- .../userspace-api/media/rc/keytable.c.rst | 9 +- .../userspace-api/media/rc/lirc-dev-intro.rst | 9 +- Documentation/userspace-api/media/rc/lirc-dev.rst | 9 +- Documentation/userspace-api/media/rc/lirc-func.rst | 9 +- .../userspace-api/media/rc/lirc-get-features.rst | 9 +- .../userspace-api/media/rc/lirc-get-rec-mode.rst | 9 +- .../media/rc/lirc-get-rec-resolution.rst | 9 +- .../userspace-api/media/rc/lirc-get-send-mode.rst | 9 +- .../userspace-api/media/rc/lirc-get-timeout.rst | 9 +- .../userspace-api/media/rc/lirc-header.rst | 9 +- Documentation/userspace-api/media/rc/lirc-read.rst | 9 +- .../media/rc/lirc-set-measure-carrier-mode.rst | 9 +- .../media/rc/lirc-set-rec-carrier-range.rst | 9 +- .../media/rc/lirc-set-rec-carrier.rst | 9 +- .../media/rc/lirc-set-rec-timeout-reports.rst | 9 +- .../media/rc/lirc-set-rec-timeout.rst | 9 +- .../media/rc/lirc-set-send-carrier.rst | 9 +- .../media/rc/lirc-set-send-duty-cycle.rst | 9 +- .../media/rc/lirc-set-transmitter-mask.rst | 9 +- .../media/rc/lirc-set-wideband-receiver.rst | 9 +- .../userspace-api/media/rc/lirc-write.rst | 9 +- Documentation/userspace-api/media/rc/rc-intro.rst | 9 +- Documentation/userspace-api/media/rc/rc-protos.rst | 4 +- .../userspace-api/media/rc/rc-sysfs-nodes.rst | 9 +- .../userspace-api/media/rc/rc-table-change.rst | 9 +- Documentation/userspace-api/media/rc/rc-tables.rst | 9 +- .../userspace-api/media/rc/remote_controllers.rst | 10 +- .../userspace-api/media/typical_media_device.svg | 11 +- Documentation/userspace-api/media/v4l/app-pri.rst | 9 +- Documentation/userspace-api/media/v4l/async.rst | 9 +- Documentation/userspace-api/media/v4l/audio.rst | 9 +- Documentation/userspace-api/media/v4l/bayer.svg | 28 +- Documentation/userspace-api/media/v4l/biblio.rst | 9 +- Documentation/userspace-api/media/v4l/buffer.rst | 9 +- .../userspace-api/media/v4l/capture-example.rst | 9 +- .../userspace-api/media/v4l/capture.c.rst | 9 +- .../userspace-api/media/v4l/colorspaces-defs.rst | 18 +- .../media/v4l/colorspaces-details.rst | 14 +- .../userspace-api/media/v4l/colorspaces.rst | 9 +- .../userspace-api/media/v4l/common-defs.rst | 9 +- Documentation/userspace-api/media/v4l/common.rst | 9 +- Documentation/userspace-api/media/v4l/compat.rst | 9 +- .../userspace-api/media/v4l/constraints.svg | 28 +- Documentation/userspace-api/media/v4l/control.rst | 9 +- Documentation/userspace-api/media/v4l/crop.rst | 9 +- Documentation/userspace-api/media/v4l/crop.svg | 11 +- .../userspace-api/media/v4l/depth-formats.rst | 9 +- .../userspace-api/media/v4l/dev-capture.rst | 9 +- .../userspace-api/media/v4l/dev-encoder.rst | 26 +- .../userspace-api/media/v4l/dev-event.rst | 9 +- .../userspace-api/media/v4l/dev-mem2mem.rst | 9 +- Documentation/userspace-api/media/v4l/dev-meta.rst | 9 +- Documentation/userspace-api/media/v4l/dev-osd.rst | 9 +- .../userspace-api/media/v4l/dev-output.rst | 9 +- .../userspace-api/media/v4l/dev-overlay.rst | 9 +- .../userspace-api/media/v4l/dev-radio.rst | 9 +- .../userspace-api/media/v4l/dev-raw-vbi.rst | 9 +- Documentation/userspace-api/media/v4l/dev-rds.rst | 9 +- Documentation/userspace-api/media/v4l/dev-sdr.rst | 9 +- .../userspace-api/media/v4l/dev-sliced-vbi.rst | 11 +- .../userspace-api/media/v4l/dev-subdev.rst | 9 +- .../userspace-api/media/v4l/dev-touch.rst | 9 +- Documentation/userspace-api/media/v4l/devices.rst | 9 +- Documentation/userspace-api/media/v4l/diff-v4l.rst | 9 +- Documentation/userspace-api/media/v4l/dmabuf.rst | 9 +- .../userspace-api/media/v4l/dv-timings.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-camera.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-codec.rst | 295 +- .../userspace-api/media/v4l/ext-ctrls-detect.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-dv.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-flash.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-fm-rx.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-fm-tx.rst | 9 +- .../media/v4l/ext-ctrls-image-process.rst | 9 +- .../media/v4l/ext-ctrls-image-source.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-jpeg.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-rf-tuner.rst | 9 +- .../userspace-api/media/v4l/extended-controls.rst | 9 +- .../userspace-api/media/v4l/field-order.rst | 9 +- .../userspace-api/media/v4l/fieldseq_bt.svg | 11 +- .../userspace-api/media/v4l/fieldseq_tb.svg | 11 +- Documentation/userspace-api/media/v4l/format.rst | 9 +- .../userspace-api/media/v4l/func-close.rst | 9 +- .../userspace-api/media/v4l/func-ioctl.rst | 9 +- .../userspace-api/media/v4l/func-mmap.rst | 9 +- .../userspace-api/media/v4l/func-munmap.rst | 9 +- .../userspace-api/media/v4l/func-open.rst | 9 +- .../userspace-api/media/v4l/func-poll.rst | 9 +- .../userspace-api/media/v4l/func-read.rst | 9 +- .../userspace-api/media/v4l/func-select.rst | 9 +- .../userspace-api/media/v4l/func-write.rst | 9 +- .../userspace-api/media/v4l/hist-v4l2.rst | 9 +- .../userspace-api/media/v4l/hsv-formats.rst | 9 +- Documentation/userspace-api/media/v4l/io.rst | 9 +- .../media/v4l/libv4l-introduction.rst | 9 +- Documentation/userspace-api/media/v4l/libv4l.rst | 9 +- .../userspace-api/media/v4l/meta-formats.rst | 9 +- Documentation/userspace-api/media/v4l/mmap.rst | 9 +- Documentation/userspace-api/media/v4l/nv12mt.svg | 28 +- .../userspace-api/media/v4l/nv12mt_example.svg | 28 +- Documentation/userspace-api/media/v4l/open.rst | 120 +- .../userspace-api/media/v4l/pixfmt-bayer.rst | 9 +- .../userspace-api/media/v4l/pixfmt-compressed.rst | 9 +- .../userspace-api/media/v4l/pixfmt-grey.rst | 9 +- .../userspace-api/media/v4l/pixfmt-indexed.rst | 9 +- .../userspace-api/media/v4l/pixfmt-intro.rst | 9 +- .../userspace-api/media/v4l/pixfmt-inzi.rst | 9 +- .../userspace-api/media/v4l/pixfmt-m420.rst | 9 +- .../userspace-api/media/v4l/pixfmt-meta-d4xx.rst | 9 +- .../media/v4l/pixfmt-meta-intel-ipu3.rst | 25 +- .../userspace-api/media/v4l/pixfmt-meta-uvc.rst | 9 +- .../userspace-api/media/v4l/pixfmt-meta-vivid.rst | 26 +- .../media/v4l/pixfmt-meta-vsp1-hgo.rst | 9 +- .../media/v4l/pixfmt-meta-vsp1-hgt.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv12.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv12m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv12mt.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv16m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv24.rst | 9 +- .../userspace-api/media/v4l/pixfmt-packed-hsv.rst | 9 +- .../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 9 +- .../userspace-api/media/v4l/pixfmt-reserved.rst | 26 +- .../userspace-api/media/v4l/pixfmt-rgb.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-cs08.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-cs14le.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-cu08.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-cu16le.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-pcu16be.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-pcu18be.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-pcu20be.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-ru12le.rst | 9 +- .../media/v4l/pixfmt-srggb10-ipu3.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb10.rst | 9 +- .../media/v4l/pixfmt-srggb10alaw8.rst | 9 +- .../media/v4l/pixfmt-srggb10dpcm8.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb10p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb12.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb12p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb14.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb14p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb8.rst | 9 +- .../userspace-api/media/v4l/pixfmt-tch-td08.rst | 9 +- .../userspace-api/media/v4l/pixfmt-tch-td16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-tch-tu08.rst | 9 +- .../userspace-api/media/v4l/pixfmt-tch-tu16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-uv8.rst | 9 +- .../userspace-api/media/v4l/pixfmt-uyvy.rst | 9 +- .../userspace-api/media/v4l/pixfmt-v4l2-mplane.rst | 9 +- .../userspace-api/media/v4l/pixfmt-v4l2.rst | 26 +- .../userspace-api/media/v4l/pixfmt-vyuy.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y10.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y10b.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y10p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y12.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y12i.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y14.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y16-be.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y41p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y8i.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv410.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv411p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv420.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv420m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv422m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv422p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv444m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuyv.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yvyu.rst | 9 +- .../userspace-api/media/v4l/pixfmt-z16.rst | 9 +- Documentation/userspace-api/media/v4l/pixfmt.rst | 9 +- .../userspace-api/media/v4l/planar-apis.rst | 9 +- Documentation/userspace-api/media/v4l/querycap.rst | 9 +- Documentation/userspace-api/media/v4l/rw.rst | 9 +- .../userspace-api/media/v4l/sdr-formats.rst | 9 +- .../media/v4l/selection-api-configuration.rst | 9 +- .../media/v4l/selection-api-examples.rst | 9 +- .../media/v4l/selection-api-intro.rst | 9 +- .../media/v4l/selection-api-targets.rst | 9 +- .../media/v4l/selection-api-vs-crop-api.rst | 9 +- .../userspace-api/media/v4l/selection-api.rst | 9 +- .../userspace-api/media/v4l/selection.svg | 28 +- .../userspace-api/media/v4l/selections-common.rst | 9 +- Documentation/userspace-api/media/v4l/standard.rst | 9 +- .../userspace-api/media/v4l/streaming-par.rst | 9 +- .../userspace-api/media/v4l/subdev-formats.rst | 9 +- .../media/v4l/subdev-image-processing-crop.svg | 11 +- .../media/v4l/subdev-image-processing-full.svg | 11 +- ...ubdev-image-processing-scaling-multi-source.svg | 11 +- .../userspace-api/media/v4l/tch-formats.rst | 9 +- Documentation/userspace-api/media/v4l/tuner.rst | 9 +- .../userspace-api/media/v4l/user-func.rst | 9 +- Documentation/userspace-api/media/v4l/userp.rst | 9 +- .../media/v4l/v4l2-selection-flags.rst | 9 +- .../media/v4l/v4l2-selection-targets.rst | 9 +- Documentation/userspace-api/media/v4l/v4l2.rst | 11 +- .../userspace-api/media/v4l/v4l2grab-example.rst | 9 +- .../userspace-api/media/v4l/v4l2grab.c.rst | 9 +- Documentation/userspace-api/media/v4l/vbi_525.svg | 11 +- Documentation/userspace-api/media/v4l/vbi_625.svg | 11 +- .../userspace-api/media/v4l/vbi_hsync.svg | 11 +- Documentation/userspace-api/media/v4l/video.rst | 9 +- Documentation/userspace-api/media/v4l/videodev.rst | 9 +- .../userspace-api/media/v4l/vidioc-create-bufs.rst | 9 +- .../userspace-api/media/v4l/vidioc-cropcap.rst | 9 +- .../media/v4l/vidioc-dbg-g-chip-info.rst | 9 +- .../media/v4l/vidioc-dbg-g-register.rst | 9 +- .../userspace-api/media/v4l/vidioc-decoder-cmd.rst | 9 +- .../userspace-api/media/v4l/vidioc-dqevent.rst | 9 +- .../media/v4l/vidioc-dv-timings-cap.rst | 9 +- .../userspace-api/media/v4l/vidioc-encoder-cmd.rst | 9 +- .../media/v4l/vidioc-enum-dv-timings.rst | 9 +- .../userspace-api/media/v4l/vidioc-enum-fmt.rst | 9 +- .../media/v4l/vidioc-enum-frameintervals.rst | 9 +- .../media/v4l/vidioc-enum-framesizes.rst | 9 +- .../media/v4l/vidioc-enum-freq-bands.rst | 9 +- .../userspace-api/media/v4l/vidioc-enumaudio.rst | 9 +- .../media/v4l/vidioc-enumaudioout.rst | 9 +- .../userspace-api/media/v4l/vidioc-enuminput.rst | 9 +- .../userspace-api/media/v4l/vidioc-enumoutput.rst | 9 +- .../userspace-api/media/v4l/vidioc-enumstd.rst | 9 +- .../userspace-api/media/v4l/vidioc-expbuf.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-audio.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-audioout.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-crop.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-ctrl.rst | 9 +- .../media/v4l/vidioc-g-dv-timings.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-edid.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-enc-index.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-fbuf.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-fmt.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-frequency.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-input.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-jpegcomp.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-modulator.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-output.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-parm.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-priority.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-selection.rst | 9 +- .../media/v4l/vidioc-g-sliced-vbi-cap.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-std.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-tuner.rst | 9 +- .../userspace-api/media/v4l/vidioc-log-status.rst | 9 +- .../userspace-api/media/v4l/vidioc-overlay.rst | 9 +- .../userspace-api/media/v4l/vidioc-prepare-buf.rst | 9 +- .../userspace-api/media/v4l/vidioc-qbuf.rst | 9 +- .../media/v4l/vidioc-query-dv-timings.rst | 9 +- .../userspace-api/media/v4l/vidioc-querybuf.rst | 9 +- .../userspace-api/media/v4l/vidioc-querycap.rst | 9 +- .../userspace-api/media/v4l/vidioc-queryctrl.rst | 9 +- .../userspace-api/media/v4l/vidioc-querystd.rst | 9 +- .../userspace-api/media/v4l/vidioc-reqbufs.rst | 9 +- .../media/v4l/vidioc-s-hw-freq-seek.rst | 9 +- .../userspace-api/media/v4l/vidioc-streamon.rst | 9 +- .../v4l/vidioc-subdev-enum-frame-interval.rst | 9 +- .../media/v4l/vidioc-subdev-enum-frame-size.rst | 9 +- .../media/v4l/vidioc-subdev-enum-mbus-code.rst | 9 +- .../media/v4l/vidioc-subdev-g-crop.rst | 9 +- .../media/v4l/vidioc-subdev-g-fmt.rst | 9 +- .../media/v4l/vidioc-subdev-g-frame-interval.rst | 9 +- .../media/v4l/vidioc-subdev-g-selection.rst | 9 +- .../media/v4l/vidioc-subdev-querycap.rst | 9 +- .../media/v4l/vidioc-subscribe-event.rst | 9 +- .../userspace-api/media/v4l/yuv-formats.rst | 9 +- .../userspace-api/media/videodev2.h.rst.exceptions | 2 +- Documentation/vm/active_mm.rst | 2 +- Documentation/watch_queue.rst | 12 +- Documentation/x86/x86_64/boot-options.rst | 4 + MAINTAINERS | 283 +- Makefile | 63 +- Next/SHA1s | 329 + Next/Trees | 331 + Next/merge.log | 8011 +++++++++++++++++++ arch/alpha/kernel/module.c | 2 +- arch/alpha/kernel/signal.c | 2 +- arch/alpha/kernel/syscalls/syscall.tbl | 2 + arch/alpha/kernel/traps.c | 4 +- arch/arc/boot/dts/hsdk.dts | 6 +- arch/arc/include/asm/pgalloc.h | 4 +- arch/arc/kernel/disasm.c | 2 +- arch/arc/kernel/perf_event.c | 14 +- arch/arc/kernel/signal.c | 2 +- arch/arc/kernel/troubleshoot.c | 77 +- arch/arc/kernel/unwind.c | 6 +- arch/arc/mm/init.c | 27 +- arch/arc/plat-eznps/include/plat/ctop.h | 1 - arch/arm/Kconfig | 8 +- arch/arm/Kconfig.debug | 18 +- arch/arm/Makefile | 7 +- arch/arm/arm-soc-for-next-contents.txt | 28 + arch/arm/boot/dts/Makefile | 2 + arch/arm/boot/dts/am335x-moxa-uc-8100-common.dtsi | 427 ++ arch/arm/boot/dts/am335x-moxa-uc-8100-me-t.dts | 404 +- arch/arm/boot/dts/am33xx-l4.dtsi | 1 - arch/arm/boot/dts/am33xx.dtsi | 4 +- arch/arm/boot/dts/am4372.dtsi | 2 + arch/arm/boot/dts/am437x-l4.dtsi | 3 +- arch/arm/boot/dts/am43x-epos-evm.dts | 4 + arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts | 17 + arch/arm/boot/dts/aspeed-bmc-facebook-minipack.dts | 47 +- arch/arm/boot/dts/aspeed-bmc-facebook-wedge40.dts | 5 +- arch/arm/boot/dts/aspeed-bmc-facebook-wedge400.dts | 420 + arch/arm/boot/dts/aspeed-bmc-facebook-yamp.dts | 17 + .../boot/dts/ast2500-facebook-netbmc-common.dtsi | 13 - arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 22 + arch/arm/boot/dts/dra7-l4.dtsi | 1 - arch/arm/boot/dts/exynos3250-monk.dts | 2 +- arch/arm/boot/dts/exynos3250-rinato.dts | 2 +- arch/arm/boot/dts/exynos3250.dtsi | 44 +- arch/arm/boot/dts/exynos4210-i9100.dts | 56 +- arch/arm/boot/dts/exynos4210-origen.dts | 27 + arch/arm/boot/dts/exynos4210-smdkv310.dts | 25 + arch/arm/boot/dts/exynos4210-trats.dts | 186 +- arch/arm/boot/dts/exynos4210-universal_c210.dts | 36 +- arch/arm/boot/dts/exynos4210.dtsi | 38 +- arch/arm/boot/dts/exynos4412-galaxy-s3.dtsi | 42 +- arch/arm/boot/dts/exynos4412-i9300.dts | 6 +- arch/arm/boot/dts/exynos4412-i9305.dts | 2 +- arch/arm/boot/dts/exynos4412-midas.dtsi | 116 +- arch/arm/boot/dts/exynos4412-n710x.dts | 39 +- arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 34 +- arch/arm/boot/dts/exynos4412-odroidu3.dts | 46 +- arch/arm/boot/dts/exynos4412-origen.dts | 25 + arch/arm/boot/dts/exynos4412-smdk4412.dts | 27 + arch/arm/boot/dts/exynos4412-tiny4412.dts | 24 + arch/arm/boot/dts/exynos4412-trats2.dts | 2 +- arch/arm/boot/dts/exynos4412.dtsi | 2 + arch/arm/boot/dts/imx23-evk.dts | 2 +- arch/arm/boot/dts/imx23.dtsi | 2 +- arch/arm/boot/dts/imx25-pinfunc.h | 28 +- arch/arm/boot/dts/imx27-phytec-phycard-s-som.dtsi | 4 +- arch/arm/boot/dts/imx27-phytec-phycore-rdk.dts | 2 +- arch/arm/boot/dts/imx27.dtsi | 2 +- arch/arm/boot/dts/imx28-apf28.dts | 2 +- arch/arm/boot/dts/imx28-apx4devkit.dts | 2 +- arch/arm/boot/dts/imx28-evk.dts | 2 +- arch/arm/boot/dts/imx28-m28cu3.dts | 2 +- arch/arm/boot/dts/imx28.dtsi | 2 +- arch/arm/boot/dts/imx50-evk.dts | 2 +- arch/arm/boot/dts/imx51-apf51dev.dts | 4 +- arch/arm/boot/dts/imx53-m53menlo.dts | 2 +- arch/arm/boot/dts/imx53-smd.dts | 2 +- arch/arm/boot/dts/imx53-tqma53.dtsi | 8 +- arch/arm/boot/dts/imx53-voipac-dmm-668.dtsi | 3 +- arch/arm/boot/dts/imx6dl-aristainetos_4.dts | 2 +- arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dts | 4 +- arch/arm/boot/dts/imx6dl-prtrvt.dts | 4 +- arch/arm/boot/dts/imx6dl-prtvt7.dts | 2 +- arch/arm/boot/dts/imx6dl-tqma6a.dtsi | 16 + arch/arm/boot/dts/imx6dl-tqma6b.dtsi | 16 + arch/arm/boot/dts/imx6dl-yapp4-common.dtsi | 38 +- arch/arm/boot/dts/imx6dl-yapp4-hydra.dts | 6 +- arch/arm/boot/dts/imx6dl-yapp4-orion.dts | 54 + arch/arm/boot/dts/imx6dl-yapp4-ursa.dts | 4 + arch/arm/boot/dts/imx6q-ba16.dtsi | 2 +- arch/arm/boot/dts/imx6q-bx50v3.dtsi | 19 +- arch/arm/boot/dts/imx6q-cm-fx6.dts | 2 +- arch/arm/boot/dts/imx6q-dhcom-som.dtsi | 2 +- arch/arm/boot/dts/imx6q-dmo-edmqmx6.dts | 2 +- arch/arm/boot/dts/imx6q-dms-ba16.dts | 2 +- arch/arm/boot/dts/imx6q-gw5400-a.dts | 2 +- arch/arm/boot/dts/imx6q-kontron-samx6i.dtsi | 7 +- arch/arm/boot/dts/imx6q-logicpd.dts | 2 +- arch/arm/boot/dts/imx6q-prti6q.dts | 6 +- arch/arm/boot/dts/imx6q-prtwd2.dts | 2 +- arch/arm/boot/dts/imx6q-tqma6a.dtsi | 16 + arch/arm/boot/dts/imx6q-tqma6b.dtsi | 15 + arch/arm/boot/dts/imx6q-var-dt6customboard.dts | 4 +- arch/arm/boot/dts/imx6qdl-apalis.dtsi | 4 +- arch/arm/boot/dts/imx6qdl-aristainetos.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi | 10 +- arch/arm/boot/dts/imx6qdl-colibri.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-dfi-fs700-m60.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-emcon.dtsi | 4 +- arch/arm/boot/dts/imx6qdl-gw51xx.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-gw553x.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw560x.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-gw5910.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-gw5912.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-hummingboard2.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-kontron-samx6i.dtsi | 8 +- arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-pico.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 8 +- arch/arm/boot/dts/imx6qdl-tqma6.dtsi | 202 + arch/arm/boot/dts/imx6qdl-tqma6a.dtsi | 28 + arch/arm/boot/dts/imx6qdl-tqma6b.dtsi | 28 + arch/arm/boot/dts/imx6qdl-ts4900.dtsi | 4 +- arch/arm/boot/dts/imx6qdl-ts7970.dtsi | 8 +- arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | 2 +- arch/arm/boot/dts/imx6qdl.dtsi | 2 +- arch/arm/boot/dts/imx6qp-sabreauto.dts | 3 +- arch/arm/boot/dts/imx6qp-tqma6b.dtsi | 16 + arch/arm/boot/dts/imx6sl-evk.dts | 11 +- arch/arm/boot/dts/imx6sl.dtsi | 2 + arch/arm/boot/dts/imx6sll-evk.dts | 73 + arch/arm/boot/dts/imx6sll.dtsi | 7 + arch/arm/boot/dts/imx6sx-sdb.dtsi | 9 + arch/arm/boot/dts/imx6sx-softing-vining-2000.dts | 2 +- arch/arm/boot/dts/imx6sx.dtsi | 2 +- arch/arm/boot/dts/imx6ul-kontron-n6x1x-s.dtsi | 2 +- .../boot/dts/imx6ul-kontron-n6x1x-som-common.dtsi | 2 +- arch/arm/boot/dts/imx6ul-phytec-segin.dtsi | 2 +- arch/arm/boot/dts/imx6ul.dtsi | 2 +- arch/arm/boot/dts/imx6ull-colibri.dtsi | 2 +- arch/arm/boot/dts/imx6ull.dtsi | 7 + arch/arm/boot/dts/imx7-colibri.dtsi | 2 +- arch/arm/boot/dts/imx7d-sdb.dts | 83 +- arch/arm/boot/dts/imx7d-zii-rmu2.dts | 4 +- arch/arm/boot/dts/imx7d-zii-rpu2.dts | 2 +- arch/arm/boot/dts/imx7s.dtsi | 15 +- arch/arm/boot/dts/imx7ulp.dtsi | 8 +- arch/arm/boot/dts/logicpd-som-lv-baseboard.dtsi | 29 +- arch/arm/boot/dts/logicpd-torpedo-baseboard.dtsi | 2 + arch/arm/boot/dts/ls1021a.dtsi | 2 +- arch/arm/boot/dts/motorola-mapphone-common.dtsi | 6 +- arch/arm/boot/dts/mt2701.dtsi | 13 + arch/arm/boot/dts/omap3-cpu-thermal.dtsi | 21 + arch/arm/boot/dts/omap3-n950.dts | 3 +- arch/arm/boot/dts/omap3.dtsi | 3 + arch/arm/boot/dts/omap34xx.dtsi | 1 + arch/arm/boot/dts/omap36xx.dtsi | 1 + arch/arm/boot/dts/omap4-l4-abe.dtsi | 6 +- arch/arm/boot/dts/omap4-sdp.dts | 6 +- arch/arm/boot/dts/omap4.dtsi | 14 +- arch/arm/boot/dts/omap443x.dtsi | 10 + arch/arm/boot/dts/omap5-l4-abe.dtsi | 6 +- arch/arm/boot/dts/omap5.dtsi | 26 +- arch/arm/boot/dts/r8a7742-iwg21d-q7.dts | 46 + arch/arm/boot/dts/r8a7742-iwg21m.dtsi | 79 +- arch/arm/boot/dts/r8a7742.dtsi | 255 + arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts | 112 +- arch/arm/boot/dts/rk3066a-bqcurie2.dts | 6 +- arch/arm/boot/dts/rk3066a-marsboard.dts | 6 +- arch/arm/boot/dts/rk3066a-rayeager.dts | 6 +- arch/arm/boot/dts/rk3066a.dtsi | 2 +- arch/arm/boot/dts/rk3288-evb.dtsi | 2 +- arch/arm/boot/dts/rk3288-firefly-reload-core.dtsi | 2 +- arch/arm/boot/dts/rk3288-firefly.dtsi | 2 +- arch/arm/boot/dts/rk3288-miqi.dts | 16 +- arch/arm/boot/dts/rk3288-popmetal.dts | 16 +- arch/arm/boot/dts/rk3288-r89.dts | 16 +- arch/arm/boot/dts/rk3288-rock2-square.dts | 2 +- arch/arm/boot/dts/rk3288-tinker.dtsi | 2 +- arch/arm/boot/dts/rk3288-vyasa.dts | 14 +- arch/arm/boot/dts/s5pv210-aries.dtsi | 10 + arch/arm/boot/dts/s5pv210-fascinate4g.dts | 98 + arch/arm/boot/dts/s5pv210-galaxys.dts | 85 + arch/arm/boot/dts/socfpga_arria10.dtsi | 2 +- arch/arm/boot/dts/sun4i-a10-a1000.dts | 25 + arch/arm/boot/dts/sun8i-a33-olinuxino.dts | 4 +- arch/arm/boot/dts/sun8i-a33.dtsi | 4 +- arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts | 14 +- arch/arm/boot/dts/sun8i-r40.dtsi | 104 + arch/arm/boot/dts/tegra20-cpu-opp-microvolt.dtsi | 36 - arch/arm/boot/dts/tegra20-cpu-opp.dtsi | 67 +- arch/arm/boot/dts/tegra30-cpu-opp-microvolt.dtsi | 512 -- arch/arm/boot/dts/tegra30-cpu-opp.dtsi | 984 +-- arch/arm/boot/dts/vf610-zii-cfu1.dts | 2 - arch/arm/boot/dts/vf610-zii-spb4.dts | 2 - arch/arm/boot/dts/vf610-zii-ssmb-dtu.dts | 2 - arch/arm/boot/dts/vf610-zii-ssmb-spu3.dts | 2 - arch/arm/boot/dts/vfxxx.dtsi | 2 +- arch/arm/configs/aspeed_g4_defconfig | 3 +- arch/arm/configs/aspeed_g5_defconfig | 3 +- arch/arm/configs/exynos_defconfig | 8 +- arch/arm/configs/imx_v6_v7_defconfig | 6 + arch/arm/configs/integrator_defconfig | 16 +- arch/arm/configs/multi_v7_defconfig | 5 +- arch/arm/configs/shmobile_defconfig | 5 +- arch/arm/crypto/curve25519-glue.c | 1 + arch/arm/include/asm/dma-mapping.h | 10 +- arch/arm/include/asm/tlb.h | 1 + arch/arm/kernel/hw_breakpoint.c | 10 +- arch/arm/kernel/setup.c | 18 +- arch/arm/kernel/signal.c | 2 +- arch/arm/mach-at91/pm.c | 97 +- arch/arm/mach-at91/pm.h | 5 +- arch/arm/mach-at91/pm_suspend.S | 41 +- arch/arm/mach-ep93xx/crunch.c | 2 +- arch/arm/mach-exynos/Kconfig | 1 - arch/arm/mach-exynos/Makefile | 4 - arch/arm/mach-exynos/common.h | 6 +- arch/arm/mach-exynos/exynos.c | 25 +- arch/arm/mach-exynos/include/mach/map.h | 18 - arch/arm/mach-exynos/platsmp.c | 4 +- arch/arm/mach-exynos/pm.c | 8 +- arch/arm/mach-keystone/keystone.c | 17 +- arch/arm/mach-mmp/pm-mmp2.c | 8 +- arch/arm/mach-mmp/pm-pxa910.c | 10 +- arch/arm/mach-omap1/include/mach/mux.h | 2 +- arch/arm/mach-omap2/Kconfig | 1 + arch/arm/mach-omap2/am33xx.h | 2 +- arch/arm/mach-omap2/board-generic.c | 2 +- arch/arm/mach-omap2/clockdomains33xx_data.c | 2 +- arch/arm/mach-omap2/clockdomains81xx_data.c | 2 +- arch/arm/mach-omap2/cm-regbits-33xx.h | 2 +- arch/arm/mach-omap2/cm-regbits-54xx.h | 2 +- arch/arm/mach-omap2/cm-regbits-7xx.h | 2 +- arch/arm/mach-omap2/cm1_54xx.h | 2 +- arch/arm/mach-omap2/cm1_7xx.h | 2 +- arch/arm/mach-omap2/cm2_54xx.h | 2 +- arch/arm/mach-omap2/cm2_7xx.h | 2 +- arch/arm/mach-omap2/cm33xx.c | 2 +- arch/arm/mach-omap2/cm33xx.h | 2 +- arch/arm/mach-omap2/cm81xx.h | 2 +- arch/arm/mach-omap2/display.c | 2 +- arch/arm/mach-omap2/dma.c | 2 +- arch/arm/mach-omap2/id.c | 8 - arch/arm/mach-omap2/l3_2xxx.h | 2 +- arch/arm/mach-omap2/l3_3xxx.h | 2 +- arch/arm/mach-omap2/l4_2xxx.h | 2 +- arch/arm/mach-omap2/omap-iommu.c | 4 +- arch/arm/mach-omap2/omap_device.c | 2 +- .../mach-omap2/omap_hwmod_33xx_43xx_common_data.h | 2 - .../omap_hwmod_33xx_43xx_interconnect_data.c | 24 - .../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c | 77 - arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 5 +- arch/arm/mach-omap2/omap_hwmod_43xx_data.c | 10 - arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 33 - arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 33 +- arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 46 +- arch/arm/mach-omap2/omap_hwmod_81xx_data.c | 2 +- arch/arm/mach-omap2/omap_opp_data.h | 2 +- arch/arm/mach-omap2/omap_phy_internal.c | 2 +- arch/arm/mach-omap2/opp3xxx_data.c | 2 +- arch/arm/mach-omap2/opp4xxx_data.c | 2 +- arch/arm/mach-omap2/pm33xx-core.c | 27 +- arch/arm/mach-omap2/pm34xx.c | 4 - arch/arm/mach-omap2/powerdomains33xx_data.c | 2 +- arch/arm/mach-omap2/prcm43xx.h | 2 +- arch/arm/mach-omap2/prcm_mpu54xx.h | 2 +- arch/arm/mach-omap2/prcm_mpu7xx.h | 2 +- arch/arm/mach-omap2/prm-regbits-33xx.h | 2 +- arch/arm/mach-omap2/prm33xx.c | 2 +- arch/arm/mach-omap2/prm33xx.h | 2 +- arch/arm/mach-omap2/prm54xx.h | 2 +- arch/arm/mach-omap2/prm7xx.h | 2 +- arch/arm/mach-omap2/scrm54xx.h | 2 +- arch/arm/mach-omap2/sleep33xx.S | 2 +- arch/arm/mach-omap2/sleep43xx.S | 2 +- arch/arm/mach-omap2/ti81xx.h | 2 +- arch/arm/mach-omap2/voltagedomains54xx_data.c | 2 +- arch/arm/mach-orion5x/dns323-setup.c | 2 +- arch/arm/mach-pxa/tosa.c | 12 +- arch/arm/mach-rpc/riscpc.c | 2 +- arch/arm/mach-s3c/Kconfig | 250 + arch/arm/mach-s3c/Kconfig.s3c24xx | 583 ++ arch/arm/mach-s3c/Kconfig.s3c64xx | 350 + arch/arm/mach-s3c/Makefile | 37 + arch/arm/{mach-s3c24xx => mach-s3c}/Makefile.boot | 0 arch/arm/mach-s3c/Makefile.s3c24xx | 102 + arch/arm/mach-s3c/Makefile.s3c64xx | 62 + .../include/plat => mach-s3c}/adc-core.h | 0 arch/arm/mach-s3c/adc.c | 510 ++ arch/arm/{mach-s3c24xx => mach-s3c}/anubis.h | 0 arch/arm/mach-s3c/ata-core-s3c64xx.h | 24 + arch/arm/mach-s3c/backlight-s3c64xx.h | 22 + arch/arm/mach-s3c/bast-ide.c | 82 + arch/arm/mach-s3c/bast-irq.c | 137 + arch/arm/{mach-s3c24xx => mach-s3c}/bast.h | 0 arch/arm/mach-s3c/common-smdk-s3c24xx.c | 228 + .../common-smdk-s3c24xx.h} | 0 arch/arm/mach-s3c/cpu.c | 31 + arch/arm/mach-s3c/cpu.h | 128 + arch/arm/mach-s3c/cpufreq-utils-s3c24xx.c | 94 + arch/arm/mach-s3c/cpuidle-s3c64xx.c | 60 + arch/arm/mach-s3c/crag6410.h | 22 + arch/arm/mach-s3c/dev-audio-s3c64xx.c | 212 + arch/arm/mach-s3c/dev-backlight-s3c64xx.c | 137 + arch/arm/mach-s3c/dev-uart-s3c64xx.c | 65 + arch/arm/mach-s3c/dev-uart.c | 41 + arch/arm/mach-s3c/devs.c | 1199 +++ .../{plat-samsung/include/plat => mach-s3c}/devs.h | 0 .../include/mach/dma.h => mach-s3c/dma-s3c24xx.h} | 0 .../include/mach/dma.h => mach-s3c/dma-s3c64xx.h} | 0 arch/arm/mach-s3c/dma.h | 9 + arch/arm/mach-s3c/fb-core-s3c24xx.h | 24 + .../{plat-samsung/include/plat => mach-s3c}/fb.h | 0 .../include/plat => mach-s3c}/gpio-cfg-helpers.h | 0 .../include/plat => mach-s3c}/gpio-cfg.h | 0 arch/arm/mach-s3c/gpio-core.h | 142 + arch/arm/mach-s3c/gpio-samsung-s3c24xx.h | 103 + .../gpio-samsung-s3c64xx.h} | 0 arch/arm/mach-s3c/gpio-samsung.c | 1324 ++++ arch/arm/mach-s3c/gpio-samsung.h | 9 + arch/arm/mach-s3c/gta02.h | 20 + arch/arm/mach-s3c/h1940-bluetooth.c | 140 + arch/arm/{mach-s3c24xx => mach-s3c}/h1940.h | 0 arch/arm/mach-s3c/hardware-s3c24xx.h | 14 + .../include/plat => mach-s3c}/iic-core.h | 0 arch/arm/mach-s3c/include/mach/io-s3c24xx.h | 50 + arch/arm/mach-s3c/include/mach/io.h | 8 + .../include/mach/irqs-s3c24xx.h} | 0 .../include/mach/irqs-s3c64xx.h} | 0 arch/arm/mach-s3c/include/mach/irqs.h | 9 + .../plat => mach-s3c/include/mach}/map-base.h | 0 arch/arm/mach-s3c/init.c | 173 + arch/arm/mach-s3c/iotiming-s3c2410.c | 472 ++ arch/arm/mach-s3c/iotiming-s3c2412.c | 278 + arch/arm/mach-s3c/irq-pm-s3c24xx.c | 115 + arch/arm/mach-s3c/irq-pm-s3c64xx.c | 119 + arch/arm/mach-s3c/irq-s3c24xx-fiq-exports.c | 9 + arch/arm/mach-s3c/irq-s3c24xx-fiq.S | 115 + arch/arm/mach-s3c/irq-s3c24xx.c | 1337 ++++ .../irq-uart.h => mach-s3c/irq-uart-s3c64xx.h} | 0 .../include/plat => mach-s3c}/keypad.h | 0 arch/arm/mach-s3c/mach-amlm5900.c | 246 + arch/arm/mach-s3c/mach-anubis.c | 426 ++ arch/arm/mach-s3c/mach-anw6410.c | 230 + arch/arm/mach-s3c/mach-at2440evb.c | 232 + arch/arm/mach-s3c/mach-bast.c | 587 ++ arch/arm/mach-s3c/mach-crag6410-module.c | 445 ++ arch/arm/mach-s3c/mach-crag6410.c | 879 +++ arch/arm/mach-s3c/mach-gta02.c | 580 ++ arch/arm/mach-s3c/mach-h1940.c | 793 ++ arch/arm/mach-s3c/mach-hmt.c | 282 + arch/arm/mach-s3c/mach-jive.c | 684 ++ arch/arm/mach-s3c/mach-mini2440.c | 792 ++ arch/arm/mach-s3c/mach-mini6410.c | 365 + arch/arm/mach-s3c/mach-n30.c | 673 ++ arch/arm/mach-s3c/mach-ncp.c | 100 + arch/arm/mach-s3c/mach-nexcoder.c | 161 + arch/arm/mach-s3c/mach-osiris-dvs.c | 178 + arch/arm/mach-s3c/mach-osiris.c | 409 + arch/arm/mach-s3c/mach-otom.c | 123 + arch/arm/mach-s3c/mach-qt2410.c | 374 + arch/arm/mach-s3c/mach-real6410.c | 333 + arch/arm/mach-s3c/mach-rx1950.c | 867 +++ arch/arm/mach-s3c/mach-rx3715.c | 218 + arch/arm/mach-s3c/mach-s3c2416-dt.c | 48 + arch/arm/mach-s3c/mach-s3c64xx-dt.c | 51 + arch/arm/mach-s3c/mach-smartq.c | 424 + arch/arm/{mach-s3c64xx => mach-s3c}/mach-smartq.h | 0 arch/arm/mach-s3c/mach-smartq5.c | 154 + arch/arm/mach-s3c/mach-smartq7.c | 170 + arch/arm/mach-s3c/mach-smdk2410.c | 111 + arch/arm/mach-s3c/mach-smdk2413.c | 160 + arch/arm/mach-s3c/mach-smdk2416.c | 257 + arch/arm/mach-s3c/mach-smdk2440.c | 189 + arch/arm/mach-s3c/mach-smdk2443.c | 136 + arch/arm/mach-s3c/mach-smdk6400.c | 90 + arch/arm/mach-s3c/mach-smdk6410.c | 706 ++ arch/arm/mach-s3c/mach-tct_hammer.c | 156 + arch/arm/mach-s3c/mach-vr1000.c | 368 + arch/arm/mach-s3c/mach-vstms.c | 165 + arch/arm/mach-s3c/map-s3c.h | 70 + arch/arm/mach-s3c/map-s3c24xx.h | 159 + arch/arm/mach-s3c/map-s3c64xx.h | 122 + arch/arm/mach-s3c/map-s5p.h | 20 + arch/arm/mach-s3c/map.h | 9 + arch/arm/mach-s3c/nand-core-s3c24xx.h | 24 + arch/arm/mach-s3c/onenand-core-s3c64xx.h | 32 + arch/arm/{mach-s3c24xx => mach-s3c}/osiris.h | 0 arch/arm/{mach-s3c24xx => mach-s3c}/otom.h | 0 arch/arm/mach-s3c/pl080.c | 264 + arch/arm/mach-s3c/platformdata.c | 53 + arch/arm/mach-s3c/pll-s3c2410.c | 83 + arch/arm/mach-s3c/pll-s3c2440-12000000.c | 95 + arch/arm/mach-s3c/pll-s3c2440-16934400.c | 122 + arch/arm/mach-s3c/pm-common.c | 73 + arch/arm/mach-s3c/pm-common.h | 40 + arch/arm/mach-s3c/pm-core-s3c24xx.h | 96 + arch/arm/mach-s3c/pm-core-s3c64xx.h | 84 + arch/arm/mach-s3c/pm-core.h | 9 + arch/arm/mach-s3c/pm-gpio.c | 380 + arch/arm/mach-s3c/pm-h1940.S | 19 + arch/arm/mach-s3c/pm-s3c2410.c | 170 + arch/arm/mach-s3c/pm-s3c2412.c | 126 + arch/arm/mach-s3c/pm-s3c2416.c | 81 + arch/arm/mach-s3c/pm-s3c24xx.c | 121 + arch/arm/mach-s3c/pm-s3c64xx.c | 400 + arch/arm/mach-s3c/pm.c | 199 + arch/arm/mach-s3c/pm.h | 109 + .../include/plat => mach-s3c}/pwm-core.h | 0 .../include/plat => mach-s3c}/regs-adc.h | 0 arch/arm/mach-s3c/regs-clock-s3c24xx.h | 146 + .../regs-clock.h => mach-s3c/regs-clock-s3c64xx.h} | 0 arch/arm/mach-s3c/regs-clock.h | 9 + arch/arm/mach-s3c/regs-dsc-s3c24xx.h | 22 + .../regs-gpio-memport-s3c64xx.h} | 0 arch/arm/mach-s3c/regs-gpio-s3c24xx.h | 608 ++ .../regs-gpio.h => mach-s3c/regs-gpio-s3c64xx.h} | 0 arch/arm/mach-s3c/regs-gpio.h | 9 + arch/arm/mach-s3c/regs-irq-s3c24xx.h | 51 + .../regs-irq.h => mach-s3c/regs-irq-s3c64xx.h} | 0 arch/arm/mach-s3c/regs-irq.h | 9 + .../include/plat => mach-s3c}/regs-irqtype.h | 0 arch/arm/mach-s3c/regs-mem-s3c24xx.h | 53 + .../regs-modem.h => mach-s3c/regs-modem-s3c64xx.h} | 0 arch/arm/mach-s3c/regs-s3c2443-clock.h | 238 + .../regs-srom.h => mach-s3c/regs-srom-s3c64xx.h} | 0 .../regs-sys.h => mach-s3c/regs-sys-s3c64xx.h} | 0 .../regs-syscon-power-s3c64xx.h} | 0 .../regs-usb-hsotg-phy-s3c64xx.h} | 0 arch/arm/mach-s3c/rtc-core-s3c24xx.h | 23 + arch/arm/mach-s3c/s3c2410.c | 130 + .../arm/{mach-s3c24xx => mach-s3c}/s3c2412-power.h | 0 arch/arm/mach-s3c/s3c2412.c | 175 + arch/arm/mach-s3c/s3c2412.h | 25 + arch/arm/mach-s3c/s3c2416.c | 132 + arch/arm/mach-s3c/s3c2440.c | 71 + arch/arm/mach-s3c/s3c2442.c | 62 + arch/arm/mach-s3c/s3c2443.c | 112 + arch/arm/mach-s3c/s3c244x.c | 128 + arch/arm/mach-s3c/s3c24xx.c | 680 ++ arch/arm/mach-s3c/s3c24xx.h | 124 + arch/arm/mach-s3c/s3c6400.c | 90 + arch/arm/mach-s3c/s3c6410.c | 94 + arch/arm/mach-s3c/s3c64xx.c | 422 + arch/arm/mach-s3c/s3c64xx.h | 66 + arch/arm/mach-s3c/sdhci.h | 162 + arch/arm/mach-s3c/setup-fb-24bpp-s3c64xx.c | 23 + arch/arm/mach-s3c/setup-i2c-s3c24xx.c | 23 + arch/arm/mach-s3c/setup-i2c0-s3c64xx.c | 24 + arch/arm/mach-s3c/setup-i2c1-s3c64xx.c | 24 + arch/arm/mach-s3c/setup-ide-s3c64xx.c | 40 + arch/arm/mach-s3c/setup-keypad-s3c64xx.c | 20 + arch/arm/mach-s3c/setup-sdhci-gpio-s3c24xx.c | 31 + arch/arm/mach-s3c/setup-sdhci-gpio-s3c64xx.c | 53 + arch/arm/mach-s3c/setup-spi-s3c24xx.c | 27 + arch/arm/mach-s3c/setup-spi-s3c64xx.c | 27 + arch/arm/mach-s3c/setup-ts-s3c24xx.c | 29 + arch/arm/mach-s3c/setup-usb-phy-s3c64xx.c | 90 + arch/arm/mach-s3c/simtec-audio.c | 76 + arch/arm/mach-s3c/simtec-nor.c | 74 + arch/arm/mach-s3c/simtec-pm.c | 60 + arch/arm/mach-s3c/simtec-usb.c | 125 + arch/arm/{mach-s3c24xx => mach-s3c}/simtec.h | 0 arch/arm/mach-s3c/sleep-s3c2410.S | 54 + arch/arm/mach-s3c/sleep-s3c2412.S | 53 + arch/arm/mach-s3c/sleep-s3c24xx.S | 69 + arch/arm/mach-s3c/sleep-s3c64xx.S | 69 + arch/arm/mach-s3c/spi-core-s3c24xx.h | 27 + .../include/plat => mach-s3c}/usb-phy.h | 0 arch/arm/{mach-s3c24xx => mach-s3c}/vr1000.h | 0 arch/arm/mach-s3c/wakeup-mask.c | 42 + .../include/plat => mach-s3c}/wakeup-mask.h | 0 arch/arm/mach-s3c24xx/Kconfig | 596 -- arch/arm/mach-s3c24xx/Makefile | 100 - arch/arm/mach-s3c24xx/bast-ide.c | 81 - arch/arm/mach-s3c24xx/bast-irq.c | 139 - arch/arm/mach-s3c24xx/common-smdk.c | 229 - arch/arm/mach-s3c24xx/common.c | 671 -- arch/arm/mach-s3c24xx/common.h | 126 - arch/arm/mach-s3c24xx/cpufreq-utils.c | 62 - arch/arm/mach-s3c24xx/fb-core.h | 24 - arch/arm/mach-s3c24xx/gta02.h | 20 - arch/arm/mach-s3c24xx/h1940-bluetooth.c | 141 - arch/arm/mach-s3c24xx/include/mach/fb.h | 2 - arch/arm/mach-s3c24xx/include/mach/gpio-samsung.h | 101 - arch/arm/mach-s3c24xx/include/mach/hardware.h | 21 - arch/arm/mach-s3c24xx/include/mach/io.h | 212 - arch/arm/mach-s3c24xx/include/mach/map.h | 157 - arch/arm/mach-s3c24xx/include/mach/pm-core.h | 98 - arch/arm/mach-s3c24xx/include/mach/regs-clock.h | 144 - arch/arm/mach-s3c24xx/include/mach/regs-gpio.h | 606 -- arch/arm/mach-s3c24xx/include/mach/regs-irq.h | 49 - arch/arm/mach-s3c24xx/include/mach/regs-lcd.h | 157 - .../mach-s3c24xx/include/mach/regs-s3c2443-clock.h | 188 - arch/arm/mach-s3c24xx/include/mach/rtc-core.h | 23 - arch/arm/mach-s3c24xx/include/mach/s3c2412.h | 23 - arch/arm/mach-s3c24xx/iotiming-s3c2410.c | 472 -- arch/arm/mach-s3c24xx/iotiming-s3c2412.c | 278 - arch/arm/mach-s3c24xx/irq-pm.c | 115 - arch/arm/mach-s3c24xx/mach-amlm5900.c | 231 - arch/arm/mach-s3c24xx/mach-anubis.c | 429 -- arch/arm/mach-s3c24xx/mach-at2440evb.c | 227 - arch/arm/mach-s3c24xx/mach-bast.c | 590 -- arch/arm/mach-s3c24xx/mach-gta02.c | 546 -- arch/arm/mach-s3c24xx/mach-h1940.c | 760 -- arch/arm/mach-s3c24xx/mach-jive.c | 678 -- arch/arm/mach-s3c24xx/mach-mini2440.c | 777 -- arch/arm/mach-s3c24xx/mach-n30.c | 662 -- arch/arm/mach-s3c24xx/mach-nexcoder.c | 158 - arch/arm/mach-s3c24xx/mach-osiris-dvs.c | 178 - arch/arm/mach-s3c24xx/mach-osiris.c | 412 - arch/arm/mach-s3c24xx/mach-otom.c | 120 - arch/arm/mach-s3c24xx/mach-qt2410.c | 359 - arch/arm/mach-s3c24xx/mach-rx1950.c | 837 -- arch/arm/mach-s3c24xx/mach-rx3715.c | 213 - arch/arm/mach-s3c24xx/mach-s3c2416-dt.c | 48 - arch/arm/mach-s3c24xx/mach-smdk2410.c | 108 - arch/arm/mach-s3c24xx/mach-smdk2413.c | 158 - arch/arm/mach-s3c24xx/mach-smdk2416.c | 259 - arch/arm/mach-s3c24xx/mach-smdk2440.c | 183 - arch/arm/mach-s3c24xx/mach-smdk2443.c | 139 - arch/arm/mach-s3c24xx/mach-tct_hammer.c | 143 - arch/arm/mach-s3c24xx/mach-vr1000.c | 370 - arch/arm/mach-s3c24xx/mach-vstms.c | 164 - arch/arm/mach-s3c24xx/nand-core.h | 24 - arch/arm/mach-s3c24xx/pll-s3c2410.c | 83 - arch/arm/mach-s3c24xx/pll-s3c2440-12000000.c | 95 - arch/arm/mach-s3c24xx/pll-s3c2440-16934400.c | 122 - arch/arm/mach-s3c24xx/pm-h1940.S | 20 - arch/arm/mach-s3c24xx/pm-s3c2410.c | 171 - arch/arm/mach-s3c24xx/pm-s3c2412.c | 126 - arch/arm/mach-s3c24xx/pm-s3c2416.c | 81 - arch/arm/mach-s3c24xx/pm.c | 121 - arch/arm/mach-s3c24xx/regs-dsc.h | 22 - arch/arm/mach-s3c24xx/regs-mem.h | 51 - arch/arm/mach-s3c24xx/s3c2410.c | 131 - arch/arm/mach-s3c24xx/s3c2412.c | 177 - arch/arm/mach-s3c24xx/s3c2416.c | 132 - arch/arm/mach-s3c24xx/s3c2440.c | 72 - arch/arm/mach-s3c24xx/s3c2442.c | 63 - arch/arm/mach-s3c24xx/s3c2443.c | 110 - arch/arm/mach-s3c24xx/s3c244x.c | 130 - arch/arm/mach-s3c24xx/setup-camif.c | 67 - arch/arm/mach-s3c24xx/setup-i2c.c | 23 - arch/arm/mach-s3c24xx/setup-sdhci-gpio.c | 30 - arch/arm/mach-s3c24xx/setup-spi.c | 27 - arch/arm/mach-s3c24xx/setup-ts.c | 27 - arch/arm/mach-s3c24xx/simtec-audio.c | 71 - arch/arm/mach-s3c24xx/simtec-nor.c | 74 - arch/arm/mach-s3c24xx/simtec-pm.c | 62 - arch/arm/mach-s3c24xx/simtec-usb.c | 125 - arch/arm/mach-s3c24xx/sleep-s3c2410.S | 55 - arch/arm/mach-s3c24xx/sleep-s3c2412.S | 54 - arch/arm/mach-s3c24xx/sleep.S | 70 - arch/arm/mach-s3c24xx/spi-core.h | 27 - arch/arm/mach-s3c64xx/Kconfig | 351 - arch/arm/mach-s3c64xx/Makefile | 62 - arch/arm/mach-s3c64xx/ata-core.h | 24 - arch/arm/mach-s3c64xx/backlight.h | 22 - arch/arm/mach-s3c64xx/common.c | 439 -- arch/arm/mach-s3c64xx/common.h | 57 - arch/arm/mach-s3c64xx/cpuidle.c | 60 - arch/arm/mach-s3c64xx/crag6410.h | 22 - arch/arm/mach-s3c64xx/dev-audio.c | 213 - arch/arm/mach-s3c64xx/dev-backlight.c | 137 - arch/arm/mach-s3c64xx/dev-uart.c | 66 - arch/arm/mach-s3c64xx/include/mach/hardware.h | 17 - arch/arm/mach-s3c64xx/include/mach/map.h | 122 - arch/arm/mach-s3c64xx/include/mach/pm-core.h | 124 - arch/arm/mach-s3c64xx/irq-pm.c | 119 - arch/arm/mach-s3c64xx/mach-anw6410.c | 233 - arch/arm/mach-s3c64xx/mach-crag6410-module.c | 446 -- arch/arm/mach-s3c64xx/mach-crag6410.c | 882 --- arch/arm/mach-s3c64xx/mach-hmt.c | 285 - arch/arm/mach-s3c64xx/mach-mini6410.c | 367 - arch/arm/mach-s3c64xx/mach-ncp.c | 103 - arch/arm/mach-s3c64xx/mach-real6410.c | 335 - arch/arm/mach-s3c64xx/mach-s3c64xx-dt.c | 68 - arch/arm/mach-s3c64xx/mach-smartq.c | 425 - arch/arm/mach-s3c64xx/mach-smartq5.c | 156 - arch/arm/mach-s3c64xx/mach-smartq7.c | 172 - arch/arm/mach-s3c64xx/mach-smdk6400.c | 93 - arch/arm/mach-s3c64xx/mach-smdk6410.c | 709 -- arch/arm/mach-s3c64xx/onenand-core.h | 32 - arch/arm/mach-s3c64xx/pl080.c | 264 - arch/arm/mach-s3c64xx/pm.c | 350 - arch/arm/mach-s3c64xx/s3c6400.c | 92 - arch/arm/mach-s3c64xx/s3c6410.c | 95 - arch/arm/mach-s3c64xx/setup-fb-24bpp.c | 23 - arch/arm/mach-s3c64xx/setup-i2c0.c | 24 - arch/arm/mach-s3c64xx/setup-i2c1.c | 24 - arch/arm/mach-s3c64xx/setup-ide.c | 39 - arch/arm/mach-s3c64xx/setup-keypad.c | 20 - arch/arm/mach-s3c64xx/setup-sdhci-gpio.c | 53 - arch/arm/mach-s3c64xx/setup-spi.c | 26 - arch/arm/mach-s3c64xx/setup-usb-phy.c | 90 - arch/arm/mach-s3c64xx/sleep.S | 69 - arch/arm/mach-s3c64xx/watchdog-reset.h | 16 - arch/arm/mach-s5pv210/Kconfig | 2 +- arch/arm/mach-s5pv210/Makefile | 7 - arch/arm/mach-s5pv210/pm.c | 51 +- arch/arm/mach-s5pv210/regs-clock.h | 4 +- arch/arm/mach-s5pv210/s5pv210.c | 2 - arch/arm/mach-sa1100/collie.c | 14 +- arch/arm/mach-tegra/reset.c | 2 +- arch/arm/mm/alignment.c | 4 +- arch/arm/mm/init.c | 59 +- arch/arm/mm/mmu.c | 39 +- arch/arm/mm/pmsa-v7.c | 23 +- arch/arm/mm/pmsa-v8.c | 17 +- arch/arm/mm/proc-v7-bugs.c | 2 +- arch/arm/plat-omap/dma.c | 6 +- arch/arm/plat-samsung/Kconfig | 308 - arch/arm/plat-samsung/Makefile | 35 - arch/arm/plat-samsung/adc.c | 510 -- arch/arm/plat-samsung/cpu.c | 48 - arch/arm/plat-samsung/dev-uart.c | 41 - arch/arm/plat-samsung/devs.c | 1166 --- arch/arm/plat-samsung/gpio-samsung.c | 1324 ---- arch/arm/plat-samsung/include/plat/adc.h | 32 - arch/arm/plat-samsung/include/plat/cpu-freq-core.h | 287 - arch/arm/plat-samsung/include/plat/cpu-freq.h | 141 - arch/arm/plat-samsung/include/plat/cpu.h | 140 - arch/arm/plat-samsung/include/plat/fb-s3c2410.h | 68 - arch/arm/plat-samsung/include/plat/gpio-core.h | 142 - arch/arm/plat-samsung/include/plat/map-s3c.h | 76 - arch/arm/plat-samsung/include/plat/map-s5p.h | 22 - arch/arm/plat-samsung/include/plat/pm-common.h | 107 - arch/arm/plat-samsung/include/plat/pm.h | 109 - arch/arm/plat-samsung/include/plat/regs-spi.h | 44 - arch/arm/plat-samsung/include/plat/samsung-time.h | 26 - arch/arm/plat-samsung/include/plat/sdhci.h | 162 - arch/arm/plat-samsung/init.c | 173 - arch/arm/plat-samsung/platformdata.c | 53 - arch/arm/plat-samsung/pm-check.c | 233 - arch/arm/plat-samsung/pm-common.c | 71 - arch/arm/plat-samsung/pm-debug.c | 95 - arch/arm/plat-samsung/pm-gpio.c | 380 - arch/arm/plat-samsung/pm.c | 199 - arch/arm/plat-samsung/wakeup-mask.c | 42 - arch/arm/plat-samsung/watchdog-reset.c | 93 - arch/arm/probes/decode.c | 2 +- arch/arm/probes/kprobes/core.c | 2 +- arch/arm/tools/syscall.tbl | 2 + arch/arm/xen/mm.c | 7 +- arch/arm64/Kconfig.platforms | 1 - arch/arm64/Makefile | 13 +- arch/arm64/boot/dts/allwinner/Makefile | 1 + .../dts/allwinner/sun50i-a100-allwinner-perf1.dts | 180 + arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi | 364 + .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 8 +- .../boot/dts/allwinner/sun50i-a64-orangepi-win.dts | 8 +- .../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 8 +- .../boot/dts/allwinner/sun50i-a64-pinebook.dts | 8 +- .../boot/dts/allwinner/sun50i-a64-pinephone.dtsi | 8 +- .../boot/dts/allwinner/sun50i-a64-pinetab.dts | 8 +- .../dts/allwinner/sun50i-a64-sopine-baseboard.dts | 8 +- .../boot/dts/allwinner/sun50i-a64-teres-i.dts | 8 +- arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 20 +- arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 7 +- arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 1 + .../boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi | 88 - arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 94 +- .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 4 +- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 6 +- arch/arm64/boot/dts/freescale/Makefile | 4 + arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 4 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 4 +- arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 110 +- arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 157 +- .../dts/freescale/imx8mm-beacon-baseboard.dtsi | 8 +- .../boot/dts/freescale/imx8mm-beacon-som.dtsi | 24 +- arch/arm64/boot/dts/freescale/imx8mm-evk.dts | 61 +- .../boot/dts/freescale/imx8mm-var-som-symphony.dts | 246 + arch/arm64/boot/dts/freescale/imx8mm-var-som.dtsi | 553 ++ arch/arm64/boot/dts/freescale/imx8mm.dtsi | 3 +- arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx8mn.dtsi | 3 +- arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 2 - arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h | 360 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 3 +- arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 6 +- .../boot/dts/freescale/imx8mq-librem5-devkit.dts | 34 + .../arm64/boot/dts/freescale/imx8mq-librem5-r2.dts | 29 + .../arm64/boot/dts/freescale/imx8mq-librem5-r3.dts | 27 + arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 1105 +++ arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts | 6 +- arch/arm64/boot/dts/freescale/imx8mq-sr-som.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx8mq-thor96.dts | 2 +- .../boot/dts/freescale/imx8mq-zii-ultra-rmb3.dts | 2 +- .../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi | 8 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 54 +- arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 2 +- arch/arm64/boot/dts/mediatek/mt7622.dtsi | 2 + arch/arm64/boot/dts/nvidia/tegra186.dtsi | 237 +- arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 15 + arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 13 + arch/arm64/boot/dts/nvidia/tegra194.dtsi | 262 +- arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 2 +- arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 27 +- arch/arm64/boot/dts/nvidia/tegra210.dtsi | 170 +- arch/arm64/boot/dts/qcom/Makefile | 5 + arch/arm64/boot/dts/qcom/msm8992.dtsi | 2 +- .../boot/dts/qcom/sc7180-trogdor-lazor-r0.dts | 24 + .../boot/dts/qcom/sc7180-trogdor-lazor-r1-lte.dts | 18 + .../boot/dts/qcom/sc7180-trogdor-lazor-r1.dts | 15 + arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi | 192 + .../boot/dts/qcom/sc7180-trogdor-lte-sku.dtsi | 15 + arch/arm64/boot/dts/qcom/sc7180-trogdor-r1-lte.dts | 14 + arch/arm64/boot/dts/qcom/sc7180-trogdor-r1.dts | 191 + arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 1348 ++++ arch/arm64/boot/dts/qcom/sc7180.dtsi | 15 +- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 12 +- arch/arm64/boot/dts/qcom/sm8150.dtsi | 19 +- arch/arm64/boot/dts/qcom/sm8250.dtsi | 15 +- arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 38 + .../boot/dts/renesas/r8a774b1-hihope-rzg2n-ex.dts | 5 + arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 38 + arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 19 + .../boot/dts/renesas/r8a774e1-hihope-rzg2h.dts | 15 + arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 1244 ++- arch/arm64/boot/dts/renesas/r8a77961.dtsi | 483 +- arch/arm64/boot/dts/renesas/ulcb.dtsi | 1 + arch/arm64/boot/dts/rockchip/Makefile | 5 +- arch/arm64/boot/dts/rockchip/rk3308.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3318-a95x-z2.dts | 374 + arch/arm64/boot/dts/rockchip/rk3328-evb.dts | 12 + arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi | 2 +- .../boot/dts/rockchip/rk3368-orion-r68-meta.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3368-r88.dts | 4 +- .../boot/dts/rockchip/rk3399-roc-pc-mezzanine.dts | 18 +- arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi | 12 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dts | 735 -- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi | 709 ++ arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4a.dts | 13 + arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b.dts | 42 + arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts | 51 + arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 66 +- arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 12 +- arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 8 +- arch/arm64/boot/dts/ti/k3-am65.dtsi | 6 +- arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 4 +- .../boot/dts/ti/k3-j721e-common-proc-board.dts | 93 - arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 104 +- arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 12 +- arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 153 + arch/arm64/boot/dts/ti/k3-j721e.dtsi | 4 +- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 12 +- arch/arm64/configs/defconfig | 36 +- arch/arm64/include/asm/compiler.h | 6 + arch/arm64/include/asm/irqflags.h | 5 + arch/arm64/include/asm/kvm_arm.h | 3 +- arch/arm64/include/asm/kvm_asm.h | 43 + arch/arm64/include/asm/kvm_host.h | 2 +- arch/arm64/include/asm/tlbflush.h | 6 +- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 4 + arch/arm64/kernel/acpi.c | 2 +- arch/arm64/kernel/cpu_errata.c | 2 + arch/arm64/kernel/cpufeature.c | 2 +- arch/arm64/kernel/cpuinfo.c | 1 - arch/arm64/kernel/entry.S | 21 - arch/arm64/kernel/hw_breakpoint.c | 6 +- arch/arm64/kernel/image-vars.h | 4 + arch/arm64/kernel/machine_kexec_file.c | 6 +- arch/arm64/kernel/module-plts.c | 3 +- arch/arm64/kernel/module.c | 8 +- arch/arm64/kernel/process.c | 36 +- arch/arm64/kernel/setup.c | 5 +- arch/arm64/kernel/smp.c | 2 +- arch/arm64/kernel/vdso32/Makefile | 2 +- arch/arm64/kernel/vmlinux.lds.S | 8 + arch/arm64/kvm/arm.c | 4 + arch/arm64/kvm/handle_exit.c | 2 +- arch/arm64/kvm/hyp/entry.S | 15 +- arch/arm64/kvm/hyp/hyp-entry.S | 65 +- arch/arm64/kvm/hyp/include/hyp/debug-sr.h | 60 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 39 +- arch/arm64/kvm/hyp/nvhe/switch.c | 5 + arch/arm64/kvm/hyp/vgic-v3-sr.c | 16 +- arch/arm64/kvm/hyp/vhe/switch.c | 5 + arch/arm64/kvm/mmu.c | 19 +- arch/arm64/mm/context.c | 2 +- arch/arm64/mm/init.c | 13 +- arch/arm64/mm/kasan_init.c | 10 +- arch/arm64/mm/mmu.c | 11 +- arch/arm64/mm/numa.c | 15 +- arch/c6x/kernel/setup.c | 9 +- arch/c6x/kernel/signal.c | 4 +- arch/csky/kernel/signal.c | 2 +- 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/process.c | 2 +- arch/h8300/kernel/setup.c | 10 +- arch/h8300/kernel/signal.c | 2 +- arch/h8300/lib/memset.S | 17 +- arch/hexagon/kernel/module.c | 2 +- arch/hexagon/kernel/signal.c | 2 +- arch/ia64/include/asm/pgtable.h | 9 + arch/ia64/kernel/Makefile | 2 +- arch/ia64/kernel/crash.c | 2 +- arch/ia64/kernel/ia64_ksyms.c | 2 +- arch/ia64/kernel/module.c | 2 +- arch/ia64/kernel/perfmon.c | 2 +- arch/ia64/kernel/process.c | 4 +- arch/ia64/kernel/signal.c | 2 +- arch/ia64/kernel/syscalls/syscall.tbl | 2 + arch/ia64/kernel/unaligned.c | 6 +- arch/ia64/kernel/unwind.c | 2 +- arch/ia64/mm/init.c | 4 +- arch/m68k/amiga/config.c | 6 +- arch/m68k/atari/atakeyb.c | 2 +- arch/m68k/kernel/head.S | 16 +- arch/m68k/kernel/process.c | 10 +- arch/m68k/kernel/signal.c | 2 +- arch/m68k/kernel/syscalls/syscall.tbl | 2 + arch/m68k/kernel/traps.c | 5 +- arch/m68k/mac/config.c | 2 +- arch/m68k/mac/via.c | 2 +- arch/m68k/mm/fault.c | 2 +- arch/microblaze/include/asm/Kbuild | 1 - arch/microblaze/kernel/signal.c | 2 +- arch/microblaze/kernel/syscalls/syscall.tbl | 2 + arch/microblaze/mm/init.c | 24 +- arch/mips/Kbuild.platforms | 1 - arch/mips/Kconfig | 30 - arch/mips/bcm63xx/boards/board_bcm963xx.c | 625 +- arch/mips/cavium-octeon/dma-octeon.c | 14 +- arch/mips/configs/loongson3_defconfig | 1 - arch/mips/configs/pnx8335_stb225_defconfig | 77 - arch/mips/include/asm/irqflags.h | 5 + arch/mips/include/asm/kvm_host.h | 2 +- arch/mips/include/asm/m48t37.h | 36 - arch/mips/include/asm/mach-bcm47xx/bcm47xx.h | 4 +- arch/mips/include/asm/mach-ip27/kmalloc.h | 8 - .../include/asm/mach-loongson2ef/mc146818rtc.h | 36 - .../asm/mach-loongson64/cpu-feature-overrides.h | 2 - arch/mips/include/asm/mach-loongson64/irq.h | 2 - arch/mips/include/asm/mach-loongson64/mmzone.h | 1 - .../asm/mach-paravirt/cpu-feature-overrides.h | 35 - arch/mips/include/asm/mach-paravirt/irq.h | 19 - .../include/asm/mach-paravirt/kernel-entry-init.h | 52 - arch/mips/include/asm/mach-pnx833x/gpio.h | 159 - arch/mips/include/asm/mach-pnx833x/irq-mapping.h | 112 - arch/mips/include/asm/mach-pnx833x/irq.h | 40 - arch/mips/include/asm/mach-pnx833x/pnx833x.h | 189 - arch/mips/include/asm/mipsregs.h | 12 - arch/mips/include/asm/unroll.h | 64 +- arch/mips/kernel/ftrace.c | 4 - arch/mips/kernel/setup.c | 31 +- arch/mips/kernel/smp-bmips.c | 2 + arch/mips/kernel/syscalls/syscall_n32.tbl | 2 + arch/mips/kernel/syscalls/syscall_n64.tbl | 2 + arch/mips/kernel/syscalls/syscall_o32.tbl | 2 + arch/mips/kvm/mmu.c | 3 +- arch/mips/lantiq/xway/sysctrl.c | 10 +- arch/mips/mm/c-r4k.c | 4 + arch/mips/mm/pgtable-32.c | 1 - arch/mips/mm/pgtable-64.c | 1 - arch/mips/netlogic/xlp/setup.c | 2 +- arch/mips/oprofile/op_model_mipsxx.c | 4 +- arch/mips/pnx833x/Makefile | 4 - arch/mips/pnx833x/Platform | 4 - arch/mips/pnx833x/common/Makefile | 2 - arch/mips/pnx833x/common/interrupts.c | 303 - arch/mips/pnx833x/common/platform.c | 224 - arch/mips/pnx833x/common/prom.c | 51 - arch/mips/pnx833x/common/reset.c | 31 - arch/mips/pnx833x/common/setup.c | 48 - arch/mips/pnx833x/stb22x/Makefile | 2 - arch/mips/pnx833x/stb22x/board.c | 120 - arch/mips/sgi-ip32/ip32-setup.c | 2 - arch/nds32/configs/defconfig | 1 - arch/nds32/include/asm/irqflags.h | 5 + arch/nds32/kernel/fpu.c | 12 +- arch/nds32/kernel/setup.c | 10 +- arch/nds32/kernel/signal.c | 4 +- arch/nds32/kernel/time.c | 2 +- arch/nds32/kernel/traps.c | 50 +- arch/nios2/kernel/process.c | 2 +- arch/openrisc/kernel/setup.c | 9 +- arch/openrisc/kernel/signal.c | 2 +- arch/openrisc/mm/init.c | 8 +- arch/parisc/Kconfig | 1 + arch/parisc/include/asm/socket.h | 4 +- arch/parisc/include/uapi/asm/fcntl.h | 7 +- arch/parisc/include/uapi/asm/signal.h | 13 +- arch/parisc/kernel/inventory.c | 30 + arch/parisc/kernel/signal.c | 2 +- arch/parisc/kernel/smp.c | 9 +- arch/parisc/kernel/syscalls/syscall.tbl | 2 + arch/parisc/kernel/traps.c | 11 +- arch/parisc/mm/fault.c | 4 +- arch/powerpc/Kconfig | 14 +- arch/powerpc/crypto/crc-vpmsum_test.c | 1 + arch/powerpc/include/asm/book3s/64/mmu.h | 10 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 8 +- arch/powerpc/include/asm/cputable.h | 15 +- arch/powerpc/include/asm/fixmap.h | 2 +- arch/powerpc/include/asm/hw_irq.h | 11 +- arch/powerpc/include/asm/kasan.h | 9 +- arch/powerpc/include/asm/kvm_host.h | 3 +- arch/powerpc/include/asm/mce.h | 7 + arch/powerpc/include/asm/mman.h | 31 +- arch/powerpc/include/asm/nohash/64/pgtable.h | 2 + arch/powerpc/include/asm/perf_event.h | 3 + arch/powerpc/include/asm/perf_event_server.h | 5 + arch/powerpc/include/asm/string.h | 2 - arch/powerpc/include/asm/uaccess.h | 40 +- arch/powerpc/include/uapi/asm/mman.h | 2 +- arch/powerpc/include/uapi/asm/perf_regs.h | 20 +- arch/powerpc/kernel/cputable.c | 22 +- arch/powerpc/kernel/dt_cpu_ftrs.c | 6 +- arch/powerpc/kernel/entry_64.S | 4 + arch/powerpc/kernel/fadump.c | 57 +- arch/powerpc/kernel/process.c | 12 +- arch/powerpc/kernel/setup-common.c | 1 + arch/powerpc/kernel/syscalls/syscall.tbl | 2 + arch/powerpc/kexec/file_load_64.c | 16 +- arch/powerpc/kvm/book3s.c | 3 +- arch/powerpc/kvm/book3s_hv_builtin.c | 12 +- arch/powerpc/kvm/book3s_hv_uvmem.c | 14 +- arch/powerpc/kvm/e500_mmu_host.c | 3 +- arch/powerpc/lib/Makefile | 2 +- arch/powerpc/lib/copy_mc_64.S | 242 + arch/powerpc/lib/memcpy_mcsafe_64.S | 242 - arch/powerpc/mm/book3s32/mmu.c | 9 +- arch/powerpc/mm/book3s64/hash_utils.c | 22 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 25 +- arch/powerpc/mm/init_64.c | 11 +- arch/powerpc/mm/kasan/kasan_init_32.c | 8 +- arch/powerpc/mm/mem.c | 33 +- arch/powerpc/mm/numa.c | 7 +- arch/powerpc/mm/pgtable_32.c | 8 +- arch/powerpc/net/bpf_jit_comp.c | 2 +- arch/powerpc/perf/core-book3s.c | 24 +- arch/powerpc/perf/hv-24x7.c | 11 +- arch/powerpc/perf/imc-pmu.c | 4 +- arch/powerpc/perf/perf_regs.c | 44 +- arch/powerpc/perf/power10-pmu.c | 6 + arch/powerpc/perf/power9-pmu.c | 6 + arch/powerpc/platforms/Kconfig.cputype | 2 +- arch/powerpc/platforms/powernv/idle.c | 2 +- arch/powerpc/platforms/powernv/pci-ioda.c | 2 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 18 +- arch/powerpc/platforms/pseries/ras.c | 1 - arch/riscv/Kconfig | 2 +- arch/riscv/Kconfig.socs | 2 + arch/riscv/configs/nommu_virt_defconfig | 7 +- arch/riscv/configs/rv32_defconfig | 5 + arch/riscv/include/asm/clint.h | 39 - arch/riscv/include/asm/ftrace.h | 7 + arch/riscv/include/asm/smp.h | 19 + arch/riscv/include/asm/timex.h | 28 +- arch/riscv/kernel/Makefile | 2 +- arch/riscv/kernel/clint.c | 44 - arch/riscv/kernel/ftrace.c | 19 + arch/riscv/kernel/sbi.c | 14 + arch/riscv/kernel/setup.c | 2 - arch/riscv/kernel/signal.c | 2 +- arch/riscv/kernel/smp.c | 44 +- arch/riscv/kernel/smpboot.c | 4 +- arch/riscv/mm/fault.c | 20 +- arch/riscv/mm/init.c | 36 +- arch/riscv/mm/kasan_init.c | 10 +- arch/riscv/net/bpf_jit_comp32.c | 4 +- arch/s390/Kconfig | 5 +- arch/s390/configs/debug_defconfig | 4 + arch/s390/configs/defconfig | 3 + arch/s390/configs/zfcpdump_defconfig | 1 + arch/s390/include/asm/checksum.h | 111 +- arch/s390/include/asm/clocksource.h | 7 + arch/s390/include/asm/percpu.h | 28 +- arch/s390/include/asm/vdso.h | 25 +- arch/s390/include/asm/vdso/clocksource.h | 8 + arch/s390/include/asm/vdso/data.h | 13 + arch/s390/include/asm/vdso/gettimeofday.h | 71 + arch/s390/include/asm/vdso/processor.h | 7 + .../Makefile.boot => s390/include/asm/vdso/vdso.h} | 0 arch/s390/include/asm/vdso/vsyscall.h | 26 + arch/s390/kernel/asm-offsets.c | 20 - arch/s390/kernel/entry.S | 6 - arch/s390/kernel/idle.c | 3 +- arch/s390/kernel/ptrace.c | 7 +- arch/s390/kernel/runtime_instr.c | 2 +- arch/s390/kernel/setup.c | 28 +- arch/s390/kernel/syscalls/syscall.tbl | 2 + arch/s390/kernel/time.c | 66 +- arch/s390/kernel/vdso.c | 29 +- arch/s390/kernel/vdso64/Makefile | 19 +- arch/s390/kernel/vdso64/clock_getres.S | 50 - arch/s390/kernel/vdso64/clock_gettime.S | 163 - arch/s390/kernel/vdso64/gettimeofday.S | 71 - arch/s390/kernel/vdso64/vdso64_generic.c | 18 + arch/s390/kernel/vdso64/vdso_user_wrapper.S | 38 + arch/s390/mm/page-states.c | 6 +- arch/s390/mm/vmem.c | 8 +- arch/s390/pci/pci.c | 22 +- arch/s390/pci/pci_bus.c | 52 +- arch/s390/pci/pci_bus.h | 13 + arch/s390/pci/pci_event.c | 7 +- arch/sh/drivers/pci/pcie-sh7786.c | 9 +- arch/sh/drivers/platform_early.c | 2 +- arch/sh/kernel/disassemble.c | 4 +- arch/sh/kernel/kgdb.c | 2 +- arch/sh/kernel/signal_32.c | 2 +- arch/sh/kernel/syscalls/syscall.tbl | 2 + arch/sh/mm/init.c | 9 +- arch/sparc/Kconfig | 2 +- arch/sparc/boot/piggyback.c | 4 + arch/sparc/include/asm/backoff.h | 2 +- arch/sparc/include/asm/pgtsrmmu.h | 2 +- arch/sparc/kernel/auxio_64.c | 1 - arch/sparc/kernel/central.c | 2 +- arch/sparc/kernel/kgdb_32.c | 2 +- arch/sparc/kernel/kgdb_64.c | 2 +- arch/sparc/kernel/pci.c | 3 +- arch/sparc/kernel/pcr.c | 2 +- arch/sparc/kernel/process.c | 6 +- arch/sparc/kernel/prom_32.c | 2 +- arch/sparc/kernel/signal32.c | 4 +- arch/sparc/kernel/signal_32.c | 4 +- arch/sparc/kernel/signal_64.c | 4 +- arch/sparc/kernel/syscalls/syscall.tbl | 2 + arch/sparc/kernel/viohs.c | 6 +- arch/sparc/lib/memset.S | 1 + arch/sparc/math-emu/math_32.c | 8 +- arch/sparc/mm/init_64.c | 12 +- arch/sparc/mm/srmmu.c | 18 +- arch/sparc/net/bpf_jit_comp_32.c | 2 +- arch/um/kernel/signal.c | 2 +- arch/x86/Kconfig | 2 +- arch/x86/Kconfig.debug | 2 +- arch/x86/Makefile | 4 + arch/x86/boot/cmdline.c | 4 +- arch/x86/boot/compressed/kaslr.c | 2 +- arch/x86/boot/compressed/misc.c | 7 +- arch/x86/boot/string.h | 5 +- arch/x86/configs/i386_defconfig | 1 + arch/x86/crypto/blake2s-glue.c | 1 + arch/x86/crypto/chacha_glue.c | 1 + arch/x86/crypto/crc32c-intel_glue.c | 18 +- arch/x86/crypto/curve25519-x86_64.c | 1 + arch/x86/crypto/nhpoly1305-avx2-glue.c | 1 + arch/x86/crypto/nhpoly1305-sse2-glue.c | 1 + arch/x86/crypto/poly1305_glue.c | 1 + arch/x86/entry/calling.h | 10 +- arch/x86/entry/syscalls/syscall_32.tbl | 2 + arch/x86/entry/syscalls/syscall_64.tbl | 3 + arch/x86/entry/thunk_32.S | 5 - arch/x86/events/intel/core.c | 6 +- arch/x86/events/intel/lbr.c | 2 +- arch/x86/events/intel/uncore_snb.c | 52 +- arch/x86/include/asm/copy_mc_test.h | 75 + arch/x86/include/asm/efi.h | 10 - arch/x86/include/asm/kvm_host.h | 3 +- arch/x86/include/asm/mcsafe_test.h | 75 - arch/x86/include/asm/mmu.h | 1 + arch/x86/include/asm/numa.h | 8 +- arch/x86/include/asm/string_64.h | 32 - arch/x86/include/asm/uaccess.h | 21 + arch/x86/include/asm/uaccess_64.h | 20 - arch/x86/kernel/alternative.c | 2 +- arch/x86/kernel/apic/io_apic.c | 4 +- arch/x86/kernel/apic/probe_32.c | 2 +- arch/x86/kernel/apic/vector.c | 16 +- arch/x86/kernel/cpu/cacheinfo.c | 2 +- arch/x86/kernel/cpu/mce/core.c | 8 +- arch/x86/kernel/cpu/mce/inject.c | 2 +- arch/x86/kernel/cpu/mce/intel.c | 2 +- arch/x86/kernel/cpu/mtrr/cyrix.c | 2 +- arch/x86/kernel/e820.c | 16 +- arch/x86/kernel/hw_breakpoint.c | 2 +- arch/x86/kernel/kgdb.c | 4 +- arch/x86/kernel/mpparse.c | 4 +- arch/x86/kernel/process.c | 4 - arch/x86/kernel/ptrace.c | 2 +- arch/x86/kernel/quirks.c | 9 +- arch/x86/kernel/reboot.c | 2 +- arch/x86/kernel/setup.c | 56 +- arch/x86/kernel/signal.c | 2 +- arch/x86/kernel/smpboot.c | 34 +- arch/x86/kernel/sys_ia32.c | 2 +- arch/x86/kernel/uprobes.c | 4 +- arch/x86/kvm/emulate.c | 2 +- arch/x86/kvm/hyperv.c | 2 +- arch/x86/kvm/irq_comm.c | 2 +- arch/x86/kvm/lapic.c | 6 +- arch/x86/kvm/mmu/mmu.c | 5 +- arch/x86/kvm/mmu/page_track.c | 6 +- arch/x86/kvm/svm/svm.c | 2 +- arch/x86/kvm/vmx/vmx.c | 12 +- arch/x86/kvm/x86.c | 17 +- arch/x86/lib/Makefile | 1 + arch/x86/lib/cmdline.c | 8 +- arch/x86/lib/copy_mc.c | 64 + arch/x86/lib/copy_mc_64.S | 165 + arch/x86/lib/insn-eval.c | 6 +- arch/x86/lib/memcpy_64.S | 115 - arch/x86/lib/usercopy_64.c | 21 - arch/x86/math-emu/errors.c | 2 +- arch/x86/math-emu/fpu_trig.c | 2 +- arch/x86/mm/ioremap.c | 2 +- arch/x86/mm/numa.c | 13 +- arch/x86/mm/numa_emulation.c | 3 +- arch/x86/mm/tlb.c | 13 +- arch/x86/net/bpf_jit_comp.c | 32 +- arch/x86/pci/intel_mid_pci.c | 1 + arch/x86/pci/sta2x11-fixup.c | 7 +- arch/x86/pci/xen.c | 1 + arch/x86/platform/efi/efi.c | 69 - arch/x86/platform/efi/efi_32.c | 44 +- arch/x86/platform/efi/efi_64.c | 2 + arch/x86/xen/enlighten_pv.c | 2 +- arch/x86/xen/smp_pv.c | 1 + arch/xtensa/Kconfig | 2 +- arch/xtensa/include/asm/uaccess.h | 2 +- arch/xtensa/kernel/signal.c | 2 +- arch/xtensa/kernel/syscalls/syscall.tbl | 2 + arch/xtensa/mm/init.c | 55 +- block/Kconfig | 2 - block/badblocks.c | 2 +- block/bfq-cgroup.c | 2 +- block/bfq-iosched.c | 4 +- block/bfq-iosched.h | 1 - block/bfq-wf2q.c | 12 +- block/bio.c | 10 +- block/blk-cgroup.c | 31 +- block/blk-core.c | 196 +- block/blk-iocost.c | 1540 +++- block/blk-map.c | 176 +- block/blk-merge.c | 214 +- block/blk-mq-sched.c | 105 +- block/blk-mq.c | 13 +- block/blk-stat.c | 17 +- block/blk-wbt.c | 2 +- block/blk.h | 25 +- block/bsg-lib.c | 2 +- block/genhd.c | 96 +- block/ioprio.c | 4 +- block/kyber-iosched.c | 2 +- block/partitions/core.c | 64 +- crypto/af_alg.c | 13 +- crypto/ahash.c | 54 +- crypto/algif_aead.c | 9 +- crypto/algif_skcipher.c | 2 +- crypto/crc32c_generic.c | 4 +- crypto/crct10dif_generic.c | 2 +- crypto/crypto_engine.c | 3 +- crypto/drbg.c | 2 +- crypto/ecrdsa.c | 1 + crypto/internal.h | 16 +- crypto/jitterentropy-kcapi.c | 2 +- crypto/rsa-pkcs1pad.c | 1 + crypto/tcrypt.c | 132 +- crypto/tcrypt.h | 29 - crypto/testmgr.c | 1 + drivers/accessibility/braille/braille_console.c | 2 +- drivers/accessibility/speakup/Kconfig | 13 +- drivers/accessibility/speakup/Makefile | 2 +- drivers/accessibility/speakup/main.c | 4 +- drivers/accessibility/speakup/serialio.c | 8 +- drivers/accessibility/speakup/spk_priv.h | 1 - drivers/accessibility/speakup/spk_ttyio.c | 7 + drivers/accessibility/speakup/spk_types.h | 1 + drivers/accessibility/speakup/synth.c | 2 +- drivers/acpi/acpi_apd.c | 4 +- drivers/acpi/arm64/iort.c | 5 +- drivers/acpi/numa/hmat.c | 76 +- drivers/acpi/numa/srat.c | 9 +- drivers/acpi/osl.c | 23 +- drivers/ata/ahci_brcm.c | 2 +- drivers/ata/libahci_platform.c | 2 +- drivers/ata/libata-core.c | 16 +- drivers/ata/libata-eh.c | 6 +- drivers/ata/libata-scsi.c | 4 +- drivers/ata/pata_atp867x.c | 4 +- drivers/ata/pata_serverworks.c | 2 +- drivers/ata/sata_mv.c | 12 +- drivers/ata/sata_promise.c | 8 +- drivers/ata/sata_sx4.c | 2 +- drivers/atm/firestream.c | 3 +- drivers/atm/fore200e.c | 16 +- drivers/atm/he.c | 4 +- drivers/atm/idt77105.c | 2 +- drivers/atm/lanai.c | 2 +- drivers/atm/zatm.c | 2 +- drivers/auxdisplay/arm-charlcd.c | 2 +- drivers/auxdisplay/panel.c | 6 +- drivers/base/core.c | 16 +- drivers/base/firmware_loader/fallback.c | 4 +- drivers/base/firmware_loader/firmware.h | 2 + drivers/base/firmware_loader/main.c | 17 +- drivers/base/power/domain.c | 14 +- drivers/base/power/main.c | 16 +- drivers/base/regmap/Kconfig | 6 +- drivers/base/regmap/Makefile | 1 + drivers/base/regmap/internal.h | 3 + drivers/base/regmap/regmap-sdw.c | 1 - drivers/base/regmap/regmap-spi-avmm.c | 719 ++ drivers/base/regmap/regmap.c | 19 +- drivers/block/aoe/aoecmd.c | 6 +- drivers/block/ataflop.c | 2 +- drivers/block/drbd/drbd_int.h | 2 +- drivers/block/drbd/drbd_main.c | 2 +- drivers/block/drbd/drbd_nl.c | 2 +- drivers/block/drbd/drbd_receiver.c | 12 +- drivers/block/drbd/drbd_req.c | 4 +- drivers/block/floppy.c | 4 +- drivers/block/loop.c | 45 +- drivers/block/nbd.c | 17 +- drivers/block/null_blk_main.c | 2 +- drivers/block/paride/pd.c | 4 +- drivers/block/pktcdvd.c | 4 +- drivers/block/rbd.c | 10 +- drivers/block/rnbd/rnbd-clt.c | 10 +- drivers/block/rnbd/rnbd-srv.c | 3 +- drivers/block/rsxx/core.c | 2 +- drivers/block/skd_main.c | 2 +- drivers/block/virtio_blk.c | 35 +- drivers/block/xen-blkback/blkback.c | 2 +- drivers/block/xen-blkback/xenbus.c | 2 +- drivers/block/xen-blkfront.c | 5 +- drivers/block/zram/zram_drv.c | 4 +- drivers/bluetooth/btmrvl_sdio.c | 54 +- drivers/bluetooth/btusb.c | 9 +- drivers/bluetooth/hci_h5.c | 2 - drivers/bluetooth/hci_ldisc.c | 1 + drivers/bluetooth/hci_serdev.c | 2 + drivers/bus/mhi/core/boot.c | 17 +- drivers/bus/mhi/core/init.c | 21 +- drivers/bus/mhi/core/internal.h | 13 +- drivers/bus/mhi/core/main.c | 27 +- drivers/bus/mhi/core/pm.c | 26 +- drivers/bus/mvebu-mbus.c | 12 +- drivers/bus/ti-sysc.c | 2 +- drivers/char/agp/ali-agp.c | 2 +- drivers/char/hw_random/ingenic-rng.c | 9 +- drivers/char/hw_random/intel-rng.c | 2 +- drivers/char/hw_random/optee-rng.c | 6 +- drivers/char/ipmi/ipmi_msghandler.c | 13 +- drivers/char/ipmi/kcs_bmc.c | 2 +- drivers/char/lp.c | 10 +- drivers/char/mem.c | 2 +- drivers/char/mspec.c | 5 +- drivers/char/nvram.c | 2 +- drivers/char/raw.c | 5 + drivers/clk/clk-composite.c | 1 + drivers/clk/davinci/pll.c | 2 +- drivers/clk/imx/Kconfig | 94 +- drivers/clk/imx/Makefile | 79 +- drivers/clk/imx/clk-busy.c | 1 + drivers/clk/imx/clk-composite-7ulp.c | 1 + drivers/clk/imx/clk-composite-8m.c | 2 + drivers/clk/imx/clk-cpu.c | 2 + drivers/clk/imx/clk-fixup-mux.c | 1 + drivers/clk/imx/clk-frac-pll.c | 2 + drivers/clk/imx/clk-gate2.c | 2 + drivers/clk/imx/clk-imx6q.c | 1 + drivers/clk/imx/clk-imx6sl.c | 15 +- drivers/clk/imx/clk-imx6sx.c | 1 + drivers/clk/imx/clk-imx7d.c | 1 + drivers/clk/imx/clk-imx8mm.c | 4 + drivers/clk/imx/clk-imx8mn.c | 4 + drivers/clk/imx/clk-imx8mp.c | 28 +- drivers/clk/imx/clk-imx8mq.c | 4 + drivers/clk/imx/clk-imx8qxp-lpcg.c | 4 + drivers/clk/imx/clk-imx8qxp.c | 4 + drivers/clk/imx/clk-lpcg-scu.c | 1 + drivers/clk/imx/clk-pll14xx.c | 7 +- drivers/clk/imx/clk-pllv1.c | 1 + drivers/clk/imx/clk-pllv4.c | 1 + drivers/clk/imx/clk-sscg-pll.c | 2 + drivers/clk/imx/clk-vf610.c | 2 + drivers/clk/imx/clk.c | 18 +- drivers/clk/imx/clk.h | 7 + drivers/clk/rockchip/clk-rk3228.c | 2 +- drivers/clk/samsung/clk-s3c2410-dclk.c | 15 +- drivers/clk/samsung/clk-s3c2410.c | 1 + drivers/clk/samsung/clk-s3c2412.c | 1 + drivers/clk/samsung/clk-s3c2443.c | 1 + drivers/clk/samsung/clk-s3c64xx.c | 1 + drivers/clk/sunxi-ng/Kconfig | 10 + drivers/clk/sunxi-ng/Makefile | 2 + drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c | 214 + drivers/clk/sunxi-ng/ccu-sun50i-a100-r.h | 21 + drivers/clk/sunxi-ng/ccu-sun50i-a100.c | 1276 ++++ drivers/clk/sunxi-ng/ccu-sun50i-a100.h | 56 + drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 37 +- drivers/clocksource/Kconfig | 12 +- drivers/clocksource/Makefile | 1 + drivers/clocksource/h8300_timer8.c | 20 +- drivers/clocksource/timer-cadence-ttc.c | 4 +- drivers/clocksource/timer-clint.c | 226 + drivers/clocksource/timer-riscv.c | 17 +- drivers/counter/microchip-tcb-capture.c | 4 +- drivers/cpufreq/Kconfig.arm | 2 - drivers/cpufreq/cpufreq-dt.c | 286 +- drivers/cpufreq/cpufreq.c | 3 +- drivers/cpufreq/intel_pstate.c | 236 +- drivers/cpufreq/p4-clockmod.c | 2 +- drivers/cpufreq/s3c2410-cpufreq.c | 10 +- drivers/cpufreq/s3c2412-cpufreq.c | 44 +- drivers/cpufreq/s3c2440-cpufreq.c | 29 +- drivers/cpufreq/s3c24xx-cpufreq-debugfs.c | 2 +- drivers/cpufreq/s3c24xx-cpufreq.c | 14 +- drivers/cpufreq/s5pv210-cpufreq.c | 31 +- drivers/cpufreq/speedstep-lib.c | 2 +- drivers/cpufreq/tegra186-cpufreq.c | 30 + drivers/cpufreq/tegra194-cpufreq.c | 10 +- drivers/cpufreq/ti-cpufreq.c | 4 +- drivers/cpuidle/cpuidle-big_little.c | 3 +- drivers/cpuidle/cpuidle.c | 19 +- drivers/crypto/Kconfig | 3 + drivers/crypto/amcc/crypto4xx_core.h | 1 + drivers/crypto/axis/artpec6_crypto.c | 2 +- drivers/crypto/caam/Makefile | 2 + drivers/crypto/caam/ctrl.c | 77 +- drivers/crypto/caam/debugfs.c | 96 + drivers/crypto/caam/debugfs.h | 26 + drivers/crypto/caam/intern.h | 17 - drivers/crypto/caam/qi.c | 20 +- drivers/crypto/cavium/cpt/cptvf_reqmanager.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 1 + drivers/crypto/ccp/ccp-ops.c | 1 + drivers/crypto/ccree/cc_cipher.c | 282 +- drivers/crypto/ccree/cc_crypto_ctx.h | 1 - drivers/crypto/ccree/cc_driver.h | 1 - drivers/crypto/ccree/cc_pm.c | 6 +- drivers/crypto/chelsio/Kconfig | 21 - drivers/crypto/chelsio/Makefile | 2 - drivers/crypto/chelsio/chcr_algo.h | 33 - drivers/crypto/chelsio/chcr_core.c | 42 +- drivers/crypto/chelsio/chcr_core.h | 84 - drivers/crypto/chelsio/chcr_ipsec.c | 754 -- drivers/crypto/chelsio/chcr_ktls.c | 4 +- drivers/crypto/chelsio/chtls/chtls.h | 492 -- drivers/crypto/chelsio/chtls/chtls_main.c | 641 -- drivers/crypto/hifn_795x.c | 24 +- drivers/crypto/hisilicon/hpre/hpre_crypto.c | 36 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 28 +- drivers/crypto/hisilicon/qm.c | 224 +- drivers/crypto/hisilicon/qm.h | 27 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 35 +- drivers/crypto/hisilicon/sec2/sec_main.c | 34 +- drivers/crypto/hisilicon/zip/zip_crypto.c | 2 +- drivers/crypto/hisilicon/zip/zip_main.c | 49 +- drivers/crypto/img-hash.c | 1 + drivers/crypto/ixp4xx_crypto.c | 2 +- drivers/crypto/marvell/cesa/cesa.h | 20 +- drivers/crypto/marvell/cesa/cipher.c | 5 +- drivers/crypto/marvell/cesa/hash.c | 24 +- drivers/crypto/marvell/cesa/tdma.c | 16 +- drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.c | 4 +- drivers/crypto/mediatek/mtk-aes.c | 57 +- drivers/crypto/mediatek/mtk-platform.c | 4 +- drivers/crypto/mediatek/mtk-sha.c | 2 +- drivers/crypto/padlock-aes.c | 1 + drivers/crypto/picoxcell_crypto.c | 9 +- drivers/crypto/qat/qat_common/adf_admin.c | 7 +- drivers/crypto/qat/qat_common/adf_pf2vf_msg.c | 2 +- drivers/crypto/qat/qat_common/qat_uclo.c | 6 +- drivers/crypto/qce/core.c | 1 + drivers/crypto/qce/sha.c | 1 + drivers/crypto/qce/skcipher.c | 1 + drivers/crypto/qcom-rng.c | 1 + drivers/crypto/rockchip/rk3288_crypto.c | 1 + drivers/crypto/rockchip/rk3288_crypto.h | 1 + drivers/crypto/rockchip/rk3288_crypto_ahash.c | 1 + drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 1 + drivers/crypto/sa2ul.c | 4 +- drivers/crypto/sahara.c | 2 +- drivers/crypto/stm32/stm32-crc32.c | 7 +- drivers/crypto/stm32/stm32-cryp.c | 47 +- drivers/crypto/stm32/stm32-hash.c | 5 +- drivers/crypto/ux500/cryp/cryp.c | 12 +- drivers/crypto/ux500/cryp/cryp_core.c | 4 +- drivers/crypto/ux500/hash/hash_core.c | 31 +- drivers/crypto/virtio/Kconfig | 1 - drivers/crypto/xilinx/zynqmp-aes-gcm.c | 1 + drivers/dax/Kconfig | 4 + drivers/dax/Makefile | 3 +- drivers/dax/bus.c | 1046 ++- drivers/dax/bus.h | 28 +- drivers/dax/dax-private.h | 60 +- drivers/dax/device.c | 138 +- drivers/dax/hmem.c | 56 - drivers/dax/hmem/Makefile | 6 + drivers/dax/hmem/device.c | 100 + drivers/dax/hmem/hmem.c | 65 + drivers/dax/kmem.c | 199 +- drivers/dax/pmem/compat.c | 2 +- drivers/dax/pmem/core.c | 22 +- drivers/dax/super.c | 6 + drivers/devfreq/rk3399_dmc.c | 20 +- drivers/dma-buf/dma-fence.c | 1 + drivers/dma/acpi-dma.c | 4 +- drivers/dma/amba-pl08x.c | 10 +- drivers/dma/at_hdmac.c | 11 +- drivers/dma/dma-axi-dmac.c | 138 +- drivers/dma/dma-jz4780.c | 38 +- drivers/dma/dw-edma/dw-edma-core.c | 11 +- drivers/dma/dw-edma/dw-edma-v0-regs.h | 2 +- drivers/dma/dw/core.c | 6 +- drivers/dma/dw/dw.c | 7 +- drivers/dma/dw/idma32.c | 5 +- drivers/dma/dw/of.c | 7 +- drivers/dma/fsldma.c | 2 +- drivers/dma/fsldma.h | 12 +- drivers/dma/idxd/device.c | 26 + drivers/dma/idxd/irq.c | 14 +- drivers/dma/imx-dma.c | 2 +- drivers/dma/iop-adma.h | 12 +- drivers/dma/nbpfaxi.c | 2 +- drivers/dma/of-dma.c | 8 +- drivers/dma/pch_dma.c | 35 +- drivers/dma/pl330.c | 14 +- drivers/dma/sh/shdma-base.c | 2 +- drivers/dma/ti/Makefile | 5 +- drivers/dma/ti/k3-psil-j7200.c | 175 + drivers/dma/ti/k3-psil-j721e.c | 3 + drivers/dma/ti/k3-psil-priv.h | 1 + drivers/dma/ti/k3-psil.c | 19 +- drivers/dma/ti/k3-udma.c | 16 +- drivers/dma/ti/omap-dma.c | 2 +- drivers/dma/xilinx/xilinx_dpdma.c | 209 + drivers/edac/Kconfig | 7 + drivers/edac/Makefile | 1 + drivers/edac/al_mc_edac.c | 354 + drivers/edac/amd64_edac.c | 2 +- drivers/edac/aspeed_edac.c | 4 +- drivers/edac/e752x_edac.c | 2 +- drivers/edac/ghes_edac.c | 12 +- drivers/edac/i5100_edac.c | 11 +- drivers/edac/i5400_edac.c | 4 +- drivers/edac/i7300_edac.c | 4 +- drivers/edac/i7core_edac.c | 8 +- drivers/edac/ie31200_edac.c | 6 +- drivers/edac/mce_amd.c | 11 +- drivers/edac/pnd2_edac.c | 4 +- drivers/edac/sb_edac.c | 6 +- drivers/edac/skx_common.c | 4 +- drivers/edac/thunderx_edac.c | 2 +- drivers/edac/ti_edac.c | 5 +- drivers/extcon/extcon-max14577.c | 2 +- drivers/extcon/extcon-max77693.c | 2 +- drivers/extcon/extcon-max77843.c | 2 +- drivers/extcon/extcon-max8997.c | 2 +- drivers/extcon/extcon-palmas.c | 20 +- drivers/extcon/extcon-ptn5150.c | 205 +- drivers/extcon/extcon-usb-gpio.c | 2 +- drivers/firewire/core-device.c | 2 +- drivers/firewire/core-iso.c | 2 +- drivers/firewire/core-topology.c | 2 +- drivers/firewire/core-transaction.c | 4 +- drivers/firewire/net.c | 2 - drivers/firewire/ohci.c | 4 +- drivers/firmware/Kconfig | 5 +- drivers/firmware/broadcom/bcm47xx_sprom.c | 1 + drivers/firmware/dmi_scan.c | 2 +- drivers/firmware/efi/efi.c | 2 + drivers/firmware/efi/libstub/efi-stub-helper.c | 12 +- drivers/firmware/efi/x86_fake_mem.c | 12 +- drivers/firmware/qemu_fw_cfg.c | 3 + drivers/firmware/raspberrypi.c | 61 - drivers/firmware/ti_sci.c | 155 +- drivers/fpga/dfl-fme-perf.c | 2 +- drivers/fpga/dfl-pci.c | 24 +- drivers/fpga/dfl.c | 212 +- drivers/fpga/dfl.h | 17 +- drivers/fpga/stratix10-soc.c | 23 +- drivers/fpga/xilinx-spi.c | 77 +- drivers/fsi/fsi-core.c | 31 +- drivers/fsi/fsi-master-aspeed.c | 134 +- drivers/fsi/fsi-master-ast-cf.c | 7 +- drivers/fsi/fsi-master-gpio.c | 5 +- drivers/fsi/fsi-master-hub.c | 15 +- drivers/fsi/fsi-master.h | 3 +- drivers/fsi/fsi-occ.c | 2 +- drivers/fsi/fsi-sbefifo.c | 12 +- drivers/fsi/fsi-scom.c | 2 +- drivers/gpio/Kconfig | 2 +- drivers/gpio/gpio-aggregator.c | 70 +- drivers/gpio/gpio-aspeed-sgpio.c | 6 +- drivers/gpio/gpio-aspeed.c | 6 +- drivers/gpio/gpio-ath79.c | 2 +- drivers/gpio/gpio-bcm-kona.c | 5 +- drivers/gpio/gpio-davinci.c | 8 +- drivers/gpio/gpio-dwapb.c | 352 +- drivers/gpio/gpio-eic-sprd.c | 4 +- drivers/gpio/gpio-omap.c | 5 +- drivers/gpio/gpio-pca953x.c | 9 +- drivers/gpio/gpio-pisosr.c | 9 +- drivers/gpio/gpio-stmpe.c | 4 +- drivers/gpio/gpio-stp-xway.c | 54 +- drivers/gpio/gpio-zynq.c | 8 +- drivers/gpio/gpiolib-acpi.c | 2 +- drivers/gpu/drm/amd/amdgpu/Makefile | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 56 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 1 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 4 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 214 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 276 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 1218 --- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 548 -- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 91 +- drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 65 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 62 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 96 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 65 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 13 + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 3928 ---------- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h | 97 - drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 194 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 17 + drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c | 127 + drivers/gpu/drm/amd/amdgpu/amdgpu_rap.h | 30 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 254 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 138 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 257 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 62 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 124 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 221 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 17 +- drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 1 + drivers/gpu/drm/amd/amdgpu/atombios_crtc.c | 22 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 24 +- drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 36 +- drivers/gpu/drm/amd/amdgpu/atombios_i2c.c | 2 +- drivers/gpu/drm/amd/amdgpu/cik.c | 7 + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 94 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 96 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 104 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 94 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 40 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 84 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 63 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 44 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 62 + drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 81 + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 240 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 209 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.h | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 26 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 30 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 14 - drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 106 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.h | 11 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 24 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 12 - drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 20 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 21 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 48 +- drivers/gpu/drm/amd/amdgpu/nv.c | 12 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 1 + drivers/gpu/drm/amd/amdgpu/si.c | 109 +- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 8079 -------------------- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 15 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 13 +- drivers/gpu/drm/amd/amdgpu/ta_rap_if.h | 84 + drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 14 - drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 331 + drivers/gpu/drm/amd/amdgpu/umc_v8_7.h | 51 + drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 31 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vi.c | 28 +- drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 174 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 22 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 28 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 8 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 6 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 105 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 3 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 53 +- drivers/gpu/drm/amd/display/Kconfig | 10 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 869 ++- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 13 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 3 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 601 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 4 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 46 +- drivers/gpu/drm/amd/display/dc/Makefile | 4 + drivers/gpu/drm/amd/display/dc/bios/Makefile | 9 + drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 16 +- .../gpu/drm/amd/display/dc/bios/command_table.c | 4 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 61 +- .../gpu/drm/amd/display/dc/bios/command_table2.h | 3 +- .../drm/amd/display/dc/bios/command_table_helper.c | 8 + .../drm/amd/display/dc/bios/command_table_helper.h | 3 + .../amd/display/dc/bios/command_table_helper2.c | 8 + .../amd/display/dc/bios/command_table_helper2.h | 3 + .../dc/bios/dce60/command_table_helper_dce60.c | 354 + .../dc/bios/dce60/command_table_helper_dce60.h | 33 + drivers/gpu/drm/amd/display/dc/calcs/Makefile | 7 + drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 18 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 6 + .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c | 174 + .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.h | 36 + .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 10 + .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 3 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 49 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 22 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 29 + drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 1 + drivers/gpu/drm/amd/display/dc/dc.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 4 + drivers/gpu/drm/amd/display/dc/dc_dsc.h | 3 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 4 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 1 + drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 12 +- drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 131 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.h | 23 + drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 37 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.c | 9 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 18 + drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c | 46 + drivers/gpu/drm/amd/display/dc/dce/dce_ipp.h | 49 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 369 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 38 + drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 176 +- drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h | 103 + drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 205 + drivers/gpu/drm/amd/display/dc/dce/dce_opp.h | 49 + .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 8 +- .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.h | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 330 + drivers/gpu/drm/amd/display/dc/dce/dce_transform.h | 178 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 33 + .../drm/amd/display/dc/dce112/dce112_resource.c | 2 +- drivers/gpu/drm/amd/display/dc/dce60/Makefile | 34 + .../drm/amd/display/dc/dce60/dce60_hw_sequencer.c | 432 ++ .../drm/amd/display/dc/dce60/dce60_hw_sequencer.h | 37 + .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 1527 ++++ .../gpu/drm/amd/display/dc/dce60/dce60_resource.h | 47 + .../amd/display/dc/dce60/dce60_timing_generator.c | 266 + .../amd/display/dc/dce60/dce60_timing_generator.h | 39 + drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 7 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 207 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 6 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 2 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 89 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 16 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 14 + drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 4 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 2 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 6 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 7 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 1 - drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 4 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 2 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 5 +- .../amd/display/dc/dcn30/dcn30_dio_link_encoder.h | 5 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 2 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 34 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 3 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 13 + .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 4 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 2 +- drivers/gpu/drm/amd/display/dc/dsc/Makefile | 5 + drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 20 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 12 + .../amd/display/dc/gpio/dce60/hw_factory_dce60.c | 175 + .../amd/display/dc/gpio/dce60/hw_factory_dce60.h | 32 + .../amd/display/dc/gpio/dce60/hw_translate_dce60.c | 411 + .../amd/display/dc/gpio/dce60/hw_translate_dce60.h | 32 + drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 10 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 10 + drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 2 + .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 11 + drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 4 + drivers/gpu/drm/amd/display/dc/irq/Makefile | 11 + .../amd/display/dc/irq/dce60/irq_service_dce60.c | 395 + .../amd/display/dc/irq/dce60/irq_service_dce60.h | 40 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 3 + drivers/gpu/drm/amd/display/dc/os_types.h | 4 + .../display/dc/virtual/virtual_stream_encoder.c | 13 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 16 +- .../drm/amd/display/include/bios_parser_types.h | 7 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 40 + drivers/gpu/drm/amd/display/include/dal_types.h | 3 + drivers/gpu/drm/amd/display/include/fixed31_32.h | 3 + .../drm/amd/display/modules/freesync/freesync.c | 36 +- .../drm/amd/display/modules/inc/mod_info_packet.h | 2 +- .../amd/display/modules/info_packet/info_packet.c | 16 +- .../drm/amd/display/modules/power/power_helpers.c | 19 +- .../drm/amd/display/modules/power/power_helpers.h | 4 +- .../drm/amd/include/asic_reg/dce/dce_12_0_offset.h | 2 - .../gpu/drm/amd/include/asic_reg/dce/dce_6_0_d.h | 76 + .../drm/amd/include/asic_reg/dce/dce_6_0_sh_mask.h | 104 + .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 0 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 22 + .../amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h | 0 .../amd/include/asic_reg/dcn/dpcs_3_0_0_sh_mask.h | 0 .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 2 + .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 25 + .../amd/include/asic_reg/umc/umc_8_7_0_offset.h | 33 + .../amd/include/asic_reg/umc/umc_8_7_0_sh_mask.h | 79 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 7 - drivers/gpu/drm/amd/include/kgd_pp_interface.h | 109 + drivers/gpu/drm/amd/pm/Makefile | 46 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 1687 ++++ drivers/gpu/drm/amd/pm/amdgpu_pm.c | 3617 +++++++++ .../drm/amd/{powerplay => pm}/inc/amd_powerplay.h | 0 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 565 ++ drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 89 + drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 810 ++ .../drm/amd/{powerplay => pm}/inc/arcturus_ppsmc.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/cz_ppsmc.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/fiji_ppsmc.h | 0 .../amd/{powerplay => pm}/inc/hardwaremanager.h | 0 drivers/gpu/drm/amd/pm/inc/hwmgr.h | 824 ++ .../amd/{powerplay => pm}/inc/polaris10_pwrvirus.h | 0 .../drm/amd/{powerplay => pm}/inc/power_state.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/pp_debug.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/pp_endian.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/pp_thermal.h | 0 .../drm/amd/{powerplay => pm}/inc/ppinterrupt.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/rv_ppsmc.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu10.h | 0 .../amd/{powerplay => pm}/inc/smu10_driver_if.h | 0 .../amd/{powerplay => pm}/inc/smu11_driver_if.h | 0 .../inc/smu11_driver_if_arcturus.h | 0 .../gpu/drm/amd/pm/inc/smu11_driver_if_navi10.h | 1126 +++ .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h | 1242 +++ .../amd/{powerplay => pm}/inc/smu12_driver_if.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu71.h | 0 .../drm/amd/{powerplay => pm}/inc/smu71_discrete.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu72.h | 0 .../drm/amd/{powerplay => pm}/inc/smu72_discrete.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu73.h | 0 .../drm/amd/{powerplay => pm}/inc/smu73_discrete.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu74.h | 0 .../drm/amd/{powerplay => pm}/inc/smu74_discrete.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu75.h | 0 .../drm/amd/{powerplay => pm}/inc/smu75_discrete.h | 0 .../drm/amd/{powerplay => pm}/inc/smu7_common.h | 0 .../drm/amd/{powerplay => pm}/inc/smu7_discrete.h | 0 .../drm/amd/{powerplay => pm}/inc/smu7_fusion.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/smu7_ppsmc.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu8.h | 0 .../drm/amd/{powerplay => pm}/inc/smu8_fusion.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu9.h | 0 .../drm/amd/{powerplay => pm}/inc/smu9_driver_if.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/smu_types.h | 0 .../amd/{powerplay => pm}/inc/smu_ucode_xfer_cz.h | 0 .../amd/{powerplay => pm}/inc/smu_ucode_xfer_vi.h | 0 drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 284 + .../amd/{powerplay => pm}/inc/smu_v11_0_7_ppsmc.h | 0 .../{powerplay => pm}/inc/smu_v11_0_7_pptable.h | 0 drivers/gpu/drm/amd/pm/inc/smu_v11_0_ppsmc.h | 136 + .../amd/{powerplay => pm}/inc/smu_v11_0_pptable.h | 0 drivers/gpu/drm/amd/pm/inc/smu_v12_0.h | 66 + .../amd/{powerplay => pm}/inc/smu_v12_0_ppsmc.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smumgr.h | 0 .../drm/amd/{powerplay => pm}/inc/tonga_ppsmc.h | 0 .../drm/amd/{powerplay => pm}/inc/vega10_ppsmc.h | 0 .../{powerplay => pm}/inc/vega12/smu9_driver_if.h | 0 .../drm/amd/{powerplay => pm}/inc/vega12_ppsmc.h | 0 .../drm/amd/{powerplay => pm}/inc/vega20_ppsmc.h | 0 drivers/gpu/drm/amd/pm/powerplay/Makefile | 39 + drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 1680 ++++ .../gpu/drm/amd/{amdgpu => pm/powerplay}/cik_dpm.h | 0 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/Makefile | 0 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/ci_baco.c | 0 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/ci_baco.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/common_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/common_baco.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/fiji_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/fiji_baco.h | 0 .../drm/amd/pm/powerplay/hwmgr/hardwaremanager.c | 547 ++ .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/hwmgr.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/hwmgr_ppt.h | 0 .../amd/{ => pm}/powerplay/hwmgr/polaris_baco.c | 0 .../amd/{ => pm}/powerplay/hwmgr/polaris_baco.h | 0 .../amd/{ => pm}/powerplay/hwmgr/pp_overdriver.c | 0 .../amd/{ => pm}/powerplay/hwmgr/pp_overdriver.h | 0 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_psm.c | 0 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_psm.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/ppatomctrl.c | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h | 328 + .../amd/{ => pm}/powerplay/hwmgr/ppatomfwctrl.c | 0 .../amd/{ => pm}/powerplay/hwmgr/ppatomfwctrl.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/ppevvmath.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/pppcielanes.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/pppcielanes.h | 0 .../amd/{ => pm}/powerplay/hwmgr/pptable_v1_0.h | 0 .../powerplay/hwmgr/process_pptables_v1_0.c | 0 .../powerplay/hwmgr/process_pptables_v1_0.h | 0 .../amd/{ => pm}/powerplay/hwmgr/processpptables.c | 0 .../amd/{ => pm}/powerplay/hwmgr/processpptables.h | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 1401 ++++ .../drm/amd/{ => pm}/powerplay/hwmgr/smu10_hwmgr.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu10_inc.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu7_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu7_baco.h | 0 .../powerplay/hwmgr/smu7_clockpowergating.c | 0 .../powerplay/hwmgr/smu7_clockpowergating.h | 0 .../{ => pm}/powerplay/hwmgr/smu7_dyn_defaults.h | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 5226 +++++++++++++ .../drm/amd/{ => pm}/powerplay/hwmgr/smu7_hwmgr.h | 0 .../amd/{ => pm}/powerplay/hwmgr/smu7_powertune.c | 0 .../amd/{ => pm}/powerplay/hwmgr/smu7_powertune.h | 0 .../amd/{ => pm}/powerplay/hwmgr/smu7_thermal.c | 0 .../amd/{ => pm}/powerplay/hwmgr/smu7_thermal.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu8_hwmgr.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu8_hwmgr.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu9_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu9_baco.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu_helper.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu_helper.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/tonga_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/tonga_baco.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega10_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega10_baco.h | 0 .../amd/{ => pm}/powerplay/hwmgr/vega10_hwmgr.c | 0 .../amd/{ => pm}/powerplay/hwmgr/vega10_hwmgr.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega10_inc.h | 0 .../{ => pm}/powerplay/hwmgr/vega10_powertune.c | 0 .../{ => pm}/powerplay/hwmgr/vega10_powertune.h | 0 .../amd/{ => pm}/powerplay/hwmgr/vega10_pptable.h | 0 .../powerplay/hwmgr/vega10_processpptables.c | 0 .../powerplay/hwmgr/vega10_processpptables.h | 0 .../drm/amd/pm/powerplay/hwmgr/vega10_thermal.c | 669 ++ .../amd/{ => pm}/powerplay/hwmgr/vega10_thermal.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega12_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega12_baco.h | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 2868 +++++++ .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.h | 458 ++ .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_inc.h | 40 + .../amd/{ => pm}/powerplay/hwmgr/vega12_pptable.h | 0 .../pm/powerplay/hwmgr/vega12_processpptables.c | 402 + .../powerplay/hwmgr/vega12_processpptables.h | 0 .../drm/amd/pm/powerplay/hwmgr/vega12_thermal.c | 317 + .../amd/{ => pm}/powerplay/hwmgr/vega12_thermal.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega20_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega20_baco.h | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4409 +++++++++++ .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.h | 590 ++ .../drm/amd/{ => pm}/powerplay/hwmgr/vega20_inc.h | 0 .../{ => pm}/powerplay/hwmgr/vega20_powertune.c | 0 .../{ => pm}/powerplay/hwmgr/vega20_powertune.h | 0 .../amd/{ => pm}/powerplay/hwmgr/vega20_pptable.h | 0 .../pm/powerplay/hwmgr/vega20_processpptables.c | 970 +++ .../powerplay/hwmgr/vega20_processpptables.h | 0 .../drm/amd/pm/powerplay/hwmgr/vega20_thermal.c | 358 + .../amd/{ => pm}/powerplay/hwmgr/vega20_thermal.h | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/kv_dpm.c | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/kv_dpm.h | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/kv_smc.c | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/ppsmc.h | 0 .../drm/amd/{amdgpu => pm/powerplay}/r600_dpm.h | 0 drivers/gpu/drm/amd/pm/powerplay/si_dpm.c | 8079 ++++++++++++++++++++ .../gpu/drm/amd/{amdgpu => pm/powerplay}/si_dpm.h | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/si_smc.c | 0 .../amd/{amdgpu => pm/powerplay}/sislands_smc.h | 0 .../gpu/drm/amd/{ => pm}/powerplay/smumgr/Makefile | 0 .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 2967 +++++++ .../drm/amd/{ => pm}/powerplay/smumgr/ci_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/fiji_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/fiji_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/iceland_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/iceland_smumgr.h | 0 .../{ => pm}/powerplay/smumgr/polaris10_smumgr.c | 0 .../{ => pm}/powerplay/smumgr/polaris10_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/smu10_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/smu10_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/smu7_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/smu7_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/smu8_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/smu8_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/smu9_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/smu9_smumgr.h | 0 .../gpu/drm/amd/{ => pm}/powerplay/smumgr/smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/tonga_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/tonga_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/vega10_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/vega10_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/vega12_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/vega12_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/vega20_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/vega20_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/vegam_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/vegam_smumgr.h | 0 drivers/gpu/drm/amd/pm/swsmu/Makefile | 36 + drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 2690 +++++++ drivers/gpu/drm/amd/pm/swsmu/smu11/Makefile | 33 + drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 2404 ++++++ .../{powerplay => pm/swsmu/smu11}/arcturus_ppt.h | 0 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 2675 +++++++ drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.h | 54 + .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 2822 +++++++ .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.h | 34 + drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 2023 +++++ drivers/gpu/drm/amd/pm/swsmu/smu12/Makefile | 31 + drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 1135 +++ .../amd/{powerplay => pm/swsmu/smu12}/renoir_ppt.h | 0 drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 288 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 678 ++ drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 91 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 100 + drivers/gpu/drm/amd/powerplay/Makefile | 44 - drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 1661 ---- drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 2633 ------- drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 2326 ------ .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 544 -- drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h | 337 - drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 1404 ---- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 5215 ------------- .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c | 657 -- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 2750 ------- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.h | 457 -- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_inc.h | 41 - .../amd/powerplay/hwmgr/vega12_processpptables.c | 402 - .../gpu/drm/amd/powerplay/hwmgr/vega12_thermal.c | 316 - drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 4299 ----------- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h | 589 -- .../amd/powerplay/hwmgr/vega20_processpptables.c | 972 --- .../gpu/drm/amd/powerplay/hwmgr/vega20_thermal.c | 357 - drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 796 -- drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 823 -- .../drm/amd/powerplay/inc/smu11_driver_if_navi10.h | 1087 --- .../powerplay/inc/smu11_driver_if_sienna_cichlid.h | 1242 --- drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 268 - .../gpu/drm/amd/powerplay/inc/smu_v11_0_ppsmc.h | 134 - drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 64 - drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 2567 ------- drivers/gpu/drm/amd/powerplay/navi10_ppt.h | 57 - drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 1035 --- drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.c | 2735 ------- drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.h | 37 - drivers/gpu/drm/amd/powerplay/smu_cmn.c | 633 -- drivers/gpu/drm/amd/powerplay/smu_cmn.h | 83 - drivers/gpu/drm/amd/powerplay/smu_internal.h | 97 - drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 1915 ----- drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 276 - drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 2965 ------- drivers/gpu/drm/arm/malidp_hw.c | 6 +- drivers/gpu/drm/arm/malidp_planes.c | 2 +- drivers/gpu/drm/ast/ast_cursor.c | 11 +- drivers/gpu/drm/ast/ast_dp501.c | 23 +- drivers/gpu/drm/ast/ast_drv.c | 82 +- drivers/gpu/drm/ast/ast_drv.h | 43 +- drivers/gpu/drm/ast/ast_main.c | 76 +- drivers/gpu/drm/ast/ast_mm.c | 2 +- drivers/gpu/drm/ast/ast_mode.c | 40 +- drivers/gpu/drm/ast/ast_post.c | 6 +- drivers/gpu/drm/bridge/Kconfig | 31 + drivers/gpu/drm/bridge/Makefile | 3 + drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 12 - drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 9 - drivers/gpu/drm/bridge/lontium-lt9611.c | 1230 +++ .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 109 +- drivers/gpu/drm/bridge/nwl-dsi.c | 2 - drivers/gpu/drm/bridge/nxp-ptn3460.c | 101 +- drivers/gpu/drm/bridge/panel.c | 7 - drivers/gpu/drm/bridge/parade-ps8622.c | 100 +- drivers/gpu/drm/bridge/parade-ps8640.c | 29 +- .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 4 +- drivers/gpu/drm/bridge/tc358762.c | 280 + drivers/gpu/drm/bridge/tc358764.c | 109 +- drivers/gpu/drm/bridge/tc358767.c | 123 +- drivers/gpu/drm/bridge/tc358775.c | 749 ++ drivers/gpu/drm/bridge/ti-sn65dsi86.c | 9 +- drivers/gpu/drm/drm_atomic_helper.c | 7 +- drivers/gpu/drm/drm_bridge_connector.c | 1 + drivers/gpu/drm/drm_bufs.c | 2 +- drivers/gpu/drm/drm_color_mgmt.c | 2 +- drivers/gpu/drm/drm_connector.c | 94 +- drivers/gpu/drm/drm_crtc.c | 4 +- drivers/gpu/drm/drm_debugfs_crc.c | 4 +- drivers/gpu/drm/drm_dp_helper.c | 73 +- drivers/gpu/drm/drm_dp_mst_topology.c | 260 +- drivers/gpu/drm/drm_gem_vram_helper.c | 49 +- drivers/gpu/drm/drm_mode_object.c | 4 +- drivers/gpu/drm/drm_modes.c | 2 +- drivers/gpu/drm/drm_panel.c | 85 +- drivers/gpu/drm/drm_plane.c | 2 +- drivers/gpu/drm/drm_syncobj.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 11 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 11 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 8 - drivers/gpu/drm/exynos/exynos_drm_dsi.c | 17 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_gem.h | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 6 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 9 - drivers/gpu/drm/gma500/cdv_intel_dp.c | 2 +- drivers/gpu/drm/gma500/framebuffer.c | 6 +- drivers/gpu/drm/gma500/mdfld_device.c | 20 + drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 2 +- drivers/gpu/drm/gma500/mdfld_dsi_output.c | 55 +- drivers/gpu/drm/gma500/mdfld_dsi_output.h | 2 +- drivers/gpu/drm/gma500/mdfld_output.h | 2 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 1 - drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 70 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 33 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 3 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 6 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 2 +- drivers/gpu/drm/i915/Makefile | 1 + drivers/gpu/drm/i915/display/icl_dsi.c | 6 +- drivers/gpu/drm/i915/display/intel_bios.c | 6 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 21 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 2 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 10 +- drivers/gpu/drm/i915/display/intel_csr.c | 8 +- drivers/gpu/drm/i915/display/intel_ddi.c | 208 +- drivers/gpu/drm/i915/display/intel_ddi.h | 2 + drivers/gpu/drm/i915/display/intel_display.c | 110 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 43 +- drivers/gpu/drm/i915/display/intel_display_power.c | 32 +- drivers/gpu/drm/i915/display/intel_display_types.h | 36 +- drivers/gpu/drm/i915/display/intel_dp.c | 777 +- drivers/gpu/drm/i915/display/intel_dp.h | 11 + drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 703 ++ .../gpu/drm/i915/display/intel_dp_link_training.c | 19 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 19 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 60 +- drivers/gpu/drm/i915/display/intel_fbc.c | 17 + drivers/gpu/drm/i915/display/intel_frontbuffer.c | 2 + drivers/gpu/drm/i915/display/intel_hdcp.c | 240 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 30 +- drivers/gpu/drm/i915/display/intel_panel.c | 2 +- drivers/gpu/drm/i915/display/intel_psr.c | 110 +- drivers/gpu/drm/i915/display/intel_psr.h | 5 + drivers/gpu/drm/i915/display/intel_sdvo.c | 12 +- drivers/gpu/drm/i915/display/intel_sprite.c | 27 +- drivers/gpu/drm/i915/display/intel_tc.c | 2 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 367 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 6 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 2 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 2 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 139 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 5 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 4 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 24 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 4 +- drivers/gpu/drm/i915/gvt/cfg_space.c | 24 + drivers/gpu/drm/i915/gvt/gtt.c | 2 +- drivers/gpu/drm/i915/gvt/gtt.h | 2 + drivers/gpu/drm/i915/gvt/gvt.h | 3 + drivers/gpu/drm/i915/gvt/handlers.c | 2 +- drivers/gpu/drm/i915/gvt/vgpu.c | 20 +- drivers/gpu/drm/i915/i915_active.c | 7 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 14 +- drivers/gpu/drm/i915/i915_drv.c | 5 +- drivers/gpu/drm/i915/i915_drv.h | 93 +- drivers/gpu/drm/i915/i915_getparam.c | 1 + drivers/gpu/drm/i915/i915_gpu_error.c | 2 +- drivers/gpu/drm/i915/i915_params.c | 5 + drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 1 + drivers/gpu/drm/i915/i915_pmu.c | 9 +- drivers/gpu/drm/i915/i915_reg.h | 33 +- drivers/gpu/drm/i915/i915_request.c | 7 +- drivers/gpu/drm/i915/intel_device_info.c | 19 + drivers/gpu/drm/i915/intel_device_info.h | 1 + drivers/gpu/drm/i915/intel_pm.c | 16 +- drivers/gpu/drm/i915/selftests/i915_buddy.c | 18 +- drivers/gpu/drm/i915/selftests/i915_request.c | 2 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 3 + drivers/gpu/drm/imx/dw_hdmi-imx.c | 12 +- drivers/gpu/drm/imx/imx-drm-core.c | 10 +- drivers/gpu/drm/imx/imx-ldb.c | 10 - drivers/gpu/drm/imx/imx-tve.c | 38 +- drivers/gpu/drm/imx/ipuv3-plane.c | 2 +- drivers/gpu/drm/imx/parallel-display.c | 6 - drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 61 +- drivers/gpu/drm/ingenic/ingenic-ipu.c | 38 +- drivers/gpu/drm/mcde/mcde_display.c | 218 +- drivers/gpu/drm/mcde/mcde_drm.h | 67 +- drivers/gpu/drm/mcde/mcde_drv.c | 81 +- drivers/gpu/drm/mcde/mcde_dsi.c | 276 +- drivers/gpu/drm/meson/meson_osd_afbcd.c | 2 +- drivers/gpu/drm/meson/meson_overlay.c | 4 +- drivers/gpu/drm/mgag200/Kconfig | 12 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 227 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 19 +- drivers/gpu/drm/mgag200/mgag200_mm.c | 8 + drivers/gpu/drm/mgag200/mgag200_mode.c | 153 +- drivers/gpu/drm/mgag200/mgag200_reg.h | 4 + drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 4 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 40 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 3 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 2 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 4 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 4 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 4 +- .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 7 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 1 - drivers/gpu/drm/msm/msm_atomic.c | 36 + drivers/gpu/drm/msm/msm_drv.c | 8 + drivers/gpu/drm/msm/msm_ringbuffer.c | 3 +- drivers/gpu/drm/mxsfb/Kconfig | 8 +- drivers/gpu/drm/mxsfb/Makefile | 2 +- drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 343 - drivers/gpu/drm/mxsfb/mxsfb_drv.c | 252 +- drivers/gpu/drm/mxsfb/mxsfb_drv.h | 42 +- drivers/gpu/drm/mxsfb/mxsfb_kms.c | 571 ++ drivers/gpu/drm/mxsfb/mxsfb_out.c | 99 - drivers/gpu/drm/mxsfb/mxsfb_regs.h | 107 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 137 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 14 +- drivers/gpu/drm/nouveau/nouveau_bo0039.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo5039.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo74c1.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo85b5.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo9039.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo90b5.c | 2 +- drivers/gpu/drm/nouveau/nouveau_boa0b5.c | 2 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 15 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 2 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 8 +- drivers/gpu/drm/nouveau/nouveau_mem.h | 10 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 4 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 176 +- drivers/gpu/drm/nouveau/nouveau_ttm.h | 6 +- drivers/gpu/drm/nouveau/nv17_fence.c | 2 +- drivers/gpu/drm/nouveau/nv50_fence.c | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 - drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 - drivers/gpu/drm/omapdrm/dss/venc.c | 4 +- drivers/gpu/drm/omapdrm/omap_crtc.c | 3 +- drivers/gpu/drm/omapdrm/omap_drv.c | 17 - drivers/gpu/drm/panel/Kconfig | 11 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-arm-versatile.c | 4 +- .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 6 +- drivers/gpu/drm/panel/panel-boe-himax8279d.c | 48 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 12 +- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 51 +- drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 23 +- .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 25 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 7 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 277 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 35 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 4 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 37 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 58 +- drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 49 +- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 4 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 4 +- drivers/gpu/drm/panel/panel-lvds.c | 13 +- drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 328 + drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 4 +- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 60 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 46 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 4 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 13 +- drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 4 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 4 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 6 +- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 40 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 18 +- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 20 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 7 +- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 27 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 9 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 9 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 26 +- .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 6 +- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 7 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 4 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 4 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 4 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 4 +- drivers/gpu/drm/panel/panel-simple.c | 232 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 14 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 61 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 4 +- drivers/gpu/drm/panel/panel-sony-acx424akp.c | 85 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 7 +- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 4 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 6 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 42 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 63 +- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 41 +- drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 51 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 175 +- drivers/gpu/drm/panfrost/panfrost_devfreq.h | 30 +- drivers/gpu/drm/panfrost/panfrost_device.c | 61 +- drivers/gpu/drm/panfrost/panfrost_device.h | 14 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 16 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 14 +- drivers/gpu/drm/panfrost/panfrost_job.c | 10 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 10 +- drivers/gpu/drm/pl111/pl111_drv.c | 20 +- drivers/gpu/drm/qxl/qxl_cmd.c | 2 +- drivers/gpu/drm/qxl/qxl_display.c | 22 +- drivers/gpu/drm/qxl/qxl_drv.c | 6 +- drivers/gpu/drm/qxl/qxl_drv.h | 2 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 2 +- drivers/gpu/drm/qxl/qxl_object.c | 4 +- drivers/gpu/drm/qxl/qxl_object.h | 4 +- drivers/gpu/drm/qxl/qxl_ttm.c | 75 +- drivers/gpu/drm/radeon/ci_dpm.c | 2 +- drivers/gpu/drm/radeon/r300.c | 4 +- drivers/gpu/drm/radeon/r420.c | 2 +- drivers/gpu/drm/radeon/r600_cs.c | 4 +- drivers/gpu/drm/radeon/radeon.h | 3 +- drivers/gpu/drm/radeon/radeon_device.c | 13 +- drivers/gpu/drm/radeon/radeon_display.c | 2 +- drivers/gpu/drm/radeon/radeon_gart.c | 10 +- drivers/gpu/drm/radeon/radeon_gem.c | 4 +- drivers/gpu/drm/radeon/radeon_object.c | 2 +- drivers/gpu/drm/radeon/radeon_object.h | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 133 +- drivers/gpu/drm/radeon/radeon_uvd.c | 2 +- drivers/gpu/drm/radeon/radeon_vm.c | 2 +- drivers/gpu/drm/radeon/si_dpm.c | 2 +- drivers/gpu/drm/radeon/uvd_v1_0.c | 2 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 6 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 9 - drivers/gpu/drm/savage/savage_state.c | 10 +- drivers/gpu/drm/scheduler/sched_main.c | 4 +- drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 17 + drivers/gpu/drm/sti/sti_dvo.c | 2 - drivers/gpu/drm/sti/sti_hdmi.c | 6 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 7 +- drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 2 +- drivers/gpu/drm/sun4i/sun4i_frontend.c | 2 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 11 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 13 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 18 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 6 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 11 +- drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 2 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 2 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 +- drivers/gpu/drm/tegra/dc.c | 2 +- drivers/gpu/drm/tegra/dsi.c | 8 +- drivers/gpu/drm/tegra/output.c | 10 - drivers/gpu/drm/tidss/tidss_dispc.c | 32 +- drivers/gpu/drm/tidss/tidss_dispc.h | 4 + drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 2 +- drivers/gpu/drm/ttm/Makefile | 3 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 349 +- drivers/gpu/drm/ttm/ttm_bo_manager.c | 156 - drivers/gpu/drm/ttm/ttm_bo_util.c | 104 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 10 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 12 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 187 + drivers/gpu/drm/ttm/ttm_resource.c | 151 + drivers/gpu/drm/ttm/ttm_tt.c | 6 +- drivers/gpu/drm/v3d/v3d_drv.c | 13 +- drivers/gpu/drm/vgem/vgem_drv.c | 2 +- drivers/gpu/drm/via/via_dmablit.c | 8 +- drivers/gpu/drm/virtio/Kconfig | 3 +- drivers/gpu/drm/virtio/virtgpu_display.c | 17 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 3 + drivers/gpu/drm/virtio/virtgpu_drv.h | 23 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 3 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 1 + drivers/gpu/drm/virtio/virtgpu_kms.c | 4 + drivers/gpu/drm/virtio/virtgpu_object.c | 9 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 6 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 96 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 55 + drivers/gpu/drm/vkms/vkms_composer.c | 75 +- drivers/gpu/drm/vkms/vkms_crtc.c | 5 + drivers/gpu/drm/vkms/vkms_drv.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 73 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 18 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 75 +- drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 60 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 73 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 121 +- drivers/gpu/drm/xen/xen_drm_front.c | 3 - drivers/gpu/host1x/mipi.c | 22 +- drivers/gpu/ipu-v3/ipu-common.c | 67 - drivers/gpu/ipu-v3/ipu-dc.c | 2 +- drivers/hid/hid-apple.c | 2 + drivers/hid/hid-core.c | 15 +- drivers/hid/hid-cougar.c | 2 +- drivers/hid/hid-cp2112.c | 19 +- drivers/hid/hid-elan.c | 2 + drivers/hid/hid-ids.h | 6 + drivers/hid/hid-input.c | 4 + drivers/hid/hid-lg-g15.c | 2 +- drivers/hid/hid-logitech-dj.c | 4 +- drivers/hid/hid-macally.c | 2 +- drivers/hid/hid-microsoft.c | 5 +- drivers/hid/hid-multitouch.c | 2 + drivers/hid/hid-quirks.c | 5 + drivers/hid/hid-rmi.c | 1 - drivers/hid/hid-roccat-kone.c | 2 +- drivers/hid/hid-uclogic-params.c | 2 +- drivers/hid/hid-wiimote-core.c | 2 - drivers/hid/i2c-hid/i2c-hid-core.c | 34 +- drivers/hid/usbhid/hid-core.c | 53 +- drivers/hid/usbhid/hiddev.c | 5 +- drivers/hid/usbhid/usbhid.h | 2 - drivers/hid/wacom_wac.c | 32 +- drivers/hsi/clients/ssi_protocol.c | 6 +- drivers/hsi/controllers/omap_ssi_core.c | 2 +- drivers/hv/hv_kvp.c | 2 +- drivers/hv/hv_util.c | 65 +- drivers/hv/vmbus_drv.c | 2 +- drivers/hwmon/ad7414.c | 5 +- drivers/hwmon/ad7418.c | 9 +- drivers/hwmon/adc128d818.c | 5 +- drivers/hwmon/adm1021.c | 9 +- drivers/hwmon/adm1025.c | 5 +- drivers/hwmon/adm1026.c | 5 +- drivers/hwmon/adm1029.c | 5 +- drivers/hwmon/adm1031.c | 9 +- drivers/hwmon/adm1177.c | 5 +- drivers/hwmon/adm9240.c | 5 +- drivers/hwmon/ads7828.c | 9 +- drivers/hwmon/adt7410.c | 5 +- drivers/hwmon/adt7411.c | 5 +- drivers/hwmon/adt7462.c | 13 +- drivers/hwmon/adt7470.c | 5 +- drivers/hwmon/adt7475.c | 6 +- drivers/hwmon/amc6821.c | 5 +- drivers/hwmon/applesmc.c | 31 +- drivers/hwmon/asb100.c | 8 +- drivers/hwmon/asc7621.c | 4 +- drivers/hwmon/atxp1.c | 5 +- drivers/hwmon/dme1737.c | 9 +- drivers/hwmon/ds1621.c | 9 +- drivers/hwmon/ds620.c | 5 +- drivers/hwmon/emc1403.c | 12 +- drivers/hwmon/emc2103.c | 4 +- drivers/hwmon/emc6w201.c | 5 +- drivers/hwmon/f71882fg.c | 4 +- drivers/hwmon/f75375s.c | 10 +- drivers/hwmon/fschmd.c | 10 +- drivers/hwmon/ftsteutates.c | 4 +- drivers/hwmon/g760a.c | 5 +- drivers/hwmon/g762.c | 4 +- drivers/hwmon/gl518sm.c | 5 +- drivers/hwmon/gl520sm.c | 5 +- drivers/hwmon/gsc-hwmon.c | 33 +- drivers/hwmon/hih6130.c | 5 +- drivers/hwmon/hwmon-vid.c | 4 +- drivers/hwmon/hwmon.c | 10 + drivers/hwmon/ina209.c | 5 +- drivers/hwmon/ina2xx.c | 9 +- drivers/hwmon/ina3221.c | 7 +- drivers/hwmon/jc42.c | 4 +- drivers/hwmon/k10temp.c | 64 +- drivers/hwmon/lineage-pem.c | 5 +- drivers/hwmon/lm63.c | 9 +- drivers/hwmon/lm73.c | 4 +- drivers/hwmon/lm75.c | 9 +- drivers/hwmon/lm77.c | 4 +- drivers/hwmon/lm78.c | 9 +- drivers/hwmon/lm80.c | 5 +- drivers/hwmon/lm83.c | 9 +- drivers/hwmon/lm85.c | 8 +- drivers/hwmon/lm87.c | 4 +- drivers/hwmon/lm90.c | 7 +- drivers/hwmon/lm92.c | 5 +- drivers/hwmon/lm93.c | 5 +- drivers/hwmon/lm95234.c | 9 +- drivers/hwmon/lm95241.c | 5 +- drivers/hwmon/lm95245.c | 5 +- drivers/hwmon/ltc2945.c | 5 +- drivers/hwmon/ltc2947-i2c.c | 5 +- drivers/hwmon/ltc2990.c | 5 +- drivers/hwmon/ltc4151.c | 5 +- drivers/hwmon/ltc4215.c | 5 +- drivers/hwmon/ltc4222.c | 5 +- drivers/hwmon/ltc4245.c | 5 +- drivers/hwmon/ltc4260.c | 5 +- drivers/hwmon/ltc4261.c | 5 +- drivers/hwmon/max16065.c | 8 +- drivers/hwmon/max1619.c | 5 +- drivers/hwmon/max1668.c | 9 +- drivers/hwmon/max31730.c | 4 +- drivers/hwmon/max31790.c | 5 +- drivers/hwmon/max6621.c | 5 +- drivers/hwmon/max6639.c | 5 +- drivers/hwmon/max6642.c | 5 +- drivers/hwmon/max6650.c | 10 +- drivers/hwmon/max6697.c | 9 +- drivers/hwmon/mcp3021.c | 9 +- drivers/hwmon/nct6775.c | 2 +- drivers/hwmon/nct7802.c | 5 +- drivers/hwmon/nct7904.c | 9 +- drivers/hwmon/occ/common.c | 6 +- drivers/hwmon/occ/p8_i2c.c | 5 +- drivers/hwmon/pcf8591.c | 5 +- drivers/hwmon/pmbus/Kconfig | 11 + drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/adm1266.c | 513 ++ drivers/hwmon/pmbus/adm1275.c | 11 +- drivers/hwmon/pmbus/bel-pfe.c | 11 +- drivers/hwmon/pmbus/ibm-cffps.c | 19 +- drivers/hwmon/pmbus/inspur-ipsps.c | 7 +- drivers/hwmon/pmbus/ir35221.c | 7 +- drivers/hwmon/pmbus/ir38064.c | 7 +- drivers/hwmon/pmbus/irps5401.c | 7 +- drivers/hwmon/pmbus/isl68137.c | 18 +- drivers/hwmon/pmbus/lm25066.c | 11 +- drivers/hwmon/pmbus/ltc2978.c | 14 +- drivers/hwmon/pmbus/ltc3815.c | 7 +- drivers/hwmon/pmbus/max16064.c | 7 +- drivers/hwmon/pmbus/max16601.c | 7 +- drivers/hwmon/pmbus/max20730.c | 11 +- drivers/hwmon/pmbus/max20751.c | 7 +- drivers/hwmon/pmbus/max31785.c | 9 +- drivers/hwmon/pmbus/max34440.c | 13 +- drivers/hwmon/pmbus/max8688.c | 7 +- drivers/hwmon/pmbus/pmbus.c | 11 +- drivers/hwmon/pmbus/pmbus.h | 16 +- drivers/hwmon/pmbus/pmbus_core.c | 52 +- drivers/hwmon/pmbus/pxe1610.c | 7 +- drivers/hwmon/pmbus/tps40422.c | 7 +- drivers/hwmon/pmbus/tps53679.c | 11 +- drivers/hwmon/pmbus/ucd9000.c | 13 +- drivers/hwmon/pmbus/ucd9200.c | 13 +- drivers/hwmon/pmbus/xdpe12284.c | 7 +- drivers/hwmon/pmbus/zl6100.c | 11 +- drivers/hwmon/powr1220.c | 5 +- drivers/hwmon/pwm-fan.c | 10 +- drivers/hwmon/s3c-hwmon.c | 2 +- drivers/hwmon/scmi-hwmon.c | 6 +- drivers/hwmon/sht21.c | 5 +- drivers/hwmon/sht3x.c | 9 +- drivers/hwmon/shtc1.c | 34 +- drivers/hwmon/smm665.c | 9 +- drivers/hwmon/smsc47m192.c | 5 +- drivers/hwmon/stts751.c | 5 +- drivers/hwmon/tc654.c | 5 +- drivers/hwmon/tc74.c | 5 +- drivers/hwmon/thmc50.c | 9 +- drivers/hwmon/tmp102.c | 5 +- drivers/hwmon/tmp103.c | 5 +- drivers/hwmon/tmp108.c | 5 +- drivers/hwmon/tmp401.c | 7 +- drivers/hwmon/tmp421.c | 7 +- drivers/hwmon/tmp513.c | 9 +- drivers/hwmon/w83627hf.c | 2 +- drivers/hwmon/w83773g.c | 5 +- drivers/hwmon/w83781d.c | 11 +- drivers/hwmon/w83791d.c | 8 +- drivers/hwmon/w83792d.c | 7 +- drivers/hwmon/w83793.c | 8 +- drivers/hwmon/w83795.c | 11 +- drivers/hwmon/w83l785ts.c | 8 +- drivers/hwmon/w83l786ng.c | 4 +- drivers/hwtracing/coresight/coresight-cpu-debug.c | 4 +- drivers/hwtracing/coresight/coresight-cti.c | 6 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 2 +- drivers/hwtracing/coresight/coresight-etm4x.c | 100 +- drivers/hwtracing/coresight/coresight-etm4x.h | 3 + drivers/hwtracing/coresight/coresight-platform.c | 10 +- drivers/hwtracing/coresight/coresight-stm.c | 11 +- drivers/hwtracing/coresight/coresight-tmc.c | 2 - drivers/hwtracing/intel_th/sth.c | 4 +- drivers/i2c/Kconfig | 1 - drivers/i2c/busses/Kconfig | 4 +- drivers/i2c/busses/i2c-bcm-iproc.c | 4 +- drivers/i2c/busses/i2c-omap.c | 1 - drivers/i2c/busses/i2c-opal.c | 2 +- drivers/i2c/busses/i2c-rcar.c | 1 + drivers/i2c/busses/i2c-xiic.c | 62 +- drivers/i2c/i2c-core-acpi.c | 10 - drivers/i2c/i2c-core-base.c | 2 +- drivers/i2c/i2c-core.h | 9 - drivers/i3c/master.c | 19 +- drivers/i3c/master/dw-i3c-master.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 | 11 +- drivers/ide/ide-acpi.c | 5 +- drivers/ide/ide-cd.c | 4 +- drivers/ide/ide-floppy.c | 2 +- drivers/ide/ide-pci-generic.c | 3 +- drivers/ide/ide-probe.c | 2 +- drivers/ide/ide-taskfile.c | 12 +- 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 | 5 +- drivers/ide/sl82c105.c | 3 +- drivers/ide/slc90e66.c | 3 +- drivers/ide/triflex.c | 24 +- drivers/ide/via82cxxx.c | 3 +- drivers/idle/intel_idle.c | 16 - drivers/iio/accel/bmc150-accel-core.c | 15 +- drivers/iio/accel/kxsd9.c | 16 +- drivers/iio/accel/mma7455_core.c | 16 +- drivers/iio/accel/mma8452.c | 13 +- drivers/iio/adc/Kconfig | 2 + drivers/iio/adc/ab8500-gpadc.c | 2 +- drivers/iio/adc/cpcap-adc.c | 2 +- drivers/iio/adc/ina2xx-adc.c | 11 +- drivers/iio/adc/max1118.c | 10 +- drivers/iio/adc/mcp3422.c | 16 +- drivers/iio/adc/meson_saradc.c | 2 +- drivers/iio/adc/ti-adc081c.c | 11 +- drivers/iio/adc/ti-adc084s021.c | 10 +- drivers/iio/adc/ti-ads1015.c | 10 + drivers/iio/chemical/ccs811.c | 13 +- drivers/iio/chemical/sps30.c | 2 +- .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 2 +- .../common/cros_ec_sensors/cros_ec_sensors_core.c | 5 +- drivers/iio/dac/ad5592r-base.c | 2 - drivers/iio/dac/dpot-dac.c | 5 +- drivers/iio/health/max30102.c | 4 +- drivers/iio/imu/adis.c | 6 +- drivers/iio/industrialio-core.c | 4 +- drivers/iio/light/ltr501.c | 15 +- drivers/iio/light/max44000.c | 12 +- drivers/iio/light/si1145.c | 2 +- drivers/iio/magnetometer/ak8974.c | 2 +- drivers/iio/magnetometer/ak8975.c | 16 +- drivers/iio/proximity/mb1232.c | 17 +- drivers/infiniband/core/Makefile | 2 +- drivers/infiniband/core/cm.c | 138 +- drivers/infiniband/core/cm_trace.c | 15 + drivers/infiniband/core/cm_trace.h | 414 + drivers/infiniband/core/cma.c | 28 +- drivers/infiniband/core/cma_trace.h | 40 - drivers/infiniband/core/device.c | 8 +- drivers/infiniband/core/rdma_core.c | 3 +- drivers/infiniband/core/rw.c | 1 - drivers/infiniband/core/ucma.c | 448 +- drivers/infiniband/core/uverbs_cmd.c | 4 +- drivers/infiniband/core/uverbs_ioctl.c | 4 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 45 +- drivers/infiniband/hw/bnxt_re/main.c | 6 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 28 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 10 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 5 + drivers/infiniband/hw/bnxt_re/qplib_sp.c | 2 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 1 + drivers/infiniband/hw/cxgb4/cm.c | 4 +- drivers/infiniband/hw/cxgb4/qp.c | 2 +- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 39 +- drivers/infiniband/hw/efa/efa_com_cmd.c | 2 + drivers/infiniband/hw/efa/efa_com_cmd.h | 2 + drivers/infiniband/hw/efa/efa_verbs.c | 171 +- drivers/infiniband/hw/hfi1/pio_copy.c | 1 - drivers/infiniband/hw/hfi1/tid_rdma.c | 1 + drivers/infiniband/hw/hns/hns_roce_ah.c | 18 + drivers/infiniband/hw/hns/hns_roce_device.h | 25 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 2 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 22 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 4 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 11 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 2 +- drivers/infiniband/hw/i40iw/i40iw_cm.c | 2 +- drivers/infiniband/hw/i40iw/i40iw_ctrl.c | 5 +- drivers/infiniband/hw/i40iw/i40iw_hw.c | 3 +- drivers/infiniband/hw/i40iw/i40iw_main.c | 22 +- drivers/infiniband/hw/i40iw/i40iw_puda.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_utils.c | 8 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 5 +- drivers/infiniband/hw/mlx4/cm.c | 148 +- drivers/infiniband/hw/mlx4/cq.c | 4 +- drivers/infiniband/hw/mlx4/mad.c | 158 +- drivers/infiniband/hw/mlx4/main.c | 34 +- drivers/infiniband/hw/mlx4/mcg.c | 2 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 8 +- drivers/infiniband/hw/mlx4/qp.c | 6 +- drivers/infiniband/hw/mlx5/ah.c | 4 +- drivers/infiniband/hw/mlx5/cq.c | 4 +- drivers/infiniband/hw/mlx5/fs.c | 148 +- drivers/infiniband/hw/mlx5/mad.c | 3 +- drivers/infiniband/hw/mlx5/main.c | 2 +- drivers/infiniband/hw/mlx5/mr.c | 4 +- drivers/infiniband/hw/mlx5/qp.c | 77 +- drivers/infiniband/hw/mthca/mthca_av.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 4 +- drivers/infiniband/hw/qedr/verbs.c | 2 +- drivers/infiniband/hw/qib/qib_iba6120.c | 4 +- drivers/infiniband/hw/qib/qib_iba7220.c | 4 +- drivers/infiniband/hw/qib/qib_iba7322.c | 6 +- drivers/infiniband/hw/qib/qib_mad.c | 60 +- drivers/infiniband/hw/qib/qib_rc.c | 18 +- drivers/infiniband/hw/qib/qib_sdma.c | 2 +- drivers/infiniband/hw/qib/qib_uc.c | 8 +- drivers/infiniband/hw/qib/qib_verbs.c | 2 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 4 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 11 - drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 2 - drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 1 + drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 7 +- drivers/infiniband/sw/rdmavt/mr.c | 2 +- drivers/infiniband/sw/rdmavt/qp.c | 2 +- drivers/infiniband/sw/rxe/rxe.c | 47 +- drivers/infiniband/sw/rxe/rxe.h | 31 +- drivers/infiniband/sw/rxe/rxe_av.c | 29 +- drivers/infiniband/sw/rxe/rxe_comp.c | 34 +- drivers/infiniband/sw/rxe/rxe_cq.c | 29 +- drivers/infiniband/sw/rxe/rxe_hdr.h | 29 +- drivers/infiniband/sw/rxe/rxe_hw_counters.c | 29 +- drivers/infiniband/sw/rxe/rxe_hw_counters.h | 29 +- drivers/infiniband/sw/rxe/rxe_icrc.c | 29 +- drivers/infiniband/sw/rxe/rxe_loc.h | 29 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 29 +- drivers/infiniband/sw/rxe/rxe_mmap.c | 29 +- drivers/infiniband/sw/rxe/rxe_mr.c | 30 +- drivers/infiniband/sw/rxe/rxe_net.c | 31 +- drivers/infiniband/sw/rxe/rxe_net.h | 29 +- drivers/infiniband/sw/rxe/rxe_opcode.c | 29 +- drivers/infiniband/sw/rxe/rxe_opcode.h | 29 +- drivers/infiniband/sw/rxe/rxe_param.h | 29 +- drivers/infiniband/sw/rxe/rxe_pool.c | 89 +- drivers/infiniband/sw/rxe/rxe_pool.h | 36 +- drivers/infiniband/sw/rxe/rxe_qp.c | 32 +- drivers/infiniband/sw/rxe/rxe_queue.c | 29 +- drivers/infiniband/sw/rxe/rxe_queue.h | 29 +- drivers/infiniband/sw/rxe/rxe_recv.c | 29 +- drivers/infiniband/sw/rxe/rxe_req.c | 29 +- drivers/infiniband/sw/rxe/rxe_resp.c | 29 +- drivers/infiniband/sw/rxe/rxe_srq.c | 29 +- drivers/infiniband/sw/rxe/rxe_sysfs.c | 40 +- drivers/infiniband/sw/rxe/rxe_task.c | 31 +- drivers/infiniband/sw/rxe/rxe_task.h | 31 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 33 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 29 +- drivers/infiniband/sw/siw/siw_cm.c | 2 - drivers/infiniband/sw/siw/siw_qp_rx.c | 4 +- drivers/infiniband/sw/siw/siw_qp_tx.c | 4 +- drivers/infiniband/ulp/ipoib/ipoib_cm.c | 4 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 +- drivers/infiniband/ulp/iser/iser_verbs.c | 2 +- drivers/infiniband/ulp/isert/ib_isert.c | 25 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 1 - drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 8 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 1 + drivers/input/input-mt.c | 11 +- drivers/input/joystick/fsia6b.c | 4 +- drivers/input/joystick/gamecon.c | 1 - drivers/input/keyboard/cros_ec_keyb.c | 2 +- drivers/input/tablet/wacom_serial4.c | 2 +- drivers/input/touchscreen/atmel_mxt_ts.c | 2 +- drivers/input/touchscreen/s3c2410_ts.c | 37 +- drivers/input/touchscreen/wm831x-ts.c | 2 +- drivers/iommu/amd/init.c | 2 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 11 +- drivers/iommu/dma-iommu.c | 4 +- drivers/iommu/intel/iommu.c | 1 - drivers/iommu/io-pgtable-arm.c | 2 +- drivers/iommu/virtio-iommu.c | 2 +- drivers/irqchip/Kconfig | 2 +- drivers/irqchip/Makefile | 1 - drivers/irqchip/irq-gic-v3-its.c | 6 +- drivers/irqchip/irq-gic-v3.c | 8 +- drivers/irqchip/irq-imx-gpcv2.c | 2 +- drivers/irqchip/irq-ingenic.c | 2 +- drivers/irqchip/irq-mips-gic.c | 2 +- drivers/irqchip/irq-mtk-cirq.c | 4 +- drivers/irqchip/irq-mtk-sysirq.c | 4 +- drivers/irqchip/irq-renesas-h8300h.c | 19 +- drivers/irqchip/irq-renesas-h8s.c | 67 +- drivers/irqchip/irq-s3c24xx.c | 1330 ---- drivers/irqchip/irq-stm32-exti.c | 14 +- drivers/irqchip/irq-ti-sci-inta.c | 95 +- drivers/irqchip/irq-ti-sci-intr.c | 152 +- drivers/irqchip/irq-vic.c | 2 +- drivers/irqchip/irqchip.c | 2 +- drivers/irqchip/qcom-pdc.c | 8 +- drivers/isdn/hardware/mISDN/avmfritz.c | 2 +- drivers/isdn/hardware/mISDN/hfc_multi_8xx.h | 1 - drivers/isdn/hardware/mISDN/hfcpci.c | 2 +- drivers/isdn/hardware/mISDN/hfcsusb.c | 2 +- drivers/isdn/hardware/mISDN/isdnhdlc.c | 2 +- drivers/isdn/hardware/mISDN/mISDNinfineon.c | 2 +- drivers/isdn/hardware/mISDN/mISDNisar.c | 8 +- drivers/isdn/mISDN/stack.c | 2 +- drivers/leds/Kconfig | 12 + drivers/leds/Makefile | 1 + drivers/leds/leds-lp50xx.c | 634 ++ drivers/leds/leds-mt6323.c | 18 +- drivers/leds/leds-pca955x.c | 8 + drivers/leds/leds-s3c24xx.c | 2 - drivers/leds/leds-sgm3140.c | 2 +- drivers/lightnvm/pblk-core.c | 2 +- drivers/macintosh/adbhid.c | 2 +- drivers/macintosh/smu.c | 2 +- drivers/md/bcache/journal.c | 2 +- drivers/md/bcache/util.c | 14 +- drivers/md/dm-cache-metadata.c | 8 +- drivers/md/dm-crypt.c | 6 +- drivers/md/dm-integrity.c | 12 + drivers/md/dm-mpath.c | 24 +- drivers/md/dm-raid.c | 2 +- drivers/md/dm-thin-metadata.c | 10 +- drivers/md/dm-writecache.c | 27 +- drivers/md/dm.c | 17 +- drivers/md/md-autodetect.c | 4 +- drivers/md/md-bitmap.c | 2 +- drivers/md/md-cluster.c | 6 +- drivers/md/md-linear.c | 2 +- drivers/md/md.c | 10 +- drivers/md/md.h | 2 +- drivers/md/persistent-data/dm-block-manager.c | 14 +- drivers/md/raid5.c | 11 +- drivers/media/cec/core/cec-adap.c | 2 +- drivers/media/cec/core/cec-core.c | 27 +- drivers/media/cec/core/cec-pin.c | 6 +- drivers/media/cec/usb/pulse8/pulse8-cec.c | 2 +- drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 36 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 53 +- drivers/media/dvb-core/dvb_net.c | 2 +- drivers/media/dvb-frontends/af9013.c | 2 +- drivers/media/dvb-frontends/bcm3510.c | 2 +- drivers/media/dvb-frontends/dib0090.c | 2 +- drivers/media/dvb-frontends/dib3000mb.c | 2 +- drivers/media/dvb-frontends/dib7000p.c | 2 +- drivers/media/dvb-frontends/drx39xyj/drxj.c | 103 +- drivers/media/dvb-frontends/drxd_hard.c | 12 +- drivers/media/dvb-frontends/drxk_hard.c | 24 +- drivers/media/dvb-frontends/lg2160.c | 2 +- drivers/media/dvb-frontends/lgdt3306a.c | 2 +- drivers/media/dvb-frontends/m88ds3103.c | 2 +- drivers/media/dvb-frontends/mb86a16.c | 7 +- drivers/media/dvb-frontends/mt352.c | 2 +- drivers/media/dvb-frontends/mxl5xx.c | 2 +- drivers/media/dvb-frontends/or51132.c | 2 +- drivers/media/dvb-frontends/s5h1411.c | 2 +- drivers/media/dvb-frontends/zl10353.c | 4 +- drivers/media/i2c/Kconfig | 6 +- drivers/media/i2c/adv7180.c | 9 +- drivers/media/i2c/adv748x/adv748x-core.c | 31 +- drivers/media/i2c/adv748x/adv748x-csi2.c | 31 + drivers/media/i2c/adv748x/adv748x.h | 1 + drivers/media/i2c/adv7511-v4l2.c | 4 +- drivers/media/i2c/imx219.c | 2 +- drivers/media/i2c/imx274.c | 8 +- drivers/media/i2c/m5mols/m5mols_core.c | 3 +- drivers/media/i2c/max9286.c | 3 +- drivers/media/i2c/ml86v7667.c | 7 +- drivers/media/i2c/msp3400-kthreads.c | 2 +- drivers/media/i2c/mt9m001.c | 7 +- drivers/media/i2c/mt9m111.c | 7 +- drivers/media/i2c/ov2740.c | 24 +- drivers/media/i2c/ov5640.c | 4 +- drivers/media/i2c/ov5675.c | 15 +- drivers/media/i2c/ov6650.c | 57 +- drivers/media/i2c/ov7740.c | 10 +- drivers/media/i2c/ov9640.c | 9 +- drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c | 2 +- drivers/media/i2c/smiapp/smiapp-core.c | 6 +- drivers/media/i2c/tc358743.c | 7 +- drivers/media/i2c/tda1997x.c | 16 +- drivers/media/i2c/tvp5150.c | 9 +- drivers/media/mc/mc-device.c | 7 +- drivers/media/pci/bt8xx/bttv-driver.c | 2 +- drivers/media/pci/bt8xx/dvb-bt8xx.c | 7 +- drivers/media/pci/cobalt/cobalt-i2c.c | 8 +- drivers/media/pci/cobalt/cobalt-omnitek.c | 2 +- drivers/media/pci/cx23885/cx23885-cards.c | 4 +- drivers/media/pci/cx23885/cx23885-video.c | 2 +- drivers/media/pci/cx88/cx88-cards.c | 2 +- drivers/media/pci/cx88/cx88-video.c | 2 +- drivers/media/pci/ddbridge/ddbridge-core.c | 23 +- drivers/media/pci/dt3155/dt3155.c | 3 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 9 +- drivers/media/pci/mantis/mantis_dma.c | 4 +- drivers/media/pci/mantis/mantis_dma.h | 2 +- drivers/media/pci/mantis/mantis_dvb.c | 2 +- drivers/media/pci/meye/meye.c | 2 +- drivers/media/pci/ngene/ngene-core.c | 12 +- drivers/media/pci/saa7134/saa7134-cards.c | 4 +- drivers/media/pci/saa7134/saa7134-core.c | 20 +- drivers/media/pci/saa7134/saa7134-empress.c | 3 +- drivers/media/pci/saa7134/saa7134-go7007.c | 2 +- drivers/media/pci/saa7134/saa7134-video.c | 2 - drivers/media/pci/saa7164/saa7164-buffer.c | 8 +- drivers/media/pci/saa7164/saa7164-core.c | 12 +- drivers/media/pci/saa7164/saa7164-dvb.c | 7 +- drivers/media/pci/saa7164/saa7164-vbi.c | 6 +- drivers/media/pci/smipcie/smipcie-main.c | 6 +- drivers/media/pci/solo6x10/solo6x10-core.c | 2 +- drivers/media/pci/solo6x10/solo6x10-i2c.c | 2 +- drivers/media/pci/sta2x11/sta2x11_vip.c | 6 +- drivers/media/pci/ttpci/av7110.c | 24 +- drivers/media/pci/ttpci/av7110_hw.c | 2 +- drivers/media/pci/ttpci/av7110_ipack.c | 2 +- drivers/media/pci/ttpci/budget-av.c | 2 +- drivers/media/pci/ttpci/budget-ci.c | 15 +- drivers/media/pci/ttpci/budget-core.c | 6 +- drivers/media/pci/ttpci/budget.c | 4 +- drivers/media/pci/tw5864/tw5864-video.c | 19 +- drivers/media/platform/Kconfig | 4 +- drivers/media/platform/aspeed-video.c | 5 +- drivers/media/platform/coda/coda-bit.c | 4 +- drivers/media/platform/coda/coda-common.c | 15 +- drivers/media/platform/exynos4-is/fimc-capture.c | 27 +- drivers/media/platform/exynos4-is/fimc-core.c | 67 +- drivers/media/platform/exynos4-is/fimc-core.h | 5 - drivers/media/platform/exynos4-is/fimc-is.c | 17 +- drivers/media/platform/exynos4-is/fimc-reg.c | 9 +- drivers/media/platform/exynos4-is/media-dev.c | 85 +- drivers/media/platform/exynos4-is/media-dev.h | 11 - drivers/media/platform/fsl-viu.c | 2 +- drivers/media/platform/marvell-ccic/cafe-driver.c | 10 +- drivers/media/platform/marvell-ccic/mcam-core.c | 40 +- drivers/media/platform/marvell-ccic/mmp-driver.c | 133 +- drivers/media/platform/mtk-jpeg/Makefile | 5 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 930 ++- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h | 106 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_hw.c | 409 + drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_hw.h | 79 + .../media/platform/mtk-jpeg/mtk_jpeg_dec_parse.c | 152 + .../media/platform/mtk-jpeg/mtk_jpeg_dec_parse.h | 17 + drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_reg.h | 49 + drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.c | 154 + drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.h | 91 + drivers/media/platform/mtk-jpeg/mtk_jpeg_hw.c | 409 - drivers/media/platform/mtk-jpeg/mtk_jpeg_hw.h | 83 - drivers/media/platform/mtk-jpeg/mtk_jpeg_parse.c | 152 - drivers/media/platform/mtk-jpeg/mtk_jpeg_parse.h | 17 - drivers/media/platform/mtk-jpeg/mtk_jpeg_reg.h | 50 - drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 11 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 8 + .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 8 + .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 2 +- drivers/media/platform/mtk-vpu/mtk_vpu.c | 5 - drivers/media/platform/omap3isp/isp.c | 2 +- drivers/media/platform/omap3isp/ispvideo.c | 2 +- drivers/media/platform/pxa_camera.c | 195 +- drivers/media/platform/qcom/camss/camss-vfe.c | 8 - drivers/media/platform/qcom/camss/camss-vfe.h | 2 - drivers/media/platform/qcom/camss/camss-video.c | 124 +- drivers/media/platform/qcom/camss/camss-video.h | 2 - drivers/media/platform/qcom/camss/camss.c | 5 - drivers/media/platform/qcom/venus/Makefile | 2 +- drivers/media/platform/qcom/venus/core.c | 50 +- drivers/media/platform/qcom/venus/core.h | 15 + drivers/media/platform/qcom/venus/dbgfs.c | 21 + drivers/media/platform/qcom/venus/dbgfs.h | 12 + drivers/media/platform/qcom/venus/helpers.c | 2 +- drivers/media/platform/qcom/venus/hfi.c | 5 + drivers/media/platform/qcom/venus/hfi.h | 1 + drivers/media/platform/qcom/venus/hfi_cmds.c | 37 +- drivers/media/platform/qcom/venus/hfi_helper.h | 10 +- drivers/media/platform/qcom/venus/hfi_msgs.c | 18 +- drivers/media/platform/qcom/venus/hfi_parser.c | 3 + drivers/media/platform/qcom/venus/hfi_venus.c | 72 +- drivers/media/platform/qcom/venus/hfi_venus.h | 1 + drivers/media/platform/qcom/venus/pm_helpers.c | 94 +- drivers/media/platform/qcom/venus/vdec.c | 26 +- drivers/media/platform/qcom/venus/venc.c | 40 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 21 +- drivers/media/platform/rcar-vin/rcar-core.c | 22 +- drivers/media/platform/rcar-vin/rcar-csi2.c | 75 +- drivers/media/platform/renesas-ceu.c | 4 +- drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 6 + drivers/media/platform/sh_vou.c | 4 +- drivers/media/platform/sti/bdisp/bdisp-debug.c | 29 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 7 +- drivers/media/platform/sti/bdisp/bdisp.h | 2 +- .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 10 +- drivers/media/platform/sti/hva/hva-debugfs.c | 22 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 6 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 6 +- drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 4 +- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 7 +- .../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 5 +- drivers/media/platform/ti-vpe/cal.h | 2 +- drivers/media/radio/radio-si476x.c | 69 +- drivers/media/radio/si4713/si4713.c | 2 +- drivers/media/radio/tea575x.c | 2 +- drivers/media/radio/wl128x/fmdrv_common.c | 12 +- drivers/media/rc/bpf-lirc.c | 2 +- drivers/media/rc/gpio-ir-tx.c | 16 +- drivers/media/rc/iguanair.c | 2 +- drivers/media/rc/ir-rc6-decoder.c | 2 +- drivers/media/rc/ir-sony-decoder.c | 2 +- drivers/media/rc/mceusb.c | 2 +- drivers/media/rc/rc-main.c | 44 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 7 +- drivers/media/test-drivers/vimc/vimc-capture.c | 7 +- drivers/media/test-drivers/vivid/vivid-core.c | 32 +- drivers/media/test-drivers/vivid/vivid-meta-out.c | 9 +- drivers/media/test-drivers/vivid/vivid-vbi-gen.c | 2 +- drivers/media/tuners/fc0011.c | 2 +- drivers/media/tuners/tda18271-fe.c | 2 +- drivers/media/tuners/tuner-simple.c | 5 +- drivers/media/tuners/xc5000.c | 2 +- drivers/media/usb/au0828/au0828-video.c | 12 +- drivers/media/usb/b2c2/flexcop-usb.c | 2 +- drivers/media/usb/cpia2/cpia2_core.c | 36 +- drivers/media/usb/cx231xx/cx231xx-core.c | 16 +- drivers/media/usb/cx231xx/cx231xx-video.c | 2 +- drivers/media/usb/dvb-usb-v2/af9015.c | 2 +- drivers/media/usb/dvb-usb-v2/gl861.c | 2 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 8 +- drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c | 4 +- drivers/media/usb/dvb-usb/cxusb-analog.c | 13 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 23 +- drivers/media/usb/dvb-usb/dw2102.c | 6 +- drivers/media/usb/em28xx/em28xx-audio.c | 8 +- drivers/media/usb/em28xx/em28xx-cards.c | 22 + drivers/media/usb/em28xx/em28xx.h | 1 + drivers/media/usb/go7007/go7007-driver.c | 2 +- drivers/media/usb/gspca/mr97310a.c | 10 +- drivers/media/usb/gspca/nw80x.c | 2 +- drivers/media/usb/gspca/ov519.c | 6 +- drivers/media/usb/gspca/sn9c20x.c | 2 +- drivers/media/usb/gspca/sunplus.c | 4 +- drivers/media/usb/gspca/xirlink_cit.c | 4 +- drivers/media/usb/gspca/zc3xx.c | 4 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 5 +- drivers/media/usb/pwc/pwc-v4l.c | 2 +- drivers/media/usb/siano/smsusb.c | 2 +- drivers/media/usb/tm6000/tm6000-alsa.c | 8 +- drivers/media/usb/tm6000/tm6000-core.c | 24 +- drivers/media/usb/ttusb-dec/ttusb_dec.c | 7 +- drivers/media/usb/usbtv/usbtv-video.c | 4 +- drivers/media/usb/uvc/uvc_video.c | 4 +- drivers/media/v4l2-core/v4l2-ctrls.c | 42 +- drivers/media/v4l2-core/v4l2-h264.c | 12 +- drivers/media/v4l2-core/v4l2-ioctl.c | 52 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 41 + drivers/media/v4l2-core/v4l2-subdev.c | 16 + drivers/media/v4l2-core/videobuf-core.c | 2 +- drivers/memory/Kconfig | 51 +- drivers/memory/Makefile | 2 +- drivers/memory/brcmstb_dpfe.c | 46 +- drivers/memory/emif.c | 33 +- drivers/memory/fsl-corenet-cf.c | 6 +- drivers/memory/jz4780-nemc.c | 4 +- drivers/memory/omap-gpmc.c | 273 +- drivers/memory/renesas-rpc-if.c | 4 +- drivers/memory/samsung/exynos5422-dmc.c | 108 +- drivers/memory/tegra/tegra124.c | 1 - drivers/memory/tegra/tegra186-emc.c | 10 +- drivers/memory/tegra/tegra210-emc-cc-r21021.c | 2 +- drivers/memory/tegra/tegra210.c | 2 +- drivers/memstick/core/ms_block.c | 14 +- drivers/memstick/host/jmb38x_ms.c | 4 +- drivers/memstick/host/tifm_ms.c | 4 +- drivers/message/fusion/mptbase.c | 6 +- drivers/message/fusion/mptctl.c | 5 +- drivers/message/fusion/mptfc.c | 6 +- drivers/message/fusion/mptsas.c | 2 +- drivers/message/fusion/mptscsih.c | 7 +- drivers/mfd/Kconfig | 2 +- drivers/mfd/db8500-prcmu.c | 4 +- drivers/mfd/iqs62x.c | 6 +- drivers/mfd/mfd-core.c | 12 +- drivers/mfd/mxs-lradc.c | 2 +- drivers/mfd/omap-usb-host.c | 4 +- drivers/mfd/rave-sp.c | 4 +- drivers/mfd/rn5t618.c | 1 + drivers/mfd/syscon.c | 2 +- drivers/misc/cardreader/rtsx_pcr.c | 4 - drivers/misc/eeprom/at24.c | 47 +- drivers/misc/eeprom/at25.c | 14 +- drivers/misc/fastrpc.c | 4 +- drivers/misc/habanalabs/common/command_buffer.c | 16 +- .../misc/habanalabs/common/command_submission.c | 8 + drivers/misc/habanalabs/common/debugfs.c | 10 +- drivers/misc/habanalabs/common/device.c | 9 +- drivers/misc/habanalabs/common/firmware_if.c | 9 + drivers/misc/habanalabs/common/habanalabs.h | 7 +- drivers/misc/habanalabs/common/memory.c | 9 +- drivers/misc/habanalabs/common/mmu.c | 2 +- drivers/misc/habanalabs/common/pci.c | 8 +- drivers/misc/habanalabs/common/sysfs.c | 7 +- drivers/misc/habanalabs/gaudi/gaudi.c | 92 +- drivers/misc/habanalabs/gaudi/gaudiP.h | 3 +- drivers/misc/habanalabs/gaudi/gaudi_coresight.c | 8 +- drivers/misc/habanalabs/goya/goya.c | 31 + drivers/misc/habanalabs/goya/goya_coresight.c | 8 +- .../misc/habanalabs/include/gaudi/gaudi_masks.h | 32 +- drivers/misc/kgdbts.c | 48 +- drivers/misc/mei/Kconfig | 10 + drivers/misc/mei/Makefile | 3 + drivers/misc/mei/bus-fixup.c | 12 + drivers/misc/mei/bus.c | 89 +- drivers/misc/mei/client.c | 423 +- drivers/misc/mei/client.h | 22 +- drivers/misc/mei/debugfs.c | 9 +- drivers/misc/mei/hbm.c | 101 +- drivers/misc/mei/hbm.h | 2 + drivers/misc/mei/hdcp/mei_hdcp.c | 40 +- drivers/misc/mei/hw-virtio.c | 874 +++ drivers/misc/mei/hw.h | 150 +- drivers/misc/mei/interrupt.c | 113 +- drivers/misc/mei/main.c | 284 +- drivers/misc/mei/mei_dev.h | 34 +- drivers/misc/mic/scif/scif_api.c | 4 +- drivers/misc/mic/scif/scif_rma.c | 2 +- drivers/misc/sgi-gru/grukservices.c | 4 +- drivers/misc/sgi-xp/xpc_main.c | 4 +- drivers/misc/sgi-xp/xpc_partition.c | 4 +- drivers/misc/sgi-xp/xpc_uv.c | 2 +- drivers/misc/vmw_vmci/vmci_queue_pair.c | 10 +- drivers/mmc/core/bus.c | 12 + drivers/mmc/core/host.c | 28 +- drivers/mmc/core/mmc_test.c | 8 +- drivers/mmc/core/sd.c | 38 +- drivers/mmc/core/sdio.c | 24 + drivers/mmc/core/sdio_bus.c | 54 +- drivers/mmc/core/sdio_cis.c | 11 + drivers/mmc/host/Kconfig | 18 +- drivers/mmc/host/Makefile | 1 + drivers/mmc/host/atmel-mci.c | 8 +- drivers/mmc/host/cqhci.c | 6 + drivers/mmc/host/cqhci.h | 2 + drivers/mmc/host/davinci_mmc.c | 2 +- drivers/mmc/host/dw_mmc-k3.c | 2 +- drivers/mmc/host/dw_mmc.c | 6 +- drivers/mmc/host/jz4740_mmc.c | 4 +- drivers/mmc/host/meson-gx-mmc.c | 2 +- drivers/mmc/host/meson-mx-sdio.c | 2 +- drivers/mmc/host/mmc_spi.c | 4 +- drivers/mmc/host/mtk-sd.c | 35 + drivers/mmc/host/renesas_sdhi_core.c | 60 +- drivers/mmc/host/s3cmci.c | 75 +- drivers/mmc/host/sdhci-acpi.c | 90 +- drivers/mmc/host/sdhci-esdhc-imx.c | 16 +- drivers/mmc/host/sdhci-iproc.c | 1 + drivers/mmc/host/sdhci-msm.c | 19 +- drivers/mmc/host/sdhci-of-sparx5.c | 269 + drivers/mmc/host/sdhci-pci-core.c | 164 +- drivers/mmc/host/sdhci-s3c.c | 2 +- drivers/mmc/host/sdhci-sprd.c | 2 +- drivers/mmc/host/sdhci-tegra.c | 55 +- drivers/mmc/host/sdhci-xenon-phy.c | 2 +- drivers/mmc/host/sdhci.c | 2 +- drivers/mmc/host/sdhci_am654.c | 26 +- drivers/mmc/host/tifm_sd.c | 2 +- drivers/mmc/host/tmio_mmc.c | 8 - drivers/mmc/host/tmio_mmc.h | 7 - drivers/mmc/host/tmio_mmc_core.c | 45 +- drivers/mmc/host/uniphier-sd.c | 5 +- drivers/mmc/host/usdhi6rol0.c | 6 +- drivers/mmc/host/via-sdmmc.c | 3 + drivers/mtd/nand/raw/oxnas_nand.c | 3 +- drivers/mux/adgs1408.c | 2 +- drivers/net/Kconfig | 4 + drivers/net/Makefile | 2 + drivers/net/appletalk/cops.c | 2 +- drivers/net/arcnet/arc-rimi.c | 6 +- drivers/net/arcnet/com20020-isa.c | 12 +- drivers/net/arcnet/com90io.c | 4 +- drivers/net/arcnet/com90xx.c | 6 +- drivers/net/bonding/bond_3ad.c | 19 +- drivers/net/bonding/bond_alb.c | 4 +- drivers/net/bonding/bond_main.c | 54 +- drivers/net/can/at91_can.c | 4 +- drivers/net/can/peak_canfd/peak_pciefd_main.c | 2 +- drivers/net/can/sja1000/sja1000_platform.c | 2 +- drivers/net/can/slcan.c | 4 +- drivers/net/can/spi/mcp251x.c | 2 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 2 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 2 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 4 +- drivers/net/dsa/b53/b53_common.c | 4 +- drivers/net/dsa/b53/b53_serdes.c | 2 +- drivers/net/dsa/bcm_sf2.c | 2 +- drivers/net/dsa/dsa_loop.c | 56 +- drivers/net/dsa/microchip/ksz9477.c | 2 +- drivers/net/dsa/mt7530.c | 9 +- drivers/net/dsa/mv88e6xxx/chip.c | 13 +- drivers/net/dsa/mv88e6xxx/hwtstamp.c | 59 +- drivers/net/dsa/ocelot/Kconfig | 3 +- drivers/net/dsa/ocelot/felix.c | 29 +- drivers/net/dsa/ocelot/felix.h | 20 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 374 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 21 +- drivers/net/dsa/realtek-smi-core.h | 4 +- drivers/net/dsa/rtl8366.c | 277 +- drivers/net/dsa/sja1105/sja1105_main.c | 2 +- drivers/net/ethernet/3com/3c509.c | 4 +- drivers/net/ethernet/3com/3c574_cs.c | 8 +- drivers/net/ethernet/3com/typhoon.c | 61 +- drivers/net/ethernet/8390/axnet_cs.c | 20 +- drivers/net/ethernet/8390/lib8390.c | 14 +- drivers/net/ethernet/8390/pcnet_cs.c | 8 +- drivers/net/ethernet/adaptec/starfire.c | 77 +- drivers/net/ethernet/alacritech/slicoss.c | 12 +- drivers/net/ethernet/alteon/acenic.c | 2 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 35 +- drivers/net/ethernet/amd/amd8111e.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 6 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 13 + drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 2 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 4 +- drivers/net/ethernet/arc/emac_mdio.c | 1 + drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 48 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 57 +- drivers/net/ethernet/atheros/atlx/atl1.c | 48 +- drivers/net/ethernet/atheros/atlx/atl2.c | 12 +- drivers/net/ethernet/broadcom/bcmsysport.c | 6 +- drivers/net/ethernet/broadcom/bgmac-bcma.c | 2 +- drivers/net/ethernet/broadcom/bgmac-platform.c | 2 +- drivers/net/ethernet/broadcom/bnx2.c | 14 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 14 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 106 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 20 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 4 +- drivers/net/ethernet/broadcom/cnic.c | 4 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 6 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 2 +- drivers/net/ethernet/broadcom/tg3.c | 54 +- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 6 +- drivers/net/ethernet/brocade/bna/bna_enet.c | 2 +- drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 2 +- drivers/net/ethernet/cadence/macb_ptp.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 29 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 25 +- drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 9 +- .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 2 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 4 +- drivers/net/ethernet/chelsio/Kconfig | 2 + drivers/net/ethernet/chelsio/Makefile | 1 + drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 10 +- drivers/net/ethernet/chelsio/cxgb/sge.c | 64 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/l2t.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/sge.c | 5 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 3 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 7 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 17 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c | 8 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 8 +- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 14 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 8 +- drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 8 + .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +- drivers/net/ethernet/chelsio/inline_crypto/Kconfig | 38 + .../net/ethernet/chelsio/inline_crypto/Makefile | 3 + .../chelsio/inline_crypto/ch_ipsec/Makefile | 8 + .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 857 +++ .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.h | 58 + .../ethernet/chelsio/inline_crypto}/chtls/Makefile | 0 .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 580 ++ .../chelsio/inline_crypto}/chtls/chtls_cm.c | 0 .../chelsio/inline_crypto}/chtls/chtls_cm.h | 0 .../chelsio/inline_crypto}/chtls/chtls_hw.c | 0 .../chelsio/inline_crypto}/chtls/chtls_io.c | 0 .../chelsio/inline_crypto/chtls/chtls_main.c | 641 ++ drivers/net/ethernet/cirrus/cs89x0.h | 4 - drivers/net/ethernet/cisco/enic/enic_main.c | 2 +- drivers/net/ethernet/cortina/gemini.c | 4 +- drivers/net/ethernet/davicom/dm9000.c | 2 +- drivers/net/ethernet/dec/tulip/de4x5.c | 6 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 2 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 2 +- drivers/net/ethernet/dlink/dl2k.c | 1 - drivers/net/ethernet/emulex/benet/be_ethtool.c | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 2 +- .../net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c | 8 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 404 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 89 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 2 +- drivers/net/ethernet/freescale/fec_main.c | 4 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 2 +- drivers/net/ethernet/freescale/fman/fman_port.c | 4 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 11 +- drivers/net/ethernet/freescale/gianfar.c | 4 +- drivers/net/ethernet/freescale/ucc_geth.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 2 - drivers/net/ethernet/hisilicon/hns/hns_enet.c | 14 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 13 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 4 +- drivers/net/ethernet/huawei/hinic/Makefile | 3 +- drivers/net/ethernet/huawei/hinic/hinic_debugfs.c | 318 + drivers/net/ethernet/huawei/hinic/hinic_debugfs.h | 114 + drivers/net/ethernet/huawei/hinic/hinic_dev.h | 20 + drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 1 + drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_io.h | 1 + drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 6 + drivers/net/ethernet/huawei/hinic/hinic_main.c | 83 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +- drivers/net/ethernet/ibm/emac/core.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 200 +- drivers/net/ethernet/ibm/ibmvnic.h | 2 + drivers/net/ethernet/intel/e1000e/netdev.c | 1 - drivers/net/ethernet/intel/fm10k/fm10k_main.c | 5 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 35 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 32 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 22 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 81 +- drivers/net/ethernet/intel/i40e/i40e_xsk.h | 4 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 11 +- drivers/net/ethernet/intel/ice/ice.h | 18 +- drivers/net/ethernet/intel/ice/ice_base.c | 16 +- drivers/net/ethernet/intel/ice/ice_lib.c | 2 +- drivers/net/ethernet/intel/ice/ice_main.c | 10 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 18 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 2 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 138 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 7 +- drivers/net/ethernet/intel/igb/igb_main.c | 11 +- drivers/net/ethernet/intel/igc/igc_main.c | 15 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 45 +- .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 7 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 63 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 11 +- drivers/net/ethernet/marvell/mvneta.c | 4 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 4 +- drivers/net/ethernet/marvell/octeontx2/af/Makefile | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 29 + drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 4 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 21 + drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 275 + drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 25 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 29 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 5 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 39 + .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 45 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 31 + .../net/ethernet/marvell/octeontx2/nic/Makefile | 3 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 100 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 24 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 28 + .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 174 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 212 + .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.h | 13 + .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 112 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 1 + .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 3 +- drivers/net/ethernet/marvell/skge.c | 2 +- drivers/net/ethernet/marvell/sky2.c | 4 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 6 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 2 +- drivers/net/ethernet/mellanox/mlx4/mr.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 19 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 9 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c | 217 + .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.h | 27 + .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 8 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 10 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 12 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.h | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 14 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.h | 6 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.c | 217 - .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.h | 29 - .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 2 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 49 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 29 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 3 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 18 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 6 - drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 10 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 38 - drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 32 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 32 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 6 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 12 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 22 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 25 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 2 +- drivers/net/ethernet/mscc/ocelot.c | 2 +- drivers/net/ethernet/natsemi/natsemi.c | 2 +- drivers/net/ethernet/neterion/vxge/vxge-config.c | 6 +- drivers/net/ethernet/netronome/nfp/crypto/tls.c | 2 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 2 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 2 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 17 + drivers/net/ethernet/netronome/nfp/flower/main.h | 6 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 73 +- .../net/ethernet/netronome/nfp/flower/offload.c | 87 +- drivers/net/ethernet/netronome/nfp/nfp_asm.c | 2 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 4 +- .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 4 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c | 2 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c | 2 +- drivers/net/ethernet/packetengines/yellowfin.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic.h | 7 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 32 +- .../net/ethernet/pensando/ionic/ionic_debugfs.c | 29 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 79 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 71 +- .../net/ethernet/pensando/ionic/ionic_devlink.c | 2 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 131 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 829 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 108 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 52 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 48 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 162 +- drivers/net/ethernet/qlogic/Kconfig | 5 +- .../ethernet/qlogic/netxen/netxen_nic_ethtool.c | 4 +- drivers/net/ethernet/qlogic/qed/Makefile | 1 + drivers/net/ethernet/qlogic/qed/qed.h | 3 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 13 +- drivers/net/ethernet/qlogic/qed/qed_devlink.c | 259 + drivers/net/ethernet/qlogic/qed/qed_devlink.h | 20 + drivers/net/ethernet/qlogic/qed/qed_main.c | 120 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 10 +- drivers/net/ethernet/qlogic/qed/qed_rdma.c | 1 - drivers/net/ethernet/qlogic/qede/qede.h | 2 + drivers/net/ethernet/qlogic/qede/qede_main.c | 38 +- drivers/net/ethernet/qlogic/qla3xxx.c | 2 +- .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 4 +- drivers/net/ethernet/qualcomm/qca_uart.c | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 14 +- drivers/net/ethernet/renesas/ravb_main.c | 112 +- drivers/net/ethernet/renesas/sh_eth.c | 2 +- drivers/net/ethernet/rocker/rocker_main.c | 8 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 4 +- drivers/net/ethernet/sfc/ef10.c | 2 - drivers/net/ethernet/sfc/ef100.c | 8 +- drivers/net/ethernet/sfc/ef100_nic.c | 10 +- drivers/net/ethernet/sfc/ef100_rx.c | 13 +- drivers/net/ethernet/sfc/ef100_rx.h | 1 + drivers/net/ethernet/sfc/efx.h | 8 + drivers/net/ethernet/sfc/ethtool.c | 3 +- drivers/net/ethernet/sfc/falcon/ethtool.c | 2 +- drivers/net/ethernet/sfc/falcon/farch.c | 14 +- drivers/net/ethernet/sfc/farch.c | 23 +- drivers/net/ethernet/sfc/mcdi.c | 6 +- drivers/net/ethernet/sfc/mcdi.h | 2 +- drivers/net/ethernet/sfc/mcdi_filters.c | 2 +- drivers/net/ethernet/sfc/mcdi_port_common.c | 2 +- drivers/net/ethernet/sfc/net_driver.h | 6 +- drivers/net/ethernet/sfc/nic.c | 4 + drivers/net/ethernet/sfc/rx.c | 2 +- drivers/net/ethernet/sfc/rx_common.c | 4 +- drivers/net/ethernet/sfc/selftest.c | 2 +- drivers/net/ethernet/sfc/siena.c | 1 - drivers/net/ethernet/sis/sis900.c | 2 +- drivers/net/ethernet/smsc/Kconfig | 1 - drivers/net/ethernet/smsc/smc911x.c | 2 +- drivers/net/ethernet/smsc/smc91x.c | 10 + drivers/net/ethernet/socionext/netsec.c | 4 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 12 +- drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/common.h | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 7 +- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 191 + .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 2 +- drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/niu.c | 4 +- drivers/net/ethernet/sun/sungem.c | 7 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 2 + drivers/net/ethernet/ti/am65-cpts.c | 43 +- drivers/net/ethernet/ti/cpsw-phy-sel.c | 4 +- drivers/net/ethernet/ti/cpsw.c | 2 +- drivers/net/ethernet/ti/cpsw_new.c | 29 +- drivers/net/ethernet/ti/cpsw_priv.c | 4 +- drivers/net/ethernet/ti/cpts.c | 42 +- drivers/net/ethernet/ti/tlan.c | 2 +- drivers/net/ethernet/toshiba/ps3_gelic_wireless.c | 2 +- drivers/net/ethernet/toshiba/spider_net.c | 28 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 +- drivers/net/fddi/skfp/cfm.c | 17 +- drivers/net/fddi/skfp/fplustm.c | 4 - drivers/net/fddi/skfp/hwmtm.c | 4 - drivers/net/fddi/skfp/pcmplc.c | 4 +- drivers/net/fddi/skfp/smt.c | 7 +- drivers/net/fjes/fjes_main.c | 2 +- drivers/net/gtp.c | 61 +- drivers/net/hamradio/baycom_epp.c | 2 +- drivers/net/hamradio/mkiss.c | 5 +- drivers/net/hyperv/netvsc_drv.c | 4 +- drivers/net/ipa/ipa.h | 1 - drivers/net/ipvlan/ipvlan_main.c | 35 +- drivers/net/macsec.c | 2 +- drivers/net/macvlan.c | 23 +- drivers/net/mdio/Kconfig | 241 + drivers/net/mdio/Makefile | 27 + drivers/net/{phy => mdio}/mdio-aspeed.c | 0 drivers/net/{phy => mdio}/mdio-bcm-iproc.c | 0 drivers/net/{phy => mdio}/mdio-bcm-unimac.c | 0 drivers/net/{phy => mdio}/mdio-bitbang.c | 0 drivers/net/{phy => mdio}/mdio-cavium.c | 0 drivers/net/{phy => mdio}/mdio-cavium.h | 0 drivers/net/{phy => mdio}/mdio-gpio.c | 0 drivers/net/{phy => mdio}/mdio-hisi-femac.c | 0 drivers/net/mdio/mdio-i2c.c | 117 + drivers/net/{phy => mdio}/mdio-ipq4019.c | 0 drivers/net/{phy => mdio}/mdio-ipq8064.c | 0 drivers/net/{phy => mdio}/mdio-moxart.c | 0 drivers/net/{phy => mdio}/mdio-mscc-miim.c | 0 drivers/net/{phy => mdio}/mdio-mux-bcm-iproc.c | 0 drivers/net/{phy => mdio}/mdio-mux-gpio.c | 0 drivers/net/{phy => mdio}/mdio-mux-meson-g12a.c | 0 drivers/net/{phy => mdio}/mdio-mux-mmioreg.c | 0 drivers/net/{phy => mdio}/mdio-mux-multiplexer.c | 0 drivers/net/{phy => mdio}/mdio-mux.c | 0 drivers/net/{phy => mdio}/mdio-mvusb.c | 0 drivers/net/{phy => mdio}/mdio-octeon.c | 0 drivers/net/{phy => mdio}/mdio-sun4i.c | 0 drivers/net/{phy => mdio}/mdio-thunder.c | 0 drivers/net/mdio/mdio-xgene.c | 466 ++ drivers/net/mii.c | 2 +- drivers/net/netdevsim/bus.c | 2 +- drivers/net/netdevsim/fib.c | 6 +- drivers/net/pcs/Kconfig | 22 + drivers/net/pcs/Makefile | 5 + drivers/net/pcs/pcs-lynx.c | 312 + drivers/net/pcs/pcs-xpcs.c | 716 ++ drivers/net/phy/Kconfig | 404 +- drivers/net/phy/Makefile | 37 +- drivers/net/phy/adin.c | 4 +- drivers/net/phy/at803x.c | 4 +- drivers/net/phy/dp83640.c | 78 +- drivers/net/phy/dp83822.c | 225 +- drivers/net/phy/dp83869.c | 12 +- drivers/net/phy/fixed_phy.c | 4 +- drivers/net/phy/mdio-i2c.c | 118 - drivers/net/phy/mdio-xgene.c | 466 -- drivers/net/phy/mdio-xpcs.c | 716 -- drivers/net/phy/mscc/mscc_macsec.c | 2 +- drivers/net/phy/mscc/mscc_main.c | 4 +- drivers/net/phy/phy.c | 4 +- drivers/net/phy/phy_device.c | 2 +- drivers/net/phy/phylink.c | 52 +- drivers/net/phy/sfp-bus.c | 4 +- drivers/net/phy/sfp.c | 14 +- drivers/net/phy/smsc.c | 67 + drivers/net/plip/plip.c | 26 +- drivers/net/tun.c | 24 +- drivers/net/usb/Kconfig | 3 + drivers/net/usb/aqc111.c | 6 +- drivers/net/usb/asix_common.c | 2 +- drivers/net/usb/catc.c | 2 +- drivers/net/usb/cdc-phonet.c | 2 +- drivers/net/usb/dm9601.c | 4 + drivers/net/usb/lan78xx.c | 4 +- drivers/net/usb/pegasus.c | 4 +- drivers/net/usb/r8152.c | 6 +- drivers/net/usb/rtl8150.c | 2 +- drivers/net/usb/smsc95xx.c | 475 +- drivers/net/usb/usbnet.c | 6 +- drivers/net/veth.c | 14 +- drivers/net/virtio_net.c | 6 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 2 +- drivers/net/wan/dlci.c | 3 +- drivers/net/wan/fsl_ucc_hdlc.c | 1 + drivers/net/wan/hdlc.c | 1 + drivers/net/wan/hdlc_cisco.c | 1 + drivers/net/wan/hdlc_x25.c | 17 +- drivers/net/wan/lapbether.c | 5 +- drivers/net/wan/sbni.c | 101 +- drivers/net/wan/sdla.c | 2 +- drivers/net/wan/slic_ds26522.c | 2 - drivers/net/wan/x25_asy.c | 2 +- drivers/net/wimax/i2400m/control.c | 2 +- drivers/net/wimax/i2400m/usb-fw.c | 2 +- drivers/net/wimax/i2400m/usb-tx.c | 2 +- drivers/net/wimax/i2400m/usb.c | 2 +- drivers/net/wireguard/netlink.c | 14 +- drivers/net/wireless/admtek/adm8211.c | 83 +- drivers/net/wireless/ath/ath10k/bmi.c | 8 - drivers/net/wireless/ath/ath10k/ce.c | 32 +- drivers/net/wireless/ath/ath10k/core.c | 10 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 26 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 6 +- drivers/net/wireless/ath/ath10k/mac.c | 74 +- drivers/net/wireless/ath/ath10k/pci.c | 2 +- drivers/net/wireless/ath/ath10k/sdio.c | 4 + drivers/net/wireless/ath/ath10k/snoc.c | 9 + drivers/net/wireless/ath/ath10k/wmi-tlv.h | 2 + drivers/net/wireless/ath/ath10k/wmi.c | 2 +- drivers/net/wireless/ath/ath10k/wow.c | 2 +- drivers/net/wireless/ath/ath11k/Kconfig | 18 +- drivers/net/wireless/ath/ath11k/Makefile | 10 +- drivers/net/wireless/ath/ath11k/ahb.c | 151 +- drivers/net/wireless/ath/ath11k/ce.c | 144 +- drivers/net/wireless/ath/ath11k/ce.h | 12 +- drivers/net/wireless/ath/ath11k/core.c | 207 +- drivers/net/wireless/ath/ath11k/core.h | 58 +- drivers/net/wireless/ath/ath11k/dbring.c | 2 +- drivers/net/wireless/ath/ath11k/debug.c | 46 +- drivers/net/wireless/ath/ath11k/debug.h | 1 + drivers/net/wireless/ath/ath11k/dp.c | 216 +- drivers/net/wireless/ath/ath11k/dp.h | 13 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 219 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 67 +- drivers/net/wireless/ath/ath11k/hal.c | 169 +- drivers/net/wireless/ath/ath11k/hal.h | 179 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 10 +- drivers/net/wireless/ath/ath11k/hal_tx.c | 2 +- drivers/net/wireless/ath/ath11k/hif.h | 30 + drivers/net/wireless/ath/ath11k/htc.c | 4 +- drivers/net/wireless/ath/ath11k/hw.c | 378 + drivers/net/wireless/ath/ath11k/hw.h | 143 +- drivers/net/wireless/ath/ath11k/mac.c | 131 +- drivers/net/wireless/ath/ath11k/mhi.c | 467 ++ drivers/net/wireless/ath/ath11k/mhi.h | 39 + drivers/net/wireless/ath/ath11k/pci.c | 1173 +++ drivers/net/wireless/ath/ath11k/pci.h | 65 + drivers/net/wireless/ath/ath11k/peer.c | 3 - drivers/net/wireless/ath/ath11k/qmi.c | 314 +- drivers/net/wireless/ath/ath11k/qmi.h | 27 +- drivers/net/wireless/ath/ath11k/reg.c | 2 +- drivers/net/wireless/ath/ath11k/spectral.c | 8 +- drivers/net/wireless/ath/ath11k/thermal.c | 2 +- drivers/net/wireless/ath/ath11k/wmi.c | 107 +- drivers/net/wireless/ath/ath5k/ath5k.h | 2 +- drivers/net/wireless/ath/ath5k/base.c | 2 +- drivers/net/wireless/ath/ath5k/eeprom.c | 4 +- drivers/net/wireless/ath/ath5k/pcu.c | 6 +- drivers/net/wireless/ath/ath5k/phy.c | 6 +- drivers/net/wireless/ath/ath5k/reset.c | 2 +- drivers/net/wireless/ath/ath5k/rfbuffer.h | 2 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 6 +- drivers/net/wireless/ath/ath6kl/init.c | 2 +- drivers/net/wireless/ath/ath6kl/main.c | 5 +- drivers/net/wireless/ath/ath9k/ani.c | 2 +- drivers/net/wireless/ath/ath9k/ar5008_phy.c | 4 +- drivers/net/wireless/ath/ath9k/ar9002_mac.c | 2 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_mac.c | 2 +- drivers/net/wireless/ath/ath9k/beacon.c | 2 +- drivers/net/wireless/ath/ath9k/channel.c | 4 +- drivers/net/wireless/ath/ath9k/eeprom_def.c | 2 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 2 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 2 + drivers/net/wireless/ath/ath9k/hw.c | 6 +- drivers/net/wireless/ath/ath9k/init.c | 1 + drivers/net/wireless/ath/ath9k/main.c | 14 +- drivers/net/wireless/ath/ath9k/pci.c | 5 +- drivers/net/wireless/ath/ath9k/wmi.c | 2 +- drivers/net/wireless/ath/ath9k/wmi.h | 2 +- drivers/net/wireless/ath/dfs_pattern_detector.c | 15 +- drivers/net/wireless/ath/wcn36xx/dxe.c | 57 +- drivers/net/wireless/ath/wcn36xx/main.c | 13 +- drivers/net/wireless/ath/wcn36xx/smd.c | 36 +- drivers/net/wireless/ath/wcn36xx/smd.h | 4 +- drivers/net/wireless/ath/wcn36xx/txrx.c | 151 +- drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 1 + drivers/net/wireless/ath/wil6210/cfg80211.c | 4 +- drivers/net/wireless/atmel/at76c50x-usb.c | 11 +- drivers/net/wireless/atmel/atmel.c | 4 +- drivers/net/wireless/broadcom/b43/dma.c | 2 +- drivers/net/wireless/broadcom/b43/main.c | 14 +- drivers/net/wireless/broadcom/b43/phy_common.c | 2 +- drivers/net/wireless/broadcom/b43/phy_ht.c | 3 - drivers/net/wireless/broadcom/b43/phy_n.c | 21 +- drivers/net/wireless/broadcom/b43/pio.c | 2 +- drivers/net/wireless/broadcom/b43/tables_nphy.c | 2 +- drivers/net/wireless/broadcom/b43legacy/dma.c | 2 +- drivers/net/wireless/broadcom/b43legacy/main.c | 15 +- drivers/net/wireless/broadcom/b43legacy/pio.c | 7 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 2 - .../wireless/broadcom/brcm80211/brcmfmac/btcoex.c | 12 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 2 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 13 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 20 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 2 + .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 31 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 14 +- .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c | 35 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 17 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.h | 2 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 38 +- .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 6 +- .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 40 +- .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 47 +- .../broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.c | 13 - .../broadcom/brcm80211/brcmsmac/phy/phytbl_n.c | 268 - drivers/net/wireless/cisco/airo.c | 898 +-- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 9 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 52 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 34 +- drivers/net/wireless/intel/iwlegacy/3945-rs.c | 8 +- drivers/net/wireless/intel/iwlegacy/3945.c | 46 +- drivers/net/wireless/intel/iwlegacy/4965-calib.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 67 +- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 10 +- drivers/net/wireless/intel/iwlegacy/4965.c | 25 +- drivers/net/wireless/intel/iwlegacy/common.c | 76 +- drivers/net/wireless/intel/iwlegacy/debug.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 6 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 2 +- drivers/net/wireless/intersil/hostap/hostap.h | 6 +- drivers/net/wireless/intersil/hostap/hostap_ap.c | 2 +- drivers/net/wireless/intersil/hostap/hostap_hw.c | 21 +- .../net/wireless/intersil/hostap/hostap_ioctl.c | 3 +- drivers/net/wireless/intersil/orinoco/main.c | 11 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 14 +- drivers/net/wireless/intersil/p54/p54pci.c | 12 +- drivers/net/wireless/intersil/prism54/isl_38xx.c | 2 +- drivers/net/wireless/intersil/prism54/isl_ioctl.c | 5 +- drivers/net/wireless/intersil/prism54/islpci_dev.c | 2 +- drivers/net/wireless/mac80211_hwsim.c | 2 +- drivers/net/wireless/marvell/libertas/firmware.c | 4 +- drivers/net/wireless/marvell/libertas/main.c | 6 +- drivers/net/wireless/marvell/libertas_tf/cmd.c | 22 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 37 +- drivers/net/wireless/marvell/libertas_tf/main.c | 7 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 8 +- drivers/net/wireless/marvell/mwifiex/fw.h | 2 +- drivers/net/wireless/marvell/mwifiex/ie.c | 2 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 323 +- drivers/net/wireless/marvell/mwifiex/pcie.h | 149 - drivers/net/wireless/marvell/mwifiex/scan.c | 4 +- drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 4 +- drivers/net/wireless/marvell/mwifiex/usb.c | 3 +- drivers/net/wireless/marvell/mwl8k.c | 16 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 13 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 8 +- drivers/net/wireless/mediatek/mt7601u/phy.c | 2 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 5 +- drivers/net/wireless/microchip/wilc1000/spi.c | 5 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 7 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 7 +- drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 16 +- drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 16 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 42 +- drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 25 +- drivers/net/wireless/ralink/rt2x00/rt2800mmio.h | 10 +- drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 - drivers/net/wireless/ralink/rt2x00/rt2x00.h | 10 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt61pci.c | 23 +- drivers/net/wireless/ralink/rt2x00/rt73usb.c | 1 - drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 70 +- drivers/net/wireless/realtek/rtlwifi/base.c | 146 +- .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 712 +- .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 354 +- .../realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 720 +- .../realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 668 +- .../realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 756 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 28 +- .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 6 +- drivers/net/wireless/realtek/rtlwifi/cam.c | 82 +- drivers/net/wireless/realtek/rtlwifi/core.c | 263 +- drivers/net/wireless/realtek/rtlwifi/debug.c | 10 +- drivers/net/wireless/realtek/rtlwifi/debug.h | 14 +- drivers/net/wireless/realtek/rtlwifi/efuse.c | 72 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 303 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 98 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 18 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 192 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 90 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 194 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/led.c | 20 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 385 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 24 +- .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 224 +- .../wireless/realtek/rtlwifi/rtl8192c/fw_common.c | 88 +- .../wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 261 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/dm.c | 40 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 176 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/led.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/phy.c | 121 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 14 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/dm.c | 38 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 152 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/led.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 64 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/phy.c | 134 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 58 +- .../net/wireless/realtek/rtlwifi/rtl8192de/dm.c | 312 +- .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 116 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 206 +- .../net/wireless/realtek/rtlwifi/rtl8192de/led.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 414 +- .../net/wireless/realtek/rtlwifi/rtl8192de/rf.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 20 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 66 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 102 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 208 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/led.c | 18 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 358 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 32 +- .../net/wireless/realtek/rtlwifi/rtl8192se/dm.c | 42 +- .../net/wireless/realtek/rtlwifi/rtl8192se/fw.c | 40 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 157 +- .../net/wireless/realtek/rtlwifi/rtl8192se/led.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8192se/phy.c | 211 +- .../net/wireless/realtek/rtlwifi/rtl8192se/rf.c | 70 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 162 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/fw.c | 64 +- .../realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c | 150 +- .../wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c | 649 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 232 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/led.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 357 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 14 +- .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 118 +- .../net/wireless/realtek/rtlwifi/rtl8723be/fw.c | 66 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 202 +- .../net/wireless/realtek/rtlwifi/rtl8723be/led.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 310 +- .../net/wireless/realtek/rtlwifi/rtl8723be/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 24 +- .../realtek/rtlwifi/rtl8723com/fw_common.c | 22 +- .../realtek/rtlwifi/rtl8723com/phy_common.c | 36 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 821 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | 134 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 456 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/led.c | 32 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 529 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 59 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 28 +- drivers/net/wireless/realtek/rtw88/debug.c | 6 +- drivers/net/wireless/realtek/rtw88/mac.c | 13 +- drivers/net/wireless/realtek/rtw88/main.c | 7 +- drivers/net/wireless/realtek/rtw88/pci.c | 33 +- drivers/net/wireless/realtek/rtw88/phy.c | 11 +- drivers/net/wireless/realtek/rtw88/rtw8822b.c | 4 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 4 +- .../net/wireless/realtek/rtw88/rtw8822c_table.c | 32 +- drivers/net/wireless/realtek/rtw88/tx.c | 4 +- drivers/net/wireless/realtek/rtw88/tx.h | 2 +- drivers/net/wireless/rndis_wlan.c | 4 +- drivers/net/wireless/rsi/rsi_91x_coex.c | 2 +- drivers/net/wireless/rsi/rsi_91x_core.c | 2 +- drivers/net/wireless/rsi/rsi_91x_debugfs.c | 2 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 2 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 8 +- drivers/net/wireless/rsi/rsi_91x_main.c | 5 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 33 +- drivers/net/wireless/rsi/rsi_91x_ps.c | 2 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 7 +- drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 2 +- drivers/net/wireless/st/cw1200/wsm.c | 6 +- drivers/net/wireless/ti/wl1251/main.c | 2 +- drivers/net/wireless/ti/wlcore/cmd.c | 7 +- drivers/net/wireless/ti/wlcore/debugfs.h | 6 +- drivers/net/wireless/wl3501_cs.c | 22 +- drivers/net/wireless/zydas/zd1211rw/zd_chip.c | 4 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 15 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 9 +- drivers/net/xen-netback/hash.c | 2 +- drivers/net/xen-netback/xenbus.c | 2 +- drivers/net/xen-netfront.c | 2 +- drivers/nfc/pn533/pn533.c | 4 +- drivers/nfc/st-nci/se.c | 3 +- drivers/nfc/st21nfca/dep.c | 2 +- drivers/nfc/st21nfca/se.c | 3 +- drivers/nfc/st95hf/core.c | 2 +- drivers/nfc/trf7970a.c | 4 +- drivers/ntb/hw/amd/ntb_hw_amd.c | 1 + drivers/ntb/hw/intel/ntb_hw_gen1.c | 2 +- drivers/ntb/ntb_transport.c | 4 +- drivers/ntb/test/ntb_msi_test.c | 5 +- drivers/nvdimm/badrange.c | 26 +- drivers/nvdimm/blk.c | 3 +- drivers/nvdimm/btt.c | 3 +- drivers/nvdimm/bus.c | 9 +- drivers/nvdimm/claim.c | 15 +- drivers/nvdimm/dimm_devs.c | 1 + drivers/nvdimm/nd.h | 5 +- drivers/nvdimm/pfn_devs.c | 13 +- drivers/nvdimm/pmem.c | 36 +- drivers/nvdimm/region.c | 21 +- drivers/nvme/host/core.c | 201 +- drivers/nvme/host/fabrics.c | 1 - drivers/nvme/host/fc.c | 6 +- drivers/nvme/host/multipath.c | 69 +- drivers/nvme/host/nvme.h | 46 +- drivers/nvme/host/pci.c | 23 +- drivers/nvme/host/rdma.c | 72 +- drivers/nvme/host/tcp.c | 85 +- drivers/nvme/target/configfs.c | 1 + drivers/nvme/target/core.c | 8 +- drivers/nvme/target/fc.c | 4 +- drivers/nvme/target/fcloop.c | 2 +- drivers/nvme/target/io-cmd-bdev.c | 1 - drivers/nvme/target/loop.c | 2 +- drivers/nvme/target/passthru.c | 25 +- drivers/nvme/target/rdma.c | 4 +- drivers/nvme/target/tcp.c | 10 +- drivers/of/address.c | 89 +- drivers/of/device.c | 42 +- drivers/of/of_private.h | 11 +- drivers/of/platform.c | 2 +- drivers/of/unittest.c | 36 +- drivers/opp/core.c | 237 +- drivers/opp/cpu.c | 2 +- drivers/opp/of.c | 71 +- drivers/opp/opp.h | 7 +- drivers/parport/ieee1284.c | 6 +- drivers/parport/parport_pc.c | 2 +- drivers/pci/access.c | 9 +- drivers/pci/controller/dwc/pci-imx6.c | 6 +- drivers/pci/controller/pci-rcar-gen2.c | 2 +- drivers/pci/controller/pcie-brcmstb.c | 17 - drivers/pci/hotplug/ibmphp_res.c | 2 +- drivers/pci/hotplug/pciehp_ctrl.c | 4 +- drivers/pci/hotplug/s390_pci_hpc.c | 12 +- drivers/pci/hotplug/shpchp_ctrl.c | 4 +- drivers/pci/p2pdma.c | 30 +- drivers/pci/pci-driver.c | 26 - drivers/pci/pci-sysfs.c | 2 +- drivers/pci/pci.c | 9 +- drivers/pci/proc.c | 2 +- drivers/pci/quirks.c | 4 +- drivers/pci/setup-bus.c | 2 +- drivers/pci/xen-pcifront.c | 2 +- drivers/pcmcia/db1xxx_ss.c | 8 +- drivers/perf/arm-ccn.c | 2 +- drivers/perf/arm_spe_pmu.c | 4 +- drivers/phy/cadence/phy-cadence-salvo.c | 2 +- drivers/phy/freescale/phy-fsl-imx8mq-usb.c | 79 +- drivers/phy/hisilicon/phy-hi3660-usb3.c | 2 +- drivers/phy/lantiq/phy-lantiq-rcu-usb2.c | 2 +- drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c | 2 +- drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c | 4 +- drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c | 5 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 16 +- drivers/phy/qualcomm/phy-qcom-qmp.h | 2 + drivers/phy/qualcomm/phy-qcom-usb-hs.c | 2 +- drivers/phy/ralink/phy-ralink-usb.c | 2 +- drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 8 +- drivers/phy/samsung/phy-exynos5-usbdrd.c | 39 +- drivers/phy/samsung/phy-samsung-ufs.c | 2 +- drivers/phy/ti/phy-am654-serdes.c | 325 +- drivers/phy/ti/phy-j721e-wiz.c | 1 - drivers/phy/ti/phy-omap-usb2.c | 83 +- drivers/pinctrl/actions/Kconfig | 6 + drivers/pinctrl/actions/Makefile | 1 + drivers/pinctrl/actions/pinctrl-s500.c | 1727 +++++ drivers/pinctrl/intel/Kconfig | 12 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 24 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 170 +- drivers/pinctrl/intel/pinctrl-intel.c | 24 +- drivers/pinctrl/intel/pinctrl-intel.h | 7 +- drivers/pinctrl/mediatek/Kconfig | 7 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-mt8192.c | 1409 ++++ drivers/pinctrl/mediatek/pinctrl-mtk-mt8192.h | 2275 ++++++ drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 2 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 16 +- drivers/pinctrl/pinctrl-mcp23s08.c | 23 +- drivers/pinctrl/qcom/Kconfig | 9 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-msm8226.c | 630 ++ drivers/platform/chrome/cros_ec_lightbar.c | 10 +- drivers/platform/chrome/cros_ec_proto.c | 57 +- drivers/platform/chrome/cros_ec_sysfs.c | 24 +- drivers/platform/chrome/cros_ec_trace.h | 27 +- drivers/platform/chrome/cros_ec_typec.c | 42 +- drivers/platform/olpc/olpc-xo175-ec.c | 2 +- drivers/platform/x86/acer-wmi.c | 8 +- drivers/platform/x86/dell-laptop.c | 4 +- drivers/platform/x86/surfacepro3_button.c | 8 +- drivers/platform/x86/thinkpad_acpi.c | 6 +- drivers/platform/x86/toshiba_acpi.c | 2 +- drivers/power/supply/Kconfig | 16 +- drivers/power/supply/Makefile | 1 + drivers/power/supply/ab8500_charger.c | 4 +- drivers/power/supply/ab8500_fg.c | 4 +- drivers/power/supply/abx500_chargalg.c | 26 +- drivers/power/supply/axp20x_usb_power.c | 2 +- drivers/power/supply/bq2515x_charger.c | 12 +- drivers/power/supply/bq27xxx_battery.c | 19 +- drivers/power/supply/bq27xxx_battery_hdq.c | 9 +- drivers/power/supply/bq27xxx_battery_i2c.c | 10 +- drivers/power/supply/charger-manager.c | 571 +- drivers/power/supply/cpcap-battery.c | 7 +- drivers/power/supply/cros_usbpd-charger.c | 2 +- drivers/power/supply/gpio-charger.c | 172 +- drivers/power/supply/ingenic-battery.c | 8 +- drivers/power/supply/lego_ev3_battery.c | 24 +- drivers/power/supply/max8925_power.c | 2 +- drivers/power/supply/pm2301_charger.c | 2 +- drivers/power/supply/power_supply_core.c | 19 + drivers/power/supply/power_supply_sysfs.c | 1 + drivers/power/supply/rn5t618_power.c | 556 ++ drivers/power/supply/s3c_adc_battery.c | 2 +- drivers/power/supply/sbs-battery.c | 107 +- drivers/power/supply/smb347-charger.c | 692 +- drivers/power/supply/wm831x_power.c | 2 +- drivers/power/supply/wm8350_power.c | 2 +- drivers/ps3/ps3av.c | 2 +- drivers/ps3/ps3av_cmd.c | 4 +- drivers/ptp/ptp_clockmatrix.c | 56 +- drivers/ptp/ptp_clockmatrix.h | 2 + drivers/ptp/ptp_ines.c | 91 +- drivers/pwm/Kconfig | 2 +- drivers/pwm/pwm-cros-ec.c | 37 +- drivers/rapidio/devices/rio_mport_cdev.c | 2 +- drivers/regulator/88pg86x.c | 2 +- drivers/regulator/Kconfig | 27 + drivers/regulator/Makefile | 3 + drivers/regulator/axp20x-regulator.c | 8 +- drivers/regulator/core.c | 266 +- drivers/regulator/cros-ec-regulator.c | 3 + drivers/regulator/da9210-regulator.c | 2 +- drivers/regulator/da9211-regulator.c | 14 + drivers/regulator/dbx500-prcmu.c | 26 +- drivers/regulator/fan53555.c | 2 +- drivers/regulator/fixed.c | 18 +- drivers/regulator/lp8755.c | 82 +- drivers/regulator/ltc3589.c | 2 +- drivers/regulator/ltc3676.c | 2 +- drivers/regulator/max1586.c | 2 +- drivers/regulator/max77826-regulator.c | 2 +- drivers/regulator/mp886x.c | 109 +- drivers/regulator/mt6360-regulator.c | 459 ++ drivers/regulator/pwm-regulator.c | 4 +- drivers/regulator/qcom-rpmh-regulator.c | 2 +- drivers/regulator/qcom_spmi-regulator.c | 70 +- drivers/regulator/qcom_usb_vbus-regulator.c | 1 + drivers/regulator/rpi-panel-attiny-regulator.c | 214 + drivers/regulator/rt4801-regulator.c | 223 + drivers/regulator/slg51000-regulator.c | 2 +- drivers/regulator/stm32-booster.c | 2 +- drivers/regulator/stm32-pwr.c | 2 +- drivers/regulator/stm32-vrefbuf.c | 2 +- drivers/regulator/sy8106a-regulator.c | 2 +- drivers/regulator/sy8827n.c | 2 + drivers/regulator/tps51632-regulator.c | 2 +- drivers/regulator/tps6105x-regulator.c | 2 +- drivers/regulator/tps62360-regulator.c | 2 +- drivers/regulator/tps65023-regulator.c | 2 +- drivers/regulator/tps65086-regulator.c | 4 +- drivers/regulator/tps65090-regulator.c | 8 +- drivers/regulator/tps6586x-regulator.c | 8 +- drivers/regulator/tps65910-regulator.c | 10 +- drivers/regulator/tps65912-regulator.c | 4 +- drivers/regulator/twl6030-regulator.c | 2 +- drivers/remoteproc/omap_remoteproc.c | 1 - drivers/remoteproc/remoteproc_core.c | 4 +- drivers/reset/Kconfig | 16 +- drivers/reset/Makefile | 1 + drivers/reset/core.c | 3 +- drivers/reset/reset-imx7.c | 27 +- drivers/reset/reset-raspberrypi.c | 122 + drivers/reset/reset-zynqmp.c | 50 +- drivers/rpmsg/qcom_glink_native.c | 4 +- drivers/rtc/rtc-m41t80.c | 2 +- drivers/rtc/rtc-pcf85063.c | 2 +- drivers/rtc/rtc-pcf8523.c | 2 +- drivers/rtc/rtc-stmp3xxx.c | 2 +- drivers/s390/block/dasd_ioctl.c | 9 +- drivers/s390/cio/css.c | 5 + drivers/s390/net/ctcm_fsms.c | 2 +- drivers/s390/net/ctcm_mpc.c | 6 +- drivers/s390/net/qeth_core.h | 14 +- drivers/s390/net/qeth_core_main.c | 89 +- drivers/s390/net/qeth_core_mpc.h | 14 +- drivers/s390/net/qeth_ethtool.c | 6 +- drivers/s390/net/qeth_l2_main.c | 98 +- drivers/s390/net/qeth_l2_sys.c | 1 + drivers/s390/net/qeth_l3_main.c | 5 +- drivers/s390/scsi/zfcp_fsf.c | 4 +- drivers/scsi/53c700.c | 2 +- drivers/scsi/BusLogic.c | 2 +- drivers/scsi/FlashPoint.c | 9 +- drivers/scsi/NCR5380.c | 2 +- drivers/scsi/aacraid/aachba.c | 11 +- drivers/scsi/aacraid/commctrl.c | 20 +- drivers/scsi/aacraid/commsup.c | 10 +- drivers/scsi/aacraid/linit.c | 6 +- drivers/scsi/aic7xxx/aic79xx_core.c | 40 +- drivers/scsi/aic7xxx/aic79xx_osm.c | 9 +- drivers/scsi/aic7xxx/aic7xxx_core.c | 28 +- drivers/scsi/aic7xxx/aic7xxx_osm.c | 4 +- drivers/scsi/aic94xx/aic94xx_scb.c | 10 +- drivers/scsi/aic94xx/aic94xx_tmf.c | 2 +- drivers/scsi/arcmsr/arcmsr_hba.c | 2 +- drivers/scsi/arm/cumana_2.c | 19 +- drivers/scsi/arm/eesox.c | 9 +- drivers/scsi/arm/fas216.c | 12 +- drivers/scsi/arm/powertec.c | 9 +- drivers/scsi/be2iscsi/be_iscsi.c | 2 +- drivers/scsi/be2iscsi/be_main.c | 2 +- drivers/scsi/bfa/bfa_fcpim.c | 6 +- drivers/scsi/bfa/bfa_fcs_lport.c | 4 +- drivers/scsi/bfa/bfa_fcs_rport.c | 14 +- drivers/scsi/bfa/bfa_ioc.c | 6 +- drivers/scsi/bfa/bfa_svc.c | 2 +- drivers/scsi/bnx2fc/bnx2fc_hwi.c | 1 - drivers/scsi/bnx2fc/bnx2fc_io.c | 6 +- drivers/scsi/csiostor/csio_hw.c | 4 +- drivers/scsi/csiostor/csio_lnode.c | 1 - drivers/scsi/csiostor/csio_scsi.c | 6 +- drivers/scsi/csiostor/csio_wr.c | 2 +- drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 2 +- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 2 +- drivers/scsi/cxgbi/libcxgbi.c | 10 +- drivers/scsi/cxgbi/libcxgbi.h | 16 - drivers/scsi/cxlflash/main.c | 28 +- drivers/scsi/cxlflash/superpipe.c | 10 +- drivers/scsi/dc395x.c | 16 +- drivers/scsi/device_handler/scsi_dh_hp_sw.c | 4 +- drivers/scsi/dpt_i2o.c | 3 - drivers/scsi/esas2r/esas2r_flash.c | 2 +- drivers/scsi/esas2r/esas2r_init.c | 4 +- drivers/scsi/esas2r/esas2r_ioctl.c | 28 +- drivers/scsi/esp_scsi.c | 4 +- drivers/scsi/fcoe/fcoe_ctlr.c | 8 +- drivers/scsi/fdomain_isa.c | 5 +- drivers/scsi/fnic/fnic_fcs.c | 9 - drivers/scsi/fnic/fnic_main.c | 3 +- drivers/scsi/g_NCR5380.c | 2 +- drivers/scsi/hisi_sas/hisi_sas.h | 35 + drivers/scsi/hisi_sas/hisi_sas_main.c | 115 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 24 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 4 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 146 +- drivers/scsi/hpsa.c | 27 +- drivers/scsi/hpsa.h | 1 + drivers/scsi/hpsa_cmd.h | 1 + drivers/scsi/ibmvscsi/ibmvfc.c | 6 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 6 +- drivers/scsi/imm.c | 14 +- drivers/scsi/isci/host.c | 2 - drivers/scsi/isci/phy.c | 2 +- drivers/scsi/isci/remote_device.c | 4 +- drivers/scsi/isci/remote_node_context.c | 6 +- drivers/scsi/isci/request.c | 2 +- drivers/scsi/libfc/fc_disc.c | 2 - drivers/scsi/libfc/fc_exch.c | 4 +- drivers/scsi/libfc/fc_fcp.c | 8 +- drivers/scsi/libfc/fc_lport.c | 2 +- drivers/scsi/libfc/fc_rport.c | 2 +- drivers/scsi/libiscsi.c | 6 +- drivers/scsi/libiscsi_tcp.c | 2 +- drivers/scsi/libsas/sas_ata.c | 7 +- drivers/scsi/libsas/sas_discover.c | 2 +- drivers/scsi/libsas/sas_expander.c | 2 +- drivers/scsi/libsas/sas_scsi_host.c | 2 +- drivers/scsi/lpfc/lpfc_ct.c | 4 +- drivers/scsi/lpfc/lpfc_debugfs.c | 2 +- drivers/scsi/lpfc/lpfc_els.c | 9 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 7 +- drivers/scsi/lpfc/lpfc_hw4.h | 2 +- drivers/scsi/lpfc/lpfc_init.c | 1 - drivers/scsi/lpfc/lpfc_nportdisc.c | 2 +- drivers/scsi/lpfc/lpfc_nvme.c | 2 +- drivers/scsi/lpfc/lpfc_scsi.c | 8 +- drivers/scsi/lpfc/lpfc_sli.c | 28 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/megaraid.c | 204 +- drivers/scsi/megaraid/megaraid_mbox.c | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 2 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 2 +- drivers/scsi/mesh.c | 2 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 53 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 21 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 2 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 18 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 253 +- drivers/scsi/mvsas/mv_init.c | 4 - drivers/scsi/myrb.c | 8 +- drivers/scsi/ncr53c8xx.c | 14 +- drivers/scsi/pcmcia/nsp_cs.c | 2 +- drivers/scsi/pm8001/pm8001_sas.c | 2 +- drivers/scsi/pmcraid.c | 1 - drivers/scsi/ppa.c | 10 +- drivers/scsi/qedf/qedf_els.c | 32 +- drivers/scsi/qedf/qedf_io.c | 11 +- drivers/scsi/qedf/qedf_main.c | 13 +- drivers/scsi/qedi/qedi_main.c | 3 +- drivers/scsi/qla2xxx/qla_dbg.h | 3 + drivers/scsi/qla2xxx/qla_def.h | 3 +- drivers/scsi/qla2xxx/qla_gs.c | 50 +- drivers/scsi/qla2xxx/qla_init.c | 8 +- drivers/scsi/qla2xxx/qla_iocb.c | 2 +- drivers/scsi/qla2xxx/qla_isr.c | 14 +- drivers/scsi/qla2xxx/qla_mbx.c | 26 +- drivers/scsi/qla2xxx/qla_nvme.c | 17 +- drivers/scsi/qla2xxx/qla_os.c | 13 +- drivers/scsi/qla2xxx/qla_sup.c | 6 +- drivers/scsi/qla2xxx/qla_target.c | 14 +- drivers/scsi/qla4xxx/ql4_os.c | 4 +- drivers/scsi/qlogicpti.c | 20 +- drivers/scsi/scsi_debug.c | 87 +- drivers/scsi/scsi_error.c | 28 +- drivers/scsi/scsi_ioctl.c | 4 +- drivers/scsi/scsi_lib.c | 2 +- drivers/scsi/scsi_transport_fc.c | 1 + drivers/scsi/sd.c | 6 +- drivers/scsi/smartpqi/Kconfig | 4 +- drivers/scsi/smartpqi/smartpqi.h | 7 +- drivers/scsi/smartpqi/smartpqi_init.c | 493 +- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 2 +- drivers/scsi/smartpqi/smartpqi_sis.c | 2 +- drivers/scsi/smartpqi/smartpqi_sis.h | 2 +- drivers/scsi/snic/snic_scsi.c | 4 +- drivers/scsi/sr.c | 4 +- drivers/scsi/st.c | 8 +- drivers/scsi/sun3_scsi.c | 4 +- drivers/scsi/sym53c8xx_2/sym_fw.c | 2 +- drivers/scsi/sym53c8xx_2/sym_hipd.c | 4 +- drivers/scsi/sym53c8xx_2/sym_nvram.c | 2 +- drivers/scsi/ufs/ti-j721e-ufs.c | 1 + drivers/scsi/ufs/ufs-exynos.c | 3 +- drivers/scsi/ufs/ufs-mediatek.c | 2 +- drivers/scsi/ufs/ufs-mediatek.h | 4 +- drivers/scsi/ufs/ufs-qcom.c | 262 +- drivers/scsi/ufs/ufs-qcom.h | 11 - drivers/scsi/ufs/ufs-sysfs.c | 1 + drivers/scsi/ufs/ufs_bsg.c | 2 +- drivers/scsi/ufs/ufshcd-pci.c | 16 +- drivers/scsi/ufs/ufshcd.c | 864 ++- drivers/scsi/ufs/ufshcd.h | 30 +- drivers/scsi/ufs/ufshci.h | 1 + drivers/scsi/ufs/unipro.h | 3 + drivers/scsi/virtio_scsi.c | 2 +- drivers/scsi/vmw_pvscsi.c | 2 +- drivers/scsi/wd33c93.c | 2 +- drivers/scsi/xen-scsifront.c | 2 +- drivers/soc/imx/gpcv2.c | 15 +- drivers/soc/mediatek/Kconfig | 9 + drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mtk-devapc.c | 372 + drivers/soc/mediatek/mtk-devapc.h | 54 + drivers/soc/mediatek/mtk-infracfg.c | 4 +- drivers/soc/qcom/socinfo.c | 22 +- drivers/soc/renesas/Kconfig | 114 +- drivers/soc/samsung/Kconfig | 48 +- drivers/soc/samsung/Makefile | 3 + drivers/soc/samsung/exynos-asv.c | 2 +- drivers/soc/samsung/s3c-pm-check.c | 233 + drivers/soc/samsung/s3c-pm-debug.c | 79 + drivers/soc/tegra/pmc.c | 2 +- drivers/soc/ti/omap_prm.c | 274 +- drivers/soc/ti/pm33xx.c | 47 +- drivers/soundwire/bus.c | 2 +- drivers/soundwire/cadence_master.h | 4 + drivers/soundwire/intel.c | 444 +- drivers/soundwire/intel.h | 2 + drivers/soundwire/intel_init.c | 19 +- drivers/soundwire/master.c | 2 + drivers/spi/Kconfig | 5 +- drivers/spi/Makefile | 1 - drivers/spi/spi-armada-3700.c | 1 - drivers/spi/spi-bcm2835aux.c | 4 +- drivers/spi/spi-cadence-quadspi.c | 9 + drivers/spi/spi-fsl-cpm.c | 4 +- drivers/spi/spi-fsl-dspi.c | 58 +- drivers/spi/spi-fsl-espi.c | 2 +- drivers/spi/spi-fsl-lpspi.c | 6 +- drivers/spi/spi-imx.c | 4 +- drivers/spi/spi-loopback-test.c | 2 +- drivers/spi/spi-rspi.c | 81 +- drivers/spi/spi-s3c24xx-fiq.S | 113 - drivers/spi/spi-s3c24xx-fiq.h | 23 - drivers/spi/spi-s3c24xx-regs.h | 41 + drivers/spi/spi-s3c24xx.c | 30 +- drivers/spi/spi-sprd-adi.c | 2 +- drivers/spi/spi-stm32.c | 100 +- drivers/spi/spi.c | 21 +- drivers/ssb/driver_chipcommon.c | 2 +- drivers/ssb/driver_mipscore.c | 2 +- drivers/ssb/scan.c | 2 +- drivers/staging/Kconfig | 2 + drivers/staging/Makefile | 1 + drivers/staging/android/ion/ion.c | 6 +- drivers/staging/comedi/comedi.h | 4 +- drivers/staging/comedi/comedidev.h | 2 +- drivers/staging/comedi/drivers/addi_apci_1564.c | 4 +- drivers/staging/comedi/drivers/comedi_8255.c | 2 +- drivers/staging/comedi/drivers/ni_tiocmd.c | 2 +- drivers/staging/comedi/drivers/pcl726.c | 2 +- drivers/staging/comedi/drivers/pcmuio.c | 2 +- drivers/staging/comedi/drivers/quatech_daqp_cs.c | 2 +- drivers/staging/emxx_udc/Kconfig | 2 +- drivers/staging/emxx_udc/emxx_udc.c | 4 +- drivers/staging/emxx_udc/emxx_udc.h | 456 +- drivers/staging/greybus/audio_helper.c | 3 +- drivers/staging/greybus/audio_topology.c | 29 +- drivers/staging/greybus/gbphy.h | 4 +- drivers/staging/hikey9xx/Kconfig | 38 + drivers/staging/hikey9xx/Makefile | 5 + drivers/staging/hikey9xx/TODO | 5 + drivers/staging/hikey9xx/hi6421-spmi-pmic.c | 342 + drivers/staging/hikey9xx/hi6421v600-regulator.c | 479 ++ drivers/staging/hikey9xx/hisi-spmi-controller.c | 357 + .../hikey9xx/hisilicon,hi6421-spmi-pmic.yaml | 159 + .../hikey9xx/hisilicon,hisi-spmi-controller.yaml | 62 + drivers/staging/kpc2000/kpc_dma/fileops.c | 4 +- drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 68 +- .../staging/media/atomisp/include/media/lm3554.h | 7 +- drivers/staging/media/atomisp/pci/atomisp_cmd.c | 2 +- .../media/atomisp/pci/atomisp_compat_css20.c | 8 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 1 - drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 2 +- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 2 +- drivers/staging/media/atomisp/pci/sh_css.c | 2 +- drivers/staging/media/hantro/hantro_drv.c | 5 - drivers/staging/media/hantro/hantro_g1_h264_dec.c | 26 +- drivers/staging/media/hantro/hantro_g1_mpeg2_dec.c | 2 +- drivers/staging/media/hantro/hantro_h264.c | 14 +- drivers/staging/media/hantro/hantro_hw.h | 2 - drivers/staging/media/hantro/hantro_postproc.c | 4 +- .../staging/media/hantro/rk3399_vpu_hw_mpeg2_dec.c | 2 +- drivers/staging/media/imx/TODO | 4 + drivers/staging/media/imx/imx-media-csi.c | 2 +- drivers/staging/media/ipu3/include/intel-ipu3.h | 14 +- drivers/staging/media/meson/vdec/vdec.c | 8 +- drivers/staging/media/omap4iss/iss.c | 2 +- drivers/staging/media/rkisp1/TODO | 1 - drivers/staging/media/rkisp1/rkisp1-capture.c | 2 +- drivers/staging/media/rkisp1/rkisp1-common.h | 267 +- drivers/staging/media/rkisp1/rkisp1-dev.c | 15 +- drivers/staging/media/rkisp1/rkisp1-isp.c | 17 +- drivers/staging/media/rkisp1/rkisp1-params.c | 107 +- drivers/staging/media/rkisp1/rkisp1-regs.h | 1 - drivers/staging/media/rkisp1/rkisp1-stats.c | 24 +- drivers/staging/media/rkisp1/uapi/rkisp1-config.h | 247 +- drivers/staging/media/rkvdec/rkvdec-h264.c | 37 +- drivers/staging/media/rkvdec/rkvdec.c | 14 +- drivers/staging/media/rkvdec/rkvdec.h | 1 - drivers/staging/media/sunxi/cedrus/cedrus.c | 25 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 1 + drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 + drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 61 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 7 +- drivers/staging/media/tegra-vde/vde.c | 4 +- drivers/staging/media/tegra-video/Kconfig | 7 + drivers/staging/media/tegra-video/TODO | 6 - drivers/staging/media/tegra-video/csi.c | 314 +- drivers/staging/media/tegra-video/csi.h | 8 + drivers/staging/media/tegra-video/tegra210.c | 25 +- drivers/staging/media/tegra-video/vi.c | 848 +- drivers/staging/media/tegra-video/vi.h | 25 +- drivers/staging/media/tegra-video/video.c | 23 +- drivers/staging/media/usbvision/usbvision-i2c.c | 6 +- drivers/staging/most/dim2/dim2.c | 6 +- drivers/staging/qlge/qlge_mpi.c | 15 +- drivers/staging/rtl8188eu/core/rtw_debug.c | 8 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 2 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 168 +- drivers/staging/rtl8188eu/os_dep/os_intfs.c | 46 +- drivers/staging/rtl8188eu/os_dep/rtw_android.c | 6 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 14 +- drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 2 +- drivers/staging/rtl8192e/rtllib_tx.c | 2 +- drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 2 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 15 +- .../rtl8723bs/include/osdep_service_linux.h | 8 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 2 +- drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 3 +- drivers/staging/sm750fb/sm750.c | 3 +- drivers/staging/wfx/bh.c | 23 +- drivers/staging/wfx/data_rx.c | 2 +- drivers/staging/wfx/data_tx.c | 21 +- drivers/staging/wfx/data_tx.h | 3 +- drivers/staging/wfx/debug.c | 8 +- drivers/staging/wfx/hif_rx.c | 2 +- drivers/staging/wfx/hif_tx.c | 9 +- drivers/staging/wfx/hif_tx.h | 3 +- drivers/staging/wfx/key.c | 10 +- drivers/staging/wfx/main.c | 4 +- drivers/staging/wfx/main.h | 2 +- drivers/staging/wfx/scan.c | 4 - drivers/staging/wfx/sta.c | 113 +- drivers/staging/wlan-ng/hfa384x_usb.c | 5 - drivers/staging/wlan-ng/prism2mgmt.c | 24 +- drivers/staging/wlan-ng/prism2mib.c | 2 +- drivers/staging/wlan-ng/prism2sta.c | 4 +- drivers/staging/wlan-ng/prism2usb.c | 19 +- drivers/target/iscsi/cxgbit/cxgbit_main.c | 2 +- drivers/target/iscsi/iscsi_target.c | 19 +- drivers/target/target_core_pr.c | 4 +- drivers/target/target_core_sbc.c | 2 +- drivers/target/target_core_transport.c | 4 +- drivers/target/target_core_user.c | 2 +- drivers/target/tcm_fc/tfc_cmd.c | 2 +- drivers/tee/optee/core.c | 7 + drivers/tee/optee/optee_msg.h | 21 + drivers/tee/optee/optee_private.h | 1 + drivers/tee/optee/optee_smc.h | 3 + drivers/tee/optee/rpc.c | 95 + drivers/tee/tee_core.c | 49 +- drivers/tee/tee_shm.c | 32 +- drivers/thermal/imx8mm_thermal.c | 10 +- drivers/thermal/imx_thermal.c | 22 +- drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 4 +- drivers/thermal/qcom/tsens-v0_1.c | 8 +- drivers/thermal/qcom/tsens-v1.c | 4 +- drivers/thermal/rcar_thermal.c | 4 +- drivers/thermal/st/Kconfig | 2 +- drivers/thermal/thermal_core.c | 5 +- drivers/thermal/thermal_sysfs.c | 2 +- .../thermal/ti-soc-thermal/omap4-thermal-data.c | 23 +- drivers/thermal/ti-soc-thermal/omap4xxx-bandgap.h | 10 +- drivers/thunderbolt/ctl.c | 2 +- drivers/thunderbolt/domain.c | 2 +- drivers/thunderbolt/switch.c | 5 +- drivers/thunderbolt/tb.h | 2 +- drivers/thunderbolt/tunnel.c | 16 +- drivers/tty/hvc/hvc_xen.c | 2 +- drivers/tty/ipwireless/hardware.c | 6 +- drivers/tty/mips_ejtag_fdc.c | 2 +- drivers/tty/n_gsm.c | 42 +- drivers/tty/n_hdlc.c | 74 +- drivers/tty/n_r3964.c | 1 - drivers/tty/n_tty.c | 4 +- drivers/tty/pty.c | 2 +- drivers/tty/serial/8250/8250_em.c | 2 +- drivers/tty/serial/8250/8250_exar.c | 24 +- drivers/tty/serial/8250/8250_fintek.c | 2 +- drivers/tty/serial/8250/8250_pci.c | 58 +- drivers/tty/serial/8250/8250_port.c | 11 +- drivers/tty/serial/8250/8250_uniphier.c | 6 +- drivers/tty/serial/Kconfig | 3 +- drivers/tty/serial/Makefile | 1 + drivers/tty/serial/amba-pl011.c | 16 +- drivers/tty/serial/atmel_serial.c | 22 +- drivers/tty/serial/fsl_lpuart.c | 4 +- drivers/tty/serial/ifx6x60.c | 15 +- drivers/tty/serial/men_z135_uart.c | 8 +- drivers/tty/serial/omap-serial.c | 2 - drivers/tty/serial/qcom_geni_serial.c | 24 +- drivers/tty/serial/rda-uart.c | 2 +- drivers/tty/serial/sa1100.c | 22 +- drivers/tty/serial/samsung_tty.c | 8 +- drivers/tty/serial/serial-tegra.c | 2 +- drivers/tty/serial/serial_core.c | 28 +- drivers/tty/serial/sh-sci.c | 5 +- drivers/tty/serial/stm32-usart.c | 2 +- drivers/tty/serial/sunsu.c | 2 +- drivers/tty/serial/sunzilog.c | 2 +- drivers/tty/serial/timbuart.c | 6 +- drivers/tty/serial/xilinx_uartps.c | 2 +- drivers/tty/synclink.c | 82 +- drivers/tty/synclink_gt.c | 81 +- drivers/tty/synclinkmp.c | 83 +- drivers/tty/tty_baudrate.c | 6 +- drivers/tty/tty_buffer.c | 14 +- drivers/tty/tty_io.c | 26 +- drivers/tty/tty_ioctl.c | 2 +- drivers/tty/tty_jobctrl.c | 4 +- drivers/tty/tty_ldisc.c | 3 +- drivers/tty/vt/consolemap.c | 4 +- drivers/tty/vt/selection.c | 2 +- drivers/tty/vt/vc_screen.c | 532 +- drivers/tty/vt/vt.c | 53 +- drivers/tty/vt/vt_ioctl.c | 15 +- drivers/usb/atm/cxacru.c | 27 +- drivers/usb/atm/usbatm.c | 14 +- drivers/usb/c67x00/c67x00-sched.c | 10 +- drivers/usb/chipidea/ci_hdrc_imx.c | 5 + drivers/usb/chipidea/ci_hdrc_imx.h | 2 + drivers/usb/chipidea/usbmisc_imx.c | 21 + drivers/usb/class/cdc-acm.c | 22 +- drivers/usb/common/usb-conn-gpio.c | 32 +- drivers/usb/core/driver.c | 40 +- drivers/usb/core/generic.c | 9 +- drivers/usb/core/hcd-pci.c | 5 +- drivers/usb/core/hcd.c | 6 +- drivers/usb/core/hub.c | 2 +- drivers/usb/core/message.c | 5 +- drivers/usb/core/quirks.c | 7 + drivers/usb/core/urb.c | 89 +- drivers/usb/core/usb.c | 3 +- drivers/usb/dwc3/core.c | 5 +- drivers/usb/dwc3/gadget.c | 107 +- drivers/usb/gadget/function/f_mass_storage.c | 1 - drivers/usb/gadget/function/f_midi.c | 6 +- drivers/usb/gadget/function/f_ncm.c | 81 +- drivers/usb/gadget/function/f_tcm.c | 7 +- drivers/usb/gadget/u_f.h | 38 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 2 +- drivers/usb/gadget/udc/fsl_qe_udc.c | 7 +- drivers/usb/gadget/udc/fsl_udc_core.c | 2 +- drivers/usb/gadget/udc/pxa25x_udc.c | 4 +- drivers/usb/gadget/udc/s3c-hsudc.c | 55 +- drivers/usb/gadget/udc/s3c2410_udc.c | 34 +- drivers/usb/gadget/udc/s3c2410_udc.h | 1 + .../usb/gadget/udc/s3c2410_udc_regs.h | 0 drivers/usb/host/isp116x-hcd.c | 6 +- drivers/usb/host/ohci-exynos.c | 5 +- drivers/usb/host/pci-quirks.c | 25 +- drivers/usb/host/xhci-dbgcap.c | 2 +- drivers/usb/host/xhci-dbgtty.c | 6 +- drivers/usb/host/xhci-debugfs.c | 8 +- drivers/usb/host/xhci-hub.c | 21 +- drivers/usb/host/xhci-mem.c | 4 +- drivers/usb/host/xhci-mtk.c | 6 +- drivers/usb/host/xhci-pci-renesas.c | 19 +- drivers/usb/host/xhci-pci.c | 10 + drivers/usb/host/xhci-ring.c | 2 +- drivers/usb/host/xhci-tegra.c | 5 +- drivers/usb/host/xhci.c | 5 +- drivers/usb/host/xhci.h | 2 + drivers/usb/misc/lvstest.c | 2 +- drivers/usb/misc/usblcd.c | 1 - drivers/usb/misc/yurex.c | 8 +- drivers/usb/mtu3/mtu3.h | 6 - drivers/usb/musb/cppi_dma.c | 2 +- drivers/usb/musb/musb_core.c | 13 +- drivers/usb/musb/musb_dsps.c | 6 +- drivers/usb/musb/musb_gadget_ep0.c | 4 +- drivers/usb/musb/musb_host.c | 6 +- drivers/usb/musb/musb_virthub.c | 2 +- drivers/usb/musb/omap2430.c | 2 +- drivers/usb/musb/tusb6010.c | 2 +- drivers/usb/phy/phy-jz4770.c | 1 + drivers/usb/serial/ftdi_sio.c | 1 + drivers/usb/serial/ftdi_sio_ids.h | 1 + drivers/usb/serial/mos7720.c | 8 +- drivers/usb/serial/option.c | 22 +- drivers/usb/storage/isd200.c | 2 +- drivers/usb/storage/sddr55.c | 2 +- drivers/usb/storage/uas.c | 2 +- drivers/usb/storage/unusual_devs.h | 2 +- drivers/usb/storage/unusual_uas.h | 14 + drivers/usb/typec/tcpm/tcpci.c | 2 +- drivers/usb/typec/tcpm/tcpm.c | 161 +- drivers/usb/typec/ucsi/displayport.c | 9 +- drivers/usb/typec/ucsi/ucsi.c | 103 +- drivers/usb/usbip/stub_dev.c | 6 + drivers/vdpa/ifcvf/ifcvf_base.h | 2 +- drivers/vdpa/ifcvf/ifcvf_main.c | 9 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 50 +- drivers/vfio/pci/vfio_pci.c | 2 +- drivers/vfio/pci/vfio_pci_private.h | 2 + drivers/vfio/pci/vfio_pci_rdwr.c | 120 +- drivers/vfio/vfio_iommu_type1.c | 73 +- drivers/vhost/iotlb.c | 4 +- drivers/vhost/vhost.c | 2 +- drivers/video/backlight/adp8860_bl.c | 2 +- drivers/video/console/newport_con.c | 16 +- drivers/video/console/sticon.c | 2 +- drivers/video/console/sticore.c | 122 +- drivers/video/fbdev/acornfb.c | 2 +- drivers/video/fbdev/arcfb.c | 2 +- drivers/video/fbdev/atmel_lcdfb.c | 4 +- drivers/video/fbdev/aty/radeon_pm.c | 6 +- drivers/video/fbdev/cirrusfb.c | 4 +- drivers/video/fbdev/controlfb.c | 4 +- drivers/video/fbdev/core/fbcon.c | 27 +- drivers/video/fbdev/core/fbmem.c | 12 +- drivers/video/fbdev/efifb.c | 2 +- drivers/video/fbdev/fsl-diu-fb.c | 4 +- drivers/video/fbdev/gxt4500.c | 2 +- drivers/video/fbdev/hyperv_fb.c | 4 +- drivers/video/fbdev/i740fb.c | 2 +- drivers/video/fbdev/mmp/fb/mmpfb.c | 2 - drivers/video/fbdev/nvidia/nv_hw.c | 2 +- drivers/video/fbdev/offb.c | 4 +- drivers/video/fbdev/omap/lcdc.c | 4 +- drivers/video/fbdev/omap/omapfb_main.c | 20 +- drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 4 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 2 +- drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c | 2 +- drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 +- drivers/video/fbdev/pm2fb.c | 4 +- drivers/video/fbdev/pvr2fb.c | 2 + drivers/video/fbdev/pxa168fb.c | 4 - drivers/video/fbdev/pxafb.c | 2 +- drivers/video/fbdev/riva/fbdev.c | 2 +- drivers/video/fbdev/s3c-fb.c | 6 +- drivers/video/fbdev/s3c2410fb-regs-lcd.h | 143 + drivers/video/fbdev/s3c2410fb.c | 16 +- drivers/video/fbdev/sa1100fb.c | 2 +- drivers/video/fbdev/savage/savagefb_driver.c | 3 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 4 +- drivers/video/fbdev/sis/sis_main.c | 8 +- drivers/video/fbdev/sm501fb.c | 2 +- drivers/video/fbdev/sticore.h | 6 - drivers/video/fbdev/stifb.c | 4 +- drivers/video/fbdev/tdfxfb.c | 2 +- drivers/video/fbdev/via/lcd.c | 2 +- drivers/video/fbdev/xen-fbfront.c | 2 +- drivers/virt/vboxguest/vboxguest_linux.c | 2 +- drivers/virtio/Kconfig | 7 + drivers/virtio/Makefile | 1 + drivers/virtio/virtio.c | 6 + drivers/virtio/virtio_dma_buf.c | 88 + drivers/virtio/virtio_mem.c | 47 +- drivers/watchdog/Kconfig | 10 +- drivers/watchdog/sc1200wdt.c | 2 +- drivers/watchdog/wdrtas.c | 2 +- drivers/xen/events/events_base.c | 16 +- drivers/xen/pvcalls-front.c | 2 +- drivers/xen/xen-acpi-memhotplug.c | 2 +- drivers/xen/xen-pciback/xenbus.c | 2 +- drivers/xen/xen-scsiback.c | 2 +- drivers/xen/xenbus/xenbus_client.c | 10 +- drivers/xen/xenbus/xenbus_probe_frontend.c | 4 +- drivers/zorro/zorro.c | 2 +- fs/9p/vfs_file.c | 2 +- fs/Kconfig | 9 + fs/Makefile | 1 + fs/adfs/dir_f.c | 12 +- fs/affs/inode.c | 2 +- fs/affs/super.c | 6 +- fs/afs/cmservice.c | 16 +- fs/afs/dynroot.c | 20 +- fs/afs/file.c | 2 +- fs/afs/flock.c | 1 - fs/afs/fs_operation.c | 1 + fs/afs/fs_probe.c | 4 +- fs/afs/fsclient.c | 42 +- fs/afs/internal.h | 14 +- fs/afs/misc.c | 18 +- fs/afs/proc.c | 5 + fs/afs/rotate.c | 2 +- fs/afs/rxrpc.c | 6 +- fs/afs/vl_list.c | 1 + fs/afs/vl_probe.c | 82 +- fs/afs/vl_rotate.c | 7 +- fs/afs/vlclient.c | 24 +- fs/afs/write.c | 2 +- fs/afs/yfsclient.c | 50 +- fs/aio.c | 11 +- fs/autofs/dev-ioctl.c | 8 +- fs/binfmt_elf.c | 27 +- fs/binfmt_flat.c | 20 +- fs/block_dev.c | 105 +- fs/btrfs/Kconfig | 1 + fs/btrfs/backref.c | 1 - fs/btrfs/block-group.c | 25 +- fs/btrfs/btrfs_inode.h | 5 + fs/btrfs/compression.c | 35 - fs/btrfs/compression.h | 35 + fs/btrfs/ctree.c | 81 +- fs/btrfs/ctree.h | 16 +- fs/btrfs/delalloc-space.c | 123 +- fs/btrfs/delayed-inode.c | 3 +- fs/btrfs/dev-replace.c | 8 +- fs/btrfs/disk-io.c | 45 +- fs/btrfs/extent-io-tree.h | 1 + fs/btrfs/extent-tree.c | 203 +- fs/btrfs/extent_io.c | 92 +- fs/btrfs/extent_io.h | 6 +- fs/btrfs/file.c | 124 +- fs/btrfs/free-space-cache.c | 4 +- fs/btrfs/free-space-tree.c | 4 + fs/btrfs/inode.c | 530 +- fs/btrfs/ioctl.c | 35 +- fs/btrfs/ordered-data.c | 59 + fs/btrfs/ordered-data.h | 11 + fs/btrfs/qgroup.c | 2 +- fs/btrfs/reada.c | 25 +- fs/btrfs/root-tree.c | 13 +- fs/btrfs/scrub.c | 130 +- fs/btrfs/send.c | 11 +- fs/btrfs/space-info.c | 304 +- fs/btrfs/space-info.h | 2 + fs/btrfs/super.c | 2 + fs/btrfs/sysfs.c | 20 +- fs/btrfs/sysfs.h | 5 +- fs/btrfs/transaction.c | 10 + fs/btrfs/transaction.h | 7 + fs/btrfs/tree-checker.c | 2 +- fs/btrfs/tree-log.c | 286 +- fs/btrfs/tree-log.h | 32 +- fs/btrfs/volumes.c | 218 +- fs/btrfs/volumes.h | 9 +- fs/buffer.c | 73 +- fs/ceph/caps.c | 14 +- fs/ceph/debugfs.c | 4 +- fs/ceph/dir.c | 33 +- fs/ceph/file.c | 7 +- fs/ceph/inode.c | 19 +- fs/ceph/mds_client.h | 2 +- fs/ceph/quota.c | 4 +- fs/ceph/super.h | 73 +- fs/cifs/cifsglob.h | 15 + fs/cifs/cifssmb.c | 2 +- fs/cifs/connect.c | 12 +- fs/cifs/sess.c | 6 +- fs/cifs/smb2pdu.c | 2 +- fs/configfs/dir.c | 6 +- fs/configfs/file.c | 34 +- fs/dax.c | 2 +- fs/dlm/Kconfig | 1 + fs/dlm/config.c | 3 + fs/dlm/lock.c | 2 +- fs/dlm/lowcomms.c | 122 +- fs/erofs/xattr.c | 2 - fs/erofs/zmap.c | 6 +- fs/eventpoll.c | 30 +- fs/exfat/exfat_fs.h | 2 +- fs/exfat/file.c | 2 +- fs/exfat/namei.c | 15 +- fs/exfat/nls.c | 2 +- fs/ext2/inode.c | 4 +- fs/ext2/super.c | 2 +- fs/ext4/Kconfig | 2 +- fs/ext4/balloc.c | 16 +- fs/ext4/block_validity.c | 159 +- fs/ext4/ext4.h | 91 +- fs/ext4/ext4_jbd2.c | 25 + fs/ext4/extents.c | 42 +- fs/ext4/file.c | 11 +- fs/ext4/hash.c | 4 +- fs/ext4/indirect.c | 20 +- fs/ext4/inline.c | 4 +- fs/ext4/inode.c | 32 +- fs/ext4/ioctl.c | 34 +- fs/ext4/mballoc.c | 289 +- fs/ext4/mballoc.h | 4 + fs/ext4/move_extent.c | 4 +- fs/ext4/namei.c | 66 +- fs/ext4/readpage.c | 4 +- fs/ext4/super.c | 268 +- fs/ext4/sysfs.c | 13 + fs/ext4/xattr.c | 3 +- fs/f2fs/checkpoint.c | 7 +- fs/f2fs/compress.c | 63 +- fs/f2fs/data.c | 36 +- fs/f2fs/debug.c | 16 +- fs/f2fs/dir.c | 84 +- fs/f2fs/extent_cache.c | 37 +- fs/f2fs/f2fs.h | 96 +- fs/f2fs/file.c | 68 +- fs/f2fs/gc.c | 409 +- fs/f2fs/gc.h | 69 +- fs/f2fs/inode.c | 11 +- fs/f2fs/node.c | 7 +- fs/f2fs/segment.c | 489 +- fs/f2fs/segment.h | 66 +- fs/f2fs/super.c | 87 +- fs/f2fs/sysfs.c | 21 +- fs/fcntl.c | 4 +- fs/fs-writeback.c | 103 +- fs/fs_context.c | 2 +- fs/fsopen.c | 2 +- fs/fuse/Kconfig | 2 +- fs/gfs2/bmap.c | 4 +- fs/gfs2/log.c | 90 +- fs/gfs2/quota.c | 2 +- fs/gfs2/super.c | 2 + fs/gfs2/trans.c | 1 + fs/gfs2/util.h | 10 + fs/hfs/btree.h | 2 +- fs/hfsplus/hfsplus_fs.h | 2 +- fs/hfsplus/wrapper.c | 2 +- fs/io-wq.c | 73 +- fs/io_uring.c | 583 +- fs/iomap/seek.c | 4 +- fs/isofs/rock.h | 8 +- fs/jbd2/journal.c | 16 +- fs/jbd2/recovery.c | 46 +- fs/jbd2/transaction.c | 33 +- fs/jffs2/fs.c | 2 +- fs/jffs2/readinode.c | 2 +- fs/libfs.c | 91 +- fs/locks.c | 6 +- fs/mount.h | 21 +- fs/mount_notify.c | 222 + fs/namespace.c | 26 +- fs/nfs/blocklayout/blocklayout.c | 2 +- fs/nfs/dir.c | 2 +- fs/nfs/filelayout/filelayout.c | 2 +- fs/nfs/flexfilelayout/flexfilelayout.c | 4 +- fs/nfs/fs_context.c | 22 +- fs/nfs/nfs3acl.c | 4 +- fs/nfs/nfs4file.c | 2 +- fs/nfs/nfs4idmap.c | 4 +- fs/nfs/nfs4proc.c | 39 +- fs/nfs/nfs4state.c | 14 +- fs/nfs/pagelist.c | 2 +- fs/nfs/pnfs.c | 2 +- fs/nfs_common/nfsacl.c | 2 +- fs/nfsd/blocklayout.c | 4 +- fs/nfsd/nfs4callback.c | 2 +- fs/nfsd/nfs4layouts.c | 2 +- fs/nfsd/nfs4proc.c | 2 +- fs/nfsd/nfs4state.c | 14 +- fs/nfsd/nfsfh.c | 4 +- fs/nfsd/nfsproc.c | 2 +- fs/nfsd/nfssvc.c | 2 +- fs/nfsd/vfs.c | 10 +- fs/nilfs2/bmap.c | 2 +- fs/nilfs2/recovery.c | 2 +- fs/nilfs2/segment.c | 19 +- fs/notify/fanotify/fanotify.c | 5 +- fs/notify/fanotify/fanotify_user.c | 2 +- fs/notify/inotify/inotify_fsnotify.c | 5 +- fs/ntfs/inode.c | 6 + fs/ocfs2/alloc.c | 2 +- fs/ocfs2/cluster/quorum.c | 2 +- fs/ocfs2/localalloc.c | 2 +- fs/ocfs2/namei.c | 17 +- fs/overlayfs/copy_up.c | 59 +- fs/overlayfs/dir.c | 2 +- fs/overlayfs/export.c | 2 +- fs/overlayfs/file.c | 10 +- fs/overlayfs/inode.c | 32 +- fs/overlayfs/namei.c | 57 +- fs/overlayfs/overlayfs.h | 89 +- fs/overlayfs/ovl_entry.h | 6 + fs/overlayfs/readdir.c | 38 +- fs/overlayfs/super.c | 117 +- fs/overlayfs/util.c | 96 +- fs/proc/base.c | 7 +- fs/proc/page.c | 40 +- fs/proc/task_mmu.c | 96 +- fs/pstore/zone.c | 1 - fs/quota/quota.c | 2 +- fs/ramfs/inode.c | 12 + fs/romfs/storage.c | 4 +- fs/romfs/super.c | 1 + fs/select.c | 4 +- fs/seq_file.c | 2 +- fs/signalfd.c | 2 +- fs/squashfs/block.c | 6 +- fs/ubifs/lprops.c | 4 +- fs/udf/symlink.c | 2 +- fs/ufs/util.h | 12 +- fs/unicode/utf8-core.c | 23 +- fs/vboxsf/dir.c | 2 +- fs/vboxsf/super.c | 2 +- fs/vboxsf/utils.c | 2 +- fs/xfs/libxfs/xfs_attr_leaf.c | 8 +- fs/xfs/libxfs/xfs_ialloc.c | 4 +- fs/xfs/libxfs/xfs_trans_inode.c | 4 +- fs/xfs/libxfs/xfs_trans_space.h | 2 +- fs/xfs/xfs_bmap_util.c | 2 +- include/acpi/acpi_numa.h | 14 +- include/asm-generic/atomic-instrumented.h | 330 +- include/asm-generic/bitops/instrumented-atomic.h | 6 +- include/asm-generic/bitops/instrumented-lock.h | 2 +- .../asm-generic/bitops/instrumented-non-atomic.h | 30 +- include/crypto/algapi.h | 8 +- include/crypto/hash.h | 18 +- include/crypto/internal/hash.h | 19 +- include/drm/drm_connector.h | 3 + include/drm/drm_dp_helper.h | 11 + include/drm/drm_dp_mst_helper.h | 44 + include/drm/drm_hdcp.h | 3 + include/drm/drm_mode_config.h | 6 + include/drm/drm_modes.h | 26 +- include/drm/drm_modeset_lock.h | 9 +- include/drm/drm_panel.h | 15 +- include/drm/gpu_scheduler.h | 13 +- include/drm/i915_pciids.h | 18 +- include/drm/ttm/ttm_bo_api.h | 109 +- include/drm/ttm/ttm_bo_driver.h | 355 +- include/drm/ttm/ttm_resource.h | 261 + include/drm/ttm/ttm_tt.h | 10 +- include/dt-bindings/clock/imx8mp-clock.h | 2 +- include/dt-bindings/clock/sun50i-a100-ccu.h | 116 + include/dt-bindings/clock/sun50i-a100-r-ccu.h | 23 + include/dt-bindings/clock/vf610-clock.h | 3 +- include/dt-bindings/pinctrl/mt8192-pinfunc.h | 1344 ++++ include/dt-bindings/power/summit,smb347-charger.h | 19 + .../regulator/mediatek,mt6360-regulator.h | 16 + include/dt-bindings/reset/imx8mq-reset.h | 5 +- .../dt-bindings/reset/raspberrypi,firmware-reset.h | 13 + include/dt-bindings/reset/sun50i-a100-ccu.h | 68 + include/dt-bindings/reset/sun50i-a100-r-ccu.h | 18 + include/dt-bindings/reset/xlnx-versal-resets.h | 105 + include/dt-bindings/sound/sc7180-lpass.h | 10 + include/linux/acpi.h | 2 + include/linux/bcm47xx_sprom.h | 10 + include/linux/bitops.h | 13 +- include/linux/blk-mq.h | 2 - include/linux/blk_types.h | 9 +- include/linux/blkdev.h | 15 +- include/linux/bpf-cgroup.h | 25 + include/linux/bpf.h | 52 + include/linux/bpf_local_storage.h | 163 + include/linux/bpf_lsm.h | 29 + include/linux/bpf_types.h | 3 + include/linux/btf.h | 3 +- include/linux/btf_ids.h | 51 +- include/linux/ceph/ceph_features.h | 8 +- include/linux/cgroup.h | 5 +- include/linux/clk/samsung.h | 56 + include/linux/cma.h | 2 + include/linux/compat.h | 10 +- include/linux/compiler.h | 6 +- include/linux/compiler_attributes.h | 8 +- include/linux/compiler_types.h | 4 +- include/linux/console.h | 2 +- include/linux/consolemap.h | 3 +- include/linux/cpufreq.h | 4 +- include/linux/cpuhotplug.h | 1 + include/linux/cpuidle.h | 13 +- include/linux/crash_core.h | 3 + include/linux/dax.h | 8 + include/linux/dcache.h | 1 + include/linux/device.h | 4 +- include/linux/dma-buf.h | 3 +- include/linux/dma-contiguous.h | 6 + include/linux/dma-direct.h | 11 +- include/linux/dma-mapping.h | 46 +- include/linux/dma/ti-cppi5.h | 4 +- include/linux/f2fs_fs.h | 3 - include/linux/fb.h | 18 +- include/linux/filter.h | 10 +- include/linux/fs.h | 25 +- include/linux/genhd.h | 10 +- include/linux/hid.h | 42 +- include/linux/host1x.h | 4 +- include/linux/hwmon.h | 20 + include/linux/ide.h | 8 +- include/linux/if_tun.h | 19 +- include/linux/instrumented.h | 30 + include/linux/ipc_namespace.h | 3 +- include/linux/ipv6.h | 22 - include/linux/irqflags.h | 73 +- include/linux/jbd2.h | 2 +- include/linux/jhash.h | 26 +- include/linux/kcsan-checks.h | 45 +- include/linux/kernel.h | 2 +- include/linux/lockdep.h | 18 +- include/linux/lsm_hook_defs.h | 3 + include/linux/lsm_hooks.h | 6 + include/linux/mailbox/zynqmp-ipi-message.h | 2 +- include/linux/mdio-xpcs.h | 41 - include/linux/mdio.h | 6 + {drivers/net/phy => include/linux/mdio}/mdio-i2c.h | 0 .../net/phy => include/linux/mdio}/mdio-xgene.h | 0 include/linux/memblock.h | 88 +- include/linux/memory_hotplug.h | 30 +- include/linux/memremap.h | 17 +- include/linux/mfd/hi6421-spmi-pmic.h | 53 + include/linux/mhi.h | 38 +- include/linux/miscdevice.h | 10 +- include/linux/mlx5/mlx5_ifc.h | 3 +- include/linux/mm.h | 52 +- include/linux/mmap_lock.h | 5 + include/linux/mmc/card.h | 2 + include/linux/mmc/host.h | 3 +- include/linux/mmc/sdio_func.h | 2 + include/linux/mmu_context.h | 5 + include/linux/mmzone.h | 35 + include/linux/moduleparam.h | 7 +- include/linux/net.h | 3 + include/linux/netdevice.h | 34 +- include/linux/netfilter/nf_conntrack_common.h | 2 +- include/linux/netfilter/nf_conntrack_sctp.h | 2 + include/linux/netfilter/nfnetlink.h | 3 +- include/linux/netfilter_ipv6.h | 18 - include/linux/nmi.h | 1 + include/linux/ns_common.h | 3 + include/linux/numa.h | 11 - include/linux/oom.h | 1 + include/linux/overflow.h | 39 +- include/linux/page-flags.h | 48 +- include/linux/pci.h | 5 +- include/linux/pcs-lynx.h | 21 + include/linux/pcs/pcs-xpcs.h | 41 + include/linux/percpu-refcount.h | 45 +- include/linux/pgtable.h | 2 + include/linux/phylink.h | 6 +- include/linux/pid.h | 1 + include/linux/pid_namespace.h | 4 +- include/linux/platform_data/clk-s3c2410.h | 19 + include/linux/platform_data/cros_ec_commands.h | 14 +- include/linux/platform_data/cros_ec_proto.h | 2 +- include/linux/platform_data/dma-dw.h | 2 + include/linux/platform_data/fb-s3c2410.h | 99 + include/linux/platform_data/gpio-dwapb.h | 4 +- include/linux/platform_data/gsc_hwmon.h | 1 + include/linux/platform_data/mmc-s3cmci.h | 2 + include/linux/platform_data/pm33xx.h | 3 - include/linux/platform_data/s3c-hsudc.h | 2 + include/linux/power/charger-manager.h | 41 +- include/linux/power/gpio-charger.h | 6 - include/linux/power/smb347-charger.h | 114 - include/linux/power_supply.h | 7 + include/linux/ptp_classify.h | 70 +- include/linux/pxa2xx_ssp.h | 165 +- include/linux/qed/qed_if.h | 82 +- include/linux/range.h | 6 + include/linux/rculist.h | 48 + include/linux/rcupdate.h | 19 +- include/linux/rcupdate_trace.h | 9 +- include/linux/rcutiny.h | 1 - include/linux/rcutree.h | 1 - include/linux/regmap.h | 39 + include/linux/sched.h | 10 +- include/linux/sched/coredump.h | 1 + include/linux/sched/mm.h | 30 +- include/linux/sched/task.h | 2 +- include/linux/sched/user.h | 3 + include/linux/scif.h | 8 +- include/linux/security.h | 8 + include/linux/selection.h | 18 +- include/linux/signal.h | 12 +- include/linux/skbuff.h | 25 +- include/linux/skmsg.h | 17 - include/linux/smp.h | 3 + include/linux/smp_types.h | 3 + include/linux/soc/samsung/s3c-adc.h | 32 + include/linux/soc/samsung/s3c-cpu-freq.h | 145 + include/linux/soc/samsung/s3c-cpufreq-core.h | 299 + include/linux/soc/samsung/s3c-pm.h | 94 + include/linux/soc/ti/ti_sci_protocol.h | 13 + include/linux/spi/eeprom.h | 2 +- include/linux/spi/s3c24xx-fiq.h | 33 + include/linux/spi/s3c24xx.h | 2 +- include/linux/string.h | 9 +- include/linux/swap.h | 3 +- include/linux/syscalls.h | 4 + include/linux/tcp.h | 20 +- include/linux/tee_drv.h | 3 + include/linux/time_namespace.h | 9 +- include/linux/uaccess.h | 9 + include/linux/uio.h | 10 +- include/linux/unicode.h | 3 + include/linux/usb/pd.h | 7 +- include/linux/user_namespace.h | 5 +- include/linux/utsname.h | 9 +- include/linux/virtio.h | 1 + include/linux/virtio_dma_buf.h | 37 + include/linux/wait.h | 4 +- include/linux/watch_queue.h | 7 +- include/linux/xarray.h | 23 +- include/math-emu/op-common.h | 10 +- include/media/cec.h | 2 - include/media/drv-intf/s3c_camif.h | 4 - include/media/h264-ctrls.h | 87 +- include/media/tpg/v4l2-tpg.h | 1 + include/media/v4l2-ctrls.h | 2 + include/media/v4l2-h264.h | 3 +- include/media/v4l2-mediabus.h | 33 +- include/media/v4l2-mem2mem.h | 22 + include/media/v4l2-subdev.h | 38 +- include/media/videobuf2-v4l2.h | 17 + include/net/addrconf.h | 3 +- include/net/af_rxrpc.h | 2 +- include/net/bpf_sk_storage.h | 14 + include/net/cfg80211.h | 3 + include/net/dst.h | 2 +- include/net/inet_connection_sock.h | 2 + include/net/inet_sock.h | 7 - include/net/ip_vs.h | 3 - include/net/ipv6_stubs.h | 3 + include/net/mac80211.h | 35 +- include/net/ndisc.h | 2 +- include/net/net_namespace.h | 11 +- include/net/netfilter/nf_tables.h | 4 + include/net/netlink.h | 58 +- include/net/request_sock.h | 9 +- include/net/sock.h | 6 +- include/net/tcp.h | 69 +- include/net/xdp_sock.h | 30 +- include/net/xdp_sock_drv.h | 122 +- include/net/xsk_buff_pool.h | 53 +- include/ras/ras_event.h | 3 + include/rdma/ib_cm.h | 3 - include/rdma/ib_umem.h | 9 +- include/rdma/ib_verbs.h | 14 +- include/rdma/rdma_cm.h | 5 + include/scsi/scsi_transport_fc.h | 1 + include/soc/bcm2835/raspberrypi-firmware.h | 7 - include/soc/nps/common.h | 6 + include/sound/hda_register.h | 2 +- include/sound/soc-acpi.h | 2 +- include/sound/soc.h | 3 + include/sound/sof/ext_manifest.h | 7 + include/sound/sof/info.h | 2 +- include/trace/events/avc.h | 53 + include/trace/events/btrfs.h | 10 +- include/trace/events/ext4.h | 85 +- include/trace/events/f2fs.h | 8 +- include/trace/events/filelock.h | 8 +- include/trace/events/iocost.h | 26 +- include/trace/events/mmflags.h | 2 + include/trace/events/rcu.h | 54 +- include/trace/events/rdma.h | 41 +- include/trace/events/rpcrdma.h | 1 + include/trace/events/rxrpc.h | 27 +- include/trace/events/writeback.h | 14 +- include/uapi/asm-generic/unistd.h | 6 +- include/uapi/drm/amdgpu_drm.h | 1 + include/uapi/drm/drm_mode.h | 21 +- include/uapi/drm/i915_drm.h | 59 +- include/uapi/linux/bpf.h | 408 +- include/uapi/linux/capability.h | 2 + include/uapi/linux/coresight-stm.h | 1 + include/uapi/linux/gtp.h | 2 + include/uapi/linux/if_pppol2tp.h | 2 +- include/uapi/linux/in.h | 2 +- include/uapi/linux/io_uring.h | 63 +- include/uapi/linux/kfd_ioctl.h | 11 +- include/uapi/linux/l2tp.h | 6 +- include/uapi/linux/mei.h | 49 + include/uapi/linux/netfilter/nf_tables.h | 6 +- include/uapi/linux/netfilter/nfnetlink_conntrack.h | 3 +- include/uapi/linux/nl80211.h | 76 +- include/uapi/linux/ptrace.h | 3 +- include/uapi/linux/tee.h | 13 + include/uapi/linux/v4l2-controls.h | 8 + include/uapi/linux/videodev2.h | 17 +- include/uapi/linux/virtio_gpu.h | 19 + include/uapi/linux/watch_queue.h | 31 +- include/uapi/rdma/efa-abi.h | 1 + include/uapi/rdma/rdma_user_rxe.h | 6 +- include/uapi/sound/sof/abi.h | 2 +- include/video/imx-ipu-v3.h | 3 - include/xen/arm/page.h | 6 +- init/Kconfig | 6 +- init/main.c | 2 +- init/version.c | 2 +- ipc/ipc_sysctl.c | 2 +- ipc/msgutil.c | 2 +- ipc/namespace.c | 4 +- ipc/sem.c | 4 +- ipc/shm.c | 4 +- kernel/Makefile | 4 +- kernel/audit.c | 9 +- kernel/audit.h | 4 - kernel/auditfilter.c | 2 +- kernel/bpf/Makefile | 3 + kernel/bpf/arraymap.c | 17 + kernel/bpf/bpf_inode_storage.c | 274 + kernel/bpf/bpf_iter.c | 73 +- kernel/bpf/bpf_local_storage.c | 600 ++ kernel/bpf/bpf_lsm.c | 21 +- kernel/bpf/bpf_struct_ops.c | 6 +- kernel/bpf/btf.c | 163 +- kernel/bpf/cgroup.c | 2 +- kernel/bpf/cpumap.c | 14 +- kernel/bpf/devmap.c | 17 +- kernel/bpf/hashtab.c | 16 +- kernel/bpf/helpers.c | 22 + kernel/bpf/inode.c | 116 +- kernel/bpf/lpm_trie.c | 1 + kernel/bpf/map_in_map.c | 24 +- kernel/bpf/map_in_map.h | 2 - kernel/bpf/map_iter.c | 15 + kernel/bpf/preload/Kconfig | 26 + kernel/bpf/preload/Makefile | 23 + kernel/bpf/preload/bpf_preload.h | 16 + kernel/bpf/preload/bpf_preload_kern.c | 91 + kernel/bpf/preload/bpf_preload_umd_blob.S | 7 + .../bpf/preload/iterators}/.gitignore | 0 kernel/bpf/preload/iterators/Makefile | 57 + kernel/bpf/preload/iterators/README | 4 + kernel/bpf/preload/iterators/bpf_preload_common.h | 13 + kernel/bpf/preload/iterators/iterators.bpf.c | 114 + kernel/bpf/preload/iterators/iterators.c | 94 + kernel/bpf/preload/iterators/iterators.skel.h | 410 + kernel/bpf/queue_stack_maps.c | 2 + kernel/bpf/reuseport_array.c | 1 + kernel/bpf/ringbuf.c | 1 + kernel/bpf/stackmap.c | 25 +- kernel/bpf/syscall.c | 72 +- kernel/bpf/task_iter.c | 21 +- kernel/bpf/trampoline.c | 29 +- kernel/bpf/verifier.c | 287 +- kernel/capability.c | 4 +- kernel/cgroup/cgroup.c | 2 +- kernel/cgroup/namespace.c | 2 +- kernel/compat.c | 6 +- kernel/debug/debug_core.c | 22 +- kernel/debug/gdbstub.c | 6 +- kernel/debug/kdb/kdb_io.c | 14 +- kernel/debug/kdb/kdb_keyboard.c | 4 +- kernel/debug/kdb/kdb_support.c | 6 +- kernel/dma/Kconfig | 11 + kernel/dma/coherent.c | 10 +- kernel/dma/contiguous.c | 111 +- kernel/dma/direct.c | 13 +- kernel/dma/mapping.c | 66 + kernel/dma/pool.c | 147 +- kernel/entry/common.c | 5 +- kernel/events/core.c | 2 +- kernel/events/uprobes.c | 2 +- kernel/exit.c | 17 - kernel/fork.c | 40 +- kernel/groups.c | 2 +- kernel/hung_task.c | 44 + kernel/irq/handle.c | 2 +- kernel/irq/manage.c | 4 +- kernel/irq/matrix.c | 7 + kernel/kallsyms.c | 4 +- kernel/kcsan/core.c | 210 +- kernel/kcsan/debugfs.c | 130 +- kernel/kcsan/kcsan-test.c | 128 +- kernel/kcsan/kcsan.h | 12 +- kernel/kcsan/report.c | 10 +- kernel/kcsan/selftest.c | 8 +- kernel/locking/lockdep.c | 18 +- kernel/locking/locktorture.c | 4 +- kernel/module.c | 10 +- kernel/panic.c | 12 +- kernel/params.c | 19 +- kernel/pid.c | 19 +- kernel/pid_namespace.c | 13 +- kernel/power/hibernate.c | 2 +- kernel/power/qos.c | 4 +- kernel/printk/Makefile | 1 + kernel/printk/printk.c | 954 +-- kernel/printk/printk_ringbuffer.c | 1685 ++++ kernel/printk/printk_ringbuffer.h | 400 + kernel/printk/printk_safe.c | 2 +- kernel/rcu/Kconfig | 8 +- kernel/rcu/Kconfig.debug | 17 +- kernel/rcu/Makefile | 2 +- kernel/rcu/rcu_segcblist.c | 10 +- kernel/rcu/rcuperf.c | 853 --- kernel/rcu/rcuscale.c | 853 +++ kernel/rcu/rcutorture.c | 61 +- kernel/rcu/refscale.c | 14 +- kernel/rcu/srcutree.c | 13 - kernel/rcu/tasks.h | 2 +- kernel/rcu/tree.c | 165 +- kernel/rcu/tree.h | 2 + kernel/rcu/tree_exp.h | 6 +- kernel/rcu/tree_plugin.h | 40 +- kernel/rcu/tree_stall.h | 8 +- kernel/rcu/update.c | 13 - kernel/relay.c | 1 + kernel/resource.c | 11 +- kernel/scftorture.c | 575 ++ kernel/sched/core.c | 11 +- kernel/sched/idle.c | 25 +- kernel/sched/topology.c | 6 +- kernel/signal.c | 2 +- kernel/smp.c | 134 + kernel/sys.c | 12 +- kernel/sys_ni.c | 5 + kernel/sysctl.c | 11 +- kernel/time/hrtimer.c | 2 +- kernel/time/namespace.c | 9 +- kernel/time/posix-timers.c | 4 +- kernel/time/tick-broadcast.c | 2 +- kernel/time/tick-sched.c | 2 +- kernel/time/timer.c | 2 +- kernel/trace/blktrace.c | 2 +- kernel/trace/bpf_trace.c | 50 + kernel/trace/trace_events_filter.c | 4 +- kernel/tracepoint.c | 2 +- kernel/user.c | 2 +- kernel/user_namespace.c | 4 +- kernel/utsname.c | 7 +- kernel/watch_queue.c | 8 + kernel/watchdog.c | 21 + kernel/watchdog_hld.c | 1 + lib/Kconfig | 7 +- lib/Kconfig.debug | 37 +- lib/Kconfig.kcsan | 5 + lib/Makefile | 7 +- lib/bitmap.c | 4 +- lib/bootconfig.c | 2 +- lib/decompress_bunzip2.c | 2 +- lib/devres.c | 2 +- lib/dynamic_queue_limits.c | 4 +- lib/earlycpio.c | 2 +- lib/glob.c | 2 +- lib/idr.c | 1 + lib/iov_iter.c | 43 +- lib/kobject.c | 6 +- lib/libcrc32c.c | 2 +- lib/nlattr.c | 63 +- lib/nmi_backtrace.c | 6 +- lib/percpu-refcount.c | 128 +- lib/radix-tree.c | 2 +- lib/string.c | 24 + lib/syscall.c | 2 +- lib/test_hmm.c | 15 +- lib/test_sysctl.c | 2 +- lib/test_xarray.c | 20 + lib/ubsan.c | 2 + lib/vsprintf.c | 7 +- lib/xarray.c | 39 +- lib/xz/xz_dec_lzma2.c | 4 +- lib/xz/xz_dec_stream.c | 16 +- lib/zstd/decompress.c | 10 +- localversion-next | 1 + mm/Kconfig | 9 +- mm/cma.h | 2 - mm/debug.c | 18 +- mm/dmapool.c | 46 +- mm/filemap.c | 8 +- mm/gup.c | 37 +- mm/gup_benchmark.c | 23 +- mm/highmem.c | 4 +- mm/huge_memory.c | 2 + mm/hugetlb.c | 16 +- mm/hugetlb_cgroup.c | 4 +- mm/hwpoison-inject.c | 18 +- mm/khugepaged.c | 2 +- mm/kmemleak.c | 8 +- mm/ksm.c | 4 + mm/madvise.c | 194 +- mm/memblock.c | 98 +- mm/memcontrol.c | 21 +- mm/memory-failure.c | 326 +- mm/memory.c | 44 +- mm/memory_hotplug.c | 212 +- mm/memremap.c | 329 +- mm/migrate.c | 99 +- mm/mmap.c | 139 +- mm/oom_kill.c | 2 + mm/page_alloc.c | 169 +- mm/page_io.c | 6 +- mm/page_isolation.c | 46 +- mm/page_reporting.c | 2 +- mm/rmap.c | 9 +- mm/rodata_test.c | 1 + mm/slab.h | 1 - mm/slub.c | 64 +- mm/sparse.c | 10 +- mm/swap.c | 6 +- mm/swap_state.c | 2 +- mm/swapfile.c | 9 +- mm/util.c | 3 +- mm/vmalloc.c | 2 + mm/vmstat.c | 32 +- net/8021q/vlan_dev.c | 2 +- net/9p/trans_xen.c | 2 +- net/atm/common.c | 4 +- net/atm/lec.c | 2 +- net/atm/resources.c | 8 +- net/batman-adv/bat_iv_ogm.c | 1 + net/batman-adv/bat_v_elp.c | 1 + net/batman-adv/bat_v_ogm.c | 12 +- net/batman-adv/bridge_loop_avoidance.c | 7 +- net/batman-adv/fragmentation.c | 2 +- net/batman-adv/gateway_client.c | 6 +- net/batman-adv/hard-interface.c | 19 +- net/batman-adv/hard-interface.h | 1 - net/batman-adv/main.c | 1 - net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 2 +- net/batman-adv/network-coding.c | 4 +- net/batman-adv/send.c | 2 +- net/batman-adv/soft-interface.c | 4 +- net/batman-adv/types.h | 4 +- net/bluetooth/hci_core.c | 11 + net/bluetooth/msft.c | 3 +- net/bpf/test_run.c | 2 +- net/bpfilter/Kconfig | 1 + net/bridge/br_netlink.c | 4 +- net/bridge/br_vlan.c | 4 +- net/bridge/netfilter/ebtables.c | 4 + net/bridge/netfilter/nf_conntrack_bridge.c | 8 +- net/caif/cfrfml.c | 4 +- net/can/j1939/socket.c | 16 +- net/can/j1939/transport.c | 124 +- net/ceph/ceph_hash.c | 20 +- net/ceph/crush/mapper.c | 2 +- net/ceph/messenger.c | 4 +- net/ceph/mon_client.c | 2 +- net/ceph/osd_client.c | 4 +- net/core/bpf_sk_storage.c | 833 +- net/core/datagram.c | 33 +- net/core/dev.c | 29 +- net/core/dev_ioctl.c | 6 +- net/core/devlink.c | 17 +- net/core/drop_monitor.c | 2 +- net/core/filter.c | 485 +- net/core/net-sysfs.c | 6 +- net/core/net_namespace.c | 6 +- net/core/netpoll.c | 2 +- net/core/pktgen.c | 4 +- net/core/ptp_classifier.c | 30 + net/core/skbuff.c | 19 +- net/core/skmsg.c | 35 +- net/core/sock.c | 18 +- net/core/sock_map.c | 91 +- net/core/sysctl_net_core.c | 17 +- net/dccp/ackvec.c | 2 +- net/dccp/ccids/ccid3.c | 2 +- net/dccp/feat.c | 3 +- net/dccp/input.c | 10 +- net/dccp/ipv4.c | 2 +- net/dccp/options.c | 2 +- net/dccp/output.c | 8 +- net/dccp/proto.c | 8 +- net/dccp/timer.c | 2 +- net/decnet/af_decnet.c | 6 +- net/decnet/dn_nsp_in.c | 2 +- net/decnet/dn_table.c | 2 +- net/decnet/sysctl_net_decnet.c | 2 +- net/dsa/slave.c | 2 +- net/ethtool/channels.c | 2 +- net/ethtool/features.c | 19 +- net/ethtool/ioctl.c | 5 +- net/ieee802154/6lowpan/reassembly.c | 2 +- net/ieee802154/6lowpan/rx.c | 4 +- net/ipv4/Kconfig | 14 +- net/ipv4/af_inet.c | 1 + net/ipv4/fib_trie.c | 3 +- net/ipv4/fou.c | 4 +- net/ipv4/icmp.c | 6 +- net/ipv4/inet_hashtables.c | 6 +- net/ipv4/inet_timewait_sock.c | 4 +- net/ipv4/ip_options.c | 35 +- net/ipv4/ip_output.c | 6 +- net/ipv4/ip_sockglue.c | 5 +- net/ipv4/ip_vti.c | 2 + net/ipv4/netfilter/nf_nat_pptp.c | 2 +- net/ipv4/nexthop.c | 54 +- net/ipv4/ping.c | 29 +- net/ipv4/raw.c | 7 +- net/ipv4/route.c | 19 +- net/ipv4/tcp.c | 16 +- net/ipv4/tcp_bpf.c | 13 +- net/ipv4/tcp_fastopen.c | 2 +- net/ipv4/tcp_input.c | 127 +- net/ipv4/tcp_ipv4.c | 7 +- net/ipv4/tcp_metrics.c | 2 +- net/ipv4/tcp_minisocks.c | 1 + net/ipv4/tcp_output.c | 193 +- net/ipv4/tcp_scalable.c | 2 +- net/ipv4/udp.c | 2 +- net/ipv4/udp_bpf.c | 9 +- net/ipv6/addrconf.c | 60 +- net/ipv6/addrconf_core.c | 8 + net/ipv6/af_inet6.c | 2 + net/ipv6/inet6_hashtables.c | 6 +- net/ipv6/ip6_fib.c | 12 +- net/ipv6/ip6_tunnel.c | 10 +- net/ipv6/netfilter.c | 3 - net/ipv6/netfilter/ip6t_NPT.c | 39 + net/ipv6/tcp_ipv6.c | 5 +- net/iucv/af_iucv.c | 10 +- net/l2tp/Makefile | 2 + net/l2tp/l2tp_core.c | 192 +- net/l2tp/l2tp_core.h | 23 +- net/l2tp/l2tp_debugfs.c | 4 +- net/l2tp/l2tp_eth.c | 11 - net/l2tp/l2tp_ip.c | 15 - net/l2tp/l2tp_ip6.c | 15 - net/l2tp/l2tp_netlink.c | 16 +- net/l2tp/l2tp_ppp.c | 55 +- net/l2tp/trace.h | 211 + net/l3mdev/l3mdev.c | 2 +- net/mac80211/agg-rx.c | 2 +- net/mac80211/airtime.c | 202 +- net/mac80211/cfg.c | 14 +- net/mac80211/ibss.c | 4 +- net/mac80211/ieee80211_i.h | 6 +- net/mac80211/main.c | 2 +- net/mac80211/mesh.c | 6 +- net/mac80211/offchannel.c | 2 +- net/mac80211/sta_info.h | 5 +- net/mac80211/status.c | 43 +- net/mac80211/tx.c | 73 +- net/mpls/af_mpls.c | 2 +- net/mptcp/pm_netlink.c | 4 +- net/mptcp/protocol.c | 22 +- net/ncsi/ncsi-manage.c | 4 +- net/netfilter/ipvs/Kconfig | 1 - net/netfilter/ipvs/ip_vs_ctl.c | 7 +- net/netfilter/ipvs/ip_vs_proto_tcp.c | 2 +- net/netfilter/ipvs/ip_vs_proto_udp.c | 2 +- net/netfilter/nf_conntrack_core.c | 25 +- net/netfilter/nf_conntrack_netlink.c | 5 +- net/netfilter/nf_conntrack_pptp.c | 2 +- net/netfilter/nf_conntrack_proto_sctp.c | 39 +- net/netfilter/nf_conntrack_proto_tcp.c | 2 +- net/netfilter/nf_conntrack_proto_udp.c | 26 +- net/netfilter/nf_conntrack_standalone.c | 4 +- net/netfilter/nf_tables_api.c | 92 +- net/netfilter/nfnetlink.c | 11 +- net/netfilter/nfnetlink_log.c | 3 +- net/netfilter/nfnetlink_queue.c | 2 +- net/netfilter/nft_compat.c | 37 +- net/netfilter/nft_exthdr.c | 4 +- net/netfilter/nft_flow_offload.c | 2 +- net/netfilter/nft_payload.c | 4 +- net/netfilter/nft_set_rbtree.c | 57 +- net/netfilter/nft_socket.c | 27 + net/netfilter/xt_HMARK.c | 2 +- net/netfilter/xt_recent.c | 2 +- net/netlabel/netlabel_domainhash.c | 64 +- net/netlink/af_netlink.c | 10 +- net/netlink/genetlink.c | 2 +- net/netlink/policy.c | 38 +- net/netrom/nr_in.c | 2 +- net/netrom/nr_route.c | 8 +- net/openvswitch/actions.c | 12 +- net/openvswitch/conntrack.c | 4 +- net/openvswitch/datapath.c | 46 +- net/openvswitch/flow.c | 2 +- net/openvswitch/flow_table.c | 70 +- net/openvswitch/flow_table.h | 1 - net/openvswitch/vport.c | 7 +- net/packet/af_packet.c | 2 +- net/phonet/pep.c | 10 +- net/qrtr/qrtr.c | 20 +- net/rds/send.c | 2 +- net/rose/rose_in.c | 2 +- net/rose/rose_route.c | 4 +- net/rxrpc/af_rxrpc.c | 6 +- net/rxrpc/ar-internal.h | 13 +- net/rxrpc/call_accept.c | 2 +- net/rxrpc/call_object.c | 1 + net/rxrpc/conn_client.c | 2 +- net/rxrpc/input.c | 129 +- net/rxrpc/local_object.c | 2 +- net/rxrpc/output.c | 82 +- net/rxrpc/peer_event.c | 2 +- net/rxrpc/peer_object.c | 16 +- net/rxrpc/recvmsg.c | 2 +- net/rxrpc/rtt.c | 3 +- net/rxrpc/rxkad.c | 3 +- net/rxrpc/sendmsg.c | 6 +- net/sched/act_ct.c | 10 +- net/sched/act_ctinfo.c | 5 +- net/sched/act_gate.c | 4 +- net/sched/sch_cake.c | 2 +- net/sched/sch_red.c | 20 +- net/sched/sch_taprio.c | 30 +- net/sctp/associola.c | 4 +- net/sctp/auth.c | 4 +- net/sctp/bind_addr.c | 2 +- net/sctp/chunk.c | 2 +- net/sctp/ipv6.c | 2 +- net/sctp/outqueue.c | 6 +- net/sctp/protocol.c | 8 +- net/sctp/sm_make_chunk.c | 8 +- net/sctp/sm_sideeffect.c | 2 +- net/sctp/sm_statefuns.c | 2 +- net/sctp/socket.c | 16 +- net/sctp/stream.c | 6 +- net/sctp/ulpqueue.c | 2 +- net/smc/smc_close.c | 2 +- net/smc/smc_diag.c | 16 +- net/socket.c | 12 +- net/sunrpc/auth_gss/gss_krb5_wrap.c | 2 +- net/sunrpc/auth_gss/trace.c | 1 - net/sunrpc/clnt.c | 22 +- net/sunrpc/sysctl.c | 6 +- net/sunrpc/xprt.c | 2 +- net/sunrpc/xprtrdma/verbs.c | 4 +- net/sunrpc/xprtsock.c | 8 +- net/tipc/Kconfig | 1 + net/tipc/bearer.c | 2 +- net/tipc/core.c | 5 + net/tipc/crypto.c | 14 +- net/tipc/group.c | 2 +- net/tipc/link.c | 7 +- net/tipc/netlink_compat.c | 12 +- net/tipc/socket.c | 5 +- net/tipc/udp_media.c | 8 +- net/tls/tls_main.c | 25 +- net/unix/af_unix.c | 2 +- net/wireless/chan.c | 19 +- net/wireless/core.h | 4 +- net/wireless/mlme.c | 2 +- net/wireless/nl80211.c | 292 +- net/wireless/reg.c | 260 +- net/wireless/scan.c | 6 +- net/wireless/sme.c | 6 +- net/wireless/util.c | 12 +- net/wireless/wext-compat.c | 6 +- net/x25/x25_facilities.c | 2 +- net/x25/x25_in.c | 2 +- net/xdp/xdp_umem.c | 225 +- net/xdp/xdp_umem.h | 6 - net/xdp/xsk.c | 218 +- net/xdp/xsk.h | 11 +- net/xdp/xsk_buff_pool.c | 380 +- net/xdp/xsk_diag.c | 20 +- net/xdp/xsk_queue.h | 12 +- net/xdp/xskmap.c | 13 +- net/xfrm/espintcp.c | 6 +- net/xfrm/xfrm_interface.c | 2 +- net/xfrm/xfrm_policy.c | 2 +- samples/bpf/Makefile | 21 +- samples/bpf/cpustat_kern.c | 36 +- samples/bpf/cpustat_user.c | 47 +- samples/bpf/hbm.c | 2 +- samples/bpf/lathist_kern.c | 24 +- samples/bpf/lathist_user.c | 42 +- samples/bpf/offwaketime_kern.c | 52 +- samples/bpf/offwaketime_user.c | 66 +- samples/bpf/spintest_kern.c | 36 +- samples/bpf/spintest_user.c | 68 +- samples/bpf/syscall_tp_kern.c | 24 +- samples/bpf/syscall_tp_user.c | 54 +- samples/bpf/task_fd_query_kern.c | 2 +- samples/bpf/task_fd_query_user.c | 2 +- samples/bpf/test_current_task_under_cgroup_kern.c | 27 +- samples/bpf/test_current_task_under_cgroup_user.c | 52 +- samples/bpf/test_probe_write_user_kern.c | 12 +- samples/bpf/test_probe_write_user_user.c | 49 +- samples/bpf/trace_output_kern.c | 15 +- samples/bpf/trace_output_user.c | 55 +- samples/bpf/tracex3_kern.c | 2 +- samples/bpf/xdpsock_user.c | 32 +- samples/bpf/xsk_fwd.c | 1085 +++ samples/kprobes/kprobe_example.c | 6 +- samples/kprobes/kretprobe_example.c | 4 +- samples/watch_queue/watch_test.c | 41 +- scripts/Makefile.extrawarn | 2 +- scripts/Makefile.kcsan | 2 +- scripts/Makefile.lib | 2 +- scripts/atomic/gen-atomic-instrumented.sh | 21 +- scripts/bpf_helpers_doc.py | 2 + scripts/checkpatch.pl | 117 +- scripts/clang-tools/gen_compile_commands.py | 236 + scripts/clang-tools/run-clang-tools.py | 74 + scripts/const_structs.checkpatch | 1 + scripts/dtc/dtx_diff | 3 +- scripts/extract-cert.c | 2 +- scripts/gdb/linux/dmesg.py | 139 +- scripts/gdb/linux/proc.py | 15 +- scripts/gdb/linux/tasks.py | 9 +- scripts/gdb/linux/utils.py | 7 + scripts/gen_compile_commands.py | 151 - scripts/genksyms/keywords.c | 4 +- scripts/get_maintainer.pl | 9 +- scripts/kconfig/Makefile | 16 +- scripts/kconfig/nconf.c | 1 - scripts/kconfig/qconf.cc | 156 +- scripts/kconfig/qconf.h | 6 +- scripts/kconfig/streamline_config.pl | 5 +- scripts/selinux/mdp/mdp.c | 7 + scripts/spelling.txt | 4 - scripts/tags.sh | 8 +- scripts/x86-check-compiler.sh | 9 + security/apparmor/domain.c | 2 +- security/apparmor/lib.c | 4 +- security/bpf/hooks.c | 6 + security/device_cgroup.c | 3 +- security/integrity/ima/ima.h | 2 +- security/integrity/ima/ima_appraise.c | 4 +- security/integrity/ima/ima_policy.c | 8 +- security/integrity/ima/ima_template_lib.c | 2 +- security/keys/process_keys.c | 6 +- security/keys/request_key.c | 8 +- security/safesetid/lsm.c | 190 +- security/safesetid/lsm.h | 38 +- security/safesetid/securityfs.c | 190 +- security/security.c | 7 + security/selinux/avc.c | 29 +- security/selinux/hooks.c | 19 +- security/selinux/include/conditional.h | 2 +- security/selinux/include/policycap.h | 20 + security/selinux/include/policycap_names.h | 18 + security/selinux/include/security.h | 39 +- security/selinux/selinuxfs.c | 254 +- security/selinux/ss/avtab.c | 49 +- security/selinux/ss/avtab.h | 1 + security/selinux/ss/conditional.c | 155 + security/selinux/ss/conditional.h | 2 + security/selinux/ss/hashtab.c | 53 + security/selinux/ss/hashtab.h | 6 + security/selinux/ss/mls.c | 4 +- security/selinux/ss/services.c | 872 ++- security/selinux/ss/services.h | 5 +- security/selinux/ss/sidtab.c | 10 + security/selinux/ss/sidtab.h | 2 + security/smack/smack_lsm.c | 2 +- security/tomoyo/common.c | 18 +- security/tomoyo/file.c | 2 +- sound/core/oss/mulaw.c | 4 +- sound/core/timer.c | 7 +- sound/firewire/amdtp-stream.c | 8 +- sound/firewire/digi00x/digi00x.c | 5 + sound/firewire/tascam/tascam.c | 33 +- sound/hda/hdac_bus.c | 12 + sound/hda/hdac_controller.c | 11 - sound/hda/hdac_device.c | 2 + sound/hda/intel-dsp-config.c | 10 +- sound/isa/sscape.c | 6 +- sound/pci/asihpi/asihpi.c | 9 +- sound/pci/ca0106/ca0106_main.c | 3 +- sound/pci/hda/hda_intel.c | 10 +- sound/pci/hda/hda_tegra.c | 7 + sound/pci/hda/patch_ca0132.c | 1794 ++++- sound/pci/hda/patch_hdmi.c | 7 + sound/pci/hda/patch_realtek.c | 5 + sound/pci/riptide/riptide.c | 6 +- sound/pci/rme9652/hdsp.c | 6 +- sound/pci/rme9652/hdspm.c | 7 +- sound/ppc/snd_ps3.c | 4 +- sound/soc/amd/acp3x-rt5682-max9836.c | 13 +- sound/soc/amd/renoir/acp3x-pdm-dma.c | 29 +- sound/soc/atmel/mchp-i2s-mcc.c | 2 +- sound/soc/codecs/Kconfig | 8 + sound/soc/codecs/Makefile | 2 + sound/soc/codecs/ak4458.c | 31 +- sound/soc/codecs/ak5558.c | 30 + sound/soc/codecs/da7219-aad.c | 85 +- sound/soc/codecs/da7219-aad.h | 3 + sound/soc/codecs/da7219.c | 494 +- sound/soc/codecs/da7219.h | 1 + sound/soc/codecs/hdac_hdmi.c | 138 + sound/soc/codecs/jz4770.c | 2 +- sound/soc/codecs/max98373-sdw.c | 7 +- sound/soc/codecs/max9867.c | 131 +- sound/soc/codecs/max9867.h | 4 +- sound/soc/codecs/msm8916-wcd-analog.c | 4 +- sound/soc/codecs/mt6359.c | 2753 +++++++ sound/soc/codecs/mt6359.h | 2640 +++++++ sound/soc/codecs/nau8825.c | 2 +- sound/soc/codecs/pcm186x.c | 2 +- sound/soc/codecs/pcm3168a.c | 7 + sound/soc/codecs/rt1308-sdw.c | 6 +- sound/soc/codecs/rt5682-i2c.c | 1 + sound/soc/codecs/rt5682-sdw.c | 2 +- sound/soc/codecs/rt5682.c | 73 +- sound/soc/codecs/rt5682.h | 2 - sound/soc/codecs/rt700-sdw.c | 6 +- sound/soc/codecs/rt711-sdw.c | 6 +- sound/soc/codecs/rt715-sdw.c | 6 +- sound/soc/codecs/tas5086.c | 2 +- sound/soc/codecs/tlv320adcx140.c | 41 +- sound/soc/codecs/tlv320aic32x4.c | 60 +- sound/soc/codecs/wm0010.c | 3 +- sound/soc/codecs/wm8958-dsp2.c | 4 + sound/soc/codecs/wm8962.c | 4 +- sound/soc/codecs/wm8994.c | 70 +- sound/soc/codecs/wm9713.c | 2 +- sound/soc/codecs/wm_adsp.c | 8 +- sound/soc/codecs/wm_hubs.c | 3 + sound/soc/codecs/wm_hubs.h | 1 + sound/soc/fsl/Kconfig | 2 +- sound/soc/fsl/fsl-asoc-card.c | 169 +- sound/soc/fsl/fsl_dma.c | 2 +- sound/soc/fsl/fsl_esai.c | 7 +- sound/soc/fsl/fsl_sai.c | 175 +- sound/soc/fsl/fsl_ssi.c | 2 +- sound/soc/fsl/mpc5200_dma.c | 1 - sound/soc/generic/simple-card.c | 33 +- sound/soc/hisilicon/hi6210-i2s.c | 4 +- sound/soc/intel/Kconfig | 2 +- sound/soc/intel/atom/sst-atom-controls.c | 4 +- sound/soc/intel/atom/sst-mfld-platform-compress.c | 3 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 20 +- sound/soc/intel/atom/sst-mfld-platform.h | 4 +- sound/soc/intel/atom/sst/sst.c | 5 +- sound/soc/intel/atom/sst/sst.h | 34 +- sound/soc/intel/atom/sst/sst_loader.c | 3 +- sound/soc/intel/atom/sst/sst_pvt.c | 4 +- sound/soc/intel/baytrail/sst-baytrail-ipc.h | 3 +- sound/soc/intel/baytrail/sst-baytrail-pcm.c | 2 +- sound/soc/intel/boards/Kconfig | 3 + sound/soc/intel/boards/Makefile | 7 +- sound/soc/intel/boards/bdw-rt5650.c | 10 +- sound/soc/intel/boards/bdw-rt5677.c | 8 +- sound/soc/intel/boards/broadwell.c | 8 +- sound/soc/intel/boards/bytcht_cx2072x.c | 2 +- sound/soc/intel/boards/bytcht_es8316.c | 2 +- sound/soc/intel/boards/bytcr_rt5640.c | 10 + sound/soc/intel/boards/bytcr_rt5651.c | 4 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 2 +- sound/soc/intel/boards/sof_maxim_common.c | 7 +- sound/soc/intel/boards/sof_rt5682.c | 13 + sound/soc/intel/boards/sof_sdw.c | 129 +- sound/soc/intel/boards/sof_sdw_common.h | 23 +- sound/soc/intel/boards/sof_sdw_dmic.c | 1 + sound/soc/intel/boards/sof_sdw_max98373.c | 2 + sound/soc/intel/boards/sof_sdw_rt1308.c | 2 + sound/soc/intel/boards/sof_sdw_rt1316.c | 113 + sound/soc/intel/boards/sof_sdw_rt5682.c | 2 + sound/soc/intel/boards/sof_sdw_rt700.c | 2 + sound/soc/intel/boards/sof_sdw_rt711.c | 2 + sound/soc/intel/boards/sof_sdw_rt711_sdca.c | 174 + sound/soc/intel/boards/sof_sdw_rt715_sdca.c | 42 + sound/soc/intel/common/soc-acpi-intel-cml-match.c | 79 +- sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 33 +- sound/soc/intel/common/soc-acpi-intel-icl-match.c | 10 +- sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 165 +- sound/soc/intel/common/sst-dsp-priv.h | 2 +- sound/soc/intel/common/sst-dsp.h | 15 +- sound/soc/intel/common/sst-firmware.c | 4 +- sound/soc/intel/haswell/sst-haswell-dsp.c | 185 +- sound/soc/intel/haswell/sst-haswell-ipc.c | 10 +- sound/soc/intel/haswell/sst-haswell-ipc.h | 2 +- sound/soc/intel/keembay/kmb_platform.c | 145 +- sound/soc/intel/skylake/cnl-sst-dsp.h | 4 +- sound/soc/intel/skylake/skl-nhlt.c | 2 +- sound/soc/intel/skylake/skl-pcm.c | 2 +- sound/soc/intel/skylake/skl-sst-cldma.c | 2 +- sound/soc/intel/skylake/skl-sst-ipc.h | 16 +- sound/soc/intel/skylake/skl-sst-utils.c | 2 +- sound/soc/intel/skylake/skl-sst.c | 2 +- sound/soc/intel/skylake/skl-topology.c | 8 +- sound/soc/intel/skylake/skl-topology.h | 8 +- sound/soc/intel/skylake/skl.c | 6 +- sound/soc/intel/skylake/skl.h | 2 +- sound/soc/meson/axg-tdm-formatter.c | 2 +- sound/soc/meson/axg-tdm-interface.c | 10 +- sound/soc/meson/axg-toddr.c | 24 +- sound/soc/meson/meson-card-utils.c | 33 +- sound/soc/pxa/pxa-ssp.c | 2 +- sound/soc/qcom/Kconfig | 13 +- sound/soc/qcom/Makefile | 2 + sound/soc/qcom/apq8016_sbc.c | 1 + sound/soc/qcom/apq8096.c | 1 + sound/soc/qcom/common.c | 6 +- sound/soc/qcom/lpass-apq8016.c | 88 +- sound/soc/qcom/lpass-cpu.c | 204 +- sound/soc/qcom/lpass-ipq806x.c | 67 + sound/soc/qcom/lpass-lpaif-reg.h | 157 +- sound/soc/qcom/lpass-platform.c | 155 +- sound/soc/qcom/lpass-sc7180.c | 216 + sound/soc/qcom/lpass.h | 63 +- sound/soc/qcom/qdsp6/q6afe-dai.c | 210 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 414 +- sound/soc/qcom/qdsp6/q6asm.c | 169 +- sound/soc/qcom/qdsp6/q6asm.h | 49 +- sound/soc/qcom/qdsp6/q6routing.c | 16 + sound/soc/qcom/sdm845.c | 1 + sound/soc/qcom/storm.c | 1 + sound/soc/rockchip/rockchip_pdm.c | 6 +- sound/soc/samsung/Kconfig | 2 +- sound/soc/samsung/h1940_uda1380.c | 71 +- sound/soc/samsung/i2s.c | 2 +- sound/soc/samsung/neo1973_wm8753.c | 85 +- sound/soc/samsung/rx1950_uda1380.c | 72 +- sound/soc/samsung/s3c-i2s-v2.c | 3 +- sound/soc/samsung/s3c-i2s-v2.h | 3 +- sound/soc/samsung/s3c2412-i2s.c | 9 +- sound/soc/samsung/s3c24xx-i2s.c | 7 - sound/soc/sh/siu_pcm.c | 10 +- sound/soc/soc-component.c | 2 +- sound/soc/soc-core.c | 79 +- sound/soc/soc-dai.c | 4 +- sound/soc/soc-topology.c | 4 +- sound/soc/sof/Kconfig | 2 +- sound/soc/sof/imx/Kconfig | 2 + sound/soc/sof/imx/imx8.c | 17 +- sound/soc/sof/imx/imx8m.c | 10 +- sound/soc/sof/intel/Kconfig | 31 +- sound/soc/sof/intel/Makefile | 2 +- sound/soc/sof/intel/cnl.c | 25 +- sound/soc/sof/intel/hda-codec.c | 11 +- sound/soc/sof/intel/hda-dai.c | 4 +- sound/soc/sof/intel/hda-ipc.h | 4 + sound/soc/sof/intel/hda-loader.c | 183 +- sound/soc/sof/intel/hda-stream.c | 69 + sound/soc/sof/intel/hda.c | 35 +- sound/soc/sof/intel/hda.h | 6 + sound/soc/sof/intel/tgl.c | 137 + sound/soc/sof/ipc.c | 16 +- sound/soc/sof/loader.c | 34 +- sound/soc/sof/pcm.c | 12 +- sound/soc/sof/sof-acpi-dev.c | 2 + sound/soc/sof/sof-audio.c | 2 +- sound/soc/sof/sof-pci-dev.c | 32 +- sound/soc/sof/sof-priv.h | 11 +- sound/soc/sof/topology.c | 24 +- sound/soc/sprd/sprd-pcm-compress.c | 2 +- sound/soc/sunxi/sun4i-codec.c | 2 +- sound/soc/sunxi/sun50i-codec-analog.c | 176 +- sound/soc/sunxi/sun8i-codec.c | 138 +- sound/soc/tegra/tegra186_dspk.c | 4 +- sound/soc/tegra/tegra210_admaif.c | 4 +- sound/soc/tegra/tegra210_ahub.c | 4 +- sound/soc/tegra/tegra210_dmic.c | 4 +- sound/soc/tegra/tegra210_i2s.c | 4 +- sound/soc/ti/ams-delta.c | 4 +- sound/soc/ti/davinci-i2s.c | 2 +- sound/soc/ti/davinci-mcasp.c | 2 +- sound/soc/ti/n810.c | 2 +- sound/soc/ti/omap-dmic.c | 4 +- sound/soc/ti/omap-mcpdm.c | 8 +- sound/soc/ti/rx51.c | 2 +- sound/soc/txx9/txx9aclc.c | 7 +- sound/soc/xilinx/Kconfig | 4 +- sound/soc/zte/zx-i2s.c | 4 +- sound/soc/zte/zx-spdif.c | 2 +- sound/usb/card.c | 133 +- sound/usb/midi.c | 7 +- sound/usb/misc/ua101.c | 7 +- sound/usb/mixer.c | 8 +- sound/usb/pcm.c | 2 + sound/usb/quirks-table.h | 362 +- sound/usb/quirks.c | 11 + sound/usb/usbaudio.h | 2 +- sound/x86/Kconfig | 2 +- tools/arch/x86/include/asm/mcsafe_test.h | 13 - tools/arch/x86/lib/memcpy_64.S | 115 - tools/bpf/Makefile | 4 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 2 +- tools/bpf/bpftool/Makefile | 6 +- tools/bpf/bpftool/bash-completion/bpftool | 3 +- tools/bpf/bpftool/btf_dumper.c | 2 +- tools/bpf/bpftool/gen.c | 24 +- tools/bpf/bpftool/link.c | 48 +- tools/bpf/bpftool/main.h | 10 +- tools/bpf/bpftool/map.c | 3 +- tools/bpf/bpftool/net.c | 299 +- tools/bpf/bpftool/pids.c | 2 + tools/bpf/bpftool/prog.c | 16 +- tools/bpf/resolve_btfids/Makefile | 1 + tools/bpf/resolve_btfids/main.c | 65 +- tools/build/Makefile | 2 + tools/build/Makefile.feature | 1 - tools/build/feature/Makefile | 4 - tools/build/feature/test-all.c | 4 - tools/build/feature/test-libelf-mmap.c | 9 - tools/cgroup/iocost_monitor.py | 54 +- tools/include/linux/btf_ids.h | 51 +- tools/include/uapi/linux/bpf.h | 408 +- tools/include/uapi/linux/perf_event.h | 2 +- tools/lib/bpf/Makefile | 25 +- tools/lib/bpf/bpf.c | 3 - tools/lib/bpf/bpf_core_read.h | 120 +- tools/lib/bpf/bpf_helpers.h | 5 +- tools/lib/bpf/bpf_prog_linfo.c | 3 - tools/lib/bpf/bpf_tracing.h | 4 +- tools/lib/bpf/btf.c | 114 +- tools/lib/bpf/btf.h | 40 +- tools/lib/bpf/btf_dump.c | 48 +- tools/lib/bpf/hashmap.c | 3 + tools/lib/bpf/libbpf.c | 1791 +++-- tools/lib/bpf/libbpf.h | 4 + tools/lib/bpf/libbpf.map | 11 + tools/lib/bpf/libbpf_internal.h | 138 +- tools/lib/bpf/libbpf_probes.c | 8 +- tools/lib/bpf/netlink.c | 128 +- tools/lib/bpf/nlattr.c | 9 +- tools/lib/bpf/ringbuf.c | 8 +- tools/lib/bpf/xsk.c | 379 +- tools/lib/bpf/xsk.h | 9 + tools/memory-model/Documentation/README | 82 + tools/memory-model/Documentation/cheatsheet.txt | 27 +- tools/memory-model/Documentation/litmus-tests.txt | 1074 +++ tools/memory-model/Documentation/locking.txt | 320 + tools/memory-model/Documentation/ordering.txt | 462 ++ tools/memory-model/Documentation/recipes.txt | 4 +- tools/memory-model/Documentation/references.txt | 2 +- tools/memory-model/Documentation/simple.txt | 271 + tools/memory-model/README | 164 +- tools/memory-model/control-dependencies.txt | 256 + tools/memory-model/litmus-tests/.gitignore | 2 +- 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/check.c | 60 +- tools/perf/Makefile.config | 4 - tools/perf/bench/Build | 1 - tools/perf/bench/mem-memcpy-x86-64-lib.c | 24 - tools/perf/builtin-record.c | 2 +- tools/perf/builtin-report.c | 3 + tools/perf/builtin-sched.c | 6 +- tools/perf/builtin-top.c | 2 + tools/perf/tests/bpf.c | 2 +- tools/perf/tests/parse-events.c | 4 +- tools/perf/tests/parse-metric.c | 3 + tools/perf/ui/browsers/hists.c | 3 +- tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 6 +- tools/perf/util/cs-etm.c | 9 +- tools/perf/util/intel-pt.c | 9 +- tools/perf/util/parse-events.c | 31 +- tools/perf/util/session.c | 2 +- tools/perf/util/stat-display.c | 2 +- tools/perf/util/symbol.c | 1 + tools/perf/util/symbol.h | 2 +- tools/perf/util/zstd.c | 2 +- tools/power/cpupower/Makefile | 2 +- tools/power/cpupower/debug/i386/intel_gsic.c | 2 +- tools/testing/kunit/kunit.py | 48 +- tools/testing/kunit/kunit_json.py | 63 + tools/testing/kunit/kunit_tool_test.py | 33 + tools/testing/nvdimm/dax-dev.c | 22 +- tools/testing/nvdimm/test/iomap.c | 2 +- tools/testing/nvdimm/test/nfit.c | 48 +- tools/testing/radix-tree/idr-test.c | 29 + tools/testing/selftests/Makefile | 8 +- tools/testing/selftests/bpf/.gitignore | 1 - tools/testing/selftests/bpf/Makefile | 4 +- tools/testing/selftests/bpf/README.rst | 21 + tools/testing/selftests/bpf/bench.c | 2 + tools/testing/selftests/bpf/benchs/bench_trigger.c | 17 + tools/testing/selftests/bpf/network_helpers.c | 37 + tools/testing/selftests/bpf/network_helpers.h | 2 + tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 21 + .../testing/selftests/bpf/prog_tests/bpf_obj_id.c | 8 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 27 +- .../selftests/bpf/prog_tests/btf_map_in_map.c | 35 +- .../testing/selftests/bpf/prog_tests/core_extern.c | 4 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 370 +- tools/testing/selftests/bpf/prog_tests/d_path.c | 147 + .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 74 +- .../selftests/bpf/prog_tests/flow_dissector.c | 2 +- .../testing/selftests/bpf/prog_tests/global_data.c | 6 +- tools/testing/selftests/bpf/prog_tests/mmap.c | 19 +- .../testing/selftests/bpf/prog_tests/perf_buffer.c | 65 +- .../selftests/bpf/prog_tests/prog_run_xattr.c | 2 +- .../selftests/bpf/prog_tests/resolve_btfids.c | 39 +- tools/testing/selftests/bpf/prog_tests/sk_assign.c | 5 +- tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 1 + tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 2 +- .../selftests/bpf/prog_tests/sockmap_basic.c | 76 + .../selftests/bpf/prog_tests/tcp_hdr_options.c | 622 ++ .../testing/selftests/bpf/prog_tests/test_bpffs.c | 94 + .../selftests/bpf/prog_tests/test_global_funcs.c | 2 +- .../selftests/bpf/prog_tests/test_local_storage.c | 60 + tools/testing/selftests/bpf/prog_tests/test_lsm.c | 9 + tools/testing/selftests/bpf/prog_tests/varlen.c | 8 +- .../selftests/bpf/progs/bpf_iter_task_file.c | 10 +- .../selftests/bpf/progs/btf__core_reloc_enumval.c | 3 + .../bpf/progs/btf__core_reloc_enumval___diff.c | 3 + .../progs/btf__core_reloc_enumval___err_missing.c | 3 + .../progs/btf__core_reloc_enumval___val3_missing.c | 3 + .../progs/btf__core_reloc_size___err_ambiguous.c | 4 + .../bpf/progs/btf__core_reloc_type_based.c | 3 + .../btf__core_reloc_type_based___all_missing.c | 3 + .../progs/btf__core_reloc_type_based___diff_sz.c | 3 + .../btf__core_reloc_type_based___fn_wrong_args.c | 3 + .../progs/btf__core_reloc_type_based___incompat.c | 3 + .../selftests/bpf/progs/btf__core_reloc_type_id.c | 3 + .../btf__core_reloc_type_id___missing_targets.c | 3 + .../testing/selftests/bpf/progs/core_reloc_types.h | 421 +- tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 27 + .../selftests/bpf/progs/freplace_attach_probe.c | 40 + .../selftests/bpf/progs/freplace_cls_redirect.c | 34 + .../selftests/bpf/progs/freplace_connect_v4_prog.c | 19 + tools/testing/selftests/bpf/progs/local_storage.c | 140 + tools/testing/selftests/bpf/progs/lsm.c | 64 +- tools/testing/selftests/bpf/progs/map_ptr_kern.c | 6 +- .../selftests/bpf/progs/test_btf_map_in_map.c | 31 + .../selftests/bpf/progs/test_core_reloc_enumval.c | 72 + .../selftests/bpf/progs/test_core_reloc_kernel.c | 2 + .../bpf/progs/test_core_reloc_type_based.c | 110 + .../selftests/bpf/progs/test_core_reloc_type_id.c | 115 + tools/testing/selftests/bpf/progs/test_d_path.c | 58 + .../bpf/progs/test_misc_tcp_hdr_options.c | 325 + .../testing/selftests/bpf/progs/test_pkt_access.c | 20 + .../bpf/progs/test_sockmap_invalid_update.c | 23 + .../selftests/bpf/progs/test_sockmap_update.c | 48 + .../selftests/bpf/progs/test_tcp_hdr_options.c | 623 ++ .../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 41 + tools/testing/selftests/bpf/progs/test_varlen.c | 6 +- tools/testing/selftests/bpf/progs/test_vmlinux.c | 12 +- tools/testing/selftests/bpf/progs/trigger_bench.c | 7 + tools/testing/selftests/bpf/test_btf.c | 8 +- .../selftests/bpf/test_current_pid_tgid_new_ns.c | 1 + tools/testing/selftests/bpf/test_maps.c | 2 + tools/testing/selftests/bpf/test_progs.c | 4 +- tools/testing/selftests/bpf/test_progs.h | 5 + tools/testing/selftests/bpf/test_tcp_hdr_options.h | 151 + tools/testing/selftests/bpf/test_verifier.c | 19 +- tools/testing/selftests/bpf/verifier/bounds.c | 146 + tools/testing/selftests/bpf/verifier/d_path.c | 37 + .../drivers/net/mlxsw/devlink_trap_policer.sh | 33 +- .../selftests/drivers/net/mlxsw/tc_police_scale.sh | 12 +- tools/testing/selftests/exec/.gitignore | 1 + tools/testing/selftests/exec/Makefile | 9 +- tools/testing/selftests/exec/load_address.c | 68 + .../ftrace/test.d/dynevent/add_remove_kprobe.tc | 2 +- .../ftrace/test.d/dynevent/clear_select_events.tc | 2 +- .../ftrace/test.d/dynevent/generic_clear_event.tc | 2 +- .../ftrace/test.d/ftrace/func-filter-stacktrace.tc | 4 +- .../ftrace/test.d/kprobe/add_and_remove.tc | 2 +- .../selftests/ftrace/test.d/kprobe/busy_check.tc | 2 +- .../selftests/ftrace/test.d/kprobe/kprobe_args.tc | 4 +- .../ftrace/test.d/kprobe/kprobe_args_comm.tc | 2 +- .../ftrace/test.d/kprobe/kprobe_args_string.tc | 4 +- .../ftrace/test.d/kprobe/kprobe_args_symbol.tc | 10 +- .../ftrace/test.d/kprobe/kprobe_args_type.tc | 2 +- .../ftrace/test.d/kprobe/kprobe_ftrace.tc | 14 +- .../ftrace/test.d/kprobe/kprobe_multiprobe.tc | 2 +- .../ftrace/test.d/kprobe/kprobe_syntax_errors.tc | 12 +- .../ftrace/test.d/kprobe/kretprobe_args.tc | 4 +- .../selftests/ftrace/test.d/kprobe/profile.tc | 2 +- tools/testing/selftests/kvm/x86_64/debug_regs.c | 4 +- tools/testing/selftests/lib.mk | 4 +- tools/testing/selftests/livepatch/functions.sh | 2 +- tools/testing/selftests/net/fib_nexthops.sh | 30 + .../testing/selftests/net/forwarding/mirror_lib.sh | 2 +- tools/testing/selftests/net/icmp_redirect.sh | 2 + tools/testing/selftests/net/mptcp/mptcp_connect.c | 4 +- tools/testing/selftests/net/tcp_mmap.c | 42 +- tools/testing/selftests/netfilter/nft_flowtable.sh | 130 +- .../testing/selftests/powerpc/copyloops/.gitignore | 2 +- tools/testing/selftests/powerpc/copyloops/Makefile | 6 +- .../selftests/powerpc/copyloops/copy_mc_64.S | 1 + .../selftests/powerpc/copyloops/memcpy_mcsafe_64.S | 1 - tools/testing/selftests/powerpc/mm/.gitignore | 1 + tools/testing/selftests/powerpc/mm/Makefile | 4 +- tools/testing/selftests/powerpc/mm/prot_sao.c | 48 + .../rcutorture/bin/kvm-recheck-rcuperf-ftrace.sh | 109 - .../rcutorture/bin/kvm-recheck-rcuperf.sh | 83 - .../rcutorture/bin/kvm-recheck-rcuscale-ftrace.sh | 109 + .../rcutorture/bin/kvm-recheck-rcuscale.sh | 83 + .../selftests/rcutorture/bin/kvm-recheck-scf.sh | 38 + .../selftests/rcutorture/bin/kvm-test-1-run.sh | 38 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 36 +- .../selftests/rcutorture/bin/parse-console.sh | 11 +- .../selftests/rcutorture/configs/rcu/TREE05 | 1 + .../selftests/rcutorture/configs/rcuperf/CFcommon | 2 - .../rcutorture/configs/rcuperf/ver_functions.sh | 16 - .../configs/{rcuperf => rcuscale}/CFLIST | 0 .../selftests/rcutorture/configs/rcuscale/CFcommon | 2 + .../rcutorture/configs/{rcuperf => rcuscale}/TINY | 0 .../rcutorture/configs/{rcuperf => rcuscale}/TREE | 0 .../configs/{rcuperf => rcuscale}/TREE54 | 0 .../rcutorture/configs/rcuscale/ver_functions.sh | 16 + .../rcutorture/configs/{refscale => scf}/CFLIST | 0 .../selftests/rcutorture/configs/scf/CFcommon | 2 + .../selftests/rcutorture/configs/scf/NOPREEMPT | 9 + .../rcutorture/configs/scf/NOPREEMPT.boot | 1 + .../selftests/rcutorture/configs/scf/PREEMPT | 9 + .../rcutorture/configs/scf/ver_functions.sh | 30 + tools/testing/selftests/rcutorture/doc/initrd.txt | 36 +- .../selftests/rcutorture/doc/rcu-test-image.txt | 41 +- tools/testing/selftests/timers/Makefile | 1 + tools/testing/selftests/{bpf => timers}/settings | 0 tools/testing/selftests/vm/config | 1 + tools/testing/selftests/vm/gup_benchmark.c | 14 +- tools/usb/Build | 2 + tools/usb/Makefile | 53 +- virt/kvm/kvm_main.c | 3 +- 6814 files changed, 257249 insertions(+), 159797 deletions(-) create mode 100644 Documentation/bpf/prog_sk_lookup.rst delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-pm.txt create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-pm.yaml delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-sim.txt create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-sim.yaml delete mode 100644 Documentation/devicetree/bindings/ata/imx-sata.txt create mode 100644 Documentation/devicetree/bindings/ata/imx-sata.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/fsl-dcp.txt create mode 100644 Documentation/devicetree/bindings/crypto/fsl-dcp.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/fsl-imx-sahara.txt create mode 100644 Documentation/devicetree/bindings/crypto/fsl-imx-sahara.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/fsl-imx-scc.txt create mode 100644 Documentation/devicetree/bindings/crypto/fsl-imx-scc.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt9611.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358762.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358775.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/mantix,mlaf057w [...] create mode 100644 Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml delete mode 100644 Documentation/devicetree/bindings/eeprom/at25.txt create mode 100644 Documentation/devicetree/bindings/eeprom/at25.yaml delete mode 100644 Documentation/devicetree/bindings/extcon/extcon-ptn5150.txt create mode 100644 Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-vf610.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-vf610.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/adi,adm1266.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/sensirion,shtc1.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,sci-i [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,sci-i [...] create mode 100644 Documentation/devicetree/bindings/leds/leds-lp50xx.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5647.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/ov5647.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.txt create mode 100644 Documentation/devicetree/bindings/mmc/microchip,dw-sparx5-sdhci.yaml create mode 100644 Documentation/devicetree/bindings/net/intel,dwmac-plat.yaml create mode 100644 Documentation/devicetree/bindings/net/ti,dp83822.yaml delete mode 100644 Documentation/devicetree/bindings/nvmem/snvs-lpgpr.txt create mode 100644 Documentation/devicetree/bindings/nvmem/snvs-lpgpr.yaml delete mode 100644 Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt create mode 100644 Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/actions,s500-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8192.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8226-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/power/reset/reboot-mode.txt create mode 100644 Documentation/devicetree/bindings/power/reset/reboot-mode.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/summit,smb347-ch [...] create mode 100644 Documentation/devicetree/bindings/regulator/mt6360-regulator.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/pfuze100.txt create mode 100644 Documentation/devicetree/bindings/regulator/pfuze100.yaml create mode 100644 Documentation/devicetree/bindings/regulator/raspberrypi,7inch-t [...] create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt4801-regu [...] create mode 100644 Documentation/devicetree/bindings/regulator/silergy,sy8824x.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/sy8824x.txt delete mode 100644 Documentation/devicetree/bindings/rng/imx-rng.txt create mode 100644 Documentation/devicetree/bindings/rng/imx-rng.yaml delete mode 100644 Documentation/devicetree/bindings/serial/fsl-imx-uart.txt create mode 100644 Documentation/devicetree/bindings/serial/fsl-imx-uart.yaml delete mode 100644 Documentation/devicetree/bindings/serial/fsl-lpuart.txt create mode 100644 Documentation/devicetree/bindings/serial/fsl-lpuart.yaml delete mode 100644 Documentation/devicetree/bindings/serial/fsl-mxs-auart.txt create mode 100644 Documentation/devicetree/bindings/serial/fsl-mxs-auart.yaml create mode 100644 Documentation/devicetree/bindings/soc/mediatek/devapc.yaml delete mode 100644 Documentation/devicetree/bindings/sound/fsl,spdif.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl,spdif.yaml create mode 100644 Documentation/devicetree/bindings/sound/mt6359.yaml delete mode 100644 Documentation/devicetree/bindings/sound/qcom,lpass-cpu.txt create mode 100644 Documentation/devicetree/bindings/sound/qcom,lpass-cpu.yaml delete mode 100644 Documentation/devicetree/bindings/sound/tas2562.txt create mode 100644 Documentation/devicetree/bindings/spi/mediatek,spi-mtk-nor.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-mtk-nor.txt create mode 100644 Documentation/devicetree/bindings/timer/sifive,clint.yaml delete mode 100644 Documentation/devicetree/bindings/w1/fsl-imx-owire.txt create mode 100644 Documentation/devicetree/bindings/w1/fsl-imx-owire.yaml create mode 100644 Documentation/driver-api/media/camera-sensor.rst create mode 100644 Documentation/hwmon/adm1266.rst delete mode 100644 Documentation/ia64/xen.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/userspace-api/media/glossary.rst create mode 100644 Next/SHA1s create mode 100644 Next/Trees create mode 100644 Next/merge.log create mode 100644 arch/arm/arm-soc-for-next-contents.txt create mode 100644 arch/arm/boot/dts/am335x-moxa-uc-8100-common.dtsi create mode 100644 arch/arm/boot/dts/aspeed-bmc-facebook-wedge400.dts create mode 100644 arch/arm/boot/dts/imx6dl-tqma6a.dtsi create mode 100644 arch/arm/boot/dts/imx6dl-tqma6b.dtsi create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-orion.dts create mode 100644 arch/arm/boot/dts/imx6q-tqma6a.dtsi create mode 100644 arch/arm/boot/dts/imx6q-tqma6b.dtsi create mode 100644 arch/arm/boot/dts/imx6qdl-tqma6.dtsi create mode 100644 arch/arm/boot/dts/imx6qdl-tqma6a.dtsi create mode 100644 arch/arm/boot/dts/imx6qdl-tqma6b.dtsi create mode 100644 arch/arm/boot/dts/imx6qp-tqma6b.dtsi delete mode 100644 arch/arm/mach-exynos/include/mach/map.h create mode 100644 arch/arm/mach-s3c/Kconfig create mode 100644 arch/arm/mach-s3c/Kconfig.s3c24xx create mode 100644 arch/arm/mach-s3c/Kconfig.s3c64xx create mode 100644 arch/arm/mach-s3c/Makefile rename arch/arm/{mach-s3c24xx => mach-s3c}/Makefile.boot (100%) create mode 100644 arch/arm/mach-s3c/Makefile.s3c24xx create mode 100644 arch/arm/mach-s3c/Makefile.s3c64xx rename arch/arm/{plat-samsung/include/plat => mach-s3c}/adc-core.h (100%) create mode 100644 arch/arm/mach-s3c/adc.c rename arch/arm/{mach-s3c24xx => mach-s3c}/anubis.h (100%) create mode 100644 arch/arm/mach-s3c/ata-core-s3c64xx.h create mode 100644 arch/arm/mach-s3c/backlight-s3c64xx.h create mode 100644 arch/arm/mach-s3c/bast-ide.c create mode 100644 arch/arm/mach-s3c/bast-irq.c rename arch/arm/{mach-s3c24xx => mach-s3c}/bast.h (100%) create mode 100644 arch/arm/mach-s3c/common-smdk-s3c24xx.c rename arch/arm/{mach-s3c24xx/common-smdk.h => mach-s3c/common-smdk-s3c24xx.h} (100%) create mode 100644 arch/arm/mach-s3c/cpu.c create mode 100644 arch/arm/mach-s3c/cpu.h create mode 100644 arch/arm/mach-s3c/cpufreq-utils-s3c24xx.c create mode 100644 arch/arm/mach-s3c/cpuidle-s3c64xx.c create mode 100644 arch/arm/mach-s3c/crag6410.h create mode 100644 arch/arm/mach-s3c/dev-audio-s3c64xx.c create mode 100644 arch/arm/mach-s3c/dev-backlight-s3c64xx.c create mode 100644 arch/arm/mach-s3c/dev-uart-s3c64xx.c create mode 100644 arch/arm/mach-s3c/dev-uart.c create mode 100644 arch/arm/mach-s3c/devs.c rename arch/arm/{plat-samsung/include/plat => mach-s3c}/devs.h (100%) rename arch/arm/{mach-s3c24xx/include/mach/dma.h => mach-s3c/dma-s3c24xx.h} (100%) rename arch/arm/{mach-s3c64xx/include/mach/dma.h => mach-s3c/dma-s3c64xx.h} (100%) create mode 100644 arch/arm/mach-s3c/dma.h create mode 100644 arch/arm/mach-s3c/fb-core-s3c24xx.h rename arch/arm/{plat-samsung/include/plat => mach-s3c}/fb.h (100%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/gpio-cfg-helpers.h (100%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/gpio-cfg.h (100%) create mode 100644 arch/arm/mach-s3c/gpio-core.h create mode 100644 arch/arm/mach-s3c/gpio-samsung-s3c24xx.h rename arch/arm/{mach-s3c64xx/include/mach/gpio-samsung.h => mach-s3c/gpio-samsung [...] create mode 100644 arch/arm/mach-s3c/gpio-samsung.c create mode 100644 arch/arm/mach-s3c/gpio-samsung.h create mode 100644 arch/arm/mach-s3c/gta02.h create mode 100644 arch/arm/mach-s3c/h1940-bluetooth.c rename arch/arm/{mach-s3c24xx => mach-s3c}/h1940.h (100%) create mode 100644 arch/arm/mach-s3c/hardware-s3c24xx.h rename arch/arm/{plat-samsung/include/plat => mach-s3c}/iic-core.h (100%) create mode 100644 arch/arm/mach-s3c/include/mach/io-s3c24xx.h create mode 100644 arch/arm/mach-s3c/include/mach/io.h rename arch/arm/{mach-s3c24xx/include/mach/irqs.h => mach-s3c/include/mach/irqs-s3 [...] rename arch/arm/{mach-s3c64xx/include/mach/irqs.h => mach-s3c/include/mach/irqs-s3 [...] create mode 100644 arch/arm/mach-s3c/include/mach/irqs.h rename arch/arm/{plat-samsung/include/plat => mach-s3c/include/mach}/map-base.h (100%) create mode 100644 arch/arm/mach-s3c/init.c create mode 100644 arch/arm/mach-s3c/iotiming-s3c2410.c create mode 100644 arch/arm/mach-s3c/iotiming-s3c2412.c create mode 100644 arch/arm/mach-s3c/irq-pm-s3c24xx.c create mode 100644 arch/arm/mach-s3c/irq-pm-s3c64xx.c create mode 100644 arch/arm/mach-s3c/irq-s3c24xx-fiq-exports.c create mode 100644 arch/arm/mach-s3c/irq-s3c24xx-fiq.S create mode 100644 arch/arm/mach-s3c/irq-s3c24xx.c rename arch/arm/{mach-s3c64xx/irq-uart.h => mach-s3c/irq-uart-s3c64xx.h} (100%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/keypad.h (100%) create mode 100644 arch/arm/mach-s3c/mach-amlm5900.c create mode 100644 arch/arm/mach-s3c/mach-anubis.c create mode 100644 arch/arm/mach-s3c/mach-anw6410.c create mode 100644 arch/arm/mach-s3c/mach-at2440evb.c create mode 100644 arch/arm/mach-s3c/mach-bast.c create mode 100644 arch/arm/mach-s3c/mach-crag6410-module.c create mode 100644 arch/arm/mach-s3c/mach-crag6410.c create mode 100644 arch/arm/mach-s3c/mach-gta02.c create mode 100644 arch/arm/mach-s3c/mach-h1940.c create mode 100644 arch/arm/mach-s3c/mach-hmt.c create mode 100644 arch/arm/mach-s3c/mach-jive.c create mode 100644 arch/arm/mach-s3c/mach-mini2440.c create mode 100644 arch/arm/mach-s3c/mach-mini6410.c create mode 100644 arch/arm/mach-s3c/mach-n30.c create mode 100644 arch/arm/mach-s3c/mach-ncp.c create mode 100644 arch/arm/mach-s3c/mach-nexcoder.c create mode 100644 arch/arm/mach-s3c/mach-osiris-dvs.c create mode 100644 arch/arm/mach-s3c/mach-osiris.c create mode 100644 arch/arm/mach-s3c/mach-otom.c create mode 100644 arch/arm/mach-s3c/mach-qt2410.c create mode 100644 arch/arm/mach-s3c/mach-real6410.c create mode 100644 arch/arm/mach-s3c/mach-rx1950.c create mode 100644 arch/arm/mach-s3c/mach-rx3715.c create mode 100644 arch/arm/mach-s3c/mach-s3c2416-dt.c create mode 100644 arch/arm/mach-s3c/mach-s3c64xx-dt.c create mode 100644 arch/arm/mach-s3c/mach-smartq.c rename arch/arm/{mach-s3c64xx => mach-s3c}/mach-smartq.h (100%) create mode 100644 arch/arm/mach-s3c/mach-smartq5.c create mode 100644 arch/arm/mach-s3c/mach-smartq7.c create mode 100644 arch/arm/mach-s3c/mach-smdk2410.c create mode 100644 arch/arm/mach-s3c/mach-smdk2413.c create mode 100644 arch/arm/mach-s3c/mach-smdk2416.c create mode 100644 arch/arm/mach-s3c/mach-smdk2440.c create mode 100644 arch/arm/mach-s3c/mach-smdk2443.c create mode 100644 arch/arm/mach-s3c/mach-smdk6400.c create mode 100644 arch/arm/mach-s3c/mach-smdk6410.c create mode 100644 arch/arm/mach-s3c/mach-tct_hammer.c create mode 100644 arch/arm/mach-s3c/mach-vr1000.c create mode 100644 arch/arm/mach-s3c/mach-vstms.c create mode 100644 arch/arm/mach-s3c/map-s3c.h create mode 100644 arch/arm/mach-s3c/map-s3c24xx.h create mode 100644 arch/arm/mach-s3c/map-s3c64xx.h create mode 100644 arch/arm/mach-s3c/map-s5p.h create mode 100644 arch/arm/mach-s3c/map.h create mode 100644 arch/arm/mach-s3c/nand-core-s3c24xx.h create mode 100644 arch/arm/mach-s3c/onenand-core-s3c64xx.h rename arch/arm/{mach-s3c24xx => mach-s3c}/osiris.h (100%) rename arch/arm/{mach-s3c24xx => mach-s3c}/otom.h (100%) create mode 100644 arch/arm/mach-s3c/pl080.c create mode 100644 arch/arm/mach-s3c/platformdata.c create mode 100644 arch/arm/mach-s3c/pll-s3c2410.c create mode 100644 arch/arm/mach-s3c/pll-s3c2440-12000000.c create mode 100644 arch/arm/mach-s3c/pll-s3c2440-16934400.c create mode 100644 arch/arm/mach-s3c/pm-common.c create mode 100644 arch/arm/mach-s3c/pm-common.h create mode 100644 arch/arm/mach-s3c/pm-core-s3c24xx.h create mode 100644 arch/arm/mach-s3c/pm-core-s3c64xx.h create mode 100644 arch/arm/mach-s3c/pm-core.h create mode 100644 arch/arm/mach-s3c/pm-gpio.c create mode 100644 arch/arm/mach-s3c/pm-h1940.S create mode 100644 arch/arm/mach-s3c/pm-s3c2410.c create mode 100644 arch/arm/mach-s3c/pm-s3c2412.c create mode 100644 arch/arm/mach-s3c/pm-s3c2416.c create mode 100644 arch/arm/mach-s3c/pm-s3c24xx.c create mode 100644 arch/arm/mach-s3c/pm-s3c64xx.c create mode 100644 arch/arm/mach-s3c/pm.c create mode 100644 arch/arm/mach-s3c/pm.h rename arch/arm/{plat-samsung/include/plat => mach-s3c}/pwm-core.h (100%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/regs-adc.h (100%) create mode 100644 arch/arm/mach-s3c/regs-clock-s3c24xx.h rename arch/arm/{mach-s3c64xx/include/mach/regs-clock.h => mach-s3c/regs-clock-s3c [...] create mode 100644 arch/arm/mach-s3c/regs-clock.h create mode 100644 arch/arm/mach-s3c/regs-dsc-s3c24xx.h rename arch/arm/{mach-s3c64xx/regs-gpio-memport.h => mach-s3c/regs-gpio-memport-s3 [...] create mode 100644 arch/arm/mach-s3c/regs-gpio-s3c24xx.h rename arch/arm/{mach-s3c64xx/include/mach/regs-gpio.h => mach-s3c/regs-gpio-s3c64 [...] create mode 100644 arch/arm/mach-s3c/regs-gpio.h create mode 100644 arch/arm/mach-s3c/regs-irq-s3c24xx.h rename arch/arm/{mach-s3c64xx/include/mach/regs-irq.h => mach-s3c/regs-irq-s3c64xx [...] create mode 100644 arch/arm/mach-s3c/regs-irq.h rename arch/arm/{plat-samsung/include/plat => mach-s3c}/regs-irqtype.h (100%) create mode 100644 arch/arm/mach-s3c/regs-mem-s3c24xx.h rename arch/arm/{mach-s3c64xx/regs-modem.h => mach-s3c/regs-modem-s3c64xx.h} (100%) create mode 100644 arch/arm/mach-s3c/regs-s3c2443-clock.h rename arch/arm/{mach-s3c64xx/regs-srom.h => mach-s3c/regs-srom-s3c64xx.h} (100%) rename arch/arm/{mach-s3c64xx/regs-sys.h => mach-s3c/regs-sys-s3c64xx.h} (100%) rename arch/arm/{mach-s3c64xx/regs-syscon-power.h => mach-s3c/regs-syscon-power-s3 [...] rename arch/arm/{mach-s3c64xx/regs-usb-hsotg-phy.h => mach-s3c/regs-usb-hsotg-phy- [...] create mode 100644 arch/arm/mach-s3c/rtc-core-s3c24xx.h create mode 100644 arch/arm/mach-s3c/s3c2410.c rename arch/arm/{mach-s3c24xx => mach-s3c}/s3c2412-power.h (100%) create mode 100644 arch/arm/mach-s3c/s3c2412.c create mode 100644 arch/arm/mach-s3c/s3c2412.h create mode 100644 arch/arm/mach-s3c/s3c2416.c create mode 100644 arch/arm/mach-s3c/s3c2440.c create mode 100644 arch/arm/mach-s3c/s3c2442.c create mode 100644 arch/arm/mach-s3c/s3c2443.c create mode 100644 arch/arm/mach-s3c/s3c244x.c create mode 100644 arch/arm/mach-s3c/s3c24xx.c create mode 100644 arch/arm/mach-s3c/s3c24xx.h create mode 100644 arch/arm/mach-s3c/s3c6400.c create mode 100644 arch/arm/mach-s3c/s3c6410.c create mode 100644 arch/arm/mach-s3c/s3c64xx.c create mode 100644 arch/arm/mach-s3c/s3c64xx.h create mode 100644 arch/arm/mach-s3c/sdhci.h create mode 100644 arch/arm/mach-s3c/setup-fb-24bpp-s3c64xx.c create mode 100644 arch/arm/mach-s3c/setup-i2c-s3c24xx.c create mode 100644 arch/arm/mach-s3c/setup-i2c0-s3c64xx.c create mode 100644 arch/arm/mach-s3c/setup-i2c1-s3c64xx.c create mode 100644 arch/arm/mach-s3c/setup-ide-s3c64xx.c create mode 100644 arch/arm/mach-s3c/setup-keypad-s3c64xx.c create mode 100644 arch/arm/mach-s3c/setup-sdhci-gpio-s3c24xx.c create mode 100644 arch/arm/mach-s3c/setup-sdhci-gpio-s3c64xx.c create mode 100644 arch/arm/mach-s3c/setup-spi-s3c24xx.c create mode 100644 arch/arm/mach-s3c/setup-spi-s3c64xx.c create mode 100644 arch/arm/mach-s3c/setup-ts-s3c24xx.c create mode 100644 arch/arm/mach-s3c/setup-usb-phy-s3c64xx.c create mode 100644 arch/arm/mach-s3c/simtec-audio.c create mode 100644 arch/arm/mach-s3c/simtec-nor.c create mode 100644 arch/arm/mach-s3c/simtec-pm.c create mode 100644 arch/arm/mach-s3c/simtec-usb.c rename arch/arm/{mach-s3c24xx => mach-s3c}/simtec.h (100%) create mode 100644 arch/arm/mach-s3c/sleep-s3c2410.S create mode 100644 arch/arm/mach-s3c/sleep-s3c2412.S create mode 100644 arch/arm/mach-s3c/sleep-s3c24xx.S create mode 100644 arch/arm/mach-s3c/sleep-s3c64xx.S create mode 100644 arch/arm/mach-s3c/spi-core-s3c24xx.h rename arch/arm/{plat-samsung/include/plat => mach-s3c}/usb-phy.h (100%) rename arch/arm/{mach-s3c24xx => mach-s3c}/vr1000.h (100%) create mode 100644 arch/arm/mach-s3c/wakeup-mask.c rename arch/arm/{plat-samsung/include/plat => mach-s3c}/wakeup-mask.h (100%) delete mode 100644 arch/arm/mach-s3c24xx/Kconfig delete mode 100644 arch/arm/mach-s3c24xx/Makefile delete mode 100644 arch/arm/mach-s3c24xx/bast-ide.c delete mode 100644 arch/arm/mach-s3c24xx/bast-irq.c delete mode 100644 arch/arm/mach-s3c24xx/common-smdk.c delete mode 100644 arch/arm/mach-s3c24xx/common.c delete mode 100644 arch/arm/mach-s3c24xx/common.h delete mode 100644 arch/arm/mach-s3c24xx/cpufreq-utils.c delete mode 100644 arch/arm/mach-s3c24xx/fb-core.h delete mode 100644 arch/arm/mach-s3c24xx/gta02.h delete mode 100644 arch/arm/mach-s3c24xx/h1940-bluetooth.c delete mode 100644 arch/arm/mach-s3c24xx/include/mach/fb.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/gpio-samsung.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/hardware.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/io.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/map.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/pm-core.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/regs-clock.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/regs-gpio.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/regs-irq.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/regs-lcd.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/regs-s3c2443-clock.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/rtc-core.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/s3c2412.h delete mode 100644 arch/arm/mach-s3c24xx/iotiming-s3c2410.c delete mode 100644 arch/arm/mach-s3c24xx/iotiming-s3c2412.c delete mode 100644 arch/arm/mach-s3c24xx/irq-pm.c delete mode 100644 arch/arm/mach-s3c24xx/mach-amlm5900.c delete mode 100644 arch/arm/mach-s3c24xx/mach-anubis.c delete mode 100644 arch/arm/mach-s3c24xx/mach-at2440evb.c delete mode 100644 arch/arm/mach-s3c24xx/mach-bast.c delete mode 100644 arch/arm/mach-s3c24xx/mach-gta02.c delete mode 100644 arch/arm/mach-s3c24xx/mach-h1940.c delete mode 100644 arch/arm/mach-s3c24xx/mach-jive.c delete mode 100644 arch/arm/mach-s3c24xx/mach-mini2440.c delete mode 100644 arch/arm/mach-s3c24xx/mach-n30.c delete mode 100644 arch/arm/mach-s3c24xx/mach-nexcoder.c delete mode 100644 arch/arm/mach-s3c24xx/mach-osiris-dvs.c delete mode 100644 arch/arm/mach-s3c24xx/mach-osiris.c delete mode 100644 arch/arm/mach-s3c24xx/mach-otom.c delete mode 100644 arch/arm/mach-s3c24xx/mach-qt2410.c delete mode 100644 arch/arm/mach-s3c24xx/mach-rx1950.c delete mode 100644 arch/arm/mach-s3c24xx/mach-rx3715.c delete mode 100644 arch/arm/mach-s3c24xx/mach-s3c2416-dt.c delete mode 100644 arch/arm/mach-s3c24xx/mach-smdk2410.c delete mode 100644 arch/arm/mach-s3c24xx/mach-smdk2413.c delete mode 100644 arch/arm/mach-s3c24xx/mach-smdk2416.c delete mode 100644 arch/arm/mach-s3c24xx/mach-smdk2440.c delete mode 100644 arch/arm/mach-s3c24xx/mach-smdk2443.c delete mode 100644 arch/arm/mach-s3c24xx/mach-tct_hammer.c delete mode 100644 arch/arm/mach-s3c24xx/mach-vr1000.c delete mode 100644 arch/arm/mach-s3c24xx/mach-vstms.c delete mode 100644 arch/arm/mach-s3c24xx/nand-core.h delete mode 100644 arch/arm/mach-s3c24xx/pll-s3c2410.c delete mode 100644 arch/arm/mach-s3c24xx/pll-s3c2440-12000000.c delete mode 100644 arch/arm/mach-s3c24xx/pll-s3c2440-16934400.c delete mode 100644 arch/arm/mach-s3c24xx/pm-h1940.S delete mode 100644 arch/arm/mach-s3c24xx/pm-s3c2410.c delete mode 100644 arch/arm/mach-s3c24xx/pm-s3c2412.c delete mode 100644 arch/arm/mach-s3c24xx/pm-s3c2416.c delete mode 100644 arch/arm/mach-s3c24xx/pm.c delete mode 100644 arch/arm/mach-s3c24xx/regs-dsc.h delete mode 100644 arch/arm/mach-s3c24xx/regs-mem.h delete mode 100644 arch/arm/mach-s3c24xx/s3c2410.c delete mode 100644 arch/arm/mach-s3c24xx/s3c2412.c delete mode 100644 arch/arm/mach-s3c24xx/s3c2416.c delete mode 100644 arch/arm/mach-s3c24xx/s3c2440.c delete mode 100644 arch/arm/mach-s3c24xx/s3c2442.c delete mode 100644 arch/arm/mach-s3c24xx/s3c2443.c delete mode 100644 arch/arm/mach-s3c24xx/s3c244x.c delete mode 100644 arch/arm/mach-s3c24xx/setup-camif.c delete mode 100644 arch/arm/mach-s3c24xx/setup-i2c.c delete mode 100644 arch/arm/mach-s3c24xx/setup-sdhci-gpio.c delete mode 100644 arch/arm/mach-s3c24xx/setup-spi.c delete mode 100644 arch/arm/mach-s3c24xx/setup-ts.c delete mode 100644 arch/arm/mach-s3c24xx/simtec-audio.c delete mode 100644 arch/arm/mach-s3c24xx/simtec-nor.c delete mode 100644 arch/arm/mach-s3c24xx/simtec-pm.c delete mode 100644 arch/arm/mach-s3c24xx/simtec-usb.c delete mode 100644 arch/arm/mach-s3c24xx/sleep-s3c2410.S delete mode 100644 arch/arm/mach-s3c24xx/sleep-s3c2412.S delete mode 100644 arch/arm/mach-s3c24xx/sleep.S delete mode 100644 arch/arm/mach-s3c24xx/spi-core.h delete mode 100644 arch/arm/mach-s3c64xx/Kconfig delete mode 100644 arch/arm/mach-s3c64xx/Makefile delete mode 100644 arch/arm/mach-s3c64xx/ata-core.h delete mode 100644 arch/arm/mach-s3c64xx/backlight.h delete mode 100644 arch/arm/mach-s3c64xx/common.c delete mode 100644 arch/arm/mach-s3c64xx/common.h delete mode 100644 arch/arm/mach-s3c64xx/cpuidle.c delete mode 100644 arch/arm/mach-s3c64xx/crag6410.h delete mode 100644 arch/arm/mach-s3c64xx/dev-audio.c delete mode 100644 arch/arm/mach-s3c64xx/dev-backlight.c delete mode 100644 arch/arm/mach-s3c64xx/dev-uart.c delete mode 100644 arch/arm/mach-s3c64xx/include/mach/hardware.h delete mode 100644 arch/arm/mach-s3c64xx/include/mach/map.h delete mode 100644 arch/arm/mach-s3c64xx/include/mach/pm-core.h delete mode 100644 arch/arm/mach-s3c64xx/irq-pm.c delete mode 100644 arch/arm/mach-s3c64xx/mach-anw6410.c delete mode 100644 arch/arm/mach-s3c64xx/mach-crag6410-module.c delete mode 100644 arch/arm/mach-s3c64xx/mach-crag6410.c delete mode 100644 arch/arm/mach-s3c64xx/mach-hmt.c delete mode 100644 arch/arm/mach-s3c64xx/mach-mini6410.c delete mode 100644 arch/arm/mach-s3c64xx/mach-ncp.c delete mode 100644 arch/arm/mach-s3c64xx/mach-real6410.c delete mode 100644 arch/arm/mach-s3c64xx/mach-s3c64xx-dt.c delete mode 100644 arch/arm/mach-s3c64xx/mach-smartq.c delete mode 100644 arch/arm/mach-s3c64xx/mach-smartq5.c delete mode 100644 arch/arm/mach-s3c64xx/mach-smartq7.c delete mode 100644 arch/arm/mach-s3c64xx/mach-smdk6400.c delete mode 100644 arch/arm/mach-s3c64xx/mach-smdk6410.c delete mode 100644 arch/arm/mach-s3c64xx/onenand-core.h delete mode 100644 arch/arm/mach-s3c64xx/pl080.c delete mode 100644 arch/arm/mach-s3c64xx/pm.c delete mode 100644 arch/arm/mach-s3c64xx/s3c6400.c delete mode 100644 arch/arm/mach-s3c64xx/s3c6410.c delete mode 100644 arch/arm/mach-s3c64xx/setup-fb-24bpp.c delete mode 100644 arch/arm/mach-s3c64xx/setup-i2c0.c delete mode 100644 arch/arm/mach-s3c64xx/setup-i2c1.c delete mode 100644 arch/arm/mach-s3c64xx/setup-ide.c delete mode 100644 arch/arm/mach-s3c64xx/setup-keypad.c delete mode 100644 arch/arm/mach-s3c64xx/setup-sdhci-gpio.c delete mode 100644 arch/arm/mach-s3c64xx/setup-spi.c delete mode 100644 arch/arm/mach-s3c64xx/setup-usb-phy.c delete mode 100644 arch/arm/mach-s3c64xx/sleep.S delete mode 100644 arch/arm/mach-s3c64xx/watchdog-reset.h delete mode 100644 arch/arm/plat-samsung/Kconfig delete mode 100644 arch/arm/plat-samsung/Makefile delete mode 100644 arch/arm/plat-samsung/adc.c delete mode 100644 arch/arm/plat-samsung/cpu.c delete mode 100644 arch/arm/plat-samsung/dev-uart.c delete mode 100644 arch/arm/plat-samsung/devs.c delete mode 100644 arch/arm/plat-samsung/gpio-samsung.c delete mode 100644 arch/arm/plat-samsung/include/plat/adc.h delete mode 100644 arch/arm/plat-samsung/include/plat/cpu-freq-core.h delete mode 100644 arch/arm/plat-samsung/include/plat/cpu-freq.h delete mode 100644 arch/arm/plat-samsung/include/plat/cpu.h delete mode 100644 arch/arm/plat-samsung/include/plat/fb-s3c2410.h delete mode 100644 arch/arm/plat-samsung/include/plat/gpio-core.h delete mode 100644 arch/arm/plat-samsung/include/plat/map-s3c.h delete mode 100644 arch/arm/plat-samsung/include/plat/map-s5p.h delete mode 100644 arch/arm/plat-samsung/include/plat/pm-common.h delete mode 100644 arch/arm/plat-samsung/include/plat/pm.h delete mode 100644 arch/arm/plat-samsung/include/plat/regs-spi.h delete mode 100644 arch/arm/plat-samsung/include/plat/samsung-time.h delete mode 100644 arch/arm/plat-samsung/include/plat/sdhci.h delete mode 100644 arch/arm/plat-samsung/init.c delete mode 100644 arch/arm/plat-samsung/platformdata.c delete mode 100644 arch/arm/plat-samsung/pm-check.c delete mode 100644 arch/arm/plat-samsung/pm-common.c delete mode 100644 arch/arm/plat-samsung/pm-debug.c delete mode 100644 arch/arm/plat-samsung/pm-gpio.c delete mode 100644 arch/arm/plat-samsung/pm.c delete mode 100644 arch/arm/plat-samsung/wakeup-mask.c delete mode 100644 arch/arm/plat-samsung/watchdog-reset.c create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a100-allwinner-perf1.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-var-som-symphony.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-var-som.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-librem5-r2.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r0.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r1-lte.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r1.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lte-sku.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-r1-lte.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-r1.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3318-a95x-z2.dts delete mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4a.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts delete mode 100644 arch/mips/configs/pnx8335_stb225_defconfig delete mode 100644 arch/mips/include/asm/m48t37.h delete mode 100644 arch/mips/include/asm/mach-ip27/kmalloc.h delete mode 100644 arch/mips/include/asm/mach-loongson2ef/mc146818rtc.h delete mode 100644 arch/mips/include/asm/mach-paravirt/cpu-feature-overrides.h delete mode 100644 arch/mips/include/asm/mach-paravirt/irq.h delete mode 100644 arch/mips/include/asm/mach-paravirt/kernel-entry-init.h delete mode 100644 arch/mips/include/asm/mach-pnx833x/gpio.h delete mode 100644 arch/mips/include/asm/mach-pnx833x/irq-mapping.h delete mode 100644 arch/mips/include/asm/mach-pnx833x/irq.h delete mode 100644 arch/mips/include/asm/mach-pnx833x/pnx833x.h delete mode 100644 arch/mips/pnx833x/Makefile delete mode 100644 arch/mips/pnx833x/Platform delete mode 100644 arch/mips/pnx833x/common/Makefile delete mode 100644 arch/mips/pnx833x/common/interrupts.c delete mode 100644 arch/mips/pnx833x/common/platform.c delete mode 100644 arch/mips/pnx833x/common/prom.c delete mode 100644 arch/mips/pnx833x/common/reset.c delete mode 100644 arch/mips/pnx833x/common/setup.c delete mode 100644 arch/mips/pnx833x/stb22x/Makefile delete mode 100644 arch/mips/pnx833x/stb22x/board.c create mode 100644 arch/powerpc/lib/copy_mc_64.S delete mode 100644 arch/powerpc/lib/memcpy_mcsafe_64.S delete mode 100644 arch/riscv/include/asm/clint.h delete mode 100644 arch/riscv/kernel/clint.c create mode 100644 arch/s390/include/asm/clocksource.h create mode 100644 arch/s390/include/asm/vdso/clocksource.h create mode 100644 arch/s390/include/asm/vdso/data.h create mode 100644 arch/s390/include/asm/vdso/gettimeofday.h create mode 100644 arch/s390/include/asm/vdso/processor.h copy arch/{arm/mach-imx/Makefile.boot => s390/include/asm/vdso/vdso.h} (100%) create mode 100644 arch/s390/include/asm/vdso/vsyscall.h delete mode 100644 arch/s390/kernel/vdso64/clock_getres.S delete mode 100644 arch/s390/kernel/vdso64/clock_gettime.S delete mode 100644 arch/s390/kernel/vdso64/gettimeofday.S create mode 100644 arch/s390/kernel/vdso64/vdso64_generic.c create mode 100644 arch/s390/kernel/vdso64/vdso_user_wrapper.S create mode 100644 arch/x86/include/asm/copy_mc_test.h delete mode 100644 arch/x86/include/asm/mcsafe_test.h create mode 100644 arch/x86/lib/copy_mc.c create mode 100644 arch/x86/lib/copy_mc_64.S create mode 100644 drivers/base/regmap/regmap-spi-avmm.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-a100-r.h create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-a100.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-a100.h create mode 100644 drivers/clocksource/timer-clint.c create mode 100644 drivers/crypto/caam/debugfs.c create mode 100644 drivers/crypto/caam/debugfs.h delete mode 100644 drivers/crypto/chelsio/chcr_ipsec.c delete mode 100644 drivers/crypto/chelsio/chtls/chtls.h delete mode 100644 drivers/crypto/chelsio/chtls/chtls_main.c delete mode 100644 drivers/dax/hmem.c create mode 100644 drivers/dax/hmem/Makefile create mode 100644 drivers/dax/hmem/device.c create mode 100644 drivers/dax/hmem/hmem.c create mode 100644 drivers/dma/ti/k3-psil-j7200.c create mode 100644 drivers/edac/al_mc_edac.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_rap.h mode change 100755 => 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c mode change 100755 => 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/si_dpm.c create mode 100644 drivers/gpu/drm/amd/amdgpu/ta_rap_if.h create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_7.c create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_7.h create mode 100644 drivers/gpu/drm/amd/display/dc/bios/dce60/command_table_helper_dce60.c create mode 100644 drivers/gpu/drm/amd/display/dc/bios/dce60/command_table_helper_dce60.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_hw_sequencer.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_hw_sequencer.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_timing_generator.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_timing_generator.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce60/hw_factory_dce60.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce60/hw_factory_dce60.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce60/hw_translate_dce60.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce60/hw_translate_dce60.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_0_offset.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_s [...] create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_7_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_7_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/pm/Makefile create mode 100644 drivers/gpu/drm/amd/pm/amdgpu_dpm.c create mode 100644 drivers/gpu/drm/amd/pm/amdgpu_pm.c rename drivers/gpu/drm/amd/{powerplay => pm}/inc/amd_powerplay.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h create mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h create mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/arcturus_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/cz_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/fiji_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/hardwaremanager.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/hwmgr.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/polaris10_pwrvirus.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/power_state.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/pp_debug.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/pp_endian.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/pp_thermal.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/ppinterrupt.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/rv_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu10.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu10_driver_if.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu11_driver_if.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu11_driver_if_arcturus.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_navi10.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_sienna_cichlid.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu12_driver_if.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu71.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu71_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu72.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu72_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu73.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu73_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu74.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu74_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu75.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu75_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7_common.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7_fusion.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu8.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu8_fusion.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu9.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu9_driver_if.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_types.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_ucode_xfer_cz.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_ucode_xfer_vi.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_0.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v11_0_7_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v11_0_7_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_0_ppsmc.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v11_0_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v12_0.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v12_0_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smumgr.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/tonga_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/vega10_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/vega12/smu9_driver_if.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/vega12_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/vega20_ppsmc.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/Makefile create mode 100644 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/cik_dpm.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/Makefile (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ci_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ci_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/common_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/common_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/fiji_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/fiji_baco.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/hwmgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/hwmgr_ppt.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/polaris_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/polaris_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_overdriver.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_overdriver.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_psm.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_psm.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppatomctrl.c (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppatomfwctrl.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppatomfwctrl.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppevvmath.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pppcielanes.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pppcielanes.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pptable_v1_0.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/process_pptables_v1_0.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/process_pptables_v1_0.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/processpptables.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/processpptables.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu10_hwmgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu10_inc.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_clockpowergating.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_clockpowergating.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_dyn_defaults.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_hwmgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_powertune.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_powertune.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_thermal.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_thermal.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu8_hwmgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu8_hwmgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu9_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu9_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu_helper.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu_helper.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/tonga_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/tonga_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_hwmgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_hwmgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_inc.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_powertune.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_powertune.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_pptable.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_processpptables.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_processpptables.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_thermal.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_baco.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.h create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_inc.h rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_processpptables.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_processpptables.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_thermal.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_baco.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.h rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_inc.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_powertune.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_powertune.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_processpptables.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_processpptables.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_thermal.h (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/kv_dpm.c (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/kv_dpm.h (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/kv_smc.c (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/ppsmc.h (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/r600_dpm.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/si_dpm.c rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/si_dpm.h (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/si_smc.c (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/sislands_smc.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/Makefile (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/ci_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/fiji_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/fiji_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/iceland_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/iceland_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/polaris10_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/polaris10_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu10_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu10_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu7_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu7_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu8_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu8_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu9_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu9_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/tonga_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/tonga_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega10_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega10_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega12_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega12_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega20_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega20_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vegam_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vegam_smumgr.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/Makefile create mode 100644 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/Makefile create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c rename drivers/gpu/drm/amd/{powerplay => pm/swsmu/smu11}/arcturus_ppt.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu12/Makefile create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c rename drivers/gpu/drm/amd/{powerplay => pm/swsmu/smu12}/renoir_ppt.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu_internal.h delete mode 100644 drivers/gpu/drm/amd/powerplay/Makefile delete mode 100644 drivers/gpu/drm/amd/powerplay/amd_powerplay.c delete mode 100644 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c delete mode 100644 drivers/gpu/drm/amd/powerplay/arcturus_ppt.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_inc.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_processpptables.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_thermal.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_processpptables.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_thermal.c delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if_navi10.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if_sienna_cichlid.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0_ppsmc.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h delete mode 100644 drivers/gpu/drm/amd/powerplay/navi10_ppt.c delete mode 100644 drivers/gpu/drm/amd/powerplay/navi10_ppt.h delete mode 100644 drivers/gpu/drm/amd/powerplay/renoir_ppt.c delete mode 100644 drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.c delete mode 100644 drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.h delete mode 100644 drivers/gpu/drm/amd/powerplay/smu_cmn.c delete mode 100644 drivers/gpu/drm/amd/powerplay/smu_cmn.h delete mode 100644 drivers/gpu/drm/amd/powerplay/smu_internal.h delete mode 100644 drivers/gpu/drm/amd/powerplay/smu_v11_0.c delete mode 100644 drivers/gpu/drm/amd/powerplay/smu_v12_0.c delete mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c create mode 100644 drivers/gpu/drm/bridge/lontium-lt9611.c create mode 100644 drivers/gpu/drm/bridge/tc358762.c create mode 100644 drivers/gpu/drm/bridge/tc358775.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp_hdcp.c delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_crtc.c create mode 100644 drivers/gpu/drm/mxsfb/mxsfb_kms.c delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_out.c create mode 100644 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c delete mode 100644 drivers/gpu/drm/ttm/ttm_bo_manager.c create mode 100644 drivers/gpu/drm/ttm/ttm_range_manager.c create mode 100644 drivers/gpu/drm/ttm/ttm_resource.c create mode 100644 drivers/hwmon/pmbus/adm1266.c create mode 100644 drivers/infiniband/core/cm_trace.c create mode 100644 drivers/infiniband/core/cm_trace.h delete mode 100644 drivers/irqchip/irq-s3c24xx.c create mode 100644 drivers/leds/leds-lp50xx.c create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_hw.c create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_hw.h create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_parse.c create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_parse.h create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_reg.h create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.c create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.h delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_hw.c delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_hw.h delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_parse.c delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_parse.h delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_reg.h create mode 100644 drivers/media/platform/qcom/venus/dbgfs.c create mode 100644 drivers/media/platform/qcom/venus/dbgfs.h create mode 100644 drivers/misc/mei/hw-virtio.c create mode 100644 drivers/mmc/host/sdhci-of-sparx5.c create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/Kconfig create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/Makefile create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/Makefile create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.h rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/Makefi [...] create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls.h rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_ [...] rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_ [...] rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_ [...] rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_ [...] create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_debugfs.c create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_debugfs.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/ptp.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/ptp.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.h create mode 100644 drivers/net/ethernet/qlogic/qed/qed_devlink.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_devlink.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-intel-plat.c create mode 100644 drivers/net/mdio/Kconfig create mode 100644 drivers/net/mdio/Makefile rename drivers/net/{phy => mdio}/mdio-aspeed.c (100%) rename drivers/net/{phy => mdio}/mdio-bcm-iproc.c (100%) rename drivers/net/{phy => mdio}/mdio-bcm-unimac.c (100%) rename drivers/net/{phy => mdio}/mdio-bitbang.c (100%) rename drivers/net/{phy => mdio}/mdio-cavium.c (100%) rename drivers/net/{phy => mdio}/mdio-cavium.h (100%) rename drivers/net/{phy => mdio}/mdio-gpio.c (100%) rename drivers/net/{phy => mdio}/mdio-hisi-femac.c (100%) create mode 100644 drivers/net/mdio/mdio-i2c.c rename drivers/net/{phy => mdio}/mdio-ipq4019.c (100%) rename drivers/net/{phy => mdio}/mdio-ipq8064.c (100%) rename drivers/net/{phy => mdio}/mdio-moxart.c (100%) rename drivers/net/{phy => mdio}/mdio-mscc-miim.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-bcm-iproc.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-gpio.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-meson-g12a.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-mmioreg.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-multiplexer.c (100%) rename drivers/net/{phy => mdio}/mdio-mux.c (100%) rename drivers/net/{phy => mdio}/mdio-mvusb.c (100%) rename drivers/net/{phy => mdio}/mdio-octeon.c (100%) rename drivers/net/{phy => mdio}/mdio-sun4i.c (100%) rename drivers/net/{phy => mdio}/mdio-thunder.c (100%) create mode 100644 drivers/net/mdio/mdio-xgene.c create mode 100644 drivers/net/pcs/Kconfig create mode 100644 drivers/net/pcs/Makefile create mode 100644 drivers/net/pcs/pcs-lynx.c create mode 100644 drivers/net/pcs/pcs-xpcs.c delete mode 100644 drivers/net/phy/mdio-i2c.c delete mode 100644 drivers/net/phy/mdio-xgene.c delete mode 100644 drivers/net/phy/mdio-xpcs.c create mode 100644 drivers/net/wireless/ath/ath11k/hw.c create mode 100644 drivers/net/wireless/ath/ath11k/mhi.c create mode 100644 drivers/net/wireless/ath/ath11k/mhi.h create mode 100644 drivers/net/wireless/ath/ath11k/pci.c create mode 100644 drivers/net/wireless/ath/ath11k/pci.h create mode 100644 drivers/pinctrl/actions/pinctrl-s500.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8192.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8192.h create mode 100644 drivers/pinctrl/qcom/pinctrl-msm8226.c create mode 100644 drivers/power/supply/rn5t618_power.c create mode 100644 drivers/regulator/mt6360-regulator.c create mode 100644 drivers/regulator/rpi-panel-attiny-regulator.c create mode 100644 drivers/regulator/rt4801-regulator.c create mode 100644 drivers/reset/reset-raspberrypi.c create mode 100644 drivers/soc/mediatek/mtk-devapc.c create mode 100644 drivers/soc/mediatek/mtk-devapc.h create mode 100644 drivers/soc/samsung/s3c-pm-check.c create mode 100644 drivers/soc/samsung/s3c-pm-debug.c delete mode 100644 drivers/spi/spi-s3c24xx-fiq.S delete mode 100644 drivers/spi/spi-s3c24xx-fiq.h create mode 100644 drivers/spi/spi-s3c24xx-regs.h create mode 100644 drivers/staging/hikey9xx/Kconfig create mode 100644 drivers/staging/hikey9xx/Makefile create mode 100644 drivers/staging/hikey9xx/TODO create mode 100644 drivers/staging/hikey9xx/hi6421-spmi-pmic.c create mode 100644 drivers/staging/hikey9xx/hi6421v600-regulator.c create mode 100644 drivers/staging/hikey9xx/hisi-spmi-controller.c create mode 100644 drivers/staging/hikey9xx/hisilicon,hi6421-spmi-pmic.yaml create mode 100644 drivers/staging/hikey9xx/hisilicon,hisi-spmi-controller.yaml rename arch/arm/plat-samsung/include/plat/regs-udc.h => drivers/usb/gadget/udc/s3c [...] create mode 100644 drivers/video/fbdev/s3c2410fb-regs-lcd.h create mode 100644 drivers/virtio/virtio_dma_buf.c create mode 100644 fs/mount_notify.c create mode 100644 include/drm/ttm/ttm_resource.h create mode 100644 include/dt-bindings/clock/sun50i-a100-ccu.h create mode 100644 include/dt-bindings/clock/sun50i-a100-r-ccu.h create mode 100644 include/dt-bindings/pinctrl/mt8192-pinfunc.h create mode 100644 include/dt-bindings/power/summit,smb347-charger.h create mode 100644 include/dt-bindings/regulator/mediatek,mt6360-regulator.h create mode 100644 include/dt-bindings/reset/raspberrypi,firmware-reset.h create mode 100644 include/dt-bindings/reset/sun50i-a100-ccu.h create mode 100644 include/dt-bindings/reset/sun50i-a100-r-ccu.h create mode 100644 include/dt-bindings/reset/xlnx-versal-resets.h create mode 100644 include/dt-bindings/sound/sc7180-lpass.h create mode 100644 include/linux/bpf_local_storage.h create mode 100644 include/linux/clk/samsung.h delete mode 100644 include/linux/mdio-xpcs.h rename {drivers/net/phy => include/linux/mdio}/mdio-i2c.h (100%) rename {drivers/net/phy => include/linux/mdio}/mdio-xgene.h (100%) create mode 100644 include/linux/mfd/hi6421-spmi-pmic.h create mode 100644 include/linux/pcs-lynx.h create mode 100644 include/linux/pcs/pcs-xpcs.h create mode 100644 include/linux/platform_data/clk-s3c2410.h create mode 100644 include/linux/platform_data/fb-s3c2410.h delete mode 100644 include/linux/power/smb347-charger.h create mode 100644 include/linux/soc/samsung/s3c-adc.h create mode 100644 include/linux/soc/samsung/s3c-cpu-freq.h create mode 100644 include/linux/soc/samsung/s3c-cpufreq-core.h create mode 100644 include/linux/soc/samsung/s3c-pm.h create mode 100644 include/linux/spi/s3c24xx-fiq.h create mode 100644 include/linux/virtio_dma_buf.h create mode 100644 include/trace/events/avc.h create mode 100644 kernel/bpf/bpf_inode_storage.c create mode 100644 kernel/bpf/bpf_local_storage.c create mode 100644 kernel/bpf/preload/Kconfig create mode 100644 kernel/bpf/preload/Makefile create mode 100644 kernel/bpf/preload/bpf_preload.h create mode 100644 kernel/bpf/preload/bpf_preload_kern.c create mode 100644 kernel/bpf/preload/bpf_preload_umd_blob.S copy {tools/bpf/runqslower => kernel/bpf/preload/iterators}/.gitignore (100%) create mode 100644 kernel/bpf/preload/iterators/Makefile create mode 100644 kernel/bpf/preload/iterators/README create mode 100644 kernel/bpf/preload/iterators/bpf_preload_common.h create mode 100644 kernel/bpf/preload/iterators/iterators.bpf.c create mode 100644 kernel/bpf/preload/iterators/iterators.c create mode 100644 kernel/bpf/preload/iterators/iterators.skel.h create mode 100644 kernel/printk/printk_ringbuffer.c create mode 100644 kernel/printk/printk_ringbuffer.h delete mode 100644 kernel/rcu/rcuperf.c create mode 100644 kernel/rcu/rcuscale.c create mode 100644 kernel/scftorture.c create mode 100644 localversion-next create mode 100644 net/l2tp/trace.h create mode 100644 samples/bpf/xsk_fwd.c create mode 100755 scripts/clang-tools/gen_compile_commands.py create mode 100755 scripts/clang-tools/run-clang-tools.py delete mode 100755 scripts/gen_compile_commands.py create mode 100755 scripts/x86-check-compiler.sh create mode 100644 security/selinux/include/policycap.h create mode 100644 security/selinux/include/policycap_names.h create mode 100644 sound/soc/codecs/mt6359.c create mode 100644 sound/soc/codecs/mt6359.h create mode 100644 sound/soc/intel/boards/sof_sdw_rt1316.c create mode 100644 sound/soc/intel/boards/sof_sdw_rt711_sdca.c create mode 100644 sound/soc/intel/boards/sof_sdw_rt715_sdca.c create mode 100644 sound/soc/qcom/lpass-sc7180.c create mode 100644 sound/soc/sof/intel/tgl.c delete mode 100644 tools/arch/x86/include/asm/mcsafe_test.h delete mode 100644 tools/build/feature/test-libelf-mmap.c create mode 100644 tools/memory-model/Documentation/README create mode 100644 tools/memory-model/Documentation/litmus-tests.txt create mode 100644 tools/memory-model/Documentation/locking.txt create mode 100644 tools/memory-model/Documentation/ordering.txt create mode 100644 tools/memory-model/Documentation/simple.txt create mode 100644 tools/memory-model/control-dependencies.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/perf/bench/mem-memcpy-x86-64-lib.c create mode 100644 tools/testing/kunit/kunit_json.py create mode 100644 tools/testing/selftests/bpf/prog_tests/d_path.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_bpffs.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_local_storage.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___diff.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___val [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size___err_am [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_id.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_id___mis [...] create mode 100644 tools/testing/selftests/bpf/progs/freplace_attach_probe.c create mode 100644 tools/testing/selftests/bpf/progs/freplace_cls_redirect.c create mode 100644 tools/testing/selftests/bpf/progs/freplace_connect_v4_prog.c create mode 100644 tools/testing/selftests/bpf/progs/local_storage.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_enumval.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_type_based.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_type_id.c create mode 100644 tools/testing/selftests/bpf/progs/test_d_path.c create mode 100644 tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_invalid_update.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_update.c create mode 100644 tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c create mode 100644 tools/testing/selftests/bpf/test_tcp_hdr_options.h create mode 100644 tools/testing/selftests/bpf/verifier/d_path.c create mode 100644 tools/testing/selftests/exec/load_address.c create mode 120000 tools/testing/selftests/powerpc/copyloops/copy_mc_64.S delete mode 120000 tools/testing/selftests/powerpc/copyloops/memcpy_mcsafe_64.S create mode 100644 tools/testing/selftests/powerpc/mm/prot_sao.c delete mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuperf-ftrace.sh delete mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuperf.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuscale-ftrace.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuscale.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-scf.sh delete mode 100644 tools/testing/selftests/rcutorture/configs/rcuperf/CFcommon delete mode 100644 tools/testing/selftests/rcutorture/configs/rcuperf/ver_functions.sh rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/CFLIST (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/rcuscale/CFcommon rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/TINY (100%) rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/TREE (100%) rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/TREE54 (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/rcuscale/ver_functions.sh copy tools/testing/selftests/rcutorture/configs/{refscale => scf}/CFLIST (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/scf/CFcommon create mode 100644 tools/testing/selftests/rcutorture/configs/scf/NOPREEMPT create mode 100644 tools/testing/selftests/rcutorture/configs/scf/NOPREEMPT.boot create mode 100644 tools/testing/selftests/rcutorture/configs/scf/PREEMPT create mode 100644 tools/testing/selftests/rcutorture/configs/scf/ver_functions.sh copy tools/testing/selftests/{bpf => timers}/settings (100%) create mode 100644 tools/usb/Build