mirror of
https://github.com/rd-stuffs/msm-4.14.git
synced 2025-02-20 11:45:48 +08:00
* remotes/origin/tmp-5771a8c: Linux v4.13-rc1 random: reorder READ_ONCE() in get_random_uXX random: suppress spammy warnings about unseeded randomness replace incorrect strscpy use in FORTIFY_SOURCE kmod: throttle kmod thread limit kmod: add test driver to stress test the module loader MAINTAINERS: give kmod some maintainer love xtensa: use generic fb.h fault-inject: add /proc/<pid>/fail-nth fault-inject: simplify access check for fail-nth fault-inject: make fail-nth read/write interface symmetric fault-inject: parse as natural 1-based value for fail-nth write interface fault-inject: automatically detect the number base for fail-nth write interface kernel/watchdog.c: use better pr_fmt prefix MAINTAINERS: move the befs tree to kernel.org lib/atomic64_test.c: add a test that atomic64_inc_not_zero() returns an int mm: fix overflow check in expand_upwards() ubifs: Set double hash cookie also for RENAME_EXCHANGE ubifs: Massage assert in ubifs_xattr_set() wrt. init_xattrs ubifs: Don't leak kernel memory to the MTD ubifs: Change gfp flags in page allocation for bulk read ubifs: Fix oops when remounting with no_bulk_read. ubifs: Fail commit if TNC is obviously inconsistent ubifs: allow userspace to map mounts to volumes ubifs: Wire-up statx() support ubifs: Remove dead code from ubifs_get_link() ubifs: Massage debug prints wrt. fscrypt ubifs: Add assert to dent_key_init() ubifs: Fix unlink code wrt. double hash lookups ubifs: Fix data node size for truncating uncompressed nodes ubifs: Don't encrypt special files on creation ubifs: Fix memory leak in RENAME_WHITEOUT error path in do_rename ubifs: Fix inode data budget in ubifs_mknod ubifs: Correctly evict xattr inodes ubifs: Unexport ubifs_inode_slab docs: kprobes.txt: Fix whitespacing tee.txt: standardize document format cgroup-v2.txt: standardize document format dell_rbu.txt: standardize document format zorro.txt: standardize document format xz.txt: standardize document format xillybus.txt: standardize document format vfio.txt: standardize document format vfio-mediated-device.txt: standardize document format unaligned-memory-access.txt: standardize document format this_cpu_ops.txt: standardize document format svga.txt: standardize document format static-keys.txt: standardize document format smsc_ece1099.txt: standardize document format SM501.txt: standardize document format siphash.txt: standardize document format sgi-ioc4.txt: standardize document format SAK.txt: standardize document format rpmsg.txt: standardize document format robust-futexes.txt: standardize document format robust-futex-ABI.txt: standardize document format rfkill.txt: standardize document format remoteproc.txt: standardize document format rbtree.txt: standardize document format printk-formats.txt: standardize document format preempt-locking.txt: standardize document format pnp.txt: standardize document format pi-futex.txt: standardize document format phy.txt: standardize document format percpu-rw-semaphore.txt: standardize document format parport-lowlevel.txt: standardize document format padata.txt: standardize document format numastat.txt: standardize document format ntb.txt: standardize document format nommu-mmap.txt: don't use all upper case on titles nommu-mmap.txt: standardize document format men-chameleon-bus.txt: standardize document format memory-hotplug.txt: standardize document format mailbox.txt: standardize document format lzo.txt: standardize document format lockup-watchdogs.txt: standardize document format ldm.txt: standardize document format kref.txt: standardize document format kprobes.txt: standardize document format kobject.txt: standardize document format kernel-per-CPU-kthreads.txt: standardize document format isa.txt: standardize document format isapnp.txt: promote title level IRQ.txt: add a markup for its title irqflags-tracing.txt: standardize document format IRQ-domain.txt: standardize document format IRQ-affinity.txt: standardize document format IPMI.txt: standardize document format iostats.txt: update it to cover recent Kernels iostats.txt: standardize document format io_ordering.txt: standardize document format io-mapping.txt: standardize document format Intel-IOMMU.txt: standardize document format intel_txt.txt: standardize document format hwspinlock.txt: standardize document format hw_random.txt: standardize document format highuid.txt: standardize document format gcc-plugins.txt: standardize document format futex-requeue-pi.txt: standardize document format flexible-arrays.txt: standardize document format eisa.txt: standardize document format efi-stub.txt: standardize document format debugging-via-ohci1394.txt: standardize document format DMA-ISA-LPC.txt: standardize document format DMA-attributes.txt: standardize document format DMA-API-HOWTO.txt: standardize document format DMA-API.txt: standardize document format digsig.txt: standardize document format dcdbas.txt: standardize document format crc32.txt: standardize document format cputopology.txt: standardize document format cpu-load: standardize document format clk.txt: standardize document format circular-buffers.txt: standardize document format cachetlb.txt: standardize document format bus-virt-phys-mapping.txt: standardize document format btmrvl.txt: standardize document format bt8xxgpio.txt: standardize document format bcache.txt: standardize document format Btrfs: fix unexpected return value of bio_readpage_error btrfs: btrfs_create_repair_bio never fails, skip error handling btrfs: cloned bios must not be iterated by bio_for_each_segment_all kvm: x86: hyperv: make VP_INDEX managed by userspace KVM: async_pf: Let guest support delivery of async_pf from guest mode KVM: async_pf: Force a nested vmexit if the injected #PF is async_pf KVM: async_pf: Add L1 guest async_pf #PF vmexit handler KVM: x86: Simplify kvm_x86_ops->queue_exception parameter list KEYS: Add documentation for asymmetric keyring restrictions KEYS: DH: validate __spare field modsign: add markers to endif-statements in certs/Makefile vfs: in iomap seek_{hole,data}, return -ENXIO for negative offsets Revert "xfs: grab dquots without taking the ilock" xfs: assert locking precondition in xfs_readlink_bmap_ilocked xfs: assert locking precondіtion in xfs_attr_list_int_ilocked xfs: fixup xfs_attr_get_ilocked NFS: Don't run wake_up_bit() when nobody is waiting... nfs: add export operations nfs4: add NFSv4 LOOKUPP handlers nfs: add a nfs_ilookup helper nfs: replace d_add with d_splice_alias in atomic_open sunrpc: use constant time memory comparison for mac NFSv4.2 fix size storage for nfs42_proc_copy xprtrdma: Fix documenting comments in frwr_ops.c xprtrdma: Replace PAGE_MASK with offset_in_page() xprtrdma: FMR does not need list_del_init() xprtrdma: Demote "connect" log messages NFSv4.1: Use seqid returned by EXCHANGE_ID after state migration NFSv4.1: Handle EXCHGID4_FLAG_CONFIRMED_R during NFSv4.1 migration xprtrdma: Don't defer MR recovery if ro_map fails xprtrdma: Fix FRWR invalidation error recovery xprtrdma: Fix client lock-up after application signal fires xprtrdma: Rename rpcrdma_req::rl_free xprtrdma: Pass only the list of registered MRs to ro_unmap_sync xprtrdma: Pre-mark remotely invalidated MRs xprtrdma: On invalidation failure, remove MWs from rl_registered NFS: check for nfs_refresh_inode() errors in nfs_fhget() NFS: guard against confused server in nfs_atomic_open() NFS: only invalidate dentrys that are clearly invalid. PNFS for stateid errors retry against MDS first PNFS fix EACCESS on commit to DS handling NFS: silence a uninitialized variable warning nfs: Fix fscache stat printing in nfs_show_stats() NFS: Fix initialization of nfs_page_array->npages NFS: Fix commit policy for non-blocking calls to nfs_write_inode() NFS: Ensure we commit after writeback is complete NFS: Remove unused fields in the page I/O structures SUNRPC: Make slot allocation more reliable NFS: nfs_rename() - revalidate directories on -ERESTARTSYS NFS: convert flags to bool NFS: Set FATTR4_WORD0_TYPE for . and .. entries nfsd4: const-ify nfsd4_ops sunrpc: mark all struct svc_version instances as const sunrpc: mark all struct svc_procinfo instances as const sunrpc: move pc_count out of struct svc_procinfo nfsd4: properly type op_func callbacks nfsd4: remove nfsd4op_rsize nfsd4: properly type op_get_currentstateid callbacks nfsd4: properly type op_set_currentstateid callbacks sunrpc: remove kxdrproc_t sunrpc: properly type pc_encode callbacks sunrpc: properly type pc_decode callbacks sunrpc: properly type pc_release callbacks sunrpc: properly type pc_func callbacks nfsd: remove the unused PROC() macro in nfs3proc.c nfsd: use named initializers in PROC() nfsd4: const-ify nfs_cb_version4 sunrpc: mark all struct rpc_procinfo instances as const nfs: use ARRAY_SIZE() in the nfsacl_version3 declaration sunrpc: move p_count out of struct rpc_procinfo lockd: fix some weird indentation nfs: don't cast callback decode/proc/encode routines nfs: fix decoder callback prototypes lockd: fix decoder callback prototypes nfsd: fix decoder callback prototypes sunrpc/auth_gss: fix decoder callback prototypes sunrpc: fix decoder callback prototypes sunrpc: properly type argument to kxdrdproc_t sunrpc/auth_gss: nfsd: fix encoder callback prototypes nfsd: fix encoder callback prototypes nfs: fix encoder callback prototypes lockd: fix encoder callback prototypes sunrpc: fix encoder callback prototypes sunrpc: properly type argument to kxdreproc_t Btrfs: fix write corruption due to bio cloning on raid5/6 drm: Add missing field copy in compat_drm_version svcrdma: fix an incorrect check on -E2BIG and -EINVAL Documentation: ABI: mtd: describe "offset" more precisely isofs: Fix isofs_show_options() kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 KVM: x86: make backwards_tsc_observed a per-VM variable ext2: Fix memory leak when truncate races ext2_get_blocks mmc: tmio-mmc: fix bad pointer math mmc: block: Prevent new req entering queue after its cleanup clk: Provide bulk prepare_enable disable_unprepare variants disable new gcc-7.1.1 warnings for now PCI / PM: Fix native PME handling during system suspend/resume writeback: rework wb_[dec|inc]_stat family of functions ARM: samsung: usb-ohci: move inline before return type video: fbdev: omap: move inline before return type video: fbdev: intelfb: move inline before return type USB: serial: safe_serial: move __inline__ before return type drivers: tty: serial: move inline before return type drivers: s390: move static and inline before return type x86/efi: move asmlinkage before return type sh: move inline before return type MIPS: SMP: move asmlinkage before return type m68k: coldfire: move inline before return type ia64: sn: pci: move inline before type ia64: move inline before return type FRV: tlbflush: move asmlinkage before return type CRIS: gpio: move inline before return type ARM: HP Jornada 7XX: move inline before return type ARM: KVM: move asmlinkage before type checkpatch: improve the STORAGE_CLASS test mm, migration: do not trigger OOM killer when migrating memory drm/i915: use __GFP_RETRY_MAYFAIL mm: kvmalloc support __GFP_RETRY_MAYFAIL for all sizes xfs: map KM_MAYFAIL to __GFP_RETRY_MAYFAIL mm, tree wide: replace __GFP_REPEAT by __GFP_RETRY_MAYFAIL with more useful semantic MIPS: do not use __GFP_REPEAT for order-0 request powerpc,mmap: properly account for stack randomization in mmap_base arm64/mmap: properly account for stack randomization in mmap_base x86/mmap: properly account for stack randomization in mmap_base sh64: ascii armor the sh64 boot init stack canary arm64: ascii armor the arm64 boot init stack canary x86: ascii armor the x86_64 boot init stack canary fork,random: use get_random_canary() to set tsk->stack_canary random,stackprotect: introduce get_random_canary function sh: mark end of BUG() implementation as unreachable include/linux/string.h: add the option of fortified string.h functions powerpc: make feature-fixup tests fortify-safe powerpc: don't fortify prom_init IB/rxe: do not copy extra stack memory to skb kexec_file: adjust declaration of kexec_purgatory efi: avoid fortify checks in EFI stub powerpc/64s: implement arch-specific hardlockup watchdog kernel/watchdog: provide watchdog_nmi_reconfigure() for arch watchdogs kernel/watchdog: split up config options kernel/watchdog: introduce arch_touch_nmi_watchdog() kernel/watchdog: remove unused declaration net/netfilter/x_tables.c: use kvmalloc() in xt_alloc_table_info() ipc/util.h: update documentation for ipc_getref() and ipc_putref() ipc/sem: drop __sem_free() ipc/msg: remove special msg_alloc/free ipc/shm: remove special shm_alloc/free ipc: move atomic_set() to where it is needed ipc/msg.c: avoid ipc_rcu_putref for failed ipc_addid() ipc/shm.c: avoid ipc_rcu_putref for failed ipc_addid() ipc/sem.c: avoid ipc_rcu_putref for failed ipc_addid() ipc/util: drop ipc_rcu_alloc() ipc/msg: avoid ipc_rcu_alloc() ipc/shm: avoid ipc_rcu_alloc() ipc/sem: avoid ipc_rcu_alloc() ipc/util: drop ipc_rcu_free() ipc/msg: do not use ipc_rcu_free() ipc/shm: do not use ipc_rcu_free() ipc/sem: do not use ipc_rcu_free() ipc: drop non-RCU allocation include/linux/sem.h: correctly document sem_ctime ipc: merge ipc_rcu and kern_ipc_perm ipc/sem.c: remove sem_base, embed struct sem fault-inject: support systematic fault injection kcmp: fs/epoll: wrap kcmp code with CONFIG_CHECKPOINT_RESTORE kcmp: add KCMP_EPOLL_TFD mode to compare epoll target files procfs: fdinfo: extend information about epoll target files kfifo: clean up example to not use page_link scripts/gdb: lx-dmesg: use explicit encoding=utf8 errors=replace scripts/gdb: lx-dmesg: cast log_buf to void* for addr fetch scripts/gdb: add lx-fdtdump command fs/Kconfig: kill CONFIG_PERCPU_RWSEM some more bfs: fix sanity checks for empty files random: do not ignore early device randomness kernel/sysctl_binary.c: check name array length in deprecated_sysctl_warning() test_sysctl: test against int proc_dointvec() array support test_sysctl: add simple proc_douintvec() case test_sysctl: add simple proc_dointvec() case test_sysctl: test against PAGE_SIZE for int test_sysctl: add generic script to expand on tests test_sysctl: add dedicated proc sysctl test driver sysctl: add unsigned int range support sysctl: simplify unsigned int support sysctl: fold sysctl_writes_strict checks into helper sysctl: kdoc'ify sysctl_writes_strict sysctl: fix lax sysctl_check_table() sanity check kexec/kdump: minor Documentation updates for arm64 and Image kdump: protect vmcoreinfo data under the crash memory powerpc/fadump: use the correct VMCOREINFO_NOTE_SIZE for phdr kexec: move vmcoreinfo out of the kernel's .bss section kernel/fork.c: virtually mapped stacks: do not disable interrupts mm/memory.c: mark create_huge_pmd() inline to prevent build failure kernel.h: handle pointers to arrays better in container_of() include/linux/dcache.h: use unsigned chars in struct name_snapshot kokr/memory-barriers.txt: Fix obsolete link to atomic_ops.txt memory-barriers.txt: Fix broken link to atomic_ops.txt docs: Turn off section numbering for the input docs docs: Include uaccess docs from the right file net: stmmac: revert "support future possible different internal phy mode" sfc: don't read beyond unicast address list datagram: fix kernel-doc comments socket: add documentation for missing elements smsc911x: Add check for ioremap_nocache() return code rtc: Remove wrong deprecation comment PCI / PM: Restore PME Enable after config space restoration platform/x86: silead_dmi: Add entry for Ployer Momo7w tablet touchscreen KVM: trigger uevents when creating or destroying a VM KVM: SVM: Enable Virtual VMLOAD VMSAVE feature KVM: SVM: Add Virtual VMLOAD VMSAVE feature definition KVM: SVM: Rename lbr_ctl field in the vmcb control area KVM: SVM: Prepare for new bit definition in lbr_ctl KVM: SVM: handle singlestep exception when skipping emulated instructions KVM: x86: take slots_lock in kvm_free_pit KVM: s390: Fix KVM_S390_GET_CMMA_BITS ioctl definition kvm: vmx: Properly handle machine check during VM-entry KVM: x86: update master clock before computing kvmclock_offset nfsd4: factor ctime into change attribute svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field svcrdma: use offset_in_page() macro svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API svcrdma: Clean-up svc_rdma_unmap_dma svcrdma: Remove frmr cache svcrdma: Remove unused Read completion handlers svcrdma: Properly compute .len and .buflen for received RPC Calls svcrdma: Use generic RDMA R/W API in RPC Call path svcrdma: Add recvfrom helpers to svc_rdma_rw.c sunrpc: Allocate up to RPCSVC_MAXPAGES per svc_rqst Input: i8042 - fix crash at boot time PCI: rockchip: Check for pci_scan_root_bus_bridge() failure correctly ALSA: hda - Add hdmi id for a Geminilake variant kvm: nVMX: Shadow "high" parts of shadowed 64-bit VMCS fields kvm: nVMX: Fix nested_vmx_check_msr_bitmap_controls kvm: nVMX: Validate the I/O bitmaps on nested VM-entry kvm: nVMX: Don't set vmcs12 to "launched" when VMLAUNCH fails fbdev: make get_fb_unmapped_area depends of !MMU atyfb: hide unused variable fix a braino in compat_sys_getrlimit() brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() net: hns: Bugfix for Tx timeout handling in hns driver net: ipmr: ipmr_get_table() returns NULL nfp: freeing the wrong variable mlxsw: spectrum_switchdev: Check status of memory allocation mlxsw: spectrum_switchdev: Remove unused variable mlxsw: spectrum_router: Fix use-after-free in route replace mlxsw: spectrum_router: Add missing rollback ftrace: Fix uninitialized variable in match_records() ftrace: Remove an unneeded NULL check cpufreq: schedutil: Fix sugov_start() versus sugov_update_shared() race PM / QoS: return -EINVAL for bogus strings cpufreq: intel_pstate: Fix ratio setting for min_perf_pct powerpc/64: Fix atomic64_inc_not_zero() to return an int device property: Introduce fwnode_call_bool_op() for ops that return bool ACPI / x86: Add KIOX000A accelerometer on GPD win to always_present_ids array ACPI / x86: Add Dell Venue 11 Pro 7130 touchscreen to always_present_ids ACPI / x86: Allow matching always_present_id array entries by DMI Revert "ACPI / EC: Enable event freeze mode..." to fix a regression ACPI / EC: Drop EC noirq hooks to fix a regression ACPI / irq: Fix return code of acpi_gsi_to_irq() crypto: cavium - make several functions static crypto: chcr - Avoid algo allocation in softirq. crypto: caam - properly set IV after {en,de}crypt crypto: atmel - only treat EBUSY as transient if backlog Networking crypto: caam - fix signals handling powerpc: Fix emulation of mfocrf in emulate_step() powerpc: Fix emulation of mcrf in emulate_step() samples/bpf: fix a build issue bridge: mdb: fix leak on complete_info ptr on fail path powerpc/perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events ftrace: Hide cached module code for !CONFIG_MODULES tracing: Do note expose stack_trace_filter without DYNAMIC_FTRACE tracing: Update Documentation/trace/ftrace.txt tracing: Fixup trace file header alignment tap: convert a mutex to a spinlock cxgb4: fix BUG() on interrupt deallocating path of ULD qed: Fix printk option passed when printing ipv6 addresses net: Fix minor code bug in timestamping.txt net: stmmac: Make 'alloc_dma_[rt]x_desc_resources()' look even closer net: stmmac: Fix error handling path in 'alloc_dma_tx_desc_resources()' net: stmmac: Fix error handling path in 'alloc_dma_rx_desc_resources()' iscsi-target: Add login_keys_workaround attribute for non RFC initiators Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' tcmu: clean up the code and with one small fix tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size bnxt_en: Fix SRIOV on big-endian architecture. bnxt_en: Fix bug in ethtool -L. bnxt_en: Fix race conditions in .ndo_get_stats64(). platform/x86: toshiba_acpi: constify attribute_group structures. platform/x86: asus-wmi: constify attribute_group structures. platform/x86: panasonic-laptop: constify attribute_group structures. platform/x86: alienware-wmi: constify attribute_group structures. platform/x86: samsung-laptop: constify attribute_group structures. platform/x86: compal-laptop: constify attribute_group structures. platform/x86: fujitsu-laptop: constify attribute_group structures. platform/x86: peaq-wmi: Fix peaq_ignore_events_counter handling off by 1 proc: Fix proc_sys_prune_dcache to hold a sb reference mmc: block: Let MMC_IOC_MULTI_CMD return zero again for zero entries mmc: block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL locking/qspinlock: Include linux/prefetch.h kbuild: Enable Large File Support for hostprogs kbuild: remove wrapper files handling from Makefile.headersinst kbuild: split exported generic header creation into uapi-asm-generic kbuild: do not include old-kbuild-file from Makefile.headersinst xtensa: move generic-y of exported headers to uapi/asm/Kbuild unicore32: move generic-y of exported headers to uapi/asm/Kbuild tile: move generic-y of exported headers to uapi/asm/Kbuild sparc: move generic-y of exported headers to uapi/asm/Kbuild sh: move generic-y of exported headers to uapi/asm/Kbuild parisc: move generic-y of exported headers to uapi/asm/Kbuild openrisc: move generic-y of exported headers to uapi/asm/Kbuild nios2: move generic-y of exported headers to uapi/asm/Kbuild nios2: remove unneeded arch/nios2/include/(generated/)asm/signal.h powerpc/perf: Fix SDAR_MODE value for continous sampling on Power9 MIPS: Fix MIPS I ISA /proc/cpuinfo reporting MIPS: Fix minimum alignment requirement of IRQ stack MIPS: generic: Support MIPS Boston development boards MIPS: DTS: img: Don't attempt to build-in all .dtb files clk: boston: Add a driver for MIPS Boston board clocks dt-bindings: Document img,boston-clock binding MIPS: Traced negative syscalls should return -ENOSYS MIPS: Correct forced syscall errors MIPS: Negate error syscall return in trace MIPS: Drop duplicate HAVE_SYSCALL_TRACEPOINTS select MIPS16e2: Provide feature overrides for non-MIPS16 systems mmc: sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld MIPS: MIPS16e2: Report ASE presence in /proc/cpuinfo VFS: Kill off s_options and helpers orangefs: Implement show_options 9p: Implement show_options isofs: Implement show_options afs: Implement show_options affs: Implement show_options befs: Implement show_options spufs: Implement show_options drm/i915: Make DP-MST connector info work ALSA: hda/realtek - New codec device ID for ALC1220 drm/i915/gvt: Use fence error from GVT request for workload status drm/i915/gvt: remove scheduler_mutex in per-engine workload_thread drm/i915/gvt: Revert "drm/i915/gvt: Fix possible recursive locking issue" drm/i915/gvt: Audit the command buffer address drm/i915/gvt: Fix a memory leak in intel_gvt_init_gtt() target: export lio pgr/alua support as device attr powerpc/asm: Mark cr0 as clobbered in mftb() powerpc/powernv: Fix local TLB flush for boot and MCE on POWER9 kernel/exit.c: avoid undefined behaviour when calling wait4() kernel/signal.c: avoid undefined behaviour in kill_something_info binfmt_elf: safely increment argv pointers s390: reduce ELF_ET_DYN_BASE powerpc: move ELF_ET_DYN_BASE to 4GB / 4MB arm64: move ELF_ET_DYN_BASE to 4GB / 4MB arm: move ELF_ET_DYN_BASE to 4MB binfmt_elf: use ELF_ET_DYN_BASE only for PIE fs, epoll: short circuit fetching events if thread has been killed checkpatch: improve multi-line alignment test checkpatch: improve macro reuse test checkpatch: change format of --color argument to --color[=WHEN] checkpatch: silence perl 5.26.0 unescaped left brace warnings checkpatch: improve tests for multiple line function definitions checkpatch: remove false warning for commit reference checkpatch: fix stepping through statements with $stat and ctx_statement_block checkpatch: [HLP]LIST_HEAD is also declaration checkpatch: warn when a MAINTAINERS entry isn't [A-Z]:\t checkpatch: improve the unnecessary OOM message test lib/bsearch.c: micro-optimize pivot position calculation lib/extable.c: use bsearch() library function in search_extable() lib/rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible lib/interval_tree_test.c: allow full tree search lib/interval_tree_test.c: allow users to limit scope of endpoint lib/interval_tree_test.c: make test options module parameters lib/interval_tree_test.c: allow the module to be compiled-in lib/kstrtox.c: use "unsigned int" more lib/kstrtox.c: delete end-of-string test bitmap: use memcmp optimisation in more situations include/linux/bitmap.h: turn bitmap_set and bitmap_clear into memset when possible bitmap: optimise bitmap_set and bitmap_clear of a single bit lib/test_bitmap.c: add optimisation tests MAINTAINERS: give proc sysctl some maintainer love kernel/kallsyms.c: replace all_var with IS_ENABLED(CONFIG_KALLSYMS_ALL) kernel/groups.c: use sort library function kernel/ksysfs.c: constify attribute_group structures. ARM: fix rd_size declaration bug: split BUILD_BUG stuff out into <linux/build_bug.h> linux/bug.h: correct "space required before that '-'" linux/bug.h: correct "(foo*)" should be "(foo *)" linux/bug.h: correct formatting of block comment asm-generic/bug.h: declare struct pt_regs; before function prototype fs/proc/generic.c: switch to ida_simple_get/remove frv: cmpxchg: implement cmpxchg64() frv: use generic fb.h frv: remove wrapper header for asm/device.h kasan: make get_wild_bug_type() static mm/kasan/kasan.c: rename XXX_is_zero to XXX_is_nonzero mm/kasan: add support for memory hotplug arm64/kasan: don't allocate extra shadow memory x86/kasan: don't allocate extra shadow memory mm/kasan: get rid of speculative shadow checks mm/kasan/kasan_init.c: use kasan_zero_pud for p4d table mm/zsmalloc: simplify zs_max_alloc_size handling zram: constify attribute_group structures. mm: disallow early_pfn_to_nid on configurations which do not implement it mm/memory-hotplug: switch locking to a percpu rwsem mm: swap: provide lru_add_drain_all_cpuslocked() mm: use dedicated helper to access rlimit value fs/dcache.c: fix spin lockup issue on nlru->lock mm/list_lru.c: fix list_lru_count_node() to be race free mm/mmap.c: expand_downwards: don't require the gap if !vm_prev mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack mm/balloon_compaction.c: enqueue zero page to balloon device cma: fix calculation of aligned offset mm/memory_hotplug.c: remove unused local zone_type from __remove_zone() mm: document highmem_is_dirtyable sysctl include/linux/backing-dev.h: simplify wb_stat_sum include/linux/mmzone.h: remove ancient/ambiguous comment mm/swap_slots.c: don't disable preemption while taking the per-CPU cache mm/page_alloc.c: eliminate unsigned confusion in __rmqueue_fallback fs/proc/task_mmu.c: remove obsolete comment in show_map_vma() mm: drop useless local parameters of __register_one_node() mm: avoid taking zone lock in pagetypeinfo_showmixed() mm, hugetlb, soft_offline: use new_page_nodemask for soft offline migration hugetlb: add support for preferred node to alloc_huge_page_nodemask mm, hugetlb: unclutter hugetlb allocation layers mm/oom_kill.c: add tracepoints for oom reaper-related events userfaultfd: non-cooperative: add madvise() event for MADV_FREE request mm/truncate.c: fix THP handling in invalidate_mapping_pages() mm/hugetlb.c: replace memfmt with string_get_size mm, memcg: fix potential undefined behavior in mem_cgroup_event_ratelimit() mm, hugetlb: schedule when potentially allocating many hugepages mm: unify new_node_page and alloc_migrate_target hugetlb, memory_hotplug: prefer to use reserved pages for migration mm, memory_hotplug: simplify empty node mask handling in new_node_page mm, memory_hotplug: support movable_node for hotpluggable nodes zram: use __sysfs_match_string() helper mm/migrate.c: stabilise page count when migrating transparent hugepages include/linux/page_ref.h: ensure page_ref_unfreeze is ordered against prior accesses mm: always enable thp for dax mappings mm: improve readability of transparent_hugepage_enabled() oom, trace: remove ENUM evaluation of COMPACTION_FEEDBACK mm/hugetlb.c: warn the user when issues arise on boot due to hugepages mm/cma.c: warn if the CMA area could not be activated vmalloc: show lazy-purged vma info in vmallocinfo mm/memcontrol: exclude @root from checks in mem_cgroup_low mm: make PR_SET_THP_DISABLE immediately active mm, vmpressure: pass-through notification support mm: hwpoison: introduce idenfity_page_state mm: hugetlb: delete dequeue_hwpoisoned_huge_page() mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error mm: hwpoison: introduce memory_failure_hugetlb() mm: soft-offline: dissolve free hugepage if soft-offlined mm: hugetlb: soft-offline: dissolve source hugepage after successful migration mm: hwpoison: change PageHWPoison behavior on hugetlb pages mm: hugetlb: return immediately for hugetlb page in __delete_from_page_cache() mm: hugetlb: prevent reuse of hwpoisoned free hugepages fs/buffer.c: make bh_lru_install() more efficient mm/zsmalloc.c: fix -Wunneeded-internal-declaration warning mm/memory_hotplug.c: add NULL check to avoid potential NULL pointer dereference mm, vmscan: avoid thrashing anon lru when free + file is low mm/memory.c: convert to DEFINE_DEBUGFS_ATTRIBUTE mm, page_alloc: fallback to smallest page when not stealing whole pageblock swap: add block io poll in swapin path platform/chrome : Add myself as Maintainer um: Correctly check for PTRACE_GETRESET/SETREGSET um: v2: Use generic NOTES macro block: call bio_uninit in bio_endio Fix up over-eager 'wait_queue_t' renaming net/mlx5: IPSec, fix 64-bit division correctly drm/rockchip: fix NULL check on devm_kzalloc() return value nvmet: avoid unneeded assignment of submit_bio return value ARM/PCI: Fix pcibios_init_resource() struct pci_host_bridge leak ALSA: pcm: Simplify check for dma_mmap_coherent() availability ALSA: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA btrfs: nowait aio: Correct assignment of pos KVM: vmx: expose more information for KVM_INTERNAL_ERROR_DELIVERY_EV exits kvm: avoid unused variable warning for UP builds nvmem: include linux/err.h from header fix brown paperbag bug in inlined copy_..._iter() powerpc/mm/radix: Synchronize updates to the process table powerpc/mm/radix: Properly clear process table entry powerpc/powernv: Tell OPAL about our MMU mode on POWER9 powerpc/kexec: Fix radix to hash kexec due to IAMR/AMOR KVM: use correct accessor function for __kvm_memslots nvme-pci: add module parameter for io queue depth drm/i915/fbdev: Check for existence of ifbdev->vma before operations nvme-pci: compile warnings in nvme_alloc_host_mem() nvmet_fc: Accept variable pad lengths on Create Association LS nvme_fc/nvmet_fc: revise Create Association descriptor length cifs: Clean up unused variables in smb2pdu.c target: Fix return sense reason in target_scsi3_emulate_pr_out target: Fix cmd size for PR-OUT in passthrough_parse_cdb tcmu: Fix dev_config_store Input: gpio_keys - handle the missing key press event in resume phase Input: xen-kbdfront - add multi-touch support afs: Add metadata xattrs afs: Ignore AFS_ACE_READ and AFS_ACE_WRITE for directories mqueue: fix a use-after-free in sys_mq_notify() rtc: st-lpc: make it robust against y2038/2106 bug rtc: rtctest: add check for problematic dates tools: timer: add rtctest_setdate microblaze: move generic-y of exported headers to uapi/asm/Kbuild metag: move generic-y of exported headers to uapi/asm/Kbuild m68k: move generic-y of exported headers to uapi/asm/Kbuild m32r: move generic-y of exported headers to uapi/asm/Kbuild ia64: remove redundant generic-y += kvm_para.h from asm/Kbuild hexagon: move generic-y of exported headers to uapi/asm/Kbuild h8300: move generic-y of exported headers to uapi/asm/Kbuild cris: move generic-y of exported headers to uapi/asm/Kbuild c6x: move generic-y of exported headers to uapi/asm/Kbuild blackfin: move generic-y of exported headers to uapi/asm/Kbuild arc: move generic-y of exported headers to uapi/asm/Kbuild ARM: move generic-y of exported headers to uapi/asm/Kbuild arm64: move generic-y of exported headers to uapi/asm/Kbuild kbuild: pass dst= to Makefile.headersinst from top Makefile kbuild: fix comment about dst of headers_{install, check}_all kbuild: remove useless $(gen) variable in Makefile.headersinst selftests/ftrace: Add a testcase for kprobe event naming selftests/ftrace: Add a test to probe module functions selftests/ftrace: Update multiple kprobes test for powerpc trace/kprobes: Sanitize derived event names befs: add kernel-doc formatting for befs_bt_read_super() f2fs: support plain user/group quota drm_dp_aux_dev: switch to read_iter/write_iter [SMB3] Improve security, move default dialect to SMB3 from old CIFS [SMB3] Remove ifdef since SMB3 (and later) now STRONGLY preferred CIFS: Reconnect expired SMB sessions CIFS: Display SMB2 error codes in the hex format cifs: Use smb 2 - 3 and cifsacl mount options setacl function cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options i2c: Provide a stub for i2c_detect_slave_mode() fix waitid(2) breakage net: ethernet: mediatek: remove useless code in mtk_probe() mpls: fix uninitialized in_label var warning in mpls_getroute doc: SKB_GSO_[IPIP|SIT] have been replaced bonding: avoid NETDEV_CHANGEMTU event when unregistering slave net/sock: add WARN_ON(parent->sk) in sock_graft() rds: tcp: use sock_create_lite() to create the accept socket net: hns: Fix a skb used after free bug net: hns: Fix a wrong op phy C45 code net: macb: Adding Support for Jumbo Frames up to 10240 Bytes in SAMA5D3 sched/headers/uapi: Fix linux/sched/types.h userspace compilation errors kprobes: Ensure that jprobe probepoints are at function entry kprobes: Simplify register_jprobes() kprobes: Rename [arch_]function_offset_within_entry() to [arch_]kprobe_on_func_entry() locking/qspinlock: Explicitly include asm/prefetch.h objtool: Fix sibling call detection logic exec: Limit arg stack to at most 75% of _STK_LIM xfs: don't crash on unexpected holes in dir/attr btrees mtd: Fix check in mtd_unpoint() dentry name snapshots net: Update networking MAINTAINERS entry. vfio: Remove unnecessary uses of vfio_container.group_lock vfs: fix flock compat thinko openrisc: defconfig: Cleanup from old Kconfig options openrisc: explicitly include linux/bug.h in asm/fixmap.h lightnvm: pblk: remove unnecessary checks lightnvm: pblk: control I/O flow also on tear down virtio-net: fix leaking of ctx array PCI: tango: Add Sigma Designs Tango SMP8759 PCIe host bridge support gfs2: Fix glock rhashtable rcu bug f2fs: avoid deadlock caused by lock order of page and lock_op f2fs: use spin_{,un}lock_irq{save,restore} f2fs: relax migratepage for atomic written page f2fs: don't count inode block in in-memory inode.i_blocks Revert "f2fs: fix to clean previous mount option when remount_fs" f2fs: do not set LOST_PINO for renamed dir f2fs: do not set LOST_PINO for newly created dir f2fs: skip ->writepages for {mete,node}_inode during recovery f2fs: introduce __check_sit_bitmap f2fs: stop gc/discard thread in prior during umount f2fs: introduce reserved_blocks in sysfs f2fs: avoid redundant f2fs_flush after remount f2fs: report # of free inodes more precisely platform/x86: fujitsu-laptop: add NULL check on devm_kzalloc() return value xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS libceph: osd_state is 32 bits wide in luminous crush: remove an obsolete comment crush: crush_init_workspace starts with struct crush_work libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() crush: implement weight and id overrides for straw2 libceph: apply_upmap() libceph: compute actual pgid in ceph_pg_to_up_acting_osds() libceph: pg_upmap[_items] infrastructure libceph: ceph_decode_skip_* helpers libceph: kill __{insert,lookup,remove}_pg_mapping() libceph: introduce and switch to decode_pg_mapping() libceph: don't pass pgid by value libceph: respect RADOS_BACKOFF backoffs libceph: make DEFINE_RB_* helpers more general libceph: avoid unnecessary pi lookups in calc_target() libceph: use target pi for calc_target() calculations libceph: always populate t->target_{oid,oloc} in calc_target() libceph: make sure need_resend targets reflect latest map libceph: delete from need_resend_linger before check_linger_pool_dne() libceph: resend on PG splits if OSD has RESEND_ON_SPLIT libceph: drop need_resend from calc_target() libceph: MOSDOp v8 encoding (actual spgid + full hash) libceph: ceph_connection_operations::reencode_message() method libceph: encode_{pgid,oloc}() helpers libceph: introduce ceph_spg, ceph_pg_to_primary_shard() libceph: new pi->last_force_request_resend libceph: fold [l]req->last_force_resend into ceph_osd_request_target libceph: support SERVER_JEWEL feature bits libceph: advertise support for OSD_POOLRESEND libceph: handle non-empty dest in ceph_{oloc,oid}_copy() libceph: new features macros libceph: remove ceph_sanitize_features() workaround ceph: update ceph_dentry_info::lease_session when necessary ceph: new mount option that specifies fscache uniquifier ceph: avoid accessing freeing inode in ceph_check_delayed_caps() ceph: avoid invalid memory dereference in the middle of umount ceph: getattr before read on ceph.* xattrs ceph: don't re-send interrupted flock request ceph: cleanup writepage_nounlock() ceph: redirty page when writepage_nounlock() skips unwritable page ceph: remove useless page->mapping check in writepage_nounlock() ceph: update the 'approaching max_size' code ceph: re-request max size after importing caps drm/radeon: Fix eDP for single-display iMac10,1 (v2) ALSA: msnd: Optimize / harden DSP and MIDI loops KVM: mark memory slots as rcu KVM: mark kvm->busses as rcu protected KVM: use rcu access function for irq routing tracing: Attempt to record other information even if some fail tracing: Treat recording tgid for idle task as a success tracing: Treat recording comm for idle task as a success rtc: ds1307: remove ds1307_remove rtc: ds1307: use generic nvmem rtc: ds1307: switch to rtc_register_device rtc: rv8803: remove rv8803_remove rtc: rv8803: use generic nvmem support rtc: rv8803: switch to rtc_register_device rtc: add generic nvmem support rtc: at91rm9200: remove race condition rtc: introduce new registration method rtc: class separate id allocation from registration rtc: class separate device allocation from registration KVM: mark vcpu->pid pointer as rcu protected irqdomain: Allow ACPI device nodes to be used as irqdomain identifiers cfg80211: Validate frequencies nested in NL80211_ATTR_SCAN_FREQUENCIES cfg80211: Define nla_policy for NL80211_ATTR_LOCAL_MESH_POWER_MODE cfg80211: Check if NAN service ID is of expected size cfg80211: Check if PMKID attribute is of expected size iov_iter: saner checks on copyin/copyout um: Add kerneldoc for userspace_tramp() and start_userspace() um: Add kerneldoc for segv_handler um: stub-data.h: remove superfluous include um: userspace - be more verbose in ptrace set regs error arcnet: com20020-pci: Fix an error handling path in 'com20020pci_probe()' nfp: flower: add missing clean up call to avoid memory leaks genirq/debugfs: Remove redundant NULL pointer check target: pscsi: Introduce TYPE_ZBC support target: Use macro for WRITE_VERIFY_32 operation codes target: fix SAM_STAT_BUSY/TASK_SET_FULL handling target: remove transport_complete pscsi: finish cmd processing from pscsi_req_done tcmu: fix sense handling during completion target: add helper to copy sense to se_cmd buffer target: do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE target: make device_mutex and device_list static tcmu: Fix flushing cmd entry dcache page tcmu: fix multiple uio open/close sequences tcmu: drop configured check in destroy target: remove g_device_list xcopy: loop over devices using idr helper target: add helper to iterate over devices tcmu: perfom device add, del and reconfig synchronously target: add helper to find se_device by dev_index target: use idr for se_device dev index target: break up free_device callback tcmu: reconfigure netlink attr changes qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done tcmu: make array tcmu_attrib_attrs static const tcmu: Fix module removal due to stuck unmap_thread thread again target: Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce tcmu: Add Type of reconfig into netlink tcmu: Make dev_config configurable tcmu: Make dev_size configurable via userspace tcmu: Add netlink for device reconfiguration tcmu: Support emulate_write_cache ibmvscsis: Use tpgt passed in by user target/iscsi: Remove dead code from iscsit_process_scsi_cmd() target/iscsi: Simplify iscsit_free_cmd() target/iscsi: Remove second argument of __iscsit_free_cmd() target/tcm_loop: Make TMF processing slightly faster target/tcm_loop: Use target_submit_tmr() instead of open-coding this function target/tcm_loop: Replace a waitqueue and a counter by a completion target/tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr ALSA: hda/realtek - change the location for one of two front microphones target: Introduce a function that shows the command state iscsi-target: Kill left-over iscsi_target_do_cleanup xen/scsiback: Make TMF processing slightly faster xen/scsiback: Replace a waitqueue and a counter by a completion xen/scsiback: Fix a TMR related use-after-free IB/srpt: Make a debug statement in srpt_abort_cmd() more informative target: Fix a deadlock between the XCOPY code and iSCSI session shutdown target: Use {get,put}_unaligned_be*() instead of open coding these functions target: Fix transport_init_se_cmd() target: Remove se_device.dev_list target: Use symbolic value for WRITE_VERIFY_16 qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG target: Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK target: Add support for TMR percpu reference counting target: reject COMPARE_AND_WRITE if emulate_caw is not set IB/core: Fix static analysis warning in ib_policy_change_task IB/core: Fix uninitialized variable use in check_qp_port_pkey_settings tpm: do not suspend/resume if power stays on tpm: use tpm2_pcr_read() in tpm2_do_selftest() tpm: use tpm_buf functions in tpm2_pcr_read() tpm_tis: make ilb_base_addr static tpm: consolidate the TPM startup code tpm: Enable CLKRUN protocol for Braswell systems tpm/tpm_crb: fix priv->cmd_size initialisation tpm: fix a kernel memory leak in tpm-sysfs.c tpm: Issue a TPM2_Shutdown for TPM2 devices. Add "shutdown" to "struct class". mm, memory_hotplug: move movable_node to the hotplug proper mm, memory_hotplug: drop CONFIG_MOVABLE_NODE mm, memory_hotplug: drop artificial restriction on online/offline mm: memcontrol: account slab stats per lruvec mm: memcontrol: per-lruvec stats infrastructure mm: memcontrol: use generic mod_memcg_page_state for kmem pages mm: memcontrol: use the node-native slab memory counters mm: vmstat: move slab statistics from zone to node counters mm/zswap.c: delete an error message for a failed memory allocation in zswap_dstmem_prepare() mm/zswap.c: improve a size determination in zswap_frontswap_init() mm/zswap.c: delete an error message for a failed memory allocation in zswap_pool_create() mm/swapfile.c: sort swap entries before free mm/oom_kill: count global and memory cgroup oom kills mm: per-cgroup memory reclaim stats mm: kmemleak: treat vm_struct as alternative reference to vmalloc'ed objects mm: kmemleak: factor object reference updating out of scan_block() mm: kmemleak: slightly reduce the size of some structures on 64-bit architectures mm, mempolicy: don't check cpuset seqlock where it doesn't matter mm, cpuset: always use seqlock when changing task's nodemask mm, mempolicy: simplify rebinding mempolicies when updating cpusets mm, page_alloc: pass preferred nid instead of zonelist to allocator mm, mempolicy: stop adjusting current->il_next in mpol_rebind_nodemask() mm, page_alloc: fix more premature OOM due to race with cpuset update mm: rmap: use correct helper when poisoning hugepages mm/hugetlb: introduce set_huge_swap_pte_at() helper mm/hugetlb: allow architectures to override huge_pte_clear() mm/hugetlb: add size parameter to huge_pte_offset() mm, gup: ensure real head page is ref-counted when using hugepages mm, gup: remove broken VM_BUG_ON_PAGE compound check for hugepages arm64: hugetlb: remove spurious calls to huge_ptep_offset() arm64: hugetlb: refactor find_num_contig() mm: drop NULL return check of pte_offset_map_lock() mm/page_alloc.c: mark bad_range() and meminit_pfn_in_nid() as __maybe_unused powerpc/mm/hugetlb: add support for 1G huge pages mm/hugetlb: clean up ARCH_HAS_GIGANTIC_PAGE mm: adaptive hash table scaling mm: update callers to use HASH_ZERO flag mm: zero hash tables in allocator powerpc/hugetlb: enable hugetlb migration for ppc64 powerpc/mm/hugetlb: remove follow_huge_addr for powerpc powerpc/hugetlb: add follow_huge_pd implementation for ppc64 mm/follow_page_mask: add support for hugepage directory entry mm/hugetlb: move default definition of hugepd_t earlier in the header mm/follow_page_mask: add support for hugetlb pgd entries mm/hugetlb: export hugetlb_entry_migration helper mm/follow_page_mask: split follow_page_mask to smaller functions. mm/hugetlb/migration: use set_huge_pte_at instead of set_pte_at mm/madvise: enable (soft|hard) offline of HugeTLB pages at PGD level fs/userfaultfd.c: drop dead code kernel/exit.c: don't include unused userfaultfd_k.h mm, memory_hotplug: remove unused cruft after memory hotplug rework mm, memory_hotplug: fix the section mismatch warning mm, memory_hotplug: replace for_device by want_memblock in arch_add_memory mm, memory_hotplug: do not assume ZONE_NORMAL is default kernel zone mm, memory_hotplug: fix MMOP_ONLINE_KEEP behavior mm, memory_hotplug: do not associate hotadded memory to zones until online mm, vmstat: skip reporting offline pages in pagetypeinfo mm: __first_valid_page skip over offline pages mm, compaction: skip over holes in __reset_isolation_suitable mm: consider zone which is not fully populated to have holes mm, memory_hotplug: consider offline memblocks removable mm, memory_hotplug: split up register_one_node() mm, memory_hotplug: get rid of is_zone_device_section mm: drop page_initialized check from get_nid_for_pfn mm, memory_hotplug: use node instead of zone in can_online_high_movable mm: remove return value from init_currently_empty_zone mm, THP, swap: enable THP swap optimization only if has compound map mm, THP, swap: check whether THP can be split firstly mm, THP, swap: move anonymous THP split logic to vmscan mm, THP, swap: unify swap slot free functions to put_swap_page mm, THP, swap: delay splitting THP during swap out mm/vmstat.c: standardize file operations variable names zram: count same page write as page_stored ksm: optimize refile of stable_node_dup at the head of the chain ksm: swap the two output parameters of chain/chain_prune ksm: cleanup stable_node chain collapse case ksm: fix use after free with merge_across_nodes = 0 ksm: introduce ksm_max_page_sharing per page deduplication limit mm/nobootmem.c: return 0 when start_pfn equals end_pfn mm/vmscan.c: fix unsequenced modification and access warning mm/mmap.c: mark protection_map as __ro_after_init mm, sparsemem: break out of loops early mm: allow slab_nomerge to be set at build time mm/slab.c: replace open-coded round-up code with ALIGN mm/slub.c: wrap kmem_cache->cpu_partial in config CONFIG_SLUB_CPU_PARTIAL mm/slub.c: wrap cpu_slab->partial in CONFIG_SLUB_CPU_PARTIAL mm/slub.c: pack red_left_pad with another int to save a word mm/slub: reset cpu_slab's pointer in deactivate_slab() mm/slub.c: remove a redundant assignment in ___slab_alloc() fs/file.c: replace alloc_fdmem() with kvmalloc() alternative ocfs2: constify attribute_group structures ocfs2: free 'dummy_sc' in sc_fop_release() to prevent memory leak ocfs2: use magic.h ocfs2: fix a static checker warning drivers/sh/intc/virq.c: delete an error message for a failed memory allocation in add_virq_to_pirq() include/linux/filter.h: use linux/set_memory.h kernel/module.c: use linux/set_memory.h kernel/power/snapshot.c: use linux/set_memory.h provide linux/set_memory.h scripts/spelling.txt: add a bunch more spelling mistakes ramfs: clarify help text that compression applies to ramfs as well as legacy ramdisk. scripts/gen_initramfs_list.sh: teach INITRAMFS_ROOT_UID and INITRAMFS_ROOT_GID that -1 means "current user". tile: provide default ioremap declaration mn10300: use generic fb.h mn10300: remove wrapper header for asm/device.h kernel/extable.c: mark core_kernel_text notrace thp, mm: fix crash due race in MADV_FREE handling compiler, clang: always inline when CONFIG_OPTIMIZE_INLINING is disabled platform/x86: silead_dmi: Add touchscreen info for I.T.Works TW891 2-in-1 Btrfs: incremental send, fix invalid memory access Btrfs: incremental send, fix invalid path for link commands genirq: Allow to pass the IRQF_TIMER flag with percpu irq request rtc: stm32: add STM32H7 RTC support dt-bindings: rtc: stm32: add support for STM32H7 rtc: ds1307: add ds1308 variant rtc: ds3232: add temperature support rtc: rtc-nuc900: fix loop timeout test rtc: gemini/ftrtc010: rename driver and symbols rtc: gemini: Augment DT bindings for Faraday rtc: gemini: Add optional clock handling rtc: ds1307: factor out century bit handling ext4: fix spelling mistake: "prellocated" -> "preallocated" cciss: initialize struct scsi_req null_blk: fix error flow for shared tags during module_init vrf: fix bug_on triggered by rx when destroying a vrf block: Fix __blkdev_issue_zeroout loop ntb_netdev: set the net_device's parent ntb: Add error path/handling to Debug FS entry creation ntb: Add more debugfs support for ntb_perf testing options ntb: Remove debug-fs variables from the context structure ntb: Add a module option to control affinity of DMA channels NTB: Add IDT 89HPESxNTx PCIe-switches support ntb_hw_intel: Style fixes: open code macros that just obfuscate code ntb_hw_amd: Style fixes: open code macros that just obfuscate code NTB: Add ntb.h comments NTB: Add PCIe Gen4 link speed NTB: Add new Memory Windows API documentation NTB: Add Messaging NTB API NTB: Alter Scratchpads API to support multi-ports devices NTB: Alter MW API to support multi-ports devices NTB: Alter link-state API to support multi-port devices NTB: Add indexed ports NTB API NTB: Make link-state API being declared first NTB: ntb_test: add parameter for doorbell bitmask NTB: ntb_test: modprobe on remote host pwm: cros-ec: Fix transposed param settings pwm: meson: Improve PWM calculation precision tracing: Add saved_tgids file to show cached pid to tgid mappings move file_{start,end}_write() out of do_iter_write() net/mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff net/mlx5: Add Makefiles for subdirectories net/mlx5: Build wq.o even if MLX5_CORE_EN is not selected net/mlx5: FPGA, Fix datatype mismatch net/mlx5: FPGA, make mlx5_fpga_device_brb static net/mlx5: IPSec, Fix 64-bit division on 32-bit builds net/mlx5: Add missing include in lib/gid.c btrfs: minimal conversion to errseq_t writeback error reporting on fsync xfs: minimal conversion to errseq_t writeback error reporting ext4: use errseq_t based error handling for reporting data writeback errors fs: convert __generic_file_fsync to use errseq_t based reporting block: convert to errseq_t based writeback error tracking dax: set errors in mapping when writeback fails Documentation: flesh out the section in vfs.txt on storing and reporting writeback errors mm: set both AS_EIO/AS_ENOSPC and errseq_t in mapping_set_error fs: new infrastructure for writeback error handling and reporting lib: add errseq_t type and infrastructure for handling it mm: don't TestClearPageError in __filemap_fdatawait_range mm: clear AS_EIO/AS_ENOSPC when writeback initiation fails jbd2: don't clear and reset errors after waiting on writeback buffer: set errors in mapping at the time that the error occurs fs: check for writeback errors after syncing out buffers in generic_file_fsync buffer: use mapping_set_error instead of setting the flag mm: fix mapping_set_error call in me_pagecache_dirty ptp: dte: Use LL suffix for 64-bit constants sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry. TLS: Fix length check in do_tls_getsockopt_tx() tcp: md5: tcp_md5_do_lookup_exact() can be static net: ipv6: Compare lwstate in detecting duplicate nexthops liquidio: fix bug in soft reset failure detection dt-bindings: pwm: meson: Add compatible for gxbb ao PWMs smp/hotplug: Move unparking of percpu threads to the control CPU video: adp8870: move header file out of I2C realm backlight: adp8860: Move header file out of I2C realm bpf: Implement show_options ramfs: Implement show_options pstore: Implement show_options omfs: Implement show_options hugetlbfs: Implement show_options VFS: Don't use save/replace_mount_options if not using generic_show_options mfd: Add LP87565 PMIC support mfd: cros_ec: Free IRQ on exit dt-bindings: vendor-prefixes: Add arctic to vendor prefix mfd: da9061: Fix to remove BBAT_CONT register from chip model mfd: da9061: Fix to remove BBAT_CONT register from chip model mfd: axp20x-i2c: Document that this must be builtin on x86 mfd: Add Cherry Trail Whiskey Cove PMIC driver mfd: tc6393xb: Handle return value of clk_prepare_enable mfd: intel_quark_i2c_gpio: Add support for SIMATIC IOT2000 platform mfd: intel_quark_i2c_gpio: Use dmi_system_id table for retrieving frequency mfd: motorola-cpcap: Use devm_of_platform_populate() mfd: smsc-ece: Use devm_of_platform_populate() mfd: qcom-spmi-pmic: Use devm_of_platform_populate() mfd: palmas: Use devm_of_platform_populate() mfd: exynos: Use devm_of_platform_populate() mfd: fsl-imx25: Use devm_of_platform_populate() mfd: cros_ec: Use devm_of_platform_populate() mfd: atmel: Use devm_of_platform_populate() mfd: stm32-timers: Use devm_of_platform_populate() mfd: intel_soc_pmic: Select designware i2c-bus driver MAINTAINERS: da9062/61 updates to the Dialog Semiconductor search terms mfd: fsl-imx25-tsadc: Constify irq_domain_ops mfd: twl4030-irq: Log an error in twl4030_sih_setup if the module cannot be found mfd: arizona: Update GPIO binding for newly supported specifiers mfd: wm831x-spi: Add NULL check before pointer dereference mfd: wm831x-i2c: Add NULL check before pointer dereference mfd: rtsx: Do retry when DMA transfer error mfd: axp20x: Add axp20x-regulator cell for AXP803 mfd: rn5t618: Unregister restart handler on remove mfd: wm831x: Remove redundant !pdata checks mfd: ipaq-micro: Dump debugging hexdumps mfd: intel-lpss: Add Intel Cannonlake PCI IDs VFS: Provide empty name qstr VFS: Make get_filesystem() return the affected filesystem VFS: Clean up whitespace in fs/namespace.c and fs/super.c Provide a function to create a NUL-terminated string from unterminated data ALSA: opl4: Move inline before return type pwm: meson: Add compatible for the gxbb ao PWMs pwm: sun4i: Drop legacy callbacks pwm: sun4i: Switch to atomic PWM pwm: sun4i: Improve hardware read out nvme-rdma: unconditionally recycle the request mr nvme: split nvme_uninit_ctrl into stop and uninit virtio_blk: quiesce/unquiesce live IO when entering PM states mtip32xx: quiesce request queues to make sure no submissions are inflight nbd: quiesce request queues to make sure no submissions are inflight nvme: kick requeue list when requeueing a request instead of when starting the queues nvme-pci: quiesce/unquiesce admin_q instead of start/stop its hw queues nvme-loop: quiesce/unquiesce admin_q instead of start/stop its hw queues nvme-fc: quiesce/unquiesce admin_q instead of start/stop its hw queues nvme-rdma: quiesce/unquiesce admin_q instead of start/stop its hw queues nvme-rdma: remove race conditions from IB signalling pwm: hibvt: Constify hibvt_pwm_ops pwm: Silently error out on EPROBE_DEFER pwm: Standardize document format Fix trivial misannotations pwm: bfin: Remove unneeded error message drm: Remove unused drm_file parameter to drm_syncobj_replace_fence() dt-bindings: pwm: Update STM32 timers clock names dt-bindings: pwm: Add R-Car M3-W device tree bindings ext4: fix __ext4_new_inode() journal credits calculation ext4: skip ext4_init_security() and encryption on ea_inodes PM / devfreq: constify attribute_group structures. PM / devfreq: tegra: fix error return code in tegra_devfreq_probe() PM / devfreq: rk3399_dmc: fix error return code in rk3399_dmcfreq_probe() CIFS: fix circular locking dependency cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT cifs: Do not modify mid entry after submitting I/O in cifs_call_async CIFS: add SFM mapping for 0x01-0x1F cifs: hide unused functions cifs: Use smb 2 - 3 and cifsacl mount options getacl functions cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options CIFS: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys cifs: set mapping error when page writeback fails in writepage or launder_pages fs: remove call_fsync helper function mm: clean up error handling in write_one_page JFS: do not ignore return code from write_one_page() mm: drop "wait" parameter from write_one_page() ubifs: don't bother checking for encryption key in ->mmap() ubifs: require key for truncate(2) of encrypted file um: add dummy ioremap and iounmap functions um: Allow building and running on older hosts um: Avoid longjmp/setjmp symbol clashes with libpthread.a um: console: Ignore console= option um: Use os_warn to print out pre-boot warning/error messages um: Add os_warn() for pre-boot warning/error messages um: Use os_info for the messages on normal path um: Add os_info() for pre-boot information messages um: Use printk instead of printf in make_uml_dir rtc: ds1307: use regmap_update_bits where applicable rtc: brcmstb-waketimer: Add Broadcom STB wake-timer IB/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev dm zoned: fix overflow when converting zone ID to sectors Cavium CNN55XX: fix broken default Kconfig entry parisc: ->mapping_error xfs: fix contiguous dquot chunk iteration livelock platform/x86: ideapad-laptop: Fix indentation in DMI table platform/x86: ideapad-laptop: Add several models to no_hw_rfkill platform/x86: ideapad-laptop: Add IdeaPad V510-15IKB to no_hw_rfkill platform/x86: intel_telemetry: Add debugfs entry for S0ix residency platform/x86: intel_telemetry_debugfs: fix some error codes in init platform/x86: intel_telemetry_debugfs: fix oops when load/unload module mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() drm/amd/powerplay: fix bug fail to remove sysfs when rmmod amdgpu. sched/fair: Fix load_balance() affinity redo path MAINTAINERS: Add Frederic Weisbecker as nohz/dyntics maintainer ftrace: Test for NULL iter->tr in regex for stack_trace_filter changes crypto: sha1-ssse3 - Disable avx2 GFS2: constify attribute_group structures. gfs2: gfs2_create_inode: Keep glock across iput gfs2: Clean up glock work enqueuing gfs2: Protect gl->gl_object by spin lock gfs2: Get rid of flush_delayed_work in gfs2_evict_inode MIPS: MIPS16e2: Subdecode extended LWSP/SWSP instructions MIPS: MIPS16e2: Identify ASE presence locking/rwsem-spinlock: Fix EINTR branch in __down_write_common() net: phy: dp83867: add workaround for incorrect RX_CTRL pin strap dt-bindings: phy: dp83867: provide a workaround for incorrect RX_CTRL pin strap cxgb4: Support for get_ts_info ethtool method cxgb4: Add PTP Hardware Clock (PHC) support cxgb4: time stamping interface for PTP nfp: default to chained metadata prepend format nfp: remove legacy MAC address lookup nfp: improve order of interfaces in breakout mode net: macb: remove extraneous return when MACB_EXT_DESC is defined x86/boot/e820: Introduce the bootloader provided e820_table_firmware[] table x86/boot/e820: Rename the e820_table_firmware to e820_table_kexec x86/boot/e820: Avoid overwriting e820_table_firmware bpf: add missing break in for the TCP_BPF_SNDCWND_CLAMP case bpf: fix return in load_bpf_file mpls: fix rtm policy in mpls_getroute sched/cputime: Accumulate vtime on top of nsec clocksource sched/cputime: Move the vtime task fields to their own struct sched/cputime: Rename vtime fields sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime vtime, sched/cputime: Remove vtime_account_user() x86/mm/pat: Don't report PAT on CPUs that don't support it Update my email address s390/syscalls: Fix out of bounds arguments access s390/vfio_ccw: remove unused variable s390/dasd: remove unneeded code s390/crash: Remove unused KEXEC_NOTE_BYTES s390/zcrypt: Fix missing newlines at some debug feature messages. s390/dasd: Make raw I/O usable without prefix support s390/dasd: Rename dasd_raw_build_cp() s390/dasd: Refactor prefix_LRE() and related functions s390: fix up for "blk-mq: switch ->queue_rq return value to blk_status_t" fs: generic_block_bmap(): initialize all of the fields in the temp bh bio-integrity: fix boolreturn.cocci warnings net, ax25: convert ax25_cb.refcount from atomic_t to refcount_t net, ax25: convert ax25_route.refcount from atomic_t to refcount_t net, ax25: convert ax25_uid_assoc.refcount from atomic_t to refcount_t net, sctp: convert sctp_ep_common.refcnt from atomic_t to refcount_t net, sctp: convert sctp_transport.refcnt from atomic_t to refcount_t net, sctp: convert sctp_chunk.refcnt from atomic_t to refcount_t net, sctp: convert sctp_datamsg.refcnt from atomic_t to refcount_t net, sctp: convert sctp_auth_bytes.refcnt from atomic_t to refcount_t net, xfrm: convert sec_path.refcnt from atomic_t to refcount_t net, xfrm: convert xfrm_policy.refcnt from atomic_t to refcount_t net, xfrm: convert xfrm_state.refcnt from atomic_t to refcount_t net, x25: convert x25_neigh.refcnt from atomic_t to refcount_t net, x25: convert x25_route.refcnt from atomic_t to refcount_t net, rds: convert rds_message.m_refcount from atomic_t to refcount_t net, rds: convert rds_mr.r_refcount from atomic_t to refcount_t net, rds: convert rds_incoming.i_refcount from atomic_t to refcount_t net, rds: convert rds_ib_device.refcount from atomic_t to refcount_t net, sunrpc: convert gss_upcall_msg.count from atomic_t to refcount_t net, sunrpc: convert gss_cl_ctx.count from atomic_t to refcount_t net, netrom: convert nr_node.refcount from atomic_t to refcount_t net, netrom: convert nr_neigh.refcount from atomic_t to refcount_t net, ipx: convert ipx_route.refcnt from atomic_t to refcount_t net, ipx: convert ipx_interface.refcnt from atomic_t to refcount_t net, lapb: convert lapb_cb.refcnt from atomic_t to refcount_t net, sched: convert Qdisc.refcnt from atomic_t to refcount_t net, calipso: convert calipso_doi.refcount from atomic_t to refcount_t net, bridge: convert net_bridge_vlan.refcnt from atomic_t to refcount_t net, atm: convert eg_cache_entry.use from atomic_t to refcount_t net, atm: convert in_cache_entry.use from atomic_t to refcount_t net, atm: convert lec_arp_table.usage from atomic_t to refcount_t net, atm: convert atm_dev.refcnt from atomic_t to refcount_t net, decnet: convert dn_fib_info.fib_clntref from atomic_t to refcount_t net, vxlan: convert vxlan_sock.refcnt from atomic_t to refcount_t net, l2tp: convert l2tp_session.ref_count from atomic_t to refcount_t net, l2tp: convert l2tp_tunnel.ref_count from atomic_t to refcount_t net, llc: convert llc_sap.refcnt from atomic_t to refcount_t ACPI / DPTF: constify attribute_group structures ACPI / LPSS: constify attribute_group structures ACPI: BGRT: constify attribute_group structures ACPI / power: constify attribute_group structures PCI: Add DT binding for Sigma Designs Tango PCIe controller ovl: mark parent impure and restore timestamp on ovl_link_up() ovl: document copying layers restrictions with inodes index ovl: cleanup orphan index entries ovl: persistent overlay inode nlink for indexed inodes ovl: implement index dir copy up ovl: move copy up lock out ovl: rearrange copy up ovl: add flag for upper in ovl_entry ovl: use struct copy_up_ctx as function argument ovl: base tmpfile in workdir too ovl: factor out ovl_copy_up_inode() helper ovl: extract helper to get temp file in copy up ovl: defer upper dir lock to tempfile link ovl: hash overlay non-dir inodes by copy up origin ovl: cleanup bad and stale index entries on mount ovl: lookup index entry for copy up origin ovl: verify index dir matches upper dir ovl: verify upper root dir matches lower root dir ovl: introduce the inodes index dir feature ovl: generalize ovl_create_workdir() ovl: relax same fs constrain for ovl_check_origin() ovl: get exclusive ownership on upper/work dirs vfs: introduce inode 'inuse' lock ovl: move cache and version to ovl_inode ovl: use ovl_inode mutex to synchronize concurrent copy up ovl: move impure to ovl_inode ovl: move redirect to ovl_inode ovl: move __upperdentry to ovl_inode ovl: compare inodes ovl: use i_private only as a key ovl: simplify getting inode ovl: allocate an ovl_inode struct ovl: fix nlink leak in ovl_rename() cpufreq: intel_pstate: constify attribute_group structures cpufreq: cpufreq_stats: constify attribute_group structures PM / sleep: constify attribute_group structures PM / Domains: provide pm_genpd_poweroff_noirq() stub Revert "PM / Domains: Handle safely genpd_syscore_switch() call on non-genpd device" ACPI / scan: Indicate to platform when hot remove returns busy ACPI / bus: handle ACPI hotplug schedule errors completely ACPI / osi: Make local function acpi_osi_dmi_linux() static ACPI: SPCR: Workaround for APM X-Gene 8250 UART 32-alignment errata ACPI: SPCR: Use access width to determine mmio usage docs: Do not include from kernel/rcu/srcu.c kill __copy_in_user() mga: switch compat ioctls to drm_ioctl_kernel() radeon: take out dead compat ioctls drm compat: ia64 is not biarch drm_compat_ioctl(): tidy up a bit switch compat_drm_mapbufs() to drm_ioctl_kernel() switch compat_drm_rmmap() to drm_ioctl_kernel() switch compat_drm_mode_addfb2() to drm_ioctl_kernel() switch compat_drm_wait_vblank() to drm_ioctl_kernel() switch compat_drm_update_draw() compat_drm: switch sg ioctls compat_drm: switch AGP compat ioctls to drm_ioctl_kernel() get_compat_bpf_fprog(): don't copyin field-by-field get_compat_msghdr(): get rid of field-by-field copyin copy_msghdr_from_user(): get rid of field-by-field copyin mqueue: move compat syscalls to native ones amdgpu: Set cik/si_support to 1 by default if radeon isn't built video: fbdev: matrox: the list iterator can't be NULL video: fbdev: aty: remove useless variable assignments in aty_var_to_crtc() fbdev: omapfb: constify ctrl_caps, color_caps, panel_attr_grp and ctrl_attr_grp omapfb: panel-dsi-cm: constify dsicm_attr_group vmlfb: Fix error handling in cr_pll_init() video: fbdev: fsl-diu-fb: constify mfb_template and fsl_diu_match. perf unwind: Do not fail due to missing unwind support perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip drm/amdgpu/gfx9: fix driver reload with KIQ drm/amdgpu/gfx8: fix driver reload with KIQ ipv4: Export rtm_ipv4_policy. i2c: designware: Let slave adapter support be optional i2c: designware: Make HW init functions static i2c: designware: fix spelling mistakes ALSA: hda - Fix unbalance of i915 module refcount i2c: pca-platform: propagate error from i2c_pca_add_numbered_bus i2c: pca-platform: correctly set algo_data.reset_chip i2c: acpi: Do not create i2c-clients for LNXVIDEO ACPI devices x86/platform/uv/BAU: Minor cleanup, make some local functions static Update my email address genirq/timings: Move free timings out of spinlocked region genirq: Move irq resource handling out of spinlocked region genirq: Add mutex to irq desc to serialize request/free_irq() genirq: Move bus locking into __setup_irq() genirq: Force inlining of __irq_startup_managed to prevent build failure genirq/debugfs: Fix build for !CONFIG_IRQ_DOMAIN Revert "sched/cputime: Refactor the cputime_adjust() code" kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS f2fs: add ioctl to do gc with target block address f2fs: don't need to check encrypted inode for partial truncation f2fs: measure inode.i_blocks as generic filesystem f2fs: set CP_TRIMMED_FLAG correctly f2fs: require key for truncate(2) of encrypted file f2fs: move sysfs code from super.c to fs/f2fs/sysfs.c f2fs: clean up sysfs codes f2fs: fix to document fault injection option and sysfs file f2fs: fix wrong error number of fill_super f2fs: fix incorrect document of batched_trim_sections f2fs: fix to show injection rate in ->show_options f2fs: Fix a return value in case of error in 'f2fs_fill_super' f2fs: use proper variable name f2fs: fix to avoid panic when encountering corrupt node f2fs: don't track newly allocated nat entry in list f2fs: add f2fs_bug_on in __remove_discard_cmd f2fs: introduce __wait_one_discard_bio f2fs: dax: fix races between page faults and truncating pages f2fs: simplify the way of calulating next nat address f2fs: sanity check size of nat and sit cache f2fs: fix a panic caused by NULL flush_cmd_control f2fs: remove the unnecessary cast for PTR_ERR f2fs: remove false-positive bug_on f2fs: Do not issue small discards in LFS mode mpls: route get support bridge: allow ext learned entries to change ports net: reflect mark on tcp syn ack packets net: ethernet: mediatek: fixed deadlock captured by lockdep net, ipv4: convert fib_info.fib_clntref from atomic_t to refcount_t net, ipv4: convert cipso_v4_doi.refcount from atomic_t to refcount_t net, ipv6: convert ip6addrlbl_entry.refcnt from atomic_t to refcount_t net, ipv6: convert xfrm6_tunnel_spi.refcnt from atomic_t to refcount_t net, ipv6: convert ifacaddr6.aca_refcnt from atomic_t to refcount_t net, ipv6: convert ifmcaddr6.mca_refcnt from atomic_t to refcount_t net, ipv6: convert inet6_ifaddr.refcnt from atomic_t to refcount_t net, ipv6: convert inet6_dev.refcnt from atomic_t to refcount_t net, ipv6: convert ipv6_txoptions.refcnt from atomic_t to refcount_t nvme-fc: use blk_mq_delay_run_hw_queue instead of open-coding it nvme-fc: update tagset nr_hw_queues after queues reinit nvme-loop: update tagset nr_hw_queues after reconnecting/resetting nvme-rdma: update tagset nr_hw_queues after reconnecting/resetting nvme-fc: don't override opts->nr_io_queues ext4: change fast symlink test to not rely on i_blocks powerpc/Kconfig: Enable STRICT_KERNEL_RWX for some configs powerpc/mm/radix: Implement STRICT_RWX/mark_rodata_ro() for Radix powerpc/mm/hash: Implement mark_rodata_ro() for hash libnvdimm, namespace: record 'lbasize' for pmem namespaces bio-integrity: stop abusing bi_end_io bio-integrity: Restore original iterator on verify stage bio: add bvec_iter rewind API block: guard bvec iteration logic t10-pi: Move opencoded contants to common header bio-integrity: fold bio_integrity_enabled to bio_integrity_prep bio-integrity: fix interface for bio_integrity_trim bio-integrity: bio_integrity_advance must update integrity seed bio-integrity: bio_trim should truncate integrity vector accordingly blk-mq-sched: fix performance regression of mq-deadline block, bfq: don't change ioprio class for a bfq_queue on a service tree kill {__,}{get,put}_user_unaligned() binfmt_flat: flat_{get,put}_addr_from_rp() should be able to fail MD: fix sleep in atomic qed: initialize ll2_syn_handle at start of function drm/amdgpu: Don't call amd_powerplay_destroy() if we don't have powerplay drm/ttm: Fix use-after-free in ttm_bo_clean_mm power: supply: twl4030-charger: add deferred probing for phy and iio power: supply: twl4030-charger: move irq allocation to just before irqs are enabled ASoC: Intel: Skylake: Remove driver debugfs exit ASoC: Intel: Skylake: explicitly add the headers sst-dsp.h RDMA/uverbs: Check port number supplied by user verbs cmds parisc: DMA API: return error instead of BUG_ON for dma ops on non dma devs ARM64: dts: marvell: armada37xx: Fix timer interrupt specifiers drm/i915: Hold RPM wakelock while initializing OA buffer drm/i915/cnl: Fix the CURSOR_COEFF_MASK used in DDI Vswing Programming drm/i915/cfl: Fix Workarounds. drm/i915: Avoid undefined behaviour of "u32 >> 32" x86: kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 drm/i915: reintroduce VLV/CHV PFI programming power domain workaround drm/i915: Fix an error checking test drm/i915: Disable MSI for all pre-gen5 PCI: rockchip: Use normal register bank for config accessors powerpc/vmlinux.lds: Align __init_begin to 16M powerpc/lib/code-patching: Use alternate map for patch_instruction() powerpc/xmon: Add patch_instruction() support for xmon powerpc/kprobes/optprobes: Use patch_instruction() powerpc/kprobes: Move kprobes over to patch_instruction() powerpc/mm/radix: Fix execute permissions for interrupt_vectors powerpc/pseries: Fix passing of pp0 in updatepp() and updateboltedpp() powerpc/64s: Blacklist rtas entry/exit from kprobes powerpc/64s: Blacklist functions invoked on a trap powerpc/64s: Un-blacklist system_call() from kprobes powerpc/64s: Move system_call() symbol to just after setting MSR_EE powerpc/64s: Blacklist system_call() and system_call_common() from kprobes powerpc/64s: Convert .L__replay_interrupt_return to a local label powerpc64/elfv1: Only dereference function descriptor for non-text symbols dt-bindings: PCI: Add documentation for MediaTek PCIe cxl: Export library to support IBM XSL powerpc/dts: Use #include "..." to include local DT PCI: Remove __pci_dev_reset() and pci_dev_reset() PCI: Split ->reset_notify() method into ->reset_prepare() and ->reset_done() scripts/kernel-doc: handle DECLARE_HASHTABLE openvswitch: fix mis-ordered comment lines for ovs_skb_cb ARM: owl: smp: Drop bogus holding pen ARM: owl: Drop custom machine watchdog: introduce watchdog_worker_should_ping helper watchdog: uniphier: add UniPhier watchdog driver dt-bindings: watchdog: add description for UniPhier WDT controller watchdog: cadence_wdt: make of_device_ids const. watchdog: zx2967: constify zx2967_wdt_ops. watchdog: bcm47xx_wdt: constify bcm47xx_wdt_hard_ops and bcm47xx_wdt_soft_ops mtd: nand: mtk: release lock on error path x86/xen: allow userspace access during hypercalls x86: xen: remove unnecessary variable in xen_foreach_remap_area() net: make sk_ehashfn() static net: avoid one splat in fib_nl_delrule() ALSA: hda/realtek - Remove GPIO_MASK sparc: kernel: pmc: make of_device_ids const. mlx4_en: make mlx4_log_num_mgm_entry_size static net: core: Fix slab-out-of-bounds in netdev_stats_to_stats64 netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() geneve: fix hlist corruption vxlan: fix hlist corruption net/mlxfw: Properly handle dependancy with non-loadable mlx5 iucv: Convert sk_wmem_alloc accesses to refcount_t. ctcm_fsms: Convert skb->user accesses to refcount_t bpf: add various test cases for verifier selftest bpf, verifier: add additional patterns to evaluate_reg_imm_alu bpf: extend bpf_trace_printk to support %i bpf: export whether tail call has jited owner bpf: simplify narrower ctx access bpf: add bpf_skb_adjust_room helper bpf, net: add skb_mac_header_len helper kvm: x86: mmu: allow A/D bits to be disabled in an mmu net: cdc_mbim: apply "NDP to end" quirk to HP lt4132 Documentation: fix wrong example command vxlan: correctly set vxlan->net when creating the device in a netns watchdog: davinci: Add missing clk_disable_unprepare(). watchdog: davinci: Handle return value of clk_prepare_enable watchdog: meson: Handle return value of clk_prepare_enable net: hns: Use phy_driver to setup Phy loopback net: phy: Add phy loopback support in net phy framework watchdog: it87: Add support for various Super-IO chips watchdog: it87: Use infrastructure to stop watchdog on reboot watchdog: it87: Drop support for resetting watchdog though CIR and Game port watchdog: it87: Convert to use watchdog core infrastructure watchdog: it87: Drop FSF mailing address net/mlx5: fix memcpy limit? ipv6: dad: don't remove dynamic addresses if link is down watchdog: dw_wdt: get reset lines from dt watchdog: bindings: dw_wdt: add reset lines net: cdc_ncm: Reduce memory use when kernel memory low qed: Add iWARP support for physical queue allocation qed: Add iWARP protocol support in context allocation qed: iWARP CM add error handling qed: iWARP implement disconnect flows qed: iWARP CM add active side connect qed: iWARP CM add passive side connect qed: iWARP CM add listener functions and initial SYN processing qed: iWARP CM - setup a ll2 connection for handling SYN packets qed: Add iWARP support in ll2 connections qed: Rename some ll2 related defines qed: Implement iWARP initialization, teardown and qp operations qed: Introduce iWARP personality x86: kvm: mmu: make spte mmio mask more explicit x86: kvm: mmu: dead code thanks to access tracking KVM: PPC: Book3S: Fix typo in XICS-on-XIVE state saving code drm/atomic: Add missing drm_atomic_state_clear to atomic_remove_fb ALSA: hda/realtek - Fix typo of pincfg for Dell quirk serial: exar: Add support for IOT2040 device gpio-exar/8250-exar: Make set of exported GPIOs configurable platform: Accept const properties serial: exar: Factor out platform hooks gpio-exar/8250-exar: Rearrange gpiochip parenthood gpio: exar: Fix iomap request gpio-exar/8250-exar: Do not even instantiate a GPIO device for Commtech cards serial: uapi: Add support for bus termination xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA vfs: Add iomap_seek_hole and iomap_seek_data helpers vfs: Add page_cache_seek_hole_data helper dmaengine: qcom_hidma: correct API violation for submit dmaengine: zynqmp_dma: Remove max len check in zynqmp_dma_prep_memcpy PCI: xilinx: Make of_device_ids const PCI: xilinx-nwl: Modify IRQ chip for legacy interrupts PCI: vmd: Move SRCU cleanup after bus, child device removal PCI: vmd: Correct comment: VMD domains start at 0x10000, not 0x1000 PCI: versatile: Add local struct device pointers PCI: tegra: Do not allocate MSI target memory PCI: tegra: Support MSI 64-bit addressing PCI: rockchip: Use local struct device pointer consistently PCI: rockchip: Check for clk_prepare_enable() errors during resume MAINTAINERS: Remove Wenrui Li as Rockchip PCIe driver maintainer PCI: rockchip: Configure RC's MPS setting PCI: rockchip: Reconfigure configuration space header type PCI: rockchip: Split out rockchip_pcie_cfg_configuration_accesses() PCI: rockchip: Move configuration accesses into rockchip_pcie_cfg_atu() PCI: rockchip: Rename rockchip_cfg_atu() to rockchip_pcie_cfg_atu() PCI: rockchip: Control vpcie0v9 for system PM PCI: rcar-gen2: Make of_device_ids const PCI: rcar: Use proper name for the R-Car SoC PCI: qcom: Limit TLP size to 2K to work around hardware issue PCI: qcom: Fix spelling mistake: "asser" -> "assert" PCI: qcom: Reorder to put v0 functions together, v1 functions together, etc PCI: qcom: Add support for IPQ4019 PCIe controller PCI: mediatek: Add MediaTek PCIe host controller support PCI: kirin: Add HiSilicon Kirin SoC PCIe controller driver PCI: imx6: Add regulator support PCI: hv: Use vPCI protocol version 1.2 PCI: hv: Add vPCI version protocol negotiation PCI: hv: Temporary own CPU-number-to-vCPU-number infra PCI: hv: Use page allocation for hbus structure PCI: hv: Fix comment formatting and use proper integer fields PCI: faraday: Add clock handling PCI: faraday: Add clock bindings PCI: dwc: dra7xx: Use RW1C for IRQSTATUS_MSI and IRQSTATUS_MAIN PCI: dwc: dra7xx: Depend on appropriate SoC or compile test PCI: dwc: Constify dw_pcie_host_ops structures PCI: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD kbuild: improve comments on KBUILD_SRC kbuild: create deterministic initramfs directory listings bpf: fix to bpf_setsockops arm64: PCI: Drop DT IRQ allocation from pcibios_alloc_irq() PCI: xilinx-nwl: Move to struct pci_host_bridge IRQ mapping functions PCI: rockchip: Move to struct pci_host_bridge IRQ mapping functions PCI: xgene: Move to struct pci_host_bridge IRQ mapping functions PCI: altera: Drop pci_fixup_irqs() PCI: versatile: Drop pci_fixup_irqs() PCI: generic: Drop pci_fixup_irqs() PCI: faraday: Drop pci_fixup_irqs() PCI: designware: Drop pci_fixup_irqs() PCI: iproc: Drop pci_fixup_irqs() PCI: rcar: Drop pci_fixup_irqs() PCI: xilinx: Drop pci_fixup_irqs() PCI: tegra: Drop pci_fixup_irqs() SMB3: Enable encryption for SMB3.1.1 ARM/PCI: Remove pci_fixup_irqs() call for bios32 host controllers PCI: Add a call to pci_assign_irq() in pci_device_probe() OF/PCI: Update of_irq_parse_and_map_pci() comment PCI: Add pci_assign_irq() function and have pci_fixup_irqs() use it PCI: Add IRQ mapping function pointers to pci_host_bridge struct PCI: Build setup-irq.o on all arches PCI: Remove pci_scan_root_bus_msi() PCI: xilinx-nwl: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: rockchip: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: generic: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: xgene: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: xilinx: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: altera: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: versatile: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: iproc: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: rcar: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: aardvark: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: designware: Convert PCI scan API to pci_scan_root_bus_bridge() MAINTAINERS: update input subsystem patterns Input: introduce KEY_ASSISTANT parisc: Report SIGSEGV instead of SIGBUS when running out of stack parisc: use compat_sys_keyctl() acpi/nfit: Issue Start ARS to retrieve existing records nvme-pci: rename to nvme_pci_configure_admin_queue nvme: move ctrl cap to struct nvme_ctrl nvme: move queue_count to the nvme_ctrl nvme: Quirks for PM1725 controllers powerpc/perf/hv-24x7: Aggregate result elements on POWER9 SMT8 powerpc/perf/hv-24x7: Support v2 of the hypervisor API powerpc/perf/hv-24x7: Minor improvements powerpc/perf/hv-24x7: Fix return value of hcalls powerpc-perf/hx-24x7: Don't log failed hcall twice powerpc/perf/hv-24x7: Properly iterate through results powerpc/perf/hv-24x7: Fix off-by-one error in request_buffer check powerpc/perf/hv-24x7: Fix passing of catalog version number powerpc/mm: Enable ZONE_DEVICE on powerpc powerpc/mm: Wire up hpte_removebolted for powernv powerpc/mm: Add devmap support for ppc64 powerpc/vmemmap: Add altmap support powerpc/vmemmap: Reshuffle vmemmap_free() mm, x86: Add ARCH_HAS_ZONE_DEVICE to Kconfig powerpc/hugetlbfs: Export HPAGE_SHIFT MAINTAINERS: cxl: update maintainership MAINTAINERS: Remove myself as cxl maintainer powerpc: use spin loop primitives in some functions powerpc/64: implement spin loop primitives locking/refcount: Remove the half-implemented refcount_sub() API ALSA: pcm: add a documentation for tracepoints xfs: remove a whitespace-only line from xfs_fs_get_nextdqblk xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent xfs: Check for m_errortag initialization in xfs_errortag_test bpf: update tools/include/uapi/linux/bpf.h bpf: Sample bpf program to set sndcwnd clamp bpf: Adds support for setting sndcwnd clamp bpf: Sample BPF program to set initial cwnd bpf: Adds support for setting initial cwnd bpf: Sample BPF program to set congestion control bpf: Add support for changing congestion control bpf: Sample BPF program to set buffer sizes bpf: Add TCP connection BPF callbacks bpf: Add setsockopt helper function to bpf bpf: Sample bpf program to set initial window bpf: Support for setting initial receive window bpf: Sample bpf program to set SYN/SYN-ACK RTOs bpf: Support for per connection SYN/SYN-ACK RTOs bpf: program to load and attach sock_ops BPF progs bpf: BPF support for sock_ops sctp: Add peeloff-flags socket option sfc: correct comment on efx_mcdi_process_event sfc: change Unknown MCDI event message to print full event. net/mlx5: fix spelling mistake: "Allodating" -> "Allocating" qla2xxx: Fix NVMe entry_type for iocb packet on BE system arm: sunxi: Revert changes merged through net-next. scsi: qla2xxx: avoid unused-function warning scsi: snic: fix a couple of spelling mistakes/typos scsi: qla2xxx: fix a bunch of typos and spelling mistakes scsi: lpfc: don't double count abort errors scsi: lpfc: spin_lock_irq() is not nestable scsi: hisi_sas: optimise DMA slot memory scsi: ibmvfc: constify dev_pm_ops structures. scsi: ibmvscsi: constify dev_pm_ops structures. scsi: cxlflash: Update debug prints in reset handlers scsi: cxlflash: Update send_tmf() parameters scsi: cxlflash: Avoid double free of character device scsi: Add STARGET_CREATED_REMOVE state to scsi_target_state scsi: ses: do not add a device to an enclosure if enclosure_add_links() fails. scsi: ufs: flush eh_work when eh_work scheduled. scsi: qla2xxx: Protect access to qpair members with qpair->qp_lock datapath: Avoid using stack larger than 1024. sctp: remove the typedef sctp_init_chunk_t sctp: remove the typedef sctp_inithdr_t sctp: remove the typedef sctp_data_chunk_t sctp: remove the typedef sctp_datahdr_t sctp: remove the typedef sctp_param_action_t sctp: remove the typedef sctp_param_t sctp: remove the typedef sctp_paramhdr_t sctp: remove the typedef sctp_cid_action_t sctp: remove the typedef sctp_cid_t sctp: remove the typedef sctp_chunkhdr_t sctp: remove the typedef sctp_sctphdr_t nfp: add control message passing capabilities to flower offloads nfp: add a stats handler for flower offloads nfp: add metadata to each flow offload nfp: add basic action capabilities to flower offloads nfp: extend flower matching capabilities nfp: extend flower add flow offload nfp: provide infrastructure for offloading flower based TC filters nfp: add phys_switch_id support net: switchdev: add SET_SWITCHDEV_OPS helper libnvdimm: New ACPI 6.2 DSM functions acpi, nfit: Show bus_dsm_mask in sysfs libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru. acpi, nfit: Enable DSM pass thru for root functions. libnvdimm: passthru functions clear to send libnvdimm, btt: convert some info messages to warn/err sctp: remove an unnecessary check from sctp_endpoint_destroy net: convert packet_fanout.sk_ref from atomic_t to refcount_t net: convert netlbl_lsm_cache.refcount from atomic_t to refcount_t net: convert net.passive from atomic_t to refcount_t net: convert inet_frag_queue.refcnt from atomic_t to refcount_t net: convert fib_rule.refcnt from atomic_t to refcount_t net: convert unix_address.refcnt from atomic_t to refcount_t net: convert netpoll_info.refcnt from atomic_t to refcount_t net: convert in_device.refcnt from atomic_t to refcount_t net: convert ip_mc_list.refcnt from atomic_t to refcount_t net: convert sock.sk_refcnt from atomic_t to refcount_t net: convert sock.sk_wmem_alloc from atomic_t to refcount_t net: convert sk_buff_fclones.fclone_ref from atomic_t to refcount_t net: convert sk_buff.users from atomic_t to refcount_t net: convert nf_bridge_info.use from atomic_t to refcount_t net: convert neigh_params.refcnt from atomic_t to refcount_t net: convert neighbour.refcnt from atomic_t to refcount_t net: convert inet_peer.refcnt from atomic_t to refcount_t KVM: PPC: Book3S HV: Close race with testing for signals on guest entry KVM: PPC: Book3S HV: Simplify dynamic micro-threading code ALSA: atmel: ac97c: fix error return code in atmel_ac97c_probe() platform/x86: sony-laptop: constify attribute_group and input index array platform/x86: fujitsu-laptop: rework debugging platform/x86: fujitsu-laptop: do not evaluate ACPI _INI methods platform/x86: fujitsu-laptop: do not update ACPI device power status platform/x86: fujitsu-laptop: sanitize hotkey input device identification platform/x86: fujitsu-laptop: use strcpy to set ACPI device names and classes platform/x86: fujitsu-laptop: remove redundant safety checks platform/x86: msi-laptop: constify msipf*_attribute_group platform/x86: eeepc-laptop: constify platform_attribute_group libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime libnvdimm: fix the clear-error check in nsio_rw_bytes thermal: bcm2835: fix an error code in probe() thermal: hisilicon: Handle return value of clk_prepare_enable thermal: imx: Handle return value of clk_prepare_enable selftests: membarrier: use ksft_* var arg msg api selftests: breakpoints: breakpoint_test_arm64: convert test to use TAP13 selftests: breakpoints: step_after_suspend_test use ksft_* var arg msg api selftests: breakpoint_test: use ksft_* var arg msg api kselftest: add ksft_print_msg() function to output general information kselftest: make ksft_* output functions variadic leds: lp55xx: make various arrays static const ALSA: x86: fix error return code in hdmi_lpe_audio_probe() ARM: Prepare for randomized task_struct drm/amd/amdgpu: move get memory type function from early init to sw init objtool: Silence warnings for functions which use IRET net: macb: Add hardware PTP support net: macb: macb.c changed to macb_main.c net: macb: Add tsu_clk to device tree net: macb: Add support for PTP timestamps in DMA descriptors lightnvm: pblk: set line bitmap check under debug lightnvm: pblk: verify that cache read is still valid lightnvm: pblk: add initialization check lightnvm: pblk: remove target using async. I/Os lightnvm: pblk: use vmalloc for GC data buffer lightnvm: pblk: use right metadata buffer for recovery lightnvm: pblk: schedule if data is not ready lightnvm: pblk: remove unused return variable lightnvm: pblk: fix double-free on pblk init lightnvm: pblk: fix bad le64 assignations ARM: dma-mapping: Remove traces of NOMMU code ARM: NOMMU: Set ARM_DMA_MEM_BUFFERABLE for M-class cpus ARM: NOMMU: Introduce dma operations for noMMU drivers: dma-mapping: allow dma_common_mmap() for NOMMU PCI/PM: Avoid using device_may_wakeup() for runtime PM x86/PCI: Avoid AMD SB7xx EHCI USB wakeup defect PCI/PM: Restore the status of PCI devices across hibernation drm/radeon: make MacBook Pro d3_delay quirk more generic drm/amdgpu: remove unnecessary save/restore of pdev->d3_delay arm64: fix endianness annotation for 'struct jit_ctx' and friends selftests/capabilities: Fix the test_execve test selftests: intel_pstate: add .gitignore selftests: fix memory-hotplug test selftests: add missing test name in memory-hotplug test selftests: check percentage range for memory-hotplug test selftests: check hot-pluggagble memory for memory-hotplug test selftests: typo correction for memory-hotplug test selftests: ftrace: Use md5sum to take less time of checking logs drm/amdgpu/cgs: always set reference clock in mode_info perf auxtrace: Add CPU filter support perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC perf intel-pt: Update documentation to include new ptwrite and power events perf intel-pt: Add example script for power events and PTWRITE perf intel-pt: Synthesize new power and "ptwrite" events perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting perf intel-pt: Factor out intel_pt_set_event_name() perf intel-pt: Tidy messages into called function intel_pt_synth_event() perf intel-pt: Tidy Intel PT evsel lookup into separate function perf intel-pt: Join needlessly wrapped lines perf intel-pt: Remove unused instructions_sample_period perf intel-pt: Factor out common code synthesizing event samples perf script: Add synthesized Intel PT power and ptwrite events irqchip/or1k-pic: Fix interrupt acknowledgement irqchip/irq-mvebu-gicp: Allocate enough memory for spi_bitmap irqchip/gic-v3: Fix out-of-bound access in gic_set_affinity of: document /sys/firmware/fdt dt-bindings: Add RISC-V vendor prefix dm raid: stop using BUG() in __rdev_sectors() drm/amdgpu: fix vblank_time when displays are off pinctrl: samsung: Remove bogus irq_[un]mask from resource management pinctrl: rza1: make structures rza1_gpiochip_template and rza1_pinmux_ops static pinctrl: rza1: Remove unneeded wrong check for wrong variable arm64: cpuinfo: constify attribute_group structures. ASoC: Intel: Skylake: Add support to read firmware registers ASoC: Intel: Skylake: Add sram address to sst_addr structure ASoC: Intel: Skylake: Debugfs facility to dump module config ASoC: Intel: Skylake: Add debugfs support ipmi:ssif: Add missing unlock in error branch ASoC: fix semicolon.cocci warnings regulator: core: Fix size limit of supply_map ASoC: rt5645: Add quirk override by module option ASoC: rsnd: make arrays path and cmd_case static const ASoC: audio-graph-card: add widgets and routing for external amplifier support ASoC: audio-graph-card: update bindings for amplifier support ASoC: rt5665: calibration should be done before jack detection ASoC: rsnd: constify dev_pm_ops structures. ASoC: nau8825: change crosstalk-bypass property to bool type ASoC: rt5670: fix incompatible pointer type of set_sysclk ASoC: dapm: Add new widget type for constructing DAPM graphs on DSPs. ASoC: topology: show index in debug when adding DAPM routes ASoC: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load KVM: x86: remove ignored type attribute ASoC: ak4642: make arrays fs_list and ps_list static const ALSA: hda/realtek - New codecs support for ALC215/ALC285/ALC289 ALSA: hda/realtek - Remove ALC285 device ID HID: intel-ish-hid: Enable Gemini Lake ish driver HID: intel-ish-hid: Enable Cannon Lake ish driver objtool: Implement stack validation 2.0 objtool, x86: Add several functions and files to the objtool whitelist objtool: Move checking code to check.c posix_clocks: Use get_itimerspec64() and put_itimerspec64() timerfd: Use get_itimerspec64() and put_itimerspec64() nanosleep: Use get_timespec64() and put_timespec64() posix-timers: Use get_timespec64() and put_timespec64() x86/mm: Delete a big outdated comment about TLB flushing x86/mm: Don't reenter flush_tlb_func_common() x86/uaccess: Optimize copy_user_enhanced_fast_string() for short strings sched/cputime: Refactor the cputime_adjust() code cpu/hotplug: Constify attribute_group structures sched/debug: Expose the number of RT/DL tasks that can migrate perf/x86/intel: Constify the 'lbr_desc[]' array and make a function static ALSA: hda - Fix doubly initialization of i915 component x86/KASLR: Fix detection 32/64 bit bootloaders for 5-level paging mwifiex: do not update MCS set from hostapd ieee80211: update public action codes nl80211: Don't verify owner_nlportid on NAN commands brcmfmac: switch to using cfg80211_connect_done() brcmfmac: support 4-way handshake offloading for 802.1X brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK bpf: don't open-code memdup_user() kimage_file_prepare_segments(): don't open-code memdup_user() ethtool: don't open-code memdup_user() do_ip_setsockopt(): don't open-code memdup_user() do_ipv6_setsockopt(): don't open-code memdup_user() irda: don't open-code memdup_user() xfrm_user_policy(): don't open-code memdup_user() ima_write_policy(): don't open-code memdup_user_nul() dmaengine: tegra-apb: Really fix runtime-pm usage iov_iter: sanity checks for copy to/from page primitives iov_iter/hardening: move object size checks to inlined part copy_{to,from}_user(): consolidate object size checks copy_{from,to}_user(): move kasan checks and might_fault() out-of-line clk: gemini: Read status before using the value clk: scpi: error when clock fails to register clk: at91: Add sama5d2 suspend/resume libnvdimm, btt: fix btt_rw_page not returning errors Make statfs properly return read-only state after emergency remount fs/dcache: init in_lookup_hashtable minix: Deinline get_block, save 2691 bytes fs: Reorder inode_owner_or_capable() to avoid needless fs: warn in case userspace lied about modprobe return tile: remove unneeded extra-y in Makefile kbuild: thin archives make default for all archs x86/um: thin archives build fix tile: thin archives fix linking ia64: thin archives fix linking sh: thin archives fix linking kbuild: handle libs-y archives separately from built-in.o archives kbuild: thin archives use P option to ar kbuild: thin archives final link close --whole-archives option ia64: remove unneeded extra-y in Makefile.gate tile: fix dependency and .*.cmd inclusion for incremental build sparc64: Use indirect calls in hamming weight stubs usbdevfs: get rid of field-by-field copyin compat_hdio_ioctl: get rid of set_fs() take floppy compat ioctls to sodding floppy.c spidev: quit messing with access_ok() nfsd: remove nfsd_vfs_read nfsd: use vfs_iter_read/write fs: implement vfs_iter_write using do_iter_write fs: implement vfs_iter_read using do_iter_read fs: move more code into do_iter_read/do_iter_write fs: remove __do_readv_writev fs: remove do_compat_readv_writev fs: remove do_readv_writev cpufreq: Update scaling_cur_freq documentation cpufreq: intel_pstate: Clean up after performance governor changes PM: hibernate: constify attribute_group structures. cpuidle: menu: allow state 0 to be disabled intel_idle: Use more common logging style acpi, nfit: quiet invalid block-aperture-region warnings libnvdimm, btt: BTT updates for UEFI 2.7 format acpi, nfit: constify *_attribute_group x86/ftrace: Exclude functions in head64.c from function-tracing net/mlx4_en: Do not allocate redundant TX queues when TC is disabled net/mlx4_en: Add dynamic variable to hold the number of user priorities (UP) net: bridge: constify attribute_group structures. net: constify attribute_group structures. net: freescale: gianfar : constify dev_pm_ops structures. net: smc91x: constify dev_pm_ops structures. net: ibm: ibmveth: constify dev_pm_ops structures. ibmvnic: Fix assignment of RX/TX IRQ's net: ipmr: Add ipmr_rtm_getroute bpf: Fix out-of-bound access on interpreters[] amd-xgbe: fix spelling mistake: "avialable" -> "available" arcnet: com20020-pci: add support for PCIFB2 card arcnet: com20020-pci: handle backplane mode depending on card type arcnet: com20020-pci: add attribute to readback backplane status arcnet: add err_skb package for package status feedback amd-xgbe: Adjust register settings to improve performance amd-xgbe: Simplify the burst length settings amd-xgbe: Prepare for more fine grained cache coherency controls amd-xgbe: Add NUMA affinity support for IRQ hints amd-xgbe: Add NUMA affinity support for memory allocations amd-xgbe: Re-issue interrupt if interrupt status not cleared amd-xgbe: Limit the I2C error messages that are output amd-xgbe: Fixes for working with PHYs that support 2.5GbE amd-xgbe: Handle return code from software reset function amd-xgbe: Prevent looping forever if timestamp update fails amd-xgbe: Add a check for an skb in the timestamp path amd-xgbe: Use the proper register during PTP initialization amd-xgbe: Fix SFP PHY supported/advertised settings amd-xgbe: Simplify mailbox interface rate change code btrfs: Remove false alert when fiemap range is smaller than on-disk extent btrfs: Don't clear SGID when inheriting ACLs btrfs: fix integer overflow in calc_reclaim_items_nr btrfs: scrub: fix target device intialization while setting up scrub context btrfs: qgroup: Fix qgroup reserved space underflow by only freeing reserved ranges btrfs: qgroup: Introduce extent changeset for qgroup reserve functions btrfs: qgroup: Fix qgroup reserved space underflow caused by buffered write and quotas being enabled btrfs: qgroup: Return actually freed bytes for qgroup release or free data btrfs: qgroup: Cleanup btrfs_qgroup_prepare_account_extents function btrfs: qgroup: Add quick exit for non-fs extents Btrfs: rework delayed ref total_bytes_pinned accounting Btrfs: return old and new total ref mods when adding delayed refs Btrfs: always account pinned bytes when dropping a tree block ref Btrfs: update total_bytes_pinned when pinning down extents Btrfs: make BUG_ON() in add_pinned_bytes() an ASSERT() Btrfs: make add_pinned_bytes() take an s64 num_bytes instead of u64 iwlwifi: bump MAX API for 8000/9000/A000 to 33 btrfs: fix validation of XATTR_ITEM dir items iwlwifi: pcie: wait longer after device reset iwlwifi: pcie: propagate iwl_pcie_apm_init's status iwlwifi: mvm: quietly accept non-sta disassoc frames iwlwifi: mvm: update rx statistics cmd api iwlwifi: mvm: remove DQA non-STA client mode special case iwlwifi: mvm: don't mess the SNAP header in TSO for non-QoS packets iwlwifi: pcie: reconfigure MSI-X HW on resume iwlwifi: mvm: don't send fetch the TID from a non-QoS packet in TSO iwlwifi: mvm: fix mac80211's hw_queue in DQA mode iwlwifi: mvm: map cab_queue to real one earlier iwlwifi: mvm: fix mac80211 queue tracking iwlwifi: mvm: properly enable IP header checksumming iwlwifi: pcie: add MSI-X interrupt tracing bpf: Add test for syscall on fd array/htab lookup bpf: Add syscall lookup support for fd array and htab net: stmmac: Add additional registers for dwmac1000_dma ethtool netfilter: ebt_nflog: fix unexpected truncated packet netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup arm64: ptrace: Fix incorrect get_user() use in compat_vfp_set() arm64: ptrace: Remove redundant overrun check from compat_vfp_set() arm64: ptrace: Avoid setting compat FP[SC]R to garbage if get_user fails IB/opa_vnic: Use spinlock instead of mutex for stats_lock drm/amd/powerplay: power value format change for Vega10 IB/opa_vnic: Use GFP_ATOMIC while sending trap drm/amdgpu/gfx9: support the amdgpu.disable_cu option drm/amd/powerplay: change PPSMC_MSG_GetCurrPkgPwr for Vega10 drm/amdgpu: Make amdgpu_cs_parser_init static (v2) drm/amdgpu/cs: fix a typo in a comment drm/amdgpu: Fix the exported always on CU bitmap drm/amdgpu/gfx9: gfx_v9_0_enable_gfx_static_mg_power_gating() can be static drm/amdgpu/psp: upper_32_bits/lower_32_bits for address setup drm/amd/powerplay/cz: print message if smc message fails drm/amdgpu: fix typo in amdgpu_debugfs_test_ib_init drm/amdgpu: enable mmhub pg on raven drm/amdgpu: add new flag AMD_PG_SUPPORT_MMHUB drm/amdgpu: add interface to enable/disable mmhub pg on raven drm/amdgpu: add mmhub pg init sequence on raven drm/amd/powerplay: add support for ATOM GFXCLK table v2. drm/amdgpu: fix the memory corruption on S3 drm/amdgpu: fix vulkan test performance drop and hang on VI libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region libnvdimm, pmem, dax: export a cache control attribute dax: convert to bitmask for flags net: ethernet: ti: netcp_ethss: use cpts to check if packet needs timestamping net: ethernet: ti: cpsw: fix sw timestamping for non PTP packets net: ethernet: ti: cpsw: move skb timestamp to packet_submit cavium: thunder: Remove duplicate "netdev->name" logging output net/mlx4: fix spelling mistake: "enforcment" -> "enforcement" net: atl1c: fix spelling mistake: "droppted" -> "dropped" arm: sun8i: orangepi-2: use internal phy-mode arm: sun8i: nanopi-neo: use internal phy-mode arm: sun8i: orangepi-one: use internal phy-mode arm: sun8i: orangepi-zero: use internal phy-mode arm: sun8i: orangepipc: use internal phy-mode net: stmmac: support future possible different internal phy mode Bonding: Convert multiple netdev_info messages to netdev_dbg KVM: LAPIC: Fix lapic timer injection delay ALSA: hda: constify attribute_group structures. ALSA: pcm: constify attribute_group structures. KVM: lapic: reorganize restart_apic_timer KVM: lapic: reorganize start_hv_timer nvme: Makefile: remove dead build rule arm64: fix endianness annotation for __apply_alternatives()/get_alt_insn() arm64: fix endianness annotation in get_kaslr_seed() arm64: add missing conversion to __wsum in ip_fast_csum() percpu: fix static checker warnings in pcpu_destroy_chunk multi_v7_defconfig: Enable OMAP MTD and DM816 AHCI mmc: dw_mmc: remove the unnecessary slot variable mmc: dw_mmc: use the 'slot' instead of 'cur_slot' mmc: dw_mmc: remove the 'id' arguments about functions relevant to slot mmc: dw_mmc: change the array of slots mmc: dw_mmc: remove the loop about finding slots mmc: dw_mmc: deprecated the "num-slots" property mmc: dw_mmc-rockchip: parse rockchip, desired-num-phases from DT dt-bindings: rockchip-dw-mshc: add optional rockchip, desired-num-phases tty: serial: lpuart: add a more accurate baud rate calculation method tty: serial: lpuart: add earlycon support for imx7ulp tty: serial: lpuart: add imx7ulp support dt-bindings: serial: fsl-lpuart: add i.MX7ULP support tty: serial: lpuart: add little endian 32 bit register support tty: serial: lpuart: refactor lpuart32_{read|write} prototype tty: serial: lpuart: introduce lpuart_soc_data to represent SoC property serial: imx-serial - move DMA buffer configuration to DT serial: imx: Enable RTSD only when needed serial: imx: Remove unused members from imx_port struct serial: 8250: 8250_omap: Fix race b/w dma completion and RX timeout serial: 8250: Fix THRE flag usage for CAP_MINI blk-mq: map all HWQ also in hyperthreaded system staging: lustre: replace kmalloc with kmalloc_array Staging: ion: fix code style warning from NULL comparisons staging: fsl-mc: make dprc.h header private staging: fsl-mc: move mc-cmd.h contents in the public header staging: fsl-mc: move mc-sys.h contents in the public header staging: fsl-mc: fix a few implicit includes staging: fsl-mc: remove dpmng API files staging: fsl-mc: move rest of mc-bus.h to private header staging: fsl-mc: move couple of definitions to public header staging: fsl-mc: move irq domain creation prototype to public header staging: fsl-mc: turn several exported functions static staging: fsl-mc: delete prototype of unimplemented function staging: fsl-mc: delete duplicated function prototypes staging: fsl-mc: decouple the mc-bus public headers from dprc.h staging: fsl-mc: drop useless #includes staging: fsl-mc: be consistent when checking strcmp() return staging: fsl-mc: move comparison before strcmp() call staging: speakup: make function ser_to_dev static staging: ks7010: fix spelling mistake: "errror" -> "error" staging: rtl8192e: fix spelling mistake: "respose" -> "response" staging: wilc1000: fix spelling mistake: "dissconect" -> "disconnect" staging: ccree: fix block comment style staging: ccree: remove/add (un)needed blank lines staging: ccree: remove unused type CCFipsSyncStatus_t staging: ccree: remove custom type ssi_fips_state_t staging: ccree: remove custom type ssi_fips_error_t staging: ccree: remove custom type tdes_keys_t staging: ccree: fix pointer location staging: ccree: remove comparisons to NULL staging: ccree: fix unmatched if/else braces staging: ccree: no need for braces for single statements staging: ccree: remove redundant blank lines staging: ccree: fix else placement staging: ccree: drop comparsion to true/false staging: ccree: fix missing or redundant spaces drivers: staging: sm750: Hold lock irrespective of fb numbers. sd: add support for TCG OPAL self encrypting disks libata: fix build warning from unused goto label ALSA: hda/realtek - Support Dell headset mode for ALC3271 pinctrl: qcom: Add ipq8074 pinctrl driver pinctrl: freescale: imx7d: make of_device_ids const. Add USB quirk for HVR-950q to avoid intermittent device resets USB hub_probe: rework ugly goto-into-compound-statement usb: host: ohci-pxa27x: Handle return value of clk_prepare_enable drm: vblank: Fix vblank timestamp update Bluetooth: btbcm: Add entry for BCM43430 UART bluetooth Bluetooth: Add sockaddr length checks before accessing sa_family in bind and connect handlers bluetooth: remove WQ_MEM_RECLAIM from hci workqueues Bluetooth: hci_bcm: Add active_low irq polarity quirk for Asus T100CHI pinctrl: DT: extend the pinmux property to support integers array pinctrl: generic: Add output-enable property gpio: rcar: Add R8A7743 (RZ/G1M) support module: make the modinfo name const gpio: gpio-wcove: Fix GPIO control register offset calculation arm64: fix endianness annotation in acpi_parking_protocol.c arm64: use readq() instead of readl() to read 64bit entry_point iwlwifi: mvm: quietly accept non-sta assoc response frames iwlwifi: mvm: remove version 2 of paging command iwlwifi: move configuration into sub-directory iwlwifi: move notification wait into fw/ iwlwifi: create new subdirectory for FW interaction iwlwifi: mvm: rename iwl_shared_mem_cfg_v1 to the correct _v2 iwlwifi: mvm: fix deduplication start logic iwlwifi: mvm: unconditionally stop device after init iwlwifi: pcie: warn if paging is already initialized during init iwlwifi: pcie: make ctxt-info free idempotent iwlwifi: unify external & internal modparam names iwlwifi: mvm: support multi tid ba notif iwlwifi: mvm: change when the BT_COEX is sent iwlwifi: pcie: improve debug in iwl_pcie_rx_handle_rb() iwlwifi: mvm: support aggs of 64 frames in A000 family iwlwifi: pcie: improve "invalid queue" warning iwlwifi: mvm: use proper CDB check in PHY context modify iwlwifi: add twelve new 9560 series PCI IDs iwlwifi: add the new a000_2ax series iwlwifi: mvm: simplify CHECK_MLME_TRIGGER macro iwlwifi: mvm: change sta_id to u8 iwlwifi: pcie: fix 9000-series RF-kill interrupt propagation iwlwifi: pcie: only apply retention workaround on 9000-series A-step iwlwifi: dvm: use macros for format strings iwlwifi: mvm: fix a bunch of kernel-doc warnings iwlwifi: mvm: add documentation for all command IDs iwlwifi: mvm: use __le16 even for reserved fields iwlwifi: mvm: remove various unused command IDs/structs iwlwifi: mvm: fix various "Excess ... description" kernel-doc warnings iwlwifi: mvm: remove some CamelCase from firmware API iwlwifi: mvm: Add debugfs entry to retrieve SAR geographic profile iwlwifi: mvm: refactor geo init arm64: fix endianness annotation for reloc_insn_movw() & reloc_insn_imm() arm64: fix endianness annotation for aarch64_insn_write() arm64: fix endianness annotation in aarch64_insn_read() arm64: fix endianness annotation in call_undef_hook() arm64: fix endianness annotation for debug-monitors.c ras: mark stub functions as 'inline' pinctrl: armada-37xx: Fix number of pin in sdio_sb pinctrl: armada-37xx: Fix uart2 group selection register mask pinctrl: bcm2835: Avoid warning from __irq_do_set_handler EDAC, pnd2: Fix Apollo Lake DIMM detection EDAC, i5000, i5400: Fix definition of NRECMEMB register sched/numa: Hide numa_wake_affine() from UP build rpmsg: Make modalias work for DeviceTree based devices dmaengine: fsl_raid: make of_device_ids const. drm/i915/gvt: Make function dpy_reg_mmio_readx safe thermal: int340x: check for sensor when PTYP is missing Thermal/int340x: Fix few typos and kernel-doc style thermal: fix source code documentation for parameters char: ipmi: constify bmc_dev_attr_group and bmc_device_type MIPS: VDSO: Fix a mismatch between comment and preprocessor constant MIPS: VDSO: Add implementation of gettimeofday() fallback MIPS: VDSO: Add implementation of clock_gettime() fallback MIPS: VDSO: Fix conversions in do_monotonic()/do_monotonic_coarse() MIPS: Use current_cpu_type() in m4kc_tlbp_war() MIPS: Allow storing pgd in C0_CONTEXT for MIPSr6 MIPS: Handle tlbex-tlbp race condition MIPS: Add CPU shared FTLB feature detection MIPS: CPS: Handle spurious VP starts more gracefully MIPS: CPS: Handle cores not powering down more gracefully MIPS: CPS: Prevent multi-core with dcache aliasing MIPS: CPS: Select CONFIG_SYS_SUPPORTS_SCHED_SMT for MIPSr6 MIPS: CM: WARN on attempt to lock invalid VP, not BUG MIPS: CM: Avoid per-core locking with CM3 & higher MIPS: Skip IPI setup if we only have 1 CPU MIPS: Use `pr_debug' for messages from `__compute_return_epc_for_insn' MIPS: math-emu: For MFHC1/MTHC1 also return SIGILL right away MIPS: Fix a typo: s/preset/present/ in r2-to-r6 emulation error message MIPS: Send SIGILL for R6 branches in `__compute_return_epc_for_insn' MIPS: Send SIGILL for linked branches in `__compute_return_epc_for_insn' MIPS: Rename `sigill_r6' to `sigill_r2r6' in `__compute_return_epc_for_insn' MIPS: Send SIGILL for BPOSGE32 in `__compute_return_epc_for_insn' MIPS: Fix unaligned PC interpretation in `compute_return_epc' MIPS: Actually decode JALX in `__compute_return_epc_for_insn' MIPS: math-emu: Prevent wrong ISA mode instruction emulation MIPS: Use queued spinlocks (qspinlock) MIPS: Use queued read/write locks (qrwlock) MIPS: cmpxchg: Rearrange __xchg() arguments to match xchg() MIPS: cmpxchg: Implement 1 byte & 2 byte cmpxchg() MIPS: cmpxchg: Implement 1 byte & 2 byte xchg() MIPS: cmpxchg: Implement __cmpxchg() as a function MIPS: cmpxchg: Drop __xchg_u{32,64} functions MIPS: cmpxchg: Error out on unsupported xchg() calls MIPS: cmpxchg: Use __compiletime_error() for bad cmpxchg() pointers MIPS: cmpxchg: Pull xchg() asm into a macro MIPS: cmpxchg: Unify R10000_LLSC_WAR & non-R10000_LLSC_WAR cases MIPS: unaligned: Add DSP lwx & lhx missaligned access support MIPS: R6: Fix PREF instruction usage by memcpy for MIPS R6 MIPS: build: Fix "-modd-spreg" switch usage when compiling for mips32r6 MIPS: cmdline: Add support for 'memmap' parameter MIPS: Loogson: Make enum loongson_cpu_type more clear MIPS: Loongson-3: support irq_set_affinity() in i8259 chip MIPS: Loongson-3: IRQ balancing for PCI devices MIPS: Loongson-3: Support 4 packages in CPU Hwmon driver MIPS: Loongson: Add NMI handler support PM / Domains: Fix missing default_power_down_ok comment PM / Domains: Fix unsafe iteration over modified list of domains PM / Domains: Fix unsafe iteration over modified list of domain providers PM / Domains: Fix unsafe iteration over modified list of device links PM / Domains: Handle safely genpd_syscore_switch() call on non-genpd device PM / Domains: Call driver's noirq callbacks timers: Make the cpu base lock raw ACPI / EC: Add quirk for GL720VMK ACPI / EC: Fix media keys not working problem on some Asus laptops ACPI / EC: Add support to skip boot stage DSDT probe ACPI / EC: Enhance boot EC sanity check ACPI / video: Add quirks for the Dell Precision 7510 PCI: Work around poweroff & suspend-to-RAM issue on Macbook Pro 11 nvme: Allocate queues for all possible CPUs blk-mq: Create hctx for each present CPU blk-mq: Include all present CPUs in the default queue mapping kvm: nVMX: Check memory operand to INVVPID x86/PCI: Select CONFIG_PCI_LOCKLESS_CONFIG PCI: Provide Kconfig option for lockless config space accessors x86/PCI/ce4100: Properly lock accessor functions x86/PCI: Abort if legacy init fails x86/PCI: Remove duplicate defines PCI: Enable ECRC only if device supports it ARM/PCI: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: Make pci_register_host_bridge() PCI core internal PCI: Add pci_scan_root_bus_bridge() interface PCI: tegra: Fix host bridge memory leakage PCI: faraday: Fix host bridge memory leakage PCI: Add devm_pci_alloc_host_bridge() interface PCI: Add pci_free_host_bridge() interface PCI: Initialize bridge release function at bridge allocation PCI: faraday: Convert IRQ masking to raw PCI config accessors PCI: iproc: Convert link check to raw PCI config accessors PCI: xilinx-nwl: Remove nwl_pcie_enable_msi() unused bus parameter drm: adv7511_audio: Add .get_dai_id callback to map port number to dai id vfio: New external user group/file match kvm-vfio: Decouple only when we match a group vfio: Fix group release deadlock drm: dw-hdmi-i2s: add .get_dai_id callback for ALSA SoC regulator: core: Fix voltage change propagations to supply regulators spi: loopback-test: Fix kfree() NULL pointer error. regmap: irq: add chip option mask_writeonly mwifiex: fix spelling mistake: "secuirty" -> "security" spi: loopback-test: fix spelling mistake: "reruning" -> "rerunning" spi: sirf: fix spelling mistake: "registerred" -> "registered" ASoC: rt5645: enable speaker protection features ASoC: rt5651: remove unexisting Muxes spi: stm32: fix potential dereference null return value spi: stm32: enhance DMA error management spi: stm32: add runtime PM support spi: stm32: use normal conditional statements instead of ternary operator spi: stm32: replace st, spi-midi with st, spi-midi-ns to fit bindings spi: stm32: fix example with st, spi-midi-ns property spi: stm32: fix compatible to fit with new bindings spi: stm32: use SoC specific compatible cgroup: implement "nsdelegate" mount option cgroup: restructure cgroup_procs_write_permission() spi: rockchip: Disable Runtime PM when chip select is asserted spi: rockchip: Set GPIO_SS flag to enable Slave Select with GPIO CS ASoC: rt5670: move set_sysclk to codec level ASoC: rt5670: remove duplicate route. ASoC: rt5670: fix wrong audio route svcrdma: Don't account for Receive queue "starvation" svcrdma: Improve Reply chunk sanity checking svcrdma: Improve Write chunk sanity checking svcrdma: Improve Read chunk sanity checking svcrdma: Remove svc_rdma_marshal.c svcrdma: Avoid Send Queue overflow svcrdma: Squelch disconnection messages sunrpc: Disable splice for krb5i wl18xx: add checks on wl18xx_top_reg_write() return value libertas: Fix lbs_prb_rsp_limit_set() cw1200: add const to hwbus_ops structures ASoC: nau8825: debug message of crosstalk bypass USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick ASoC: dwc: Added a quirk DW_I2S_QUIRK_16BIT_IDX_OVERRIDE to dwc driver ASoC: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 rsi: add in missing RSI_FSM_STATES into array fsm_state MAINTAINERS: add brcm80211 maintainer info from Cypress brcmfmac: rework headroom check in .start_xmit() brcmfmac: use atomic_t for statistic counter in struct brcmf_bus brcmfmac: cleanup kerneldoc for struct brcmf_bus mwifiex: Do not change bss_type in change_virtual_intf rtlwifi: Add in_4way field for btcoexist rtlwifi: Fill ap_num field by driver rtlwifi: Add ap_num field for btcoexist rtlwifi: Add return value to btc_set. rtlwifi: Update some cases in btc_get function -- roam, 5G, AP mode, and return value. rtlwifi: Modify power mode parameters of 8723be and 8821ae. rtlwifi: Do IQK only once to reduce wifi occupy antenna rtlwifi: Fix a2dp choppy while BT RSSI stays on threshold. qtnfmac: fix uninitialized return code in ret ASoC: Intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms ASoC: Drop invalid DMI fields when setting card long name from DMI info ASoC: stm32: sai: remove some stray tabs ipmi:ssif: Check dev before setting drvdata ASoC: rt5645: del btn_check_timer on remove ASoC: rt5645: Add jack detection workaround for GPD Win ASoC: rt5645: add inv_jd1_1 flag ASoC: rt5645: rename jd_invert flag in platform data ASoC: rt5645: read jd1_1 status for jd detection ath9k: remove useless variable assignment in ath_mci_intr() ath10k: fix a bunch of spelling mistakes in messages locking/refcount: Create unchecked atomic_t implementation ath9k: Use mutex_lock to avoid potential race in start/stop rng ath9k: avoid potential freezing during random generator read ath9k: fix an invalid pointer dereference in ath9k_rng_stop() ath10k: add const to thermal_cooling_device_ops structure ath9k: fix tx99 bus error ath9k: fix tx99 use after free platform/x86: toshiba_haps: constify haps_attr_group platform/x86: dell-wmi-led: Adjust instance of wmi_evaluate_method calls to 0 platform/x86: alienware-wmi: Adjust instance of wmi_evaluate_method calls to 0 ftrace: Decrement count for dyn_ftrace_total_info for init functions ALSA: hda - Minor code refactoring for Intel HDMI codec parsers crypto: testmgr - Reenable sha1/aes in FIPS mode ALSA: hda - Bind with i915 component before codec binding nvmet-rdma: register ib_client to not deadlock in device removal nvme_fc: fix error recovery on link down. nvmet_fc: fix crashes on bad opcodes nvme_fc: Fix crash when nvme controller connection fails. nvme_fc: replace ioabort msleep loop with completion nvme_fc: fix double calls to nvme_cleanup_cmd() nvme-fabrics: verify that a controller returns the correct NQN nvme: simplify nvme_dev_attrs_are_visible nvme: read the subsystem NQN from Identify Controller nvme: remove a misleading comment on struct nvme_ns nvme: explicitly disable APST on quirked devices nvme: use a single NVME_AQ_DEPTH and relax it to 32 nvme: add hostid token to fabric options nvme: Remove SCSI translations nvme-pci: open-code polling logic in nvme_poll nvme-pci: factor out the cqe reading mechanics from __nvme_process_cq nvme-pci: factor out cqe handling into a dedicated routine nvme-pci: Introduce nvme_ring_cq_doorbell fs/fcntl: use copy_to/from_user() for u64 types drivers: dma-coherent: Introduce default DMA pool drivers: dma-coherent: Account dma_pfn_offset when used with device tree dma: Take into account dma_pfn_offset dma-mapping: replace dmam_alloc_noncoherent with dmam_alloc_attrs dma-mapping: remove dmam_free_noncoherent crypto: qat - avoid an uninitialized variable warning au1100fb: remove a bogus dma_free_nonconsistent call MAINTAINERS: add entry for dma mapping helpers powerpc: merge __dma_set_mask into dma_set_mask dma-mapping: remove the set_dma_mask method powerpc/cell: use the dma_supported method for ops switching powerpc/cell: clean up fixed mapping dma_ops initialization tile: remove dma_supported and mapping_error methods xen-swiotlb: remove xen_swiotlb_set_dma_mask arm: implement ->dma_supported instead of ->set_dma_mask mips/loongson64: implement ->dma_supported instead of ->set_dma_mask dma-mapping: remove HAVE_ARCH_DMA_SUPPORTED x86: remove arch specific dma_supported implementation arm: remove arch specific dma_supported implementation openrisc: remove arch-specific dma_supported implementation hexagon: remove the unused dma_is_consistent prototype hexagon: remove arch-specific dma_supported implementation dma-virt: remove dma_supported and mapping_error methods dma-noop: remove dma_supported and mapping_error methods sparc: remove arch specific dma_supported implementations sparc: remove leon_dma_ops dma-mapping: remove DMA_ERROR_CODE arm: implement ->mapping_error x86: remove DMA_ERROR_CODE x86/calgary: implement ->mapping_error x86/pci-nommu: implement ->mapping_error powerpc: implement ->mapping_error sparc: implement ->mapping_error s390: implement ->mapping_error iommu/amd: implement ->mapping_error hexagon: switch to use ->mapping_error for error reporting ftrace: Unlock hash mutex on failed allocation in process_mod_list() spin loop primitives for busy waiting powerpc/powernv/idle: Clear r12 on wakeup from stop lite iommu/vt-d: Constify intel_dma_ops iommu: Warn once when device_group callback returns NULL iommu/omap: Return ERR_PTR in device_group call-back iommu: Return ERR_PTR() values from device_group call-backs ALSA: hda - Skip card registration when no codec is found KVM: s390: Inject machine check into the nested guest KVM: s390: Inject machine check into the guest iommu/s390: Use iommu_group_get_for_dev() in s390_iommu_add_device() iommu/vt-d: Don't disable preemption while accessing deferred_flush() iommu/iova: Don't disable preempt around this_cpu_ptr() MIPS: Loongson: Add Loongson-3A R3 basic support MIPS: SEAD-3: Fix GIC interrupt specifiers MIPS: SEAD-3: Set interrupt-parent per-device, not at root node MIPS: generic: Add a MAINTAINERS entry MIPS: generic: Set RTC_ALWAYS_BCD to 0 MIPS: generic: Abstract FDT fixup application MIPS: generic/yamon-dt: Use serial* rather than uart* aliases MIPS: generic/yamon-dt: Support > 256MB of RAM MIPS: generic/yamon-dt: Pull YAMON DT shim code out of SEAD-3 board MIPS: SEAD-3: Remove GIC timer from DT MIPS: Branch straight to ll in mips_atomic_set() MIPS: Fix mips_atomic_set() with EVA MIPS: Save static registers before sysmips MIPS: Fix mips_atomic_set() retry condition MIPS: perf: add I6500 handling MIPS: Probe the I6500 CPU MIPS: Perform post-DMA cache flushes on systems with MAARs MIPS: Give __secure_computing() access to syscall arguments. MIPS: Add support for eBPF JIT. MIPS: Add some instructions to uasm. MIPS: Correctly define DBSHFL type instruction opcodes. MIPS: Optimize uasm insn lookup. MIPS: module: Unify rel & rela reloc handling MIPS: module: Ensure we always clean up r_mips_hi16_list NFC: trf7970a: Correct register settings for 27MHz clock ALSA: Fix forgotten dependency fix for tristate OSS sequencer kconfig apparmor: put back designators in struct initialisers s390/dasd: Fix faulty ENODEV for RO sysfs attribute s390/pci: recognize name clashes with uids s390/pci: provide more debug information s390/pci: fix handling of PEC 306 s390/pci: improve pci hotplug s390/pci: introduce clp_get_state s390/pci: improve error handling during fmb (de)registration s390/pci: improve unreg_ioat error handling s390/pci: improve error handling during interrupt deregistration s390/pci: don't cleanup in arch_setup_msi_irqs powerpc/mm: Add comments on vmemmap physical mapping powerpc/mm: Add comments to the vmemmap layout powerpc/smp: Convert NR_CPUS to nr_cpu_ids powerpc/smp: Do not BUG_ON if invalid CPU during kick powerpc/44x: Add generic compatible string for I2C EEPROM powerpc/83xx: Add generic compatible string for I2C EEPROM powerpc/512x: Add generic compatible string for I2C EEPROM powerpc/fsl: Add generic compatible string for I2C EEPROM powerpc/5200: Add generic compatible string for I2C EEPROM cpuidle: powerpc: no memory barrier after break from idle cpuidle: powerpc: read mostly for common globals cpuidle: powerpc: cpuidle set polling before enabling irqs powerpc/fadump: add reschedule point while releasing memory powerpc/fadump: provide a helpful error message powerpc/fadump: avoid holes in boot memory area when fadump is registered powerpc/fadump: avoid duplicates in crash memory ranges powerpc/perf: Fix branch event code for power9 powerpc/xive: Silence message about VP block allocation scsi: sun_esp: fix device reference leaks scsi: fnic: changing queue command to return result DID_IMM_RETRY when rport is init scsi: fnic: correct speed display and add support for 25,40 and 100G scsi: fnic: added timestamp reporting in fnic debug stats scsi: fnic: Zero io_cmpl_skip on fw reset completion scsi: bnx2fc: Update version number to 2.11.8. scsi: bnx2fc: Make rport_terminate_io callback a NOOP. scsi: bnx2fc: If IO is still in cleanup then do not return to SCSI layer. scsi: bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero. scsi: bnx2fc: Update copyright for 2017. scsi: bnx2fc: Check for connection offload before sending RRQ. scsi: bnx2fc: Add filters to the non-offload FCoE receive path. scsi: default to scsi-mq scsi: sas: scsi_queue_work can fail, so make callers aware scsi: qla2xxx: Update Driver version to 10.00.00.00-k scsi: qla2xxx: Use FC-NVMe FC4 type for FDMI registration xfs: grab dquots without taking the ilock xfs: fix semicolon.cocci warnings xfs: Don't clear SGID when inheriting ACLs xfs: free cowblocks and retry on buffered write ENOSPC xfs: replace log_badcrc_factor knob with error injection tag xfs: convert drop_writes to use the errortag mechanism xfs: remove unneeded parameter from XFS_TEST_ERROR xfs: expose errortag knobs via sysfs xfs: make errortag a per-mountpoint structure scsi: qla2xxx: Send FC4 type NVMe to the management server scsi: qla2xxx: Add FC-NVMe F/W initialization and transport registration scsi: qla2xxx: Add FC-NVMe command handling scsi: qla2xxx: Add FC-NVMe port discovery and PRLI handling scsi: qla2xxx: Update driver version to 9.01.00.00-k scsi: qla2xxx: Include Exchange offload/Extended Login into FW dump scsi: qla2xxx: Move target stat counters from vha to qpair. scsi: qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field scsi: qla2xxx: Remove unused tgt_enable_64bit_addr flag scsi: qla2xxx: Add debug logging routine for qpair scsi: qla2xxx: Add function call to qpair for door bell scsi: qla2xxx: use shadow register for ISP27XX scsi: qla2xxx: move fields from qla_hw_data to qla_qpair scsi: qla2xxx: Add fw_started flags to qpair scsi: qla2xxx: Add debug knob for user control workload scsi: qla2xxx: Fix mailbox failure while deleting Queue pairs scsi: qla2xxx: Enable Target Multi Queue scsi: qla2xxx: Preparation for Target MQ. scsi: qla2xxx: Combine Active command arrays. tools/testing/selftests/sysctl: Add pre-check to the value of writes_strict ACPI: EC: Fix EC command visibility for dynamic debug ACPI: EC: Fix an EC event IRQ storming issue powerpc/nvram: use memdup_user pstore: use memdup_user drbd: Drop unnecessary static PM / core: Drop run_wake flag from struct dev_pm_info PCI / PM: Simplify device wakeup settings code PCI / PM: Drop pme_interrupt flag from struct pci_dev ACPI / PM: Consolidate device wakeup settings code ACPI / PM: Drop run_wake from struct acpi_device_wakeup_flags dax: remove default copy_from_iter fallback libnvdimm, nfit: enable support for volatile ranges libnvdimm, pmem: fix persistence warning x86, libnvdimm, pmem: remove global pmem api x86, libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm switchtec: Add device IDs for additional Switchtec products switchtec: Add "running" status flag to fw partition info ioctl remoteproc/keystone: Fix circular dependencies for ARM configs remoteproc: Drop redundant REMOTEPROC dependency from driver Kconfigs remoteproc: Drop VIRTUALIZATION dependency from REMOTEPROC rpmsg: Drop VIRTUALIZATION dependency from RPMSG_VIRTIO PM / QoS: constify *_attribute_group. PM / AVS: rockchip-io: add io selectors and supplies for rk3228 powercap/RAPL: prevent overridding bits outside of the mask PM / sysfs: Constify attribute groups PM: Constify info string used in messages PM: Constify returned PM event name PM / Domains: Constify genpd pointer i2c: designware: enable SLAVE in platform module i2c: designware: add SLAVE mode functions i2c: zx2967: drop COMPILE_TEST dependency i2c: zx2967: always use the same device when printing errors i2c: pca-platform: use dev_warn/dev_info instead of printk ACPICA: Use designated initializers ACPICA: Update version to 20170531 ACPICA: Update a couple of debug output messages ACPICA: acpiexec: enhance local signal handler ACPICA: Simplify output for the ACPI Debug Object ACPICA: Unix application OSL: Correctly handle control-c (EINTR) ACPICA: Improvements for debug output only ACPICA: Disassembler: allow conflicting external declarations to be emitted. ACPICA: Disassembler: add external op to namespace on first pass ACPICA: Disassembler: prevent external op's from opening a new scope ACPICA: Changed Gbl_disasm_flag to acpi_gbl_disasm_flag ACPICA: Changing External to a named object ACPICA: Update two error messages to emit control method name ACPICA: Fix for Device/Thermal objects with ObjectType and DerefOf ACPICA: Comment update: spelling/format. No functional change ACPICA: Update comments, no functional change ACPICA: Split resource descriptor decode strings to a new file i2c: pca-platform: use device managed allocations mtd: st_spi_fsm: remove SPINOR_OP_RDSR2 and use SPINOR_OP_RDCR instead nfp: flower: add Kconfig for flower app nfp: allocate a private workqueue for driver work nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks nfp: handle SR-IOV already enabled when driver is probing nfp: wire get_phys_port_name on representors nfp: allow converting representor's netdev into nfp_port nfp: move representors' struct net_device_ops to shared code nfp: make the representor get stats app-independent nfp: spawn nfp_ports for PF and VF ports nfp: add nfp_app cleanup callback and make flower use it nfp: remove unused nfp_cpp_area_check_range() nfp: add helper for mapping runtime symbols nfp: move area mapping helper into nfpcore nfp: explicitly check if application FW is loaded i2c: pca-platform: add devicetree awareness ipv6: udp: leverage scratch area helpers udp: move scratch area helpers into the include file tcp: fix null ptr deref in getsockopt(..., TCP_ULP, ...) i2c: pca-platform: switch to struct gpio_desc dt-bindings: add bindings for i2c-pca-platform mtd: spi-nor: cqspi: remove duplicate const vxlan: fix incorrect nlattr access in MTU check net: remove policy-routing.txt documentation block, bfq: update wr_busy_queues if needed on a queue split mmc/block: remove a call to blk_queue_bounce_limit dm: don't set bounce limit block: don't set bounce limit in blk_init_queue block: don't set bounce limit in blk_init_allocated_queue blk-mq: don't bounce by default block: don't bother with bounce limits for make_request drivers block: remove the queue_bounce_pfn helper block: move bounce declarations to block/blk.h blk-map: call blk_queue_bounce from blk_rq_append_bio pktcdvd: remove the call to blk_queue_bounce nvme: add support for streams and directives btrfs: add support for passing in write hints for buffered writes xfs: add support for passing in write hints for buffered writes ext4: add support for passing in write hints for buffered writes fs: add support for buffered writeback to pass down write hints fs: add O_DIRECT and aio support for sending down write life time hints blk-mq: expose write hints through debugfs block: add support for write hints in a bio fs: add fcntl() interface for setting/getting write life time hints vsprintf: Add %p extension "%pOF" for device tree kmod: reduce atomic operations on kmod_concurrent and simplify module: use list_for_each_entry_rcu() on find_module_all() Bluetooth: hidp: fix possible might sleep error in hidp_session_thread Bluetooth: cmtp: fix possible might sleep error in cmtp_session Bluetooth: bnep: fix possible might sleep error in bnep_session tracing: Add support for display of tgid in trace output tracing: Add support for recording tgid of tasks ftrace: Decrement count for dyn_ftrace_total_info file ftrace: Remove unused function ftrace_arch_read_dyn_info() Bluetooth: hci_bcm: Fix unwanted error reporting if no bcm dev platform/chrome: cros_ec_lightbar - hide unused PM functions cros_ec: Don't signal wake event for non-wake host events usbip: Fix uninitialized variable bug in vhci usb: core: read USB ports from DT in the usbport LED trigger driver dt-bindings: leds: document new trigger-sources property usb: typec: ucsi: Add ACPI driver usb: typec: Add support for UCSI interface usb: musb: compress return logic into one line libata: Support for an ATA PASS-THROUGH(32) command. cros_ec: Fix deadlock when EC is not responsive at probe ahci: Add Device ID for ASMedia 1061R and 1062R cros_ec: Don't return error when checking command version perf script: Add 'synth' field for synthesized event payloads perf auxtrace: Add itrace option to output power events perf auxtrace: Add itrace option to output ptwrite events tools include: Add byte-swapping macros to kernel.h perf script: Add 'synth' event type for synthesized events sh/ftrace: Remove only user of ftrace_arch_read_dyn_info() x86/insn: perf tools: Add new ptwrite instruction perf jit: fix typo: "incalid" -> "invalid" perf tools: Kill die() perf config: Do not die when parsing u64 or int config values tools/kvm_stat: add new interactive command 'b' tools/kvm_stat: add new command line switch '-i' tools/kvm_stat: fix error on interactive command 'g' KVM: SVM: suppress unnecessary NMI singlestep on GIF=0 and nested exit KVM: SVM: don't NMI singlestep over event injection KVM: SVM: hide TF/RF flags used by NMI singlestep KVM: nSVM: do not forward NMI window singlestep VM exits to L1 KVM: SVM: introduce disable_nmi_singlestep helper perf tools: Replace error() with pr_err() lightnvm: if LUNs are already allocated fix return brcmfmac: Fix a memory leak in error handling path in 'brcmf_cfg80211_attach' brcmfmac: fix double free upon register_netdevice() failure perf tools: Remove warning() perf event-parse: Use pr_warning() KVM: s390: Backup the guest's machine check info s390/nmi: s390: New low level handling for machine check happening in guest perf config: Use pr_warning() perf help: Use pr_warning() perf help: Elliminate dup code for reporting ARM: 8684/1: NOMMU: Remove unused KTHREAD_SIZE definition ACPI: hns_dsaf_acpi_dsm_guid can be static perf help: Introduce exec_failed() to avoid code duplication KVM: explain missing kvm_put_kvm in case of failure KVM: Replaces symbolic permissions with numeric net/mlx5e: IPSec, Add IPSec ethtool stats net/mlx5e: IPSec, Add Innova IPSec offload TX data path net/mlx5e: IPSec, Add Innova IPSec offload RX data path net/mlx5e: IPSec, Innova IPSec offload infrastructure net/mlx5: Accel, Add IPSec acceleration interface net/mlx5: FPGA, Add SBU infrastructure net/mlx5: FPGA, Add SBU bypass and reset flows net/mlx5: FPGA, Add high-speed connection routines net/mlx5: FPGA, Add FW commands for FPGA QPs net/mlx5: FPGA, Move FPGA init/cleanup to init_once net/mlx5: Add QP WQ support net/mlx5: Make get_cqe routine not ethernet-specific IB/mlx5: Respect mlx5_core reserved GIDs net/mlx5: Add support for multiple RoCE enable net/mlx5: Add reserved-gids support net/mlx5: Set interface flags before cleanup in unload_one MIPS: defconfig: Cleanup from old Kconfig options MIPS: Sort MIPS Kconfig Alphabetically. ALSA: pcm: Disable only control mmap for explicit appl_ptr sync ALSA: pcm: Add an ioctl to specify the supported protocol version net/mlx5e: Fix TX carrier errors report in get stats ndo net/mlx5: Cancel delayed recovery work when unloading the driver net/mlx5: Fix driver load error flow when firmware is stuck drm/mediatek: separate color module to fixup error memory reallocation drm/mediatek: check for memory allocation failure drm/mediatek: re-phrase DRM_INFO error message drm/mediatek: use platform_register_drivers drm/mediatek: Support UYVY and YUYV format for overlay drm/i915/gvt: Don't read ADPA_CRT_HOTPLUG_MONITOR from host drm/i915/gvt: Set initial PORT_CLK_SEL vreg for BDW clocksource/drivers/mips-gic-timer: Fix an error code in 'gic_clocksource_of_init()' clocksource/drivers/fsl_ftm_timer: Unmap region obtained by of_iomap clocksource/drivers/tcb_clksrc: Make IO endian agnostic HID: wacom: fix mistake in printk staging: speakup: make ttyio synths use device name staging: speakup: check and convert dev name or ser to dev_t tty: add function to convert device name to number gpio: dt-bindings: Add documentation for gpio controllers on Armada 7K/8K rpmsg: Don't overwrite release op of rpdev powerpc/64s: Invalidate ERAT on powersave wakeup for POWER9 powerpc: Only do ERAT invalidate on radix context switch on P9 DD1 Switch flock copyin/copyout primitives to copy_{from,to}_user() net/mlx4: fix spelling mistake: "coalesing" -> "coalescing" net: add netlink_ext_ack argument to rtnl_link_ops.slave_validate net: add netlink_ext_ack argument to rtnl_link_ops.slave_changelink net: add netlink_ext_ack argument to rtnl_link_ops.validate net: add netlink_ext_ack argument to rtnl_link_ops.changelink net: add netlink_ext_ack argument to rtnl_link_ops.newlink powerpc/powernv/pci: Enable 64-bit devices to access >4GB DMA space powerpc/powernv/pci: Add helper to check if a PE has a single vendor powerpc/powernv/pci: Add support for PHB4 diagnostics powerpc/powernv/pci: Dynamically allocate PHB diag data powerpc/powernv/pci: Reduce spam when dumping PEST powerpc/tm: Fix comment powerpc: Fix asm offsets to point to actual FP and VMX regs powerpc: Fix /proc/cpuinfo revision for POWER9 DD2 perf tests: Add platform dependency to test 15 cpufreq / CPPC: Initialize policy->min to lowest nonlinear performance PM / hibernate: Drop redundant parameter of swsusp_alloc() PM / hibernate: Use CONFIG_HAVE_SET_MEMORY for include condition x86/ACPI/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems PM / wakeirq: Convert to SRCU intel_pstate: skip scheduler hook when in "performance" mode intel_pstate: delete scheduler hook in HWP mode x86: use common aperfmperf_khz_on_cpu() to calculate KHz using APERF/MPERF cpupower: Add support for new AMD family 0x17 cpupower: Fix bug where return value was not used lightnvm: pblk: fail gracefully on irrec. error lightnvm: pblk: set mempool and workqueue params. lightnvm: pblk: redesign GC algorithm lightnvm: pblk: add lock assertions on helpers lightnvm: pblk: cleanup unnecessary code lightnvm: pblk: set metadata list for all I/Os lightnvm: pblk: choose optimal victim GC line lightnvm: pblk: decouple bad block from line alloc lightnvm: pblk: simplify meta. memory allocation lightnvm: pblk: issue multiplane reads if possible lightnvm: pblk: delete redundant buffer pointer lightnvm: pblk: delete redundant debug line stat lightnvm: pblk: sched. metadata on write thread lightnvm: pblk: rename read request pool lightnvm: pblk: generalize erase path lightnvm: pblk: expose max sec per write on sysfs lightnvm: pblk: add debug stat for read cache hits lightnvm: pblk: spare double cpu_to_le64 calc. lightnvm: propagate right error code to target lightnvm: re-convert ppa format on I/O failure dt-bindings: Document the Broadcom STB wake-up timer node mtd: spi-nor: Add support for Spansion S25FL064L ipmi: get rid of field-by-field __get_user() mtd: spi-nor: Add support for mx66u51235f sata_via: Enable optional hotplug on VT6420 ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one remoteproc/keystone: Ensure the DSPs are in reset in probe remoteproc/keystone: Add a remoteproc driver for Keystone 2 DSPs dt-bindings: remoteproc: Add Keystone DSP remoteproc binding scsi: cxlflash: Update TMF command processing scsi: cxlflash: Remove zeroing of private command data scsi: cxlflash: Support WS16 unmap scsi: cxlflash: Support AFU debug scsi: cxlflash: Support LUN provisioning scsi: cxlflash: Refactor AFU capability checking scsi: cxlflash: Introduce host ioctl support scsi: cxlflash: Separate AFU internal command handling from AFU sync specifics scsi: cxlflash: Create character device to provide host management interface scsi: cxlflash: Add scsi command abort handler scsi: cxlflash: Flush pending commands in cleanup path scsi: cxlflash: Track pending scsi commands in each hardware queue scsi: cxlflash: Handle AFU sync failures scsi: cxlflash: Schedule asynchronous reset of the host scsi: cxlflash: Reset hardware queue context via specified register scsi: cxlflash: Update cxlflash_afu_sync() to return errno scsi: cxlflash: Combine the send queue locks scsi: sgiwd93: switch to dma_alloc_attrs scsi: 53c700: switch to dma_alloc_attrs scsi: qedi: Remove comparison of u16 idx with zero. scsi: hpsa: fix spelling mistake: "encrypytion" -> "encryption" scsi: hisi_sas: redefine hisi_sas_phy.phy_type as u32 scsi: Remove the definition of VLC_SA_RECEIVE_CREDENTIAL scsi: aacraid: Don't copy uninitialized stack memory to userspace scsi: bnx2i: missing error code in bnx2i_ep_connect() scsi: hptiop: make function hptiop_iop_request_callback_itl static scsi: cxgb4i: assign rxqs in round robin mode scsi: fix typos and grammar in comments of scsi_transport_fc.c scsi: lpfc: fix refcount error on node list scsi: lpfc: Fix nvme io stoppage after link bounce scsi: virtio_scsi: let host do exception handling scsi: qla2xxx: don't include <generated/utsrelease.h> scsi: fc: drop residual tsk_mgmt_response and it_nexus_response scsi: csiostor: update module version scsi: sd: Use sysfs_match_string() scsi: scsi_dh_alua: remove synchronous STPG support scsi: remove various unused blist flags scsi: storvsc: use default I/O timeout handler for FC devices scsi: aacraid: fix leak of data from stack back to userspace clocksource/drivers/sun4i: Switch to the timer-of common init clocksource/drivers/timer-of: Fix invalid iomap check kselftest.rst: do some adjustments after ReST conversion seccomp: Switch from atomic_t to recount_t seccomp: Adjust selftests to avoid double-join seccomp: Clean up core dump logic ftrace: Have cached module filters be an active filter ftrace: Implement cached modules tracing on module load ftrace: Have the cached module list show in set_ftrace_filter ftrace: Add :mod: caching infrastructure to trace_array kernel/module.c: suppress warning about unused nowarn variable EDAC, pnd2: Make function sbi_send() static RAS/CEC: Check the correct variable in the debugfs error handling x86/mce: Always save severity in machine_check_poll() x86/microcode: Make a couple of symbols static genirq: Avoid unnecessary low level irq function calls genirq: Set irq masked state when initializing irq_desc Revert "staging: fsl-mc: drop useless #includes" Revert "staging: fsl-mc: decouple the mc-bus public headers from dprc.h" Revert "staging: fsl-mc: delete duplicated function prototypes" Revert "staging: fsl-mc: delete prototype of unimplemented function" Revert "staging: fsl-mc: turn several exported functions static" Revert "staging: fsl-mc: move irq domain creation prototype to public header" Revert "staging: fsl-mc: move couple of definitions to public header" Revert "staging: fsl-mc: move rest of mc-bus.h to private header" Revert "staging: fsl-mc: remove dpmng API files" Revert "staging: fsl-mc: fix a few implicit includes" Revert "staging: fsl-mc: move mc-sys.h contents in the public header" Revert "staging: fsl-mc: move mc-cmd.h contents in the public header" Revert "staging: fsl-mc: make dprc.h header private" ALSA: hda/realtek - There is no loopback mixer in the ALC234/274/294 arm64: pass endianness info to sparse DRM: Fix an incorrectly formatted table Revert "ktime: Simplify ktime_compare implementation" drm/i915: Clear execbuf's vma backpointer upon release drm/i915: Pass the right flags to i915_vma_move_to_active() drm/i915/cnl: Fix RMW on ddi vswing sequence. drm/i915/gvt: Fix inconsistent locks holding sequence drm/i915/gvt: Fix possible recursive locking issue pinctrl: sh-pfc: r8a7795: Add PWM support dmaengine: qcom_hidma: allow ACPI/DT parameters to be overridden sparc64: fix typo in property posix-stubs: Conditionally include COMPAT_SYS_NI defines time: introduce {get,put}_itimerspec64 time: add get_timespec64 and put_timespec64 m68k: defconfig: Cleanup from old Kconfig options MAINTAINERS: Add Qualcomm pinctrl drivers section rpmsg: virtio_rpmsg_bus: cleanup multiple assignment to ops rpmsg: virtio_rpmsg_bus: fix nameservice address rpmsg: cleanup incorrect function in dev_err message rpmsg: virtio_rpmsg_bus: fix announce for devices without endpoint remoteproc/davinci: fix unbalanced reset between start and stop ops remoteproc/davinci: simplify the reset function remoteproc/davinci: Update Kconfig to depend on DMA_CMA sparc64: add port_id to VIO device metadata sparc64: Enhance search for VIO device in MDESC sparc64: enhance VIO device probing sparc64: check if a client is allowed to register for MDESC notifications sparc64: remove restriction on VIO device name size sparc64: refactor code to obtain cfg_handle property from MDESC sparc64: add MDESC node name property to VIO device metadata sparc64: mdesc: use __GFP_REPEAT action modifier for VM allocation sparc64: expand MDESC interface sparc64: skip handshake for LDC channels in RAW mode sparc64: specify the device class in VIO version info. packet sparc64: ensure VIO operations are defined while being used sparc: kernel: apc: make of_device_ids const arm64: defconfig: remove duplicate entry sparc64: Fix gup_huge_pmd net: macb: add fixed-link node support sctp: adjust ssthresh when transport is idle sctp: adjust cwnd increase in Congestion Avoidance phase sctp: allow increasing cwnd regardless of ctsn moving or not sctp: update order of adjustments of partial_bytes_acked and cwnd net: Remove ndo_dfwd_start_xmit net: qcom/emac: add support for emulation systems net: qcom/emac: do not reset the EMAC during initialization net: qcom/emac: add shutdown function af_iucv: Move sockaddr length checks to before accessing sa_family in bind and connect handlers net/iucv: improve endianness handling net: dsa: mv88e6xxx: fix error code in mv88e6390_serdes_power() nfp: add VF and PF representors to flower app nfp: add flower app nfp: add support for control messages for flower app nfp: add support for tx/rx with metadata portid nfp: provide nfp_port to of nfp_net_get_mac_addr() nfp: app callbacks for SRIOV nfp: add stats and xmit helpers for representors nfp: general representor implementation nfp: map mac_stats and vf_cfg BARs nfp: move physical port init into a helper nfp: devlink add support for getting eswitch mode net: store port/representator id in metadata_dst mtd: nand: mtk: add ->setup_data_interface() hook mtd: nand: mtk: remove unneeded mtk_ecc_hw_init from mtk_ecc_resume mtd: nand: mtk: remove unneeded mtk_nfc_hw_init from mtk_nfc_resume mtd: nand: mtk: disable ecc irq when writing page with hwecc mtd: nand: mtk: fix incorrect register setting order about ecc irq tty: define tty_open_by_driver when CONFIG_TTY is not defined staging: speakup: fix synth caching when synth init fails Staging: rtl8712 : wifi.h: Fixed Macro argument reuse staging: vt6655 - add parameter names staging: rtl8192u - add parameter names staging: sm750fb - add parameter names staging: rtl8723bs - remove asm includes staging: unisys: visorhba - octal permissions staging: rtl8188eu: style fixes staging: ccree: use signal safe completion wait staging: ccree: add DT bus coherency detection staging: ccree: add clock management support staging: ccree: remove unused function staging: ccree: register setkey for none hash macs staging: ccree: fix hash import/export xen: allocate page for shared info page from low memory xen: avoid deadlock in xenbus driver cgroup: "cgroup.subtree_control" should be writeable by delegatee x86/build: Specify stack alignment for clang x86/build: Use __cc-option for boot code compiler options kbuild: Add __cc-option macro kbuild: remove cc-option-align tools/power turbostat: update version number tools/power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel tools/power turbostat: stop migrating, unless '-m' rtc: ds1307: Add support for Epson RX8130CE rtc: s3c: Handle clock enable failures rtc: s3c: Handle clock prepare failures in probe rtc: s3c: Do not remove const from rodata memory rtc: s3c: Drop unneeded cast to void pointer rtc: s3c: Minor white-space cleanups rtc: s3c: Jump to central exit point on getting src clock error xfs: free uncommitted transactions during log recovery hwmon: (aspeed-pwm-tacho) Poll with short sleeps. hwmon: (aspeed-pwm-tacho) reduce fan_tach period Documentation: atomic_ops.txt is core-api/atomic_ops.rst genirq/timings: Add infrastructure for estimating the next interrupt arrival time genirq/timings: Add infrastructure to track the interrupt timings genirq/debugfs: Remove pointless NULL pointer check sched/fair: Remove effective_load() sched/numa: Implement NUMA node level wake_affine() sched/fair: Simplify wake_affine() for the single socket case sched/numa: Override part of migrate_degrades_locality() when idle balancing x86/paravirt: Remove unnecessary return from void function x86/boot: Add missing strchr() declaration x86/mmap, ASLR: Do not treat unlimited-stack tasks as legacy mmap rtc: mxc: remove unused variable rtc: opal: Implement rtc_class_ops.alarm_irq_enable callback tools/power turbostat: if --debug, print sampling overhead tools/power turbostat: hide SKL counters, when not requested fscrypt: make ->dummy_context() return bool fscrypt: add support for AES-128-CBC fscrypt: inline fscrypt_free_filename() ARM: cpuidle: Support asymmetric idle definition ext4: require key for truncate(2) of encrypted file cpufreq: intel_pstate: Remove max/min fractions to limit performance x86: do not use cpufreq_quick_get() for /proc/cpuinfo "cpu MHz" cpufreq: sfi: make freq_table static PM / OPP: Add dev_pm_opp_{set|put}_clkname() ext4: don't bother checking for encryption key in ->mmap() cpufreq: exynos5440: Fix inconsistent indenting cpufreq: imx6q: imx6ull should use the same flow as imx6ul cpufreq: dt: Add support for hi3660 PM / OPP: Use - instead of @ for DT entries platform/chrome: cros_ec_lightbar - Avoid I2C xfer to EC during suspend platform/chrome: cros_ec_lightbar - Add userspace lightbar control bit to EC platform/chrome: cros_ec_lightbar - Control of suspend/resume lightbar sequence platform/chrome: cros_ec_lightbar - Add lightbar program feature to sysfs platform/chrome: cros_ec_lpc: Add MKBP events support over ACPI platform/chrome: cros_ec_lpc: Add power management ops platform/chrome: cros_ec_lpc: Add support for GOOG004 ACPI device platform/chrome: cros_ec_lpc: Add support for mec1322 EC platform/chrome: cros_ec_lpc: Add R/W helpers to LPC protocol variants Docs: clean up some DocBook loose ends Make the main documentation title less Geocities Docs: Use kernel-figure in vidioc-g-selection.rst Docs: fix table problems in ras.rst Docs: Fix breakage with Sphinx 1.5 and upper Docs: Include the Latex "ifthen" package selftest/net/Makefile: Specify output with $(OUTPUT) selftest/intel_pstate/aperf: Use LDLIBS instead of LDFLAGS selftest/memfd/Makefile: Fix build error net: dsa: bcm_sf2: Remove special handling of "internal" phy-mode net: bcmgenet: Remove special handling of "internal" phy-mode net: phy: Support "internal" PHY interface dt-bindings: Add "internal" as a valid 'phy-mode' property i2c: cadance: fix ctrl/addr reg write order i2c: zx2967: add i2c controller driver for ZTE's zx2967 family dt: bindings: add documentation for zx2967 family i2c controller i2c: algo-bit: add support for I2C_M_STOP MAINTAINERS: add entry for Aspeed I2C driver i2c: aspeed: added slave support for Aspeed I2C driver i2c: aspeed: added driver for Aspeed I2C i2c: aspeed: added documentation for Aspeed I2C driver i2c: rcar: document HW incapabilities ARM: qcom_defconfig: enable RPMSG_QCOM_SMD cxgb4: Use Firmware params to get buffer-group map cxgb4: Update T6 Buffer Group and Channel Mappings tls: return -EFAULT if copy_to_user() fails net: ena: update ena driver to version 1.2.0 net: ena: update driver's rx drop statistics net: ena: use lower_32_bits()/upper_32_bits() to split dma address net: ena: separate skb allocation to dedicated function net: ena: use napi_schedule_irqoff when possible net: ena: allow the driver to work with small number of msix vectors net: ena: add support for out of order rx buffers refill net: ena: add reset reason for each device FLR net: ena: change sizeof() argument to be the type pointer net: ena: add hardware hints capability to the driver net: ena: change return value for unsupported features unsupported return value tcp: fix out-of-bounds access in ULP sysctl bpf: possibly avoid extra masking for narrower load in verifier net: stmmac: make some functions static mtd: partitions: fixup some allocate_partition() whitespace mtd: parsers: trx: fix pr_err format for printing offset nfp: xdp: report if program is offloaded xdp: add reporting of offload mode nfp: bpf: add support for XDP_FLAGS_HW_MODE nfp: bpf: release the reference on offloaded programs nfp: bpf: don't offload XDP programs in DRV_MODE nfp: xdp: move driver XDP setup into a separate function xdp: add HW offload mode flag for installing programs xdp: pass XDP flags into install handlers staging: wlan-ng: Fix struct definition's and variable type staging: rtl8723bs: Remove unnecessary cast in kfree staging: rtl8723bs: hal: Use (true/false) in assignment to bool staging: sm750fb: change default screen resolution staging: fb_xgi: vb_table: Remove white space after tabstop arm64: ftrace: fix !CONFIG_ARM64_MODULE_PLTS kernels arm64: signal: Allow expansion of the signal frame iommu/arm-smmu-v3: Add workaround for Cavium ThunderX2 erratum #126 iommu/arm-smmu-v3: Enable ACPI based HiSilicon CMD_PREFETCH quirk(erratum 161010701) iommu/arm-smmu-v3: Add workaround for Cavium ThunderX2 erratum #74 ACPI/IORT: Fixup SMMUv3 resource size for Cavium ThunderX2 SMMUv3 model iommu/arm-smmu-v3, acpi: Add temporary Cavium SMMU-V3 IORT model number definitions iommu/io-pgtable-arm: Use dma_wmb() instead of wmb() when publishing table iommu/io-pgtable: depend on !GENERIC_ATOMIC64 when using COMPILE_TEST with LPAE iommu/arm-smmu-v3: Remove io-pgtable spinlock iommu/arm-smmu: Remove io-pgtable spinlock iommu/io-pgtable-arm-v7s: Support lockless operation iommu/io-pgtable-arm: Support lockless operation iommu/io-pgtable: Introduce explicit coherency iommu/io-pgtable-arm-v7s: Refactor split_blk_unmap iommu/io-pgtable-arm: Improve split_blk_unmap iommu/io-pgtable-arm-v7s: Check table PTEs more precisely iommu: arm-smmu: Handle return of iommu_device_register. iommu: arm-smmu-v3: make of_device_ids const iommu/arm-smmu: Plumb in new ACPI identifiers iommu/io-pgtable-arm-v7s: constify dummy_tlb_ops. iommu/arm-smmu-v3: Increase CMDQ drain timeout value staging: fusb302: don't bitshift __le16 type staging: fsl-mc: make dprc.h header private staging: fsl-mc: move mc-cmd.h contents in the public header staging: fsl-mc: move mc-sys.h contents in the public header staging: fsl-mc: fix a few implicit includes staging: fsl-mc: remove dpmng API files staging: fsl-mc: move rest of mc-bus.h to private header staging: fsl-mc: move couple of definitions to public header staging: fsl-mc: move irq domain creation prototype to public header staging: fsl-mc: turn several exported functions static staging: fsl-mc: delete prototype of unimplemented function staging: fsl-mc: delete duplicated function prototypes staging: fsl-mc: decouple the mc-bus public headers from dprc.h staging: fsl-mc: drop useless #includes staging: fsl-mc: drop macros with possible side effects staging: fsl-dpaa2/eth: fix a couple of implicit includes staging: fsl-mc/dpio: Propagate error code staging: comedi: use centralized error clean-up in comedi_init() staging: comedi: fix clean-up of comedi_class in comedi_init() staging: rtl8192e: remove dead code rtllib_wpa_supplicant_ioctl staging: rtl8192e: remove dead private call to _rtl92e_ioctl. staging: most: net: hold used net device staging: most: net: protect consistency of the state staging: most: net: make net device lifetime obvious staging: most: net: remove redundant traces staging: ccree: removed spaces after opening parentheses. staging: ccree: - style fix, spaces and tabs staging: ccree: move else to follow close brace '}' staging: ccree: remove improper space staging: ccree: move * to close variable name instead of type. staging: ccree: move '{' to next line for function. staging: ccree: move brace { to previous line for if. Staging: ccree: add space around comma, brace and operator. MD: fix a null dereference staging: lustre: lustre: add all missing indentifier names staging: lustre: lustre: fix all bare unsigned usage staging: lustre: lustre: make all struct file_operations constant staging: lustre: lustre: resolve "use spaces between elements" checkpatch errors spi: atmel: fix corrupted data issue on SAM9 family SoCs ARM: owl: smp: Implement SPS power-gating for CPU2 and CPU3 soc: actions: owl-sps: Factor out owl_sps_set_pg() for power-gating soc: actions: Add Owl SPS dt-bindings: power: Add Owl SPS power domains selftests: lib: Skip tests on missing test modules mtip32xx: fix up the checking for internal command failure udp: fix poll() bus: arm-ccn: Enable stats for CCN-502 interconnect dt-bindings: arm-ccn: Add bindings info for CCN-502 compatible string bus: arm-ccn: Use devm_kcalloc() in arm_ccn_probe() bus: arm-ccn: Fix module autoload Revert "arm64: dts: marvell: add dma-mask in crypto nodes for 7k/8k" ARM: dts: socfpga: set the i2c frequency ARM: dts: socfpga: Add second ethernet alias to VINING FPGA ARM: dts: socfpga: Drop LED node from VINING FPGA ARM: dts: socfpga: Remove I2C EEPROMs from VINING FPGA ARM: dts: socfpga: Enable QSPI support on VINING FPGA ARM: dts: socfpga: Fix the ethernet clock phandle ALSA: pcm: Add the explicit appl_ptr sync support ACPI / sleep: EC-based wakeup from suspend-to-idle on recent systems [media] media: entity: Catch unbalanced media_pipeline_stop calls [media] media/uapi/v4l: clarify cropcap/crop/selection behavior [media] v4l2-ioctl/exynos: fix G/S_SELECTION's type handling [media] vimc: sen: Declare vimc_sen_video_ops as static [media] vimc: sca: Add scaler [media] vimc: deb: Add debayer filter [media] vimc: Subdevices as modules [media] vimc: cap: Support several image formats [media] vimc: sen: Support several image formats [media] vimc: common: Add vimc_colorimetry_clamp [media] vimc: common: Add vimc_link_validate [media] vimc: common: Add vimc_pipeline_s_stream helper ASoC: audio-graph-scu-card: support 2nd codec endpoint on DT ASoC: audio-graph-scu-card: tidyup asoc_simple_card_canonicalize_cpu() parameter ASoC: audio-graph-card: tidyup asoc_simple_card_canonicalize_cpu() parameter [media] vimc: common: Add vimc_ent_sd_* helper ASoC: nau8825: make crosstalk function optional ASoC: nau8825: fix jack type detection issue after resume ASoC: nau8825: default value for property [media] vimc: Move common code from the core ASoC: zx_aud96p22: add ZTE ZX AUD96P22 codec driver ASoC: add bindings for ZTE zx-aud96p22 audio codec [media] vimc: sen: Integrate the tpg on the sensor [media] media: i2c: ov772x: Force use of SCCB protocol spi: stm32: fix error check on mbr being -ve [media] dvb uapi docs: enums are passed by value, not reference powerpc/mm: Trace tlbie(l) instructions arm64: dts: mediatek: don't include missing file iwlwifi: mvm: support TX on MONITOR iface iwlwifi: pcie: work around suspend/resume issue iwlwifi: mvm: fix typo in CTDP_CMD_OPERATION_REPORT description iwlwifi: pcie: delete the Tx queue timer earlier upon firmware crash iwlwifi: pcie: reduce unwanted noise in the logs iwlwifi: mvm: print base HW address during init iwlwifi: mvm: document assoc_beacon_arrive_time iwlwifi: mvm: support new flush API x86/xen/efi: Initialize only the EFI struct members used by Xen efi: Process the MEMATTR table only if EFI_MEMMAP is enabled iwlwifi: mvm: reset the fw_dump_desc pointer after ASSERT iwlwifi: mvm: set assoc_beacon_arrive_time iwlwifi: pcie: make iwl_pcie_apm_stop_master() return void iwlwifi: add a W/A for a scheduler hardware bug iwlwifi: mvm: don't mark TIDs that are not idle wrt BA as inactive iwlwifi: mvm: reset the HW before dumping if HW error is detected iwlwifi: pcie: don't disable bh when handling FW errors iwlwifi: mvm: fix the recovery flow while connecting iwlwifi: mvm: fix nvm_data leak iwlwifi: remove useless iwl_free_nvm_data() function iwlwifi: document transmit buffer bits better iwlwifi: mvm: add documentation for enum iwl_debug_cmds iwlwifi: mvm: disentangle union in TX status struct iwlwifi: mvm: fix fw monitor 7000 HW recollecting iwlwifi: mvm: docs: fix enum link, provide TX response link iwlwifi: pcie: fix command completion name debug iwlwifi: fix TX tracing for non-linear SKBs iwlwifi: simplify data tracepoint Bluetooth: hci_serdev: make hci_serdev_client_ops static sched/rt: Move RT related code from sched/core.c to sched/rt.c sched/deadline: Move DL related code from sched/core.c to sched/deadline.c sched/cpuset: Only offer CONFIG_CPUSETS if SMP is enabled arm64: defconfig: enable Qualcomm Technologies EMAC and some PHY drivers arm64: defconfig: enable QCOM_L2_PMU and QCOM_L3_PMU arm64: defconfig: enable EDAC options arm64: defconfig: enable APEI and GHES features arm64: defconfig: enable support for PCIe hotplug arm64: defconfig: enable EFI_CAPSULE_LOADER arm64: defconfig: enable BLK_DEV_NVME arm64: defconfig: enable ACPI_CPPC_CPUFREQ HID: multitouch: optimize the sticky fingers timer HID: multitouch: fix rare Win 8 cases when the touch up event gets missing HID: multitouch: use BIT macro irqchip/gic-v3-its: Don't assume GICv3 hardware supports 16bit INTID irqchip/gic-v3-its: Add ACPI NUMA node mapping irqchip/gic-v3-its-platform-msi: Make of_device_ids const irqchip/gic-v3-its: Make of_device_ids const irqchip/irq-mvebu-icu: Add new driver for Marvell ICU irqchip/irq-mvebu-gicp: Add new driver for Marvell GICP dt-bindings/interrupt-controller: Add DT binding for the Marvell ICU EDAC, pnd2: Return proper error value from apl_rd_reg() reiserfs: fix race in prealloc discard reiserfs: don't preallocate blocks for extended attributes powerpc: Only obtain cpu_hotplug_lock if called by rtasd arm: dts: dt-bindings: Add Renesas RZ/A1 pinctrl header dt-bindings: pinctrl: Add RZ/A1 bindings doc pinctrl: Renesas RZ/A1 pin and gpio controller ext4: check return value of kstrtoull correctly in reserved_clusters_store ext4: fix off-by-one fsmap error on 1k block filesystems ext4: return EFSBADCRC if a bad checksum error is found in ext4_find_entry() ext4: return EIO on read error in ext4_find_entry ext4: forbid encrypting root directory ext4: send parallel discards on commit completions ext4: avoid unnecessary stalls in ext4_evict_inode() clk: keystone: TI_SCI_PROTOCOL is needed for clk driver platform: x86: intel-hid: Wake up the system from suspend-to-idle platform: x86: intel-vbtn: Wake up the system from suspend-to-idle randstruct: Whitelist NIU struct page overloading randstruct: Whitelist big_key path struct overloading randstruct: Whitelist UNIXCB cast randstruct: Whitelist struct security_hook_heads cast gcc-plugins: Add the randstruct plugin NFC: Add sockaddr length checks before accessing sa_family in bind handlers NFC: add NULL checks to avoid potential NULL pointer dereference nfc: nci: remove unnecessary null check nfc: Ensure presence of required attributes in the activate_target handler nfc: Fix the sockaddr length sanitization in llcp_sock_connect Revert "NFC: trf7970a: Handle extra byte in response to Type 5 RMB commands" NFC: digital: NFC-DEP Target WT(nfcdep,max) is now 14 NFC: digital: NFC-A SEL_RES must be one byte NFC: digital: Delete an error message for memory allocation failure NFC: digital: Improve a size determination in four functions NFC: trf7970a: fix check of clock frequencies, use && instead of || clk: samsung: audss: Fix silent hang on Exynos4412 due to disabled EPLL MAINTAINERS: Remove non-existing NFC platform data files NFC: st-nci: Get rid of code duplication in ->probe() NFC: st-nci: Add GPIO ACPI mapping table NFC: st-nci: Use unified device properties API meaningfully NFC: st-nci: Covert to use GPIO descriptor NFC: st-nci: Get rid of "interesting" use of interrupt polarity NFC: st-nci: Get rid of platform data NFC: fdp: Add GPIO ACPI mapping table NFC: fdp: Convert to use devres API NFC: fdp: Convert I2C driver to ->probe_new() NFC: st21nfca: Get rid of code duplication in ->probe() NFC: st21nfca: Add GPIO ACPI mapping table NFC: pn544: Switch to devm_acpi_dev_add_driver_gpios() MAINTAINERS: Update SPI NOR subsystem git repositories iwlwifi: mvm: better link scan notification results length iwlwifi: pcie: use kstrtou32_from_user() iwlwifi: mvm: support aggregations on A000 HW iwlwifi: mvm: document status bits iwlwifi: pcie: remove pointless debugfs parsing for csr file iwlwifi: pcie: don't report RF-kill enabled while shutting down iwlwifi: mvm: don't warn in queue sync on RF-kill iwlwifi: pcie: add fake RF-kill to debugfs iwlwifi: pcie: pull out common rfkill IRQ handling code iwlwifi: mvm: rs: add logs for the wrong antenna case iwlwifi: mvm: make iwl_mvm_update_mcc() easier to follow iwlwifi: mvm: change the firmware name loading iwlwifi: mvm: support D0I3_END_CMD at the start of resume iwlwifi: mvm: make D0I3_END_CMD sync during system resume iwlwifi: mvm: track and report IBSS manager status to mac80211 iwlwifi: use bitfield.h for some registers iwlwifi: mvm: use scnprintf() instead of snprintf() iwlwifi: mvm: avoid variable shadowing iwlwifi: pcie: fix TVQM queue ID range check iwlwifi: mvm: remove pointless num_stored condition iwlwifi: mvm: avoid unnecessary cache trashing in Tx path iwlwifi: mvm: Enable security on new TX API iwlwifi: mvm: disable dbg data collect when fw isn't alive iwlwifi: remove resp_pkt NULL checks iwlwifi: mvm: remove txq EMPTYING_DELBA state for DQA tracing: Show address when function names are not found mtd: extract TRX parser out of bcm47xxpart into a separated module mtd: partitions: add support for partition parsers mtd: partitions: add support for subpartitions mtd: partitions: rename "master" to the "parent" where appropriate mtd: partitions: remove sysfs files when deleting all master's partitions mtd: partitions: add helper for deleting partition ata: ahci_brcm: Avoid writing to read-only registers libata: Add the AHCI_HFLAG_NO_WRITE_TO_RO flag libata: Add the AHCI_HFLAG_YES_ALPM flag acpi: apei: check for pending errors when probing GHES entries MAINTAINERS: add entry for Denali NAND controller driver perf: xgene: Add support for SoC PMU version 3 perf: xgene: Move PMU leaf functions into function pointer structure dt-bindings: gpmc: Correct location of generic gpmc binding dt-bindings: mtd: elm: Correct compatible string requirement ARM64: dts: meson-gxl: Add Libre Technology CC support dt-bindings: arm: amlogic: Add Libre Technology CC board dt-bindings: add Libre Technology vendor prefix perf: xgene: Parse PMU subnode from the match table udp/v6: prefetch rmem_alloc in udp6_queue_rcv_skb() net: mvpp2: remove mvpp2_pool_refill() net: mvpp2: remove unused mvpp2_bm_cookie_pool_set() function net: mvpp2: add comments about smp_processor_id() usage stmmac: pci: Use dmi_system_id table for retrieving PHY addresses stmmac: pci: Select quark_pci_dmi_data from quark_default_data stmmac: pci: Make stmmac_pci_find_phy_addr truly generic stmmac: pci: Use stmmac_pci_info for all devices stmmac: pci: Make stmmac_pci_info structure constant of: find_node_by_full_name rewrite to compare each level of: use kbasename instead of open coding hv_netvsc: Fix the carrier state error when data path is off hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info arm/arm64: KVM: add guest SEA support trace, ras: add ARM processor error trace event ras: acpi / apei: generate trace event for unrecognized CPER section efi: print unrecognized CPER section acpi: apei: panic OS with fatal error status block acpi: apei: handle SEA notification type for ARMv8 arm64: exception: handle Synchronous External Abort dt-bindings: thermal: add file extension to brcm,ns-thermal arm64: Remove a redundancy in sysreg.h KVM: arm/arm64: Signal SIGBUS when stage2 discovers hwpoison memory genirq/irqdomain: Remove auto-recursive hierarchy support irqchip/MSI: Use irq_domain_update_bus_token instead of an open coded access genirq/irqdomain: Add irq_domain_update_bus_token helper doc/kokr/howto: Only send regression fixes after -rc1 docs-rst: fix broken links to dynamic-debug-howto in kernel-parameters doc: Document suitability of IBM Verse for kernel development of: update ePAPR references to point to Devicetree Specification genirq/affinity: Assign vectors to all present CPUs x86/apic: Mark single target interrupts genirq/cpuhotplug: Avoid irq affinity setting for single targets genirq: Introduce IRQD_SINGLE_TARGET flag genirq/cpuhotplug: Handle managed IRQs on CPU hotplug genirq: Handle managed irqs gracefully in irq_startup() genirq: Add force argument to irq_startup() genirq: Split out irq_startup() code genirq: Introduce IRQD_MANAGED_SHUTDOWN x86/apic: Implement effective irq mask update xen/events: Add support for effective affinity mask x86/apic: Add irq_data argument to apic->cpu_mask_to_apicid() x86/apic: Move cpumask and to core code x86/apic: Move online masking to core code x86/uv: Use default_cpu_mask_to_apicid_and() x86/apic: Move flat_cpu_mask_to_apicid_and() into C source genirq/cpuhotplug: Use effective affinity mask genirq: Introduce effective affinity mask genirq/proc: Replace ever repeating type cast genirq: Remove pointless gfp argument genirq: Remove pointless arg from show_irq_affinity genirq: Move irq_fixup_move_pending() to core x86/irq: Use irq_migrate_all_off_this_cpu() x86/irq: Restructure fixup_irqs() genirq/cpuhotplug: Set force affinity flag on hotplug migration genirq/cpuhotplug: Add support for conditional masking genirq/cpuhotplug: Add support for cleaning up move in progress genirq/cpuhotplug: Do not migrated shutdown irqs genirq/cpuhotplug: Reorder check logic genirq/cpuhotplug: Dont claim success on error genirq/cpuhotplug: Remove irq disabling logic genirq: Move pending helpers to internal.h genirq: Move initial affinity setup to irq_startup() genirq: Rename setup_affinity() to irq_setup_affinity() genirq: Remove mask argument from setup_affinity() x86/irq: Cleanup pending irq move in fixup_irqs() genirq: Provide irq_fixup_move_pending() genirq: Add missing comment for IRQD_STARTED genirq/debugfs: Add proper debugfs interface genirq/irqdomain: Add map counter PCI/vmd: Create named irq domain x86/msi: Create named irq domains x86/msi: Remove unused remap irq domain interface iommu/amd: Use named irq domain interface iommu/vt-d: Use named irq domain interface x86/msi: Provide new iommu irqdomain interface x86/uv: Create named irq domain x86/htirq: Create named domain x86/ioapic: Create named irq domain x86/vector: Create named irq domain genirq: Allow fwnode to carry name information only genirq/msi: Prevent overwriting domain name iommu/vt-d: Add name to irq chip iommu/amd: Add name to irq chip x86/apic: Add name to irq chip scripts/dtc: dtx_diff - Show real file names in diff header of: detect invalid phandle in overlay of: be consistent in form of file mode of: make __of_attach_node() static of: address.c header comment typo of: fdt.c header comment typo of: make of_fdt_is_compatible() static dt-bindings: display-timing.txt convert non-ascii characters to ascii Documentation: remove overlay-notes reference to non-existent file ext4: add nombcache mount option ext4: strong binding of xattr inode references ext4: eliminate xattr entry e_hash recalculation for removes ext4: reserve space for xattr entries/names quota: add get_inode_usage callback to transfer multi-inode charges ext4: xattr inode deduplication ext4: cleanup transaction restarts during inode deletion samples/bpf: fix a build problem rds: tcp: set linger to 1 when unloading a rds-tcp rds: tcp: send handshake ping-probe from passive endpoint ibmvnic: Correct return code checking for ibmvnic_init during probe ibmvnic: Fix error handling when registering long-term-mapped buffers ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure ext4: add ext4_is_quota_file() ext2, ext4: make mb block cache names more explicit blk-mq: remove double set queue_num tcp: Add a tcp_filter hook before handle ack packet net: phy: smsc: fix buffer overflow in memcpy net/mlx5e: Use device ID defines liquidio: stop using huge static buffer, save 4096k in .data arm64: dump cpu_hwcaps at panic time arm64: ptrace: Flush user-RW TLS reg to thread_struct before reading arm64: ptrace: Flush FPSIMD regs back to thread_struct before reading arm64: ptrace: Fix VFP register dumping in compat coredumps efi: parse ARM processor error cper: add timestamp print to CPER status printing ras: acpi/apei: cper: add support for generic data v3 structure acpi: apei: read ack upon ghes record consumption mbcache: make mbcache naming more generic ext4: move struct ext4_xattr_inode_array to xattr.h ext4: modify ext4_xattr_ino_array to hold struct inode * x86/tsc: Call check_system_tsc_reliable() before unsynchronized_tsc() microblaze: Fix MSR flags when returning from exception microblaze: Separate GP registers from MSR handling microblaze: Enabling CONFIG_BRIDGE in mmu_defconfig microblaze: Enabling CONFIGS related to MTD microblaze: Update defconfigs microblaze: mm: Flush TLB to ensure correct mapping when higmem ON x86/hyperv: Read TSC frequency from a synthetic MSR x86/hyperv: Check frequency MSRs presence according to the specification dt-bindings/interrupt-controller: Add DT binding for the Marvell GICP irqchip/qcom: Use builtin_platform_driver to simplify the code irqchip/aspeed-i2c-ic: Add I2C IRQ controller for Aspeed irqchip/aspeed-i2c-ic: Add binding docs for Aspeed I2C Interrupt Controller irqchip/aspeed-vic: Add AST2500 compatible string irqchip/aspeed-vic: Constify irq_domain_ops Revert "irqchip/armada-370-xp: Fix regression by clearing IRQ_NOAUTOEN" irqchip/armada-370-xp: Re-enable per-CPU interrupts at resume time irqchip/armada-370-xp: Document the overall driver logic irqchip/armada-370-xp: Re-order register definitions irqchip/gicv3-its: Skip irq affinity setting when target cpu is the same as current setting irqchip/gic-v3-its: Fix MSI alias accounting irqchip/irq-renesas-h8s: Constify irq_domain_ops irqchip/irq-renesas-h8300h: Constify irq_domain_ops irqchip/irq-mips-gic: Constify irq_domain_ops irqchip/irq-mbigen: Constify irq_domain_ops irqchip/irq-imx-gpcv2: Constify irq_domain_ops irqchip/i8259: Constify irq_domain_ops irqchip/sunxi-nmi: Support sun6i-a31-r-intc compatible dt-bindings/interrupt-controller: sunxi-nmi: Add compatible for A31 R_INTC irqchip/sunxi-nmi: Const-ify sunxi_sc_nmi_reg_offs structures irqchip/sunxi-nmi: Reorder sunxi_sc_nmi_reg_offs' in ascending order irqchip/sunxi-nmi: Document interrupt disabling and clearing at probe time irqchip/sunxi-nmi: Convert magic numbers to defines dmaengine: fsldma: set BWC, DAHTS and SAHTS values correctly HID: Add driver for Retrode2 joypad adapter net/mlx5: Fix offset of hca cap reserved field net/mlx5e: IPoIB, Support the flash device ethtool callback net/mlx5e: Support the flash device ethtool callback net/mlx5: Add mlxfw callbacks net/mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers net/mlx5: Enhance MCAM reg to allow query on access reg support net/mlx5: Add MCC (Management Component Control) register definitions mlxfw: Make the module selectable net/mlx5e: Add header re-write offloading of IPv6 hop-limit net/mlx5e: Use macro for TC header re-write offload field mapping net/mlx5e: Offload TC matching on ip ttl net/mlx5e: Relocate the TC match on ip tos offload code section net/mlx5e: Introduce RX Page-Reuse net/mlx5e: Enhance RX SKB headroom logic net/mlx5e: Build SKB with exact frag_size iommu/amd: Free already flushed ring-buffer entries before full-check iommu/amd: Remove amd_iommu_disabled check from amd_iommu_detect() iommu/amd: Free IOMMU resources when disabled on command line iommu/amd: Set global pointers to NULL after freeing them iommu/amd: Check for error states first in iommu_go_to_state() iommu/amd: Add new init-state IOMMU_CMDLINE_DISABLED iommu/amd: Rename free_on_init_error() iommu/amd: Disable IOMMUs at boot if they are enabled ASoC: es8316: add I2C dependency ASoC: max9867: make array ni_div static const KVM: s390: avoid packed attribute KVM: S390: add new group for flic KVM: s390: implement instruction execution protection for emulated ifetch KVM: s390: ioctls to get and set guest storage attributes KVM: s390: CMMA tracking, ESSA emulation, migration mode sched/fair: Spare idle load balancing on nohz_full CPUs nohz: Move idle balancer registration to the idle path sched/loadavg: Generalize "_idle" naming to "_nohz" x86/debug: Extend the lower bound of crash kernel low reservations x86/mm: Remove reset_lazy_tlbstate() x86/ldt: Simplify the LDT switching logic crypto: ccp - Release locks before returning crypto: cavium/nitrox - dma_mapping_error() returns bool crypto: doc - fix typo in docs Documentation/bindings: Document the SafeXel cryptographic engine driver crypto: caam - fix gfp allocation flags (part II) crypto: caam - fix gfp allocation flags (part I) crypto: drbg - Fixes panic in wait_for_completion call x86/apic: Make arch_init_msi/htirq_domain __init x86/apic: Make init_legacy_irqs() __init powerpc: Convert VDSO update function to use new update_vsyscall interface ext4: improve journal credit handling in set xattr paths ext4: ext4_xattr_delete_inode() should return accurate errors ext4: retry storing value in external inode with xattr block too ext4: fix credits calculation for xattr inode ext4: fix ext4_xattr_cmp() ext4: fix ext4_xattr_move_to_block() ext4: fix ext4_xattr_make_inode_space() value size calculation ext4: ext4_xattr_value_same() should return false for external data ext4: add missing le32_to_cpu(e_value_inum) conversions ext4: clean up ext4_xattr_inode_get() ext4: change ext4_xattr_inode_iget() signature ext4: extended attribute value size limit is enforced by vfs ext4: fix ref counting for ea_inode ext4: call journal revoke when freeing ea_inode blocks ext4: ea_inode owner should be the same as the inode owner KVM: PPC: Book3S HV: Add capability to report possible virtual SMT modes KVM: PPC: Book3S HV: Exit guest upon MCE when FWNMI capability is enabled ext4: attach jinode after creation of xattr inode ext4: do not set posix acls on xattr inodes ext4: lock inode before calling ext4_orphan_add() ext4: fix lockdep warning about recursive inode locking PM / OPP: Don't create debugfs "supply-0" directory unnecessarily PM / OPP: opp-microvolt is not optional if regulators are set PM / OPP: Don't create copy of regulators unnecessarily PM / OPP: Reorganize _generic_set_opp_regulator() PM / Domains: pdd->dev can't be NULL in genpd_dev_pm_qos_notifier() ext4: xattr-in-inode support x86/power/64: Use char arrays for asm function names ext4: add largedir feature device property: Add fwnode_graph_get_port_parent device property: Add FW type agnostic fwnode_graph_get_remote_node device property: Introduce fwnode_device_is_available() device property: Move fwnode graph ops to firmware specific locations device property: Move FW type specific functionality to FW specific files ACPI: Constify argument to acpi_device_is_present() ACPI: configfs: Unload SSDT on configfs entry removal ACPI: fix whitespace in pr_fmt() to align log entries ACPI / PMIC: xpower: Add support for the GPI1 regulator to the OpRegion handler kbuild: replace genhdr-y with generated-y kbuild: clang: Disable 'address-of-packed-member' warning mtd: spi-nor: aspeed: configure chip window on AHB bus ata: ftide010: fix resource printing clocksource/drivers: Fix uninitialized variable use in timer_of_init platform/x86: intel_menlow: Add const to thermal_cooling_device_ops structure platform/x86: acerhdf: Add const to thermal_cooling_device_ops structure qed*: Rename qed_roce_if.h to qed_rdma_if.h qed: Split rdma content between qed_rdma and qed_roce qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] qed: Cleanup qed_roce before duplicating it bpf: expose prog id for cls_bpf and act_bpf IMA: update IMA policy documentation to include pcr= option ima: Log the same audit cause whenever a file has no signature ima: Simplify policy_func_show. integrity: Small code improvements ima: fix get_binary_runtime_size() ima: use ima_parse_buf() to parse template data ima: use ima_parse_buf() to parse measurements headers ima: introduce ima_parse_buf() ima: Add cgroups2 to the defaults list ima: use memdup_user_nul ima: fix up #endif comments IMA: Correct Kconfig dependencies for hash selection ima: define is_ima_appraise_enabled() ima: define Kconfig IMA_APPRAISE_BOOTPARAM option ima: define a set of appraisal rules requiring file signatures ima: extend the "ima_policy" boot command line to support multiple policies blk-mq: Make it safe to quiesce and unquiesce from an interrupt handler block: Fix off-by-one errors in blk_status_to_errno() and print_req_error() block: Declare local symbols static percpu: fix early calls for spinlock in pcpu_stats md: use a separate bio_set for synchronous IO. clk: uniphier: provide NAND controller clock rate clk: hisilicon: add usb2 clocks for hi3798cv200 SoC block: Add fallthrough markers to switch statements clk: Add Gemini SoC clock controller ftrace: Add missing comment for FTRACE_OPS_FL_RCU btrfs: Verify dir_item in iterate_object_props btrfs: Check name_len before in btrfs_del_root_ref btrfs: Check name_len before reading btrfs_get_name btrfs: Check name_len before read in iterate_dir_item btrfs: Check name_len in btrfs_check_ref_name_override btrfs: Verify dir_item in replay_xattr_deletes btrfs: Check name_len on add_inode_ref call path btrfs: Check name_len with boundary in verify dir_item btrfs: Introduce btrfs_is_name_len_valid to avoid reading beyond boundary btrfs: move dev stats accounting out of wait_dev_flush btrfs: account as waiting for IO, while waiting fot the flush bio completion btrfs: preallocate device flush bio MAINTAINERS: Update Actions Semi section with SPS ARM: owl: Implement CPU enable-method for S500 clk: iproc: Remove __init marking on iproc_pll_clk_setup() MAINTAINERS: Add Actions Semi Owl section ARM: Prepare Actions Semi S500 percpu: resolve err may not be initialized in pcpu_alloc arm64: marvell: enable ICU and GICP drivers sock: avoid dirtying incoming_cpu if not needed net: introduce SO_PEERGROUPS getsockopt udp: prefetch rmem_alloc in udp_queue_rcv_skb() qede: Fix compilation without QED_RDMA r8152: correct the definition brcmfmac: initialize oob irq data before request_irq() rtlwifi: btcoexist control to enter/leave LPS rtlwifi: add btc_is_bt_lps_on() for btcoexist rtlwifi: Add rx ampdu cfg for btcoexist. rtlwifi: Add btcoex record_pwr_mode rtlwifi: Revise special packet notification to be readable format. rtlwifi: Add TX report and disable key to force wait until report acked. rtlwifi: extend debug_comp to u64 rtlwifi: Correct power save capability while init mac80211 rtlwifi: btcoex: rtl8723be: fix ant_sel not work rtlwifi: btcoex: set correct interface type and parameter. rtlwifi: btcoex: call bind to setup btcoex rsi: add tx frame for common device configuration rsi: configure new boot parameters to device rsi: receive path enhancement for RS9113 rsi: Register interrupt handler before firmware load rsi: use enum for FSM states rsi: add usb RS9113 chipset support mwifiex: debugfs: remove redunant check of mwifiex_dfs_dir mwifiex: fixes the unexpected be printed log by default rtlwifi: fix REG_USTIME_TSF register definition ip6mr: add netlink notifications on mrt6msg cache reports ipmr: add netlink notifications on igmpmsg cache reports rtnetlink: add restricted rtnl groups for ipv4 and ipv6 mroute rtnetlink: add NEWCACHEREPORT message type brcmfmac: Use separate firmware for revision 0 of the brcm43430 chip tcp: md5: hide unused variable ARM: socfpga: Increase max number of GPIOs spi: add driver for STM32 SPI controller spi: Document the STM32 SPI bindings arm64: dts: marvell: enable GICP and ICU on Armada 7K/8K Btrfs: incremental send, fix invalid path for unlink commands Btrfs: send, fix invalid path after renaming and linking file Btrfs: fix invalid extent maps due to hole punching perf script: Fix message because field list option is -F not -f perf tools: Fix message because cpu list option is -C not -c perf intel-pt: Fix transactions_sample_type perf intel-pt: Remove redundant initial_skip checks perf intel-pt: Add decoder support for CBR events perf intel-pt: Add reserved byte to CBR packet payload perf intel-pt: Add decoder support for ptwrite and power event packets perf intel-pt: Add documentation for new config terms perf intel-pt: Add default config for pass-through branch enable perf intel-pt: Allow decoding with branch tracing disabled perf intel-pt: Add missing __fallthrough perf intel-pt: Clear FUP flag on error perf intel-pt: Use FUP always when scanning for an IP perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero perf intel-pt: Fix last_ip usage perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP perf intel-pt: Fix missing stack clear perf intel-pt: Improve sample timestamp perf intel-pt: Move decoder error setting into one condition perf unwind: Support for powerpc perf stat: Add support to measure SMI cost tools lib api fs: Add sysfs__write_int function irq/generic-chip: Provide devm_irq_setup_generic_chip() irq/generic-chip: Provide devm_irq_alloc_generic_chip() irq/generic-chip: Export irq_init_generic_chip() locally irq/generic-chip: Provide irq_destroy_generic_chip() irq/generic-chip: Provide irq_free_generic_chip() btrfs: add cond_resched to btrfs_qgroup_trace_leaf_items btrfs: use new block error code idsn: fix wrong skb_put() used wil6210: remove ioctl interface wil6210: add support for PCIe D3hot in system suspend wil6210: prevent platform callbacks after uninit ath10k: set rxnss_override for QCA9888 ath10k: configure rxnss_override for QCA9984 ath10k: use complete VHT chan width for 160MHz workaround arm64: marvell: enable the Armada 7K/8K pinctrl driver ARM: pxa: Use - instead of @ for DT OPP entries ARM: 8683/1: ARM32: Support mremap() for sigpage/vDSO spi/bcm63xx: Fix checkpatch warnings ASoC: rsnd: fixup unsigned expression compared with zero: main_rate ASoC: stm32: Add SPDIFRX support ASoC: stm32: Add DT bindings for SPDIFRX interface spi: imx: Check for allocation failure earlier arm64: dts: zte: Use - instead of @ for DT OPP entries ASoC: pxa: add COMPILE_TEST on SND_PXA2XX_SOC ASoC: fsl: mpc5200_dma: remove unused psc_dma powerpc/time: Fix tracing in time.c bridge: Fix panel-bridge error return on !panel. drm/arm: hdlcd: remove unused variables HID: multitouch: Add support for Google Rose Touchpad drm/arm: hdlcd: Use CMA helper for plane buffer address calculation drm/arm: hdlcd: Set the CRTC's port before binding the encoder. HID: multitouch: Support PTP Stick and Touchpad device ALSA: hda/realtek - Add default procedure for suspend and resume state USB: serial: propagate late probe errors USB: serial: refactor port endpoint setup gpio: lp87565: Add support for GPIO gpio: dwapb: fix missing first irq for edgeboth irq type pinctrl: sh-pfc: r8a7792: Add SCIF1 and SCIF2 pin groups powerpc/64s: Rename slb_allocate_realmode() to slb_allocate() powerpc/64s: Rename slb_miss_realmode() to slb_miss_common() powerpc/64s: Use BRANCH_TO_COMMON() for slb_miss_realmode kselftests: timers: Add test for frequency step kselftests: timers: Fix inconsistency-check to not ignore first timestamp time: Add warning about imminent deprecation of CONFIG_GENERIC_TIME_VSYSCALL_OLD time: Clean up CLOCK_MONOTONIC_RAW time handling powerpc/book3s: EXPORT_SYMBOL_GPL machine_check_print_event_info KVM: PPC: Book3S HV: Add new capability to control MCE behaviour blk-mq: Warn when attempting to run a hardware queue that is not mapped block: Constify disk_type blk-mq: Document locking assumptions block: Document what queue type each function is intended for block: Check locking assumptions at runtime block: Add a comment above queue_lockdep_assert_held() blk-mq: Initialize .rq_flags in blk_mq_rq_ctx_init() block: Change argument type of scsi_req_init() block: Make most scsi_req_init() calls implicit block: Introduce request_queue.initialize_rq_fn() block: Make request operation type argument declarations consistent blk-mq: Reduce blk_mq_hw_ctx size block: stop using bio_data() in blk_write_same_mergeable block: remove the unused bio_to_phys macro i40e: don't hold RTNL lock for the entire reset i40e: Handle PE_CRITERR properly with IWARP enabled i40e: clear only cause_ena bit i40e: fix disabling overflow promiscuous mode i40e: Add support for OEM firmware version i40e: genericize the partition bandwidth control i40e: Add message for unsupported MFP mode i40e: Support firmware CEE DCB UP to TC map re-definition i40e: Fix potential out of bound array access i40e: comment that udp_port must be in host byte order i40e: use dev_dbg instead of dev_info when warning about missing routine i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags i40evf: assign num_active_queues inside i40evf_alloc_queues i40e: add support for XDP_TX action i40e: add XDP support for pass and drop actions drm/i915: remove rate_to_index, messed up merge. mtd: spi-nor: aspeed: remove dummies from keep mask mtd: spi-nor: add Dual and Quad read mode support to some flash devices mtd: spi-nor: Add support for Macronix mx66l1g45g spi flash mtd: spi-nor: cqspi: make of_device_ids const spi-nor: Add Winbond w25m512jv x86/MCE, xen/mcelog: Make /dev/mcelog registration messages more precise hwmon: (ibmpowernv) Add current(A) sensor hwmon: (ibmpowernv) introduce a legacy_compatibles array null_blk: add support for shared tags mtd: partitions: factor out code calling parser dt-bindings: mtd: make partitions doc a bit more generic selinux: enable genfscon labeling for tracefs s390/qeth: use diag26c to get MAC address on L2 s390/diag: add diag26c support s390/qeth: fix packing buffer statistics s390/qeth: add ipa return codes for bridgeport percpu_counter: Rename __percpu_counter_add to percpu_counter_add_batch posix-cpu-timers: Make timespec to nsec conversion safe itimer: Make timeval to nsec conversion range limited timers: Fix parameter description of try_to_del_timer_sync() ktime: Simplify ktime_compare implementation sctp: handle errors when updating asoc sctp: uncork the old asoc before changing to the new one percpu: add tracepoint support for percpu memory dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init percpu: expose statistics about percpu memory via debugfs percpu: migrate percpu data structures to internal header enic: Fix format truncation warning net: stmmac: enable TSO for IPv6 ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state xfs: don't allow bmap on rt files xfs: allow reading of already-locked remote symbolic link xfs: pass along transaction context when reading xattr block buffers xfs: pass along transaction context when reading directory block buffers xfs: return the hash value of a leaf1 directory block xfs: refactor the ifork block counting function xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior percpu: add missing lockdep_assert_held to func pcpu_free_area net: phy: lxt: Export link partner advertising net-next: mediatek: set the rx_queue to 0 net-next: mediatek: split IRQ register locking into TX and RX net-next: mediatek: add RX IRQ delay support net-next: mediatek: print phy status changes for non DSA GMACs vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses vxlan: fix snooping for link-local IPv6 addresses vxlan: check valid combinations of address scopes vxlan: improve validation of address family configuration vxlan: get rid of redundant vxlan_dev.flags vxlan: refactor verification and application of configuration libata: make the function name in comment match the actual function net: manual clean code which call skb_put_[data:zero] net: replace more place to skb_put_[data:zero] net: introduce __skb_put_[zero, data, u8] net: dsa: mv88e6xxx: better IEEE Prio Mapping Table description platform/x86: dell-laptop: Fix bogus keyboard backlight sysfs interface net: dsa: mv88e6xxx: prefix Global 2 remaining macros net: dsa: mv88e6xxx: prefix Global 2 Watchdog macros net: dsa: mv88e6xxx: prefix Global 2 Switch MAC macros net: dsa: mv88e6xxx: prefix Global 2 EEPROM macros net: dsa: mv88e6xxx: prefix Global 2 PVT macros net: dsa: mv88e6xxx: prefix Global 2 MGMT macros net: dsa: mv88e6xxx: prefix Global 2 Device Mapping macros net: dsa: mv88e6xxx: prefix Global 2 Trunk macros net: dsa: mv88e6xxx: clarify SMI PHY functions net: dsa: mv88e6xxx: add irl_init_all op platform/x86: acer-wmi: Using zero as first WMI instance number net-next: stmmac: dwmac-sun8i: add support for V3s EMAC net-next: stmmac: dwmac-sun8i: force EPHY clock freq to 24MHz dt-bindings: syscon: Add DT bindings documentation for Allwinner V3s syscon dt-bindings: net-next: Add DT bindings documentation for Allwinner V3s EMAC selftests: Introduce tc testsuite qed: SPQ async callback registration qed: Wait for resources before FUNC_CLOSE qed*: Set rdma generic functions prefix qed*: qede_roce.[ch] -> qede_rdma.[ch] qed: Disable RoCE dpm when DCBx change occurs qed: RoCE EDPM to honor PFC qed: Chain support for external PBL arm64: pass machine size to sparse perf tools: Remove unused _ALL_SOURCE define perf tools: Do parameter validation earlier on fetch_kernel_version() perf evsel: Adopt find_process() GFS2: Eliminate vestigial sd_log_flush_wrapped arm64: dts: marvell: add gpio support for Armada 7K/8K arm64: dts: marvell: add pinctrl support for Armada 7K/8K [media] dvb: don't use 'time_t' in event ioctl arm64: dts: marvell: use new binding for the system controller on cp110 arm64: dts: marvell: remove *-clock-output-names on cp110 [media] media: venus: enable building with COMPILE_TEST [media] af9013: refactor power control [media] af9013: refactor firmware download routine [media] af9015: move 2nd demod power-up wait different location [media] af9013: remove unneeded register writes [media] af9013: add configurable TS output pin [media] af9015: enable 2nd TS flow control when dual mode [media] af9015: fix and refactor i2c adapter algo logic [media] af9013: add dvbv5 cnr [media] af9013: fix error handling [media] af9013: convert to regmap api [media] af9013: fix logging [media] af9013: use kernel 64-bit division [media] af9013: add i2c client bindings [media] af9013: move config values directly under driver state [media] af9015: use correct 7-bit i2c addresses btrfs: nowait aio support xfs: nowait aio support ext4: nowait aio support block: return on congested block device fs: Introduce IOMAP_NOWAIT fs: return if direct I/O will trigger writeback fs: Introduce RWF_NOWAIT and FMODE_AIO_NOWAIT fs: Use RWF_* flags for AIO operations fs: Introduce filemap_range_has_page() fs: Separate out kiocb flags setup based on RWF_* flags [media] af9013: add check on af9013_wr_regs() return value [media] ddbridge: hardware IDs for new C2T2 cards and other devices [media] ddbridge: support for Sony CXD28xx C/C2/T/T2 tuner modules [media] ddbridge: add I2C functions, add XO2 module support [media] ddbridge: board control setup, ts quirk flags [media] dvb-frontends/cxd2841er: improved snr reporting [media] dvb-frontends/cxd2841er: more configurable TSBITS [media] dvb-frontends/cxd2841er: configurable IFAGCNEG [media] dvb-frontends/cxd2841er: make lock wait in set_fe_tc() optional [media] dvb-frontends/cxd2841er: optionally tune earlier in set_frontend() [media] dvb-frontends/cxd2841er: make ASCOT use optional [media] dvb-frontends/cxd2841er: TS_SERIAL config flag [media] dvb-frontends/cxd2841er: support IF speed calc from tuner values [media] dvb-frontends/cxd2841er: make call to i2c_gate_ctrl optional [media] dvb-frontends/cxd2841er: add variable for configuration flags [media] dvb-frontends/cxd2841er: replace IFFREQ calc macros into functions [media] dvb-frontends/cxd2841er: support CXD2837/38/43ER demods/Chip IDs [media] dvb-frontends/cxd2841er: immediately unfreeze regs when done [media] dvb-frontends/cxd2841er: do I2C reads in one go spi: mediatek: add spi support for mt2712 IC spi: mediatek: Add bindings for mediatek MT2712 soc platform [media] dvb-frontends/cxd2841er: remove kernel log spam in non-debug levels regulator: lp87565: Fix the initial voltage range [media] ddbridge: support STV0367-based cards and modules [media] ddbridge: add i2c_read_regs() [media] dvb-frontends/stv0367: add Digital Devices compatibility [media] dvb-frontends/stv0367: add defaults for use w/DD-branded devices [media] dvb-frontends/stv0367: fix symbol rate conditions in cab_SetQamSize() [media] dvb-frontends/stv0367: selectable QAM FEC Lock status register [media] dvb-frontends/stv0367: support reading if_khz from tuner config btrfs: Round down values which are written for total_bytes_size btrfs: Manually implement device_total_bytes getter/setter btrfs: obsolete and remove mount option alloc_start btrfs: move fs_info::fs_frozen to the flags [media] dvb-frontends/stv0367: make full reinit on set_frontend() optional btrfs: cleanup duplicate return value in insert_inline_extent powerpc/64s/paca: EX_CTR is not used with RELOCATABLE=n, remove it powerpc/64s/paca: EX_R3 can be merged with EX_DAR powerpc/64s/paca: EX_LR can be merged with EX_DAR powerpc/64s/paca: EX_SRR0 is unused, remove it powerpc/64s: Add EX_SIZE definition for paca exception save areas powerpc/64s: Avoid r3 save/restore in SLB miss handler powerpc/64s: SLB miss already has CTR saved for relocatable kernel powerpc/64s: Avoid saving faulting address into EX_DAR in SLB miss [media] dvb-frontends/stv0367: make PLLSETUP a function, add 58MHz IC speed [media] dvb-frontends/stv0367: move out tables, support multiple tab variants [media] dvb-frontends/stv0367: refactor defaults table handling [media] dvb-frontends/stv0367: print CPAMP status only if stv_debug is enabled powerpc/64s: Preserve r3 in slb_allocate_realmode() [media] dvb-frontends/stv0367: add flag to make i2c_gatectrl optional [media] s5p-cec: update MAINTAINERS entry [media] v4l2-core: Use kvmalloc() for potentially big allocations [media] media: entity: Add media_entity_get_fwnode_pad() function [media] media: entity: Add get_fwnode_pad entity operation [media] v4l: async: check for v4l2_dev in v4l2_async_notifier_register() [media] media: fdp1: Support ES2 platforms [media] i2c: tc358743: remove useless variable assignment in tc358743_isr [media] MAINTAINERS: solo6x10: update Andrey Utkin email [media] MAINTAINERS: solo6x10, tw5864: add Anton Sviridenko [media] davinci: vpif: adaptions for DT support [media] vb2: Fix error handling in '__vb2_buf_mem_alloc' [media] coda/imx-vdoa: always wait for job completion [media] coda: first step at error recovery [media] coda: use correct offset for mvcol buffer [media] media: venus: update firmware path with linux-firmware place [media] media: venus: vdec: add support for min buffers for capture [media] media: venus: venc: fix compile error in venc_close [media] media: venus: vdec: fix compile error in vdec_close [media] media: venus: hfi_msgs: fix set but not used variables [media] media: venus: hfi_venus: fix variable dereferenced before check [media] media: venus: helpers: fix variable dereferenced before check [media] media: venus: hfi_cmds: fix variable dereferenced before check [media] media: venus: hfi: fix mutex unlock [media] media: venus: enable building of Venus video driver [media] media: venus: hfi: add Venus HFI files [media] media: venus: hfi: add Host Firmware Interface (HFI) [media] media: venus: venc: add video encoder files [media] media: venus: vdec: add video decoder files [media] media: venus: adding core part and helper functions [media] MAINTAINERS: Add Qualcomm Venus video accelerator driver [media] doc: DT: venus: binding document for Qualcomm video driver [media] media: v4l2-mem2mem: extend m2m APIs for more accurate buffer management [media] ov13858: remove duplicated const declaration arm64: signal: factor out signal frame record allocation arm64: signal: factor frame layout and population into separate passes arm64: signal: Refactor sigcontext parsing in rt_sigreturn arm64: signal: split frame link record from sigcontext structure arm64: mm: select CONFIG_ARCH_PROC_KCORE_TEXT fs/proc: kcore: use kcore_list type to check for vmalloc/module address drivers/char: kmem: disable on arm64 [media] as3645a: Join string literals back [media] dw9714: Initial driver for dw9714 VCM [media] ov13858: add support for OV13858 sensor [media] v4l: controls: Improve documentation for V4L2_CID_GAIN [media] v4l: ctrls: Add a control for digital gain [media] MAINTAINERS: add entry for Freescale i.MX media driver [media] media: imx: Drop warning upon multiple S_STREAM disable calls pinctrl.txt: move it to the driver-api book [media] media: imx: set and propagate default field, colorimetry [media] media: imx: capture: add frame sizes/interval enumeration [media] media: imx: csi: add frame size/interval enumeration x86/boot/64: Put __startup_64() into .head.text x86/microcode/intel: Save pointer to ucode patch for early AP loading x86/microcode: Look for the initrd at the correct address on 32-bit [media] media: imx: csi: add sink selection rectangles x86/nmi: Fix timeout test in test_nmi_ipi() sched/core: Drop the unused try_get_task_struct() helper function [media] media: imx: csi: add frame skipping support [media] media: imx: csi: increase burst size for YUV formats [media] media: imx: csi: add support for bayer formats [media] media: imx: Add MIPI CSI-2 Receiver subdev driver [media] media: imx: Add IC subdev drivers [media] media: imx: Add VDIC subdev driver [media] media: imx: Add CSI subdev driver [media] media: imx: Add Capture Device Interface [media] media: imx: Add a TODO file [media] media: Add i.MX media core driver sched/fair: WARN() and refuse to set buddy when !se->on_rq sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well ARM/hw_breakpoint: Fix possible recursive locking for arch_hw_breakpoint_init [media] media: Add userspace header file for i.MX [media] dt-bindings: Add bindings for i.MX media driver [media] MAINTAINERS: add entry for OV5640 sensor driver [media] add Omnivision OV5640 sensor driver x86/hpet: Do not use smp_processor_id() in preemptible code [media] dt/bindings: Add bindings for OV5640 [media] MAINTAINERS: add maintainer entry for video multiplexer v4l2 subdevice driver [media] platform: add video-multiplexer subdevice driver sched/wait: Disambiguate wq_entry->task_list and wq_head->task_list naming sched/wait: Move bit_wait_table[] and related functionality from sched/core.c to sched/wait_bit.c sched/wait: Split out the wait_bit*() APIs from <linux/wait.h> into <linux/wait_bit.h> sched/wait: Re-adjust macro line continuation backslashes in <linux/wait.h> sched/wait: Improve the bit-wait API parameter names in the API function prototypes sched/wait: Standardize wait_bit_queue naming sched/wait: Standardize 'struct wait_bit_queue' wait-queue entry field name sched/wait: Standardize internal naming of wait-queue heads sched/wait: Standardize internal naming of wait-queue entries sched/wait: Rename wait_queue_t => wait_queue_entry_t [media] add mux and video interface bridge entity functions [media] dt-bindings: Add bindings for video-multiplexer device [media] max2175: remove an useless comparision [media] MAINTAINERS: Add entry for R-Car DRIF & MAX2175 drivers [media] media: platform: rcar_drif: Add DRIF support [media] dt-bindings: media: Add Renesas R-Car DRIF binding [media] doc_rst: media: New SDR formats PC16, PC18 & PC20 [media] media: Add new SDR formats PC16, PC18 & PC20 [media] media: i2c: max2175: Add MAX2175 support [media] dt-bindings: media: Add MAX2175 binding description [media] media: v4l2-ctrls: Reserve controls for MAX217X [media] dt-bindings: media/s5p-cec.txt, media/stih-cec.txt: refer to cec.txt [media] dt-bindings: add media/cec.txt [media] s5p_cec: set the CEC_CAP_NEEDS_HPD flag if needed [media] dt-bindings: media/s5p-cec.txt: document needs-hpd property [media] cec-ioc-adap-g-caps.rst: document CEC_CAP_NEEDS_HPD [media] cec: add CEC_CAP_NEEDS_HPD [media] stih-cec/vivid/pulse8/rainshadow: use cec_transmit_attempt_done locking/rtmutex: Don't initialize lockdep when not required [media] cec: add cec_transmit_attempt_done helper function [media] cec: add cec_phys_addr_invalidate() helper function [media] cec: add cec_s_phys_addr_from_edid helper function arm64: dts: marvell: use new bindings for xor clocks on ap806 arm64: dts: marvell: mcbin: enable the mdio node pinctrl: ingenic: checking for NULL instead of IS_ERR() pinctrl: uniphier: fix WARN_ON() of pingroups dump on LD20 pinctrl: uniphier: fix WARN_ON() of pingroups dump on LD11 arm64: remove DMA_ERROR_CODE xtensa: remove DMA_ERROR_CODE sh: remove DMA_ERROR_CODE openrisc: remove DMA_ERROR_CODE microblaze: remove DMA_ERROR_CODE m32r: remove DMA_ERROR_CODE ia64: remove DMA_ERROR_CODE c6x: remove DMA_ERROR_CODE xen-swiotlb: implement ->mapping_error xen-swiotlb: consolidate xen_swiotlb_dma_ops iommu/dma: don't rely on DMA_ERROR_CODE drm/armada: don't abuse DMA_ERROR_CODE drm/exynos: don't use DMA_ERROR_CODE dmaengine: ioat: don't use DMA_ERROR_CODE ibmveth: properly unwind on init errors firmware/ivc: use dma_mapping_error ALSA: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 MAINTAINERS: Take maintainership for GPIO ACPI support mmc: renesas-sdhi: improve checkpatch cleanness mmc: tmio: improve checkpatch cleanness mmc: sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers mmc: slot-gpio: Add support to enable irq wake on cd_irq mmc: core: Remove MMC_CAP2_HC_ERASE_SZ mmc: core: for data errors, take response of stop cmd into account mmc: core: check also R1 response for stop commands mmc: core: Clarify code for sending CSD mmc: core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead mmc: core: Re-factor code for sending CID mmc: core: Remove redundant code in mmc_send_cid() mmc: core: Make mmc_can_reset() static mmc: core: Move mmc_flush_cache() from core.c to mmc_ops.c mmc: core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c mmc: core: Move mmc bkops functions from core.c to mmc_ops.c mmc: core: Don't export some eMMC specific functions from core.c Documentation: dt-bindings: Document deprecation of "vmmc_aux" and using "vqmmc" mmc: host: omap_hsmmc: use mmc_regulator_get_supply() to get regulators mmc: host: omap_hsmmc: Do not initialize MMC regulators to NULL on error ARM: dts: omap3-overo: Remove "vqmmc-supply" property from MMC dt node mmc: sdio: Keep card runtime resumed while adding function devices mmc: sdio: Tidy error path in mmc_attach_sdio() mmc: sdhci-pci: Add support for Intel CNP mmc: tmio, renesas-sdhi: update Renesas related copyrights mmc: tmio: use EXPORT_SYMBOL_GPL MAINTAINERS: Update files for TMIO/SDHI MMC driver mmc: sdhci-acpi: Remove unneeded acpi_bus_get_status() call mmc: tmio: make sure SDIO gets reinitialized after resume mmc: sdhci-pci: Use macros in pci_ids definition mmc: sdhci-esdhc-imx: Remove the ENGcm07207 workaround mmc: sdhci-esdhc-imx: Allow all supported prescaler values mmc: sdhci-esdhc-imx: Fix DAT line software reset mmc: sdhci-esdhc: Add SDHCI_QUIRK_32BIT_DMA_ADDR mmc: sdhci-esdhc-imx: Fix some English mistakes and typos mmc: mediatek: Fixed size in dma_free_coherent mmc: bcm2835: fix potential null pointer dereferences mmc: use proper name for the R-Car SoC mmc: core: Use device_property_read instead of of_property_read mmc: dw_mmc: Use device_property_read instead of of_property_read Documentation: rockchip-dw-mshc: add description for rk3328 mmc: sdhci-esdhc-imx: Check the return value from clk_prepare_enable() mmc: block: fix semicolon.cocci warnings mmc: block: Use __mmc_send_status() and drop get_card_status() mmc: block: Move boot partition locking into a driver op mmc: block: Move DRV OP issue function mmc: block: Tag DRV_OPs with a driver operation type mmc: block: remove req back pointer mmc: sdhi: add CMD23 support to R-Car Gen2 & Gen3 mmc: tmio: add CMD23 support mmc: tmio: move finish_request function further down mmc: tmio: remove outdated comment mmc: tmio: refactor handling mrq mmc: tmio: make tmio_mmc_request function more readable mmc: core: Delete error messages for failed memory allocations mmc: atmel-mci: Delete an error message for a failed memory allocation mmc: queue: delete mmc_req_is_special() mmc: block: move multi-ioctl() to use block layer mmc: block: move single ioctl() commands to block requests mmc: block: Tag is_rpmb as bool mmc: core: Allocate per-request data using the block layer core mmc: core: Delete bounce buffer Kconfig option mmc: renesas-sdhi: make renesas_sdhi_sys_dmac main module file mmc: renesas-sdhi: rename sh_mobile_sdhi.c => renesas_sdhi_core.c mmc: renesas-sdhi: rename tmio_mmc_dma.c => renesas_sdhi_sys_dmac.c mmc: tmio: rename tmio_mmc_{pio => core}.c mmc: renesas-sdhi, tmio: make dma more modular mmc: tmio: drop filenames from comment at top of source Revert "mmc: dw_mmc: Don't allow Runtime PM for SDIO cards" mmc: dw_mmc: Prevent runtime PM suspend when SDIO IRQs are enabled mmc: dw_mmc: Convert to use MMC_CAP2_SDIO_IRQ_NOTHREAD for SDIO IRQs mmc: sdio: Add API to manage SDIO IRQs from a workqueue mmc: core: Prevent processing SDIO IRQs when none is claimed mmc: core: Don't do eMMC HW reset when resuming the eMMC card mmc: pwrseq: Add reset callback to the struct mmc_pwrseq_ops mmc: vub3000: add missing USB-descriptor endianness conversions mmc: atmel-mci: Remove AVR32 bits from the driver mmc: sdricoh_cs: remove redundant check if len is non-zero mmc: sdhci-of-arasan: Trivial print fix gpio: exar: Fix reading of directions and values gpio: exar: Allocate resources on behalf of the platform device gpio-exar/8250-exar: Fix passing in of parent PCI device gpio: mockup: use devm_kcalloc() where applicable gpio: mockup: add myself as author gpio: mockup: improve the error message gpio: mockup: don't return magic numbers from probe() gpio: mockup: improve readability gpio: mockup: refuse to accept an odd number of GPIO ranges gpio: mockup: tweak gpio_mockup_event_write() gpio: mockup: improve the debugfs input sanitization mtd: nand: ifc: Initialize SRAM for all version >= 1.0 mtd: nand: denali: avoid magic numbers and rename for clarification mtd: nand: denali: enable bad block table scan mtd: nand: denali: use non-managed kmalloc() for DMA buffer mtd: nand: denali: skip driver internal bounce buffer when possible mtd: nand: denali: support hardware-assisted erased page detection mtd: nand: denali: fix raw and oob accessors for syndrome page layout mtd: nand: denali: use flag instead of register macro for direction mtd: nand: denali: merge struct nand_buf into struct denali_nand_info mtd: nand: denali: propagate page to helpers via function argument mtd: nand: denali: use interrupt instead of polling for bank reset mtd: nand: denali: fix bank reset function to detect the number of chips mtd: nand: denali: switch over to cmd_ctrl instead of cmdfunc mtd: nand: denali: rework interrupt handling mtd: nand: denali: handle timing parameters by setup_data_interface() mtd: nand: denali: remove unneeded find_valid_banks() mtd: nand: denali: set NAND_ECC_CUSTOM_PAGE_ACCESS mmc: sdhci-pci: make guid intel_dsm_guid static uuid: Take const on input of uuid_is_null() and guid_is_null() ALSA: pcm: Fix possible inconsistent appl_ptr update via mmap ALSA: hda: Fix potential race at unregistration and unsol events ALSA: hda - Add AZX_DRIVER_SKL for simplification ALSA: line6: remove unnecessary initialization to PODHD500X ALSA: line6: add support for POD HD500X KVM: PPC: Book3S HV: Don't sleep if XIVE interrupt pending on POWER9 usb: musb: tusb6010_omap: Convert to DMAengine API ARM: OMAP2+: DMA: Add slave map entries for 24xx external request lines usb: musb: tusb6010: Handle DMA TX completion in DMA callback as well usb: musb: tusb6010_omap: Allocate DMA channels upfront usb: musb: tusb6010_omap: Create new struct for DMA data/parameters usb: musb: tusb6010_omap: Use one musb_ep_select call in tusb_omap_dma_program usb: musb: tusb6010: Add MUSB_G_NO_SKB_RESERVE to quirks usb: musb: Add quirk to avoid skb reserve in gadget mode dmaengine: omap-dma: port_window support correction for both direction usb: musb: musb_cppi41: Defer probe only if DMA is not ready crypto: caam - make of_device_ids const. crypto: vmx - remove unnecessary check crypto: n2 - make of_device_ids const crypto: inside-secure - use the base_end pointer in ring rollback crypto: inside-secure - increase the batch size crypto: inside-secure - only dequeue when needed crypto: inside-secure - get the backlog before dequeueing the request crypto: inside-secure - stop requeueing failed requests crypto: inside-secure - use one queue per hw ring crypto: inside-secure - update the context and request later crypto: inside-secure - align the cipher and hash send functions crypto: inside-secure - optimize DSE bufferability control crypto: inside-secure - enable single WR in DSE configuration crypto: inside-secure - fix incorrect DSE data cache setting crypto: inside-secure - fix the ring wr_cache offset crypto: inside-secure - use hmac ipad/opad constants crypto: chcr - Select device in Round Robin fashion crypto: chcr - Ensure Destination sg entry size less than 2k MAINTAINERS: Add maintainer for chelsio crypto driver chcr - Add debug counters crypto: chcr - Add ctr mode and process large sg entries for cipher crypto: chcr - Avoid changing request structure crypto: chcr - Return correct error code crypto: chcr - Fix fallback key setting crypto: chcr - Pass lcb bit setting to firmware crypto: cavium - fix spelling mistake "Revsion" -> "Revision" crypto: omap-aes - fix spelling mistake "Encryptio" -> "Encryption" crypto: testmgr - add testvector for pkcs1pad(rsa) MAINTAINERS: add entry for MediaTek Random Number Generator hwrng: mtk - add runtime PM support dt-bindings: rng: add MediaTek MT7622 Hardware Random Generator bindings crypto: rsa-pkcs1pad - use constant time memory comparison for MACs crypto: crypto4xx - fix an error code xhci: Limit USB2 port wake support for AMD Promontory hosts tty/serial: meson_uart: update to stable bindings dt-bindings: serial: Add bindings for the Amlogic Meson UARTs serial: Delete dead code for CIR serial ports serial: sirf: make of_device_ids const serial/mpsc: switch to dma_alloc_attrs tty: serial: Add Actions Semi Owl UART earlycon dt-bindings: serial: Document Actions Semi Owl UARTs random: warn when kernel uses unseeded randomness net/route: use get_random_int for random counter net/neighbor: use get_random_u32 for 32-bit hash random rhashtable: use get_random_u32 for hash_rnd ceph: ensure RNG is seeded before using iscsi: ensure RNG is seeded before use cifs: use get_random_u32 for 32-bit lock random random: add get_random_{bytes,u32,u64,int,long,once}_wait family random: add wait_for_random_bytes() API clk: bcm: Add clocks for Stingray SOC dt-bindings: clk: Extend binding doc for Stingray SOC clk: mediatek: export cpu multiplexer clock for MT8173 SoCs clk: mediatek: export cpu multiplexer clock for MT2701/MT7623 SoCs clk: mediatek: add missing cpu mux causing Mediatek cpufreq can't work clk: renesas: cpg-mssr: Use of_device_get_match_data() helper clk: hi6220: add acpu clock clk: zx296718: export I2S mux clocks clk: imx7d: create clocks behind rawnand clock gate clk: hi3660: Set PPLL2 to 2880M scsi: lpfc: update to revision to 11.4.0.1 scsi: lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux scsi: lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request. scsi: lpfc: Fix crash doing IO with resets scsi: lpfc: Fix crash after firmware flash when IO is running. scsi: lpfc: Fix SLI3 drivers attempting NVME ELS commands. scsi: lpfc: Break up IO ctx list into a separate get and put list scsi: lpfc: Reduce time spent in IRQ for received NVME commands scsi: lpfc: Vport creation is failing with "Link Down" error scsi: lpfc: Fix nvme_info sysfs output to be consistent scsi: lpfc: Fix system panic when express lane enabled. scsi: hisi_sas: modify internal abort dev flow for v3 hw scsi: hisi_sas: add v3 code to fill some more hw function pointers scsi: hisi_sas: add get_wideport_bitmap_v3_hw() scsi: hisi_sas: add v3 code to send internal abort command scsi: hisi_sas: add v3 code for itct setup and free scsi: hisi_sas: add v3 code to send ATA frame scsi: hisi_sas: add v3 code to send SMP frame scsi: hisi_sas: add v3 code to send SSP frame scsi: hisi_sas: add v3 cq interrupt handler scsi: hisi_sas: add phy up/down/bcast and channel ISR scsi: hisi_sas: add v3 hw PHY init scsi: hisi_sas: add v3 hw init scsi: hisi_sas: add initialisation for v3 pci-based controller scsi: hisi_sas: add skeleton v3 hw driver scsi: hisi_sas: create hisi_sas_get_fw_info() scsi: hisi_sas: add pci_dev in hisi_hba struct scsi: hisi_sas: relocate get_ncq_tag_v2_hw() scsi: hisi_sas: relocate sata_done_v2_hw() scsi: hisi_sas: relocate get_ata_protocol() scsi: hisi_sas: optimise the usage of hisi_hba.lock scsi: hisi_sas: define hisi_sas_device.device_id as int scsi: hisi_sas: fix timeout check in hisi_sas_internal_task_abort() perf config: Refactor the code using 'ret' variable in cmd_config() perf config: Check error cases of {show_spec, set}_config() perf ftrace: Add -D option for depth filter perf ftrace: Add option for function filtering perf ftrace: Move setup_pager before opening trace_pipe perf ftrace: Show error message when fails to set ftrace files perf script: Support -F brstackoff,dso perf script: Support -F brstack,dso and brstacksym,dso clk: hi3660: add clocks for video encoder, decoder and ISP clk: hi3660: fix wrong parent name of clk_mux_sysbus clk: gcc-msm8916: add support to 9.6MHz codec clk clk: qcom: Add ipq8074 Global Clock Controller support clk: qcom: Add DT bindings for ipq8074 gcc clock controller clk: add DT bindings header for Gemini clock controller reset: add DT bindings header for Gemini reset controller clk: mvebu: cp110: Minor cleanups clk: socfpga: Fix the smplsel on Arria10 and Stratix10 drm/msm: Fix potential buffer overflow issue clk: Hi3660: register fixed_rate_clks with CLK_OF_DECLARE_DRIVER PCI: Add sysfs max_link_speed/width, current_link_speed/width, etc drm/amdgpu: Optimize mutex usage (v4) drm/amdgpu: Optimization of AMDGPU_BO_LIST_OP_CREATE (v2) xfs: separate function to check if inode shares extents xfs: reflink find shared should take a transaction xfs: check if an inode is cached and allocated xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub xfs: plumb in needed functions for range querying of various btrees xfs: export various function for the online scrubber xfs: always compile the btree inorder check functions xfs: remove double-underscore integer types xfs: optimize _btree_query_all i2c: emev2: Handle return value of clk_prepare_enable Fix English in description of GCC_PLUGIN_STRUCTLEAK perf test llvm: Avoid error when PROFILE_ALL_BRANCHES is set leds: Remove SEAD-3 driver perf annotate: Return arch from symbol__disassemble() and save it in browser perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array perf coresight: Remove superfluous check before use tools: Adopt __aligned from kernel sources tools: Adopt __packed from kernel sources tools: Adopt noinline from kernel sources perf tools: Use __maybe_unused consistently tools: Adopt __scanf from kernel sources tools: Adopt __printf from kernel sources tools: Adopt __noreturn from kernel sources perf script: Allow adding and removing fields perf config: Invert an if statement to reduce nesting in cmd_config() perf annotate browser: Display titles in left frame perf report: Remove unnecessary check in annotate_browser_write() Adding the type of exported symbols sed regex in Makefile.build requires line break between exported symbols Adding asm-prototypes.h for genksyms to generate crc ata: sata_rcar: make of_device_ids const. ata: pata_octeon_cf: make of_device_ids const. tcp: md5: add TCP_MD5SIG_EXT socket option to set a key address prefix tcp: md5: add an address prefix for key lookup ipmi: Convert DMI handling over to a platform device ipmi: Create a platform device for a DMI-specified IPMI interface ipmi: use rcu lock around call to intf->handlers->sender() m68k: Remove ptrace_signal_deliver netfilter: nfnetlink: extended ACK reporting netfilter: nf_tables: reduce chain type table size netfilter: conntrack: use NFPROTO_MAX to size array netfilter: use nf_conntrack_helpers_register when possible netfilter, kbuild: use canonical method to specify objs. netfilter: ebt: Use new helper ebt_invalid_target to check target netns: add and use net_ns_barrier netfilter: move table iteration out of netns exit paths netfilter: ipt_CLUSTERIP: do not hold dev ARM: dts: owl-s500: Add SPS node ARM: dts: owl-s500: Set CPU enable-method i2c: designware: introducing I2C_SLAVE definitions btrfs: use GFP_KERNEL in btrfs_init_dev_replace_tgtdev btrfs: use GFP_KERNEL in btrfs_calc_avail_data_space btrfs: Use btrfs_space_info_used instead of opencoding it btrfs: wait part of the write_dev_flush() can be separated out btrfs: remove redundant null bdev counting during flush submission btrfs: write_dev_flush does not return ENOMEM anymore Btrfs: compression must free at least one sector size btrfs: sink gfp parameter to btrfs_io_bio_alloc btrfs: add helper to initialize the non-bio part of btrfs_io_bio btrfs: document mandatory order of bio in btrfs_io_bio Btrfs: btrfs_ioctl_search_key documentation Btrfs: skip checksum verification if IO error occurs Btrfs: tolerate errors if we have retried successfully btrfs: pass bytes to btrfs_bio_alloc btrfs: opencode trivial compressed_bio_alloc, simplify error handling btrfs: remove redundant parameters from btrfs_bio_alloc btrfs: sink gfp parameter to btrfs_bio_clone btrfs: btrfs_io_bio_alloc never fails, skip error handling btrfs: btrfs_bio_clone never fails, skip error handling btrfs: btrfs_bio_alloc never fails, skip error handling btrfs: bioset allocations will never fail, adapt our helpers btrfs: switch to kvmalloc and GFP_KERNEL in lzo/zlib alloc_workspace btrfs: switch kmallocs to GFP_KERNEL in lzo/zlib alloc_workspace btrfs: add memalloc_nofs protections around alloc_workspace callback btrfs: adjust includes after vmalloc removal btrfs: use GFP_KERNEL in init_ipath btrfs: scrub: add memalloc_nofs protection around init_ipath btrfs: send: use kvmalloc in iterate_dir_item btrfs: replace opencoded kvzalloc with the helper Btrfs: lzo: compressed data size must be less then input size btrfs: simplify code with bio_io_error Btrfs: use memalloc_nofs and kvzalloc() for free space tree bitmaps btrfs: use generic slab for for btrfs_transaction btrfs: scrub: embed scrub_wr_ctx into scrub context btrfs: scrub: use fs_info::sectorsize and drop it from scrub context Btrfs: add statx support Btrfs: lzo: fix typo in error message after failed deflate btrfs: btrfs_wait_tree_block_writeback can be void return btrfs: remove __BTRFS_LEAF_DATA_SIZE btrfs: rename btrfs_leaf_data to BTRFS_LEAF_DATA_OFFSET btrfs: reduce arguments for decompress_bio ops btrfs: btrfs_decompress_bio() could accept compressed_bio instead btrfs: Refactor update_space_info btrfs: Separate space_info create/update Btrfs: let btrfs_print_leaf print more about block group Btrfs: skip commit transaction if we don't have enough pinned bytes btrfs: scrub: simplify cleanup of wr_ctx in scrub_free_ctx btrfs: scrub: inline helper scrub_free_wr_ctx btrfs: scrub: inline helper scrub_setup_wr_ctx btrfs: remove root usage from can_overcommit btrfs: cleanup root usage by btrfs_get_alloc_profile btrfs: fix bool type in btrfs_page_exists_in_range btrfs: remove unused member list from btrfs_end_io_wq btrfs: remove unused members dir_path from recorded_ref btrfs: remove unused member list from async_submit_bio btrfs: remove unused member err from reada_extent btrfs: Remove unnecessary branching in free-space-tree.c Btrfs: hardcode GFP_NOFS for btrfs_bio_clone_partial Btrfs: work around maybe-uninitialized warning Btrfs: unify naming of btrfs_io_bio Btrfs: check-integrity use bvec_iter Btrfs: record error if one block has failed to retry Btrfs: change how we iterate bios in endio Btrfs: use bio_clone_bioset_partial to simplify DIO submit Btrfs: new helper btrfs_bio_clone_partial Btrfs: use bio_clone_fast to clone our bio Btrfs: don't pass the inode through clean_io_failure btrfs: remove inode argument from repair_io_failure Btrfs: replace tree->mapping with tree->private_data btrfs: Add quota_override knob into sysfs btrfs: add quota override flag to enable quota override for CAP_SYS_RESOURCE btrfs: Convert fs_info->free_chunk_space to atomic64_t btrfs: add framework to handle device flush error as a volume Btrfs: remove obsolete FIXMEs in qgroup ioctls btrfs: cleanup unused qgroup trace event Btrfs: remove an unused variable btrfs: kmap() can't fail i2c: designware: MASTER mode as separated driver i2c: designware: refactoring of the i2c-designware i2c: designware: Cleaning and comment style fixes. ASoC: zx-i2s: flip I2S master/slave mode ASoC: compress: Derive substream from stream based on direction xfs: remove bli from AIL before release on transaction abort xfs: release bli from transaction properly on fs shutdown xfs: avoid harmless gcc-7 warnings xfs: remove lsn relevant fields from xfs_trans structure and its users xfs: remove XFS_HSIZE xfs: dump transaction usage details on log reservation overrun xfs: refactor xlog_cil_insert_items() to facilitate transaction dump xfs: separate shutdown from ticket reservation print helper xfs: define fatal assert build time tunable xfs: define bug_on_assert debug mode sysfs tunable xfs: try to avoid blowing out the transaction reservation when bunmaping a shared extent xfs: refactor dir2 leaf readahead shadow buffer cleverness xfs: push buffer of flush locked dquot to avoid quotacheck deadlock net/mlx5e: IPoIB, Add ioctl support to IPoIB device driver net/mlx5e: IPoIB, Add PTP support to IPoIB device driver net/mlx5e: IPoIB, Get more TX statistics net/mlx5e: IPoIB, Handle change_mtu net/mlx5e: Use hard_mtu as part of the mlx5e_priv struct net/mlx5e: IPoIB, Change parameters default values net/mlx5e: Add new profile function update_carrier net/mlx5e: IPoIB, Add ethtool support net/mlx5e: Prevent PFC call for non ethernet ports net/mlx5e: IPoIB, Move to a separate directory ASoC: Intel: bxt: Move codec sysclk config to codec_init function ASoC: da7219: Fix HP detection procedure for all MCLK frequencies ASoC: skl_rt286: Add deepbuffer dai link ASoC: Intel: Skylake: Fix dma buffer size calculation ASoC: Intel: Skylake: Add deep buffer support ASoC: stm32: change configuration flag clk: mvebu: cp110: add sdio clock to cp-110 system controller clk: mvebu: cp110: introduce a new binding clk: mvebu: cp110: do not depend anymore of the *-clock-output-names pinctrl: dt-bindings: add documentation for CP110 pin controllers pinctrl: dt-bindings: add documentation for AP806 pin controllers dt-bindings: cp110: add sdio clock to cp-110 system controller dt-bindings: cp110: introduce a new binding dt-bindings: cp110: do not depend anymore of the *-clock-output-names dm zoned: drive-managed zoned block device target dm kcopyd: add sequential write feature dm linear: add support for zoned block devices dm flakey: add support for zoned block devices dm: introduce dm_remap_zone_report() dm: fix REQ_OP_ZONE_REPORT bio handling dm: fix REQ_OP_ZONE_RESET bio handling dm table: add zoned block devices validation dm: convert DM printk macros to pr_<level> macros dm crypt: add big-endian variant of plain64 IV dm bio prison: use rb_entry() rather than container_of() dm ioctl: report event number in DM_LIST_DEVICES dm ioctl: add a new DM_DEV_ARM_POLL ioctl dm: add basic support for using the select or poll function cxgb4: notify uP to route ctrlq compl to rdma rspq platform/x86: intel_bxtwc_tmu: Remove first level IRQ unmask mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips mfd: intel_soc_pmic_bxtwc: Utilize devm_* functions in driver probe mfd: intel_soc_pmic_bxtwc: Remove second level IRQ for gpio device mfd: intel_soc_pmic_bxtwc: Remove thermal second level IRQs mfd: intel_soc_pmic_bxtwc: Fix TMU interrupt index cxgb4: add new T6 pci device id's i2c: at91: Fix compilation warning. i2c: at91: Handle return value of clk_prepare_enable i2c: use proper name for the R-Car SoC i2c: xlp9xx: Enable HWMON class probing for xlp9xx i2c: i801: Add support for Intel Cannon Lake scripts/mkcompile_h: Remove trailing spaces from compiler version powerpc/64s/idle: Run latch switch is done with MSR[EE]=0 powerpc/64s/idle: Predict HMI wakeup as unlikely powerpc/64s/idle: Avoid SRR usage in idle sleep/wake paths powerpc/64s/idle: Branch to handler with virtual mode offset powerpc/64s: Don't unbalance the return branch predictor in __replay_interrupt() powerpc/64s: msgclr when handling doorbell exceptions from system reset powerpc/64s/idle: Process interrupts from system reset wakeup powerpc/powernv: Simplify lazy IRQ handling in CPU offline powerpc/64s/idle: Move soft interrupt mask logic into C code drm/i915: Update DRIVER_DATE to 20170619 usb: gadget: add f_uac1 variant based on a new u_audio api usb: gadget: function: make current f_uac1 implementation legacy usb: gadget: f_uac2: split out audio core usb: gadget: f_uac2: remove platform driver/device creation usb: gadget: function: f_uac1: implement get_alt() usb: gadget: udc: atmel: Remove unnecessary macros usb: gadget: bdc: 64-bit pointer capability check crypto: engine - replace pr_xxx by dev_xxx crypto: testmgr - use consistent format for errors crypto: brcm - fix spelling mistake: "fallbck" -> "fallback" crypto: sun4i-ss - fix large block size support crypto: sun4i-ss - add the CRYPTO_ALG_KERN_DRIVER_ONLY flag crypto: sun4i-ss - move from ablkcipher to skcipher API crypto: sun4i-ss - use GENMASK to generate masks crypto: sun4i-ss - simplify the appended bit assignment crypto: sun4i-ss - simplify the pad length calculation crypto: sun4i-ss - do not dynamically set parts of the last buffer to 0 crypto: sun4i-ss - cannot use DMA is the request is 0 length crypto: sun4i-ss - use lower/upper_32_bits helpers crypto: sun4i-ss - remove conditional checks against 0 crypto: sun4i-ss - group variable definitions in sun4i_hash() crypto: algapi - Use pr_err common logging style. crypto: doc - Fixed bugs, added example usage of calc_hash(). crypto: glue_helper - Delete some dead code crypto: aes_ti - fix comment for MixColumns step crypto: mediatek - drop .owner field in mtk_crypto_driver crypto: cavium - Add more algorithms crypto: cavium - Remove the individual encrypt/decrypt function for each algorithm crypto: cavium - Downgrade the annoying misc interrupt print from dev_err to dev_dbg crypto: ccp - return NULL instead of 0 crypto: ccp - Add debugfs entries for CCP information crypto: talitos - Extend max key length for SHA384/512-HMAC and AEAD KVM: PPC: Book3S HV: Virtualize doorbell facility on POWER9 KVM: PPC: Book3S HV: Allow userspace to set the desired SMT mode nfp: add VLAN filtering support KVM: PPC: Book3S HV: Context-switch HFSCR between host and guest on POWER9 KVM: PPC: Book3S HV: Don't let VCPU sleep if it has a doorbell pending cxgb4: fix a NULL dereference KVM: PPC: Book3S HV: Enable guests to use large decrementer mode on POWER9 liquidio: replace info-pointer mode with buffer-pointer-only mode pptp: Remove unused variable in pptp_release() liquidio: implement vlan filter enable and disable ARM: stm32: Introduce MACH_STM32F469 flag nvme: host: unquiesce queue in nvme_kill_queues() ARM: prima2: remove redundant select CPU_V7 dt-bindings: arm: cpus: Add S500 enable-method ARM: dts: Add Actions Semi S500 and LeMaker Guitar MAINTAINERS: add RV1108 Rockchip soc to maintained files arm64: Prepare Actions Semi S900 tpm/tpm_atmel: remove unnecessary NULL check tpm/st33zp24: Switch to devm_acpi_dev_add_driver_gpios() Input: xpad - sync supported devices with XBCD Input: xpad - sync supported devices with 360Controller arm64: dts: Add Actions Semi S900 and Bubblegum-96 dt-bindings: arm: Document Actions Semi S900 dt-bindings: Add vendor prefix for uCRobotics NFC: nfcmrvl: allow gpio 0 for reset signalling NFC: nfcmrvl_usb: use interface as phy device NFC: nfcmrvl_uart: fix device-node leak during probe NFC: nfcmrvl: fix firmware-management initialisation NFC: nfcmrvl: use nfc-device for firmware download NFC: nfcmrvl: do not use device-managed resources NFC: nfcmrvl_uart: add missing tty-device sanity check NFC: fix broken device allocation NFC: trf7970a: Clean up coding style issues NFC: trf7970a: Convert to descriptor based GPIO interface NFC: trf7970a: Enable pins are active high not active low NFC: trf7970a: Remove support for 'vin-voltage-override' DT property NFC: trf7970a: Remove useless comment NFC: trf7970a: Only check 'en2-rf-quirk' if EN2 is specified NFC: trf7970a: Fix inaccurate comment in trf7970a_probe() NFC: trf7970a: Don't de-assert EN2 unless it was asserted MAINTAINERS: NFC: trf7970a: Add Mark Greer as maintainer ARM: 8679/1: bitops: Align prototypes to generic API ARM: 8678/1: ftrace: Adds support for CONFIG_DYNAMIC_FTRACE_WITH_REGS Revert "blk-mq: don't use sync workqueue flushing from drivers" blk-mq: clarify dispatch may not be drained/blocked by stopping queue blk-mq: don't stop queue for quiescing blk-mq: update comments on blk_mq_quiesce_queue() blk-mq: use QUEUE_FLAG_QUIESCED to quiesce queue blk-mq: use the introduced blk_mq_unquiesce_queue() blk-mq: introduce blk_mq_unquiesce_queue blk-mq: introduce blk_mq_quiesce_queue_nowait() blk-mq: move blk_mq_quiesce_queue() into include/linux/blk-mq.h clocksource: owl: Add S900 support clocksource: Add Owl timer dt-bindings: timer: Document Owl timer block: don't check for BIO_MAX_PAGES in blk_bio_segment_split() block: remove bio_clone() and all references. bcache: use kmalloc to allocate bio in bch_data_verify() xen-blkfront: remove bio splitting. lightnvm/pblk-read: use bio_clone_fast() pktcdvd: use bio_clone_fast() instead of bio_clone() drbd: use bio_clone_fast() instead of bio_clone() rbd: use bio_clone_fast() instead of bio_clone() block: Improvements to bounce-buffer handling blk: use non-rescuing bioset for q->bio_split. blk: make the bioset rescue_workqueue optional. blk: replace bioset_create_nobvec() with a flags arg to bioset_create() blk: remove bio_set arg from blk_queue_split() blk-mq: remove __blk_mq_alloc_request blk-mq-sched: unify request prepare methods blk-mq: refactor blk_mq_sched_assign_ioc bfq-iosched: fix NULL ioc check in bfq_get_rq_private blk-mq: streamline blk_mq_get_request blk-mq: simplify blk_mq_free_request blk-mq-sched: unify request finished methods blk-mq: remove blk_mq_sched_{get,put}_rq_priv blk-mq: move blk_mq_sched_{get,put}_request to blk-mq.c blk-mq: mark blk_mq_rq_ctx_init static loop: Add PF_LESS_THROTTLE to block/loop device thread. i2c: xgene-slimpro: include linux/io.h for memremap platform/x86: ideapad-laptop: Add Y720-15IKBN to no_hw_rfkill platform/x86: ideapad-laptop: Add Y520-15IKBN to no_hw_rfkill net: dsa: Fix legacy probing tls: update Kconfig net: add debug atomic_inc_not_zero() in dst_hold() net: reorder all the dst flags net: remove DST_NOCACHE flag net: remove DST_NOGC flag net: remove dst gc related code decnet: take dst->__refcnt when struct dn_route is created xfrm: take refcnt of dst when creating struct xfrm_dst bundle ipv6: get rid of icmp6 dst garbage collector ipv6: mark DST_NOGC and remove the operation of dst_free() ipv6: call dst_hold_safe() properly ipv6: call dst_dev_put() properly ipv6: take dst->__refcnt for insertion into fib6 tree ipv4: mark DST_NOGC and remove the operation of dst_free() ipv4: call dst_hold_safe() properly ipv4: call dst_dev_put() properly ipv4: take dst->__refcnt when caching dst in fib net: introduce a new function dst_dev_put() net: introduce DST_NOGC in dst_release() to destroy dst based on refcnt net: use loopback dev when generating blackhole route udp: call dst_hold_safe() in udp_sk_rx_set_dst() ipv6: remove unnecessary dst_hold() in ip6_fragment() ARM: imx_v6_v7_defconfig: Select CONFIG_IMX7D_ADC ARM: dts: imx6q-cm-fx6: add sdio wifi/bt nodes dmaengine: Kconfig: Simplify the help text for MXS_DMA dmaengine: pl330: Delete unused functions dt-bindings: arm: Document Actions Semi S500 dt-bindings: Add vendor prefix for Actions Semi bus: SIMPLE_PM_BUS does not depend on ARCH_RENESAS drm/msm: Separate locking of buffer resources from struct_mutex ARM: dts: kirkwood: Fix Openblock A6 nand partition overlap arm64: dts: marvell: add xmdio nodes for 7k/8k arm64: dts: marvell: add a comment on the cp110 slave node status arm64: dts: marvell: remove cpm crypto nodes from dts files arm64: dts: marvell: cp110: enable the crypto engine at the SoC level arm64: dts: marvell: armada-3720-db: Add vqmmc regulator for SD slot arm64: dts: marvell: Enable second SDHCI controller in Armada 37xx arm64: dts: marvell: armada-37xx: Use angle bracket for each register set arm64: dts: marvell: armada-37xx: Align the compatible string arm64: dts: marvell: armada-3720-db: Add information about the V2 board arm64: dts: marvell: armada-3720-db: Sort the dts node alphabetically arm64: dts: marvell: disable the mdio nodes by default arm64: dts: marvell: explicitly enable the mdio nodes for 7k/8k DB arm64: dts: marvell: add dma-mask in crypto nodes for 7k/8k arm64: dts: marvell: 8040-mcbin: Enable 1GB Ethernet arm64: dts: marvell: cp110: add required clocks for mdio interface arm64: dts: marvell: use new binding for the system controller on ap806 arm64: dts: marvell: remove clock-output-names on ap806 arm64: dts: marvell: add second 1G port on the Armada 8040 DB arm64: dts: marvell: mcbin: add sdhci arm64: dts: marvell: add clocks for Armada AP806 XOR engines ARM: dts: turris-omnia: Add generic compatible string for I2C EEPROM ARM: dts: mvebu: add support for Linksys WRT3200ACM (Rango) ARM: dts: armada-385-linksys: fixup button node names ARM: dts: armada-385-linksys: group pins in pinctrl ARM: dts: armada-385-linksys: partition layout is board specific ARM: dts: armada-385-linksys: use binary unit prefixes ARM: dts: armada-385-linksys: drop legacy DSA bindings ARM: dts: armada-385-linksys: usb3 label cleanup ARM: dts: armada-385-linksys: bm pools by label order ARM: dts: armada-385-linksys: drop redundant properties in dependants ARM: dts: armada-385-linksys: flatten dependants ARM: dts: armada-385-linksys: label nodes ARM: dts: armada-385-linksys: flatten dtsi ARM: dts: mvebu: disable the rtc on 98dx3236 SoC ARM: dts: mvebu: add missing interrupt to 98dx4251 switch ARM: dts: armada-xp: Use pwm-fan rather than gpio-fan ARM: dts: mvebu: Add PWM properties for armada-38x ARM: dts: mvebu: Add PWM properties to .dtsi files ARM: mvebu: Enable SENSORS_PWM_FAN in defconfig drm/nouveau/disp/nv50-: avoid creating ORs that aren't present on HW PCI/portdrv: Allocate MSI/MSI-X vector for Downstream Port Containment dt-bindings: usb: exynos-usb: Add missing required VDD properties platform/x86: silead_dmi: Add touchscreen info for PoV mobii wintab p800w drm/i915/cfl: Introduce Coffee Lake workarounds. PCI/portdrv: Support multiple interrupts for MSI as well as MSI-X ipmi:ssif: Use i2c_adapter_id instead of adapter->nr clk: sunxi-ng: Staticize ccu_mux_helper_unapply_prediv() PCI: Test INTx masking during enumeration, not at run-time amdgpu: use drm sync objects for shared semaphores (v6) amdgpu/cs: split out fence dependency checking (v2) drm/amdgpu: don't check the default value for vm size mfd: cros_ec: Add support for dumping panic information cros_ec_debugfs: Pass proper struct sizes to cros_ec_cmd_xfer() mfd: cros_ec: add debugfs, console log file mfd: cros_ec: Add EC console read structures definitions mfd: cros_ec: Add helper for event notifier. drm/i915: Store 9 bits of PCI Device ID for platforms with a LP PCH net: dsa: add cross-chip multicast support ibmvnic: driver initialization for kdump/kexec ARM: dts: meson: use the real ethernet clock on Meson8 and Meson8b ARM: dts: meson8b: add the SCU device node ARM: dts: meson: add USB support on Meson8 and Meson8b ARM: dts: meson: add the hardware random number generator ARM: dts: meson8: add reserved memory zones ARM: dts: meson: add the SAR ADC ARM: dts: meson8: add the pins for the SDIO controller ARM: dts: meson8: add the PWM_E and PWM_F pins ARM: dts: meson: use GIC_SPI and IRQ_TYPE_EDGE_RISING macros ARM: dts: meson: use C preprocessor friendly include syntax ARM: dts: meson8: fix the IR receiver pins md: change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE md/raid1: remove unused bio in sync_request_write md/raid10: fix FailFast test for wrong device decnet: always not take dst->__refcnt when inserting dst into hash table clk: meson: gxbb: add all clk81 parents ARM64: dts: meson-gx: Add SPICC nodes ASoC: stm32: sai: add h7 support ASoC: stm32: add h7 support for sai ASoC: stm32: sai: manage master clock ASoC: stm32: sai: fix clock management ASoC: stm32: sai: change stop sequence ASoC: stm32: sai: remove spurious trace ASoC: stm32: sai: typo fixes ASoC: stm32: sai: fix DT example dt-bindings: Add vendor prefix for Linksys ASoC: simple-card: use asoc_simple_card_of_parse_widgets() ASoC: simple-card-utils: add asoc_simple_card_of_parse_widgets() ASoC: ak4613: add hw_constraint rule for Sampling Rate ASoC: Intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() rds: tcp: Set linger when rejecting an incoming conn in rds_tcp_accept_one rds: tcp: various endian-ness fixes rds: tcp: remove cp_outgoing net: dsa: loop: Implement ethtool statistics net: dsa: loop: Inline unregister_fixed_phys() ASoC: rt5677: Move platform code to board file ASoC: rt5677: Introduce proper table for ACPI enumeration pktgen: Specify the index of first thread pktgen: Specify num packets per thread dt-bindings: orion-mdio: document the new xmdio compatible net: mvmdio: simplify the smi read and write error paths net: mvmdio: add xmdio xsmi support net: mvmdio: check the MII_ADDR_C45 bit is not set for smi operations net: mvmdio: put the poll intervals in the ops structure net: mvmdio: introduce an ops structure net: mvmdio: remove duplicate locking net: mvmdio: use GENMASK for masks net: mvmdio: use tabs for defines net: mvmdio: reorder headers alphabetically ARM: dts: exynos: Fix polarity of panel reset gpio in Rinato bpf: qede: Report bpf_prog ID during XDP_QUERY_PROG bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG bpf: thunderx: Report bpf_prog ID during XDP_QUERY_PROG bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG bpf: virtio_net: Report bpf_prog ID during XDP_QUERY_PROG bpf: mlx5e: Report bpf_prog ID during XDP_QUERY_PROG bpf: mlx4: Report bpf_prog ID during XDP_QUERY_PROG net: Add IFLA_XDP_PROG_ID drm/i915: Stash a pointer to the obj's resv in the vma drm/i915: Async GPU relocation processing drm/i915: Allow execbuffer to use the first object as the batch drm/i915: Wait upon userptr get-user-pages within execbuffer drm/i915: First try the previous execbuffer location drm/i915: Store a persistent reference for an object in the execbuffer cache drm/i915: Eliminate lots of iterations over the execobjects array drm/i915: Disable EXEC_OBJECT_ASYNC when doing relocations drm/i915: Pass vma to relocate entry drm/i915: Store a direct lookup from object handle to vma audit: make sure we never skip the multicast broadcast block: swim3: make of_device_ids const. networking: add and use skb_put_u8() networking: make skb_push & __skb_push return void pointers networking: make skb_pull & friends return void pointers networking: make skb_put & friends return void pointers networking: introduce and use skb_put_data() networking: convert many more places to skb_put_zero() block: Dedicated error code fixups r8152: move calling delay_autosuspend function r8152: split rtl8152_resume function tls: Depend upon INET not plain NET. drm/i915: Fix retrieval of hangcheck stats drm/msm/hdmi: Fix HDMI pink strip issue seen on 8x96 drm/msm/hdmi: 8996 PLL: Populate unprepare drm/msm/hdmi: Use bitwise operators when building register values drm/msm: update generated headers drm/msm: remove address-space id drm/msm: support for an arbitrary number of address spaces drm/msm: refactor how we handle vram carveout buffers drm/msm: pass address-space to _get_iova() and friends drm/msm/mdp4+5: move aspace/id to base class drm/msm/mdp5: kill pipe_lock drm/msm: fix locking inconsistency for gpu->hw_init() drm/msm: Remove memptrs->wptr drm/msm: Add a struct to pass configuration to msm_gpu_init() drm/msm: Add hint to DRM_IOCTL_MSM_GEM_INFO to return an object IOVA drm/msm: Remove idle function hook drm/msm: Remove DRM_MSM_NUM_IOCTLS drm/msm: gpu: Enable zap shader for A5XX arm64: dts: hi6220: Add k3-dma and i2s/hdmi audio support arm64: dts: hi3660-hikey960: add nodes for WiFi arm64: dts: hi3660: add sd/sdio device nodes dt-bindings: mmc: dw_mmc-k3: add document of hi3660 mmc arm64: dts: hikey960: add device node for pmic and regulators dt-bindings: mfd: hi6421: Add hi6421v530 compatible string arm64: dts: hisi: add kirin pcie node ALSA: core: Follow standard EXPORT_SYMBOL() declarations ALSA: timer: Follow standard EXPORT_SYMBOL() declarations ALSA: seq: Follow standard EXPORT_SYMBOL() declarations ALSA: pcm: Follow standard EXPORT_SYMBOL() declarations drm/i915: Store i915_gem_object_is_coherent() as a bit next to cache-dirty drm/i915: Mark CPU cache as dirty on every transition for CPU writes drm/i915: Make i915_vma_destroy() static drm/i915: Actually attach the tv_format property to the SDVO connector ASoC: rockchip: Fix build drm/arm: mali-dp: Use CMA helper for plane buffer address calculation drm/mali-dp: Check PM status when sharing interrupt lines drm/arm: malidp: Use crtc->mode_valid() callback ASoC: intel: Use kvzalloc() for suspend buffers pinctrl: sh-pfc: r8a7795: Add DU parallel RGB output support gpio: mvebu: Add support for the Armada 7K/8K SoCs pinctrl: mvebu: add driver for Armada CP110 pinctrl pinctrl: mvebu: add driver for Armada AP806 pinctrl ALSA: hda/realtek - Add ALC256 HP depop function pinctrl: avoid PLAT_ORION dependency pinctrl: mvebu: remove the offset property for regmap gpio: mvebu: fix regmap_update_bits usage gpio: zynq: Clarify quirk and provide helper function MAINTAINERS: gpio: gpio-davinci: Add entry for gpio-davinci driver gpio: merrifield: Remove unused header gpio: of: Spelling: s/retures/returns/ ALSA: hal2: switch to dma_alloc_attrs pinctrl: meson-gxl: add tsin_a pins iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel ARM: davinci_all_defconfig: enable USB CDC NCM gadget ARM: davinci_all_defconfig: enable mtdtests phy: bcm-ns-usb3: add MDIO driver using proper bus layer dt-bindings: phy: Modify Broadcom NS USB 3.0 PHY binding to use MDIO phy: bcm-ns-usb3: enable MDIO in the platform specific code phy: bcm-ns-usb3: use pointer for PHY writing function phy: bcm-ns-usb3: always wait for idle after writing to the PHY reg ath6kl: fix spelling mistake: "Indicat" -> "Indicate" ath10k: add per chain RSSI reporting ath10k: define structures for CE ctrl/misc register nvme: implement NS Optimal IO Boundary from 1.3 Spec phy: Add stingray SATA phy support dt-bindings: Update documentation for stingray SATA phy phy: cpcap-usb: Fix missing return statement drm/nouveau: use proper prototype in nouveau_pmops_runtime() definition drm/nouveau: Skip vga_fini on non-PCI device drm/nouveau/tegra: Don't leave GPU in reset drm/nouveau/tegra: Skip manual unpowergating when not necessary drm/nouveau/hwmon: Change permissions to numeric drm/nouveau/hwmon: expose the auto_point and pwm_min/max attrs drm/nouveau/hwmon: Remove old code, add .write/.read operations drm/nouveau/hwmon: Add nouveau_hwmon_ops structure with .is_visible/.read_string drm/nouveau/hwmon: Add config for all sensors and their settings drm/nouveau/disp/gm200-: allow non-identity mapping of SOR <-> macro links drm/nouveau/disp/nv50-: implement a common supervisor 3.0 drm/nouveau/disp/nv50-: implement a common supervisor 2.2 drm/nouveau/disp/nv50-: implement a common supervisor 2.1 drm/nouveau/disp/nv50-: implement a common supervisor 2.0 drm/nouveau/disp/nv50-: implement a common supervisor 1.0 drm/nouveau/disp/nv50-gt21x: remove workaround for dp->tmds hotplug issues drm/nouveau/disp/dp: use new devinit script interpreter entry-point drm/nouveau/disp/dp: determine link bandwidth requirements from head state drm/nouveau/disp: introduce acquire/release display path methods drm/nouveau/disp: remove hw-specific customisation of output paths drm/nouveau/disp/gf119-: port OR DP VCPI control to nvkm_ior drm/nouveau/disp/gt215-: port HDA ELD controls to nvkm_ior drm/nouveau/disp/g94-: port OR DP drive setting control to nvkm_ior drm/nouveau/disp/g94-: port OR DP training pattern control to nvkm_ior drm/nouveau/disp/g94-: port OR DP link power control to nvkm_ior drm/nouveau/disp/g94-: port OR DP link setup to nvkm_ior drm/nouveau/disp/g94-: port OR DP lane mapping to nvkm_ior drm/nouveau/disp/g84-: port OR HDMI control to nvkm_ior drm/nouveau/disp/nv50-: port OR manual sink detection to nvkm_ior drm/nouveau/disp/nv50-: port OR power state control to nvkm_ior drm/nouveau/disp/nv50-: fetch head/OR state at beginning of supervisor drm/nouveau/disp/nv50-: execute supervisor on its own workqueue drm/nouveau/disp/dp: train link only when actively displaying an image drm/nouveau/disp/dp: only check for re-train when the link is active drm/nouveau/disp/dp: determine a failsafe link training rate drm/nouveau/disp/dp: use cached link configuration when checking link status drm/nouveau/disp/dp: no need for lt_state except during manual link training drm/nouveau/disp/dp: store current link configuration in nvkm_ior drm/nouveau/disp/dp: remove DP_PWR method drm/nouveau/disp: identity-map display paths to output resources drm/nouveau/disp: fork off some new hw-specific implementations drm/nouveau/disp: introduce input/output resource abstraction drm/nouveau/disp: common implementation of scanoutpos method in nvkm_head drm/nouveau/disp: move vblank_{get,put} methods into nvkm_head drm/nouveau/disp: introduce object to track per-head functions/state drm/nouveau/disp: delay output path / connector construction until oneinit() drm/nouveau/disp: s/nvkm_connector/nvkm_conn/ drm/nouveau/disp: rename nvkm_output_dp to nvkm_dp drm/nouveau/disp: rename nvkm_output to nvkm_outp drm/nouveau/disp: shuffle functions around drm/nouveau/kms/nv04: use new devinit script interpreter entry-point drm/nouveau/fb/ram/nv40-: use new devinit script interpreter entry-point drm/nouveau/devinit: use new devinit script interpreter entry-point drm/nouveau/bios/init: add a new devinit script interpreter entry-point drm/nouveau/bios/init: add or/link args separate from output path drm/nouveau/bios/init: bump script offset to 32-bits drm/nouveau/bios/init: rename 'crtc' to 'head' drm/nouveau/bios/init: remove internal use of nvbios_init.bios drm/nouveau/bios/init: rename nvbios_init() to nvbios_devinit() drm/nouveau/tmr: remove nvkm_timer_alarm_cancel() drm/nouveau/bios/iccsense: rails for power sensors have a mask of 0xf8 for version 0x10 drm/nouveau/bios/volt: Parse min and max for Version 0x40 drm/nouveau: Enable stereoscopic 3D output over HDMI drm/nouveau: Handle frame-packing mode geometry and timing effects drm/nouveau/disp/gk104-: Use supplied HDMI InfoFrames drm/nouveau/disp/gf119: Use supplied HDMI InfoFrames drm/nouveau/disp/gt215: Use supplied HDMI InfoFrames drm/nouveau/disp/g84-gt200: Use supplied HDMI InfoFrames drm/nouveau/disp: Add mechanism to convert HDMI InfoFrames to hardware format drm/nouveau: Pass mode-dependent AVI and Vendor HDMI InfoFrames to NVKM drm/nouveau/disp/g84-: Extend NVKM HDMI power control method to set InfoFrames drm/nouveau: Clean up nv50_head_atomic_check_mode() and fix blankus calculation net/mlx4_en: Refactor mlx4_en_free_tx_desc net/mlx4_en: Replace TXBB_SIZE multiplications with shift operations net/mlx4_en: Increase default TX ring size net/mlx4_en: Poll XDP TX completion queue in RX NAPI net/mlx4_en: Improve XDP xmit function net/mlx4_en: Improve stack xmit function net/mlx4_en: Improve transmit CQ polling net/mlx4_en: Improve receive data-path net/mlx4_en: Optimized single ring steering net/mlx4_en: Remove unused argument in TX datapath function MAINTAINERS: add device tree ABI documentation file of: Add vendor prefix for iWave Systems Technologies Pvt. Ltd kselftest: membarrier: make test names more informative kselftest: make callers of ksft_exit_skip() output the reason for skipping kselftest: make ksft_exit_skip() output a reason for skipping drm/vc4: Mimic drm_atomic_helper_commit() behavior drm/vc4: Add get/set tiling ioctls. drm/vc4: Add T-format scanout support. acpi/nfit: Add support of NVDIMM memory error notification in ACPI 6.2 x86/PCI: Simplify Dell DMI B1 quirk x86, dax, libnvdimm: remove wb_cache_pmem() indirection x86, dax: replace clear_pmem() with open coded memset + dax_ops->flush filesystem-dax: convert to dax_flush() dm: add ->flush() dax operation support dax, pmem: introduce an optional 'flush' dax_operation filesystem-dax: convert to dax_copy_from_iter() libnvdimm, pmem: Add sysfs notifications to badblocks tools/testing/nvdimm: fix nfit_test buffer overflow libnvdimm, label: switch to using v1.2 labels by default libnvdimm, label: add address abstraction identifiers libnvdimm, label: add v1.2 label checksum support libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces libnvdimm, label: populate the type_guid property for v1.2 namespaces libnvdimm, label: honor the lba size specified in v1.2 labels libnvdimm, label: add v1.2 interleave-set-cookie algorithm libnvdimm, label: add v1.2 nvdimm label definitions atm: solos-pci: remove useless variable assignments net: dsa: assign default CPU port to all ports i2c: stub: fix build warning regression net/mlx5: Add fast unload support in shutdown flow net/mlx5: Expose command polling interface net/mlx5e: Optimize update stats work net/mlx5e: Move and optimize query out of buffer function net/mlx5e: Reduce number of heap allocated buffers for update stats net/mlx5e: Rename physical symbol errors counter net/mlx5e: Fix typo in warning if CQ moderation is not supported net/mlx5e: Use function to map aRFS into traffic type net/mlx5: Undo LAG upon request to create virtual functions net/mlx5: Avoid space after casting net/mlx5: Align to match opening parenthesis net/mlx5: Avoid blank lines before/after closing/opening braces net/mlx5: Avoid using multiple blank lines net/mlx5: Fix some spelling mistakes net/mlx5: Update eqe_type_str() event names Revert "drm/i915/skl: New ddb allocation algorithm" xhci: cleanup finish_td() skip option xhci: cleanup virtual endoint structure, remove stopped_stream xhci: handle transfer events without TRB pointer xhci: support calling cleanup_halted_endpoint with soft retry xhci: Add support for endpoint soft reset xhci: refactor transfer event errors and completion codes xhci: remove endpoint ring cache usb: Avoid unnecessary LPM enabling and disabling during suspend and resume drm/i915/glk: Add cold boot sequence for GLK DSI drm/i915/glk: Split GLK DSI device ready functionality soc: renesas: rcar-sysc: Use GENPD_FLAG_ALWAYS_ON r8152: add byte_enable for ocp_read_word function r8152: support RTL8153B r8152: support new chip 8050 ibmvnic: Exit polling routine correctly during adapter reset ibmvnic: Remove VNIC_CLOSING check from pending_scrq ibmvnic: Sanitize entire SCRQ buffer on reset ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close ibmvnic: Activate disabled RX buffer pools on reset drm: Reduce scope of 'state' variable sunvnet: restrict advertized checksum offloads to just IP net: sched: act_tunnel_key: make UDP checksum configurable net: sched: act_tunnel_key: request UDP checksum by default net: s2io: remove useless variable in fill_rx_buffers net: dsa: mv88e6xxx: prefix Global Prio and Tag macros net: dsa: mv88e6xxx: prefix Global Stats macros net: dsa: mv88e6xxx: prefix Global Monitor Control macros net: dsa: mv88e6xxx: prefix Global Control macros net: dsa: mv88e6xxx: prefix Global VTU macros net: dsa: mv88e6xxx: prefix Global ATU macros net: dsa: mv88e6xxx: prefix Global Switch MAC macros net: dsa: mv88e6xxx: prefix Global Status macros drm: mxsfb_crtc: Reset the eLCDIF controller regulator: tps65910: wire up sleep control configuration ASoC: rsnd: add rsnd_soc_hw_rule/constraint() ASoC: rsnd: add rsnd_ssi_clk_query() ASoC: rsnd: add rsnd_adg_clk_query() ASoC: rsnd: rename "slots" related variable ASoC: audio-graph-scu-card: use asoc_simple_card_of_parse_routing() ASoC: simple-scu-card: use asoc_simple_card_of_parse_routing() ASoC: simple-card: use asoc_simple_card_of_parse_routing() ASoC: simple-card-utils: add asoc_simple_card_of_parse_routing() ASoC: audio-graph-scu-card: use asoc_simple_card_convert_fixup() ASoC: simple-scu-card: use asoc_simple_card_convert_fixup() ASoC: simple-card-utils: add asoc_simple_card_convert_fixup() platform/x86: silead_dmi: Add touchscreen info for Pipo W2S tablet skbuff: make skb_put_zero() return void tls: Documentation tls: kernel TLS support tcp: export do_tcp_sendpages and tcp_rate_check_app_limited functions tcp: ULP infrastructure ptp: Add a ptp clock driver for Broadcom DTE dt-binding: ptp: add bindings document for dte based ptp clock drm/amdgpu: Fix compiler warnings drm/amdgpu: vm_update_ptes remove code duplication drm/amd/amdgpu: Port VCN over to new SOC15 macros drm/amd/amdgpu: Port PSP v10.0 over to new SOC15 macros drm/amd/amdgpu: Port PSP v3.1 over to new SOC15 macros drm/amd/amdgpu: Port NBIO v7.0 driver over to new SOC15 macros drm/amd/amdgpu: Port NBIO v6.1 driver over to new SOC15 macros drm/amd/amdgpu: Port UVD 7.0 over to new SOC15 macros drm/amd/amdgpu: Port MMHUB over to new SOC15 macros drm/amd/amdgpu: Cleanup gfxhub read-modify-write patterns drm/amd/amdgpu: Port GFXHUB over to new SOC15 macros drm/amd/amdgpu: Add offset variant to SOC15 macros drm/amd/powerplay: add avfs control for Vega10 drm/amdgpu: add virtual display support for raven drm/amdgpu/gfx9: fix compute ring doorbell index drm/amd/amdgpu: Rename KIQ ring to avoid spaces drm/amd/amdgpu: gfx9 tidy ups (v2) drm/amdgpu: add contiguous flag in ucode bo create drm/amdgpu: fix missed gpu info firmware when cache firmware during S3 drm/amdgpu: export test ib debugfs interface drm/amd/powerplay: add GPU power display for vega10 drm/amd/powerplay: update vega10_ppsmc.h drm/amdgpu: avoid to reset wave_front_size to 0 drm/amdgpu: add new member in gpu_info fw sparc/time: make of_device_ids const sparc64: broken %tick frequency on spitfire cpus sparc64: use prom interface to get %stick frequency power: supply: sbs-battery: Don't needlessly set CAPACITY_MODE power: supply: sbs-battery: Prevent CAPACITY_MODE races power: supply: bq24735: remove incorrect le16_to_cpu calls power: supply: sbs-battery: remove incorrect le16_to_cpu calls nvme: don't hard code size of struct t10_pi_tuple nvme: no need to wait for the reset when keepalive fails nvme: move reset workqueue handling to common code ARM: davinci: fix const warnings ARM: dts: exynos: add needs-hpd to &hdmicec for Odroid-U3 drm/i915: Don't enable backlight at setup time. drm/i915/cnl: make function cnl_ddi_dp_set_dpll_hw_state static drm/i915: Remove pipe A quirk remnants drm/i915: Drop pipe A quirk for Thinkapd T60 drm/i915: Drop pipe A quirk for Toshiba Protege R205-S209 drm/i915: Add i830 "pipes power well" nvme-pci: merge init_request methods nvme-loop: merge init_request methods nvme-fc: merge init_request methods nvme-rdma: merge init_request and exit_request methods nvme: move protection information check into nvme_setup_rw nvme: mark shutdown_timeout static nvme-rdma: fix error code in nvme_rdma_create_ctrl() nvmf: keep track of nvmet connect error status nvme: add fields into identify controller data structure nvmet-fc: Remove a set-but-not-used variable nvme: use ctrl->device consistently for logging nvmet: allow overriding the NVMe VS via configfs nvmet: add uuid field to nvme_ns and populate via configfs nvmet: implement namespace identify descriptor list nvme: provide UUID value to userspace nvme: get list of namespace descriptors nvme: rename uuid to nguid in nvme_ns nvme: introduce NVMe Namespace Identification Descriptor structures nvmet: use NVME_IDENTIFY_DATA_SIZE scatterlist: add sg_zero_buffer() helper nvme-pci: remove redundant includes nvme-pci: Remove watchdog timer nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride nvme: move nr_reconnects to nvme_ctrl nvme: queue ns scanning and async request from nvme_wq nvme: Move transports to use nvme-core workqueue nvme: Don't allow to reset a reconnecting controller nvme-rdma: Get rid of CONNECTED state nvme-rdma: rework rdma connection establishment error path nvme-rdma: make nvme_rdma_[create|destroy]_queue_ib symmetrical nvme-rdma: Don't rearm the CQ when polling directly nvme-rdma: Make queue flags bit numbers and not shifts nvme-rdma: get rid of unused ctrl lock nvme-loop: get rid of unused controller lock nvme-pci: implement host memory buffer support drm/i915: Use a loop for the "three times for luck" DPLL procedure gpu: host1x: At first try a non-blocking allocation for the gather copy gpu: host1x: Refactor channel allocation code gpu: host1x: Remove unused host1x_cdma_stop() definition gpu: host1x: Remove unused 'struct host1x_cmdbuf' gpu: host1x: Check waits in the firewall gpu: host1x: Correct swapped arguments in the is_addr_reg() definition drm/i915: Plumb the correct acquire ctx into intel_crtc_disable_noatomic() gpu: host1x: Forbid unrelated SETCLASS opcode in the firewall gpu: host1x: Forbid RESTART opcode in the firewall gpu: host1x: Forbid relocation address shifting in the firewall gpu: host1x: Do not leak BO's phys address to userspace gpu: host1x: Correct host1x_job_pin() error handling gpu: host1x: Initialize firewall class to the job's one drm/tegra: dc: Disable plane if it is invisible drm/tegra: dc: Apply clipping to the plane drm/i915: Fix deadlock witha the pipe A quirk during resume drm/tegra: dc: Avoid reset asserts on Tegra20 drm/tegra: Check syncpoint ID in the 'submit' IOCTL drm/tegra: Correct copying of waitchecks and disable them in the 'submit' IOCTL drm/tegra: Check for malformed offsets and sizes in the 'submit' IOCTL drm/tegra: Add driver documentation gpu: host1x: Flesh out kerneldoc arm64: Export save_stack_trace_tsk() dt-bindings: PCI: hisi: Add document for PCIe of Kirin SoCs arm64: dts: hi3660: add sp804 timer node arm64: dts: hi3660: add spi device nodes arm64: dts: hikey960: add LED nodes arm64: dts: hi3660: add power key dts node arm64: dts: hi3660: Add pl031 rtc node arm64: dts: hikey960: add WL1837 Bluetooth device node arm64: dts: hi3660: Add uarts nodes arm64: dts: hi3660: add gpio dtsi file for Hisilicon Hi3660 SOC arm64: dts: Add I2C nodes for Hi3660 arm64: dts: hi3660: add resources for clock and reset arm64: dts: hikey960: pinctrl: add more pinmux and pinconfig arm64: dts: hisilicon: update compatible string for hikey960 dt-bindings: arm: hisilicon: add bindings for HiKey960 board ACPI/IORT: Remove iort_node_match() ARM64/irqchip: Update ACPI_IORT symbol selection logic arm64/dma-mapping: Remove extraneous null-pointer checks drivers/perf: commonise PERF_EVENTS dependency arm: perf: make of_device_ids const drm/i915: Split vma exec_link/evict_link drm/i915: Use vma->exec_entry as our double-entry placeholder drm/i915: Amalgamate execbuffer parameter structures ASoC: rockchip: Fix an error handling in 'rockchip_i2s_probe' KVM: ARM64: fix phy counter access failure in guest. arm64/kvm: vgic: use SYS_DESC() arm64/kvm: sysreg: fix typo'd SYS_ICC_IGRPEN*_EL1 KVM: arm64: Log an error if trapping a write-to-read-only GICv3 access KVM: arm64: Log an error if trapping a read-from-write-only GICv3 access KVM: arm64: vgic-v3: Log which GICv3 system registers are trapped KVM: arm64: Enable GICv3 common sysreg trapping via command-line KVM: arm64: vgic-v3: Add ICV_PMR_EL1 handler KVM: arm64: vgic-v3: Add ICV_CTLR_EL1 handler KVM: arm64: vgic-v3: Add ICV_RPR_EL1 handler KVM: arm64: vgic-v3: Add ICV_DIR_EL1 handler arm64: Add workaround for Cavium Thunder erratum 30115 arm64: Add MIDR values for Cavium cn83XX SoCs KVM: arm64: Enable GICv3 Group-0 sysreg trapping via command-line KVM: arm64: vgic-v3: Enable trapping of Group-0 system registers KVM: arm64: vgic-v3: Add misc Group-0 handlers KVM: arm64: vgic-v3: Add ICV_IGNREN0_EL1 handler KVM: arm64: vgic-v3: Add ICV_BPR0_EL1 handler KVM: arm64: Enable GICv3 Group-1 sysreg trapping via command-line KVM: arm64: vgic-v3: Enable trapping of Group-1 system registers KVM: arm64: vgic-v3: Add ICV_HPPIR1_EL1 handler KVM: arm64: vgic-v3: Add ICV_AP1Rn_EL1 handler KVM: arm64: vgic-v3: Add ICV_EOIR1_EL1 handler KVM: arm64: vgic-v3: Add ICV_IAR1_EL1 handler KVM: arm64: vgic-v3: Add ICV_IGRPEN1_EL1 handler KVM: arm64: vgic-v3: Add ICV_BPR1_EL1 handler KVM: arm64: vgic-v3: Add hook to handle guest GICv3 sysreg accesses at EL2 KVM: arm64: Make kvm_condition_valid32() accessible from EL2 KVM: arm/arm64: vgic-v3: Add accessors for the ICH_APxRn_EL2 registers arm64: Add a facility to turn an ESR syndrome into a sysreg encoding power: supply: cpcap-charger: Add missing power_supply_config usb: dwc3: exynos: Handle return value of clk_prepare_enable usb: gadget: mv_udc: Handle return value of clk_prepare_enable. clk: ti: omap4: add clkctrl clock data dt-bindings: clk: add omap4 clkctrl definitions clk: ti: add support for clkctrl clocks Documentation: dt-bindings: Add binding documentation for TI clkctrl clocks xen: add sysfs node for hypervisor build id xen: sync include/xen/interface/version.h xen: add sysfs node for guest type doc,xen: document hypervisor sysfs nodes for xen drivers/watchdog/Kconfig: Update CONFIG_WATCHDOG_RTAS dependencies powerpc/64s: Avoid cpabort in context switch when possible powerpc/64: Drop explicit hwsync in context switch powerpc/64: Drop reservation-clearing ldarx in context switch powerpc/64s: Leave interrupts hard enabled in context switch for radix powerpc/64: Avoid restore_math call if possible in syscall exit powerpc/64s: Optimize hypercall/syscall entry powerpc/mm/radix: Only add X for pages overlapping kernel text Revert "powerpc: Handle simultaneous interrupts at once" dmaengine: Replace WARN_TAINT_ONCE() with pr_warn_once() dmaengine: Kconfig: Extend the dependency for MXS_DMA dmaengine: mxs: Use %zu for printing a size_t variable ARM: dts: ls1021a: update the clockgen node PCI: Protect pci_error_handlers->reset_notify() usage with device_lock() ARM: imx_v6_v7_defconfig: Set THERMAL_WRITABLE_TRIPS=y for testing drm: Remove duplicate forward declaration kselftest: convert get_size to use stricter TAP13 format ACPI / PM: Ignore spurious SCI wakeups from suspend-to-idle platform/x86: Add driver for ACPI INT0002 Virtual GPIO device PCI / PM: Restore PME Enable if skipping wakeup setup PM / sleep: Print timing information if debug is enabled ACPI / PM: Clean up device wakeup enable/disable code ACPI / PM: Change log level of wakeup-related message USB / PCI / PM: Allow the PCI core to do the resume cleanup ACPI / PM: Run wakeup notify handlers synchronously PCI: Protect pci_driver->sriov_configure() usage with device_lock() power: supply: twl4030-charger: move allocation of iio channel to the beginning power: supply: twl4030-charger: allocate iio by devm_iio_channel_get() and fix error path power: supply: core: constify psy_tcd_ops. dt-bindings: power: supply: cpcap-battery: Add power-supplies property dt-bindings: power: supply: move max8903-charger.txt to proper location dt-bindings: power: supply: move maxim,max14656.txt to proper location cgroup: fix lockdep warning in debug controller cgroup: refactor cgroup_masks_read() in the debug controller cgroup: make debug an implicit controller on cgroup2 cgroup: Make debug cgroup support v2 and thread mode cgroup: Make Kconfig prompt of debug cgroup more accurate cgroup: Move debug cgroup to its own file cgroup: Keep accurate count of tasks in each css_set rxrpc: Cache the congestion window setting liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames net/mlxfw: fix a NULL dereference drm/i915/perf: add GLK support drm/i915/perf: add KBL support drm/i915: add KBL GT2/GT3 check macros drm/i915/perf: remove perf.hook_lock drm/i915/perf: per-gen timebase for checking sample freq drm/i915/perf: Add more OA configs for BDW, CHV, SKL + BXT drm/i915/perf: Add OA unit support for Gen 8+ drm/i915/perf: Add 'render basic' Gen8+ OA unit configs drm/i915/perf: rework mux configurations queries drm/i915: expose _SUBSLICE_MASK GETPARM drm/i915: expose _SLICE_MASK GETPARM ARM: sun6i: a31s: primo81: Enable battery power supply ARM: sun6i: a31s: primo81: Change USB OTG to OTG mode ARM: sun8i: a83t: Add dt node for the syscon control module net: use skb_unref() in napi_consume_skb() qed: Fix an off by one bug mlxsw: spectrum: Add support for access cable info via ethtool mlxsw: reg: Add MCIA register for cable info access samples/bpf: Fix tracex5 to work with MIPS syscalls. bpf: Add MIPS support to samples/bpf. test_bpf: Add test to make conditional jump cross a large number of insns. tools: bpf_jit_disasm: Handle large images. selftests/bpf: Add test cases to test narrower ctx field loads bpf: permits narrower load from bpf program context fields of: Provide dummy of_device_compatible_match() for compile-testing macvlan: propagate the mac address change status for lowerdev drm/panel: s6e3ha2: Add support for s6e3hf2 panel on TM2e board dt-bindings: Add support for samsung s6e3hf2 panel ASoC: Intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry ASoC: Intel: Convert all sst_codecs data definition to c99 style ASoC: Intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 drm/panel: add backlight dependency for sitronix-st7789v drm/panel: S6E3HA2 needs backlight code drm/panel: simple: add support for AUO P320HVN03 drm/panel: simple: add support for NLT NL192108AC18-02D dt-bindings: add vendor prefix for NLT Technologies, Ltd. drm/panel: simple: add support for NEC NL12880B20-05 drm/panel: add Innolux P079ZCA panel driver dt-bindings: Add INNOLUX P079ZCA panel bindings regulator: hi6421v530: Describe consumed platform device ARM64: defconfig: enable meson SPICC as module ARM64: defconfig: enable IR core, decoders and Meson IR device clk: keystone: Add sci-clk driver support uvesafb: Fix continuation printks without KERN_LEVEL to pr_cont, neatening video: fbdev: sh_mobile_lcdcfb: constify sh_mobile_lcdc_bl_ops. omapfb: Use sysfs_match_string() helper video: fbdev: pxafb: Handle return value of clk_prepare_enable video: fbdev: omap2: omapfb: displays: panel-dsi-cm: Use time comparison kernel macro. mdacon: replace MDA_ADDR macro by inline function mdacon: make mda_vram_base u16 * mdacon: align code in mda_detect properly firmware: tegra: Fix locking bugs in BPMP ARM: dts: imx6-sabreauto: add the ADV7180 video decoder ARM: dts: imx6-sabreauto: add pinctrl for gpt input capture ARM: dts: imx6-sabreauto: add reset-gpios property for max7310_b ARM: dts: imx6-sabreauto: create i2cmux for i2c3 ARM: dts: imx6-sabresd: add OV5642 and OV5640 camera sensors ARM: dts: imx6-sabrelite: add OV5642 and OV5640 camera sensors ARM: dts: imx6qdl-sabrelite: remove erratum ERR006687 workaround ARM: dts: imx6qdl: add capture-subsystem device ARM: dts: imx6qdl: Add video multiplexers, mipi_csi, and their connections ARM: dts: imx6qdl: Add compatible, clocks, irqs to MIPI CSI-2 node ARM: dts: imx6qdl: add multiplexer controls arm64: dts: ls1088a: update sata node dt-bindings: ahci-fsl-qoriq: add ls1088a chip name to the list dm: missing break in process_queued_bios() fs/fcntl: return -ESRCH in f_setown when pid/pgid can't be found drm/i915: Reinstate reservation_object zapping for batch_pool objects fs/fcntl: f_setown, avoid undefined behaviour fs/fcntl: f_setown, allow returning error mailbox: Introduce Qualcomm APCS IPC driver dt-bindings: mailbox: Introduce Qualcomm APCS global binding mailbox: Make startup and shutdown ops optional EDAC, altera: Simplify calculation of total memory ALSA: pcm: remove SNDRV_PCM_IOCTL1_GSTATE internal command ALSA: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command tty/serial: atmel: make the driver DT only tty/serial: atmel: remove atmel_default_console_device handling staging: android: ion: Improve memory alloc style staging: lustre: llite: Replace the symbolic file permission mode with the numeric one staging: fsl-mc: fix typo in comment staging: rtl8723bs: wifi_regd.c: insert blank line after declarations staging: rtl8723bs: wifi_regd.c: adjust alignment to match open parenthesis staging: rtl8723bs: wifi_regd.c: remove superfluous spaces from pointer arguments staging: rtl8723bs: wifi_regd.c: fix comment formatting staging: rtl8723bs: wifi_regd.c: put spaces around binary operators staging: wlan-ng: prism2mib.c: Fix type cast issues clocksource/drivers/fttmr010: Factor out clock read code clocksource/drivers/fttmr010: Implement delay timer clocksource/drivers: Add timer-of common init routine clocksource/drivers/tcb_clksrc: Save timer context on suspend/resume clocksource/drivers/fttmr010: Optimize sched_clock() clocksource/drivers: Add an alias macro CLOCKSOURCE_OF_DECLARE clocksource/drivers: Rename CLKSRC_ACPI to TIMER_ACPI clocksource/drivers: Rename CLKSRC_OF to TIMER_OF clocksource/drivers: Rename clksrc table to timer ASoC: audio-graph-scu-card: use asoc_simple_card_of_parse_tdm() ASoC: audio-graph-card: use asoc_simple_card_of_parse_tdm() ASoC: simple-scu-card: use asoc_simple_card_of_parse_tdm() ASoC: simple-card: use asoc_simple_card_of_parse_tdm() ASoC: simple-card-utils: add asoc_simple_card_of_parse_tdm() clocksource/drivers: Rename CLOCKSOURCE_ACPI_DECLARE to TIMER_ACPI_DECLARE clocksource/drivers: Rename clocksource_probe to timer_probe clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE ASoC: ak4613: add missing 64000 in ak4613_dai_hw_params() drm/i915: Spin for struct_mutex inside shrinker arm: mach-rpc: ecard: fix build error EDAC, sb_edac: Avoid creating SOCK memory controller drm/i915: Only restrict noreclaim in the early shrink passes drm/i915: Remove __GFP_NORETRY from our buffer allocator drm/i915: Encourage our shrinker more when our shmemfs allocations fails ASoC: rsnd: reduce confusable macro parameter magic ASoC: intel: bxt: Constify hw_constraints ASoC: sgtl5000: add avc support udf: Convert udf_disk_stamp_to_time() to use mktime64() udf: Use time64_to_tm for timestamp conversion udf: Fix deadlock between writeback and udf_setsize() udf: Use i_size_read() in udf_adinicb_writepage() udf: Fix races with i_size changes during readpage ASoC: simple_card_utils: add EXPORT_SYMBOL_GPL() for asoc_simple_card_clk_xxx() arm64: dts: r8a7796: Add reset control properties for audio arm64: dts: r8a7795: Add reset control properties for audio ARM: shmobile: pm-rmobile: Use GENPD_FLAG_ALWAYS_ON Bluetooth: btusb: Add support for 0489:e0a2 QCA_ROME device ARM: OMAP4: hwmod_data: add SHAM crypto accelerator ARM: OMAP4: hwmod data: add des ARM: OMAP4: hwmod data: add aes2 ARM: OMAP4: hwmod data: add aes1 ARM: dts: omap4: add SHAM node ARM: dts: omap4: add aes2 instance ARM: dts: omap4.dtsi: remove aes[12]_fck ARM: dts: omap4: Fix aes entry USB: serial: qcserial: new Sierra Wireless EM7305 device ID USB: serial: option: add two Longcheer device ids ARM: pxa: Delete an error message for a failed memory allocation in pxa3xx_u2d_probe() ARM: pxa: Improve a size determination in pxa3xx_u2d_probe() ARM: pxa: Delete an error message for a failed memory allocation in pxa_pm_init() ARM: pxa: magician: Add support for ADS7846 touchscreen ALSA: pcm: Skip ack callback without actual appl_ptr update ALSA: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks ALSA: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE ALSA: pcm: Allow dropping stream directly after resume ALSA: pcm: Apply power lock globally to common ioctls ALSA: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code x86/mce: Update bootlog description to reflect behavior on AMD x86/mce: Don't disable MCA banks when offlining a CPU on AMD x86/mce/mce-inject: Preset the MCE injection struct x86/mce: Clean up include files x86/mce: Get rid of register_mce_write_callback() x86/mce: Merge mce_amd_inj into mce-inject x86/mce/AMD: Use saved threshold block info in interrupt handler x86/mce/AMD: Use msr_stat when clearing MCA_STATUS drm/syncobj: add sync_file interaction. (v1.2) drm: introduce sync objects (v4) ixgbe: pci_set_drvdata must be called before register_netdev ixgbe: Resolve cppcheck format string warning ixgbe: fix writes to PFQDE ixgbevf: Bump version number ixgbe: Bump version number ixgbe: check for Tx timestamp timeouts during watchdog ixgbe: add statistic indicating number of skipped Tx timestamps ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits posix-timers: Make nanosleep timespec argument const posix-cpu-timers: Avoid timespec conversion in do_cpu_nanosleep() time: Move compat_gettimeofday()/settimeofday() to native time: Move compat_time()/stime() to native posix-timers: Move compat_timer_create() to native, get rid of set_fs() posix-timers: Move compat versions of clock_gettime/settime/getres itimers: Move compat itimer syscalls to native ones posix-timers: Take compat timer_gettime(2) to native one posix-timers: Take compat timer_settime(2) to native one ntp: Move adjtimex related compat syscalls to native counterparts posix-timers: Kill ->nsleep_restart() hrtimers/posix-timers: Merge nanosleep timespec copyout logics into a new helper time/posix-timers: Move the compat copyouts to the nanosleep implementations posix-timers: Store rmtp into restart_block in sys_clock_nanosleep() hrtimer: Move copyout of remaining time to do_nanosleep() hrtimer_nanosleep(): Pass rmtp in restart_block alarmtimer: Move copyout and freeze handling into alarmtimer_do_nsleep() posix-cpu-timers: Move copyout of timespec into do_cpu_nanosleep() ARM: dts: add Gemini PATA/SATA support ARM: dts: Add Gemini DMA controller tracing: Rename update the enum_map file tracing: Add TRACE_DEFINE_SIZEOF() macros tracing: define TRACE_DEFINE_SIZEOF() macro to map sizeof's to their values tracing: Rename enum_replace to eval_replace trace: rename enum_map functions trace: rename trace.c enum functions trace: rename trace_enum_mutex to trace_eval_mutex trace: rename trace enum data structures in trace.c trace: rename struct module entry for trace enums trace: rename trace_enum_map to trace_eval_map trace: rename kernel enum section to eval ASoC: audio-graph-card: use asoc_simple_card_clk_xxx() ASoC: audio-graph-scu-card: use asoc_simple_card_clk_xxx() ASoC: simple-scu-card: use asoc_simple_card_clk_xxx() ASoC: simple-card: use asoc_simple_card_clk_xxx() ASoC: simple_card_utils: add asoc_simple_card_clk_xxx() ASoC: rockchip: i2s: add a delay before i2s clear ASoC: rockchip: i2s: add other configurable formats ASoC: rockchip: add bindings for spdif controller ASoC: Intel: byt-max98090: Add GPIO ACPI mapping table ASoC: rsnd: control kctrl items acceptance anytime/runtime ASoC: rsnd: add detail explanation of L/R conversion timing net: dsa: Introduce dsa_get_cpu_port() net: dsa: Associate slave network device with CPU port net: dsa: Relocate master ethtool operations net: dsa: Remove master_netdev and use dst->cpu_dp->netdev ASoC: samsung: Constify hw_constraints ASoC: mediatek: Constify hw_constraints ASoC: cs53l30: Constify hw_constraints ASoC: cs35l34: Constify hw_constraints ASoC: intel: skl: Constify hw_constraints ASoC: intel: byt: Constify hw_constraints iio: imu: inv_mpu6050: test whoami first and against all known values iio hid-sensor-trigger: add Kconfig depends on IIO_BUFFER cxgb4: handle serial flash interrupt audit: fix a race condition with the auditd tracking code spi: rockchip: fix error handling when probe tpm: vtpm_proxy: Prevent userspace from sending driver command tpm: vtpm_proxy: Implement request_locality function. tpm: Introduce flag TPM_TRANSMIT_RAW tpm: vtpm_proxy: Suppress error logging when in closed state tpm, tpmrm: Mark tpmrm_write as static tpm: remove struct tpm_pcrextend_in tpm, tpm_infineon: remove useless snprintf() calls tpm: fix byte order related arithmetic inconsistency in tpm_getcap() tpm: Apply a sane minimum adapterlimit value for retransmission. tpm_tis: Consolidate the platform and acpi probe flow tpm_tis: Use platform_get_irq tpm_tis: Fix IRQ autoprobing when using platform_device tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() tpm: move endianness conversion of ordinals to tpm_input_header tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header kselftest: breakpoints: convert step_after_suspend_test to TAP13 output kselftest: breakpoints: convert breakpoint_test to TAP13 output kselftest: membarrier: convert to TAP13 output kselftest: add TAP13 conformant versions of ksft_* functions spi: mediatek: add spi support for mt7622 IC spi: mediatek: adjust register to enhance time accuracy ASoC: rsnd: don't call free_irq() on Parent SSI ASoC: rt5663: Check the JD status in the resume function ASoC: Intel: add machine driver for BYT/CHT + ES8316 ASoC: add es8316 codec driver ASoC: rockchip: add support for pdm controller platform/x86: wmi: Fix printing info about WDG structure platform/x86: dell-rbtn: constify rfkill_ops structures platform/x86: ideapad-laptop: constify rfkill_ops structure platform/x86: samsung-laptop: constify rfkill_ops structures platform/x86: wmi*: Add recent copyright statements platform/x86: acer-wmi: Detect RF Button capability platform/x86: panasonic-laptop: remove unused code of_mdio: move of_mdio_parse_addr to header file platform/x86: samsung-laptop: Initialize loca variable selftests/bpf: make correct use of exit codes in bpf selftests fjes: remove duplicate set of flag IFF_BROADCAST networking: use skb_put_zero() spi: Generalize SPI "master" to "controller" regulator: tps65910: check TPS65910_NUM_REGS at build time regulator: core: Prioritise consumer mappings over regulator name [media] s3c-camif: fix arguments position in a function call [media] s5k6aa: set usleep_range() range greater than 0 [media] exynos-gsc: Use user configured colorspace if provided [media] exynos4-is: use devm_of_platform_populate() md: don't use flush_signals in userspace processes md: fix deadlock between mddev_suspend() and md_write_start() [media] s5p-mfc: fix spelling mistake: "destionation" -> "destination" mtd: handle partitioning on devices with 0 erasesize net: phy: Make phy_ethtool_ksettings_get return void [media] s5p-jpeg: fix recursive spinlock acquisition mdio_bus: use devm_gpiod_get_optional() mdio_bus: handle only single PHY reset GPIO [media] rc-core: cleanup rc_register_device pt2 [media] rc-core: cleanup rc_register_device ibmvnic: Remove netdev notify for failover resets ibmvnic: Client-initiated failover net: mvpp2: enable basic 10G support [media] sir_ir: annotate hardware config module parameters [media] cec: add STM32 cec driver [media] dt-bindings: media: stm32 cec driver PCI: Add domain number check to find_smbios_instance_string() x86/PCI: Fix whitespace in set_bios_x() printk PCI: Correct PCI_STD_RESOURCE_END usage efi/fb: Correct PCI_STD_RESOURCE_END usage ARM: dts: add core I2C devices to the APQ8060 Dragonboard vfio: Use ERR_CAST() instead of open coding it net: dsa: mv88e6xxx: prefix remaining port macros net: dsa: mv88e6xxx: prefix Port IEEE Priority mapping macros net: dsa: mv88e6xxx: prefix Port Association Vector macros net: dsa: mv88e6xxx: prefix Port Egress Rate Control macros net: dsa: mv88e6xxx: prefix Port Control 2 macros net: dsa: mv88e6xxx: prefix Port Default VLAN macros net: dsa: mv88e6xxx: prefix Port Based VLAN macros net: dsa: mv88e6xxx: prefix Port Control 1 macros net: dsa: mv88e6xxx: prefix Port Control macros net: dsa: mv88e6xxx: prefix Port Switch ID macros net: dsa: mv88e6xxx: prefix Port Jamming macros net: dsa: mv88e6xxx: prefix Port MAC Control macros net: dsa: mv88e6xxx: prefix Port Status macros vfio/pci: Add Intel XXV710 to hidden INTx devices arm64: dts: nvidia: fix PCI bus dtc warnings ARM: dts: tegra: fix PCI bus dtc warnings soc/tegra: flowctrl: Fix error handling printk: add __printf attributes to internal functions xen/vcpu: Handle xen_vcpu_setup() failure at boot xen/vcpu: Handle xen_vcpu_setup() failure in hotplug xen/pv: Fix OOPS on restore for a PV, !SMP domain xen/pvh*: Support > 32 VCPUs at domain restore xen/vcpu: Simplify xen_vcpu related code misc: apds990x: Use sysfs_match_string() helper mei: drop unreachable code in mei_start mei: validate the message header only in first fragment. ARM: at91: remove atmel_nand_data tracing: Remove unused declaration of trace_stop_cmdline_recording ARM: tegra: remove Whistler support xen-evtchn: Bind dyn evtchn:qemu-dm interrupt to next online VCPU soc/tegra: bpmp: Implement generic PM domains soc/tegra: bpmp: Update ABI header PM / Domains: Allow overriding the ->xlate() callback arm64: tegra: Add CCPLEX_CLUSTER area in Tegra186 mtd: nand: atmel: drop unused include staging: rtl8723bs: wifi_regd.c: remove superfluous braces staging: rtl8723bs: wifi_regd.c: fix checkpatch.pl warning 'Statements should start on a tabstop' staging: lustre: fid: Fixes debug output style problem staging: rtl8188eu: Remove unneeded blank lines staging: rtl8723bs: Use vsnprintf extensions %pM and %pI4 staging: speakup: Add missing blank line after declaration udf: Remove unused UDF_DEFAULT_BLOCKSIZE pwm: tegra: Set maximum pwm clock source per SoC tapeout HID: core: don't use negative operands when shift s390/fpu: export save_fpu_regs for all configs s390/kvm: avoid global config of vm.alloc_pgste=1 batman-adv: Accept only filled wifi station info batman-adv: Use default throughput value on cfg80211 error usb: dwc3: gadget: increase readability of dwc3_gadget_init_endpoints() usb: gadget: mass_storage: set msg_registered after msg registered usb: gadget: udc: renesas_usb3: add support for dedicated DMAC usb: gadget: udc: atmel: Remove AVR32 bits from the driver usb: mtu3: Handle return value of clk_prepare_enable usb: dwc3: core: program PHY for proper DRD modes usb: dwc3: core: initialize ULPI before trying to get the PHY usb: dwc3: ulpi: conditionally resume ULPI PHY usb: dwc3: ep0: make sure wValue is 0 on GetStatus() Documentation: ABI: sysfs-class-udc: remove duplicated entry usb: gadget: udc: add a 'function' sysfs file usb: gadget: dummy: implement ->udc_set_speed() usb: dwc3: gadget: implement ->udc_set_speed() usb: gadget: core: introduce ->udc_set_speed() method usb: gadget: udc: Add Synopsys UDC Platform driver dt-bindings: usb: DT bindings documentation for Broadcom IPROC USB Device controller. usb: gadget: udc: Provide correct arguments for 'dma_pool_create' usb: gadget: udc: make debug prints compatible with both pci and platform devices usb: gadget: udc: Rename amd5536udc driver file based on IP usb: gadget: configfs: use hexadecimal values and new line usb: gadget: configfs: make qw_sign attribute symmetric staging: fsl-mc: add reference to mc-bus DT binding staging: fsl-mc: drop reference to restool staging: fsl-mc: add binding path to MAINTAINERS staging: fsl-mc: drop unused forward declaration staging: fsl-mc: remove extra blank line staging: fsl-mc: drop a few useless #includes staging: fsl-mc: simplify couple of deallocations staging: fsl-mc: enclose macro params in parens staging: wilc1000: New cfg packet format in handle_set_wfi_drv_handler Staging: comedi: ni_labpc_regs: fixed a block comment alignment issue staging: speakup: migrate bns to tty staging: ks7010: use little-endian types staging: fsl-dpaa2/eth: Update number of netdev queues staging: fsl-dpaa2/eth: Refactor MAC address setup staging: fsl-dpaa2/eth: Errors checking update staging: fsl-dpaa2/eth: Only store bpid in priv struct staging: fsl-dpaa2/eth: Remove unused fields from priv struct staging: fsl-dpaa2/eth: Add accessor for FAS field staging: fsl-dpaa2/eth: Update ethtool stats names staging: fsl-dpaa2/eth: Defer probing if no DPIOs found staging: fsl-dpaa2/eth: Reset dpbp staging: fsl-dpaa2/eth: Always call napi_gro_receive() staging: fsl-dpaa2/eth: Don't use GFP_DMA staging: fsl-dpaa2/eth: Minor cleanup in dpaa2_eth_set_hash staging: fsl-dpaa2/eth: Add error message newlines staging: fsl-dpaa2/eth: Remove incorrect error path staging: fsl-dpaa2/eth: Fix return type of ndo_start_xmit staging: fsl-dpaa2/eth: Initialize variable before use staging: fsl-dpaa2/eth: Add "static" keyword where needed pinctrl: sh-pfc: r8a7795: Add EtherAVB pins, groups and function ARM: at91: fix at91_suspend_entering_slow_clock link error tty: drop unused alt_speed from tty_struct tty: ircomm: remove dead and broken ioctl code tty: rocket: drop broken alt-speed support tty: cyclades: drop broken alt-speed support tty: amiserial: drop broken alt-speed support tty: simserial: drop unused alt_speed handling USB: serial: ftdi_sio: remove broken alt-speed handling USB: serial: ftdi_sio: simplify TIOCSSERIAL flag logic serial: rate limit custom-speed deprecation notice nvme: save hmpre and hmmin in struct nvme_ctrl nvme.h: add dword 12 - 15 fields to struct nvme_features nvme.h: add struct nvme_host_mem_buf_desc and HMB flags net: rfkill: gpio: Switch to devm_acpi_dev_add_driver_gpios() thermal: max77620: fix pinmux conflict on reprobe thermal: max77620: fix device-node reference imbalance USB: of: fix root-hub device-tree node handling driver core: fix automatic pinctrl management driver core: add helper to reuse a device-tree node USB: of: document reference taken by child-lookup helper USB: core: fix device node leak mac80211: add the action to the drv_ampdu_action tracepoint nl80211: remove desciption about request from NL80211_CMD_ROAM nl80211: add authorized flag to ROAM event usb: misc: usbsevseg: Use sysfs_match_string() helper usb/early: Remove trace_printk() callers in xhci-dbc usb: mtu3: Handle return value of clk_prepare_enable usbip: vhci-hcd: Clean up the code by adding a new macro usbip: vhci-hcd: Add USB3 port status bits usbip: Add USB_SPEED_SUPER as valid arg usbip: vhci-hcd: Add USB3 SuperSpeed support usbip: vhci-hcd: Set the vhci structure up to work usbip: vhci-hcd: Rework vhci_hcd_init usbip: vhci-hcd: Move VHCI platform device into vhci struct usbip: vhci-hcd: Add vhci struct usbip: vhci-hcd: Rename function names to reflect their struct names usb: host: ehci-exynos: Handle return value of clk_prepare_enable usb: Fix typo in the definition of Endpoint[out]Request usb: usbip tool: Fix parse_status() usb: usbip tool: Fix refresh_imported_device_list() usb: usbip tool: Add ncontrollers in vhci_driver structure usb: usbip tool: Check the return of get_nports() usb: usbip: set buffer pointers to NULL after free USB: add usbfs ioctl to retrieve the connection speed cfg80211: support 4-way handshake offloading for 802.1X cfg80211: support 4-way handshake offloading for WPA/WPA2-PSK arm64: allwinner: h5: Add initial Orangepi Zero Plus 2 support DocBook: w1: Update W1 file locations and names in DocBook arm64: allwinner: a64: Add initial Orangepi Win/WinPlus support zram: convert remaining CLASS_ATTR() to CLASS_ATTR_RO() USB: serial: qcserial: expose methods for modem control wlcore: spi: remove unnecessary variable wlcore: add wl1285 compatible mwifiex: Replace semaphore async_sem with mutex rtlwifi: btcoex: let btcoex get wifi rssi and link status rtlwifi: btcoex: remove unused display functions rtlwifi: btcoex: bind BT coex information with wifi driver rtlwifi: btcoex: hook external functions for newer chips rtlwifi: btcoex: add settings before the hardware is ready rtlwifi: btcoex: hook external PnP notify by chip for wifi driver rtlwifi: btcoex: settings before firmware is downloaded rtlwifi: btcoex: rename ex_halbtc*ant to ex_btc*ant rtlwifi: btcoex: add macros to check chip type qtnfmac: check band before allocating cmd_skb to avoid resource leak mwifiex: make function mwifiex_ret_pkt_aggr_ctrl static brcmfmac: Fix glom_skb leak in brcmf_sdiod_recv_chain brcmfmac: Fix grammar issue in error message brcmfmac: add scheduled scan support for specified BSSIDs brcmfmac: add mutex to protect pno requests brcmfmac: add support multi-scheduled scan x86/mm: Add support for 5-level paging for KASLR x86/mm: Make kernel_physical_mapping_init() support 5-level paging x86/mm: Add sync_global_pgds() for configuration with 5-level paging x86/boot/64: Add support of additional page table level during early boot x86/boot/64: Rename init_level4_pgt and early_level4_pgt x86/boot/64: Rewrite startup_64() in C x86/boot/compressed: Enable 5-level paging during decompression stage x86/boot/efi: Define __KERNEL32_CS GDT on 64-bit configurations x86/boot/efi: Fix __KERNEL_CS definition of GDT entry on 64-bit configurations x86/boot/efi: Cleanup initialization of GDT entries x86/asm: Fix comment in return_from_SYSCALL_64() x86/mm/gup: Switch GUP to the generic get_user_page_fast() implementation x86/mm: Split read_cr3() into read_cr3_pa() and __read_cr3() nohz: Fix spurious warning when hrtimer and clockevent get out of sync x86/time: Make setup_default_timer_irq() static Documentation: dt: Add TI SCI clock driver scsi: lpfc: update to revision to 11.4.0.0 scsi: lpfc: Add auto EQ delay logic scsi: lpfc: Fix defects reported by Coverity Scan scsi: lpfc: Fix vports not logging into target scsi: lpfc: Fix PRLI retry handling when target rejects it. scsi: lpfc: Null pointer dereference when log_verbose is set to 0xffffffff scsi: lpfc: Fix System panic after loading the driver scsi: lpfc: Fix crash on powering off BFS VM with passthrough device scsi: lpfc: Fix return value of board_mode store routine in case of online failure scsi: lpfc: Fix counters so outstandng NVME IO count is accurate scsi: lpfc: Fix Port going offline after multiple resets. scsi: lpfc: Fix nvmet node ref count handling scsi: lpfc: Fix Lun Priority level shown as NA scsi: lpfc: Add changes to assist in NVMET debugging scsi: lpfc: Fix nvme port role handling in sysfs and debugfs handlers. scsi: lpfc: Fix transition nvme-i rport handling to nport only. scsi: lpfc: Add nvme initiator devloss support scsi: qedf: Merge a few quoted strings split across lines scsi: qedf: Use 'dma_zalloc_coherent' to reduce code verbosity. scsi: qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' scsi: esas2r: Replace semaphore fs_api_semaphore with mutex scsi: esas2r: Replace semaphore fm_api_semaphore with mutex scsi: qla2xxx: Fix compile warning scsi: qla2xxx: remove redundant null check on tgt scsi: ufshcd-pci: Add Intel CNL support scsi: ufshcd-pci: Fix PM config scsi: lpfc: make a couple of functions static scsi: xen-scsifront: Remove code that zeroes driver-private command data scsi: virtio_scsi: Remove code that zeroes driver-private command data scsi: snic: Remove code that zeroes driver-private command data scsi: Make scsi_mq_prep_fn() call scsi_init_command() scsi: Introduce scsi_mq_sgl_size() scsi: Only add commands to the device command list if required by the LLD scsi: Make __scsi_remove_device go straight from BLOCKED to DEL scsi: Introduce scsi_start_queue() scsi: Protect SCSI device state changes with a mutex scsi: Create two versions of scsi_internal_device_unblock() scsi: Split scsi_internal_device_block() scsi: Avoid that scsi_exit_rq() triggers a use-after-free scsi: megaraid: Fix a sleep-in-atomic bug scsi: ufs: Tidy clocks list head usage scsi: atari_scsi: Use m68k_realnum_memory for FastRAM test scsi: qla2xxx: remove writeq/readq function definitions scsi: qedf: Check if sense buffer has been allocated during completion scsi: qla2xxx: Remove extra register read scsi: qla2xxx: Remove unused irq_cmd_count field. scsi: qla2xxx: Accelerate SCSI BUSY status generation in target mode scsi: qla2xxx: Remove redundant wait when target is stopped. scsi: qla2xxx: Add ql2xiniexchg parameter scsi: qla2xxx: Turn on FW option for exchange check scsi: qla2xxx: Cleanup debug message IDs scsi: qla2xxx: Fix name server relogin scsi: qla2xxx: Convert 32-bit LUN usage to 64-bit scsi: qla2xxx: Use flag PFLG_DISCONNECTED. scsi: tcm_qla2xxx: Do not allow aborted cmd to advance. scsi: qla2xxx: Fix path recovery scsi: qla2xxx: Retain loop test for fwdump length exceeding buffer length scsi: qla2xxx: Replace usage of spin_lock with spin_lock_irqsave scsi: qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX scsi: qedf: Update version number to 8.18.22.0. scsi: qedf: Add change_queue_depth member to scsi_host_template(). scsi: qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance. scsi: qedf: Move some prints to a debug level so they do not print when no debugging is enabled. scsi: qedf: Fixup unnecessary parantheses around test_bit operations. scsi: qedf: Add non-offload receive filters. scsi: qedf: Add bus_reset No-op. scsi: qedf: Use same logic for SCSI host reset and FC lip_reset. scsi: qedf: Set qed logging level to QED_LEVEL_NOTICE. scsi: qedf: Add fka_period SCSI host attribute to show fip keep alive period. scsi: qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup. scsi: qedf: Look at all descriptors when processing a clear virtual link. scsi: qedf: Honor qed_ops->common->set_fp_int() return code. scsi: qedf: Update copyright to 2017. scsi: qedf: Enable basic FDMI information. scsi: csiostor: add check for supported fw version scsi: fcoe: Remove an extra out label in _fcoe_create function scsi: fcoe: Fix few small typos in fcoe.c scsi: lpfc: fix spelling mistake "entrys" -> "entries" scsi: qla2xxx: Remove an unused structure member scsi: hisi_sas: add null check before indirect pointer dereference scsi: smartpqi: mark PM functions as __maybe_unused scsi: csiostor: Avoid content leaks and casts scsi: storvsc: remove unnecessary channel inbound lock scsi: storvsc: use in place iterator function scsi: csiostor: add support for Chelsio T6 adapters scsi: libiscsi: use kvzalloc for iscsi_pool_init scsi: smartpqi: bump driver version scsi: smartpqi: remove writeq/readq function definitions scsi: smartpqi: add module parameters scsi: smartpqi: cleanup list initialization scsi: smartpqi: add raid level show scsi: smartpqi: make ioaccel references consistent scsi: smartpqi: enhance device add and remove messages scsi: smartpqi: update timeout on admin commands scsi: smartpqi: map more raid errors to SCSI errors scsi: smartpqi: cleanup controller branding scsi: smartpqi: update rescan worker scsi: smartpqi: update device offline scsi: smartpqi: correct aio error path scsi: smartpqi: add lockup action scsi: smartpqi: remove qdepth calculations for logical volumes scsi: smartpqi: enhance kdump scsi: smartpqi: change return value for LUN reset operations scsi: smartpqi: add ptraid support scsi: smartpqi: update copyright scsi: smartpqi: cleanup messages scsi: smartpqi: add new PCI device IDs scsi: smartpqi: minor driver cleanup scsi: smartpqi: correct BMIC identify physical drive scsi: smartpqi: eliminate redundant error messages scsi: smartpqi: make pdev pointer names consistent scsi: smartpqi: add pqi_wait_for_completion_io scsi: smartpqi: correct bdma hw bug scsi: smartpqi: add heartbeat check scsi: smartpqi: add suspend and resume support scsi: smartpqi: enhance resets scsi: smartpqi: add supporting events scsi: smartpqi: ensure controller is in SIS mode at init scsi: smartpqi: add in controller checkpoint for controller lockups. scsi: smartpqi: set pci completion timeout scsi: smartpqi: cleanup interrupt management scsi: smartpqi: correct remove scsi devices scsi: hpsa: bump driver version scsi: hpsa: remove abort handler scsi: hpsa: send ioaccel requests with 0 length down raid path scsi: hpsa: separate monitor events from rescan worker scsi: hpsa: correct queue depth for externals scsi: hpsa: cleanup reset handler scsi: hpsa: correct resets on retried commands scsi: hpsa: rescan later if reset in progress scsi: hpsa: do not reset enclosures scsi: hpsa: update reset handler scsi: hpsa: do not get enclosure info for external devices scsi: hpsa: update identify physical device structure scsi: aacraid: Update driver version to 50834 scsi: aacraid: Remove reference to Series-9 scsi: aacraid: Add reset debugging statements scsi: aacraid: Enable ctrl reset for both hba and arc scsi: aacraid: Make sure ioctl returns on controller reset scsi: aacraid: Use correct function to get ctrl health scsi: aacraid: Rework aac_src_restart scsi: aacraid: Rework SOFT reset code scsi: aacraid: Add periodic checks to see IOP reset status scsi: aacraid: Rework IOP reset scsi: aacraid: Using single reset mask for IOP reset scsi: aacraid: Print ctrl status before eh reset scsi: aacraid: Log count info of scsi cmds before reset scsi: aacraid: Change wait time for fib completion scsi: aacraid: Remove reset support from check_health scsi: aacraid: Set correct Queue Depth for HBA1000 RAW disks scsi: aacraid: Added 32 and 64 queue depth for arc natives scsi: aacraid: Fix DMAR issues with iommu=pt scsi: aacraid: Remove __GFP_DMA for raw srb memory drm/vc4: Fix resource leak in 'vc4_get_hang_state_ioctl()' in error handling path drm/vc4/vc4_bo.c: always set bo->resv sparc64: optimize functions that access tick sparc64: add hot-patched and inlined get_tick() sparc64: initialize time early sparc64: improve modularity tick options sparc64: optimize loads in clock_sched() sparc64: show time stamps from zero sparc64: access tick function from variable sparc64: remove trailing white spaces audit: style fix PCI: Mark Intel XXV710 NIC INTx masking as broken ARM: bcm2835_defconfig: Enable serial & ethernet USB gadget support ARM: dts: bcm2835-rpi-zero: Enable OTG mode ARM: dts: bcm283x: Add generic USB PHY ARM: dts: bcm283x: Add dtsi for OTG mode selftests: kselftest_harness: Fix compile warning kselftest: MAINTAINERS git tree entry update files and dirs ksefltest: MAINTAINERS git tree entry is incorrect GFS2: Remove gl_list from glock structure GFS2: Withdraw when directory entry inconsistencies are detected libata: Convert bare printks to pr_cont posix-timers: Handle relative posix-timers correctly posix-timers: Zero out oldval itimerspec libahci: wrong comments in ahci_do_softreset() ata: declare ata_port_info structures as const soc: brcmstb: enable drivers for ARM64 and BMIPS blk-mq: fixup type of 'ret' in __blk_mq_try_issue_directly() EDAC, mce_amd: Fix typo in SMCA error description cpu/hotplug: Remove unused check_for_tasks() function ARM: dts: Cygnus: Add the ethernet switch and ethernet PHY ARM: dts: NSP: Add Thermal Support ARM: dts: Cygnus: Add BCM11360's V3D device ARM: dts: BCM5301X: Specify MDIO bus in the DT ARM: dts: BCM5301X: Add CPU thermal sensor and zone drm/i915/cfl: Basic DDI plumbing for Coffee Lake. drm/i915/cnl: Enable wrpll computation for CNL drm/i915/cnl: LSPCON support is gen9+ drm/i915/cnl: Enable fifo underrun for Cannonlake. drm/i915/cnl: Fix Cannonlake scaler mode programing. drm/i915: Use HAS_CSR instead of gen number on DMC load. drm/i915/DMC/CNL: Load DMC on CNL drm/i915/cnl: Enable loadgen_select bit for vswing sequence drm/i915/cnl: Implement voltage swing sequence. drm/i915/cnl: Add DDI Buffer translation tables for Cannonlake. drm/i915/cnl: Add registers related to voltage swing sequences. nvme-rdma: fix merge error drm/i915: Add MMIO helper for 6 ports with different offsets. drm/i915/cnl: Initialize PLLs drm/i915: Configure DPLL's for Cannonlake drm/i915/cnl: DDI - PLL mapping drm/i915/cnl: Allow dynamic cdclk changes on CNL drm/i915/cnl: Implement CNL display init/unit sequence drm/i915/cnl: Implement .set_cdclk() for CNL drm/i915/cnl: Implement .get_display_clock_speed() for CNL net: phy: marvell: Show complete link partner advertising ARM: dts: omap4-droid4: Configure CPCAP battery driver ata: Add driver for Faraday Technology FTIDE010 ata: Add DT bindings for the Gemini SATA bridge ata: Add DT bindings for Faraday Technology FTIDE010 posix-timers: Fix inverted SIGEV_NONE logic in common_timer_get() arm64: kconfig: allow support for memory failure handling arm64: mm: Update perf accounting to handle poison faults arm64: hwpoison: add VM_FAULT_HWPOISON[_LARGE] handling arm64: hugetlb: Fix huge_pte_offset to return poisoned page table entries vxlan: dont migrate permanent fdb entries during learn arm64: dts: uniphier: add support for LD20 Global board arm64: dts: uniphier: add support for LD11 Global board s390: rename struct psw_bits members s390: rename psw_bits enums s390/mm: use correct address space when enabling DAT s390/cio: introduce io_subchannel_type s390/ipl: revert Load Normal semantics for LPAR CCW-type re-IPL s390/dumpstack: remove raw stack dump s390/dasd: fix hanging safe offline s390/dasd: fix unusable device after safe offline processing s390/dasd: Display read-only attribute correctly s390: provide default ioremap and iounmap declaration s390/perf: fix null string in perf list pmu command s390/mm: add p?d_folded() helper functions s390/mm: remove incorrect _REGION3_ENTRY_ORIGIN define s390/ptrace: guarded storage regset for the current task s390/facilities: remove stfle requirement s390: Remove 'message security assist' from the list of vital facilities s390/fault: use _ASCE_ORIGIN instead of PAGE_MASK s390/zcrypt: Add some debug messages on failure. s390/smp: use sigp condition code define s390/smp: fix false positive kmemleak of mcesa data structure s390/zcrypt: Rework ap init in case of out of range domain param. s390/hvc_iucv: fix broken Kconfig select statement s390/crypto: fix aes/paes Kconfig dependeny s390/zcrypt: remove unused function zcrypt_type6_mex_key_de() s390/zcrypt: get rid of little/big endian handling s390/vdso: use _install_special_mapping to establish vdso s390/cputime: simplify account_system_index_scaled s390: use two more generic header files s390/pkey: add missing __user annotations s390/dasd: Remove variable sized array s390/scm: use multiple queues s390/scm: convert tasklet s390/scm: convert to blk-mq s390/scm: remove cluster option s390/mm: add __rcu annotations s390/pkey: make pkey_init() static s390: add missing header includes for type checking s390/mm: implement 5 level pages tables driver-core: remove struct bus_type.dev_attrs powerpc: vio_cmo: use dev_groups and not dev_attrs for bus_type powerpc: vio: use dev_groups and not dev_attrs for bus_type USB: usbip: convert to use DRIVER_ATTR_RW s390: drivers: convert to use DRIVER_ATTR_RO/WO platform: thinkpad_acpi: convert to use DRIVER_ATTR_RO/RW pcmcia: ds: convert to use DRIVER_ATTR_RO wireless: ipw2x00: convert to use DRIVER_ATTR_RW net: ehea: convert to use DRIVER_ATTR_RO net: caif: convert to use DRIVER_ATTR_RO TTY: hvc: convert to use DRIVER_ATTR_RW PCI: pci-driver: convert to use DRIVER_ATTR_WO IB: nes: convert to use DRIVER_ATTR_RW HID: hid-core: convert to use DRIVER_ATTR_RO and drv_groups drm/i915: Pass atomic state to backlight enable/disable/set callbacks. drm/i915: Pass connector state to intel_panel_set_backlight_acpi drm/i915: Pass crtc_state and connector state to backlight enable/disable functions udp: try to avoid 2 cache miss on dequeue udp: avoid a cache miss on dequeue net: factor out a helper to decrement the skb refcount sh_eth: add support for changing MTU arm64: ftrace: fix building without CONFIG_MODULES ACPICA: Remove extraneous status check ACPICA: Export the public mutex interfaces ACPICA: Disassembler: Abort on an invalid/unknown AML opcode ACPICA: Dispatcher: Remove unnecessary call to debugger ACPICA: Debugger/acpiexec: Cleanup error messages ACPICA: Explicitly cast 1 to u32 ACPICA: Update error message for field beyond buffer case ACPICA: Events: Add runtime stub support for event APIs ACPICA: OSL: Add support to exclude stdarg.h ACPICA: Core: Always set GPIO VendorOffset ACPICA: Fix a type value overlap in the AML support file ACPICA: ACPI 6.2: Add support for PinGroupConfig() resource ACPICA: ACPI 6.2: Add support for PinGroupFunction() resource ACPICA: ACPI 6.2: Add support for PinGroup() resource ACPICA: ACPI 6.2: Add support for PinConfig() resource ACPICA: ACPI 6.2: Add support for PinFunction() resource ACPICA: Add support for new PCCT subtables ACPICA: Add header support for TPM2 table changes ACPICA: disassembler: improve Switch support ACPICA: Add support for new SRAT subtable ACPICA: Add support for new HEST subtable ACPICA: Add new flags to HEST subtables ACPICA: Tables: Add PPTT table definitions ACPICA: Add new notify value for HEST table ACPICA: Add support for _HMA as a predefined method ACPICA: Add support for _LSW as a predefined method ACPICA: Add support for _LSR as a predefined method ACPICA: Add support for _LSI as a predefined method ACPICA: Tables: Fix defined values for MADT PCAT_COMPAT flag ACPICA: Update Status field for BGRT table ACPICA: Utilities: Make a notify value reserved ACPICA: Added two new UUID values ACPICA: Add new notify value for memory attributes update ACPICA: Tables: Add HMAT table definitions ACPICA: Tables: Add WSMT support ACPICA: Change path's type from u8* to char* drm/i915: Fix GVT-g PVINFO version compatibility check arm64: fault: Print info about page table structure when dumping pte arm64: mm: print file name of faulting vma arm64: mm: don't print out page table entries on EL0 faults arm64: mm: print out correct page table entries ARM: dts: dra7xx-clocks: Use DPLL_GPU for GPU clocks ARM: dts: dra7xx-clocks: Set IVA DPLL and its output clock rates ARM: dts: dra7xx-clocks: Set DSP DPLL and its output clock rates ARM: dts: dra7xx-clocks: Source IPU1 functional clock from CORE DPLL ARM: dts: omap54xx-clocks: Set IVA DPLL and its output clock rates ARM: dts: omap44xx-clocks: Set IVA DPLL and its output clock rates ARM: shmobile: Document Renesas H3-based Salvator-XS board DT bindings ARM: shmobile: Update R-Car Gen3 ULCB board part numbers ARM: shmobile: document iW-RainboW-G20D-Qseven-RZG1M board ARM: shmobile: document iW-RainboW-G20M-Qseven-RZG1M system on module Bluetooth: btbcm: Read controller features during configuration Bluetooth: Send HCI Set Event Mask Page 2 command only when needed soc: renesas: Rework Kconfig and Makefile logic arm64: dts: renesas: Add support for Salvator-XS with R-Car H3 ES2.0 arm64: dts: renesas: Add common Salvator-XS board support arm64: dts: renesas: Extract common Salvator-X/XS board support arm64: dts: salvator-x: Add missing index to PWM pinctrl subnode name arm64: dts: r8a7795: h3ulcb: Add support for R-Car H3 ES2.0 arm64: dts: r8a7796: add DMA for IIC_DVFS arm64: dts: r8a7795: add DMA for IIC_DVFS arm64: dts: ulcb: add 12288000 for sound ADG arm64: dts: salvator-x: add 12288000 for sound ADG arm64: defconfig: enable Simple Sound Card support ARM: dts: r8a779x: Fix PCI bus dtc warnings ARM: dts: iwg20d-q7: Add support for iWave G20D-Q7 board based on RZ/G1M ARM: dts: iwg20m: Add iWave RZG1M Qseven SOM ARM: dts: gose: add composite video input ARM: dts: r7s72100: Add support for GR-Peach Revert "clockevents: Add a clkevt-of mechanism like clksrc-of" clocksource/drivers/fttmr010: Fix aspeed-2500 initialization clocksource/drivers/fttmr010: Add AST2500 compatible string clocksource/drivers/fttmr010: Merge Moxa into FTTMR010 clocksource/drivers/fttmr010: Switch to use TIMER2 src clocksource/drivers/fttmr010: Switch to use bitops clocksource/drivers/fttmr010: Use state container clocksource/drivers/fttmr010: Drop Gemini specifics clocksource/drivers/fttmr010: Merge FTTMR010 DT bindings clocksource/drivers/fttmr010: Fix the clock handling arm: aspeed: Add clock-names property to timer node clk: meson: meson8b: add compatibles for Meson8 and Meson8m2 clk: meson8b: export the ethernet gate clock clk: meson8b: export the USB clocks clk: meson8b: export the gate clock for the HW random number generator clk: meson8b: export the SDIO clock clk: meson8b: export the SAR ADC clocks ARM: dts: omap4-droid4: Fix WLAN compatible ARM: dts: omap4-droid4: Add isl29030 ALS/proximity sensor ALSA: pcm: use %s instead of %c for format of PCM buffer tracepoints ALSA: pcm: add 'applptr' event of tracepoint ALSA: pcm: unify codes to operate application-side position on PCM buffer ALSA: seq: Allow the modular sequencer registration extcon: int3496: Switch to devm_acpi_dev_add_driver_gpios() hwmon: (pwm-fan) Switch to new atomic PWM API hwmon: (scpi) Fix the scale of SCP sensor readings hwmon: (aspeed-pwm-tacho) Enable both edge measurement. hwmon: (ibmpowernv) Add highest/lowest attributes to sensors hwmon: (pmbus) move header file out of I2C realm hwmon: (max6639) move header file out of I2C realm hwmon: (ltc4245) move header file out of I2C realm hwmon: (ds620) move header file out of I2C realm hwmon: (ads1015) move header file out of I2C realm hwmon: (adt7475) temperature smoothing hwmon: (adt7475) add high frequency support hwmon: (adt7475) fan stall prevention hwmon: (adt7475) replace find_nearest() with find_closest() hwmon: (pmbus) Add client driver for IR35221 hwmon: (nct6775) Add support for NCT6795D hwmon: (nct6775) Improve fan detection hwmon: (nct6775) Rework temperature source and label handling hwmon: (nct6775) Use bitops power: supply: twl4030_charger: Use sysfs_match_string() helper bpf, arm64: take advantage of stack_depth tracking ALSA: pcm: probe events when parameters are changed actually ALSA: pcm: return error immediately for parameters handling iio: accel: mma9551: use NULL for GPIO connection ID iio: make stm32 trigger driver use INDIO_HARDWARE_TRIGGERED mode iio: add hardware triggered operating mode iio: Aspeed ADC - Handle return value of clk_prepare_enable Revert "iio: accel: bma180: Add support for BMA250E" Revert "iio: accel: bma180: Add ACPI enumeration support for BMA250E" iio: magnetometer: st_magn_spi: fix spi_device_id table iio: accel: st_accel_spi: fix spi_device_id table iio: imu: inv_mpu6050: replace sprintf with scnprintf iio: imu: inv_mpu6050: fix lock issues by using our own mutex dt-bindings: iio: imu: st_lsm6dsx: support active-low interrupts iio: imu: st_lsm6dsx: support active-low interrupts iio: adc: ad7791: Use sysfs_match_string() helper iio: core: Use __sysfs_match_string() helper iio: proximity: sx9500: Use devm_gpiod_get() iio: adc: twl4030: Fold twl4030-madc.h into driver iio: adc: twl4030: Remove twl4030_madc_request.func_cb iio: adc: twl4030: Drop struct twl4030_madc_user_parms iio: adc: twl4030: Unexport twl4030_madc_conversion() iio: adc: twl4030: Drop twl4030_get_madc_conversion() iio: adc: stm32: add support for STM32H7 iio: adc: stm32: make per instance bus clock optional iio: adc: stm32: introduce compatible data cfg iio: adc: stm32: make core adc clock optional by default dt-bindings: iio: stm32-adc: add support for STM32H7 net: ethernet: ti: cpdma: do not enable host error misc irq net: ethernet: ti: cpsw: enable HWTSTAMP_FILTER_PTP_V1_L4_EVENT filter apparmor: export that basic profile namespaces are supported apparmor: add stacked domain labels interface apparmor: add domain label stacking info to apparmorfs apparmor: move change_profile mediation to using labels apparmor: move change_hat mediation to using labels apparmor: move exec domain mediation to using labels apparmor: support v7 transition format compatible with label_parse apparmor: mediate files when they are received apparmor: rework file permission to cache file access in file->ctx apparmor: move path_link mediation to using labels apparmor: refactor path name lookup and permission checks around labels apparmor: update aa_audit_file() to use labels apparmor: move aa_file_perm() to use labels apparmor: allow ptrace checks to be finer grained than just capability apparmor: move ptrace checks to using labels apparmor: add cross check permission helper macros apparmor: move resource checks to using labels apparmor: move capability checks to using labels apparmor: update query interface to support label queries apparmor: switch getprocattr to using label_print fns() apparmor: switch from profiles to using labels on contexts apparmor: add the base fns() for domain labels apparmor: revalidate files during exec apparmor: cleanup rename XXX_file_context() to XXX_file_ctx() apparmor: convert aa_change_XXX bool parameters to flags apparmor: cleanup remove unused and not fully implemented profile rename apparmor: refactor updating profiles to the newest parent apparmor: share profile name on replacement apparmor: convert to profile block critical sections apparmor: move bprm_committing_creds/committed_creds to lsm.c apparmor: fix display of ns name apparmor: fix apparmor_query data apparmor: fix policy load/remove semantics apparmor: add namespace lookup fns() apparmor: cleanup __find_child() apparmor: provide information about path buffer size at boot apparmor: add profile permission query ability apparmor: switch from file_perms to aa_perms apparmor: add gerneric permissions struct and support fns apparmor: add fn to test if profile supports a given mediation class apparmor: speed up transactional queries apparmor: add label data availability to the feature set apparmor: add mkdir/rmdir interface to manage policy namespaces apparmor: add policy revision file interface apparmor: provide finer control over policy management bpf: add bpf_set_hash helper for tc progs bpf: remove cg_skb_func_proto and use sk_filter_func_proto directly bpf, tests: set rlimit also for test_align, so it doesn't fail bpf, tests: add a test for htab lookup + update traversal bpf: reset id on spilled regs in clear_all_pkt_pointers bpf: reset id on CONST_IMM transition bpf: don't check spilled reg state for non-STACK_SPILLed type slots bpf: avoid excessive stack usage for perf_sample_data sparc64: print debug messages when reading from LDC channel sparc64: ldc abort during vds iso boot sparc64: ensure LDC channel is ready before communication sparc64: enhance ldc_abort to print message sparc64: expand LDC interface net: fec: Add a fec_enet_clear_ethtool_stats() stub for CONFIG_M5272 Remove the redundant skb->dev initialization in ip6_fragment sctp: no need to check assoc id before calling sctp_assoc_set_id sctp: use read_lock_bh in sctp_eps_seq_show sctp: fix recursive locking warning in sctp_do_peeloff net/packet: remove unneeded declaraion of tpacket_snd(). bpf: Remove duplicate tcp_filter hook in ipv6 bonding: warn user when 802.3ad speed is unknown netns: fix error code when the nsid is already used netns: define extack error msg for nsis cmds ARM: tct_hammer_defconfig: Save defconfig ARM: s5pv210_defconfig: Save defconfig ARM: s3c6400_defconfig: Save defconfig ARM: mini2440_defconfig: Save defconfig ARM: s3c2410_defconfig: Save defconfig ARM: exynos_defconfig: Save defconfig ARM: s5pv210_defconfig: Bring back lost (but wanted) options ARM: s3c6400_defconfig: Bring back lost (but wanted) options ARM: s3c2410_defconfig: Bring back lost (but wanted) options ARM: tct_hammer_defconfig: Bring back lost (but wanted) options ARM: mini2440_defconfig: Bring back lost (but wanted) options ARM: defconfig: samsung: Re-order entries to match savedefconfig ARM: defconfig: Cleanup from old Kconfig options Bluetooth: use constant time memory comparison for secret values arm: ecard: fix dev_groups patch typo mtd: nand: denali_dt: add compatible strings for UniPhier SoC variants mtd: nand: denali: remove Toshiba and Hynix specific fixup code mtd: nand: denali: avoid hard-coding ECC step, strength, bytes mtd: nand: add a shorthand to generate nand_ecc_caps structure mtd: nand: add generic helpers to check, match, maximize ECC settings mtd: nand: denali: use BIT() and GENMASK() for register macros mtd: nand: denali_dt: clean up resource ioremap mtd: nand: gpmi: fix typo in comment mtd: nand: gpmi: Fix typo in data structure name mtd: nand: orion: Handle return value of clk_prepare_enable mtd: nand: fsl_ifc: fix handing of bit flips in erased pages ARM: sun8i: h3: Enable EMAC with external PHY on Orange Pi Plus 2E dt-bindings: crypto: remove mediatek ethif clock crypto: mediatek - remove redundant clock setting crypto: testmgr - add genkey kpp test crypto: ecdh - add privkey generation support crypto: cavium - Register the CNN55XX supported crypto algorithms. crypto: cavium - Add debugfs support in CNN55XX driver. crypto: cavium - Add support for CNN55XX adapters. X.509: Fix error code in x509_cert_parse() crypto: drbg - Fixes panic in wait_for_completion call crypto: pkcs1pad - comply with crypto_akcipher_maxsize() crypto: qat - comply with crypto_akcipher_maxsize() crypto: caampkc - comply with crypto_akcipher_maxsize() crypto: rsa - comply with crypto_akcipher_maxsize() crypto: akcipher - assume key is already set in maxsize crypto: qat - comply with crypto_kpp_maxsize() crypto: ecdh - comply with crypto_kpp_maxsize() crypto: dh - comply with crypto_kpp_maxsize() crypto: kpp - assume key is already set in maxsize crypto: dh - fix memleak in setkey crypto: ecc - rename ecdh_make_pub_key() crypto: ecc - remove unnecessary casts crypto: ecc - remove unused function arguments crypto: kpp, (ec)dh - fix typos MAINTAINERS: add a maintainer for the Inside Secure crypto driver crypto: inside-secure - add SafeXcel EIP197 crypto engine driver crypto: omap-sham - force word alignment on the xmit-buf also crypto: omap-sham - fix closing of hash with separate finalize call crypto: omap-sham - buffer handling fixes for hashing later crypto: omap-aes - Add support for GCM mode crypto: omap-aes - export some AES driver functionality locally crypto: omap-aes - move definitions over to a separate header file crypto: omap-aes - use base omap crypto support library crypto: omap-des - use base omap crypto support library crypto: omap - add base support library for common routines crypto: omap-des - use runtime_pm autosuspend for clock handling crypto: omap-des - add check for weak keys crypto: omap-aes - fix context handling for multiple cores crypto: omap-aes - drop unused flags attribute from omap_aes_ctx crypto: rng - Remove unused function __crypto_rng_cast() rt_sigtimedwait(): move compat to native select: switch compat_{get,put}_fd_set() to compat_{get,put}_bitmap() put_compat_rusage(): switch to copy_to_user() sigpending(): move compat to native getrlimit()/setrlimit(): move compat to native times(2): move compat to native compat_{get,put}_bitmap(): use unsafe_{get,put}_user() fb_get_fscreeninfo(): don't bother with do_fb_ioctl() drm/i915/cfl: Coffee Lake reuses Kabylake DMC. ipmi: Use the proper default value for register size in ACPI security/selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior selinux: use kmem_cache for ebitmap ALSA: synth: Select snd-emux-synth explicitly ALSA: seq: Reorganize kconfig and build ALSA: seq: Allow the tristate build of OSS emulation cxgb4: fix memory leak in init_one() qed: add qed_int_sb_init() stub function qed: collect GSI port statistics qed: Call rx_release_cb() when flushing LL2 qed: No need for LL2 frags indication qed*: LL2 callback operations qed: LL2 code relocations qed: Cleaner seperation of LL2 inputs qed: Revise ll2 Rx completion qed: LL2 to use packed information for tx r8152: replace napi_complete with napi_complete_done r8152: avoid rx queue more than 1000 packets r8152: check if disabling ALDPS is finished r8152: move the initialization to reset_resume function r8152: move the default coalesce setting for RTL8153 r8152: adjust U2P3 for RTL8153 r8152: adjust rtl8153_runtime_enable function r8152: move the setting of rx aggregation r8152: adjust the settings about MAC clock speed down for RTL8153 r8152: adjust lpm settings for RTL8153 r8152: add r8153_phy_status function bpf: Fix test_obj_id.c for llvm 5.0 bpf: Fix test_bpf_obj_id() when the bpf_jit_enable sysctl is diabled ipv6: Initial skb->dev and skb->protocol in ip6_output drm/i915/huc: Load HuC on Coffee Lake drm/i915/guc: Load GuC on Coffee Lake ARM64: dts: meson-gxl-s905x-p212: Add HDMI and CVBS nodes ARM64: dts: meson-gxl-s905x-khadas-vim: Add HDMI nodes ARM64: dts: meson-gxl-s905d-p230: Add HDMI nodes ARM64: dts: meson-gxbb-wetek-play2: Add HDMI and CVBS Nodes drm/i915/cfl: Add Coffee Lake PCI IDs for U Sku. drm/i915/cfl: Add Coffee Lake PCI IDs for H Sku. drm/i915/cfl: Add Coffee Lake PCI IDs for S Skus. ARM: dts: meson8: add and use the real clock controller arm: meson: select the clock controller for Meson8 ASoC: samsung: Odroid DT binding documentation corrections ASoC: topology: Allow bespoke configuration post widget creation ASoC: ak4613: Fix out of bounds array access for ak4613_iface ASoC: omap-mcbsp: Use sysfs_match_string() helper regmap: irq: allow to register one cell interrupt controllers cxgb4: handle interrupt raised when FW crashes Input: xen-kbdfront - use string constants from PV protocol Input: stmfts - mark all PM functions as __maybe_unused nfp: report application FW build name in ethtool -i nfp: keep MIP object around nfp: remove automatic caching of HWInfo nfp: remove automatic caching of RTsym table nfp: make sure to cancel port refresh on the error path liquidio: disallow enabling firmware debug from a VF geneve: add missing rx stats accounting Bluetooth: hci_intel: Add GPIO ACPI mapping table Bluetooth: hci_bcm: Switch to devm_acpi_dev_add_driver_gpios() kbuild: remove duplicated arch/*/include/generated/uapi include path Ipvlan should return an error when an address is already in use. dm: add ->copy_from_iter() dax operation support kbuild: speed up checksyscalls.sh netvsc: fold in get_outbound_net_device netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp netvsc: mark error cases as unlikely netvsc: use typed pointer for internal state netvsc: use hv_get_bytes_to_read netvsc: optimize calculation of number of slots net: dsa: mv88e6xxx: prefix PHY macros net: dsa: mv88e6xxx: rework jumbo size operation net: dsa: mv88e6xxx: rework pause limit operation net: dsa: mv88e6xxx: do not prefix ops with g1 net: dsa: mv88e6xxx: use bridge state values net: dsa: mv88e6xxx: add egress mode enumeration net: dsa: mv888e6xxx: do not use netdev printing ARM: dts: uniphier: Add generic compatible string for I2C EEPROM x86, uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations drm/amdgpu/gfx: fix MEC interrupt enablement for pipes != 0 drm/amd/powerplay: fix copy error in powerplay. drm/amdgpu: move comment to the right place drm/amdgpu: fix a typo in comment drm/amdgpu: remove duplicate function prototypes drm/amdgpu: Support page table update via CPU drm/amdgpu: Support page directory update via CPU drm/amdgpu: Add amdgpu_sync_wait drm/amdgpu: Add vm context module param dm: bump DM_VERSION_MINOR in response to target method error code changes block: switch bios to blk_status_t blk-mq: switch ->queue_rq return value to blk_status_t block: introduce new block status code type dm: change ->end_io calling convention dm: don't return errnos from ->map dm mpath: merge do_end_io_bio into multipath_end_io_bio block_dev: propagate bio_iov_iter_get_pages error in __blkdev_direct_IO fs: simplify dio_bio_complete fs: remove the unused error argument to dio_end_io() dm: fix REQ_RAHEAD handling gfs2: remove the unused sd_log_error field scsi/osd: don't save block errors into req_results nvme-lightnvm: use blk_execute_rq in nvme_nvm_submit_user_cmd ALSA: Make CONFIG_SND_OSSEMUL user-selectable ARM: dts: stm32: Add stm32h743i-disco board ARM: dts: stm32: Add usart2 support on stm32h743 ARM: dts: stm32: Add usart2_pins on stm32h743 thermal: int340x_thermal: fix compile after the UUID API switch nbd: set sk->sk_sndtimeo for our sockets ALSA: pcm: use friendly name for id of PCM substream in trace print ALSA: pcm: add tracepoints for final selection process of hardware parameters ALSA: pcm: localize snd_pcm_hw_params_choose() loop: fix error handling regression batman-adv: simplify return handling in some TT functions batman-adv: do not add loop detection mac addresses to global tt batman-adv: tp_meter: mark init function with __init thermal: int340x_thermal: Switch to use new generic UUID API apparmor: rework perm mapping to a slightly broader set ARM: sun8i: a83t: Add device node for R_PIO drm/i915/glk: Remove the alpha_support flag phy: phy-bcm-ns2-usbdrd: Broadcom USB DRD PHY driver for Northstar2 dt-bindings: phy: Add DT bindings documentation for NS2 USB DRD PHY phy: cpcap-usb: add MUSB dependency phy: tusb1210: implement ->set_mode() phy: tusb1210: add support for TUSB1211 drm: rcar-du: Map memory through the VSP device v4l: vsp1: Add API to map and unmap DRM buffers through the VSP v4l: vsp1: Map the DL and video buffers through the proper bus master v4l: rcar-fcp: Add an API to retrieve the FCP device v4l: rcar-fcp: Don't get/put module reference clk: samsung: exynos542x: Add EPLL rate table clk: samsung: Add missing exynos5420 audio related clocks clk: samsung: Add enable/disable operation for PLL36XX clocks pinctrl: intel: Add Intel Cannon Lake PCH pin controller support pinctrl: intel: Make it possible to specify mode per pin in a group pinctrl: intel: Add support for variable size pad groups mux: adg792a: always require I2C support tty: add TIOCGPTPEER ioctl clk: samsung: s5pv210-audss: Convert to the new clk_hw API nvmem: rockchip-efuse: add support for rk322x-efuse nvmem: core: add locking to nvmem_find_cell nvmem: core: Call put_device() in nvmem_unregister() nvmem: core: fix leaks on registration errors nvmem: correct Broadcom OTP controller driver writes EDAC, mv64x60: Sanity check edac_op_state before registering w1: Add subsystem kernel public interface drivers/fsi: Add module license to core driver drivers/fsi: Use asynchronous slave mode drivers/fsi: Add hub master support drivers/fsi: Add SCOM FSI client device driver drivers/fsi/gpio: Add tracepoints for GPIO master drivers/fsi: Add GPIO based FSI master drivers/fsi: Document FSI master sysfs files in ABI drivers/fsi: Add error handling for slave drivers/fsi: Add tracepoints for low-level operations drivers/fsi: expose direct-access slave API drivers/fsi: Add sysfs files for FSI master & slave accesses drivers/fsi: Add client driver register utilities drivers/fsi: Add documentation for GPIO bindings drivers/fsi: Add master unscan drivers/fsi: Add device read/write/peek API drivers/fsi: scan slaves & register devices drivers/fsi: Set slave SMODE to init communication drivers/fsi: Implement slave initialisation drivers/fsi: Set up links for slave communication drivers/fsi: Add slave & master read/write APIs lib: Add crc4 module drivers/fsi: Add empty master scan drivers/fsi: Add slave definition drivers/fsi: Add fsi master definition config: android-base: disable CONFIG_NFSD and CONFIG_NFS_FS config: android-base: add CGROUP_BPF config: android-base: add CONFIG_MODULES option config: android-base: add CONFIG_IKCONFIG option config: android-recommended: enable CONFIG_CPU_SW_DOMAIN_PAN config: android-base: disable CONFIG_USELIB and CONFIG_FHANDLE config: android-recommended: enable CONFIG_ARM64_SW_TTBR0_PAN config: android-recommended: enable fstack-protector-strong arm64: dts: qcom: msm8916: Add debug unit arm64: dts: hi6220: register debug module coresight: add support for CPU debug module coresight: refactor with function of_coresight_get_cpu coresight: of_get_coresight_platform_data: Add missing of_node_put MAINTAINERS: update file entries for Coresight subsystem doc: Add coresight_cpu_debug.enable to kernel-parameters.txt doc: Add documentation for Coresight CPU debug coresight: bindings for CPU debug module coresight: tmc: Configure DMA mask appropriately coresight: etb10: Fix a typo in a comment line coresight: etb10: Delete an error message for a failed memory allocation in etb_probe() coresight: use const for device_node structures coresight: tmc: minor fix for output log coresight: etm_perf: Fix using uninitialised work coresight: Fix reference count for software sources coresight: Disable the path only when the source is disabled thunderbolt: fix spelling mistake: "missmatch" -> "mismatch" MAINTAINERS: Add maintainers for Thunderbolt driver thunderbolt: Add documentation how Thunderbolt bus can be used thunderbolt: Add support for host and device NVM firmware upgrade thunderbolt: Add support for Internal Connection Manager (ICM) thunderbolt: Do not touch the hardware if the NHI is gone on resume thunderbolt: Add support for DMA configuration based mailbox thunderbolt: Store Thunderbolt generation in the switch structure thunderbolt: Add support for NHI mailbox thunderbolt: Add new Thunderbolt PCI IDs thunderbolt: Rework control channel to be more reliable thunderbolt: Let the connection manager handle all notifications thunderbolt: Expose make_header() to other files thunderbolt: Expose get_route() to other files thunderbolt: Move control channel messages to tb_msgs.h thunderbolt: Read vendor and device name from DROM thunderbolt: Refactor and fix parsing of port drom entries thunderbolt: Do not fail if DROM data CRC32 is invalid thunderbolt: Fail switch adding operation if reading DROM fails thunderbolt: Convert switch to a device thunderbolt: Introduce thunderbolt bus and connection manager thunderbolt: Allow passing NULL to tb_ctl_free() thunderbolt: Rework capability handling thunderbolt: Add MSI-X support thunderbolt: Do not warn about newer DROM versions thunderbolt: Do not try to read UID if DROM offset is read as 0 thunderbolt: No need to read UID of the root switch on resume thunderbolt: Use const buffer pointer in write operations parisc: Don't hardcode PSW values in hpmc code parisc: Don't hardcode PSW values in gsc_*() functions parisc: Avoid zeroing gr[0] in fixup_exception() parisc/mm: Ensure IRQs are off in switch_mm() tty: add compat_ioctl callbacks serial: exar: Leave MPIOs as output for Commtech adapters tty/serial: atmel: Remove AVR32 bits from the driver pinctrl: sunxi: Add support for A83T R_PIO vt: fix \e[2m using the wrong placeholder color on graphical consoles dt-bindings: pinctrl: sunxi: Add compatible string for A83T R_PIO clk: samsung: exynos-clkout: Convert to the new clk_hw API clk: samsung: exynos-audss: Convert to the new clk_hw API pinctrl: bcm: cleanup Broadcom license headers vt: drop access_ok() calls in unimap ioctls vt: use memdup_user in PIO_UNIMAP ioctl vt: use copy_to_user instead of __put_user in GIO_UNIMAP ioctl vt: fix unchecked __put_user() in tioclinux ioctls vt: use copy_from/to_user instead of __get/put_user for scrnmap ioctls tty: serdev: use dev_groups and not dev_attrs for bus_type sparc: vio: use dev_groups and not dev_attrs for bus_type hid: intel-ish-hid: use dev_groups and not dev_attrs for bus_type hwtracing: intel_th: use dev_groups and not dev_attrs for bus_type powerpc: ibmebus: use dev_groups and not dev_attrs for bus_type powerpc: ps3: use dev_groups and not dev_attrs for bus_type macintosh: use dev_groups and not dev_attrs for bus_type sh: superhyway: use dev_groups and not dev_attrs for bus_type rpmsg: use dev_groups and not dev_attrs for bus_type amba: use dev_groups and not dev_attrs for bus_type parisc: parisc_bus_type: use dev_groups and not dev_attrs for bus_type mips: sgi-ip22: ecard: use dev_groups and not dev_attrs for bus_type arm: ecard: use dev_groups and not dev_attrs for bus_type pinctrl: sunxi: constify irq_domain_ops ALSA: sparc: Constify hw_constraints ALSA: via82xx: Constify hw_constraints ALSA: sonicvibes: Constify hw_constraints ALSA: rme9652: Constify hw_constraints ALSA: hdspm: Constify hw_constraints ALSA: hdsp: Constify hw_constraints ALSA: rme96: Constify hw_constraints ALSA: rme32: Constify hw_constraints ALSA: nm256: Constify hw_constraints ALSA: intel8x0: Constify hw_constraints ALSA: ice1724: Constify hw_constraints ALSA: ice1712: Constify hw_constraints ALSA: hda: Constify hw_constraints ALSA: es1938: Constify hw_constraints ALSA: ens137x: Constify hw_constraints ALSA: fm801: Constify hw_constraints ALSA: emu10k1: Constify hw_constraints ALSA: cs46xx: Constify hw_constraints ALSA: cmipci: Constify hw_constraints ALSA: bt87x: Constify hw_constraints ALSA: azt3328: Constify hw_constraints ALSA: au88x0: Constify hw_constraints ALSA: atiixp: Constify hw_constraints ALSA: ali5451: Constify hw_constraints ALSA: parisc: Constify hw_constraints ALSA: wss: Constify hw_constraints ALSA: sb: Constify hw_constraints ALSA: gus: Constify hw_constraints ALSA: es18xx: Constify hw_constraints ALSA: es1688: Constify hw_constraints ALSA: cs423x: Constify hw_constraints driver core: remove class_attrs from struct class pktcdvd: use class_groups instead of class_attrs gpio: use class_groups instead of class_attrs zram: use class_groups instead of class_attrs mtd: use class_groups instead of class_attrs scsi: ibmvscsi_tgt: remove use of class_attrs uwb: use class_groups instead of class_attrs pinctrl: stm32: remove useless check pinctrl: meson: add interrupts to pinctrl data pinctrl: meson-gxbb: remove non-existing pin GPIOX_22 ALSA: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops. ALSA : pcsp: pcsp_lib: constify snd_pcsp_playback_ops ALSA: pcm: move fixup of info flag after selecting single parameters ALSA: pcm: calculate non-mask/non-interval parameters always when possible ALSA: pcm: use helper functions to refer parameters as constants iscsi-target: Avoid holding ->tpg_state_lock during param update target/configfs: Kill se_lun->lun_link_magic target/configfs: Kill se_device->dev_link_magic target/iblock: Convert WRITE_SAME to blkdev_issue_zeroout ibmvscsis: Enable Logical Partition Migration Support vhost/scsi: Don't reinvent the wheel but use existing llist API target: remove dead code arm64: dts: hikey: Add external clock to the Bluetooth node Bluetooth: hci_ll: Add support for the external clock dt-bindings: net: Add binding for the external clock for TI WiLink Bluetooth: hci_ll: Add compatible values for more WL chips rcu: Remove RCU CPU stall warnings from Tiny RCU rcu: Remove event tracing from Tiny RCU rcu: Move RCU debug Kconfig options to kernel/rcu rcu: Move RCU non-debug Kconfig options to kernel/rcu rcu: Eliminate NOCBs CPU-state Kconfig options rcu: Remove debugfs tracing srcu: Remove Classic SRCU srcu: Fix rcutorture-statistics typo rcu: Remove SPARSE_RCU_POINTER Kconfig option rcu: Remove the now-obsolete PROVE_RCU_REPEATEDLY Kconfig option rcu: Remove typecheck() from RCU locking wrapper functions rcu: Remove #ifdef moving rcu_end_inkernel_boot from rcupdate.h rcu: Remove nohz_full full-system-idle state machine rcu: Remove the RCU_KTHREAD_PRIO Kconfig option rcu: Remove *_SLOW_* Kconfig options srcu: Use rnp->lock wrappers to replace explicit memory barriers rcu: Move rnp->lock wrappers for SRCU use rcu: Convert rnp->lock wrappers to macros for SRCU use rcu: Refactor #includes from include/linux/rcupdate.h bcm47xx: Fix build regression lockdep: Use consistent printing primitives srcu: Apply trivial callback lists to shrink Tiny SRCU srcu: Shrink srcu.h by moving docbook and private function srcu: Prevent sdp->srcu_gp_seq_needed counter wrap rcu: Move rcutiny.h to new empty/true/false-function style rcu: Move rcu_request_urgent_qs_task() out of rcutiny.h and rcutree.h rcu: Move torture-related functions out of rcutiny.h and rcutree.h rcu: move rcupdate.h to the new true/false-function style rcu: Move rcu_ftrace_dump() from rcupdate.h to rcu.h rcu: Move rcu_is_nocb_cpu() from rcupdate.h to rcu.h rcu: Improve __call_rcu() debug-objects error message rcu: Remove linux/debugobjects.h from rcupdate.h rcu: Move the RCU_SCHEDULER_ definitions from rcupdate.h rcu: Eliminate the unused __rcu_is_watching() function rcu: Move rcupdate.h to new empty-function style rcu: Remove UINT_CMP_GE() and UINT_CMP_LT() rcu: Move torture-related definitions from rcupdate.h to rcu.h rcu: Move expediting-related access/control out of rcupdate.h rcu: Move rcu_expedited and rcu_normal externs from rcupdate.h rcu: Move docbook comments out of rcupdate.h rcu: Flag need for rcu_node_tree.h and rcu_segcblist.h visibility rcu: Add memory barriers for NOCB leader wakeup mtd: subpagetest: fix wrong written check in function write_eraseblock2 mtd: mchp23k256: Add support for mchp23lcv1024 mtd: mchp23k256: add partitioning support xen: avoid type warning in xchg_xen_ulong drm/fsl-dcu: use new drm_atomic_helper_shutdown drm/fsl-dcu: implement irq_preinstall/uninstall callbacks drm/fsl: Drop drm_vblank_cleanup ARM: dts: at91: sama5d2_xplained: remove wrong memory node ALSA: pcm: add comment about application of rule to PCM parameters ALSA: pcm: use helper functions to check whether parameters are determined ALSA: pcm: adaption of code formatting ALSA: pcm: remove function local variable with alternative evaluation ALSA: pcm: use goto statement instead of while statement to reduce indentation ALSA: pcm: add a helper function to apply parameter rules ALSA: pcm: add a helper function to constrain interval-type parameters ALSA: pcm: add a helper function to constrain mask-type parameters arm64: dts: NS2: Add USB DRD PHY device tree node arm64: defconfig: Enable ARCH_BRCMSTB skbuff: only inherit relevant tx_flags [media] v4l: subdev: tolerate null in media_entity_to_v4l2_subdev apparmor: move permissions into their own file to be more easily shared apparmor: convert from securityfs to apparmorfs for policy ns files apparmor: allow specifying an already created dir to create ns entries in apparmor: rename apparmor file fns and data to indicate use apparmor: add custom apparmorfs that will be used by policy namespace files apparmor: use macro template to simplify namespace seq_files apparmor: use macro template to simplify profile seq_files apparmor: move to per loaddata files, instead of replicating in profiles securityfs: add the ability to support symlinks ARM64: dts: bcm2837: Define CPU thermal coefficients drivers: net: emac: add const to mii_phy_ops structures drivers/net/sungem: add const to mii_phy_ops structures cxgb4: fix to bring link down after adapter crash net: ipmr: add getlink support mlxsw: spectrum: Pass port argument to module mapping functions mlxsw: spectrum: Simplify port split flow mlxsw: spectrum_router: Mark only first LPM tree as reserved apparmor: Move path lookup to using preallocated buffers apparmor: allow profiles to provide info to disconnected paths apparmor: make internal lib fn skipn_spaces available to the rest of apparmor apparmor: move file context into file.h security/apparmor: Use POSIX-compatible "printf '%s'" apparmor: Fix error cod in __aa_fs_profile_mkdir() apparmorfs: Use seq_putc() in two functions apparmorfs: Combine two function calls into one in aa_fs_seq_raw_abi_show() drm: Add const to name field declaration in struct drm_prop_enum_list rocker: Remove support bridge bypass FDB rocker: Remove support for bypass bridge port attributes/vlan set rocker: Add support for learning FDB through notification rocker: Change world_ops API and implementation to be switchdev independant rocker: Add support for querying supported bridge flags rocker: Remove support for bridge FDB learning sync net: Remove support for bridge bypass ndos from stacked devices mlxsw: spectrum: Remove support for bridge bypass FDB add/del mlxsw: spectrum_switchdev: Add support for learning FDB through notification mlxsw: spectrum_switchdev: Change switchdev notifier API mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set mlxsw: spectrum_switchdev: Add support for querying supported bridge flags mlxsw: spectrum: Remove support for bridge FDB learning sync net: bridge: Receive notification about successful FDB offload net: bridge: Add support for notifying devices about FDB add/del net: switchdev: Change notifier chain to be atomic net: bridge: Add support for calling FDB external learning under rcu net: bridge: Add support for offloading port attributes net: switchdev: Add support for querying supported bridge flags by hardware [media] media-ioc-g-topology.rst: fix typos [media] vb2: Move buffer cache synchronisation to prepare from queue [media] vb2: Rename confusingly named internal buffer preparation functions [media] atomisp: use correct dialect to disable warnings xen: fix HYPERVISOR_dm_op() prototype drm/i915/cfl: Introduce Display workarounds for Coffee Lake. drm/i915/cfl: Coffee Lake uses CNP PCH. drm/i915/cfl: Introduce Coffee Lake platform definition. tools/kvm_stat: display guest list in pid/guest selection screens tools/kvm_stat: add new interactive command 'o' tools/kvm_stat: add new interactive command 's' power: reset: reboot-mode: Make include file global tools/kvm_stat: add new interactive command 'h' tools/kvm_stat: rename 'Current' column to 'CurAvg/s' tools/kvm_stat: make heading look a bit more like 'top' tools/kvm_stat: display message indicating lack of events tools/kvm_stat: show cursor in selection screens tools/kvm_stat: move functions to corresponding classes tools/kvm_stat: simplify initializers tools/kvm_stat: remove extra statement tools/kvm_stat: removed unused function tools/kvm_stat: simplify line print logic tools/kvm_stat: remove unnecessary header redraws tools/kvm_stat: fix undue use of initial sleeptime tools/kvm_stat: fix event counts display for interrupted intervals tools/kvm_stat: fix typo ASoC: Back out post commit widget creation changes KVM: arm/arm64: Don't assume initialized vgic when setting PMU IRQ KVM: arm/arm64: Disallow userspace control of in-kernel IRQ lines power: supply: axp20x_battery: add DT support for battery max constant charge current power: supply: axp20x_battery: add support for DT battery power: supply: bq27xxx: Add power_supply_battery_info support power: supply: bq27xxx: Add chip data memory read/write support net: dsa: mv88e6xxx: do not skip ports on VLAN del net: dsa: mv88e6xxx: exclude all ports in new VLAN net: dsa: add CPU and DSA ports as VLAN members net: dsa: check VLAN capability of every switch net: dsa: mv88e6xxx: define membership on VLAN add [media] staging: css2400/Makefile: don't include non-existing files net: qrtr: Inform open sockets about new controller net: qrtr: Broadcast DEL_CLIENT message when endpoint is closed net: qrtr: Inject BYE on remote termination net: qrtr: Refactor packet allocation [media] v4l: rcar_fdp1: use proper name for the R-Car SoC [media] rcar_vin: use proper name for the R-Car SoC [media] ad5820: unregister async sub-device [media] platform/Makefile: don't depend on arch to include dirs [media] davinci: Switch from V4L2 OF to V4L2 fwnode mISDN: remove unnecessary variable assignments tcp: add TCPMemoryPressuresChrono counter rcu: Use RCU_NOCB_WAKE rather than RCU_NOGP_WAKE sched: Rely on synchronize_rcu_mult() de-duplication rcu: Make synchronize_rcu_mult() check for duplicates srcu: Add DEBUG_OBJECTS_RCU_HEAD functionality srcu: Shrink Tiny SRCU a bit srcu: Make SRCU be once again optional rcu: Add lockdep_assert_held() teeth to tree_plugin.h rcu: Add lockdep_assert_held() teeth to tree.c srcu: Print non-default exp_holdoff values at boot time srcu: Make exp_holdoff module parameter be static rcu: Update rcu_bootup_announce_oddness() rcu: Print out rcupdate.c non-default boot-time settings rcu: Add preemptibility checks in rcu_sched_qs() and rcu_bh_qs() doc: Take tail recursion into account in RCU requirements srcu: Document auto-expediting requirement rcutorture: Add "git diff" output to testid.txt file rcuperf: Add writer_holdoff boot parameter srcu-cbmc: Use /usr/bin/awk instead of /bin/awk rcuperf: Set more user-friendly defaults srcu: Shrink Tiny SRCU a bit more rcutorture: Reduce CPUs dedicated to testing Classic SRCU srcu: Make Classic and Tree SRCU announce themselves at bootup rcuperf: Add the ability to test tiny RCU flavors docs: Fix typo in Documentation/memory-barriers.txt atomics: Add header comment so spin_unlock_wait() doc/atomic_ops: Clarify smp_mb__{before,after}_atomic() rcuperf: Add test for dynamically initialized srcu_struct checkpatch: Remove checks for expedited grace periods rcu: Make sync_rcu_preempt_exp_done() return bool rcuperf: Add a Kconfig-fragment file for Classic SRCU rcuperf: Add ability to performance-test call_rcu() and friends rcu: Remove obsolete reference to synchronize_kernel() rcuperf: Remove conflicting Kconfig options rcuperf: Defer expedited/normal check to end of test rcu: Complain if blocking in preemptible RCU read-side critical section srcu: Eliminate possibility of destructive counter overflow rcutorture: Update test scenarios based on new Kconfig dependencies rcutorture: Correctly handle CONFIG_RCU_TORTURE_TEST_* options rcu: Prevent rcu_barrier() from starting needless grace periods rcutorture: Add a scenario for Classic SRCU rcutorture: Add a scenario for Tiny SRCU rcutorture: Fix bug in reporting Kconfig mis-settings rcutorture: Add three-level tree test for Tree SRCU rcutorture: Add lockdep to one of the SRCU scenarios KVM: arm/arm64: Check if irq lines to the GIC are already used KVM: arm/arm64: Introduce an allocator for in-kernel irq lines KVM: arm/arm64: Allow setting the timer IRQ numbers from userspace KVM: arm/arm64: Move timer IRQ default init to arch_timer.c KVM: arm/arm64: Move irq_is_ppi() to header file KVM: arm: Handle VCPU device attributes in guest.c KVM: arm64: Allow creating the PMU without the in-kernel GIC drm/amdgpu: drop deprecated drm_get_pci_dev and drm_put_dev drm/amdgpu: call pci_[un]register_driver() directly drm/amdgpu/radeon: Use radeon by default for CIK GPUs drm/radeon: Make si_support and cik_support parameters always available drm/amdgpu: Update Kconfig help for SI and CIK support drm/amdgpu: Add module param to control SI support drm/radeon: Add module param to control SI support drm/amdgpu: Add module param to control CIK support tcp: Namespaceify sysctl_tcp_timestamps tcp: Namespaceify sysctl_tcp_window_scaling tcp: Namespaceify sysctl_tcp_sack tcp: add a struct net parameter to tcp_parse_options() regmap: Fix typo in IS_ENABLED() check loop: support 4k physical blocksize loop: Remove unused 'bdev' argument from loop_set_capacity power: supply: bq27xxx: Add bulk transfer bus methods dt-bindings: power: supply: bq27xxx: Add monitored-battery documentation power: supply: core: Add power_supply_prop_precharge power: supply: core: Add power_supply_battery_info and API dt-bindings: power: supply: Add battery.txt with simple-battery binding devicetree: property-units: Add uWh and uAh units net: propagate tc filter chain index down the ndo_setup_tc call ARM: dts: armadillo800eva: Split LCD mux and gpio dt-bindings: mediatek: add bindings for MediaTek MT7622 SoC arm64: dts: mt8173: Fix mdp device tree dt-bindings: i2c: Add Mediatek MT2701 i2c binding dt-bindings: i2c-mtk: Add mt7623 binding dt-bindings: i2c-mtk: Delete bindings dt-bindings: i2c-mt6577: Rename file to reflect bindings ARM: configs: stm32: STMPE1600 GPIO expander ARM: configs: stm32: Add watchdog support in STM32 defconfig iommu/amd: Remove queue_release() function iommu/amd: Add per-domain timer to flush per-cpu queues iommu/amd: Add flush counters to struct dma_ops_domain iommu/amd: Add locking to per-domain flush-queue iommu/amd: Make use of the per-domain flush queue iommu/amd: Add per-domain flush-queue data structures iommu/amd: Rip out old queue flushing code iommu/amd: Reduce delay waiting for command buffer space iommu/amd: Reduce amount of MMIO when submitting commands mac80211: manage RX BA session offload without SKB queue HID: apple: Use country code to detect ISO keyboards HID: remove no longer used hid->open field greybus: hid: remove custom locking from gb_hid_open/close HID: usbhid: remove custom locking from usbhid_open/close HID: i2c-hid: remove custom locking from i2c_hid_open/close HID: serialize hid_hw_open and hid_hw_close HID: usbhid: do not rely on hid->open when deciding to do IO HID: hiddev: use hid_hw_power instead of usbhid_get/put_power HID: hiddev: use hid_hw_open/close instead of usbhid_open/close HID: asus: Add support for Zen AiO MD-5110 keyboard HID: move Asus keyboard support from hid-chicony to hid-asus drm/i915: Remove the spin-request during execbuf await_request drm/i915: Skip adding the request to the signal tree is complete drm/i915: Report back whether the irq was armed when adding the waiter drm/i915: Check signaled state after enabling signaling HSI: core: Use kcalloc() in two functions HSI: Use kcalloc() in hsi_register_board_info() HSI: omap_ssi: Delete an error message for a failed memory allocation in ssi_add_controller() HSI: omap_ssi: Fix a typo in a comment line HSI: omap_ssi: Use devm_kcalloc() in ssi_add_controller() HSI: nokia-modem: Add a space character for better code readability in nokia_modem_probe() HSI: nokia-modem: Delete error messages for a failed memory allocation in two functions HSI: nokia-modem: Use devm_kcalloc() in nokia_modem_gpio_probe() ARM: OMAP2+: Remove unused legacy code for n8x0 ARM: OMAP2+: Remove unused legacy code for watchdog ARM: OMAP2+: Remove unused legacy code for interconnects ARM: OMAP2+: Remove unused legacy code for PRM ARM: OMAP2+: Remove unused legacy code for io.c ARM: OMAP2+: Remove unused legacy code for McBSP net/mlx5e: Fill advertised and supported port data from Hardware info net/mlx5e: Add support for reading connector type from PTYS net/mlx5: Update flow table commands layout net/mlx5e: Support header re-write of partial fields in TC pedit offload net/mlx5e: Use modify header ID cache for offloaded TC NIC flows net/mlx5e: Use modify header ID cache for offloaded TC E-Switch flows net/mlx5e: Add cache for HW modify header IDs net/mlx5e: Use short attribute form when adding/deleting offloaded TC flows net/mlx5e: Remove limitation of single NIC offloaded TC action per rule power: supply: cpcap-battery: Add a battery driver dt-bindings: power: supply: cpcap-battery: Add binding power: reset: Default POWER_RESET_BRCMSTB to BMIPS_GENERIC power: reset: Allow selecting POWER_RESET_BRCMSTB on ARM64 power: reset: at91-sama5d2_shdwc: fix clobber list power: reset: at91-poweroff: fix clobber list power: supply: twl4030-charger: remove nonstandard max_current sysfs attribute power: supply: ltc3651-charger: fix some error codes in probe power: supply: sysfs: parse string as enum when writing property power: supply: Add Apple Brick ID power supply type ARM: OMAP2+: SmartReflex: Delete an error message for a failed memory allocation in two functions ARM: OMAP2+: Use kcalloc() in sr_set_nvalues() ARM: OMAP2+: Improve a size determination in sr_dev_init() ARM: OMAP2+: Delete an error message for a failed memory allocation in two functions ARM: OMAP2+: Remove unused legacy code for device init ARM: OMAP2+: Remove unused legacy code for PMU ARM: OMAP2+: Remove unused legacy code for opp drm/i915/guc: Clear enable_guc_loading in case of init failure locking/selftest: Add RT-mutex support locking/selftest: Remove the bad unlock ordering test rt_mutex: Add lockdep annotations MAINTAINERS: Claim atomic*_t maintainership locking/x86: Remove the unused atomic_inc_short() methd sched/idle: Add deferrable vmstat_updater back sched/core: Omit building stop_sched_class when !SMP sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks sched/deadline: Fix dl_bw comment sched/deadline: Zero out positive runtime after throttling constrained tasks sched/deadline: Add documentation about GRUB reclaiming sched/deadline: Reclaim bandwidth not used by dl tasks sched/deadline: Base GRUB reclaiming on the inactive utilization sched/deadline: Track the "total rq utilization" too sched/deadline: Make GRUB a task's flag sched/deadline: Do not reclaim the whole CPU bandwidth sched/deadline: Implement GRUB accounting sched/deadline: Fix the update of the total -deadline utilization sched/deadline: Improve the tracking of active utilization sched/deadline: Track the active utilization drm/i915: Move the unclaimed mmio detection into the powerwell for KMS sched/core: Implement new approach to scale select_idle_cpu() perf/core: Remove unused perf_cgroup_event_cgrp_time() function perf/core: Correct event creation with PERF_FORMAT_GROUP x86/ldt: Rename ldt_struct::size to ::nr_entries mm/vmstat: Make NR_TLB_REMOTE_FLUSH_RECEIVED available even on UP ALSA: firewire: arrange common PCM info/constraints for AMDTP engine applications acpi: always include uuid.h gpu: ipu-v3: vdic: include AUTO field order bit in ipu_vdi_set_field_order gpu: ipu-v3: remove interrupt busy waiting routine gpu: ipu-v3: allocate ipuv3_channels as needed gpu: ipu-v3: Add support for double read/write reduction gpu: ipu-v3: prg: remove counter load enable drm/i915/gvt: Refine virtual reset function drm/i915/gvt: Fix GDRST vreg state after reset drm/i915/gvt: Tuning the size of MMIO hash lookup table to 2048 drm/i915/gvt: Add helper for tuning MMIO hash table drm/i915/gvt: Make the MMIO attribute wrappers be inline drm/i915/gvt: Make mmio_attribute as type u8 to save 1.5MB memory drm/i915/gvt: Cleanup struct intel_gvt_mmio_info drm/i915/gvt: Optimize MMIO register handling for some large MMIO blocks drm/i915/gvt: add gtt_invalidate API to flush the GTT TLB drm/i915/gvt: Add runtime_pm get/put to proctect MMIO accessing drm/i915/gvt: remove redundant -Wall drm/i915/gvt: Legacy HSW related MMIO handler clean up drm/i915/gvt: Trigger scheduling after context complete drm/i915/gvt: Support event based scheduling drm/i915/gvt: Delete gvt_dbg_cmd() in cmd_parser_exec() drm/i915/gvt: Change flood gvt dmesg into trace drm/i915/gvt: clean up the unused last_ctx_submit_time of struct intel_vgpu drm/i915/gvt: add RING_INSTDONE and SC_INSTDONE mmio handler in GVT-g drm/i915/gvt: implement per-vm mmio switching optimization drm/i915/gvt: refactor function intel_vgpu_submit_execlist drm/i915/gvt: rewrite the trace gvt:gvt_command using trace style approach e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails igb: make a few local functions static arm64: dts: uniphier: use SPDX-License-Identifier arm64: dts: uniphier: reserve more memory for LD11/LD20 drm/amdgpu/gfx: consolidate mqd buffer setup code drm/amdgpu/gfx: move mec parameter setup into sw_init drm/amdgpu/gfx: move more common KIQ code to amdgpu_gfx.c drm/amdgpu: move mec queue helpers to amdgpu_gfx.h drm/amdgpu/gfx9: remove spurious line in kiq setup drm/amdgpu/gfx8: whitespace change clk: samsung: Convert common drivers to the new clk_hw API clk: samsung: Add local variable to match its purpose clk: samsung: Remove dead code drm/amdgpu/gfx9: Raven has two MECs drm/amdgpu: move gfx_v*_0_compute_queue_acquire to common code drm/amdgpu: fix mec queue policy on single MEC asics IB/mlx4: Bump driver version net/mlx4_en: Bump driver version net/mlx4_core: Bump driver version ASoC: rsnd: cleanup pointer related code ASoC: rsnd: update pointer more accurate regulator: lp87565: Fix the GPL header net: dsa: mv88e6xxx: Have 6161/6123 use EDSA tags ASoC: simple-scu-card: remove duplicate paramera from asoc_simple_card_parse_of ASoC: simple-card: remove duplicate parameter from asoc_simple_card_parse_of() vxlan: use a more suitable function when assigning NULL regulator: hi6421: Describe consumed platform device regulator: hi6421v530: add driver for hi6421v530 voltage regulator ASoC: ak4613: Improve counting DAI number cxgb4: Fix tids count for ipv6 offload connection ASoC: hdmi-codec: remove unused ratec ASoC: topology: Fix potential build issues with undeclared structs ASoC: topology: Dont free template strings whilst they are in use. ASoC: topology: rephrase deferred binding warning. ASoC: topology: Allow bespoke configuration post widget creation ARM: dts: exynos: Use human-friendly symbols for GIC interrupt properties ARM: dts: exynos: Use human-friendly symbols for interrupt flags in board sources drm/pl111: Fix offset calculation for the primary plane. regulator: da9061: BUCK and LDO regulator driver pinctrl: samsung: Explicitly cast pointer returned by of_iomap() to iomem pinctrl: samsung: Handle memory allocation failure during wakeup banks init pinctrl: samsung: Constify wakeup driver specific data pinctrl: samsung: Split Exynos drivers per ARMv7 and ARMv8 selftests/ftrace: Return unsupported if it detects older kernel selftests/ftrace: Use top-level available_filter_function selftests/ftrace: Add instance indication in test log selftests/ftrace: Reset ftrace filter on older kernel [media] pvrusb2: remove redundant check on cnt > 8 nfp: advertise support for NFD ABI 0.5 nfp: create control vNICs and wire up rx/tx nfp: allow non-equal distribution of IRQs nfp: slice the netdev spawning function nfp: don't clutter init code passing fw_ver around nfp: map all queue controllers at once nfp: make vNIC ctrl memory mapping function reusable nfp: add control vNIC datapath nfp: prepare config and enable for working without netdevs nfp: allow allocation and initialization of netdev-less vNICs nfp: make sure debug accesses don't depend on netdevs nfp: prepare print macros for use without netdev nfp: move nfp_net_vecs_init() nfp: reuse ring free code on close nfp: split out the allocation part of open nfp: reorder open and close functions [media] dvb_ca_en50221: Fix wrong EXPORT_SYMBOL order rxrpc: Provide a cmsg to specify the amount of Tx data for a call rxrpc: Consolidate sendmsg parameters rxrpc: Provide a getsockopt call to query what cmsgs types are supported [media] dvb_ca_en50221: use foo *bar, instead of foo * bar ftrace/kprobes: selftests: Check kretprobe maxactive is supported selftests/ftrace: Reduce trace buffer checking overhead selftests/ftrace: Skip full-glob-matching filter test on older kernel selftests/seccomp: Force rebuild according to dependencies Documentation/dev-tools: Add kselftest_harness documentation selftests: Remove the TEST_API() wrapper from kselftest_harness.h Documentation/dev-tools: Use reStructuredText markups for kselftest Documentation/dev-tools: Add kselftest selftests: Cosmetic renames in kselftest_harness.h selftests: Make test_harness.h more generally available selftests: sync: Skip the test if kernel support is not found selftests/vm: Fix test for virtual address range mapping for arm64 selftests: futex: print testcase-name and PASS/FAIL/ERROR status drm/atmel-hlcdc: Fix panel registration [media] staging: atomisp: Fix endless recursion in hmm_init [media] staging: atomisp: lm3554: fix sparse warnings(was not declared. Should it be static?) drm/bridge: Build the panel wrapper in drm_kms_helper [media] staging: atomisp: Make ov2680 driver less chatty [media] staging: atomisp: Ignore errors from second gpio in ov2680 driver ARM: dts: stm32: enable CRC32 on stm32429i-eval board [media] staging: atomisp: Add OVTI2680 ACPI id to ov2680 driver [media] staging: atomisp: Add INT0310 ACPI id to gc0310 driver [media] staging: atomisp: Set step to 0 for mt9m114 menu control [media] staging: atomisp: Do not call dev_warn with a NULL device [media] staging: atomisp: Fix calling efivar_entry_get() with unaligned arguments ARM: dts: stm32: enable CRC32 on stm32429-disco board [media] atomisp: de-duplicate sh_css_mmu_set_page_table_base_index ARM: dts: stm32: Add CRC support to stm32f429 [media] atomisp: remove sh_css_irq - it contains nothing [media] atomisp: Unify lut free logic [media] atomisp: Unify load_preview_binaries for the most part [media] atomisp: unify sh_css_hmm_buffer_record_acquire [media] atomisp: eliminate dead code under HAS_RES_MGR [media] atomisp2: off by one in atomisp_s_input() [media] atomisp2: tidy up confused ifdefs ARM: dts: stm32: Enable OV2640 camera support of STM32F429-EVAL board [media] atomisp2: remove HRT_UNSCHED ARM: dts: stm32: Enable STMPE1600 gpio expander of STM32F429-EVAL board [media] atomisp: remove NUM_OF_BLS [media] atompisp: HAS_BL is never defined so lose it [media] staging: media: atomisp: fix non static symbol warnings [media] atomisp: use NULL instead of 0 for pointers [media] staging: media: cxd2099: Fix checkpatch issues [media] mtk-vcodec: Show mtk driver error without DEBUG definition [media] media: mtk-mdp: Fix mdp device tree ARM: dts: stm32: Enable DCMI camera interface on STM32F429-EVAL board [media] dt-bindings: mt8173: Fix mdp device tree ARM: dts: stm32: Enable DCMI support on STM32F429 MCU [media] coda: copy headers in front of every I-frame [media] coda: implement forced key frames [media] cx18: Fix a sleep-in-atomic bug in snd_cx18_pcm_hw_free [media] ivtv: Fix a sleep-in-atomic bug in snd_ivtv_pcm_hw_free [media] davinci: vpif_capture: cleanup raw camera support [media] davinci: vpif_capture: get subdevs from DT when available [media] davinci: vpif_capture: drop compliance hack drm/i915: Unify GT* and GT3 definitions ARM: dts: stm32: Add missing reset-cells node in stm32f746 drm/i915: Remove unnecessary PORT3 definition. ARM: dts: stm32: Set gpio controller as interrupt controller on F4 and F7 KVM: nVMX: Update vmcs12->guest_linear_address on nested VM-exit KVM: nVMX: Don't update vmcs12->xss_exit_bitmap on nested VM-exit drm/i915/cnl: Also need power well sanitize. drm/i915/cnl: Add power wells for CNL drm/i915/gen10: Set value of Indirect Context Offset for gen10 drm/i915/cnl: Cannonlake has same MOCS table than Skylake. drm/i915/cnl: Configure EU slice power gating. drm/i915/cnl: Cannonlake has 4 planes (3 sprites) per pipe drm/i915/cnl: add IS_CNL_REVID macro kvm: vmx: Check value written to IA32_BNDCFGS drm/i915/cnl: Add Cannonlake PCI IDs for Y-skus. drm/i915/cnl: Add Cannonlake PCI IDs for U-skus. kvm: x86: Guest BNDCFGS requires guest MPX support kvm: vmx: Do not disable intercepts for BNDCFGS drm/i915/cnl: Cannonlake uses CNP PCH. drm/i915/cnl: Introduce Cannonlake platform defition. net: fec: Clear and enable MIB counters on imx51 ARM: dts: stm32: Add watchdog support for STM32F429 eval board ARM: dts: stm32: Add watchdog support for STM32F429 SoC clk: sunxi-ng: Move all clock types to a library clk: sunxi-ng: a83t: Add support for A83T's PRCM dt-bindings: clock: sunxi-ccu: Add compatible string for A83T PRCM clk: sunxi-ng: select SUNXI_CCU_MULT for sun8i-a83t clk: sunxi-ng: a83t: Fix audio PLL divider offset clk: sunxi-ng: a83t: Fix PLL lock status register offset clk: sunxi-ng: Add driver for A83T CCU clk: sunxi-ng: Support multiple variable pre-dividers dt-bindings: clock: sunxi-ccu: Add compatible string for A83T CCU clk: sunxi-ng: de2: fix wrong pointer passed to PTR_ERR() clk: sunxi-ng: sun5i: Export video PLLs clk: sunxi-ng: mux: Re-adjust parent rate clk: sunxi-ng: mux: Change pre-divider application function prototype clk: sunxi-ng: mux: split out the pre-divider computation code clk: sunxi-ng: mux: Don't just rely on the parent for CLK_SET_RATE_PARENT clk: sunxi-ng: div: Switch to divider_round_rate clk: sunxi-ng: Pass the parent and a pointer to the clocks round rate clk: divider: Make divider_round_rate take the parent clock clk: sunxi-ng: explicitly include linux/spinlock.h clk: sunxi-ng: add support for DE2 CCU dt-bindings: add binding for the Allwinner DE2 CCU ARM: sun8i: v3s: add device nodes for DE2 display pipeline ARM: dts: sunxi: add SoC specific compatibles for the crypto nodes ARM: sun5i: add a cryptographic engine node arm64: allwinner: h5: enable dwmac-sun8i for Nano Pi NEO2 arm64: allwinner: h5: enable dwmac-sun8i for Orange Pi Prime arm64: allwinner: h5: sort the device nodes in / part for some boards arm64: allwinner: a64: add device tree for SoPine with baseboard arm64: allwinner: bananapi-m64: Enable dwmac-sun8i arm64: allwinner: pine64-plus: Enable dwmac-sun8i arm64: allwinner: pine64: Enable dwmac-sun8i arm64: allwinner: sun50i-a64: add dwmac-sun8i Ethernet driver arm64: allwinner: sun50i-a64: Add dt node for the syscon control module arm64: allwinner: a64: add DTSI file for SoPine SoM arm64: allwinner: a64: Convert CCU raw number references to macros arm64: dts: allwinner: pine64: Prepare optional UART nodes with pinctrl arm64: allwinner: a64: enable RSB on A64 arm64: dts: allwinner: pine64: Add remaining UART aliases arm64: dts: allwinner: a64: Add UART2 pin nodes arm64: allwinner: h5: add support for NanoPi NEO2 board arm64: allwinner: h5: add support for Orange Pi Prime board ARM: dts: stm32: Enable ltdc & simple panel on stm32f429-Eval board ARM: dts: stm32: Add ltdc support on stm32f429 MCU [media] ir-spi: Fix issues with lirc API [media] mceusb: drop redundant urb reinitialisation [media] mceusb: fix memory leaks in error path [media] tc358743: Add support for platforms without IRQ line [media] tc358743: Setup default mbus_fmt before registering [media] tc358743: Add enum_mbus_code [media] cec: improve debug messages ARM: dts: stm32: add stm32f769I & stm32f746 discovery board support [media] tc358743: Handle return value of clk_prepare_enable phy: rcar-gen3-usb3: add support for R-Car Gen3 USB 3.0 PHY [media] v4l2-ctrls: Correctly destroy mutex in v4l2_ctrl_handler_free() [media] v4l2-ctrls.c: Implement unlocked variant of v4l2_ctrl_handler_setup() [media] atmel-isi: code cleanup arm64: ftrace: add support for far branches to dynamic ftrace arm64: ftrace: don't validate branch via PLT in ftrace_make_nop() ACPI: Switch to use generic guid_t in acpi_evaluate_dsm() driver core: remove CLASS_ATTR usage ALSA: pcm: obsolete RULES_DEBUG local macro ALSA: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled ALSA: pcm: tracepoints for refining PCM parameters arm: dts: mediatek: Add audio driver node for MT2701 ALSA: timer: Wrap with spinlock for queue access ALSA: timer: Improve user queue reallocation xen: don't print error message in case of missing Xenstore entry ARM: OMAP1: Fix a typo in a comment line ARM: OMAP1: Delete an error message for a failed memory allocation in omap1_dm_timer_init() ARM: OMAP1: DMA: Delete an unnecessary return statement in omap1_show_dma_caps() ARM: OMAP1: DMA: Delete an error message for a failed memory allocation in omap1_system_dma_init() ARM: OMAP1: DMA: Improve a size determination in omap1_system_dma_init() xfrm: add UDP encapsulation port in migrate message xfrm: extend MIGRATE with UDP encapsulation port ALSA: fireface: constify ALSA specific operations ALSA: firewire: process packets in 'struct snd_pcm_ops.ack' callback drm/amdgpu/gfx: create a common bitmask function (v2) drm/amdgpu/gfx8: drop per-APU CU limits ARM: imx6ull: Make suspend/resume work like on 6ul ARM: imx: Add MXC_CPU_IMX6ULL and cpu_is_imx6ull ARM: dts: imx6: Fix PCI GPIO reset polarity net: phy: add Marvell Alaska X 88X3310 10Gigabit PHY support net: phy: add XAUI and 10GBASE-KR PHY connection types net: phy: split out 10G genphy support net: phy: hook up clause 45 autonegotiation restart net: phy: avoid genphy_aneg_done() for PHYs without clause 22 support net: phy: add 802.3 clause 45 support to phylib clk: imx7d: Fix the DDR PLL enable bit ARM64: dts: meson-gx: Fix sensors reporting from SCP drm/amdgpu/gfx6: properly cache mc_arb_ramcfg drm/amdgpu/gfx9: new queue policy, take first 2 queues of each pipe drm/amdgpu/gfx9: allocate queues horizontally across pipes drm/amd/powerplay: fix memory leak in cz_hwmgr backend drm/amd/powerplay: fix memory leak in rv_hwmgr backend drm/amd/powerplay: add sclk and mclk overdrive for vega10 drm/amd/powerplay: fix populate dpm level failed when s3 on vega10. drm/amdgpu: update to use RREG32_SOC15/WREG32_SOC15 for gmc9 drm/amdgpu: update to use RREG32_SOC15/WREG32_SOC15 for mmhub drm/amdgpu: update to use RREG32_SOC15/WREG32_SOC15 for gfxhub drm/amdgpu: fix the gart table cleared issue for S3 drm/amdgpu: add ip block number prints drm/amdgpu: add ip name print for selecting ips with ip_block_mask drm/amdgpu: remove mmhub ip drm/amdgpu: remove gfxhub ip drm/amdgpu: export mmhub get clockgating into gmc drm/amdgpu: export mmhub set clockgating into gmc drm/amdgpu: export mmhub sw_init into gmc drm/amdgpu: export gfxhub sw_init into gmc drm/amdgpu: fix to miss program invalidation at resume drm/amdgpu: abstract setup vmid config for gfxhub/mmhub drm/amdgpu: abstract disable identity aperture for gfxhub/mmhub drm/amdgpu: abstract system domain enablement for gfxhub/mmhub drm/amdgpu: abstract cache initialization for gfxhub/mmhub drm/amdgpu: abstract TLB initialization for gfxhub/mmhub drm/amdgpu: abstract system aperture initialization for gfxhub/mmhub drm/amdgpu: abstract gart aperture initialization for gfxhub/mmhub drm/amdgpu: abstract gart table initialization for gfxhub/mmhub bpf: cgroup skb progs cannot access ld_abs/ind tun: use symmetric hash net: dsa: mv88e6xxx: fix 6085 frame mode masking [media] saa7164: fix double fetch PCIe access condition [media] Doc*/media/uapi: fix control name [media] davinci: vpif_capture: fix default pixel format for BT.656/BT.1120 video [media] coda: improve colorimetry handling [media] media: adv7180: add adv7180cp, adv7180st compatible strings [media] media: adv7180: Add adv7180cp, adv7180st bindings [media] rcar-vin: fix bug in pixelformat selection [media] rcar-vin: add missing error check to propagate error [media] rcar-vin: remove subdevice matching from bind and unbind callbacks bpf: Test for bpf ID bpf: Add BPF_OBJ_GET_INFO_BY_FD bpf: Add jited_len to struct bpf_prog bpf: Add BPF_MAP_GET_FD_BY_ID bpf: Add BPF_PROG_GET_FD_BY_ID bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command bpf: Introduce bpf_map ID bpf: Introduce bpf_prog ID cxgb4: implement ndo_set_vf_rate() ppp: mppe: Use vsnprintf extension %phN net: phy: Delete unused function phy_ethtool_gset regulator: bd9571mwv: Statize local symbols spi: atmel: print version only after successful registration spi: pxa2xx: Add support for Intel Cannonlake ASoC: Intel: Boards: Add 4-channel DMIC fixup. ASoC: Intel: Skylake: Add enum control for mic selection ASoC: Intel: Skylake: Add mic-select module type ASoC: Intel: sst: Delete sst_shim_regs64; saved regs are never used spi: mediatek: Add bindings for mediatek MT7622 soc platform ASoC: cs35l35: Add additional delay for reset ASoC: atmel: tse850: fix off-by-one in the "ANA" enumeration count ASoC: rsnd: Document optional reset properties spi: imx: rename 'bpw' variables spi: imx: remove bytes_per_word from private driver struct spi: imx: drop bogus unnecessary dma config spi: imx: put struct spi_imx_config members into driver private struct spi: imx: Drop unnecessary check spi: imx: Nothing to do in setupxfer when transfer is NULL regmap: Add 1-Wire bus support regmap: make LZO cache optional ASoC: simple-card-utils: share same dev_dbg() for sysclk ASoC: simple-card-utils: share same dev_dbg() for Dai Name ASoC: simple-card-utils: share same dev_dbg() for DAI format ASoC: simple-card-utils: share same dev_dbg() for Card Name spi: davinci: Handle return value of clk_prepare_enable spi: davinci: Fix compilation warning. ASoC: sun4i-codec: Add support for V3s codec ASoC: sun8i-codec-analog: add support for V3s SoC ASoC: sun8i-codec-analog: prepare a mixer control/widget/route set for V3s arm64: allwinner: orangepi-pc2: Enable dwmac-sun8i arm: sun8i: orangepi-zero: Enable dwmac-sun8i ARM: sun8i: bananapi-m2-plus: Enable dwmac-sun8i ARM: sun8i: orangepi-plus: Enable dwmac-sun8i arm: sun8i: nanopi-neo: Enable dwmac-sun8i arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high arm: sun8i: orangepi-2: Enable dwmac-sun8i arm: sun8i: orangepi-one: Enable dwmac-sun8i arm: sun8i: orangepi-pc: Enable dwmac-sun8i arm: sun8i: sunxi-h3-h5: add dwmac-sun8i ethernet driver arm: sun8i: sunxi-h3-h5: Add dt node for the syscon control module ARM: sunxi: h3-h5: Convert R_CCU raw numbers to macros [media] rcar-vin: refactor and fold in function after stall handling rework [media] rcar-vin: allow switch between capturing modes when stalling [media] rcar-vin: select capture mode based on free buffers [media] rcar-vin: move functions which acts on hardware [media] rcar-vin: decrease buffers needed to capture [media] rcar-vin: use pad information when verifying media bus format [media] rcar-vin: move pad lookup to async bound handler [media] rcar-vin: refactor pad lookup code [media] rcar-vin: move subdev source and sink pad index to rvin_graph_entity platform/x86: dell-wmi: Convert to the WMI bus infrastructure platform/x86: wmi-bmof: New driver to expose embedded Binary WMI MOF metadata platform/x86: wmi: Require query for data blocks, rename writable to setable platform/x86: wmi: Add an interface for subdrivers to access sibling devices platform/x86: wmi: Bind the platform device, not the ACPI node platform/x86: wmi: Add a new interface to read block data platform/x86: wmi: Incorporate acpi_install_notify_handler platform/x86: wmi: Instantiate all devices before adding them platform/x86: wmi: Probe data objects for read and write capabilities platform/x86: wmi: Split devices into types and add basic sysfs attributes platform/x86: wmi: Fix error handling when creating devices platform/x86: wmi: Turn WMI into a bus driver platform/x86: wmi: Track wmi devices per ACPI device platform/x86: wmi: Clean up acpi_wmi_add platform/x86: wmi: Pass the acpi_device through to parse_wdg platform/x86: wmi: Drop "Mapper (un)loaded" messages s390/qeth: do early device setup for z/VM IQD NICs s390/qeth: add support for early L3 device setup s390/qeth: silence qeth_fix_features() s390/qeth: consolidate pack buffer flushing s390/qeth: add missing strings for IPA return codes s390/qeth: log bridgeport capabilities s390/qeth: query IPv6 IPA support on HiperSockets s390/qeth: remove skb_is_nonlinear() check on IQD s390/qeth: remove support for IPA_IP_FRAGMENTATION ASoC: rt5663: Fix the IRQ issue ASoC: audio-graph-scu-card: add missing MIX binding example ASoC: simple-scu-card: tidyup "Sampling Rate Conversion" ASoC: rsnd: remove unused rsnd_dai_path_info ASoC: rsnd: remove unused rsnd_ssi_non_ops arm64, vdso: Define vdso_{start,end} as array spectrum_flower: Implement gact trap TC action offload acl: Introduce ACL trap action mlxsw: spectrum: Introduce ACL trap mlxsw: pci: Fix size of trap_id field in CQE net: sched: introduce helper to identify gact trap action net: sched: introduce a TRAP control action drm/i915: Fix 90/270 rotated coordinates for FBC drm/i915: Fix SKL+ watermarks for 90/270 rotation net/mlxfw: remove redundant goto on error check drm/i915: Fix scaling check for 90/270 degree plane rotation drm/i915: Restore has_fbc=1 for ILK-M drm/i915: s/fbc_fc/fbc_false_color/ drm/i915: Implement fbc_status "Compressing" info for all platforms drm/i915: Workaround VLV/CHV DSI scanline counter hardware fail [media] rcar-vin: fix standard in input enumeration staging: speakup: alignment match open parens staging: speakup: in serialio.c no over 80 chars long staging: speakup: add a space around '|' staging: speakup: add a missing blank line after declaration staging/rts5208: Fix read overflow in memcpy staging: rtl8723bs: fix a couple of spelling mistakes staging: rt5208: Fix a sleep-in-atomic bug in xd_copy_page staging: sm750fb: change default screen resolution staging: comedi: ni_labpc_isadma: fixed a comment coding style issue [media] rcar-vin: fix how pads are handled for v4l2 subdevice operations [media] rcar-vin: use rvin_reset_format() in S_DV_TIMINGS [media] rcar-vin: reset bytesperline and sizeimage when resetting format [media] v4l: Remove V4L2 OF framework in favour of V4L2 fwnode framework [media] docs-rst: media: Switch documentation to V4L2 fwnode API [media] v4l: Switch from V4L2 OF not V4L2 fwnode API drm/i915: Remove dead code from runtime resume handler [media] v4l: flash led class: Use fwnode_handle instead of device_node in init [media] v4l: async: Add fwnode match support [media] v4l: fwnode: Support generic fwnode for parsing standardised properties [media] staging: remove todo and replace with lirc_zilog todo [media] sir_ir: remove init_chrdev and init_sir_ir functions [media] sir_ir: remove init_port and drop_port functions [media] sir_ir: use dev managed resources [media] sir_ir: attempt to free already free_irq [media] lirc_zilog: Fix unbalanced braces around if/else [media] lirc_zilog: Use sizeof(*p) instead of sizeof(struct P) [media] lirc_zilog: Use __func__ for logging function name [media] lirc_zilog: Fix NULL comparisons style [media] lirc_zilog: Fix whitespace style checks [media] tm6000: key_addr is unused [media] rc-core: cx231xx - leave the internals of rc_dev alone [media] rc-core: img-ir - leave the internals of rc_dev alone [media] rc-core: ati_remote - leave the internals of rc_dev alone [media] lirc_dev: cleanup header [media] lirc_dev: cleanup includes [media] lirc_dev: return POLLHUP and POLLERR when device is gone [media] lirc_dev: remove unused module parameter [media] lirc_dev: remove superfluous get/put_device() calls [media] lirc_dev: remove lirc_irctl_init() and lirc_cdev_add() [media] lirc_zilog: remove module parameter minor [media] lirc_dev: merge lirc_register_driver() and lirc_allocate_driver() [media] lirc_dev: make fops mandatory [media] lirc_dev: clarify error handling [media] lirc_dev: remove sampling kthread [media] lirc_dev: remove unused set_use_inc/set_use_dec [media] lirc_dev: remove pointless functions [media] mceusb: TX -EPIPE (urb status = -32) lockup fix [media] mceusb: RX -EPIPE (urb status = -32) lockup failure fix [media] rc: meson-ir: switch config to NEC decoding on shutdown [media] rc: meson-ir: store raw event without processing [media] rc: fix breakage in "make menuconfig" for media_build [media] rc: meson-ir: change irq name to to of node name [media] rc: meson-ir: use readl_relaxed in the interrupt handler [media] rc: meson-ir: switch to managed rc device allocation / registration [media] rc: meson-ir: make use of the bitfield macros [media] rc: meson-ir: remove irq from struct meson_ir [media] rc: ir-spi: remove unnecessary initialization [media] mceusb: fix inaccurate debug buffer dumps, and misleading debug messages [media] mceusb: sporadic RX truncation corruption fix powerpc/64s: Machine check handle ifetch from foreign real address for POWER9 [media] em28xx: fix spelling mistake: "missdetected" -> "misdetected" [media] media: i2c: initialize scalar variables [media] coda: simplify optional reset handling [media] cx231xx: Initial support Astrometa T2hybrid [media] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint [media] au8522: Set the initial modulation [media] xc5000: Don't spin waiting for analog lock [media] au8522: fix lock detection to be more reliable [media] au8522 Remove 0x4 bit for register reads [media] au8522: remove leading bit for register writes [media] au8522: remove note about VBI not being implemented [media] au8522: rework setup of audio routing [media] au8522: don't touch i2c master registers on au8522 [media] au8522: don't attempt to configure unsupported VBI slicer [media] media: s5p-cec: Fixed spelling mistake [media] cec: stih: fix typos in comments [media] cec: stih: allow to use max CEC logical addresses [media] media: platform: coda: remove variable self assignment [media] usbvision: add missing USB-descriptor endianness conversions [media] v4l2-ioctl.c: always copy G/S_EDID result [media] pxa_camera: Fix a call with an uninitialized device pointer [media] pxa_camera: Add (un)subscribe_event ioctl [media] pxa_camera: Fix incorrect test in the image size generation [media] pxa_camera: Add remaining Bayer 8 formats [media] uvcvideo: Add iFunction or iInterface to device names [media] uvcvideo: Quirk for webcam in MacBook Pro 2016 [media] em28xx: fix+improve the register (usb control message) debugging [media] cx18: fix spelling mistake: "demodualtor" -> "demodulator" [media] cx25840: fix unchecked return values [media] cobalt: fix unchecked return values [media] m5602_s5k83a: check return value of kthread_create [media] mxl111sf: Fix driver to use heap allocate buffers for USB messages [media] atmel-isc: Set the default DMA memory burst size [media] cx88: Fix regression in initial video standard setting ARM: dts: da850-evm: fix tca6416 for use with GPIO hogs [media] stm32-dcmi: STM32 DCMI camera interface driver [media] dt-bindings: Document STM32 DCMI bindings cxl: Unlock on error in probe phy: rockchip-inno-usb2: add support of usb2-phy for rk3228 SoCs phy: rockchip-inno-usb2: add one phy comprises with two host-ports support phy: rockchip-inno-usb2: increase otg sm work first schedule time phy: rockchip-inno-usb2: add a delay after phy resume phy: cpcap-usb: Add CPCAP PMIC USB support phy: meson8b-usb2: add support for the USB PHY on Meson8 SoCs dt-bindings: phy: meson8b-usb2-phy: add support for the Meson8 SoCs phy: meson: add USB2 PHY support for Meson GXL and GXM dt-bindings: phy: meson-gxl-usb2-phy: Add documentation for the Meson GXL USB2 PHY e1000e: use disable_hardirq() also for MSIX vectors in e1000_netpoll() e1000e: Don't return uninitialized stats igb: Remove useless argument igb: check for Tx timestamp timeouts during watchdog igb: add statistic indicating number of skipped Tx timestamps e1000e: add statistic indicating number of skipped Tx timestamps igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS igb: fix race condition with PTP_TX_IN_PROGRESS bits e1000e: fix race condition around skb_tstamp_tx() igb: mark PM functions as __maybe_unused igb: Explicitly select page 0 at initialization reset: Add the TI SCI reset driver dt-bindings: reset: Add TI SCI reset binding reset: use kref for reference counting arm: dts: am33xx: Remove redundant interrupt-parent property ARM: dts: bonegreen-wireless: add WL1835 Bluetooth device node ARM: dts: AM43XX: Remove min and max voltage values for dcdc3 ARM: dts: Add am335x-boneblue ARM: dts: twl4030: Add missing madc reference for bci subnode ARM: OMAP2+: hwmod: populate clkctrl clocks for hwmods if available ARM: OMAP4: cminst: add support for clkdm_xlate_address ARM: omap2+: clockdomain: add clkdm_xlate_address ARM: OMAP2+: PRCM: store also physical addresses for instances ARM: OMAP4: hwmod_data: add opt clks for dss_hdmi and dss_venc ARM: OMAP2+: timer: add support for fetching fck handle from DT ARM: OMAP2+: Remove unused legacy code for timer ARM: debug: qcom: add UART addresses to Kconfig help for IPQ4019 ARM: qcom_defconfig: Enable IPQ4019 clock and pinctrl soc: qcom: smsm: Improve error handling, quiesce probe deferral arm64: dts: apq8016-sbc: Correct WLAN LED default-trigger arm64: dts: msm8996: Add CPU clock controller node arm64: dts: smem enablement for msm8992 arm64: dts: msm8992 add fixed regulator ARM: dts: add GSBI8 defines to the MSM8660 family ARM: dts: Qualcomm APQ8060 DragonBoard ALS sensor ARM: dts: add XOADC and IIO HWMON to MSM8660/APQ8060 ARM: dts: qcom: ipq4019: fix i2c_0 node ARM: dts: qcom: add gsbi7 serial to ipq8064 SoC device tree arm64: dts: Add PWM and SDHCI DT nodes for Stingray SOC arm64: dts: Add PL022, PL330 and SP805 DT nodes for Stingray arm64: dts: Add I2C DT nodes for Stingray SoC arm64: dts: Add GPIO DT nodes for Stingray SOC arm64: dts: Add pinctrl DT nodes for Stingray SOC arm64: dts: Add NAND DT nodes for Stingray SOC arm64: dts: Add clock DT nodes for Stingray SOC arm64: dts: Initial DTS files for Broadcom Stingray SOC dt-bindings: clk: Extend binding doc for Stingray SOC ARM: dts: uniphier: use SPDX-License-Identifier arm64: dts: uniphier: fix simple-bus unit address format error arm64: dts: uniphier: Use - instead of @ for DT OPP entries ARM: dts: uniphier: fix simple-bus unit address format error ARM: dts: uniphier: Use - instead of @ for DT OPP entries kbuild: simplify silent build (-s) detection Input: add support for the STMicroelectronics FingerTip touchscreen Input: add D-Link DIR-685 touchkeys driver Doc: fix a markup error in coding-style.rst docs: driver-api: i2c: remove some outdated information Documentation: DMA API: fix a typo in a function name Docs: Insert missing space to separate link from text doc/ko_KR/memory-barriers: Update control-dependencies example mdio: mux: fix an incorrect less than zero error check using a u32 iwlwifi: remove unnecessary code in iwl_trans_alloc_tx_cmd iwlwifi: bump max FW API to 31 iwlwifi: fw-api: cleanup cycle includes iwlwifi: mvm: remove SCAN_GROUP iwlwifi: mvm: link to TX commands in documentation iwlwifi: mvm: document structures used for BEACON_TEMPLATE_CMD iwlwifi: mvm: link queue cmd docs to A000 command structs iwlwifi: split firmware API from iwl-trans.h iwlwifi: fix a kernel-doc tag iwlwifi: mvm: clear firmware running bit earlier iwlwifi: mvm: convert ucode_loaded to a status bit iwlwifi: mvm: add and use iwl_mvm_device_running() iwlwifi: mvm: use schedule_delayed_work() iwlwifi: mvm: check firmware is up in debugfs iwlwifi: mvm: disable prph collection in a000 hw iwlwifi: pcie: support dumping FH in a000 hw iwlwifi: add 9000 and A000 device families iwlwifi: mvm: support init flow debugging iwlwifi: mvm: add TLV for NAN API differentiation iwlwifi: add dbgc_supported to transport configuration iwlwifi: remove references to 8000 B-step devices iwlwifi: cleanup references to 8000 family in NVM code iwlwifi: pcie: add AMSDU to gen2 iwlwifi: mvm: document RX structures iwlwifi: mvm: add AMSDU flag to offload assist clk: at91: fix clk-generated compilation libata: implement SECURITY PROTOCOL IN/OUT libata: factor out a ata_identify_page_supported helper libata: clarify log page naming / grouping libata: factor out a ata_log_supported helper libata: move ata_read_log_page to libata-core.c watchdog: w83627hf: Add support for NCT6793D and NCT6795D watchdog: core: add option to avoid early handling of watchdog watchdog: f71808e_wdt: Add F71868 support watchdog: Add STM32 IWDG driver dt-bindings: watchdog: Document STM32 IWDG bindings Documentation: devicetree: watchdog: da9062/61 watchdog timer binding watchdog: gpio: Convert to use infrastructure triggered keepalives watchdog: orion: make license info match the file header watchdog: s3c2410: Minor code cleanup watchdog: s3c2410: Simplify getting driver data watchdog: s3c2410: Constify local structures watchdog: intel-mid_wdt: Keep watchdog running watchdog: renesas-wdt: add support for rza watchdog: add rza_wdt driver ACPI / extlog: Switch to use new generic UUID API ACPI / bus: Switch to use new generic UUID API ACPI / APEI: Switch to use new generic UUID API acpi, nfit: Switch to use new generic UUID API arm/xen: Adjust one function call together with a variable assignment arm/xen: Delete an error message for a failed memory allocation in __set_phys_to_machine_multi() arm/xen: Improve a size determination in __set_phys_to_machine_multi() dt-bindings: bcm: Add Broadcom Stingray bindings document watchdog: sama5d4: Add comment explaining what happens on resume watchodg: sama5d4: simplify probe efi/arm: Enable DMI/SMBIOS x86/efi: Extend CONFIG_EFI_PGT_DUMP support to x86_32 and kexec as well efi/efi_test: Use memdup_user() helper efi/capsule: Add support for Quark security header efi/capsule-loader: Use page addresses rather than struct page pointers efi/capsule-loader: Redirect calls to efi_capsule_setup_info() via weak alias efi/capsule: Remove NULL test on kmap() efi/capsule-loader: Use a cached copy of the capsule header efi/capsule: Adjust return type of efi_capsule_setup_info() efi/capsule: Clean up pr_err/_info() messages efi/capsule: Remove pr_debug() on ENOMEM or EFAULT efi/capsule: Fix return code on failing kmap/vmap ARM: dts: imx7d-sdb: Add Bluetooth support ARM: dts: imx7d-sdb: Add Wifi support ARM: dts: imx7d-sdb: Adjust the regulator nodes ARM: dts: imx: Fix Ethernet PHY reset polarity arm64: dts: ls1012a: Add coreclk arm64: dts: ls1046a: Add dis_rxdet_inp3_quirk property to USB3 node arm64: dts: ls208xa: disable SD UHS-I modes by default on RDB net-next: stmmac: dwmac-sun8i: ensure the EPHY is properly reseted net/3com: Make el3_netdev_get_ecmd return void net/{mii, smsc}: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void net/dec: Make __de_get_link_ksettings return void MAINTAINERS: add uuid entry tmpfs: generate random sb->s_uuid scsi_debug: switch to uuid_t nvme: switch to uuid_t sysctl: switch to use uuid_t partitions/ldm: switch to use uuid_t overlayfs: use uuid_t instead of uuid_be fs: switch ->s_uuid to uuid_t ima/policy: switch to use uuid_t block: remove blk_part_pack_uuid xfs: use the common helper uuid_is_null() xfs: remove uuid_getnodeuniq and xfs_uu_t S390/sysinfo: use uuid_is_null instead of opencoding it uuid: hoist uuid_is_null() helper from libnvdimm uuid: hoist helpers uuid_equal() and uuid_copy() from xfs uuid: don't export guid_index and uuid_index uuid: rename uuid types uuid: remove uuid_be defintions from the uapi header nfsd: namespace-prefix uuid_parse md: namespace private helper names net: sched: select cls when cls_act is enabled xfs: use uuid_be to implement the uuid_t type xfs: use uuid_copy() helper to abstract uuid_t uuid,afs: move struct uuid_v1 back into afs genetlink: remove ops_list from genetlink header. ARM: dts: r7s72100: add clock bit definitions rxrpc: Add service upgrade support for client connections rxrpc: Implement service upgrade rxrpc: Permit multiple service binding rxrpc: Separate the connection's protocol service ID from the lookup ID arm64: cpufeature: Fix CPU_OUT_OF_SPEC taint for uniform systems cpufreq: scpi: use new scpi_ops functions to remove duplicate code firmware: arm_scpi: add support to populate OPPs and get transition latency drm/atmel-hlcdc: Replace the panel usage with drm_panel_bridge. powerpc/mm: Rename map_page() to map_kernel_page() on 32-bit drm/atmel-hlcdc: Drop custom encoder cleanup func. drm/vc4: Switch DPI to using the panel-bridge helper. drm/vc4: Switch DSI to the panel-bridge layer, and support bridges. powerpc/mm/hugetlb: Add support for page accounting powerpc/mm/book(e)(3s)/32: Add page table accounting powerpc/mm/book(e)(3s)/64: Add page table accounting powerpc/mm/hash: Do a local flush if possible when no batch is active drm/bridge: Refactor out the panel wrapper from the lvds-encoder bridge. x86/mm, KVM: Teach KVM's VMX code that CR3 isn't a constant x86/mm: Be more consistent wrt PAGE_SHIFT vs PAGE_SIZE in tlb flush code x86/mm: Rework lazy TLB to track the actual loaded mm x86/mm: Remove the UP asm/tlbflush.h code, always use the (formerly) SMP code x86/mm: Use new merged flush logic in arch_tlbbatch_flush() x86/mm: Refactor flush_tlb_mm_range() to merge local and remote cases x86/mm: Change the leave_mm() condition for local TLB flushes x86/mm: Pass flush_tlb_info to flush_tlb_others() etc x86/boot: Remove unused copy_*_gs() functions nohz: Fix buggy tick delay on IRQ storms sched/header: Remove leftover, obsolete comment tools/lib/lockdep: Remove private kernel headers tools/lib/lockdep: Hide liblockdep output from test results tools/lib/lockdep: Add dummy current_gfp_context() tools/include: Add IS_ERR_OR_NULL to err.h tools/lib/lockdep: Add empty __is_[module,kernel]_percpu_address tools/lib/lockdep: Include err.h tools/include: Add (mostly) empty include/linux/sched/mm.h tools/lib/lockdep: Use LDFLAGS tools/lib/lockdep: Remove double-quotes from soname tools/lib/lockdep: Fix object file paths used in an out-of-tree build tools/lib/lockdep: Fix compilation for 4.11 tools/lib/lockdep: Don't mix fd-based and stream IO tools: Add install make target for liblockdep MAINTAINERS: Update email for Sasha Levin tools/lib/lockdep: Remove -lpthread compiler option tools/lib/lockdep: Fix 'defined but not used' warning for init_utsname() tools/lib/lockdep: Fix 'set but not used' warnings tools/lib/lockdep: Fix 'unused value' warnings tools/lib/lockdep: Enable -Wall by default tools/lib/lockdep: Define the ARRAY_SIZE() macro tools/lib/lockdep: Reduce MAX_LOCK_DEPTH to avoid overflowing lock_chain/: Depth tools/lib/lockdep: Fix undefined symbol prandom_u32 MAINTAINERS: Update my email address from freescale to nxp MAINTAINERS: Update entry for Freescale SoC drivers selftests/powerpc: context_switch use private futexes with threads powerpc: Fix some spelling mistakes drm/bridge/synopsys: dw-hdmi: Use bridge->mode_valid() callback mlxsw: spectrum_router: Align RIF index allocation with existing code mlxsw: Fix typo inside enumeration mlxsw: spectrum: Tidy up header file mlxsw: spectrum: Rename the firmware file qede: VF XDP support qed: VF XDP support qed: VFs to try utilizing the doorbell bar qed: Multiple qzone queues for VFs qed: IOV db support multiple queues per qzone qed: Make VF legacy a bitfield qed: Assign a unique per-queue index to queue-cid qed: Pass vf_params when creating a queue-cid qed*: L2 interface to use the SB structures directly qed: Create L2 queue database qed: Add bitmaps for VF CIDs virtio_net: check return value of skb_to_sgvec always macsec: check return value of skb_to_sgvec always rxrpc: check return value of skb_to_sgvec always ipsec: check return value of skb_to_sgvec always skbuff: return -EMSGSIZE in skb_to_sgvec to prevent overflow bpf: update perf event helper functions documentation samples/bpf: add tests for more perf event types perf, bpf: Add BPF support to all perf_event types drm: zte: use devm_of_platform_populate() neigh: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" net: phy: smsc: Implement PHY statistics net: dsa: mv88e6xxx: mv88e6161 uses mv88e6320 stats snapshot net: dsa: mv88e6xxx: 6161 uses global 2 for PHY access net: dsa: mv88e6xxx: move the Global 2 macros net: dsa: mv88e6xxx: move the Global 1 macros net: dsa: mv88e6xxx: move the Port macros net: dsa: mv88e6xxx: move PHY macros net: dsa: mv88e6xxx: rename chip header net: dsa: Initialize all CPU and enabled ports masks in dsa_ds_parse() net: dsa: Consistently use dsa_port for dsa_*_port_{apply, unapply} net: dsa: Pass dsa_port reference to ethtool setup/restore rxrpc: remove redundant proc_remove call dccp: consistently use dccp_write_space() net: phy: marvell: make some functions static netxen: remove writeq/readq function definitions net-procfs: Use vsnprintf extension %phN mdio: mux: make child bus walking more permissive and errors more verbose net/mlx5e: Offload TC matching on ip tos / traffic-class net/mlx5e: Offload TC matching on tcp flags net/sched: cls_flower: add support for matching on ip tos and ttl net/flow_dissector: add support for dissection of misc ip header fields x86/tsc: Remove the TSC_ADJUST clamp x86/apic: Add TSC_DEADLINE quirk due to errata x86/apic: Change the lapic name in deadline mode lpfc debugfs: get rid of pointless access_ok() adb: get rid of pointless access_ok() isdn: get rid of pointless access_ok() compat statfs: switch to copy_to_user() staging: ks7010: use le16_to_cpu() to access __le16 field KVM: arm/arm64: timer: remove request-less vcpu kick KVM: arm/arm64: PMU: remove request-less vcpu kick KVM: arm/arm64: use vcpu requests for irq injection KVM: arm/arm64: change exit request to sleep request KVM: arm/arm64: optimize VCPU RUN KVM: arm/arm64: use vcpu requests for power_off KVM: arm/arm64: replace pause checks with vcpu request checks KVM: arm/arm64: properly use vcpu requests KVM: Add documentation for VCPU requests KVM: add kvm_request_pending KVM: improve arch vcpu request defining alarmtimer: Switch over to generic set/get/rearm routine alarmtimer: Implement arm callback alarmtimer: Implement try_to_cancel callback alarmtimer: Implement remaining callback alarmtimer: Implement forward callback alarmtimer: Implement timer_rearm() callback posix-timers: Make use of cancel/arm callbacks posix-timers: Add cancel/arm callbacks posix-timers: Zero settings value in common code posix-timers: Make use of forward/remaining callbacks posix-timers: Add forward/remaining callbacks posix-timers: Add active flag to k_itimer posix-timers: Use timer_rearm() callback in posixtimer_rearm() posix-timers: Rename do_schedule_next_timer posix-timers: Add timer_rearm() callback posix-timers: Store k_clock pointer in k_itimer posix-timers: Move interval out of the union posix-timers: Unify overrun/requeue_pending handling posix-timers: Move posix-timer internals to core posix-timers: Cleanup struct k_itimer posix-timers: Avoid gazillions of forward declarations posix-clocks: Remove interval timer facility and mmap/fasync callbacks posix-timers: Remove unused export of posix_timer_event() alarmtimer: Remove pointless config conditional signal: Remove non-uapi <asm/siginfo.h> signal: Move copy_siginfo_to_user to <linux/signal.h> posix-timers: Move the do_schedule_next_timer declaration ia64: Remove HAVE_ARCH_COPY_SIGINFO sparc: Simplify <asm/siginfo.h> genirq: Warn when IRQ_NOAUTOEN is used with shared interrupts genirq: Handle NOAUTOEN interrupt setup proper KVM: arm/arm64: Use uaccess functions for GICv3 {sc}active staging: ccree: fix spelling mistake: "chanined" -> "chained" staging: rtl8723bs: fix another spelling mistake staging: rtl8192e: all lines in dot11d.h are less than 80 chars long Staging: comedi: s626.c: fixed trailing */ style issue staging: ccree: remove descriptor context definitions staging: ccree: remove last remnants of sblkcipher staging: ccree: remove last remnants of sash algo staging: ccree: fix wrong whitespace usage staging: ccree: remove spurious blank line staging: ccree: remove dead code staging: ccree: drop no longer used macro staging: ccree: use snake_case for hash enums staging: ccree: remove unused struct staging: ccree: remove custom bitfield macros staging: ccree: move request_mgr to generic bitfield ops staging: ccree: remove cycle count debug support staging: ccree: remove unused debug macros staging: ccree: move M/LLI defines to header file staging: ccree: refactor LLI access macros staging: ccree: remove 48 bit dma addr sim staging: ccree: refactor HW command FIFO access staging: ccree: replace bit shift with BIT macro ARM: dts: imx7: Fix typo in watchdog pin name ARM: imx_v6_v7_defconfig: Explicitly restore CONFIG_DEBUG_FS platform/x86: dell-rbtn: Improve explanation about DELLABC6 platform/x86: dell-wmi: Add a better description for "stealth mode" platform/x86: dell-wmi: Add a comment explaining the 0xb2 magic number platform/x86: fujitsu-laptop: use device-specific data in remaining module code platform/x86: fujitsu-laptop: use device-specific data in LED-related code platform/x86: fujitsu-laptop: explicitly pass ACPI device to call_fext_func() platform/x86: fujitsu-laptop: track the last instantiated FUJ02E3 ACPI device platform/x86: fujitsu-laptop: allocate fujitsu_laptop in acpi_fujitsu_laptop_add() platform/x86: fujitsu-laptop: use device-specific data in backlight code platform/x86: fujitsu-laptop: allocate fujitsu_bl in acpi_fujitsu_bl_add() platform/x86: fujitsu-laptop: distinguish current uses of device-specific data drm/etnaviv: restore ETNA_PREP_NOSYNC behaviour mux: mmio-based syscon mux controller dt-bindings: add mmio-based syscon mux controller DT bindings mux: adg792a: add mux controller driver for ADG792A/G dt-bindings: mux-adg792a: document devicetree bindings for ADG792A/G mux i2c: i2c-mux-gpmux: new driver dt-bindings: i2c: i2c-mux: document general purpose i2c-mux bindings iio: multiplexer: new iio category and iio-mux driver dt-bindings: iio: io-channel-mux: document io-channel-mux bindings iio: inkern: api for manipulating ext_info of iio channels mux: gpio: add mux controller driver for gpio based multiplexers mux: minimal mux subsystem dt-bindings: document devicetree bindings for mux-controllers and gpio-mux devres: trivial whitespace fix firmware: move umh try locks into the umh code firmware: move assign_firmware_buf() further up firmware: add sanity check on shutdown/suspend firmware: always enable the reboot notifier firmware: share fw fallback killing on reboot/suspend firmware: move kill_requests_without_uevent() up above drivers/misc: add Aspeed LPC snoop driver arm,arm64,drivers: add a prefix to drivers arch_topology interfaces arm,arm64,drivers: move externs in a new header file arm,arm64,drivers: reduce scope of cap_parsing_failed arm, arm64: factorize common cpu capacity default code arm: remove wrong CONFIG_PROC_SYSCTL ifdef arm: fix return value of parse_cpu_capacity Documentation: arm: fix wrong reference number in DT definition memory: ti-aemif: Handle return value of clk_prepare_enable spmi: spmi-pmic-arb: enable the SPMI interrupt as a wakeup source spmi: pmic_arb: add support for PMIC bus arbiter v3 spmi: pmic-arb: check apid enabled before calling the handler spmi: pmic_arb: use appropriate flow handler spmi: pmic-arb: clear the latched status of the interrupt spmi: pmic-arb: fix missing interrupts spmi: pmic-arb: cleanup unrequested irqs spmi: pmic-arb: optimize table lookups spmi: pmic-arb: fix inconsistent use of apid and chan spmi: pmic-arb: rename spmi_pmic_arb_dev to spmi_pmic_arb spmi: pmic_arb: block access of invalid read and writes drivers: dma-mapping: Do not leave an invalid area->pages pointer in dma_common_contiguous_remap() serial: uartps: Fix kernel doc warnings serial: 8250_of: Add reset support tty: n_gsm: do not send/receive in ldisc close path Fix serial console on SNI RM400 machines tty: handle the case where we cannot restore a line discipline tty: reserve N_SPEAKUP number usb: host: ohci-omap3: Remove driver in favor of ohci-platform usb: host: ohci-platform: Add support for omap3 and later usb: host: ohci-platform: Add basic runtime PM support usb: Make use of ktime_* comparison functions usb: typec: Add a sysfs node to manage port type usb: typec: update partner power delivery support with opmode xhci: Add helper to get hardware dequeue pointer for stopped rings. xhci: Add stream id to xhci_dequeue_state structure xhci: Find out where an endpoint or stream stopped from its context. usb: optimize acpi companion search for usb port devices xhci: remove unused stopped_td pointer iio: adc: Fix integration time/averaging for INA219/220 rtc: remove rtc_device.name iio: adc: meson-saradc: use NULL instead of 0 for pointer rtc: ds1307: avoid using rtc-name iio:adc:lpc32xx Handle return value of clk_prepare_enable iio: adc: mxs-lradc: fix non-static symbol warnings Revert "iio: hi8435: cleanup reset gpio" iio: adc: xilinx: Handle return value of clk_prepare_enable iio: use proper name for the R-Car SoC Drivers: ccree: cc_hw_queue_defs.h - align block comments Drivers: ccree: cc_regs.h - align block comments Drivers: ccree: hash_defs.h - align block comments Drivers: ccree: ssi_aead.c - align block comments Drivers: ccree: ssi_aead.h - align block comments Drivers: ccree: ssi_buffer_mgr.c - align block comments Drivers: ccree: ssi_buffer_mgr.h - align block comments Drivers: ccree: ssi_cipher.h - align block comments Drivers: ccree: ssi_config.h - align block comments Drivers: ccree: ssi_driver.h - align block comments Drivers: ccree: ssi_fips.c - align block comments Drivers: ccree: ssi_fips.h - align block comments Drivers: ccree: ssi_fips_data.h - align block comments Drivers: ccree: ssi_fips_ext.c - align block comments Drivers: ccree: ssi_fips_ll.c - align block comments rtc: pcf8563: avoid using rtc->name rtc: dev: remove rtc->name from debug message rtc: sysfs: make name uniform rts5208: Fix a sleep-in-atomic bug in rtsx_exclusive_enter_ss rts5208: Fix a sleep-in-atomic bug in sd_power_off_card3v3 staging: ccree: add parentheses to macro argument staging: ccree: fix comments formatting staging: ccree: fix longer than 80 chars lines staging: ccree: remove spurious blank lines Staging: gdm724x: Change spaces to tabs staging: android: uapi: drop definitions of removed ION_IOC_{FREE,SHARE} ioctls staging: speakup: remove unused code staging: speakup: check for null before calling TTY's flush_buffer staging: lustre: in-place endianness functions staging: lustre: changed __u32 to __be32 lustre: ko2iblnd: removed forced u32 casts after htonl staging: lustre: cleanup le32 assignment to ldp_flags staging: lustre: lprocfs: Use seq_puts instead of seq_printf staging: lustre: Use kstrtouint_from_user in ldlm_rw_uint staging: lustre: Replace printk_ratelimited with pr_warn_ratelimited iio: adc: ina2xx: Make use of attribute flags consistent on all channels iio: hi8435: remote ampersands from hi8435_info definition iio: adc: cpcap: Remove hung interrupt quirk iio: adc: cpcap: Fix die temperature iio: adc: cpcap: Fix default register values and battery temperature perf/core: Don't release cred_guard_mutex if not taken ARM: sun8i: a83t: Add device node for PRCM Input: s3c2410_ts - handle return value of clk_prepare_enable Input: axp20x-pek - add wakeup support clk: versatile: delete old RealView clock implementation clk: bcm2835: Minimise clock jitter for PCM clock clk: bcm2835: Limit PCM clock to OSC and PLLD_PER clk: bcm2835: Correct the prediv logic clk: add managed version of clk_bulk_get clk: add clk_bulk_get accessories drm/i915/cnp: Panel Power sequence changes for CNP PCH. drm/i915/cnp: add CNP gmbus support drm/i915/cnp: Backlight support for CNP. drm/i915/cnp: Get/set proper Raw clock frequency on CNP. i2c: mxs: change error printing to debug for mxs_i2c_pio_wait_xfer_end drm/i915/cnp: Add PCI ID for Cannonpoint LP PCH drm/i915/cnp: Introduce Cannonpoint PCH. i2c: sh_mobile: drop needless check for of_node i2c: sh_mobile: remove platform_data i2c: stub: use pr_fmt i2c: xgene-slimpro: Add ACPI support by using PCC mailbox i2c: xgene-slimpro: Use a single function to send command message drm/vc4: Mark the device as active when enabling runtime PM. tcp: remove unnecessary skb_reset_tail_pointer() bpf: Remove the capability check for cgroup skb eBPF program bpf: Allow CGROUP_SKB eBPF program to access sk_buff net: phy: use of_mdio_parse_addr tcp: use TS opt on RTTs for congestion control liquidio: Fix checkpatch errors with references crossing single line tools: hv: set hotplug for VF on Suse tools: hv: set allow-hotplug for VF on Ubuntu liquidio: VF interrupt initialization cleanup cxgb4: fix incorrect cim_la output for T6 clk: meson-gxbb: Add const to some parent name arrays sctp: merge sctp_stream_new and sctp_stream_init sctp: define the member stream as an object instead of pointer in asoc clk: palmas: undo preparation of a clock source. clk: Provide dummy of_clk_get_from_provider() for compile-testing ALSA: doc: Update copy_user, copy_kernel and fill_silence PCM ops ALSA: pcm: Build OSS writev/readv helpers conditionally ALSA: pcm: Kill set_fs() in PCM OSS layer usb: gadget: u_uac1: Kill set_fs() usage ALSA: pcm: Direct in-kernel read/write support ALSA: pcm: Simplify snd_pcm_playback_silence() ALSA: pcm: Unify read/write loop ALSA: pcm: More unification of PCM transfer codes ALSA: pcm: Call directly the common read/write helpers ALSA: pcm: Shuffle codes ALSA: pcm: Check PCM state by a common helper function ALSA: pcm: Drop the old copy and silence ops [media] solo6x10: Convert to the new PCM ops ASoC: blackfin: Convert to the new PCM ops ALSA: sh: Convert to the new PCM ops ALSA: sb: Convert to the new PCM ops ALSA: gus: Convert to the new PCM ops ALSA: hdsp: Convert to the new PCM ops ALSA: rme9652: Convert to the new PCM ops ALSA: rme96: Convert to the new PCM ops ALSA: rme32: Convert to the new PCM copy ops ALSA: korg1212: Convert to the new PCM ops ALSA: nm256: Convert to new PCM copy ops ALSA: es1938: Convert to the new PCM copy ops ALSA: dummy: Convert to new PCM copy ops ALSA: pcm: Introduce copy_user, copy_kernel and fill_silence ops ARM: dts: exynos: Add HDMI CEC device to Exynos5 SoC family drm: remove writeq/readq function definitions qed: Add support for changing iSCSI mac qed: Support NVM-image reading API qed: Share additional information with qedf qed: Correct order of wwnn and wwpn selinux: use pernet operations for hook registration team: add macro MODULE_ALIAS_TEAM_MODE for team mode alias clk: rockchip: mark some special clk as critical on rk3368 drm/i915: Allow kswapd to pause the device whilst reaping clk: rockchip: mark noc and some special clk as critical on rk3288 clk: rockchip: mark noc and some special clk as critical on rk3228 ahci: qoriq: add ls1088a platforms support clk: rockchip: mark pclk_ddrupctl as critical_clock on rk3036 drm/i915: return the correct usable aperture size under gvt environment clk: rockchip: add clock controller for rk3128 dt-bindings: add bindings for rk3128 clock controller clk: rockchip: export more rk3228 clocks ids clk: rockchip: add ids for rk3399 testclks used for camera handling clk: rockchip: add dt-binding header for rk3128 ARM: dts: rockchip: enable usb for rk3229 evb board ARM: dts: rockchip: add usb nodes on rk322x iwlwifi: add wait for tx queue empty iwlwifi: mvm: fix many kernel-doc warnings iwlwifi: mvm: remove unused REPLY_MAX iwlwifi: kernel-doc: make proper links iwlwifi: mvm: remove unused TX_CMD_NEXT_FRAME_* iwlwifi: Add fw_name_pre_rf_next_step to support different rf steps iwlwifi: pcie: support page dumping in wrt in gen2 iwlwifi: mvm: remove wrt support of page dumps in gen2 iwlwifi: mvm: document structures used by commands iwlwifi: mvm: create/name various enums iwlwifi: mvm: disentangle binding command versions iwlwifi: update device ID for a000 family iwlwifi: mvm: add documentation links to various fields iwlwifi: mvm: fix some kernel-doc iwlwifi: mvm: wait for the flushed queue only iwlwifi: mvm: add documentation to some WoWLAN commands iwlwifi: mvm: disentangle paging command structs iwlwifi: mvm: use u8 for reserved fields iwlwifi: mvm: fix MCC endianness bug iwlwifi: mvm: use proper sta_addr in firmware API iwlwifi: mvm: document which group enums are used with which group ID iwlwifi: mvm: fix endianness in lq_cmd declaration iwlwifi: mvm: support old method of NVM parsing iwlwifi: mvm: support getting nvm data from firmware powerpc/lib/xor_vmx: Ensure no altivec code executes before enable_kernel_altivec() powerpc/fadump: Set an upper limit for boot memory size powerpc/fadump: Update comment about offset where fadump is reserved powerpc/fadump: Add a warning when 'fadump_reserve_mem=' is used iwlwifi: mvm: flush per station for DQA mode drm/atmel-hlcdc: Use crtc->mode_valid() callback powerpc/fadump: Return error when fadump registration fails powerpc: Remove __ilog2()s and use generic ones powerpc: Replace ffz() by equivalent generic function powerpc: Use builtin functions for fls()/__fls()/fls64() powerpc: Discard ffs()/__ffs() function and use builtin functions instead powerpc: Handle simultaneous interrupts at once powerpc/8xx: fix mpc8xx_get_irq() return on no irq powerpc/40x: Clear MSR_DR in one insn instead of two powerpc/mm: The 8xx doesn't call do_page_fault() for breakpoints powerpc/mm: Evaluate user_mode(regs) only once in do_page_fault() powerpc/mm: Remove a redundant test in do_page_fault() powerpc/mm: Only call store_updates_sp() on stores in do_page_fault() powerpc/mm: Remove __this_fixmap_does_not_exist() powerpc/mm/ptdump: Dump the first entry of the linear mapping as well usb: gadget: Allow a non-SuperSpeed gadget to support LPM usb: gadget: composite: Exclude SS Dev Cap Desc usb: gadget: function: f_fs: Move epfile waitqueue to ffs_data. usb: gadget: function: f_fs: Let ffs_epfile_ioctl wait for enable. usb: gadget: remove redundant self assignment usb: move ReST documentation to Documentation/driver-api/usb/ usb: dwc3: add ReST documentation usb: dwc3: trace: decode ctrl request usb: dwc3: debug: remove static char buffer from dwc3_decode_event() usb: dwc3: trace: rely on __string() and __assign_str() usb: dwc3: gadget: slight cleanup to dwc3_process_event_entry() usb: dwc3: debugfs: slightly improve output of trb_ring usb: dwc3: update documentation tools: usb: testusb: update default vary for superspeed usb: dwc3: replace %p with %pK ARM: at91: debug: add samv7x support ARM: at91: add armv7m SoC detection ARM: at91: handle CONFIG_PM for armv7m configurations ARM: at91: Add armv7m support ARM: at91: Document armv7m compatibles ARM: at91: Documentation: add armv7m families drm/omap: fix tiled buffer stride calculations drm/omap: fix YUV422 90/270 rotation with mirroring drm/omap: fix YUV422 rotation with TILER drm/omap: pass rotation to dispc drm/omap: DRM_MODE_REFLECT_* instead of mirror boolean drm/omap: use DRM_MODE_ROTATE_* instead of OMAP_DSS_ROT_* drm/omap: remove omap_drm_win drm/omap: add drm_rotation_to_tiler helper() drm/omap: rename color_mode to fourcc drm/omap: cleanup formats array drm/omap: remove omap_framebuffer_get_formats() drm/omap: use DRM_FORMAT_* instead of OMAP_DSS_COLOR_* drm/omap: use u32 instead of enum omap_color_mode drm/omap: change supported_modes to an array drm/omap: remove unneeded prototypes drm/omap: add format_is_yuv() helper drm/omap: cleanup offset calculation drm/omap: remove dma & vrfb rotation drm/omap: ratelimit OCP error drm/omap: remove CLUT drm/omap: fix setting & clearing DOUBLESTRIDE drm/omap: Remove unused omap_dss_find_output() function drm/omap: remove omap_overlay & omap_overlay_manager drm/omap: remove unused fields drm/omap: remove legacy get_resolution drm/omap: remove unused get_dimensions() drm/omap: remove rfbi drm/omap: dpi: remove legacy data_lines drm/omap: remove recommended_bpp drm/omap: venc: remove set_type & invert_vid_out_polarity drm/omap: sdi: remove legacy set_datapairs drm/omap: connector-dvi/hdmi: remove extra include drm/omap: connector-analog-tv: remove non-DT support drm/omap: acx565akm: remove non-DT support drm/omap: panel-dpi: remove non-DT support drm/omap: define compat_ioctl drm/omap: 64bit compile fixes drm/omap: remove read_irqenable() drm/omap: remove ovl_set_channel_out drm/omap: remove unused ovl_enabled() drm/omap: add new connector types drm: omapdrm: sdi: Remove platform driver drm: omapdrm: dpi: Remove platform driver drm: omapdrm: Infer the OMAP version from the SoC family drm: omapdrm: Remove unused default display name support drm: omapdrm: Remove unused dss_get_core_pdev() function drm: omapdrm: Drop support for non-DT devices drm: omapdrm: Remove duplicate error messages when mapping memory drm: omapdrm: Take GEM object reference when exporting dmabuf drm: omapdrm: Map pages for DMA in DMA_TO_DEVICE direction drm: omapdrm: DMA-unmap pages for all buffer types when freeing buffers drm: omapdrm: Fix incorrect usage of the term 'cache coherency' drm: omapdrm: Rename GEM DMA sync functions drm: omapdrm: Rename the omap_gem_object addrs field to dma_addrs drm: omapdrm: Lower indentation level in omap_gem_dma_sync_buffer() drm: omapdrm: Rename omap_gem_(get|put)_paddr() to omap_gem_(un)pin() drm: omapdrm: Rename occurrences of paddr to dma_addr drm: omapdrm: Remove remap argument to omap_gem_get_paddr() drm: omapdrm: Add zpos property drm: omapdrm: Remove custom plane state drm: omapdrm: Store the Z order in the plane state zpos field drm: omapdrm: Remove legacy buffer synchronization support drm: omapdrm: Use DRM core's atomic commit helper drm: omapdrm: Handle events when enabling/disabling CRTCs Input: synaptics-rmi4 - use %phN to form F34 configuration ID ARM: dts: augment Moxa and Aspeed DTS for FTTMR010 arm64: defconfig: drop ARCH_VULCAN arm64: disable Broadcom Vulcan platform net: dsa: factor skb freeing on xmit net: dsa: remove out_drop label in taggers rcv net: dsa: remove dsa_uses_tagged_protocol net: dsa: do not cast dst net: dsa: comment hot path requirements i40evf: update i40evf.txt with new content i40evf: Add support for Adaptive Virtual Function virtchnl: Add compile time static asserts to validate structure sizes virtchnl: Add pad fields to a couple of structures i40e/virtchnl: move function to virtchnl virtchnl: finish conversion to virtchnl interface i40evf/virtchnl: whitespace cleanups i40e/virtchnl: refactor code for validate checks virtchnl: convert to new macros virtchnl: move some code to core driver virtchnl: rename i40e to generic virtchnl i40e: use new unified virtchnl header file i40e/i40evf: create and use new unified header file i40evf: drop i40e_type.h include ARM: dts: rockchip: add adc button for Firefly drm/amdgpu: add saved_bo to save vce 4.0 context when suspend drm/amdgpu: use existing function amdgpu_bo_create_kernel drm/amdgpu: add vcpu_bo cpu address for vce drm/amdgpu: Move compute vm bug logic to amdgpu_vm.c drm/amd/powerplay: enable CKS by default on vega10. drm/amd/powerplay: Align with VBIOS to support AVFS parameters. drm/amd/powerplay: Add floor DCEF for DS on boot. nfsd: Check queue type before submitting a SCSI request cdrom: Check SCSI passthrough support before reading audio pktcdvd: Check queue type before attaching to a queue bsg: Check queue type before attaching to a queue block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH mlxsw: spectrum: Add bridge dependency for spectrum blk-mq-debugfs: Add 'kick' operation blk-mq-debugfs: Show busy requests blk-mq-debugfs: Show requeue list blk-mq-debugfs: Show atomic request flags arm64: defconfig: Enable dwmac-sun8i driver on defconfig arm: multi_v7: Enable dwmac-sun8i driver on multi_v7_defconfig arm: sunxi: Enable dwmac-sun8i driver on sunxi_defconfig arm64: allwinner: bananapi-m64: Enable dwmac-sun8i arm64: allwinner: pine64-plus: Enable dwmac-sun8i arm64: allwinner: pine64: Enable dwmac-sun8i arm64: allwinner: sun50i-a64: add dwmac-sun8i Ethernet driver arm64: allwinner: sun50i-a64: Add dt node for the syscon control module arm: sun8i: nanopi-neo: Enable dwmac-sun8i arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high arm: sun8i: orangepi-2: Enable dwmac-sun8i arm: sun8i: orangepi-one: Enable dwmac-sun8i arm: sun8i: orangepi-zero: Enable dwmac-sun8i arm: sun8i: orangepi-pc: Enable dwmac-sun8i arm: sun8i: sunxi-h3-h5: add dwmac-sun8i ethernet driver arm: sun8i: sunxi-h3-h5: Add dt node for the syscon control module net-next: stmmac: Add dwmac-sun8i dt-bindings: syscon: Add DT bindings documentation for Allwinner syscon dt-bindings: net-next: Add DT bindings documentation for Allwinner dwmac-sun8i net-next: stmmac: add optional setup function net-next: stmmac: export stmmac_set_mac_addr/stmmac_get_mac_addr powerpc: use asm-generic/socket.h as much as possible mtd: mchp23k256: switch to mtd_device_register() mtd: mchp23k256: Add OF device ID table EDAC, thunderx: Fix a warning during l2c debugfs node creation arm64: kernel: restrict /dev/mem read() calls to linear region dt-bindings: reset: Add reset manager offsets for Stratix10 dmaengine: ste_dma40: Cleanup scatterlist layering violations dmaengine: imx-dma: cleanup scatterlist layering violations dmaengine: use proper name for the R-Car SoC Smack: Use cap_capable in privilege check Smack: Safer check for a socket in file_receive smack: use pernet operations for hook registration mlxsw: spectrum: Implement the ethtool flash_device callback qed: No need to reset SBs on IOV init qed: Reset IGU CAM to default on init qed: Hold a single array for SBs qed: Provide auxiliary for getting free VF SB qed: Remove assumption on SB order in IGU qed: Encapsulate interrupt counters in struct qed: Add aux. function translating sb_id -> igu_sb_id qed: Distinguish between sb_id and igu_sb_id qed: IGU read revised qed: Minor refactoring in interrupt code qed: Make qed_int_cau_conf_pi() static net: dsa: make function ksz_rcv static ppp: remove unnecessary bh disable in xmit path ipv4: route: restore skb_dst_set in inet_rtm_getroute fs/locks: don't mess with the address limit in compat_fcntl64 clk: mvebu: cp110: make failure labels more meaningful of: Support const and non-const use for to_of_node() of: Make of_fwnode_handle() safer of: Move OF property and graph API from base.c to property.c drm/i915: Fix logical inversion for gen4 quirking drm/i915: Check the ring is empty when declaring the engines are idle drm/i915/guc: Assert that we switch between known ggtt->invalidate functions ath10k: fix the logic of limiting tdls peer counts ath10k: add BMI parameters to fix calibration from DT/pre-cal ath10k: initialize nbytes to 0 drm/i915/dvo: fix debug logging on unknown DID ath10k: log when longer bmi cmds happen ath10k: increase BMI timeout drm/i915/ddi: Avoid long delays during system suspend / eDP disabling drm/i915/glk: Fix dotclock calculation in skl_check_pipe_max_pixel_rate drm/amdkfd: Spelling s/apreture/aperture/ drm/amdkfd: NULL dereference involving create_process() phy: Group vendor specific phy drivers phy: Move ULPI phy header out of drivers to include path phy: qcom-usb: Remove unused ulpi phy header rsi: use subdirectory for firmware file mwifiex: uap: process remain on channel expired event mwifiex: simplify the code around ra_list qtnfmac: remove duplicated assignment to mac drm/exynos: Drop drm_vblank_cleanup KVM: x86: avoid large stack allocations in em_fxrstor KVM: white space cleanup in nested_vmx_setup_ctls_msrs() KVM: Tidy the whitespace in nested_svm_check_permissions() clk: Fix __set_clk_rates error print-string clk: scpi: fix return type of __scpi_dvfs_round_rate USB: serial: upd78f0730: make constants static drm/i915: Guard against i915_ggtt_disable_guc() being invoked unconditionally clk: qoriq: Separate root input clock for core PLLs on ls1012a dt-bindings: qoriq-clock: Add coreclk mtd: nand: mediatek: add support for MT2712 NAND FLASH Controller mtd: nand: mediatek: add support for different MTK NAND FLASH Controller IP mtd: nand: mediatek: refine register NFI_PAGEFMT setting mtd: nand: mediatek: update DT bindings mtd: nand: atmel: mark resume function __maybe_unused mtd: nand: check ecc->total sanity in nand_scan_tail mtd: nand: Support 'EXIT GET STATUS' command in nand_command[_lp]() mtd: nand: Wait for PAGEPROG to finish in drivers setting NAND_ECC_CUSTOM_PAGE_ACCESS mtd: nand: tango: Fix incorrect use of SEQIN command mtd: nand: sunxi: Remove unneeded ->cmdfunc(NAND_CMD_READ0, 0, page) mtd: nand: sunxi: Actually use DMA for subpage reads mtd: nand: Drop the ->errstat() hook mtd: nand: Drop unused cached programming support mtd: nand: atmel: Add PM ops mtd: nand: atmel: Add ->setup_data_interface() hooks mtd: nand: Pass the CS line to ->setup_data_interface() mtd: nand: gpmi: Kill gpmi_nand_exit() mtd: nand: gpmi: Fix gpmi_nand_init() error path mtd: gpmi: document current clock requirements mtd: nand: gpmi: add i.MX 7 SoC support mtd: nand: gpmi: unify clock handling mtd: nand: Optimize checking of erased buffers mtd: nand: fsmc_nand: handle on-die ECC case mtd: nand: add support for Micron on-die ECC drm/sun4i: Add compatible for the A10s pipeline drm/sun4i: Add HDMI support dt-bindings: display: sun4i: Add allwinner,tcon-channel property dt-bindings: display: sun4i: Add HDMI display bindings drm/sun4i: Ignore the generic connectors for components drm/sun4i: tcon: multiply the vtotal when not in interlace drm/sun4i: tcon: Change vertical total size computation inconsistency drm/sun4i: tcon: Fix tcon channel 1 backporch calculation drm/sun4i: tcon: Switch mux on only for composite drm/sun4i: tcon: Move the muxing out of the mode set function drm/sun4i: tcon: Add channel debug drm/sun4i: tcon: add support for V3s TCON drm/sun4i: Add compatible string for V3s display engine drm/sun4i: add support for Allwinner DE2 mixers drm/sun4i: add a Kconfig option for sun4i-backend drm/i915/skl+: consider max supported plane pixel rate while scaling clk: at91: fix clk-generated parenting drm/i915/skl: New ddb allocation algorithm drm/sun4i: abstract a engine type drm/i915: Always recompute watermarks when distrust_bios_wm is set, v2. clk: imx7d: Fix the powerdown bit location of PLL DDR clk: mvebu: armada-38x: add support for 1866MHz variants drm/exynos/decon5433: remove useless check drm/exynos/decon5433: kill BIT_SUSPENDED flag drm/exynos/decon5433: kill BIT_WIN_UPDATED flag drm/exynos/decon5433: kill BIT_CLKS_ENABLED flag drm/exynos/decon5433: kill BIT_IRQS_ENABLED flag drm/exynos/decon5433: move TE handling to DECON dt-bindings: exynos5433-decon: add TE interrupt binding dt-bindings: exynos5433-decon: fix interrupts bindings drm/exynos/decon5433: always do sw-trigger when vblanks enabled drm/exynos: mixer: document YCbCr magic numbers drm/exynos: mixer: simplify mixer_cfg_rgb_fmt() drm/exynos/dsi: fix bridge_node DT parsing drm/exynos/hdmi: fix pipeline disable order drm/exynos/decon5433: simplify shadow protect code drm/exynos/decon5433: kill BIT_IRQS_ENABLED drm/exynos/decon5433: kill DECON_UPDATE workaround drm/exynos: kill mode_set_nofb callback drm/exynos: kill pipe field from drivers contexts drm/exynos: set plane possible_crtcs in exynos_plane_init drm/exynos: kill exynos_drm_private::pipe drm/exynos: kill exynos_drm_crtc::pipe drm/exynos/decon5433: implement frame counter drm/exynos: simplify completion event handling drm/rockchip: gem: add the lacks lock and trivial changes drm/hdlcd|mali: Drop drm_vblank_cleanup drm/doc: Polish irq helper documentation drm: Extract drm_vblank.[hc] hw_random: timeriomem_rng: Allow setting RNG quality from platform data dt-bindings: timeriomem_rng: Add entropy quality property crypto: arm/crc32 - enable module autoloading based on CPU feature bits crypto: arm/sha2-ce - enable module autoloading based on CPU feature bits crypto: arm/sha1-ce - enable module autoloading based on CPU feature bits crypto: arm/ghash-ce - enable module autoloading based on CPU feature bits crypto: arm/aes-ce - enable module autoloading based on CPU feature bits clk: mvebu: ap806: introduce a new binding clk: mvebu: ap806: do not depend anymore of the *-clock-output-names clk: mvebu: ap806: cosmetic improvement dt-bindings: ap806: introduce a new binding dt-bindings: ap806: do not depend anymore of the *-clock-output-names bpf: Take advantage of stack_depth tracking in sparc64 JIT dsa: add maintainer of Microchip KSZ switches net: dsa: Add Microchip KSZ switches binding dsa: add DSA switch driver for Microchip KSZ9477 phy: micrel: add Microchip KSZ 9477 Switch PHY support dsa: add support for Microchip KSZ tail tagging bpf: take advantage of stack_depth tracking in x64 JIT bpf: change x86 JITed program stack layout bpf: use different interpreter depending on required stack size bpf: fix stack_depth usage by test_bpf.ko bpf: track stack depth of classic bpf programs bpf: reconcile bpf_tail_call and stack_depth bpf: teach verifier to track stack depth bpf: split bpf core interpreter bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode nfp: fix memory leak on FW load error nfp: move basic eBPF stats to app-specific code nfp: move bpf offload code to the BPF app nfp: move eBPF offload files to BPF app directory nfp: report app name in ethtool -i nfp: move port init to apps nfp: turn reading PCIe RTsym parameters into a helper nfp: add missing fall through statements sched: add helper for updating statistics on all actions drm/amdgpu: use LRU mapping policy for SDMA engines drm/amdgpu: guarantee bijective mapping of ring ids for LRU v3 drm/amdgpu: implement lru amdgpu_queue_mgr policy for compute v4 drm/amdgpu: untie user ring ids from kernel ring ids v6 drm/amdgpu: workaround tonga HW bug in HQD programming sequence drm/amdgpu: condense mqd programming sequence drm/amdgpu: new queue policy, take first 2 queues of each pipe v2 drm/amdgpu: avoid KIQ clashing with compute or KFD queues v2 drm/amdgpu: remove hardcoded queue_mask in PACKET3_SET_RESOURCES drm/amdgpu: allocate queues horizontally across pipes drm/amdgpu: remove duplicate magic constants from amdgpu_amdkfd_gfx*.c drm/amdkfd: allow split HQD on per-queue granularity v5 drm/amdgpu: teach amdgpu how to enable interrupts for any pipe v3 drm/amdgpu: allow split of queues with kfd at queue granularity v4 drm/amdgpu: take ownership of per-pipe configuration v3 drm/radeon: take ownership of pipe initialization drm/amdgpu: rename rdev to adev drm/amdgpu: fix kgd_hqd_load failing to update shadow_wptr drm/amdgpu: unify MQD programming sequence for kfd and amdgpu v2 drm/amdgpu: remove duplicate definition of cik_mqd drm/amdgpu: detect timeout error when deactivating hqd drm/amdgpu: refactor MQD/HQD initialization v3 drm/amdgpu: clarify MEC_HPD_SIZE is specific to a gfx generation ARM: dts: sun8i: h3: Add initial NanoPi M1 Plus support i2c: reformat core-base file header i2c: remove unneeded includes from core docs: i2c: dev-interface: adapt to new filenames of the i2c core i2c: break out ACPI support into separate file i2c: break out OF support into separate file i2c: break out smbus support into separate file i2c: break out slave support into separate file i2c: rename core source file to allow refactorization ARM: s3c64xx: Do not select ARM_AMBA from S3C64XX_PL080 drm/amd/powerplay: code clean up in vega10_hwmgr.c Revert "drm/amd/powerplay: disable engine spread spectrum feature on Vega10." drm/amd/powerplay: enable deep sleep by default for vega10 drm/amd/powerplay: enable ulv feature by default for vega10. drm/amdgpu: stop joining VM PTE updates drm/amdgpu: cache the complete pde drm/amdgpu: Remove two ! operations in an if condition drm/amdgpu: Optimize a function called by every IB sheduling drm/amdgpu: Program ring for vce instance 1 at its register space drm/amdgpu: Return EINVAL if no PT BO drm/amdgpu: add some extra VM error handling drm/amdgpu: cleanup adjust_mc_addr handling v4 drm/amdgpu: enable lbpw on raven drm/amdgpu: init lbpw on raven drm/amdgpu: update sdma 4.1 raven specific golden settings drm/amdgpu: update GC 9.1 raven specific golden settings drm/amdgpu: update GC 9.1 golden settings drm/amdgpu: remove unnecessary debug message drm/amd/powerplay: fix set tools address for Vega10 drm/amd/powerplay: fix soft pptable size for Vega10 drm/amdgpu: optimize amdgpu driver load & resume time netvsc: Add #include's for csum_* function declarations drm/vc4: Fix comment in vc4_drv.h drm/pl111: fix warnings without CONFIG_ARM_AMBA ARM: dts: am43xx-clocks: Add support for CLKOUT2 pstore: Fix format string to use %u for record id pstore: Populate pstore record->time field pstore: Create common record initializer efi-pstore: Refactor erase routine pstore: Avoid potential infinite loop pstore: Fix leaked pstore_record in pstore_get_backend_records() pstore: Don't warn if data is uncompressed and type is not PSTORE_TYPE_DMESG rtnetlink: use the new rtnl_get_event() interface memory: omap-gpmc: add error message if bank-width property is absent memory: omap-gpmc: make dts snippet include semicolon samples/bpf: bpf_load.c order of prog_fd[] should correspond with ELF order net/mlxfw: select CONFIG_XZ_DEC net: dsa: remove dev arg of dsa_register_switch net: dsa: mv88e6xxx: rename PHY PPU functions net: dsa: mv88e6xxx: rename PHY PPU accessors net: dsa: mv88e6xxx: provide a PHY setup helper mwifiex: check next packet length for usb tx aggregation mwifiex: usb: add timer to flush aggregation packets mwifiex: usb: transmit aggregation packets mwifiex: usb: kill urb before free its memory mwifiex: use variable interface header length drm/i915: Prevent the system suspend complete optimization drm/atomic: Consitfy mode parameter to drm_atomic_set_mode_for_crtc() arm: dts: Add Mediatek MT2701 i2c device node arm: dts: mt2701: Add node for Mediatek JPEG Decoder ixgbe: fix incorrect status check ixgbe: add missing configuration for rate select 1 ixgbe: always call setup_mac_link for multispeed fiber ixgbe: add write flush when configuring CS4223/7 ixgbe: correct CS4223/7 PHY identification dt-bindings: mtk-sysirq: Correct bindings for supported SoCs ixgbevf: Resolve warnings for -Wimplicit-fallthrough ixgbevf: Resolve truncation warning for q_vector->name ixgbe: Resolve warnings for -Wimplicit-fallthrough ixgbe: Resolve truncation warning for q_vector->name ixgbe: Add error checking to setting VF MAC ixgbe: Correct thermal sensor event check ixgbe: enable L3/L4 filtering for Tx switched packets ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support ixgbe: initialize u64_stats_sync structures early at ixgbe_probe ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets rtc.txt: standardize document format ath10k: go back to using dma_alloc_coherent() for firmware scratch memory rtc: interface: Validate alarm-time before handling rollover rtc: opal: Handle disabled TPO in opal_get_tpo_time() platform/x86: intel_cht_int33fe: Set supplied-from property on max17047 dev i40e: Check for memory allocation failure i40e: check for Tx timestamp timeouts during watchdog i40e: use pf data structure directly in i40e_ptp_rx_hang i40e: add statistic indicating number of skipped Tx timestamps i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS i40e: fix race condition with PTP_TX_IN_PROGRESS bits i40evf: disable unused flags ARM: dts: at91: sama5d2_xplained: add pwm controller i40evf: fix merge error in older patch ARM: dts: at91: Add the NOR flash available on sama5d3 dev kits i40evf: fix duplicate lines ARM: dts: at91: Switch to the new NAND bindings ARM: dts: at91: Declare EBI/NAND controllers dt-bindings: mtd: atmel-nand: Document the nfc-io bindings ARM: dts: at91-sama5d4: use IRQ_TYPE_* to specify irq flags dts: gpio_atmel: adapt binding doc to reality drm/arcgpu: Drop drm_vblank_cleanup drm/atmel: Drop drm_vblank_cleanup drm/imx: Drop drm_vblank_cleanup drm/meson: Drop drm_vblank_cleanup drm/stm: Drop drm_vblank_cleanup drm/sun4i: Drop drm_vblank_cleanup drm: better document how to send out the crtc disable event drm: Use vsnprintf extension %ph drm/doc: move printf helpers out of drmP.h drm/i915/guc: Fix doorbell id selection drm/pl111: select DRM_PANEL rtc: m41t80: add clock provider support rtc: m41t80: remove sqw sysfs entry rtc: m41t80: fix SQW dividers override when setting a date rtc: m41t80: fix SQWE override when setting an alarm rtc: rtc-ds1307: enable support for mcp794xx as a wakeup source without IRQ x86/KASLR: Use the right memcpy() implementation remoteproc: fix spelling mistake: "Resouce" -> "Resource" rpmsg: Introduce Qualcomm RPM glink driver soc: qcom: Add device tree binding for GLINK RPM bnxt_en: Fix xmit_more with BQL. gpio: xra1403: select REGMAP_SPI gpiolib: remove unused variable pinctrl: stm32: Implement .get_direction gpio_chip callback pinctrl: stm32: set pin to gpio input when used as interrupt pinctrl: mcp23s08: improve I2C Kconfig dependency bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings(). bnxt_en: Implement xmit_more. bnxt_en: Optimize doorbell write operations for newer chips. bnxt_en: Add additional chip ID definitions. bnxt_en: Add a callback to inform RDMA driver during PCI shutdown. bnxt_en: Add PCI IDs for BCM57454 VF devices. bnxt_en: Support for Short Firmware Message net: dsa: b53: remove unused dev argument net: dsa: remove dsa_port_is_bridged ARM64: dts: meson-gxl: Add SPI pinctrl nodes ARM64: dts: meson-gxbb: Add SPI pinctrl nodes ARM64: dts: meson-gxl: Add Ethernet PHY LEDS pins nodes ARM64: dts: meson-gxl: Add CEC pins nodes ARM64: dts: meson-gxbb: Add CEC pins nodes ARM64: dts: Fix GXBB periphs pinctrl pull-enable register base ARM64: dts: Fix GXL periphs pinctrl pull-enable register base ARM64: dts: meson-gxl: Fix pinctrl periphs gpio-ranges arm64: dts: amlogic: Add NanoPi K2 dt-bindings: arm: amlogic: Add NanoPi K2 arm64: dts: meson-gxm: Add R-Box Pro dt-bindings: arm: amlogic: Add R-Box Pro dt-bindings: Add Kingnovel vendor prefix dt-bindings: net: move FMan binding audit: add ambient capabilities to CAPSET and BPRM_FCAPS records PCI: Restore PRI and PASID state after Function-Level Reset PCI: Cache PRI and PASID bits in pci_dev cxgb4: Fix netdev_features flag cxgb4: FW upgrade fixes cxgb4: add new T5 pci device id cxgb4: keep carrier off before registering netdev net: qualcomm: add QCA7000 UART driver dt-bindings: qca7000: append UART interface to binding dt-bindings: slave-device: add current-speed property dt-bindings: qca7000: rename binding dt-bindings: qca7000-spi: Rework binding net: qualcomm: make qca_7k_common a separate kernel module net: qualcomm: prepare frame decoding for UART driver net: qualcomm: rename qca_framing.c to qca_7k_common.c net: qca_spi: Clarify MODULE_DESCRIPTION net: qualcomm: move qcaspi_tx_cmd to qca_spi.c net: qca_spi: remove QCASPI_MTU net: qualcomm: Improve readability of length defines net: qualcomm: use net_device_ops instead of direct call net: qca_spi: Use SET_NETDEV_DEV() net: qca_7k: Use BIT macro net: qca_framing: use u16 for frame offset net: qualcomm: qca_7k: clean up header includes drm/i915/psr: disable psr2 for resolution greater than 32X20 dt-bindings: net: Add Cortina device tree bindings net: phy: Add Cortina CS4340 driver nohz: Reset next_tick cache even when the timer has no regs drm/i915: Hold a wakeref for probing the ring registers drm/i915: Short-circuit i915_gem_wait_for_idle() if already idle qed: Cache alignemnt padding to match host qed: Mask parities after occurance qed: Print multi-bit attentions properly qed: Diffrentiate adapter-specific attentions qed: Get rid of the attention-arrays qed: Support dynamic s-tag change qed: QL41xxx VF MSI-x table qed: Don't inherit RoCE DCBx for V2 qed: Correct DCBx update scheme qed: Add missing static/local dcbx info ALSA: pcm: include pcm_local.h and remove some extraneous tabs net: mpls: remove unnecessary initialization of err net: mpls: Make nla_get_via in af_mpls.c net: mpls: Add extack messages for route add and delete failures net: mpls: Pull common label check into helper net: Fill in extack for mpls lwt encap net: add extack arg to lwtunnel build state net: lwtunnel: Add extack to encap attr validation net: ipv4: Add extack message for invalid prefix or length net: ipv4: refactor key and length checks ata: sata_fsl: cut drvdata assignment ata: samsung_cf: cut drvdata assignment ata: rb532_cf: cut drvdata assignment ata: dwc_460ex: cut drvdata assignment ata: ep93xx: cut drvdata assignment ata: bf54x: cut drvdata assignment cfq-iosched: Delete unused function min_vdisktime() nfp: don't keep count for free buffers delayed kick nfp: don't add ring size to index calculations nfp: fix print format for ring pointers in ring dumps nfp: don't wait for resources indefinitely nfp: add hwmon support nfp: support variable NSP response lengths nfp: shorten CPP core probe logs nfp: support long reads and writes with the cpp helpers nfp: only try to get to PCIe ctrl memory if BARs are wide enough nfp: don't set aux pointers if ioremap failed nfp: set driver VF limit nfp: add set_mac_address support while the interface is up nfp: add MAY_USE_DEVLINK dependency nbd: add FUA op support drm/i915/gvt: Return -EIO if host GuC submission is enabled when loading GVT-g drm/i915/gvt: Return -EIO if host enable_execlists not enabled when loading GVT-g drm/i915/gvt: Add gvt options sanitize function HID: intel_ish-hid: enable compile testing HID: intel_ish-hid: fix format string for size_t HID: intel_ish-hid: convert timespec to ktime_t HID: intel_ish-hid: clarify locking in client code HID: intel_ish-hid: fix potential uninitialized data usage arm64: perf: Extend event config for ARMv8.1 ARM: make configuration of userspace Thumb support an expert option ARM: dts: da850: Add interrupt-controller property to gpio node drm/i915: Remove toplevel struct_mutex locking from debugfs/i915_drop_caches drm/i915: Add kerneldoc to describe i915_gem_object.vma_list ARM64/PCI: Set root bus NUMA node on ACPI systems ARM: davinci_all_defconfig: Enable CPPI 4.1 USB OTG DMA ARM: dts: da850: Add CPPI 4.1 DMA to USB OTG controller arm64: dts: rockchip: update common rk3399 operating points arm64: dts: rockchip: introduce rk3399-op1 operating points arm64: futex: Fix undefined behaviour with FUTEX_OP_OPARG_SHIFT usage arm64: check return value of of_flat_dt_get_machine_name arm64: cpufeature: Don't dump useless backtrace on CPU_OUT_OF_SPEC arm64: mm: explicity include linux/vmalloc.h arm64: Add dump_backtrace() in show_regs arm64: Call __show_regs directly arm64: Preventing READ_IMPLIES_EXEC propagation arm64: dts: rockchip: enable usb3 controllers on rk3399-firefly arm64: dts: rockchip: add ethernet0 alias on rk3399 arm64: dts: rockchip: bring rk3399-firefly power-tree in line iommu/amd: Constify irq_domain_ops iommu/amd: Ratelimit io-page-faults per device iommu/vt-d: Constify irq_domain_ops iommu/vt-d: Unwrap __get_valid_domain_for_dev() drm/i915: Convert intel_sdvo connector properties to atomic. drm/i915: Handle force_audio correctly in intel_sdvo drm/i915: Convert intel_hdmi connector properties to atomic drm/i915: Convert intel_dp properties to atomic, v2. drm/i915: Make intel_dp->has_audio reflect hw state only drm/i915: Convert LVDS connector properties to atomic. drm/i915: Convert DSI connector properties to atomic. drm/i915: Add plumbing for digital connector state, v3. drm/i915: Use per-connector scaling mode property ALSA: declare snd_kcontrol_new structures as const drm/i915: Use atomic scaling_mode instead of panel.fitting_mode drm/bridge: analogix-anx78xx: Use bridge->mode_valid() callback backlight: Report error on failure EDAC, mv64x60: Check driver registration success mac80211: Invoke TX LED in more code paths skbuff/mac80211: introduce and use skb_put_zero() drm/i915: Remove decoupled MMIO code mtd: nand: Make sure drivers not supporting SET/GET_FEATURES return -ENOTSUPP drm/i915: Disable decoupled MMIO drm: Use mode_valid() in atomic modeset drm: Use new mode_valid() helpers in connector probe helper drm: Introduce drm_bridge_mode_valid() drm: Add drm_{crtc/encoder/connector}_mode_valid() dmaengine: imx-sdma: Fix compilation warning. dmaengine: imx-sdma: Handle return value of clk_prepare_enable dmaengine: pl330: Add IOMMU support to slave tranfers powerpc: Link warning for orphan sections powerpc/64: Tool to check head sections location sanity powerpc/64: Handle linker stubs in low .text code powerpc/64s: Tool to flag direct branches from unrelocated interrupt vectors powerpc/64: Linker on-demand sfpr functions for modules powerpc/64: Do not create new section for save/restore functions powerpc/64: Do not link crtsaveres.o in boot powerpc/64: Do not link crtsavres.o in vmlinux powerpc/64: Place sfpr section explicitly with the linker script powerpc: Use uapi/asm-generic/sockios.h powerpc: Use the asm-generic versions of some uapi includes powerpc/[booke|4xx]: Don't clobber TCR[WP] when setting TCR[DIE] powerpc/44x/fsp2: Add defconfig for FSP2 board powerpc/44x/fsp2: Add device tree for FSP2 board powerpc/44x/fsp2: Platform support for FSP2 (476fpe) board cpuidle-powernv: Allow Deep stop states that don't stop time powerpc/powernv/idle: Use Requested Level for restoring state on P9 DD1 powerpc/powernv/idle: Restore SPRs for deep idle states via stop API. powerpc/powernv/idle: Restore LPCR on wakeup from deep-stop powerpc/powernv/idle: Decouple Timebase restore & Per-core SPRs restore powerpc/powernv/idle: Correctly initialize core_idle_state_ptr powerpc: Add HAVE_IRQ_TIME_ACCOUNTING powerpc/sequoia: Fix NAND partitions not to overlap powerpc: Tweak copy selection parameter in __copy_tofrom_user_power7() powerpc/xmon: Fix compile error with PPC_8xx=y powerpc/powernv: Fix CPU_HOTPLUG=n idle.c compile error powerpc/64s: Fix OPAL_CALL non-maskable interrupt reentrancy powerpc/64s: Fix FIXUP_ENDIAN non-maskable interrupt reentrancy Input: synaptics-rmi4 - change a char type to u8 Input: sparse-keymap - remove sparse_keymap_free() arm64: dts: rockchip: add sdmmc/sdio/emmc nodes for RK3328 SoCs leds: trigger: gpio: Use threaded IRQ leds: trigger: gpio: Refresh LED state after GPIO change drm: Remove drm_device->virtdev pinctrl: xway: fix copy/paste error in xrx200_grps dt-bindings: add compatible string for Allwinner R40 pinctrl pinctrl: sunxi: drop dedicated A20 driver pinctrl: sunxi: add A20 support to A10 driver pinctrl: sunxi: Add SoC ID definitions for A10, A20 and R40 SoCs staging: vchiq_core: Replace remaining BUG_ON with WARN_ON staging: vchiq_core: Bail out in case of invalid tx_pos staging: vchiq_core: Don't BUG if process is unexpected staging: vchiq_core: Bail out if ref_count is unexpected staging: vchiq_core: Bail out if service is NULL staging: vchiq_core: Don't BUG if sending RESUME fails staging: vchiq_core: Bailout if VCHIQ state is already initialized staging: vchiq_core: Simplify VCHIQ init staging: vchiq_2835_arm: Use PAGE_MASK macro staging: vchiq_2835_arm: Handle vmalloc_to_page error case staging: vchiq_2835_arm: Fix function name cleaup_pagelistinfo staging: vchiq_arm: Avoid multiline dereference staging: vchiq_arm: Fix variable names in comment staging: vchiq_2835_arm: Remove unnecessary assignment to slot_mem_size staging: vchiq_2835_arm: Reduce scope of i in free_pagelist staging: vchiq_core: Use return value of mutex_lock_killable directly staging: rtl8188eu: removes comparison to null staging: rtl8188eu: removed unnecessary blank lines staging: rtl8188eu: removed unnecessary parentheses staging: rtl8188eu: removed function names from strings staging: rtl8188eu: add spaces around character staging: rtl8188eu: fixes block comments subsequent lines staging: rtl8188eu: fix comments with lines over 80 characters staging: rtl8192u: swap comparison to constant staging: fsl-dpaa2/eth: Map Tx buffers as bidirectional staging: fsl-dpaa2/eth: Fix address translations Drivers: ccree: ssi_fips_local.c - align block comments Drivers: ccree: ssi_hash.c - align block comments Drivers: ccree: ssi_hash.h - align block comments Drivers: ccree: ssi_ivgen.c - align block comments Drivers: ccree: ssi_pm.h - align block comments Drivers: ccree: ssi_pm_ext.c - align block comments Drivers: ccree: ssi_pm_ext.h - align block comments Drivers: ccree: ssi_request_mgr.c - align block comments Drivers: ccree: ssi_request_mgr.h - align block comments Drivers: ccree: ssi_sysfs.c - align block comments Drivers: ccree: ssi_sysfs.h - align block comments staging: ccree: fix cc_crypto_ctx.h white spaces staging: wilc1000: add missing blank line after struct declaration staging: wilc1000: remove excessive blank lines staging: wlan-ng: hfa384x: fix several type issues. staging: fbtft: Fix to avoid precedence issues ASoC: audio-graph-scu-card: tidyup return method from probe() ASoC: add audio-graph-scu-card support ASoC: add audio-graph-scu-card document ASoC: zx-i2s: fix harsh noise with 16-bit audio clk: meson-gxbb: Add EE 32K Clock for CEC clk: gxbb: remove CLK_IGNORE_UNUSED from clk81 clk: meson: meson8b: mark clk81 as critical clk: meson: gxbb: remove the "cpu_clk" from the GXBB and GXL driver clk: meson-gxbb: un-export the CPU clock clk: meson-gxbb: expose UART clocks clk: meson-gxbb: expose SPICC gate pinctrl: rockchip: Add iomux-route switching support for rk3399 pinctrl: rockchip: Add iomux-route switching support for rk3328 pinctrl: rockchip: Add iomux-route switching support for rk3228 pinctrl: rockchip: Add iomux-route switching support clk: meson-gxbb: expose spdif master clock clk: meson-gxbb: expose i2s master clock clk: meson-gxbb: expose spdif clock gates gpio/pinctrl: ingenic: depend on OF gpio: adp5588: move header file out of I2C realm gpio: ml-ioh: check the return value of irq_alloc_generic_chip() gpio: sta2x11: check the return value of irq_alloc_generic_chip() gpio: pch: check the return value of irq_alloc_generic_chip() gpio: mockup: support irqmask and irqunmask gpio: mockup: be quiet unless something goes wrong gpio: mockup: add prefixes to the direction enum gpio: mockup: fix direction values netfilter: cttimeout: use nf_ct_iterate_cleanup_net to unlink timeout objs netfilter: nf_ct_helper: use nf_ct_iterate_destroy to unlink helper objs netfilter: nft_set_hash: add lookup variant for fixed size hashtable netfilter: nft_set_hash: add non-resizable hashtable implementation netfilter: nf_tables: allow large allocations for new sets netfilter: nft_set_hash: add nft_hash_buckets() netfilter: nf_tables: pass set description to ->privsize netfilter: nf_tables: select set backend flavour depending on description netfilter: nft_set_hash: use nft_rhash prefix for resizable set backend netfilter: nf_tables: no size estimation if number of set elements is unknown netfilter: nft_set_hash: unnecessary forward declaration netfilter: nat: destroy nat mappings on module exit path only netfilter: conntrack: restart iteration on resize netfilter: conntrack: add nf_ct_iterate_destroy netfilter: conntrack: don't call iter for non-confirmed conntracks netfilter: conntrack: rename nf_ct_iterate_cleanup netfilter: nft_rt: make local functions static netfilter: dup: resolve warnings about missing prototypes netfilter: ipt_CLUSTERIP: switch to nf_register_net_hook netfilter: ctnetlink: delete extra spaces gpiolib: Re-use bitmap_fill() instead of open coded loop PNP / ACPI: remove FSF address PNP / ACPI: join strings back for better maintenance PNP / ACPI: add support for GpioInt resource type gpio: acpi: Split out acpi_gpio_get_irq_resource() helper gpio: acpi: Override GPIO initialization flags gpio: acpi: Factor out acpi_gpio_to_gpiod_flags() helper gpio: acpi: Explain how to get GPIO descriptors in ACPI case gpio: acpi: Synchronize acpi_find_gpio() and acpi_gpio_count() gpio: acpi: Even more tighten up ACPI GPIO lookups gpio: acpi: Do sanity check for GpioInt in acpi_find_gpio() gpio: acpi: Align acpi_find_gpio() with DT version gpiolib: Export gpiod_configure_flags() to internal users gpio: of: Add documentation of new sleep standard GPIO specifiers gpio: arizona: Add support for GPIOs that need to be maintained gpio: Add new flags to control sleep status of GPIOs microblaze: remove asm-generic wrapper headers gpio: of: Reflect decoupling of open collector and active low/high microblaze: wire up statx syscall microblaze: Set ->min_delta_ticks and ->max_delta_ticks for timer pinctrl: meson-gxl: Add Ethernet PHY LEDS pins microblaze: use sg_phys() pinctrl: meson-gxl: Add CEC pins pinctrl: meson-gxbb: Add CEC pins pinctrl: meson-gxl: Fix typo in AO SPDIF pins pinctrl: meson-gxl: Fix typo in AO I2S pins pinctrl: meson-gxbb: Add missing GPIODV_18 pin entry pinctrl: meson-gxl: Add missing GPIODV_18 pin entry gpio: davinci: Handle return value of clk_prepare_enable ARM: dts: orange-pi-zero: add node for SPI NOR pinctrl: bcm: clean up modular vs. non-modular distinctions pinctrl: tegra: clean up modular vs. non-modular distinctions pinctrl: single: use of_device_get_match_data() to get soc data pinctrl: zte: fix group_desc initialization pinctrl: meson-gxbb: Add SPI pins for SPICC controller pinctrl: meson-gxl: Add SPI pins for the SPICC controller gpio: mvebu: Select REGMAP_MMIO now that regmap is used drm/i915: Update DRIVER_DATE to 20170529 ARM: sun7i: a20: cubietruck: Tie AXP209's USB power supply to USB PHY ARM: sun6i: a31: hummingbird: Enable AXP221's ACIN power supply ARM: sun4i: a10: cubieboard: Enable AXP209's ACIN power supply ARM: sun7i: a20: bananapi-m1-plus: Enable AXP209's ACIN power supply ARM: sun7i: a20: cubieboard2: Enable AXP209's ACIN power supply ARM: sun7i: a20: cubieboard2: Move usb_otg node for alphabetical ordering EDAC, ie31200: Add Intel Kaby Lake CPU support compiler: Add __designated_init annotation gcc-plugins: Detail c-common.h location for GCC 4.6 thermal: cpu_cooling: Replace kmalloc with kmalloc_array thermal: cpu_cooling: Rearrange struct cpufreq_cooling_device thermal: cpu_cooling: 'freq' can't be zero in cpufreq_state2power() thermal: cpu_cooling: don't store cpu_dev in cpufreq_cdev thermal: cpu_cooling: get_level() can't fail thermal: cpu_cooling: create structure for idle time stats thermal: cpu_cooling: merge frequency and power tables thermal: cpu_cooling: get rid of 'allowed_cpus' thermal: cpu_cooling: OPPs are registered for all CPUs thermal: cpu_cooling: store cpufreq policy cpufreq: create cpufreq_table_count_valid_entries() thermal: cpu_cooling: use cpufreq_policy to register cooling device thermal: cpu_cooling: get rid of a variable in cpufreq_set_cur_state() thermal: cpu_cooling: remove cpufreq_cooling_get_level() thermal: cpu_cooling: replace cool_dev with cdev thermal: cpu_cooling: Name cpufreq cooling devices as cpufreq_cdev thermal: cpu_cooling: rearrange globals thermal: cpu_cooling: Avoid accessing potentially freed structures net: phy: Relax error checking on sysfs_create_link() net: dsa: mv88e6xxx: handle SERDES error appropriately bonding: Prevent duplicate userspace notification rtnl: Add support for netdev event to link messages osf_sigstack(): switch to put_user() osf_sys.c: switch handling of timeval32/itimerval32 to copy_{to,from}_user() osf_getdomainname(): use copy_to_user() nfsd_readlink(): switch to vfs_get_link() drbd: ->sendpage() never needed set_fs() dio: use probe_kernel_read() hp_sdc: use probe_kernel_read() hpfb: use probe_kernel_read() switch compat_drm_dma() to drm_ioctl_kernel() switch compat_drm_resctx() to drm_ioctl_kernel() switch compat_drm_getsareactx() to drm_ioctl_kernel() switch compat_drm_setsareactx() to drm_ioctl_kernel() switch compat_drm_freebufs() to drm_ioctl_kernel() switch compat_drm_markbufs() to drm_ioctl_kernel() switch compat_drm_addmap() to drm_ioctl_kernel() switch compat_drm_getstats() to drm_ioctl_kernel() switch compat_drm_getclient() to drm_ioctl_kernel() switch compat_drm_infobufs() to drm_ioctl_kernel() switch compat_drm_getmap() to drm_ioctl_kernel() compat_drm_setunique(): don't bother switch compat_drm_getunique() to drm_ioctl_kernel() switch compat_drm_version() to drm_ioctl_kernel() switch compat_drm_addbufs() to drm_ioctl_kernel() drm_compat_ioctl(): prepare for conversions to drm_ioctl_kernel() new helper: drm_ioctl_kernel() do_sigaltstack(): lift copying to/from userland into callers take compat_sys_old_getrlimit() to native syscall trim __ARCH_WANT_SYS_OLD_GETRLIMIT posix-timers: Remove mmtimer leftovers alarmtimer: Fix posix-timer constification fallout fs/locks: pass kernel struct flock to fcntl_getlk/setlk fs: locks: Fix some troubles at kernel-doc comments doc: update kernel version in sysfs-uevent ABI doc Revert "firmware: vpd: remove platform driver" ARM: dts: vf610-zii: Add switch eeprom-length properties posix-timers: Make posix_clocks immutable remoteproc: Modify recovery path to use rproc_{start,stop}() remoteproc: Introduce rproc_{start,stop}() functions EDAC, mv64x60: Replace in_le32()/out_le32() with readl()/writel() EDAC, mv64x60: Fix pdata->name blk-mq: make per-sw-queue bio merge as default .bio_merge blk-mq: merge bio into sw queue before plugging ibmvnic: Reset sub-crqs during driver reset ibmvnic: Reset tx/rx pools on driver reset ibmvnic: Reset the CRQ queue during driver reset ibmvnic: Check adapter state during ibmvnic_poll ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED ibmvnic: Halt TX and report carrier off on H_CLOSED return code ibmvnic: Non-fatal error handling ibmvnic: Fix cleanup of SKB's on driver close ibmvnic: Send gratuitous arp on reset ibmvnic: Handle failover after failed init crq ibmvnic: Track state of adapter napis mlxsw: spectrum_router: Implement common RIF core mlxsw: spectrum: Implement common FID core mlxsw: spectrum_router: Determine VR first when creating RIF mlxsw: spectrum_router: Flood packets to router after RIF creation mlxsw: spectrum_router: Destroy RIF only based on its struct mlxsw: spectrum_router: Configure RIFs based on RIF struct mlxsw: spectrum_router: Extend the RIF struct mlxsw: spectrum_router: Allocate RIF prior to its configuration mlxsw: spectrum_router: Allocate FID prior to RIF configuration mlxsw: spectrum: Replace vPorts with Port-VLAN mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers mlxsw: spectrum: Don't lose bridge port device during enslavement mlxsw: spectrum_router: Replace vPorts with Port-VLAN mlxsw: spectrum: Change signature of FID leave function mlxsw: spectrum: Introduce Port-VLAN structure mlxsw: spectrum: Set port's mode according to FID mappings bridge: Export multicast enabled state bridge: Export VLAN filtering state dsa: mv88e6xxx: Enable/Disable SERDES on port enable/disable net: dsa: mv88e6xxx: mv88e6390X SERDES support net: dsa: mv88e6xxx: Remove SERDES flag net: dsa: mv88e6xxx: Refactor mv88e6352 SERDES code into an op net: dsa: mv88e6xxx: Move phy functions into phy.[ch] net: ethernet: ax88796: support generating a random mac address net: phy: marvell: Uniform page names net: phy: marvell: helper to get and set page net: phy: marvell: More hidden page changes refactored net: phy: marvell: #defines for copper and fibre pages liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon liquidio: fix rare pci_driver.probe failure of VF driver net: sysfs: Document PHY device sysfs attributes net: sysfs: Document "phydev" symbolic link net: phy: Create sysfs reciprocal links for attached_dev/phydev ARM: dts: meson: Extend L2 cache controller node for Meson8 and Meson8b ARM: dts: meson8b: inherit meson.dtsi from meson8b.dtsi ARM: dts: meson: organize devices in their corresponding busses net: ipv6: RTM_GETROUTE: return matched fib result when requested net: ipv4: RTM_GETROUTE: return matched fib result when requested net: ipv4: add new RTM_F_FIB_MATCH flag for use with RTM_GETROUTE net: ipv4: Save trie prefix to fib lookup result net: ipv4: Convert inet_rtm_getroute to rcu versions of route lookup net: ipv4: Remove event arg to rt_fill_info net: ipv4: refactor ip_route_input_noref net: ipv4: refactor __ip_route_output_key_hash ARM: dts: Configure USB host for 37xx-evm ARM: dts: omap: Add generic compatible string for I2C EEPROM ARM: dts: Enable earlycon stdout path for LogicPD torpedo ARM: dts: Enable earlycon stdout path for duovero arm: dts: boneblack-wireless: add WL1835 Bluetooth device node ARM: dts: am571x-idk: Enable the system mailboxes 5 and 6 ARM: dts: am572x-idk: Enable the system mailboxes 5 and 6 ARM: dts: omap4-devkit8000: fix gpmc ranges property nfp: support port splitting via devlink nfp: calculate total port lanes for split nfp: register ports as devlink ports nfp: add helper for cleaning up vNICs nfp: add devlink support nfp: move mutex init out of net code drm/i915: Keep the forcewake timer alive for 1ms past the most recent use drm/i915/guc: capture GuC logs if FW fails to load genirq: Make early_irq_init() print out more informative x86/ioapic: Remove unused IO_APIC_irq_trigger() function drm/i915/guc: Introduce buffer based cmd transport drm/i915/guc: Disable send function on fini drm: Add definition for eDP backlight frequency spi: slave: Add SPI slave handler controlling system state spi: slave: Add SPI slave handler reporting uptime at previous message spi: sh-msiof: Add slave mode support spi: Document SPI slave controller support spi: core: Add support for registering SPI slave controllers spi: Document DT bindings for SPI controllers in slave mode drm/i915: Drop AUX backlight enable check for backlight control spi: st-ssc4: whitespace cleanup ASoC: simple-card-utils: remove strict limitation of bit/frame master spi: omap2-mcspi: remove redundant check for error status ASoC: wm_adsp: Fix typo in algorithm list warning message mmtimer: Remove the SGI SN2 mmtimer driver platform/x86: intel_pmc_ipc: Mark ipc_data_readb() as __maybe_unused cpuhotplug: Link lock stacks for hotplug callbacks acpi/processor: Prevent cpu hotplug deadlock sched: Provide is_percpu_thread() helper cpu/hotplug: Convert hotplug locking to percpu rwsem s390: Prevent hotplug rwsem recursion arm: Prevent hotplug rwsem recursion arm64: Prevent cpu hotplug rwsem recursion kprobes: Cure hotplug lock ordering issues jump_label: Reorder hotplug lock and jump_label_lock perf/tracing/cpuhotplug: Fix locking order ACPI/processor: Use cpu_hotplug_disable() instead of get_online_cpus() PCI: Replace the racy recursion prevention PCI: Use cpu_hotplug_disable() instead of get_online_cpus() perf/x86/intel: Drop get_online_cpus() in intel_snb_check_microcode() x86/perf: Drop EXPORT of perf_check_microcode cpu/hotplug: Use stop_machine_cpuslocked() in takedown_cpu() powerpc/powernv: Use stop_machine_cpuslocked() s390/kernel: Use stop_machine_cpuslocked() ARM/hw_breakpoint: Use cpuhp_setup_state_cpuslocked() perf/x86/intel/cqm: Use cpuhp_setup_state_cpuslocked() hwtracing/coresight-etm4x: Use cpuhp_setup_state_nocalls_cpuslocked() hwtracing/coresight-etm3x: Use cpuhp_setup_state_nocalls_cpuslocked() KVM/PPC/Book3S HV: Use cpuhp_setup_state_nocalls_cpuslocked() cpufreq: Use cpuhp_setup_state_nocalls_cpuslocked() x86/mtrr: Remove get_online_cpus() from mtrr_save_state() padata: Avoid nested calls to cpus_read_lock() in pcrypt_init_padata() padata: Make padata_alloc() static stop_machine: Provide stop_machine_cpuslocked() cpu/hotplug: Add __cpuhp_state_add_instance_cpuslocked() cpu/hotplug: Provide cpuhp_setup/remove_state[_nocalls]_cpuslocked() cpu/hotplug: Provide lockdep_assert_cpus_held() cpu/hotplug: Provide cpus_read|write_[un]lock() ARM: dts: gose: add HDMI input ALSA: pcm: add local header file for snd-pcm module arm64: dts: qcom: Collapse usb support into one node ARM: dts: qcom-apq8064: Collapse usb support into one node ARM: dts: qcom-msm8974: Add HS usb node and OTG detection mechanisms ARM: dts: qcom: add charger otg regulator ARM: dts: qcom: Remove s4/5vs1,2 from RPM pm8941 control drm: todo: remove task about switch to drm_connector_list_iter drm: remove unsafe drm_for_each_connector() drm/vc4: use drm_for_each_connector_iter() drm/nouveau: use drm_for_each_connector_iter() drm/mediatek: use drm_for_each_connector_iter() drm/i915: use drm_for_each_connector_iter() drm/rockchip: use drm_for_each_connector_iter() drm/exynos: use drm_for_each_connector_iter() sel_write_validatetrans(): don't open-code memdup_user_nul() rtc: ds1307: convert driver to regmap sanitize do_i2c_smbus_ioctl() mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions mlxsw: spectrum: Validate firmware revision on init mlxsw: core: Create the mlxsw_fw_rev struct mlxsw: spectrum: Add the needed callbacks for mlxfw integration mlxsw: reg: Add Management Component Data Access register mlxsw: reg: Add Management Component Control register mlxsw: reg: Add Management Component Query Information register Add the mlxfw module for Mellanox firmware flash process ALSA: pcm: Call ack() whenever appl_ptr is updated staging: bcm2835-audio: Deliver indirect-PCM transfer error ALSA: rme32: Deliver indirect-PCM transfer error ALSA: emu10k1: Deliver indirect-PCM transfer error ALSA: cs46xx: Deliver indirect-PCM transfer error ALSA: mips: Deliver indirect-PCM transfer error ALSA: pcm: Fix negative appl_ptr handling in pcm-indirect helpers drm/i915: Consolidate #ifdef CONFIG_INTEL_IOMMU drm/i915: Only GGTT vma may be pinned and prevent shrinking drm/amdgpu: fix null point error when rmmod amdgpu. drm/amd/powerplay: set powerplay support cap on raven drm/amd/powerplay: bypass pptable process on raven drm/amd/powerplay: add get_temperature interface for raven drm/amd/powerplay: update magic number for rv hw backend drm/amd/powerplay: using MinFClock/MaxFclock to report Min/Max memory clock limits arch/sparc: Enable queued spinlock support for SPARC arch/sparc: Introduce xchg16 for SPARC arch/sparc: Enable queued rwlocks for SPARC arch/sparc: Introduce cmpxchg_u8 SPARC arch/sparc: Define config parameter CPU_BIG_ENDIAN kernel/locking: Fix compile error with qrwlock.c arch/sparc: Remove the check #ifndef __LINUX_SPINLOCK_TYPES_H be2net: Update the driver version to 11.4.0.0 be2net: Fix UE detection logic for BE3 rxrpc: Support network namespacing net/packet: remove unused parameter in prb_curr_blk_in_use(). net-next: stmmac: rework the speed selection net-next: stmmac: Convert old_link to bool net-next: stmmac: use SPEED_xxx instead of raw value net-next: stmmac: Remove unnecessary parenthesis net-next: stmmac: Convert new_state to bool net: jme: Remove unused functions dgnc: fix multiple blank lines coding style problem staging: vt6655: align function parameters to open parenthesis drivers/staging/speakup: fix indent coding style problem in spk_ttyio.c staging: vt6655: remove unnecessary blank lines staging: vt6655: replace NULL comparison with '!' operator staging: vt6655: add spaces around '%' operator staging: android: ion: set init function as static staging: speakup: signedness bug in spk_ttyio_in_nowait() staging: unisys: visorbus: remove channel_addr check in handle_command staging: unisys: visorbus: add comment to explain polling logic in controlvm_periodic_work staging: unisys: include: renamed structure spar_io_channel_protocol in iochannel.h to match driver namespace staging: unisys: include: renamed #defines in iochannel.h to match driver namespace staging: unisys: include: renamed #defines in channel.h to match driver namespace staging: unisys: include: renamed function spar_check_channel in channel.h to match driver namespace staging: unisys: visorinput: removed enum in ultrainputreport.h to match driver namespace staging: unisys: visorinput: renamed structures in ultrainputreport.h to match driver namespace staging: unisys: visorinput: renamed #defines in visorinput.c to match driver namespace staging: unisys: visorbus: renamed enum in controlvmchannel.h to match driver namespace staging: unisys: visorbus: renamed structures in controlvmchannel.h to match driver namespace staging: unisys: visorbus: renamed #defines in controlvmchannel.h to match driver namespace staging: unisys: visorbus: renamed #defines in visorchipset.c to match driver namespace staging: unisys: visorbus: renamed #define in visorchannel.c to match driver namespace staging: unisys: visorbus: renamed structures in vbuschannel.h to match driver namespace staging: unisys: visorbus: renamed #defines in vbuschannel.h to match driver namespace staging: unisys: visorbus: renamed functions like my_device_* to match driver namespace staging: unisys: visorbus: renamed function initiate_chipset_device_pause_resume to match driver namespace staging: unisys: visorbus: renamed functions like chipset_device_* to match driver namespace staging: unisys: visorbus: renamed functions like chipset_bus_* to match driver namespace staging: unisys: visorbus: renamed functions like *_bus_instance to match driver namespace staging: unisys: visorbus: renamed functions like device_*_response to match driver namespace staging: unisys: visorbus: renamed functions like bus_*_response to match driver namespace staging: unisys: visorbus: renamed functions bus_create, bus_destroy and bus_configure to match driver namespace staging: unisys: visorbus: rename typ to cr_type staging: ccree: Cleanup: remove references to page_link net: phy: put genphy_config_init's EXPORT_SYMBOL directly after the function tcp: better validation of received ack sequences staging: ccree: fix checkpatch no space before tabs drivers: staging: ccree: ISO C forbids casting to and from non-scalar sysfs: remove signedness from sysfs_get_dirent kobject: support passing in variables for synthetic uevents misc: bh1770glc: move header file out of I2C realm misc: apds990x: move header file out of I2C realm regulator: tps65917: Add support for SMPS12 auxdisplay: Convert list_for_each to entry variant goldfish_pipe: make pipe_dev static mei: hw: fix a spelling mistake mei: make mei_cl_bus_rescan static w1: Organize driver source to natural/common order net_sched: only create filter chains for new filters/actions net: sched: cls_api: make reclassify return all the way back to the original tp Drivers: hv: vmbus: Close timing hole that can corrupt per-cpu page vmbus: Reuse uuid_le_to_bin() helper drivers: hv: vmbus: Increase the time between retries in vmbus_post_msg() hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts hv_utils: drop .getcrosststamp() support from PTP driver Drivers: hv: vmbus: Get the current time from the current clocksource firmware: vpd: remove platform driver firmware: vpd: do not clear statically allocated data firmware: vpd: use kasprintf() when forming name of 'raw' attribute firmware: vpd: use kdtrndup when copying section key firmware: google: memconsole: Prevent overrun attack on coreboot console driver core: platform: fix race condition with driver_override EDAC, sb_edac: Bump driver version and do some cleanups EDAC, sb_edac: Check if ECC enabled when at least one DIMM is present EDAC, sb_edac: Drop NUM_CHANNELS from 8 back to 4 EDAC, sb_edac: Carve out dimm-populating loop EDAC, sb_edac: Fix mod_name EDAC, sb_edac: Assign EDAC memory controller per h/w controller uwb: i1480: add missing goto usb: mtu3: cleanup with list_first_entry_or_null() usb/uhci: Add support for Aspeed BMC SoCs drm/i915: Serialize GTT/Aperture accesses on BXT MAINTAINERS: Add Realtek section ARM64: Prepare Realtek RTD1295 ARM64: dts: Add Realtek RTD1295 and Zidoo X9S dt-bindings: arm: Add Realtek RTD1295 bindings dt-bindings: Add vendor prefix for Zidoo EDAC, sb_edac: Don't use "Socket#" in the memory controller name EDAC, sb_edac: Classify PCI-IDs by topology ARM: dts: tx6: Remove 'enable-active-low' property ARM: dts: imx23-sansa: Remove 'enable-active-low' property ARM: dts: imx7d-pico: Pass 'no-1-8-v' property to the eMMC ARM: dts: imx7d-pico: Add watchdog support arm64: dts: ls1043a: Add generic compatible string for I2C EEPROM ARM: dts: imx: Add generic compatible string for I2C EEPROM ARM: dts: imx6: use #include "..." to include local DT drm/radeon: Cleanup pageflipping IRQ handling for evergreen, si drm/radeon: Cleanup HDMI audio interrupt handling for evergreen drm/radeon: Cleanup display interrupt handling for evergreen, si drm/amdgpu/gfx9: Switch baremetal to use KIQ for compute ring management. (v4) drm/amdgpu/gfx9: fix resume of KIQ and KCQs (v2) drm/amdgpu/gfx9: move SET_RESOURCES into the same command stream drm/amdgpu/gfx9: wait once for all KCQs to be created drm/amdgpu: split gfx_v9_0_kiq_init_queue into two drm/amdgpu: properly byteswap gpu_info firmware drm/amd/powerplay: PP/DAL interface changes for dynamic clock switch drm/amd/powerplay: add function set_clock_limit for Rv. drm/amd/powerplay: add new clock type in struct gfx_arbit. drm/amd/powerplay: add new clock type for Rv drm/amd/powerplay: print msg id when smu failed. drm/amd/powerplay: add new smu message for Rv drm/amd/powerplay: delete duplicated code in vega10_hwmgr.c drm/amdgpu: add an INFO query for monitoring VRAM CPU page faults drm/amd/amdgpu: Return error if initiating read out of range on vram drm/radeon: Add module param to control CIK support drm/amd/amdgpu: Clean up gmc6 wait_for_idle drm/amd/amdgpu: Tidy up static int dce_v6_0_get_num_crtc() drm/amd/amdgpu: Drop commented out stub function drm/amd/amdgpu: Tidy up of gfx_v6_0_setup_rb() drm/amd/amdgpu: gfx6 tidy up raster config drm/amd/amdgpu: Clean up GFX6 tilemode programming drm/amdgpu: fix merge of vcn_v1_0.c v2 drm/amdgpu: move adjust adjust_mc_addr into the GFX9 vm_flush functions drm/amdgpu: change default of amdgpu_vram_page_split to 512 drm/amdgpu: fix ocl test performance drop drm/amdgpu/sdma3: correct wptr initialization for sdma drm/amdgpu: cleanup VM manager init/fini drm/amdgpu: add dep_sync for amdgpu job drm/amdgpu/gfx9: update golden settings drm/amdgpu: skip all jobs of guilty vm drm/amdgpu: return -ENODEV to user space when vram is lost v2 drm/amdgpu: check if vram is lost v2 drm/amd/powerplay: Fix Vega10 power profile switching drm/amdgpu: add raven gpu_info support drm/amdgpu: correct emit frame size for vcn dec/enc ring drm/amdgpu: correct vmhub for vcn dec/enc ring ALSA: sb: remove needless evaluation in implementation for copy callback ALSA: gus: remove unused local flag drm/amd/powerplay: fix array_size.cocci warnings drm/amdgpu/vcn: remove duplicate mask drm/amdgpu: add RAVEN pci id (v2) drm/amd: Add DCN ivsrcids (v2) drm/amdgpu/powerplay/raven: add smu block and enable powerplay drm/amdgpu/raven: power up/down VCN via the SMU (v2) drm/amd/powerplay/rv: power up/down sdma via the SMU drm/amd/powerplay: add raven support in hwmgr. (v2) drm/amd/powerplay: add raven support in smumgr. (v2) drm/amd/powerplay: add ppt_v3 define drm/amdgpu: add raven related define in pptable.h. drm/amdgpu/powerplay: add header file for smu10. (v2) drm/amdgpu: enable sw clock gating for vcn drm/amdgpu/vcn: add sw clock gating drm/amdgpu: update vcn decode create msg drm/amdgpu: add vcn firmware header offset drm/amdgpu: get cs support for AMDGPU_HW_IP_VCN_ENC drm/amdgpu: add AMDGPU_HW_IP_VCN_ENC to info query drm/amdgpu: add vcn enc ib test drm/amdgpu: enable vcn encode ring tests drm/amdgpu: add vcn enc irq support drm/amdgpu: add vcn enc ring type and functions drm/amdgpu: add vcn enc rings drm/amdgpu: change vcn dec rb command specific for decode drm/amdgpu: add vcn ip block to soc15 drm/amdgpu: implement new vcn cache window programming drm/amdgpu: Disable uvd and vce free handles for raven drm/amdgpu: get cs support of AMDGPU_HW_IP_VCN_DEC drm/amdgpu: add AMDGPU_HW_IP_VCN_DEC to info query uapi/drm: add AMDGPU_HW_IP_VCN_ENC for encode CS uapi/drm: add AMDGPU_HW_IP_VCN_DEC for decode CS drm/amdgpu/vcn: implement ib tests with new message buffer interface drm/amdgpu: implement insert end ring function for vcn decode drm/amdgpu: implement vcn start RB command drm/amdgpu: add a ring func for vcn start command drm/amdgpu: expose vcn RB command drm/amdgpu: move vcn ring test to amdgpu_vcn.c drm/amdgpu: re-group the functions in amdgpu_vcn.c drm/amdgpu: move amdgpu_vcn structure to vcn header drm/amdgpu: add vcn ip block and type drm/amdgpu: add vcn irq functions drm/amdgpu: add vcn decode ring type and functions drm/amdgpu: add vcn decode ring support drm/amdgpu: add vcn ip block functions (v2) drm/amdgpu: add encode tests for vcn drm/amdgpu: add initial vcn support and decode tests drm/amdgpu/soc15: add psp ip block drm/amdgpu: register the psp v10 function pointers at psp sw_init drm/amdgpu: add psp v10 ip block drm/amdgpu: add psp v10 function callback for raven drm/amdgpu: add nbio MGCG for raven drm/amdgpu: apply nbio7 for Raven (v3) drm/amdgpu: add nbio7 support drm/amdgpu: enable sdma power gating for raven drm/amdgpu/sdma4: add dynamic power gating for raven drm/amdgpu: init sdma power gating for raven drm/amdgpu: enable sdma v4 MGCG and LS for raven drm/amdgpu: reuse sdma v4 MGCG and LS function for raven drm/amdgpu: add Raven sdma golden setting and chip id case drm/amdgpu: enable MC MGCG and LS for raven drm/amdgpu: add raven clock gating and light sleep for mmhub drm/amdgpu/gmc9: change fb offset sequence so that used wider drm/amdgpu/gmc9: set mc vm fb offset for raven drm/amdgpu: add raven case for gmc9 golden setting drm/amdgpu/gfx9: allow updating gfx mgpg state drm/amdgpu/gfx9: allow updating gfx cgpg state drm/amdgpu/gfx9: allow updating sck slowdown and cp pg state drm/amdgpu/gfx9: add enable/disable funcs for cp power gating drm/amdgpu/gfx9: enable/disable sck slowdown thru rlc-smu handshake drm/amdgpu: init gfx power gating on raven drm/amdgpu/gfx9: rlc save&restore list programming drm/amdgpu/gfx9: add rlc bo init/fini drm/amdgpu: correct gfx9 csb size drm/amdgpu/gfx9: enable cp interrupt for CGCG/CGLS/MGCG drm/amdgpu/gfx9: extend rlc fw setup drm/amdgpu: add gfx clock gating for raven drm/amdgpu/gfx9: add raven gfx config drm/amdgpu/gfx9: add chip name for raven when initializing microcode drm/amdgpu: add gc9.1 golden setting (v2) drm/amdgpu: add module firmware for raven drm/amdgpu: add Raven chip id case for ucode drm/amdgpu: enable soc15 clock gating flags for raven drm/amdgpu/soc15: add clock gating functions for raven drm/amd/amdgpu: fill in raven case in soc15 early init drm/amdgpu/soc15: add Raven golden setting drm/amdgpu: add Raven ip blocks (v2) drm/amdgpu: add RAVEN family id definition drm/amdgpu: add register headers for VCN 1.0 drm/amdgpu: add register headers for THM 10.0 drm/amdgpu: add register headers for SDMA 4.1 drm/amdgpu: add register headers for NBIO 7.0 drm/amdgpu: add register headers for MP 10.0 drm/amdgpu: add register headers for MMHUB 9.1 drm/amdgpu: add register headers for GC 9.1 drm/amdgpu: add register headers for DCN 1.0 drm/amdgpu:use job's list instead of check fence drm/amdgpu/SRIOV:implement guilty job TDR for(V2) drm/amdgpu:don't init entity for KIQ drm/amdgpu:only call flr_work under infinite timeout drm/amdgpu:use job* to replace voluntary drm/amdgpu:don't invoke srio-gpu-reset in gpu-reset (v2) drm/amdgpu: id reset count only is updated when used end v2 drm/amdgpu: make pipeline sync be in same place v2 drm/amdgpu: add sched sync for amdgpu job v2 drm/amdgpu: remove unsed amdgpu_gem_handle_lockup (v2) drm/amdgpu: print when gpu reset successed drm/amdgpu: fix ring0 failed on pro card drm/amdgpu: extend lock range for race condition when gpu reset drm/amdgpu: Fix comments in source code drm/amdgpu: fix errors in comments. drm/amdgpu/gfx9: move define to header file drm/amd/amdgpu: get rid of else branch drm/amdgpu:cleanup flag not used drm/amdgpu:use FRAME_CNTL for new GFX ucode (v2) drm/amdgpu:new PM4 entry for VI/AI drm/amdgpu:change SR-IOV DMAframe scheme drm/amdgpu:unify gfx8/9 ce/de meta_data drm/amdgpu:cleanup indent/format for gfx_v9_0.c drm/amdgpu: clean doorbell after sending init table to mmsch drm/amdgpu/virt: change AI ack-irq message to debug level drm/amdgpu/psp: Do not load asd for SRIOV drm/amdgpu: Bypass GMC/UVD/VCE hw_fini in SR-IOV drm/amdgpu:re-write sriov_reinit_early/late (v2) drm/amdgpu:need som change on vega10 mailbox drm/amdgpu:fix cannot receive rcv/ack irq bug drm/amdgpu:kiq reg access need timeout(v2) drm/amdgpu/gfx9: wait for completion in KIQ init drm/amdgpu/gfx9: use new KIQ packet defines drm/amdgpu: add KIQ packet defines to soc15d.h drm/amdgpu/gfx9: clear the compute ring on reset drm/amdgpu/gfx9: create mqd backups drm/amdgpu: Move kiq ring lock out of virt structure drm/amdgpu: bump module verion for reserved vmid drm/amdgpu: implement grab reserved vmid V4 drm/amdgpu: add limitation for dedicated vm number v4 drm/amdgpu: reserve/unreserve vmid by vm ioctl v4 drm/amdgpu: add reserved vmid field in vm struct v2 drm/amdgpu: add vm ioctl drm/amdgpu: Enable chained IB MCBP support drm/amdgpu:fix get wrong gfx always on cu masks. drm/amdgpu: fix s3 ring test failed on Vi caused by KIQ enabled. drm/amdgpu/virt: change the place of virt_init_setting drm/amdgpu/virt: bypass cg and pg setting for SRIOV drm/amdgpu: drop support for per ASIC read registers drm/amdgpu: drop support for untouched registers drm/amdgpu: delete redundant kiq irq funcs type check in gfx8. drm/amdgpu: fix typo in dmesg in gfx_v8_0_kiq_kcq_disable. drm/amdgpu: add HDMI audio support for si dce6 drm/amdgpu: add DP audio support for si dce6 (v3) drm/amdgpu/gfx8: move CP_PQ_STATUS after doorbell range setting (v2) drm/amdgpu: set cpg doorbell for fiji and polaris. drm/amdgpu/gfx8: unify the HQD deactivation code drm/amdgpu/gfx8: enable cp/rlc ints after we disable clockgating drm/amdgpu/gfx7: enable cp/rlc ints after we disable clockgating drm/amdgpu/gfx8: move MEC doorbell range setting drm/amdgpu/gfx8: fix resume of KIQ and KCQs drm/amdgpu/gfx8: properly disable the KCQs in hw_fini drm/amdgpu/gfx8: use new KIQ packet defines drm/amdgpu/gfx8: move SET_RESOURCES into the same command stream drm/amdgpu/gfx8: wait once for all KCQs to be created drm/amdgpu: split gfx_v8_0_kiq_init_queue into two drm/amdgpu/gfx8: wait for completion in KIQ init Revert "drm/amd/amdgpu: Disable GFX_PG on Carrizo until compute issues solved" drm/amdgpu: Switch baremetal to use KIQ for compute ring management. (v3) drm/amdgpu/gfx8: set doorbell range for polaris as well drm/amdgpu/gfx8: add additional MQD initialization drm/amd/powerplay: fix pcie dpm table for vega10 drm/amd/powerplay: update vega10 smu interface version to E. drm/amd/powerplay: delete dead code in vega10_thermal.c drm/amd/powerplay: Add Vega10 Powertune Table v3 support. drm/amd/powerplay: convert from number of lanes to lane bits on vega10 drm/amd/powerplay: fix bug in processing CKS_Enable bit. drm/amd/powerplay: add avfs fuse overdriver func. drm/amd/powerplay: add power profile support for Vega10 (v2) drm/amdgpu/gfx9: drop duplicate gfx info init (v3) drm/amdgpu: parse the gpu_info firmware (v4) drm/amdgpu: add gpu_info firmware (v3) drm/amd/powerplay: fix a signedness bugs drm/amdgpu: fix NULL pointer panic of emit_gds_switch drm/radeon: Unbreak HPD handling for r600+ drm/amd/powerplay/smu7: disable mclk switching for high refresh rates drm/amd/powerplay/smu7: add vblank check for mclk switching (v2) drm/radeon/ci: disable mclk switching for high refresh rates (v2) drm/amdgpu/ci: disable mclk switching for high refresh rates (v2) drm/amdgpu: fix fundamental suspend/resume issue tcp: fix TCP_SYNCNT flakes net: dsa: support cross-chip ageing time mlxsw: spectrum_flower: Add support for tcp flags mlxsw: spectrum: Add acl block containing tcp flags for ipv4 mlxsw: acl: Add tcp flags acl element net/sched: flower: add support for matching on tcp flags net: flow_dissector: add support for dissection of tcp flags DT: hwspinlock: Add binding documentation for Spreadtrum hwspinlock qed: Replace set_id() api with set_name() qede: Log probe of PCI device qed: Provide MBI information in dev_info qed: Enable RoCE parser searching on fp init qed: Flush slowpath tasklet on stop qed: Remove BB_A0 references qed: Drop the 's' from num_ports_in_engines qed: Log incorrectly installed board qed: !main_ptt for tunnel configuration qed: Align DP_ERR style with other DP macros qede: Fix sparse warnings ASoC: hdmi-codec: add .get_dai_id support ASoC: hdmi-codec: remove multi detection support ASoC: simple-card-utils: support snd_soc_get_dai_id() ASoC: add snd_soc_get_dai_id() function ASoC: Intel: Add Kabylake RT5663+MAX98927 machine driver entry ASoC: Intel: Add Kabylake Realtek Maxim machine driver ASoC: Improve machine driver selection based on quirk data ASoC: Move quirk to identify correct machine driver ASoC: Intel: Create a helper to search for matching machine ASoC: Intel: Convert skl machine data to C99 style ASoC: Intel: Convert atom machine data to C99 style ASoC: Intel: Skylake: Support for multiple data blocks ASoC: Intel: sst: Remove unused function sst_restore_shim64() regulator: lp87565: Add support for lp87565 PMIC regulators spi: Add Meson SPICC driver spi: meson: Add SPICC bindings ASoC: cs4271: Remove unnecessary additional variable definition ASoC: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() ASoC: wm_adsp: Remove unused member of struct wm_coeff_ctl_ops ASoC: wm_adsp: Fix type warning in sprintf spi: orion: Handle GPIO chip-selects ASoC: sun8i-codec-analog: split out mbias ASoC: simple-card: Fix misleading error message pinctrl: samsung: Add include guard to local header dma-buf/sync-file: Defer creation of sync_file->name sync_file.txt: standardize document format qtnfmac: introduce new FullMAC driver for Quantenna chipsets rtlwifi: btcoex: 23b 1ant: initialize bt_disabled to false rtlwifi: btcoex: 23b 1ant: turn off ps and tdma mechanism when concurrent mode rtlwifi: btcoex: 23b 1ant: fine tune for bt_sco_hid busy rtlwifi: btcoex: 23b 1ant: fine tune for wifi not connected rtlwifi: btcoex: 23b 1ant: fine tune for wifi connected rtlwifi: btcoex: 23b 1ant: coex table fine tune rtlwifi: btcoex: 23b 1ant: Add coex_table_type to log rtlwifi: btcoex: 23b 1ant: remove verbose log from periodic function rtlwifi: btcoex: 23b 1ant: check more cases when bt is queing rtlwifi: btcoex: 23b 1ant: define wifi in high priority task. rtlwifi: btcoex: 23b 1ant: Special packets statistic in notification rtlwifi: btcoex: 23b 1ant: Revise media status notify to fix no scan result issue rtlwifi: btcoex: 23b 1ant: fine tune connect notify rtlwifi: btcoex: 23b 1ant: Add rf status notification rtlwifi: btcoex: 23b 1ant: Setup register for BT WHCK test rtlwifi: btcoex: 23b 1ant: parse more BT information from C2H rtlwifi: btcoex: 23b 1ant: Add power_on_setting rtlwifi: btcoex: 23b 1ant: add wifi_only argument to init_hwconfig rtlwifi: btcoex: 23b 1ant: adjust wifi duration for bt a2dp rtlwifi: btcoex: 23b 1ant: need these information when scan rtlwifi: btcoex: 23b 1ant: Switch antenna to wifi or BT. rt2x00: Add device ID for Epson WN7512BEP ssb: Delete an error message for a failed memory allocation in ssb_devices_register() EDAC, altera: Constify irq_domain_ops rt2x00: convert rt2x00_desc_read return type rt2x00: convert rt2800_eeprom_read return type rt2x00: convert rt2x00_eeprom_read return type rt2x00: convert rt2*_bbp_read return type rt2x00: convert rt2800_register_read return type rt2x00: convert rt2x00usb_register_read return type rt2x00: convert rt2x00mmio_register_read return type rt2x00: convert rt2x00_rf_read return type rt2x00: convert rt2800_rfcsr_read return type rt2x00: change function pointers for register accessors libertas: Remove function entry/exit debugging libertas: Avoid reading past end of buffer iwlegacy: warn when enabling power save wlcore: fix 64K page support rsi: rsi_91x_core: Use time_after time comparison rsi: Remove old firmware loading method rsi: Add new firmware loading method rsi: Add new host interface operations rsi: Add host interface operations as separate structure. rsi: Add usb multi-byte read operation rsi: Handle usb multi-byte write failure case properly rsi: use macros in USB specific code rsi: Changes in USB read and write operations rsi: define RSI_USB_BUF_SIZE macro rsi: Changes to sdio reads and writes rsi: Rename file rsi_91x_pkt.c to rsi_91x_hal.c serial: 8250: Add CAP_MINI, set for bcm2835aux serial: sh-sci: Update warning message in sci_request_dma_chan() serial: meson: hide an unused function drm/i915: Convert i915_gem_object_ops->flags values to use BIT() drm/i915/selftests: Silence compiler warning in igt_ctx_exec ARM: dts: Add clocks to the Gemini SoC ARM: dts: Add the Gemini reset controller dt-bindings: Augment Gemini for clocks, resets reset: Add a Gemini reset controller reset: add DT bindings header for Gemini reset controller reset: ti_syscon: Rename TI_SYSCON_RESET to RESET_TI_SYSCON clk: renesas: r8a7794: Add new CPG/MSSR driver clk: renesas: r8a7792: Add new CPG/MSSR driver clk: renesas: r8a7791/r8a7793: Add new CPG/MSSR driver clk: renesas: r8a7790: Add new CPG/MSSR driver clk: renesas: Add r8a7794 CPG Core Clock Definitions clk: renesas: Add r8a7793 CPG Core Clock Definitions clk: renesas: Add r8a7792 CPG Core Clock Definitions clk: renesas: Add r8a7791 CPG Core Clock Definitions clk: renesas: Add r8a7790 CPG Core Clock Definitions clk: renesas: cpg-mssr: Document R-Car Gen2 support clk: renesas: Rework Kconfig and Makefile logic clk: renesas: cpg-mssr: Initialize error pointer using ERR_PTR() ALSA: control: remove entry limitation for list operation mm, x86/mm: Make the batched unmap TLB flush API more generic x86/mm: Reduce indentation in flush_tlb_func() x86/mm: Reimplement flush_tlb_page() using flush_tlb_mm_range() Documentation/kernel-parameters.txt: Update 'memmap=' boot option description x86/KASLR: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options x86/KASLR: Parse all 'memmap=' boot option entries sched/clock: Fix early boot preempt assumption in __set_sched_clock_stable() mac80211: enable VHT for mesh channel processing mac80211: mesh: support sending wide bandwidth CSA dmaengine: DW DMAC: Handle return value of clk_prepare_enable dmaengine: pl08x: use GENMASK() to create bitmasks dmaengine: pl08x: Add support for Faraday Technology FTDMAC020 dmaengine: pl08x: Make slave engine optional dmaengine: pl08x: Add Faraday FTDMAC020 to compatible list ARM/dmaengine: pl08x: pass reasonable memcpy settings f2fs: don't bother checking for encryption key in ->write_iter() f2fs: don't bother checking for encryption key in ->mmap() f2fs: wait discard IO completion without cmd_lock held f2fs: wake up all waiters in f2fs_submit_discard_endio f2fs: show more info if fail to issue discard f2fs: introduce io_list for serialize data/node IOs f2fs: split wio_mutex f2fs: combine huge num of discard rb tree consistence checks f2fs: fix a bug caused by NULL extent tree f2fs: try to freeze in gc and discard threads f2fs: add a new function get_ssr_cost f2fs: declare load_free_nid_bitmap static f2fs: avoid f2fs_lock_op for IPU writes f2fs: split bio cache f2fs: use fio instead of multiple parameters f2fs: remove unnecessary read cases in merged IO flow f2fs: use f2fs_submit_page_bio for ra_meta_pages f2fs: make sure f2fs_gc returns consistent errno f2fs: support statx f2fs: load inode's flag from disk module: Add module name to modinfo module: Pass struct load_info into symbol checks gpio: xlp: update GPIO_XLP dependency audit: unswing cap_* fields in PATH records spi: imx: Revert "spi: imx: dynamic burst length adjust for PIO mode" net: ieee802154: fix potential null pointer dereference net: ieee802154: fix net_device reference release too early net: ieee802154: remove explicit set skb->sk Bluetooth: btintel: Add MODULE_FIRMWARE entries for iBT 3.5 controllers platform/x86: ideapad-laptop: Squelch ACPI event 1 platform/x86: ideapad-laptop: hide unused 'touchpad_store' selinux: Add a cache for quicker retreival of PKey SIDs selinux: Add IB Port SMP access vector selinux: Implement Infiniband PKey "Access" access vector selinux: Allocate and free infiniband security hooks selinux: Create policydb version for Infiniband support IB/core: Enforce security on management datagrams selinux lsm IB/core: Implement LSM notification system IB/core: Enforce PKey security on QPs ARM: 8673/1: Fix __show_regs output timestamps gpu: drm: gma500: remove two more dead variable wil6210: support devices with different PCIe bar size wil6210: Improve AP stop handling wil6210: add option to load FTM FW wil6210: low level RF sector API ath10k: fix reported HT MCS rates with NSS > 1 ath10k: remove unnecessary code net: make struct request_sock_ops::obj_size unsigned net: make struct inet_frags::qsize unsigned enic: unmask intr only when napi is complete net/sched: fix filter flushing net/sched: properly assign RCU pointer in tcf_chain_tp_insert/remove pinctrl: samsung: Clean up modular vs. non-modular distinctions drm/doc: Clarify mode_fixup vs. atomic_check a bit more drm/doc: Document adjusted/request modes a bit better drm: Add crtc/encoder/bridge->mode_valid() callbacks IB/core: IB cache enhancements to support Infiniband security selinux: Remove redundant check for unknown labeling behavior selinux: log policy capability state when a policy is loaded selinux: do not check open permission on sockets selinux: add a map permission check for mmap selinux: only invoke capabilities and selinux for CAP_MAC_ADMIN checks selinux: Return an error code only as a constant in sidtab_insert() selinux: Return directly after a failed memory allocation in policydb_index() selinux: Use task_alloc hook rather than task_create hook MAINTAINERS: update drm/stm maintainers list Bluetooth: btwilink: Fix unexpected skb free Bluetooth: hci_ll: Fix download_firmware() return when __hci_cmd_sync fails mnt: Make propagate_umount less slow for overlapping mount propagation trees mnt: In propgate_umount handle visiting mounts in any order mnt: In umount propagation reparent in a separate pass drm/stm: ltdc: fix duplicated arguments batman-adv: Print correct function names in dbg messages ASoC: da7218: Fix incorrect usage of bitwise '&' operator for SRM check drm/i915/guc: Skip port assign on first iteration of GuC dequeue drm/i915: Remove misleading comment in request_alloc KVM: arm/arm64: Simplify active_change_prepare and plug race KVM: arm/arm64: Separate guest and uaccess writes to dist {sc}active KVM: arm/arm64: Allow GICv2 to supply a uaccess register function batman-adv: Combine two seq_puts() calls into one call in batadv_nc_nodes_seq_print_text() batman-adv: Replace a seq_puts() call by seq_putc() in two functions batman-adv: decrease maximum fragment size batman-adv: Start new development cycle extcon: qcom-spmi-misc: add dependency on ARCH_QCOM gpio: pcf857x: move header file out of I2C realm gpio: max732x: move header file out of I2C realm extcon: arizona: Use devm_kcalloc() in arizona_extcon_get_micd_configs() extcon: Fix a typo in three comment lines extcon: Use devm_kcalloc() in extcon_dev_register() pinctrl: sunxi: Fix SPDIF function name for A83T MAINTAINERS: extend mvebu SoC entry with pinctrl drivers gpio: mvebu: allow building driver for Armada 7K/8K gpio: mvebu: switch to regmap for register access gpio: mvebu: sort header include pinctrl: pinctrl.txt: standardize document format arm64: dts: rockchip: extent IORESOURCE_MEM_64 of PCIe for rk3399 arm64: dts: rockchip: extent bus-ranges of PCIe for rk3399 arm64: dts: rockchip: add pinctrl settings for some rk3399 peripherals arm64: dts: rockchip: add some missing qos nodes on rk3399 x86/tsc: Fold set_cyc2ns_scale() into caller sched/core: Enable might_sleep() and smp_processor_id() checks early init: Introduce SYSTEM_SCHEDULING state mm/vmscan: Adjust system_state checks printk: Adjust system_state checks extable: Adjust system_state checks async: Adjust system_state checks iommu/of: Adjust system_state check iommu/vt-d: Adjust system_state checks cpufreq/pasemi: Adjust system_state check mm: Adjust system_state check ACPI: Adjust system_state check powerpc: Adjust system_state check metag: Adjust system_state check x86/smp: Adjust system_state check arm64: Adjust system_state check arm: Adjust system_state check init: Pin init task to the boot CPU, initially sched/numa: Use down_read_trylock() for the mmap_sem sched/rt: Minimize rq->lock contention in do_sched_rt_period_timer() sched/core: Allow __sched_setscheduler() in interrupts when PI is not used sched/deadline: Remove unnecessary condition in push_dl_task() sched/rt: Remove unnecessary condition in push_rt_task() sched/core: Use the new llist_for_each_entry_safe() primitive llist: Provide a safe version for llist_for_each() smp, cpumask: Use non-atomic cpumask_{set,clear}_cpu() smp: Avoid sending needless IPI in smp_call_function_many() pinctrl: mcp23s08: fix comment for mcp23s08_platform_data.base pinctrl: mcp23s08: drop comment about missing irq support pinctrl: mcp23s08: simplify spi_present_mask handling pinctrl: mcp23s08: generalize irq property handling perf/core: Fix error handling in perf_event_alloc() perf/core: Remove some dead code perf/x86: Add sysfs entry to freeze counters on SMI pinctrl: mcp23s08: simplify spi pdata handling pinctrl: mcp23s08: simplify i2c pdata handling pinctrl: mcp23s08: switch to devm_gpiochip_add_data pinctrl: mcp23s08: use managed kzalloc for mcp pinctrl: mcp23s08: irq mapping is already done pinctrl: mcp23s08: drop OF_GPIO dependency pinctrl: mcp23s08: switch to regmap caching pinctrl: mcp23s08: drop pullup config from pdata pinctrl: mcp23s08: add pinconf support gpio: mcp23s08: move to pinctrl ALSA: info: Use kvzalloc() for a temporary write buffer ALSA: pcm: Remove set_fs() in PCM core code ALSA: control: Simplify snd_ctl_elem_list() implementation crypto: ccp - Use IPAD/OPAD constant crypto: mediatek - Use IPAD/OPAD constant crypto: qat - Use IPAD/OPAD constant crypto: omap-sham - Use IPAD/OPAD constant crypto: mv_cesa - Use IPAD/OPAD constant crypto: marvell - Use IPAD/OPAD constant crypto: ixp4xx - Use IPAD/OPAD constant crypto: brcm - Use IPAD/OPAD constant crypto: hmac - add hmac IPAD/OPAD constant crypto: x86/aes - Don't use %rbp as temporary register crypto: qat - use pcie_flr instead of duplicating it crypto: img-hash - Handle return value of clk_prepare_enable hwrng: omap3-rom - Handle return value of clk_prepare_enable iio: proximity: as3935: add missing required spi-max-frequency Input: tsc2007 - move header file out of I2C realm Input: mms114 - move header file out of I2C realm Input: mcs - move header file out of I2C realm Input: lm8323 - move header file out of I2C realm PCI/DPC: Fix control register setting PCI/DPC: Skip DPC event if device is not present net: dsa: add VLAN notifier net: dsa: add MDB notifier net: dsa: add FDB notifier net: dsa: add notifier for ageing time net: dsa: move notifier info to private header net: dsa: move VLAN handlers net: dsa: move MDB handlers net: dsa: move FDB handlers net: dsa: move ageing time setter net: dsa: move VLAN filtering setter net: dsa: move bridging routines net: dsa: move port state setters net: dsa: change scope of ageing time setter net: dsa: change scope of VLAN filtering setter net: dsa: change scope of VLAN handlers net: dsa: change scope of MDB handlers net: dsa: change scope of FDB handlers net: dsa: change scope of bridging code net: dsa: change scope of notifier call chain net: dsa: change scope of STP state setter drm/pl111: Fix return value check in pl111_amba_probe() Documentation: Update IRQ-domain.txt to document irq_domain_mapping genirq/msi: Populate the domain name if provided by the irqchip irqdomain: Let irq_domain_mapping display ACPI fwnode attributes irqdomain: Let irq_domain_mapping display hierarchical domains PCI/MSI: Ignore affinity if pre/post vector count is more than min_vecs nfp: refresh port state before reporting autonegotiation nfp: mark port state as stale if update failed nfp: mark port state as stale after reconfig nfp: provide linking on port structures nfp: move refresh tracking into the port structure nfp: update port state in place nfp: introduce nfp_port nfp: disallow mixing vNICs with and without NSP port entry nfp: introduce very minimal nfp_app nfp: add nfp_net_pf_free_vnic() function nfp: rename netdev/port to vNIC nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs nfp: add nfp_cppcore_pcie_unit() helper bridge: fix hello and hold timers starting/stopping net/wan/fsl_ucc_hdlc: fix muram allocation error net: ipv4: tcp: fixed comment coding style issue net: socket: fix a typo in sockfd_lookup(). net: ipv6: Add extack messages for route add failures net: ipv6: Plumb extack through route add functions net: ipv4: Add extack messages for route add failures net: ipv4: Plumb extack through route add functions macsec: double accounting of dropped rx/tx packets gpio: xra1403: Add XRA1403 support to MAINTAINERS file gpio: xra1403: Add EXAR XRA1403 SPI GPIO expander driver p54: allocate enough space for ->used_rxkeys ray_cs: Avoid reading past end of buffer MIPS: jz4740: Remove custom GPIO code MIPS: JZ4780: CI20: Add pinctrl configuration for several drivers MIPS: JZ4740: Qi LB60: Add pinctrl configuration for several drivers MIPS: jz4780: DTS: Add nodes for ingenic pinctrl and gpio drivers orinoco_usb: convert request_context.refcount from atomic_t to refcount_t MIPS: jz4740: DTS: Add nodes for ingenic pinctrl and gpio drivers hostap: convert hostap_cmd_queue.usecnt from atomic_t to refcount_t MIPS: ingenic: Enable pinctrl for all ingenic SoCs mtd: nand: jz4740: Let the pinctrl driver configure the pins fbdev: jz4740-fb: Let the pinctrl driver configure the pins brcmfmac: remove setting IBSS mode when stopping AP pwm: jz4740: Let the pinctrl driver configure the pins mmc: jz4740: Let the pinctrl driver configure the pins gpio: Add gpio-ingenic driver brcmfmac: btcoex: replace init_timer with setup_timer pinctrl: add a pinctrl driver for the Ingenic jz47xx SoCs dt/bindings: Document gpio-ingenic drm: rcar-du: Register a completion callback with VSP1 v4l: vsp1: Extend VSP1 module API to allow DRM callbacks v4l: vsp1: Postpone frame end handling in event of display list race dt/bindings: Document pinctrl-ingenic spi: spi-fsl-dspi: ensure non-zero return on error path gpio: zynq: remove unneeded (void *) casts in of_match_table drm: rcar-du: Arm the page flip event after queuing the page flip pinctrl: When claiming hog, skip maps not served by same device net: Fix parisc SCM_TIMESTAMPING_PKTINFO value. ALSA: firewire: remove support for 16 bit PCM samples in playback substream arm64: dts: r8a7795: salvator-x: Add support for R-Car H3 ES2.0 arm64: dts: r8a7795: Add support for R-Car H3 ES2.0 arm64: dts: ulcb: Set drive-strength for ravb pins arm64: dts: renesas: r8a7795-salvator-x: Enable HDMI outputs arm64: dts: renesas: r8a7795-salvator-x: Add DU external dot clocks arm64: dts: renesas: salvator-x: Add HDMI output connectors arm64: dts: renesas: salvator-x: Add DU external dot clock sources arm64: dts: renesas: r8a7795: Add HDMI encoder support arm64: dts: salvator-x: Add panel backlight support arm64: dts: r8a7796: Add PWM device nodes arm64: dts: r8a7796: add Sound MIX support arm64: dts: r8a7796: add Sound CTU support arm64: dts: r8a7796: add Sound DVC support arm64: dts: r8a7796: add Sound SRC support arm64: dts: r8a7796: add Sound SSI DMA support arm64: dts: r8a7796: add Sound SSI PIO support arm64: dts: r8a7796: add AUDIO_DMAC support arm64: dts: salvator-x: Add current sense amplifiers arm64: dts: renesas: Extract common ULCB board support arm64: dts: renesas: Extract common Salvator-X board support arm64: dts: r8a7796: Add placeholders for various devices arm64: dts: r8a7796: Add external PCIe bus clock arm64: dts: r8a7796: Add external audio clocks arm64: dts: r8a7795: update PFC node name to pin-controller arm64: dts: r8a7796: salvator-x: Set drive-strength for ravb pins arm64: dts: r8a7796: salvator-x: Enable NFS root arm64: dts: m3ulcb: Fix EthernetAVB PHY timing arm64: dts: h3ulcb: enable HS200 for eMMC arm64: dts: m3ulcb: enable HS200 for eMMC arm64: dts: r8a7796: salvator-x: enable HS200 for eMMC arm64: dts: r8a7795: salvator-x: enable HS200 for eMMC arm64: dts: r8a7795: salvator-x: Update memory node to 4 GiB map arm64: dts: m3ulcb: enable EthernetAVB HID: Microsoft Win8 Wireless Radio Controls cleanup arm64: dts: m3ulcb: Update memory node to 2 GiB map arm64: dts: m3ulcb: enable I2C HID: i2c-hid: move header file out of I2C realm ARM: davinci_all_defconfig: enable USB audio/video device support ARM: davinci_all_defconfig: cleanup with savedefconfig drm/i915/g33: Improve reset reliability ARM: davinci: da8xx: Add DSP internal RAM memories as IOMEM resources ARM: davinci: da8xx: Add names to DSP IOMEM resources ARM: davinci: da8xx: Create DSP device only when assigned memory pinctrl: imx: add soc specific mux_mode mask and shift property pinctrl: imx: add generic pin config core support b43: Add missing MODULE_FIRMWARE() pinctrl: imx: fix debug message for SHARE_MUX_CONF_REG case gpio: export add/remove lookup table functions Revert "drm/i915: Restore lost "Initialized i915" welcome message" pinctrl: imx: Check for memory allocation failure pinctrl: mediatek: reuse pinctrl driver for mt7623 pinctrl: meson: meson8: add the AO HDMI CEC pin pinctrl: meson: meson8: add support for the AO remote output pin pinctrl: meson: meson8: add support for the I2S and SPDIF pins pinctrl: meson: meson8: add the PWM pins pinctrl: Adjust nine checks for null pointers pinctrl: Use seq_putc() in pinctrl_maps_show() pinctrl: Add spaces for better code readability pinctrl: Combine substrings for a message in pin_config_group_get() pinctrl: Adjust five checks for null pointers pinctrl: Replace two seq_printf() calls by seq_puts() in pinconf_show_map() pinctrl/amd: Update contact information for AMD pinctrl/amd pinctrl: Use seq_putc() in three functions pinctrl: armada-37xx: Add irqchip support pinctrl: rockchip: remove unneeded (void *) casts in of_match_table pinctrl: add ZTE ZX pinctrl driver support dt-bindings: add bindings doc for ZTE pinctrl gpio: fix description for gpio-ranges example ieee802154: ca8210: Delete an error message for a failed memory allocation in ca8210_skb_rx() ieee802154: ca8210: Delete an error message for a failed memory allocation in ca8210_probe() Bluetooth: Delete error messages for failed memory allocations in two functions drm/amd: include <linux/delay.h> instead of "linux/delay.h" drm: Add DRM_MODE_ROTATE_ and DRM_MODE_REFLECT_ to UAPI drm/vgem: Fix return value check in vgem_init() drm/blend: Fix comment typ-o drm/stm: remove unneeded -Iinclude/drm compiler flag drm/vc4: fix include notation and remove -Iinclude/drm flag ARM: sun8i: a83t: cubietruck-plus: Enable SPDIF output ARM: sun8i: a83t: cubietruck-plus: Add LED device nodes ARM: sun8i: a83t: Add device node for SPDIF transmitter ARM: sun8i: a83t: Add device node for DMA controller ARM: dts: sunxi: Fix BCM43xx node name drm/i915/huc: Update GLK HuC version ipv6: remove unused variables in esp6 ARM: dts: keystone: Add minimum support for K2G ICE evm ARM: keystone: Create new binding for K2G ICE evm ARM: dts: k2g-evm: Add unit address to memory node ARM: dts: keystone-k2g: Remove skeleton.dtsi net: Define SCM_TIMESTAMPING_PKTINFO on all architectures. ARM: dts: imx6: Fix BCM43xx node name x86/mce/AMD: Carve out SMCA bank configuration x86/mce/AMD: Redo error logging from APIC LVT interrupt handlers x86/mce: Convert threshold_bank.cpus from atomic_t to refcount_t RAS: Make local function parse_ras_param() static ACPI/APEI: Handle GSIV and GPIO notification types tcp: fix tcp_probe_timer() for TCP_USER_TIMEOUT ipv6: drop unused variables in seg6_genl_dumphac fou: make local function static tcpnv: do not export local function inet: fix warning about missing prototype ila: propagate error code in ila_output dcb: enforce minimum length on IEEE_APPS attribute net: ethernet: update drivers to make both SW and HW TX timestamps net: allow simultaneous SW and HW transmit timestamping net: fix documentation of struct scm_timestamping net: add new control message for incoming HW-timestamped packets net: add function to retrieve original skb device using NAPI ID net: ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL net: define receive timestamp filter for NTP cxgb4 : retrieve port information from firmware ibmveth: Support to enable LSO/CSO for Trunk VEA. osf_wait4: switch to kernel_wait4() waitid(): switch copyout of siginfo to unsafe_put_user() wait_task_zombie: consolidate info logics kill wait_noreap_copyout() lift getrusage() from wait_noreap_copyout() waitid(2): leave copyout of siginfo to syscall itself kernel_wait4()/kernel_waitid(): delay copying status to userland wait4(2)/waitid(2): separate copying rusage to userland move compat wait4 and waitid next to native variants qede: Support 1G advertisment. qed: Fix setting of Management bitfields qede: qedr closure after setting state qed: Correct print in iscsi error-flow qed: Revise alloc/setup/free flow qede: Don't use an internal MAC field qede: Add missing Status-block free qede: Honor user request for Tx buffers qede: Allow WoL to activate by default iio: adc: Add support for TI ADC108S102 and ADC128S102 iio: imu: st_lsm6dsx: substitute ifdef CONFIG_PM with __maybe_unused macro iio: accel: bma180: Add ACPI enumeration support for BMA250E iio: accel: bma180: Add support for BMA250E iio: light: rpr0521 channel numbers reordered iio: light: rpr0521 proximity offset read/write iio: light: rpr0521 sample_frequency read/write iio: light: rpr0521 whitespace fixes iio: light: rpr0521 magic number to sizeof() on value read iio: light: rpr0521 on-off sequence change for CONFIG_PM iio: light: rpr0521 poweroff for probe fails iio: light: rpr0521 disable sensor -bugfix staging: iio: light: Replace symbolic permissions as per coding style ARM: dts: imx7s-warp: Pass 'no-1-8-v' property to the eMMC ARM: dts: imx7d-pico: Add initial support ALSA: mixart: constify snd_kcontrol_new structures ALSA: cs46xx: constify snd_kcontrol_new structures ALSA: ice1712: constify snd_kcontrol_new structures ALSA: sound/isa: constify snd_kcontrol_new structures ALSA: pcm: Simplify forward/rewind codes ALSA: pcm: Use a common helper for PCM state check and hwsync arm64: dts: add LS1046A DPAA FMan nodes arm64: dts: add LS1043A DPAA FMan support arm64: dts: add DPAA FMan nodes ARM: dts: imx7: use 3 PWM cells ARM: imx: Select GPCv2 for i.MX7 ARM: dts: imx7d-sdb: Enable PCIe peripheral ARM: dts: imx7d: Add node for PCIe controller ARM: dts: imx7d-sdb: Add GPIO expander node ARM: dts: imx7s: Mark 'gpr' compatible with i.MX6 variant ARM: dts: imx7s: Add node for GPC ARM: dts: imx: Reintroduce 'anatop-enable-bit' where appropriate iio: hi8435: cleanup reset gpio iio: hi8435: make in_voltage_sensing_mode_available visible iio: hi8435: avoid garbage event at first enable iio: hi8435: add raw access iio: light: isl29018: Only declare ACPI table when ACPI is enabled xgene: Check all RGMII phy mode variants phy: Add helper function to check phy interface mode sk_buff.h: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} openvswitch: more accurate checksumming in queue_userspace_packet() net: more accurate checksumming in validate_xmit_skb() net: use skb->csum_not_inet to identify packets needing crc32c sk_buff: remove support for csum_bad in sk_buff net: introduce skb_crc32c_csum_help skbuff: add stub to help computing crc32c on SCTP packets ARM: dts: rockchip: enable ARM Mali GPU on rk3288-veyron ARM: dts: rockchip: enable ARM Mali GPU on rk3288-firefly ARM: dts: rockchip: enable ARM Mali GPU on rk3288-rock2-som ARM: dts: rockchip: add ARM Mali GPU node for rk3288 dt-bindings: gpu: add bindings for the ARM Mali Midgard GPU tcp: warn on negative reordering values drm/i915: Check for allocation failure ARM: dts: omap3: Remove 'enable-active-low' property ARM: BCM: Enable thermal support for NSP SoCs drm/pl111: Add a debugfs node to dump our registers. drm/pl111: make structure mode_config_funcs static drm/pl111: make structure pl111_display_funcs static drm/pl111: Register the clock divider and use it. ASoC: rsnd: add HDMI output support ASoC: rsnd: add support graph base DT phase 2 ASoC: rsnd: add support graph base DT phase 1 ASoC: stm32: Add full duplex support to i2s ASoC: stm32: Add I2S driver ASoC: stm32: Document STM32 I2S bindings regulator: axp20x-regulator: add support for AXP803 spi: imx: fix issue when tx_buf or rx_buf is NULL regulator: lp8755: fix spelling mistake "acceess" -> "access" ASoC: cs35l35: Correctly handle 0 for bst_ipk ASoC: cs35l35: Add DT handling for Inductor ASoC: cs35l35: Add Boost Inductor Calculation ASoC: simple-scu-card: cleanup documentation ASoC: audio-graph-card: fix spelling mistake: "missmatch" -> "mismatch" ASoC: audio-graph-card: tidyup return method from probe() ASoC: simple-scu-card: tidyup return method from probe() ASoC: simple-card: tidyup return method from probe() ASoC: da7213: Update driver to use device_property* FW functions drm/i915/guc: Remove action status and statistics from debugfs arm64: dts: juno: enable some SMMUs arm64: dts: juno: add coresight CPU debug nodes printk: Use the main logbuf in NMI when logbuf_lock is available ah: use crypto_memneq to check the ICV [media] uvcvideo: annotate a switch fall through [media] s2255drv: avoid a switch fall through [media] soc_camera: annotate a switch fall through [media] zoran: annotate switch fall through [media] av7110: avoid switch fall through [media] atomisp: disable several warnings when W=1 mac80211: mark as action frame when parsing IEs of CSA action frames mac80211: mesh: Allow following CSA to DFS channels if userspace handles it wireless: Require HANDLE_DFS flag to switch channel for non-AP mode wireless: Only join DFS channels in mesh mode if userspace flags support mac80211: move clearing result into ieee80211_parse_ch_switch_ie() mac80211: mesh: mark channel as unusable if a regulatory MESH CSA is received ARM: dts: rockchip: set a sane frequence for tsadc on rk322x ARM: dts: rockchip: add operating-points-v2 for cpu on rk322x ARM: dts: rockchip: set default rates for core clocks on rk322x drm/i915/g4x: Improve gpu reset reliability drm/i915/guc: Remove last submission result from debugfs drm/i915/guc: Remove failed doorbell stat from debugfs drm/i915/guc: Remove stale comment for q_fail [media] mtk_vcodec_dec: return error at mtk_vdec_pic_info_update() [media] s5p-jpeg: don't return a random width/height [media] media drivers: annotate fall-through [media] dvb-usb-remote: don't write bogus debug messages [media] bt8xx: add missing break [media] saa7164: better handle error codes [media] bcm3510: fix handling of VSB16 modulation [media] ir-core: fix gcc-7 warning on bool arithmetic [media] atomisp: fix missing blank line coding style issue in atomisp_tpg.c [media] atomisp: putting NULs in the wrong place [media] atomisp: one char read beyond end of string [media] atomisp: Fix -Werror=int-in-bool-context compile errors [media] atomisp: Make undeclared symbols static [media] atomisp: fix coding style warnings [media] atomisp: fixed coding style errors [media] atomisp: drop unused qos variable [media] atomisp: fixed sparse warnings [media] atomisp: Fix unnecessary initialization of static [media] atomisp: use logical AND, not bitwise [media] atomisp: Add __printf validation and fix fallout xfrm: Make function xfrm_dev_register static dt-bindings: rcar-dmac: Document missing error interrupt dmaengine: rcar-dmac: wait for ISR to finish before freeing resources dmaengine: rcar-dmac: implement device_synchronize() dmaengine: rcar-dmac: store channel IRQ in struct rcar_dmac_chan ARM: sun8i: a83t: Set clock accuracy for 24MHz oscillator ARM: sun8i: a83t: Add CCU device nodes ath9k: check ah->curchan when updating tx power ath9k: remove unnecessary code wil6210: use memdup_user ath5k: fix memory leak on buf on failed eeprom read ath9k: fix spelling in ath9k_tx99_init() ath6kl: assure headroom of skbuff is writable in .start_xmit() ARM: sun5i: a10s-olinuxino: Enable HDMI ARM: sun5i: a10s: Add the HDMI controller node MAINTAINERS: update my mail address mwifiex: add missing USB-descriptor endianness conversion mwifiex: pcie: stop setting/clearing 'surprise_removed' mwifiex: pcie: remove useless pdev check mwifiex: 11h: drop unnecessary check for '!priv' mwifiex: remove redundant 'adapter' check in mwifiex_adapter_cleanup mwifiex: remove useless 'mwifiex_lock' mwifiex: don't leak stashed beacon buffer on reset mwifiex: don't drop lock between list-retrieval / list-deletion mwifiex: Add locking to mwifiex_11n_delba mwifiex: Don't release cmd_pending_q_lock while iterating mwifiex: Don't release tx_ba_stream_tbl_lock while iterating mwifiex: fixup error cases in mwifiex_add_virtual_intf() mwifiex: pcie: de-duplicate buffer allocation code dmaengine: bcm-scm-raid: remove redundant null check on req dmaengine: bcm-sba-raid: fix Kconfig dependencies dt-binding: net: wireless: fix node name in the BCM43xx example drm/i915: Reorder media/render reset on g4x drm/i915: Try harder to reset the GPU MIPS: PCI: Remove unused busn_offset MIPS: Loongson: Remove unused PCI_BAR_COUNT definition net/mlx5e: Fix possible memory leak qed: Remove unused including <linux/version.h> ibmvnic: fix missing unlock on error in __ibmvnic_reset() net1080: Remove unused function nc_dump_ttl() r8152: Remove unused function usb_ocp_read() qed: Utilize FW 8.20.0.0 tcp: fix tcp_rearm_rto() Documentation, kbuild: fix typo "minimun" -> "minimum" docs: Fix some formatting issues in request-key.rst doc: ReSTify keys-trusted-encrypted.txt doc: ReSTify keys-request-key.txt doc: ReSTify keys-ecryptfs.txt doc: ReSTify keys.txt doc: ReSTify Smack.txt doc: ReSTify LoadPin.txt doc: ReSTify Yama.txt doc: ReSTify tomoyo.txt doc: ReSTify apparmor.txt doc: ReSTify SELinux.txt doc: ReSTify and split LSM.txt doc: security: minor cleanups to build kernel-doc doc: ReSTify self-protection.txt doc: ReSTify credentials.txt doc: ReSTify IMA-templates.txt doc: ReSTify no_new_privs.txt doc: ReSTify seccomp_filter.txt doc-rst: fix inline emphasis in unshare.rst core-api: remove an unexpected unident misc: sram-exec: Use aligned fncpy instead of memcpy liquidio: make the spinlock octeon_devices_lock static drm: drop drm_[cm]alloc* helpers drm: replace drm_[cm]alloc* by kvmalloc alternatives mlxsw: spectrum_dpipe: Fix sparse warnings net: dsa: b53: Add compatible strings for the Cygnus-family BCM11360. firmware: google: memconsole: Adapt to new coreboot ring buffer format firmware: google: memconsole: Make memconsole interface more flexible uio/uio_pci_generic: don't fail probe if pdev->irq == NULL drivers: pps: Make PPS into a menuconfig to ease disabling vhost/vsock: use static minor number ipack: Improve a size determination in ipack_bus_register() ipack: Delete an error message for a failed memory allocation in ipack_device_read_id() HV: properly delay KVP packets when negotiation is in progress Drivers: hv: vmbus: Fix rescind handling Drivers: hv: util: Make hv_poll_channel() a little more efficient Drivers: hv: vmbus: Fix error code returned by vmbus_post_msg() tools: hv: properly handle long paths Tools: hv: vss: Thaw the filesystem and continue if freeze call has timed out drm/i915/selftests: Pretend to be a gfx pci device net: dsa: use switchdev_obj_dump_cb_t everywhere net: dsa: include switchdev.h only once net: dsa: include dsa.h only once ALSA: pcm/oss: mark snd_pcm_plug_slave_format arg as const ALSA: pcm: use "do {} while (0)" for empty macro serial: xilinx_uartps: Fix the error path serial: meson: change interrupt description to tty name serial: meson: remove use of flag UPF_IOREMAP serial: meson: make use of uart_port member mapsize serial: meson: remove dead code in meson_uart_change_speed serial: meson: remove unneeded variable assignment in meson_serial_port_write serial: meson: fix setting number of stop bits tty/vt/keyboard: Remove AVR32 bits from the driver serial: uapi: Add support for bus termination serial: pch_uart: use offset_in_page() macro tty/serial: atmel: use offset_in_page() macro drivers/tty/hvc: fix spelling mistake: "missmanaged" -> "mismanaged" ARM: dts: imx6sx-sdb: Properly model the ARM and SOC regulator supplies net: fix __skb_try_recv_from_queue to return the old behavior net: make struct dst_entry::dev first member powerpc/85xx/kmcent2: use hdlc busmode for UCC1 net/wan/fsl_ucc_hdlc: add hdlc-bus support fsl/qe: add bit description for SYNL register for GUMR net/wan/fsl_ucc_hdlc: call qe_setbrg only for loopback mode net/wan/fsl_ucc_hdlc: fix incorrect memory allocation net/wan/fsl_ucc_hdlc: fix wrong indentation net/wan/fsl_ucc_hdlc: fix unitialized variable warnings net/wan/fsl_ucc_hdlc: cleanup debug traces serial: exar: Preconfigure xr17v35x MPIOs as output imx-serial: RX DMA startup latency net: make struct net_device::tx_queue_len unsigned int tty: serdev-ttyport: return actual baudrate from ttyport_set_baudrate serial: sh-sci: Move uart_register_driver call to device probe serial: pl010: Move uart_register_driver call to device probe serial: sh-sci: Fix race condition causing garbage during shutdown drivers/serial: Add driver for Aspeed virtual UART serial: 8250: Add flag so drivers can avoid THRE probe serial: 8250_exar: Remove duplicate assignment serial: 8250: omap: Disable DMA for console UART gpu: host1x: select IOMMU_IOVA rtlwifi: rtl8723ae: fix spelling mistake: "Coexistance" -> "Coexistence" rtlwifi: fix spelling mistake: "Pairwiase" -> "Pairwise" udp: make function udp_skb_dtor_locked static rtlwifi: btcoex: 23b 1ant: check PS state before setting tdma duration rtlwifi: btcoex: 23b 1ant: monitor bt is enabled or disabled rtlwifi: btcoex: 23b 1ant: check if BT high priority packet exist rtlwifi: btcoex: 23b 1ant: monitor wifi and BT counter rtlwifi: btcoex: 23b 1ant: TDMA duration for ACL busy rtlwifi: btcoex: 23b 1ant: rename and coding style modification. rtlwifi: btcoex: Restore 23b 1ant routine for tdma adjustment rtlwifi: btcoex: 21a 1ant: add bt_tx_rx_mask into bt info rtlwifi: btcoex: 21a 1ant: fix some coding style issues rtlwifi: btcoex: 21a 1ant: treat ARP as special packet rtlwifi: btcoex: 21a 1ant: re-init coex after wifi leaves IPS rtlwifi: btcoex: 21a 1ant: use default value when initiating coex rtlwifi: btcoex: 21a 1ant: mark packet high priority when scanning rtlwifi: btcoex: 21a 1ant: normal mode for retry limit when connected rtlwifi: btcoex: 21a 1ant: wifi slot time adjustment rtlwifi: btcoex: 21a 1ant: coex table and tdma settings for softap mode rtlwifi: btcoex: 21a 1ant: react to special packet when wifi is not scanning rtlwifi: btcoex: 21a 1ant: shorten wifi slot when connected scan rtlwifi: btcoex: 21a 1ant: more bt profiling when wifi receives special packet rtlwifi: btcoex: 21a 1ant: set tdma and coex table when wifi is idle vhost_net: try batch dequing from skb array tap: support receiving skb from msg_control tun: support receiving skb through msg_control tap: export skb_array tun: export skb_array skb_array: introduce batch dequeuing ptr_ring: introduce batch dequeuing skb_array: introduce skb_array_unconsume ptr_ring: add ptr_ring_unconsume rtlwifi: btcoex: 21a 2ant: remove unused antenna detection variables rtlwifi: btcoex: 21a 2ant: fix PTA unstable problem when hw init rtlwifi: btcoex: 21a 2ant: refine bt info notify to have more profilings rtlwifi: btcoex: 21a 2ant: init wlan when leave ips rtlwifi: btcoex: 21a 2ant: run mechanism if status changes or auto adjust is set rtlwifi: btcoex: 21a 2ant: add pnp notidy to avoid LPS/IPS mismatch rtlwifi: btcoex: 21a 2ant: settings before wifi firmware is ready rtlwifi: btcoex: 21a 2ant: set wifi standby when halting of entering ips rtlwifi: btcoex: 21a 2ant: refine btc8821a2ant_action_hid_a2dp rtlwifi: btcoex: 21a 2ant: set tdma with rssi states staging: greybus: mark PM functions as __maybe_unused rtlwifi: btcoex: Remove 92e 2ant configuration parameter rtlwifi: btcoex: Remove 23b 2ant configuration parameter rtlwifi: btcoex: Remove 23b 1ant configuration parameter rtlwifi: btcoex: Remove 21a 1ant configuration parameter USB: ene_usb6250: turn off the Removable flag USB: ene_usb6250: remove subroutine duplication USB: ene_usb6250: implement REQUEST SENSE USB: ene_usb6250: fix SCSI residue overwriting USB: ene_usb6250: fix first command execution staging: android: ion: Avoid calling free_duped_table() twice staging: android: ion: Remove ION_FLAG_CACHED_NEEDS_SYNC staging: android: ion: Remove unused members from ion_buffer staging: ks7010: avoid CamelCase: receiveDTIMs staging: vt6656: remove unnecesary blank lines staging: vt6656: remove multiple assignments staging: sm750fb: fix length of lines, function calls and declaration drm/i915: Check C for null pointer rather than B wlcore: use memdup_user mwifiex: pcie: add card_reset() support mwifiex: initiate card-specific work atomically mwifiex: p2p client using same data path as station brcmfmac: move scheduled scan wiphy param setting to pno module brcmfmac: add firmware feature detection for gscan feature drm/sti:fix spelling mistake: "compoment" -> "component" Bluetooth: hci_nokia: select BT_HCIUART_H4 Bluetooth: hci_ldisc: Use rwlocking to avoid closing proto races Bluetooth: Skip vendor diagnostic configuration for HCI User Channel Bluetooth: hci_uart: fix kconfig dependency Bluetooth: Set LE Default PHY preferences Bluetooth: Enable LE PHY Update Complete event Bluetooth: Enable LE Channel Selection Algorithm event Bluetooth: Set LE Suggested Default Data Length to maximum Bluetooth: Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] drm/i915: Fix new -Wint-in-bool-context gcc compiler warning [media] tc358743: fix register i2c_rd/wr function fix [media] cec-notifier.h: handle unreachable CONFIG_CEC_CORE [media] vb2: Fix an off by one error in 'vb2_plane_vaddr' [media] s5p-cec: remove unused including <linux/version.h> [media] rainshadow-cec: Fix missing spin_lock_init() [media] pxa_camera: fix module remove codepath for v4l2 clock [media] cec: improve MEDIA_CEC_RC dependencies [media] rainshadow-cec: avoid -Wmaybe-uninitialized warning [media] rainshadow-cec: use strlcat instead of strncat [media] ir-lirc-codec: let lirc_dev handle the lirc_buffer [media] rc-core: fix input repeat handling [media] sir_ir: infinite loop in interrupt handler [media] atomisp: don't treat warnings as errors can: m_can: add deep Suspend/Resume support can: m_can: factorize clock gating and ungating can: m_can: make m_can_start and m_can_stop symmetric can: m_can: move Message RAM initialization to function ARM: sun8i: v3s: enable SPI ARM: sun8i: v3s: add support for Lichee Pi Zero w/ dock board drm: trivial documentation fix to drm_for_each_connector_iter crypto: aesni - add generic gcm(aes) crypto: aesni - make AVX2 AES-GCM work with all valid auth_tag_len crypto: aesni - make AVX2 AES-GCM work with any aadlen crypto: aesni - make AVX AES-GCM work with all valid auth_tag_len crypto: aesni - make AVX AES-GCM work with any aadlen crypto: aesni - make non-AVX AES-GCM work with all valid auth_tag_len crypto: aesni - make non-AVX AES-GCM work with any aadlen crypto: arm64/sha - avoid non-standard inline asm tricks crypto: ccp - Add a module author crypto: caam - add support for RSA key form 3 crypto: caam - add support for RSA key form 2 crypto: caam - incapsulate dropping leading zeros into function crypto: caam - avoid kzalloc(0) in caam_read_raw_data crypto: sha512-mb - add some missing unlock on error crypto: tcrypt - don't disable irqs and wait drm/via: remove unneeded -Iinclude/drm compiler flag drm/vgem: remove unneeded -Iinclude/drm compiler flag drm/udl: remove unneeded -Iinclude/drm compiler flag drm/tdfx: remove unneeded -Iinclude/drm compiler flag drm/sis: remove unneeded -Iinclude/drm compiler flag drm/savage: remove unneeded -Iinclude/drm compiler flag drm/r128: remove unneeded -Iinclude/drm compiler flag drm/omap: remove unneeded -Iinclude/drm compiler flag drm/mga: remove unneeded -Iinclude/drm compiler flag drm/i2c: remove unneeded -Iinclude/drm compiler flag drm/i810: remove unneeded -Iinclude/drm compiler flag drm/gma500: remove unneeded -Iinclude/drm compiler flag drm/vmwgfx: fix include notation and remove -Iinclude/drm flag drm/virtio: fix include notation and remove -Iinclude/drm flag usb: chipidea: properly handle host or gadget initialization failure ipmi_ssif: remove redundant null check on array client->adapter->name drm/i915/skl+: use linetime latency if ddb size is not available drm/i915/skl+: Perform wm level calculations in separate function drm/i915/skl+: Watermark calculation cleanup drm/i915/skl+: Fail the flip if ddb min requirement exceeds pipe allocation drm/i915/skl+: no need to memset again drm/i915/skl: Fail the flip if no FB for WM calculation drm/i915/skl+: calculate pixel_rate & relative_data_rate in fixed point drm/i915: Use fixed_16_16 wrapper for division operation drm/i915: Add more wrapper for fixed_point_16_16 operations drm/i915: fix naming of fixed_16_16 wrapper. PCI: Do not disregard parent resources starting at 0x0 net: phy: marvell: checkpatch - Fix remaining long lines net: phy: marvell: Add helpers to get/set page net: phy: marvell: Refactor some bigger functions net: phy: marvell: Checkpatch - assignments and comparisons net: phy: marvell: Checkpatch - Missing or extra blank lines net: phy: Marvell: checkpatch - Comments tcp: switch TCP TS option (RFC 7323) to 1ms clock tcp: replace misc tcp_time_stamp to tcp_jiffies32 tcp_lp: cache tcp_time_stamp tcp_westwood: use tcp_jiffies32 instead of tcp_time_stamp tcp: use tcp_jiffies32 in __tcp_oow_rate_limited() tcp: uses jiffies_32 to feed tp->chrono_start tcp: use tcp_jiffies32 to feed probe_timestamp tcp: use tcp_jiffies32 for rcv_tstamp and lrcvtime tcp: bic, cubic: use tcp_jiffies32 instead of tcp_time_stamp tcp_bbr: use tcp_jiffies32 instead of tcp_time_stamp tcp: use tcp_jiffies32 to feed tp->snd_cwnd_stamp tcp: use tcp_jiffies32 to feed tp->lsndtime dccp: do not use tcp_time_stamp tcp: introduce tcp_jiffies32 tcp: use tp->tcp_mstamp in output path sch_dsmark: Fix uninitialized variable warning. net: sched: add termination action to allow goto chain net: sched: push tp down to action init net: sched: introduce multichain support for filters net: sched: push chain dump to a separate function net: sched: introduce helpers to work with filter chains net: sched: move TC_H_MAJ macro call into tcf_auto_prio net: sched: replace nprio by a bool to make the function more readable net: sched: rename tcf_destroy_chain helper net: sched: introduce tcf block infractructure net: sched: move tc_classify function to cls_api.c drivers: net: DSA: Sort drivers net: dsa: Sort DSA tagging protocol drivers liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF liquidio: fix insmod failure when multiple NICs are plugged in ARM: dts: rockchip: add second uart2 pinctrl on rk322x net: dsa: store CPU port pointer in the tree ARM: dts: rockchip: correct rk322x uart2 pinctrl ARM: dts: rockchip: add watchdog device node on rk322x mlxsw: spectrum: Default ports to non-virtual mode mlxsw: spectrum: Move PVID code to appropriate place mlxsw: spectrum_switchdev: Don't batch learning operations mlxsw: spectrum_switchdev: Don't batch STP operations mlxsw: spectrum_switchdev: Don't batch VLAN operations mlxsw: spectrum_switchdev: Remove redundant check mlxsw: spectrum_router: Initialize RIFs in a separate function mlxsw: spectrum_router: Move FIB notification block to router struct mlxsw: spectrum_router: Move RIFs array to its rightful place mlxsw: spectrum_switchdev: Reduce scope of bridge struct mlxsw: spectrum_router: Reduce scope of router struct mlxsw: spectrum_buffer: Reduce scope of shared buffer struct hwspinlock: sprd: Add hardware spinlock driver clk: rockchip: fix up the RK3228 clk cpu setting table clk: rockchip: add clock-ids for more rk3228 clocks clk: rockchip: add ids for camera on rk3399 ARM: dts: rockchip: fix rk322x i2s1 pinctrl error arm64: dts: meson-gx-p23x-q20x: Fix node order arm64: dts: meson-gxm-nexbox-a1: Fix node order arm64: dts: meson-gxl-s905x-nexbox-a95x: Fix node order arm64: dts: meson-gxl: Fix node order arm64: dts: meson-gxbb-p20x: Fix node order arm64: dts: meson-gxbb-nexbox-a95x: Fix node order arm64: dts: meson-gxbb-vega-s95: Fix node order arm64: dts: meson-gxbb-odroidc2: Fix node order arm64: dts: meson-gxbb: Fix node order arm64: dts: meson-gxbb-wetek-hub: Reference CVBS node by label arm64: dts: meson-gxl-s905x: Comment typo fix arm64: dts: meson-gxm-nexbox-a1: Drop UART comment arm64: dts: meson-gxl-s905x-khadas-vim: Fix Wifi node name arm64: dts: meson-gx-p23x-q20x: Fix Wifi node name arm64: dts: meson-gxbb-p20x: Fix Wifi node name arm64: dts: meson-gxbb-vega-s95: Fix Wifi node name arm64: dts: amlogic: Sort Makefile dt-bindings: arm: amlogic: Reorder boards Make HWSPINLOCK a menuconfig to ease disabling rpmsg: Release rpmsg devices in backends cxgb4: add new T5 pci device id cxgb4: reduce resource allocation in kdump kernel mac80211: Dynamically set CoDel parameters per station cfg80211: improve warnings in VHT rate calculation iommu/iova: Sort out rbtree limit_pfn handling iommu/ipmmu-vmsa: Fix pgsize_bitmap semicolon typo iommu/ipmmu-vmsa: Drop LPAE Kconfig dependency iommu/ipmmu-vmsa: Use fwspec iommu_priv on ARM64 iommu/ipmmu-vmsa: Add new IOMMU_DOMAIN_DMA ops iommu/ipmmu-vmsa: Break out domain allocation code iommu/ipmmu-vmsa: Break out utlb parsing code iommu/ipmmu-vmsa: Rework interrupt code and use bitmap for context iommu/ipmmu-vmsa: Remove platform data handling iommu/vt-d: Helper function to query if a pasid has any active users drm/i915: Don't force serialisation on marking up execlists irq posted drm/i915: Stop inlining the execlists IRQ handler drm/i915/execlists: Reduce lock contention between schedule/submit_request drm/i915: Create a kmem_cache to allocate struct i915_priolist from drm/i915: Split execlist priority queue into rbtree + linked list drm/i915: Use a define for the default priority [0] drm/i915: Don't mark an execlists context-switch when idle drm/i915/execlists: Pack the count into the low bits of the port.request drm/i915: Redefine ptr_pack_bits() and friends drm/i915: Make ptr_unpack_bits() more function-like drm/i915: Import the kfence selftests for i915_sw_fence drm/i915: Remove kref from i915_sw_fence drm/tilcdc: fix include notation and remove -Iinclude/drm flag drm/radeon: fix include notation and remove -Iinclude/drm flag drm/qxl: fix include notation and remove -Iinclude/drm flag drm/nouveau: fix include notation and remove -Iinclude/drm flag drm/msm: fix include notation and remove -Iinclude/drm flag drm/mgag200: fix include notation and remove -Iinclude/drm flag drm/hisilicon: fix include notation and remove -Iinclude/drm flag iommu/rockchip: Enable Rockchip IOMMU on ARM64 drm/i915/gen9: Reintroduce WaEnableYV12BugFixInHalfSliceChicken7 usb: gadget: udc-xilinx: clean up a variable name usb: dwc3: add disable u2mac linestate check quirk usb: gadget: udc: add null check before pointer dereference usb: phy: phy-msm-usb: Remove redundant extcon register/unregister usb: phy: phy-qcom-8x16-usb: Remove redundant extcon register/unregister usb: phy: Introduce one extcon device into usb phy usb: fix the comment with regards to DocBook usb: gadget: f_uac2: calculate wMaxPacketSize before endpoint match ARM: dts: da850-lego-ev3: Add node for LEGO MINDSTORMS EV3 Battery usb: dwc3: gadget: lazily map requests for DMA USB: iowarrior: use memdup_user usb: host: remove unnecessary null check usb: typec: Don't prevent using constant typec_mode_desc initializers usb: udc: core: Error if req->buf is either from vmalloc or stack usb: core: Check URB setup_packet and transfer_buffer sanity usb: cdc-wdm: use memdup_user usb: dwc3: gadget: don't WARN about lack of TRBs ARM: davinci_all_defconfig: enable LEGO MINDSTORMS EV3 battery module ASoC: rt5514: Add ACPI match ID regulator: Allow for asymmetric settling times regulator: DT: Add properties for asymmetric settling times ASoC: atmel: Use IS_ENABLED() ASoC: fsi: Move inline fsi_stream_is_play() before use ASoC: rt5665: make local symbol rt5665_i2c_driver static ASoC: rsnd: check src mod pointer for rsnd_mod_id() ASoC: rsnd: need to call nolock_stop if nolock_start was failed ASoC: rsnd: remove error pointer for adg->clkout[i] ASoC: rsnd: clkout-lr-asynchronous is AUDIO_CLKOUT related property ASoC: rsnd: remove mismatch explain comment from src.c ASoC: rsnd: remove un-used OUF_SRCO/I macro ASoC: hdmi-codec: fix spelling mistake: "deteced" -> "detected" ASoC: rsnd: add missing clocks/clock-names on Document ASoC: rsnd: move "renesas,rsrc-card" to "simple-scu-audio-card" on Document ASoC: add audio-graph-card support ASoC: add audio-graph-card document ASoC: simple-card-utils: add asoc_simple_card_parse_graph_dai() ASoC: simple-card-utils: enable "label" on asoc_simple_card_parse_card_name ASoC: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() of_graph: add of_graph_get_endpoint_count() of_graph: add of_graph_get_port_parent() of_graph: add of_graph_get_remote_endpoint() of-graph: export symbol of_phandle_iterator_init/next ASoC: rt5665: Fix uninitialized warning in rt5665_i2s_pin_event() nohz: Fix collision between tick and other hrtimers, again nohz: Add hrtimer sanity check ALSA: pcm: constify function local and read-only table ALSA: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack ALSA: pcm: use helper function to refer parameter as read-only ALSA: pcm: add const qualifier for read-only table for sampling rate ALSA: Enable build with m68k ALSA: emu10k1: Get rid of set_fs() usage ALSA: opl3: Kill unused set_fs() ALSA: hda - Remove superfluous header inclusions ALSA: hda - Fix a typo in comment ALSA: hda - Remove the use of set_fs() ALSA: hda - Remove the generic bind ctl helpers ALSA: hda - Move bind-mixer switch codes to generic parser ALSA: hda - Simplify bound-beep mute control for ALC268 ALSA: pcm: fix the comments that refers to kernel-doc ALSA: cs4281: Fix the leftover comment ALSA: sb: Use IS_REACHABLE() ALSA: opl4: Use IS_REACHABLE() ALSA: cmi8238: Use IS_ENABLED() ALSA: Use IS_ENABLED() in common headers ALSA: pcm: Build pcm notifier code conditionally ALSA: ak411x: Use array instead of offsetof() ALSA: vxpocket: Use container_of() ARM: dts: bcm283x: switch from &sdhci to &sdhost f2fs: sanity check checkpoint segno and blkoff liquidio: use pcie_flr instead of duplicating it net: phy: Remove residual magic from PHY drivers bnx2x: Remove open coded carrier check tcp: internal implementation for pacing udp: keep the sk_receive_queue held when splicing udp: use a separate rx queue for packet reception net/sock: factor out dequeue/peek with offset code iio: hid-sensor-hub: Implement batch mode iio: tsl2583: add runtime power management support nfp: eliminate an if statement in calculation of completed frames nfp: add a helper for wrapping descriptor index nfp: complete the XDP TX ring only when it's full nfp: add CHECKSUM_COMPLETE support nfp: version independent support for chained RSS metadata nfp: don't assume RSS and IRQ moderation are always enabled nfp: support LSO2 capability nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen nfp: don't enable TSO on the device when disabled drm/vc4: Adjust modes in DSI to work around the integer PLL divider. ARM: dts: OMAP5: uevm: add µSD card detect ARM: dts: omap4-droid4: Add bluetooth ARM: dts: dra7x-evm: Enable dual-role mode for USB1 drm/vc4: fix spelling mistake: "dimesions" -> "dimensions" drm/vc4: Enable selection in Kconfig on any 32-bit BCM platform. net: socket: mark socket protocol handler structs as const tools: hv: Add clean up for included files in Ubuntu net config bnxt: add dma mapping attributes ARM: OMAP2+: pm: Remove __init from omap_pm_clkdms_setup ARM: OMAP2+: timer: Add suspend-resume callbacks for clkevent device ARM: OMAP: Wakeupgen: Add context save/restore for AM43XX drivers: net: xgene: Fix redundant prefetch buffer cleanup drivers: net: xgene: Workaround for HW errata 10GE_10/ENET_15 drivers: net: xgene: Add frame recovered statistics counter for errata 10GE_8/ENET_11 drivers: net: xgene: Workaround for HW errata 10GE_4 drivers: net: xgene: Add rx_overrun/tx_underrun statistics drivers: net: xgene: Extend ethtool statistics drivers: net: xgene: Remove unused macros drivers: net: xgene: Refactor statistics error parsing code drivers: net: xgene: Remove redundant local stats drivers: net: xgene: Use rgmii mdio mac access drivers: net: phy: xgene: Add lock to protect mac access drivers: net: xgene: Protect indirect MAC access ata: update references for libata documentation libata: fix identation on a kernel-doc markup ata-sff: always map page before data transfer drm/cirrus: fix include notation and remove -Iinclude/drm flag ARM: dts: Use - instead of @ for DT OPP entries for TI SoCs drm/bridge: fix include notation and remove -Iinclude/drm flag drm/bochs: fix include notation and remove -Iinclude/drm flag ARM: dts: am335x-phycore-som: fix rv4162 compatible drm/ast: fix include notation and remove -Iinclude/drm flag drm/amd: fix include notation and remove -Iinclude/drm flag drm/ttm: fix include notation and remove -Iinclude/drm flag drm: make drm_panel.h self-contained of: irq: use of_irq_get() in of_irq_to_resource() drm: add missing declaration to drm_blend.h staging: speakup: flush tty buffers and ensure hardware flow control staging: speakup: migrate apollo, ltlk, audptr, decext, dectlk and spkout staging: speakup: add send_xchar, tiocmset and input functionality for tty staging: speakup: migrate acntsa, bns, dummy and txprt to ttyio staging: speakup: add tty-based comms functions tty: export tty_open_by_driver staging: fbtft: fix sparse warning drivers/staging: refactor dgnc tty registration. staging: rtl8188eu: fix indentation error staging: vme: Use BIT macro for bit definitions Staging: rtl8723bs: core: rtw_mlme: Fix spelling issues staging: ks7010: avoid CamelCase: local variables in ks_hostif.c pinctrl: sh-pfc: r8a7794: Add R8A7745 support pinctrl: sh-pfc: r8a7794: Remove reserved bits pinctrl: sh-pfc: r8a7794: Remove AVB_AVTP_* groups pinctrl: sh-pfc: r8a7794: Rename some I2C signals pinctrl: sh-pfc: r8a7791: Add R8A7743 support kernel-doc: describe the ``literal`` syntax docs-rst: get rid of Documentation/sphinx/tmplcvt script usb: fix the comment with regards to DocBook fs: fix the location of the kernel-api book lib: update location of kgdb documentation fs: update location of filesystems documentation irq: update genericirq book location ia64, scsi: update references for the device-io book ata: update references for libata documentation MAINTAINERS: update old references for DocBook directory docs: update old references for DocBook from the documentation docs: remove DocBook from the building system docs-rst: convert lsm from DocBook to ReST docs-rst: convert sh book to ReST mtd: adjust kernel-docs to avoid Sphinx/kerneldoc warnings mtdnand.rst: group the "::" with previous line docs-rst: convert mtdnand book to ReST docs-rst: convert librs book to ReST docs-rst: convert rapidio book to ReST docs-rst: convert w1 book to ReST scsi: fix some kernel-doc markups docs-rst: convert scsi DocBook to ReST docs-rst: convert z8530book DocBook to ReST net: fix some identation issues at kernel-doc markups net: skbuff.h: properly escape a macro name on kernel-doc docs-rst: convert networking book to ReST docs-rst: convert s390-drivers DocBook to ReST libata: fix identation on a kernel-doc markup libata.rst: add c function and struct cross-references docs-rst: convert libata book to ReST fs: jbd2: escape a string with special chars on a kernel-doc fs: eventfd: fix identation on kernel-doc fs: add a blank lines on some kernel-doc comments docs-rst: don't ignore internal functions for jbd2 docs fs: jbd2: make jbd2_journal_start() kernel-doc parseable docs-rst: filesystems: use c domain references where needed docs-rst: convert filesystems book to ReST docs-rst: add userspace API book to pdf output docs-rst: add sound book to pdf output docs-rst: add dev-tools book to pdf output docs-rst: add crypto API book to pdf output docs-rst: conf.py: remove kernel-documentation from LaTeX docs-rst: conf.py: sort LaTeX documents in alphabetical order conf.py: define a color for important markup on PDF output kgdb.rst: Adjust ReST markups docs-rst: convert kgdb DocBook to ReST locking.rst: Update some ReST markups locking.rst: add captions to two tables locking.rst: reformat locking table mutex, futex: adjust kernel-doc markups to generate ReST drivers/staging/ccree: Replacing spaces by tab staging: greybus: enable compile testing of arche driver staging: greybus: arche: remove timesync remains docs-rst: convert kernel-locking to ReST kernel-hacking: update document docs-rst: convert kernel-hacking to ReST drm/i915: use vma->size for appgtt allocate_va_range pinctrl: sh-pfc: r8a7795-es1: Rename SSI_{WS,SCK}34 to SSI_{WS,SCK}349 pinctrl: sh-pfc: r8a7795: Rename SSI_{WS,SCK}34 to SSI_{WS,SCK}349 pinctrl: sh-pfc: r8a7796: Add Audio clock pin support pinctrl: sh-pfc: r8a7796: Add Audio SSI pin support pinctrl: sh-pfc: r8a7796: Rename SSI_{WS,SCK}34 to SSI_{WS,SCK}349 gpu: drm: i915: compress logic into one line gpu: drm: i915: remove dead code drm/i915/guc:fix spelling mistake: "adddress" -> "address" KVM: arm64: Restore host physical timer access on hyp_panic() KVM: arm: Restore banked registers and physical timer access on hyp_panic() USB: f_mass_storage: improve memory barriers and synchronization USB: f_mass_storage: improve async notification handling xfrm: use memdup_user dt-bindings: Add DT bindings document for Broadcom SBA RAID driver dmaengine: Add Broadcom SBA RAID driver async_tx: Fix DMA_PREP_FENCE usage in do_async_gen_syndrome() lib/raid6: Add log-of-2 table for RAID6 HW requiring disk position s390 keyboard.c: don't open-code strndup_user() mips: get rid of unused __strnlen_user() get rid of unused __strncpy_from_user() instances kill strlen_user() arm64: dts: add LS1046A DPAA QBMan nodes arm64: dts: add LS1043A DPAA QBMan nodes arm64: dts: add DPAA QBMan portals platform/x86: topstar-laptop: Add new device id arm64: dts: bcm2837: add &sdhci and &sdhost ARM: dts: bcm283x: Add CPU thermal zone with 1 trip point ARM: dts: Add devicetree for the Raspberry Pi 3, for arm32 (v6) devicetree: add Roofull vendor prefix devicetree: add Itead vendor prefix dt-bindings: add vendor prefix for bananapi Documentation: of: Fix grammar usage in graph bindings MAINTAINERS: Remove Lee Jones from bcm2835. mtd: spi-nor: Potential oops on error path in quad_enable() mtd: spi-nor: stm32-quadspi: allow building with COMPILE_TEST mtd: spi-nor: stm32-quadspi: fix compiler errors with COMPILE_TEST mtd: spi-nor: introduce Octo SPI protocols mtd: spi-nor: introduce Double Transfer Rate (DTR) SPI protocols mtd: m25p80: add support of SPI 1-2-2 and 1-4-4 protocols mtd: spi-nor: introduce SPI 1-2-2 and SPI 1-4-4 protocols ARM: multi_v7_defconfig: Enable Exynos RNG and user-space crypto API pinctrl: samsung: Remove unneeded (void *) casts in of_match_table ARM: exynos_defconfig: Enable Exynos RNG and user-space crypto API arm64: dts: exynos: Remove the te-gpios property in the TM2 boards ARM: dts: exynos: Remove MFC reserved buffers nfsd4: const-ify nfsd4_ops sunrpc: mark all struct svc_version instances as const sunrpc: mark all struct svc_procinfo instances as const sunrpc: move pc_count out of struct svc_procinfo nfsd4: properly type op_func callbacks nfsd4: remove nfsd4op_rsize nfsd4: properly type op_get_currentstateid callbacks nfsd4: properly type op_set_currentstateid callbacks sunrpc: remove kxdrproc_t sunrpc: properly type pc_encode callbacks sunrpc: properly type pc_decode callbacks sunrpc: properly type pc_release callbacks sunrpc: properly type pc_func callbacks nfsd: remove the unused PROC() macro in nfs3proc.c nfsd: use named initializers in PROC() nfsd4: const-ify nfs_cb_version4 sunrpc: mark all struct rpc_procinfo instances as const nfs: use ARRAY_SIZE() in the nfsacl_version3 declaration sunrpc: move p_count out of struct rpc_procinfo lockd: fix some weird indentation nfs: don't cast callback decode/proc/encode routines nfs: fix decoder callback prototypes lockd: fix decoder callback prototypes nfsd: fix decoder callback prototypes sunrpc/auth_gss: fix decoder callback prototypes sunrpc: fix decoder callback prototypes sunrpc: properly type argument to kxdrdproc_t sunrpc/auth_gss: nfsd: fix encoder callback prototypes nfsd: fix encoder callback prototypes nfs: fix encoder callback prototypes lockd: fix encoder callback prototypes sunrpc: fix encoder callback prototypes sunrpc: properly type argument to kxdreproc_t drm/i915/glk: Calculate high/low switch count for GLK dmaengine: dw: Remove AVR32 bits from the driver ALSA: atmel: Remove AVR32 bits from the driver drm/i915: Fixup 64bit divides in timelines selftest power: supply: core: Add support for supplied-from device-property power: supply: axp20x_usb_power: Drop unnecessary static power: supply: Add ltc3651-charger driver dt-bindings: power: supply: New bindings for ltc3651-charger openrisc: Switch to use export.h instead of module.h openrisc: Change toolchain from or32- to or1k- ARM: mxs_defconfig: Re-enable MXS LRADC ARM: mxs_defconfig: Enable CONFIG_CGROUPS ARM: dts: imx6qdl-colibri: Fix audio channel swap ARM: dts: imx6qdl-wandboard: Fix audio channel swap drm/dp: Wait up all outstanding tx waiters drm/dp: Read the tx msg state once after checking for an event staging: rtl8192e: _rtl92e_dm_check_edca_turbo remove peername message. staging: rtl8192e: Let user know mac address associated with. staging: rtl8192e: HTSetConnectBwMode message replace with debug. staging: rtl8192e: print alg name as debug. staging: rtl8192e: Remove RX: IEEE802.1X EAPOL frame! warning. mtd: nand: export nand_{read,write}_page_raw() mtd: nand: add core support for on-die ECC dt-bindings: mtd: document new "on-die" nand-ecc-mode mtd: nand: fsmc: remove default timings mtd: nand: fsmc: add support for SDR timings mtd: nand: fsmc: reduce number of arguments of fsmc_nand_setup() staging: fsl-mc: Fix code alignment style issues staging: rtl8712: use octal permissions staging: rtl8192u: Fix type mismatch warnings reported by sparse Staging: rtl8192u: ieee80211: ieee80211_module.c: fix style issue staging: vt6655: Add identifier names to function definition staging: wlan-ng: convert endianness in situ for prism2sta staging: wlan-ng: convert endianness in situ for prism2fw staging: speakup: fix unnecessary long line drivers/staging/speakup: Align block comments at * staging: speakup: make input functionality swappable staging: rtl8188eu, rtl8723bs: fix spelling mistake "Cancle" -> "Cancel" ARM: configs: at91: add MCAN driver to sama5_defconfig staging: ccree: remove unused function argument sched/fair: Fix O(nr_cgroups) in load balance path staging: ccree: Fix blank lines codestyle issue staging: ccree: switch spaces to tabs mtd: nand: davinci: set ECC algorithm explicitly for HW based ECC mtd: nand: jz4780: Use mtd_set_ooblayout() to set the ooblayout mtd: nand: Add Mediatek machine dependency mtd: nand: Add Hisilicon machine dependency staging: most: dim2: replace function parameter with the expression staging: most: dim2: enable flow control for isoc channels staging: most: allocate private net_dev_context with the alloc_netdev staging: most: net: remove redundant cleanup code staging: most: use unsafe version of list traversing staging: most: remove dependency on networking-aim staging: most: i2c: remove empty callback request_netinfo staging: most: check availability of the callback request_netinfo staging: most: net: add carrier information staging: most: net: use dormant state staging: most: net: remove useless variable channels_opened ARM: at91: pm: fallback to slowclock when backup mode fails ARM: at91: pm: allow selecting standby and suspend modes ARM: at91: pm: Add sama5d2 backup mode ARM: configs: at91: enable HIGH_RES_TIMERS ARM: configs: at91: make system tickless when idle ARM: dts: at91: sama5d2: add m_can nodes ARM: dts: at91: Add generic compatible string for I2C EEPROM ALSA: vx222: Use container_of() ARM: dts: renesas: Switch to panel-lvds bindings for Mitsubishi panels drm/sun4i: return only planes for layers created dt-bindings: add bindings for DE2 on V3s SoC platform/x86: peaq-wmi: Add new peaq-wmi driver platform/x86: thinkpad_acpi: Add a comment about 0 in module_param_call() platform/x86: thinkpad_acpi: Join string literals back platform/x86: silead_dmi: Add touchscreen info for GP-electronic T701 platform/x86: toshiba_acpi: use memdup_user_nul platform/x86: ideapad-laptop: Switch touchpad attribute to be RO platform/x86: ideapad-laptop: Add sysfs interface for touchpad state ALSA: us122l: enable compile testing ALSA: us122l: clean up US144 handling ARM: sun8i: v3s: add pinmux for mmc1 ARM: sun8i: v3s: add LRADC device node ARM: sun8i: v3s: restore the usage of CCU definitions soc: mediatek: PMIC wrap: Fix possible NULL derefrence. soc: mediatek: PMIC wrap: Fix error handling soc: mediatek: add MT6797 scpsys support soc: mediatek: add vdec item for scpsys soc: mediatek: avoid using fixed spm power status defines arm64: dts: mediatek: add clk and scp nodes for MT6797 dt-bindings: mediatek: add MT6797 power dt-bindings arm64: dts: mediatek: add mt6797 support dt-bindings: mediatek: Add bindings for mediatek MT6797 Platform arm64: dts: mt8173: move clock from phy node into port nodes arm64: dts: mt8173: split usb SuperSpeed port into two ports arm: dts: mt2701: add nor flash node ARM: dts: mt2701: Add mtk-cirq node for mt2701 arm: dts: mt7623: add Sean as one of authors for mt7623.dtsi files arm: dts: mt7623: add thermal nodes to the mt7623.dtsi file arm: dts: mt7623: add efuse nodes to the mt7623.dtsi file arm: dts: mt7623: add auxadc nodes to the mt7623.dtsi file arm: dts: mt7623: add rng nodes to the mt7623.dtsi file arm: dts: mt7623: add afe nodes to the mt7623.dtsi file arm: dts: mt7623: add ir nodes to the mt7623.dtsi file arm: dts: mt7623: add crypto engine nodes to the mt7623.dtsi file arm: dts: mt7623: add ethernet nodes to the mt7623.dtsi file arm: dts: mt7623: add pwm nodes to the mt7623.dtsi file arm: dts: mt7623: add usb nodes to the mt7623.dtsi file arm: dts: mt7623: add mmc nodes to the mt7623.dtsi file arm: dts: mt7623: add nand nodes to the mt7623.dtsi file arm: dts: mt7623: add spi nodes to the mt7623.dtsi file arm: dts: mt7623: add i2c nodes to the mt7623.dtsi file arm: dts: mt7623: add pmic wrapper nodes to the mt7623 dtsi file arm: dts: mt7623: add pinctrl nodes to the mt7623 dtsi file arm: dts: mt7623: add power domain controller device node arm: dts: mt7623: add subsystem clock controller device nodes arm: dts: mt7623: add clock controller device nodes sched/fair: Use task_groups instead of leaf_cfs_rq_list to walk all cfs_rqs sched/topology: Rename sched_group_cpus() sched/topology: Rename sched_group_mask() sched/topology: Simplify sched_group_mask() usage sched/topology: Rewrite get_group() sched/topology: Add a few comments sched/topology: Fix overlapping sched_group_capacity sched/topology: Add sched_group_capacity debugging sched/topology: Small cleanup sched/topology: Fix overlapping sched_group_mask sched/topology: Remove FORCE_SD_OVERLAP sched/topology: Move comment about asymmetric node setups sched/topology: Optimize build_group_mask() sched/topology: Verify the first group matches the child domain sched/debug: Print the scheduler topology group mask sched/topology: Simplify build_overlap_sched_groups() sched/topology: Fix building of overlapping sched-groups sched/fair, cpumask: Export for_each_cpu_wrap() sched/topology: Refactor function build_overlap_sched_groups() sched/clock: Print a warning recommending 'tsc=unstable' sched/clock: Use late_initcall() instead of sched_init_smp() cpuidle: Fix idle time tracking sched/clock: Remove watchdog touching sched/clock: Remove unused argument to sched_clock_idle_wakeup_event() x86/tsc, sched/clock, clocksource: Use clocksource watchdog to provide stable sync points sched/clock: Initialize all per-CPU state before switching (back) to unstable x86/tsc: Feed refined TSC calibration into sched_clock() x86/tsc: Fix sched_clock() sync x86/tsc: Remodel cyc2ns to use seqcount_latch() x86/tsc: Provide 'tsc=unstable' boot parameter sched/cfs: Make util/load_avg more stable pinctrl: sh-pfc: r8a7796: Rename SSI_{WS,SCK}0129 to SSI_{WS,SCK}01239 pinctrl: sh-pfc: r8a7796: Add group for AVB MDIO and MII pins pinctrl: sh-pfc: r8a7796: Add PWM pins, groups and functions pinctrl: sh-pfc: r8a7791: Grand I2C rename clk: renesas: r8a7795: Correct pwm, gpio, and i2c parent clocks on ES2.0 clk: renesas: Use pm_clk_no_clocks() helper i.s.o. direct access clk: renesas: Do not build clk-div6 for R8A7792 clk: renesas: r8a7796: Add INTC-EX clock clk: renesas: r8a7796: Add PCIe clocks clk: renesas: r8a7796: Add PWM clock clk: renesas: r8a7796: Add HS-USB clock clk: renesas: r8a7796: Add Sound DVC clocks clk: renesas: r8a7796: Add Sound SRC clock clk: renesas: r8a7796: Add Sound SSI clock clk: renesas: r8a7796: Add USB-DMAC clocks clk: renesas: r8a7796: Add Audio-DMAC clocks clk: renesas: r8a7796: Add EHCI/OHCI clocks clk: renesas: r8a7796: Add HDMI clock clk: renesas: r8a7795: Add HS-USB ch3 clock clk: renesas: r8a7795: Add USB-DMAC ch3 clock clk: renesas: r8a7795: Add EHCI/OHCI ch3 clock clk: renesas: r8a7745: Remove PLL configs for MD19=0 clk: renesas: r8a7745: Remove nonexisting scu-src[0789] clocks clk: renesas: rcar-gen2: Fix PLL0 on R-Car V2H and E2 drm/i915: Update DRIVER_DATE to 20170515 ARM: dts: gose: Enable UHS-I SDR-50 and SDR-104 ARM: dts: r8a7793: set maximum frequency for SDHI clocks ARM: dts: r8a7791: Add GyroADC clock and device node ARM: dts: r7s72100: add usb clocks to device tree ARM: dts: sh73a0: update PFC node name to pin-controller ARM: dts: r8a7793: update PFC node name to pin-controller ARM: dts: r8a7791: update PFC node name to pin-controller ARM: dts: r8a7790: update PFC node name to pin-controller ARM: dts: r8a7779: update PFC node name to pin-controller ARM: dts: r8a7778: update PFC node name to pin-controller ARM: dts: r8a7740: update PFC node name to pin-controller ARM: dts: r8a73a4: update PFC node name to pin-controller ARM: dts: emev2: update PFC node name to pin-controller ARM: dts: r7s72100: add USB bit definitions ARM: dts: r7s72100: add Renesas RZ/A1 pinctrl header ARM: dts: r8a7791: add GyroADC clock reset: sti: Use devm_kcalloc() in syscfg_reset_controller_register() staging: rtl8188eu: Put constant on right side of comparison staging: rtl8723bs: checkpatch - fix typos in comments staging: rtl8723bs: checkpatch - remove mixed spaces/hard-tabs staging: rtl8723bs: checkpatch - remove multiple blank lines staging: wlan-ng: prism2mgmt.c: fixed a double endian conversion before calling hfa384x_drvr_setconfig16, also fixes relative sparse warning staging: octeon-usb: use correct function for hcd cleanup Staging: rtl8712: ieee80211: fixed camelcase coding style issue staging: ks7010: hostif, u32 data types to __le32 staging: ks7010: hostif, u16 data types to __le16 staging: ks7010: eap, change unsigned short to __be16 staging: vt6656: rtxt.c Fix PARENTHESIS_ALIGNMENT type errors staging: rtl8188eu: core: removed comparison to NULL Staging: rtl8192u - changed include of asm/io.h staging: emxx_udc: Update "reserved" registers name staging: emxx_udc: Break long lines staging: emxx_udc: Update function parameters name staging: emxx_udc: Update local variable names staging: emxx_udc: Update function names staging: emxx_udc: Balance "else" parenthesis staging: emxx_udc: Update EPn variables name staging: ccree: Fix indentation of driver_hash[] initializers staging: ccree: fix checkpatch errors in macro def staging: ccree: drop __KERNEL__ include guard stating: ccree: remove double definition of MSB64 staging: ccree: fix cc_lli_defs.h white space staging: ccree: fix white space style errors staging: ccree: fix enum/struct definitions style staging: ccree: drop open coded init for memset staging: ccree: remove min/max macros staging: ccree: stdint to kernel types conversion staging: ccree: remove unused code staging: lustre: remove unnecessary braces staging: lustre: ptlrpc: remove unnecessary code staging: android: ion: Resolve minor indentation issue. staging: greybus: power_supply: replace kzalloc by kcalloc Staging: greybus: light: Prefer kcalloc over kzalloc Staging: fbtft: Fix unbalanced braces around else statement staging:r8188eu: remove unused definitions from include/ieee80211.h staging:r8188eu: remove ieee80211_is_empty_essid() staging:r8188eu: remove ieee80211_get_hdrlen() staging:r8188eu: trim IV/ICV fields in validate_recv_data_frame() staging:r8188eu: inline unprotect_frame() in mon_recv_decrypted_recv() staging:r8188eu: use different mon_recv_decrypted() inside rtl88eu_mon_recv_hook() and rtl88eu_mon_xmit_hook(). staging:r8188eu: move IV/ICV trimming into decrypt() and also place it after rtl88eu_mon_recv_hook() staging: ks7010: avoid CamelCase: reqIEs_size and respIEs_size staging: ks7010: avoid CamelCase: atimWindow staging: ks7010: avoid CamelCase: CfParms_t fields staging: ks7010: avoid CamelCase: link_ap_info_t fields staging: ks7010: avoid CamelCase: FhParms_t fields staging: ks7010: avoid CamelCase in fields of struct local_gain_t staging/ks7010: Fix type assignment for struct hostif_hdr staging: vt6656: Only call vnt_set_bss_mode on basic rates change. staging: vt6556: vnt_start Fix missing call to vnt_key_init_table. staging: vt6656: always call vnt_update_ifs on short time change. staging: vt6656: vnt_update_ifs set max_min based on short slot time. staging: wilc1000: Fixing struct definition layout staging: wilc1000: Function calls too long staging: wilc1000: Function signature too long staging: wilc1000: Stripping '-' comments staging: wilc1000: Last line is empty staging: wilc1000: Refactor handling of HT caps fields staging: octeon: use __func__ instead of func name staging: unisys: Solve sparse warning staging: rtl8723bs: Do not use assignment in if condition staging: rtl8723bs: Fix spacing around '<' staging: rtl8723bs: Fix pointer style staging: rtl8723bs: Move braces to same line as conditional staging: rtl8723bs: Macros with complex values should be enclosed in parentheses staging: rtl8723bs: Wrap multi-line macros in do-while loop staging: rtl8723bs: Fix initialization of static variables Staging: rtl8712: ieee80211: fixed brace coding style issue staging: rtl8723bs: Fix coding style issues staging: rtl8723bs: Fix checkpatch space errors in os_dep/sdio_ops_linux.c staging: android: ion: Align with open parenthesis staging: android: ion: cosmetic changes staging: rtl8192u: ieee80211: rtl819x_TSProc: Fixed brace placement issues staging: rtl8192u: Convert u4bAcParam to little-endian staging: rtl8192u: Improve code readability staging: rtl8192u: Remove unnecessary scope staging: ccree: resolve possible macro issue in cc_hal.h staging: ccree: resolve columns over 80 chars in cc_hal.h staging: ccree: Strip trailing whitespace arm64: dts: ls1088a: Add TMU device tree support soc: imx: gpc: build gpc only if hardware has gpc ARM: dts: imx7: add USDHC NAND and IPG clock to SDHC instances arm64: dts: ls1088a: update the sata node arm64: dts: Add flash node for ls1088a qds and rdb arm64: dts: ls1088a: add esdhc node arm64: dts: ls1012a: add eSDHC nodes arm64: dts: ls208xa: support SD UHS-I on RDB and eMMC HS200 on QDS arm64: dts: ls1046a: support SD UHS-I and eMMC HS200 on RDB mmc: dt: add compatible into eSDHC required properties arm64: dts: Define big endian of IFC for LS1043a/LS1046a arm64: dts: freescale: update the copyright claims ARM: dts: imx7d-nitrogen7: fix rv4162 compatible ARM: dts: imx6qdl-nitrogen6_som2: fix rv4162 compatible ARM: dts: imx6qdl-nitrogen6_max: fix rv4162 compatible ARM: dts: imx: add Gateworks Ventana GW5600 support ARM: dts: imx6qp: add specific compatible for GPC ARM: dts: imx6: adopt DT to new GPC binding ARM: dts: imx: ventana: fix DTC warnings ARM: imx_v6_v7_defconfig: Enable cpufreq governors security: Grammar s/allocates/allocated/ LSM: Enable multiple calls to security_add_hooks() for the same LSM m68k/defconfig: Update defconfigs for v4.12-rc1 nubus: Fix pointer validation nubus: Remove slot zero probe power: supply: cpcap-charger: Fix charger voltages based on ADC values power: supply: cpcap-charger: Update charge current table and add comments iio: humidity: hts221: add power management support iio: adc: add driver for the ti-adc084s021 chip dt-bindings: iio: adc: add driver for the ti-adc084s021 chip staging: iio: meter: Fix the identations for proper alignments. iio:ad5064: Add support for ltc2633 and similar devices iio: pressure: zpa2326: report interrupted case as failure dmaengine: mv_xor_v2: add support for suspend/resume dmaengine: mv_xor_v2: remove unnecessary write to DESQ_STOP register dmaengine: mv_xor_v2: implement proper interrupt coalescing ARM: dts: rockchip: rename RK1108-evb to RV1108-evb ARM: dts: rockchip: rename core dtsi from RK1108 to RV1108 IB/mlx5: Bump driver version net/mlx5: Bump driver version net/mlx5: FPGA, Add basic support for Innova net/mlx5: Introduce trigger_health_work function leds: Delete obsolete Versatile driver leds: pca963x: Add bindings to invert polarity net/mlx5: Update the list of the PCI supported devices {net, IB}/mlx5: Replace mlx5_vzalloc with kvzalloc regulator: palmas: Drop unnecessary static ASoC: rt5665: add ADC STO2 ASRC support ASoC: rt5514: Add more width and channels support in the TDM mode ASoC: nau8824: TDM support ASoC: Intel: sst: fix spelling mistake: "allocationf" -> "allocation" ASoC: tlv320dac31xx: Fix mistype in tlv320dac31xx codec spi: imx: dynamic burst length adjust for PIO mode spi: bcm63xx-hsspi: Export OF device ID table as module aliases ASoC: intel: atom: localize variable without external linkage ASoC: hisilicon: localize functions without external linkage ASoC: codecs: msm8916: fix invalid cast to bool type MAINTAINERS: Update MAX77802 PMIC entry spi: SPI_TI_QSPI should depend on HAS_DMA ASoC: Intel: Skylake: Fix typo for token d0i3 caps spi: core: Replace S_IRUGO permissions by 0444 spi: core: Fix devm_spi_register_master() function name in kerneldoc regulator: max8997/8966: fix charger cv voltage set bug ASoC: ak4613: disable asymmetric audio interface format spi: spidev: use memdup_user spi: spidev: remove unused completion ASoC: rt5665: fix gcc-7 warning ASoC: rt5514: fix gcc-7 warning ASoC: davinci-mcasp: Support for one channel (mono) audio arm64: allwinner: a64: enable EHCI0/OHCI0 for Pine64 arm64: allwinner: a64: add EHCI0/OHCI0 nodes to A64 DTSI arm: dts: sun7i-a20-bananapi: name the GPIO lines ARM: dts: sun8i-h3: orange-pi-2: Enable audio codec ARM: sun8i: a83t: Replace underscores with hyphens in pinmux node names ARM: sun8i: a83t: Drop leading zeroes from device node addresses ARM: dts: sun6i: Enable tcon0 by default ARM: dts: sun6i: Add second display pipeline device nodes ARM: sun5i: chip: enable battery power supply subnode ARM: dts: sun8i: sina33: enable battery power supply subnode ARM: dtsi: axp22x: add battery power supply subnode ARM: dtsi: axp209: add battery power supply subnode ARM: sun8i: Use - instead of @ for DT OPP entries ARM: sun8i: h3: bananapi-m2-plus: Enable USB OTG ARM: sun8i: h3: orangepi-pc: Enable USB OTG ARM: sunxi: Drop mmc0_cd_pin_reference_design pinmux setting ARM: sunxi: common-regulators: Drop pinmux settings for GPIO pins ARM: sun8i: a83t: Rename pinmux setting names ARM: sun8i: a83t: Drop skeleton.dtsi drm/sun4i: backend: Clarify sun4i_backend_layer_enable debug message drm/sun4i: Set TCON clock inside sun4i_tconX_mode_set drm/sun4i: tcon: Copy ID from associated backend drm/sun4i: tcon: Find matching display backend by device node matching drm/sun4i: backend: Save pointer to device tree node drm/sun4i: backend: Fetch backend ID from device tree drm/sun4i: backend: Drop trailing 0 from backend in error message drm/sun4i: Use lists to track registered display backends and TCONs dt-bindings: display: sun4i: Add component endpoint ID numbering scheme bus: brcmstb_gisb: update to support new revision bus: brcmstb_gisb: enable driver for ARM64 architecture bus: brcmstb_gisb: remove low-level ARM hooks bus: brcmstb_gisb: add notifier handling bus: brcmstb_gisb: correct support for 64-bit address output bus: brcmstb_gisb: Use register offsets with writes too arm64: dts: uniphier: add cdns, phy-dll-delay-sdclk(-hsmmc) for eMMC arm64: dts: uniphier: add input-delay properties to Cadence eMMC node scripts: Switch to more portable Perl shebang ARM: rockchip: enable support for RV1108 SoC ARM: debug: add low level debug uart for rv1108 arm64: dts: rockchip: add support for firefly-rk3399 board dt-bindings: add firefly-rk3399 board support ARM: dts: rockchip: Setup usb vbus-supply on rk3288-rock2 drm/i915/perf: rate limit spurious oa report notice drm/i915/perf: better pipeline aged/aging tail updates drm/i915/perf: improve invalid OA format debug message drm/i915/perf: improve tail race workaround drm/i915/perf: no head/tail ref in gen7_oa_read drm/i915/perf: avoid read back of head register drm/i915/perf: avoid poll, read, EAGAIN busy loops drm/i915/perf: fix gen7_append_oa_reports comment drm/i915: Restore brightness level in aux backlight driver drm/i915: Set backlight mode before enable backlight drm/i915: Correctly enable backlight brightness adjustment via DPCD drm/i915: Fix cap check for intel_dp_aux_backlight driver drm/i915: don't do allocate_va_range again on PIN_UPDATE drm/i915: set initialised only when init_context callback is NULL parisc: Add Page Deallocation Table (PDT) support intel_pstate: use updated msr-index.h HWP.EPP values tools/power x86_energy_perf_policy: support HWP.EPP Input: elantech - force relative mode on a certain module Input: elan_i2c - add support for fetching chip type on newer hardware Input: elan_i2c - check if device is there before really probing mtd: physmap_of: Drop unnecessary static mtd: cfi_cmdset_0020: Drop unnecessary static mtd: mchp23k256: Add driver for this SPI SRAM device mtd: dataflash: Add flash_info for AT45DB641E mtd: dataflash: Make use of "extened device information" mtd: dataflash: Get rid of loop counter in jedec_probe() mtd: dataflash: Replace pr_debug, printk with dev_* functions mtd: dataflash: Improve coding style in jedec_probe() mtd: dataflash: Replace C99 types with their kernel counterparts drm/i915: Do not sync RCU during shrinking drm/i915/guc: Make scratch register base and count flexible drm/i915/guc: Move notification code into virtual function drm/i915: Remove vma unpin in intel_plane_destroy drm/i915: Fix hw state verifier access to crtc->state. drm/i915/guc: Dump the GuC stage descriptor pool in debugfs HID: ite: Add hid-ite driver HID: Add mapping for Microsoft Win8 Wireless Radio Controls extensions Input: switch to using sizeof(*type) when allocating memory Input: use seq_puts() in input_devices_seq_show() Input: use seq_putc() in input_seq_print_bitmap() mark most percpu globals as __ro_after_init drm/i915: Fix __intel_wait_for_register_fw to not sleep in atomic drm/prime: Forward declare struct device drm/i915: Simplify cursor register write sequence drm/i915: Relax 845/865 CURBASE alignemnt requirement to 32 bytes drm/i915: Handle fb offset and src coordinates for cursors drm/i915: Fix gen3 physical cursor alignment requirements drm/i915: Support variable cursor height on ivb+ drm/i915: Use fb->pitches[0] in cursor code drm/i915: Generalize cursor size checks a bit drm/i915: Split cursor check_plane into i845 and i9xx variants drm/i915: Drop useless posting reads from cursor commit drm/i915: Move cursor position and base handling into the platform specific functions drm/i915: Refactor CURPOS calculation drm/i915: Clean up cursor junk from intel_crtc drm/i915: Refactor CURBASE calculation drm/i915: Pass intel_plane and intel_crtc to plane hooks drm/i915: Parametrize cursor/primary pipe select bits parisc: Enhance detection of synchronous cr16 clocksources parisc: Drop per_cpu uaccess related exception_data struct parisc: Inline trivial exception code in lusercopy.S drm/i915: Add support for sprites on g4x drm/i915: Add g4x watermark tracepoint drm/i915: Enable HPLL watermarks on g4x drm/i915: Two stage watermarks for g4x drm/i915: Apply the g4x TLB miss w/a to SR watermarks as well drm/i915: Refactor wm calculations drm/i915: Refactor the g4x TLB miss w/a to a helper drm/i915: Fix the g4x watermark TLB miss workaround drm/i915: Fix cursor 'cpp' in watermark calculatins for old platforms drm/i915: Document CxSR drm/i915: Make vlv/chv watermark debug print less cryptic drm/i915: Rename bunch of vlv_ watermark structures to g4x_ drm/i915: s/vlv_num_wm_levels/intel_wm_num_levels/ drm/i915: Drop the debug message from vlv_get_fifo_size() drm/i915: s/vlv_plane_wm_compute/vlv_raw_plane_wm_compute/ etc. drm/i915/lvds: Remove magic from PLL programming drm/i915: Sanitize stolen memory size calculation drm/i915: Check error return when converting pipe to connector drm/i915: Check error return when setting DMA mask drm/i915/sdvo: Check error return from intel_sdvo_get_value() drm/i915/dp: Check error return during DPCD capability queries drm/i915/vlv: Fix port B PLL opamp initialization drm/vblank: Lock down vblank->hwmode more drm/vblank: drop the mode argument from drm_calc_vbltimestamp_from_scanoutpos drm/vblank: Add FIXME comments about moving the vblank ts hooks drm/vblank: Switch to bool in_vblank_irq in get_vblank_timestamp drm/vblank: Switch drm_driver->get_vblank_timestamp to return a bool drm/vgem: Convert to a struct drm_device subclass gpu: drm: gma500: remove dead code drm/i915: Show dmc debug registers on Kabylake drm/i915: Move uncore definitions into a separate header drm/sti: Adjust two checks for null pointers in sti_hqvdp_probe() drm/sti: Fix typos in a comment line drm/sti: Fix a typo in a comment line drm/sti: Replace 17 seq_puts() calls by seq_putc() drm/sti: Reduce function calls for sequence output at five places drm/sti: use seq_puts to display a string drm: Nerf the preclose callback for modern drivers drm/exynos: Merge pre/postclose hooks drm/tegra: switch to postclose drm/nouveau: Merge pre/postclose hooks drm/pl111: Initial drm/kms driver for pl111 video: ARM CLCD: Move registers to a separate header. drm/vc4: Add specific compatible strings for Cygnus. drm/vc4: Don't try to initialize FBDEV if we're only bound to V3D. drm/vc4: Turn the V3D clock on at runtime. ipmi/watchdog: fix watchdog timeout set on reboot ipmi_ssif: unlock on allocation failure drm: Remove redundant NULL check during atomic plane commit dma-buf: Use seq_putc() in two functions dma-buf: Adjust a null pointer check in dma_buf_attach() dma-buf: Improve a size determination in dma_buf_attach() dma-buf: Combine two function calls into one in dma_buf_debug_show() drm/atomic: Add support for custom scaling mode properties, v2 drm/atomic: Handle picture_aspect_ratio in atomic core drm/vgem: Enable dmabuf import interfaces drm/prime: Introduce drm_gem_prime_import_dev drm/vgem: Add a dummy platform device drm/i915: use memdup_user_nul iio: stm32 trigger: Add support for TRGO2 triggers iio: tools: generic_buffer: increase trigger length iio: adc: Fix bad GENMASK use, typos, whitespace iio: Documentation: sysfs-bus-iio-meas-spec: Remove (partially) duplicate line iio: hid-sensor-accel-3d: Drop unnecessary static tsl2x7x: remove paragraph about writing to the FSF's mailing address staging: iio: tsl2x7x: rename driver for consistency with other IIO light drivers iio: temperature: maxim_thermocouple: add MAX31856 part iio: adc: meson-saradc: add Meson8b SoC compatibility dt-bindings: iio: adc: add Meson8 and Meson8b support iio: adc: meson-saradc: mark all meson_sar_adc_data static and const iio: hid-sensor-rotation: Add "scale" and "offset" properties parse support iio: hid-sensor-rotation: Add geomagnetic orientation sensor hid support. iio: hid-sensor-rotation: Add relative orientation sensor hid support HID: wacom: generic: Refactor generic battery handling HID: wacom: Add ability to provide explicit battery status info HID: wacom: generic: Report AES battery information HID: wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 HID: wacom: generic: Scale battery capacity measurements to percentages drm/i915: Fix rawclk readout for g4x drm/etnaviv: implement cooling support for new GPU cores drm/etnaviv: update MLCG disables with info from newer Vivante driver drm/etnaviv: update common.xml.h drm/etnaviv: Expose our reservation object when exporting a dmabuf. drm/i915: Micro-optimise hotpath through intel_ring_begin() drm/i915: Report the ring->space from intel_ring_update_space() drm/i915: Avoid the branch in computing intel_ring_space() drm/i915: Track MST link bandwidth drm/dp: Add DP MST helpers to atomically find and release vcpi slots drm/dp: Introduce MST topology state to track available link bandwidth drm: Add driver-private objects to atomic state ath10k: append the wmi_op_version to testmode get_version cmd ath10k: fix out of bounds access to local buffer ath10k: add initial SDIO support ath10k: different fw file name for sdio ath10k: htc: ready_ext msg support ath10k: sdio get target info ath10k: add sdio extra initializations ath10k: various sdio related definitions ath10k: htc: refactorization ath10k: htc: move htc ctrl ep connect to htc_init ath10k: htc: rx trailer lookahead support ath10k: htc: made static function public drm/i915: Use engine->context_pin() to report the intel_ring drm/mm: Split up long running selftests with cond_resched() drm: zte: add VGA driver support dt-bindings: display: add support for ZTE VGA device drm: zte: move CSC register definitions into a common header drm: zte: do not enable clock auto-gating by default drm/i915: Implement dma_buf_ops->kmap ALSA: x86: Register multiple PCM devices for the LPE audio card ALSA: x86: Split snd_intelhad into card and PCM specific structures ALSA: x86: Prepare LPE audio ctls for multiple PCMs drm/i915: Clean up the LPE audio platform data drm/i915: Reorganize intel_lpe_audio_notify() arguments drm/i915: Remove hdmi_connected from LPE audio pdata drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock drm/i915: Remove the unused pending_notify from LPE platform data drm/i915: Stop pretending to mask/unmask LPE audio interrupts ALSA: x86: Clear the pdata.notify_lpe_audio pointer before teardown drm/i915: Fix runtime PM for LPE audio drm/i915: Switch the global i915.semaphores check to a local predicate drm/i915: Do not record a successful syncpoint for a dma-await drm/i915: Rename intel_timeline.sync_seqno[] to .global_sync[] drm/i915: Squash repeated awaits on the same fence drm/i915: Lift timeline ordering to await_dma_fence drm/i915: Unwrap top level fence-array drm/i915: Mark up clflushes as belonging to an unordered timeline drm/i915: Use wait_for_atomic_us when waiting for gt fifo drm/i915: Move the GTFIFODBG to the common mmio dbg framework drm/atomic: fix doc to use new name for commit types drm/rockchip: analogix_dp: Remove unused check and variables drm/i915/guc: Enable send function only after successful init drm/i915: Do not leak dev_priv->l3_parity.remap_info[] drm: Make drm_atomic_replace_property_blob_from_id() more generic drm: drm_color_mgmt.h needs struct drm_crtc declaration drm/i915: Update DRIVER_DATE to 20170502 iio: ade7854: Convert symbolic permissions to octal iio: ade7758: Convert symbolic permissions to octal iio: ade7754: Convert symbolic permissions to octal iio: ade7753 Convert: symbolic permissions to octal iio: ad9834 convert symbolic permissions to octal iio: imu: st_lsm6dsx: add system power management support iio: imu: st_lsm6dsx: modify st_lsm6dsx_flush_fifo and st_lsm6dsx_set_fifo_mode scope iio: isl29028: add isl29030 support x86: msr-index.h: fix shifts to ULL results in HWP macros. x86: msr-index.h: define HWP.EPP values drm/i915/glk: Fix DSI "*ERROR* ULPS is still active" messages drm/i915: Capture CCID on ILK drm/i915: Reset ILK during GEM sanitization drm/i915: Eliminate HAS_HW_CONTEXTS drm/i915: Sanitize engine context sizes drm/i915/guc: Fix sleep under spinlock during reset dma-buf: avoid scheduling on fence status query v2 drm/rockchip: Set line flag config register in vop_crtc_enable drm/i915: Defer context state allocation for legacy ring submission drm/i915: Rename gen8_(un)request_engine_reset to gen8_reset_engine_start/cancel drm/i915: Fix stale comment about I915_RESET_IN_PROGRESS flag iio: proximity: as3935: move storm out of range check iio: hid-sensor: fix return of -EINVAL on invalid values in ret or value tools/iio: Use include/uapi with __EXPORTED_HEADERS__ iio: core: Fix suspicious sizeof usage iio: adc: rcar-gyroadc: Drop if clock from Renesas GyroADC bindings iio: adc: rcar-gyroadc: Derive interface clock speed from fck clock drm/i915/glk: Don't allow 12 bpc when htotal is too big drm/i915: Skip waking the signaler when enabling before request submission iio: st_pressure: st_accel: Initialise sensor platform data properly staging: iio: isl29028: move out of staging staging: iio: isl29028: correct proximity sleep times staging: iio: tsl2x7x: Replace deprecated macros (S_IRUGO, S_IWUSR) iio: inkern: fix a static checker error drm/i915: Poison the request before emitting commands drm/i915: Differentiate between sw write location into ring and last hw read drm/i915: Report request restarts for both execlists/guc drm/i915: Include interesting seqno in the missed breadcrumb debug iio: pressure: Fix name of BME280 part in Kconfig drm/i915: Confirm the request is still active before adding it to the await drm/i915: Avoid busy-spinning on VLV_GLTC_PW_STATUS mmio drm/i915: Stop touching hangcheck.seqno from intel_engine_init_global_seqno() drm/cec: Add CEC over Aux register definitions drm: Add DPCD definitions for DP 1.4 DSC feature drm/i915: Use discardable buffers for rings drm: dw-hdmi: gate audio clock from the I2S enablement callbacks drm: dw-hdmi: add specific I2S and AHB functions for stream handling drm/i915/selftests: Allocate inode/file dynamically drm/i915: Avoid format string expansion from engine names drm/i915: Fix GCC 4.4 build issue with __intel_wait_for_register_fw drm/vc4: Allow using more than 256MB of CMA memory. drm/vc4: Fix refcounting of runtime PM get if it errors out. drm/vc4: Add runtime PM support to the HDMI encoder driver drm/cma: Fix recent regression of mmap() in the MMU case. drm/cma-helper: Return ENOENT for "no such gem obj" sync_file: get rid of internal reference count. drm/i915: Fix system hang with EI UP masked on Haswell drm/i915: Update DRIVER_DATE to 20170418 drm/doc: Interlink color manager docs better drm/i915: Copy user requested buffers into the error state drm/i915: set "ret" correctly on error paths MAINTAINERS: add maintainers for DRM STM driver drm/stm: Add STM32 LTDC driver dt-bindings: display: Add STM32 LTDC driver drm/fb-cma-helper: Add drm_fb_cma_get_gem_addr() drm/cma: Update DEFINE_DRM_GEM_CMA_FOPS to add get_unmapped_area drm/i915: checking for NULL instead of IS_ERR() in mock selftests drm/i915: Implement Link Rate fallback on Link training failure drm/vc4: Expose dma-buf fences for V3D rendering. drm/i915: Perform link quality check unconditionally during long pulse drm/i915/guc: write wopcm related register once during uc init drm/bridge: sii902x: Add missing \n to the end of some dev_err messages drm/doc: Fix missing @ctx documentation drm: fix spelling mistake: "committing" drm/i915: Fix use after free in lpe_audio_platdev_destroy() drm/i915/dp: Validate cached link rate and lane count before retraining drm/i915: Wake device for emitting request during selftest drm/i915: Pretend the engine is always idle when mocking drm/i915: Add stub mmio read/write routines to mock device drm/i915: Treat WC a separate cache domain drm/i915: Combine write_domain flushes to a single function drm/i915: Do not use lock all in hsw_trans_edp_pipe_A_crc_wa Revert "drm/i915: Lock mode_config.mutex in intel_display_resume." drm/i915: Convert intel DVO connector to atomic drm/i915: Convert intel_crt connector properties to atomic. drm/i915: Convert intel_dp_mst connector properties to atomic. drm/i915: Remove unused dp properties for dp-mst. drm/i915: Convert intel_tv connector properties to atomic, v5. drm/i915: Remove unused members from intel_tv.c drm/i915/execlists: Document runtime pm for intel_lrc_irq_handler() drm/i915: Lie and treat all engines as idle if wedged drm/i915: Use the engine class to get the context size drm/i915: Bail if we do not setup the RCS engine drm/i915/dp: read sink count to a temporary variable first drm/i915/dp: use readb and writeb calls for single byte DPCD access drm/i915/dp: localize link rate index variable more drm/i915/mst: use max link not sink lane count drm/i915/dp: add functions for max common link rate and lane count drm/i915/dp: don't call the link parameters sink parameters drm/i915/dp: do not limit rate seek when not needed drm/i915/dp: cache common rates with sink rates drm/i915/dp: use the sink rates array for max sink rates drm/i915: Rename intel_engine_cs.exec_id to uabi_id drm/i915: Split the engine info table in two levels, using class + instance drm/i915: Generate the engine name based on the instance number drm/i915: Use the same vfunc for BSD2 ring init drm/i915: Classify the engines in class + instance drm/i915: Use safer intel_uncore_wait_for_register in ring-init drm/i915: Use __intel_uncore_wait_for_register_fw for sandybride_pcode_read drm/i915: Acquire uncore.lock over intel_uncore_wait_for_register() drm/i915: Stop sleeping from inside gen6_bsd_submit_request() drm/i915: Stop second guessing the caller for intel_uncore_wait_for_register() drm/i915: Don't allow overuse of __intel_wait_for_register_fw() drm/i915: Drop const qualifiers from params in wait_for_register() drm/i915: Use drm_i915_private directly from debugfs MAINTAINERS: Update maintainers/reviewers for bridge drivers drm/i915/guc: Use wait_for_register_fw() while waiting for MMIO response drm/i915: Extend intel_wait_for_register_fw() with fast timeout drm/i915: Fix type of timeout_ms parameter in intel_wait_for_register_fw() drm/i915: Insert cond_resched() into i915_gem_free_objects drm/i915: Break up long runs of freeing objects drm/i915: Simplify shrinker locking drm/i915: Don't call synchronize_rcu_expedited under struct_mutex drm/i915: Drain any freed objects prior to hibernation drm/i915: The shrinker already acquires struct_mutex, so call it unlocked i915: initialize the free_list of the fencing atomic_helper drm/i915: Advance ring->head fully when idle drm/i915: Assert the engine is idle before overwiting the HWS drm/i915/GLK/HuC: Load HuC on GLK drm/i915/GuC/GLK: Load GuC on GLK drm/i915: Use the right mapping_gfp_mask for final shmem allocation drm/i915/glk: limit pixel clock to 99% of cdclk workaround drm/i915/dp: generate and cache sink rate array for all DP, not just eDP 1.4 drm/i915/dp: cache source rates at init drm/i915/dp: rename rate_to_index() to intel_dp_rate_index() and reuse drm/i915/dp: return errors from rate_to_index() drm/i915/dp: use known correct array size in rate_to_index drm/i915: Suspend GuC prior to GPU Reset during GEM suspend drm/i915: Enable atomic on VLV/CHV drm/i915: Use intel_wm_plane_visible() on VLV/CHV as well drm/i915: Check for id==PLANE_CURSOR instead of type==DRM_PLANE_TYPE_CURSOR drm/i915/guc: Use GUC prefix for CORE_FAMILY definitions drm/i915: Typo fix - 'pipe bpc' to 'pipe bpp' drm/i915: Make legacy cursor updates more unsynced drm/i915/huc: Simplify intel_huc_init_hw() drm/i915: Apply a cond_resched() to the saturated signaler drm/i915: Park the signaler before sleeping drm/i915: Remove user-triggerable WARN from i915_gem_object_create drm/i915: Onion unwind for intel_init_ring_common() drm/i915: intel_ring.engine is unused mm, tile: drop arch_{add,remove}_memory tile: prefer <arch/intreg.h> to __need_int_reg_t x86: msr-index.h: define EPB mid-points Conflicts: Makefile arch/arm64/Kconfig.platforms arch/arm64/crypto/sha1-ce-glue.c arch/arm64/crypto/sha2-ce-glue.c drivers/staging/android/ion/ion-ioctl.c drivers/staging/android/ion/ion.c drivers/staging/android/ion/ion.h drivers/staging/android/ion/ion_carveout_heap.c drivers/staging/android/ion/ion_system_heap.c drivers/staging/android/uapi/ion.h include/linux/dma-mapping.h lib/Kconfig.debug * Change under drivers/staging/android/ion/ and * drivers/staging/android/uapi/ion.h are discarded. Change-Id: I2a926c82dc7b8ea404e2c9d4d0a7721bbf41e9b1 Signed-off-by: Runmin Wang <runminw@codeaurora.org>