Merge remote-tracking branch '4.9/tmp-2ea659a9' into msm-next
* 4.9/tmp-2ea659a9: Linux 4.12-rc1 mm, docs: update memory.stat description with workingset* entries mm: vmscan: scan until it finds eligible pages mm, thp: copying user pages must schedule on collapse dax: fix PMD data corruption when fault races with write dax: fix data corruption when fault races with write ext4: return to starting transaction in ext4_dax_huge_fault() mm: fix data corruption due to stale mmap reads dax: prevent invalidation of mapped DAX entries Tigran has moved mm, vmalloc: fix vmalloc users tracking properly mm/khugepaged: add missed tracepoint for collapse_huge_page_swapin gcov: support GCC 7.1 mm, vmstat: Remove spurious WARN() during zoneinfo print time: delete current_fs_time() hwpoison, memcg: forcibly uncharge LRU pages sound: Disable the build of OSS drivers drm/i915: Make vblank evade warnings optional Input: cros_ec_keyb - remove extraneous 'const' drm/nouveau/therm: remove ineffective workarounds for alarm bugs drm/nouveau/tmr: avoid processing completed alarms when adding a new one drm/nouveau/tmr: fix corruption of the pending list when rescheduling an alarm drm/nouveau/tmr: handle races with hw when updating the next alarm time drm/nouveau/tmr: ack interrupt before processing alarms drm/nouveau/core: fix static checker warning drm/nouveau/fb/ram/gf100-: remove 0x10f200 read drm/nouveau/kms/nv50: skip core channel cursor update on position-only changes drm/nouveau/kms/nv50: fix source-rect-only plane updates drm/nouveau/kms/nv50: remove pointless argument to window atomic_check_acquire() doc: replace FTP URL to kernel.org with HTTPS one block: handle partial completions for special payload requests xen: adjust early dom0 p2m handling to xen hypervisor behavior x86/amd: don't set X86_BUG_SYSRET_SS_ATTRS when running under Xen arm64: Silence first allocation with CONFIG_ARM64_MODULE_PLTS=y ARM: Silence first allocation with CONFIG_ARM_MODULE_PLTS=y mm: Silence vmap() allocation failures based on caller gfp_flags nios2: remove custom early console implementation Revert "target: Fix VERIFY and WRITE VERIFY command parsing" filesystem-dax: fix broken __dax_zero_page_range() conversion libnvdimm, btt: ensure that initializing metadata clears poison libnvdimm: add an atomic vs process context flag to rw_bytes MAINTAINERS: Update NAND subsystem git repositories mtd: nand: gpio: update binding Input: add support for PlayStation 1/2 joypads connected via SPI nfsd: Fix up the "supattr_exclcreat" attributes nfsd: encoders mustn't use unitialized values in error cases drm/amd/powerplay: refine pwm1_enable callback functions for CI. drm/amd/powerplay: refine pwm1_enable callback functions for vi. drm/amd/powerplay: refine pwm1_enable callback functions for Vega10. drm/amdgpu: refine amdgpu pwm1_enable sysfs interface. drm/amdgpu: add amd fan ctrl mode enums. drm/amd/powerplay: add more smu message on Vega10. drm/amdgpu: fix dependency issue drm/amd: fix init order of sched job drm/amdgpu: add some additional vega10 pci ids drm/amdgpu/soc15: use atomfirmware for setting bios scratch for reset drm/amdgpu/atomfirmware: add function to update engine hang status drm/radeon: only warn once in radeon_ttm_bo_destroy if va list not empty arch/include: remove empty Kbuild files uapi: export all arch specifics directories uapi: export all headers under uapi directories smc_diag.h: fix include from userland btrfs_tree.h: fix include from userland uapi: includes linux/types.h before exporting files Makefile.headersinst: remove destination-y option Makefile.headersinst: cleanup input files x86: stop exporting msr-index.h to userland nios2: put setup.h in uapi h8300: put bitsperlong.h in uapi blk-mq: NVMe 512B/4K+T10 DIF/DIX format returns I/O error on dd with split op blk-stat: don't use this_cpu_ptr() in a preemptable section elevator: remove redundant warnings on IO scheduler switch block, bfq: stress that low_latency must be off to get max throughput block, bfq: use pointer entity->sched_data only if set nvme: lightnvm: fix memory leak ALSA: hda: Fix cpu lockup when stopping the cmd dmas perf/callchain: Force USER_DS when invoking perf_callchain_user() nfsd: fix undefined behavior in nfsd4_layout_verify pNFS/flexfiles: Always attempt to call layoutstats when flexfiles is enabled NFSv4.1: Work around a Linux server bug... docs: update references to the device io book Documentation: earlycon: fix Marvell Armada 3700 UART name docs-rst: add input docs at main index and use kernel-figure dccp/tcp: do not inherit mc_list from parent sparc64: fix fault handling in NGbzero.S and GENbzero.S sparc: use memdup_user_nul in sun4m LED driver x86, pmem: Fix cache flushing for iovec write < 8 bytes arm64: uaccess: suppress spurious clang warning arm64: atomic_lse: match asm register sizes arm64: armv8_deprecated: ensure extension of addr arm64: uaccess: ensure extension of access_ok() addr arm64: ensure extension of smp_store_release value arm64: xchg: hazard against entire exchange variable arm64: documentation: document tagged pointer stack constraints arm64: entry: improve data abort handling of tagged pointers arm64: hw_breakpoint: fix watchpoint matching for tagged pointers arm64: traps: fix userspace cache maintenance emulation on a tagged pointer device-dax: kill NR_DEV_DAX proc: try to remove use of FOLL_FORCE entirely qede: Split PF/VF ndos. qed: Correct doorbell configuration for !4Kb pages qed: Tell QM the number of tasks qed: Fix VF removal sequence qede: Fix XDP memory leak on unload net/mlx4_core: Reduce harmless SRIOV error message to debug level net/mlx4_en: Avoid adding steering rules with invalid ring net/mlx4_en: Change the error print to debug print s390/virtio: change maintainership tools/virtio: fix spelling mistake: "wakeus" -> "wakeups" virtio_net: tidy a couple debug statements ptr_ring: support testing different batching sizes ringtest: support test specific parameters ptr_ring: batch ring zeroing virtio: virtio_driver doc virtio_net: don't reset twice on XDP on/off virtio_net: fix support for small rings virtio_net: reduce alignment for buffers virtio_net: rework mergeable buffer handling virtio_net: allow specifying context for rx powerpc/64s: Support new device tree binding for discovering CPU features drivers: net: wimax: i2400m: i2400m-usb: Use time_after for time comparison DECnet: Use container_of() for embedded struct powerpc: Don't print cpu_spec->cpu_name if it's NULL of/fdt: introduce of_scan_flat_dt_subnodes and of_get_flat_dt_phandle KVM: arm/arm64: vgic-its: Cleanup after failed ITT restore KVM: arm/arm64: Don't call map_resources when restoring ITS tables KVM: arm/arm64: Register ITS iodev when setting base address KVM: arm/arm64: Get rid of its->initialized field KVM: arm/arm64: Register iodevs when setting redist base and creating VCPUs KVM: arm/arm64: Slightly rework kvm_vgic_addr KVM: arm/arm64: Make vgic_v3_check_base more broadly usable KVM: arm/arm64: Refactor vgic_register_redist_iodevs KVM: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus nVMX: Advertise PML to L1 hypervisor nVMX: Implement emulated Page Modification Logging kvm: x86: Add a hook for arch specific dirty logging emulation kvm: nVMX: Validate CR3 target count on nested VM-entry KVM: set no_llseek in stat_fops_per_vm powerpc/64s: Fix unnecessary machine check handler relocation branch powerpc/mm/book3s/64: Rework page table geometry for lower memory usage powerpc: Fix distclean with Makefile.postlink KVM: arm/arm64: vgic: Rename kvm_vgic_vcpu_init to kvm_vgic_vcpu_enable KVM: arm/arm64: Clarification and relaxation to ITS save/restore ABI x86/intel_rdt: Fix a typo in Documentation clocksource/arm_arch_timer: Fix arch_timer_mem_find_best_frame() x86/build: Don't add -maccumulate-outgoing-args w/o compiler support x86/boot/32: Fix UP boot on Quark and possibly other platforms x86/mm/32: Set the '__vmalloc_start_set' flag in initmem_init() Revert "ipv4: restore rt->fi for reference counting" tracing: Use cpumask_available() to check if cpumask variable may be used drivers/staging/ccree/ssi_hash.c: fix build with gcc-4.4.4 selftests/vm: add a test for virtual address range mapping dax: add tracepoint to dax_insert_mapping() dax: add tracepoint to dax_writeback_one() dax: add tracepoints to dax_writeback_mapping_range() dax: add tracepoints to dax_load_hole() dax: add tracepoints to dax_pfn_mkwrite() dax: add tracepoints to dax_iomap_pte_fault() mtd: nand: nandsim: convert to memalloc_noreclaim_*() treewide: convert PF_MEMALLOC manipulations to new helpers mm: introduce memalloc_noreclaim_{save,restore} mm: prevent potential recursive reclaim due to clearing PF_MEMALLOC mm/huge_memory.c: deposit a pgtable for DAX PMD faults when required mm/huge_memory.c: use zap_deposited_table() more time: delete CURRENT_TIME_SEC and CURRENT_TIME gfs2: replace CURRENT_TIME with current_time apparmorfs: replace CURRENT_TIME with current_time() lustre: replace CURRENT_TIME macro fs: ubifs: replace CURRENT_TIME_SEC with current_time fs: ufs: use ktime_get_real_ts64() for birthtime fs: ceph: CURRENT_TIME with ktime_get_real_ts() fs: cifs: replace CURRENT_TIME by other appropriate apis trace: make trace_hwlat timestamp y2038 safe fs: f2fs: use ktime_get_real_seconds for sit_info times format-security: move static strings to const Documentation/vm/transhuge.txt: fix trivial typos fs: semove set but not checked AOP_FLAG_UNINTERRUPTIBLE flag include/linux/uaccess.h: remove expensive WARN_ON in pagefault_disabled_dec drivers/scsi/megaraid: remove expensive inline from megasas_return_cmd kref: remove WARN_ON for NULL release functions treewide: decouple cacheflush.h and set_memory.h drivers/staging/media/atomisp/pci/atomisp2: use set_memory.h drivers/video/fbdev/vermilion/vermilion.c: use set_memory.h header drivers/misc/sram-exec.c: use set_memory.h header alsa: use set_memory.h header kernel/power/snapshot.c: use set_memory.h header kernel/module.c: use set_memory.h header include/linux/filter.h: use set_memory.h header drivers/watchdog/hpwdt.c: use set_memory.h header drivers/hwtracing/intel_th/msu.c: use set_memory.h header drm: use set_memory.h header agp: use set_memory.h header x86: use set_memory.h header s390: use set_memory.h header arm64: use set_memory.h header arm: use set_memory.h header treewide: move set_memory_* functions away from cacheflush.h treewide: spelling: correct diffrent[iate] and banlance typos scripts/spelling.txt: add "intialise(d)" pattern and fix typo instances scripts/spelling.txt: add regsiter -> register spelling mistake scripts/spelling.txt: add "memory" pattern and fix typos mm, vmalloc: use __GFP_HIGHMEM implicitly mm, swap: use kvzalloc to allocate some swap data structures drivers/md/bcache/super.c: use kvmalloc drivers/md/dm-ioctl.c: use kvmalloc rather than opencoded variant net: use kvmalloc with __GFP_REPEAT rather than open coded variant treewide: use kv[mz]alloc* rather than opencoded variants fs/xattr.c: zero out memory copied to userspace in getxattr net/ipv6/ila/ila_xlat.c: simplify a strange allocation pattern lib/rhashtable.c: simplify a strange allocation pattern mm: support __GFP_REPEAT in kvmalloc_node for >32kB mm, vmalloc: properly track vmalloc users mm: introduce kv[mz]alloc helpers sysv,ipc: cacheline align kern_ipc_perm ipc/shm: some shmat cleanups initramfs: use vfs_stat/lstat directly initramfs: provide a way to ignore image provided by bootloader lib/zlib_inflate/inftrees.c: fix potential buffer overflow lib/fault-inject.c: use correct check for interrupts kcov: simplify interrupt check taskstats: add e/u/stime for TGID command pidns: expose task pid_ns_for_children to userspace ns: allow ns_entries to have custom symlink content pidns: disable pid allocation if pid_ns_prepare_proc() is failed in alloc_pid() powerpc/fadump: update documentation about crashkernel parameter reuse powerpc/fadump: reuse crashkernel parameter for fadump memory reservation powerpc/fadump: remove dependency with CONFIG_KEXEC ia64: reuse append_elf_note() and final_note() functions crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE cpumask: make "nr_cpumask_bits" unsigned fork: free vmapped stacks in cache when cpus are offline reiserfs: use designated initializers checkpatch: improve the SUSPECT_CODE_INDENT test checkpatch: improve the embedded function name test for patch contexts checkpatch: add --typedefsfile checkpatch: improve k.alloc with multiplication and sizeof test checkpatch: special audit for revert commit line checkpatch: clarify the EMBEDDED_FUNCTION_NAME message checkpatch: improve MULTISTATEMENT_MACRO_USE_DO_WHILE test checkpatch: avoid suggesting struct definitions should be const checkpatch: allow space leading blank lines in email headers checkpatch: improve EMBEDDED_FUNCTION_NAME test checkpatch: add ability to find bad uses of vsprintf %p<foo> extensions checkpatch: remove obsolete CONFIG_EXPERIMENTAL checks firmware/Makefile: force recompilation if makefile changes lib: add module support to linked list sorting tests lib: add module support to array-based sort tests Revert "lib/test_sort.c: make it explicitly non-modular" drivers/misc/c2port/c2port-duramar2150.c: checking for NULL instead of IS_ERR() drivers/misc/vmw_vmci/vmci_queue_pair.c: fix a couple integer overflow tests kernel/hung_task.c: defer showing held locks make help: add tools help target jiffies.h: declare jiffies and jiffies_64 with ____cacheline_aligned_in_smp drivers/virt/fsl_hypervisor.c: use get_user_pages_unlocked() proc/sysctl: fix the int overflow for jiffies conversion fs/proc/inode.c: remove cast from memory allocation mm, compaction: finish whole pageblock to reduce fragmentation mm, compaction: restrict async compaction to pageblocks of same migratetype mm, compaction: add migratetype to compact_control mm, compaction: change migrate_async_suitable() to suitable_migration_source() mm, page_alloc: count movable pages when stealing from pageblock mm, page_alloc: split smallest stolen page in fallback mm, compaction: remove redundant watermark check in compact_finished() mm, compaction: reorder fields in struct compact_control NFS append COMMIT after synchronous COPY lockd: fix lockd shutdown race net: mdio-mux: bcm-iproc: call mdiobus_free() in error path ide: don't call memcpy with the same source and destination ide: use setup_timer net: ethernet: ti: cpsw: adjust cpsw fifos depth for fullduplex flow control ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf net: cdc_ncm: Fix TX zero padding stmmac: pci: split out common_default_data() helper stmmac: pci: RX queue routing configuration stmmac: pci: TX and RX queue priority configuration stmmac: pci: set default number of rx and tx queues vti: check nla_put_* return value bpf: don't let ldimm64 leak map addresses on unprivileged yam: use memdup_user net/hippi/rrunner: use memdup_user cxgb4: avoid disabling FEC by default net: dsa: loop: Check for memory allocation failure bonding: check nla_put_be32 return value ubi: Add debugfs file for tracking PEB state ubifs: Fix a typo in comment of ioctl2ubifs & ubifs2ioctl ubifs: Remove unnecessary assignment ubifs: Fix cut and paste error on sb type comparisons ubi: fastmap: Fix slab corruption ubifs: Add CONFIG_UBIFS_FS_SECURITY to disable/enable security labels ubi: Make mtd parameter readable ubi: Fix section mismatch bnxt_en: allocate enough space for ->ntp_fltr_bmap qlge: Avoid reading past end of buffer bna: ethtool: Avoid reading past end of buffer bna: Avoid reading past end of buffer vlan: Keep NETIF_F_HW_CSUM similar to other software devices tcp: make congestion control optionally skip slow start after idle ipv4: restore rt->fi for reference counting block, dax: move "select DAX" from BLOCK to FS_DAX device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX fix braino in generic_file_read_iter() aquantia: Fix "ethtool -S" crash when adapter down. blk-mq: make __blk_mq_stop_hw_queues static NFSv4: Fix exclusive create attributes encoding NFSv4: Fix an rcu lock leak KVM: arm64: vgic-v3: KVM_DEV_ARM_VGIC_SAVE_PENDING_TABLES KVM: arm64: vgic-its: Fix pending table sync KVM: arm64: vgic-its: ITT save and restore KVM: arm64: vgic-its: Device table save/restore KVM: arm64: vgic-its: vgic_its_check_id returns the entry's GPA KVM: arm64: vgic-its: Collection table save/restore KVM: arm64: vgic-its: Add infrastructure for table lookup KVM: arm64: vgic-its: vgic_its_alloc_ite/device KVM: arm64: vgic-its: KVM_DEV_ARM_ITS_SAVE/RESTORE_TABLES KVM: arm64: vgic-its: Read config and pending bit in add_lpi() KVM: arm64: vgic-v3: vgic_v3_lpi_sync_pending_status KVM: arm64: vgic-its: Check the device id matches TYPER DEVBITS range KVM: arm64: vgic-its: Interpret MAPD ITT_addr field KVM: arm64: vgic-its: Interpret MAPD Size field and check related errors KVM: arm64: vgic-its: Implement vgic_mmio_uaccess_write_its_iidr KVM: arm64: vgic-its: Introduce migration ABI infrastructure KVM: arm64: vgic-its: Implement vgic_mmio_uaccess_write_its_creadr KVM: arm64: vgic-its: Implement vgic_its_has_attr_regs and attr_regs_access KVM: arm/arm64: vgic: expose (un)lock_all_vcpus KVM: arm64: vgic-its: KVM_DEV_ARM_VGIC_GRP_ITS_REGS group arm/arm64: vgic: turn vgic_find_mmio_region into public KVM: arm/arm64: vgic-its: rename itte into ite KVM: arm/arm64: Add GICV3 pending table save API documentation KVM: arm/arm64: Add ITS save/restore API documentation cfg80211: fix multi scheduled scan kernel-doc mac80211: fix IBSS presp allocation size nl80211: correctly validate MU-MIMO groups mac80211: bail out from prep_connection() if a reconfig is ongoing nios2: use generic strncpy_from_user() and strnlen_user() mac80211: properly remove RX_ENC_FLAG_40MHZ nios2: Add CDX support nios2: Add BMX support nios2: Add NIOS2_ARCH_REVISION to select between R1 and R2 nios2: implement flush_dcache_mmap_lock/unlock nios2: enable earlycon support nios2: constify irq_domain_ops nios2: remove wrapper header for cmpxchg.h nios2: add .gitignore entries for auto-generated files ALSA: hda - Add mute led support for HP EliteBook 840 G3 x86/kexec/64: Use gbpages for identity mappings if available x86/mm: Add support for gbpages to kernel_ident_mapping_init() lightnvm: remove unused rq parameter of nvme_nvm_rqtocmd() to kill warning block/mq: fix potential deadlock during cpu hotplug IB/srpt: Avoid that aborting a command triggers a kernel warning IB/srpt: Fix abort handling target/fileio: Fix zero-length READ and WRITE handling kbuild: dtbinst: remove unnecessary __dtbs_install_prep target Input: xpad - add USB IDs for Mad Catz Brawlstick and Razer Sabertooth Input: xpad - sync supported devices with xboxdrv Input: xpad - sort supported devices by USB ID x86/boot: Declare error() as noreturn docs: complete bumping minimal GNU Make version to 3.81 refcount: change EXPORT_SYMBOL markings docs: bump minimal GNU Make version to 3.81 initramfs: avoid "label at end of compound statement" error ibmvscsis: Do not send aborted task response drm/amdgpu: fix mutex list null pointer reference drm/amd/powerplay: fix bug sclk/mclk level can't be set on vega10. drm/amd/powerplay: Setup sw CTF to allow graceful exit when temperature exceeds maximum. drm/amd/powerplay: delete dead code in powerplay. drm/amdgpu: Use less generic enum definitions drm/amdgpu/gfx9: derive tile pipes from golden settings drm/amdgpu/gfx: drop max_gs_waves_per_vgt drm/amd/powerplay: disable engine spread spectrum feature on Vega10. drm/amd/powerplay: clean up code in vega10_smumgr.c drm/amdgpu:fix waiting on dirty fence drm/amdgpu:PTE flag should be 64 bit width drm/amd/powerplay: correct LoadLineResistance value in pptable. drm/amd/powerplay: Allow duplicate enteries in pptable. drm/amd/powerplay: set fan target temperature by msg on vega10. drm/amd/powerplay: set soc floor voltage on boot on vega10. drm/amd/powerplay: refine code in vega10_smumgr.c ACPI / sleep: Ignore spurious SCI wakeups from suspend-to-idle PM / wakeup: Integrate mechanism to abort transitions in progress Revert "ARCv2: Allow enabling PAE40 w/o HIGHMEM" fs/affs: add rename exchange fs/affs: add rename2 to prepare multiple methods GFS2: Allow glocks to be unlocked after withdraw xfs: fix use-after-free in xfs_finish_page_writeback ARC: mm: fix build failure in linux-next for UP builds net: alx: handle pci_alloc_irq_vectors return correctly dm cache metadata: fail operations if fail_io mode has been established nfs: use kmap/kunmap directly NFS: always treat the invocation of nfs_getattr as cache hit when noac is on Fix nfs_client refcounting if kmalloc fails in nfs4_proc_exchange_id and nfs4_proc_async_renew NFSv4.1: RECLAIM_COMPLETE must handle NFS4ERR_CONN_NOT_BOUND_TO_SESSION tcp: randomize timestamps on syncookies fbdev: sti: don't select CONFIG_VT bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy CIFS: add misssing SFM mapping for doublequote arm64: Fix the DMA mmap and get_sgtable API with DMA_ATTR_FORCE_CONTIGUOUS befs: make export work with cold dcache ovl: update documentation w.r.t. constant inode numbers ovl: persistent inode numbers for upper hardlinks ovl: merge getattr for dir and nondir ovl: constant st_ino/st_dev across copy up ovl: persistent inode number for directories ovl: set the ORIGIN type flag ovl: lookup non-dir copy-up-origin by file handle ovl: use an auxiliary var for overlay root entry ovl: store file handle of lower inode on copy up ovl: check if all layers are on the same fs xen/x86: Do not call xen_init_time_ops() until shared_info is initialized x86/xen: fix xsave capability setting kvm: nVMX: Don't validate disabled secondary controls thermal: core: Add a back up thermal shutdown mechanism thermal: core: Allow orderly_poweroff to be called only once Thermal: Intel SoC DTS: Change interrupt request behavior trace: thermal: add another parameter 'power' to the tracing function thermal: devfreq_cooling: add new interface for direct power read thermal: devfreq_cooling: refactor code and add get_voltage function initramfs: Always do fput() and load modules after rootfs populate x86/mm/kaslr: Use the _ASM_MUL macro for multiplication to work around Clang incompatibility powerpc/64e: Don't place the stack beyond TASK_SIZE x86/mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() stackprotector: Increase the per-task stack canary's random range from 32 bits to 64 bits on 64-bit platforms x86/asm: Don't use RBP as a temporary register in csum_partial_copy_generic() tcmu: fix module removal due to stuck thread target: Don't force session reset if queue_depth does not change iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement target: Fix compare_and_write_callback handling for non GOOD status libnvdimm, pfn: fix 'npfns' vs section alignment drm: Document code of conduct btrfs: fix the gfp_mask for the reada_zones radix tree Make stat/lstat/fstatat pass AT_NO_AUTOMOUNT to vfs_statx() rxe: expose num_possible_cpus() cnum_comp_vectors IB/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type IB/hfi1: Clean up on context initialization failure IB/hfi1: Fix an assign/ordering issue with shared context IDs IB/hfi1: Clean up context initialization IB/hfi1: Correctly clear the pkey IB/hfi1: Search shared contexts on the opened device, not all devices IB/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit IB/hfi1: Use filedata rather than filepointer IB/hfi1: Name function prototype parameters IB/hfi1: Fix a subcontext memory leak IB/hfi1: Return an error on memory allocation failure IB/hfi1: Adjust default eager_buffer_size to 8MB IB/hfi1: Get rid of divide when setting the tx request header IB/hfi1: Fix yield logic in send engine IB/hfi1, IB/rdmavt: Move r_adefered to r_lock cache line IB/hfi1: Fix checks for Offline transient state IB/ipoib: add get_link_ksettings in ethtool rtc: gemini: add return value validation rtc: snvs: fix an incorrect check of return value libnvdimm: handle locked label storage areas libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED IB/mlx5: Enable IPoIB acceleration of: fix sparse warnings in fdt, irq, reserved mem, and resolver code orangefs: count directory pieces correctly orangefs: invalidate stored directory on seek orangefs: skip forward to the next directory entry if seek is short of: fix sparse warning in of_pci_range_parser_one of: fix sparse warnings in of_find_next_cache_node cfg80211: make RATE_INFO_BW_20 the default ipv6: initialize route null entry in addrconf_init() qede: Fix possible misconfiguration of advertised autoneg value. qed: Fix overriding of supported autoneg value. qed*: Fix possible overflow for status block id field. of/unittest: Missing unlocks on error soc/qbman: Move dma-mapping.h include to qman_priv.h power: supply: cpcap-charger: Keep trickle charger bits disabled power: supply: cpcap-charger: Fix enable for 3.8V charge setting power: supply: cpcap-charger: Fix charge voltage configuration power: supply: cpcap-charger: Fix charger name fscrypt: correct collision claim for digested names MAINTAINERS: fscrypt: update mailing list, patchwork, and git ext4: clean up ext4_match() and callers f2fs: switch to using fscrypt_match_name() ext4: switch to using fscrypt_match_name() fscrypt: introduce helper function for filename matching fscrypt: avoid collisions when presenting long encrypted filenames f2fs: check entire encrypted bigname when finding a dentry ubifs: check for consistent encryption contexts in ubifs_lookup() f2fs: sync f2fs_lookup() with ext4_lookup() ext4: remove "nokey" check from ext4_lookup() fscrypt: fix context consistency check when key(s) unavailable rtnetlink: NUL-terminate IFLA_PHYS_PORT_NAME string netvsc: make sure napi enabled before vmbus_open aquantia: Fix driver name reported by ethtool ipv4, ipv6: ensure raw socket message is big enough to hold an IP header jbd2: cleanup write flags handling from jbd2_write_superblock() net/sched: remove redundant null check on head tcp: do not inherit fastopen_req from parent dm integrity: improve the Kconfig help text for DM_INTEGRITY ext4: mark superblock writes synchronous for nobarrier mounts forcedeth: remove unnecessary carrier status check power: supply: twl4030-charger: make twl4030_bci_property_is_writeable static dm cache policy smq: cleanup free_target_met() and clean_target_met() dm cache policy smq: allow demotions to happen even during continuous IO mq-deadline: add debugfs attributes kyber: add debugfs attributes blk-mq-debugfs: allow schedulers to register debugfs attributes blk-mq: untangle debugfs and sysfs blk-mq: move debugfs declarations to a separate header file blk-mq: Do not invoke queue operations on a dead queue blk-mq-debugfs: get rid of a bunch of boilerplate blk-mq-debugfs: rename hw queue directories from <n> to hctx<n> blk-mq-debugfs: don't open code strstrip() blk-mq-debugfs: error on long write to queue "state" file blk-mq-debugfs: clean up flag definitions blk-mq-debugfs: separate flags with | nfs: Fix bdi handling for cloned superblocks block/mq: Cure cpu hotplug lock inversion lightnvm: fix bad back free on error path lightnvm: create cmd before allocating request tools build: Fixup sched_getcpu feature test KVM: put back #ifndef CONFIG_S390 around kvm_vcpu_kick perf tests kmod-path: Don't fail if compressed modules aren't supported perf annotate: Fix AArch64 comment char perf tools: Fix spelling mistakes rtc: ds1374: wdt: Fix stop/start ioctl always returning -EINVAL rtc: ds1374: wdt: Fix issue with timeout scaling from secs to wdt ticks KVM: arm/arm64: Move shared files to virt/kvm/arm dmaengine: pl08x: remove lock documentation dmaengine: pl08x: fix pl08x_dma_chan_state documentation dmaengine: pl08x: Use the BIT() macro consistently dmaengine: pl080: Fix some missing kerneldoc dmaengine: pl080: Cut some unused defines ceph: fix memory leak in __ceph_setxattr() ceph: fix file open flags on ppc64 ceph: choose readdir frag based on previous readdir reply rbd: exclusive map option rbd: return ResponseMessage result from rbd_handle_request_lock() rbd: kill rbd_is_lock_supported() rbd: support updating the lock cookie without releasing the lock rbd: store lock cookie rbd: ignore unlock errors rbd: fix error handling around rbd_init_disk() rbd: move rbd_unregister_watch() call into rbd_dev_image_release() rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() ceph: when seeing write errors on an inode, switch to sync writes Revert "ceph: SetPageError() for writeback pages if writepages fails" ceph: handle epoch barriers in cap messages libceph: add an epoch_barrier field to struct ceph_osd_client libceph: abort already submitted but abortable requests when map or pool goes full libceph: allow requests to return immediately on full conditions if caller wishes libceph: remove req->r_replay_version ceph: make seeky readdir more efficient ceph: close stopped mds' session ceph: fix potential use-after-free ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds ceph: fix wrong check in ceph_renew_caps() libceph: convert ceph_pagelist.refcnt from atomic_t to refcount_t libceph: convert ceph_osd.o_ref from atomic_t to refcount_t libceph: convert ceph_snap_context.nref from atomic_t to refcount_t ceph: convert ceph_cap_snap.nref from atomic_t to refcount_t ceph: convert ceph_mds_session.s_ref from atomic_t to refcount_t libceph: supported_features module parameter libceph, ceph: always advertise all supported features um: Add missing NR_CPUS include SMB3: Work around mount failure when using SMB3 dialect to Macs ftrace: Simplify ftrace_match_record() even more ftrace: Remove an unneeded condition tracing: Use strlcpy() instead of strcpy() in __trace_find_cmdline() f2fs: fix a mount fail for wrong next_scan_nid f2fs: enhance scalability of trace macro powerpc/powernv: Block PCI config access on BCM5718 during EEH recovery cifs: fix CIFS_IOC_GET_MNT_INFO oops CIFS: fix mapping of SFM_SPACE and SFM_PERIOD kasan: separate report parts by empty lines kasan: improve double-free report format kasan: print page description after stacks kasan: improve slab object description kasan: change report header kasan: simplify address description logic kasan: change allocation and freeing stack traces headers kasan: unify report headers kasan: introduce helper functions for determining bug type mm: hwpoison: call shake_page() after try_to_unmap() for mlocked page mm: hwpoison: call shake_page() unconditionally mm/swapfile.c: fix swap space leak in error path of swap_free_entries() mm/gup.c: fix access_ok() argument type mm/truncate: avoid pointless cleancache_invalidate_inode() calls. mm/truncate: bail out early from invalidate_inode_pages2_range() if mapping is empty fs/block_dev: always invalidate cleancache in invalidate_bdev() fs: fix data invalidation in the cleancache during direct IO zram: reduce load operation in page_same_filled zram: use zram_free_page instead of open-coded zram: introduce zram data accessor zram: remove zram_meta structure zram: use zram_slot_lock instead of raw bit_spin_lock op zram: partial IO refactoring zram: handle multiple pages attached bio's bvec mm, page_alloc: remove debug_guardpage_minorder() test in warn_alloc() mm/memory-failure.c: add page flag description in error paths mm/madvise: move up the behavior parameter validation mm/madvise.c: clean up MADV_SOFT_OFFLINE and MADV_HWPOISON Documentation: vm, add hugetlbfs reservation overview mm, swap: remove unused function prototype mm: memcontrol: use node page state naming scheme for memcg mm: memcontrol: re-use node VM page state enum mm: memcontrol: re-use global VM event enum mm: memcontrol: clean up memory.events counting function mm: vmscan: fix IO/refault regression in cache workingset transition mm/mmap: replace SHM_HUGE_MASK with MAP_HUGE_MASK inside mmap_pgoff oom: improve oom disable handling userfaultfd: selftest: combine all cases into a single executable mm: fix spelling error mm/swap_slots.c: add warning if swap slots cache failed to initialize include/linux/migrate.h: add arg names to prototype mm: enable page poisoning early at boot mm, swap: avoid lock swap_avail_lock when held cluster lock mm, swap: improve readability via make spin_lock/unlock balanced mm, swap: fix comment in __read_swap_cache_async mm: remove SWAP_[SUCCESS|AGAIN|FAIL] mm: make rmap_one boolean function mm: make rmap_walk() return void mm: make ttu's return boolean mm: remove SWAP_AGAIN in ttu mm: remove SWAP_MLOCK in ttu mm: make try_to_munlock() return void mm: remove SWAP_MLOCK check for SWAP_SUCCESS in ttu mm: remove SWAP_DIRTY in ttu mm: remove unncessary ret in page_referenced mm/vmscan: more restrictive condition for retry in do_try_to_free_pages mm/compaction: ignore block suitable after check large free page mm/sparse: refine usemap_size() a little mm: page_alloc: __GFP_NOWARN shouldn't suppress stall warnings mm, vmscan: prevent kswapd sleeping prematurely due to mismatched classzone_idx mm, vmscan: only clear pgdat congested/dirty/writeback state when balanced mm, vmscan: fix zone balance check in prepare_kswapd_sleep mm: do not use double negation for testing page flags mm: remove rodata_test_data export, add pr_fmt mm: tighten up the fault path a little jbd2: make the whole kjournald2 kthread NOFS safe jbd2: mark the transaction context with the scope GFP_NOFS context xfs: use memalloc_nofs_{save,restore} instead of memalloc_noio* mm: introduce memalloc_nofs_{save,restore} API xfs: abstract PF_FSTRANS to PF_MEMALLOC_NOFS lockdep: allow to disable reclaim lockup detection lockdep: teach lockdep about memalloc_noio_save mm, vmstat: suppress pcp stats for unpopulated zones in zoneinfo mm, vmstat: print non-populated zones in zoneinfo mm: use is_migrate_isolate_page() to simplify the code mm: use is_migrate_highatomic() to simplify the code mm, swap: Fix a race in free_swap_and_cache() mm: memcontrol: provide shmem statistics proc: show MADV_FREE pages info in smaps mm: enable MADV_FREE for swapless system mm: fix lazyfree BUG_ON check in try_to_unmap_one() mm: reclaim MADV_FREE pages mm: move MADV_FREE pages into LRU_INACTIVE_FILE list mm: don't assume anonymous pages have SwapBacked flag mm: delete unnecessary TTU_* flags mm/page-writeback.c: use setup_deferrable_timer mm: remove unnecessary back-off function when retrying page reclaim Revert "mm, vmscan: account for skipped pages as a partial scan" mm: delete NR_PAGES_SCANNED and pgdat_reclaimable() mm: don't avoid high-priority reclaim on memcg limit reclaim mm: don't avoid high-priority reclaim on unreclaimable nodes mm: remove unnecessary reclaimability check from NUMA balancing target mm: remove seemingly spurious reclaimability check from laptop_mode gating mm: fix check for reclaimable pages in PF_MEMALLOC reclaim throttling mm: fix 100% CPU kswapd busyloop on unreclaimable nodes slab: avoid IPIs when creating kmem caches fs/ocfs2/cluster: use offset_in_page() macro ocfs2: o2hb: revert hb threshold to keep compatible fs/ocfs2/cluster: use setup_timer blackfin: bf609: let clk_disable() return immediately if clk is NULL scripts/spelling.txt: add several more common spelling mistakes lib/dma-debug.c: make locking work for RT f2fs: relocate inode_{,un}lock in F2FS_IOC_SETFLAGS f2fs: Make flush bios explicitely sync um: Fix to call read_initrd after init_bootmem um: Include kbuild.h instead of duplicating its macros um: Fix PTRACE_POKEUSER on x86_64 um: Set number of CPUs um: Fix _print_addr() xfs: reserve enough blocks to handle btree splits when remapping brd: fix uninitialized use of brd->dax_dev ARCv2: ptrace: provide regset for accumulator/r30 regs elf: Add ARCv2 specific core note section blk-mq: don't use sync workqueue flushing from drivers f2fs: show available_nids in f2fs/status f2fs: flush dirty nats periodically f2fs: introduce CP_TRIMMED_FLAG to avoid unneeded discard f2fs: allow cpc->reason to indicate more than one reason f2fs: release cp and dnode lock before IPU selftests: x86: add missing executables to .gitignore pNFS: Fix NULL dereference in pnfs_generic_alloc_ds_commits fs: don't set *REFERENCED on single use objects ibmvnic: Move queue restarting in ibmvnic_tx_complete ibmvnic: Record SKB RX queue during poll ibmvnic: Continue skb processing after skb completion error ibmvnic: Check for driver reset first in ibmvnic_xmit ibmvnic: Wait for any pending scrqs entries at driver close ibmvnic: Clean up tx pools when closing ibmvnic: Whitespace correction in release_rx_pools ibmvnic: Delete napi's when releasing driver resources ibmvnic: Updated reset handling ibmvnic: Replace is_closed with state field ibmvnic: Move resource initialization to its own routine sparc: Remove redundant tests in boot_flags_init(). CIFS: fix oplock break deadlocks cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops cifs: fix leak in FSCTL_ENUM_SNAPS response handling Revert "KVM: Support vCPU-based gfn->hva cache" tools/kvm: fix top level makefile mtip32xx: convert internal commands to regular block infrastructure mtip32xx: cleanup internal tag assumptions netfilter: conntrack: Force inlining of build check to prevent build failure test_bpf: Use ULL suffix for 64-bit constants net: usb: qmi_wwan: add Telit ME910 support tg3: don't clear stats while tg3_close selftests/bpf: get rid of -D__x86_64__ selftests/bpf: add a test case to check verifier pointer arithmetic xdp: use common helper for netlink extended ack reporting net: ipv6: Do not duplicate DAD on link up smsc911x: Adding support for Micochip LAN9250 Ethernet controller samples/bpf: export map_data[] for more info on maps samples/bpf: load_bpf.c make callback fixup more flexible samples/bpf: make bpf_load.c code compatible with ELF maps section changes samples/bpf: adjust rlimit RLIMIT_MEMLOCK for traceex2, tracex3 and tracex4 perf/x86: Fix Broadwell-EP DRAM RAPL events of: fix uninitialized variable warning for overlay test powerpc/64s: Power9 has no LPCR[VRMASD] field so don't set it powerpc/powernv: Fix TCE kill on NVLink2 powerpc/mm/radix: Drop support for CPUs without lockless tlbie netfilter: nf_tables: check if same extensions are set when adding elements metag/mm: Drop pointless increment soc/qbman: Fix implicit header dependency now causing build fails ia64: beatify build log for gate.so and gate-syms.o alpha: make short build log available for division routines alpha: merge build rules of division routines alpha: add $(src)/ rather than $(obj)/ to make source file path xen: Move xen_have_vector_callback definition to enlighten.c powerpc/book3s/mce: Move add_taint() later in virtual mode powerpc/sysfs: Move #ifdef CONFIG_HOTPLUG_CPU out of the function body powerpc/smp: Document irq enable/disable after migrating IRQs powerpc/mpc52xx: Don't select user-visible RTAS_PROC powerpc/powernv: Document cxl dependency on special case in pnv_eeh_reset() Makefile: evaluate LDFLAGS_BUILD_ID only once objtool: make it visible in make V=1 output f2fs: shrink size of struct discard_cmd f2fs: don't hold cmd_lock during waiting discard command f2fs: nullify fio->encrypted_page for each writes f2fs: sanity check segment count f2fs: introduce valid_ipu_blkaddr to clean up f2fs: lookup extent cache first under IPU scenario f2fs: reconstruct code to write a data page f2fs: introduce __wait_discard_cmd f2fs: introduce __issue_discard_cmd tcmu: Recalculate the tcmu_cmd size to save cmd area memories powerpc/8xx: Adding support of IRQ in MPC8xx GPIO mtd: nand: add ooblayout for old hamming layout ARCv2: mm: micro-optimize region flush generated code ARCv2: mm: Merge 2 updates to DC_CTRL for region flush ARCv2: mm: Implement cache region flush operations mtd: oxnas_nand: Allocating more than necessary in probe() ARC: mm: Move full_page computation into cache version agnostic wrapper perf config: Refactor a duplicated code for obtaining config file name perf symbols: Allow user probes on versioned symbols perf symbols: Accept symbols starting at address 0 virtio: allow extra context per descriptor tools/virtio: fix build breakage virtio: add context flag to find vqs virtio: wrap find_vqs ringtest: fix an assert statement metag/uaccess: Check access_ok in strncpy_from_user Set unicode flag on cifs echo request to avoid Mac error CIFS: Add asynchronous write support through kernel AIO CIFS: Add asynchronous read support through kernel AIO CIFS: Add asynchronous context to support kernel AIO cifs: fix IPv6 link local, with scope id, address parsing cifs: small underflow in cnvrtDosUnixTm() tipc: refactor function tipc_sk_recv_stream() tipc: refactor function tipc_sk_recvmsg() net: thunderx: Optimize page recycling for XDP net: thunderx: Support for XDP header adjustment net: thunderx: Add support for XDP_TX net: thunderx: Add support for XDP_DROP net: thunderx: Add basic XDP support net: thunderx: Cleanup receive buffer allocation net: thunderx: Optimize CQE_TX handling net: thunderx: Optimize RBDR descriptor handling net: thunderx: Support for page recycling ipx: call ipxitf_put() in ioctl error path net: sched: add helpers to handle extended actions qed*: Fix issues in the ptp filter config implementation. qede: Fix concurrency issue in PTP Tx path processing. stmmac: Add support for SIMATIC IOT2000 platform net: hns: fix ethtool_get_strings overflow in hns driver tcp: fix wraparound issue in tcp_lp bpf, arm64: fix jit branch offset related to ldimm64 bpf, arm64: implement jiting of BPF_XADD metag/uaccess: Fix access_ok() block: don't call blk_mq_quiesce_queue() after queue is frozen drm/amdgpu: Reserve 0-2 invalidation reg sets for none-amdgpu usages drm/amdgpu/gfx9: add additional MQD initialization drm/amdgpu/gfx9: fix typo in mpd init drm/amdgpu/gfx9: use actual gpu num se setting for ngg allocation drm/amdgpu: update revision id settings for BR/ST selftests: watchdog: accept multiple params on command line pNFS: Fix a typo in pnfs_generic_alloc_ds_commits pNFS: Fix a deadlock when coalescing writes and returning the layout pNFS: Don't clear the layout return info if there are segments to return rcu: Open-code the rcu_cblist_n_lazy_cbs() function rcu: Open-code the rcu_cblist_n_cbs() function bpf: Align packet data properly in program testing framework. bpf: Do not dereference user pointer in bpf_test_finish(). rcu: Open-code the rcu_cblist_empty() function selftests: bpf: Use bpf_endian.h in test_xdp.c infiniband: avoid dereferencing uninitialized dst on error path rcu: Separately compile large rcu_segcblist functions audit: fix the RCU locking for the auditd_connection structure audit: use kmem_cache to manage the audit_buffer cache audit: Use timespec64 to represent audit timestamps audit: store the auditd PID as a pid struct instead of pid_t audit: kernel generated netlink traffic should have a portid of 0 audit: combine audit_receive() and audit_receive_skb() audit: convert audit_watch.count from atomic_t to refcount_t audit: convert audit_tree.count from atomic_t to refcount_t audit: normalize NETFILTER_PKT netfilter: use consistent ipv4 network offset in xt_AUDIT audit: log module name on delete_module audit: remove unnecessary semicolon in audit_watch_handle_event() audit: remove unnecessary semicolon in audit_mark_handle_event() audit: remove unnecessary semicolon in audit_field_valid() blk-mq: update ->init_request and ->exit_request prototypes Revert "mtip32xx: pass BLK_MQ_F_NO_SCHED" blk-mq-sched: remove hack that bypasses scheduler for reserved requests mtip32xx: convert internal command issue to block IO path mtip32xx: abstract out "are any commands active" helper mtip32xx: kill atomic argument to mtip_quiesce_io() mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() block: Remove elevator_change() xdp: fix parameter kdoc for extack bpf, samples: fix build warning in cookie_uid_helper_example srcu: Debloat the <linux/rcu_segcblist.h> header KVM: x86: don't hold kvm->lock in KVM_SET_GSI_ROUTING powerpc/eeh: Clean up and document event handling functions powerpc/eeh: Avoid use after free in eeh_handle_special_event() cxl: Mask slice error interrupts after first occurrence cxl: Route eeh events to all drivers in cxl_pci_error_detected() cxl: Force context lock during EEH flow drivers/video/fbdev/omap/lcd_mipid.c: Use time comparison kernel macros sm501fb: don't return zero on failure path in sm501fb_start() video: fbdev: udlfb: Fix buffer on stack xen: Implement EFI reset_system callback arm/xen: Consolidate calls to shutdown hypercall in a single helper xen: Export xen_reboot xen/x86: Call xen_smp_intr_init_pv() on BSP xen: Revert commits da72ff5b and 72a9b186 xen/pvh: Do not fill kernel's e820 map in init_pvh_bootparams() xen/scsifront: use offset_in_page() macro xen/arm,arm64: rename __generic_dma_ops to xen_get_dma_ops xen/arm,arm64: fix xen_dma_ops after 815dd187 "Consolidate get_dma_ops..." xen/9pfs: select CONFIG_XEN_XENBUS_FRONTEND x86/cpu: remove hypervisor specific set_cpu_features vmware: set cpu capabilities during platform initialization x86/xen: use capabilities instead of fake cpuid values for xsave x86/xen: use capabilities instead of fake cpuid values for x2apic x86/xen: use capabilities instead of fake cpuid values for mwait x86/xen: use capabilities instead of fake cpuid values for acpi x86/xen: use capabilities instead of fake cpuid values for acc x86/xen: use capabilities instead of fake cpuid values for mtrr x86/xen: use capabilities instead of fake cpuid values for aperf x86/xen: don't indicate DCA support in pv domains xen: set cpu capabilities from xen_start_kernel() xen/9pfs: initialize len to 0 to detect xenbus_read errors xen,kdump: handle pv domain in paddr_vmcoreinfo_note() xen/displif: add ABI for para-virtual display xen/sndif: add sound-device ABI xen/kbdif: add multi-touch support xen/kbdif: update protocol description xen/9pfs: build 9pfs Xen transport driver xen/9pfs: receive responses xen/9pfs: send requests to the backend xen/9pfs: connect to the backend xen/9pfs: introduce Xen 9pfs transport driver xen: introduce the header file for the Xen 9pfs transport protocol xen: import new ring macros in ring.h x86/xen: remove unused static function from smp_pv.c x86/xen: rename some PV-only functions in smp_pv.c x86/xen: enable PVHVM-only builds xen: create xen_create/destroy_contiguous_region() stubs for PVHVM only builds xen/balloon: decorate PV-only parts with #ifdef CONFIG_XEN_PV x86/xen: create stubs for HVM-only builds in page.h x86/xen: define startup_xen for XEN PV only x86/xen: put setup.c, pmu.c and apic.c under CONFIG_XEN_PV x86/xen: split suspend.c for PV and PVHVM guests x86/xen: split off mmu_pv.c x86/xen: split off mmu_hvm.c x86/xen: split off smp_pv.c x86/xen: split off smp_hvm.c x86/xen: split xen_cpu_die() x86/xen: split xen_smp_prepare_boot_cpu() x86/xen: split xen_smp_intr_init()/xen_smp_intr_free() x86/xen: split off enlighten_pv.c x86/xen: split off enlighten_hvm.c x86/xen: split off enlighten_pvh.c x86/xen: add CONFIG_XEN_PV to Kconfig x86/xen: globalize have_vcpu_info_placement x86/xen: separate PV and HVM hypervisors drm/edid: Add 10 bpc quirk for LGD 764 panel in HP zBook 17 G2 arm64: KVM: Fix decoding of Rt/Rt2 when trapping AArch32 CP accesses tcmu: Add global data block pool support tcmu: Add dynamic growing data area feature support target: fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() target: fixup error message in target_tg_pt_gp_alua_access_type_store() target/user: PGR Support target: Add WRITE_VERIFY_16 Documentation/target: add an example script to configure an iSCSI target target: Use kmalloc_array() in transport_kmap_data_sg() target: Use kmalloc_array() in compare_and_write_callback() target: Improve size determinations in two functions target: Delete error messages for failed memory allocations target: Use kcalloc() in two functions iscsi-target: Improve size determinations in four functions iscsi-target: Delete error messages for failed memory allocations iscsi-target: Use kcalloc() in iscsit_allocate_iovecs() tcm: make pi data verification configurable tcm_fileio: Prevent information leak for short reads target: Fix VERIFY and WRITE VERIFY command parsing target/pr: update PR out action code table target/iblock: convert iblock_req.pending from atomic_t to refcount_t ext4: inherit encryption xattr before other xattrs sparc64: Fix BPF JIT wrt. branches and ldimm64 instructions. dt-bindings: mtd: Document the STM32 QSPI bindings dm: introduce a new DM_MAPIO_KILL return value dm rq: change ->rq_end_io calling conventions dm mpath: merge do_end_io into multipath_end_io ia64: fix module loading for gcc-5.4 x86/intel_idle: add Gemini Lake support cpuidle: check dev before usage in cpuidle_use_deepest_state() ACPI / power: Delay turning off unused power resources after suspend IB/SA: Add OPA addr header rhashtable: compact struct rhashtable_params block, dax: use correct format string in bdev_dax_supported device-dax: fix sysfs attribute deadlock bpf: Include bpf_endian.h in test_progs.c too. bpf: Move endianness BPF helpers out of bpf_util.h Input: ar1021_i2c - use BIT to check for a bit cgroup: mark cgroup_get() with __maybe_unused md/raid10: skip spare disk as 'first' disk dm bufio: check new buffer allocation watermark every 30 seconds dm bufio: avoid a possible ABBA deadlock ipv6: Need to export ipv6_push_frag_opts for tunneling now. IB/mlx5: Add port_xmit_wait to counter registers read IB/ocrdma: fix out of bounds access to local buffer IB/mlx4: Fix incorrect order of formal and actual parameters IB/mlx4: Change flush logic so it adheres to the variable name net: dsa: mv88e6xxx: add VTU support for 88E6390 net: dsa: mv88e6xxx: support the VTU Page bit net: dsa: mv88e6xxx: simplify VTU entry getter net: dsa: mv88e6xxx: make VTU helpers static net: dsa: mv88e6xxx: add VTU Load/Purge operation net: dsa: mv88e6xxx: add VTU GetNext operation net: dsa: mv88e6xxx: load STU entry with VTU entry net: dsa: mv88e6xxx: get STU entry on VTU GetNext net: dsa: mv88e6xxx: move STU GetNext operation net: dsa: mv88e6xxx: move VTU Data accessors net: dsa: mv88e6xxx: move generic VTU GetNext net: dsa: mv88e6xxx: move VTU VID accessors net: dsa: mv88e6xxx: move VTU SID accessors net: dsa: mv88e6xxx: move VTU FID accessors net: dsa: mv88e6xxx: move VTU flush net: dsa: mv88e6xxx: move VTU Operation accessors net: dsa: mv88e6xxx: split VTU entry data member net: dsa: mv88e6xxx: add max VID to info xfrm: Indicate xfrm_state offload errors net/esp4: Fix invalid esph pointer crash mlx5: Fix mlx5_ib_map_mr_sg mr length ip6_tunnel: Fix missing tunnel encapsulation limit option iov_iter: don't revert iov buffer if csum error IB/rxe: Don't clamp residual length to mtu IB/SA: Add support to query OPA path records IB/SA: Add OPA path record type IB/SA: Split struct sa_path_rec based on IB and ROCE specific fields IB/SA: Introduce path record specific types IB/SA: Rename ib_sa_path_rec to sa_path_rec IB/CM: Add braces when using sizeof IB/core: Define 'opa' rdma_ah_attr type IB/core: Define 'ib' and 'roce' rdma_ah_attr types IB/core: Use rdma_ah_attr accessor functions IB/core: Add accessor functions for rdma_ah_attr fields IB/PVRDMA: Rename ib_ah_attr related functions IB/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr IB/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr IB/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr IB/core: Rename ib_destroy_ah to rdma_destroy_ah IB/core: Rename ib_query_ah to rdma_query_ah IB/core: Rename ib_modify_ah to rdma_modify_ah IB/core: Rename ib_create_ah to rdma_create_ah IB/core: Rename struct ib_ah_attr to rdma_ah_attr IB/rxe: Initialize ib_ah_attr during query_ah IB/core: Check for global flag when using ah_attr IB/core: Add braces when using sizeof IB/IPoIB: Remove 'else' when the 'if' has a return. IB/ocrdma: Add identifier names to function definitions clk: x86: pmc-atom: Checking for IS_ERR() instead of NULL switchdev: documentation: fix whitespace issues xtensa: clean up access to spilled registers locations libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" Input: twl4030-pwrbutton - use input_set_capability() helper Input: twl4030-pwrbutton - use correct device for irq request Input: ar1021_i2c - enable touch mode during open mlxsw: spectrum_router: Simplify VRF enslavement qed: Prevent warning without CONFIG_RFS_ACCEL qed: output the DPM status and WID count qed: align DPI configuration to HW requirements qed: verify RoCE resource bitmaps are released qed: add error handling flow to TID deregistratin posting failure qed: remove unused SQ error state qed: configure the RoCE max message size bpf: enhance verifier to understand stack pointer arithmetic libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering Revert "drm/amdgpu: Refactor flip into prepare submit and submit. (v3)" benet: Use time_before_eq for time comparison flower: check unused bits in MPLS fields mtd: mtk-nor: set controller's address width according to nor flash mtd: spi-nor: add driver for STM32 quad spi flash controller samples/bpf: fix XDP_FLAGS_SKB_MODE detach for xdp_tx_iptunnel samples/bpf: fix SKB_MODE flag to be a 32-bit unsigned int virtio_net: make use of extended ack message reporting nfp: make use of extended ack message reporting xdp: propagate extended ack to XDP setup netlink: add NULL-friendly helper for setting extended ACK message ring-buffer: Return reader page back into existing ring buffer xtensa: use generic tracehooks xtensa: move internal ptrace definitions from uapi/asm to asm xtensa: clean up xtensa/kernel/ptrace.c xtensa: drop unused fast_io_protect function power: supply: sbs-battery: Add alert callback mailmap: add Sebastian Reichel power: supply: avoid unused twl4030-madc.h power: supply: sbs-battery: Correct supply status with current draw power: supply: sbs-battery: Don't ignore the first external power change power: supply: pda_power: move from timer to delayed_work power: supply: max17042_battery: Add support for the SCOPE property power: supply: max17042_battery: Add support for the CHARGE_NOW property power: supply: max17042_battery: Add support for the CHARGE_FULL_DESIGN property power: supply: max17042_battery: mAh readings depend on r_sns value power: supply: max17042_battery: Add support for the VOLT_MIN property power: supply: max17042_battery: Add support for the TECHNOLOGY attribute power: supply: max17042_battery: Add external_power_changed callback power: supply: max17042_battery: Add support for the STATUS property power: supply: max17042_battery: Add default platform_data fallback data power: supply: max17047_battery: The temp alert values are 8-bit 2's complement power: supply: max17042_battery: Use sign_extend32 instead of DIY code power: supply: ab8500_charger: spelling: "prechage" -> "precharge" dmaengine: dmatest: Add check for supported buffer count (sg_buffers) dmaengine: dmatest: Select DMA_ENGINE_RAID as its needed for the slave_sg test power: supply: axp20x_usb_power: add IIO dependency power: supply: isp1704: Fix unchecked return value of devm_kzalloc power: supply: generic-adc-battery: use SIMPLE_DEV_PM_OPS helper macro power: supply: sbs-battery: fix the sbs interrupt request power: supply: add battery driver for AXP20X and AXP22X PMICs dt-bindings: power: supply: add AXP20X/AXP22X battery DT binding power: supply: bq24190_charger: Deprecate battery class and replicate its features in charger power: supply: Make power_supply_am_i_supplied return -ENODEV if there are no suppliers netfilter: nf_ct_ext: invoke destroy even when ext is not attached netfilter: snmp: avoid stack size warning power: supply: twl4030-charger: don't check if battery is present power: supply: twl4030-charger: add writable INPUT_CURRENT_LIMIT property power: supply: bq24190_charger: Add disable-reset device-property netfilter: nf_queue: only call synchronize_net twice if nf_queue is active netfilter: nf_log: don't call synchronize_rcu in nf_log_unset netfilter: batch synchronize_net calls during hook unregister powerpc/64: Allow CONFIG_RELOCATABLE if COMPILE_TEST powerpc/xmon: Teach xmon oops about radix vectors mm: remove AVR32 arch special handling in mm/Kconfig lib: remove check for AVR32 arch in test_user_copy lib: remove AVR32 entry in Kconfig.debug compile with frame pointers scripts: remove AVR32 support from checkstack.pl docs: remove all references to AVR32 architecture avr32: remove support for AVR32 architecture mm, zone_device: Replace {get, put}_zone_device_page() with a single reference to fix pmem crash net: phy: Allow BCM5481x PHYs to setup internal TX/RX clock delay net: sunhme: fix spelling mistakes: "ParityErro" -> "ParityError" bnx2x: Align RX buffers net: bridge: Fix improper taking over HW learned FDB ipv4: get rid of ip_ra_lock samples/bpf: bpf_load.c detect and abort if ELF maps section size is wrong lwtunnel: fix error path in lwtunnel_fill_encap() liquidio: silence a locking static checker warning qed: Unlock on error in qed_vf_pf_acquire() net: hns: support deferred probe when no mdio net: hns: support deferred probe when can not obtain irq nfp: provide 256 bytes of XDP headroom in all configurations nfp: don't completely refuse to work with old flashes nfp: avoid reading TX queue indexes from the device nfp: do simple XDP TX buffer recycling nfp: drop rx_ring param from buffer allocation nfp: replace -ENOTSUPP with -EOPNOTSUPP virtio-net: use netif_tx_napi_add for tx napi net: Initialise init_net.count to 1 geneve: fix incorrect setting of UDP checksum flag vxlan: do not output confusing error message vxlan: correctly handle ipv6.disable module parameter bnx2x: Get rid of useless temporary variable bnx2x: Reuse bnx2x_null_format_ver() bnx2x: Replace custom scnprintf() bpf: Fix inaccurate helper function description tcp: fix access to sk->sk_state in tcp_poll() bpf: restore skb->sk before pskb_trim() call net: macb: fix phy interrupt parsing ext4: replace BUG_ON with WARN_ONCE in ext4_end_bio() ext4: avoid unnecessary transaction stalls during writeback hwmon: (twl4030-madc) drop driver Bluetooth: Add selftest for ECDH key generation Bluetooth: zero kpp input for key generation ASoC: codec: wm8960: Relax bit clock computation when using PLL ASoC: codec: wm9860: avoid maybe-uninitialized warning net/mlx5: E-Switch, Avoid redundant memory allocation net/mlx5e: Disable HW LRO when PCI is slower than link on striding RQ net/mlx5e: Use u8 as ownership type in mlx5e_get_cqe() net/mlx5e: Use prefetchw when a write is to follow net/mlx5e: Optimize poll ICOSQ completion queue net/mlx5e: Act on delay probe time updates net/mlx5e: Update neighbour 'used' state using HW flow rules counters net/mlx5e: Add support to neighbour update flow net/mlx5e: Add neighbour hash table to the representors net/mlx5e: Read neigh parameters with proper locking net/mlx5e: Use flag to properly monitor a flow rule offloading state net/mlx5e: Remove output device parameter from create encap header helpers definition net/mlx5e: Move the encap entry structure from the eswitch header net/mlx5: Remove encap entry pointer from the eswitch flow attributes net/mlx5e: Extendable vport representor netdev private data ASoC: nau8824: leave Class D gain at chip default ASoC: nau8824: rename controls to match DAPM controls ASoC: Intel: Skylake: Return negative error code ASoC: Intel: Skylake: Fix unused variable warning ASoC: Intel: Skylake: fix uninitialized pointer use ASoC: sti: Fix error handling if of_clk_get() fails ASoC: cs4271: configure reset GPIO as output ASoC: dwc: Disallow building designware_pcm as a module e1000e: Add Support for 38.4MHZ frequency e1000e: Add Support for CannonLake e1000e: Initial Support for CannonLake e1000e: fix PTP on e1000_pch_lpt variants i40evf: hide unused variable i40evf: allocate queues before we setup the interrupts and q_vectors i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED i40e: remove hw_disabled_flags in favor of using separate flag bits i40evf: remove needless min_t() on num_online_cpus()*2 i40e: use DECLARE_BITMAP for state fields i40e: separate PF and VSI state flags i40e: remove unnecessary msleep() delay in i40e_free_vfs i40e: amortize wait time when disabling lots of VFs i40e: Reprogram port offloads after reset i40e: rename index to port to avoid confusion i40e: make use of i40e_reset_all_vfs when initializing new VFs i40e: properly spell I40E_VF_STATE_* flags Bluetooth: hci_ldisc: Add protocol check to hci_uart_tx_wakeup() Bluetooth: hci_ldisc: Add protocol check to hci_uart_dequeue() Bluetooth: hci_ldisc: Add protocol check to hci_uart_send_frame() Bluetooth: Add module license for HCI UART Nokia H4+ Bluetooth: Fix user channel for 32bit userspace on 64bit kernel Bluetooth: allocate data for kpp on heap irqchip/mbigen: Fix return value check in mbigen_device_probe() soc/fsl/qbman: Disable IRQs for deferred QBMan work soc/fsl/qe: add EXPORT_SYMBOL for the 2 qe_tdm functions soc/fsl/qe: only apply QE_General4 workaround on affected SoCs soc/fsl/qe: round brg_freq to 1kHz granularity soc/fsl/qe: get rid of immrbar_virt_to_phys() net: ethernet: ucc_geth: fix MEM_PART_MURAM mode ALSA: ali5451: fix spelling mistake in "ali_capture_preapre" powerpc/64e: Fix hang when debugging programs with relocated kernel fscrypt: Remove __packed from fscrypt_policy fscrypt: Move key structure and constants to uapi fscrypt: remove fscrypt_symlink_data_len() fscrypt: remove unnecessary checks for NULL operations ext4: preload block group descriptors ext4: make ext4_shutdown() static ext4: support GETFSMAP ioctls vfs: add common GETFSMAP ioctl definitions ext4: evict inline data when writing to memory map ext4: remove ext4_xattr_check_entry() ext4: rename ext4_xattr_check_names() to ext4_xattr_check_entries() ext4: merge ext4_xattr_list() into ext4_listxattr() ext4: constify static data that is never modified ext4: trim return value and 'dir' argument from ext4_insert_dentry() ixgbevf: Check for RSS key before setting value ixgbevf: Fix errors in retrieving RETA and RSS from PF ixgbe: Check for RSS key before setting value ixgbe: Add 1000Base-T device based on X550EM_X MAC ixgbe: Allow setting zero MAC address for VF ixgbevf: fix size of queue stats length ixgbe: clean macvlan MAC filter table on VF reset ixgbe: delay tail write to every 'n' packets ixgbe: add support for XDP_TX action ixgbe: add XDP support for pass and drop actions jbd2: fix dbench4 performance regression for 'nobarrier' mounts jbd2: Fix lockdep splat with generic/270 test libnvdimm: rework region badblocks clearing fs: compat: Remove warning from COMPATIBLE_IOCTL remove pointless extern of atime_need_update_rcu() crypto: stm32 - Fix OF module alias information pNFS: Ensure we commit the layout if it has been invalidated pNFS: Don't send COMMITs to the DSes if the server invalidated our layout drm/nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection drm/nouveau/secboot/gm20b: fix the error return code in gm20b_secboot_tegra_read_wpr() drm/nouveau/kms: Increase max retries in scanout position queries. drm/nouveau/bios/bitP: check that table is long enough for optional pointers drm/nouveau/fifo/nv40: no ctxsw for pre-nv44 mpeg engine netfilter: update MAINTAINERS file pNFS/flexfiles: Fix up the ff_layout_write_pagelist failure path proc: Fix unbalanced hard link numbers ixgbe: Acquire PHY semaphore before device reset IB/SA: Add support to query opa classport info. acpi, nfit: kill ACPI_NFIT_DEBUG libnvdimm: fix clear length of nvdimm_forget_poison() platform/x86: Make SILEAD_DMI depend on TOUCHSCREEN_SILEAD iommu: Remove trace-events include from iommu.h iommu: Remove pci.h include from trace/events/iommu.h IB/core: Move opa_class_port_info definition to header file libata: remove SCT WRITE SAME support arm: dma-mapping: Don't override dma_ops in arch_setup_dma_ops() libata: reject passthrough WRITE SAME requests cgroup: avoid attaching a cgroup root to two different superblocks, take 2 ACPI/IORT: Fix CONFIG_IOMMU_API dependency powercap: intel_rapl: Add support for Gemini Lake iommu/vt-d: Don't print the failure message when booting non-kdump kernel drm/amdgpu: Make amdgpu_bo_reserve use uninterruptible waits for cleanup drm/amd/powerplay: implement stop dpm task for vega10. drm/amd/powerplay: complete disable_smc_firmware_ctf_tasks. drm/amd/powerplay: add disable_smc_ctf callback in hwmgr. drm/amdgpu: fix deadlock of reservation between cs and gpu reset v2 drm/amdgpu: bump version for exporting gpu info for gfx9 drm/amdgpu: export more gpu info for gfx9 drm/amdgpu: remove unused and mostly unimplemented CGS functions v2 drm/amd/powerplay: refine set pcie dpm default table on vega10. drm/amd/powerplay: disable cks by default on vega10. drm/amd/powerplay: correct UlvOffsetVid on Vega10. drm/amdgpu: Fix use of interruptible waiting drm/amdgpu: Fix use of interruptible waiting drm/amdgpu: fix NULL pointer error drm/amdgpu: validate shadow before restoring from it drm/amdgpu: Fix use of interruptible waiting drm/amdgpu: Real return value can be over-written when clean up drm/amdgpu: Fix use of interruptible waiting drm/amdgpu: Fix use of interruptible waiting drm/amdgpu: Fix use of interruptible waiting drm/amdgpu: Fix use of interruptible waiting drm/radeon: Make display watermark calculations more accurate drm/radeon: Avoid overflows/divide-by-zero in latency_watermark calculations. drm/amdgpu: Add missing lb_vblank_lead_lines setup to DCE-6 path. drm/radeon: check return value of radeon_fence_emit drm/radeon: check return value of radeon_ring_lock drm/amdgpu/soc15: enable UVD code path for sriov drm/amdgpu/uvd7: add UVD hw init sequences for sriov drm/amdgpu/uvd7: add uvd doorbell initialization for sriov drm/amdgpu/uvd7: add sriov uvd initialization sequences drm/amdgpu/vce4: replaced with virt_alloc_mm_table drm/amdgpu/virt: add two functions for MM table drm/amdgpu/vce4: move mm table constructions functions into mmsch header file drm/amdgpu/vce4: fix a PSP loading VCE issue drm/amdgpu/psp: skip loading SDMA/RLCG under SRIOV VF drm/amdgpu: fix gpu reset crash drm/amdgpu: fix no-vmid job drm/amdgpu: fix indent drm/amdgpu: increase gtt size to 3GB by default v2 drm/amdgpu: fix VM clearing in amdgpu_gem_object_close drm/amdgpu: add gtt print like vram when dump mm table V2 drm/amdgpu: fix amdgpu_ttm_bo_eviction_valuable drm/amd/powerplay: Fix AVFS param. drm/amd/powerplay: enable clock stretch feature on Vega10. drm/amd/powerplay: enable pcie dpm on Vega10. drm/amd/powerplay: allocate fb for avfs fuse table on vega10. drm/amd/powerplay: enable AGM logging while dpm disabled. drm/amd/powerplay: add error message to remind user updating firmware Revert "drm/amd/amdgpu: Set VCE/UVD off during late init" drm/amdgpu: PRT support for gfx9 (v3) drm/amdgpu: fix amdgpu_vm_clear_freed v2 drm/amdgpu: Destroy psp ring in hw_fini drm/amdgpu: update smu9 driver interface drm/amd/amdgpu: Print out ring name in dev_info ACPI / PMIC: xpower: Fix power_table addresses drm/amd/amdgpu: Change comp GFXv9 ring name to remove space drm/amd/amdgpu: Change comp GFXv6 ring name to remove space drm/amdgpu: Fix module unload hang by KIQ on Vega10 drm/amdgpu: fix memory clock can't switch on CI. drm/amdgpu/gfx9: bypass clockgating setting drm/amdgpu/mmhub_v1: bypass clockgating setting drm/amdgpu: fix coding style and printing in amdgpu_doorbell_init drm/amdgpu/virt: don't check VALID bit for FLR completion message drm/amdgpu: fix double_offchip_lds_buf for gfx v6 drm/amd/powerplay: delete dead functions in vega10. drm/amd/amdgpu: coding style refine in sdma_v4_0.c drm/amdgpu: Remove redundant itermediate return val in sdma_v4_0.c drm/ttm: cleanup unuse ret value drm/amdgpu: fix to print incorrect wptr address drm/amdgpu: fix dead lock if any ip block resume failed in s3 drm/radeon: force the UVD DPB into VRAM as well drm/amdgpu: bump version number to note race fix and new fence functionality drm/amdgpu: fix spelling in header comment drm/amdgpu: trace vm hub during flush as well v2 drm/amdgpu: trace the vmhub in grab_id as well drm/amdgpu: allow concurrent VM flushes drm/amdgpu: assign VM invalidation engine manually v2 drm/amdgpu: invalidate only the currently needed VMHUB v2 drm/amdgpu: split VMID management by VMHUB drm/amdgpu: drop VMID per ring tracking drm/amdgpu: add VMHUB to ring association drm/amdgpu/vce4: enable ring & ib test for sriov drm/amdgpu/vce4: workaround VCE ring test slow issue drm/amdgpu/vce4: update VCE initialization sequence for SRIOV drm/amdgpu: Fix firmware UCODE_ID_STORAGE issue (v2) drm/amdgpu: fix to add buffer funcs check drm/amdgpu: fix to clear ASIC INIT COMPLETE bit on resuming phase drm/amdgpu: do not free fence buf when driver probes. drm/amd/powerplay: fix suspend error on DPM disabled ACPI / LPSS: Call pwm_add_table() for Bay Trail PWM device PM / Domains: Add DT file to MAINTAINERS PM / Domains: Fix DT example of: fix unittest build without CONFIG_OF_OVERLAY xtensa: use ITLB_HIT_BIT instead of hardcoded number drm/amdgpu:fix race condition drm/amd/amdgpu: Port gfx9 driver over to new read/write macros drm/amd/amdgpu: Introduce new read/write macros for SOC15 drm/amdgpu: add hw_start and non-psp firmware loading into resume drm/amdgpu: split psp ring init function drm/amdgpu: split psp asd function drm/amdgpu: use private memory to store psp firmware data drm/amdgpu: add psp firmware private memory drm/amdgpu: split psp tmr init function drm/amd/powerplay: align with VBIOS to support new AVFS structure ACPICA: Update version to 20170303 ACPICA: iasl: add ASL conversion tool ipmi/watchdog: fix wdog hang on panic waiting for ipmi response bpf: provide a generic macro for percpu values for selftests bpf: fix _htons occurences in test_progs bpf: bpf_lock on kallsysms doesn't need to be irqsave bpf: add various test cases to verifier selftests bpf, x86_64/arm64: remove old ldimm64 artifacts from jits libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify libnvdimm, region: sysfs trigger for nvdimm_flush() cgroup: fix spurious warnings on cgroup_is_dead() from cgroup_sk_alloc() platform/x86: asus-wmi: try to set als by default platform/x86: asus-wmi: fix cpufv sysfs file permission platform/x86: acer-wmi: setup accelerometer when ACPI device was found platform/x86: ideapad-laptop: Add IdeaPad V310-15ISK to no_hw_rfkill platform/x86: intel_pmc_ipc: use gcr mem base for S0ix counter read platform/x86: intel_pmc_ipc: Fix iTCO_wdt GCS memory mapping failure watchdog: iTCO_wdt: Add PMC specific noreboot update api watchdog: iTCO_wdt: cleanup set/unset no_reboot_bit functions platform/x86: intel_pmc_ipc: Add pmc gcr read/write/update api's platform/x86: intel_pmc_ipc: fix gcr offset platform/x86: dell-laptop: Add keyboard backlight timeout AC settings platform/x86: dell-laptop: Handle return error form dell_get_intensity. platform/x86: hp-wireless: reuse module_acpi_driver KVM: Documentation: remove VM mmap documentation clk: ti: divider: try to fix ti_clk_register_divider IB/core: Add rdma_cap_opa_ah to expose opa address handles IB/SA: Modify SA to implicitly cache Class Port info IB/SA: Move functions update_sm_ah() and ib_sa_event() IB/SA: Remove unwanted braces IB/SA: Add braces when using sizeof IB/SA: Fix lines longer than 80 columns IB/hfi1: Use bool in process_ecn IB/hfi: Protect against writable mmap IB/hfi1: Fix unbalanced braces around else IB/hfi1: Convert %Lx to %llx IB/hfi1: Fix misspelling in comment IB/hfi1: Permanently enable P_Key checking in HFI IB/hfi1: Cache neighbor secure data after link up IB/hfi1: Adjust high temperature warning for QSFP cable IB/hfi1: Fix softlockup issue IB/hfi1: Prevent kernel QP post send hard lockups IB/hfi1: Use defines from common headers IB/hfi1: Add functions to parse 9B headers IB/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 IB/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL IB/hfi1: Validate the TID count before using it IB/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing IB/core: For multicast functions, verify that LIDs are multicast LIDs IB/hfi1: Correct MulticastMask/CollectiveMask info to SMA output IB/core: If the MGID/MLID pair is not on the list return an error IB/qib: use setup_timer IB/nes: use setup_timer IB/i40iw: use setup_timer IB/nes: Fix incorrect type in assignment IB/usnic: Simplify the code to balance loc/unlock calls Ib/usnic: Explicitly include usnic headers Ib/core: Mark local uverbs_std_types functions to be static iw_cxgb4: check return value of alloc_skb IB/rxe: fix typo: "algorithmi" -> "algorithm" pNFS: Ensure we check layout validity before marking it for return NFS4.1 handle interrupted slot reuse from ERR_DELAY NFSv4: check return value of xdr_inline_decode nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() IB/rdmavt: restore IRQs on error path in rvt_create_ah() infiniband: call ipv6 route lookup via the stub interface RDMA/qedr: add support for send+invalidate in poll CQ RDMA/qedr: destroy CQ only after HW releases it RDMA/qedr: enhance destroy flow for GSI QP RDMA/qedr: properly check atomic capabilities RDMA/qedr: reset access control when registering a MR arm64: Print DT machine model in setup_machine_fdt() staging: fsl-mc/dpio: add cpu <--> LE conversion for dpaa2_fd staging: ks7010: remove line continuations in quoted strings PCI: Don't allow unbinding host controllers that aren't prepared ARM: DRA7: clockdomain: Change the CLKTRCTRL of CM_PCIE_CLKSTCTRL to SW_WKUP MAINTAINERS: Add PCI Endpoint maintainer Documentation: PCI: Add userguide for PCI endpoint test function tools: PCI: Add sample test script to invoke pcitest tools: PCI: Add a userspace tool to test PCI endpoint Documentation: misc-devices: Add Documentation for pci-endpoint-test driver misc: Add host side PCI driver for PCI test function device PCI: Add device IDs for DRA74x and DRA72x dt-bindings: PCI: dra7xx: Add DT bindings to enable unaligned access PCI: dwc: dra7xx: Workaround for errata id i870 dt-bindings: PCI: dra7xx: Add DT bindings for PCI dra7xx EP mode PCI: dwc: dra7xx: Add EP mode support PCI: dwc: dra7xx: Facilitate wrapper and MSI interrupts to be enabled independently dt-bindings: PCI: Add DT bindings for PCI designware EP mode PCI: dwc: designware: Add EP mode support Documentation: PCI: Add binding documentation for pci-test endpoint function xfs: wait on new inodes during quotaoff dquot release xfs: update ag iterator to support wait on new inodes xfs: support ability to wait on new inodes xfs: publish UUID in struct super_block block: hide badblocks attribute by default arm64: pmu: Wire-up Cortex A53 L2 cache events and DTLB refills rhashtable: Do not lower max_elems when max_size is zero blk-mq: unify hctx delay_work and run_work block: add kblock_mod_delayed_work_on() blk-mq: unify hctx delayed_run_work and run_work nbd: fix use after free on module unload mm: retry writepages() on ENOMEM when doing an data integrity writeback netfilter: x_tables: unlock on error in xt_find_table_lock() MAINTAINERS: bfq: Add Paolo as maintainer for the BFQ I/O scheduler cifs: don't check for failure from mempool_alloc() Do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE Fix match_prepath() mmc: sdhci-of-esdhc: limit SD clock for ls1012a/ls1046a cfg80211: add request id to cfg80211_sched_scan_*() api staging: vt6656: use tabs instead of spaces staging: android: ion: Fix unnecessary initialization of static variable staging: media: atomisp: fix range checking on clk_num staging: media: atomisp: fix misspelled word in comment staging: media: atomisp: kmap() can't fail staging: atomisp: remove #ifdef for runtime PM functions staging: atomisp: satm include directory is gone atomisp: remove some more unused files atomisp: remove hmm_load/store/clear indirections atomisp: kill off mmgr_free atomisp: clean up the hmm init/cleanup indirections atomisp: handle allocation calls before init in the hmm layer staging: fsl-dpaa2/eth: Add maintainer for Ethernet driver staging: fsl-dpaa2/eth: Add TODO file staging: fsl-dpaa2/eth: Add trace points staging: fsl-dpaa2/eth: Add driver specific stats staging: fsl-dpaa2/eth: Add ethtool support staging: fsl-dpaa2/eth: Add Freescale DPAA2 Ethernet driver staging: fsl-dpaa2/eth: Add APIs for DPNI objects staging: fsl-dpaa2/eth: Add Ethernet driver overview document staging: fsl-mc: bus: add DPCON object APIs staging: fsl-mc: bus: dpio: fix alter FQ state command powerpc/mm/hash: Fix off-by-one in comment about kernel contexts ids powerpc/pseries: Enable VFIO powerpc/powernv: Fix iommu table size calculation hook for small tables powerpc/powernv: Check kzalloc() return value in pnv_pci_table_alloc powerpc: Add arch/powerpc/tools directory powerpc: Use the new post-link pass to check relocations powerpc/xmon: Wait for secondaries before IPI'ing on system reset powerpc/pseries: Implement NMI IPI with H_SIGNAL_SYS_RESET powerpc: Add struct smp_ops_t.cause_nmi_ipi operation powerpc: Add NMI IPI infrastructure powerpc: Mark system reset as an NMI with nmi_enter/exit() powerpc/64s: Dedicated system reset interrupt stack powerpc/64s: Disallow system reset vs system reset reentrancy powerpc/64s: Fix system reset vs general interrupt reentrancy powerpc/64s: Exception macro for stack frame and initial register save powerpc/64s: Add exception macro that does not enable RI powerpc/cbe: Do not process external or decremeter interrupts from sreset powerpc/pasemi: Do not process external or decrementer interrupts from sreset mmc: sdhci-of-esdhc: poll ESDHC_CLOCK_STABLE bit with udelay staging: rtl8723bs: declare private function as static mmc: sdhci-xenon: Fix default value of LOGIC_TIMING_ADJUST for eMMC5.0 PHY mmc: sdhci-xenon: Fix the work flow in xenon_remove(). staging: gdm724x: gdm_mux: fix use-after-free on module unload staging: rtl8723bs: Fix assignment in if condition in os_dep/sdio_intf.c staging: rtl8188eu: embedded function name style fixes staging: rtl8188eu: prevent an underflow in rtw_check_beacon_data() mac80211: Add support for BSS max idle period element cfg80211: unify cfg80211_roamed() and cfg80211_roamed_bss() mac80211: Fix possible sband related NULL pointer de-reference staging: rtl8192u: fix spelling mistake in variable name *attentuation staging: rtl8192u: fix incorrect assignments staging: ccree: fix ifnullfree.cocci warnings staging: ccree: fix ifnullfree.cocci warnings staging: ccree: fix array_size.cocci warnings staging: ccree: fix semicolon.cocci warnings staging: ccree: fix platform_no_drv_owner.cocci warnings staging: ccree: remove useless NULL test of field staging: ccree: add DT bindings for Arm CryptoCell staging: ccree: add TODO list staging: ccree: add FIPS support staging: ccree: add AEAD support staging: ccree: add IV generation support staging: ccree: add skcipher support staging: ccree: add ahash support staging: ccree: introduce CryptoCell HW driver staging: rtl8723bs: rework debug configuration handling staging: rtl8723bs: fix empty-body warning staging: fbtft: fix open parentheses alignment staging: olpc_dcon: style fixes ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled staging: wlan-ng: break long line in p80211req.c staging: vt6656: use off stack for in buffer USB transfers. staging: vt6656: use off stack for out buffer USB transfers. drivers:staging:vt6656: remove usb_device_reset in main_usb.c: staging: wilc1000: fix unchecked return value ipvs: change comparison on sync_refresh_period ipvs: remove unused function ip_vs_set_state_timeout staging: unisys: visorhba: fix s-Par to boot with option CONFIG_VMAP_STACK set to y staging: unisys: visorbus: fix s-Par to boot with option CONFIG_VMAP_STACK set to y staging: unisys: visorbus: remove POSTCODE from visorchipset_init staging: unisys: visorbus: remove postcodes in setup_crash_devices_work_queue staging: unisys: visorbus: refactor setup_crash_devices_work_queue staging: unisys: visorbus: get rid of POSTCODES in my_device_changestate staging: unisys: visorbus: remove POSTCODE from my_device_create staging: unisys: visorbus: remove POSTCODE from bus_configure staging: unisys: visorbus: remove POSTCODEs from bus_create staging: unisys: visorbus: get rid of POSTCODEs in save_crash_msg staging: unisys: visorbus: remove postcodes in visorbus_init staging: unisys: visorbus: remove noisy postcode from visorchipset_exit staging: unisys: visorbus: remove noisy postcode in bus_destroy staging: unisys: visorbus: remove noisy postcodes staging: unisys: visorbus: remove POSTCODE in create_bus_instance staging: unisys: visorbus: remove POSTCODE from chispet_init staging: unisys: visorbus: remove POSTCODE from create_visor_device staging: unisys: visorbus: remove NORETRY staging: unisys: visorbus: handle visorchannel_write errors in code staging: unisys: visorbus: add timeout to controlvm_periodic_work staging: unisys: visorbus: update comment staging: unisys: visorbus: fixed indentation staging; unisys: visorbus: replace uint32 with int staging: unisys: visornic: remove keyword inline from function staging: unisys: visorbus: combine response functions into a single one staging: ks7010: fix enumeration tags staging: ks7010: add enum multicast_filter_type staging: ks7010: clean up macro ps_confirm_wait_inc staging: ks7010: continue from loop on unmatched mac staging: ks7010: remove cast from netdev_priv() staging: ks7010: make abbreviation mgmt uniform staging: ks7010: fix checkpatch LINE_SPACING staging: ks7010: add enum sleep_mode_type staging: ks7010: abstract connection status staging: ks7010: add hostif_generic_request() staging: ks7010: clean memory allocation staging: ks7010: remove duplicate code staging: ks7010: remove magic numbers staging: ks7010: move skb null check near allocation staging: ks7010: remove unused local variable eap_key staging: ks7010: remove unnecessary address check staging: lustre: remove void function return staging: android: ion: Remove whitespace before quoted newline staging: typec: Fairchild FUSB302 Type-c chip driver staging: typec: Type-C Port Controller Interface driver (tcpci) staging: typec: USB Type-C Port Manager (tcpm) mac80211: add ieee80211_tx_status_ext mac80211: move ieee80211_tx_status_noskb below ieee80211_tx_status mac80211: make rate control tx status API more extensible mac80211: use bitfield macros for encoded rate mac80211: rename ieee80211_rx_status::vht_nss to just nss mac80211: separate encoding/bandwidth from flags mac80211: clean up rate encoding bits in RX status gpio: f7188x: Add a missing break pinctrl: mediatek: Add missing pinctrl bindings for mt7623 gpio: omap: return error if requested debounce time is not possible gpio: Add ROHM BD9571MWV-M PMIC GPIO driver pinctrl: artpec6: Fix return value check in artpec6_pmx_probe() gpio: gpio-wcove: fix GPIO IRQ status mask x86/KASLR: Fix kexec kernel boot crash when KASLR randomization fails pstore: Solve lockdep warning by moving inode locks kbuild: clang: add -no-integrated-as to KBUILD_[AC]FLAGS of: Add unit tests for applying overlays of: per-file dtc compiler flags KVM: PPC: Book3S HV: Avoid preemptibility warning in module initialization NFSv4: Fix callback server shutdown SUNRPC: Refactor svc_set_num_threads() NFSv4.x/callback: Create the callback service through svc_create_pooled docs: Fix a couple typos docs: Fix a spelling error in vfio-mediated-device.txt docs: Fix a spelling error in ioctl-number.txt MAINTAINERS: update file entry for HSI subsystem pstore: Fix flags to enable dumps on powerpc pstore: Remove unused vmalloc.h in pmsg dm mpath: make it easier to detect unintended I/O request flushes dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH dm: introduce enum dm_queue_mode to cleanup related code dm mpath: verify __pg_init_all_paths locking assumptions at runtime dm: verify suspend_locking assumptions at runtime dm block manager: remove an unused argument from dm_block_manager_create() dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() dm mpath: delay requeuing while path initialization is in progress dm mpath: avoid that path removal can trigger an infinite loop md/raid1: Use a new variable to count flighting sync requests dm mpath: split and rename activate_path() to prepare for its expanded use qed: Acquire/release ptt_ptp lock when enabling/disabling PTP. qed: Remove the un-needed ptp header file. qede: Add support for PTP resource locking. qed: Add support for PTP resource locking. qed: Add support for MFW resource locking. libnvdimm: fix phys_addr for nvdimm_clear_poison net: vrf: Do not allow looback to be moved to a VRF fib_rules: fix error return code bridge: add per-port broadcast flood flag net: fib: Decrease one unnecessary rt cache flush in fib_disable_ip l2tp: remove useless device duplication test in l2tp_eth_create() net: remove unnecessary carrier status check net: update comment for netif_dormant() function arm64: sunxi: always enable reset controller arm64: dts: Add basic DT to support Spreadtrum's SP9860G arc: axs10x: Fix ARC PGU default clock frequency arc: axs10x: Add DT bindings for I2S audio playback dm ioctl: prevent stack leak in dm ioctl call xfs: Allow user to kill fstrim process samples/bpf: Add support for SKB_MODE to xdp1 and xdp_tx_iptunnel ixgbe: Use pcie_flr() instead of duplicating it dm integrity: use previously calculated log2 of sectors_per_block dm integrity: use hex2bin instead of open-coded variant dm crypt: replace custom implementation of hex2bin() rhashtable: Cap total number of entries to 2^31 tcp: tcp_rack_reo_timeout() must update tp->tcp_mstamp srcu: Adjust default auto-expediting holdoff kvm: nVMX: Remove superfluous VMX instruction fault checks KVM: x86: fix emulation of RSM and IRET instructions selftests: create cpufreq kconfig fragments selftests: x86: override clean in lib.mk to fix warnings selftests: sync: override clean in lib.mk to fix warnings selftests: splice: override clean in lib.mk to fix warnings blk-mq-sched: alloate reserved tags out of normal pool mtip32xx: use runtime tag to initialize command header KVM: mark requests that need synchronization powerpc/ftrace/64: Split further based on -mprofile-kernel powerpc: Split ftrace bits into a separate file powerpc/mm: Rename table dump file name powerpc/mm: On PPC32, display 32 bits addresses in page table dump powerpc/mm: Fix missing page attributes in page table dump powerpc/mm: Fix page table dump build on PPC32 powerpc/mm/radix: Optimise tlbiel flush all case powerpc/mm/radix: Optimise Page Walk Cache flush KVM: return if kvm_vcpu_wake_up() did wake up the VCPU KVM: add explicit barrier to kvm_vcpu_kick EDAC, ghes: Do not enable it by default KVM: perform a wake_up in kvm_make_all_cpus_request KVM: mark requests that do not need a wakeup KVM: remove #ifndef CONFIG_S390 around kvm_vcpu_wake_up KVM: x86: always use kvm_make_request instead of set_bit KVM: add kvm_{test,clear}_request to replace {test,clear}_bit KVM: PPC: Book3S HV: Native usage of the XIVE interrupt controller input: touchscreen: mxs-lradc: || vs && typos dt-bindings: Add AXP803's regulator info mfd: axp20x: Support AXP803 variant dt-bindings: Add device tree binding for X-Powers AXP803 PMIC dt-bindings: Make AXP20X compatible strings one per line mfd: intel_soc_pmic_core: Fix unchecked return value mfd: menelaus: Remove obsolete local_irq_disable() and local_irq_enable() mfd: omap-usb-tll: Configure ULPIAUTOIDLE mfd: omap-usb-tll: Fix inverted bit use for USB TLL mode mfd: palmas: Fixed spelling mistake in error message mfd: lpc_ich: Add support for Intel Gemini Lake SoC mfd: hi655x: Add the clock cell to provide WiFi and Bluetooth mfd: intel_soc_pmic: Fix a mess with compilation units mfd: exynos-lpass: Add runtime PM support mailbox: handle empty message in tx_tick mailbox: skip complete wait event if timer expired mailbox: always wait in mbox_send_message for blocking Tx mode iommu: Move report_iommu_fault() to iommu.c iommu: Include device.h in iommu.h fs: completely ignore unknown open flags fs: add a VALID_OPEN_FLAGS mfd: exynos-lpass: Add missing remove() function mfd: exynos-lpass: Add support for clocks mfd: exynos-lpass: Remove pad retention control iio: adc: add support for X-Powers AXP20X and AXP22X PMICs ADCs mfd: cpcap: Fix bad use of IRQ sense register mfd: cpcap: Use ack_invert interrupts mfd: cpcap: Fix interrupt to use level interrupt dt-bindings: input: touschcreen: Remove sun4i documentation dt-bindings: mfd: Add A33 GPADC binding mfd: axp20x: Add MFD cells for AXP20X and AXP22X battery driver mfd: Add support for DA9061 dt-bindings: mfd: DA9062/61 MFD binding mfd: stmpe: Fix bit clearing on STMPE1600 mfd: bxtwc: Remove unnecessary i2c_addr checks in ipc calls memory: atmel-ebi: Add PM ops memory: atmel-ebi: Add missing ->numcs assignment memory: atmel-ebi: Change naming scheme mfd: syscon: atmel-smc: Remove unused helpers/macros memory: atmel-ebi: Stop using reg_field objects for simple things memory: atmel-ebi: Simplify SMC config code mfd: syscon: atmel-smc: Add new helpers to ease SMC regs manipulation mfd: ipaq-micro: Delete redundant return value check of platform_get_resource() mfd: palmas: Reset the POWERHOLD mux during power off mfd: tc6393xb: Make use of raw_spinlock variants mfd: t7l66xb: Make use of raw_spinlock variants mfd: asic3: Make use of raw_spinlock variants mfd: intel_soc_pmic_bxtwc: Rename header to follow c-file mfd: intel_soc_pmic_bxtwc: Move inclusion to c-file mfd: arizona: Refactor arizona_poll_reg mfd: arizona: Display register addresses in hex mfd: arizona: Remove duplicate set of ret variable mfd: Convert remaining uses of pr_warning to pr_warn mfd: mt6397: Align the placement at which the mfd_cell of LED is defined dt-bindings: mfd: Add the description for LED as the sub module mfd: axp20x: Add CHRG_CTRL1/2/3 to writeable regs for AXP20X/AXP22X mfd: axp20x: Add AC power supply cells for AXP22X PMICs mfd: axp20x: Add ADC cells for AXP20X and AXP22X PMICs mfd: axp20x: Correct name of temperature data ADC registers mfd: tps65912: Fix variable name for SPI remove dt-bindings: mfd: Add Altera Arria10 SR Reset Controller bindings mfd: altr_a10sr: Add Arria10 DevKit Reset Controller mfd: intel-lpss: Remove left over variable mfd: cros ec: spi: Increase wait time to 200ms mfd: Add TI LMU driver dt-bindings: mfd: Add TI LMU device binding information mfd: axp20x: Add support for dts property "xpowers,master-mode" dt-bindings: mfd: axp20x: Add "xpowers,master-mode" property for AXP806 PMICs mfd: intel_soc_pmic_core: Remove unnecessary function mfd: stm32-timers: Fix max register mfd: rtsx: Convert forgotten dev_info() statement to pcr_dbg() mfd: twl4030-power: Fix pmic for boards that need vmmc1 on reboot mfd: stm32-timers: Fix driver removal mfd: lpc_ich: Add PCI ID for Intel Cougar Mountain SoC mfd: cros_ec: Add ACPI GPE handler for LID0 devices can: fix CAN BCM build with CONFIG_PROC_FS disabled nvme-scsi: remove nvme_trans_security_protocol fs: remove _submit_bh() fs: constify tree_descr arrays passed to simple_fill_super() fs: drop duplicate header percpu-rwsem.h fs/affs: bugfix: Write files greater than page size on OFS fs/affs: bugfix: enable writes on OFS disks fs/affs: remove node generation check fs/affs: import amigaffs.h fs/affs: bugfix: make symbolic links work again srcu: Specify auto-expedite holdoff time srcu: Expedite first synchronize_srcu() when idle srcu: Expedited grace periods with reduced memory contention scsi: qla4xxx: fix spelling mistake: "Tempalate" -> "Template" scsi: stex: make S6flag static scsi: mac_esp: fix to pass correct device identity to free_irq() ACPICA: Local cache support: Allow small cache objects ACPICA: Disassembler: Do not unconditionally remove temporary names ACPICA: iasl: Fix IORT SMMU GSI disassembling ACPICA: Cleanup AML opcode definitions, no functional change ACPICA: Debugger: Add interpreter blocking mark for single-step mode ACPICA: debugger: fix memory leak on Pathname ACPICA: Update for automatic repair code for objects returned by evaluate_object ACPICA: Namespace: fix operand cache leak ACPICA: Fix several incorrect invocations of ACPICA return macro ACPICA: Fix a module for excessive debug output ACPICA: Update some function headers, no funtional change ACPICA: Disassembler: Enhance resource descriptor detection scsi: aacraid: pci_alloc_consistent() failures on ARM64 scsi: ufs: make ufshcd_get_lists_status() register operation obvious scsi: ufs: use MASK_EE_STATUS i2c: designware: Add ACPI HID for Hisilicon Hip07/08 I2C controller ACPI / APD: Add clock frequency for Hisilicon Hip07/08 I2C controller ACPI / bus: Add INT0002 to list of always-present devices ACPI / bus: Introduce a list of ids for "always present" devices x86, iommu/vt-d: Add an option to disable Intel IOMMU force on mac80211: make multicast variable a bool in ieee80211_accept_frame() mac80211: disentangle iflist_mtx and chanctx_mtx mac80211: don't parse encrypted management frames in ieee80211_frame_acked ieee80211: fix kernel-doc parsing errors ieee80211: add FT-802.1X AKM suite selector ieee80211: add SUITE_B AKM selectors cfg80211: add request id parameter to .sched_scan_stop() signature nl80211: add support for BSSIDs in scheduled scan matchsets nl80211: allow multiple active scheduled scan requests cfg80211: simplify netlink socket owner interface deletion scsi: Implement blk_mq_ops.show_rq() blk-mq: Add blk_mq_ops.show_rq() blk-mq: Show operation, cmd_flags and rq_flags names blk-mq: Make blk_flags_show() callers append a newline character blk-mq: Move the "state" debugfs attribute one level down blk-mq: Unregister debugfs attributes earlier blk-mq: Only unregister hctxs for which registration succeeded blk-mq-debugfs: Rename functions for registering and unregistering the mq directory blk-mq: Let blk_mq_debugfs_register() look up the queue name blk-mq: Register <dev>/queue/mq after having registered <dev>/queue usb: host: xhci: remove #ifdef around PM functions firmware: google memconsole: Fix return value check in platform_memconsole_init() firmware: Google VPD: Fix return value check in vpd_platform_init() virtio-net: on tx, only call napi_disable if tx napi is on tools lib string: Adopt prefixcmp() from perf and subcmd ibmvnic: Move initialization of sub crqs to ibmvnic_init ibmvnic: Split initialization of scrqs to its own routine dt-bindings: mdio: Clarify binding document tcp: switch rcv_rtt_est and rcvq_space to high resolution timestamps tcp: remove ack_time from struct tcp_sacktag_state tcp: use tp->tcp_mstamp in tcp_clean_rtx_queue() tcp: do not pass timestamp to tcp_rack_advance() tcp: do not pass timestamp to tcp_rate_gen() tcp: do not pass timestamp to tcp_fastretrans_alert() tcp: do not pass timestamp to tcp_rack_identify_loss() tcp: do not pass timestamp to tcp_rack_mark_lost() tcp: do not pass timestamp to tcp_rack_detect_loss() tcp: add tp->tcp_mstamp field perf units: Move parse_tag_value() to units.[ch] rhashtable: remove insecure_max_entries param orangefs: handle zero size write in debugfs orangefs: do not wait for timeout if umounting orangefs: return from orangefs_devreq_read quickly if possible orangefs: ensure the userspace component is unmounted if mount fails orangefs: do not check possibly stale size on truncate orangefs: implement statx orangefs: remove ORANGEFS_READDIR macros orangefs: support very large directories orangefs: support llseek on directories orangefs: rewrite readdir to fix several bugs orangefs: do not set getattr_time on orangefs_lookup orangefs: clean up oversize xattr validation orangefs: fix bounds check for listxattr orangefs: remove unused get_fsid_from_ino perf ui gtk: Move gtk .so name to the only place where it is used perf tools: Move HAS_BOOL define to where perl headers are used srcu: Make rcutorture writer stalls print SRCU GP state srcu: Exact tracking of srcu_data structures containing callbacks NFSv4: Don't special case "launder" NFS: Add a few more fatal I/O errors to nfs_error_is_fatal() drm: mali-dp: use div_u64 for expensive 64-bit divisions HAVE_ARCH_HARDENED_USERCOPY is unconditional now CONFIG_ARCH_HAS_RAW_COPY_USER is unconditional now m32r: switch to RAW_COPY_USER ASoC: stm32: add SAI driver ASoC: stm32: add bindings for SAI Btrfs: fix reported number of inode blocks Btrfs: send, fix file hole not being preserved due to inline extent Btrfs: fix extent map leak during fallocate error path Btrfs: fix incorrect space accounting after failure to insert inline extent Btrfs: fix invalid attempt to free reserved space on failure to cow range btrfs: Handle delalloc error correctly to avoid ordered extent hang btrfs: Fix metadata underflow caused by btrfs_reloc_clone_csum error s390/crypt: use the correct module alias for paes_s390. ASoC: Intel: Skylake: Add loadable module support on KBL platform ASoC: Intel: Skylake: Modify load_lib_ipc arguments for a nowait version ASoC: Intel: Skylake: Register dsp_fw_ops for kabylake ASoC: Intel: Skylake: Modify arguments to reuse module transfer function ASoC: Intel: Skylake: Commonize library load ASoC: Intel: Skylake: Move sst common initialization to a helper function ASoC: nau8824: new driver pinctrl: artpec6: Remove .owner field for driver spi: cadence: Allow for GPIO pins to be used as chipselects ide-pm: always pass 0 error to ide_complete_rq in ide_do_devset ide-pm: always pass 0 error to __blk_end_request_all scsi_transport_sas: always pass 0 error to blk_end_request_all 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/selftests: Allocate inode/file dynamically drm/i915: Fix system hang with EI UP masked on Haswell drm/i915: checking for NULL instead of IS_ERR() in mock selftests drm/i915: Perform link quality check unconditionally during long pulse drm/i915: Fix use after free in lpe_audio_platdev_destroy() powerpc/powernv: Fix oops on P9 DD1 in cause_ipi() drm/i915: Use the right mapping_gfp_mask for final shmem allocation drm/i915: Make legacy cursor updates more unsynced drm/i915: Apply a cond_resched() to the saturated signaler drm/i915: Park the signaler before sleeping selftests: ftrace: Allow some event trigger tests to run in an instance selftests: ftrace: Have some basic tests run in a tracing instance too selftests: ftrace: Have event tests also run in an tracing instance selftests: ftrace: Make func_event_triggers and func_traceonoff_triggers tests do instances selftests: ftrace: Allow some tests to be run in a tracing instance ovl: do not set overlay.opaque on non-dir create s390: kvm: Cpu model support for msa6, msa7 and msa8 s390/cpacf: Introduce kma instruction s390/cpacf: query instructions use unique parameters for compatibility with KMA s390/trng: Introduce s390 TRNG device driver. s390/crypto: Provide s390 specific arch random functionality. s390/crypto: Add new subfunctions to the cpacf PRNO function. s390/crypto: Renaming PPNO to PRNO. s390/pageattr: avoid unnecessary page table splitting arm64: module: split core and init PLT sections iommu/arm-smmu: Return IOVA in iova_to_phys when SMMU is bypassed ALSA: hda/realtek - Add Dual Codecs support for Lenovo P520/420 ARM: 8672/1: mm: remove tasklist locking from update_sections_early() ARM: 8671/1: V7M: Preserve registers across switch from Thread to Handler mode ARM: 8670/1: V7M: Do not corrupt vector table around v7m_invalidate_l1 call goldfish_pipe: fix build warning about using too much stack. goldfish_pipe: An implementation of more parallel pipe fpga fr br: update supported version numbers fpga: region: release FPGA region reference in error path fpga altera-hps2fpga: disable/unprepare clock on error in alt_fpga_bridge_probe() mei: drop the TODO from samples usb: musb: don't mark of_dev_auxdata as initdata usb: misc: legousbtower: Fix buffers on stack brcmfmac: Make skb header writable before use brcmfmac: Ensure pointer correctly set if skb data location changes rndis_wlan: add return value validation libertas: check return value of alloc_workqueue mt7601u: check return value of alloc_skb orinoco_usb: Fix buffer on stack orinoco: fix spelling mistake: "Registerred" -> "Registered" rtlwifi: rtl8821ae: setup 8812ae RFE according to device type HID: usbhid: Add HID_QUIRK_NOGET for Aten CS-1758 KVM switch x86/mm: Fix flush_tlb_page() on Xen x86/mm: Make flush_tlb_mm_range() more predictable x86/mm: Remove flush_tlb() and flush_tlb_current_task() x86/vm86/32: Switch to flush_tlb_mm_range() in mark_screen_rdonly() netfilter: don't attach a nat extension by default netfilter: pptp: attach nat extension when needed netfilter: masquerade: attach nat extension if not present netfilter: conntrack: handle initial extension alloc via krealloc netfilter: conntrack: mark extension structs as const netfilter: conntrack: remove prealloc support netfilter: SYNPROXY: Return NF_STOLEN instead of NF_DROP during handshaking ebtables: remove nf_hook_register usage netfilter: decnet: only register hooks in init namespace ipvs: convert to use pernet nf_hook api netfilter: synproxy: only register hooks when needed x86/mm/64: Fix crash in remove_pagetable() x86/unwind: Dump all stacks in unwind_dump() x86/unwind: Silence more entry-code related warnings powerpc/powernv: Fix missing attr initialisation in opal_export_attrs() powerpc/mm: Fix possible out-of-bounds shift in arch_mmap_rnd() dmaengine: virt-dma: Convert to use list_for_each_entry_safe() powerpc/64s: Revert setting of LPCR[LPES] on POWER9 lockd: remove redundant check on block svcrdma: Clean out old XDR encoders svcrdma: Remove the req_map cache svcrdma: Remove unused RDMA Write completion handler svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt svcrdma: Clean up RPC-over-RDMA backchannel reply processing svcrdma: Report Write/Reply chunk overruns svcrdma: Clean up RDMA_ERROR path svcrdma: Use rdma_rw API in RPC reply path svcrdma: Introduce local rdma_rw API helpers svcrdma: Clean up svc_rdma_get_inv_rkey() svcrdma: Add helper to save pages under I/O svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT svcrdma: Add svc_rdma_map_reply_hdr() svcrdma: Move send_wr to svc_rdma_op_ctxt NFS: don't try to cross a mountpount when there isn't one there. nfsd4: remove pointless strdup_if_nonnull uapi: fix linux/nfsd/cld.h userspace compilation errors nfsd: check for oversized NFSv2/v3 arguments f2fs: enable small discard by default f2fs: delay awaking discard thread f2fs: seperate read nat page from nat_tree_lock f2fs: fix multiple f2fs_add_link() having same name for inline dentry net: move xdp_prog field in RX cache lines NFSv3: nfs3_nlm_alloc_call should be declared static x86, dax, pmem: remove indirection around memcpy_from_pmem() block: remove block_device_operations ->direct_access() block, dax: convert bdev_dax_supported() to dax_direct_access() filesystem-dax: convert to dax_direct_access() Revert "block: use DAX for partition table reads" ext2, ext4, xfs: retrieve dax_device for iomap operations dm: teach dm-targets to use a dax_device + dax_operations xprtrdma: Remove rpcrdma_buffer::rb_pool sunrpc: Fix xdr_init_decode_pages() documenting comment xprtrdma: Squelch ENOBUFS warnings xprtrdma: Annotate receive workqueue xprtrdma: Revert commit d0f36c46 xprtrdma: Restore transport after device removal xprtrdma: Refactor rpcrdma_ep_connect xprtrdma: Support unplugging an HCA from under an NFS mount xprtrdma: Use same device when mapping or syncing DMA buffers xprtrdma: Refactor rpcrdma_ia_open() xprtrdma: Detect unreachable NFS/RDMA servers more reliably sunrpc: Export xprt_force_disconnect() xprtrdma: Cancel refresh worker during buffer shutdown dm crypt: remove obsolete references to per-CPU state iwlwifi: adjust NVM parsing APIs for new a000 method iwlwifi: pcie: apply no-reclaim logic only to group 0 iwlwifi: mvm: memset binding before setting values iwlwifi: rename wait_for_tx_queues_empty iwlwifi: move to 512 queues iwlwifi: mvm: support station type API MIPS: Octeon: cavium_octeon_defconfig: Enable Octeon MMC iwlwifi: mvm: remove references to queue_info in new TX path iwlwifi: gen2: support nmi triggering from host iwlwifi: remove module loading failure message iwlwifi: don't leak memory on allocation failure iwlwifi: pcie: remove superfluous trans->dev assignment iwlwifi: mvm: use defines instead of variables for shared dwell times iwlwifi: mvm: remove color definition iwlwifi: mvm: move internally to use bigger INVALID_TXQ mac80211: rewrite monitor mode delivery logic cfg80211: Fix dfs state propagation for non-DFS center channel IB/vmw_pvrdma: Spare annotate imm_data NFS: Don't write back further requests if there is a pending write error pNFS: Fix use after free issues in pnfs_do_read() IB/mlx5: Add ODP support to MW IB/mlx5: Extract page fault code IB/umem: Add support to huge ODP IB/mlx5: Add contiguous ODP support IB/umem: Add contiguous ODP support IB/mlx5: Decrease verbosity level of ODP errors IB/mlx5: Fix implicit MR GC IB/mlx5: Fix UMR size calculation IB/mlx5: Fix function updating xlt emergency path IB: Replace ib_umem page_size by page_shift iwlwifi: mvm: map cab_queue to different txq_id iwlwifi: mvm: Ignore wifi mcc update in the driver while associated iwlwifi: mvm: don't reserve queue in TVQM mode iwlwifi: pcie: support debug applying on a000 hw iwlwifi: mvm: avoid variable shadowing IB/hfi1: Use pcie_flr() instead of duplicating it iwlwifi: mvm: freeze 7265D and 3168 on API version 29 IB/core: change the return type to void MAINTAINERS: Update ocrdma module status IB/hfi: Fix up comments in engine mapping MAINTAINERS: Add file patterns for infiniband device tree bindings infiniband/uverbs: Fix integer overflows infiniband: hns: avoid gcc-7.0.1 warning for uninitialized data PCI: imx6: Fix spelling mistake: "contol" -> "control" staging: most: aim-sound style fixess staging: android: ion: Replace spaces with tabs for indentation perf memswap: Split the byteswap memory range wrappers from util.[ch] staging: speakup: add send_xchar and tiocmset methods staging: comedi: addi_apci_3xxx: check return value staging: comedi: support vm_access_process for mmap'd buffer perf tools: Move event prototypes from util.h to event.h IB/fmr_pool: Convert the cleanup thread into kthread worker API {net,IB}/{rxe,usnic}: Utilize generic mac to eui32 function IB/usnic: Remove unused functions IB/iser: fix spelling mistake: "unexepected" -> "unexpected" iw_cxgb4: Use dsgl by default USB: Revert "cdc-wdm: fix "out-of-sync" due to missing notifications" usb: Make sure usb/phy/of gets built-in USB: storage: e-mail update in drivers/usb/storage/unusual_devs.h nvme-lightnvm: add missing endianess conversion in nvme_nvm_end_io nvme-scsi: Consider LBA format in IO splitting calculation RDMA/bnxt_re: Use IS_ERR_OR_NULL where appropriate nvme-fc: avoid memory corruption caused by calling nvmf_free_options() twice lpfc: Fix memory corruption of the lpfc_ncmd->list pointers drivers: net: xgene-v2: Fix error return code in xge_mdio_config() RDMA/bnxt_re: remove redundant initialization of rc to zero net: Generic XDP scsi: mac_esp: Replace bogus memory barrier with spinlock scsi: fcoe: make fcoe_e_d_tov and fcoe_r_a_tov static scsi: sd_zbc: Do not write lock zones for reset scsi: sd_zbc: Remove superfluous assignments scsi: sd: sd_zbc: Rename sd_zbc_setup_write_cmnd scsi: Improve scsi_get_sense_info_fld scsi: sd: Cleanup sd_done sense data handling lightnvm: fix possible memory leak in pblk_bb_discovery() xfs: better log intent item refcount checking xfs: fix up quotacheck buffer list error handling xfs: remove xfs_trans_ail_delete_bulk xfs: don't use bool values in trace buffers xfs: fix getfsmap userspace memory corruption while setting OF_LAST xfs: fix __user annotations for xfs_ioc_getfsmap xfs: corruption needs to respect endianess too! xfs: use NULL instead of 0 to initialize a pointer in xfs_ioc_getfsmap xfs: use NULL instead of 0 to initialize a pointer in xfs_getfsmap xfs: simplify validation of the unwritten extent bit xfs: remove unused values from xfs_exntst_t xfs: remove the unused XFS_MAXLINK_1 define xfs: more do_div cleanups xfs: remove use of do_div with 32-bit dividend in quota xfs: remove the trailing newline used in the fmt parameter of TP_printk xfs: prevent multi-fsb dir readahead from reading random blocks xfs: handle array index overrun in xfs_dir2_leaf_readbuf() iomap_dio_rw: Prevent reading file data beyond iomap_dio->i_size xfs: remove bmap block allocation retries xfs: remove xfs_bmap_remap_alloc xfs: introduce xfs_bmapi_remap xfs: pass individual arguments to xfs_bmap_add_extent_hole_real xfs: remove attr fork handling in xfs_bmap_finish_one xfs: fix integer truncation in xfs_bmap_remap_alloc md: clear WantReplacement once disk is removed qed: fix invalid use of sizeof in qed_alloc_qm_data() bpf: map_get_next_key to return first key on NULL selftests/net: Fix broken test case in psock_fanout net: ethernet: ti: netcp_core: remove unused compl queue mapping selftests: gpio: fix clean target to remove all generated files and dirs selftests: add gpio generated files to .gitignore qed - VF tunnelling support [VXLAN/GENEVE/GRE] qed/qede: Add UDP ports in bulletin board qede: Configure UDP ports in local context. qede: Disable tunnel offloads for non offloaded UDP ports qed/qede: Enable tunnel offloads based on hw configuration qed: refactor tunnelling - API/Structs selftests: powerpc: override clean in lib.mk to fix warnings selftests: gpio: override clean in lib.mk to fix warnings selftests: futex: override clean in lib.mk to fix warnings selftests: lib.mk: define CLEAN macro to allow Makefiles to override clean selftests: splice: fix clean target to not remove default_file_splice_read.sh l2tp: define "l2tpeth" device type l2tp: set name_assign_type for devices created by l2tp_eth.c ASoC: tas2552: Propagate the error code in suspend/resume ASoC: bytcr_rt5640: log quirk configuration errors ASoC: bytcr_rt5640: Fix a typo and quirk parameter type regulator: Add ROHM BD9571MWV-M PMIC regulator driver spi-imx: Implements handling of the SPI_READY mode flag. regulator: arizona-ldo1: Factor out generic initialization regulator: arizona-ldo1: Make arizona_ldo1 independent of struct arizona regulator: arizona-ldo1: Move pdata into a separate structure regulator: arizona-micsupp: Factor out generic initialization regulator: arizona-micsupp: Make arizona_micsupp independent of struct arizona regulator: arizona-micsupp: Move pdata into a separate structure regulator: arizona: Split KConfig options for LDO1 and MICSUPP regulators net sched actions: Complete the JUMPX opcode pNFS: Ensure we check layout segment validity in the pg_init() callback perf buildid: Move prototypes from util.h to build-id.h ipvlan: use pernet operations and restrict l3s hooks to master netns arm64: pmuv3: handle pmuv3+ fanotify: don't expose EOPENSTALE to userspace iwlwifi: mvm: handle possible BIOS bug iwlwifi: mvm: scan: avoid "big" prints iommu/arm-smmu: Correct sid to mask mtd: nand: brcmnand: Check flash #WP pin status before nand erase/program mtd: nand: davinci: add comment on NAND subpage write status on keystone mtd: nand: omap2: Fix partition creation via cmdline mtdparts mtd: nand: NULL terminate a of_device_id table mtd: nand: Fix a couple error codes mtd: nand: allow drivers to request minimum alignment for passed buffer mtd: nand: allocate aligned buffers if NAND_OWN_BUFFERS is unset mtd: nand: denali: allow to override revision number mtd: nand: denali_dt: use pdev instead of ofdev for platform_device mtd: nand: denali_dt: remove dma-mask DT property mtd: nand: denali: support 64bit capable DMA engine mtd: nand: denali_dt: enable HW_ECC_FIXUP for Altera SOCFPGA variant mtd: nand: denali: support HW_ECC_FIXUP capability mtd: nand: denali: fix erased page checking mtd: nand: denali: fix bitflips calculation in handle_ecc() mtd: nand: denali: remove meaningless pipeline read-ahead operation mtd: nand: denali: allow to override mtd->name from label DT property mtd: nand: relax ecc.read_page() return value for uncorrectable ECC mtd: nand: Remove unused chip->write_page() hook mtd: nand: atmel: Document the new DT bindings mtd: nand: Cleanup/rework the atmel_nand driver iwlwifi: mvm: check if returned value is NULL platform/x86: intel-vbtn: add volume up and down iwlwifi: mvm: make iwl_run_unified_mvm_ucode() static iwlwifi: mvm: support new rate flags s390/mm: simplify arch_get_unmapped_area[_topdown] [media] ov2640: print error if devm_*_optional*() fails netfilter: Wrong icmp6 checksum for ICMPV6_TIME_EXCEED in reverse SNATv6 path netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded bridge: ebtables: fix reception of frames DNAT-ed to bridge device/port backlight: Add support for Arctic Sand LED backlight driver chips dt-bindings: backlight: arcxcnn: Supply bindings for Arctic Sand backlight can: ti_hecc: fix return value check in ti_hecc_probe() mmc: sdhci-xenon: Remove redundant dev_err call in get_dt_pad_ctrl_data() can: enable module auto loading for virtual CAN interfaces can: add Virtual CAN Tunnel driver (vxcan) can: network namespace support for CAN gateway can: network namespace support for CAN_BCM protocol can: complete initial namespace support can: remove obsolete definitions can: remove obsolete pernet_operations definitions can: fix memory leak in initial namespace support can: mcba_usb: Add support for Microchip CAN BUS Analyzer can: m_can: Enable TX FIFO Handling for M_CAN IP version >= v3.1.x can: m_can: Configuration for TX and TX event FIFOs can: m_can: Enable M_CAN version dependent initialization can: m_can: Updated register defines to newest version can: m_can: Removed virtual address from print can: m_can: Removed initialization of FIFO water marks can: m_can: Disabled Interrupt Line 1 can: peak: add support for PEAK PCAN-PCIe FD CAN-FD boards can: peak: move header file to new can common subdir can: peak: fix usage of const qualifier in pointers args can: peak: fix usage of usb specific data type mmc: cavium: Use module_pci_driver to simplify the code s390/mm: make TASK_SIZE independent from the number of page table levels virtio_blk: Fix English description of VIRTIO_BLK_SCSI nvme: Add nvme_core.force_apst to ignore the NO_APST quirk nvme: Display raw APST configuration via DYNAMIC_DEBUG nvme: Fix APST comment virtio-net: keep tx interrupts disabled unless kick virtio-net: clean tx descriptors from rx napi virtio-net: move free_old_xmit_skbs virtio-net: transmit napi virtio-net: napi helper functions sparc64: Improve 64-bit constant loading in eBPF JIT. Bluetooth: convert smp and selftest to crypto kpp API hexagon: switch to RAW_COPY_USER Input: add uinput documentation kbuild: Add support to generate LLVM assembly files builddeb: fix typo builddeb: Update a few outdated and hardcoded strings libnvdimm, region: fix flush hint detection crash scsi: sd: Improve sd_completed_bytes sparc64: Support cbcond instructions in eBPF JIT. scsi: sd: Fix function descriptions scsi: mpt3sas: remove redundant wmb scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() scsi: sg: reset 'res_in_use' after unlinking reserved array scsi: mvumi: remove code handling zero scsi_sg_count(scmd) case scsi: fusion: fix spelling mistake: "Persistancy" -> "Persistency" scsi: pmcraid: use normal copy_from_user scsi: pmcraid: fix minor sparse warnings scsi: pmcraid: fix endianess sparse annotations scsi: pmcraid: use __iomem pointers for ioctl argument scsi: pmcraid: fix lock imbalance in pmcraid_reset_reload() tpm: Fix reference count to main device tpm_tis: convert to using locality callbacks tpm: fix handling of the TPM 2.0 event logs tpm_crb: remove a cruft constant soc: pm-domain: Fix the mangled urls kallsyms: Use bounded strnchr() when parsing string PCI: Disable boot interrupt quirk for ASUS M2N-LR samples/bpf: check before defining offsetof samples/bpf: add static to function with no prototype samples/bpf: add -Wno-unknown-warning-option to clang bpf: make bpf_xdp_adjust_head support mandatory f2fs: skip encrypted inode in ASYNC IPU policy f2fs: fix out-of free segments f2fs: add parentheses for macro variables more f2fs: improve definition of statistic macros qlcnic: fix unchecked return value f2fs: assign allocation hint for warm/cold data f2fs: fix _IOW usage f2fs: add ioctl to flush data from faster device to cold area wan: pc300too: abort path on failure tipc: check return value of nlmsg_new lwtunnel: check return value of nla_nest_start mmc: cavium: Add MMC support for Octeon SOCs. mmc: cavium: Fix detection of block or byte addressing. mmc: core: Export API to allow hosts to get the card address mmc: sdio: Fix sdio wait busy implement limitation mmc: sdhci-esdhc-imx: reset tuning circuit when power on mmc card clk: apn806: fix spelling mistake: "mising" -> "missing" mmc: sdhci-of-esdhc: add delay between tuning cycles mmc: sdhci: Control the delay between tuning commands mmc: sdhci-of-esdhc: add tuning support mmc: sdhci-of-esdhc: add support for signal voltage switch mmc: sdhci-of-esdhc: add peripheral clock support mmc: sdhci-pci: Allow for 3 bytes from Intel DSM mmc: cavium: Fix a shift wrapping bug mmc: cavium: Check pointer before de-reference mmc: cavium: Remove redundant pointer check mmc: meson-gx: add support for descriptor chain mode mmc: meson-gx: add basic tuning for rx clock phase mmc: meson-gx: introduce struct meson_tuning_params mmc: core: add proper be32 annotation mmc: sdhci-cadence: add parsing sdhci properties mmc: host: omap_hsmmc: checking for NULL instead of IS_ERR() MAINTAINERS: add entry for Marvell Xenon MMC Host Controller drivers mmc: sdhci-xenon: Add SoC PHY PAD voltage control mmc: sdhci-xenon: Add support to PHYs of Marvell Xenon SDHC mmc: sdhci-xenon: Add Marvell Xenon SDHC core functionality dt: bindings: Add bindings for Marvell Xenon SD Host Controller mmc: sdhci: Export sdhci_enable_sdio_irq() from sdhci.c mmc: sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c mmc: sdhci: Export sdhci_set_ios() from sdhci.c clk: apn806: Turn the eMMC clock as optional for dts backwards compatible clk: apn806: Add eMMC clock to system controller driver MAINTAINERS: Add entry for Cavium MMC driver mmc: cavium: Support DDR mode for eMMC devices mmc: cavium: Add scatter-gather DMA support mmc: cavium: Add MMC PCI driver for ThunderX SOCs mmc: cavium: Add core MMC driver for Cavium SOCs dt-bindings: mmc: Add Cavium SOCs MMC bindings mmc: core: refactor mmc_request_done() mmc: core: refactor asynchronous request finalization mmc: core: move some code in mmc_start_areq() mmc: core: Factor out mrq preparation from mmc_start_request() mmc: core: Factor out debug prints from mmc_start_request() mmc: block: Factor out data preparation mmc: block: Change mmc_apply_rel_rw() to get block address from the request mmc: block: Disable Command Queue while RPMB is used mmc: mmc_test: Disable Command Queue while mmc_test is used mmc: mmc: Add functions to enable / disable the Command Queue mmc: queue: Share mmc request array between partitions mmc: block: Introduce queue semantics mmc: block: Use local var for mqrq_cur mmc: host: s3cmci: allow probing from device tree dt-bindings: mmc: add DT binding for S3C24XX MMC/SD/SDIO controller mmc: sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers mmc: sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers mmc: meson-gx: factor out setting response configuration bits mmc: meson-gx: factor out setting block size mmc: sdhci-cadence: refactor probe function mmc: sdhci-cadence: Update PHY delay configuration dt-bindings: mmc: add description of PHY delays for sdhci-cadence mmc: sdhci-cadence: Fix writing PHY delay mmc: bcm2835: Fix possible NULL ptr dereference in bcm2835_request mmc: use new core function mmc_get_dma_dir mmc: core: add mmc_get_dma_dir mmc: meson-gx: add CMD23 mode mmc: meson-gx: switch to dynamic timeout values mmc: meson-gx: use per port interrupt names mmc: meson-gx: use bitfield macros mmc: sdhci: clarify the get_timeout_clock callback mmc: sunxi: change controller error info to debug level mmc: meson-gx: simplify setting timeout configuration parameters mmc: meson-gx: improve setting data->bytes_xfered mmc: meson-gx: improve response reading mmc: meson-gx: improve variable usage in meson_mmc_start_cmd mmc: meson-gx: replace cmd->data in meson_mmc_start_cmd mmc: meson-gx: remove unneeded configuration bit resets mmc: mediatek: Use data tune for CMD line tune mmc: dt-bindings: update Mediatek MMC bindings mmc: sdio: improve mmc_io_rw_extended mmc: sh_mmcif: Document r7s72100 DT bindings mmc: tmio: always get number of taps mmc: tmio: always unmap DMA before waiting for interrupt mmc: sdhci-pci: Move a function to avoid later forward declaration mmc: sdhci-pci: Add runtime suspend/resume callbacks mmc: sdhci-pci: Let suspend/resume callbacks replace default callbacks mmc: sdhci-pci: Conditionally compile pm sleep functions mmc: sdhci-pci: Do not use suspend/resume callbacks with runtime pm mmc: sdhci-pci: Let devices define how to add the host mmc: sdhci: Add CQE support mmc: sdhci: Factor out sdhci_set_default_irqs mmc: sdhci: Add sdhci_cleanup_host mmc: sdhci: Get rid of 'extern' in header file mmc: sdhci: Export sdhci_dumpregs mmc: sdhci: Improve register dump print format mmc: sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() mmc: sdhci: Add response register to register dump mmc: sdhci: Improve debug print format mmc: sdhci: Reduce spin lock usage in sdhci_execute_tuning mmc: sdhci: Do not use spin lock in set_ios paths mmc: sdhci: Remove ->select_drive_strength() callback mmc: sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices mmc: sdhci-pci: Don't re-tune with runtime pm for some Intel devices mmc: sdhci-pci: Let devices define their own private data mmc: sdhci: Let drivers decide whether to use mmc_retune_needed() with pm mmc: sdhci: Optimize delay loops mmc: bcm2835: Add new driver for the sdhost controller. dt-bindings: Add binding for brcm,bcm2835-sdhost. mmc: core: simplify return code mmc: core: guard dereference of optional parameter mmc: meson-gx: fix error path when driver initialization fails before enabling clocks dt-bindings: mmc: tegra: Document Tegra186 compatible string dt-bindings: mmc: tegra: Reformat compatible string list mmc: sdhci-st: remove unnecessary platform_set_drvdata() call mmc: sdhci-pxav2: remove unnecessary platform_set_drvdata() call mmc: sdhci-pxav3: remove unnecessary platform_set_drvdata() call mmc: sdhci-cadence: add HS400 enhanced strobe support mmc: tegra: Add Tegra186 support mmc: tegra: Support module reset mmc: meson-gx: remove mmc host on device removal mmc: host: tmio: fill in response from auto cmd12 mmc: host: tmio: don't BUG on unsupported stop commands mmc: host: tmio: fix minor typos in comments mmc: host: tmio: use defines for CTL_STOP_INTERNAL_ACTION values mmc: tmio: ensure end of DMA and SD access are in sync mmc: sdhci-pxav2: add error handling of clk_prepare_enable() mmc: meson-gx: replace magic timeout numbers with constants mmc: meson-gx: remove member mrq from struct meson_host mmc: meson-gx: improve initial configuration mmc: meson-gx: remove unneeded devm_kstrdup in meson_mmc_clk_init mmc: meson-gx: fix error path in meson_mmc_clk_init / meson_mmc_probe mmc: meson-gx: remove member parent_mux from struct meson_host mmc: meson-gx: remove unneeded variable in meson_mmc_clk_init mmc: meson-gx: remove unused members irq, ocr_mask from struct meson_host mmc: meson-gx: make two functions return void mmc: meson-gx: simplify bounce buffer setting in meson_mmc_start_cmd mmc: dw_mmc: improve dw_mci_reset a bit mmc: dw_mmc: move mci_send_cmd forward to avoid declaration mmc: dw_mmc: remove declaration of dw_mci_card_busy mmc: dw_mmc: move dw_mci_get_cd forward to avoid declaration mmc: dw_mmc: move dw_mci_ctrl_reset forward to avoid declaration mmc: dw_mmc: move dw_mci_reset forward to avoid declaration mmc: dw_mmc: improve the timeout polling code dm verity: switch to using asynchronous hash crypto API dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues dm crypt: rewrite (wipe) key in crypto layer using random data dm mpath: requeue after a small delay if blk_get_request() fails dm era: save spacemap metadata root after the pre-commit dm thin: fix a memory leak when passing discard bio down PCI: versatile: Update PCI config space remap function PCI: keystone-dw: Update PCI config space remap function PCI: layerscape: Update PCI config space remap function PCI: hisi: Update PCI config space remap function PCI: tegra: Update PCI config space remap function PCI: xgene: Update PCI config space remap function PCI: armada8k: Update PCI config space remap function PCI: designware: Update PCI config space remap function PCI: iproc-platform: Update PCI config space remap function PCI: qcom: Update PCI config space remap function PCI: rockchip: Update PCI config space remap function PCI: spear13xx: Update PCI config space remap function PCI: xilinx-nwl: Update PCI config space remap function PCI: xilinx: Update PCI config space remap function PCI: ECAM: Map config region with pci_remap_cfgspace() PCI: Implement devm_pci_remap_cfgspace() devres: fix devm_ioremap_*() offset parameter kerneldoc description ARM: Implement pci_remap_cfgspace() interface ARM64: Implement pci_remap_cfgspace() interface dm btree: fix for dm_btree_find_lowest_key() nfp: remove the refresh of all ports optimization nfp: fix free list buffer size reporting nfp: add NSP routine to get static information nfp: parse metadata prepend before XDP runs nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr dm ioctl: remove double parentheses cls_flower: add support for matching MPLS fields (v2) flow_dissector: add mpls support (v2) net/tcp_fastopen: Remove mss check in tcp_write_timeout() net/tcp_fastopen: Add snmp counter for blackhole detection net/tcp_fastopen: Disable active side TFO in certain scenarios arm64: dts: exynos: Use - instead of @ for DT OPP entries net: add rcu locking when changing early demux netfilter: xt_socket: Fix broken IPv6 handling netfilter: ctnetlink: acquire ct->lock before operating nf_ct_seqadj netfilter: ctnetlink: make it safer when updating ct->status netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice netfilter: ctnetlink: drop the incorrect cthelper module request netfilter: nft_set_bitmap: free dummy elements when destroy the set netfilter: nf_ct_helper: permit cthelpers with different names via nfnetlink openvswitch: Delete conntrack entry clashing with an expectation. netfilter: xt_CT: fix refcnt leak on error path net: netcp: fix spelling mistake: "memomry" -> "memory" net: atheros: atl1: use offset_in_page() macro bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent. bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool bnxt_en: Fix VF attributes reporting. bnxt_en: Pass DCB RoCE app priority to firmware. openvswitch: Add eventmask support to CT action. openvswitch: Typo fix. ASoC: wm5100: fix spelling mistake: "micropone" -> "microphone" ASoC: bytcr_rt5640: Allow quirk set via module option ASoC: Call snd_soc_set_dmi_name() unconditionally ASoC: Provide a dummy wrapper of snd_soc_set_dmi_name() ASoC: imx-wm8962: Remove global variables spi: tegra: fix spelling mistake: "trasfer" -> "transfer" PCI/ACPI: Add ThunderX pass2.x 2nd node MCFG quirk ibmvnic: Free skb's in cases of failure in transmit ibmvnic: Validate napi exist before disabling them ibmvnic: Add set_link_state routine for setting adapter link state ibmvnic: Move initialization of the stats token to ibmvnic_open ibmvnic: Only retrieve error info if present ibmvnic: Insert header on VLAN tagged received frame ibmvnic: Set real number of rx queues selftests/net: add tests for PACKET_FANOUT_FLAG_UNIQUEID packet: add PACKET_FANOUT_FLAG_UNIQUEID to assign new fanout group id. selftests/net: cleanup unused parameter in psock_fanout perf tools: Fix the code to strip command name tools arch x86: Sync cpufeatures.h tools arch: Sync arch/x86/lib/memcpy_64.S with the kernel tools: Update asm-generic/mman-common.h copy from the kernel perf tools: Use just forward declarations for struct thread where possible perf tools: Add the right header to obtain PERF_ALIGN() perf tools: Remove poll.h and wait.h from util.h perf tools: Remove string.h, unistd.h and sys/stat.h from util.h perf tools: Remove stale prototypes from builtin.h perf tools: Remove string.h from util.h perf tools: Remove sys/ioctl.h from util.h perf tools: Remove a few more needless includes from util.h perf tools: Include sys/param.h where needed perf callchain: Move callchain specific routines from util.[ch] mdio_bus: Issue GPIO RESET to PHYs. VSOCK: Add virtio vsock vsockmon hooks VSOCK: Add vsockmon device VSOCK: Add vsockmon tap functions pinctrl: tegra: xusb: Silence sparse warnings ARM: at91/at91-pinctrl documentation: fix spelling mistake: "contoller" -> "controller" gpio: DT bindings, move tca9554 from pcf857x to pca953x gpio: move tca9554 from pcf857x to pca953x qed: Add support for static dcbx. qed: Support dcbnl IEEE selector field. qed: Add additional DCBx debug messages. qed: Separate RoCE DCBx support for V2. qed: Cleanup DCBx unnecessary parameters. dm: remove dummy dm_table definition dm crypt: fix large block integrity support dm integrity: support larger block sizes dm integrity: various small changes and cleanups dm: mark targets that pass integrity data dm table: replace while loops with for loops srcu: Make SRCU be built by default perf tools: Add compress.h for the *_decompress_to_file() headers perf mem: Fix display of data source snoop indication perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h perf kvm: Make function only used by 'perf kvm' static ext4: Improve comments in ext4_quota_{on|off}() fsnotify: remove a stray unlock pinctrl: make artpec6 explicitly non-modular udf: use kmap_atomic for memcpy copying udf: use octal for permissions powerpc/mm: Ensure IRQs are off in switch_mm() powerpc/sysfs: Fix reference leak of cpu device_nodes present at boot powerpc/pseries: Fix of_node_put() underflow during DLPAR remove powerpc/xmon: Deindent the SLB dumping logic gpio: arizona: Correct check whether the pin is an input gpio: Add XRA1403 DTS binding documentation hwmon: (tmp103) Use SIMPLE_DEV_PM_OPS helper macro dt-bindings: add exar to vendor prefixes list gpio: gpio-wcove: fix irq pending status bit width dma-debug: use offset_in_page() macro dmaengine: mv_xor: use offset_in_page() macro dmaengine: dmatest: use offset_in_page() macro gpio: dwapb: use dwapb_read instead of readl_relaxed pinctrl: aspeed: g5: Add pinconf support pinctrl: aspeed: g4: Add pinconf support pinctrl: aspeed: Add core pinconf support gpio: aspeed: Add open-source and open-drain support gpio: aspeed: Add debounce support gpio: aspeed: dt: Add optional clocks property gpio: aspeed: dt: Fix description alignment in bindings document pinctrl: aspeed: Document pinconf in devicetree bindings pinctrl: Add st,stm32f469-pinctrl compatible to stm32-pinctrl drm: mali-dp: Check the mclk rate and allow up/down scaling drm: mali-dp: Enable image enhancement when scaling drm: mali-dp: Add plane upscaling support pinctrl: stm32: Add STM32F469 MCU support Documentation: dt: Remove ngpios from stm32-pinctrl binding pinctrl: stm32: replace device_initcall() with arch_initcall() pinctrl: stm32: add possibility to use gpio-ranges to declare bank range pinctrl: armada-37xx: Add gpio support arm64: Add CNTFRQ_EL0 trap handler tty: fix comment for __tty_alloc_driver() init/main: properly align the multi-line comment init/main: Fix double "the" in comment iommu/amd: Fix incorrect error handling in amd_iommu_bind_pasid() crypto: algif_aead - Require setkey before accept(2) crypto: scomp - add support for deflate rfc1950 (zlib) crypto: scomp - allow registration of multiple scomps crypto: ccp - Change ISR handler method for a v5 CCP crypto: ccp - Change ISR handler method for a v3 CCP crypto: crypto4xx - rename ce_ring_contol to ce_ring_control crypto: testmgr - Allow ecb(cipher_null) in FIPS mode drm/mali-dp: Add core_id file to the sysfs interface drm: mali-dp: Add CTM support drm: mali-dp: enable gamma support drm: mali-dp: add malidp_crtc_state struct drm: mali-dp: add custom reset hook for planes drm: mali-dp: remove unused variable drm: mali-dp: add atomic_print_state for planes drm: mali-dp: Enable power management for the device. drm: mali-dp: Update the state of all planes before re-enabling active CRTCs. pinctrl: armada-37xx: Add pin controller support for Armada 37xx pinctrl: dt-bindings: Add documentation for Armada 37xx pin controllers gpio: mvebu: Add limited PWM support pinctrl: core: Make pinctrl_init_controller() static powerpc/kprobes: Prefer ftrace when probing function entry powerpc: Introduce a new helper to obtain function entry points powerpc/kprobes: Add support for KPROBES_ON_FTRACE powerpc/ftrace: Restore LR from pt_regs Revert "crypto: arm64/sha - Add constant operand modifier to ASM_EXPORT" lpfc revison 11.2.0.12 Fix Express lane queue creation. Update ABORT processing for NVMET. Fix implicit logo and RSCN handling for NVMET Add Fabric assigned WWN support. Fix max_sgl_segments settings for NVME / NVMET Fix crash after issuing lip reset Fix driver load issues when MRQ=8 Remove hba lock from NVMET issue WQE. Fix nvme initiator handling when not enabled. Fix driver usage of 128B WQEs when WQ_CREATE is V1. Fix driver unload/reload operation. Fix PRLI ACC rsp for NVME Fix extra line print in rqpair debug print. Remove NULL ptr check before kfree. Remove unused defines for NVME PostBuf. Fix spelling in comments. Add debug messages for nvme/fcp resource allocation. Fix log message in completion path. Fix rejected nvme LS Req. Fix nvme unregister port timeout. Standardize nvme SGL segment count nvmet-fcloop: mark two symbols static nvmet-fc: properly endian swap sq_head nvmet-fc: mark the sqhd field as __le16 nvmet-fc: fix endianess annoations for nvmet_fc_format_rsp_hdr nvmet-fc: mark nvmet_fc_handle_fcp_rqst static nvme-fc: mark two symbols static nvme_fc: add controller reset support nvme_fc: add aen abort to teardown nvme_fc: fix command id check srcu: Fix Kconfig botch when SRCU not selected esp: Fix misplaced spin_unlock_bh. dmaengine: sun4i: fix invalid argument module: Unify the return value type of try_module_get dmaengine: ioat: use setup_timer md/raid1/10: remove unused queue lightnvm: pblk: fix erase counters on error fail lightnvm: pblk: free metadata on line alloc failure lightnvm: pblk: fix memory leak on error path lightnvm: pblk: fix bad error check lightnvm: pblk: fix race condition on line retry bpf, doc: update list of architectures that do eBPF JIT block: fix blk_integrity_register to use template's interval_exp if not 0 thermal: mt8173: minor mtk_thermal.c cleanups thermal: bcm2835: move to the broadcom subdirectory thermal: broadcom: ns: specify myself as MODULE_AUTHOR powerpc/kprobes: Blacklist common exception handlers powerpc/kprobes: Blacklist exception handlers powerpc/kprobes: Convert __kprobes to NOKPROBE_SYMBOL() powerpc/ftrace: Move stack setup and teardown code into ftrace_graph_caller() powerpc/kprobes: Remove duplicate saving of MSR powerpc/64s: Simplify POWER9 DD1 idle workaround code powerpc/64s: Idle POWER8 avoid full state loss recovery where possible powerpc/64s: Idle do not hold reservation longer than required powerpc/64s: Expand core idle state bits powerpc/64s: Fix POWER9 machine check handler from stop state powerpc/64s: Use alternative feature patching powerpc/64s: Stop using bit in HSPRG0 to test winkle powerpc/64s: Move remaining system reset idle code into idle_book3s.S Revert "x86/mm/gup: Switch GUP to the generic get_user_page_fast() implementation" powerpc/64s: Remove unnecessary relocation branch from idle handler kbuild: Add better clang cross build support kbuild: drop -Wno-unknown-warning-option from clang options kbuild: fix asm-offset generation to work with clang kbuild: consolidate redundant sed script ASM offset generation bpf: Add sparc support to tools and samples. sparc64: Add eBPF JIT. sparc: Split BPF JIT into 32-bit and 64-bit. mlx5: fix warning about missing prototype mlx5: hide unused functions net/mlx5: E-Switch, Add control for encapsulation net/mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode net/devlink: Add E-Switch encapsulation control rtc: sh: mark PM functions as unused rtc: hid-sensor-time: remove some dead code Bluetooth: hci_ldisc: Add missing clear HCI_UART_PROTO_READY Bluetooth: hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev Bluetooth: hci_ldisc: Add missing return in hci_uart_init_work() ieee802154: don't select COMMON_CLK Bluetooth: try to improve CONFIG_SERIAL_DEV_BUS dependency Bluetooth: hci_ll: Fix NULL pointer deref on FW upload failure signal: Make kill_proc_info static clk: mvebu: Use kcalloc() in two functions clk: mvebu: Use kcalloc() in of_cpu_clk_setup() clk: nomadik: Delete error messages for a failed memory allocation in two functions clk: nomadik: Use seq_puts() in nomadik_src_clk_show() clk: Improve a size determination in two functions clk: Replace four seq_printf() calls by seq_putc() clk: si5351: Delete an error message for a failed memory allocation in si5351_i2c_probe() clk: si5351: Use devm_kcalloc() in si5351_i2c_probe() clk: at91: Use kcalloc() in of_at91_clk_pll_get_characteristics() reset: mediatek: Add MT2701 ethsys reset controller include file clk: mediatek: add mt2701 ethernet reset clk: hi6220: Add the hi655x's pmic clock clk: ti: fix building without legacy omap3 clk: ti: fix linker error with !SOC_OMAP4 lightnvm: don't print a warning for ADDR_EMPTY lightnvm: potential underflow in pblk_read_rq() platform/x86: INT33FE: add i2c dependency rlimit: Properly call security_task_setrlimit block: get rid of blk_integrity_revalidate() net: Remove NET_CORE_BUDGET_USECS from sysctl binary interface. hwmon: (adt7475) set start bit in probe net: dsa: LAN9303: add I2C dependency hwmon: (ina209) Handled signed registers bonding: fix wq initialization for links created via netlink net: arc_emac: switch to phy_start()/phy_stop() MAINTAINERS: Add new IPsec offloading files. lightnvm: propagate pblk_init return to userspace make sure that mntns_install() doesn't end up with referral for root path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT make sure that fchdir() won't accept referral points, etc. blk-mq: Fix preempt count imbalance netvsc: fix use after free on module removal net_sched: remove useless NULL to tp->root net_sched: move the empty tp check from ->destroy() to ->delete() generic_file_read_iter(): make use of iov_iter_revert() generic_file_direct_write(): make use of iov_iter_revert() orangefs: use iov_iter_revert() sctp: switch to copy_from_iter_full() net/9p: switch to copy_from_iter_full() switch memcpy_from_msg() to copy_from_iter_full() rds: make use of iov_iter_revert() bpf: add napi_id read access to __sk_buff netvsc: Deal with rescinded channels correctly ibmvnic: Remove unused bouce buffer ibmvnic: Allocate zero-filled memory for sub crqs ibmvnic: Disable irq prior to close ibmvnic: Correct crq and resource releasing ibmvnic: Remove inflight list ibmvnic: Do not disable IRQ after scheduling tasklet ibmvnic: Fixup atomic API usage ibmvnic: Unmap longer term buffer before free ibmvnic: Fix ibmvnic_change_mac_addr struct format ibmvnic: Report errors when failing to release sub-crqs ASoC: samsung: Add Odroid ASoC machine driver ASoC: Add Odroid sound DT bindings documentation selftests: gpio: add config fragment for gpio-mockup liquidio: remove unnecessary variable assignment selftests: breakpoints: allow to cross-compile for aarch64/arm64 selftests/Makefile: Add missed PHONY targets Replace 2 jiffies with sysctl netdev_budget_usecs to enable softirq tuning selftests/vm/run_vmtests: Fix wrong comment selftests/Makefile: Add missed closing `"` in comment ip_tunnel: Allow policy-based routing through tunnels ip6_tunnel: Allow policy-based routing through tunnels ASoC: qcom: move clock names into LPASS variant struct spi: spi-ti-qspi: Use bounce buffer if read buffer is not DMA'ble spi: Add can_dma like interface for spi_flash_read ASoC: cs35l35: Allow user to configure IMON SCALE ASoC: Intel: Skylake: Fix a couple user after free bugs ASoC: fsl_asrc_dma: use correct direction enum type IB/mlx5: Add support for active_width and active_speed in RoCE ASoC: mediatek: add I2C dependency for CS42XX8 ASoC: Intel: Skylake: Uninitialized variable in probe_codec() IB/mlx5: Set mlx5_query_roce_port's return value to void ASoC: rsnd: Fix possible NULL pointer dereference PCI/ACPI: Tidy up MCFG quirk whitespace IB/core: Add HDR speed enum IB/mlx5: Set correct SL in completion for RoCE IB/cma: Send MRA for reply messages IB/mlx5: Support congestion related counters IB/mthca: Check validity of output parameter pointer IB/mlx5: Add drop flow steering rule support IB/core: Introduce drop flow specification IB/mlx5: Use IP version matching to classify IP traffic IB/mlx5: Add inner spec and IPv6 validation in user's flow attribute list IB/mlx5: Fix wrong use of kfree at bad flow in create_cq_user IB/mlx5: Enlarge autogroup flow table IB/mlx5: Check supported flow table size IB/mlx5: Change vma from shared to private IB/mlx5: Take write semaphore when changing the vma struct IB/mlx4: Change vma from shared to private IB/mlx4: Take write semaphore when changing the vma struct IB/mlx4: Reduce SRIOV multicast cleanup warning message to debug level IB/mlx4: Fix ib device initialization error flow IB/mlx4: Support RAW Ethernet when RoCE is disabled IB/core: Fix sysfs registration error flow IB/core: Fix kernel crash during fail to initialize device drm/vmwgfx: Convert macro to octal representation i2c: thunderx: Enable HWMON class probing PCI: rockchip: Modularize HSI: ssi_protocol: double free in ssip_pn_xmit() PCI: Export pci_remap_iospace() and pci_unmap_iospace() PCI: rockchip: Add remove() support IB/ipoib: Fix deadlock between ipoib_stop and mcast join flow IB/ipoib: Update broadcast object if PKey value was changed in index 0 ASoC: rsnd: fix semicolon.cocci warnings regulator: anatop: make regulator name property required video: console: Remove reference to CONFIG_8xx dt-bindings: display: imx: entry for AUS mode video: fbdev: imxfb: support AUS mode mtip32xx: fix dereference of stack garbage IB/rxe: Cache dst in QP instead of getting it for each send IB/rxe: Offload CRC calculation when possible NFS: Always wait for I/O completion before unlock lockd: Introduce nlmclnt_operations NFS: Add an iocounter wait function for async RPC tasks locks: Set FL_CLOSE when removing flock locks on close() NFS: Move the flock open mode check into nfs_flock() NFS4: remove a redundant lock range check IB/rxe: Do not export module's private function IB/rxe: Avoid accessing timers for non RC QPs IB/rxe: Add port protocol stats nvme: let dm-mpath distinguish nvme error codes nvme/pci: Poll CQ on timeout nvmet_fc: Change traddr field separator to a colon nvme_fc: Add ls aborts on remote port teardown nvme_fc: Move LS's to rport nvmet_fc: add missing reference in add_port nvmet_fc: Rework target side abort handling nvme_fcloop: split job struct from transport for req_release nvmet_fc: add req_release to lldd api nvmet_fc: add target feature flags for upcall isr contexts nvmet: convert from kmap to nvmet_copy_from_sgl nvme: improve performance for virtual NVMe devices nvme/pci: Don't set reserved SQ create flags net: dsa: Remove redundant NULL dst check scsi: sas: move scsi_remove_host call into sas_remove_host scsi: BusLogic: fix incorrect spelling of adatper_reset_req scsi: bfa: use designated initializers blk-stat: kill blk_stat_rq_ddir() rcu: Make non-preemptive schedule be Tasks RCU quiescent state srcu: Expedite srcu_schedule_cbs_snp() callback invocation srcu: Parallelize callback handling powerpc/mm: Add support for runtime configuration of ASLR limits kvm: Move srcu_struct fields to end of struct kvm crypto: ccp - Disable interrupts early on unload crypto: ccp - Use only the relevant interrupt bits hwrng: mtk - Add driver for hardware random generator on MT7623 SoC dt-bindings: hwrng: Add Mediatek hardware random generator bindings crypto: crct10dif-vpmsum - Fix missing preempt_disable() crypto: testmgr - replace compression known answer test crypto: acomp - allow registration of multiple acomps hwrng: n2 - Use devm_kcalloc() in n2rng_probe() crypto: chcr - Fix error handling related to 'chcr_alloc_shash' padata: get_next is never NULL crypto: exynos - Add new Exynos RNG driver linux/kernel.h: Add ALIGN_DOWN macro crypto: caam - fix error return code in caam_qi_init() crypto: chcr - Add fallback for AEAD algos crypto: chcr - Fix txq ids. crypto: chcr - Set hmac_ctrl bit to use HW register HMAC_CFG[456] crypto: chcr - Increase priority of AEAD algos. i2c: rcar: clarify PM handling with more comments i2c: rcar: fix resume by always initializing registers before transfer i2c: tegra: fix spelling mistake: "contoller" -> "controller" i2c: exynos5: use core helper to get driver data i2c: exynos5: de-duplicate error logs on clock setup i2c: exynos5: simplify clock frequency handling i2c: exynos5: simplify timings calculation powerpc/mm: Wire up ioremap_cache() KVM: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK kvm: better MWAIT emulation for guests KVM: x86: virtualize cpuid faulting s390/gs: add regset for the guarded storage broadcast control block KVM: VMX: drop vmm_exclusive module parameter KVM: s390: Support keyless subset guest mode s390/sclp: Detect KSS facility ALSA: hda - Use a helper function for renaming kctl names ALSA: hda - Support Gigabyte Gaming board with dual Realtek codecs x86/ftrace: Fix ebp in ftrace_regs_caller that screws up unwinder ALSA: hda - Fix headset microphone detection for ASUS N551 and N751 cxgb4: Convert PDBG to pr_debug the second tracing/ftrace: Allow for instances to trigger their own stacktrace probes tracing/ftrace: Allow for the traceonoff probe be unique to instances tracing/ftrace: Enable snapshot function trigger to work with instances tracing/ftrace: Allow instances to have their own function probes tracing/ftrace: Add a better way to pass data via the probe functions ftrace: Dynamically create the probe ftrace_ops for the trace_array tracing: Pass the trace_array into ftrace_probe_ops functions tracing: Have the trace_array hold the list of registered func probes ftrace: If the hash for a probe fails to update then free what was initialized ftrace: Have the function probes call their own function ftrace: Have each function probe use its own ftrace_ops ftrace: Have unregister_ftrace_function_probe_func() return a value ftrace: Add helper function ftrace_hash_move_and_update_ops() ftrace: Remove data field from ftrace_func_probe structure ftrace: Remove printing of data in showing of a function probe ftrace: Remove unused unregister_ftrace_function_probe_all() function ftrace: Remove unused unregister_ftrace_function_probe() function ftrace: Convert the rest of the function trigger over to the mapping functions tracing: Have the snapshot trigger use the mapping helper functions ftrace: Added ftrace_func_mapper for function probe triggers ftrace: Pass probe ops to probe function ftrace: Remove unused "flags" field from struct ftrace_func_probe ftrace: Move the function commands into the tracing directory nbd: set the max segments to USHRT_MAX MIPS: Sibyte: Fix Kconfig warning. MIPS: Sibyte: Export symbol periph_rev to sb1250-mac network driver. NET: sb1250-mac: Add missing MODULE_LICENSE() igbvf: Use net_device_stats from struct net_device igb: Enable reading of wake up packet igb/igbvf: Add VF MAC filter request capabilities igb: improve MAC filter handling e1000e: fix timing for 82579 Gigabit Ethernet controller blk-mq: Remove blk_mq_sched_move_to_dispatch() blk-mq: add might_sleep check to blk_mq_get_driver_tag() ixgb: Omit private ndo_get_stats function e1000: Omit private ndo_get_stats function blk-mq: Fix poll_stat for new size-based bucketing. blk-mq: fix schedule-while-atomic with scheduler attached Documentation: allow installing man pages to a user defined directory Doc/PM: Sync with intel_powerclamp code behavior zr364xx.rst: usb/devices is now at /sys/kernel/debug/ usb.rst: move documentation from proc_usb_info.txt to USB ReST book convert philips.txt to ReST and add to media docs docs-rst: usb: update old usbfs-related documentation blk-mq: Add a polling specific stats function blk-stat: convert blk-stat bucket callback to signed pNFS: unexport nfs4_pnfs_v3_ds_connect_unload pNFS: Unexport pnfs_put_lseg_locked and _pnfs_return_layout pNFS: Remove unused layout driver callbacks IB/hns: Use kcalloc() in hns_roce_buddy_init() IB/hns: Use kmalloc_array() in hns_roce_cmd_use_events() platform/x86: hp-wmi: Cleanup exit paths platform/x86: hp-wmi: Do not shadow errors in sysfs show functions platform/x86: hp-wmi: Use DEVICE_ATTR_(RO|RW) helper macros platform/x86: hp-wmi: Refactor dock and tablet state fetchers platform/x86: hp-wmi: Cleanup wireless get_(hw|sw)state functions platform/x86: hp-wmi: Refactor redundant HPWMI_READ functions net/mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() platform/x86: hp-wmi: Standardize enum usage for constants md: handle read-only member devices better. IB/hfi1: Coding style improvement (make sizeof use safer) IB/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() IB/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() IB/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() qede: allocate enough data for ->arfs_fltr_bmap tcp_cubic: fix typo in module param description Add Jiri Pirko as TC subsystem co-maintainer Add Cong Wang as TC subsystem co-maintainer fpga: region: add missing DT documentation for config complete timeout cxgb4: Convert PDBG to pr_debug cxgb4: Use more common logging style cxgb3: Convert PDBG to pr_debug cxgb3: Use more common logging style arm: Documentation: update a path name docs: process/4.Coding.rst: Fix a couple of document refs nfs: remove the objlayout driver net: ipv6: Fix UDP early demux lookup with udp_l3mdev_accept=0 tcp: remove poll() flakes with FastOpen tcp: remove poll() flakes when receiving RST mlxsw: spectrum: Add FID miss trap mlxsw: spectrum: Allow ports to work under OVS master net: add netif_is_ovs_port helper mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range mlxsw: spectrum_flower: Set dummy FID before forward action mlxsw: spectrum: Add dummy FID initialization mlxsw: spectrum: Implement action to set FID mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event bindings: net: stmmac: add missing note about LPI interrupt bpf: remove reference to sock_filter_ext from kerneldoc comment IB/IPoIB: Support acceleration options callbacks IB/IPoIB: Use defined function for netdev_priv function IB/IPoIB: Rename qpn to be dqpn in ipoib_send and post_send functions IB/IPoIB: Separate control from HW operation on ipoib_open/stop ndo IB/IPoIB: Separate control and data related initializations IB/IPoIB: Introduce RDMA netdev interface and IPoIB structs IB/hfi1: VNIC SDMA support IB/hfi1: Virtual Network Interface Controller (VNIC) HW support dm: add dax_device and dax_operations support dax: introduce dax_direct_access() block: kill bdev_dax_capable() pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect ARM: KVM: Fix idmap stub entry when running Thumb-2 code block: remove the errors field from struct request blktrace: remove the unused block_rq_abort tracepoint swim3: remove (commented out) printing of req->errors ataflop: switch from req->errors to req->error_count floppy: switch from req->errors to req->error_count block: add a error_count field to struct request blk-mq: simplify __blk_mq_complete_request blk-mq: remove the error argument to blk_mq_complete_request xen-blkfront: don't use req->errors mtip32xx: add a status field to struct mtip_cmd nbd: don't use req->errors dm mpath: don't check for req->errors dm rq: don't pass irrelevant error code to blk_mq_complete_request null_blk: don't pass always-0 req->errors to blk_mq_complete_request loop: zero-fill bio on the submitting cpu scsi: introduce a result field in struct scsi_request virtio_blk: don't use req->errors virtio: fix spelling of virtblk_scsi_request_done nvme: make nvme_error_status private nvme: split nvme status from block req->errors nvme-fc: fix status code handling in nvme_fc_fcpio_done block: remove the blk_execute_rq return value pd: don't check blk_execute_rq return value. NFSv4: Fix a hang in OPEN related to server reboot bdi: Drop 'parent' argument from bdi_register[_va]() block: Remove unused functions fs: Remove SB_I_DYNBDI flag ubifs: Convert to separately allocated bdi nfs: Convert to separately allocated bdi ncpfs: Convert to separately allocated bdi nilfs2: Convert to properly refcounting bdi gfs2: Convert to properly refcounting bdi fuse: Get rid of bdi_initialized fuse: Convert to separately allocated bdi exofs: Convert to separately allocated bdi coda: Convert to separately allocated bdi mtd: Convert to dynamically allocated bdi infrastructure afs: Convert to separately allocated bdi ecryptfs: Convert to separately allocated bdi cifs: Convert to separately allocated bdi ceph: Convert to separately allocated bdi btrfs: Convert to separately allocated bdi 9p: Convert to separately allocated bdi lustre: Convert to separately allocated bdi fs: Get proper reference for s_bdi fs: Provide infrastructure for dynamic BDIs in filesystems bdi: Export bdi_alloc_node() and bdi_put() block: Unregister bdi on last reference drop bdi: Provide bdi_register_va() and bdi_alloc() NFS: move rw_mode to nfs_pageio_header NFS: move nfs_pgarray_set() to open code NFS: Use GFP_NOIO for two allocations in writeback NFS: Fix use after free in write error path NFS: Fix missing pg_cleanup after nfs_pageio_cond_complete() net: dsa: LAN9303: add MDIO managed mode support net: dsa: LAN9303: add I2C managed mode support net: dsa: add new DSA switch driver for the SMSC-LAN9303 net: dsa: add support for the SMSC-LAN9303 tagging format dt-bindings: input: add bindings document for ar1021_i2c driver dt-bindings: input: rotary-encoder: fix typo sunrpc: don't check for failure from mempool_alloc() NFS: fix usage of mempools. NFS: Clean up nfs4_proc_get_lease_time() NFS: Clean up _nfs4_proc_exchange_id() NFS: Clean up nfs4_proc_bind_one_conn_to_session() NFS: Remove extra dprintk()s from nfs4namespace.c NFS: Clean up nfs4_get_rootfh() NFS: Remove extra dprintk()s from nfs4client.c NFS: Clean up nfs4_init_server() NFS: Clean up nfs4_set_client() NFS: Clean up nfs4_check_server_scope() NFS: Clean up nfs4_check_serverowner_major_id() NFS: Create a common nfs4_match_client() function NFS: Clean up nfs4_check_serverowner_minor_id() NFS: Clean up nfs4_match_clientids() NFS: Clean up nfs42_layoutstat_done() NFS: Remove extra dprintk()s from namespace.c NFS: Clean up nfs_direct_commit_complete() NFS: Remove nfs_direct_readpage_release() NFS: Clean up extra dprintk()s in client.c NFS: Clean up nfs_init_client() NFS: Remove extra dprintk()s from callback_xdr.c NFS: Clean up encode_cb_sequence_res() NFS: Clean up decode_notify_lock_args() NFS: Clean up decode_cb_sequence_args() NFS: Clean up decode_layoutrecall_args() NFS: Clean up decode_recall_args() NFS: Clean up decode_getattr_args() NFS: Remove extra dprintk()s from callback_proc.c NFS: Clean up nfs4_callback_layoutrecall() NFS: Clean up do_callback_layoutrecall() nfs: flexfilelayout: remove v3-only data server limitation NFS: switch back to to ->iterate() net/mlx4: suppress 'may be used uninitialized' warning md/raid10: wait up frozen array in handle_write_completed platform/x86: hp-wmi: Cleanup local variable declarations uapi: fix linux/raid/md_p.h userspace compilation error perf tools: Move timestamp routines from util.h to time-utils.h perf tools: Move units conversion/formatting routines to separate object perf tools: Add signal.h to places using its definitions perf unwind: Provide only forward declarations for pointer types ARM: dts: exynos: Use - instead of @ for DT OPP entries IB/hfi1: OPA_VNIC RDMA netdev support IB/opa-vnic: VNIC Ethernet Management Agent (VEMA) function IB/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface IB/opa-vnic: VNIC MAC table support IB/opa-vnic: VNIC statistics support IB/opa-vnic: VNIC Ethernet Management (EM) structure definitions IB/opa-vnic: Virtual Network Interface Controller (VNIC) netdev IB/opa-vnic: Virtual Network Interface Controller (VNIC) interface IB/opa-vnic: RDMA NETDEV interface IB/opa-vnic: Virtual Network Interface Controller (VNIC) documentation arm64: dts: exynos: Add support for s6e3hf2 panel device on TM2e board IB/core: Rename uverbs event file structure IB/core: Don't use is_async in event files to infer events size IB/core: A small refactor in destroy WQ handler IB/core: Nullify ib_uobject during allocation IB/core: Don't pass the lock state to _rdma_remove_commit_uobject IB/core: Rename write flag to exclusive in rdma_core blk-throttle: fix unused variable warning with BLK_DEV_THROTTLING_LOW=n bfq: fix compile error if CONFIG_CGROUPS=n iommu: Make iommu_bus_notifier return NOTIFY_DONE rather than error code ovl: check IS_APPEND() on real upper inode vfs: ftruncate check IS_APPEND() on real upper inode ovl: Use designated initializers omap3isp: Remove iommu_group related code iommu/omap: Add iommu-group support iommu/omap: Make use of 'struct iommu_device' iommu/omap: Store iommu_dev pointer in arch_data iommu/omap: Move data structures to omap-iommu.h iommu/omap: Drop legacy-style device support iommu/omap: Register driver before setting IOMMU ops ACPI/IORT: Remove linker section for IORT entries probing iommu/arm-smmu: Clean up early-probing workarounds arm64: dma-mapping: Remove the notifier trick to handle early setting of dma_ops drivers: acpi: Handle IOMMU lookup failure with deferred probing or error iommu: of: Handle IOMMU lookup failure with deferred probing or error of/acpi: Configure dma operations at probe time for platform/amba/pci bus devices of: device: Fix overflow of coherent_dma_mask ACPI/IORT: Add function to check SMMUs drivers presence of: dma: Make of_dma_deconfigure() public iommu/of: Prepare for deferred IOMMU configuration iommu/of: Refactor of_iommu_configure() for error handling block, bfq: don't dereference bic before null checking it ligtnvm: fix double blk_put_queue on same queue of: Add vendor prefix for ROHM Semiconductor irqchip/mips-gic: Replace static map with dynamic irqchip/mips-gic: Remove device IRQ domain irqchip/mips-gic: Separate IPI reservation & usage tracking x86/intel_rdt: Return error for incorrect resource names in schemata x86/intel_rdt: Trim whitespace while parsing schemata input x86/intel_rdt: Fix padding when resource is enabled via mount PCI: Call pcie_flr() from reset_chelsio_generic_dev() PCI: Call pcie_flr() from reset_intel_82599_sfp_virtfn() PCI: Export pcie_flr() PCI: Add sysfs sriov_drivers_autoprobe to control VF driver binding ia64: Use generic pci_mmap_resource_range() ia64: Remove redundant checks for WC in pci_mmap_page_range() ia64: Remove redundant valid_mmap_phys_addr_range() from pci_mmap_page_range() PCI: Add I/O BAR support to generic pci_mmap_resource_range() x86/PCI: Use generic pci_mmap_resource_range() unicore32/PCI: Use generic pci_mmap_resource_range() sh/PCI: Use generic pci_mmap_resource_range() parisc: Use generic pci_mmap_resource_range() mn10300/PCI: Use generic pci_mmap_resource_range() MIPS: PCI: Use generic pci_mmap_resource_range() cris/PCI: Use generic pci_mmap_resource_range() ARM/PCI: Use generic pci_mmap_resource_range() PCI: Add pci_mmap_resource_range() and use it for ARM64 PCI: Add BAR index argument to pci_mmap_page_range() PCI: Use BAR index in sysfs attr->private instead of resource pointer x86/irq: Optimize free vector check in the CPU offline path powerpc/kprobes: Emulate instructions on kprobe handler re-entry powerpc/kprobes: Factor out code to emulate instruction into a helper powerpc/kretprobes: Override default function entry offset powerpc/kprobes: Fix handling of function offsets on ABIv2 kprobes: Convert kprobe_lookup_name() to a function kprobes: Skip preparing optprobe if the probe is ftrace-based ALSA: fireface: obsolete usage of ktime_set() for zero assignment timer/sysclt: Restrict timer migration sysctl values to 0 and 1 arm64/arch_timer: Mark errata handlers as __maybe_unused Clocksource/mips-gic: Remove redundant non devicetree init MIPS/Malta: Probe gic-timer via devicetree clocksource: Use GENMASK_ULL in definition of CLOCKSOURCE_MASK s390/kvm: Add use_cmma field to mm_context_t s390/kvm: Add PGSTE manipulation functions Annotate hardware config module parameters in sound/pci/ Annotate hardware config module parameters in sound/oss/ Annotate hardware config module parameters in sound/isa/ Annotate hardware config module parameters in sound/drivers/ Annotate hardware config module parameters in fs/pstore/ Annotate hardware config module parameters in drivers/watchdog/ Annotate hardware config module parameters in drivers/video/ Annotate hardware config module parameters in drivers/tty/ Annotate hardware config module parameters in drivers/staging/vme/ Annotate hardware config module parameters in drivers/staging/speakup/ Annotate hardware config module parameters in drivers/staging/media/ Annotate hardware config module parameters in drivers/scsi/ Annotate hardware config module parameters in drivers/pcmcia/ Annotate hardware config module parameters in drivers/pci/hotplug/ Annotate hardware config module parameters in drivers/parport/ Annotate hardware config module parameters in drivers/net/wireless/ Annotate hardware config module parameters in drivers/net/wan/ Annotate hardware config module parameters in drivers/net/irda/ Annotate hardware config module parameters in drivers/net/hamradio/ Annotate hardware config module parameters in drivers/net/ethernet/ Annotate hardware config module parameters in drivers/net/can/ Annotate hardware config module parameters in drivers/net/arcnet/ Annotate hardware config module parameters in drivers/net/appletalk/ Annotate hardware config module parameters in drivers/mmc/host/ Annotate hardware config module parameters in drivers/misc/ Annotate hardware config module parameters in drivers/media/ Annotate hardware config module parameters in drivers/isdn/ Annotate hardware config module parameters in drivers/input/ Annotate hardware config module parameters in drivers/iio/ Annotate hardware config module parameters in drivers/i2c/ Annotate hardware config module parameters in drivers/gpio/ Annotate hardware config module parameters in drivers/cpufreq/ Annotate hardware config module parameters in drivers/clocksource/ Annotate hardware config module parameters in drivers/char/ Annotate hardware config module parameters in drivers/char/mwave/ Annotate hardware config module parameters in drivers/char/ipmi/ rt2800: fix mt7620 E2 channel registers rt2800: fix mt7620 vco calibration registers rt2800: do VCO calibration after programming ALC rt2800: fix LNA gain assignment for MT7620 ARM: hyp-stub: Fix Thumb-2 compilation ALSA: firewire-motu: mark trace helpers as __maybe_unused ACPI / PMIC: Stop xpower OPRegion handler relying on IIO ACPI / PMIC: Add opregion driver for Intel CHT Whiskey Cove PMIC ARM: 8668/1: ftrace: Fix dynamic ftrace with DEBUG_RODATA and !FRAME_POINTER ARM: 8667/3: Fix memory attribute inconsistencies when using fixmap MAINTAINERS: Update email-id of Rahul Bedarkar dma-buf: Rename dma-ops to prevent conflict with kunmap_atomic macro sched/x86: Update reschedule warning text x86/reboot: Turn off KVM when halting a CPU x86/boot: Fix BSS corruption/overwrite bug in early x86 kernel startup nubus: Add MVC and VSC video card definitions nubus: Clean up whitespace nubus: Clean up printk calls nubus: Fix nubus_rewinddir m68k/mac: Clarify IOP message alloc/free confusion m68k/mac: Adopt platform_device_register_simple() m68k/mac: Modernize printing of kernel messages m68k/mac: IOP - Modernize printing of kernel messages rtlwifi: btcoex: 21a 2ant: wifi is linking action rtlwifi: btcoex: 21a 2ant: just return when wifi is under ips rtlwifi: btcoex: 21a 2ant: do not limit rx agg size rtlwifi: btcoex: 21a 2ant: macro for bt rssi threshold rtlwifi: btcoex: 21a 2ant: dec bt power according to bt rssi and set tdma rtlwifi: btcoex: 21a 2ant: notify fw the number of APs rtlwifi: btcoex: 21a 2ant: monitor extra wifi rssi to examine network status rtlwifi: btcoex: 21a 2ant: add multiport action for p2p/miracast rtlwifi: btcoex: 21a 2ant: set tdma based on rssi state amd limit rx agg size rtlwifi: btcoex: 21a 2ant: fix some coding style issues rtlwifi: btcoex: 21a 2ant: more combinations of wifi/bt rssi state rtlwifi: btcoex: 21a 2ant: force wifi to use RF path A rtlwifi: btcoex: 21a 2ant: add threshold to examine bt rssi rtlwifi: btcoex: 21a 2ant: turn on sw dac swing and check if is sco_only rtlwifi: btcoex: 21a 2ant: refine tdma duration adjust function rtlwifi: btcoex: 21a 2ant: fix invalid argument passed rtlwifi: btcoex: 21a 2ant: action for wifi is idle/linking/common rtlwifi: btcoex: 21a 2ant: tdma cases for low wifi/bt rssi rtlwifi: btcoex: 21a 2ant: slot time fine tune rtlwifi: btcoex: 21a 2ant: let PTA circuit control the switch rtlwifi: btcoex: 21a 2ant: set coex table and tdma when bt inquiry rtlwifi: btcoex: 21a 2ant: ignore wifi if it is at 5G band rtlwifi: btcoex: 21a 2ant: check if wifi status changed rtlwifi: btcoex: 21a 2ant: centralized control of coex table rtlwifi: btcoex: 21a 2ant: do not check wifi bandwidth rtlwifi: btcoex: 21a 2ant: check power save state before pstdma rtlwifi: btcoex: 21a 2ant: suffer less tx penalty from retry rtlwifi: btcoex: 21a 2ant: move from bt_stack_info to bt_link_info rtlwifi: btcoex: 21a 2ant: finer adjustment of bt power rtlwifi: btcoex: 21a 2ant: update bt profiling information rtlwifi: btcoex: 21a 2ant: monitor wifi counter to check network status rtlwifi: btcoex: 21a 2ant: monitor if bt is slave or not rtlwifi: btcoex: 21a 2ant: limit rx aggregation size to avoid bt interrupt MAINTAINERS: update Amitkumar's email address mwifiex: don't leak 'chan_stats' on reset mwifiex: pcie: clear outstanding work when resetting mwifiex: reset timeout flag when resetting device mwifiex: pcie: fix cmd_buf use-after-free in remove/reset mwifiex: pcie: extract wifi part from combo firmware during function level reset mwifiex: pcie: correct scratch register name mwifiex: fall back mwifiex_dbg to pr_info when adapter->dev not set mwifiex: remove unnecessary wakeup interrupt number sanity check mwifiex: MAC randomization should not be persistent powerpc/64s: Use relon prolog for EXC_VIRT_OOL_MASKABLE_HV handlers powerpc/xive: Fix missing check of rc != OPAL_BUSY iwlwifi: pcie: free context info in case of failures iwlwifi: pcie: fix mutex leak in gen2 start iwlwifi: mvm: allow block ack response without data scsi: aic7xxx: fix order of arguments in function prototype scsi: bfa: remove bfa_module_s madness scsi: qedi: qedf: Use designated initializers KVM: PPC: Book3S PR: Do not fail emulation with mtspr/mfspr for unknown SPRs KVM: PPC: VFIO: Add in-kernel acceleration for VFIO KVM: PPC: iommu: Unify TCE checking KVM: PPC: Use preregistered memory API to access TCE list KVM: PPC: Pass kvm* to kvmppc_find_table() KVM: PPC: Enable IOMMU_API for KVM_BOOK3S_64 permanently KVM: PPC: Reserve KVM_CAP_SPAPR_TCE_VFIO capability number KVM: PPC: Align the table size to system page size KVM: PPC: Book3S PR: Preserve storage control bits KVM: PPC: Book3S PR: Exit KVM on failed mapping KVM: PPC: Book3S PR: Get rid of unused local variable KVM: PPC: e500: Use kcalloc() in e500_mmu_host_init() KVM: PPC: Book3S HV: Use common error handling code in kvmppc_clr_passthru_irq() KVM: PPC: Add MMIO emulation for remaining floating-point instructions KVM: PPC: Emulation for more integer loads and stores KVM: PPC: Add MMIO emulation for stdx (store doubleword indexed) KVM: PPC: Book3S: Add MMIO emulation for FP and VSX instructions i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state i40e: reset all VFs in parallel when rebuilding PF i40e: split some code in i40e_reset_vf into helpers i40e: remove I40E_FLAG_IN_NETPOLL entirely KVM: PPC: Provide functions for queueing up FP/VEC/VSX unavailable interrupts i40e: reduce wait time for adminq command completion i40e: fix CONFIG_BUSY checks in i40e_set_settings function i40e: factor out queue control from i40e_vsi_control_(tx|rx) i40e: don't hold RTNL lock while waiting for VF reset to finish i40e: new AQ commands i40e/i40evf: Add tracepoints block: Optimize ioprio_best() block: Inline blk_rq_set_prio() lightnvm: Use blk_init_request_from_bio() instead of open-coding it null_blk: Use blk_init_request_from_bio() instead of open-coding it block: Export blk_init_request_from_bio() i40e: dump VF information in debugfs i40e: Fix support for flow director programming status i40e/i40evf: Remove VF Rx csum offload for tunneled packets i40evf: Use net_device_stats from struct net_device scsi: storvsc: Add support for FC rport. scsi: scsi_transport_fc: Add dummy initiator role to rport scsi: virtio_scsi: Always try to read VPD pages mtd: physmap_of: use OF helpers for reading strings dcssblk: add dax_operations support brd: add dax_operations support axon_ram: add dax_operations support pmem: add dax_operations support dax: introduce dax_operations dax: add a facility to lookup a dax device by 'host' device name PM / runtime: Document autosuspend-helper side effects PM / runtime: Fix autosuspend documentation tools: power: pm-graph: Package makefile and man pages tools: power: pm-graph: AnalyzeBoot v2.0 tools: power: pm-graph: AnalyzeSuspend v4.6 cpufreq: Add Tegra186 cpufreq driver cpufreq: imx6q: Fix error handling code cpufreq: imx6q: Set max suspend_freq to avoid changes during suspend cpufreq: imx6q: Fix handling EPROBE_DEFER from regulator cpuidle: powernv: Avoid a branch in the core snooze_loop() loop cpuidle: powernv: Don't continually set thread priority in snooze_loop() cpuidle: powernv: Don't bounce between low and very low thread priority cpuidle: cpuidle-cps: remove unused variable ACPI / scan: Avoid enumerating devices more than once ACPI / scan: Apply default enumeration to devices with ACPI drivers platform/x86: hp-wmi: Do not shadow error values power: supply: axp288_charger: Only wait for INT3496 device if present ACPI / AC: Add a blacklist with PMIC ACPI HIDs with a native charger driver ACPI / battery: Add a blacklist with PMIC ACPI HIDs with a native battery driver ACPI / battery: Fix acpi_battery_exit on acpi_battery_init_async errors ACPI / utils: Add new acpi_dev_present helper ACPI / video: add comments about subtle cases MAINTAINERS: change email address from atmel.com to wedev4u.fr mtd: mtdswap: use MTDSWAP_ECNT_MIN/MAX drivers/mtd: Convert remaining uses of pr_warning to pr_warn rtc: m41t80: Add proper compatible for rv4162 platform/x86: fujitsu-laptop: simplify error handling in acpi_fujitsu_laptop_add() platform/x86: fujitsu-laptop: do not log LED registration failures platform/x86: fujitsu-laptop: switch to managed LED class devices platform/x86: fujitsu-laptop: reorganize LED-related code platform/x86: fujitsu-laptop: refactor LED registration platform/x86: fujitsu-laptop: select LEDS_CLASS iwlwifi: a000: fix memory offsets and lengths iwlwifi: mvm: support changing band for phy context iwlwifi: mvm: flip address 4 of AMSDU frames iwlwifi: split the handler and the wake parts of the notification infra iwlwifi: mvm: dump frames early on invalid rate iwlwifi: mvm: disable RX queue notification for a000 devices iwlwifi: mvm: support init extended command iwlwifi: mvm: add GEO_TX_POWER_LIMIT cmd for geographic tx power table iwlwifi: pcie: remove RSA race workaround iwlwifi: support a000 CDB product iwlwifi: mvm: support change to a000 smem API iwlwifi: add four new 8265 and 8275 series PCI IDs iwlwifi: mvm: provide the actual number of frames for the SP len iwlwifi: mvm: ignore BAID for SN smaller than SSN iwlwifi: mvm: change TX_CMD_SEC_KEY_FROM_TABLE value iwlwifi: mvm: work around HW issue with AMSDU de-aggregation iwlwifi: mvm: do not turn on RX_FLAG_AMSDU_MORE iwlwifi: mvm: remove unneeded reg write in iwl_mvm_up() iwlwifi: move to TVQM mode iwlwifi: mvm: support new TX response for TVQM iwlwifi: pcie: get rid of txq id assignment iwlwifi: mvm: remove unnecessary label in iwl_mvm_handle_rx_statistics() iwlwifi: pcie: alloc queues dynamically iwlwifi: pcie: introduce new stop_device iwlwifi: pcie: prepare for dynamic queue allocation iwlwifi: pcie: remove block and freeze operations from new transport iwlwifi: pcie: support new write pointer width iwlwifi: pcie: support host commands in new transport iwlwifi: pcie: rewrite TFD creation iwlwifi: pcie: support new TX command iwlwifi: pcie: cleanup old transport code from gen2 iwlwifi: mvm: move new API code to the end iwlwifi: mvm: tell the firmware about the U-APSD parameters iwlwifi: mvm: remove unnecessary debugging from UMAC scan iwlwifi: pcie: copy TX functions to new transport iwlwifi: mvm: support moving to mgmt tid iwlwifi: mvm: support a000 SCD queue configuration iwlwifi: pcie: introduce a000 TX queues management iwlwifi: mvm: support new TX API iwlwifi: mvm: add support for EWRD (Dynamic SAR) ACPI table iwlwifi: mvm: spin off SAR profile selection function iwlwifi: mvm: refactor SAR init to prepare for dynamic SAR iwlwifi: mvm: disable multi-queue for a000 devices iwlwifi: mvm: use same scan API for all a000 devices iwlwifi: mvm: prepare for station count change iwlwifi: cleanup unused function iwlwifi: mvm: add queues after adding station iwlwifi: mvm: read new secure boot registers i2c: designware-baytrail: fix potential null pointer dereference on dev linux/io.h: Add pci_remap_cfgspace() interface PCI: Remove __weak tag from pci_remap_iospace() i2c: designware: Get selected speed mode sda-hold-time via ACPI mtd: physmap_of: really fix the physmap add-ons mtd: use dev_of_node helper in mtd_get_of_node jffs2: fix spelling mistake: "requestied" -> "requested" clk: hi3620: Fix a typo in one variable name clk: hi3620: Delete error messages for a failed memory allocation in two functions leds: pca9532: Extend pca9532 device tree support lightnvm: assume 64-bit lba numbers f2fs: introduce async IPU policy f2fs: add undiscard blocks stat f2fs: unlock cp_rwsem early for IPU writes f2fs: introduce __check_rb_tree_consistence f2fs: trace __submit_discard_cmd f2fs: in prior to issue big discard f2fs: clean up discard_cmd_control structure f2fs: use rb-tree to track pending discard commands usb: host: xhci: print correct command ring address usb: host: xhci: delete sp_dma_buffers for scratchpad usb: host: xhci: using correct specification chapter reference for DCBAAP xhci: switch to pci_alloc_irq_vectors usb: host: xhci-plat: set resume_quirk() for R-Car controllers usb: host: xhci-plat: add resume_quirk() usb: host: xhci-plat: enable clk in resume timing usb: host: plat: Enable xHCI plat runtime PM PCI: Don't resize resources when realigning all devices in system PCI: Don't reassign resources that are already aligned PCI: Factor pci_reassigndev_resource_alignment() powerpc/powernv: Override pcibios_default_alignment() to force PCI devices to be page aligned PCI: Add pcibios_default_alignment() for arch-specific alignment control clk: hi3620: Use kcalloc() in hi3620_mmc_clk_init() clk: hisilicon: Delete error messages for failed memory allocations in hisi_clk_init() clk: hisilicon: Use devm_kmalloc_array() in hisi_clk_alloc() clk: hisilicon: Use kcalloc() in hisi_clk_init() clk: cs2000: select 12.20 High Accuracy on LFRatioCfg clk: cs2000: tidyup DEVICE_CFG2 settings clk: cs2000: enable clock skipping mode clk: qcom: add parent for venus core0 and core1 gdsc's clk: x86: add "mclk" alias for Baytrail/Cherrytrail clk: ns2: Correct SDIO bits clk: qcom: clk-smd-rpm: fix rate for branch clks during handoff clk: imx7d: fix USDHC NAND clock ASoC: rsnd: enable clock-frequency for both 44.1kHz/48kHz ASoC: rsnd: rsnd_mod_make_sure() is not under DEBUG rcu: Fix typo in PER_RCU_NODE_PERIOD header comment rcu: Use true/false in assignment to bool rcu: Use bool value directly torture: Use correct path for Kconfig fragment for duplicates rcu: Improve comments for hotplug/suspend/hibernate functions hlist_add_tail_rcu disable sparse warning rcu: Remove obsolete comment from rcu_future_gp_cleanup() header rcu: Make RCU_FANOUT_LEAF help text more explicit about skew_tick types: Update obsolete callback_head comment clk: spear: fix ADC clock definition on SPEAr600 lockdep: Use "WARNING" tag on lockdep splats ASoC: ak4613: use snd_soc_update_bits() to avoid Reserve bit on I/O CTRL clk: mediatek: add clk support for MT6797 dt-bindings: arm: mediatek: document clk bindings for MT6797 block: make __blk_end_bidi_request private block: remove blk_end_request_cur block: remove blk_end_request_err and __blk_end_request_err clk: mediatek: add mt6797 clock IDs clk: imx7d: add the missing ipg_root_clk clk: clk-imx7d: fix ahb clk definition clk: vc5: Add support for IDT VersaClock 5P49V5935 clk: vc5: Add bindings for IDT VersaClock 5P49V5935 clk: vc5: Add structure to describe particular chip features Input: xen-kbdfront - add module parameter for setting resolution perf tools: Ditch unused strchrnul() reimplementation perf tools: Remove regex.h and fnmatch.h from util.h perf tools: Remove include dirent.h from util.h perf tools: Remove misplaced __maybe_unused in some functions perf tools: Use api/fs/tracing_path.h where needed perf tools: No need to include bitops.h in util.h perf tools: Move path related functions to util/path.h perf tools: Don't include terminal handling headers in util.h perf str{filter,list}: Disentangle headers perf tools: Include errno.h where needed perf tools: Move extra string util functions to util/string2.h perf tools: Move srcline definitions to separate header perf tools: Move print_binary definitions to separate files tools include: Include missing headers for fls() and types in linux/log2.h perf tools: Move sane ctype stuff from util.h to sane_ctype.h perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION perf tools: Replace STR() calls with __stringify() perf tools: Remove PRI[xu] macros from perf.h perf tools: Including missing inttypes.h header perf tools: Remove unused macros from util.h tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now perf tools: Add include <linux/kernel.h> where ARRAY_SIZE() is used tools include: Move ARRAY_SIZE() to linux/kernel.h tools include: Adopt __same_type() and __must_be_array() from the kernel tools include: Introduce linux/bug.h, from the kernel sources perf tools: Remove FLEX_ARRAY definition perf unwind arm64: Add missing errno.h header ALSA: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds acpi/arm64: Add SBSA Generic Watchdog support in GTDT driver clocksource: arm_arch_timer: add GTDT support for memory-mapped timer acpi/arm64: Add memory-mapped timer support in GTDT driver netfilter: tcp: Use TCP_MAX_WSCALE instead of literal 14 netfilter: ipvs: fix incorrect conflict resolution nefilter: eache: reduce struct size from 32 to 24 byte netfilter: allow early drop of assured conntracks netfilter: conntrack: use u8 for extension sizes again netfilter: remove last traces of variable-sized extensions netfilter: helpers: remove data_len usage for inkernel helpers netfilter: nfnetlink_cthelper: reject too large userspace allocation requests netfilter: helper: add build-time asserts for helper data size netfilter: conntrack: move helper struct to nf_conntrack_helper.h netfilter: nft_ct: allow to set ctnetlink event types of a connection KVM: arm/arm64: vgic-v3: Fix off-by-one LR access KVM: arm/arm64: vgic-v3: De-optimize VMCR save/restore when emulating a GICv2 KVM: arm/arm64: fix races in kvm_psci_vcpu_on clocksource: arm_arch_timer: simplify ACPI support code. acpi/arm64: Add GTDT table parse driver clocksource: arm_arch_timer: split MMIO timer probing. clocksource: arm_arch_timer: add structs to describe MMIO timer clocksource: arm_arch_timer: move arch_timer_needs_of_probing into DT init call clocksource: arm_arch_timer: refactor arch_timer_needs_probing clocksource: arm_arch_timer: split dt-only rate handling block: remove the osdblk driver block: Make writeback throttling defaults consistent for SQ devices block, bfq: split bfq-iosched.c into multiple source files block, bfq: remove all get and put of I/O contexts block, bfq: handle bursts of queue activations block, bfq: boost the throughput with random I/O on NCQ-capable HDDs block, bfq: boost the throughput on NCQ-capable flash-based devices block, bfq: reduce idling only in symmetric scenarios block, bfq: add Early Queue Merge (EQM) block, bfq: reduce latency during request-pool saturation block, bfq: preserve a low latency also with NCQ-capable drives block, bfq: reduce I/O latency for soft real-time applications block, bfq: improve responsiveness block, bfq: add more fairness with writes and slow processes block, bfq: modify the peak-rate estimator block, bfq: improve throughput boosting block, bfq: add full hierarchical scheduling and cgroups support block, bfq: introduce the BFQ-v0 I/O scheduler as an extra scheduler nbd: set the max segment size to UINT_MAX ath: Fix updating radar flags for coutry code India ath9k: add noise floor override option arm: spear6xx: add DT description of the ADC on SPEAr600 arm: spear6xx: remove unneeded pinctrl properties in spear600-evb arm: spear6xx: switch spear600-evb to the new flash partition DT binding arm: spear6xx: fix spaces in spear600-evb.dts arm: spear6xx: use node labels in spear600-evb.dts arm: spear6xx: add labels to various nodes in spear600.dtsi ath10k: bump up FW API to 6 ath10k: fix spectral scan for QCA99X0 family of chipsets ath9k: Add cast to u8 to FREQ2FBIN macro ath9k: Add Dell Wireless 1601 with wowlan capability ath9k: off by one in ath9k_hw_nvram_read_array() PCI: Include PCI-to-PCIe bridges as "Downstream Ports" GFS2: Non-recursive delete multi_v7_defconfig: make Rockchip usb2-phy built-in quota: Remove dquot_quotactl_ops reiserfs: Remove i_attrs_to_sd_attrs() reiserfs: Remove useless setting of i_flags jfs: Remove jfs_get_inode_flags() ext2: Remove ext2_get_inode_flags() ext4: Remove ext4_get_inode_flags() quota: Stop setting IMMUTABLE and NOATIME flags on quota files jfs: Set flags on quota files directly ext2: Set flags on quota files directly reiserfs: Set flags on quota files directly ext4: Set flags on quota files directly [media] atmel-isc: Fix the static checker warning [media] ov2640: add support for MEDIA_BUS_FMT_YVYU8_2X8 and MEDIA_BUS_FMT_VYUY8_2X8 [media] ov2640: fix vflip control [media] ov2640: fix duplicate width+height returning from ov2640_select_win() [media] ov2640: add missing write to size change preamble [media] ov2640: add information about DSP register 0xc7 [media] ov2640: improve banding filter register definitions/documentation [media] ov2640: fix init sequence alignment [media] ov2640: make GPIOLIB an optional dependency brcmfmac: only build fwsignal module for CONFIG_BRCMFMAC_PROTO_BCDC [media] xc5000: fix spelling mistake: "calibration" [media] vidioc-queryctrl.rst: fix menu/int menu references arm64: dts: juno: add information about L1 and L2 caches arm64: dts: juno: fix few unit address format warnings [media] media-entity: only call dev_dbg_obj if mdev is not NULL ARM: dts: vexpress: fix few unit address format warnings [media] pixfmt-meta-vsp1-hgo.rst: remove spurious '-' [media] cx231xx: stop double error reporting [media] mtk-vcodec: avoid warnings because of empty macros powerpc/64s: Remove SAO feature from Power9 DD1 [media] coda: bump maximum number of internal framebuffers to 17 [media] media: mtk-vcodec: remove informative log ACPI / video: get rid of magic numbers and use enum instead [media] subdev-formats.rst: remove spurious '-' powerpc/64s: Remove ICSWX feature from Power9 ACPI / doc: linuxized-acpica.txt: fix typos x86/mce: Check MCi_STATUS[MISCV] for usable addr on Intel only [media] dw2102: limit messages to buffer size [media] ttusb2: limit messages to buffer size powerpc/perf: Add Power8 mem_access event to sysfs powerpc/perf: Support to export SIERs bit in Power9 powerpc/perf: Support to export SIERs bit in Power8 powerpc/perf: Support to export MMCRA[TEC*] field to userspace powerpc/perf: Export memory hierarchy info to user space powerpc/perf: Define big-endian version of perf_mem_data_src powerpc/iommu: Do not call PageTransHuge() on tail pages powerpc/mmap: Any hint > 128TB searches the full VA space cxl: Enable PCI device IDs for future IBM CXL adapters powerpc/64s: Minor fix for MCE TLB flush for radix powerpc/mm/radix: Use mm->task_size for boundary checking instead of addr_limit powerpc/64s: Revert setting of LPCR[LPES] on POWER9 ACPI/APEI: Use setup_deferrable_timer() [media] cec: add MEDIA_CEC_RC config option [media] cec.h: merge cec-edid.h into cec.h [media] cec: Kconfig cleanup x86/unwind: Remove unused 'sp' parameter in unwind_dump() x86/unwind: Prepend hex mask value with '0x' in unwind_dump() x86/unwind: Properly zero-pad 32-bit values in unwind_dump() USB: serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit USB: serial: constify static arrays esp4/6: Fix GSO path for non-GSO SW-crypto packets esp6: fix incorrect null pointer check on xo scsi: lpfc: fix potential buffer overflow. scsi: cxgb4i: update module description scsi: fc: remove redundant check of an unsigned long being less than zero scsi: ibmvfc: don't check for failure from mempool_alloc() tools/power/x86/intel_pstate_tracer: Adjust directory ownership ACPI / blacklist: add _REV quirk for Dell Inspiron 7537 ACPI / tables: Drop acpi_parse_entries() which is not used ixgbe: Fix output from ixgbe_dump ACPI / CPPC: add sysfs entries for CPPC perf capabilities ACPI / CPPC: Read lowest nonlinear perf in cppc_get_perf_caps() vfio/type1: Reduce repetitive calls in vfio_pin_pages_remote() vfio/type1: Prune vfio_pin_page_external() f2fs: avoid dirty node pages in check_only recovery ixgbe: Add support for maximum headroom when using build_skb ixgbe: add check for VETO bit when configuring link for KR ixgbevf: use new api ethtool_{get|set}_link_ksettings ixgbe: Remove unused define ixgbe: do not use adapter->num_vfs when setting VFs via module parameter ixgbe: return early instead of wrap block in if statement ixgbe: move num_vfs_macvlans allocation into separate function ixgbe: add default setup_link for x550em_a MAC type ixgbe: list X553 backplane speeds correctly PCI: Freeze PME scan before suspending devices ixgbe: Add X552 XFI backplane support ixgbe: Complete support for X553 sgmii ixgbe: Remove driver config for KX4 PHY net: cx89x0: move attribute declaration before struct keyword ixgbe: Remove pr_cont uses be2net: VxLAN offload should be re-enabled when only 1 UDP port is left drivers: net: xgene-v2: Extend ethtool statistics ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported. PCI: Fix calculation of bridge window's size and alignment PCI: Ignore requested alignment for IOV BARs PCI: Make PCI_ROM_ADDRESS_MASK a 32-bit constant PCI: Change pci_host_common_probe() visibility PCI: Improve __pci_read_base() robustness nvme/pci: Switch to pci_request_irq() staging/android: Update Ion TODO list staging: android: ion: Set query return value staging: android: ion: Remove ion_handle and ion_client staging: android: ion: Drop ion_map_kernel interface staging: android: ion: Rework heap registration/enumeration staging: android: ion: Collapse internal header files staging: android: ion: Get rid of ion_phys_addr_t staging: android: ion: Break the ABI in the name of forward progress staging: android: ion: Stop butchering the DMA address mm: Rename SLAB_DESTROY_BY_RCU to SLAB_TYPESAFE_BY_RCU staging: android: ion: Use CMA APIs directly cma: Introduce cma_for_each_area cma: Store a name in the cma structure PCI/irq: Add pci_request_irq() and pci_free_irq() helpers genirq: Return the IRQ name from free_irq() genirq: Fix indentation in remove_irq() srcu: Introduce CLASSIC_SRCU Kconfig option srcutorture: Print Tiny SRCU reader statistics srcu: Create a tiny SRCU mm: Use static initialization for "srcu" srcu: Crude control of expedited grace periods srcu: Merge ->srcu_state into ->srcu_gp_seq srcu: Allow a second bit in rcu_seq for SRCU state srcu: Improve rcu_seq grace-period-counter abstraction srcu: Fix bogus try_check_zero() comment srcu: Make num_rcu_lvl[] array be external srcu: Move rcu_node traversal macros to rcu.h rcu: Remove redundant levelcnt[] array from rcu_init_one() srcu: Move rcu_init_levelspread() to rcu_tree_node.h srcu: Move combining-tree definitions for SRCU's benefit srcu: Use rcu_segcblist to track SRCU callbacks srcu: Add grace-period sequence numbers srcu: Move to state-based grace-period sequencing srcu: Push srcu_advance_batches() fastpath into common case rcu: Fix warning in rcu_seq_end() rcu: Expedited wakeups need to be fully ordered srcu: Move rcu_seq_start() and friends to rcu.h rcu: Add single-element dequeue functions to rcu_segcblist srcu: Allow early boot use of synchronize_srcu() srcu: Allow SRCU to access rcu_scheduler_active srcu: Abstract multi-tail callback list handling rcu: Default RCU_FANOUT_LEAF to 16 unless explicitly changed rcu: Place guard on rcu_all_qs() and rcu_note_context_switch() actions rcu: Eliminate flavor scan in rcu_momentary_dyntick_idle() rcu: Pull rcu_qs_ctr into rcu_dynticks structure rcu: Pull rcu_sched_qs_mask into rcu_dynticks structure rcu: Semicolon inside RCU_TRACE() for tree.c rcu: Semicolon inside RCU_TRACE() for Tiny RCU rcu: Semicolon inside RCU_TRACE() for rcu.h srcu: Check for tardy grace-period activity in cleanup_srcu_struct() ARM: pxa/raumfeld: fix compile error in rotary controller resources Input: xpad - do not suggest writing to Dominic srcu: Consolidate batch checking into rcu_all_batches_empty() rcu: Make arch select smp_mb__after_unlock_lock() strength rcu: Maintain special bits at bottom of ->dynticks counter spi: dw: Disable clock after unregistering the host ftgmac100: Document device-tree binding ftgmac100: Fix potential ordering issue in NAPI poll ftgmac100: Display the discovered PHY device info ftgmac100: Allow configuration of phy interface via device-tree ftgmac100: Add netpoll support ftgmac100: Add vlan HW offload ftgmac100: Add ndo_set_rx_mode() and support for multicast & promisc ftgmac100: Add pause frames configuration and support ftgmac100: Add ethtool n-way reset call PCI: Add arch_can_pci_mmap_io() on architectures which can mmap() I/O space PCI: Move multiple declarations of pci_mmap_page_range() to <linux/pci.h> PCI: Add arch_can_pci_mmap_wc() macro xtensa/PCI: Do not mmap PCI BARs to userspace as write-through PCI: Only allow WC mmap on prefetchable resources PCI: Fix another sanity check bug in /proc/pci mmap ASoC: cs35l35: Correct some register defaults spi: double time out tolerance acpi, nfit: fix module unload vs workqueue shutdown race sky2: Use seq_puts() in sky2_debug_show() skge: Adjust a null pointer check in skge_down() skge: Use seq_puts() in skge_debug_show() net: pxa168_eth: Adjust four checks for null pointers net: pxa168_eth: Use kcalloc() in two functions net: mvpp2: Adjust a null pointer check in mvpp2_egress_enable() net: mvpp2: Rename a jump label in mvpp2_prs_vlan_add() net: mvpp2: Rename a jump label in mvpp2_prs_double_vlan_add() net: mvpp2: Rename a jump label in mvpp2_txq_init() net: mvpp2: Rename a jump label in mvpp2_tx_frag_process() net: mvpp2: Adjust three error messages net: mvpp2: Rename a jump label in two functions net: mvpp2: Fix a jump label position in mvpp2_rx() net: mvpp2: Improve a size determination in two functions net: mvpp2: Improve 27 size determinations net: mvpp2: Improve another size determination in mvpp2_prs_default_init() net: mvpp2: Improve another size determination in mvpp2_bm_init() net: mvpp2: Improve another size determination in mvpp2_port_probe() net: mvpp2: Improve another size determination in mvpp2_init() net: mvpp2: Improve two size determinations in mvpp2_probe() net: mvpp2: Use kmalloc_array() in mvpp2_txq_init() net: mvneta: Adjust six checks for null pointers net: mvneta: Use kmalloc_array() in mvneta_txq_init() net: mvneta: Improve two size determinations in mvneta_init() net: mvneta: Use devm_kmalloc_array() in mvneta_init() regulator: tps65023: Fix inverted core enable logic. ASoC: topology: use j for internal loop counter spi: atmel: add deepest PM support to SAMA5D2 ftrace: Move the probe function into the tracing directory rhashtable: remove insecure_elasticity selftests: ftrace: Add test to test reading of set_ftrace_file selftests: ftrace: Add a test to test function triggers to start and stop tracing selftests: ftrace: Add a selftest to test event enable/disable func trigger selftests: ftrace: Add a way to reset triggers in the set_ftrace_filter file sctp: process duplicated strreset asoc request correctly sctp: process duplicated strreset in and addstrm in requests correctly sctp: process duplicated strreset out and addstrm out requests correctly tools/testing/nvdimm: fix nfit_test shutdown crash ASoC: codecs: rt5670: add Thinkpad Tablet 10 quirk ASoC: Intel: Atom: update Thinkpad 10 quirk ASoC: nau8540: fix tab conversion problem frv: Use OFFSET macro in DEF_*REG() firmware: Google VPD sysfs driver firmware: Google VPD: import lib_vpd source files of: fix "/cpus" reference leak in of_numa_parse_cpu_nodes() platform/x86: intel-hid: Add missing ->thaw callback misc: lkdtm: Add volatile to intentional NULL pointer reference serial: small Makefile reordering tty: split job control support into a file of its own tty: move baudrate handling code to a file of its own console: move console_init() out of tty_io.c [media] zr364xx: enforce minimum size when reading header [media] digitv: limit messages to buffer size serial: 8250_early: Add earlycon support for Palmchip UART tty: pl011: use "qdf2400_e44" as the earlycon name for QDF2400 E44 [media] media: stk1160: Add Kconfig help on snd-usb-audio requirement [media] staging: media: omap4iss: Replace a bit shift by a use of BIT blkfront: add uevent for size change [media] dvb-frontends/cxd2841er: define symbol_rate_min/max in T/C fe-ops fuse: Add support for pid namespaces fuse: convert fuse_conn.count from atomic_t to refcount_t fuse: convert fuse_req.count from atomic_t to refcount_t fuse: convert fuse_file.count from atomic_t to refcount_t ACPI / platform: Update platform device NUMA node based on _PXM method usb: fix some references for /proc/bus/usb ACPI / Processor: Drop setup_max_cpus check from acpi_processor_add() usb: musb: musb_cppi41: Workaround DMA stall issue during teardown usb: musb: Add support of CPPI 4.1 DMA controller to DA8xx usb: musb: Use shared irq usb: musb: cppi_dma.c: use DIV_ROUND_UP macro in cppi_next_(r|t)x_segment() xhci: use correct flags for spin_lock_irqrestore() when setting port power kbuild: avoid conflict between -ffunction-sections and -pg on gcc-4.7 btrfs: check if the device is flush capable btrfs: delete unused member nobarriers PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t btrfs: scrub: Fix RAID56 recovery race condition btrfs: scrub: Introduce full stripe lock for RAID56 btrfs: Use ktime_get_real_ts for root ctime Btrfs: handle only applicable errors returned by btrfs_get_extent btrfs: qgroup: Fix qgroup corruption caused by inode_cache mount option btrfs: use q which is already obtained from bdev_get_queue Btrfs: switch to div64_u64 if with a u64 divisor Btrfs: update scrub_parity to use u64 stripe_len Btrfs: enable repair during read for raid56 profile btrfs: use clear_page where appropriate btrfs: Prevent scrub recheck from racing with dev replace btrfs: Wait for in-flight bios before freeing target device for raid56 btrfs: scrub: Don't append on-disk pages for raid56 scrub btrfs: qgroup: Re-arrange tracepoint timing to co-operate with reserved space tracepoint btrfs: qgroup: Add trace point for qgroup reserved space btrfs: drop redundant parameters from btrfs_map_sblock btrfs: sink GFP flags parameter to tree_mod_log_insert_root btrfs: sink GFP flags parameter to tree_mod_log_insert_move Btrfs: fix wrong failed mirror_num of read-repair on raid56 Btrfs: set scrub page's io_error if failing to submit io btrfs: track exclusive filesystem operation in flags btrfs: qgroups: Retry after commit on getting EDQUOT btrfs: replace hardcoded value with SEQ_LAST macro btrfs: provide enumeration for __merge_refs mode argument btrfs: remove unused qgroup members from btrfs_trans_handle btrfs: remove local blocksize variable in reada_find_extent btrfs: remove redundant parameter from reada_start_machine_dev btrfs: remove redundant parameter from reada_find_zone btrfs: remove redundant parameter from btree_readahead_hook btrfs: preallocate radix tree node for global readahead tree btrfs: preallocate radix tree node for readahead Btrfs: consistent usage of types in balance_args btrfs: No need to check !(flags & MS_RDONLY) twice Btrfs: update comments in cache_save_setup Btrfs: convert BUG_ON to WARN_ON Btrfs: helper for ops that requires full stripe Btrfs: do not add extra mirror when dev_replace target dev is not available Btrfs: handle operations for device replace separately Btrfs: introduce a function to get extra mirror from replace Btrfs: separate DISCARD from __btrfs_map_block Btrfs: create a helper for getting chunk map Btrfs: add file item tracepoints btrfs: convert btrfs_raid_bio.refs from atomic_t to refcount_t btrfs: convert scrub_ctx.refs from atomic_t to refcount_t btrfs: convert scrub_parity.refs from atomic_t to refcount_t btrfs: convert scrub_block.refs from atomic_t to refcount_t btrfs: convert scrub_recover.refs from atomic_t to refcount_t btrfs: convert compressed_bio.pending_bios from atomic_t to refcount_t btrfs: convert extent_state.refs from atomic_t to refcount_t btrfs: convert btrfs_root.refs from atomic_t to refcount_t btrfs: convert btrfs_delayed_item.refs from atomic_t to refcount_t btrfs: convert btrfs_delayed_node.refs from atomic_t to refcount_t btrfs: convert btrfs_delayed_ref_node.refs from atomic_t to refcount_t btrfs: convert btrfs_caching_control.count from atomic_t to refcount_t btrfs: convert btrfs_ordered_extent.refs from atomic_t to refcount_t btrfs: convert extent_map.refs from atomic_t to refcount_t btrfs: convert btrfs_transaction.use_count from atomic_t to refcount_t btrfs: convert btrfs_bio.refs from atomic_t to refcount_t Btrfs: remove ASSERT in btrfs_truncate_inode_items btrfs: fix a bogus warning when converting only data or metadata MAINTAINERS: add btrfs file entries for include directories staging: rtl8192u: fix incorrect type in assignment in ieee80211_tx.c staging: rtl8188eu: fix sparse signedness warnings in rtw_generate_ie staging: rtl8188eu: fix sparse signedness warnings in rtw_set_ie staging: rtl8188eu: fix sparse signedness warnings in rtw_get_ie staging: rtl8723bs: clean up identical code on an if statement staging: rtl8723bs: remove redundant comparisons of unsigned ints with >= 0 staging: media/platform/bcm2835: remove gstreamer workaround staging: ks7010: fix checkpatch SPLIT_STRING staging: ks7010: refactor SDIO read/write helpers staging: ks7010: fix checkpatch LINE_SPACING staging: ks7010: fix checkpatch SPACE_BEFORE_TAB staging: ks7010: remove err_ from non-error path label staging: ks7010: clean up SDIO source comments staging: ks7010: add struct comment to ks_sdio_card staging: ks7010: move hw info into dev private data staging: ks7010: move tasklet_struct to ks_wlan_private staging: ks7010: rename wakeup work struct staging: ks7010: clean up SDIO header comments staging: ks7010: fix complete_handler staging: ks7010: replace defines with enum types staging: ks7010: create reg_status_type enum type staging: greybus: uart.c: Remove include linux/serial.h staging: greybus: light.c: Remove include linux/version.h staging: lustre: Fix sparse endianness warnings cast to restricted __le64 and __le32 Staging: lustre cleanup macros in libcfs_private.h staging: greybus: make cport_quiesce() method optional staging/media: make atomisp vlv2_plat_clock explicitly non-modular staging: atomisp: remove odd 'list' file staging: atomisp: fix build breakage from files going away drm: atmel-hlcdc: Uninitialized return in atmel_hlcdc_create_outputs() drm/i915/gvt: fix a bounds check in ring_id_to_context_switch_event() x86: Enable KASLR by default nl80211: Fix enum type of variable in nl80211_put_sta_rate() mac80211: ibss: Fix channel type enum in ieee80211_sta_join_ibss() cfg80211: Fix array-bounds warning in fragment copy mac80211: keep a separate list of monitor interfaces that are up boot/param: Move next_arg() function to lib/cmdline.c for later reuse x86/unwind: Ensure stack pointer is aligned x86/mce: Update notifier priority check nl80211: add request id in scheduled scan event messages Input: xpad - don't use literal blocks inside footnotes Input: xpad - note that usb/devices is now at /sys/kernel/debug/ Input: docs - freshen up introduction Input: docs - split input docs into kernel- and user-facing Input: docs - note that MT-A protocol is obsolete Input: docs - update joystick documentation a bit Input: docs - remove disclaimer/GPL notice Input: fix "Game console" heading level in joystick documentation Input: rotary-encoder - remove references to platform data from docs Input: move documentation for Amiga CD32 signal: Remove unused definition of sig_user_definied ia64: Remove unused IA64_TASK_SIGHAND_OFFSET and IA64_SIGHAND_SIGLOCK_OFFSET ipc: Remove unused declaration of recompute_msgmni platform/x86: Add Intel Cherry Trail ACPI INT33FE device driver selftests: ftrace: Add -l/--logdir option ftrace: Add 'function-fork' trace option [media] em28xx: add support for V4L2_PIX_FMT_SRGGB8 [media] em28xx: shed some light on video input formats [media] em28xx: don't treat device as webcam if an unknown sensor is detected [media] em28xx: add missing auto-selections for build [media] em28xx: get rid of the dummy clock source [media] em28xx: simplify ID-reading from Micron sensors [media] media/dvb-core: Race condition when writing to CAM [media] dvb-frontends/drxk: don't log errors on unsupported operation mode MAINTAINERS: Add file patterns for media device tree bindings [media] staging: lirc_zilog: Clean up tests if NULL returned on failure [media] docs-rst: media: better document refcount in struct dvb_frontend bonding: deliver link-local packets with skb->dev set to link that packets arrived on [media] docs-rst: Make the CSI-2 bus initialisation documentation match reality net: rtnetlink: plumb extended ack to doit function acpi, nfit: limit ->flush_probe() to initialization work acpi, nfit: collate health state flags acpi, nfit: support "map failed" dimms tools/testing/nvdimm: test acpi 6.1 health state flags ipv6: sr: fix BUG due to headroom too small after SRH push gso: Validate assumption of frag_list segementation sctp: get list_of_streams of strreset outreq earlier Add uid and cookie bpf helper to cg_skb_func_proto tracing: Have the trace_event benchmark thread call cond_resched_rcu_qs() hv_netvsc: change netvsc device default duplex to FULL netvsc: fix RCU warning in get_stats net: phy: test the right variable in phy_write_mmd() PCI: Avoid generating invalid ThunderX2 DMA aliases bpf: lru: Add map-in-map LRU example bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 bpf: Allow bpf sample programs (*_user.c) to change bpf_map_def bpf: lru: Refactor LRU map tests in map_perf_test bpf: lru: Cleanup test_lru_map.c bpf: lru: Add test_lru_sanity6 for BPF_F_NO_COMMON_LRU net: mvneta: fix failed to suspend if WOL is enabled net: bridge: notify on hw fdb takeover kcm: remove a useless copy_from_user() MAINTAINERS: rename TC entry and add couple of header files net: phy: simplify phy_supported_speeds() net: phy: improve phylib correctness for non-autoneg settings Subject: net: allow configuring default qdisc qede: Add aRFS support qed: aRFS infrastructure support smsc95xx: Add comments to the registers definition l2tp: device MTU setup, tunnel socket needs a lock fs/compat.c: trim unused includes move compat_rw_copy_check_uvector() over to fs/read_write.c fhandle: move compat syscalls from compat.c open: move compat syscalls from compat.c stat: move compat syscalls from compat.c fcntl: move compat syscalls from compat.c readdir: move compat syscalls from compat.c statfs: move compat syscalls from compat.c utimes: move compat syscalls from compat.c move compat select-related syscalls to fs/select.c Remove compat_sys_getdents64() net: ipv6: send unsolicited NA on admin up cpufreq: schedutil: Use policy-dependent transition delays [media] em28xx: Add new USB ID eb1a:5051 [media] tm6000: Fix resource freeing in 'tm6000_prepare_isoc()' [media] tc358743: Add OF device ID table [media] media: pci: saa7164: remove dead code [media] media: pci: saa7164: remove unnecessary code [media] et8ek8: Export OF device ID as module aliases [media] media: pci: constify stv0299_config structures nbd: add a flag to destroy an nbd device on disconnect nbd: add device refcounting nbd: add a status netlink command nbd: handle dead connections nbd: only clear the queue on device teardown nbd: multicast dead link notifications nbd: add a reconfigure netlink command nbd: add a basic netlink interface nbd: stop using the bdev everywhere nbd: separate out the config information nbd: handle single path failures gracefully nbd: put socket in error cases [media] pci: mantis: constify mb86a16_config structure [media] cx88: constify mb86a16_config structure [media] saa7134: constify nxt200x_config structures [media] b2c2: constify nxt200x_config structure [media] dvb-usb-dibusb-mc-common: Add MODULE_LICENSE [media] Staging: media/lirc: don't call put_ir_rx on rx twice hw/mlx5: Add New bit to check over QP creation net/mlx5e: E-switch vport manager is valid for ethernet only net/mlx5e: IPoIB, RX handler net/mlx5e: RX handlers per netdev profile net/mlx5e: IPoIB, Xmit flow net/mlx5e: Xmit flow break down net/mlx5e: IPoIB, Underlay QP net/mlx5e: IPoIB, Basic netdev ndos open/close net/mlx5e: IPoIB, TX TIS creation net/mlx5e: IPoIB, RSS flow steering tables net/mlx5e: IPoIB, RX steering RSS RQTs and TIRs net/mlx5e: IPoIB, Add netdevice profile skeleton net/mlx5e: More generic netdev management API net/mlx5: Enable flow-steering for IB link net/mlx5: Refactor create flow table method to accept underlay QP net/mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc hv_netvsc: Exclude non-TCP port numbers from vRSS hashing hv_netvsc: Fix the queue index computation in forwarding case net: dsa: isolate legacy code ftrace: Fix indexing of t_hash_start() from t_next() [media] drivers/media: Convert remaining use of pr_warning to pr_warn x86/kbuild: Use cc-option to enable -falign-{jumps/loops} efi/libstub/arm: Don't use TASK_SIZE when randomizing the RT space ALSA: usb-audio: replace /proc/bus/usb by /dev/bus/usb x86/intel_rdt: Get rid of anon union posix-timers: Correct sanity check in posix_cpu_nsleep sysctl: Remove dead register_sysctl_root nfc: fix get_unaligned_...() misuses NFC: pn533: use constant off-stack buffer for sending acks livepatch: add missing printk newlines i2c: core: Allow drivers to disable i2c-core irq mapping i2c: core: Add new i2c_acpi_new_device helper function i2c: core: Allow getting ACPI info by index i2c: img-scb: use setup_timer i2c: i2c-scmi: add a MS HID mtd: spi-nor: enable stateless 4b op codes for mx25u25635f lightnvm: fix some error code in pblk-init.c lightnvm: fix some WARN() messages lightnvm: pblk-gc: fix an error pointer dereference in init lightnvm: physical block device (pblk) target lightnvm: convert sprintf into strlcpy lightnvm: fix type checks on rrpc lightnvm: clean unused variable lightnvm: make nvm_free static lightnvm: allow to init targets on factory mode lightnvm: bad type conversion for nvme control bits lightnvm: fix cleanup order of disk on init error lightnvm: double-clear of dev->lun_map on target init error lightnvm: don't check for failure from mempool_alloc() lightnvm: enable nvme size compile asserts lightnvm: free reverse device map lightnvm: rename scrambler controller hint lightnvm: submit erases using the I/O path nvme/lightnvm: Prevent small buffer overflow in nvme_nvm_identify lightnvm: Fix error handling ftrace: Fix removing of second function probe MAINTAINERS: Add FUTEX SUBSYSTEM futex: Clarify mark_wake_futex memory barrier usage genirq: Use irqd_get_trigger_type to compare the trigger type for shared IRQs crypto: N2 - Replace racy task affinity logic cpufreq/sparc-us2e: Replace racy task affinity logic cpufreq/sparc-us3: Replace racy task affinity logic cpufreq/sh: Replace racy task affinity logic cpufreq/ia64: Replace racy task affinity logic ACPI/processor: Replace racy task affinity logic ACPI/processor: Fix error handling in __acpi_processor_start() sparc/sysfs: Replace racy task affinity logic powerpc/smp: Replace open coded task affinity logic ia64/sn/hwperf: Replace racy task affinity logic ia64/salinfo: Replace racy task affinity logic workqueue: Provide work_on_cpu_safe() ia64/topology: Remove cpus_allowed manipulation netfilter: remove nf_ct_is_untracked netfilter: kill the fake untracked conntrack objects netfilter: ecache: Refine the nf_ct_deliver_cached_events netfilter: nf_nat: Fix return NF_DROP in nfnetlink_parse_nat_setup ipset: remove unused function __ip_set_get_netlink [media] vimc: Virtual Media Controller core, capture and sensor [media] media: i2c: Add support for OV5647 sensor [media] Documentation: DT: Add OV5647 bindings [media] media: Add a driver for the ov5645 camera sensor [media] media: i2c/ov5645: add the device tree binding document [media] vsp1: set V4L2_CTRL_FLAG_MODIFY_LAYOUT for histogram controls [media] buffer.rst: clarify how V4L2_CTRL_FLAG_MODIFY_LAYOUT/GRABBER are used [media] v4l2-ctrls.c: set V4L2_CTRL_FLAG_MODIFY_LAYOUT for ROTATE [media] videodev.h: add V4L2_CTRL_FLAG_MODIFY_LAYOUT [media] vidioc-queryctrl.rst: document V4L2_CTRL_FLAG_MODIFY_LAYOUT [media] v4l: vsp1: Add HGT support [media] v4l: Define a pixel format for the R-Car VSP1 2-D histogram engine [media] v4l: vsp1: Add HGO support [media] v4l: Define a pixel format for the R-Car VSP1 1-D histogram engine [media] v4l: vsp1: Fix HGO and HGT routing register addresses [media] v4l: vsp1: Support histogram generators in pipeline configuration [media] v4l: vsp1: Add histogram support [media] v4l: Add metadata buffer type and format [media] v4l: vsp1: wpf: Implement rotation support [media] v4l: Clearly document interactions between formats, controls and buffers [media] ov2640: avoid calling ov2640_select_win() twice [media] ov9740: avoid calling ov9740_res_roundup() twice [media] ov9640: avoid calling ov9640_res_roundup() twice [media] ov772x: avoid calling ov772x_select_params() twice [media] ov5642: avoid calling ov5642_find_datafmt() twice [media] mt9v022: avoid calling mt9v022_find_datafmt() twice [media] mt9m001: avoid calling mt9m001_find_datafmt() twice [media] imx074: avoid calling imx074_find_datafmt() twice [media] si2157: Add support for Si2141-A10 [media] si2157: revert si2157: Si2141/2151 tuner support Input: synaptics-rmi4 - enable IRQ operation in F34 V7 Input: synaptics-rmi4 - change F12 clip to inactive border debug Input: synaptics-rmi4 - use dev_driver_string when registering interrupt x86/irq: Remove a redundant #ifdef directive x86/smp: Remove the redundant #ifdef CONFIG_SMP directive x86/smp: Reduce code duplication acpi, nfit: add support for acpi 6.1 dimm state flags Revert "libnvdimm: band aid btt vs clear poison locking" x86/uv/time: Set ->min_delta_ticks and ->max_delta_ticks unicore32/time: Set ->min_delta_ticks and ->max_delta_ticks um/time: Set ->min_delta_ticks and ->max_delta_ticks tile/time: Set ->min_delta_ticks and ->max_delta_ticks score/time: Set ->min_delta_ticks and ->max_delta_ticks s390/time: Set ->min_delta_ticks and ->max_delta_ticks mn10300/cevt-mn10300: Set ->min_delta_ticks and ->max_delta_ticks c6x/timer64: Set ->min_delta_ticks and ->max_delta_ticks blackfin: time-ts: Set ->min_delta_ticks and ->max_delta_ticks x86/apic/timer: Set ->min_delta_ticks and ->max_delta_ticks MIPS: clockevent drivers: Set ->min_delta_ticks and ->max_delta_ticks clockevents/drivers/atlas7: Set ->min_delta_ticks and ->max_delta_ticks clockevents/drivers/sh_cmt: Set ->min_delta_ticks and ->max_delta_ticks x86/numachip timer: Set ->min_delta_ticks and ->max_delta_ticks clockevents/drivers/metag: Set ->min_delta_ticks and ->max_delta_ticks clockevents/drivers/dw_apb: Set ->min_delta_ticks and ->max_delta_ticks hexagon/time: Set ->min_delta_ticks and ->max_delta_ticks x86/lguest/timer: Set ->min_delta_ticks and ->max_delta_ticks sparc/time: Set ->min_delta_ticks and ->max_delta_ticks powerpc/time: Set ->min_delta_ticks and ->max_delta_ticks m68k/coldfire/pit: Set ->min_delta_ticks and ->max_delta_ticks x86/xen/time: Set ->min_delta_ticks and ->max_delta_ticks net: off by one in inet6_pton() blk-mq: introduce Kyber multiqueue I/O scheduler blk-mq-sched: make completed_request() callback more useful blk-mq: export helpers blk-mq: add shallow depth option for blk_mq_get_tag() sbitmap: add sbitmap_get_shallow() operation remove the mg_disk driver time: Change k_clock nsleep() to use timespec64 time: Change k_clock timer_set() and timer_get() to use timespec64 time: Change k_clock clock_set() to use timespec64 time: Change k_clock clock_getres() to use timespec64 time: Change k_clock clock_get() to use timespec64 time: Change posix clocks ops interfaces to use timespec64 time: Delete do_sys_setimeofday() x86/cpu: Keep model defines sorted by model number genirq: Use cpumask_available() for check of cpumask variable cpumask: Add helper cpumask_available() Input: ar1021_i2c - highlight support for AR1020 Input: ar1021_i2c - do not force raising edge IRQ trigger Input: ar1021_i2c - fix too long name in driver's device table ASoC: rt5514: Unconfuse the rt5514 at probe / resume time ASoC: rt5514: Avoid relying on uninitialized "val" value ASoC: rt5514: Mark rt5514_i2c_driver as static regulator: anatop: make sure regulator name is properly defined regulator: core: Allow dummy regulators for supplies regulator: core: Only propagate voltage changes to if it can change voltages regulator: vctrl: Fix out of bounds array access for vctrl->vtable regulator: tps65132: fix platform_no_drv_owner.cocci warnings IIO: bmp280-core.c: fix error in humidity calculation iio: light: apds9960: add system-wide suspend iio: dac: add support for stm32 DAC dt-bindings: iio: stm32-dac: Add support for STM32 DAC platform/x86: hp-wmi: Fix detection for dock and tablet mode platform/x86: hp-wmi: Fix error value for hp_wmi_tablet_state Staging: iio: accel: adis16203: fixed a brace coding style issue md-cluster: Fix a memleak in an error handling path iio: imu: st_lsm6dsx: simplify data ready pin parsing x86/intel_rdt/mba: Add schemata file support for MBA x86/intel_rdt: Make schemata file parsers resource specific x86/intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation x86/intel_rdt: Make information files resource specific x86/intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) x86/intel_rdt/mba: Memory bandwith allocation feature detect x86/intel_rdt: Add resource specific msr update function x86/intel_rdt: Move CBM specific data into a struct x86/intel_rdt: Cleanup namespace to support multiple resource types Documentation, x86: Intel Memory bandwidth allocation x86/intel_rdt: Organize code properly x86/intel_rdt: Init padding only if a device exists iio:meter:ade7759: Removing use of deprecated macros (S_IRUGO, S_IWUSR) staging: iio: ad5933: Protect DIRECT mode using claim/release helpers iio: adc: add max1117/max1118/max1119 ADC driver iio:meter:ade7759: Removing use of deprecated macros (S_IRUGO, S_IWUSR, S_IXUGO) iio: stm32 trigger: Add counter enable modes iio: stm32 trigger: Add quadrature encoder device iio: proximity: as3935: fix as3935_write iio: dac: ad7303: fix channel description ALSA: firewire-tascam: support drain callback for MIDI playback substream ALSA: firewire-tascam: move message parameters for async midi port ALSA: firewire-tascam: initialize parameters at open of rawmidi character devices ALSA: firewire-tascam: use fixed-length array for message cache to async midi port ALSA: firewire-tascam: use the same address for asynchronous transaction for MIDI message ALSA: firewire-tascam: send fixed-length transaction for async midi port ALSA: firewire-tascam: remove callback function from async midi port ALSA: firewire-lib/firewire-tascam: localize async midi port rtc: ds1307: Add m41t0 to OF device ID table rtc: ds1307: support m41t0 variant rtc: cpcap: fix improper use of IRQ_NONE for request_threaded_irq rtc: cmos: Do not assume irq 8 for rtc when there are no legacy irqs x86: i8259: export legacy_pic symbol x86/boot/e820: Remove a redundant self assignment x86/mce: Enable PPIN for Knights Landing/Mill perf/x86: Fix spurious NMI with PEBS Load Latency event futex: Fix small (and harmless looking) inconsistencies futex: Avoid freeing an active timer sched/fair: Move the PELT constants into a generated header sched/fair: Increase PELT accuracy for small tasks sched/fair: Fix comments sched/Documentation: Add 'sched-pelt' tool sched/fair: Fix corner case in __accumulate_sum() staging: ks7010: remove unused spin_lock staging: ks7010: remove unused structure description staging: ks7010: remove unused read_buf staging: ks7010: remove unused completion staging: rtl8723bs: ensure cmd is large enough for %4s scanf format staging: lustre: checking for NULL instead if IS_ERR debug: Avoid setting BUGFLAG_WARNING twice x86/unwind: Silence entry-related warnings x86/unwind: Read stack return address in update_stack_state() x86/unwind: Move common code into update_stack_state() staging: media: atomisp: i2c: removed unnecessary white space before comma in memset() staging: atomisp: avoid false-positive maybe-uninitialized warning atomisp: remove UDS kernel code atomisp: remove xnr3_0_5 and xnr3_0_11 atomisp: remove fixedbds kernel code xfrm: Prepare the GRO codepath for hardware offloading. xfrm: Add encapsulation header offsets while SKB is not encrypted net: Add a xfrm validate function to validate_xmit_skb atomisp: remove satm kernel atomisp: remove contiguous handling atomisp: remove sh_css_malloc indirections where we can atomisp: remove indirection from sh_css_malloc esp: Use a synchronous crypto algorithm on offloading. xfrm: Add xfrm_replay_overflow functions for offloading esp: Add gso handlers for esp4 and esp6 esp6: Reorganize esp_output esp4: Reorganize esp_output atomisp: unwrap the _ex malloc/free functions atomisp: remove most of the uses of atomisp_kernel_malloc staging: atomisp: move mipi_info assignment to next line in __get_asd_from_port() staging: atomisp: replace "&isp->asd[i]" with "asd" in __get_asd_from_port() staging: atomisp: remove enable_isp_irq function and add disable_isp_irq esp6: Remame esp_input_done2 staging/atomisp: fix spelling mistake: "falied" -> "failed" staging: atomisp: use local variable to reduce number of references xfrm: Add an IPsec hardware offloading API xfrm: Add mode handlers for IPsec on layer 2 xfrm: Move device notifications to a sepatate file xfrm: Add a xfrm type offload. net: Add ESP offload features ARM: dts: at91: sama5d3_xplained: not all ADC channels are available ARM: dts: at91: sama5d3_xplained: fix ADC vref ARM: dts: at91: add envelope detector mux to the Axentia TSE-850 ALSA: usb-line6: constify snd_kcontrol_new strucutre array scsi: storvsc: remove return at end of void function scsi: storvsc: Prefer kcalloc over kzalloc with multiply scsi: cxlflash: Introduce hardware queue steering scsi: cxlflash: Add hardware queues attribute scsi: cxlflash: Support multiple hardware queues scsi: cxlflash: Improve asynchronous interrupt processing scsi: cxlflash: Fix warnings/errors scsi: cxlflash: Fix power-of-two validations scsi: cxlflash: Remove unnecessary DMA mapping scsi: cxlflash: Fence EEH during probe scsi: cxlflash: Support up to 4 ports scsi: cxlflash: SISlite updates to support 4 ports scsi: cxlflash: Hide FC internals behind common access routine scsi: cxlflash: Remove port configuration assumptions scsi: cxlflash: Support dynamic number of FC ports scsi: cxlflash: Update sysfs helper routines to pass config structure scsi: cxlflash: Implement IRQ polling for RRQ processing scsi: cxlflash: Serialize RRQ access and support offlevel processing scsi: cxlflash: Separate RRQ processing from the RRQ interrupt handler scsi: snic: fix spelling mistake: "Cann't" -> "Cannot" usb: chipidea: core: add sysfs group netfilter: nf_conntrack: remove double assignment netfilter: nf_tables: remove double return statement PCI: Add device flag PCI_DEV_FLAGS_BRIDGE_XLATE_ROOT power: supply: bq24190_charger: Use new extcon_register_notifier_all() power: supply: bq24190_charger: Longer delay while polling reset flag power: supply: bq24190_charger: Uniform pm_runtime_get() failure handling power: supply: bq24190_charger: Clean up extcon code power: supply: bq24190_charger: Limit over/under voltage fault logging power: supply: New driver for LEGO MINDSTORMS EV3 battery dt-bindings: power: supply: New bindings for LEGO MINDSTORMS EV3 battery power: supply: tps65217: remove debug messages for function calls power: supply: ltc2941-battery-gauge: Add OF device ID table power: supply: ltc2941-battery-gauge: Add vendor to compatibles in binding power: supply: charger-manager: simplify return statements power: supply: lp8788: prevent out of bounds array access power: supply: cpcap-charger: Add minimal CPCAP PMIC battery charger power: supply: bq24190_charger: Use extcon to determine ilimit, 5v boost power: supply: bq24190_charger: Add support for bq24192i power: supply: bq24190_charger: Use i2c-core irq-mapping code power: bq24190_charger: mark PM functions as __maybe_unused power: supply: sbs-charger: simplified bool function power: supply: ab8500: Replaced spaces with tabs in indent power: supply: bq25890: Use gpiod_get() dt-bindings: power/supply: rename max8925_batter.txt to max8925_battery.txt power: supply: twl4030_charger: remove incorrect __exit markups power: reset: Add a driver for the Gemini poweroff power: reset: Add Gemini poweroff DT bindings power: supply: max17040: Add OF device ID table power: reset: syscon-poweroff: add a mask property power: bq24190_charger: Use PM runtime autosuspend power: bq24190_charger: Check the interrupt status on resume selftests/vm/run_vmtests: Polish output text selftests/timers: fix spelling mistake: "Asynchronous" libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation netfilter: nat: remove rcu_read_lock in __nf_nat_decode_session. vfio/type1: Remove locked page accounting workqueue platform/x86: hp-wireless: add Xiaomi's hardware id to the supported list platform/x86: silead_dmi: Add touchscreen info for Surftab Wintron 7.0 regulator: tps65132: Fix off-by-one for .max_register setting regulator: anatop: set default voltage selector for pcie netlink: pass extended ACK struct where available netlink: pass extended ACK struct to parsing functions netlink: allow sending extended ACK with cookie on success genetlink: pass extended ACK report down netlink: extended ACK reporting bonding: handle link transition from FAIL to UP correctly net: dwc-xlgmac: add the initial ethtool support KVM: nVMX: fix AD condition when handling EPT violation arm64: dts: hikey: add WL1835 Bluetooth device node bluetooth: hci_uart: add LL protocol serdev driver support bluetooth: hci_uart: remove unused hci_uart_init_tty dt-bindings: net: Add TI WiLink shared transport binding net: ipv4: Refine the ipv4_default_advmss rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event rtnetlink: Do not generate notifications for CHANGELOWERSTATE event rtnetlink: Do not generate notifications for PRECHANGEUPPER event rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event rtnetlink: Do not generate notifications for CHANGEADDR event rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO rtnetlink: Do not generate notifications for MTU events platform/x86: fujitsu-laptop: remove redundant fields from struct fujitsu_bl platform/x86: fujitsu-laptop: account for backlight power when determining brightness platform/x86: fujitsu-laptop: do not log set_lcd_level() failures in bl_update_status() platform/x86: fujitsu-laptop: ignore errors when setting backlight power platform/x86: fujitsu-laptop: make disable_brightness_adjust a boolean platform/x86: fujitsu-laptop: clean up use_alt_lcd_levels handling platform/x86: fujitsu-laptop: sync brightness in set_lcd_level() platform/x86: fujitsu-laptop: simplify set_lcd_level() platform/x86: fujitsu-laptop: merge set_lcd_level_alt() into set_lcd_level() platform/x86: fujitsu-laptop: switch to a managed backlight device platform/x86: fujitsu-laptop: only handle backlight when appropriate platform/x86: fujitsu-laptop: update debug message logged by call_fext_func() platform/x86: intel_scu_ipc: Introduce intel_scu_ipc_raw_command() platform/x86: intel_scu_ipc: Introduce SCU_DEVICE() macro platform/x86: intel_scu_ipc: Remove redundant subarch check platform/x86: intel_scu_ipc: Rearrange init sequence platform/x86: intel_scu_ipc: Platform data is mandatory platform/x86: silead_dmi - abort early if DMI does not match platform/x86: silead_dmi - do not treat all devices as i2c_clients platform/x86: asus-nb-wmi: Add wapf4 quirk for the X302UA platform/x86: fujitsu-laptop: rename call_fext_func() arguments platform/x86: fujitsu-laptop: simplify call_fext_func() platform/x86: fujitsu-laptop: clean up local variables in call_fext_func() platform/x86: fujitsu-laptop: remove keycode fields from struct fujitsu_bl platform/x86: fujitsu-laptop: model-dependent sparse keymap overrides platform/x86: fujitsu-laptop: use a sparse keymap for hotkey event generation platform/x86: fujitsu-laptop: switch to a managed hotkey input device platform/x86: fujitsu-laptop: refactor hotkey input device setup platform/x86: fujitsu-laptop: use a sparse keymap for brightness key events platform/x86: fujitsu-laptop: switch to a managed backlight input device platform/x86: fujitsu-laptop: refactor backlight input device setup platform/x86: silead_dmi: Add entry for Insyde 7W tablets platform/x86: silead_dmi: Constify properties arrays platform/x86: dell-*: Call new led hw_changed API on kbd brightness change platform/x86: dell-laptop: Protect kbd_state against races platform/x86: dell-laptop: Refactor kbd_led_triggers_store() platform/x86: dell-*: Add a generic dell-laptop notifier chain tools: bpf_jit_disasm: Add option to dump JIT image to a file. net: stmmac: set total length of the packet to be transmitted in TDES3 cxgb4: save tid while creating server filter pwm: tegra: Read PWM clock source rate in driver init pwm: pca9685: Fix GPIO-only operation pwm: mediatek: Don't explicitly set .owner pwm: tegra: Avoid potential overflow for short periods net: mvmdio: allow up to three clocks to be specified for orion-mdio dt-bindings: allow up to three clocks for orion-mdio net: mvmdio: disable interrupt if resource size is too small dt-bindings: correct marvell orion MDIO binding document net: mvmdio: fix interrupt disable in remove path net: mvmdio: disable interrupts in driver failure path Revert "perf tools: Fix include of linux/mman.h" perf util: Hint missing file when tool tips fail to load tools build: Fix feature detection redefinion of build flags perf tools: Disable JVMTI if no ELF support available rt2x00: reverse external PA capability flag logic rtlwifi: btcoex: 21a 1ant: avoid LPS/IPS mismatch for pnp notify rtlwifi: btcoex: 21a 1ant: do not switch antenna when wifi is under 5G channel rtlwifi: btcoex: 21a 1ant: monitor bt profiling when scan rtlwifi: btcoex: 21a 1ant: consider more cases when bt inquiry rtlwifi: btcoex: 21a 1ant: move bt_disabled to global struct rtlwifi: btcoex: 21a 1ant: If wifi only, do not initiate coex mechanism rtlwifi: btcoex: 21a 1ant: action when associating/authenticating rtlwifi: btcoex: 21a 1ant: add multi port action for miracast and P2P rtlwifi: btcoex: 21a 1ant: set antenna control path for PTA rtlwifi: btcoex: 21a 1ant: remove setting for 2 antennas rtlwifi: btcoex: 21a 1ant: mask profile bit for connect-ilde rtlwifi: btcoex: 21a 1ant: coex table setting for new fw rtlwifi: btcoex: 21a 1ant: add function to check wifi status rtlwifi: btcoex: 21a 1ant: fw settings for softap mode rtlwifi: btcoex: 23b 2ant: some hi-prio pkt will cause hid_exist rtlwifi: btcoex: 23b 2ant: notify more bt information rtlwifi: btcoex: 23b 2ant: fine tune for bt hid_a2dp rtlwifi: btcoex: 23b 2ant: fine tune for bt pan_edr_a2dp rtlwifi: btcoex: 23b 2ant: before firmware ready settings rtlwifi: btcoex: 23b 2ant: power on settings for coex rtlwifi: btcoex: 23b 2ant: wifi is not actually off in mp mode rtlwifi: btcoex: 23b 2ant: need those information when scan rtlwifi: btcoex: 23b 2ant: remove debugging code for 0x948 rtlwifi: btcoex: 23b 2ant: treat too many low prio packets as retry rtlwifi: btcoex: 23b 2ant: set coex table when wifi is idle rtlwifi: btcoex: 23b 2ant: set coex table when wifi is linking rtlwifi: btcoex: 23b 2ant: turn off antenna when rssi is too high/low rtlwifi: btcoex: 23b 2ant: turn off ps and tdma mechanism when in concurrent mode rtlwifi: btcoex: 23b 2ant: let bt transmit when hw initialisation done rtlwifi: btcoex: 23b 2ant: tell fw if external or internal switch is used rtlwifi: btcoex: 23b 2ant: workaround for bt a2dp and hid rtlwifi: btcoex: 23b 2ant: check more cases when bt is queuing rtlwifi: btcoex: 23b 2ant: add pnp notidy to avoid LPS/IPS mismatch rtlwifi: btcoex: 23b 2ant: fix PTA unstable problem when hw init rtlwifi: btcoex: 23b 2ant: more cases for adjusting tdma duration rtlwifi: btcoex: 23b 2ant: detect ap num and set GNT_BT properly rtlwifi: btcoex: 23b 2ant: rename tdma_adj_type to ps_tdma_du_adj_type rtlwifi: btcoex: 23b 2ant: check PS state before setting tdma duration brcmfmac: only add channels and ssids once in scan request brcmfmac: remove bogus check in scheduled scan result handler brcmfmac: add length checks in scheduled scan result handler brcmfmac: remove reference to fwsignal data from struct brcmf_pub brcmfmac: ignore interfaces when fwsignal is disabled brcmfmac: rename brcmf_fws_{de,}init to brcmf_fws{at,de}tach brcmfmac: properly align buffers on certain platforms with 64 bit DMA mwifiex: Fix invalid port issue perf trace: Add usage of --no-syscalls in man page perf stat: Fix bug in handling events in error state powerpc/pseries: Always enable SMP when building pseries powerpc/powernv: Always enable SMP when building powernv powerpc: Allow platforms to force-enable CONFIG_SMP powerpc: Drop include of linux/io.h from asm/io.h powerpc/powernv: POWER9 support for msgsnd/doorbell IPI powerpc/64s: Avoid a branch for ppc_msgsnd powerpc: Introduce msgsnd/doorbell barrier primitives powerpc: Change the doorbell IPI calling convention powerpc/64s: Add SCV FSCR bit for ISA v3.0 powerpc/64s: Add msgp facility unavailable log string powerpc/mm/hash: Don't open code VMALLOC_INDEX cxl: Add psl9 specific code cxl: Isolate few psl8 specific calls cxl: Rename some psl8 specific functions cxl: Update implementation service layer cxl: Keep track of mm struct associated with a context cxl: Remove unused values in bare-metal environment. cxl: Read vsec perst load image hwmon: (lm87) Add OF device ID table hwmon: (lm87) Remove unused I2C devices driver_data wil6210: prevent access to 11AD device if resume fails wil6210: fix array out of bounds access in pmc wil6210: remove HALP voting in debugfs ioblob wil6210: fix memory access violation in wil_memcpy_from/toio_32 wil6210: fix check for sparrow D0 FW file wil6210: protect against sporadic interrupt during suspend flow wil6210: fix protection against connections during reset wil6210: align to latest auto generated wmi.h wil6210: support 8KB RX buffers wil6210: restore power save state after internal FW reset wil6210: fix sequence for scan-abort during reset ath10k: fix compile time sanity check for CE4 buffer size ath6kl: add __printf verification to ath6kl_dbg gpio: Use unsigned int for interrupt numbers clk: sunxi-ng: a80: Fix audio PLL comment not matching actual code clk: sunxi-ng: Fix round_rate/set_rate multiplier minimum mismatch clk: sunxi-ng: use 1 as fallback for minimum multiplier mac80211_hwsim: use per-interface power level mac80211: use common code for monitor options in add/change cfg80211: refactor nl80211 monitor option parsing cfg80211: move add/change interface monitor flags into params mac80211: correct MU-MIMO monitor follow functionality cfg80211: allow leaving MU-MIMO monitor configuration unchanged mac80211: drop frames too short for FCS earlier drm/sti: fix GDP size to support up to UHD resolution MAINTAINERS: add drm/sti driver into drm-misc Bluetooth: add nokia driver dt-bindings: net: bluetooth: Add nokia-bluetooth ALSA: hda: Move common haswell init to a helper mac80211: Fix clang warning about constant operand in logical operation drm/i915/gvt: Fix PTE write flush for taking runtime pm properly drm/i915/gvt: remove some debug messages in scheduler timer handler dax: refactor dax-fs into a generic provider of 'struct dax_device' instances device-dax: rename 'dax_dev' to 'dev_dax' device-dax: improve fault handler debug output device-dax: fix dax_dev_huge_fault() unknown fault size handling device-dax, tools/testing/nvdimm: enable device-dax with mock resources libnvdimm: add support for clear poison list and badblocks for device dax libnvdimm: Add 'resource' sysfs attribute to regions libnvdimm: add mechanism to publish badblocks at the region level acpi, nfit: fix acpi_get_table leak acpi, nfit: remove unnecessary newline acpi, nfit: allow specifying a default DSM family acpi, nfit: allow override of built-in bitmasks for nvdimm DSMs ACPI / scan: Drop support for force_remove cpufreq: schedutil: Reduce frequencies slower MIPS: Remove confusing else statement in __do_page_fault() x86/mm: Fix dump pagetables for 4 levels of page tables MIPS: Stengthen IPI IRQ domain sanity check MIPS: smp-mt: Use CPU interrupt controller IPI IRQ domain support irqchip: mips-cpu: Introduce IPI IRQ domain support irqchip: mips-cpu: Prepare for non-legacy IRQ domains irqchip: mips-cpu: Replace magic 0x100 with IE_SW0 kbuild: Consolidate header generation from ASM offset information HID: asus: support backlight on USB keyboards kbuild: use -Oz instead of -Os when using clang Bluetooth: hci_serdev: allow modular drivers Bluetooth: hci_serdev: do not open device in hci open Bluetooth: hci_uart: add serdev driver support library Bluetooth: hci_uart: add support for word alignment serdev: add helpers for cts and rts handling serdev: implement get/set tiocm serdev: add serdev_device_wait_until_sent tty: serial: omap: add UPF_BOOT_AUTOCONF flag for DT init bluetooth: Do not set IFF_POINTOPOINT Bluetooth: 6lowpan: Set tx_queue_len to DEFAULT_TX_QUEUE_LEN Bluetooth: L2CAP: Add l2cap_le_flowctl_send Bluetooth: 6lowpan: Use netif APIs to flow control Bluetooth: 6lowpan: Don't drop packets when run out of credits 6lowpan: Don't set IFF_NO_QUEUE Bluetooth: L2CAP: Don't return -EAGAIN if out of credits Bluetooth: 6lowpan: Print errors during recv_pkt Bluetooth: 6lowpan: Remove unnecessary peer lookup Bluetooth: btmrvl: remove unnecessary wakeup interrupt number sanity check Bluetooth: btmrvl: disable platform wakeup interrupt in suspend failure path Bluetooth: 6lowpan: fix use after free in chan_suspend/resume Bluetooth: 6lowpan: fix delay work init in add_peer_chan() Bluetooth: hci_intel: add missing tty-device sanity check Bluetooth: hci_bcm: add missing tty-device sanity check ieee802154: ca8210: Add checks for kmalloc allocation failures Bluetooth: btmrvl: cleanup code in return from btmrvl_sdio_suspend() 6lowpan: fix assignment of peer_addr ieee802154: Add entry in MAINTAINTERS for CA8210 driver ieee802154: Add device tree documentation for CA8210 ieee802154: Add CA8210 IEEE 802.15.4 device driver Bluetooth: hci_bcm: Support platform enumeration Bluetooth: btmrvl: wake system up when receives a wake irq Bluetooth: btusb: wake system up when receives a wake irq Bluetooth: btrtl: Change message for missing config file Bluetooth: Added support for Rivet Networks Killer 1535 Bluetooth: Change initial min and max interval Bluetooth: fix assignments on error variable err Bluetooth: hci_intel: Add support Intel Bluetooth device 9160/9260 for UART Bluetooth: hci_intel: Fix firmware file name to use hw_variant Bluetooth: btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] Bluetooth: Use switch statement for Intel hardware variants Bluetooth: L2CAP: Fix L2CAP_CR_SCID_IN_USE value Bluetooth: Avoid bt_accept_unlink() double unlinking Bluetooth: Handle bt_accept_enqueue() socket atomically Bluetooth: bluecard: use setup_timer 6lowpan: Fix IID format for Bluetooth 6lowpan: Use netdev addr_len to determine lladdr len ipv6: addrconf: fix 48 bit 6lowpan autoconfiguration 6lowpan: iphc: override l2 packet information 6lowpan: Set MAC address length according to LOWPAN_LLTYPE bluetooth: Set 6 byte device addresses Bluetooth: hci_bcm: Fix clock (un)prepare Bluetooth: convert rfcomm_dlc.refcnt from atomic_t to refcount_t Bluetooth: btmrvl: fix spelling mistake: "unregester" -> "unregister" f2fs: fix not to set fsync/dentry mark f2fs: allocate hot_data for atomic writes f2fs: give time to flush dirty pages for checkpoint f2fs: fix fs corruption due to zero inode page f2fs: shrink blk plug region MIPS: Remove CONFIG_ARCH_HAS_ILOG2_U{32,64} MIPS: generic: Enable Root FS on NFS in generic_defconfig md: support disabling of create-on-open semantics. md: allow creation of mdNNN arrays via md_mod/parameters/new_array KVM: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs x86/kvm: virt_xxx memory barriers instead of mandatory barriers KVM: x86: fix maintaining of kvm_clock stability on guest CPU hotplug KVM: x86: remaster kvm_write_tsc code KVM: x86: use irqchip_kernel() to check for pic+ioapic KVM: x86: simplify pic_ioport_read() KVM: x86: set data directly in picdev_read() KVM: x86: drop picdev_in_range() KVM: x86: make kvm_pic_reset() static KVM: x86: simplify pic_unlock() KVM: x86: cleanup return handling in setup_routing_entry() KVM: x86: drop goto label in kvm_set_routing_entry() KVM: x86: rename kvm_vcpu_request_scan_ioapic() KVM: x86: directly call kvm_make_scan_ioapic_request() in ioapic.c KVM: x86: remove all-vcpu request from kvm_ioapic_init() KVM: x86: KVM_IRQCHIP_PIC_MASTER only has 8 pins KVM: x86: push usage of slots_lock down KVM: x86: don't take kvm->irq_lock when creating IRQCHIP KVM: x86: convert kvm_(set|get)_ioapic() into void KVM: x86: remove duplicate checks for ioapic KVM: x86: use ioapic_in_kernel() to check for ioapic existence KVM: x86: get rid of ioapic_irqchip() KVM: x86: get rid of pic_irqchip() KVM: x86: check against irqchip_mode in ioapic_in_kernel() KVM: x86: check against irqchip_mode in pic_in_kernel() KVM: x86: check against irqchip_mode in kvm_set_routing_entry() KVM: x86: new irqchip mode KVM_IRQCHIP_INIT_IN_PROGRESS KVM: x86: race between KVM_SET_GSI_ROUTING and KVM_CREATE_IRQCHIP net: make struct net_device::min_header_len 8-bit net: neigh: make ->hh_len 32-bit gso: Support frag_list splitting with head_frag PCI: Fix pci_mmap_fits() for HAVE_PCI_RESOURCE_TO_USER platforms PCI: Add bridge DMA alias quirk for ITE 8893 bridge switchtec: Add IOCTLs to the Switchtec driver switchtec: Add sysfs attributes to the Switchtec driver switchtec: Add user interface documentation clk: cs2000: use existing priv_to_dev() to getting struct device clk: aggregate return codes of notify chains clk: add clk_possible_parents debugfs file clk: imx: correct uart4_serial clock name in driver for i.MX6UL clk: zte: Mark pll config tables as const clk: zte: add pll_vga clock for zx296718 clk: zte: pd_bit is not 0 on zx296718 clk: zte: set CLK_SET_RATE_PARENT for a few zx296718 clocks clk: imx: clk-imx6ul: The i.mx6ul has no aips_tz3 clock cs-2000-cp: keep Reserved bit on each register clk: qcom: msm8996: Fix the vfe1 powerdomain name clk: stm32f4: fix timeout management for pll and ready gate clk: iproc: Remove redundant check drm: Fix get_property logic fumble clk: stm32f4: fix: exclude values 0 and 1 for PLLQ clk: hi6220: add debug APB clock ASoC: Intel: Skylake: Add support for deferred DSP module bind regulator: tps65132: add device-tree binding regulator: tps65132: add regulator driver for TI TPS65132 Input: ar1021_i2c - coding style fixes Input: lpc32xx_ts - check for clk_prepare_enable() error Input: imx6ul_tsc - fix error handling ASoC: fsl_esai: Remove unneeded definition ASoC: fsl ssi doc: Move optional properties to the correct section xfs: drop iolock from reclaim context to appease lockdep xfs: remove custom do_div implementations xfs: simplify xfs_calc_dquots_per_chunk doc: Update control-dependencies section of memory-barriers.txt doc: Emphasize that "toy" RCU requires recursive rwlock doc: Update the comparisons rule in rcu_dereference.txt doc: Update rcu_assign_pointer() definition in whatisRCU.txt doc: Update requirements based on recent changes doc: Update RCU data-structure documentation for rcu_segcblist doc: Update stallwarn.txt to make causes more prominent doc: Add mid-boot operation to expedited grace periods doc: Synchronous RCU grace periods are now legal throughout boot i2c: mux: ltc4306: LTC4306 and LTC4305 I2C multiplexer/switch dt-bindings: i2c: mux: ltc4306: Add dt-bindings for I2C multiplexer/switch l2tp: define parameters of l2tp_tunnel_find*() as "const" l2tp: define parameters of l2tp_session_get*() as "const" ftgmac100: Set default ring sizes to 128 entries ftgmac100: Make ring sizes configurable via ethtool ftgmac100: Add more register inits in ftgmac100_init_hw() ftgmac100: Open code remaining register writes ftgmac100: Rename ftgmac100_setup_mac to ftgmac100_initial_mac ftgmac100: Rename ftgmac100_set_mac to ftgmac100_write_mac_addr ftgmac100: Set netdev->hw_features ftgmac100: Disable HW checksum generation on AST2400, enable on others ftgmac100: Use device "compatible" property, not machine. ftgmac100: Upgrade to NETIF_F_HW_CSUM pwm: tegra: Add support to configure pin state in suspends/resume pwm: tegra: Add DT binding details to configure pin in suspends/resume pwm: tegra: Increase precision in PWM rate calculation pwm: tegra: Use DIV_ROUND_CLOSEST_ULL() instead of local implementation perf tools: Pass PYTHON config to feature detection arm64: defconfig: enable the Safexcel crypto engine as a module ALSA: line6: constify snd_kcontrol_new structures arm64: configs: enable SDHCI driver for Xenon ALSA: usb-audio: constify snd_kcontrol_new structures ALSA: firewire-lib: cache maximum length of payload to reduce function calls powerpc/mm: Fix hash table dump when memory is not contiguous powerpc/mm: Add physical address to Linux page table dump powerpc/mm: Fix missing _PAGE_NON_IDEMPOTENT in pgtable dump powerpc/tracing: Allow tracing of mmap syscalls powerpc/mm: Fix swapper_pg_dir size on 64-bit hash w/64K pages MIPS: mach-rm: Remove recursive include of cpu-feature-overrides.h MIPS: Opt into HAVE_COPY_THREAD_TLS CPUFREQ: Loongson2: drop set_cpus_allowed_ptr() MIPS: uasm: Remove needless ISA abstraction MIPS: Remove dead define of ST_OFF MIPS: Use common outgoing-CPU-notification code KVM: s390: fix stale machine check data for guarded storage KVM: s390: Fix sdnxo setting for nested guests vfio: ccw: improve error handling for vfio_ccw_mdev_remove vfio: ccw: remove unnecessary NULL checks of a pointer spi: atmel: factorize reusable code for SPI controller init printk: fix double printing with earlycon printk: rename selected_console -> preferred_console printk: fix name/type/scope of preferred_console var ARM: dts: armada-38x: label USB and SATA nodes arm64: Silence spurious kbuild warning on menuconfig arm64: marvell: dts: enable the crypto engine on the Armada 8040 DB arm64: marvell: dts: enable the crypto engine on the Armada 7040 DB arm64: marvell: dts: add crypto engine description for 7k/8k irqchip/irq-imx-gpcv2: Clear OF_POPULATED flag irqchip/atmel-aic5: Handle suspend to RAM kprobes/x86: Consolidate insn decoder users for copying code kprobes/x86: Use probe_kernel_read() instead of memcpy() kprobes/x86: Set kprobes pages read-only kprobes/x86: Make boostable flag boolean kprobes/x86: Do not modify singlestep buffer while resuming kprobes/x86: Use instruction decoder for booster kprobes/x86: Fix the description of __copy_instruction() kprobes/x86: Fix kprobe-booster not to boost far call instructions s390/spinlock: remove compare and delay instruction s390/spinlock: use atomic primitives for spinlocks x86/mpx, selftests: Only check bounds-vs-shadow when we keep shadow x86/mpx: Correctly report do_mpx_bt_fault() failures to user-space drm/i915/gvt: add mmio init for virtual display drm/i915/gvt: use directly assignment for structure copying drm/i915/gvt: remove redundant ring id check which cause significant CPU misprediction drm/i915/gvt: remove redundant platform check for mocs load/restore drm/i915/gvt: Align render mmio list to cacheline ALSA: hda: Add Geminilake id to SKL_PLUS PM / devfreq: Move struct devfreq_governor to devfreq directory net/smc: do not use IB_SEND_INLINE together with mapped data net/smc: destruct non-accepted sockets net/smc: remove duplicate unhash net/smc: guarantee ConnClosed send after shutdown SHUT_WR net/smc: no socket state changes in tasklet context net/smc: always call the POLL_IN part of sk_wake_async net/smc: guarantee reset of write_blocked for heavy workload net/smc: return active RoCE port only net/smc: remove useless smc_ib_devices_list check net/smc: get rid of old comment net: stmmac: use netif_set_real_num_{rx,tx}_queues scsi: hisi_sas: controller reset for multi-bits ECC and AXI fatal errors scsi: hisi_sas: fix NULL deference when TMF timeouts scsi: hisi_sas: add v2 hw internal abort timeout workaround scsi: hisi_sas: workaround SoC about abort timeout bug scsi: hisi_sas: workaround a SoC SATA IO processing bug scsi: hisi_sas: workaround STP link SoC bug scsi: libfc: directly call ELS request handlers scsi: sg: close race condition in sg_remove_sfp_usercontext() scsi: sg: use standard lists for sg_requests scsi: sg: check for valid direction before starting the request scsi: sg: protect accesses to 'reserved' page array scsi: sg: remove 'save_scat_len' scsi: sg: disable SET_FORCE_LOW_DMA scsi: qla2xxx: remove some redundant pointer assignments keys: select CONFIG_CRYPTO when selecting DH / KDF f2fs: extract rb-tree operation infrastructure f2fs: avoid frequent checkpoint during f2fs_gc raid5-ppl: use a single mempool for ppl_io_unit and header_page PCI: rockchip: Set PCI_EXP_LNKSTA_SLC in the Root Port ASoC: tas2552: Fix typos in the binding doc ASoC: tas2552: Describe the possible I2C addresses docs-rst: fix usb cross-references usb: gadget.h: be consistent at kernel doc macros usb: composite.h: fix two warnings when building docs usb: get rid of some ReST doc build errors usb.rst: get rid of some Sphinx errors usb/URB.txt: convert to ReST and update it usb/persist.txt: convert to ReST and add to driver-api book usb/hotplug.txt: convert to ReST and add to driver-api book error-codes.rst: convert to ReST and add to driver-api book usb/dma.txt: convert to ReST and add to driver-api book usb/power-management.txt: convert to ReST and add to driver-api book usb/callbacks.txt: convert to ReST and add to driver-api book usb/bulk-streams.txt: convert to ReST and add to driver-api book usb/anchors.txt: convert to ReST and add to driver-api book writing_musb_glue_layer.rst: Enrich its ReST representation writing_usb_driver.rst: Enrich its ReST representation gadget.rst: Enrich its ReST representation and add kernel-doc tag usb.rst: Enrich its ReST representation docs-rst: convert usb docbooks to ReST regulator: anatop: remove unneeded name field of struct anatop_regulator regulator: anatop: use of_property_read_string to read the name regulator: anatop: check return value of of_get_regulator_init_data driver-api/basics.rst: add device table header tmplcvt: make the tool more robust ASoC: hisilicon: Use devm_snd_soc_register_component ASoC: hisilicon: Address style nit to use break in final default of switch statement ASoC: hisilicon: Add error returns even for cases that shouldn't happen. ACPICA: Add non-linux host build support vfio/spapr_tce: Check kzalloc() return when preregistering memory vt: make mouse selection of non-ASCII consistent vt: set mouse selection word-chars to gpm's default vfio/powerpc/spapr_tce: Enforce IOMMU type compatibility check imx-serial: Reduce RX DMA startup latency when opening for reading serial: omap: suspend device on probe errors serial: omap: fix runtime-pm handling on unbind kbuild, LLVMLinux: Add -Werror to cc-option to support clang perf annotate: Use stripped line instead of raw disassemble line perf annotate: Refactor the code to parse disassemble lines with {l,r}trim() perf tools: Do not print missing features in pipe-mode perf session: Don't rely on evlist in pipe mode PCI: endpoint: functions: Add an EP function to test PCI Documentation: PCI: Add specification for the *PCI test* function device PCI: endpoint: Create configfs entry for EPC device and EPF driver Documentation: PCI: Guide to use PCI endpoint configfs PCI: endpoint: Introduce configfs entry for configuring EP functions Documentation: PCI: Guide to use PCI Endpoint Core Layer PCI: endpoint: Add EP core layer to enable EP controller and EP functions livepatch: Cancel transition a safe way for immediate patches bpf: pass sk to helper functions devlink: fix return value check in devlink_dpipe_header_put() s390/qeth: remove unimplemented gdev routines s390/qeth: use LINK_MODE_* to report the link characteristics s390/qeth: convert to ETHTOOL_GLINKSETTINGS API s390/qeth: clean up qeth_set_ecmd_adv_sup() s390/qeth: use and remove some defines s390/qeth: use correct return type for hard_start_xmit() s390/qeth: remove unused parameter s390/qeth: move gdev shutdown handler to core s390/qeth: move NAPI poll routine to core s390/qeth: move common ioctl handling to core bpf: remove struct bpf_map_type_list bpf: remove struct bpf_prog_type_list net: fec: add ERR007885 for i.MX6ul enet IP net: fec: correct the errata number comment typo net: fec: add phy-reset-gpios PROBE_DEFER check net: fec: pass ->dev to dma_alloc__coherent() API net: fec: avoid BD pointer type cast to 32bit net: fec: add return value check after calling .of_property_read_u32() ASoC: tas2552: Return the real error code ASoC: Improve hi6210-i2s DT bindings perf annotate: Process attr and build_id records perf tools: Describe pipe mode in perf.data-file-fomat.txt perf inject: Copy events when reordering events in pipe mode perf inject: Don't proceed if perf_session__process_event() fails perf annotate s390: Implement jump types for perf annotate perf annotate s390: Fix perf annotate error -95 (4.10 regression) perf string: Simplify ltrim() implementation perf tools: Refactor the code to strip command name with {l,r}trim() l2tp: remove l2tp_session_find() l2tp: remove useless duplicate session detection in l2tp_netlink md/raid0: fix up bio splitting. md/linear: improve bio splitting. md/raid5: make chunk_aligned_read() split bios more cleanly. md/raid10: simplify handle_read_error() md/raid10: simplify the splitting of requests. md/raid1: factor out flush_bio_list() md/raid1: simplify handle_read_error(). Revert "block: introduce bio_copy_data_partial" md/raid1: simplify alloc_behind_master_bio() md/raid1: simplify the splitting of requests. ASoC: rt5665: move rt5665_set_jack_detect to .set_jack selftests/vm: Set mmap()'s fd as -1 for MAP_ANONYMOUS flag selftests/futex: Fix build error with OUTPUT variable kselftest: ftrace: Fix to compare a zero-filled hex value selftests: vm: add CONFIG_SYSVIPC=y to the config fragment selftests: ftrace: add CONFIG_KPROBES=y to the config fragment selftests: lib: add config fragment for bitmap, printf and prime numbers tests arm64: pmuv3: use arm_pmu ACPI framework arm64: pmuv3: handle !PMUv3 when probing drivers/perf: arm_pmu: add ACPI framework arm64: add function to get a cpu's MADT GICC table drivers/perf: arm_pmu: split out platform device probe logic drivers/perf: arm_pmu: move irq request/free into probe drivers/perf: arm_pmu: split cpu-local irq request/free drivers/perf: arm_pmu: rename irq request/free functions drivers/perf: arm_pmu: handle no platform_device drivers/perf: arm_pmu: simplify cpu_pmu_request_irqs() drivers/perf: arm_pmu: factor out pmu registration drivers/perf: arm_pmu: fold init into alloc drivers/perf: arm_pmu: define armpmu_init_fn drivers/perf: arm_pmu: remove pointless PMU disabling mlxsw: convert to pci_alloc_irq_vectors PCI: remove pci_enable_msix net: thunderx: Switch to pci_alloc_irq_vectors net/ena: switch to pci_alloc_irq_vectors net: alx: switch to pci_alloc_irq_vectors ARM: davinci: Add clock for CPPI 4.1 DMA engine input: cpcap-pwrbutton: New driver mfd: cpcap: Implement IRQ sense helper staging: ks7010: move check and break to top of loop staging: ks7010: remove multi-way decision staging: ks7010: remove unused macro staging: ks7010: fix checkpatch MULTILINE_DEREFERENCE staging: ks7010: fix checkpatch LOGICAL_CONTINUATIONS staging: ks7010: rename identifier packet to skb block: Fix list corruption of blk stats callback list staging: ks7010: add task to TODO file staging: ks7010: rename RecvMIC to recv_mic staging: ks7010: fix checkpatch UNNECESSARY_ELSE staging: ks7010: fix checkpatch PARENTHESIS_ALIGNMENT staging: ks7010: utilize local variable staging: ks7010: simplify calls to memcpy() staging: ks7010: move null check before dereference staging: ks7010: fix multi-way decision staging: ks7010: factor out send stop request staging: ks7010: fix function return code path staging: ks7010: separate dissimilar checks staging: ks7010: change static function return type staging: ks7010: invert conditional, reduce indentation staging: ks7010: rename identifier retval to ret staging: ks7010: rename identifier rc to ret staging: ks7010: change length type to unsigned staging: ks7010: remove void * cast staging: ks7010: remove unnecessary function parameter staging: rtl8723bs: fix spelling mistake: "acquire" staging: rtl8723bs: fix spelling mistakes in RT_TRACE messages staging: rtl8188eu: force driver to be built as a module microblaze: switch to RAW_COPY_USER iwlwifi: mvm: separate queue mapping from queue enablement iwlwifi: mvm: remove call for paging in new init flow iwlwifi: pcie: add context information support iwlwifi: pcie: introduce split point to a000 devices iwlwifi: remove unnecessary dev_cmd_headroom parameter iwlwifi: mvm: support MFUART dump in case of MFUART assert iwlwifi: pcie: use iwl_get_dma_hi_addr() iwlwifi: pcie: use WFPM_GP for debugging D3 flows iwlwifi: pcie: remove the active field in struct iwl_txq Revert "iwlwifi: introduce trans API to get byte count table" iwlwifi: mvm: don't assume static queue numbers iwlwifi: mvm: optimize reorder timeout frame releasing iwlwifi: mvm: support new ADD_MODIFY_STA_KEY command iwlwifi: mvm: add multicast station iwlwifi: add support for 9000 HW B-step NICs iwlwifi: use upper_32_bits/lower_32_bits where appropriate iwlwifi: mvm: cleanup pending frames in DQA mode iwlwifi: pcie: print less data upon firmware crash iwlwifi: mvm: fix RX SKB header size and align it properly iwlwifi: mvm: adjust new API of compressed BA iwlwifi: mvm: bump max API to 30 iwlwifi: remove support for deprecated RF iwlwifi: mvm: add DQA_ENABLE_CMD to the command list iwlwifi: be more verbose about needed firmware perf pmu: Refactor wordwrap() with ltrim() perf ui browser: Refactor the code to parse color configs with ltrim() perf stat: Refactor the code to strip csv output with ltrim() perf evsel: Return exact sub event which failed with EPERM for wildcards perf script: Use strtok_r() when parsing output field list perf callchains: Switch from strtok() to strtok_r() when parsing options iwlwifi: mvm: support new binding API pinctrl: generic: Add bi-directional and output-enable usb: gadget: udc: atmel: Update Kconfig help for fifo_mode = 0 usb: gadget: udc: atmel: Use dev_err() to display EP configuration error usb: dwc3: Add dual-role support usb: dwc3: core: make dwc3_set_mode() work properly usb: dwc3: debugfs: remove unnecessary | operator usb: dwc3: core: add current_dr_role member usb: udc: allow adding and removing the same gadget device usb: dwc3: simplify ZLP handling usb: dwc3: ep0: improve handling of unaligned OUT requests usb: dwc3: ep0: pass dep as argument to internal functions usb: dwc3: ep0: use immediate SETUP on TRB usb: gadget: mv_u3d: fix error handling in mv_u3d_probe() usb: gadget: udc: atmel: Check fifo configuration values against device tree fsl_udc_core: add support for devices provided by fsl-mph-dr-of usb: dwc3: expose dwc3_trb_type_string() usb: dwc3: debugfs: return strings that match tracepoints usb: dwc3: debugfs: make use of dwc3_gadget_link_string() usb: dwc3: debugfs: downcase OTG on 'mode' file usb: gadget: udc: amd5536: split core and PCI layer usb: gadget: udc: renesas_usb3: add support for usb role swap usb: gadget: udc: atmel: Minor code cleanup usb: gadget: udc: renesas_usb3: add extcon support usb: gadget: udc: renesas_usb3: add USB ID signal monitoring usb: otg-fsm: Prevent build warning "VDBG" redefined usb: dwc3: use BIT() macro where possible usb: gadget: f_fs: simplify ffs_dev name handling usb: dwc2: simplify optional reset handling usb: phy: Remove unused config usb: gadget: dummy_hcd: Fix wrong power status bit clear/reset in dummy_hub_control() usb: mtu3: Replace the extcon API usb: gadget: u_ether: conditionally align transfer size usb: gadget: u_ether: use better list accessors usb: dwc3: trace: change format for string to cmd trace usb: gadget: reword configuration choices usb: gadget: legacy gadgets are optional usb: dwc3: gadget: Fix starting microframe for ISOC usb: dwc3: exynos: change goto labels to meaningful names usb: dwc3: remove dwc3_gadget_init_hw_endpoints usb: dwc3: refactor gadget endpoint count calculation usb: dwc3: make macros safe to expression arguments usb: dwc2: Add support for STM32F429/439/469 USB OTG HS/FS in FS mode (internal PHY) usb: gadget: udc: remove unnecessary variable and update function prototype usb: gadget: udc: avoid use of freed pointer usb: dwc2: Make sure we disconnect the gadget state usb: gadget: f_fs: Fix ExtCompat documentation in uapi header tools/usb: Add .gitignore file usb: gadget: uvc: Missing files for configfs interface arm64: dts: marvell: add sdhci support for Armada 7K/8K arm64: dts: marvell: add eMMC support for Armada 37xx pinctrl: aspeed: Fix unused-const-variable warnings sched/core: Remove 'task' parameter and rename tsk_restore_flags() to current_restore_flags() perf/amd/uncore: Fix pr_fmt() prefix perf/amd/uncore: Clean up per-family setup perf/amd/uncore: Do feature check first, before assignments ALSA: firewire-motu: add tracepoints for messages for unique protocol ALSA: firewire-motu: add tracepoints for SPH in IEC 61883-1 fashion ALSA: firewire_lib: add tracepoints for packets without CIP headers staging: rtl8723bs: force driver to be built as a module. staging: rtl8723bs: remove null test before kfree staging: rtl8723bs: Add missing include <linux/of.h> to fix compile error Input: omap-keypad - fix error handling code Input: xpad - support some quirky Xbox One pads Input: yealink - define packet offset __be16 instead of u16 Input: turbografx - use setup_timer Input: locomokbd - use setup_timer Input: gameport - use setup_timer Input: db9 - use setup_timer Input: soc_button_array - properly map usage 0x07/0xe3 to KEY_LEFTMETA f2fs: clean up some macros in terms of GET_SEGNO f2fs: clean up get_valid_blocks with consistent parameter f2fs: use segment number for get_valid_blocks f2fs: guard macro variables with braces f2fs: fix comment on f2fs_flush_merged_bios() after 86531d6b f2fs: prevent waiter encountering incorrect discard states f2fs: introduce f2fs_wait_discard_bios f2fs: split discard_cmd_list Revert "f2fs: put allocate_segment after refresh_sit_entry" cgroup: move cgroup_subsys_state parent field for cache locality cpuset: Remove cpuset_update_active_cpus()'s parameter. powerpc/powernv: Recover correct PACA on wakeup from a stop on P9 DD1 powerpc/powernv/idle: Don't override default/deepest directly in kernel powerpc/powernv/smp: Add busy-wait loop as fall back for CPU-Hotplug powerpc/powernv: Move CPU-Offline idle state invocation from smp.c to idle.c blk-mq: Show symbolic names for hctx state and flags blk-mq: Export queue state through /sys/kernel/debug/block/*/state powerpc/hugetlb: Add ABI defines for supported HugeTLB page sizes powerpc/mm: Remove reduntant initmem information from log powerpc: Make sparsemem the default on 64-bit Book3S powerpc/nohash: Fix use of mmu_has_feature() in setup_initial_memory_limit() powerpc: Remove unnecessary includes of asm/debug.h powerpc: Create asm/debugfs.h and move powerpc_debugfs_root there powerpc/powernv: Require MMU_NOTIFIER to fix NPU build powerpc/mm/radix: Remove unnecessary ptesync powerpc/mm/radix: Don't do page walk cache flush when doing full mm flush mtd: spi-nor: Add support for N25Q256A11 drivers: hwmon: Support for ASPEED PWM/Fan tach Documentation: dt-bindings: Document bindings for ASPEED AST2400/AST2500 PWM and Fan tach controller device driver ftgmac100: Remove tx descriptor accessors ftgmac100: Add support for fragmented tx ftgmac100: Don't clear tx desc fields unnecessarily ftgmac100: Split tx packet freeing from ftgmac100_tx_complete_packet() ftgmac100: Move the barrier out of ftgmac100_txdes_set_dma_own() ftgmac100: Cleanup tx queue handling ftgmac100: Store tx skbs in a separate array ftgmac100: Pad small frames properly ftgmac100: Factor tx packet dropping path ftgmac100: Merge ftgmac100_xmit() into ftgmac100_hard_start_xmit() ftgmac100: Move ftgmac100_hard_start_xmit() around ftgmac100: Add a tx timeout handler tracing: Make sure rcu_irq_enter() can work for trace_*_rcuidle() trace events rcu/tracing: Add rcu_disabled to denote when rcu_irq_enter() will not work rcu: Fix dyntick-idle tracing tracing: Rename trace_active to disable_stack_tracer and inline its modification ASoC: sgtl5000: Allow LRCLK pad drive strength to be changed raid5-ppl: partial parity calculation optimization raid5-ppl: use resize_stripes() when enabling or disabling ppl raid5-ppl: move no_mem_stripes to struct ppl_conf ASoC: jack: add snd_soc_codec_set_jack ASoC: hisilicon: Add hi6210 i2s audio driver ASoC: add hi6210-i2s DT bindings tracing: Add stack_tracer_disable/enable() functions tracing: Replace the per_cpu() with __this_cpu*() in trace_stack.c of: Add vendor prefix for Nordic Semiconductor md/raid1: avoid reusing a resync bio after error handling. [media] v4l2-tpg: don't clamp XV601/709 to lim range [media] videodev2.h: fix outdated comment [media] imon: use setup_timer [media] wl128x: use setup_timer [media] c8sectpfe: use setup_timer [media] fsl-viu: use setup_timer [media] av7110: use setup_timer [media] netup_unidvb: use setup_timer md.c:didn't unlock the mddev before return EINVAL in array_size_store [media] ivtv: use setup_timer ASoC: fsl_ssi: Use the tolower() function ASoC: fsl_ssi: Remove FSLSSI_I2S_RATES definition [media] cx18: use setup_timer md: MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop [media] bt8xx: use setup_timer [media] saa7146: use setup_timer [media] saa7134: use setup_timer [media] media: bcm2048: fix several macros [media] m2m-deinterlace: don't return zero on failure paths in deinterlace_probe() [media] coda: do not enumerate YUYV if VDOA is not available [media] tvp5150: fix pad format frame height ipmi_si: use smi_num for init_name md/raid10: reset the 'first' at the end of loop [media] tvp5150: allow get/set_fmt on the video source pad [media] coda: remove redundant call to v4l2_m2m_get_vq md/raid6: Fix anomily when recovering a single device in RAID6. [media] em28xx: drop last soc_camera link [media] ov2640: add MC support x86/intel_rdt: Add cpus_list rdtgroup file [media] ov2640: use standard clk and enable it [media] ov2640: convert from soc-camera to a standard subdev sensor driver x86/intel_rdt: Cleanup kernel-doc regulator: isl9305: fix array size regulator: Add driver for voltage controlled regulators ARM: omap2plus_defconfig: Enable droid 4 devices ARM: omap2plus_defconfig: Add QMI, ACM and PPP as loadable modules md: update slab_cache before releasing new stripes when stripes resizing [media] cec: fix confusing CEC_CAP_RC and IS_REACHABLE(CONFIG_RC_CORE) code [media] cec: Fix runtime BUG when (CONFIG_RC_CORE && !CEC_CAP_RC) [media] s5p-cec: add cec-notifier support, move out of staging [media] s5p-cec.txt: document the HDMI controller phandle [media] ARM: dts: exynos: add HDMI controller phandle to exynos4.dtsi [media] exynos_hdmi: add CEC notifier support [media] ARM: dts: STiH410: update sti-cec for CEC notifier support [media] stih-cec: add CEC notifier support [media] stih-cec.txt: document new hdmi phandle [media] sti: hdmi: add CEC notifier support [media] cec: integrate CEC notifier support [media] media: add CEC notifier support ALSA: hda - Allow to enable/disable vmaster build explicitly ALSA: hda - A new flag to enforce prefix to each pin [media] mn88472: implement PER statistics [media] mn88472: implement cnr statistics [media] mn88472: implement signal strength statistics [media] rainshadow-cec: new RainShadow Tech HDMI CEC driver fsnotify: Move ->free_mark callback to fsnotify_ops fsnotify: Add group pointer in fsnotify_init_mark() fsnotify: Drop inode_mark.c fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() fsnotify: Remove fsnotify_detach_group_marks() fsnotify: Rename fsnotify_clear_marks_by_group_flags() fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() fsnotify: Remove fsnotify_set_mark_{,ignored_}mask_locked() fanotify: Release SRCU lock when waiting for userspace response fsnotify: Pass fsnotify_iter_info into handle_event handler fsnotify: Provide framework for dropping SRCU lock in ->handle_event fsnotify: Remove special handling of mark destruction on group shutdown fsnotify: Detach mark from object list when last reference is dropped fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() inotify: Do not drop mark reference under idr_lock fsnotify: Free fsnotify_mark_connector when there is no mark attached fsnotify: Lock object list with connector lock fsnotify: Remove useless list deletion and comment fsnotify: Avoid double locking in fsnotify_detach_from_object() fsnotify: Remove indirection from fsnotify_detach_mark() fsnotify: Determine lock in fsnotify_destroy_marks() fsnotify: Move locking into fsnotify_find_mark() fsnotify: Move locking into fsnotify_recalc_mask() fsnotify: Move fsnotify_destroy_marks() fsnotify: Remove indirection from mark list addition fsnotify: Make fsnotify_mark_connector hold inode reference fsnotify: Move object pointer to fsnotify_mark_connector fsnotify: Move mark list head from object into dedicated structure fsnotify: Update comments audit_tree: Use mark flags to check whether mark is alive arm64: dts: hisi: add pinctrl dtsi file for HiKey960 development board arm64: dts: hisi: add drive strength levels of the pins for Hi3660 SoC [media] serio.h: add SERIO_RAINSHADOW_CEC ID arm64: dts: hisi: enable the NIC and SAS for the hip07-d05 board EDAC: Rename report status accessors EDAC: Delete edac_stub.c EDAC: Update Kconfig help text EDAC: Remove EDAC_MM_EDAC EDAC: Issue tracepoint only when it is defined ACPI/extlog: Add EDAC dependency EDAC: Move edac_op_state to edac_mc.c EDAC: Remove edac_err_assert EDAC: Get rid of edac_handlers x86/nmi, EDAC: Get rid of DRAM error reporting thru PCI SERR NMI EDAC, highbank: Align Makefile directives dt-bindings: arm,nvic: Binding for ARM NVIC interrupt controller on Cortex-M clocksource: arm_arch_timer: rework PPI selection clocksource: arm_arch_timer: add a new enum for spi type clocksource: arm_arch_timer: move enums and defines to header file clocksource: arm_arch_timer: rename the PPI enum ARM: mxs: add support for I2SE Duckbill 2 boards clocksource: arm_arch_timer: rename type macros clocksource: arm_arch_timer: clean up printk usage powerpc: Fixup LPCR:PECE and HEIC setting on POWER9 powerpc: Consolidate variants of real-mode MMIOs powerpc/kvm: Remove obsolete kvm_vm_ioctl_xics_irq declaration powerpc/kvm: Make kvmppc_xics_create_icp static powerpc/kvm: Massage order of #include powerpc/xive: Native exploitation of the XIVE interrupt controller [media] v4l: vsp1: Register pipe with output WPF [media] v4l: vsp1: Fix struct vsp1_drm documentation [media] v4l: vsp1: Disable HSV formats on Gen3 hardware [media] v4l: vsp1: Fix multi-line comment style [media] v4l: vsp1: Remove redundant pipe->dl usage from drm [media] v4l: vsp1: Prevent multiple streamon race commencing pipeline early [media] v4l: vsp1: Fix RPF/WPF U/V order in 3-planar formats on Gen3 [media] v4l: vsp1: Clean up file handle in open() error path [media] v4l: vsp1: Fix format-info documentation [media] dev-capture.rst/dev-output.rst: video standards ioctls are optional crypto: lz4 - fixed decompress function to return error code padata: free correct variable crypto: api - Extend algorithm name limit to 128 bytes xfrm: Prepare for CRYPTO_MAX_ALG_NAME expansion crypto: af_alg - Allow arbitrarily long algorithm names crypto: user - Prepare for CRYPTO_MAX_ALG_NAME expansion hwrng: timeriomem - Improve performance for sub-jiffie update periods hwrng: timeriomem - Shorten verbose type and variable names hwrng: timeriomem - Migrate to new API crypto: arm64/sha - Add constant operand modifier to ASM_EXPORT phy: qcom-qusb2: add NVMEM dependency phy: rockchip-usb: Add vbus regulator support. phy: bcm-ns-usb3: split all writes into reg & val pairs phy: qcom-qmp: new qmp phy driver for qcom-chipsets dt-bindings: phy: Add support for QMP phy phy: qcom-qusb2: New driver for QUSB2 PHY on Qcom chips dt-bindings: phy: Add support for QUSB2 phy phy: rockchip-inno-usb2: add support of usb2-phy for rk3328 dt-bindings: add DT bindings for usb2-phy grf dt-bindings: phy-rockchip-inno-usb2: add assign clock property in usb2-phy node dt-bindings: phy-mt65xx-usb: add support for new version phy phy: phy-mt65xx-usb3: disable 100uA extraction from SS port to HS port phy: phy-mt65xx-usb3: add support for new version phy phy: phy-mt65xx-usb3: move clock from phy node into port nodes phy: phy-mt65xx-usb3: split SuperSpeed port into two ones phy: phy-mt65xx-usb3: increase LFPS filter threshold phy: phy-mt65xx-usb3: improve RX detection stable time phy: sun4i-usb: enable PHY0 dual route switching for A64 USB PHY phy: rcar-gen3-usb2: fix implementation for runtime PM phy: rockchip-inno-usb2: fix spelling mistake: "connecetd" -> "connected" phy: exynos: Use one define for enable bit [media] MAINTAINERS: update atmel-isi.c path phy: exynos-mipi-video: Use consistent method to address phy registers phy: exynos5: Remove duplicated defines of PHY register defines phy: exynos4: Remove duplicated defines of PHY register defines phy: meson8b-usb2: fix offsets for some of the registers phy: sun4i-usb: support automatically switch PHY0 route to MUSB/HCI phy: sun4i-usb: add PHYCTL offset for H3 SoC phy: sun4i-usb: change PHYCTL register clearing code dt: bindings: add pmu0 regs for USB PHYs on Allwinner H3/V3s/A64 mfd: exynos-lpass: Use common soc/exynos-regs-pmu.h header phy: phy-exynos-pcie: make it explicitly non-modular [media] ov2640: update bindings [media] ov2640: fix colorspace handling [media] atmel-isi: move out of soc_camera to atmel [media] atmel-isi: remove dependency of the soc-camera framework [media] atmel-isi: update device tree bindings documentation [media] ov7670: add devicetree support [media] ov7670: get xclk [media] ov7670: fix g/s_parm [media] ov7670: call v4l2_async_register_subdev [media] ov7670: document device tree bindings [media] uvcvideo: Add support for Intel SR300 depth camera [media] Documentation: Intel SR300 Depth camera INZI format [media] uvcvideo: Don't record timespec_sub [media] uvcvideo: Fix empty packet statistic [media] v4l2-ctrls.c: fix RGB quantization range control menu [media] cx231xx-audio: fix NULL-deref at probe [media] cx231xx-audio: fix init error path [media] cx231xx-cards: fix NULL-deref at probe [media] usbvision: fix NULL-deref at probe [media] dib0700: fix NULL-deref at probe [media] vidioc-enumin/output.rst: improve documentation [media] v4l2-compat-ioctl32: VIDIOC_S_EDID should return all fields on error [media] video.rst: a sensor is also considered to be a physical input MIPS: math-emu: Fix BC1EQZ and BC1NEZ condition handling MIPS: r2-on-r6-emu: Clear BLTZALL and BGEZALL debugfs counters MIPS: r2-on-r6-emu: Fix BLEZL and BGTZL identification MIPS: Loongson-3: Select MIPS_L1_CACHE_SHIFT_6 MIPS: Delete redundant definition of SMP_CACHE_BYTES. MIPS: Delete unused definition of SMP_CACHE_SHIFT. MIPS: Don't unnecessarily include kmalloc.h into <asm/cache.h>. MIPS: Disable Werror when W= is set MIPS: Octeon: Clean up platform code. MIPS: Octeon: Remove unused PCIERCX types and macros. MIPS: Octeon: Fix compile error when USB is not enabled. MIPS: Octeon: Remove unused SLI types and macros. MIPS: Octeon: Remove unused L2C types and macros. MIPS: Add 48-bit VA space (and 4-level page tables) for 4K pages. MIPS: Octeon: Remove vestiges of CONFIG_CAVIUM_OCTEON_2ND_KERNEL MIPS: BPF: Fix multiple problems in JIT skb access helpers. MIPS: BPF: Quit clobbering callee saved registers in JIT code. MIPS: BPF: Use unsigned access for unsigned SKB fields. MIPS: BPF: Add JIT support for SKF_AD_HATYPE. MIPS: uasm: Add support for LHU. MIPS: Enable GENERIC_CPU_AUTOPROBE [media] vcodec: mediatek: mark pm functions as __maybe_unused drm: dw-hdmi: Implement the mode_fixup drm helper ARM: dts: imx6q-utilite-pro: add hpd gpio ARM: dts: imx6qp-sabresd: Set reg_arm regulator supply ARM: dts: imx6qdl-sabresd: Set LDO regulator supply ARM: dts: imx: add Gateworks Ventana GW5903 support ARM: dts: i.MX25: add AIPS control registers ARM: dts: imx7-colibri: add Carrier Board 3.3V/5V regulators ARM: dts: imx7-colibri: remove 1.8V fixed regulator ARM: dts: imx7-colibri: allow to disable Ethernet rail ARM: dts: imx7-colibri: fix PMIC voltages ARM: dts: imx7-colibri: use OF graph to describe the display ARM: dts: imx6qp-nitrogen6_som2: add Quad Plus variant of the SOM ARM: dts: imx6q-icore: Add touchscreen node ARM: dts: vf610-zii-dev-rev-b: change switch2 label ARM: dts: imx6ul-[geam|isiot]: Add sai2 node ARM: dts: imx6ul-isiot-common: Add touchscreen node ARM: dts: imx6ul-isiot: Add i2c nodes ARM: dts: imx6ul-isiot: Add imx6ul-isiot-common.dtsi ARM: dts: imx6ul-isiot: Add backlight support for lcdif ARM: dts: imx6ul-geam: Add backlight support for lcdif ARM: dts: imx6: add ZII RDU2 boards ARM: dts: imx6qp: add PRG nodes and hook up to IPUs ARM: dts: imx6qp: add PRE nodes ARM: dts: imx: fix PCI bus dtc warnings ARM: dts: imx25-pinfunc: Move MX25_PAD_TDO__TDO to a more sensible place ARM: dts: imx25-pinfunc: remove duplicate definition ARM: dts: imx: add Gateworks Ventana GW5904 support ARM: dts: imx7s: Do not claim i.MX51 compatibility for SRC ARM: dts: imx6q-icore: Add LVDS support ARM: dts: imx6q: Add Engicam i.CoreM6 Quad/Dual OpenFrame Cap 12.3 initial support ARM: dts: imx6q: Add Engicam i.CoreM6 Quad/Dual OpenFrame Cap 10.1 initial support ARM: dts: imx6qdl-icore: Add backlight support for lvds ARM: dts: imx6q-b850v3: Use megachips-stdpxxxx-ge-b850v3-fw bridges (LVDS-DP++) ARM: dts: imx7d-sdb: Add sht11 Click Board support ARM: dts: vf610-zii-dev-c: Wire up PHY interrupts ARM: dts: vf610-zii-dev: Wire up devel C switch interrupts ARM: dts: imx6sx: Make UART compatible to 'imx6q-uart' ARM: dts: imx6q-bx50v3: fix at25 spi-clk frequency issue ARM: dts: imx50: imx50-esdhc use imx53-esdhc ARM: dts: imx7s: enable ocotp ARM: dts: imx6qp: correct IPU nodes ARM: dts: imx6qp: reference MMDC node by handle and remove duplication ARM: dts: imx6qp: reference PCIe node by handle ARM: imx25: set default phy_type and dr_mode for usbotg port ARM: dts: add support for I2SE Duckbill 2 SPI ARM: dts: add support for I2SE Duckbill 2 EnOcean ARM: dts: add support for I2SE Duckbill 2 485 ARM: dts: add support for I2SE Duckbill 2 boards USB: serial: quatech2: drop redundant tty_buffer_request_room USB: serial: iuu_phoenix: drop excessive sanity checks clk: sunxi-ng: fix PRCM CCU CLK_NUMBER value clk: sunxi-ng: fix PRCM CCU ir clk parent net: dsa: mt7530: Include gpio/consumer.h for GPIO functions bpf: fix comment typo netvsc: use napi_consume_skb ARM: dts: omap4-droid4: Add CPCAP PMIC OTG PHY configuration ARM: dts: omap4-droid4: Add CPCAP PMIC battery charger configuration ARM: dts: omap4-droid4: Add CPCAP PMIC ADC configuration Revert "rtnl: Add support for netdev event to link messages" KVM: arm/arm64: Advertise support for KVM_CAP_ARM_USER_IRQ KVM: arm/arm64: Report PMU overflow interrupts to userspace irqchip KVM: arm/arm64: Support arch timers with a userspace gic KVM: arm/arm64: Add ARM user space interrupt signaling ABI KVM: arm/arm64: Cleanup the arch timer code's irqchip checking arm/arm64: Add hyp-stub API documentation ARM: hyp-stub: Zero r0 on successful stub handling arm64: hyp-stub: Zero x0 on successful stub handling arm64: hyp-stub/KVM: Kill __hyp_get_vectors ARM: hyp-stub/KVM: Kill __hyp_get_vectors ARM: decompressor: Remove __hyp_get_vectors usage arm/arm64: KVM: Use HVC_RESET_VECTORS to reinit HYP mode arm/arm64: KVM: Remove kvm_get_idmap_start arm/arm64: KVM: Use __hyp_reset_vectors() directly ARM: KVM: Gracefully handle hyp-stubs being restored from under our feet ARM: KVM: Implement HVC_SOFT_RESTART in the init code ARM: KVM: Convert __cpu_reset_hyp_mode to using __hyp_reset_vectors ARM: KVM: Allow the main HYP code to use the init hyp stub implementation ARM: KVM: Implement HVC_GET_VECTORS in the init code ARM: KVM: Implement HVC_RESET_VECTORS stub hypercall in the init code ARM: hyp-stub: Implement HVC_RESET_VECTORS stub hypercall ARM: hyp-stub: Define a return value for failed stub calls ARM: Expose the VA/IDMAP offset ARM: hyp-stub: Use r1 for the soft-restart address ARM: Update cpu_v7_reset documentation ARM: KVM: Convert KVM to use HVC_GET_VECTORS ARM: soft-reboot into same mode that we entered the kernel ARM: hyp-stub: improve ABI arm64: KVM: Implement HVC_SOFT_RESTART in the init code arm64: KVM: Convert __cpu_reset_hyp_mode to using __hyp_reset_vectors arm64: KVM: Allow the main HYP code to use the init hyp stub implementation arm64: KVM: Implement HVC_GET_VECTORS in the init code arm64: KVM: Implement HVC_RESET_VECTORS stub hypercall in the init code arm64: hyp-stub: Implement HVC_RESET_VECTORS stub hypercall arm64: hyp-stub: Update documentation in asm/virt.h arm64: hyp-stub: Define a return value for failed stub calls arm64: hyp-stub: Don't save lr in the EL1 code arm64: KVM: Move lr save/restore to do_el2_call arm64: hyp-stub: Stop pointlessly clobbering lr arm: KVM: Treat CP15 accessors returning false as successful arm: KVM: Make unexpected register accesses inject an undef arm64: KVM: Do not corrupt registers on failed 64bit CP read arm64: KVM: Treat sysreg accessors returning false as successful arm64: KVM: PMU: Inject UNDEF on read access to PMSWINC_EL0 arm64: KVM: Make unexpected reads from WO registers inject an undef arm64: KVM: PMU: Inject UNDEF on non-privileged accesses arm64: KVM: PMU: Inject UNDEF exception on illegal register access arm64: KVM: PMU: Refactor pmu_*_el0_disabled KVM: arm/arm64: vgic: Improve sync_hwstate performance KVM: arm/arm64: vgic: Don't check vgic_initialized in sync/flush KVM: arm/arm64: vgic: Implement early VGIC init functionality KVM: arm/arm64: vgic: Get rid of MISR and EISR fields KVM: arm/arm64: vgic: Get rid of unnecessary save_maint_int_state KVM: arm/arm64: vgic: Get rid of unnecessary process_maintenance operation KVM: arm/arm64: vgic: Only set underflow when actually out of LRs KVM: arm/arm64: vgic: Get rid of live_lrs KVM: arm/arm64: vgic: Avoid flushing vgic state when there's no pending IRQ KVM: arm/arm64: vgic: Defer touching GICH_VMCR to vcpu_load/put kvm: arm/arm64: Rework gpa callback handlers staging: rtl8723bs: core: rtw_cmd: drop unneeded null tests staging: rtl8723bs: core: rtw_cmd: drop unneeded null test staging: rtl8723bs: Fix indenting error in core/rtw_pwrctrl.c staging: rtl8723bs: Fix indenting problems in core/rtw_odm.c staging: rtl8723bs: Fix indenting errors and an off-by-one mistake in core/rtw_mlme_ext.c staging: rtl8723bs: Fix white-space errors in core/rtw_recv.c staging: rtl8723bs: Fix some white-space errors in core/rtw_security.c staging: rtl8723bs: Fix indenting problem in core/rtw_sta_mgt.c staging: rtl8723bs: Fix some indenting problems and a potential data overrun staging: rtl8723bs: Fix indenting mistakes in core/rtw_mlme.c staging: rtl8723bs: Fix indenting mistakes in core/rtw_ieee80211.c staging: rtl8723bs: Fix indenting mistake in core/rtw_ap.c staging: rtl8723bs: Fix possible usage of NULL pointer in core/rtw_debug.c staging: rtl8723bs: Fix indenting problems in core/rtw_xmit.c staging: rtl8723bs: Fix indenting problem for hal/hal_com.c staging: rtl8723bs: Fix indening problem in hal/hal_com_phycfg.c staging: rtl8723bs: Fix indenting problems in hal/HalHWImg8723B_BB.c staging: rtl8723bs: Fix potential usage while NULL error in hal/rtl8723b_hal_init.c staging: rtl8723bs: Fix various errors in os_dep/ioctl_cfg80211.c staging: rtl8723bs: Fix indenting mistake in os_dep/mlme_linux.c staging: rtl8723bs: Fix indenting warning in os_dep/os_intfs.c staging: rtl8723bs: Fix dereference before check warning in os_dep/recv_linux.c staging: rtl8723bs: Fix indenting warning in os_dep/rtw_proc.c staging: rtl8723bs: Fix indenting warning in os_dep/xmit_linux.c netfilter: udplite: Remove duplicated udplite4/6 declaration net: dsa: Factor bottom tag receive functions net: dsa: Move skb_unshare() to dsa_switch_rcv() net: dsa: Do not check for NULL dst in tag parsers netfilter: ip6_tables: Remove unneccessary comments skbuff: Extend gso_type to unsigned int. scsi: sd: Remove LBPRZ dependency for discards scsi: sd: Separate zeroout and discard command choices block: remove the discard_zeroes_data flag drbd: implement REQ_OP_WRITE_ZEROES drbd: make intelligent use of blkdev_issue_zeroout block: stop using discards for zeroing mmc: remove the discard_zeroes_data flag rsxx: remove the discard_zeroes_data flag rbd: remove the discard_zeroes_data flag brd: remove discard support loop: implement REQ_OP_WRITE_ZEROES zram: implement REQ_OP_WRITE_ZEROES nvme: implement REQ_OP_WRITE_ZEROES sd: implement unmapping Write Zeroes block_dev: use blkdev_issue_zerout for hole punches block: add a new BLKDEV_ZERO_NOFALLBACK flag block: add a REQ_NOUNMAP flag for REQ_OP_WRITE_ZEROES block: add a flags argument to (__)blkdev_issue_zeroout block: stop using blkdev_issue_write_same for zeroing dm kcopyd: switch to use REQ_OP_WRITE_ZEROES dm: support REQ_OP_WRITE_ZEROES dm io: discards don't take a payload md: support REQ_OP_WRITE_ZEROES sd: implement REQ_OP_WRITE_ZEROES block: implement splitting of REQ_OP_WRITE_ZEROES bios block: renumber REQ_OP_WRITE_ZEROES sd: split sd_setup_discard_cmnd Documentation: stable-kernel-rules: fix stable-tag format Documentation: Add HOWTO Japanese translation into rst based build system iio: imu: st_lsm6dsx: use i2c/spi device name for iio_dev name tty: serial: omap: add UPF_BOOT_AUTOCONF flag for DT init serial: samsung: Remove useless spinlock serial: samsung: Add missing checks for dma_map_single failure serial: samsung: Use right device for DMA-mapping calls serial: imx: setup DCEDTE early and ensure DCD and RI irqs to be off tty: fix comment typo s/repsonsible/responsible/ tty: amba-pl011: Fix spurious TX interrupts serial: xuartps: Enable clocks in the pm disable case also serial: core: Re-use struct uart_port {name} field serial: core: constify struct uart_port {name} field serdev: Add serdev_device_write subroutine serial: sprd: adjust TIMEOUT to a big value dt-bindings: serial: add a new compatible string for SC9860 dt-bindings: arm: Add bindings for SP9860G iio: adc: add a driver for Qualcomm PM8xxx HK/XOADC iio: adc: break out common code from SPMI VADC iio: xoadc: augment DT bindings a bit Revert "kref: double kref_put() in my_data_handler()" iio: adc: sun4i-gpadc-iio: add support for A33 thermal sensor iio: adc: sun4i-gpadc-iio: move code used in MFD probing to new function driver core: don't initialize 'parent' in device_add() drivers: base: dma-mapping: use nth_page helper Documentation/ABI: add information about cpu_capacity iio: adc: Add Maxim max9611 ADC driver iio: Documentation: Add max9611 sysfs documentation dt-bindings: iio: adc: Add max9611 ADC eeprom: idt_89hpesx: Add OF device ID table misc: ds1682: Add OF device ID table misc: tsl2550: Add OF device ID table w1: Remove unneeded use of assert() and remove w1_log.h w1: Use kernel common min() implementation uio_mf624: Align memory regions to page size and set correct offsets uio_mf624: Refactor memory info initialization uio: Allow handling of non page-aligned memory regions hangcheck-timer: Fix typo in comment Drivers: hv: Issue explicit EOI when autoeoi is not enabled firmware: google memconsole: Add ARM/ARM64 support firmware: Add coreboot device tree binding documentation firmware: google memconsole: Add coreboot support firmware: google memconsole: Move specific EBDA parts firmware: google memconsole: Remove useless submenu in Kconfig ver_linux: Use /usr/bin/awk instead of /bin/awk debugfs: set no_llseek in DEFINE_DEBUGFS_ATTRIBUTE lkdtm: turn off kcov for lkdtm_rodata_do_nothing: lkdtm: add bad USER_DS test drivers: char: misc: Replace printk with pr_err. drivers: char: misc: Add blank line after declaration. drivers: char: misc: Add space after ','. drivers: char: misc: Replace "foo * bar" with "foo *bar". nvmem: imx-ocotp: add write support nvmem: imx-ocotp: clear error bit after reading locked values nvmem: octop: Add i.MX7D support dt-bindings: imx-ocotp: add compatible string for i.MX7D/S dt-bindings: nvmem: Add i.MX IIM binding doc nvmem: Add driver for the i.MX IIM nvmem: imx-ocotp: fix usage of "dev" pointers nvmem: sunxi-sid: add support for H3's SID controller nvmem: sunxi-sid: read NVMEM size from device compatible nvmem: core: Allow allocating several anonymous nvmem devices MAINTAINERS: nvmem: Remove myself from maintainers fpga: Add support for Xilinx LogiCORE PR Decoupler auxdisplay: Move arm-charlcd.c to drivers/auxdisplay folder auxdisplay: Move panel.c to drivers/auxdisplay folder auxdisplay: ht16k33: use le16_to_cpup() to fetch LE16 data auxdisplay: img-ascii-lcd: Fix module autoload auxdisplay: ht16k33: don't access uninitialized data auxdisplay: hd44780: Fix DT properties to include units of measurement MAINTAINERS: fpga: update email and directory paths MAINTAINERS: Add file patterns for fpga device tree bindings fpga pr ip: Platform driver for Altera Partial Reconfiguration IP. fpga dt: bindings for Altera Partial Reconfiguration IP. fpga pr ip: Core driver support for Altera Partial Reconfiguration IP. fpga: add config complete timeout fpga manager: Add Xilinx slave serial SPI driver dt: bindings: fpga: add xilinx slave-serial binding description fpga: altera_freeze_bridge: Constify ops coresight: Fixes coresight DT parse to get correct output port ID. liquidio: fix VF incorrectly indicating that it successfully set its VLAN mei: implement fsync mei: bus: elminate variable length arrays mei: hbm: remove variable length arrays mei: drop amthif internal client mei: add pci driver ops shutdown handler. aspeed-lpc-ctrl: include linux/types.h for uapi header drivers/misc: aspeed-lpc-ctrl: fix printk format warning again iio: stm32 trigger: fix sampling_frequency read netvsc: Initialize all channel related state prior to opening the channel net: dsa: mv88e6xxx: Make SMI c22/c45 read/write functions static netlink: uapi: use hex numbers for NLM_F_* flags nfp: don't dereference a null nn->eth_port to print a warning staging:r8188eu: remove sw_encrypt member of security_priv struct staging:r8188eu: remove software_encrypt member of registry_priv struct staging:r8188eu: replace rtw_software_encrypt with its default value staging:r8188eu: remove sw_decrypt member of security_priv struct staging:r8188eu: remove software_decrypt member of registry_priv struct staging:r8188eu: replace rtw_software_decrypt with its value Sample program using SO_COOKIE New getsockopt option to get socket cookie staging: vc04_services: add parenthesis to macros staging: comedi: drivers: s626.c - fixed checkpatch issue about data type staging: rts5208: ms.c fixed checkpatch warning - using __func__ instead of hardcoded name staging: fsl-mc/dpio: Fix early writing of valid bit staging: rtl8712: fixed multiple line derefence issue staging: rtl8712: code style fix staging: fbtft: fix type assignment warning staging: xgifb: added blankline after decl. staging: sm750fb: removed line continuations in quoted strings staging: sm750fb: fixing function return with lock held staging: sm750fb: ddk750_display.c - fixed checkpatch warning: line over 80 chars staging: bcm2835-audio: remove unnecessary log messages staging: bcm2835-camera: fix spelling mistake: "elementry" -> "elementary" staging wlan-ng: fix type mismatch warnings in mkpdrlist() iio: hid-sensor: Fix unbalanced pm_runtime_enable error iio: hid-sensor: Store restore poll and hysteresis on S3 staging: comedi: amplc_pci224: convert CLK_CONFIG() macro to function staging: comedi: amplc_pci224: remove 'inline' from pci224_gat_config() staging: comedi: amplc_pci230: convert CLK_CONFIG() macro to function staging: comedi: amplc_pci230: remove 'inline' from pci230_gat_config() staging: wilc1000: fix incorrect strncasecmp length staging: wilc1000: Fix problem with wrong vif index staging: wilc1000: Use new format for configuring firmware msm/drm: gpu: Dynamically locate the clocks from the device tree drm/msm: gpu: Use OPP tables if we can drm/msm: Hard code the GPU "slow frequency" drm/msm: Add MSM_PARAM_GMEM_BASE drm/msm: Reference count address spaces drm/msm: Make sure to detach the MMU during GPU cleanup drm/msm/mdp5: Enable 3D mux in mdp5_ctl drm/msm/mdp5: Reset CTL blend registers before configuring them drm/msm/mdp5: Assign 'right' mixer to CRTC state drm/msm/mdp5: Stage border out on base stage if CRTC has 2 LMs drm/msm/mdp5: Stage right side hwpipes on Right-side Layer Mixer drm/msm/mdp5: Prepare Layer Mixers for source split drm/msm/mdp5: Configure 'right' hwpipe drm/msm/mdp5: Assign a 'right hwpipe' to plane state drm/msm/mdp5: Create mdp5_hwpipe_mode_set drm/msm/mdp5: Add optional 'right' Layer Mixer in CRTC state drm/msm/mdp5: Add a CAP for Source Split drm/msm/mdp5: Remove mixer/intf pointers from mdp5_ctl drm/msm/mdp5: Start using parameters from CRTC state drm/msm/mdp5: Add more stuff to CRTC state drm/msm/mdp5: Assign INTF and CTL in encoder's atomic_check() drm/msm/mdp5: Prepare for dynamic assignment of mixers drm/msm/mdp5: subclass CRTC state drm/msm/mdp5: Remove the pipeline stuff in mdp5_ctl drm/msm/mdp5: Clean up interface assignment drm/msm/mdp5: Simplify LM <-> PP mapping drm/msm/mdp5: Start using mdp5_hw_mixer drm/msm/mdp5: Add structs for hw Layer Mixers drm/msm/mdp5: describe LM instances in mdp5_cfg drm/msm/mdp5: Bring back pipe_lock to mdp5_plane struct drm/msm/hdmi: redefinitions of macros not required drm/msm/mdp5: Update SSPP_MAX value drm/msm/dsi: Fix bug in dsi_mgr_phy_enable drm/msm: Don't allow zero sized buffer objects drm/msm: Support 64 bit iova in RD_CMDSTREAM_ADDR drm/msm: Pass interrupt status to a5xx_rbbm_err_irq() drm/msm: Don't increase priv->num_aspaces until we know that it fits drm/msm: Fix wrong pointer check in a5xx_destroy drm/msm: Simplify vblank event delivery drm/msm: switch to postclose drm/msm: adreno: fix build error without debugfs drm/msm: move submit fence wait out of struct_mutex drm/msm: pm runtime support for iommu drm/msm: convert to iommu_map_sg drm/msm/adreno: reset ringbuffer in hw_init drm/msm/gpu: use pm-runtime drm/msm/gpu: move suspend/resume into debugfs->show staging: rtl8192u: ieee80211: Fix space required after }. staging: rtl8188eu: Remove extra spaces staging: rtl8188eu: Macros with complex values should be enclosed in parentheses Staging: nvec: Remove FSF's mailing address staging: comedi: labpc: fix isadma dependency staging: Add rtl8723bs sdio wifi driver staging: vt6656: Split arguments to avoid 80-char violation in rf.c staging: vt6656: Replace embedded function name with __func__ in rf.c staging: vt6656: convert spaces to tabs for rf.c staging: unisys: visorbus: fix kernel BUG discovered by day0 testing staging: unisys: visornic: Replace symbolic perms with octal staging: lustre: fixed ../include/lustre_debug.h is included more than once. drivers/staging/lustre: Coding-guideline: Missing a blank line after declarations staging: most: usb: pass correct register table staging: most: usb: fix size overflow staging: most: usb: fix calculation of the extra_len staging: most: destroy cdev when channel gets disconnected staging: most: consolidate attributes for list of links staging: most: core: separate property showing links staging: most: core: consolidate channel attributes staging: most: core: make use of __ATTR_* macros staging: most: core: fix function names staging: most: fix comment of the function remove_link_store staging: most: fix comment of the function add_link_store staging: android: ion: Remove old platform support staging: android: ion: Remove duplicate ION_IOC_MAP staging: android: ion: Remove import interface staging: android: ion: Remove custom ioctl interface staging: android: ion: Remove crufty cache support staging: android: ion: Remove page faulting support staging: android: ion: Call dma_map_sg for syncing and mapping staging: android: ion: Duplicate sg_table staging: android: ion: Remove alignment from allocation field staging: android: ion: Remove dmap_cnt usb: usbip tool: Fix get_nports() usb: xhci: bInterval quirk for TI TUSB73x0 usb: xhci: refine xhci_decode_trb() usb: xhci: fix link trb decoding usb: xhci: remove xhci_dbg_ctx() usb: xhci: remove xhci_debug_trb() usb: xhci: remove ring debugging code usb: xhci: remove enq_updates and deq_updates from ring usb: xhci: remove error messages for failed memory allocation usb: xhci: make several functions static usb: xhci: remove xhci_dbg_ep_rings() usb: xhci: add xhci_log_ring trace events xhci: Rework how we handle unresponsive or hoptlug removed hosts xhci: Do not halt the host until both HCD have disconnected their devices. xhci: add slot and endpoint numbers to debug messages in handle_tx_event usb: host: xhci: fix up Control Transfer TRB decoder usb: host: xhci: add Slot and EP Context tracers usb: host: xhci: extract xhci_slot_state_string() usb: host: xhci: print device slot from URB tracers usb: xhci: Add port test modes support for usb2. usb: xhci: Expose xhci_start() function. usb: xhci: Add helper function xhci_disable_slot(). usb: xhci: Add helper function xhci_set_power_on(). usb: xhci: clear EINT bit in status correctly usb: xhci: plat: Enable async suspend/resume usb: usbip: Remove unnecessary get_vdev() usb: misc: refactor code usb: misc: add missing continue in switch usb: hcd: use correct device pointer for dma ops i40e/i40evf: Use build_skb to build frames i40e/i40evf: Add support for padding start of frames i40e/i40evf: Add support for using order 1 pages with a 3K buffer i40e: clean up historic deprecated flag definitions i40e: remove I40E_FLAG_NEED_LINK_UPDATE i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled i40e: allow look-up of MAC address from Open Firmware or IDPROM i40e: Simplify i40e_detect_recover_hung_queue logic i40e: Decrease the scope of rtnl lock i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction i40e: update error message when trying to add invalid filters i40e: only register client on iWarp-capable devices arm64: dts: hisi: add SAS nodes for the hip07 SoC arm64: dts: hisi: add RoCE nodes for the hip07 SoC arm64: dts: hisi: add network related nodes for the hip07 SoC arm64: dts: hisi: add mbigen nodes for the hip07 SoC Revert "x86/mm/numa: Remove numa_nodemask_from_meminfo()" net: thunderx: Enable TSO and checksum offloads for ipv6 net-next: dsa: add dsa support for Mediatek MT7530 switch net-next: ethernet: mediatek: add device_node of GMAC pointing into the netdev instance net-next: ethernet: mediatek: add CDM able to recognize the tag for DSA net-next: dsa: add Mediatek tag RX/TX handler dt-bindings: net: dsa: add Mediatek MT7530 binding arm64: dts: rockchip: fix the memory size of PX5 Evaluation board block: sed-opal: Tone down all the pr_* to debugs Revert "drm: Don't allow interruptions when opening debugfs/crc" drm/amdgpu: fix fence memory leak in wait_all_fence V2 drm/amdgpu: fix "fix 64bit division" drm/amd/powerplay: add fan controller table v11 support. drm/amd/powerplay: port newest process pptable code for vega10. drm/amdgpu: set vm size and block size by individual gmc by default (v3) blk-mq: Clarify comments in blk_mq_dispatch_rq_list() blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list blk-mq: use true instead of 1 for blk_mq_queue_data.last blk-mq: make driver tag failure path easier to follow blk-mq-sched: provide hooks for initializing hardware queue data soc: renesas: rcar-sysc: Add support for R-Car H3 ES2.0 soc: renesas: rcar-sysc: Add support for fixing up power area tables soc: renesas: Register SoC device early drm: Only take cursor locks when the cursor plane exists drm/vmwgfx: Fix fbdev emulation using legacy functions drm/rockchip: Shutdown all crtcs when unbinding drm drm/rockchip: Reorder drm bind/unbind sequence drm/rockchip: analogix_dp: Disable clock when unbinding drm/rockchip: vop: Unprepare clocks when unbinding drm/rockchip: vop: Enable pm domain before vop_initial drm/rockchip: cdn-dp: Don't unregister audio dev when unbinding drm/rockchip: cdn-dp: Don't try to release firmware when not loaded drm: bridge: analogix: Destroy connector & encoder when unbinding drm: bridge: analogix: Disable clock when unbinding drm: bridge: analogix: Unregister dp aux when unbinding drm: bridge: analogix: Detach panel when unbinding analogix dp ipmi: bt-bmc: Add ast2500 compatible string ACPI / IPMI: change warning to debug on timeout ACPI / IPMI: allow ACPI_IPMI with IPMI_SSIF ipmi_ssif: use setup_timer ipmi: Fix kernel panic at ipmi_ssif_thread() spi: orion: add LSB support drm: Don't allow interruptions when opening debugfs/crc netfilter: Remove exceptional & on function name drm/amdgpu: Avoid overflows/divide-by-zero in latency_watermark calculations. drm/amdgpu: Make display watermark calculations more accurate drm/radeon: fix typo in bandwidth calculation drm/radeon: Refuse to migrate a prime BO to VRAM. (v2) drm/radeon: Maintain prime import/export refcount for BOs drm/amdgpu: Refuse to pin or change acceptable domains of prime BOs to VRAM. (v2) drm/amdgpu: Fail fb creation from imported dma-bufs. (v2) drm/radeon: Fail fb creation from imported dma-bufs. drm/mediatek: add support for Mediatek SoC MT2701 drm/mediatek: update DSI sub driver flow for sending commands to panel drm/mediatek: add non-continuous clock mode and EOT packet control drm/mediatek: add dsi transfer function drm/mediatek: add dsi interrupt control drm/mediatek: cleaning up and refine drm/mediatek: update display module connections drm/mediatek: add BLS component drm/mediatek: add shadow register support drm/mediatek: add *driver_data for different hardware settings drm/mediatek: add helpers for coverting from the generic components dt-bindings: display: mediatek: update supported chips clk: meson: mpll: use 64bit math in rate_from_params clk: meson: mpll: fix division by zero in rate_from_params block: trace completion of all bios. block: simple improvements for bio->flags net: netfilter: Use list_{next/prev}_entry instead of list_entry netfilter: Use seq_puts()/seq_putc() where possible netfilter: Remove unnecessary cast on void pointer drivers/video/fbdev: Fixing coding guidelines in acornfb.c xen, fbfront: add support for specifying size via xenstore video: ARM CLCD: fix dma allocation size net: ipv4: fix multipath RTM_GETROUTE behavior when iif is given clk: meson: gxbb: add cts_i958 clock clk: meson: gxbb: add cts_mclk_i958 clk: meson: gxbb: add cts_amclk clk: meson: add audio clock divider support clk: meson: gxbb: protect against holes in the onecell_data array kvm: nVMX: Disallow userspace-injected exceptions in guest mode KVM: x86: fix user triggerable warning in kvm_apic_accept_events() kvm: make KVM_COALESCED_MMIO_PAGE_OFFSET public kvm: make KVM_CAP_COALESCED_MMIO architecture agnostic KVM: nVMX: support RDRAND and RDSEED exiting KVM: VMX: add missing exit reasons kvm: nVMX: support EPT accessed/dirty bits kvm: x86: MMU support for EPT accessed/dirty bits KVM: VMX: remove bogus check for invalid EPT violation KVM: nVMX: we support 1GB EPT pages KVM: x86: drop legacy device assignment KVM: VMX: require virtual NMI support kvm/svm: Setup MCG_CAP on AMD properly KVM: nVMX: single function for switching between vmcs kvm: vmx: Don't use INVVPID when EPT is enabled netfilter: Add nfnl_msg_type() helper function clocksource/drivers/fttmr010: Refactor to handle clock clocksource/drivers/gemini: Rename Gemini timer to Faraday clocksource: Augment bindings for Faraday timer ARM: dts: rockchip: disable arm-global-timer for rk3188 ARM: dts: rockchip: Add timer entries to rk3188 SoC clocksource/drivers/rockchip_timer: Implement clocksource timer ARM: dts: rockchip: Update compatible property for rk322x timer dt-bindings: Clarify compatible property for rockchip timers clocksource: Add missing line break to error messages clocksource/drivers/orion: Add delay_timer implementation clocksource/drivers/orion: Read clock rate once net: stmmac: adding multiple napi mechanism net: stmmac: adding multiple buffers for TX net: stmmac: adding multiple buffers for rx net: stmmac: break some functions into RX and TX scopes usbnet: pegasus: Use net_device_stats from struct net_device usbnet: kaweth: Use net_device_stats from struct net_device net: typhoon: Use net_device_stats from struct net_device net: tulip: de2104x: Use net_device_stats from struct net_device net: sunhme: Use net_device_stats from struct net_device net: sunbmac: Use net_device_stats from struct net_device net: nuvoton: Use net_device_stats from struct net_device net: nmlan_cs: Use net_device_stats from struct net_device net: moxa: Use net_device_stats from struct net_device net: macb: Use net_device_stats from struct net_device net: emac: Use net_device_stats from struct net_device net: dl2k: Use net_device_stats from struct net_device net: cxgb3: Use net_device_stats from struct net_device net: cxgb: Use net_device_stats from struct net_device ftrace: Add use of synchronize_rcu_tasks() with dynamic trampolines qede: Support XDP adjustment of headers qede: Add support for ingress headroom qede: Prevent VFs from using XDP qede: Correct XDP forward unmapping qede: Update receive statistic once per NAPI MAINTAINERS: Add maintainers for the meson clock driver s390/netiucv: improve endianness handling s390/ctcm: improve endianness handling s390/qeth: improve endianness handling s390/qeth: Remove unused code s390/qeth: remove unused return value s390/qeth: fix up ssqd tracing s390/qeth: use QDIO_*_QFMT defines soc: imx: gpc: add workaround for i.MX6QP to the GPC PD driver dt-bindings: imx-gpc: add i.MX6 QuadPlus compatible soc: imx: gpc: add defines for domain index pinctrl: at91-pio4: handle suspend to ram iommu/iova: Fix underflow bug in __alloc_and_insert_iova_range soc: imx: Add GPCv2 power gating driver dt-bindings: Add GPCv2 power gating driver drm/virtio: don't leak bo on drm_gem_object_init failure gpio: f7188x: Add F71889A GPIO support. gpio: core: Decouple open drain/source flag with active low/high arm64: arch_timer: Add HISILICON_ERRATUM_161010101 ACPI matching data arm64: arch_timer: Allow erratum matching with ACPI OEM information arm64: arch_timer: Workaround for Cortex-A73 erratum 858921 arm64: arch_timer: Enable CNTVCT_EL0 trap if workaround is enabled arm64: arch_timer: Save cntkctl_el1 as a per-cpu variable arm64: arch_timer: Move clocksource_counter and co around arm64: arch_timer: Allows a CPU-specific erratum to only affect a subset of CPUs arm64: arch_timer: Make workaround methods optional arm64: arch_timer: Rework the set_next_event workarounds arm64: arch_timer: Get rid of erratum_workaround_set_sne arm64: cpu_errata: Add capability to advertise Cortex-A73 erratum 858921 arm64: arch_timer: Move arch_timer_reg_read/write around arm64: cpu_errata: Allow an erratum to be match for all revisions of a core arm64: arch_timer: Add erratum handler for CPU-specific capability arm64: Define Cortex-A73 MIDR arm64: arch_timer: Add infrastructure for multiple erratum detection methods arm64: Add CNTVCT_EL0 trap handler arm64: Allow checking of a CPU-local erratum gpio: arizona: Correct handling for reading input GPIOs Documentation: pinctrl: Add "pinmux" property ARM/clk: move the ICST library to drivers/clk ARM: plat-versatile: remove stale clock header irqchip: Add Mediatek mtk-cirq driver dt-bindings: mtk-cirq: Add binding document irqchip/gic-v3-its: Add IORT hook for platform MSI support irqchip/mbigen: Add ACPI support irqchip/mbigen: Introduce mbigen_of_create_domain() irqchip/mbigen: Drop module owner platform-msi: Make platform_msi_create_device_domain() ACPI aware irqchip/gicv3-its: platform-msi: Scan MADT to create platform msi domain irqchip/gicv3-its: platform-msi: Refactor its_pmsi_init() to prepare for ACPI irqchip/gicv3-its: platform-msi: Refactor its_pmsi_prepare() irqchip/gic-v3-its: Keep the include header files in alphabetic order irqchip/mtk-sysirq: Remove unnecessary barrier when configuring trigger irqchip/mtk-sysirq: Extend intpol base to arbitrary number pinctrl: pinmux: Fix kerneldoc for pinmux_generic_add_function() dt-bindings: mtk-sysirq: Add multiple bases support for Mediatek sysirq EDAC, thunderx: Remove unused code pinctrl: Add pincontrol driver for ARTPEC-6 SoC EDAC, thunderx: Change LMC index calculation pinctrl: Add bindings for ARTPEC-6 pinmux irqchip/faraday: Replace moxa with ftintc010 irqchip/faraday: Fix the trigger types irqchip/gemini: Refactor Gemini driver to reflect Faraday origin dt-bindings: gemini: augment Gemini bindings to reflect Faraday origin drm: bridge: dw-hdmi: fix input format/encoding from plat_data ALSA: hda - set intel audio clock to a proper value ALSA: hda - add more ML register definitions pinctrl: meson: meson8b: rename the NAND DQS pin definitions pinctrl: meson: meson8b: fix the NAND DQS pins KVM: s390: introduce AIS capability ARM: configs: aspeed: Add new drivers ARM: configs: aspeed: Update configs for BMC systems thermal: da9062/61: Thermal junction temperature monitoring driver Documentation: devicetree: thermal: da9062/61 TJUNC temperature binding thermal: broadcom: add Northstar thermal driver dt-bindings: thermal: add support for Broadcom's Northstar thermal arm: dts: aspeed: Describe ADCs for AST2400/AST2500 i40e: close client on remove and shutdown i40e: register existing client on probe i40e: remove client instance on driver unload i40e/i40evf: Add capability exchange for outer checksum ARM: dts: aspeed: romulus: Add UART1 ARM: dts: aspeed: Update watchdog compatible strings ARM: dts: aspeed: Add a fastread property ARM: dts: aspeed: Add SPI controller bindings to Romulus powerpc/smp: Remove migrate_irq() custom implementation ARM: dts: aspeed: Make G4 clocks fixed ARM: dts: aspeed: Make G5 clocks fixed Revert "ARM: dts: qcom: msm8974: Add USB gadget nodes" get rid of padding, switch to RAW_COPY_USER ia64: get rid of copy_in_user() ia64: sanitize __access_ok() ia64: get rid of 'segment' argument of __do_{get,put}_user() ia64: get rid of 'segment' argument of __{get,put}_user_check() ia64: add extable.h xfs: actually report xattr extents via iomap xfs: fold __xfs_trans_roll into xfs_trans_roll apparmor: Make path_max parameter readonly apparmor: fix parameters so that the permission test is bypassed at boot apparmor: fix invalid reference to index variable of iterator line 836 apparmor: use SHASH_DESC_ON_STACK security/apparmor/lsm.c: set debug messages apparmor: fix boolreturn.cocci warnings ftgmac100: Work around HW bug in runt frame detection ftgmac100: Remove rx descriptor accessors ftgmac100: Add missing barrier in ftgmac100_rx_packet() ftgmac100: Directly receive into sk_buffs ftgmac100: Simplify rx pointer handling in the rx path ftgmac100: Simplify rx packets error handling ftgmac100: Cleanup rx checksum handling ftgmac100: Use a scratch buffer for failed RX allocations ftgmac100: Drop support for fragmented receive ftgmac100: Move ftgmac100_alloc_rx_page() before its users net/mlx5e: Set default RX moderation parameters on driver load net/mlx5e: Reuse alloc cq code for all CQs allocation net/mlx5e: Show board id in ethtool driver information net/mlx5e: Change FW sub_minor display to 4 zeros padding net/mlx5e: Make mlx5e_modify_rqs_vsd a static function net/mlx5e: Add support for RXFCS feature flag net/mlx5: Update the list of the PCI supported devices drm/panel: simple: Add support for Winstar WF35LTIACD devicetree: add vendor prefix for Winstar Display Corp. drm/panel: Add driver for sitronix ST7789V LCD controller dt-bindings: display: panel: Add bindings for the Sitronix ST7789V panel ARM: dts: rockchip: Add support for PCM-947 carrier board drm/panel: Add support for S6E3HA2 panel driver on TM2 board dt-bindings: Add support for Samsung s6e3ha2 panel binding dt-bindings: Document Phytec phyCORE-RK3288 RDK qed: Make OOO archipelagos into an array qed: Provide iSCSI statistics to management qed: Inform qedi the number of possible CQs qed: Add missing stat for new isles qed: Don't close the OUT_EN during init qed: Configure cacheline size in HW qed: Don't use main-ptt in unrelated flows qed: Warn PTT usage by wrong hw-function ARM: dts: rockchip: Add support for phyCORE-RK3288 SoM drm/panel: simple: Add support for Ampire AM-480272H3TMQW-T01H dt-bindings: Add Ampire AM-480272H3TMQW-T01H panel drm: omap: use common OF graph helpers drm: convert drivers to use drm_of_find_panel_or_bridge drm: convert drivers to use of_graph_get_remote_node drm: of: introduce drm_of_find_panel_or_bridge drm: make of_drm_find_panel also depend on CONFIG_DRM_PANEL drm/atomic: Add connector atomic_check function, v2. drm/atomic: Move enable/connector check up in check_modeset() drm/atomic: Set all the changed flags in one place. drm/atomic: Unify conflicting encoder handling. drm: Take mode_config.mutex in setcrtc ioctl L2TP:Adjust intf MTU, add underlay L3, L2 hdrs. New kernel function to get IP overhead on a socket. net: ethernet: wiznet: avoid format string exposure qlge: avoid format string exposure in workqueue qed: Correct MSI-x for storage net: dsa: loop: Initialize err in dsa_loop_vlan_dump net: dsa: loop: Fix uninitialized pvid variable net/sched: Removed unused vlan actions definition mlx4: trust shinfo->gso_segs qed: fix missing break in OOO_LB_TC case netfilter: ctnetlink: Expectations must have a conntrack helper area netfilter: nat: avoid use of nf_conn_nat extension netfilter: nat: nf_nat_mangle_{udp,tcp}_packet returns boolean net/mlx5e: fix build error without CONFIG_SYSFS af_unix: Use designated initializers ftgmac100: Rework NAPI & interrupts handling ftgmac100: Remove useless tests in interrupt handler ftgmac100: Rework MAC reset and init ftgmac100: Add a reset task and use it for link changes ftgmac100: Move the bulk of inits to a separate function ftgmac100: Request the interrupt only after HW is reset ftgmac100: Move napi_add/del to open/close ftgmac100: Split ring alloc, init and rx buffer alloc ftgmac100: Cleanup speed/duplex tracking and fix duplex config ftgmac100: Remove "enabled" flags ftgmac100: Reorder struct fields and comment ftgmac100: Remove "banner" comments ftgmac100: Use netdev->irq instead of private copy liquidio: fix Octeon core watchdog timeout false alarm drm/atomic: Acquire connection_mutex lock in drm_helper_probe_single_connector_modes, v4. net: usbnet: Remove unused driver_name variable selftests/bpf: fix merge conflict powerpc: get rid of zeroing, switch to RAW_COPY_USER regulator: helpers: Add regmap set_pull_down helper regulator: helpers: Add regmap set_soft_start helper ASoC: cs35l35: Add DT binding to specify usage of an external boost supply ASoC: cs35l35: Correct handling of PDN_DONE with external boost ASoC: cs35l35: Improve power down time ASoC: codec: wm8960: Stop when a matching PLL freq is found ASoC: Add support for Maxim Integrated MAX98927 Amplifier drm/amdgpu: use uintptr_t instead of unsigned long to store pointer drm/amdgpu: Avoid using signed integer to store pointer value drm/amdgpu:invoke new implemented AI MB func drm/amdgpu/vega10:timeout set to equal with VI drm/amdgpu:implement the reset MB func for vega10 drm/amdgpu:fix typo for mxgpu_ai drm/amdgpu:no need to involv HDP in KIQ drm/amdgpu:add PSP block only load_type=PSP (v2) drm/amdgpu/smu9: update to latest driver interface drm/amd/amdgpu: cleanup gfx_v9_0_gpu_init() drm/amd/amdgpu: cleanup gfx_v9_0_rlc_reset() drm/amd/amdgpu: cleanup gfx_v9_0_rlc_start() drm/amd/amdgpu: simplify gfx_v9_0_cp_gfx_enable() drm/amd/amdgpu: cleanup gfx_v9_0_kiq_init_register() drm/amd/amdgpu: Drop gfx_v9_0_print_status() drm/amd/amdgpu: cleanup gfx_v9_0_set_gfx_eop_interrupt_state() drm/amd/amdgpu: cleanup gfx_v9_0_set_priv_reg_fault_state() drm/amd/amdgpu: cleanup gfx_v9_0_set_priv_inst_fault_state() drm/amd/amdgpu: cleanup gfx_v9_0_init_queue() drm/amdgpu: Move function amdgpu_has_atpx near other similar functions drm/amdgpu: fix over allocating of IRQ sources drm/amd/amdgpu: Clean up psp reload_quirk() drm/amd/amdgpu: Fix psp_v3_1 compare sram drm/amdgpu: cleanup get_invalidate_req v2 drm/amdgpu: fix vm size and block size for VMPT (v5) drm/amd/amdgpu: Fix srbm_indexing in init/inactive hqd code drm/amd/amdgpu: Clean up gfx_v8_0_mqd_init() drm/amd/amdgpu: de-numberify HQD_ACTIVE check. drm/amd/amdgpu: clean up gfx_v8_0_kiq_init_register() drm/amd/amdgpu: Clean up gfx_v8_0_inactive_hqd() drm/amd/amdgpu: Clean up gfx_v8_0_kiq_set_interrupt_state() drm/amdgpu/gfx8: KIQ is also disabled when MEC is disabled drm/amdgpu: cleanup VMHUB bit definitions v2 drm/amdgpu: handle CPU access for split VRAM buffers (v2) scsi: qla4xxx: drop redundant init_completion scsi: make asynchronous aborts mandatory scsi: make scsi_eh_scmd_add() always succeed scsi: make eh_eflags persistent scsi: libsas: allow async aborts scsi: always send command aborts scsi: sd: Return SUCCESS in sd_eh_action() after device offline scsi: scsi_error: count medium access timeout only once per EH run scsi: csiostor: switch to pci_alloc_irq_vectors scsi: ses: don't get power status of SES device slot on probe scsi: Make checking the scsi_device_get() return value mandatory scsi: osd_uld: Check scsi_device_get() return value netfilter: nf_ct_expect: Add nf_ct_remove_expect() arm64: print a fault message when attempting to write RO memory netfilter: expect: Make sure the max_expected limit is effective netfilter: nf_tables: add nft_is_base_chain() helper pwm: Add MediaTek PWM support dt-bindings: pwm: Add MediaTek PWM bindings pwm: atmel: Enable PWM on sama5d2 pwm: atmel: Switch to atomic PWM pwm: atmel-hlcdc: Implement the suspend/resume hooks iommu/io-pgtable-arm: Avoid shift overflow in block size iommu: Allow default domain type to be set on the kernel command line iommu/arm-smmu-v3: Install bypass STEs for IOMMU_DOMAIN_IDENTITY domains iommu/arm-smmu-v3: Make arm_smmu_install_ste_for_dev return void iommu/arm-smmu: Install bypass S2CRs for IOMMU_DOMAIN_IDENTITY domains iommu/arm-smmu: Restrict domain attributes to UNMANAGED domains iommu/arm-smmu: Add global SMR masking property iommu/arm-smmu: Poll for TLB sync completion more effectively iommu/arm-smmu: Use per-context TLB sync as appropriate iommu/arm-smmu: Tidy up context bank indexing iommu/arm-smmu: Simplify ASID/VMID handling iommu/arm-smmu: Fix 16-bit ASID configuration iommu/arm-smmu: Print message when Cavium erratum 27704 was detected iommu: Better document the IOMMU_PRIV flag pwm: atmel-hlcdc: Convert to the atomic PWM API drm: virtio: fix virtio_gpu_cursor_formats HID: wacom: Move wacom_remote_irq and wacom_remote_status_irq HID: wacom: generic: sync pad events only for actual packets HID: sony: remove redundant check for -ve err HID: sony: Make sure to unregister sensors on failure HID: sony: Make DS4 bt poll interval adjustable HID: sony: Set proper bit flags on DS4 output report HID: sony: DS4 use brighter LED colors HID: sony: Improve navigation controller axis/button mapping HID: sony: Use DS3 MAC address as unique identifier on USB HID: logitech-hidpp: add a sysfs file to tell we support power_supply HID: logitech-hidpp: enable HID++ 1.0 battery reporting HID: logitech-hidpp: add support for battery status for the K750 HID: logitech-hidpp: battery: provide CAPACITY_LEVEL HID: logitech-hidpp: rename battery level into capacity HID: logitech-hidpp: battery: provide ONLINE property HID: logitech-hidpp: notify battery on connect HID: logitech-hidpp: return an error if the queried feature is not present HID: logitech-hidpp: create the battery for all types of HID++ devices HID: logitech-hidpp: forward device info in power_supply HID: logitech-hidpp: handle battery events in hidpp_raw_hidpp_event() HID: logitech-hidpp: rework hidpp_connect_event() HID: logitech-hidpp: retrieve the HID++ device name when available HID: logitech-hidpp: rework probe path for unifying devices HID: logitech-hidpp: create a capabilities bits field HID: logitech-hidpp: do not query the name through HID++ for 1.0 devices HID: logitech-hidpp: make sure we only register one battery per device HID: logitech-hidpp: Add scope to battery HID: logitech-dj: allow devices to request full pairing information KVM: s390: introduce adapter interrupt inject function KVM: s390: introduce ais mode modify function KVM: s390: interface for suppressible I/O adapters spi: pl022: don't use uninitialized variable ASoC: rsnd: merge rsnd_kctrl_new_m/s/e into rsnd_kctrl_new() ASoC: rsnd: tidyup src->convert_rate reset timing rxrpc: Trace client call connection rxrpc: Trace changes in a call's receive window size rxrpc: Trace received aborts rxrpc: Trace protocol errors in received packets powerpc: Add optional smp_ops->prepare_cpu SMP callback powerpc: Add more PPC bit conversion macros powerpc/powernv: Add XIVE related definitions to opal-api.h EDAC, altera: Fix peripheral warnings for Cyclone5 drm/i915/gvt: cleanup some too chatty scheduler message rxrpc: Handle temporary errors better in rxkad security rxrpc: Note a successfully aborted kernel operation rxrpc: Use negative error codes in rxrpc_call struct drm: bridge: dw-hdmi: Add a missing break statement drm: bridge: dw-hdmi: remove unused hdmi_bus_fmt_is_yuv420 drm/fb-helper: Extract _legacy kms functions drm: extract legacy framebuffer remove drm/atomic-helper: Remove legacy backoff hack from gamma_set drm: Add acquire ctx to ->gamma_set hook drm: Add explicit acquire ctx handling around ->gamma_set drm/fb-helper: Give up on kgdb for atomic drivers dmaengine: cppi41: Fix an Oops happening in cppi41_dma_probe() clk: sunxi-ng: Display index when clock registration fails esas2r: don't open-code memdup_user() alpha: fix stack smashing in old_adjtimex(2) don't open-code kernel_setsockopt() mips: switch to RAW_COPY_USER mips: get rid of tail-zeroing in primitives mips: make copy_from_user() zero tail explicitly mips: clean and reorder the forest of macros... mips: consolidate __invoke_... wrappers mips: sanitize __access_ok() arm64: dts: hisilicon: add dts files for hi3798cv200-poplar board dt-bindings: arm: hisilicon: add bindings for hi3798cv200 SoC and Poplar board fm10k: do not enqueue mailbox when host not ready fm10k: disable receive queue when configuring ring fm10k: update function header comment for fm10k_get_stats64 fm10k: allow service task to reschedule itself fm10k: future-proof state bitmaps using DECLARE_BITMAP fm10k: use a BITMAP for flags to avoid race conditions fm10k: correctly check if interface is removed drm/nouveau/gpio: enable interrupts on cards with 32 gpio lines drm/nouveau/gr/gp107: initial support drm/nouveau/core: recognise GP10B chipset drm/nouveau/platform: support for probing GP10B drm/nouveau/platform: make VDD regulator optional drm/nouveau/gr: support for GP10B drm/nouveau/ibus: add GP10B support drm/nouveau/mc: add GP10B support drm/nouveau/fb: add GP10B support drm/nouveau/fifo: add GP10B support drm/nouveau/msgqueue: support for GP10B PMU firmware drm/nouveau/secboot: add GP10B support drm/nouveau/secboot/gm20b: specify MC base address as argument drm/nouveau/secboot: start LS firmware in post-run hook drm/nouveau/secboot: let LS post_run hooks return error drm/nouveau/secboot: pass instance to LS firmware loaders drm/nouveau/secboot: allow to boot multiple falcons drm/nouveau/imem/gk20a: Turn instmem lock into mutex drm/nouveau: initial support (display-only) for GP107 drm/nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state drm/nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method drm/nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one drm/nouveau/mpeg: mthd returns true on success now arm64: dts: hi6220: Reset the mmc hosts extcon: Use BIT() macro for the left-shift operation extcon: intel-cht-wc: Ignore failure to detect charger-type on host mode exit extcon: intel-cht-wc: Disable external 5v boost converter on probe extcon: Remove porting compatibility of swich class extcon: intel-cht-wc: Add Intel Cherry Trail Whiskey Cove PMIC extcon driver extcon: palmas: Don't miss GPIO events during suspend/resume extcon: usb-gpio: Don't miss event during suspend/resume extcon: usb-gpio: Do not enable USB as wakeup source by default extcon: arizona: Wait for any running HPDETs to complete on jack removal bonding: attempt to better support longer hw addresses sfc: don't insert mc_list on low-latency firmware if it's too long Input: use svg files instead of xfig in force feedback documentation Input: docs - convert interactive.fig from xfig to svg Input: docs - convert shape.fig from xfig to svg Input: create a book with Linux Input documentation Input: yealink - convert documentation into ReST format Input: xpad - convert documentation into ReST format Input: walkera0701 - convert documentation into ReST format Input: userio - convert documentation into ReST format Input: sentelic - convert documentation into ReST format Input: rotary-encoder - convert documentation into to ReST format Input: ntrig - convert documentation into ReST format Input: convert keyboard notifier docs into ReST format Input: convert multi-touch protocol spec into ReST format Input: joystick-parport - convert documentation into ReST format Input: joystick - convert documentation into ReST format Input: convert joystick-api doc into ReST format Input: convert input-programming doc into ReST format Input: iforce - convert documentation into ReST format Input: gpio-tilt - convert documentation into ReST format Input: convert gameport programming documentation into ReST format Input: convert gamepad specification into ReST format Input: convert force feedback documentation into ReST format Input: convert event codes documentation into ReST format Input: elantech - convert documentation into ReST format Input: cs461x - convert documentation into ReST format Input: cma3000_d0x - convert documentation into ReST format Input: db9/CD32 - convert documentation into ReST format Input: bcm5974 - convert documentation into ReST format Input: atarikbd - convert documentation into ReST format Input: appletouch - convert documentation into ReST format Input: amijoy - convert documentation into ReST format Input: ALPS - convert documentation into ReST format Input: docs - convert input.txt into ReST format ALSA: firewire-lib/bebob/oxfw: improve response evaluation for AV/C commands [media] s5p-g2d: Fix error handling [media] s5p-mfc: Don't allocate codec buffers from pre-allocated region ALSA: firewire-motu: remove invalid bitshift for register value [media] s5p-mfc: Fix unbalanced call to clock management [media] s5p-mfc: Rename BANK1/2 to BANK_L/R to better match documentation [media] s5p-mfc: Use preallocated block allocator always for MFC v6+ ALSA: firewire-digi00x: remove transaction handler for unknown purpose ALSA: firewire-digi00x: allow user space applications to read/write MIDI messages for all ports ALSA: firewire-digi00x: handle all MIDI messages on streaming packets ALSA: firewire-digi00x: add support for console models of Digi00x series ALSA: fireface: add support for Fireface 400 ALSA: fireface: add hwdep interface ALSA: fireface: add support for PCM functionality ALSA: fireface: add stream management functionality ALSA: fireface: add unique data processing layer ALSA: firewire-lib: add no-header packet processing ALSA: firewire-lib: use the same prototype for functions to handle packet ALSA: fireface: add proc node to help debugging ALSA: fireface: add support for MIDI functionality ALSA: fireface: add transaction support ALSA: fireface: add an abstraction layer for model-specific protocols ALSA: fireface: add model specific structure ALSA: fireface: postpone sound card registration ALSA: fireface: add skeleton for RME Fireface series mm/usercopy: Drop extra is_vmalloc_or_module() check [media] s5p-mfc: Remove special configuration of IOMMU domain [media] s5p-mfc: Add support for probe-time preallocated block based allocator [media] s5p-mfc: Split variant DMA memory configuration into separate functions [media] s5p-mfc: Reduce firmware buffer size for MFC v6+ variants [media] s5p-mfc: Allocate firmware with internal private buffer alloc function [media] s5p-mfc: Move firmware allocation to DMA configure function [media] s5p-mfc: Put firmware to private buffer structure [media] s5p-mfc: Move setting DMA max segment size to DMA configure function [media] s5p-mfc: Simplify alloc/release private buffer functions [media] s5p-mfc: Replace bank1/bank2 entries with an array [media] s5p-mfc: Replace mem_dev_* entries with an array [media] s5p-mfc: Use generic of_device_get_match_data helper [media] s5p-mfc: Remove unused structures and dead code IB/hfi1: Eliminate synchronize_rcu() in mr delete IB/hfi1: Add transmit fault injection feature IB/hfi1: Add receive fault injection feature IB/hfi1: Ensure VL index is within bounds IB/rdmavt: Avoid reseting wqe send_flags in unreserve IB/rdmavt, IB/hfi1: Fix timer migration regressions IB/hfi1: Add a patch value to the firmware version string IB/hfi1: Check for QSFP presence before attempting reads IB/hfi1: Protect the global dev_cntr_names and port_cntr_names IB/hfi1: Check device id early during init IB/rdmavt: Add swqe completion trace IB/rdmavt: Add tracing for cq entry and poll IB/rdmavt: Add additional fields to post send trace IB/rdmavt, IB/hfi1, IB/qib: Make wc opcode translation driver dependent IB/hfi1: NULL pointer dereference when freeing rhashtable IB/hfi1: Cache registers during state change IB/hfi1: Race hazard avoidance in user SDMA driver IB/hfi1: Force logical link down [media] s5p-mfc: Fix race between interrupt routine and device functions [media] s5p-mfc: Print buf pointer in hex constistently [media] s5p_mfc: Remove unneeded io_modes initialization in s5p_mfc_open() [media] s5p-mfc: Fix initialization of internal structures [media] tveeprom: get rid of documentation of an unused parameter [media] dvb_frontend: add kernel-doc tag for a missing parameter [media] vb2: convert vb2_vmarea_handler refcount from atomic_t to refcount_t [media] cx88: convert struct cx88_core.refcount from atomic_t to refcount_t [media] cec-core.rst: document the new cec_get_drvdata() helper [media] vivid: fix g_edid implementation [media] platform: vivid: Use cec_get_drvdata() [media] usb: pulse8-cec: Use cec_get_drvdata() [media] i2c: adv7842: Use cec_get_drvdata() [media] i2c: adv7604: Use cec_get_drvdata() [media] i2c: adv7511: Use cec_get_drvdata() [media] staging: s5p-cec: Use cec_get_drvdata() [media] staging: st-cec: Use cec_get_drvdata() [media] cec: Add cec_get_drvdata() arm64: dts: r8a7795: salvator-x: Drop _clk suffix from X12 clock node name [media] ivtv: use for_each_sg block: move timeout field in struct request to pack better ARM: dts: r8a7791: Drop _clk suffix from external CAN clock node name ARM: dts: r8a7790: Drop _clk suffix from external CAN clock node name ARM: dts: genmai: Enable rtc and rtc_x1 clock [media] vb2: Fix queue_setup() callback description [media] usb: au0828: remove redundant code [media] vcodec: mediatek: Remove double parentheses [media] doc: kapi: fix typo [media] media: mtk-jpeg: fix continuous log "Context is NULL" [media] gspca: konica: add missing endpoint sanity check [media] atmel-isc: fix off-by-one comparison and out of bounds read issue f2fs: split make_dentry_ptr() into block and inline versions block, scsi: move the retries field to struct scsi_request nvme: move the retries count to struct nvme_request nvme: mark nvme_max_retries static nvme: cleanup nvme_req_needs_retry nvme: move ->retries setup to nvme_setup_cmd f2fs: submit bio of in-place-update pages f2fs: remove the redundant variable definition f2fs: avoid IO split due to mixed WB_SYNC_ALL and WB_SYNC_NONE f2fs: write small sized IO to hot log f2fs: use bitmap in discard_entry f2fs: clean up destroy_discard_cmd_control f2fs: count discard command entry f2fs: show issued flush/discard count [media] st-delta: mjpeg: fix static checker warning [media] staging: lirc_sasem: remove [media] rc: promote lirc_sir out of staging [media] staging: sir: make sure we are ready to receive interrupts [media] staging: sir: remove unnecessary messages nfp: add support for .set_link_ksettings() nfp: NSP backend for link configuration operations nfp: add extended error messages nfp: turn NSP port entry into a union nfp: allow multi-stage NSP configuration nfp: separate high level and low level NSP headers nfp: report port type in ethtool nfp: report auto-negotiation in ethtool nfp: report link speed from NSP nfp: add port state refresh nfp: track link state changes nfp: add mutex protection for the port list nfp: don't spawn netdevs for reconfigured ports nfp: add support for .get_link_ksettings() [media] staging: sir: use usleep_range() rather than busy looping [media] staging: sir: fix checkpatch strict warnings IB/IPoIB: ibX: failed to create mcg debug file [media] staging: sir: remove unselectable Tekram and Actisys [media] staging: sir: fill in missing fields and fix probe IB/hns: Explicitly include linux/of.h efi/libstub/arm*: Set default address and size cells values for an empty dtb Documentation: dt: chosen properties for arm64 kdump Documentation: kdump: describe arm64 port arm64: kdump: enable kdump in defconfig arm64: kdump: provide /proc/vmcore file arm64: kdump: add VMCOREINFO's for user-space tools arm64: kdump: implement machine_crash_shutdown() arm64: hibernate: preserve kdump image around hibernation arm64: kdump: protect crash dump kernel memory IB/core: Change completion channel to use the reworked objects schema IB/core: Add support for fd objects IB/core: Add lock to multicast handlers IB/core: Change idr objects to use the new schema IB/core: Add idr based standard types IB/core: Add support for idr types IB/core: Refactor idr to be per uverbs_file arm64: mm: add set_memory_valid() arm64: kdump: reserve memory for crash dump kernel arm64: limit memory regions based on DT property, usable-memory-range memblock: add memblock_cap_memory_range() memblock: add memblock_clear_nomap() regulator: Add settling time for non-linear voltage transition regulator: DT: Add settling time property for non-linear voltage change ASoC: soc-core: verify Sound Card normality ASoC: codec: wm9860: Refactor PLL out freq search ASoC: rt5677: Add OF device ID table ASoC: wm8978: Add OF device ID table ASoC: uda1380: Add OF device ID table ASoC: sta529: Add OF device ID table ASoC: ssm4567: Add OF device ID table ASoc: rt5645: Add OF device ID table ASoC: cs53l30: Set .of_match_table to OF device ID table ASoC: max9867: export OF device ID as module aliases gpu: host1x: Fix host1x driver shutdown gpu: host1x: Support module reset gpu: host1x: Sort includes alphabetically drm/tegra: Add VIC support dt-bindings: Add bindings for the Tegra VIC drm/tegra: Add falcon helper library drm/tegra: Add Tegra DRM allocation API drm/tegra: Add tiling FB modifiers drm/tegra: Don't leak kernel pointer to userspace drm/tegra: Protect IOMMU operations by mutex drm/tegra: Enable IOVA API when IOMMU support is enabled gpu: host1x: Add IOMMU support Input: pm8xxx-vib - add support for pm8916's vibrator Input: pm8xxx-vib - handle separate enable register Input: pm8xxx-vib - parametrize the driver Input: pm8xxx-vib - reorder header alphabetically Input: sur40 - fix bad endianness handling in sur40_poll Input: eeti_ts - switch to gpiod API Input: eeti_ts - expect platform code to set interrupt trigger remove the obsolete hd driver gfs2: Re-enable fallocate for the rindex metag/usercopy: Switch to RAW_COPY_USER blk-mq: Remove blk_mq_queue_data.list selftests: add a generic testsuite for ethernet device ARM: dts: armada-385-linksys: disk-activity trigger for all x86/intel_rdt: Update schemata read to show data in tabular format x86/intel_rdt: Implement "update" mode when writing schemata file ASoC: wm_adsp: add support for DSP region lock ASoC: wm_adsp: Add support for ADSP2V2 rtnl: Add support for netdev event to link messages rtnetlink: Convert rtnetlink_event to white list rtmutex: Plug preempt count leak in rt_mutex_futex_unlock() net: tcp: Define the TCP_MAX_WSCALE instead of literal number 14 metag/usercopy: Add 64-bit get_user support net: ibm: emac: remove unused sysrq handler for 'c' key metag/usercopy: Simplify rapf loop fixup corner case metag/usercopy: Reformat rapf loop inline asm bonding: fix active-backup transition cfq: Disable writeback throttling by default netlink/diag: report flags for netlink sockets crypto: xts - drop gf128mul dependency crypto: glue_helper - remove the le128_gf128mul_x_ble function crypto: gf128mul - switch gf128mul_x_ble to le128 crypto: gf128mul - define gf128mul_x_* in gf128mul.h crypto: nx - Update MAINTAINERS entry for 842 compression crypto: ccp - Rearrange structure members to minimize size crypto: ccp - Remove redundant cpu-to-le32 macros ARM: configs: stm32: Add crypto support ARM: dts: stm32: enable CRC on stm32746g-eval board ARM: dts: stm32: Add CRC support to stm32f746 crypto: stm32 - Support for STM32 CRC32 crypto module dt-bindings: Document STM32 CRC bindings qed: Add a missing error code net: sched: choke: remove some dead code liquidio: clear the correct memory net: stmmac: rx queue to dma channel mapping fix batman-adv: Use net_device_stats from struct net_device phy/ethtool: Add missing SPEED_<foo> strings bnxt_en: Cap the msix vector with the max completion rings. bnxt_en: Use short TX BDs for the XDP TX ring. bnxt_en: Add interrupt test to ethtool -t selftest. bnxt_en: Add PHY loopback to ethtool self-test. bnxt_en: Add ethtool mac loopback self test. bnxt_en: Add basic ethtool -t selftest support. bnxt_en: Add suspend/resume callbacks. bnxt_en: Add ethtool set_wol method. bnxt_en: Add ethtool get_wol method. bnxt_en: Add pci shutdown method. bnxt_en: Add basic WoL infrastructure. bnxt_en: Update firmware interface spec to 1.7.6.2. mwifiex: apply radar flag rtlwifi: btcoex: 23b 2ant: new fw use h2c to control GNT_BT rtlwifi: btcoex: 23b 2ant: add comments to describe how duration adjusted rtlwifi: btcoex: 23b 2ant: finer bt power adjustment rtlwifi: btcoex: 23b 2ant: remove redundant bt stack report rtlwifi: btcoex: 23b 2ant: coex table fine tune rtlwifi: btcoex: 23b 2ant: adjust wifi duration for bt a2dp rtlwifi: btcoex: 23b 2ant: less sensitive to tx rate penalty rtlwifi: btcoex: 23b 2ant: monitor wifi counter for allocate tdma time rtlwifi: btcoex: 23b 2ant: detect if bt is slave, and modify tdma rtlwifi: btcoex: 23b 2ant: add btc8723b2ant_limited_rx to reduce agg size rtlwifi: btcoex: follow linux coding style rtlwifi: btcoex: remove unused functions mwifiex: add missing IEs related to TDLS operation EDAC, thunderx: Fix L2C MCI interrupt disable wlcore: fix spelling mistakes in wl1271_warning mwifiex: catch mwifiex_fw_dpc() errors properly in reset mwifiex: fix use-after-free for FW reinit errors brcmfmac: no need for d11inf instance in brcmf_pno_start_sched_scan() brcmfmac: restore bus state when enter_D3 fails brcmfmac: add support to move wiphy instance into network namespace brcmfmac: move brcmf_fws_deinit to bcdc layer brcmfmac: wrap brcmf_fws_init into bcdc layer mwifiex: enable auto deep sleep mode for USB chipsets mwifiex: Support USB interrupt endpoint for command response/event brcmfmac: update BRCMFMAC symbol description reiserfs: Protect dquot_writeback_dquots() by s_umount semaphore reiserfs: Make cancel_old_flush() reliable ext2: Call dquot_writeback_dquots() with s_umount held ARM: sun8i: sina33: add highest OPP of CPUs ARM: sun8i: a33: Add devfreq-based GPU cooling ARM: sun8i: a33: add CPU thermal throttling ARM: sun8i: a33: add thermal sensor drm/i915: Nuke intel_atomic_legacy_gamma_set ef/libstub/arm/arm64: Randomize the base of the UEFI rt services region efi/libstub/arm/arm64: Disable debug prints on 'quiet' cmdline arg efi/libstub: Unify command line param parsing efi/libstub: Fix harmless command line parsing bug efi/arm32-stub: Allow boot-time allocations in the vmlinux region x86/efi: Clean up a minor mistake in comment efi/pstore: Return error code (if any) from efi_pstore_write() efi/bgrt: Enable ACPI BGRT handling on arm64 x86/efi/bgrt: Move efi-bgrt handling out of arch/x86 efi/arm-stub: Round up FDT allocation to mapping size efi/arm-stub: Correct FDT and initrd allocation rules for arm64 NFC: trf7970a: Add device tree option of 1.8 Volt IO voltage NFC: trf7970a: add device tree option for 27MHz clock NFC: Add nfc_dbg() macro NFC: netlink: Use error code from nfc_activate_target() s390/cpumf: simplify detection of guest samples NFC: st21nfca: Use unified device property API meaningfully NFC: st21nfca: Covert to use GPIO descriptor NFC: st21nfca: Get rid of "interesting" use of interrupt polarity NFC: st21nfca: Get rid of platform data NFC: st21nfca: Fix obvious typo when check error code NFC: pn544: Get rid of code duplication in ->probe() NFC: pn544: Add GPIO ACPI mapping table NFC: pn544: Convert to use devm_request_threaded_irq() NFC: pn544: Convert to use GPIO descriptor NFC: pn544: Get rid of platform data ath10k: clean header files from bad block comments ath10k: use octal permission representation pinctrl: sh-pfc: r8a7794: Swap ATA signals ath10k: fix block comments style audit: Abstract hash key handling ath10k: fix the Transmit Power Control stats display format ath10k: remove obselete Copy Engine comments ath10k: enable a HTC debug message during insufficient tx credits ath10k: cancel coverage class work during stop and restart ath10k: fix station nss computation ath9k_htc: fix NULL-deref at probe ath10k: fix NAPI enable/disable symmetry for AHB interface drm: Only take crtc lock in get_gamma ioctl drm: Drop modeset_lock_all from the getproperty ioctl drm: drop modeset_lock_all from drm_state_info drm/atomic-helper: remove modeset_lock_all from helper_resume drm: Remove drm_modeset_legacy_acquire_ctx and crtc->acquire_ctx drm: Remove drm_modeset_(un)lock_crtc drm: Make drm_modeset_lock_crtc internal clk: sunxi-ng: a33: Add offset and minimum value for DDR1 PLL N factor clk: sunxi-ng: a80: Remodel CPU cluster PLLs as N-type multiplier clocks clk: sunxi-ng: mult: Support PLL lock detection ARM: dts: sun7i: fix device node ordering ARM: dts: sun4i: fix device node ordering s390/pci: remove forward declaration s390/pci: increase the PCI_NR_FUNCTIONS default s390/pci: reduce iomap size (even more) s390/pci: remove duplicated define s390/pci: remove unused function s390: use 64-bit lctlg to load task pid to cr4 on context switch drm/amdgpu: use TTM_PL_FLAG_CONTIGUOUS v2 drm/amdgpu: move adjust_mc_addr into amdgpu_gart_funcs drm/amdgpu: cleanup logic in amdgpu_vm_flush drm/amdgpu: cleanup coding style in amdgpu_vm_flush drm/amdgpu: coding style of amdgpu_vm_is_gpu_reset drm/amdgpu: remove VMID first tracking drm/amdgpu: move VM related defines into amdgpu_vm.h drm/amdgpu: fix VMHUB order to match the hardware drm/amdgpu: drop alpha support drm/ttm: add TTM_PL_FLAG_CONTIGUOUS v2 drm/ttm: add io_mem_pfn callback drm/ttm: cleanup and optimize ttm_bo_mem_compat v2 drm/amdgpu/vi: add defines for KIQ packets drm/amdgpu/soc15: Fix static checker warnings scsi: sas: remove sas_domain_release_transport scsi: qla2xxx: Fix typo in driver perf annotate: Fix missing number of samples for source_line_samples scsi: advansys: fix uninitialized data access PCI: imx6: Do not switch speed if Gen2 is disabled PCI: imx6: Do not wait for speed change on i.MX7 PCI: imx6: Allow probe deferral by reset GPIO PCI: imx6: Add code to support i.MX7D Smack: Use GFP_KERNEL for smk_netlbl_mls(). smack: fix double free in smack_parse_opts_str() block: fix inheriting request priority from bio KEYS: add SP800-56A KDF support for DH usercopy: Move enum for arch_within_stack_frames() KEYS: Keyring asymmetric key restrict method with chaining KEYS: Restrict asymmetric key linkage using a specific keychain KEYS: Add a lookup_restriction function for the asymmetric key type KEYS: Add KEYCTL_RESTRICT_KEYRING KEYS: Consistent ordering for __key_link_begin and restrict check KEYS: Add an optional lookup_restriction hook to key_type KEYS: Use structure to capture key restriction function and data xtensa: fix prefetch in the raw_copy_to_user drm: Pass CRTC ID in userspace vblank events clk: meson-gxbb: Add GXL/GXM GP0 Variant clk: meson-gxbb: Add GP0 PLL init parameters clk: meson: Add support for parameters for specific PLLs clk: meson-gxbb: Add MALI clocks PCI: hv: Allocate interrupt descriptors with GFP_ATOMIC PCI: hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs drm/doc: Small markup fixup drm: document drm_ioctl.[hc] drm: Consolidate and document sysfs support drm: update todo.rst drm/amdgpu: Read vram width from integrated system info table drm/amdgpu: create a func to check vm size drm/amdgpu: Fix a NULL deref in amdgpu_vm_add_prt_cb() dt-bindings: display: rk3288-mipi-dsi: add reset property ARM64: dts: meson-gx: Add support for HDMI output ARM64: dts: meson-gx: Add shared CMA dma memory pool ARM64: dts: meson-gxbb-odroidc2: Enable SARADC node dt-bindings: clock: gxbb-clkc: Add GXL compatible variant clk: meson-gxbb: Expose GP0 dt-bindings clock id clk: meson-gxbb: Add MALI clock IDS dt-bindings: clk: gxbb: expose i2s output clock gates drm/amd/powerplay: fix a couple locking issues drm/amd/powerplay: fix pp_dpm_get_current_power_state() (v2) drm/amdgpu: various cleanups for uvd/vce. drm/amdgpu: when resume failed, return error to avoid system hang. drm/amdgpu: use a 64bit interval tree for VM management v2 drm/amdgpu: fix semicolon.cocci warnings drm/amdgpu/powerplay: fix locking typo gpu: host1x: Fix potential out-of-bounds access ARM: dts: rskrza1: add rtc DT support PCI: Fix typo pci_cfg_access_lock() comment ARM: dts: rskrza1: set rtc_x1 clock value ARM: dts: r7s72100: add rtc to device tree ARM: dts: r7s72100: add RTC_X clock inputs to device tree ARM: dts: r7s72100: add rtc clock to device tree ARM: dts: koelsch: Correct clock frequency of X2 DU clock input arm64: efi: split Image code and data into separate PE/COFF sections arm64: efi: replace open coded constants with symbolic ones arm64: efi: remove pointless dummy .reloc section arm64: efi: remove forbidden values from the PE/COFF header arm64: efi: clean up Image header after PE header has been split off arm64: efi: move EFI header and related data to a separate .S file include: pe.h: add some missing definitions include: pe.h: allow for use in assembly ARM: dts: omap4-droid4: Stop disabling SRAM and GPMC ARM: dts: omap4-droid4: Fix interrupt triggering for cpcap arm64: dts: rockchip: add RK3328 eavluation board devicetree dt-bindings: document rockchip rk3328-evb board arm64: relocation testing module arm64: dts: rockchip: add core dtsi file for RK3328 SoCs ARM: keystone: Drop PM domain support for k2g soc: ti: Add ti_sci_pm_domains driver dt-bindings: Add TI SCI PM Domains PM / Domains: Do not check if simple providers have phandle cells ARM: omap2plus_defconfig: Enable TI Ethernet PHY ARM: dts: am335x-icev2: Add CPSW ethernet0 and ethernet1 arm64: cpufeature: Make ID reg accessor naming less counterintuitive Annotate hardware config module parameters in arch/x86/mm/ Annotate module params that specify hardware parameters (eg. ioport) ARM: dts: am57xx-idk: Add DCAN support PM / Domains: Add generic data pointer to genpd data struct MAINTAINERS: Add sun4i-drm git repo MAINTAINERS: Update the Allwinner sunXi entry MAINTAINERS: update files for Amlogic DRM Driver drm/meson: Add RST to bring together kerneldoc drm/meson: Convert existing documentation to actual kerneldoc dt-bindings: Add bindings for the Amlogic Meson dw-hdmi extension drm/meson: Add support for HDMI encoder and DW-HDMI bridge + PHY drm/meson: Add support for HDMI venc modes and settings drm/meson: add support for HDMI clock support drm/meson: venc_cvbs: no more return -ENODEV if CVBS is not available drm/meson: Add support for components drm/meson: Add missing HDMI register drm/meson: Use crtc_state for hdisplay and fix atomic flush/enable sync for vsync commit nvme: factor request completion code into a common helper nvme-fc: drop ctrl for all command completions nvme-fc: increment request retries counter before requeuing nvme-loop: increment request retries counter before requeuing nvme-rdma: increment request retries counter before requeuing nvme_fc: Clean up host fcpio done status handling nvmet_fc: Clear SG list to avoid double frees nvme_fc: correct LS validation nvmet_fc: Sync NVME LS reject reasons with spec nvme_fc: Add check of status_code in ERSP_IU nvme_fc: Sync FC-NVME header with standard nvme-rdma: Support ctrl_loss_tmo nvme-fabrics: Allow ctrl loss timeout configuration nvme-rdma: get rid of local reconnect_delay nvme-loop: retrieve iod from the cqe command_id nvme-loop: remove unneeded includes nvme-fc: fix module_init (theoretical) error path nvme-loop: fix module_init (theoretical) error path nvme-rdma: fix module_init (theoretical) error path nvmet: use symbolic constants for log identifiers nvmet: Introduced helper routine for controller status check. nvmet: Fixed avoided printing nvmet: twice in error logs. iscsi-target: use generic inet_pton_with_scope nvme-rdma: use inet_pton_with_scope helper nvmet-rdma: use generic inet_pton_with_scope net/utils: generic inet_pton_with_scope helper nvme-loop: remove some code duplication nvme-rdma: Give some more grace for rdma connection establishment nvmet-rdma: occasionally flush ongoing controller teardown nvme-rdma: handle cpu unplug when re-establishing the controller nvmet-rdma: Fix a possible uninitialized variable dereference nvmet: confirm sq percpu has scheduled and switched to atomic drm: bridge: dw-hdmi: Move HPD handling to PHY operations drm: bridge: dw-hdmi: Add Documentation on supported input formats drm: bridge: dw-hdmi: Switch to V4L bus format and encodings drm: bridge: dw-hdmi: Extract PHY interrupt setup to a function ARM: sunxi: h3/h5: switch apb0-related clocks to r_ccu arm64: allwinner: a64: add R_PIO pinctrl node arm64: allwinner: a64: add r_ccu node nvme-loop: handle cpu unplug when re-establishing the controller nvme-loop: fix a possible use-after-free when destroying the admin queue clk: sunxi-ng: add support for PRCM CCUs dt-bindings: update device tree binding for Allwinner PRCM CCUs ARM: dts: sun7i: Add can0_pins_a pinctrl settings ARM: dts: sun7i: Add CAN node ARM: dts: sun4i: Add can0_pins_a pinctrl settings ARM: dts: sun4i: Add CAN node can: hi311x: Add Holt HI-311x CAN driver can: holt_hi311x: document device tree bindings can: initial support for network namespaces dt-bindings: add binding for rk3328-grf arm64: tegra: Update the Tegra132 flowctrl compatible string arm64: tegra: Add GPU node for Tegra186 perf tools: Don't die on a print function perf tools: Handle allocation failures gracefully can: ti_hecc: Convert TI HECC driver to DT only driver can: ti_hecc: Add TI HECC DT binding documentation perf tools: Remove die() call tracing/kprobes: expose maxactive for kretprobe in kprobe_events dt-bindings: Add documentation for GP10B GPU clk: tegra: Don't reset PLL-CX if it is already enabled drm: rcar-du: Add HDMI outputs to R8A7795 device description drm: rcar-du: Add DPLL support drm: rcar-du: Skip disabled outputs drm: rcar-du: Add Gen3 HDMI encoder support dt-bindings: display: renesas: Add R-Car Gen3 HDMI TX DT bindings drm: rcar-du: Hardcode encoders types to DRM_MODE_ENCODER_NONE drm: rcar-du: Replace manual bridge implementation with DRM bridge drm: rcar-du: Add support for LVDS mode selection drm: rcar-du: Use the DRM panel API drm: rcar-du: Document the vsps property in the DT bindings drm: rcar-du: Remove wait field from rcar_du_device structure drm: rcar-du: Make sure the VSP is initialized on platforms that need it drm: rcar-du: Use DRM core's atomic commit helper drm: rcar-du: Clear handled event pointer in CRTC state drm: rcar-du: Handle event when disabling CRTCs drm: rcar-du: Don't open code of_device_get_match_data() drm: rcar-du: Switch to encoder .atomic_mode_set() helper function drm: panels: Add LVDS panel driver drm: Add data transmission order bus flag devicetree/bindings: display: Add bindings for two Mitsubishi panels devicetree/bindings: display: Add bindings for LVDS panels devicetree/bindings: display: Document common panel properties clk: tegra: Add missing Tegra210 clocks clk: tegra: Propagate clk_out_x rate to parent soc/tegra: Add initial flowctrl support for Tegra132/210 dt-bindings: tegra: Update compatible strings for Tegra flowctrl soc/tegra: flowctrl: Add basic platform driver soc/tegra: Move Tegra flowctrl driver ARM: tegra: Remove unnecessary inclusion of flowctrl header soc: tegra: make fuse-tegra explicitly non-modular soc/tegra: Fix link errors with PMC disabled soc/tegra: Implement Tegra186 PMC support PCI: dwc: dra7xx: Push request_irq() call to the bottom of probe PCI: dwc: designware: Move _unroll configurations to a separate function PCI: dwc: all: Modify dbi accessors to access data of 4/2/1 bytes PCI: dwc: all: Modify dbi accessors to take dbi_base as argument PCI: dwc: artpec6: Populate cpu_addr_fixup ops PCI: dwc: dra7xx: Populate cpu_addr_fixup ops perf sdt powerpc: Add argument support PCI: dwc: designware: Add new *ops* for CPU addr fixup PCI: dwc: Fix uninitialized variable in dw_handle_msi_irq() PCI: dwc: Unindent dw_handle_msi_irq() loop ARM: i.MX25: globally disable supervisor protect dt-bindings: arm: Add entry for FSL LS1088A RDB, QDS boards dt-bindings: clockgen: Add compatible string for LS1088A printk: Correctly handle preemption in console_unlock() rtmutex: Fix more prio comparisons rtmutex: Fix PI chain order integrity sched,tracing: Update trace_sched_pi_setprio() sched/rtmutex: Refactor rt_mutex_setprio() rtmutex: Clean up sched/deadline/rtmutex: Dont miss the dl_runtime/dl_period update sched/rtmutex/deadline: Fix a PI crash for deadline tasks rtmutex: Deboost before waking up the top waiter drm/imx: merge imx-drm-core and ipuv3-crtc in one module gpu: ipu-v3: don't depend on DRM being enabled drm: virtio: fix virtio_gpu_mode_dumb_create drm: virtio: add virtio_gpu_translate_format MAINTAINERS: meson-drm: remove useless git repository pinctrl: sh-pfc: r8a7791: Fix IPSR comment typos pinctrl: sh-pfc: r8a7791: Fix SCIF2 pinmux data pinctrl: sh-pfc: r8a7791: Add missing DVC_MUTE signal pinctrl: sh-pfc: r8a7791: Add missing HSCIF1 pinmux data x86/espfix: Add support for 5-level paging x86/kasan: Extend KASAN to support 5-level paging x86/mm: Add basic defines/helpers for CONFIG_X86_5LEVEL=y x86/paravirt: Add 5-level support to the paravirt code x86/mm: Define virtual memory map for 5-level paging x86/asm: Remove __VIRTUAL_MASK_SHIFT==47 assert x86/boot: Detect 5-level paging support powerpc/powernv: Add OPAL exports attributes to sysfs powerpc/prom: Increase minimum RMA size to 512MB powerpc/powernv: Introduce address translation services for Nvlink2 extcon: Add new extcon_register_notifier_all() to monitor all external connectors qed: Manage with less memory regions for RoCE qed: RoCE doesn't need to use SRC qed: Correct TM ILT lines in presence of VFs qed: Fix TM block ILT allocation qed: Revise QM cofiguration net: usbnet: support 64bit stats soreuseport: use "unsigned int" in __reuseport_alloc() flowcache: more "unsigned int" flowcache: make flow_cache_hash_size() return "unsigned int" flowcache: make flow_key_size() return "unsigned int" net/faraday: Add missing include of of.h vxlan: fix ND proxy when skb doesn't have transport header offset Input: eeti_ts - switch to using threaded interrupt Input: eeti_ts - use gpio_get_value_cansleep Input: eeti_ts - respect interrupt set in client structure Input: eeti_ts - switch to using managed resources Input: eeti_ts - use input_set_capability() Input: eeti_ts - use get_unaligned_be16() to retrieve data Input: eeti_ts - use BIT(n) Input: eeti_ts - rename eeti_ts_priv to eeti_ts Input: synaptics-rmi4 - when registering sensors do not call them "drivers" Input: synaptics-rmi4 - cleanup SMbus mapping handling Input: synaptics-rmi4 - fix endianness issue in SMBus transport Input: synaptics-rmi4 - fix handling failures from rmi_enable_sensor Input: synaptics - use u8 instead of unsigned char Input: synaptics - do not abuse -1 as return value Input: synaptics - use BIT() and GENMASK() macros Input: synaptics - add synaptics_query_int() xfs: report realtime space information via the rtbitmap xfs: have getfsmap fall back to the freesp btrees when rmap is not present xfs: implement the GETFSMAP ioctl xfs: add a couple of queries to iterate free extents in the rtbitmap xfs: create a function to query all records in a btree xfs: provide a query_range function for freespace btrees xfs: plumb in needed functions for range querying of the freespace btrees vfs: add common GETFSMAP ioctl definitions xfs: fix over-copying of getbmap parameters from userspace xfs: Remove obsolete declaration of xfs_buf_get_empty xfs: fix up inode validation failure message xfs: remove the ISUNWRITTEN macro xfs: factor out a xfs_bmap_is_real_extent helper xfs: use dedicated log worker wq to avoid deadlock with cil wq xfs: fix kernel memory exposure problems xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files sctp: add SCTP_PR_STREAM_STATUS sockopt for prsctp net: hns: Some checkpatch.pl script & warning fixes net: hns: Avoid Hip06 chip TX packet line bug net: hns: Adjust the SBM module buffer threshold net: hns: Simplify the exception sequence in hns_ppe_init() net: hns: Optimise the code in hns_mdio_wait_ready() net: hns: Clean redundant code from hns_mdio.c file net: hns: Remove redundant mac table operations net: hns: Remove redundant mac_get_id() net: hns: Remove the redundant adding and deleting mac function net: hns: Correct HNS RSS key set function net: hns: Replace netif_tx_lock to ring spin lock net: hns: Fix to adjust buf_size of ring according to mtu net: hns: Optimize hns_nic_common_poll for better performance net: hns: bug fix of ethtool show the speed net: hns: Remove redundant memset during buffer release net: hns: Optimize the code for GMAC pad and crc Config net: hns: Modify GMAC init TX threshold value net: hns: Fix the implementation of irq affinity function PCI: rockchip: Advertise 128-byte Read Completion Boundary support PCI: Avoid FLR for Intel 82579 NICs tpm/tpm_crb: Enable TPM CRB interface for ARM64 ACPICA: Update TPM2 ACPI table tpm_crb: request and relinquish locality 0 tpm: make check_locality return bool tpm/tpm_crb: fix unused warnings on suspend/resume functions tpm: add sleep only for retry in i2c_nuvoton_write_status() tpm/st33zp24: Add GPIO ACPI mapping table vTPM: Fix missing NULL check tpm_crb: check for bad response size tpm2: add session handle context saving and restoring to the space code tpm: expose spaces via a device link /dev/tpmrm<n> iio: adc: stm32: add dt option to set resolution tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c tpm: infrastructure for TPM spaces tpm: validate TPM 2.0 commands tpm: export tpm2_flush_context_cmd tpm: move length validation to tpm_transmit() tpm_crb: encapsulate crb_wait_for_reg_32 tpm_crb: map locality registers tpm_tis_spi: Add small delay after last transfer tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes tpm_tis_spi: Check correct byte for wait state indicator tpm_tis_spi: Abort transfer when too many wait states are signaled tpm_tis_spi: Use single function to transfer data tpm/tpm_crb: enter the low power state upon device suspend tpm: select CONFIG_CRYPTO tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver tpm crb: Work around BIOS's that report the wrong ACPI region size tpm_tis_core: Choose appropriate timeout for reading burstcount dt-bindings: iio: stm32-adc: add option to set resolution iio: gyro: mpu3050: stop double error reporting Input: psmouse - use i2c_client_type to locate i2c clients Input: silead - list all supported compatible strings in binding document Input: cros_ec_keyb - add an EC event for sysrq Input: psmouse - fix cleaning up SMBus companions ftrace: Have init/main.c call ftrace directly to free init memory perf: qcom: Add L3 cache PMU driver ASoC: twl6040: Add control for HS and HF mono to stereo selection regulator: hi655x: Describe consumed platform device KEYS: Add a key restriction struct KEYS: Split role of the keyring pointer for keyring restrict functions KEYS: Use a typedef for restrict_link function pointers dma-buf: align debugfs output dt-bindings: rtc: document the rtc-sh bindings rtc: sh: add support for rza series documentation: media: Add documentation for new RGB and YUV bus formats media: uapi: Add RGB and YUV bus formats for Synopsys HDMI TX Controller PKCS#7: Handle blacklisted certificates X.509: Allow X.509 certs to be blacklisted KEYS: Add a system blacklist keyring fanotify: Move recalculation of inode / vfsmount mask under mark_mutex inotify: Remove inode pointers from debug messages fsnotify: Remove unnecessary tests when showing fdinfo powerpc/powernv: Add sanity checks to pnv_pci_get_{gpu|npu}_dev drivers/of/base.c: Add of_property_read_u64_index powerpc/mm: Remove stale comment about the DART hole powerpc: Avoid taking a data miss on every userspace instruction miss Revert "GFS2: Wait for iopen glock dequeues" gfs2: Switch to rhashtable_lookup_get_insert_fast i2c: mux: reg: stop double error reporting i2c: mux: pinctrl: stop double error reporting i2c: mux: pca954x: stop double error reporting i2c: mux: pca9541: stop double error reporting i2c: mux: gpio: stop double error reporting i2c: arb: gpio-challenge: stop double error reporting i2c: mux: provide more info on failure in i2c_mux_add_adapter ARM: sun7i: cubietruck: enable ACIN und USB power supply subnode iommu/mediatek: Teach MTK-IOMMUv1 about 'struct iommu_device' iommu/rockchip: Make use of 'struct iommu_device' batman-adv: Group ethtool related code together batman-adv: Remove ethtool .get_settings stub batman-adv: Remove ethtool msglevel functions batman-adv: Use ethtool helper to get link status iommu/dma: Plumb in the per-CPU IOVA caches iommu/dma: Clean up MSI IOVA allocation iommu/dma: Convert to address-based allocation ARM: dts: r8a7794: Add Z2 clock ARM: dts: r8a7792: Correct Z clock ARM: dts: r8a7793: Correct parent of SSI[0-9] clocks ARM: dts: r8a7791: Correct parent of SSI[0-9] clocks ARM: dts: r8a7790: Correct parent of SSI[0-9] clocks ARM: dts: r7s72100: fix ethernet clock parent x86/mm/numa: Remove numa_nodemask_from_meminfo() x86/mm/numa: Improve alloc_node_data() error path message drm/omap: Major omap_modeset_init() cleanup drm/omap: Remove the obsolete #define omap_plane _omap_plane hack drm/omap: Fix one ugly indentation style break left by coccinelle drm/omap: Rename enum omap_plane to enum omap_plane_id drm/omap: Get rid of DRM_OMAP_NUM_CRTCS config option drm/omap: fix crash on module unload drm/omap: use drm_atomic_helper_shutdown() drm/omap: fix display SYNC/DE flags drm/omap: dispc: improve debug print of display flags drm/omap: displays: panel-dpi: Support for handling backlight devices drm/omap: poll only connectors where the connect/disconnect can be checked drm/omap: display: Add displays in sorted order to the panel_list drm/omap: Use omapdss_stack_is_ready() to check that the display stack is up drm/omap: dss: Support for detecting display stack readiness drm/omap: dss: Functions to check components in the display/output list drm/omap: fix replication logic drm/omap: remove unused dispc_wb_enable & dispc_wb_is_enabled drm/omap: remove all EXPORT_SYMBOLs from dispc.c drm/omap: use dispc_ops drm/omap: fill dispc_ops drm/omap: add dispc_ops drm/omap: move dispc related dss-feat funcs to dispc drm/omap: move display, dss-of, output to omapdss-base drm/omap: display: don't use dsi_get_pixel_size() drm/omap: output: use dev_err instead of DSSERR drm/omap: move dss_initialized to omapdss-base drm/omap: add omapdss-base.ko drm/omap: fix HDMI sync polarities drm/omap: Add support for render nodes drm/omap: improve DPI clock selection on DRA7xx drm/omap: decrease min width & height drm/omap: remove divider constraint from hsdiv drm/omap: refactor CRTC HW property setup drm/omap: work-around for errata i886 dt-bindings: Document the STM32 USB OTG DWC2 core binding ARM: dts: stm32: Enable USB HS in FS mode (embedded phy) on stm32f429-disco ARM: dts: stm32: Enable USB FS on stm32f469-disco ARM: dts: stm32: Add USB FS support for STM32F429 MCU debug: Fix __bug_table[] in arch linker scripts ARM: dts: alpine: add valid clock-frequency values ARM: dts: alpine: add spaces before the uart node units. ARM: dts: alpine: remove 0x's from the uart1 node unit address ALSA: hda - Improved position reporting on SKL+ ALSA: hda - Move SKL+ vendor specific register definitions to hda_register.h ALSA: hda - Avoid tricky macros powerpc/book3s: Print task info if we take a machine check in user mode powerpc/book3s: Print the kernel function name in machine check drm/i915: Update DRIVER_DATE to 20170403 drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: Fix bridge initialization rds: tcp: canonical connection order for all paths with index > 0 rds: tcp: allow progress of rds_conn_shutdown if the rds_connection is marked ERROR by an intervening FIN sock: correctly test SOCK_TIMESTAMP in sock_recv_ts_and_drops() drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 drivers/net/ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 net: stmmac: fix cbs configuration security, keys: convert key_user.usage from atomic_t to refcount_t security, keys: convert key.usage from atomic_t to refcount_t docs: Convert unshare.txt to RST and add to the user-space API manual docs: Create a user-space API guide kernel-api.rst: fix a series of errors when parsing C files kernel-api.rst: fix some complex tags at lib/bitmap.c kernel-api.rst: fix output of the vsnprintf() documentation docs-rst: core_api: move driver-specific stuff to drivers_api kernel-api.rst: make it handle lib/crc32.c kernel-api.tmpl: convert it to ReST genericirq.rst: add cross-reference links and use monospaced fonts genericirq.tmpl: convert it to ReST scripts/kernel-doc: fix handling of parameters with parenthesis scripts/kernel-doc: fix parser for apostrophes sparc: switch to RAW_COPY_USER parisc: switch to RAW_COPY_USER hwmon: (lm87) Allow channel data to be set from dts file Documentation: dtb: lm87: Add hwmon binding documentation hwmon: (ads7828) Accept optional parameters from device tree hwmon: (dell-smm) Add Dell XPS 15 9560 into DMI list hwmon: Constify str parameter of hwmon_ops->read_string dt: Add vendor prefix for Sensirion hwmon: (tmp421) Add OF device ID table hwmon: (tmp103) Add OF device ID table hwmon: (tmp102) Add OF device ID table hwmon: (stts751) Add OF device ID table hwmon: (ucd9200) Add OF device ID table hwmon: (ucd9000) Add OF device ID table hwmon: (max6697) Add OF device ID table hwmon: (lm95245) Add OF device ID table hwmon: (lm90) Add OF device ID table hwmon: (lm85) Add OF device ID table hwmon: (lm75) Add OF device ID table hwmon: (lm63) Add OF device ID table hwmon: (ina2xx) Add OF device ID table hwmon: (ina209) Add OF device ID table hwmon: (adt7475) Add OF device ID table hwmon: (ads7828) Add OF device ID table hwmon: (ads1015) Add OF device ID table hwmon: (adc128d818) Add OF device ID table hwmon: (ad7414) Add OF device ID table hwmon: (w83627ehf) Use request_muxed_region docs: hwmon: Fix typo "Microship" should be "Microchip" iio: imu: st_lsm6dsx: do not apply ODR configuration in write_raw handler iio: adc: sun4i: add THERMAL dependency iio:adc: Driver for Linear Technology LTC2497 ADC staging: iio: ad9832: use 4-digit octal permissions iio:imu:mpu6050 add explicit mpu9250 support iio:imu:mpu6050 update i2c bindings to reflect i2c-gate and supported parts dt-bindings: iio: rockchip-saradc: add support for rk3328 iio: pressure: zpa2326: Remove unnecessary cast on void pointer iio: imu: st_lsm6dsx: Remove unnecessary cast on void pointer iio: humidity: hts221: Remove unnecessary cast on void pointer iio: dac: ad5504: Remove unnecessary cast on void pointer iio: common: ms_sensors: Remove unnecessary cast on void pointer iio: adc: Remove unnecessary cast on void pointer iio: gyro: adis16060: Change the name of function. iio: light: lm3533-als: constify attribute_group structures net: mpls: Increase max number of labels for lwt encap net: mpls: bump maximum number of labels net: mpls: Limit memory allocation for mpls_route net: mpls: change mpls_route layout net: mpls: Convert number of nexthops to u8 net: mpls: rt_nhn_alive and nh_flags should be accessed using READ_ONCE udp: use sk_protocol instead of pcflag to detect udplite sockets net: dsa: fix build error with devlink build as module net: phy: allow EEE with any interface mode net: phy: restart phy autonegotiation after EEE advertisment change net: phy: avoid setting unsupported EEE advertisments MAINTAINERS: Remove Lauro and Aloisio from the NFC maintainers list NFC: pn533: change order operations in dev registation NFC: pn533: improve cmd queue handling NFC: pn533: change order of free_irq and dev unregistration nfc: fdp: fix NULL pointer dereference NFC: Make EN2 pin optional in the TRF7970A driver nfc: nxp-nci: use msleep for long delays NFC: st21nfca: Fix potential memory leak NFC: nfcmrvl: double free on error path nfc: st21nfca: Remove unneeded linux/miscdevice.h include nfc: pn544: Remove unneeded linux/miscdevice.h include nfc: nxp-nci: Remove unneeded linux/miscdevice.h include NFC: nxp-nci: Include unaligned.h instead of access_ok.h NFC: nfcmrvl: Include unaligned.h instead of access_ok.h NFC: nfcmrvl: drop duplicate header gpio.h NFC: remove TI nfcwilink driver nfc: Fix hangup of RC-S380* in port100_send_ack() nfc: Fix RC-S380* needs zero-length packet nfc: Send same info for both of NFC_CMD_GET_DEVICE and NFC_EVENT_DEVICE_ADDED nfc: Add support RC-S380P to port100 selftests/bpf: add l4 load balancer test based on sched_cls selftests/bpf: add a test for basic XDP functionality selftests/bpf: add a test for overlapping packet range checks tools/lib/bpf: expose bpf_program__set_type() tools/lib/bpf: add support for BPF_PROG_TEST_RUN command bpf: introduce BPF_PROG_TEST_RUN command net: dsa: Mock-up driver net: dsa: mv88e6xxx: add cross-chip bridging net: dsa: add cross-chip bridging operations net: dsa: mv88e6xxx: remap existing bridge members net: dsa: mv88e6xxx: factorize in-chip bridge map net: dsa: mv88e6xxx: rework in-chip bridging net: dsa: mv88e6xxx: allocate the number of ports net: dsa: mv88e6xxx: program the PVT with all ones net: dsa: mv88e6xxx: use 4-bit port for PVT data net: dsa: mv88e6xxx: move PVT description in info dpaa_eth: use AVOIDBLOCK for Tx confirmation queues fsl/fman: take into account all RGMII modes Input: bma150 - remove support for bma150 vxlan: vxlan dev should inherit lowerdev's gso_max_size i2c: allow attaching IRQ resources to i2c_board_info i2c: copy device properties when using i2c_register_board_info() i2c: export i2c_client_type structure thermal: bcm2835: add thermal driver for bcm2835 SoC dt-bindings: Add thermal zone to bcm2835-thermal example iio: Aspeed ADC Documentation: dt-bindings: Document bindings for Aspeed ADC staging: iio: light: tsl2x7x constify attribute_group structures iio: adc: hx711: constify attribute_group structures iio: humidity: hdc100x: constify attribute_group structures iio: light: apds9960: constify attribute_group structures iio: light: bh1750: constify attribute_group structures iio: proximity: as3935: constify attribute_group structures powerpc/mm: Enable mappings above 128TB powerpc/mm: Switch some TASK_SIZE checks to use mm_context addr_limit powerpc/pseries: Skip using reserved virtual address range powerpc/mm/hash: Store addr_limit in PACA powerpc/mm: Add addr_limit to mm_context and use it to derive max slice index cdc-acm: remove unused element of struct acm cdc-acm: log message for serial state notification cdc-acm: reassemble fragmented notifications cdc-acm: fix possible invalid access when processing notification ALSA: hda/ca0132: Limit values for chip addresses to 32-bit drm/vmwgfx: Properly check display/scanout surface size drm/vmwgfx: Support topology greater than texture size drm/vmwgfx: Define an overlaid handle_close ioctl. drm/vmwgfx: Re-implement the stream resource as a simple resource. drm/vmwgfx: Introduce a simple resource type drm/vmwgfx: Revert "drm/vmwgfx: Replace numeric parameter like 0444 with macro" drm/vmwgfx: Fix LDU X blank screen until mode change issue drm/vmwgfx: Skipping fbdev fb pinning for ldu drm/vmwgfx: Explicityly track screen target width and height drm/vmwgfx: Turn on DRIVER_ATOMIC flag drm/vmwgfx: Switch over to internal atomic API for SOU and LDU drm/vmwgfx: Switch over to internal atomic API for STDU drm/vmwgfx: Fixes to vmwgfx_fb drm/vmwgfx: Add and connect atomic state object check/commit drm/vmwgfx: Add and connect connector helper function ftrace: Create separate t_func_next() to simplify the function / hash logic ftrace: Update func_pos in t_start() when all functions are enabled ftrace: Return NULL at end of t_start() instead of calling t_hash_start() ftrace: Assign iter->hash to filter or notrace hashes on seq read ftrace: Clean up __seq_open_private() return check drm/vmwgfx: Add and connect plane helper functions drm/vmwgfx: Add and connect CRTC helper functions drm/i915: Clear gt.active_requests before checking idle status drm/i915/uc: Drop use of MISSING_CASE on trivial enums selinux: Fix an uninitialized variable bug ARM: at91: move SoC detection to its own driver ARM: at91: pm: correct typo ARM: at91: pm: Remove at91_pm_set_standby ARM: at91: pm: Merge all at91sam9*_pm_init ARM: at91: pm: Tie the USB clock mask to the pmc ARM: at91: pm: Tie the memory controller type to the ramc id ARM: at91: pm: Workaround DDRSDRC self-refresh bug with LPDDR1 memories. ARM: at91: pm: Simplify at91rm9200_standby ARM: at91: pm: Use struct at91_pm_data in pm_suspend.S ARM: at91: pm: Move global variables into at91_pm_data ARM: at91: pm: Move at91_ramc_read/write to pm.c ARM: at91: pm: Cleanup headers MAINTAINERS: Add memory drivers to AT91 entry MAINTAINERS: Update AT91 entry drm/fb-helper: Improve code readability drm/fb-helper: Reshuffle code for subsequent patches drm/fb-helper: Cleanup checkpatch warnings drm/vmwgfx: Connector atomic state drm/vmwgfx: Plane atomic state perf trace: Beautify statx syscall 'flag' and 'mask' arguments drivers/perf: arm_pmu: split irq request from enable drivers/perf: arm_pmu: manage interrupts per-cpu drivers/perf: arm_pmu: rework per-cpu allocation drm/vmwgfx: CRTC atomic state drm/vmwgfx: Add universal plane support drm/vmwgfx: Removed unused snooper.crtc field dma-buf: fence debugging dm cache policy smq: make the cleaner policy write-back more aggressively dm cache: set/clear the cache core's dirty_bitset when loading mappings ALSA: timer: Info leak in snd_timer_user_tinterrupt() ALSA: timer: remove some dead code Use sphinx.version_info directly instead of parsing sparse doc: fix reference path tty: serial: fsl_lpuart: lock port on console write serial: altera_uart: add earlycon support tty: Disable default console blanking interval serial: 8250: 8250_core: Fix irq name for 8250 serial IRQ tty: serial_core: Add name field to uart_port struct x86/mm: Make in_compat_syscall() work during exec drm/i915: make a few DDI functions static blk-mq: constify struct blk_mq_ops perf tools: Do not fail in case of empty HOME env variable tools include uapi: Grab copies of stat.h and fcntl.h ALSA: emux: stop if copy_from_user() fails serial: 8250_lpss: Unconditionally set PCI master for Quark braille-console: Fix value returned by _braille_console_setup serial: sh-sci: Fix (AUTO)RTS in sci_init_pins() serial: sh-sci: Fix late enablement of AUTORTS serial: sh-sci: Fix hang in sci_reset() serial: st-asc: Change default baudrate from 9600 to 115200 tty: serial: st-asc: Make the locking RT aware ARM: configs: Add new config fragment to change RAM start point ARM: configs: stm32: Add I2C support powerpc/mm/hash: Increase VA range to 128TB powerpc/mm/hash: Convert mask to unsigned long powerpc/mm/hash: Support 68 bit VA powerpc/mm/hash: Check for non-kernel address in get_kernel_vsid() powerpc/mm/hash: Use context ids 1-4 for the kernel powerpc/mm: Split radix vs hash mm context initialisation powerpc/mm/hash: Pull hash constants into hash__alloc_context_id() powerpc/mm/hash: Abstract context id allocation for KVM powerpc/mm/slice: Update slice mask printing to use bitmap printing. powerpc/mm/slice: Move slice_mask struct definition to slice.c powerpc/mm: Remove checks that TASK_SIZE_USER64 is too small powerpc/mm: Move copy_mm_to_paca to paca.c powerpc/mm/slice: Update the function prototype powerpc/mm/slice: Convert slice_mask high slice to a bitmap powerpc/mm: Move hash specific pte bits to be top bits of RPN powerpc/mm: Lower the max real address to 53 bits powerpc/mm: Define all PTE bits based on radix definitions. powerpc/mm: Define _PAGE_SOFT_DIRTY unconditionally powerpc/mm/hugetlb: Filter out hugepage size not supported by page table layout powerpc/mm: Add translation mode information in /proc/cpuinfo powerpc/mm/radix: rename _PAGE_LARGE to R_PAGE_LARGE powerpc/mm: Cleanup bits definition between hash and radix. powerpc/mm/slice: Fix off-by-1 error when computing slice mask powerpc/mm/nohash: MM_SLICE is only used by book3s 64 powerpc/4xx: Make sam440ep_setup_rtc() init powerpc/fadump: Update fadump documentation powerpc/fadump: Reserve memory at an offset closer to bottom of RAM USB: serial: drop obsolete open-race workaround drm/i915: Combine reset_all_global_seqno() loops into one drm/i915: Remove redudant wait for each engine to idle from seqno wrap drm/i915: Wait for all engines to be idle as part of i915_gem_wait_for_idle() drm/i915: Move retire-requests into i915_gem_wait_for_idle() MAINTAINERS: Add vfio-ccw maintainers vfio: ccw: introduce support for ccw0 docs: add documentation for vfio-ccw vfio: ccw: introduce a finite state machine vfio: ccw: return I/O results asynchronously vfio: ccw: realize VFIO_DEVICE_G(S)ET_IRQ_INFO ioctls vfio: ccw: realize VFIO_DEVICE_RESET ioctl vfio: ccw: realize VFIO_DEVICE_GET_REGION_INFO ioctl vfio: ccw: handle ccw command request vfio: ccw: introduce ccw_io_region vfio: ccw: register vfio_ccw to the mediated device framework vfio: ccw: introduce channel program interfaces vfio: ccw: basic implementation for vfio_ccw driver vfio: ccw: define device_api strings s390: cio: export more interfaces s390: cio: introduce cio_cancel_halt_clear multi_v7_defconfig: make Rockchip DRM drivers built-in arm64: dts: juno: fix PCI bus dtc warnings firmware: arm_scpi: reinit completion instead of full init_completion() ARM: dts: augment Moxa ART GPIO node arm64: dts: move from ARCH_VULCAN to ARCH_THUNDER2 dt-bindings: Add arm64 ARCH_THUNDER2 platform documentation tty/hvc_console: fix console lock ordering with spinlock tty: reset termios state on device registration tty: drop obsolete termios_locked comments tty: close race between device register and open ALSA: usb-audio: Fake also USB device id when alias is given timekeeping: Remove pointless conversion to bool x86/pci-calgary: Use setup_timer() instead of open coding it. drm/i915/uc: Move fw path check to fetch_uc_fw() drm/i915/huc: Remove unused intel_huc_fini() drm/i915/uc: Add intel_uc_fw_fini() drm/i915/uc: Add intel_uc_fw_type_repr() drm/i915/uc: Move intel_uc_fw_status_repr() to intel_uc.h cfg80211: add intro to documentation cfg80211: add documentation for cfg80211_get_bss() cfg80211: Add support for FILS shared key authentication offload cfg80211: Use a structure to pass connect response params drivers: gpu: drm: i915L intel_lpe_audio: Fix kerneldoc comments x86/boot: Fix Sparse warning by including required header file x86/boot/32: Flip the logic in test_wp_bit() x86/platform/intel-mid: Enable Bluetooth support on Intel Edison s390/cpum_cf: make hw_perf_event_update() a void function s390/cpu_mf: remove register variable in __ecctr() s390/cpum_cf: correct variable naming (cleanup) s390/cpum_cf: add IBM z13 counter event names s390/cpum_cf: add support for the MT-diagnostic counter set (z13) s390/cpum_cf: cleanup event/counter validation s390/cpum_cf: update counter numbers to ecctr limits thermal: rcar_gen3_thermal: add suspend and resume support thermal: rcar_gen3_thermal: store device match data in private structure thermal: rcar_gen3_thermal: enable hardware interrupts for trip points thermal: rcar_gen3_thermal: record and check number of TSCs found thermal: rcar_gen3_thermal: check that TSC exists before memory allocation thermal: rcar_gen3_thermal: remove unneeded mutex thermal: rcar_gen3_thermal: add delay in .thermal_init on r8a7796 powerpc/powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() sock: avoid dirtying sk_stamp, if possible PCI: Apply Cavium ACS quirk only to CN81xx/CN83xx/CN88xx devices ibmvnic: Cleanup failure path in ibmvnic_open ibmvnic: Create init/release routines for stats token ibmvnic: Merge the two release_sub_crq_queue routines ibmvnic: Create init and release routines for the rx pool ibmvnic: Create init and release routines for the tx pool ibmvnic: Create init and release routines for the bounce buffer ibmvnic: Update main crq initialization and release net: tcp: Refine the __tcp_select_window net: dsa: mv88e6xxx: debug ATU Age Time ASoC: rcar: call missing of_clk_del_provider() when remove ASoC: rcar: fixup of_clk_add_provider() usage for multi clkout ARM: dts: exynos: add HDMI controller phandle to exynos4.dtsi apple-gmux: Don't switch external DP port on 2011+ MacBook Pros drm/nouveau: Don't register Thunderbolt eGPU with vga_switcheroo drm/amdgpu: Don't register Thunderbolt eGPU with vga_switcheroo drm/radeon: Don't register Thunderbolt eGPU with vga_switcheroo PCI: Recognize Thunderbolt devices MAINTAINERS: Add Lukas Wunner as reviewer for vga_switcheroo drm: Fix locking gotcha in page_flip ioctl perf vendor events intel: Add missing space in json descriptions perf vendor events intel: Add uncore_arb JSON support perf vendor events intel: Add uncore events for Skylake client perf vendor events intel: Add uncore events for Broadwell client perf vendor events intel: Add uncore events for Haswell client perf vendor events intel: Add uncore events for Ivy Bridge client perf vendor events intel: Add uncore events for Sandy Bridge client perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore null_blk: add blocking mode ibmvnic: Remove debugfs support bonding: refine bond_fold_stats() wrap detection drm/amdgpu: Fix 32bit x86 compilation warning drm: Clarify the role of plane_state argument to drm_simple update(). ARM: 8663/1: wire up HWCAP/HWCAP2 feature bits to the CPU modalias drm/amdgpu: just disallow reading untouched registers drm/amdgpu: remove duplicate allowed reg CP_CPF_BUSY_STAT blk-mq: fix schedule-under-preempt for blocking drivers iio: adc: cpcap: Add minimal support for CPCAP PMIC ADC drm: Clear e after kfree in drm_mode_page_flip_ioctl staging: iio: update locking method during frequency writes drivers: iio: chemical: replace comma with a semicolon iio: adc: replace comma with a semicolon VSOCK: remove unnecessary ternary operator on return value drivers: add explicit interrupt.h includes net: stmmac: dwmac-rk: Add handling for RGMII_ID/RXID/TXID Revert "net: stmmac: enable multiple buffers" drm/i915: Suppress busy status for engines if wedged drm/i915: Do request retirement before marking engines as wedged MAINTAINERS: Broadcom Vulcan is now Cavium ThunderX2 ARM: mmp: let clk_disable() return immediately if clk is NULL ARM: w90x900: let clk_disable() return immediately if clk is NULL scsi: be2iscsi: switch to pci_alloc_irq_vectors ARM: configs: stm32: Set CPU_V7M_NUM_IRQ to max value ARM: dts: clearfog: keep dts alphabetically ordered i2c: meson: improve and simplify interrupt handler i2c: meson: remove meson_i2c_write_tokens i2c: meson: don't create separate token chain just for the stop command i2c: meson: improve interrupt handler and detect spurious interrupts i2c: meson: remove variable count from meson_i2c_xfer i2c: meson: use full 12 bits for clock divider i2c: meson: use i2c core for DT clock-frequency parsing i2c: meson: set clock divider in probe instead of setting it for each transfer i2c: meson: remove member irq from struct meson_i2c i2c: meson: use min instead of min_t where min_t isn't needed block/sed-opal: fix spelling mistake: "Lifcycle" -> "Lifecycle" dm raid: select the Kconfig option CONFIG_MD_RAID0 s390: get rid of zeroing, switch to RAW_COPY_USER drm/i915: Drop verbose and archaic "ring" from our internal engine names drm: Convert cmpxchg(bool) back to a two step operation block: do not put mq context in blk_mq_alloc_request_hctx perf utils: Fix spelling mistake: "Invalud" -> "Invalid" ARM: imx_v6_v7_defconfig: Select SMSC_PHY drm/i915: Use a dummy timeline name for a signaled fence ipvs: remove unused variable netfilter: ipvs: Replace kzalloc with kcalloc. netfilter: ipvs: don't check for presence of nat extension pinctrl: sh-pfc: r8a7795: Add SCIF_CLK support pinctrl: sh-pfc: r8a7795: Add SCIF support pinctrl: sh-pfc: r8a7795: Add support for R-Car H3 ES2.0 clk: renesas: rcar-gen3-cpg: Add support for RCLK on R-Car H3 ES2.0 clk: renesas: r8a7795: Add support for R-Car H3 ES2.0 clk: renesas: Add r8a7795 ES2.0 CPG Core Clock Definitions clk: renesas: cpg-mssr: Add support for fixing up clock tables ARM: dts: da850: move spi0_cs3_pin pinconf node ARM: davinci_all_defconfig: convert to use libata PATA ARM: davinci: add pata_bk3710 libata driver support pata_bk3710: clear status bits of BMISP on chipset initialization pata_bk3710: disable IORDY Timer on chipset initialization powerpc/vfio_spapr_tce: Add reference counting to iommu_table powerpc/iommu/vfio_spapr_tce: Cleanup iommu_table disposal powerpc/powernv/iommu: Add real mode version of iommu_table_ops::exchange() ata: add Palmchip BK3710 PATA controller driver drm/i915: Ironlake do_idle_maps w/a may be called w/o struct_mutex spi: loopback-test: fix spelling mistake: "minimam" -> "minimum" ASoC: Intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" drm/i915/guc: Take enable_guc_loading check out of GEM core code drm/bridge: ti-tfp410: support hpd via gpio HID: wacom: Bamboo One Medium does not have touch ACPI: platform: setup MSI domain for ACPI based platform device HID: asus: change mapping from KEY_WLAN to KEY_RFKILL HID: asus: ignore declared dummy usages HID: asus: fix and generalize ambiguous preprocessor macros HID: asus: support Republic of Gamers special keys HID: asus: drop dependency on I2C_HID ACPI: platform-msi: retrieve devid from IORT HID: add two missing usages for digitizer livepatch: Reduce the time of finding module symbols drm: use .hword to represent 16-bit numbers Revert unrelated part of "drm: simplify the locking in the GETCRTC ioctl" x86/events/amd/iommu: Enable support for multiple IOMMUs x86/events/amd/iommu: Add IOMMU-specific hw_perf_event struct x86/events/amd/iommu: Fix sysfs perf attribute groups x86/events, drivers/amd/iommu: Prepare for multiple IOMMUs support x86/events/amd/iommu.c: Modify functions to query max banks and counters x86/events, drivers/iommu/amd: Introduce amd_iommu_get_num_iommus() drivers/iommu/amd: Clean up iommu_pc_get_set_reg() x86/events/amd/iommu: Clean up perf_iommu_read() x86/events/amd/iommu: Clean up bitwise operations x86/events/amd/iommu: Declare pr_fmt() format perf/x86/intel/pt: Allow the disabling of branch tracing locking/ww-mutex: Limit stress test to 2 seconds sched/fair: Optimize ___update_sched_avg() sched/fair: Explicitly generate __update_load_avg() instances debug: Add _ONCE() logic to report_bug() drm: Fixup failure paths in drm_atomic_helper_set_config locking/atomic: Fix atomic_try_cmpxchg() semantics x86/debug: Define BUG() again for !CONFIG_BUG x86/boot/32: Rewrite test_wp_bit() TOMOYO: Use designated initializers x86/dump_pagetables: Add support for 5-level paging s390: use generic headers if possible s390/uapi: use generic headers if possible drm/i915/opregion: debug log about invalid ACPI OpRegion VBT drm/i915/opregion: try to validate RVDA VBT only if it's there drm/i915/opregion: bail out early for systems with no opregion VBT drm/i915/gvt: control the scheduler by timeslice usage drm/i915/gvt: create an idle vGPU drm/i915/gvt: add basic function for weight control drm/i915/gvt: define weight according to vGPU type drm/i915/gvt: factor out the scheduler drm/i915/gvt: add some statistic routine for scheduler drm/i915/gvt: use hrtimer replace delayed_work in scheduler drm/i915/gvt: remove the redundant info NULL check drm/i915/gvt: adjust mem size for low resolution type thermal: ti-soc-thermal: Remove redundant code thermal: ti-soc-thermal: Remove redundant constants thermal: ti-soc-thermal: Fetch slope and offset from DT ARC: uaccess: enable INLINE_COPY_{TO,FROM}_USER ... drm/amdgpu/soc15: enable psp block for SRIOV drm/amdgpu/soc15: bypass pp block for vf drm/amdgpu/psp: add check sOS sign drm/amd/amdgpu: Correct ring wptr address in debugfs (v2) drm/amdgpu: Fix multi-level page table bugs for large BOs v3 drm/amdgpu: Fix Vega10 VM initialization drm/amdgpu: Make max_pfn 64-bit drm/amdgpu: drop GB_GPU_ID from the golden settings drm/amdgpu: fix vm pte pde flags to 64-bit for sdma (v3) drm/amd/amdgpu: fix Tonga S3 resume hang on rhel6.8 drm/ttm: decrease ttm bo priority number drm/amd/amdgpu: fix performance drop when VRAM pressure drm/amdgpu: Couple small warning fixes drm/amdgpu: Clean up GFX 9 VM fault messages drm/amdgpu: Register UTCL2 as a source of VM faults drm/amdgpu/soc15: drop support for reading some registers drm/amdgpu/soc15: return cached values for some registers (v2) drm/amdgpu/gfx9: use hweight for calculating num_rbs drm/amdgpu: refine the logic in amdgpu_need_post() drm/amdgpu: Add interrupt entries for CRTC_VERTICAL_INTERRUPT0. drm/amdgpu:changes in gfx DMAframe scheme (v2) drm/amdgpu:fix missing programing critical registers drm/amdgpu:fix ring_write_multiple drm/amdgpu:fix gmc_v9 vm fault process for SRIOV drm/amdgpu:no cg for soc15 of SRIOV drm/amdgpu:two fixings for sdma v4 for SRIOV drm/amdgpu:change sequence of SDMA v4 init drm/amdgpu:fix ring init sequence drm/amdgpu:virt_init_setting invoke is missed! uapi/drm:add new flag for Preemption uapi/drm:change Preamble Description drm/amdgpu:enable MCBP for SR-IOV (v2) drm/amdgpu:enable mcbp for gfx9(v2) drm/amdgpu:implement cond_exec for gfx8 drm/amdgpu:fix the check in cs_ib_fill for SRIOV drm/amdgpu:protect cs submit drm/amdgpu:fix cs_ib_fill drm/amdgpu: clear freed mappings immediately when BO may be freed drm/amdgpu: enable four level VMPT for gmc9 drm/amdgpu: set page table depth by num_level drm/amdgpu: adapt vm size for multi vmpt drm/amdgpu: limit block size to one page drm/amdgpu: abstract block size to one function drm/amdgpu: add alloc/free for multi level PDs V2 drm/amdgpu: handle multi level PD during PT updates drm/amdgpu: handle multi level PD updates V2 drm/amdgpu: handle multi level PD in the LRU drm/amdgpu: handle multi level PD during validation drm/amdgpu: handle multi level PD size calculation (v2) drm/amdgpu: generalize page table level drm/amdgpu: add num_level to the VM manager drm/amdgpu: add the VM pointer to the amdgpu_pte_update_params as well drm/amdgpu: rename page_directory_fence to last_dir_update drm/amd/powerplay: reduce sample period time drm/amdgpu: add get_clockgating callback for mmhub v1 drm/amdgpu: add get_clockgating for sdma v4 drm/amdgpu: add get_clockgating callback for soc15 (v3) drm/amdgpu: add get_clockgating callback for nbio v6.1 drm/amdgpu: add get_clockgating callback for gfx v9 drm/amdgpu/gfx9: further KIQ parameter cleanup drm/amdgpu/gfx9: store the eop gpu addr in the ring structure PCI: Short-circuit pci_device_is_present() for disconnected devices drm/amdgpu/gfx9: reduce the functon params for mpq setup drm/amdgpu/gfx9: reserve kiq eop object before unmapping it drm/amdgpu/gfx9: reserve mqd objects before mapping them drm/amdgpu/gfx9: rename some functions drm/amdgpu/gfx9: whitespace cleanup drm/amd/amdgpu: Fix some warnings in vce4 drm/amdgpu/vce4: impl vce & mmsch sriov start drm/amdgpu: add mmsch structures drm/amdgpu/vce4: Ignore vce ring/ib test temporarily drm/amdgpu/vce4: alloc mm table for MM sriov drm/amdgpu/virt: add structure for MM table drm/amdgpu: disable uvd for sriov drm/amdgpu/vce4: enable doorbell for SRIOV drm/amdgpu: Don't touch PG&CG for SRIOV MM drm/amdgpu/vega10:fix DOORBELL64 scheme PCI/MSI: Skip disabling disconnected devices drm/amdgpu:vega10: enable virtual display if set via module option drm/amdgpu/soc15: enable virtual dce for vf drm/amdgpu/soc15: init virt ops for vf drm/amdgpu/virt: impl mailbox for ai drm/amdgpu/dce_virtual: bypass DPM for vf drm/amdgpu/gmc9: no need use kiq in vega10 tlb flush drm/amdgpu/soc15: bypass PSP for VF drm/amdgpu/sdma4:re-org SDMA initial steps for sriov drm/amdgpu:bypass RLC init for SRIOV drm/amdgpu/gfx9: impl gfx9 meta data emit drm/amdgpu:impl gfx9 cond_exec (v2) drm/amdgpu: init kiq and kcq for vega10 drm/amdgpu/gfx9: fullfill kiq irq funcs (v2) drm/amdgpu/gfx9: fullfill kiq funcs (v2) drm/amdgpu: add kiq ring for gfx9 drm/amdgpu: impl sriov detection for vega10 drm/amdgpu/gfx9: programing wptr_poll_addr register PCI: Don't attempt config access to disconnected devices drm/amdgpu: add Vega10 Device IDs (v2) drm/amdgpu: Set the IP blocks for vega10 drm/amdgpu: soc15 enable (v3) drm/amd/powerplay: add Vega10 powerplay support (v5) drm/amd/powerplay: add some display/powerplay interfaces drm/amd: add structures for display/powerplay interface drm/amd/powerplay: add some new structures for Vega10 drm/amd/powerplay: add global PowerPlay mutex. drm/amdgpu: add new atomfirmware based helpers for powerplay drm/amd/powerplay: add new Vega10's ppsmc header file drm/amd/powerplay: add smu9 header files for Vega10 drm/amdgpu: add SMC firmware into global ucode list for psp loading drm/amdgpu: add psp firmware info into info query and debugfs drm/amdgpu: add PSP driver for vega10 (v2) drm/amdgpu: add initial vce 4.0 support for vega10 drm/amdgpu: add initial uvd 7.0 support for vega10 PCI: Add device disconnected state drm/amdgpu: add vega10 interrupt handler drm/amdgpu: implement GFX 9.0 support (v2) drm/amdgpu: add SDMA v4.0 implementation (v2) drm/amdgpu: Add GMC 9.0 support (v2) drm/amdgpu: add NBIO 6.1 driver drm/amdgpu: handle PTE MTYPE in amdgpu_vm_bo_split_mapping drm/amdgpu: handle PTE EXEC in amdgpu_vm_bo_split_mapping drm/amdgpu: gart fixes for vega10 drm/amdgpu: add psp firmware header info drm/amdgpu: rework common ucode handling for vega10 drm/amdgpu: don't validate TILE_SPLIT on GFX9 drm/amdgpu: add tiling flags for GFX9 (v2) drm/amdgpu: Add asic family for vega10 drm/amdgpu: add NGG parameters drm/amdgpu: add PTE defines for MTYPE drm/amdgpu: add IV trace point drm/amdgpu: update IH IV ring entry for soc-15 drm/amdgpu: use atomfirmware interfaces for scratch reg save/restore drm/amdgpu: Add MTYPE flags to GPU VM IOCTL interface drm/amdgpu: add 64bit doorbell assignments drm/amdgpu: gb_addr_config struct drm/amdgpu: use new flag to handle different firmware loading method drm/amdgpu: add clinetid definition for vega10 drm/amdgpu: add vega10 chip name drm/amdgpu: add common soc15 headers drm/amdgpu: add SDMA 4.0 packet header drm/amdgpu: add gfx9 clearstate header drm/amd: Add MQD structs for GFX V9 drm/amdgpu: add the VCE 4.0 register headers drm/amdgpu: add the UVD 7.0 register headers drm/amdgpu: add THM 9.0 register headers drm/amdgpu: add SMUIO 9.0 register headers drm/amdgpu: add SDMA 4.0 register headers drm/amdgpu: add OSSSYS 4.0 register headers drm/amdgpu: add NBIO 6.1 register headers drm/amdgpu: add NBIF 6.1 register headers drm/amdgpu: add MP 9.0 register headers drm/amdgpu: add the MMHUB 1.0 register headers drm/amdgpu: add the HDP 4.0 register headers drm/amdgpu: add the GC 9.0 register headers drm/amdgpu: Add the DCE 12.0 register headers drm/amdgpu: Add ATHUB 1.0 register headers drm/amdgpu: add vega10_enum.h drm/amdgpu: add soc15ip.h drm/amdgpu: add basic support for atomfirmware.h (v3) drm/amdgpu: move atom scratch setup into amdgpu_atombios.c amdgpu: detect if we are using atomfirmware or atombios for vbios (v2) drm/amdgpu: add the new atomfirmware interface header drm/amdgpu: add optional fence out-parameter to amdgpu_vm_clear_freed drm/amd/powerplay: restore disabling power containment on Fiji (v2) drm/amdgpu/gfx8: further KIQ parameter cleanup drm/amdgpu/gfx8: store the eop gpu addr in the ring structure drm/amdgpu/gfx8: reduce the functon params for mpq setup drm/amdgpu/gfx8: reserve kiq eop object before unmapping it drm/amdgpu/gfx8: fold loops in kiq_resume() drm/amdgpu/gfx8: test KIQ before compute rings drm/amdgpu/gfx8: reserve mqd objects before mapping them drm/amdgpu/gfx8: rename some functions drm/amdgpu/gfx8: whitespace cleanup drm/amdgpu: load mc firware in driver for Polaris. drm/amdgpu: fix duplicated code drm/amdgpu: enable gfx/system/vce clockgating on Polars12. drm/amd/powerplay: add a new register define for APU in VI. drm/amdgpu: enable GFX/UVD/VCE PG for Bristol drm/amd/amdgpu: Set VCE/UVD off during late init drm/amdgpu: remove redundant outer loop and remove commented out code drm/amd/sched: revise priority number drm/amdgpu: bump version for PRT support drm/amdgpu: fix before and after mapping judgement for replace mapping drm/amdgpu: add a VM mapping replace operation v2 drm/amdgpu: implement AMDGPU_VA_OP_CLEAR v2 drm/amdgpu: separate page table allocation from mapping drm/amdgpu: make set_prt callback optional and fix error handling drm/amdgpu/vi: add missing error handling when setting uvd dclk drm/amdgpu/vi: remove duplicate CG flags drm/amd/powerplay: remove unneeded conversions to bool drm/amdgpu: remove unneeded conversions to bool drm/amdgpu: add macro to retrieve timeline name v2 drm/amdgpu: replace fence pointer with fence data in traces drm/amdgpu: remove useless pointers from traces drm/amdgpu: use sched_job id instead of pointer for tracing drm/amdgpu: more ftrace formatting consistency fixes drm/amd/sched: add a unique job id to amd_sched_job drm/amdgpu: increase IH ring buffer size to avoid overflow drm/amdgpu: don't init GDS pool if GDS size is 0 (v2) drm/amdgpu/gfx6: drop gds unrefs drm/amdgpu: refine vce_3.0 code. drm/amdgpu: refine vce2.0 dpm sequence drm/radeon: add new ATIF ACPI method drm/amdgpu: add new ATIF ACPI method drm/amdgpu: get cs support of AMDGPU_HW_IP_UVD_ENC drm/amdgpu: add AMDGPU_HW_IP_UVD_ENC to info query uapi/drm: add AMDGPU_HW_IP_UVD_ENC drm/amdgpu: add uvd enc ring type and functions drm/amdgpu: add uvd enc run queue drm/amdgpu: add uvd enc rings drm/amdgpu: move amdgpu_vce structure to vce header drm/amdgpu: move amdgpu_uvd structure to uvd header drm/amdgpu: add a ring func for end command drm/amdgpu: add DF MGCG flag drm/amdgpu: add DRM MGCG header drm/amdgpu: add asic callback to get memsize register drm/amdgpu: check function points valid before use. (v3) drm/amdgpu: add a callback to set vm mapping flags drm/amdgpu: set GART PTE asic specific flags drm/amdgpu: add a ucode size member into firmware info drm/amdgpu: expand pte flags to uint64_t drm/amdgpu/ih: store the full context id drm/amdgpu: switch ih handling to two levels (v3) drm/amdgpu: add 64bit doorbell functions (v2) drm/amdgpu: add 64bit wb functions drm/amdgpu: change wptr to 64 bits (v2) drm/amdgpu: init aperture definitions (v2) drm/amdgpu: Merge pre/postclose hooks drm/radeon: Merge pre/postclose hooks drm/amdgpu: trace fence details in amdgpu_sched_run_job drm/amdgpu: make trace format uniform csv name=value drm/amdgpu/gfx8: move CE&DE meta data structure to vi_structs.h drm/amd/amdgpu: add DID for Polaris10 drm/amdgpu: add polaris12 to virtual dce handling drm/amdgpu: remove unused sync testing drm/amd/powerplay: simplify avfs control code in smu7 drm/amd/powerplay: add function avfs control in smu7 drm/amd/powerplay: add voltage change support through pp_table drm/radeon: remove useless and potentially wrong message drm/amdgpu: print full bios version in dmesg. drm/amdgpu: disable HDP flushes on APUs gpu: drm: amd/radeon: Convert printk(KERN_<LEVEL> to pr_<level> drm: Use pr_cont where appropriate drm/amdgpu: put gtt at 0 in the internal address space drm/amdgpu/vce2: fix vce bar programming drivers/gpu: Convert remaining uses of pr_warning to pr_warn drm/amd: Spelling s/SDMA_WRTIE_SUB_OPCODE_TILED/SDMA_WRITE_SUB_OPCODE_TILED/ drm/radeon/dp_auxch: Ratelimit aux transfer debug messages drm/amdgpu/powerplay: enable LEDs on Fiji boards drm/amdgpu: rename amdgpu_gca_config to amdgpu_gfx_config drm/amdgpu: Fix module unload hang by KIQ IRQ set drm/amdgpu: bump driver version for new lds buffer query drm/amdgpu: export gfx config double offchip LDS buffers (v3) drm/amdgpu/gfx: free memory of mqd backup drm/amdgpu/virt: fix typo drm/amdgpu: change pointer of mqd_ptr & mqd_backup to void drm/amdgpu:fix kiq_resume routine (V2) drm/amdgpu:use clear_ring to clr RB drm/amdgpu:imple ring clear drm/amdgpu:alloc mqd backup drm/amdgpu:new field in_reset introduced for gfx drm/amdgpu:RUNTIME flag should clr later drm/amdgpu:use work instead of delay-work drm/amdgpu:no kiq for mailbox registers access drm/amdgpu:Refine handshake of mailbox drm/amdgpu:impl RREG32 no kiq version drm/amdgpu:use MACRO like other places drm/amdgpu: simplify reservation handling during buffer creation drm/ttm: add ttm_bo_init_reserved drm/ttm: fix the documentation of ttm_bo_init Revert "drm/amdgpu: fix a potential deadlock in amdgpu_bo_create_restricted()" drm/ttm: never add BO that failed to validate to the LRU list drm/amdgpu: expose GPU sensor related information drm/amdgpu: expose amdgpu_sensors on pre-powerplay chips drm/amdgpu: implement read_sensor() for pre-powerplay chips drm/radeon: allow unaligned shader loads on CIK drm/amdgpu: fix PRT teardown on VM fini v3 drm/amdgpu: add OOM fallback on PRT teardown (v2) drm/amdgpu: minor PRT turnoff fix (v2) drm/amdgpu: change pte definitions to 64 bit drm/amdgpu: fix PTE defines drm/amd/amdgpu: Update read_sensor calls to have size parameter (v3) drm/amdgpu: implement PRT for GFX8 v2 drm/amdgpu: implement PRT for GFX7 v2 drm/amdgpu: implement PRT for GFX6 v2 drm/amdgpu: IOCTL interface for PRT support v4 drm/amdgpu: add basic PRT support (v2) drm/amdgpu: add support for BO_VAs without BO v2 drm/amdgpu:use hw_init for sriov_gpu_reset drm/amd/powerplay: implement gpu power display for smu7_hwmgr drm/amd/powerplay: add power consumption display support in debugfs drm/amd/powerplay: change parameter type pointer from int32_t to void in read sensor drm/amd/amdgpu: add power profile support for CI drm/amd/powerplay: add power profile support for Polaris drm/amd/powerplay: add power profile support for Fiji drm/amd/powerplay: add power profile support for tonga drm/amd/powerplay: add power profile support for SMU7 drm/amd/powerplay: reapply power profile when force dpm level to auto drm/amd/amdgpu: add power profile sysfs entry drm/amdgpu:cleanup no needed braces drm/amdgpu:don't return error for debugfs failed drm/amdgpu:add lock_reset for SRIOV drm/amdgpu:change kiq lock name drm/amdgpu:implement SRIOV gpu_reset (v2) drm/amdgpu:divide KCQ mqd init to sw and hw drm/amdgpu:minor cleanup drm/amdgpu:no need use sriov vf checks drm/amdgpu:bo_free_kernel will set ptr to NULL if freed drm/amdgpu:imple mqd soft ini/fini drm/damdgpu:add new mqd member in ring drm/amdgpu:cg & pg shouldn't active on VF device drm/amdgpu: clean framebuffer with GPU drm/amdgpu:fix amdgpu_sa_bo_new error(v2) drm/amdgpu/virt: skip VM fault handler for VF drm/amdgpu/virt: increase mailbox timeout to 5000ms drm/amdgpu:fix powerplay logic drm/amdgpu:fix typo PCI: Export PCI device config accessors Revert "scsi: ufs: add queries retry mechanism" scsi: hpsa: change driver version scsi: hpsa: update pci ids scsi: hisi_sas: fix SATA dependency scsi: ufs: just use sizeof() for snprintf() scsi: ufs: remove deprecated enum for hw interrupt scsi: ufs: add missing macros for register bits from UFSHCI spec scsi: ufs: non functional macro fix scsi: ufs: use existing macro CONTROLLER_ENABLE to test register bit scsi: ufs: make ufshcd_is_{device_present, hba_active}() return bool scsi: hisi_sas: add missing break in switch statement f2fs: relax node version check for victim data in gc f2fs: start SSR much eariler to avoid FG_GC f2fs: allocate node and hot data in the beginning of partition selinux: Remove unnecessary check of array base in selinux_set_mapping() pci-error-recovery: doc cleanup dtc: update warning settings for new bus and node/property name checks Documentation: Fix dead URLs to ftp.kernel.org fs: switch order of CAP_DAC_OVERRIDE and CAP_DAC_READ_SEARCH checks PM / Domains: Ignore domain-idle-states that are not compatible iio: adc: ad799x: constify attribute_group structures iio: adc: max1363: constify attribute_group structures tipc: allow rdm/dgram socketpairs tipc: add support for stream/seqpacket socketpairs net: mvneta: set rx mode during resume if interface is running iio: dac: ad5504: constify attribute_group structures net: mvneta: add RGMII_RXID and RGMII_TXID support net: veth: use new api ethtool_{get|set}_link_ksettings device property: Read strings using string array reading functions Documentation: Add flexible-arrays.rst to the documentation tree cpufreq: intel_pstate: Add support for Gemini Lake drm/i915: Use LINEAR modifier instead of NONE perf trace: Handle unpaired raw_syscalls:sys_exit event base: soc: Allow early registration of a single SoC device base: soc: Let soc_device_match() return no match when called too early blk-mq: include errors in did_work calculation block-mq: don't re-queue if we get a queue error ALSA: oxygen: simply setting of the shortname for Xonar DG cards leds: cpcap: new driver arm64: dts: msm8996: Add ADSP PIL node arm64: dts: qcom: pm8994: Add rtc node arm64: dts: apq8016-sbc: Add ramoops net: mpls: Update lfib_nlmsg_size to skip deleted nexthops net: phy: Allow building mdio-boardinfo into the kernel blkcg: allocate struct blkcg_gq outside request queue spinlock Revert "blkcg: allocate struct blkcg_gq outside request queue spinlock" blk-mq: fix a typo and a spelling mistake blk-mq-pci: Fix two spelling mistakes ARM: 8666/1: mm: dump: Add domain to output MAINTAINERS: Add missing regulator regex for Wolfson Arizona parts regulator: arizona-ldo1: Avoid potential memory leak reading init_data regulator: arizona-micsupp: Avoid potential memory leak reading init_data x86: switch to RAW_COPY_USER x86: don't wank with magical size in __copy_in_user() selinuxfs: Use seq_puts() in sel_avc_stats_seq_show() selinux: Adjust two checks for null pointers selinux: Use kmalloc_array() in sidtab_init() selinux: Return directly after a failed kzalloc() in roles_init() selinux: Return directly after a failed kzalloc() in perm_read() selinux: Return directly after a failed kzalloc() in common_read() selinux: Return directly after a failed kzalloc() in class_read() selinux: Return directly after a failed kzalloc() in role_read() selinux: Return directly after a failed kzalloc() in type_read() selinux: Return directly after a failed kzalloc() in user_read() ARM: dts: STiH407-family: update rproc node names to avoid conflict mtd: nand: orion: improve handling of optional clock mtd: nand: orion: fix clk handling iommu/vt-d: Make sure IOMMUs are off when intel_iommu=off selinux: Improve another size determination in sens_read() drm/etnaviv: submit support for out-fences drm/etnaviv: return GPU fence through the submit structure drm/etnaviv: submit support for in-fences USB: serial: drop termios-flag debugging block: fix leak of q->rq_wb blk-mq: fix leak of q->stats block: warn if sharing request queue across gendisks block: block new I/O just after queue is set as dying block: rename blk_mq_freeze_queue_start() block: add a read barrier in blk_queue_enter() blk-mq: comment on races related with timeout handler blk-mq: don't complete un-started request in timeout handler selinux: Return directly after a failed kzalloc() in sens_read() selinux: Return directly after a failed kzalloc() in cat_read() drm/etnaviv: add etnaviv cooling device drm/etnaviv: switch to postclose drm/etnaviv: add lockdep assert to fence allocation Revert "drm/i915: Skip execlists_dequeue() early if the list is empty" ASoC: Intel: Skylake: Fix module state after unbind and delete ASoC: Intel: Skylake: Fix DMA position reporting for capture stream ASoC: Intel: Skylake: Rearrangement of code to cleanup SKL SST library ASoC: Intel: Skylake: remove hard coded ACPI path ASoC: Intel: Skylake: Remove redundant vmixer handler ASoC: Intel: Skylake: Don't unload module when in use ASoC: Intel: Skylake: Add 16-bit constraint to FE bxt_rt298 machine ASoC: hdac_hdmi: Update sig_bits based on converter capability ASoC: Intel: Skylake: Use the sig_bits to define dai bps capability ASoC: imx-wm8962: Fix codec_clk cleanup regulator: core: Limit propagation of parent voltage count and list ASoC: imx-wm8962: Let codec driver enable/disable its MCLK drm: Peek at the current counter/timestamp for vblank queries ALSA: hda: Fix LLCH register read ASoC: rcar: remove rsnd_kctrl_remove() drm: Refactor vblank sequence number comparison drm: vblank cannot be enabled if dev->irq_enabled is false drm: Mark up accesses of vblank->enabled outside of its spinlock drm: Make the decision to keep vblank irq enabled earlier drm/i915: Avoid lock dropping between rescheduling spi: dynamycally allocated message initialization ASoC: mediatek: add bindings for wm8960 codec machine driver ASoC: mediatek: Add mt2701-wm8960 machine driver regulator: core: Fix kerneldoc comments drm/i915: Move WARN_ON/MISSING_CASE macros to i915_utils.h tools/kvm_stat: add '%Total' column tools/kvm_stat: add interactive command 'r' tools/kvm_stat: add interactive command 'c' tools/kvm_stat: add option '--guest' tools/kvm_stat: remove regex filter on empty input tools/kvm_stat: display regex when set to non-default tools/kvm_stat: print error messages on faulty pid filter input tools/kvm_stat: remove pid filter on empty input tools/kvm_stat: display guest name when using pid filter tools/kvm_stat: document list of interactive commands tools/kvm_stat: reduce perceived idle time on filter updates tools/kvm_stat: full PEP8 compliance tools/kvm_stat: fix trace setup glitch on field updates in TracepointProvider tools/kvm_stat: fix misc glitches tools/kvm_stat: handle SIGINT in log and batch modes tools/kvm_stat: catch curses exceptions only tools/kvm_stat: hide cursor USB: Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously USB: usbtmc: refactor endpoint retrieval USB: lvstest: tighten endpoint sanity check ACPI/IORT: Introduce iort_node_map_platform_id() to retrieve dev id ACPI/IORT: Rename iort_node_map_rid() to make it generic i40e: fix for queue timing delays i40e/i40evf: Change the way we limit the maximum frame size for Rx i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code i40e/i40evf: Pull out code for cleaning up Rx buffers i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer i40e/i40evf: Use length to determine if descriptor is done i40e: remove FDIR_REQUIRES_REINIT driver flag i40e: remove a useless goto statement i40e: Check for new arq elements before leaving the adminq subtask loop i40e: use register for XL722 control register read/write i40e: Clean up handling of private flags i40evf: enforce descriptor write-back mechanism for VF mac80211-hwsim: remove dmesg spam about get-survey. mac80211: mesh: drop new node with weak power drm/atomic-helper: Remove the backoff hack from set_config drm: Add acquire ctx parameter to ->set_config drm: Add explicit acquire ctx handling around ->set_config drm: Restrict drm_mode_set_config_internal to non-atomic drivers drm: simplify the locking in the GETCRTC ioctl drm/atomic-helper: remove backoff hack from page_flip drm: Add acquire ctx parameter to ->page_flip(_target) drm: Roll out acquire context for the page_flip ioctl Staging: lustre: lnet: code style fix staging: rtl8192e: Fix embedded function names with __func__ Staging: vt6655 - block comments style fix drivers/staging/wilc1000: Removing explicit function tracing using dev_dbg/info drivers/staging/wilc1000: Using __func__ instead of hardcoded function name staging: dgnc: remove error message task staging: dgnc: remove dead code staging: dgnc: remove struct member magic numbers staging: dgnc: remove unnecessary comments staging: dgnc: remove double underscore staging: dgnc: clean up header comments drm/i915/gvt: remove workload from intel_shadow_wa_ctx structure drm/i915/gvt: Turn on KBL platform support. drm/i915/gvt: Add KBL dispatch logic in each function. drm/i915/gvt: Update save/restore list to compatible KBL platform. drm/i915/gvt: Update MMIO handle policy to compatible KBL platform. drm/i915/gvt: Add KBL platform definition. drm/i915/gvt: Add mdev device attribute group drm/i915/gvt: make dpcd_fix_data supports DP1.2 drm/i915/gvt: emulate SKL_FUSE_STATUS and LCPLL_CTL for virtual monitor detection dt-bindings: input: touchscreen: add max11801-ts binding Input: max11801_ts - add missing of_match_table Input: matrix_keypad - add option to drive inactive columns Input: melfas_mip4 - ensure that device is present staging: unisys: visorbus: Have unisys_vmcall return Linux error instead of VMCALL error staging: unisys: visorbus: move unisys_vmcall into visorchipset staging: unisys: visorbus: Update vmcallinterface comment staging: unisys: visorbus: get rid of ISSUE_IO_VMCALL staging: unisys: visorbus: remove useless ifdef staging: unisys: visorbus: consolidate if statements staging: unisys: visorbus: get rid of braces around single statements staging: unisys: visorbus: add error handling to chipset_device_pause/resume staging: unisys: visorbus: add error handling to initiate_chipset_device_pause_resume staging: unisys: visorbus: don't unregister if we failed to register staging: unisys: visorbus: don't ignore visorchannel_read error staging: unisys: visorbus: check for err from dev_set_name staging: unisys: visorbus: cleanup error handling in visorbus_uevent staging: unisys: visorbus: get rid of unused parameter forcenomatch staging: unisys: visorbus: get rid of unused parameter forcematch staging: unisys: visorbus: get rid of create_bus_type. staging: unisys: visorbus: fix error handling in create_bus_instance staging: unisys: visorbus: add error handling visorbus_enable_channel_interrupt staging: unisys: visorbus: add error handling for dev_start_periodic_work staging: unisys: remove client from spar_check_channel staging: unisys: visorbus: get rid of shouting SPAR_VBUS_CHANNEL_CLIENT_OK macro staging: unisys: visorbus: move vbuschannel_print_devinfo from .h to .c file staging: unisys: visorbus: consolidate bus_responder and device_responder staging: unisys: visorbus: add error handling for chipset_device_create staging: unisys: visornic: add error handling for visorchannel_signalinsert/remove staging: unisys: visorbus: add __packed to structures in controlvmchannel.h staging: unisys: visorbus: add error handling to chipset_bus_create staging: unisys: visorbus: remaining_steps convert ret to err staging: unisys: visorbus: textid_store convert ret to err staging: unisys: visorbus: error_store convert ret to err staging: unisys: visorbus: boottotool convert ret to err staging: unisys: visorbus: convert ret to err to be consistent staging: unisys: visorbus: remove invalid comment, we are one driver. staging: unisys: visorbus: move bus_device_info_init to visorbus_main.c staging: unisys: visorbus: add error handling to remaining_steps_show staging: unisys: visorbus: add error handling textid_show staging: unisys: visorbus: add error handling to error_show staging: unisys: visorbus: add error handling to boottotool_show staging: unisys: visorbus: add error handling to toolaction_show staging: unisys: visorbus: add error handling around kobject_uevent staging: unisys: visorbus: add error handling for parahotplug_request_kickoff staging: unisys: visorbus: add error handling to controlvm_periodic_work staging: unisys: visorbus: add error handling to handle_command staging: unisys: visorbus: parahotplug_process_message add error handling drm/atomic-helper: remove backoff hack from disable/update_plane drm: Add acquire ctx parameter to ->plane_disable drm: drm_plane_force_disable is not for atomic drivers drm: Add acquire ctx parameter to ->update_plane drm: Wire up proper acquire ctx for plane functions staging: media: atomisp: compress return logic staging: media: atomisp: i2c: removed unnecessary white space before comma in memset() ARM: dts: sun5i: Add interrupt for display backend dt-bindings: display: sun4i: Add display backend interrupt to device tree binding Staging: atomisp - octal permissions, style fix drivers/staging/media: atomisp: Removing redundant information from dev_err atomisp: kill another define atomisp: Remove another dead define atomisp: remove dead code drm: document the all the atomic iterators drm: Document kms locking a bit better drm/doc: remove standard connector props from the csv file Revert "tty: Fix ldisc crash on reopened tty" net: dsa: dsa2: Add basic support of devlink net: break include loop netdevice.h, dsa.h, devlink.h mailbox: Remove depends on COMPILE_TEST for BCM_FLEXRM_MBOX net: mpls: Send netconf messages on device register and unregister net:mpls: Refactor mpls_netconf_notify_devconf to take event net: ipv6: Add support for RTM_DELNETCONF net: ipv6: Refactor inet6_netconf_notify_devconf to take event net: devinet: Add support for RTM_DELNETCONF net: devinet: Refactor inet_netconf_notify_devconf to take event rtnetlink: Add RTM_DELNETCONF liquidio: refactor interrupt moderation code net: dsa: fix copyright holder net: dsa: mv88e6xxx: unconditionally set ATU trunk ipv6: add support for NETDEV_RESEND_IGMP event net: dsa: mv88e6xxx: remove 88E6391 ops net: dsa: mv88e6xxx: fix 88E6191 ops net: dsa: mv88e6xxx: reorder 88E6341 definitions net: dsa: mv88e6xxx: reorder 88E6141 definitions arm64: dts: Add support for FSL's LS1088A SoC arc: switch to RAW_COPY_USER drm/i915/gvt: fix error return check for copy_gma_to_hva() arm64: dts: ls1012a: add crypto node qed: Use BDQ resource for storage protocols qed: Utilize resource-lock based scheme qed: Support management-based resource locking qed: Send pf-flr as part of initialization qed: Move to new load request scheme qed: hw_init() to receive parameter-struct qed: Correct HW stop flow tipc: adjust the policy of holding subscription kref tipc: advance the time of deleting subscription from subscriber->subscrp_list stmmac: use netif_set_real_num_{rx,tx}_queues soc: qcom: smd-rpm: Add msm8996 compatibility soc: qcom: smd: Remove standalone driver soc: qcom: smd: Transition client drivers from smd to rpmsg vxlan: don't age NTF_EXT_LEARNED fdb entries mlxsw: spectrum: Add Support for erif table entries access mlxsw: spectrum_router: Add rif helper functions mlxsw: spectrum: Support for counters on router interfaces mlxsw: reg: Add Router Interface Counter Register mlxsw: spectrum: Add definition for egress rif table mlxsw: spectrum: Add placeholder for dpipe mlxsw: reg: Add counter fields to RITR register devlink: Support for pipeline debug (dpipe) f2fs: fix wrong max cost initialization xtensa: get rid of zeroing, use RAW_COPY_USER xtensa: switch to generic extable.h kill __copy_from_user_nocache() unicore32: get rid of zeroing and switch to RAW_COPY_USER amd64: get rid of zeroing um: switch to RAW_COPY_USER tile: get rid of zeroing, switch to RAW_COPY_USER tile: switch to generic extable.h sparc32: kill __ret_efault() sh: switch to RAW_COPY_USER sh: switch to extable.h score: switch to RAW_COPY_USER score: it's "VERIFY_WRITE", not "VERFITY_WRITE"... score: switch to generic extable.h s390: switch to extable.h powerpc: switch to extable.h openrisc: switch to RAW_COPY_USER openrisc: switch to generic extable.h nios2: switch to RAW_COPY_USER nios2: switch to generic extable.h mn10300: switch to RAW_COPY_USER mn10300: get rid of zeroing mn10300: switch to generic extable.h microblaze: switch to generic extable.h metag: kill verify_area() metag: switch to generic extable.h m68k: switch to RAW_COPY_USER m68k: get rid of zeroing m68k: switch to generic extable.h m32r: get rid of zeroing m32r: switch to generic extable.h 8300: switch to RAW_COPY_USER frv: switch to RAW_COPY_USER frv: switch to use of fixup_exception() cris: switch to RAW_COPY_USER cris: rename __copy_user_zeroing to __copy_user_in cris: get rid of zeroing cris: get rid of zeroing in __asm_copy_from_user_N for N > 4 cris: don't rely upon __copy_user_zeroing() zeroing the tail cris: switch to generic extable.h c6x: switch to RAW_COPY_USER c6x: remove duplicate definition of __access_ok bfin: switch to RAW_COPY_USER blackfin: switch to generic extable.h avr32: switch to RAW_COPY_USER arm64: switch to RAW_COPY_USER avr32: switch to generic extable.h arm64: add extable.h arm: switch to RAW_COPY_USER arm: switch to generic extable.h arc: get rid of unused declaration alpha: switch to RAW_COPY_USER alpha: add a helper for emitting exception table entries alpha: kill the 'segment' argument of __access_ok() alpha: don't bother with __access_ok() in traps.c alpha: get rid of 'segment' argument of __{get,put}_user_check() alpha: add asm/extable.h alpha: switch __copy_user() and __do_clean_user() to normal calling conventions generic ...copy_..._user primitives powernv-cpuidle: Validate DT property array size PM / Domains: Don't warn about IRQ safe device for an always on PM domain PM / Domains: Respect errors from genpd's ->power_off() callback PM / Domains: Enable users of genpd to specify always on PM domains PM / Domains: Clean up code validating genpd's status PM / Domain: remove conditional from error case device property: fwnode_property_read_string_array() returns nr of strings device property: Fix reading pset strings using array access functions device property: fwnode_property_read_string_array() may return -EILSEQ ACPI / DSD: Document references, ports and endpoints device property: Add fwnode_get_next_parent() device property: Add support for fwnode endpoints device property: Make dev_fwnode() public of: Add of_fwnode_handle() to convert device nodes to fwnode_handle device property: Add fwnode_handle_get() device property: Add support for remote endpoints ACPI / property: Add support for remote endpoints device property: Add fwnode_get_named_child_node() ACPI / property: Add fwnode_get_next_child_node() device property: Add fwnode_get_parent() ACPI / property: Add possiblity to retrieve parent firmware node blkcg: allocate struct blkcg_gq outside request queue spinlock xfs: rework the inline directory verifiers ARM: qcom_defconfig: Enable Qualcomm remoteproc and related drivers cpufreq: intel_pstate: Eliminate intel_pstate_get_min_max() cpufreq: intel_pstate: Do not walk policy->cpus cpufreq: intel_pstate: Introduce pid_in_use() cpufreq: intel_pstate: Drop struct cpu_defaults cpufreq: intel_pstate: Move cpu_defaults definitions cpufreq: intel_pstate: Add update_util callback to pstate_funcs cpufreq: intel_pstate: Use different utilization update callbacks cpufreq: intel_pstate: Modify check in intel_pstate_update_status() cpufreq: intel_pstate: Drop driver_registered variable cpufreq: intel_pstate: Skip unnecessary PID resets on init cpufreq: intel_pstate: Set HWP sampling interval once cpufreq: intel_pstate: Clean up intel_pstate_busy_pid_reset() cpufreq: intel_pstate: Fold intel_pstate_reset_all_pid() into the caller cpufreq: intel_pstate: Initialize pid_params statically cpufreq: intel_pstate: Drop pointless initialization of PID parameters cpufreq: intel_pstate: Eliminate struct perf_limits ARM: OMAP2+: mark omap_init_rng as __init ARM: OMAP2+: dm81xx: Add clkdm and hwmod for SATA ARM: DRA7: hwmod_data: Prevent wait_target_disable error for usb_otg_ss ARM: DRA7: hwmod: Fix DCAN1 stuck in transition jsflash: stop sharing request queue across multiple gendisks swim: stop sharing request queue across multiple gendisks parport/pf: stop sharing request queue across multiple gendisks parport/pcd: stop sharing request queue across multiple gendisks parport/pd: stop sharing request queue across multiple gendisks hd: stop sharing request queue across multiple gendisks firmware: qcom_scm: add two scm calls for iommu secure page table firmware/qcom: add qcom_scm_restore_sec_cfg() ARM: dts: qcom: msm8974: Add RPMCC DT node ARM: dts: fix typo on APQ8060 Dragonboard ARM: dts: add SDC2 and SDC4 to the MSM8660 family ARM: dts: msm8974: Hook up adsp-pil's xo clock ARM: dts: qcom: Add msm8974 CoreSight components arm64: dts: qcom: msm8916: Update hexagon node arm64: dts: msm8996: Add SLPI SMP2P dt node. arm64: dts: qcom: Replace PMU compatible with a53 specific one arm64: dts: qcom: msm8996: Fixup smp2p node asm-generic: zero in __get_user(), not __get_user_fn() asm-generic/uaccess.h: don't mess with __copy_{to,from}_user new helper: uaccess_kernel() ARM: dts: rockchip: Enable sata support on rock2 square perf report: Drop cycles 0 for LBR print mailbox: check ->last_tx_done for NULL in case of timer-based polling dt-bindings: Add DT bindings info for FlexRM ring manager mailbox: Add driver for Broadcom FlexRM ring manager dt-bindings: mailbox: Update doc with NSP PDC/mailbox support mailbox: bcm-pdc: Add Northstar Plus support to PDC driver mailbox: constify mbox_chan_ops structures reset: uniphier: add NAND and eMMC reset control ftrace/x86: Do no run CPU sync when there is only one CPU online dmaengine: pl330: remove pdata based initialization ARM: dts: am335x-baltos: add LED support ARM: dts: omap4-droid4: Fix MMC1 card for detect GPIO and regulator md: raid1: kill warning on powerpc_pseries KVM: MIPS/Emulate: Properly implement TLBR for T&E perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ perf/sdt/x86: Add renaming logic for (missing) 8 bit registers drm/i915/dp: reduce link M/N parameters ARM64: dts: meson-gxl: add spdif output pins ARM64: dts: meson-gxl: add i2s output pins ARM64: dts: meson-gxbb: add spdif output pins ARM64: dts: meson-gxbb: add i2s output pins drm/i915: Take rpm wakelock around debugfs/i915_gpu_info ARM64: dts: meson-gxbb: Add USB Hub GPIO hog ARM: dts: meson8b: Add gpio-ranges properties ARM: dts: meson8: Add gpio-ranges properties ARM64: dts: meson-gxl: Add gpio-ranges properties ARM64: dts: meson-gxbb: Add gpio-ranges properties s390: make MAX_PHYSMEM_BITS configurable s390: enable ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT s390/MAINTAINERS: add gmap.c to kvm maintainers s390/kdump: Add final note s390: remove HAVE_ARCH_EARLY_PFN_TO_NID select statement s390/dasd: suppress command reject error for query host access command s390/dasd: check if query host access feature is supported ARM64: dts: meson-gx: Add Mali nodes for GXBB and GXL MAINTAINERS: Add file patterns for perf device tree bindings MIPS: Allow KVM to be enabled on Octeon CPUs KVM: MIPS/VZ: Handle Octeon III guest.PRid register KVM: MIPS/VZ: Emulate hit CACHE ops for Octeon III KVM: MIPS/VZ: VZ hardware setup for Octeon III KVM: MIPS/T&E: Report correct dcache line size KVM: MIPS/TLB: Handle virtually tagged icaches KVM: MIPS/Emulate: Adapt T&E CACHE emulation for Octeon MIPS: Add Octeon III register accessors & definitions ARM: hisi: fix error return code in hip04_smp_init() perf tools: Remove support for command aliases Fix dead URLs to ftp.kernel.org blk-throttle: add latency target support blk-throttle: add a mechanism to estimate IO latency block: track request size in blk_issue_stat blk-throttle: add interface for per-cgroup target latency blk-throttle: ignore idle cgroup limit blk-throttle: add interface to configure idle time threshold blk-throttle: add a simple idle detection blk-throttle: make bandwidth change smooth blk-throttle: detect completed idle cgroup blk-throttle: choose a small throtl_slice for SSD blk-throttle: make throtl_slice tunable blk-throttle: make sure expire time isn't too big blk-throttle: add downgrade logic blk-throttle: add upgrade logic for LIMIT_LOW state blk-throttle: configure bps/iops limit for cgroup in low limit blk-throttle: add .low interface blk-throttle: add configure option for new .low interface blk-throttle: prepare support multiple limits blk-throttle: use U64_MAX/UINT_MAX to replace -1 KVM: MIPS/VZ: Trace guest mode changes KVM: MIPS/VZ: Support hardware guest timer KVM: MIPS/VZ: Emulate MAARs when necessary KVM: MIPS/VZ: Support guest load-linked bit KVM: MIPS/VZ: Support guest hardware page table walker KVM: MIPS/VZ: Support guest segmentation control KVM: MIPS/VZ: Support guest CP0_[X]ContextConfig KVM: MIPS/VZ: Support guest CP0_BadInstr[P] KVM: MIPS: Add VZ support to build system KVM: MIPS: Implement VZ support KVM: MIPS: Update exit handler for VZ KVM: MIPS/Emulate: Drop CACHE emulation for VZ KVM: MIPS/Emulate: Update CP0_Compare emulation for VZ KVM: MIPS/TLB: Add VZ TLB management KVM: MIPS/Entry: Update entry code to support VZ KVM: MIPS: Abstract guest CP0 register access for VZ KVM: MIPS: Add guest exit exception callback KVM: MIPS: Add hardware_{enable,disable} callback KVM: MIPS: Add callback to check extension KVM: MIPS: Init timer frequency from callback KVM: MIPS: Add 64BIT capability KVM: MIPS: Add VZ & TE capabilities KVM: MIPS: Extend counters & events for VZ GExcCodes KVM: MIPS: Update kvm_lose_fpu() for VZ KVM: MIPS/Emulate: Implement 64-bit MMIO emulation KVM: MIPS/Emulate: De-duplicate MMIO emulation KVM: MIPS: Implement HYPCALL emulation MIPS: asm/tlb.h: Add UNIQUE_GUEST_ENTRYHI() macro MIPS: Add some missing guest CP0 accessors & defs MIPS: Probe guest MVH MIPS: Probe guest CP0_UserLocal MIPS: Separate MAAR V bit into VL and VH for XPA MIPS: Add defs & probing of UFR pinctrl: meson: gxl: add spdif output pins pinctrl: meson: gxl: add i2s output pins pinctrl: meson: gxbb: add spdif output pins pinctrl: meson: gxbb: add i2s output pins drm/i915: WARN if the core runtime PM get helpers fail gpio: 104-idi-48: make use of raw_spinlock variants net/mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions net/mlx5e: Add offloading of NIC TC pedit (header re-write) actions net/mlx5e: Add parsing of TC pedit actions to HW format net/sched: Add accessor functions to pedit keys for offloading drivers net/mlx5: Introduce alloc/dealloc modify header context commands net/mlx5: Introduce modify header structures, commands and steering action definitions net/mlx5: Reorder few command cases to reflect their natural order net/mlx5: Add helper to initialize a flow steering actions struct instance net/mlx5e: Properly deal with resource cleanup when adding TC flow fails net/mlx5e: Add intermediate struct for TC flow parsing attributes net/mlx5e: Add NIC attributes for offloaded TC flows net/mlx5e: Add prefix for e-switch offloaded TC flow attributes ARM: dts: silk: Correct clock of DU1 ARM: dts: alt: Correct clock of DU1 ARM: dts: r8a7794: Correct clock of DU1 mtd: nand: denali: remove unnecessary writes to ECC_CORRECTION mtd: nand: denali: remove meaningless writes to read-only registers mtd: nand: denali: set DEVICES_CONNECTED 1 if not set mtd: nand: denali: simplify multi device fixup code ARM: dts: r8a7794: Add DU1 clock to device tree drm/i915/perf: remove user triggerable warn ALSA: firewire-motu: add support for MOTU 828mk3 (FireWire/Hybrid) as a model with protocol version 3 ALSA: firewire-lib: add a quirk of packet without valid EOH in CIP format ALSA: firewire-motu: add support for MOTU 828mk2 as a model with protocol version 2 ALSA: firewire-motu: enable to read transaction cache via hwdep interface ALSA: firewire-motu: add hwdep interface ALSA: firewire-motu: add MIDI functionality ALSA: firewire-motu: add PCM functionality ALSA: firewire-motu: add proc node to show current statuc of clock and packet formats ALSA: firewire-motu: add stream management functionality ALSA: firewire-motu: handle transactions specific for MOTU FireWire models ALSA: firewire-motu: add MOTU specific protocol layer ALSA: firewire-lib: enable CIP_DBC_IS_END_EVENT for both directions of stream ALSA: firewire-lib: add support for source packet header field in CIP header ALSA: firewire-lib: record cycle count for the first packet ALSA: firewire-motu: add an abstraction layer for three types of protocols ALSA: firewire-motu: add a structure for model-dependent parameters. ALSA: firewire-motu: postpone sound card registration ALSA: firewire-motu: add skeleton for Mark of the unicorn (MOTU) FireWire series pinctrl: meson: use gpio-ranges from DT MAINTAINERS: pinctrl: Add git tree to Samsung pinctrl entry pinctrl: meson-gxl: Fix inverted registers and add missing pins pinctrl: rockchip: avoid hardirq-unsafe functions in irq_chip pinctrl: rockchip: split out verification of mux settings pinctrl: rockchip: convert to raw spinlock pinctrl: rockchip: remove unnecessary locking USB: serial: f81534: clean up port bulk-out setup USB: serial: f81534: clean up calc_num_ports USB: serial: mxuport: clean up port bulk-out setup USB: serial: mxuport: add endpoint sanity check USB: serial: mxuport: register two ports for unknown devices USB: serial: visor: clean up treo endpoint hack USB: serial: visor: clean up clie_5 endpoint hack USB: serial: visor: drop redundant calc_num_ports callback USB: serial: ti_usb_3410_5052: always require a bulk-out endpoint gpio: pci-idio-16: make use of raw_spinlock variants USB: serial: omninet: use generic write implementation gpio: 104-idio-16: make use of raw_spinlock variants USB: serial: omninet: clean up port setup USB: serial: mos7840: clean up endpoint sanity check USB: serial: mos7720: always require an interrupt endpoint USB: serial: mos7720: clean up mcs7715 port setup USB: serial: io_ti: drop redundant read-urb check USB: serial: io_ti: verify interrupt endpoint at probe USB: serial: io_ti: always require a bulk-out endpoint USB: serial: io_ti: use calc_num_endpoints to verify endpoints USB: serial: ipaq: always register a single port USB: serial: ipaq: use calc_num_endpoints to verify endpoints USB: serial: f81534: abort probe on early errors USB: serial: f81534: use calc_num_endpoints to verify endpoints USB: serial: aircable: use calc_num_endpoints to verify endpoints USB: serial: pl2303: clean up legacy endpoint hack USB: serial: move pl2303 hack out of usb-serial core USB: serial: relax generic driver bulk-endpoint requirement USB: serial: add calc_num_ports callback to generic driver USB: serial: add probe callback to generic driver USB: serial: allow subdrivers to modify port-endpoint mapping drm/i915: update the firmware download URL mfd: cpcap: Add missing include dependencies drm: Add description for scdc variable drm/i915/perf: destroy stream on sample_flags mismatch drm/i915: allow HDMI 2.0 clock rates drm/i915: enable scrambling x86/mce: Do not register notifiers with invalid prio x86/mce: Factor out and deprecate the /dev/mcelog driver RAS: Add a Corrected Errors Collector x86/mce: Rename mce_log to mce_log_buffer x86/mce: Rename mce_log()'s argument mm: Fix false-positive VM_BUG_ON() in page_cache_{get,add}_speculative() bonding: avoid printing while holding a spinlock bonding: correctly update link status during mii-commit phase bonding: make speed, duplex setting consistent with link state bonding: improve link-status update in mii-monitoring bonding: split bond_set_slave_link_state into two parts powerpc: Make /proc/self/stack always print the current stack driver: (adm1275) set the m,b and R coefficients correctly for power MAINTAINERS: remove pmchba list for PM8001 scsi: be2iscsi: Update driver version scsi: be2iscsi: Update Copyright scsi: be2iscsi: Check size before copying ASYNC handle scsi: be2iscsi: Remove free_list for ASYNC handles scsi: be2iscsi: Use num_cons field in Rx CQE scsi: be2iscsi: Increase HDQ default queue size scsi: scsi_transport_iscsi: Use flush_work in iscsi_remove_session scsi: be2iscsi: Replace spin_unlock_bh with spin_lock scsi: be2iscsi: Fix closing of connection scsi: be2iscsi: Check tag in beiscsi_mccq_compl_wait scsi: ufs: fix wrong/ambiguous fall through comments scsi: osd_uld: remove an unneeded NULL check add asm-generic/extable.h LSM: Revive security_task_alloc() hook and per "struct task_struct" security blob. powerpc/64: Don't use early_cpu_has_feature() in cpu_ready_for_interrupts() powerpc/configs: Re-enable POWER8 crc32c powerpc/configs: Make oprofile a module powerpc/configs: Re-enable ISO9660_FS as a built-in in 64 bit configs powerpc/powernv: Fix XSCOM address mangling for form 1 indirect powerpc/powernv: de-deuplicate OPAL call wrappers powerpc/xmon: add debugfs entry for xmon powerpc/xmon: drop the nobt option from xmon plus minor fixes powerpc/xmon: Fix an unexpected xmon on/off state change i40e: initialize params before notifying of l2_param_changes i40evf: dereference VSI after VSI has been null checked i40e: Drop FCoE code that always evaluates to false or 0 i40e: Drop FCoE code from core driver files i40e/i40evf: Clean-up process_skb_fields i40e: removed no longer needed delays i40e: Fixed race conditions in VF reset i40e/i40evf: Fix use after free in Rx cleanup path i40e: fix configuration of RSS table with DCB i40e/i40evf: Update code to better handle incrementing page count ipv6: sr: select DST_CACHE by default net: ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter net: ibmveth: Remove unused stats member from struct ibmveth_adapter net: bfin_mac: Remove unused stats member from struct bfin_mac_local netvsc: fix dereference before null check errors net: tehuti: use new api ethtool_{get|set}_link_ksettings net: cris: eth_v10: use new api ethtool_{get|set}_link_ksettings net: mpls: Delete route when all nexthops have been deleted net: mpls: Don't show nexthop if device has been deleted drm/i915: kill intel_ddi_pll_select() clk: meson: mpll: correct N2 maximum value clk: meson8b: add the mplls clocks 0, 1 and 2 clk: meson: gxbb: mpll: use rw operation clk: meson: mpll: add rw operation clk: gxbb: put dividers and muxes in tables clk: meson8b: put dividers and muxes in tables clk: meson: add missing const qualifiers on gate arrays clk: meson: fix SET_PARM macro md/raid5: use consistency_policy to remove journal feature perf utils: Readlink /proc/self/exe to find the perf binary perf utils: Null terminate buf in read_ftrace_printk() perf utils: use sizeof(buf) - 1 in readlink() call perf tests: Do not assume that readlink() returns a null terminated string perf buildid: Do not assume that readlink() returns a null terminated string perf buildid: Do not update SDT cache with null filename dt-bindings: ata: add DT bindings for ahci-dm816 SATA controller perf annotate: Fix a bug of division by zero when calculating percent cgroup: switch to BUG_ON() perf annotate: Fix a bug following symbolic link of a build-id file ASoC: cs35l35: Clear reset_gpio on the error path in probe dm raid: add raid4/5/6 journal write-back support via journal_mode option mtd: nand: denali: move multi device fixup code to a helper function drm/tegra: Don't use modeset_lock_crtc dm raid: fix table line argument order in status md: add raid4/5/6 journal mode switching API perf report: Enable sorting by srcline as key perf report: Show inline stack for browser mode perf report: Show inline stack for stdio mode perf report: Introduce --inline option perf report: Find the inline stack for a given address perf report: Refactor common code in srcline.c perf tools: Remove unused 'prefix' from builtin functions perf list sdt: Show option in man page perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() drm/i915: Mark manually wedged engines as guilty mtd: nand: denali: call nand_set_flash_node() to set DT node mtd: nand: denali: use nand_chip to hold frequently accessed data drm/i915: Refactor tests for validity of RING_TAIL drm/i915: Assert that the request->tail fits within the ring drm/i915/execlists: Wrap tail pointer after reset tweaking drm/i915: Use i9xx_check_plane_surface() for sprite planes as well drm/i915: Eliminate ironlake_update_primary_plane() drm/i915: Introduce i9xx_check_plane_surface() drm/i915: Pre-compute plane control register value drm/i915: Nuke ironlake_plane_ctl() drm/i915: Extract i9xx_plane_ctl() and ironlake_plane_ctl() staging: lustre: Replace a bit shift by a use of BIT. staging: greybus: compress return logic net/mlx5e: Fail safe mtu and lro setting net/mlx5e: Fail safe tc setup net/mlx5e: Fail safe cqe compressing/moderation mode setting net/mlx5e: Fail safe ethtool settings net/mlx5e: Introduce switch channels net/mlx5e: Minimize mlx5e_{open/close}_locked net/mlx5e: CQ and RQ don't need priv pointer net/mlx5e: Isolate open_channels from priv->params net/mlx5e: Split open/close channels to stages net/mlx5e: Refactor refresh TIRs net/mlx5e: Redirect RQT refactoring net/mlx5e: Introduce mlx5e_channels net/mlx5e: Set netdev->rx_cpu_rmap on netdev creation net/mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel drm/i915: Use BIT() for computing the engine's flag staging: speakup: Remove the explicit NULL comparison drm/i915: Remove unused intel_flush_status_page() drm/i915: Fixup intel_write_status_page() for old CPUs without clflush staging: speakup: Align the code. staging: speakup: use speakup_allocate as per required context staging: speakup: fix warning for static declaration drm/i915: Align "unfenced" tiled access on gen2, early gen3 drm/i915: Limit number of reads to stabilize rc6 counter reads drm/i915: Check we have an wake device before flushing GTT writes drm/i915/execlists: Trim irq handler drm/i915/uc: Make intel_uc_prepare_fw() static ARM: sun8i: h2+: enable USB OTG for Orange Pi Zero board ARM: sun8i: h3: enable USB OTG on Orange Pi One arm64: allwinner: h5: enable USB OTG on Orange Pi PC 2 board arm64: allwinner: h5: add support for the Orange Pi PC 2 board arm64: allwinner: h5: add Allwinner H5 .dtsi ARM: sunxi: h3/h5: add usb_otg and OHCI/EHCI for usbc0 on H3/H5 arm: sun8i: h3: split Allwinner H3 .dtsi arm: sun8i: h3: correct the GIC compatible in H3 to gic-400 arm: sun8i: h3: drop pinctrl-a10.h inclusion for H3 DTSI arm: sun8i: h3: drop skeleton.dtsi inclusion in H3 DTSI ARM: dts: sun7i: Use axp209.dtsi on A20-OLinuXino-Micro ARM: dts: sun6i: sina31s: Enable SPDIF out ARM: sun8i: sina33: add cpu-supply ARM: sun8i: a33: add all operating points ARM: sun5i: chip: enable ACIN power supply subnode ARM: dts: sun8i: sina33: enable ACIN power supply subnode ARM: dtsi: axp22x: add AC power supply subnode ARM: dtsi: axp209: add AC power supply subnode ARM: dts: sunxi: Remove no longer used pinctrl/sun4i-a10.h header ARM: dts: sun8i-a23-q8-tablet: Drop pinmux setting for codec PA gpio ASoC: intel: remove unused variable data and associated code ASoC: intel: Don't print FW version repeatedly spi: spi-ti-qspi: Remove unused dma_dev variable EDAC, thunderx: Add Cavium ThunderX EDAC driver drm: bochs: Prevent double-free of fb helper sched/fair: Prefer sibiling only if local group is under-utilized x86/debug: Implement __WARN() using UD0 dmaengine: cppi: fix build error due to bad variable usb: gadget: pxa27x: Remove duplicate function prototype usb: dwc3: remove dwc3_log_msg trace class usb: gadget: mv_udc: clarify a switch with an implicit fall-through usb: dwc3: make sure UX_EXIT_PX is cleared drm/atomic: Introduce drm_atomic_helper_shutdown x86: Convert the rest of the code to support p4d_t x86/xen: Change __xen_pgd_walk() and xen_cleanmfnmap() to support p4d x86/kasan: Prepare clear_pgds() to switch to <asm-generic/pgtable-nop4d.h> x86/mm/pat: Add 5-level paging support x86/efi: Add 5-level paging support x86/kexec: Add 5-level paging support drm/tinydrm: Fix drm_driver.fops.owner drm: dw_hdmi: Don't rely on the status of the bridge for updating HPD dmaengine: imx-sdma: add 1ms delay to ensure SDMA channel is stopped dmaengine: cppi41: use managed functions devm_*() dmaengine: cppi41: fix cppi41_dma_tx_status() logic dmaengine: qcom_hidma: pause the channel on shutdown dmaengine: qcom_hidma: disable/enable IRQs on pause/resume xfrm: branchless addr4_match() on 64-bit dmaengine: rcar-dmac: enable descriptor mode on 40bit powerpc/mmu: Add real mode support for IOMMU preregistered memory Revert "extcon: usb-gpio: add support for ACPI gpio interface" lockdep: Fix per-cpu static objects batman-adv: restructure rebroadcast counter into forw_packet API batman-adv: privatize forw_packet skb assignment netvsc: Properly initialize the return value netvsc: Fix a bug in sub-channel handling gtp: support SGSN-side tunnels gtp: rename SGSN netlink attribute Documentation: ABI: testing: sysfs-class-net-qmi: add new qmap mux files description net: usb: qmi_wwan: add qmap mux protocol support mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change drm/vblank: Remove DRM_VBLANKTIME_IN_VBLANK drm/todo: Add tinydrm refactoring ideas drm: Extract drm_ioctl.h drm/tilcdc: Drop calls to modeset_lock_crtc Input: ads7846 - avoid pen up/down when reading hwmon Input: synaptics - add support for Intertouch devices Input: synaptics - split device info into a separate structure Input: psmouse - add support for SMBus companions Input: psmouse - introduce notion of SMBus companions Input: psmouse - store pointer to current protocol Input: psmouse - implement fast reconnect option Input: serio - add fast reconnect option PCI: mvebu: Avoid changing the SCC bit in the Link Status register staging: iio: adc: ad7280a: fix permission coding style issue staging: iio: accel: remove unneeded braces around single statements staging: iio: tsl2x7x_core: Fix standard deviation calculation md/raid5-cache: fix payload endianness problem in raid5-cache md/raid1: skip data copy for behind io for discard request iio: hid: Add humidity sensor support iio: hid-sensor-attributes: Fix gravity sensor scale value not right issue iio:light: Add support for STMicro VL6180 sensor block: remove bio_clone_bioset_partial() staging: iio: Remove extra Parenthesis. iio: cros_ec_sensors: Use devm to setup the triggered buffer. iio: adc: meson-saradc: add calibration f2fs: allow write page cache when writting cp net: Introduce SO_INCOMING_NAPI_ID epoll: Add busy poll support to epoll with socket fds. net: Commonize busy polling code to focus on napi_id instead of socket net: Track start of busy loop instead of when it should end net: Change return type of sk_busy_loop from bool to void net: Only define skb_mark_napi_id in one spot instead of two tcp: Record Rx hash and NAPI ID in tcp_child_process net: Busy polling should ignore sender CPUs block: constify struct blk_integrity_profile net/mlx5e: Different SQ types net/mlx5e: Generalize SQ create/modify/destroy functions net/mlx5e: Proper names for SQ/RQ/CQ functions net/mlx5e: Generalize tx helper functions for different SQ types net/mlx5e: Optimize XDP frame xmit net/mlx5e: Poll XDP TX CQ before RX CQ net/mlx5e: Move XDP SQ instance into RQ net/mlx5e: Move mlx5e_rq struct declaration net/mlx5e: Move XDP completion functions to rx file net/mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs net/mlx5e: Xmit, no write combining net/mlx5e: Use dma_rmb rather than rmb in CQE fetch routine tracing: Move trace_handle_return() out of line ftrace: Allow for function tracing to record init functions on boot up ftrace: Have function tracing start in early boot up tracing: Postpone tracer start-up tests till the system is more robust net: dsa: bcm_sf2: Add missing OF_MDIO dependency ipv6: sr: use dst_cache in seg6_input ipv6: sr: expand skb head only if necessary net_sched: use setup_deferrable_timer block: remove outdated part of blkdev_issue_flush() comment block: correct documentation for blkdev_issue_discard() flags ARM: gemini: don't select SERIAL_OF_PLATFORM mlxsw: spectrum: Query cell size from firmware mlxsw: spectrum: Refactor port buffer configuration mlxsw: spectrum_buffers: Query shared buffer size from firmware mlxsw: Query maximum number of ports from firmware mlxsw: spectrum_router: Query number of LPM trees from firmware net: mpls: Fix setting ttl_propagate for rt2 tcp: sysctl: Fix a race to avoid unexpected 0 window from space net: make in_aton() 32-bit internally liquidio: do not reset Octeon if NIC firmware was preloaded net: Add sysctl to toggle early demux for tcp and udp dm crypt: use shifts instead of sector_div dm integrity: add recovery mode dm integrity: factor out create_journal() from dm_integrity_ctr() dm crypt: optionally support larger encryption sector size dm crypt: introduce new format of cipher with "capi:" prefix dm crypt: factor IV constructor out to separate function net: systemport: Simplify circular pointer arithmetic net: systemport: Clear status to reduce spurious interrupts net: systemport: Track per TX ring statistics net: phy: Allow splitting MDIO bus/device support from PHYs net: phy: MDIO_BCM_UNIMAC should depend on OF_MDIO of_mdio: Correct check against CONFIG_OF dm crypt: add cryptographic data integrity protection (authenticated encryption) dm: add integrity target net: sched: choke: remove dead filter classify code net: stmmac: add set_mac to the stmmac_ops isdn: use setup_timer net: bridge: allow to add externally learned entries from user-space net: bridge: allow SW learn to take over HW fdb entries ARM64: dts: meson-gxl: Add missing pinctrl pins groups regulator: core: Add new notification for enabling of regulator f2fs: don't reserve additional space in xattr block f2fs: clean up xattr operation f2fs: don't track volatile file in dirty inode list f2fs: show the max number of volatile operations f2fs: fix race condition in between free nid allocator/initializer f2fs: use set_page_private marcro in f2fs_trace_pid f2fs: fix recording invalid last_victim perf trace: Fixup thread refcounting perf trace: Fix up error path indentation perf trace: Check for vfs_getname.pathname length ASoC: codec: wm8960: Relax bit clock computation ASoC: codec: wm8960: Refactor sysclk freq search ASoC: jack - check status of GPIO-based pins on resume spi: omap2-mcspi: poll OMAP2_MCSPI_CHSTAT_RXS for PIO transfer ASoC: rcar: ssi: don't set SSICR.CKDV = 000 with SSIWSR.CONT drm/rockchip/dsi: correct the grf_switch_reg name drm/rockchip/dsi: enable the grf clk before writing grf registers dt-bindings: add the grf clock for dw-mipi-dsi drm/rockchip/dsi: check phy_cfg_clk only for RK3399 drm/rockchip: Refactor the component match logic. ASoC: rcar: enable PCM RATE untile 192000 ASoC: blackfin: constify snd_soc_ops structures regulator: rk808: Fix RK818 LDO2 ASoC: core: remove pointless auxiliary from snd_soc_component regulator: twl6030: remove redundant range check min_uV > 1300000 && min_uV <= 1350000 spi: spi-ti-qspi: Use dma_engine wrapper for dma memcpy call ARM: dts: alpine: fix PCIe node name ARM: dts: add PCI to the Gemini device trees md: raid10: avoid direct access to bvec table in handle_reshape_read_error md: raid10: retrieve page from preallocated resync page array md: raid10: don't use bio's vec table to manage resync pages md: raid10: refactor code of read reshape's .bi_end_io md: raid1: improve write behind md: raid1: move 'offset' out of loop block: introduce bio_copy_data_partial md: raid1: use bio helper in process_checks() md: raid1: retrieve page from pre-allocated resync page array md: raid1: don't use bio's vec table to manage resync pages md: raid1: simplify r1buf_pool_free() md: prepare for managing resync I/O pages in clean way md: move two macros into md.h md: raid1/raid10: don't handle failure of bio_add_page() drm/i915: Fix semaphore emission for BDW+ RCS ringbuffer emission drm/i915: Disable MI_SET_CONTEXT psmi w/a for bdw ftrace: Move ftrace_init() to right after memory initialization tracing: Split tracing initialization into two for early initialization USB: core: fix up kerneldoc comment drm/i915/guc: limit forcewake to blitter domain in guc_send arm64: defconfig: add Allwinner USB PHY ata: ahci: add support for DaVinci DM816 SATA controller cgroup: drop duplicate header nsproxy.h PCI: faraday: Add Faraday Technology FTPCI100 PCI Host Bridge driver PCI: Add DT bindings for Faraday Technology PCI Host Bridge drm/i915/guc: Refactor the retrieval of guc_process_desc s390/mm: Remove double gaddr calculation when notifying printk: use console_trylock() in console_cpu_notify() PCI: hv: Lock PCI bus on device eject PCI: hv: Properly handle PCI bus remove drivers: Clean up duplicated email address treewide: Fix typo in xml/driver-api/basics.xml tools/testing/selftests/powerpc: remove redundant CFLAGS in Makefile: "-Wall -O2 -Wall" -> "-O2 -Wall" selftests/timers: Spelling s/privledges/privileges/ HID: picoLCD: Spelling s/REPORT_WRTIE_MEMORY/REPORT_WRITE_MEMORY/ net: phy: dp83848: Fix Typo UBI: Fix typos Documentation: ftrace.txt: Correct nice value of 120 priority ARM: dts: OMAP4460: Thermal: Add slope and offset values ARM: dts: OMAP443x: Thermal: Add slope and offset values ARM: dts: OMAP5: Thermal: Add slope and offset values ARM: dts: DRA7: Thermal: Add slope and offset values net: fec: Fix typo in error msg and comment ARM: dts: omap3: Add cpu_thermal zone treewide: Fix typos in printk mg_disk: use setup_timer block: floppy: use setup_timer crypto: ixp4xx - Use sg_virt() crypto: DRBG - initialize SGL only once crypto: testmgr - mark ctr(des3_ede) as fips_allowed crypto: zip - add a cast for printing atomic64_t values crypto: zip - Memory corruption in zip_clear_stats() crypto: s5p-sss - Document the struct s5p_aes_dev crypto: s5p-sss - Remove unused variant field from state container crypto: s5p-sss - Close possible race for completed requests crypto: caam/qi - add ablkcipher and authenc algorithms crypto: caam - add Queue Interface (QI) backend support crypto: caam - avoid double inclusion in desc_constr.h soc/qman: add macros needed by caam/qi driver soc/qman: export non-programmable FQD fields query soc/qman: add dedicated channel ID for CAAM soc/qman: export volatile dequeue related structs md5: remove from lib and only live in crypto crypto, x86: aesni - fix token pasting for clang crypto: ccp - Enable support for AES GCM on v5 CCPs crypto: ccp - Enable 3DES function on v5 CCPs crypto: ccp - Add SHA-2 384- and 512-bit support crypto: powerpc - Stress test for vpmsum implementations crypto: powerpc - Add CRC-T10DIF acceleration crypto: powerpc - Re-enable non-REFLECTed CRCs crypto: powerpc - Factor out the core CRC vpmsum algorithm x86/syscalls/32: Ignore arch_prctl for other architectures gpio: gpio-reg: add irq mapping for gpio-reg users gpio: add generic single-register fixed-direction GPIO driver gpio: sa1100: implement get_direction method gpio: sa1100: convert to use IO accessors gpio: sa1100: use sa11x0_gpio_set_wake() [media] rc: sunxi-cir: simplify optional reset handling [media] st_rc: simplify optional reset handling [media] mceusb: fix NULL-deref at probe [media] lirc: use refcounting for lirc devices [media] serial_ir: iommap is a memory address, not bool [media] mce_kbd: add encoder [media] lirc: advertise LIRC_CAN_GET_REC_RESOLUTION and improve [media] rc: lirc keymap no longer makes any sense [media] gpio-ir: do not allow a timeout of 0 [media] winbond: allow timeout to be set [media] lirc: return ENOTTY when device does support ioctl iommu/exynos: Use smarter TLB flush method for v5 SYSMMU iommu/exynos: Don't open-code loop unrolling ALSA: au88x0: avoid theoretical uninitialized access ARM: dts: stm32: Add STM32H743 MCU and STM32H743i-EVAL board [media] lirc: return ENOTTY when ioctl is not supported [media] lirc: document lirc modes better [media] staging: lirc: use octal instead of symbolic permission [media] cxusb: dvico remotes are nec ARM: stm32: Add a new SOC - STM32H743 x86/ftrace: Use Makefile logic instead of #ifdef for compiling ftrace_*.o x86/ftrace: Add -mfentry support to x86_32 with DYNAMIC_FTRACE set x86/ftrace: Clean up ftrace_regs_caller x86/ftrace: Add stack frame pointer to ftrace_caller x86/ftrace: Move the ftrace specific code out of entry_32.S x86/ftrace: Rename mcount_64.S to ftrace_64.S mtd: nand: do not check R/B# for CMD_SET_FEATURES in nand_command(_lp) mtd: nand: do not check R/B# for CMD_READID in nand_command(_lp) mtd: nand: denali: use int where no reason to use fixed width variable mtd: nand: denali: introduce capability flag mtd: nand: denali: consolidate INTR_STATUS__* and INTR_EN__* macros mtd: nand: denali: fix comment of denali_nand_info::flash_mem mtd: nand: denali: remove more unused struct members mtd: nand: denali: remove redundant define of BANK(x) mtd: nand: denali: remove unused CONFIG option and macros mtd: nand: use read_oob() instead of cmdfunc() for bad block check drm/debugfs: Add kerneldoc drm: document driver interface for CRC capturing drm: Extract drm_debugfs.h drm: drop extern from function decls ARM: stm32: Introduce MACH_STM32H743 flag ARM: stm32: create dedicated kconfig for STM32 machine mtd: nand: allow to set only one of ECC size and ECC strength from DT arm64: dts: zte: add tvenc device for zx296718 arm64: dts: zte: add vou and hdmi devices for zx296718 arm64: dts: zte: add mmc devices for zx296718 arm64: dts: zte: remove zx296718 pll_vga clock ARM: dts: r7s72100: add power-domains to sdhi xfrm: use "unsigned int" in addr_match() xfrm: use "unsigned int" in __xfrm6_pref_hash() xfrm: remove unused struct xfrm_mgr::id md: fix several trivial typos in comments soc: imx: gpc: remove unnecessary readable_reg callback dt-bindings: imx-gpc: correct the DOMAIN_INDEX using soc: imx: gpc: keep PGC_X_CTRL name align with reference manual soc: imx: gpc: fix comment when power up domain md/raid10: refactor some codes from raid10_write_request soc: imx: gpc: fix imx6sl gpc power domain regression soc: imx: gpc: fix domain_index sanity check issue soc: imx: gpc: fix the wrong using of regmap cache soc: imx: gpc: fix gpc clk get error handling raid5-ppl: silence a misleading warning message mlxsw: Remove debugfs interface i40e: make use of hlist_for_each_entry_continue i40e: document drivers use of ntuple filters i40e: add support for SCTPv4 FDir filters i40e: implement support for flexible word payload i40e: add parsing of flexible filter fields from userdef i40e: partition the ring_cookie to get VF index i40e: allow changing input set for ntuple filters i40e: restore default input set for each flow type i40e: check current configured input set when adding ntuple filters i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS LSM: Initialize security_hook_heads upon registration. cpufreq: intel_pstate: Avoid transient updates of cpuinfo.max_freq cpufreq: intel_pstate: Active mode P-state limits rework cpufreq: intel_pstate: Use load-based P-state selection more widely cpufreq: intel_pstate: Support HWP processors in all operation modes cpufreq: schedutil: Trace frequency only if it has changed sched: act_csum: don't mangle TCP and UDP GSO packets net: dwc-xlgmac: use dual license net: dwc-xlgmac: declaration of dual license in headers A Sample of using socket cookie and uid for traffic monitoring Add a eBPF helper function to retrieve socket uid Add a helper function to get socket cookie in eBPF PCI: rockchip: Make 'return 0' more obvious in probe() PCI: rockchip: Unindent rockchip_pcie_set_power_limit() selinux: Delete an unnecessary variable initialisation in range_read() drm/i915/execlists: Relax the locked clear_bit(IRQ_EXECLIST) selinux: Return directly after a failed next_entry() in range_read() PCI: rockchip: Handle regulator_get_current_limit() failure correctly selinux: Delete an unnecessary variable assignment in filename_trans_read() selinux: One function call less in genfs_read() after null pointer detection Input: synaptics - do not mix logical and bitwise operations Input: qt1070 - add OF device ID table Input: synaptics_i2c - add OF device ID table Input: silead - add OF device ID table selinux: Return directly after a failed next_entry() in genfs_read() selinux: Delete an unnecessary return statement in policydb_destroy() selinux: Use kcalloc() in policydb_index() ARM: dts: am437x-gp-evm: Add pinmux for uart0 ARM: dts: am335x-icev2: Add SPI based NOR i2c: thunderx: ACPI support for clock settings Documentation: devicetree: mtd: add w25q64 to list of supported SPI flashes ARM: dts: dra7: Add updated operating-points-v2 table for cpu ARM: dts: am4372: Update operating-points-v2 table for cpu ARM: dts: am335x-boneblack: Enable 1GHz OPP for cpu i2c: xlp9xx: update for ARCH_THUNDER2 ARM: dts: am33xx: Add updated operating-points-v2 table for cpu i2c: mv64xxx: simplify optional reset handling selinux: Adjust four checks for null pointers selinux: Use kmalloc_array() in hashtab_create() selinux: Improve size determinations in four functions selinux: Delete an unnecessary return statement in cond_compute_av() ARM: dts: dm8168-evm: add SATA node ARM: dts: dm8168-evm: add the external reference clock for SATA ARM: omap2plus_defconfig: enable ahci-dm816 module selinux: Use kmalloc_array() in cond_init_bool_indexes() ARM: OMAP2+ hwmod: Allow modules to disable HW_AUTO ARM: OMAP2+: omap_hwmod: provide space for more hwmod flags i2c: tegra-bpmp: Enable Tegra BPMP I2C adapter sysrq: Reset the watchdog timers while displaying high-resolution timers staging: adis16203: Remove locking on raw reads of IIO_CHAN_INFO_CALIBBIAS staging: iio: cdc: ad7746: Fix alignment with paranthesis staging: iio: Add blank lines after function declarations staging: iio: adt7136: Remove unnecessary blank lines staging: ad7606: Replace mlock with driver private lock staging: iio: ade7753: Remove trailing whitespaces staging: ade7754: Clean up #includes staging: iio: Replace a bit shift by a use of BIT. staging: iio: adis16060: Remove iio_dev mlock and refactor code leds: lp3952: Use 'if (ret)' pattern leds: lp3952: Remove ACPI support for lp3952 timers, sched_clock: Update timeout for clock wrap MAINTAINERS: Add Stephen Boyd as timekeeping reviewer ARM64: dts: meson-gx: Prepend GX generic compatible like other nodes ARM64: dts: meson-gx: empty line cleanup ARM64: dts: meson-gx: Finally move common nodes to GX dtsi leds: mt6323: Fix an off by one bug in probe firmware: meson-sm: Allow 0 as valid return value firmware: meson-sm: Check for buffer output size clockevents: Make clockevents_config() static clocksource: h8300_timer8: Don't reset rate in ->set_state_oneshot() clocksource: em_sti: Compute rate before registration clocksource: em_sti: Split clock prepare and enable steps clocksource: sh_tmu: Compute rate before registration again clocksource: sh_cmt: Compute rate before registration again pinctrl: samsung: Use devres version of gpiochip_add_data pinctrl: samsung: Register pinctrl before GPIO pinctrl: samsung: Add support for pad retention control for Exynos5433 SoCs pinctrl: samsung: Ensure that pad retention is disabled on driver init qedf: fix wrong le16 conversion ARM64: dts: meson-gxl: add support for the Khadas VIM board dt-bindings: amlogic: add the Khadas VIM devicetree: add vendor prefix for Khadas ARM64: dts: amlogic: meson-gxl: add the missing PWM pins qed: Reserve VF feature before PF qed: Don't waste SBs unused by RoCE qed: Reduce verbosity of unimplemented MFW messages qed: Correct endian order of MAC passed to MFW qed: Pass src/dst sizes when interacting with MFW qed: Revise MFW command locking reiserfs: avoid a -Wmaybe-uninitialized warning futex: Drop hb->lock before enqueueing on the rtmutex futex: Futex_unlock_pi() determinism futex: Rework futex_lock_pi() to use rt_mutex_*_proxy_lock() futex,rt_mutex: Restructure rt_mutex_finish_proxy_lock() futex,rt_mutex: Introduce rt_mutex_init_waiter() futex: Pull rt_mutex_futex_unlock() out from under hb->lock futex: Rework inconsistent rt_mutex/futex_q state futex: Cleanup refcounting futex: Change locking rules futex,rt_mutex: Provide futex specific rt_mutex API futex: Remove rt_mutex_deadlock_account_*() futex: Use smp_store_release() in mark_wake_futex() futex: Cleanup variable names for futex_top_waiter() [media] soc-camera: fix rectangle adjustment in cropping [media] media: i2c: soc_camera: constify v4l2_subdev_* structures [media] sh_mobile_ceu_camera: use module_platform_driver [media] media: i2c/soc_camera: fix ov6650 sensor getting wrong clock PCI/MSI: Use dev_printk() when possible ARM: dts: stm32: Enable pwm1 and pwm3 on stm32f429i-eval ARM: dts: stm32: Enable dma by default on stm32f4 adc ARM: dts: stm32: enable RTC on stm32746g-eval ARM: dts: stm32: Add RTC support for STM32F746 MCU ARM: dts: stm32: set HSE_RTC clock frequency to 1 MHz on stm32f746 dt-bindings: mfd: Add STM32F7 RCC numeric constants into DT include file ARM: dts: stm32: Enable clocks for STM32F746 MCU arm64: defconfig: enable MVPP2 arm64: marvell: dts: add PPv2.2 description to Armada 7K/8K ARM64: dts: marvell: armada-3720 add RTC support ARM64: dts: marvell: armada-3720-db: Add phy for USB3 ARM64: dts: marvell: armada-37xx: Add clock resource for USB3 ARM64: dts: marvell: armada-37xx: Fix interrupt mapping for USB3 ARM: dts: mvebu: linksys: enable buffer manager support MAINTAINERS: Add file patterns for dove device tree bindings scsi: ipr: Driver version 2.6.4 scsi: ipr: Fix SATA EH hang scsi: ipr: Error path locking fixes scsi: ipr: Fix abort path race condition scsi: ipr: Remove redundant initialization scsi: ipr: Fix missed EH wakeup platform/x86: fujitsu-laptop: remove pf_device field from struct fujitsu_bl platform/x86: fujitsu-laptop: only register platform device if FUJ02E3 is present platform/x86: fujitsu-laptop: add and remove platform device in separate functions platform/x86: fujitsu-laptop: simplify platform device attribute definitions platform/x86: fujitsu-laptop: remove backlight-related attributes from the platform device platform/x86: eeepc-laptop: Skip unknown key messages 0x50 0x51 scsi: hisi_sas: add is_sata_phy_v2_hw() scsi: hisi_sas: use dev_is_sata to identify SATA or SAS disk scsi: hisi_sas: check hisi_sas_lu_reset() error message scsi: hisi_sas: release SMP slot in lldd_abort_task scsi: hisi_sas: add hisi_sas_clear_nexus_ha() scsi: hisi_sas: rename hisi_sas_link_timeout_{enable, disable}_link scsi: hisi_sas: handle PHY UP+DOWN simultaneous irq scsi: hisi_sas: some modifications to v2 hw reg init values scsi: hisi_sas: process error codes according to their priority scsi: hisi_sas: remove task free'ing for timeouts scsi: hisi_sas: fix some sas_task.task_state_lock locking scsi: hisi_sas: free slots after hardreset scsi: hisi_sas: check for SAS_TASK_STATE_ABORTED in slot complete scsi: hisi_sas: hardreset for SATA disk in LU reset scsi: hisi_sas: modify hisi_sas_abort_task() for SSP scsi: hisi_sas: modify error handling for v2 hw scsi: hisi_sas: only reset link for PHY_FUNC_LINK_RESET scsi: hisi_sas: error hisi_sas_task_prep() when port down scsi: hisi_sas: remove hisi_sas_port_deformed() scsi: hisi_sas: add softreset function for SATA disk scsi: hisi_sas: move PHY init to hisi_sas_scan_start() scsi: hisi_sas: add controller reset scsi: hisi_sas: add to_hisi_sas_port() perf list: Move extra details printing to new option perf pmu: Add support for MetricName JSON attribute perf list: Support printing MetricExpr with --debug perf stat: Output JSON MetricExpr metric perf pmu: Support MetricExpr header in JSON event list perf vendor events intel: Update Intel uncore JSON event files perf tools: Add a simple expression parser for JSON arm64: drop unnecessary newlines in show_regs() block: make nr_iovecs unsigned in bio_alloc_bioset() arm64: mm: set the contiguous bit for kernel mappings where appropriate arm64/mm: remove pointless map/unmap sequences when creating page tables scsi: fnic: bug fix for fip.fip_subcode in fnic_fcoe_send_vlan_req scsi: fnic: Adding debug IO and Abort latency counter to fnic stats scsi: fnic: Adding Check Condition counter to misc fnicstats scsi: fnic: Avoid false out-of-order detection for aborted command scsi: fnic: Fix for "Number of Active IOs" in fnicstats becoming negative arm64/mmu: replace 'page_mappings_only' parameter with flags argument arm64/mmu: add contiguous bit to sanity bug check arm64/mmu: ignore debug_pagealloc for kernel segments arm64/mmu: align alloc_init_pte prototype with pmd/pud versions arm64: mmu: apply strict permissions to .init.text and .init.data arm64: mmu: map .text as read-only from the outset arm64: alternatives: apply boot time fixups via the linear mapping arm64: mmu: move TLB maintenance from callers to create_mapping_late() arm: kvm: move kvm_vgic_global_state out of .text section scsi: fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case scsi: fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i scsi: fnic: switch to pci_alloc_irq_vectors drm/i915: Extract i845_cursor_ctl() and i9xx_cursor_ctl() drm/i915: Extract ilk_sprite_ctl() PCI: Include pci.h for struct pci_ops definition drm/i915: Extract ivb_sprite_ctl() pinctrl: cherryview: Add support for GMMR GPIO opregion drm/i915: Extract vlv_sprite_ctl() drm/i915: Use skl_plane_ctl() for the SKL "sprite" planes staging: rtl8192e: Fix issues reported by checkpatch.pl staging: rtl8192e: Rectify pointer comparisions with NULL drm/i915: Extract skl_plane_ctl() Staging: rtl8192e - fixed style of block comments staging:r8188eu: add iv length to frame data offset staging: ks7010: fixed a coding style issue staging: ks7010: invert if statement conditionals staging: ks7010: remove redundant check staging: ks7010: add braces to multi-line indent staging: ks7010: add explicit check to 'size' variables staging: ks7010: add explicit check to memcmp() calls staging: ks7010: fix memcmp() bug staging: fbtft: Replace a bit shift by a use of BIT. staging: rts5208: Replace a bit shift by a use of BIT. staging: rtl8712: Invert comparison to reduce indentation staging: rtl8712: Restructure code for clarity staging: rtl8712: Invert the test on check_fwstate() to reduce indentation staging: rtl8712: Invert if statements to reduce indentation level staging: sm750fb: Remove typedef from "typedef enum _spolarity_t" staging: sm750fb: Remove typedef from "typedef struct _mode_parameter_t" staging: dgnc: remove tracing prints in dgnc_tty.c staging: speakup: Match alignment with open parenthesis. staging: speakup: Removed Unnecessary parentheses. staging: speakup: spaces preferred around operator staging: speakup: Moved OR operator to previous line. staging: speakup: fixes braces {} should be used on all arms of this statement staging: speakup: Simplify "NULL" comparisons staging: speakup: Moved logical to previous line. remove unnecessary initial allocation of vc return same error value from spk_set_key_info arm64: Revert "arm64: kaslr: fix breakage with CONFIG_MODVERSIONS=y" gpio: merrifield: Don't use GPIOF_DIR_IN / GPIOF_DIR_OUT ov5693: remove unused function speakup: Fix spurious space pronunciation on spelling letters drm/i915/guc: Move guc_interrupts_release next to guc_interrupts_capture drm/i915/guc: Split out the mmio_white_list struct drm/i915/guc: Refactor the concept "GuC context descriptor" into "GuC stage descriptor" drm/i915/guc: A little bit more of doorbell sanitization drm/i915/guc: Wait for doorbell to be inactive before deallocating drm/i915/guc: Improve the GuC documentation & comments about proxy submissions drm/i915/guc: Make intel_guc_send a function pointer drm/i915/guc: Break out the GuC log extras into their own "runtime" struct drm/i915/guc: The Additional Data Struct (ADS) should get enabled together with GuC submission drm/i915/guc: Add onion teardown to the GuC setup drm/i915/guc: Keep the ctx_pool_vaddr mapped, for easy access drivers, firewire: convert fw_node.ref_count from atomic_t to refcount_t drivers, char: convert vma_data.refcnt from atomic_t to refcount_t drm/i915/guc: Sanitize GuC client initialization USB: usblp: refactor endpoint retrieval USB: storage: refactor endpoint retrieval USB: cdc-acm: refactor endpoint retrieval USB: usb-skeleton: refactor endpoint retrieval USB: yurex: refactor endpoint retrieval USB: uss720: add debug endpoint-type check USB: usblcd: refactor endpoint retrieval drm/scdc: declare drm_scdc_get_scrambling_status USB: legousbtower: refactor endpoint retrieval USB: ldusb: refactor endpoint retrieval USB: iowarrior: refactor endpoint retrieval USB: idmouse: refactor endpoint retrieval USB: ftdi-elan: refactor endpoint retrieval USB: chaoskey: refactor endpoint retrieval USB: appledisplay: refactor endpoint retrieval USB: adutux: refactor endpoint retrieval USB: adutux: fix up error paths USB: adutux: drop redundant sanity check USB: core: add helpers to retrieve endpoints in reverse order USB: core: add helpers to retrieve endpoints usb: phy: Remove unused config usb: typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY usb: USB Type-C connector class lib/string: add sysfs_match_string helper usb: dwc3: pci: Switch to devm_acpi_dev_add_driver_gpios() dt-bindings: mfd: Move mxs-lradc binding document from IIO to MFD iio: adc: mxs-lradc: Remove driver input: touchscreen: mxs-lradc: Add support for touchscreen iio: adc: mxs-lradc: Add support for ADC driver mfd: mxs-lradc: Add support for mxs-lradc drm/i915: Wait for all fences before installing an exclusive clflush fence mfd: wm831x: Add device tree binding document gpio: wm831x: Add basic device tree support mfd: wm831x: Add basic device tree binding mfd: exynos-lpass: Use common soc/exynos-regs-pmu.h header drm/i915: Drop uncore spinlock for reading debugfs forcewake counters drm/i915: All fw_domains share the same set/clear/reset values drm/i915: Remove posting-read for forcewake put drm/i915: Skip unused fw_domains drm/i915: Use correct fw_domains during reset drm/i915: Use correct fw_domains during initialisation drm/i915: Eliminate per-fw_domain i915 backpointer mtd: nand: fsmc: remove CONFIG_OF conditional mtd: nand: fsmc: remove unused definitions mtd: nand: fsmc: use devm_clk_get() mtd: nand: fsmc: finally remove fsmc_nand_platform_data mtd: nand: fsmc: remove duplicate nand_set_flash_node() mtd: nand: fsmc: kill {nr_, }partitions structure fields mtd: nand: fmsc: kill {read, write}_dma_priv from fsmc_nand_platform_data mtd: nand: fsmc: remove fsmc_select_chip() mtd: nand: fsmc: remove ->select_bank() from fsmc_nand_platform_data mtd: nand: fsmc: move fsmc_nand_data definition mtd: nand: fsmc: fix NAND width handling drm/i915: Restore marking context objects as dirty on pinning mtd: nand: hynix: Fix an error code in init drm/i915: Remove superfluous hw_flags from mi_set_context() gpio: pca953x: Expand comment for "reset" GPIO in ACPI case gpio: pca953x: Sort headers alphabetically gpio: pca953x: Introduce a long awaited ->get_direction() drm/i915: Actually pass the reclaim gfp_t along to shmemfs! gpio: mvebu: use BIT macro instead of bit shifting pinctrl: rockchip: rename RK1108 to RV1108 dt-bindings: rockchip,pinctrl: rename RK1108 to RV1108 pinctrl: rockchip: add irq_enable & irq_disable ops pinctrl: uniphier: make drivers non-modular pinctrl: uniphier: remove obsoleted compatibles gpio: mmio: add support for NI 169445 NAND GPIO pinctrl: meson: gxl: add the missing PWM pin definitions locking/atomic/x86: Use atomic_try_cmpxchg() locking/refcounts: Use atomic_try_cmpxchg() locking/atomic: Introduce atomic_try_cmpxchg() x86/xen/gdt: Use X86_FEATURE_XENPV instead of globals for the GDT fixup x86/gdt: Get rid of the get_*_gdt_*_vaddr() helpers x86/boot/32: Defer resyncing initial_page_table until per-cpu is set up x86/efi/32: Fix EFI on systems where the per-cpu GDT is virtually mapped x86/gdt: Fix setup_fixmap_gdt() to use the correct PA selftests/x86/ldt_gdt_32: Work around a glibc sigaction() bug usb: ehci: use bus->sysdev for DMA configuration usb: xhci: use bus->sysdev for DMA configuration usb: ehci: fsl: use bus->sysdev for DMA configuration usb: chipidea: use bus->sysdev for DMA configuration usb: separate out sysdev pointer from usb_bus usb: hub: Do not attempt to autosuspend disconnected devices usb: hub: Fix error loop seen after hub communication errors ohci-pci: add qemu quirk sched/fair: Fix FTQ noise bench regression sched/core: Fix rq lock pinning warning after call balance callbacks ARM64: dts: meson-gxbb-odroidc2: Fix TFLASH VDD regulator GPIO line ARM64: dts: meson-gxbb-odroidc2: Add GPIO lines names ARM64: dts: meson-gx: Add Buttons to Q200 and P230 boards netvsc: fix and cleanup rndis_filter_set_packet_filter netvsc: eliminate unnecessary skb == NULL checks netvsc: remove unnecessary lock on shutdown netvsc: use refcount_t for keeping track of sub channels netvsc: uses RCU instead of removal flag netvsc: use RCU to protect inner device structure netvsc: change max channel calculation netvsc: handle offline mtu and channel change netvsc: fix NAPI performance regression liquidio: fix tx completions in napi poll liquidio: allocate RX buffers in OOM conditions in PF and VF net: vmxnet3: use new api ethtool_{get|set}_link_ksettings net: virtio_net: use new api ethtool_{get|set}_link_ksettings MD: use per-cpu counter for writes_pending percpu-refcount: support synchronous switch to atomic mode. md: close a race with setting mddev->in_sync md: factor out set_in_sync() md/raid5: don't test ->writes_pending in raid5_remove_disk md/raid1: stop using bi_phys_segment md/raid10: stop using bi_phys_segments md/raid1, raid10: move rXbio accounting closer to allocation. drivers: net: xgene-v2: misc fixes drivers: net: xgene-v2: Fix port reset drivers: net: xgene-v2: Add ethtool support drivers: net: xgene-v2: Add MDIO support Revert "md/raid5: limit request size according to implementation limits" blk-mq: streamline blk_mq_make_request blk-mq: split the plug and sync cases in blk_mq_make_request blk-mq: improve blk_mq_try_issue_directly blk-mq: merge mq and sq make_request instances md/raid5: remove over-loading of ->bi_phys_segments. blk-mq: remove BLK_MQ_F_DEFER_ISSUE md/raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter md/raid5: call bio_endio() directly rather than queueing for later. md/raid5: simplfy delaying of writes while metadata is updated. md/raid5: use md_write_start to count stripes, not bios block: Fix oops scsi_disk_get() kobject: Export kobject_get_unless_zero() block: Fix oops in locked_inode_to_wb_and_lock_list() bdi: Rename cgwb_bdi_destroy() to cgwb_bdi_unregister() bdi: Do not wait for cgwbs release in bdi_unregister() bdi: Shutdown writeback on all cgwbs in cgwb_bdi_destroy() bdi: Unify bdi->wb_list handling for root wb_writeback bdi: Make wb->bdi a proper reference bdi: Mark congested->bdi as internal block: Fix bdi assignment to bdev inode when racing with disk delete cpufreq: schedutil: Avoid reducing frequency of busy CPUs prematurely ARM: dts: N9/N950: add bluetooth ARM: dts: N900: Add bluetooth arm64: dts: rockchip: add regulator info for Kevin digitizer iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m bpf: Add tests for map-in-map bpf: Add hash of maps support bpf: Add array of maps support bpf: Fix and simplifications on inline map lookup net: stmmac: fix dma operation mode config for older versions net: ipv6: Add sysctl for minimum prefix len acceptable in RIOs. drivers mtd: spi-nor: add Macronix MX25Ux033E and MX25Ux035 variants drivers mtd: spi-nor: add Winbond W25Q20 variants mtd: spi-nor: Disable chip erase for Micron n25q00. mtd: spi-nor: Fix whole chip erasing for stacked chips. drm/dp: Split drm_dp_mst_allocate_vcpi drm/dp: Kill unused MST vcpi slot availability tracking drm/dp: Kill total_pbn and total_slots in struct drm_dp_mst_topology_mgr drm/doc: Document feature merge deadlines drm/i915: Fix SKL cursor watermarks drm/i915: Extract intel_wm_plane_visible() nfp: disable FW on reconfiguration errors nfp: remove defensive checks around ndo_open()/ndo_close() nfp: flush xmit_more on error paths nfp: remove RX queue pointers nfp: don't use netdev_warn() before netdev is registered nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths nfp: fix invalid area detection nfp: don't ignore return value of wait_event_interruptible nfp: correct return codes when msleep gets interrupted nfp: lock area cache earlier nfp: document expected locking in the core nfp: move mutex code out of nfp_cppcore.c nfp: remove cpp mutex cache nfp: fail graciously when someone tries to grab global lock nfp: disallow sharing mutexes on the same machine scripts/dtc: Update to upstream version v1.4.4-8-g756ffc4f52f6 scripts/dtc: automate getting dtc version and log in update script of: Add function for generating a DT modalias with a newline net: dwc-xlgmac: fix an error code in xlgmac_alloc_pages() rtnetlink: Add dump all for netconf net: phy: clean up mmd_phy_indirect() net: phy: remove the indirect MMD read/write methods net: phy: convert micrel to new read_mmd/write_mmd driver methods net: phy: switch remaining users to phy_(read|write)_mmd() net: lan78xx: update for phy_(read|write)_mmd_indirect() removal net: phy: make phy_(read|write)_mmd() generic MMD accessors net: phy: move phy MMD accessors to phy-core.c drm/i915: Prefer to report ENOMEM rather than incur the oom for gfx allocations net: stmmac: Use AVB mode by default net: stmmac: Restore DT backwards-compatibility net: stmmac: Always enable MAC RX queues drm/i915: simplify intel_ddi_pll_select() net: convert sk_filter.refcnt from atomic_t to refcount_t drm/i915: Implement cdclk restrictions based on Azalia BCLK drm/i915/glk: Apply cdclk workaround for DP audio net: greth: Utilize of_get_mac_address() liquidio: fix Coverity scan errors net: tcp: Permit user set TCP_MAXSEG to default value KVM: arm64: Use common Set/Way sys definitions KVM: arm64: Use common sysreg definitions KVM: arm64: use common invariant sysreg definitions KVM: arm64: Use common physical timer sysreg definitions KVM: arm64: Use common GICv3 sysreg definitions KVM: arm64: Use common performance monitor sysreg definitions KVM: arm64: Use common debug sysreg definitions KVM: arm64: add SYS_DESC() Openvswitch: Refactor sample and recirc actions implementation openvswitch: Optimize sample action for the clone use cases openvswitch: Refactor recirc key allocation. openvswitch: Deferred fifo API change. net: vrf: performance improvements for IPv6 net: vrf: performance improvements for IPv4 sock: introduce SO_MEMINFO getsockopt KVM: s390: gs support for kvm guests mlxsw: spectrum: fix swapped order of arguments packets and bytes cxgb4: Update IngPad and IngPack values net: dwc-xlgmac: add module license net: dwc-xlgmac: include dcbnl.h neighbour: fix nlmsg_pid in notifications drm: Add mode_config .get_format_info() hook drm: Remove fb hsub/vsub alignment requirement drm: Share the code to compute color plane dimesions clk: rockchip: add pll_wait_lock for pll_enable arm64: move !VHE work to end of el2_setup arm64: reduce el2_setup branching arm64: struct debug_info: Check CONFIG_HAVE_HW_BREAKPOINT arm64: Add support for DMA_ATTR_FORCE_CONTIGUOUS to IOMMU arm64: define BUG() instruction without CONFIG_BUG ARM: dts: bcm: fix msi-controller name and unit address clk: rockchip: rename RK1108 to RV1108 dt-bindings: rk1108-cru: rename RK1108 to RV1108 arm64: dts: rockchip: fix PCIe domain number for rk3399 ARM: dts: BCM53573: Specify serial console parameters ARM: dts: BCM5301X: Specify serial console params in dtsi files ARM: dts: omap4-droid4: Configure EHCI so modems can be accessed ARM: dts: motorola-cpcap-mapphone: add LEDs ARM: dts: omap4-droid4: Add LCD ARM: dts: omap4-droid4: Add HDMI support ARM: dts: omap4-droid4: Add tmp105 sensor for droid 4 ARM: dts: omap4-droid4: Add GPIO poweroff ARM: dts: omap4-droid4: Add LCD backlight ARM: dts: rockchip: setup DMA-channels for mmc0 and emmc for rk3188 iommu/dma: Make PCI window reservation generic iommu/dma: Handle IOMMU API reserved regions iommu/dma: Don't reserve PCI I/O windows [media] solo6x10: release vb2 buffers in solo_stop_streaming() [media] media: dt-bindings: vpif: extend the example with an output port [media] media: dt-bindings: vpif: fix whitespace errors [media] media: vpif: use a configurable i2c_adapter_id for vpif display [media] soc-camera: ov5642: Add OF device ID table iommu: Add dummy implementations for !IOMMU_IOVA MAINTAINERS: Add related headers to IOMMU section iommu/vt-d: Use lo_hi_readq() / lo_hi_writeq() iommu/dmar: Remove redundant ' != 0' when check return code iommu/dmar: Remove redundant assignment of ret iommu/dmar: Return directly from a loop in dmar_dev_scope_status() iommu/dmar: Rectify return code handling in detect_intel_iommu() [media] em28xx: reduce stack usage in sensor probing functions [media] docs-rst: media: Push CEC documentation under CEC section [media] vcodec: mediatek: fix platform_no_drv_owner.cocci warnings [media] v4l: soc-camera: Remove videobuf1 support [media] mtk-vcodec: check the vp9 decoder buffer index from VPU [media] media/platform/mtk-jpeg: add slab.h to fix build errors [media] si4713: Add OF device ID table [media] mtk-vcodec: remove redundant return value check of platform_get_resource() [media] v4l: Allow calling v4l2_device_register_subdev_nodes() multiple times [media] docs-rst: media: Explicitly refer to sub-sampling in scaling documentation [media] et8ek8: Export OF device ID as module aliases [media] cec: don't Feature Abort msgs from Unregistered [media] cec: log reason for returning -EINVAL [media] cec: improve cec_transmit_msg_fh logging [media] cec: use __func__ in log messages [media] cec: document the special unconfigured case [media] cec: document the error codes [media] cec: return -EPERM when no LAs are configured [media] cec: allow specific messages even when unconfigured [media] cec: improve flushing queue of: fix of_device_get_modalias returned length when truncating buffers [media] cec: documentation fixes [media] vivid: fix try_fmt behavior [media] Staging: media: radio-bcm2048: remove incorrect __exit markups [media] ad5820: remove incorrect __exit markups [media] videodev2.h: map xvYCC601/709 to limited range quantization [media] tw5864: use dev_warn instead of WARN to shut up warning [media] go7007: improve subscribe event handling [media] vivid: improve subscribe event handling [media] tw5864: improve subscribe event handling [media] solo6x10: improve subscribe event handling [media] ivtv: improve subscribe_event handling [media] vb2: only check ret if we assigned it [media] coda: fix warnings when compiling with 64 bits [media] platform: compile VIDEO_CODA with COMPILE_TEST [media] coda: get rid of unused var [media] coda: restore original firmware locations [media] coda: disable reordering for baseline profile h.264 streams [media] coda: pad first h.264 buffer to 512 bytes [media] coda: keep queued buffers on a temporary list during start_streaming [media] coda: Use && instead of & for non-bitfield conditions [media] coda: disable BWB for all codecs on CODA 960 [media] coda: implement encoder stop command [media] tc358743: put lanes in STOP state before starting streaming ARM: gemini: select the right GPIO block ARM: dts: augment Gemini GPIO nodes arm64: dts: rockchip: add rk3399 dw-mmc resets arm64: dts: rockchip: add rk3368 dw-mmc resets arm64: dts: rockchip: disable mailbox of RK3368 SoCs per default arm64: dts: rockchip: add i2s nodes support for RK3368 SoCs arm64: dts: rockchip: add dmac nodes for rk3368 SoCs arm64: dts: rockchip: remove wrongly added idle states on rk3368 arm64: dts: rockchip: describe Gru/Kevin OPPs + CPU regulators arm64: dts: rockchip: add Gru/Kevin DTS dt-bindings: Document rk3399 Gru/Kevin arm64: dts: rockchip: support dwc3 USB for rk3399 batman-adv: handle race condition for claims between gateways batman-adv: changed debug messages for easier bla debugging batman-adv: drop unicast packets from other backbone gw batman-adv: prevent duplication of ARP replies when DAT is used batman-adv: prevent multiple ARP replies sent by gateways if dat enabled dt-bindings: i2c: rk3x: add support for rk3328 rt2x00: add support for MT7620 zd1211rw: fix NULL-deref at probe i2c: designware: Disable pm for PMIC i2c-bus even if there is no _SEM method i2c: designware: Never suspend i2c-busses used for accessing the system PMIC gpio: moxart: Switch to using the FTGPIO010 driver i2c-designware: increase timeout of semaphore transfer gpio: gemini: rename to match Faraday IP gpio: gemini: augment DT bindings ARM: dts: rockchip: fix PPI misconfiguration on Cortex-A9 socs s390/facilities: get rid of __ASSEMBLY__ in facility header file s390/facilites: use stfle_fac_list array size for MAX_FACILITY_BIT s390/sysinfo: provide remaining stsi information via debugfs s390/sysinfo,topology: provide raw stsi 15,1,x data via debugfs s390/debugfs: introduce top-level 's390' directory s390/pkey: Introduce new API for secure key verification s390/configs//zfcpdump_defconfig: Remove CONFIG_SCSI_SRP_ATTRS s390/dump_stack: use control program identification string s390/dump_stack: remove whitespace from arch description s390/sysinfo: allow compiler warnings again s390/topology: fix typo in early topology code s390/topology: get rid of core mask array s390/bitops: remove outdated comment s390: get rid of superfluous __GFP_REPEAT s390/cpuinfo: show facilities as reported by stfle s390/bitops: add for_each_set_bit_inv helper s390: add a system call for guarded storage drivers/misc: Aspeed LPC control fix compile error and warning drm: zte: remove leftover 'inf' from struct zx_hdmi f2fs: more reasonable mem_size calculating of ino_entry f2fs: calculate the f2fs_stat_info into base_mem f2fs: avoid stat_inc_atomic_write for non-atomic file f2fs: add missing INMEM_REVOKE trace enum definition f2fs: sanity check of crc_offset from raw checkpoint f2fs: cleanup the disk level filename updating f2fs: cover update_free_nid_bitmap with nid_list_lock f2fs: fix bad prefetchw of NULL page f2fs: clear FI_DATA_EXIST flag in truncate_inline_inode f2fs: move mnt_want_write_file after arguments checking f2fs: check new size by inode_newsize_ok in f2fs_insert_range f2fs: avoid copy date to user-space if move file range fail f2fs: drop duplicate new_size assign in f2fs_zero_range f2fs: adjust the way of calculating nat block f2fs: add fault injection on f2fs_truncate f2fs: check range before defragment f2fs: use parameter max_items instead of PIDVEC_SIZE f2fs: add a punch discard command function f2fs: allocate a bio for discarding when actually issuing it f2fs: skip writeback meta pages if cp_mutex acquire failed f2fs: show more precise message on orphan recovery failure f2fs: remove dead macro PGOFS_OF_NEXT_DNODE f2fs: drop duplicate radix tree lookup of nat_entry_set f2fs: make sure trace all f2fs_issue_flush f2fs: don't allow volatile writes for non-regular file f2fs: don't allow atomic writes for not regular files f2fs: fix stale ATOMIC_WRITTEN_PAGE private pointer qed: Always publish VF link from leading hwfn qed: Raise verbosity of Malicious VF indications qed: Make qed_iov_mark_vf_flr() return bool qed: Deprecate VF multiple queue-stop qed: Uniform IOV queue validation qed: Correct default VF coalescing configuration qed: Set HW-channel to ready before ACKing VF qed: Clean VF malicious indication when disabling IOV qed: Increase verbosity of VF -> PF errors rhashtable: Add rhashtable_lookup_get_insert_fast liquidio: fix for vf mac addr command sent to nic firmware net: usb: pegasus: use new api ethtool_{get|set}_link_ksettings ibmvnic: Correct ibmvnic handling of device open/close ibmvnic: Move ibmvnic adapter intialization to its own routine ibmvnic: Move login to its own routine ibmvnic: Move login and queue negotiation into ibmvnic_open net: sun: sungem: rix a possible null dereference liquidio: add debug error messages to report command timeout liquidio: remove duplicate code ARM: dts: Adjust moxart IRQ controller and flags net: stmmac: RX queue routing configuration net: stmmac: TX and RX queue priority configuration net: stmmac: enable multiple buffers arm64: dts: add arm/arm64 include symlinks ARM: dts: add arm/arm64 include symlinks net: ethoc: Use ether_addr_copy() mlxsw: spectrum: Align the matchall default case returned value mlxsw: spectrum: Cosmetic naming change r8152: check hw version first block: fix stacked driver stats init and free net: usb: usb: remove old api ethtool_{get|set}_settings net: usb: asix: use new api ethtool_{get|set}_link_ksettings net: usb: sr9700: use new api ethtool_{get|set}_link_ksettings net: usb: smsc75xx: use new api ethtool_{get|set}_link_ksettings net: usb: sierra_net: use new api ethtool_{get|set}_link_ksettings net: usb: mcs7830: use new api ethtool_{get|set}_link_ksettings net: usb: dm9601: use new api ethtool_{get|set}_link_ksettings net: usb: cdc_ncm: use new api ethtool_{get|set}_link_ksettings net: usb: sr9800: use new api ethtool_{get|set}_link_ksettings net: usb: smsc95xx: use new api ethtool_{get|set}_link_ksettings net: usb: usbnet: add new api ethtool_{get|set}_link_ksettings ixgb: use new API ethtool_{get|set}_link_ksettings igbvf: use new API ethtool_{get|set}_link_ksettings igb: use new API ethtool_{get|set}_link_ksettings e1000e: use new API ethtool_{get|set}_link_ksettings net: bcmgenet: Track per TX/RX rings statistics e1000: use new API ethtool_{get|set}_link_ksettings net: ipv4: add support for ECMP hash policy choice net/8021q: create device with all possible features in wanted_features Cleanup some warning from timestamping code. Enable tx timestamping on loopback and dummy f2fs: build stat_info before orphan inode recovery f2fs: fix the fault of calculating blkstart twice f2fs: fix the fault of checking F2FS_LINK_MAX for rename inode f2fs: don't allow to get pino when filename is encrypted f2fs: fix wrong error injection for evict_inode f2fs: le32_to_cpu for ckpt->cp_pack_total_block_count f2fs: le16_to_cpu for xattr->e_value_size f2fs: don't need to invalidate wrong node page f2fs: fix an error return value in truncate_partial_data_page Documentation: devicetree: move trivial-devices out of I2C realm dt-bindings: add vendor prefix for Dioo dt-bindings: display: atmel: Fix path to atmel-hlcdc.txt dt-bindings: mfd: Fix path to atmel/hlcdc-dc.txt dt-bindings: net: generalize moxart-mac to support all faraday based ftmac IP dt: Add vendor prefix for Sensirion dt-bindings: leds: Add document bindings for leds-mt6323 leds: Add LED support for MT6323 PMIC perf pmu: Special case uncore_ prefix perf pmu: Expand PMU events by prefix match perf tools: Factor out PMU matching in parser perf stat: Handle partially bad results with merging perf stat: Collapse identically named events perf stat: Factor out callback for collecting event values perf annotate: Add comment clarifying how the source code line is parsed spi: spidev_test: add option to continuously transfer data iio: dac: Add support for ltc2632 DACs ASoC: Intel: Update bxt_da7219_max98357a to add a new perf annotate: More exactly grep -v of the objdump command ACPI/IORT: Rework iort_match_node_callback() return value handling ACPI/IORT: Add missing comment for iort_dev_find_its_id() ACPI/IORT: Fix the indentation in iort_scan_node() ARM: dts: s5pv210: Fix infinite interrupt in soft mode ARM: dts: s3c64xx: Fix infinite interrupt in soft mode ARM: dts: exynos: Fix infinite interrupt in soft mode on Exynos4210 and Exynos5440 Kbuild: make designated_init attribute fatal arm64: defconfig: Enable video, DRM and LPASS drivers for Exynos5433 and Exynos7 arm64: exynos: Enable Exynos PMU and PM domains drivers soc: samsung: Do not build ARMv7 PMU drivers on ARMv8 blk-stat: convert to callback-based statistics reporting blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c blk-stat: use READ and WRITE instead of BLK_STAT_{READ,WRITE} block: remove extra calls to wbt_exit() blk-stat: fix blk_stat_sum() if all samples are batched drivers/video: Convert remaining uses of pr_warning to pr_warn drm/i915: Spinlocks in tasklets can use spin_(un)lock_irq HID: cp2112: select GPIOLIB_IRQCHIP instead of depending on it HID: hiddev: reallocate hiddev's minor number drm/i915: Remove intel_ring.last_retired_head HID: cp2112: use proper hidraw name with minor number drm/i915/execlists: Split the atomic test_and_clear_bit for irq handler HID: sony: Perform duplicate device check earlier on HID: sony: Expose DS3 motion sensors through separate device HID: sony: Print error on failure to active DS3 / Navigation controllers HID: sony: DS3 comply to Linux gamepad spec HID: sony: Mark DS4 touchpad device as a pointer HID: sony: Support motion sensor calibration on dongle HID: sony: Make work handling more generic HID: sony: Treat the ds4 dongle as a separate device HID: sony: Remove report descriptor fixup for DS4 HID: sony: Report hardware timestamp for DS4 sensor values HID: sony: Calibrate DS4 motion sensors HID: sony: Report DS4 motion sensors through a separate device perf sdt x86: Add renaming logic for rNN and other registers HID: Accutouch: Add driver for ELO Accutouch 2216 USB Touchscreens HID: remove initial reading of reports at connect perf probe: Add sdt probes arguments into the uprobe cmd string iommu/iova: Consolidate code for adding new node to iovad domain rbtree perf sdt: Add scanning of sdt probes arguments HID: clamp input to logical range if no null state perf probe: Return errno when not hitting any event perf probe: Change MAX_CMDLEN usb/doc: Add document for USB3 debug port usage usb/serial: Add DBC debug device support to usb_debug x86/earlyprintk: Add support for earlyprintk via USB3 debug port usb/early: Add driver for xhci debug capability x86/timers: Add simple udelay calibration powerpc/64s: POWER8 add missing machine check definitions powerpc/64s: Data driven machine check handling powerpc/64s: Data driven machine check evaluation powerpc/64s: Move POWER machine check defines into mce_power.c powerpc/64s: Clean up machine check recovery flushing powerpc/64s: Machine check print NIP drivers/pcmcia: NO_IRQ removal for electra_cf.c MAINTAINERS: Add file patterns for powerpc device tree bindings powerpc: Fix missing CRCs, add more asm-prototypes.h declarations powerpc/32: Remove Mac-on-Linux/rtlinux hooks powerpc/mm: Move mmap_sem unlocking in do_page_fault() powerpc/mm: Handle VM_FAULT_RETRY earlier powerpc/mm: Move mmap_sem unlock up from do_sigbus drm/i915: split out check for noncontiguous pfn range pinctrl: sh-pfc: Update info pointer after SoC-specific init pinctrl: sh-pfc: r8a7795: Restore sort order pinctrl: sh-pfc: r8a7795: Fix hscif2_clk_b and hscif4_ctrl clk: renesas: rcar-gen3: Add workaround for PLL0/2/4 errata on H3 ES1.0 clk: renesas: rcar-gen3-cpg: Pass mode pins to rcar_gen3_cpg_init() clk: renesas: r8a7796: Reformat core clock table clk: renesas: r8a7795: Reformat core clock table clk: renesas: r8a7796: Correct name of watchdog clock clk: renesas: r8a7795: Correct name of watchdog clock clk: renesas: r8a7795: Correct parent clock and sort order for Audio DMACs KVM: s390: Use defines for intercept code drm/i915: intel_engine_init_global_seqno() requires atomic kmap drm/i915: Protect intel_engine_wakeup() for call from irq context um/arch_prctl: Fix fallout from x86 arch_prctl() rework ARM: dts: r8a7745: Add reset control properties ARM: dts: r8a7743: Add reset control properties arm64: dts: r8a7796: Add reset control properties arm64: dts: r8a7795: Add reset control properties drm/i915/guc: Correct the request_in tracepoint position drm/edid: detect SCDC support in HF-VSDB drm/edid: detect SCDC support in HF-VSDB drm/edid: check for HF-VSDB block drm: Add SCDC helpers arm64: dts: r8a7795: Correct SATA device size to 2MiB staging: ks7010: rename return value identifier staging: ks7010: remove zero comparison staging: ks7010: remove non-zero comparison staging: ks7010: make goto labels uniform staging: ks7010: return directly on error staging: ks7010: fix checkpatch MULTIPLE_ASSIGNMENTS staging: ks7010: fix checkpatch BRACES staging: ks7010: fix checkpatch PARENTHESIS_ALIGNMENT staging: ks7010: fix checkpatch SPACING staging: ks7010: fix checkpatch LINE_SPACING staging: vchiq_arm: Fix MODULE_LICENSE Staging: media: Unmap and release region obtained by ioremap_nocache drm: bridge: dw-hdmi: add HDMI vendor specific infoframe config drm/bridge: dw_hdmi: support i2c extended read mode staging:sm750fb: Code readability is improved. staging: rtl8712: checkpatch: Avoid multiple line dereferences staging: lustre: libcfs: Define pr_fmt() to include relevant name staging: lustre: libcfs: Replace printk() with pr_*() staging: media: atomisp: fix build errors when PM is disabled staging: atomisp: remove useless condition in if-statements staging: media: atomisp: Remove unnecessary braces. staging: media: atomisp: Remove unnecessary blank lines. staging: media: atomisp: Fix block comments warning. staging: media: atomisp: Added spaces around arithmetic operators. staging: bcm2835-audio: Add support for simultanous HDMI and Headphone audio bcm2835-v4l2: Fix buffer overflow problem staging: vc04_services: make BCM_VIDEOCORE tristate staging: vc04_services: fix NULL pointer dereference on pointer 'service' x86/headers: Simplify asm/fixmap.h inclusion into asm/pgtable*.h staging: atomisp: simplify if statement in atomisp_get_sensor_fps() atomisp: remove a sysfs error message that can be used to log spam staging: atomisp: remove redudant condition in if-statement staging: atomisp: remove else statement after return staging/atomisp: add ACPI dependency staging/atomisp: add PCI dependency staging/atomisp: add VIDEO_V4L2_SUBDEV_API dependency staging/atomisp: remove sh_css_lace_stat code stating/atomisp: fix -Wold-style-definition warning staging/atomisp: fix empty-body warning staging: media: atomisp: add missing dependencies in Kconfig staging: media: atomisp: select REGMAP_I2C needed by ap1302.c Staging: atomisp: fix an uninitialized variable bug Staging: atomisp: fix locking in alloc_user_pages() atomisp: remove another pair of 2400/2401 differences atomisp/imx: Fix locking bug on error path atomisp: ia_css_bh_hmem_encode is a no-op so remove it atomisp: remove another layer of allocator indirection atomisp: remove the unused debug wrapping from the mmgr layer atomisp: remove aa kernel wrappers atomisp: remove the iefd2 kernel staging: unisys: include: channel.h: Fix #define formatting staging: unisys: include: visorbus.h: Fix #define formatting staging: unisys: include: iochannel.h: Fix #define formatting staging: unisys: visorhba: visorhba_main.c: Fix #define formatting staging: unisys: visorinput: visorinput.c: Fix #define formatting staging: unisys: visorbus: vmcallinterface.h: Fix #define formatting staging: unisys: visorbus: vbuschannel.h: Fix #define formatting staging: unisys: visorbus: visorchipset.c: Fix #define formatting staging: unisys: visorbus: controlvmchannel.h: Fix #define formatting staging: unisys: visorbus: visorbus_main.c: Fix #define formatting staging: unisys: visorbus: visorchannel.c: Fix #define formatting staging: unisys: visorbus: remove #pragma directive staging: unisys: visornic: remove inline functions staging: unisys: include: remove irrelevant comments staging: unisys: include: removed unused function declarations staging: unisys: include: remove macro lengthof staging: unisys: visorbus: Remove pointer cast that causes sparse warning staging: unisys: include: simplify spar_check_channel_client staging: unisys: include: Add function definition argument identifier staging: unisys: visorinput: Remove unnecessary usage of local variable staging: unisys: visorbus: Rename what vmcallinterface.h #define staging: unisys: visornic: Move function to appropriate location staging: unisys: include: Change out-of-date references staging: unisys: visorbus: Rename #define VMCALL_IO_CONTROLVM_ADDR staging: unisys: visorbus: Remove useless checks in visorbus_main.c staging: unisys: include: Remove unused visorchannel #defines staging: unisys: include: Wrap macro argument in parenthesis staging: unisys: visorbus: remove inline keyword in visorchannel.c staging: unisys: visorbus: remove inline keyword from visorchipset staging: unisys: visorhba: remove inline keyword staging: unisys: visorbus: remove unused functions in visorchipset staging: unisys: include: remove unused macro spar_signal_init staging: unisys: include: remove unused function spar_check_channel_server staging: unisys: visorbus: removed unused structure pci_id staging: unisys: visorbus_main: removed revference to virtpci staging: unisys: include: replaced COVERQ with DIV_ROUND_UP scsi: utilize new cdev_device_add helper function rtc: utilize new cdev_device_add helper function rapidio: utilize new cdev_device_add helper function mtd: utilize new cdev_device_add helper function media: utilize new cdev_device_add helper function iio:core: utilize new cdev_device_add helper function infiniband: utilize the new cdev_set_parent function IB/ucm: utilize new cdev_device_add helper function platform/chrome: cros_ec_dev - utilize new cdev_device_add helper function tpm-chip: utilize new cdev_device_add helper function gpiolib: utilize new cdev_device_add helper function device-dax: utilize new cdev_device_add helper function input: utilize new cdev_device_add helper function device-dax: fix cdev leak chardev: add helper function to register char devs with a struct device i40e: always remove old filter when adding new FDir filter i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec i40e: add counters for UDP/IPv4 and IPv4 filters i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules i40e: reset fd_tcp_rule count when restoring filters i40e: remove redundant check for fd_tcp_rule when restoring filters i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds i40e: return immediately when failing to add fdir filter i40e: rework exit flow of i40e_add_fdir_ethtool i40e: don't use arrays for (src|dst)_ip i40e: send correct port number to AdminQ when enabling UDP tunnels i40evf: use new api ethtool_{get|set}_link_ksettings arm64: tegra: Enable IOMMU for host1x on Tegra210 arm64: tegra: Enable VIC on Tegra210 tools headers: Sync {tools/,}arch/powerpc/include/uapi/asm/kvm.h perf probe: Fix concat_probe_trace_events perf stat: Correct --no-aggr description tools headers: Sync {tools/,}arch/arm{64}/include/uapi/asm/kvm.h video/logo: tidyup fb_logo_late_init initcall timing video: fbdev: i810: remove incorrect __exit markups video: fbdev: pmag-aa-fb: remove incorrect __exit markups video: fbdev: pmagb-b-fb: remove incorrect __exit markups video: fbdev: pmag-ba-fb: remove incorrect __exit markups omapfb: dss: Handle return errors in dss_init_ports() rt2x00: fix TX_PWR_CFG_4 register definition ipw2200: remove redundant check of rc < 0 brcmfmac: wrap brcmf_fws_reset_interface into bcdc layer brcmfmac: wrap brcmf_fws_del_interface into bcdc layer brcmfmac: wrap brcmf_fws_add_interface into bcdc layer brcmfmac: move brcmf_txcomplete to bcdc layer brcmfmac: move brcmf_txflowblock to bcdc layer brcmfmac: Handle status == BRCMF_E_STATUS_ABORT in cfg80211_escan_handler brcmfmac: Do not complain about country code "00" brcmfmac: Do not print the firmware version as an error brcmfmac: always print error when PSM's watchdog fires bcma: fill core OF info independently of bus type bcma: use helper function to set core dev's parent bcma: drop unneeded check for CONFIG_OF_IRQ rtlwifi: Add QoS-NULL and BT-QoS-NULL to reserved page. rtlwifi: Add code to read new versions of firmware rtlwifi: Update 8812ae new phy parameters and its parser. rtlwifi: Update 8821ae new phy parameters and its parser. mwifiex: fix kernel crash after shutdown command timeout mwifiex: send fewer channels to scan while connected mwifiex: fix for unaligned reads mwifiex: Use accessors routines for unaligned values mwifiex: add qualifier to firmware structures mwifiex: pcie: clean up error prints in mwifiex_pcie_reset_notify() mwifiex: wake system up when receives a wake irq atmel: remove time_t usage arm64: v8.3: Support for weaker release consistency arm64: v8.3: Support for complex number instructions arm64: v8.3: Support for Javascript conversion instruction arm64: KVM: Add support for VPIPT I-caches arm64: cache: Identify VPIPT I-caches arm64: cache: Merge cachetype.h into cache.h arm64: cache: Remove support for ASID-tagged VIVT I-caches arm64: cacheinfo: Remove CCSIDR-based cache information probing arm64: cpuinfo: remove I-cache VIPT aliasing detection clk: tegra: Fix build warnings on Tegra20/Tegra30 spi: loopback-test: fix potential integer overflow on multiple spi: sun6i: update max transfer size reported ath6kl: Remove old 802.11a-only channels ath10k: remove redundant check of len with buf_len ath10k: fix typo in wmi header file ath10k: fix warnings from an earlier commit x86/arch_prctl: Add ARCH_[GET|SET]_CPUID x86/cpufeature: Detect CPUID faulting support x86/syscalls/32: Wire up arch_prctl on x86-32 x86/arch_prctl: Add do_arch_prctl_common() x86/arch_prctl/64: Rename do_arch_prctl() to do_arch_prctl_64() x86/arch_prctl/64: Use SYSCALL_DEFINE2 to define sys_arch_prctl() x86/arch_prctl: Rename 'code' argument to 'option' x86/msr: Rename MISC_FEATURE_ENABLES to MISC_FEATURES_ENABLES drm/msm: add stubs for msm_{perf,rd}_debugfs_cleanup clk: tegra: Mark TEGRA210_CLK_DBGAPB as always on deb-pkg: Remove the KBUILD_IMAGE workaround unicore32: Use full path in KBUILD_IMAGE definition sh: Use full path in KBUILD_IMAGE definition arc: Use full path in KBUILD_IMAGE definition arm: Use full path in KBUILD_IMAGE definition arm64: Use full path in KBUILD_IMAGE definition clk: tegra: Add SATA seq input control clk: tegra: Add Tegra210 special resets clk: tegra: Rework pll_u clk: tegra: Implement reset control reset clk: tegra: Fix disable unused for clocks sharing enable bit clk: tegra: Handle UTMIPLL IDDQ clk: tegra: Add aclk clk: tegra: Add super clock mux/divider clk: tegra: Define Tegra210 DMIC clocks clk: tegra: Fix constness for peripheral clocks clk: tegra: Define Tegra210 DMIC sync clocks clk: tegra: Add CEC clock clk: tegra: Fix type for m field clk: tegra: Correct tegra210_pll_fixed_mdiv_cfg rate calculation clk: tegra: Don't warn for PLL defaults unnecessarily clk: tegra: Remove non-existing pll_m_out1 clock clk: tegra: Correct afi clock parent clk: tegra: Fix ISP clock modelling clk: tegra: Fix pll_a1 iddq register, add pll_a1 ALSA: hda/ca0132: Remove double parentheses ASoC: omap: constify snd_soc_ops structures ASoC: mediatek: constify snd_soc_ops structures ASoC: rt5665: fix wrong pre div reg of IF2 and IF3 ALSA: es1688: Use strcpy() instead of sprintf() spi: pl022: Document property values ASoC: wm8903: add regulator handling spi: pl022: remove nonexistent properties from DT binding example drm/i915: Skip force-wake for uncached mmio flush of GGTT writes drm/i915: Reset tasklet back to execlists after disabling guc drm: bochs: Don't remove uninitialized fbdev framebuffer netfilter: fix the warning on unused refcount variable ARM: oxnas: remove redundant select CPU_V6K arm64: only select PINCTRL for Allwinner platforms powerpc/powernv/npu: Remove dead iommu code powerpc/powernv: Fix it_ops::get() callback to return in cpu endian powerpc/ftrace: Add prototype for prepare_ftrace_return() powerpc/swsusp: Include suspend.h to silence sparse warnings powerpc/pseries: Move struct hcall_stats to hvCall_inst.c selftests/powerpc: Add cache_shape sniff test selftests/powerpc: Refactor the AUXV routines powerpc/64: Allow for THREAD_SIZE > 16k powerpc: Move THREAD_SHIFT config to Kconfig ARM: imx: set correct chip_select in platform setup drm/i915: Update DRIVER_DATE to 20170320 Documentation: device-mapper: cache.txt: Fix typos x86/tls: Forcibly set the accessed bit in TLS segments staging: iio: ad7280: Replace mlock with driver private lock Staging: iio: resolver: ad2s1210: Fix warning, statements should start on a tabstop Staging: iio: cdc: ad7746: use octal permissions instead of symbolic staging: iio: adis16209: Remove mutex_lock() and mutex_unlock() calls iio: gyro: itg3200: Add OF device ID table iio: accel: mma7660: Add OF device ID table iio: pressure: mpl3115: Add OF device ID table iio: accel: mma7455_i2c: Add OF device ID table iio: magnetometer: mag3110: Add OF device ID table iio: adc: ti-ads1015: Add OF device ID table iio: dac: max5821: Set .of_match_table to OF device ID table iio: light: apds9960: Add OF device ID table iio: accel: bma180: Add OF device ID table iio: imu: inv_mpu6050: Add OF device ID table iio: pressure: hp03: Add OF device ID table iio: light: tsl2563: Add OF device ID table iio: light: us5182d: Add OF device ID table iio: dac: mcp4725: Add OF device ID table iio: magnetometer: bmc150_magn_i2c: Add OF device ID table iio: mlx96014: Add OF device ID table iio: adc: ina2xx: Add OF device ID table iio: accel: Prefer unsigned int to bare use of unsigned staging: iio: accel: adis16201: remove iio_dev mlock ARM: gemini: select gemini poweroff ARM: dts: add power controller to the Gemini DTS ARM: dts: NSP: Add crypto (SPU) to dtsi ARM: dts: NSP: Add mailbox (PDC) to NSP ARM: dts: BCM953012HR: Add ethernet aliases ARM: dts: BCM5301X: Add support for TP-LINK Archer C5 V2 ARM: dts: NSP: disable i2c DT entry by default ARM: dts: NSP: Add EHCI/OHCI USB nodes to device tree ARM: dts: BCM5301X: Add I2C support to the DT ARM: dts: BCM5301X: Add TWD WD Support to DT ARM: dts: BCM5301X: Correct GIC_PPI interrupt flags staging: iio: adis16240: Remove mutex_lock() and mutex_unlock() function call. x86/mce: Init some CPU features early x86/microcode/AMD: Remove redundant NULL check on mc x86/mm/gup: Switch GUP to the generic get_user_page_fast() implementation mm/gup: Provide callback to check if __GUP_fast() is allowed for the range mm/gup: Implement the dev_pagemap() logic in the generic get_user_pages_fast() function mm/gup: Mark all pages PageReferenced in generic get_user_pages_fast() mm/gup: Move page table entry dereference into helper function mm/gup: Move permission checks into helpers mm/gup: Drop the arch_pte_access_permitted() MMU callback x86/mm: Correct fixmap header usage on adaptable MODULES_END i40e: use new api ethtool_{get|set}_link_ksettings ARM: dts: bcm2835: add sdhost controller to devicetree Input: convert remaining uses of pr_warning to pr_warn arm64: set CONFIG_MMC_BCM2835=y in defconfig arm: set CONFIG_MMC_BCM2835=y in bcm2835_defconfig and multi_v7_defconfig drm: vc4: remove redundant check of plane being non-null drm/vc4: use platform_register_drivers drm/i915: Initialise i915_gem_object_create_from_data() directly drm/i915: Correct error handling for i915_gem_object_create_from_data() drm/i915: i915_gem_object_create_from_data() doesn't require struct_mutex spi: davinci: add comment about dummy tx buffer usage spi: loopback-test: add test spi_message with delay after transfers spi: loopback-test: add elapsed time check spi: loopback-test: test zero-length transfer spi: loopback-test: add ability to test zero-length transfer spi: loopback-test: don't skip comparing the first byte of rx_buf spi: loopback-test: correct mismatched test description and configuration ASoC: cs35l35: Stash dev pointer directly rather than CODEC pointer Input: soc_button_array - add support for ACPI 6.0 Generic Button Device Input: soc_button_array - get rid of MAX_NBUTTONS igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment ARM: dts: omap3-igep: OneNAND support ARM: dts: AM35x: Add hecc node igb: Re-add support for build_skb in igb igb: Break out Rx buffer page management igb: Add support for padding packet igb: Add support for using order 1 pages to receive large frames igb: Add support for ethtool private flag to allow use of legacy Rx igb: Use page_address offset from page instead of masking virtual address igb: Only sync size of expected frame in ethtool testing igb: Limit maximum frame Rx based on MTU igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring igb: Clear Rx buffer_info in configure instead of clean igb: Use length to determine if descriptor is done igb: Add support for DMA_ATTR_WEAK_ORDERING Documentation: md: md-cluster.txt: Fix typos Documentation: mmc: mmc-dev-attrs.txt: Fix typos Documentaion: leds: leds-lp55xx.txt: Fix typos Documentation: vfio-mediated-device.txt: Fix typos Documentation: sync_file.txt: Fix typos lib/Kconfig.debug: correct documentation paths Documentation: acpi: Fix typos dma-fence: add dma_fence_match_context helper tools headers: Sync {tools/,}arch/x86/include/asm/cpufeatures.h drm/i915: Retire an active batch pool object rather than allocate new hrtimer: Remove hrtimer_peek_ahead_timers() leftovers drm/i915: Add i810/i815 pci-ids for completeness drm/i915: Skip execlists_dequeue() early if the list is empty drm/i915: Stop using obj->obj_exec_link outside of execbuf drm/i915: Squelch WARN for VLV_COUNTER_CONTROL drm/i915/glk: Enable pooled EUs for Geminilake perf tools: Handle partial AUX records and print a warning tools include: Sync {,tools/}include/uapi/linux/perf_event.h tools lib api fs: Introduce sysfs__read_bool perf timechart: Use OPT_PARENT for common options perf lock: Make 'f' part of the common 'lock_options' perf lock: Subcommands should include common options regulator: Mark supply_name const and duplicate it as such spi: loopback-test: fix compile error on x86 drm/i915: Remove superfluous i915_add_request_no_flush() helper batman-adv: Omit unnecessary memset of netdev private data batman-adv: Use __func__ to add function names to messages netfilter: refcounter conversions cfg80211: preserve wdev ID across netns changes ARM: 8662/1: module: split core and init PLT sections ARM: 8661/1: dts: r7s72100: add l2 cache ARM: 8660/1: shmobile: r7s72100: Enable L2 cache ARM: 8659/1: l2c: allow CA9 optimizations to be disabled drm/i915/vgpu: Neuter forcewakes for VGPU more thoroughly drm/i915: Fix vGPU balloon for ggtt guard page drm/i915: Avoid use-after-free of ctx in request tracepoints Staging: wilc1000: fix two typos in #define's staging: wilc1000: fix incorrect copy of pmkid data staging: media: atomisp: add missing include in vlv2_plat_clock.c staging: lustre: llite: rw26: Remove unused function definition staging: speakup: move those functions which do outgoing serial comms, into serialio.c Staging: goldfish: use __func__ instead of embedded function names Revert "staging: media: atomisp: fill properly hmm_bo_type_strings when ION is disabled" auxdisplay: Add HD44780 Character LCD support dt-bindings: auxdisplay: Add bindings for Hitachi HD44780 auxdisplay: charlcd: Add support for displays with more than two lines auxdisplay: charlcd: Add support for 4-bit interfaces auxdisplay: charlcd: Extract character LCD core from misc/panel drivers/char: Convert remaining use of pr_warning to pr_warn w1: w1_ds2760.h: fix defines indentation w1: add documentation for w1_ds2438 w1: add support for DS2438 Smart Battery Monitor w1: add missing DS2413 documentation pps: fix padding issue with PPS_FETCH for ioctl_compat pps: add ioctl_compat function to correct ioctl definitions docs: Update VME documentation to include kerneldoc comments docs: Add kernel-doc comments to VME driver API hpet: Make cmd parameter of hpet_ioctl_common() unsigned drivers/misc: Add Aspeed LPC control driver zorro: stop creating attributes by hand MAINTAINERS: update firmware loader entry rapidio: use is_visible() to hide switch-specific attributes binder: Add 'hwbinder' to the default devices Drivers: hv: Base autoeoi enablement based on hypervisor hints Drivers: hv: Fix a typo vmbus: expose debug info for drivers vmbus: cleanup header file style vmbus: make channel_message table constant hyperv: remove unnecessary return variable vmbus: fix spelling errors vmbus: remove unnecessary initialization vmbus: remove useless return's hyperv: fix warning about missing prototype vmbus: only reschedule tasklet if time limit exceeded fpga: bridge: Replace open-coded list_for_each + list_entry fpga: Add support for Lattice iCE40 FPGAs Documentation: Add binding document for Lattice iCE40 FPGA manager ARM: ep93xx: Register ts73xx-fpga manager driver for TS-7300 FPGA: Add TS-7300 FPGA manager fpga: region: Add fpga-region property 'encrypted-fpga-config' fpga: zynq: Add support for encrypted bitstreams fpga: Add flag to indicate bitstream needs decrypting fpga: fix sparse warnings in fpga-mgr and fpga-bridge serial: 8250_dw: simplify optional reset handling tty: serial_core, remove state checks in uart_poll* serial: 8250_fintek: Enable high speed mode on Fintek F81866 tty: Fix ldisc crash on reopened tty tty: pty: Fix ldisc flush after userspace become aware of the data already uartlite: Adding a kernel parameter for the number of uartlites serial: xuartps: Cleanup the clock enable linux/serdev.h: Replace 'ctrl->serdev' with 'serdev' serial: altera_jtaguart: add earlycon support tty: n_gsm: Use net_device_stats from struct net_device drivers/tty: Convert remaining uses of pr_warning to pr_warn liquidio: fix wrong information about link modes reported to ethtool netvsc: remove unused #define netvsc: add comments about callback's and NAPI netvsc: avoid race with callback usb: host: ohci-platform: set hcd->phy to avoid phy_get() in usb_add_hcd() usb: host: ehci-platform: set hcd->phy to avoid phy_get() in usb_add_hcd() ARM64: dts: marvell: armada-37xx: Add USB2 node usb: host: Allow to build ehci orion with mvebu SoCs usb: orion-ehci: Add support for the Armada 3700 drivers, usb: convert ep_data.count from atomic_t to refcount_t drivers, usb: convert dev_data.count from atomic_t to refcount_t drivers, usb: convert ffs_data.ref from atomic_t to refcount_t USB: misc: sisusb_con: fix coccinelle warning usb: storage: karma: remove useless variable USB: misc: ldusb: changed '*' location to fit coding Style USB: misc: ldusb: Added Space after ',' to fit the coding style USB: misc: ldusb: fixed decimal permission coding issue usb: misc: remove unnecessary code usb: host: ehci-platform: fix usb 1.1 device is not connected in system resume usb: of: add functions to bind a companion controller usbip: Fix implicit fallthrough warning usbip: Fix potential format overflow in userspace tools usb: add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW samples/bpf: add map_lookup microbenchmark bpf: inline htab_map_lookup_elem() bpf: add helper inlining infra and optimize map_array lookup bpf: adjust insn_aux_data when patching insns bpf: refactor fixup_bpf_calls() bpf: move fixup_bpf_calls() function tcp: remove tcp_tw_recycle tcp: remove per-destination timestamp cache sunvnet: xoff not needed when removing port link sunvnet: count multicast packets sunvnet: track port queues correctly sunvnet: add stats to track ldom to ldom packets and bytes ldmvsw: better use of link up and down on ldom vswitch bonding: add 802.3ad support for 25G speeds tcp_westwood: fix tcp_westwood_info() style mistakes liquidio: use meaningful names for IRQs liquidio: remove/replace invalid code netem: apply correct delay when rate throttling drm/nouveau/secboot: fix NULL pointer dereference drm/nouveau/secboot: fix inconsistent pointer checking md: move bitmap_destroy to the beginning of __md_stop md/r5cache: generate R5LOG_PAYLOAD_FLUSH md/r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery raid5-ppl: runtime PPL enabling or disabling raid5-ppl: support disk hot add/remove with PPL raid5-ppl: load and recover the log md: add sysfs entries for PPL raid5-ppl: Partial Parity Log write logging implementation raid5: separate header for log functions md: superblock changes for PPL md/r5cache: improve recovery with read ahead page pool md/raid5: sort bios md/raid5-cache: bump flush stripe batch size md/raid5: prioritize stripes for writeback md-cluster: add the support for resize md-cluster: introduce cluster_check_sync_size md-cluster: add CHANGE_CAPACITY message type md-cluster: use sync way to handle METADATA_UPDATED msg scsi: esas2r: Remove redundant NULL check on buffer rtc: cpcap: kfreeing devm allocated memory rtc: wm8350: Remove unused to_wm8350_from_rtc_dev pata: remove the at91 driver gpio: mvebu: let the compiler inline gpio: mvebu: extra whitespace fixes gpio: mvebu: checkpatch: whitespace fixes gpio: mvebu: checkpatch: unsigned int fixes gpio: mvebu: start multiline block comments with blank line gpio: mvebu: checkpatch: block comment fixes gpio: acpi: Ignore -EPROBE_DEFER for unselected gpioints Input: soc_button_array - Propagate error from gpiod_count() platform/x86: surface3_button: Propagate error from gpiod_count() gpio: of: Don't return 0 on dt_gpio_count() gpio: acpi: Don't return 0 on acpi_gpio_count() gpio: xlp: Update for ARCH_THUNDER2 gpio: zx: make use of raw_spinlock variants gpio: ws16c48: make use of raw_spinlock variants gpio: pl061: make use of raw_spinlock variants gpio: etraxfs: make use of raw_spinlock variants gpio: ath79: make use of raw_spinlock variants gpio: bcm-kona: make use of raw_spinlock variants gpio: 104-dio-48e: make use of raw_spinlock variants gpio: altera: make use of raw_spinlock variants drm/i915: Assert that the context pin_counts do not overflow PCI: iproc: Add PCI_DOMAIN dependency to PCI Kconfig batman-adv: Convert BATADV_PRINT_VID macro to function batman-adv: Fix possible side-effects in _batadv_dbg batman-adv: Fix unbalanced braces around else statement batman-adv: Reduce preprocessor checks in multicast.c batman-adv: Start new development cycle GFS2: Temporarily zero i_no_addr when creating a dinode net/sched: fq_codel: Avoid set-but-unused variable net/sched: act_ife: Staticfy find_decode_metaid() net: ethernet: bgmac: Allow MAC address to be specified in DTB ARM: bcm2835: Enable missing CMA settings for VC4 driver net: ethernet: fs_enet: Remove useless includes isdn: hardware: mISDN: Remove reference to CONFIG_8xx ARM: dts: bcm283x: Add HDMI audio related properties drm/vc4: Add HDMI audio support dt-bindings: Document the dmas and dma-names properties for VC4 HDMI net: mvneta: support suspend and resume mlxsw: spectrum_router: Don't abort on l3mdev rules mlxsw: spectrum_router: Add support for VRFs on top of bridges mlxsw: spectrum_router: Add support for VRFs mlxsw: spectrum_router: Don't destroy RIF if L3 slave mlxsw: spectrum_router: Associate RIFs with correct VR net: vrf: Set slave's private flag before linking ipv4: fib_rules: Dump FIB rules when registering FIB notifier ipv4: fib_rules: Add notifier info to FIB rules notifications ipv4: fib_rules: Check if rule is a default rule drm/i915: Wait for reset to complete before returning from debugfs/i915_wedged drm/i915: Restore engine->submit_request before unwedging drm/i915: Move engine->submit_request selection to a vfunc drm/i915: Split I915_RESET_IN_PROGRESS into two flags r8152: simply the arguments drm/i915: make context status notifier head be per engine uprobes: Default UPROBES_EVENTS to Y pinctrl: sunxi: make use of raw_spinlock variants pinctrl: sirf: atlas7: make use of raw_spinlock variants pinctrl: amd: make use of raw_spinlock variants pinctrl: bcm: make use of raw_spinlock variants pinctrl: qcom: qdf2xxx: add names to the gpios drm/i915/scheduler: emulate a scheduler for guc drm/i915: Replace irq_seqno_barrier on hws write with a clflush ASoC: simple-scu-card: add new simple_priv_to_card() macro ASoC: simple-card: add new simple_priv_to_card() macro ASoC: simple-scu-card: use defined dev on probe() ASoC: simple-card: use defined dev on probe() ASoC: rt5665: set i2s pin share configuration gfs2: Don't pack struct lm_lockname ARM: socfpga: updates for socfpga_defconfig ARM: dts: socfpga: Add Devkit A10-SR Reset Controller ipvs: Document sysctl pmtu_disc ipvs: Document sysctl sync_ports ipvs: Document sysctl sync_qlen_max and sync_sock_size ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries ipvs: remove an annoying printk in netns init ARM: dts: rockchip: add rk322x dw-mmc resets ARM: dts: rockchip: add rk3066/rk3188 dw-mmc resets ARM: dts: rockchip: add rk3036 dw-mmc resets ARM: dts: rockchip: add rk3288 dw-mmc resets perf script: Add 'brstackinsn' for branch stacks tools headers: Sync {tools/,}arch/x86/include/asm/cpufeatures.h gfs2: Deduplicate gfs2_{glocks,glstats}_open gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter GFS2: Prevent BUG from occurring when normal Withdraws occur KVM: s390: use defines for execution controls KVM: s390: Handle sthyi also for instruction intercept KVM: s390: log runtime instrumentation enablement spi: spidev: Add sx1301 to device tree compatibility list drm/i915: Use coarse grained residency counter with byt drm/i915: Use ktime to calculate rc0 residency drm/i915: Convert debugfs to use generic residency calculator drm/i915: Extend vlv/chv residency resolution drm/i915: Return residency as microseconds drm/i915: Move residency calculation into intel_pm.c drm/atmel-hlcdc: Fix suspend/resume implementation drm/i915/userptr: Reinvent GGTT self-faulting protection MAINTAINERS: Add maintianer entry for crypto/s5p-sss crypto: doc - fix typo (struct sdesc) crypto: mediatek - make hardware operation flow more efficient crypto: mediatek - add mtk_aes_gcm_tag_verify() crypto: mediatek - fix error handling in mtk_aes_complete() crypto: mediatek - add queue_task tasklet crypto: mediatek - simplify descriptor ring management crypto: mediatek - make mtk_sha_xmit() more generic crypto: mediatek - add MTK_* prefix and correct annotations. crypto: mediatek - rework interrupt handler hwrng: omap - move clock related code to omap_rng_probe() hwrng: meson - add clock handling to driver ARM64: dts: meson-gx: add clock CLKID_RNG0 to hwrng node dt-bindings: rng: add clock to DT binding documentation for hwrng clk: meson-gxbb: expose clock CLKID_RNG0 nl80211: Use signed function for a signed variable mac80211: Use setup_timer instead of init_timer for mesh path mtd: nand: gpio: make nCE GPIO optional USB: serial: whiteheat: simplify endpoint check USB: serial: symbolserial: simplify endpoint check USB: serial: spcp8x5: simplify endpoint check USB: serial: pl2303: simplify endpoint check USB: serial: oti6858: simplify endpoint check USB: serial: opticon: simplify endpoint check USB: serial: omninet: simplify endpoint check USB: serial: mos7720: simplify endpoint check USB: serial: kobil_sct: simplify endpoint check USB: serial: keyspan_pda: simplify endpoint check USB: serial: iuu_phoenix: simplify endpoint check USB: serial: io_edgeport: simplify and tighten endpoint check USB: serial: digi_acceleport: simplify endpoint check USB: serial: cyberjack: simplify endpoint check USB: serial: ark3116: simplify endpoint sanity check USB: serial: add endpoint sanity check to core USB: serial: replace runtime overflow check USB: serial: allow up to 16 ports per device USB: serial: refactor and clean up endpoint handling mtd: nand: Update dependency of IFC for LS1021A memory: ifc: Update dependency of IFC for LS1021A mtd: nand: tango: Enforce DMA direction type mtd: nand: nandsim: fix spelling mistake: "weakpagess" -> "weakpages" drm/imx: Remove unneeded definition for structure imx_drm_component drm/imx: use PRG/PRE when possible drm/imx: enable/disable PRG on CRTC enable/disable gpu: ipu-v3: only set non-zero AXI ID for IC when PRG is absent gpu: ipu-v3: hook up PRG unit gpu: ipu-v3: document valid IPUv3 compatibles and extend for i.MX6 QuadPlus gpu: ipu-v3: add driver for Prefetch Resolve Gasket USB: serial: clean up endpoint and port-counter types USB: serial: clean up probe error paths usb: gadget: amd5536udc: Replace PCI pool old API usb: gadget: pch_udc: Replace PCI pool old API usb: gadget: net2280: Replace PCI pool old API usb: host: Remove remaining pci_pool in comments usb: misc: lvs: fix race condition in disconnect handling tools/usb: Add .gitignore file usb: misc: remove unnecessary code usb: atm: remove unnecessary code ath10k: fix fetching channel during potential radar detection drm/i915: Make intel_uc_sanitize_options() more robust locking/ww_mutex: Improve test to cover acquire context changes locking/lockdep: Handle statically initialized PER_CPU locks properly locking/lockdep: Add new check to lock_downgrade() locking/lockdep: Factor out the validate_held_lock() helper function locking/lockdep: Factor out the find_held_lock() helper function ath10k: remove redundant error check ath9k: don't trigger spectral scan when not enabled drm/i915/uc: Rename intel_uc_fw.fw to .type mtd: nand: sunxi: simplify optional reset handling ath10k: update available channel list for 5G radio drm: Skip the waitqueue setup for vblank queries ath10k: disallow DFS simulation if DFS channel is not enabled drm: Defer disabling the vblank IRQ until the next interrupt (for instant-off) perf/x86/intel/pt: Handle VMX better perf/core: Add a flag for partial AUX records perf/core: Keep AUX flags in the output handle perf/x86: Add Top Down events to Intel Goldmont drm/i915/breadcrumbs: Tweak commentary sched/core: Avoid double update_rq_clock() in move_queued_task() sched/core: Fix double update_rq_clock) calls in attach_task()/detach_task() sched/core: Avoid obvious double update_rq_clock() sched/core: Simplify update_rq_clock() in __schedule() sched/core: Make sched_ttwu_pending() atomic in time sched/core: Add ENQUEUE_NOCLOCK to ENQUEUE_RESTORE sched/core: Add {EN,DE}QUEUE_NOCLOCK flags sched/core: Add rq->lock wrappers sched/core: Add WARNING for multiple update_rq_clock() calls sched/rt: Add comments describing the RT IPI pull method x86: Make the GDT remapping read-only on 64-bit x86: Remap GDT tables in the fixmap section x86/mm: Adapt MODULES_END based on fixmap section size MAINTAINERS: Update X-Gene SoC ethernet maintainer drivers: net: xgene: Add workaround for errata 10GE_8/ENET_11 drivers: net: xgene: Add workaround for errata 10GE_1 drivers: net: xgene: Fix Rx checksum validation logic drivers: net: xgene: Fix wrong logical operation drivers: net: xgene: Fix hardware checksum setting drivers: net: phy: xgene: Fix mdio write arm64: dts: ls1012a: add thermal monitor node ARM: imx_v6_v7_defconfig: Select hid-multitouchdriver ARM: imx_v6_v7_defconfig: Select max11801_ts touchscreen driver staging: gdm724x: fix checkpatch.pl camelCase warning staging: vt6655: Copy argument names from function definition to declaration to fix checkpatch warnings staging: sm750fb: Removes unused variable from sm750_hw_copyarea staging: wilc1000: Remove unnecessary brackets staging: wilc1000: Correct name of variables staging: wilc1000: Declare variables to top of function staging: dgnc: preserve return code staging: ks7010: fix checkpatch PARENTHESIS_ALIGNMENT staging: ks7010: fix checkpatch BLOCK_COMMENT_STYLE staging: ks7010: fix checkpatch SPACING staging: ks7010: remove dead code staging: ks7010: remove superfluous comments staging: ks7010: remove custom return values staging: ks7010: fix off by one error staging: atomicsp: fix a loop timeout staging: rtl8192u: Remove multiple assignments staging: rtl8188eu: removed blank lines coding style problem staging: rtl8188eu: fix some inverted conditions staging: vc04_services: Replace typedef with struct staging: vc04_services: Remove type and function prototype staging: vc04_services: Remove unused functions staging: media: atomisp: remove duplicate includes staging: media: atomisp: fill properly hmm_bo_type_strings when ION is disabled staging: atomisp: fix "alignment should match open parenthesis" staging: atomisp: remove useless #ifdef ISP2401 on top of atomisp_cmd.c staging: atomisp: fix inconsistent indenting staging: atomisp: fix unsigned int comparison with less than zero staging: atomisp: Removes pointer comparison to 0 in ia_css_queue_get_size staging: atomisp: Removes pointer comparison to 0 in ia_css_queue_dequeue staging: atomisp: Removes pointer comparison to 0 in ia_css_queue_enqueue staging: media: atomisp: fix build error in ov5693 driver Staging: atomisp: kfreeing a devm allocated pointer staging: atomisp: silence an array overflow warning staging/atomisp: silence uninitialized variable warnings staging: atomisp: off by one in atomisp_acc_load_extensions() staging: media: atomisp: fix semicolon.cocci warnings staging: dvb-frontends: removed code in comments. staging: speakup: identation should use tabs staging: speakup: Add blank line after declarations speakup: Fix bogus caps on speaking unicode characters staging: speakup: move spk_stop_serial_interrupt into synth-specific release function staging: speakup: add spk_io_ops struct to spk_synth staging: speakup: spk_serial_out and spk_wait_for_xmitr to take synth arg scsi: remove incorrect __exit markups scsi: stex: Add S6 support scsi: stex: Support Pegasus 3 product cpufreq: dbx500: Manage cooling device from cpufreq driver Input: tps6507x-ts - update to devm_* API scsi: libiscsi: qedi: convert iscsi_task.refcount from atomic_t to refcount_t scsi: libfc: convert fc_fcp_pkt.ref_cnt from atomic_t to refcount_t net: dsa: mv88e6xxx: specify ageing time limits net: dsa: check out-of-range ageing time value net: dsa: dsa_fastest_ageing_time return unsigned i2c: mux: pca954x: make use of raw_spinlock variants mqprio: Modify mqprio to pass user parameters via ndo_setup_tc. mqprio: Change handling of hw u8 to allow for multiple hardware offload modes staging: iio: ad9834: Remove unnecessary goto statement staging: iio: ad9834: Use private driver lock instead of mlock netxen_nic: remove redundant check if retries is zero Staging: iio: cdc: ad7152.c, use octal permissions instead of symbolic iio: pc104: Mask PC/104 drivers via the PC104 Kconfig option ARM: brcmstb: Add entry for 7260 ARM: brcmstb: Enable ARCH_HAS_HOLES_MEMORYMODEL ARM: brcmstb: Enable ZONE_DMA for non 64-bit capable peripherals staging:iio:cdc:ade7746 replace mlock with driver private lock arm64: dts: NS2: convert "ok" to "okay" drm/i915: Only attempt to signal the request once from the interrupt handler drm/i915/breadcrumbs: Assert that we do not shortcut the current bottom-half drm/i915/breadcrumbs: Disable interrupt bottom-half first on idling drm/i915/breadcrumbs: Update bottom-half before marking as complete drm/i915/breadcrumbs: Use booleans for intel_breadcrumbs_busy() net: stmmac: stmmac interrupt treatment prepared for multiple queues net: stmmac: tso init prepared for multiple queues net: stmmac: dma channel init prepared for multiple queues net: stmmac: prepare rx/tx set tail function for multiple queues net: stmmac: rx and tx ring length prepared for multiple queues net: stmmac: rx watchdog config prepared for multiple queues net: stmmac: prepare dma interrupt treatment for multiple queues net: stmmac: prepare stmmac_tx_err for multiple queues net: stmmac: rx/tx dma start/stop prepared for multiple queues net: stmmac: enable/disable dma irq prepared for multiple queues net: stmmac: prepare dma op mode config for multiple queues perf tools: Make perf_event__synthesize_mmap_events() scale trace/kprobes: Fix check for kretprobe offset within function entry perf probe: Introduce util func is_sdt_event() spi: loopback-test: add option to use vmalloc'ed buffers spi: davinci: do not use DMA for vmalloc'ed buffers spi: davinci: do not use DMA if transfer length is less than 16 spi: davinci: use rx buffer as dummy tx buffer ASoC: sun8i-codec: Convert to use SND_SOC_DAPM_AIF_IN ASoC: sun8i-codec: Fix space on audio-routing widget ASoC: sun8i-codec-analog: split out line in ASoC: sun8i-codec-analog: split out mic2 ASoC: Add AU1761 audio codec as selectable option ASoC: Intel: Skylake: Fix parameter overwrite for KPB Module ASoC: Intel: Skylake: Fix module load when module size > DMA buffer size ASoC: Intel: Skylake: Remove get dsp_ops in cleanup routine ASoC: Intel: Skylake: Disable notifications at boot after DSP FW init ASoC: Intel: Skylake: Remove BE prepare ops ASoC: Intel: bxtn: Reload the firmware in case of D3 failure ASoC: Intel: bxtn: Update DSP core state in D0 ASoC: Intel: bxtn: Disable interrupt when DSP is in D3 ASoC: Intel: Skylake: Fix not to stop src pipe in pre pmd event handler ASoC: Intel: Skylake: Fix to delete DSP pipe after stopping pipe drm/i915: Extend rpm wakelock during i915_handle_error() drm/i915/guc: Use formalized struct definition for ads object gpu: ipu-v3: add DT binding for the Prefetch Resolve Gasket gpu: ipu-v3: add driver for Prefetch Resolve Engine gpu: ipu-v3: add DT binding for the Prefetch Resolve Engine drm/imx: ipuv3-plane: add support for separate alpha planes drm/imx: extend drm_plane_state_to_eba for separate channel support gpu: ipu-v3: add support for separate alpha channels drm: add RGB formats with separate alpha plane drm/imx: add deferred plane disabling drm/imx: don't wait for vblank and stop calling cleanup_planes in commit_tail gpu: ipu-v3: add unsynchronised DP channel disabling gpu: ipu-v3: remove IRQ dance on DC channel disable gpu: ipu-cpmem: add bayer formats to ipu_cpmem_set_image gpu: ipu-cpmem: set image base address even for incorrect formats drm/imx: ipuv3-plane: update overlay plane position also without modeset drm/imx: ipuv3-plane: use drm_plane_helper_check_state, clipped coordinates ASoC: fsl: constify snd_soc_ops structures ASoC: pxa: constify snd_soc_ops structures ASoC: tas2552: Improve DT binding document example ASoC: rockchip: add bindings for rk3368 i2s drm/i915/uc: Add params for specifying firmware drm/i915/uc: Separate firmware selection and preparation drm/i915/uc: Simplify firmware path handling drm/i915/guc: Simplify intel_guc_init_hw() drm/i915/guc: Extract param logic form guc_init_fw() drm/i915/uc: Introduce intel_uc_init_fw() drm/i915/uc: Move intel_uc_fw_fetch() to intel_uc.c drm/i915/uc: Rename intel_?uc_{setup, load}() to _init_hw() drm/i915/huc: Add huc_to_i915 drm/i915/uc: Drop superfluous externs in intel_uc.h reset: sunxi: fix for 64-bit compilation reset: Add Altera Arria10 SR Reset Controller dt-bindings: reset: a10sr: Add Arria10 SR Reset Controller offsets reset: Add i.MX7 SRC reset driver gpio: pc104: Mask PC/104 drivers via PC104 Kconfig option gpio: sta2x11: use resource management for irqs gpio: mxs: use devm_irq_alloc_descs() gpio: mxc: use devm_irq_alloc_descs() gpio: sodaville: use resource management for irqs gpio: davinci: use devm_irq_alloc_descs() gpio: pxa: use devm_irq_alloc_descs() gpio: xlp: use resource management for irqs gpio: ml-ioh: use resource management for irqs gpio: pch: use resource management for irqs gpio: omap: use devm_irq_alloc_descs() gpio: twl4030: use devm_irq_alloc_descs() gpio: mockup: use devm_irq_alloc_descs() dt-bindings: gpio: Add binding documentation for gpio-thunderx gpio: exar: Set proper output level in exar_direction_output gpio: return NULL from gpiod_get_optional when GPIOLIB is disabled gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() i40e: rename auto_disable_flags to hw_disabled_flags i40e/i40evf: Change version from 1.6.27 to 2.1.7 i40e: Allow untrusted VFs to have more filters i40e/i40evf: Add support for mapping pages with DMA attributes i40e: Clarify steps in MAC/VLAN filters initialization routine i40e: fix RSS queues only operating on PF0 i40e: fix ethtool to get EEPROM data from X722 interface i40e: don't add more vectors to num_lan_msix than number of CPUs i40e: KISS the client interface i40evf: add client interface platform/x86: intel-hid: do not set parents of input devices explicitly platform/x86: toshiba_acpi: remove sparse_keymap_free() calls platform/x86: toshiba-wmi: remove sparse_keymap_free() calls platform/x86: topstar-laptop: remove sparse_keymap_free() calls platform/x86: panasonic-laptop: remove sparse_keymap_free() calls platform/x86: msi-wmi: remove sparse_keymap_free() calls platform/x86: msi-laptop: remove sparse_keymap_free() calls platform/x86: ideapad-laptop: remove sparse_keymap_free() calls platform/x86: hp-wmi: remove sparse_keymap_free() calls platform/x86: eeepc-laptop: remove sparse_keymap_free() calls platform/x86: dell-wmi: remove sparse_keymap_free() calls platform/x86: dell-wmi-aio: remove sparse_keymap_free() calls platform/x86: asus-wmi: remove sparse_keymap_free() calls platform/x86: asus-laptop: remove sparse_keymap_free() calls platform/x86: acer-wmi: remove sparse_keymap_free() calls platform/x86: fujitsu-laptop: cleanup error labels in fujitsu_init() platform/x86: fujitsu-laptop: only register backlight device if FUJ02B1 is present platform/x86: fujitsu-laptop: sync backlight power status in acpi_fujitsu_laptop_add() platform/x86: fujitsu-laptop: register backlight device in a separate function platform/x86: fujitsu-laptop: simplify brightness key event generation logic platform/x86: fujitsu-laptop: decrease indentation in acpi_fujitsu_bl_notify() platform/x86: ideapad-laptop: Add IdeaPad 310-15IKB to no_hw_rfkill platform/x86: thinkpad_acpi: add mapping for new hotkeys platform/x86: thinkpad_acpi: guard generic hotkey case platform/x86: intel-hid: remove redundant set_bit() call platform/x86: intel-hid: use devm_input_allocate_device() for HID events input device platform/x86: intel-hid: make intel_hid_set_enable() take a boolean argument platform/x86: intel-hid: simplify enabling/disabling HID events usb: chipidea: udc: update gadget state after bus resume i40e: fix up recent proxy and wol bits for X722_SUPPORT i40e: Acquire NVM lock before reads on all devices ARM64: dts: meson-gxl: improve support for the P212 reference design ARM: OMAP2+: Make hwmod clkdm_name const ARM: OMAP2+: Remove unused CLOCKACT_TEST_ICLK ARM: OMAP2+: Use list_for_each_entry for hwmod slave_ports ARM: OMAP2+: Remove mostly unused hwmod linkspace of/pci: Remove unused MSI controller helpers PCI: mvebu: Remove useless MSI enabling code PCI: aardvark: Move to MSI handling using generic MSI support PCI/PM: Don't sleep at all when d3_delay or d3cold_delay is zero qed*: Add support for QL41xxx adapters kprobes: Convert kprobe_exceptions_notify to use NOKPROBE_SYMBOL doc: trace/kprobes: add information about NOKPROBE_SYMBOL perf powerpc: Choose local entry point with kretprobes perf kretprobes: Offset from reloc_sym if kernel supports it perf probe: Factor out the ftrace README scanning perf sched timehist: Add --next option perf tools: Add 'cgroup_id' sort order keyword perf script: Add script print support for namespace events perf record: Synthesize namespace events for current processes kbuild: drop unneeded patterns '.*.orig' and '.*.rej' from distclean x86/hugetlb: Adjust to the new native/compat mmap bases perf tools: Add PERF_RECORD_NAMESPACES to include namespaces related info drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker) drm/doc: atomic overview, with graph drm/doc: diagram for mode objects and properties drm/doc: Consistent kerneldoc include order drm/doc: Add KMS overview graphs drm/i915/glk: Improve rounding caused by pre-CSC gamma tables pinctrl: rockchip: Add input schmitt support for rk3328 pinctrl: rockchip:Add input schmitt support pinctrl: sunxi: select GPIOLIB pinctrl: sunxi: Add A64 R_PIO controller support dt: bindings: add binding for Allwinner A64 R_PIO pinctrl dt-bindings: fix for Allwinner H5 pinctrl's compatible pinctrl: sunxi: refactor pinctrl choice selecting for ARM64 pinctrl: Fix spelling typos pinctrl: aspeed: Allow disabling Port D and Port E loopback mode pinctrl: rockchip: Add rk3328 pinctrl support pinctrl: rockchip: Add mux recalculation support pinctrl: rockchip: Add 3bit width mux support pinctrl: samsung: Remove unused local variable drm/gem: Add DEFINE_DRM_GEM_FOPS drm: Create DEFINE_DRM_GEM_CMA_FOPS and roll it out to drivers drm/vgem: switch to postclose drm/doc: Document drm_file.[hc] drm: Remove drm_pending_event->pid drm/i915: Merge pre/postclose hooks Documentation: admin-guide: Fix typos drm: qxl: add missing return check drm: virtio: fix kmem_cache_alloc error check dmaengine: xilinx: avoid memory corruption for device_prep_dma_memcpy() dmaengine: xilinx: fix device_terminate_all() callback for AXI CDMA Revert "drm/i915: Ignore panel type from OpRegion on SKL" gpiolib: Fix spelling of 'successful' drm/tinydrm: fix semicolon.cocci warnings drm/i915: annote drop_caches debugfs interface with lockdep drm/i915/vbt: split out defaults that are set when there is no VBT arm64: dts: updated sata node on ls1012a platform x86/power: Add 5-level paging support x86/mm/vmalloc: Add 5-level paging support x86/mm/ident_map: Add 5-level paging support x86/mm/gup: Add 5-level paging support x86/mm: Convert trivial cases of page table walk to 5-level paging x86/mm: Extend headers with basic definitions to support 5-level paging lwtunnel: remove unused but set variable rds: ib: unmap the scatter/gather list when error rds: ib: add the static type to the function rds: ib: remove redundant ib_dealloc_fmr rds: ib: drop unnecessary rdma_reject net: bcmgenet: add support for the GENETv5 hardware dt-bindings: net: update bcmgenet binding for GENETv5 dt-bindings: net: document bcmgenet WoL interrupt net: bcmgenet: return EOPNOTSUPP for unknown ioctl commands net: bcmgenet: correct return value of __bcmgenet_tx_reclaim net: bcmgenet: clear status to reduce spurious interrupts net: bcmgenet: remove handling of wol interrupts from isr0 net: bcmgenet: manage dma interrupts in napi code net: bcmgenet: remove meaningless lines net: bcmgenet: simplify circular pointer arithmetic net: phy: bcm7xxx: add support for 28nm EPHY net: phy: bcm-phylib: replace obsolete EEE macro references dmaengine: imx-sdma: advertise correct residue granularity ARM: dts: socfpga: sodia: enable qspi staging: dgnc: remove useless switch-case statements staging: dgnc: ch->ch_bd is already assigned to bd variable bus: fsl-mc: dpio: add maintainer for DPIO bus: fsl-mc: dpio: add the DPAA2 DPIO object driver bus: fsl-mc: dpio: add the DPAA2 DPIO service interface bus: fsl-mc: dpio: add QBMan portal APIs for DPAA2 bus: fsl-mc: dpio: add global dpaa2 definitions bus: fsl-mc: dpio: add frame descriptor and scatter/gather APIs bus: fsl-mc: dpio: add APIs for DPIO objects bus: fsl-mc: dpio: add DPIO driver overview document serial: xilinx_uartps: Add pm runtime support serial: 8250: 8250_core: Use dev_name() during request_irq() drivers: convert sbd_duart.map_guard from atomic_t to refcount_t tty/serial: atmel: move atmel_serial header into driver directory serial: 8250_exar: Fix spelling of "driver" tty/serial: atmel: remove cache when unnecessary tty/serial: atmel: increase ATMEL_MAX_UART serial: sh-sci: Fix panic when serial console and DMA are enabled Revert "tty: serial: pl011: add ttyAMA for matching pl011 console" dmaengine: mv_xor: remove redundant null check on cd eventpoll.h: add missing epoll event masks eventpoll.h: fix epoll event masks staging: ks7010: refactor, whitespace only staging: ks7010: reduce level of indentation staging: ks7010: fix checkpatch memset warning staging: ks7010: remove unnecessary cast staging: ks7010: remove unnecessary else statement staging: ks7010: move comparison to right hand side staging: ks7010: remove multiple assignment staging: ks7010: remove dead code staging: ks7010: fix logical line continuation staging: ks7010: fix checkpatch BLOCK_COMMENT_STYLE staging: ks7010: fix checkpatch SPACING staging: ks7010: fix spelling of Michael MIC staging: rtl8192u: ieee80211: Remove code in comments staging: atomisp: fix missing break in switch statement staging/atomisp: remove redundant null check on frame staging: atomisp: potential underflow in atomisp_get_metadata_by_type() staging: media: Remove unused function atomisp_set_stop_timeout() staging: media: atomisp: Remove gc2235_init() function. staging: media: atomisp: Compress return logic into one line. staging: media: mt9m114: Use true/false instead of 1/0 for bool initialisations staging: bcm2835-audio: fix memory leak in bcm2835_audio_open_connection() staging: bcm2835-audio: deallocate work when queue_work(...) fails staging: bcm2835-audio: use conditional only for error case staging: bcm2835-audio: propagate PTR_ERR value instead of -EPERM staging: bcm2835-audio: replace null with error pointer value staging: bcm2835-audio: Replace kmalloc with kzalloc staging: sm750fb: Alignment should match open parenthesis staging: sm750fb: fixes add blank line after function/struct/union/enum declarations staging: sm750fb: function prototype argument should have an identifier name Documentation: input: fix path to struct ff_effect's definition Documentation: admin-guide: fix path to input key definitions Documentation: input: fix path to input code defnitions Documentation: hid: fix path to input bus definitions doc: ABI: vdso: update parse_vdso.c reference cpufreq: User/admin documentation update and consolidation docs-rst: Don't use explicit Makefile rules to build SVG and DOT files atm: remove an unnecessary loop qed*: Utilize Firmware 8.15.3.0 mpls: allow TTL propagation from IP packets to be configured mpls: allow TTL propagation to IP packets to be configured staging: dgnc: remove explicit cast staging: dgnc: fix whitespace before return staging: dgnc: return error code directly staging: comedi: amplc_pci224: Convert macro GAT_CONFIG to static inline function staging: comedi: Compress return logic into one line. net: usb: rtl8150: use new api ethtool_{get|set}_link_ksettings net: usb: r8152: use new api ethtool_{get|set}_link_ksettings net: usb: catc: use new api ethtool_{get|set}_link_ksettings net: usb: asix88179_178a: use new api ethtool_{get|set}_link_ksettings net: tun: use new api ethtool_{get|set}_link_ksettings net: net_netdev: use new api ethtool_{get|set}_link_ksettings staging: lustre shorten multiple lines over 80 char in lu_object.h drivers: convert vme_user_vma_priv.refcnt from atomic_t to refcount_t Staging: android: ion: ion_dummy_driver: remove unnecessary empty line staging: ks7010: add parentheses to complex macro staging: ks7010: fix checkpatch whitespace warns staging: ks7010: add variables key, key_index staging: ks7010: reduce length of comment string staging: ks7010: move quoted string onto single line staging: ks7010: refactor newly separated function staging: ks7010: fix line continuations staging: ks7010: reduce level of indentation staging: ks7010: move WPA code to separate function speakup: Support spelling unicode characters speakup: make get_char actually get unicode characters staging: speakup: fix "Alignment match open parenthesis" Staging: media: davinci_vpfe - style fix Staging: media: lirc - style fix staging: android: ion: Replace pr_err with dev_err staging: iio: adis16240: Group similar macros into enums staging: iio: adis16209: Group similar macros into enums staging: iio: gyro: Remove & on function name to conform to similar IIO drivers staging: iio: resolver: Remove & on function name to align with other IIO drivers. staging: iio: adis16203: Remove exceptional & on function name staging: iio: adis16209: Remove exceptional & on function name staging: iio: adis16201: Remove exceptional & on function name staging: iio: adis16240: Remove exceptional & on function name staging: iio: cdc: ad7152: Remove exceptional & on function name staging: iio: cdc: ad7746: Remove exceptional & on function name staging: iio: ad7780: Remove exceptional & on function name staging: iio: ad7192: Remove exceptional & on function name staging: iio: ade7754: Move contents of header file to source file staging: iio: ad9832: replace mlock with driver private lock xtensa: ISS: update kernel command line in platform_setup xtensa: ISS: add argc/argv simcall definitions xtensa: ISS: cleanup setup.c x86/apic: Fix a comment in init_apic_mappings() rlimits: Print more information when CPU/RT limits are exceeded x86/apic: Remove the SET_APIC_ID(x) macro gtp: add socket to pdp context gtp: consolidate pdp context destruction into helper gtp: unify genl_find_pdp and prepare for per socket lookup gtp: consolidate gtp socket rx path gtp: merge gtp_get_net and gtp_genl_find_dev gtp: make GTP sockets in gtp_newlink optional gtp: switch from struct socket to struct sock for the GTP sockets ARM: dts: uniphier: add pagesize property to EEPROM of proto boards ARM: dts: uniphier: add pagesize property to EEPROM of Support Card drm/rockchip: cdn-dp: add more log for video config drm/rockchip: cdn-dp: Correct PHY register address drm/rockchip: cdn-dp: return error code when clk_get_rate failed x86/mce: Handle broadcasted MCE gracefully with kexec drm/i915: Optimize VLV/CHV display FIFO updates drm/i915: Use I915_READ_FW for plane updates drm/i915: Organize plane register writes into tighter bunches drm/i915: s/__raw_i915_read32/I915_READ_FW/ in the SKL+ scanline read w/a drm/i915: Use I915_READ_FW in i915_get_vblank_counter() net: stmmac: added default rx queue size in stmmac_dma_interrupt net: stmmac: set default number of rx and tx queues in stmmac_pci perf: Add PERF_RECORD_NAMESPACES to include namespaces related info netfilter: nft_set_rbtree: use per-set rwlock to improve the scalability netfilter: limit: use per-rule spinlock to improve the scalability netfilter: nf_conntrack: reduce resolve_normal_ct args ARM: dts: exynos: Enable watchdog on all Exynos4 boards ARM: dts: s3c64xx: Enable watchdog on all S3C64xx boards ARM: dts: exynos: Fix watchdog reset on Exynos4412 libata: make ata_sg_clean static over again libata: use setup_deferrable_timer ASoC: rt5665: move set_sysclk to codec level ASoC: rt5665: move set_pll to codec level ASoC: cs35l35: returning uninitialized in probe() spi: xlp: update for ARCH_VULCAN2 ASoC: cs35l35: fix semicolon.cocci warnings ASoC: cs35l35: trivial fix to indentation regulator: s2mpa01: Fix inconsistent indenting regulator: s5m8767: Constify regulator_ops regulator: s2mps11: Constify regulator_ops regulator: s2mpa01: Constify regulator_ops regulator: max8660: Constify regulator_ops regulator: max77693: Constify regulator_ops regulator: max1586: Constify regulator_ops ASoC: cs35l35: Fix display revision id ASoC: Intel: Enable bytcht_nocodec machine driver ASoC: Intel: boards: add card for MinnowBoardMax/Up I2S access ASoC: Intel: Atom: enable BYT/CHT+DA7213 machine driver ASoC: Intel: add machine driver for BYT/CHT + DA7213 module: set .init_array alignment to 8 ASoC: da7213: add ACPI support spi: fsl: Call irq_dispose_mapping in err path regulator: pfuze100-regulator: add coin support ASoC: cs35l35: Add IRQF_SHARED to IRQ flags ASoC: cs35l35: Add local variable for dev in probe ASoC: cs35l35: Add for configuring drive mode in unused slots ASoC: cs35l35: Add device tree binding for I2S drive configuration ASoC: cs35l35: Add missing return in probe ASoC: Intel: Skylake: code cleanup for pin fixup limitation drm/i915: Reject HDMI 12bpc if the sink doesn't indicate support USB: serial: ftdi_sio: allow other bases for "event_char" USB: serial: ftdi_sio: only allow valid event_char values USB: serial: ftdi_sio: only allow valid latency timer values USB: serial: ftdi_sio: detect BM chip with iSerialNumber bug spi/bcm63xx-hsspi: allow for probing through devicetree spi/bcm63xx-hsspi: document bcm63xx HS SPI devicetree bindings spi/bcm63xx-hsspi: allow providing clock rate through a second clock USB: serial: ftdi_sio: don't access latency timer on old chips perf hists browser: Fix typo in function switch_data_file perf report: Document +field style argument support for --field option perf sort: Fix segfault with basic block 'cycles' sort dimension drm/i915: Extend rpm wakelock for debugfs/i915_drpc_info drm/i915: Inline gen6_sanitize_rps_pm_mask() perf tools: Ignore generated files pmu-events/{jevents,pmu-events.c} for git perf tools: Missing c2c command in command-list x86/mm: Make mmap(MAP_32BIT) work correctly x86/mm: Introduce mmap_compat_base() for 32-bit mmap() x86/mm: Add task_size parameter to mmap_base() x86/mm: Introduce arch_rnd() to compute 32/64 mmap random base x86/platform/uv/BAU: Implement uv4_wait_completion with read_status x86/platform/uv/BAU: Add wait_completion to bau_operations x86/platform/uv/BAU: Add status mmr location fields to bau_control x86/platform/uv/BAU: Cleanup bau_operations declaration and instances x86/platform/uv/BAU: Add payload descriptor qualifier x86/platform/uv/BAU: Add uv_bau_version enumerated constants drm/i915/selftests: Catch error from mock_file() netfilter: nft_fib: Support existence check netfilter: nft_ct: add helper set support netfilter: provide nft_ctx in object init function drm/i915/selftests: Fix error path for ggtt walk_hole() drm/i915: Move whole object to CPU domain for coherent shmem access drm/i915: Rename REDIRECT_TO_GUC bit drm/i915: Use new atomic iterator macros in cdclk drm/i915: Use new atomic iterator macros in display code drm/i915: Use new atomic iterator macros in wm code drm/i915: Use new atomic iterator macros in fbc drm/i915: Use new atomic iterator macros in ddi ima: provide ">" and "<" operators for fowner/uid/euid rules. drm/i915/vbt: don't propagate errors from intel_bios_init() soc: renesas: Identify RZ/G1N soc: renesas: Identify RZ/G1H ARM: shmobile: Document RZ/G1N SoC DT binding ARM: shmobile: Document RZ/G1H SoC DT binding arm64: dts: r8a7796: salvator-x: Drop superfluous status update for frequency override arm64: dts: m3ulcb: Drop superfluous status update for frequency override arm64: dts: r8a7795: salvator-x: Drop superfluous status updates for frequency overrides arm64: dts: h3ulcb: Drop superfluous status update for frequency override ARM: dts: silk: Drop superfluous status update for frequency override ARM: dts: alt: Drop superfluous status update for frequency override ARM: dts: gose: Drop superfluous status update for frequency override ARM: dts: porter: Drop superfluous status update for frequency override ARM: dts: koelsch: Drop superfluous status updates for frequency overrides ARM: dts: lager: Drop superfluous status update for frequency override ARM: dts: marzen: Drop superfluous status update for frequency override ARM: dts: bockw: Drop superfluous status update for frequency override ARM: dts: porter: Always use status "okay" to enable devices ARM: dts: r8a7793: Add INTC-SYS clock to device tree sch_tbf: Remove bogus semicolon in if() conditional. r8169: replace init_timer with setup_timer etherdevice: remove unused eth_addr_greater net: dsa: mv88e6xxx: add port priority override op net: dsa: mv88e6xxx: add port ATU learn limit op net: dsa: mv88e6xxx: fix port egress flooding mode net: dsa: mv88e6xxx: rework port mode setup net: dsa: add dsa_is_normal_port helper net: dsa: mv88e6xxx: rename the port vector member net: dsa: mv88e6xxx: rename new FID helper net: dsa: mv88e6xxx: rework ATU Remove net: dsa: mv88e6xxx: rework ATU Flush net: dsa: mv88e6xxx: rework ATU GetNext net: dsa: mv88e6xxx: rework ATU Load/Purge net: dsa: mv88e6xxx: enable ATU Learn2All net: dsa: mv88e6xxx: setup message ports net: dsa: mv88e6xxx: add ATU setup helper net: dsa: mv88e6xxx: move ATU ageing time setter net: dsa: mv88e6xxx: add port mask helper mlxsw: spectrum: Add support for TC flower offload statistics mlxsw: spectrum: Add support for counters on TCAM entries mlxsw: spectrum: Add support for Policing and Counting action block mlxsw: spectrum: Add periodic ACL rule activity update mlxsw: spectrum: Add support for direct rule access mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity mlxsw: spectrum: Add support for generic flow counter allocation mlxsw: reg: Add Monitoring General Purpose Counter Set register mlxsw: spectrum: Add support for counter allocator drop_monitor: use setup_timer ambassador: use setup_timer nfp: add support for xdp_adjust_head() nfp: prepare metadata handling for xdp_adjust_head() nfp: reorganize pkt_off variable nfp: validate rx offset from the BAR and size down it's field nfp: store dma direction in data path structure nfp: switch to using data path structures for reconfiguration nfp: use dp to carry xdp_prog at reconfig time nfp: use dp to carry mtu at reconfig time nfp: use dp to carry fl_bufsz at reconfig time nfp: use dp to carry number of stack tx rings and vectors nfp: pass new data path to ring reconfig nfp: move control BAR pointer into data path structure nfp: separate data path information from the reset of adapter structure locking/refcount: Add refcount_t API kernel-doc comments net: stmmac: configuration of CBS in case of a TX AVB queue net: stmmac: mac debug prepared for multiple queues net: stmmac: prepare irq_status for mtl net: stmmac: flow_ctrl functions adapted to mtl net: stmmac: mapping mtl rx to dma channel net: stmmac: mtl rx queue enabled as dcb or avb net: stmmac: configure tx queue weight net: stmmac: configure mtl rx and tx algorithms net: stmmac: multiple queues dt configuration net: stmmac: dwc-qos: Add Tegra186 support net: stmmac: dwc-qos: Split out ->probe() and ->remove() net: stmmac: Program RX queue size and flow control net: stmmac: Parse FIFO sizes from feature registers net: stmmac: Check for DMA mapping errors net: stmmac: Balance PTP reference clock enable/disable net: stmmac: Disable PTP reference clock on error net: stmmac: Stop PHY and remove TX timer on error net: stmmac: Rename clk_ptp_ref clock to ptp_ref vxlan: use appropriate family on L3 miss net: Eliminate duplicated codes by creating one new function in_dev_select_addr sctp: add get and set sockopt for reconf_enable sctp: implement receiver-side procedures for the Reconf Response Parameter sctp: implement receiver-side procedures for the Add Incoming Streams Request Parameter sctp: implement receiver-side procedures for the Add Outgoing Streams Request Parameter sctp: add support for generating add stream change event notification sctp: implement receiver-side procedures for the SSN/TSN Reset Request Parameter sctp: add support for generating assoc reset event notification liquidio: optimize DMA in NUMA systems netvsc: fix hang on netvsc module removal netvsc: need napi scheduled during removal net: ipv6: Add early demux handler for UDP unicast net: sched: make default fifo qdiscs appear in the dump net: hyperv: use new api ethtool_{get|set}_link_ksettings net: fjes: use new api ethtool_{get|set}_link_ksettings net: via: via-velocity: use new api ethtool_{get|set}_link_ksettings net: via: via-rhine: use new api ethtool_{get|set}_link_ksettings net: intel: ixgbe: use new api ethtool_{get|set}_link_ksettings net: tundra: tsi108: use new api ethtool_{get|set}_link_ksettings cpufreq: schedutil: Refactor sugov_next_freq_shared() cpufreq: schedutil: Redefine the rate_limit_us tunable MAINTAINERS: Add file patterns for cpufreq device tree bindings cpufreq: qoriq: enhance bus frequency calculation cpufreq: mediatek: Add support for MT8176 and MT817x cpufreq: mt8173: Mark mt8173_cpufreq_driver_init as __init PM / AVS: rockchip-io: add io selectors and supplies for rk3328 cpufreq: intel_pstate: Drop redundant wrapper function arm64: dts: uniphier: re-order reset deassertion of USB of LD11 staging: speakup: i18n.c: Refactor conditionals in spk_msg_set staging: speakup: i18n.c: Change return type from int to bool staging: rtl8188eu: Fix redundant space coding style issue staging: rtl8712: fix bad indentation staging: vt6655: baseband: Add identifier name to function definition argument staging: css2400/sh_css: Remove parentheses from return arguments staging: sh_css_firmware: Remove parentheses from return arguments Staging: wlan-ng: Fix endian error Staging: wlan-ng: Fix sparse warnings by using appropriate endian types Staging: xgifb: XGI_main_26.c: non-standard C Staging: bcm2835: Fixed style of block comments staging: bcm2835-camera: remove anonymous field declarations staging: bcm2835-audio: remove anonymous field declarations Staging: ks7010: ks_hostif.*: Use preferred 'u32' kernel type over 'uint32_t' Staging: ks7010: ks_hostif.*: Use preferred 'u16' kernel type over 'uint16_t' Staging: ks7010: ks_*: Use preferred 'u8' kernel type over 'uint8_t' staging: comedi: jr3_pci: change module description staging: comedi: jr3_pci: fix initial range[8] max value staging: comedi: jr3_pci: check PCI BAR 0 size staging: comedi: jr3_pci: check sizes at compile time staging: comedi: jr3_pci: omit pointless debug info staging: comedi: jr3_pci: use struct jr3_block instead of jr3_t staging: comedi: jr3_pci: separate out block type staging: comedi: jr3_pci: rename 'channel' to 'block' staging: comedi: jr3_pci: rename data to sensor staging: comedi: jr3_pci: rename channel to sensor staging: comedi: jr3_pci: rename struct jr3_channel to jr3_sensor staging: atomisp: clean up return logic, remove redunant code staging: atomisp: remove redundant check for client being null staging: atomisp_fops: Clean up tests if NULL returned on failure staging: vpfe_mc_capture: Clean up tests if NULL returned on failure staging: lirc_zilog: Clean up tests if NULL returned on failure staging: media: atomisp: remove '.' from pci Makefile atomisp: remove FPGA defines atomisp: remove pdaf kernel atomisp: tidy firmware loading code a little atomisp: eliminate intel_mid_pm.h atomisp: remove C_RUN define and code atomisp: remove HIVECC atomisp: remove unused code and unify a header atomisp: remove dead code for SSSE3 staging: rtl8192e: Remove multiple assignments staging: rtl8192u: Remove typedef phy_ofdm_rx_status_rxsc_sgien_exintfflag staging: lustre: Use min3 macro staging: dgnc: remove item from TODO list staging: dgnc: audit goto's in dgnc_tty staging: dgnc: audit goto's in dgnc_mgmt staging: dgnc: audit goto's in dgnc_driver drm/i915/guc: Update rps.pm_intrmsk_mbz in guc_interrupts_capture/release drm/i915: s/pm_intr_keep/pm_intrmsk_mbz drm/i915/guc: Release GuC interrupts in i915_guc_submission_disable ARM: gemini: convert to ARMv4 multiplatform ARM: gemini: select ARM_PATCH_PHYS_VIRT and AUTO_ZRELADDR ARM: gemini: switch to sparse IRQs ARM: gemini: delete all boardfiles ARM: gemini: DT for the Cortina Gemini SoC platforms ARM: gemini: convert to MULTI_IRQ_HANDLER ARM: dts: add watchdog to the Gemini watchdog: add DT bindings for Cortina Gemini ARM: dts: add a devicetree for Wiliboard WBD-222 ARM: dts: add a devicetree for Wiliboard WBD-111 ARM: dts: add a devicetree for Teltonika RUT1xx ARM: dts: add a devicetree for Raidsonic NAS IB-4220-B ARM: dts: add device tree for Gemini SoC and SQ201 ARM: dts: add top-level DT bindings for Cortina Gemini Staging: iio: return expression instead of return ret staging: iio: ade7759: Move contents of header file to source file arm64: dts: uniphier: add pinctrl property to eMMC node for LD11/LD20 ARM: dts: uniphier: fix pin groups of eMMC pin-mux node ARM: dts: uniphier: move memory node below aliases node arm64: dts: uniphier: move memory node below aliases node x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method x86/hyperv: Move TSC reading method to asm/mshyperv.h x86/hyperv: Implement hv_get_tsc_page() x86/cpu: Drop wp_works_ok member of struct cpuinfo_x86 x86/cpu: Drop unneded members of struct cpuinfo_x86 genirq: Add support for nested shared IRQs x86/process: Optimize TIF_NOTSC switch x86/process: Correct and optimize TIF_BLOCKSTEP switch x86/process: Optimize TIF checks in __switch_to_xtra() Kbuild: fix file name in comment about extra gcc checks scripts: objdiff: Ignore debug info when comparing ARM64: dts: meson-gxl: Add support for HwaCom AmazeTV dt-bindings: amlogic: Add HwaCom board selinux: check for address length in selinux_socket_bind() selinux: include sys/socket.h in host programs to have PF_MAX ipv4: fib: Remove redundant argument ipv4: fib: Move FIB notification code to a separate file mlxsw: spectrum_router: Make abort mechanism VR-aware mlxsw: spectrum_router: Explicitly Associate RIFs with VRs mlxsw: spectrum_router: Refactor virtual router handling mlxsw: spectrum_router: Simplify LPM tree allocation mlxsw: spectrum_router: Place RIF related code with router code mlxsw: spectrum_router: Allow more route types to be programmed mlxsw: spectrum: Destroy RIFs based on last removed address mlxsw: spectrum: Associate PVID vPort with appropriate netdev mlxsw: spectrum: Don't assume upper device's type mlxsw: spectrum: Sanitize bridge's upper devices arm64: tegra: Add GPIO expanders on P2771 arm64: tegra: Add power monitors on P2771 arm64: tegra: Add GPIO keys on P2771 arm64: tegra: Enable current monitors on P3310 arm64: tegra: Enable SD/MMC slot on P2771 arm64: tegra: Enable SDHCI controllers on P3110 arm64: tegra: Add initial power tree for P3310 drm/i915: Defer unmasking RPS interrupts until after making adjustments drm/i915: Use max(render, media) for Baytrail busyness calculation drm/i915: Stop using RP_DOWN_EI on Baytrail arm64: dt: hikey: Add optee node Documentation: tee subsystem and op-tee driver tee: add OP-TEE driver drm/i915: Extend debugfs/i915_drop_caches to call i915_gem_shrink_all() drm/i915/cmdparser: Limit clflush to active cachelines drm/i915: Fix forcewake active domain tracking drm: bridge: dw-hdmi: Move the driver to a separate directory. drm/i915: Remove intel_ prefix from encoder variables in intel_ddi.c clk: rockchip: mark some rk3368 core-clks as critical clk: rockchip: export SCLK_TIMERXX id for timers on rk3368 clk: rockchip: describe clk_gmac using the new muxgrf type on rk3328 clk: rockchip: add clock ids for timer10-15 of RK3368 SoCs clk: rockchip: fix up rk3368 timer-ids clk: rockchip: add rk3328 clk_mac2io_ext ID drm: bridge: dw-hdmi: Switch to regmap for register access drm: bridge: dw-hdmi: Remove device type from platform data drm: bridge: dw-hdmi: Add support for custom PHY configuration drm: bridge: dw-hdmi: Create PHY operations drm: bridge: dw-hdmi: Fix the PHY power up sequence arm64: dts: r8a7796: Add Cortex-A53 PMU node arm64: dts: r8a7796: Add Cortex-A53 CPU cores arm64: dts: r8a7796: Add CA53 L2 cache-controller node arm64: dts: r8a7796: Add Cortex-A57 PMU node arm64: dts: r8a7796: Add Cortex-A57 CPU cores ARM: dts: r8a7793: Tidyup Audio-DMAC channel for DVC ARM: dts: r8a7791: Tidyup Audio-DMAC channel for DVC ARM: dts: r8a7794: Add INTC-SYS clock to device tree ARM: dts: r8a7792: Add INTC-SYS clock to device tree ARM: dts: r8a7791: Add INTC-SYS clock to device tree ARM: dts: r8a7790: Add INTC-SYS clock to device tree ARM: dts: r8a73a4: Add INTC-SYS clock to device tree ARM: dts: r7s72100: Add watchdog timer staging: vchi: Remove ARM64 from TODO list staging: bcm2835-camera: use kernel preferred style for handling errors staging: bcm2835-camera: replace kmalloc with kzalloc staging: bcm2835-camera: add check to avoid null pointer dereference staging: bcm2835-camera: remove depends on ARM staging: bcm2835-camera: Fix bogus compiler warnings regarding constants staging: bcm2835-camera: Fix buffer overflow calculation on query of camera properties staging: bcm2835-camera: Convert spinlock to mutex in handle mapping code staging: bcm2835-camera: Convert struct mmal_buffer_header info fields to u32 staging: bcm2835-camera: Convert struct mmal_port info fields to u32 staging: bcm2835-camera: Convert client_context field to a 32 bit handle staging: bcm2835-camera: Convert delayed_buffer to u32 staging: bcm2835-camera: Convert client_component field to u32 staging: bcm2835-camera: Create struct mmal_es_format_local to mirror struct mmal_es_format drivers/gpu/drm/i915/selftests/i915_selftest.c: fix build with gcc-4.4.4 drm: bridge: dw-hdmi: Fix the PHY power down sequence drm: bridge: dw-hdmi: Enable CSC even for DVI drm: bridge: dw-hdmi: Move CSC configuration out of PHY code drm: bridge: dw-hdmi: Remove unused functions drm/i915/guc: Fix request re-submission after reset mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP mlxsw: spectrum: Add support for vlan modify TC action tcp: rename *_sequence_number() to *_seq_and_tsoff() net: ks8851: Added support for half-duplex SPI bonding: reduce scope of some global variables bonding: remove "port-moved" state that was never implemented bonding: remove hardcoded value bonding: initialize work-queues during creation of bond bonding: restructure arp-monitor nfp: prevent theoretical buffer overrun in nfp_eth_read_ports nfp: add metadata format bit nfp: avoid rearming the interrupts when in busy poll nfp: store device pointer for the fastpath nfp: reorder variables in nfp_net_tx() nfp: move more ring debug info to debugfs nfp: implement .ndo_get_phys_port_name() nfp: add support for reporting CRC32 hash function ethtool: add CRC32 as an RSS hash function net/socket: use per af lockdep classes for sk queues PCI/MSI: Make pci_msi_shutdown() and pci_msix_shutdown() static net: dwc-xlgmac: Initial driver for DesignWare Enterprise Ethernet drm/i915: Ignore skl+ for debugfs/i915_sr_status MAINTAINERS: Add entry for APM X-Gene SoC Ethernet (v2) driver drivers: net: xgene-v2: Add transmit and receive drivers: net: xgene-v2: Add base driver drivers: net: xgene-v2: Add ethernet hardware configuration drivers: net: xgene-v2: Add mac configuration drivers: net: xgene-v2: Add DMA descriptor liquidio: add support for XPS net: stmicro: replace kzalloc with devm_kzalloc net: mediatek: Use eth_hw_addr_random() tg3: Add the ability to conditionally build w/ HWMON PCI/MSI: Stop disabling MSI/MSI-X in pci_device_shutdown() ARM: dts: BCM5301X: Don't use nonexistent "default-off" LED trigger ARM: dts: BCM53573: Don't use nonexistent "default-off" LED trigger staging: greybus: firmware: Convert sscanf calls to strtoul staging: greybus: firmware: Change long long unsigned to unsigned long long staging: greybus: firmware: Remove extra braces from single line if staging: greybus: firmware: Remove trailing semicolon from FW_TIMEOUT_DEFAULT staging: vc04_services: Refactor conditionals staging: vc04_services: Remove error message on kmalloc() failure net: mvpp2: finally add the PPv2.2 compatible string net: mvpp2: set dma mask and coherent dma mask on PPv2.2 net: mvpp2: add support for an additional clock needed for PPv2.2 net: mvpp2: adapt rxq distribution to PPv2.2 net: mvpp2: rework RXQ interrupt group initialization for PPv2.2 net: mvpp2: add AXI bridge initialization for PPv2.2 net: mvpp2: handle misc PPv2.1/PPv2.2 differences net: mvpp2: handle register mapping and access for PPv2.2 net: mvpp2: adjust mvpp2_{rxq, txq}_init for PPv2.2 net: mvpp2: adapt mvpp2_defaults_set() to PPv2.2 net: mvpp2: adapt the mvpp2_rxq_*_pool_set functions to PPv2.2 net: mvpp2: adjust the allocation/free of BM pools for PPv2.2 net: mvpp2: introduce PPv2.2 HW descriptors and adapt accessors net: mvpp2: introduce an intermediate union for the TX/RX descriptors net: mvpp2: add hw_version field in "struct mvpp2" net: mvpp2: add and use accessors for TX/RX descriptors net: mvpp2: store physical address of buffer in rx_desc->buf_cookie net: mvpp2: remove mvpp2_txq_pend_desc_num_get() function net: mvpp2: remove unused register definition MVPP2_TXQ_THRESH_REG net: mvpp2: remove support for buffer header net: mvpp2: use "dma" instead of "phys" where appropriate dt-bindings: net: update Marvell PPv2 binding for PPv2.2 support staging: ks7010: removed code in comments. staging: comedi: Remove useless cast. staging: vc04_services: Use ARRAY_SIZE macro staging: wlan-ng: add byte order annotation to struct p80211_caphdr staging: vchiq_utils: Don't include headers twice staging: vc04_services: Clean up tests if NULL returned on failure staging: sm750fb: Removed unnecessary parentheses. Input: dm355evm_keys - switch to using managed resources Input: wistron_btns - remove use of sparse_keymap_free Input: dm355evm_keys - remove use of sparse_keymap_free Input: soc_button_array - use NULL for GPIO connection ID Input: axp20x-pek - do not register input device on some systems Input: axp20x_pek - add axp20x_pek_probe_input_device helper Input: axp20x-pek - use our own device for errors Input: drv260x - remove OF dependency mlx4: remove duplicate code in mlx4_en_process_rx_cq() mlx4: make validate_loopback() more generic mlx4: factorize page_address() calls mlx4: do not access rx_desc from mlx4_en_process_rx_cq() mlx4: add rx_alloc_pages counter in ethtool -S mlx4: add page recycling in receive path mlx4: use order-0 pages for RX mlx4: removal of frag_sizes[] mlx4: reduce rx ring page_cache size mlx4: rx_headroom is a per port attribute mlx4: get rid of frag_prefix_size mlx4: remove order field from mlx4_en_frag_info mlx4: dma_dir is a mlx4_en_priv attribute staging: rts5208: Remove unnecessary cast on void pointer staging: gdm724x: Replace ternary operator with min macro ARM: imx: Add AXI address filter support for MMDC profiling staging: rtl8192u: Fix sparse warnings in r8192U_dm.c staging: rtl8188eu: fix typos in macros staging: rtl8188eu: fix typos in comments staging: rtl8192u: Clean up tests if NULL returned on failure ARM: imx: Fix mmdc_pmu_write_accesses event definition Staging: rtl8192u: clean up some white space issues staging: rtl8192e: Indent the code staging: rtl8192e: Remove useless type conversion staging: cxd2099: Remove redundant code staging: cxd2099: Change kzalloc parameter staging: cxd2099: Remove multiple blank lines staging: cxd2099: Add spaces around arithmetical operators arm64: sysreg: add Set/Way sys encodings arm64: sysreg: add register encodings used by KVM arm64: sysreg: add physical timer registers staging: vt6655: Remove unnecessary parentheses staging: media: atomisp: Match alignment with open parenthesis. staging: media: atomisp: Remove useless cast. staging: lustre: Remove max_u64 function staging: lustre: lustre: Remove unnecessary cast on void pointer staging: lustre: Remove unnecessary cast on void pointer staging: nvec: Remove unnecessary cast on void pointer staging: rtl8712: Remove unnecessary cast on void pointer Staging: rtl8712: rtl871x_mp_ioctl.h - style fix staging/fbtft: Hush checkpatch.pl warning about unnecessary line continuations staging: fbtft: fb_sh1106: use new helper helper fbtft_write_buf_dc staging: fbtft: use helper fbtft_write_buf_dc in fbtft-bus.c staging: fbtft: add helper fbtft_write_buf_dc staging: fbtft: fb_sh1106: use own implementation of write_register staging: fbtft: improve a syslog message in fbtft_register_framebuffer speakup: add unicode variant of /dev/softsynth speakup: convert screen reading to 16bit characters speakup: extend synth buffer to 16bit unicode characters arm64: sysreg: subsume GICv3 sysreg definitions arm64: sysreg: add performance monitor registers arm64: sysreg: add debug system registers arm64: sysreg: sort by encoding drm: Extract drm_file.h drm: Remove DRM_MINOR_CNT drm: rename drm_fops.c to drm_file.c drm/doc: document fallback behaviour for atomic events drm: Remove drmP.h include from drm_kms_helper_common.c drm: Extract drm_pci.h drm: Move drm_lock_data out of drmP.h drm: Extract drm_prime.h drm/doc: Add todo about connector_list_iter tee: generic TEE subsystem staging: greybus: Remove unneeded header file staging: wilc1000: Remove useless cast. staging: wilc1000: removes redundant 'continue' in while loop conditional blocks staging: wilc1000: Fixes camel-casing in wilc_gnrl_info_received staging: wilc1000: Fixes camel-casing in wilc_network_info_received staging: wilc1000: Fixes camel-casing in wilc_scan_complete_received Staging:wilc1000:wilc_spi: Added blank line after function and modified comment style Staging:wilc1000:wilc_spi: Fixed spelling error Staging:wilc1000:wilc_spi: Fixed comment style to the preferred kernel comment style Staging:wilc1000:wilc_sdio: Modified comment style to preferred kernel comment style Staging:wilc1000:host_interface: Integrated two 'if' statements to a single 'if' statement Staging:wilc1000:host_interface: Removed unnecessary blank line staging: vc04_services: bcm2835-audio: Align with parenthesis staging: speakup: kobjects: Delete comparison staging: speakup: kobjects: Rearrange headers staging: speakup: kobjects: Align the code staging: speakup: kobjects: Delete blank line staging: speakup: kobjects: Delete space staging: speakup: Clean up tests if NULL returned on failure staging:speakup:i18n.c: Align open paranthesis staging: speakup: Fixed coding style errors and aligned indents staging: speakup: Add __printf format/arg verification, fix fallout staging: speakup:indentation should use tabs staging: emxx_udc: Add comment for spinlock_t definition. staging: xgifb: Improved coding style staging: rtl8192u: Constify ieee80211_qos_parameters structure staging: comedi: ni_atmio: make device_ids const staging: comedi: allow it to be built-in Staging: comedi: comedi_fops: Change comedi_num_legacy_minors type staging: ks7010: fix spelling mistake staging: ks7010: fix checkpatch CONSTANT_COMPARISON staging: ks7010: fix checkpatch whitespace warnings staging: ks7010: eap_packet: Format comments to fit in line staging: ks7010: Unnecessary parentheses removed and improved coding style. staging, android: remove lowmemory killer from the tree staging: vchiq_arm: Disable ability to dump memory by default staging: vchiq_arm: Add compatibility wrappers for ioctls staging: bcm2835_camera: Use a mapping table for context field of mmal_msg_header staging: bcm2835_camera: Convert control_service field of mmal_msg_header to u32 drm/i915: Initialize pm_intr_keep during intel_irq_init for GuC crypto: ctr - Propagate NEED_FALLBACK bit crypto: cbc - Propagate NEED_FALLBACK bit crypto: testmgr - constify all test vectors crypto: kpp - constify buffer passed to crypto_kpp_set_secret() crypto: bcm - fix spelling mistake: "genereate" -> "generate" crypto: zip - Add Compression/Decompression statistics crypto: zip - Wire-up Compression / decompression HW offload crypto: zip - Add ThunderX ZIP driver core crypto: algapi - annotate expected branch behavior in crypto_inc() crypto: arm/aes-neonbs - resolve fallback cipher at runtime crypto: gf128mul - constify 4k and 64k multiplication tables crypto: gf128mul - rename the byte overflow tables crypto: gf128mul - remove xx() macro crypto: gf128mul - fix some comments drm/sun4i: Pass pointer for underlying backend into layer init drm/sun4i: Pass pointers for associated backend and tcon into crtc init drm/sun4i: tv: Get tcon and backend pointers from associated crtc drm/sun4i: Use embedded tcon pointer to get the tcon's output port node drm/sun4i: Fix tcon channel 0 comment about backporch = backporch + hsync drm/i915: Nuke skl_update_plane debug message from the pipe update critical section drm/sun4i: Fix TCON clock and regmap initialization sequence docs-rst: automatically convert Graphviz and SVG images doc: Explain light-handed markup preference a bit better Documentation: cpu-freq: cpu-drivers: Fix repetition of word 'to' drm/i915/selftests: exercise cache domain eviction drm/i915: use correct node for handling cache domain eviction drm/i915/selftests: don't leak the gem object wil6210: add oob_mode for AP certification wil6210: correctly report locally generated disconnect in STA mode wil6210: use WMI_DISCONNECT_CMDID upon connect timeout wil6210: protect list of pending wmi events during flush wil6210: store bss object and use cfg80211_connect_bss() wil6210: missing reinit_completion in HALP voting wil6210: use print_hex_dump_debug instead of print_hex_dump_bytes wil6210: bus_request platform operation refinement wil6210: do not start regular scan on stopped p2p device wil6210: set dma mask to reflect device capability wcn36xx: Fix error handling drm/qxl: Remove qxl_debugfs_remove_files() ath10k: fix a warning during channel switch with multiple vaps ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device ath10k: improve the firmware download time for QCA9377 ath10k: improve the firmware download time for QCA6174 Documentation: ABI: testing: sysfs-bus-pci: Fix repetition of word 'the' Documentation: phy: Fix repetition of word 'the' drm/i915/userptr: Disallow wrapping GTT into a userptr drm/i915/userptr: Only flush the workqueue if required drm/i915/userptr: Deactivate a failed userptr if the worker reports an EFAULT mlxsw: pci: Remove unused bit mlxsw: spectrum: Fix helper function and port variable names net: use proper lockdep annotation in __sk_dst_set() flow_dissector: Move GRE dissection into a separate function flow_dissector: rename "proto again" goto label flow_dissector: Fix GRE header error path flow_dissector: Move MPLS dissection into a separate function flow_dissector: Move ARP dissection into a separate function dpaa_eth: enable context-A stashing dpaa_eth: enable multiple Tx traffic classes dpaa_eth: add four prioritised Tx traffic classes dpaa_eth: do not ignore port api return value dpaa_eth: enable Rx checksum offload dpaa_eth: remove redundant initialization fsl/fman: enlarge FIFO to allow for the 5th port fsl/fman: remove wrong free fsl/fman: set HW parser as BMI next engine fsl/fman: parse result data is big endian net: toshiba: spider_net: use new api ethtool_{get|set}_link_ksettings net: toshiba: ps3_genic_net: use new api ethtool_{get|set}_link_ksettings net: sun: sunhme: use new api ethtool_{get|set}_link_ksettings net: sun: sungem: use new api ethtool_{get|set}_link_ksettings net: sun: niu: use new api ethtool_{get|set}_link_ksettings net: sun: cassini: use new api ethtool_{get|set}_link_ksettings net: smsc: smc91x: use new api ethtool_{get|set}_link_ksettings net: smsc: smc911x: use new api ethtool_{get|set}_link_ksettings rtc: cpcap: new rtc driver dt-bindings: Add vendor prefix for Motorola rtc: omap: mark PM methods as __maybe_unused rtc: omap: remove incorrect __exit markups rtc: rs5c372: Add OF device ID table rtc: m41t80: Add OF device ID table rtc: rx8581: Add OF device ID table rtc: s35390a: Add OF device ID table rtc: isl1208: Add OF device ID table rtc: ds1374: Set .of_match_table to OF device ID table rtc: rtc-ds1672: Add OF device ID table rtc: ds3232: Add OF device ID table rtc: rx8010: Add OF device ID table rtc: ds1307: Add OF device ID table rtc: bq32k: Add OF device ID table rtc: rv3029: Add OF device ID table rtc: rv8803: Add OF device ID table kernel: convert css_set.refcount from atomic_t to refcount_t drm/i915: Fix up verify_encoder_state drm/i915: use for_each_intel_connector_iter in intel_display.c drm/i915: Make intel_get_pipe_from_connector atomic drm/i915: use drm_connector_list_iter in intel_opregion.c drm/i915: use drm_connector_list_iter in intel_hotplug.c drm/i915: Use drm_connector_list_iter in debugfs Input: sparse-keymap - use a managed allocation for keymap copy mtd: nand: hynix: Add read-retry support for 1x nm MLC NANDs mtd: nand: hynix: Rework NAND ID decoding to extract more information mtd: nand: samsung: Retrieve ECC requirements from extended ID mtd: nand: Move Macronix specific initialization in nand_macronix.c mtd: nand: Move AMD/Spansion specific init/detection logic in nand_amd.c mtd: nand: Move Micron specific init logic in nand_micron.c mtd: nand: Move Toshiba specific init/detection logic in nand_toshiba.c mtd: nand: Move Hynix specific init/detection logic in nand_hynix.c mtd: nand: Move Samsung specific init/detection logic in nand_samsung.c mtd: nand: Add manufacturer specific initialization/detection steps mtd: nand: Do not expose the NAND manufacturer table directly mtd: nand: Kill the MTD_NAND_IDS Kconfig option mtd: nand: Rename the nand_manufacturers struct mtd: nand: Rename nand_get_flash_type() into nand_detect() mtd: nand: Get rid of busw parameter mtd: nand: Store nand ID in struct nand_chip mtd: nand: Get rid of the mtd parameter in all auto-detection functions drm/i915: Check for an invalid seqno before __i915_gem_request_started drm/i915: Purge i915_gem_object_is_dead() drm/i915: Avoiding recursing on ww_mutex inside shrinker iio: adc: add support for Allwinner SoCs ADC MAINTAINERS: drop broken reference to i2c/trivial-devices iio: adc: max11100: remove .owner field for driver leds: gpio: use OF variant of LED registering function leds: core: add OF variants of LED registering functions netfilter: nf_reject: remove unused variable netfilter: bridge: remove unneeded rcu_read_lock rtlwifi: fix spelling mistake: "conuntry" -> "country" rtl8187: Enable monitor mode to fix multicast reception rt2x00: fix rt2x00debug_dump_frame comment rt2800: use TXOP_BACKOFF for probe frames rt2800: status based rate flags for nomatch case rt2x00: use txdone_nomatch on rt2800usb rt2x00: fixup fill_tx_status for nomatch case rt2x00: add txdone nomatch function rt2x00: separte clearing entry from rt2x00lib_txdone rt2x00: separte filling tx status from rt2x00lib_txdone rt2800: identify station based on status WCID rt2x00: rt2800lib: move rt2800_drv_data declaration into rt2800lib.h bcma: gpio: set of_node regardless of the host type drm/i915: Use DRM_DEBUG_KMS() for framebuffer failure debug messages drm/i915: Pass the correct plane index to _intel_compute_tile_offset() drm/i915: Avoid div-by-zero when computing aux_stride w/o an aux plane drm/i915: Move nv12 chroma plane handling into intel_surf_alignment() drm/i915: Plumb drm_framebuffer into more places dt-bindings: arm: add entries for I2SE boards ARM: dts: imx28-duckbill: update to match vendor distributed DT ARM: dts: imx28: add alternative muxing for mmc2_sck_cfg ARM: dts: imx28: rename mmc2_sck_cfg ARM: dts: imx28: add alternative pinmuxing for mmc2 arm64: dts: added ecc register address to sata node on ls1046a arm64: dts: added ecc register address to sata node on ls1043a ovl: lockdep annotate of nested stacked overlayfs inode lock ARM: dts: imx53-qsb: Constrain the TVE DAC voltage MAINTAINERS: tegra: Remove self as maintainer MAINTAINERS: tegra: Replace Stephen with Jon livepatch: make klp_mutex proper part of API mac80211: reject/clear user rate mask if not usable ASoC: sun8i-codec: Convert to SOC_MIXER_ARRAY ASoC: sun8i-codec: Update mixer to use SOC_DAPM_DOUBLE ASoC: sun8i-codec: Remove analog "HP" widget ARM: dts: imx6ul-14x14-evk: Remove unnecessary node ASoC: rt5665: enhance jack type detection function ASoC: rt5665: enable TDM if more than 2 channels ASoC: rt5665: increase button detection accuracy atomisp: USE_KMEM_CACHE is always defined so remove the dead code atomisp: HRT_KERNEL is always defined so clean up the ifdef use atomisp: trim unused mmgr code atomisp: HRT_CSIM is never defined atomisp: __SP is never defined so scrub this ifdef atomisp: comment out some unused defines staging: bcm2835-camera: Remove explicit cache flush operations arm64: tegra: Enable ethernet on P3310 arm64: tegra: Enable I2C controllers on P3310 arm64: tegra: Invert the PMC interrupt on P3310 arm64: tegra: Add ethernet support for Tegra186 arm64: tegra: Add PMC controller on Tegra186 ARM: dts: imx6q-cm-fx6: add analog audio support soc: zte: pm_domains: Remove .owner field for driver soc: zte: pm_domains: Remove redundant dev_err call in zx2967_pd_probe() drm/i915: suppress atomic commit error message under gvt-g env clk: ti: convert to use proper register definition for all accesses clk: ti: dpll44xx: fix clksel register initialization clk: ti: gate: export gate_clk_ops locally clk: ti: divider: add driver internal API for parsing divider data clk: ti: divider: convert TI divider clock to use its own data representation clk: ti: mux: convert TI mux clock to use its internal data representation clk: ti: drop unnecessary MEMMAP_ADDRESSING flag drm/i915: Nuke debug messages from the pipe update critical section clk: ti: omap4: cleanup unnecessary clock aliases clk: ti: enforce const types on string arrays clk: ti: move omap2_init_clk_clkdm under TI clock driver clk: ti: add clkdm_lookup to the exported functions clk: ti: use automatic clock alias generation framework clk: ti: add API for creating aliases automatically for simple clock types clk: ti: add support for automatic clock alias generation clk: ti: remove un-used definitions from public clk_hw_omap struct soc: imx: move PGC handling to a new GPC driver dt-bindings: add multidomain support to i.MX GPC DT binding drm/debugfs: Remove the drm_driver.debugfs_cleanup callback drm/msm: Remove msm_debugfs_cleanup() ASoC: fsl: Remove unneeded init of static variable ASoC: Intel: Skylake: use a helper macro to rounding-up calculation ASoC: imx-pcm-dma: simplify pcm_config ARM64: dts: marvell: armada-3720-db: add gpio expander ARM64: dts: marvell: armada37xx: add address and size property for i2c cells arm64: dts: marvell: add RTC description for Armada 7K/8K ARM: dts: mvebu: remove unnecessary PCI range from 98dx3236 ARM: dts: mvebu: Move mv98dx3236 clock bindings ARM: dts: Use armada-370-xp as a base for armada-xp-98dx3236 ARM: dts: armada-xp-98dx3236: combine dfx server nodes ARM: dts: armada: Add default trigger for sata led ARM: dts: armada-38x: Adjust mbus controller description on Armada 38x livepatch: allow removal of a disabled patch livepatch: add /proc/<pid>/patch_state reset-socfpga: Fix nr_resets property reset: uniphier: fix non static symbol warnings reset: pistachio: make it explicitly non-modular reset: ath79: make it explicitly non-modular reset: oxnas: make it explicitly non-modular reset: meson: make it explicitly non-modular livepatch: change to a per-task consistency model ARM: dts: armada-385: add support for the Linksys WRT1900ACS (Shelby) livepatch: store function sizes livepatch: use kstrtobool() in enabled_store() livepatch: move patching functions into patch.c livepatch: remove unnecessary object loaded check livepatch: separate enabled and patched states livepatch/s390: add TIF_PATCH_PENDING thread flag livepatch/s390: reorganize TIF thread flag bits livepatch/powerpc: add TIF_PATCH_PENDING thread flag livepatch/x86: add TIF_PATCH_PENDING thread flag livepatch: create temporary klp_update_patch_state() stub x86/entry: define _TIF_ALLWORK_MASK flags explicitly stacktrace/x86: add function for detecting reliable stack traces ARM: dts: exynos: Add the burst and esc clock frequency properties to DSI node arm64: dts: exynos: Add the burst and esc clock frequency properties to DSI node arm64: dts: exynos: Add support for S6E3HA2 panel device on TM2 board decnet: Use TCP nagle macro instead of literal number in decnet pstore: simplify write_user_compat() pstore: Remove write_buf() callback pstore: Replace arguments for write_buf_user() API pstore: Replace arguments for write_buf() API pstore: Replace arguments for erase() API pstore: Do not duplicate record metadata pstore: Allocate records on heap instead of stack pstore: Pass record contents instead of copying pstore: Always allocate buffer for decompression pstore: Replace arguments for write() API pstore: Replace arguments for read() API pstore: Switch pstore_mkfile to pass record pstore: Move record decompression to function pstore: Extract common arguments into structure pstore: Add kernel-doc for struct pstore_info mtd: spi-nor: Add support for ESMT F25L32QA and F25L64QA drm/dp: Add missing description to parameter drm/i915: Use pagecache write to prepopulate shmemfs from pwrite-ioctl drm/i915: Store a permanent error in obj->mm.pages drm/sun4i: Grab reserved memory region drm/sun4i: Add backend and tcon pointers to sun4i_crtc drm/sun4i: Add backend pointer to sun4i_layer drm/sun4i: rgb: Pass tcon pointer when initializing RGB encoder drm/sun4i: tv: Switch to drm_of_find_possible_crtcs drm/sun4i: Drop hardcoded .possible_crtcs values from layers drm/sun4i: Drop primary layer pointer from sun4i_drv drm/sun4i: Initialize crtc from tcon bind function drm/sun4i: Move layers from sun4i_drv to sun4i_crtc drm/sun4i: Add end of list element for sun4i_layers_init's returned list drm/sun4i: Set drm_crtc.port to the underlying TCON's output port node drm/sun4i: Make sunxi_rgb2yuv_coef constant drm/sun4i: Make sun4i_crtc_init return ERR_PTR style error codes drm/sun4i: Save newly created layer in layers array in sun4i_layers_init drm/sun4i: Drop useless assignment in sun4i_layers_init drm/sun4i: Fix kcalloc element size in sun4i_layers_init drm/sun4i: Check return value of drm_vblank_init drm/sun4i: Fix up error path cleanup for master bind function drm/sun4i: Move drm_mode_config_cleanup call to main driver mtd: spi-nor: intel: use ERR_CAST in return statement mtd: spi-nor: intel: use true/false for boolean mtd: spi-nor: hisi: do not ignore clk_prepare_enable() failure net: qcom/emac: optimize QDF2400 SGMII RX/TX impedence values ARM: dts: exynos: Do not ignore real-world fuse values for thermal zone 0 on Exynos5420 ARM: dts: exynos: Add phy-pcie node for pcie to Exynos5440 arm64: dts: exynos: Add stmfts touchscreen node for TM2 and TM2E ata: allow subsystem to be used on m32r and s390 archs arm64: dts: exynos: Enable ir-spi in the TM2 and TM2E boards staging: unisys: fix sparse warnings staging: wlan-ng: Replace "the the " with "the" staging: rtl8192u: Replace "the the " with "the" staging: unisys: Replace "the the " with "the" Staging: media: platform: bcm2835 - style fix staging: bcm2835-audio: remove unused semaphores staging: bcm2835-camera: Replace ternary operator with min_t macro ARM: exynos_defconfig: Increase CONFIG_CMA_SIZE_MBYTES to 96 staging: comedi: Replace "is is" with "is" staging: rtl8192u: Replace "is is" with "is" ARM: exynos_defconfig: Enable DYNAMIC_DEBUG and get rid of old ext3 staging: lustre: Remove lustre_eacl.h staging: lustre: lnet: Constify kernel_param_ops structure staging: lustre: fix sparse warning about different address spaces Input: pwm-beeper - support customized freq for SND_BELL dm bufio: add sector start offset to dm-bufio interface dm table: add flag to allow target to handle its own integrity metadata dm cache: significant rework to leverage dm-bio-prison-v2 drm/i915: move the {skl, bxt}_{i, uni}nit_cdclk declarations drm/i915: remove potentially confusing IS_G4X checks arm64: defconfig: enable I2C_PXA Input: alps - cleanup alps_model_data Input: alps - warn about unsupported ALPS V9 touchpad Input: alps - move ALPS_PROTO_V4 out of alps_model_data table arm64: defconfig: enable MVNETA drm/i915: Flush idle work when changing missed-irq fault injection ARM: dts: armada-385-synology-ds116: add support for Synology DS116 NAS dm bio prison v2: new interface for the bio prison pstore: Improve register_pstore() error reporting pstore: Avoid race in module unloading pstore: Shut down worker when unregistering pstore: Use dynamic spinlock initializer pstore: constify pstore_zbackend structures ARM: dts: armada-38x add node labels perf c2c: Fix display bug when using pipe perf c2c: Clarify help message of --stats option perf report: Hide tip message when -q option is given ASoC: txx9: Added requiered spaces. ASoC: samsung: Remove extra blank lines spi: davinci: enable DMA when channels are defined in DT spi: davinci: Use SPI framework to handle DMA mapping regulator: lm363x: Use generic property for hardware enable pins regulator: lm363x: Use generic DT property name for external control pins ASoC: dio2125: use gpiod_set_value_cansleep ASoC: pxa: Add space around '=' ASoC: sirf: Added blank line after declarations ASoC: ux500: Added blank line after declarations ASoC: ux500: Remove unuseful break after return ASoC: ux500: Added */ to the next line ASoC: txx9: Added blank line after declarations ASoC: tegra: Add blank line after declarations ASoC: omap: Remove unnecessary 'out of memory' message ASoC: pxa-ssp: Line up *s in block comments ASoC: pxa: Remove unneeded return statement in void function ASoC: pxa: Remove spaces before tabs ASoC: pxa: Add space around ':' and '(' ASoC: pxa: The open brace is placed with the previous line ASoC: pxa: Remove unneeded else after return statement ASoC: pxa: Remove space before semicolon ASoC: pxa-ssp: Added blank line after declarations drm/i915/dsi: arrange intel_dsi.h according to relevant files drm/i915/dsi: rename intel_dsi_panel_vbt.c to intel_dsi_vbt.c drm/i915/dsi: rename intel_dsi_pre_disable to intel_dsi_disable drm/i915/dsi: rename intel_dsi_exec_vbt_sequence to intel_dsi_vbt_exec_sequence drm/i915/dsi: stop using the drm_panel framework completely drm/i915/dsi: call vbt_panel_get_modes directly instead of via drm_panel drm/i915/dsi: remove support for more than one panel driver x86/boot/64: Rename start_cpu() ASoC: Add space around '=' ASoC: tegra: Remove unnecessary 'out of memory' message ASoC: Intel: bxtn: optimize ROM init retries ASoC: Intel: bxtn: Store the FW/Library context at boot ASoC: Intel: bdw-rt5677: Use devm_gpiod_get() ASoC: Intel: Skylake: fix spelling mistake: "allocationf" -> "allocation" ASoC: dio2125: add dt-bindings ASoC: dio2125: add dio2125 amp driver ASoC: cs35l35: Add bindings file for CS35L35 ASoC: Add support for Cirrus Logic CS35L35 Amplifier staging: atomisp: fix include Makefile mess spi: sun6i: Allow transfers larger than FIFO size regulator: core: use snprintf() instead of scnprintf() ima: accept previously set IMA_NEW_FILE ARM: dts: imx6q-bx50v3: change pca953x GPIO default settings arm64: dts: freescale: ls2088a: Add DTS support for FSL's LS2088A SoC arm64: dts: freescale: ls2080a: Split devicetree for code resuability dt-bindings: Add compatible for LS2088A QDS and RDB board ARM: dts: da850-evm: add the output port to the vpif node ARM: dts: da850-evm: add IO expander node on UI card ARM: davinci: add pdata-quirks for da850-evm vpif display ARM: da850-evm: add a fixed regulator for the UI board IO expander ARM: davinci: da8xx: add pdata-quirks for VPIF capture ARM: davinci: da8xx: add OF_DEV_AUXDATA() for vpif ARM: davinci: board-da850-evm: add I2C ID for VPIF ARM: davinci: allow having multiple pdata-quirks ARM: dts: da850: add vpif video display pins ARM: dts: da850-evm: fix whitespace errors drm/i915: Avoid clearing the base drm_crtc_state ARM: davinci_all_defconfig: Enable TI ADS7950 ARM: da850-lego-ev3: Add device tree node for sound ARM: da850-lego-ev3: Add device tree node for A/DC mac80211: remove ieee80211_tx_rate_control.max_rate_idx iwlwifi: dvm: remove usage of txrc->max_rate_idx iwlegacy: remove usage of txrc->max_rate_idx mac80211: ignore VHT membership selector when parsing rates dmaengine: cppi41: Fix teardown warnings dmaengine: cppi41: Add support of DA8xx to CPPI 4.1 dt/bindings: da8xx-usb: Add binding for the CPPI 4.1 DMA controller dmaengine: cppi41: Remove isr callback from glue layer dmaengine: cppi41: init_sched(): Get number of channels from DT dmaengine: cppi41: Move some constants to glue layer dmaengine: cppi41: rename platform variables dmaengine: cppi41: Remove usbss_mem drm/i915/: DMC 1.04 for Geminilake x86/asm: Optimize clear_page() docs: Clarify details for reporting security bugs drm/i915: No need to save/restore irq status in intel_engine_wakeup drm/i915: No need to save/restore irq status in intel_breadcrumbs_fake_irq drm/i915: No need to save/restore irq status in __i915_request_irq_complete drm/nouveau/fb/gf100-: rework ram detection drm/nouveau/fb/gm200: split ram implementation from gm107 drm/nouveau/fb/gf108: split implementation from gf100 drm/nouveau/fb/gf100-: modify constructors to allow more customisation drm/nouveau/kms/nv50: use drm core i2c-over-aux algorithm drm/nouveau/i2c/g94-: return REPLY_M value on reads drm/nouveau/i2c: modify aux interface to return length actually transferred drm/nouveau/gp10x: enable secboot and GR drm/nouveau/gr/gp102: initial support drm/nouveau/falcon: support for gp10x msgqueue drm/nouveau/secboot: add gp102/gp104/gp106/gp107 support drm/nouveau/secboot: put HS code loading code into own file drm/nouveau/secboot: support for r375 ACR drm/nouveau/secboot: support for r367 ACR drm/nouveau/secboot: support for r364 ACR drm/nouveau/secboot: workaround bug when starting SEC2 firmware drm/nouveau/secboot: support standard NVIDIA HS binaries drm/nouveau/secboot: support for unload blob bootloader drm/nouveau/secboot: let callers interpret return value of blobs drm/nouveau/secboot: support for different load and unload falcons drm/nouveau/secboot: share r361 BL structures and functions drm/nouveau/secboot: add support for SEC LS firmware drm/nouveau/secboot: support running ACR on SEC drm/nouveau/secboot: get start address of blob from ACR drm/nouveau/secboot: add shadow blob argument drm/nouveau/falcon/msgqueue: add SEC2 support drm/nouveau/falcon: support for EMEM drm/nouveau/falcon: fix base address of FBIF registers drm/nouveau/falcon: better detection of debug register drm/nouveau/core: add SEC2 engine drm/nouveau/nvdec: add gp102 support drm/nouveau/falcon: delay construction of falcons to oneinit() drm/nouveau/falcon: use NXTCTX register instead of NEW_INSTBLK drm/nouveau/secboot/gm20b: enable PMU firmware drm/nouveau/pmu/gm20b: add msgqueue support drm/nouveau/secboot: check that WPR region is properly set drm/nouveau/secboot: support optional falcons drm/nouveau/secboot: support PMU LS firmware drm/nouveau/secboot: base support for PMU falcon drm/nouveau/secboot: support for loading LS PMU firmware drm/nouveau/pmu: add msgqueue member drm/nouveau/falcon: support for gm20b msgqueue drm/nouveau/falcon: add msgqueue interface drm/nouveau/secboot: add LS firmware post-run hooks drm/nouveau/secboot: abstract fixup_hs_desc function drm/nouveau/secboot: make specialized ls_ucode_img struct private drm/nouveau/secboot: store ucode offset in base image structure drm/nouveau/secboot: fix usage of hsf_load_header drm/nouveau/secboot: prevent address trimming drm/nouveau/secboot: fix WPR region alignment drm/nouveau/secboot: fix WPR address to be 64-bit drm/nouveau/secboot: make sure requested falcons are supported drm/nouveau/secboot: remove unused hook drm/nouveau/falcon: fix IMEM port access drm/nouveau/falcon: fix port offset for DMEM register drm/nouveau/falcon: protect against concurrent DMEM accesses drm/nouveau/falcon: add missing context binding memory target drm/nouveau/pmu: make sure the reset hook exists before running it drm/nouveau/secboot: make nvkm_secboot_falcon_name visible drm/nouveau/priv: punt messages to debug level arm64: dts: r8a7795: Tidyup Audio-DMAC channel for DVC arm64: dts: r8a7795: salvator-x: Set drive-strength for ravb pins arm64: dts: r8a7796: Remove unit-address and reg from integrated cache arm64: dts: r8a7795: Remove unit-addresses and regs from integrated caches arm64: dts: r8a7796: Upgrade to PSCI v1.0 to support Suspend-to-RAM arm64: dts: r8a7795: Upgrade to PSCI v1.0 to support Suspend-to-RAM arm64: dts: r8a7795: Add Cortex-A53 PMU node arm64: dts: r8a7795: Add Cortex-A53 CPU cores arm64: dts: r8a7796: Enable HSCIF DMA arm64: dts: r8a7796: salvator-x: add SCIF1 (DEBUG1) arm64: dts: r8a7796: Enable SCIF DMA arm64: dts: r8a7796: Add all SCIF nodes arm64: dts: r8a7796 dtsi: Add all HSCIF nodes ARM: dts: r8a7790: Tidyup Audio-DMAC channel for DVC ARM: dts: r8a7794: Remove unit-address and reg from integrated cache ARM: dts: r8a7793: Remove unit-address and reg from integrated cache ARM: dts: r8a7792: Remove unit-address and reg from integrated cache ARM: dts: r8a7791: Remove unit-address and reg from integrated cache ARM: dts: r8a7790: Remove unit-addresses and regs from integrated caches ARM: dts: r8a7745: Remove unit-address and reg from integrated cache ARM: dts: r8a7743: Remove unit-address and reg from integrated cache ARM: dts: r8a73a4: Remove unit-addresses and regs from integrated caches staging: greybus: Replace "is is" with "is" staging: greybus: loop_backtest: fixed consistent spacing style issue staging: dgnc: replace usleep_range with udelay staging: dgnc: Constify ktermios structure drm: virtio: use kmem_cache qxl: fix qxl_conn_get_modes qxl: read monitors config at boot qxl: limit monitor config read retries qxl: drop mode_info.modes & related code. drm: qxl: Don't alloc fbdev if emulation is not supported staging: wilc1000: Logical continuations should be on the previous line staging: wilc1000: function prototype argument should have identifier name staging: wilc1000: Alignment should match open parenthesis net: ethernet: bgmac: driver power manangement net: ethernet: bgmac: unify code of the same family net: ethernet: bgmac: use #defines for MAX size net: axienet: use eth_hw_addr_random() netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb netvsc: enable GRO netvsc: implement NAPI vmbus: introduce in-place packet iterator netvsc: don't overload variable in same function tools: hv: Add clean up function for Ubuntu config ipv6: Provide ipv6 version of "disable_policy" sysctl net: smsc: smc91c92_cs: use new api ethtool_{get|set}_link_ksettings net: smsc: epic100: use new api ethtool_{get|set}_link_ksettings net: sis: sis900: use new api ethtool_{get|set}_link_ksettings net: sis: sis190: use new api ethtool_{get|set}_link_ksettings net: silan: sc92031: use new api ethtool_{get|set}_link_ksettings net: sgi: ioc3-eth: use new api ethtool_{get|set}_link_ksettings net: rocker: use new api ethtool_{get|set}_link_ksettings net: realtek: r8169: use new api ethtool_{get|set}_link_ksettings net: realtek: 8139too: use new api ethtool_{get|set}_link_ksettings net: realtek: 8139cp: use new api ethtool_{get|set}_link_ksettings MicroSemi Switchtec management interface driver integrity: mark default IMA rules as __ro_after_init drm/rockchip: Fix link error when CONFIG_DRM_ANALOGIX_DP undefined drm: Fix compilation error when CONFIG_DEBUG_FS is undefined ARM: dts: socfpga: Add support for PMU ARM: dts: socfpga: Add labels for CPU nodes ARM: dts: socfpga: Do not include skeleton.dtsi ARM: dts: socfpga: Remove unit name for LEDs in EBV SOCrates ARM: dts: socfpga: Remove unneeded reg from stmpe_touchscreen ARM: dts: socfpga: Remove unneeded unit names ARM: dts: socfpga: Add unit name to memory nodes ARM: dts: socfpga: Add unit name to clock nodes platform/x86: dell-wmi-led: fix coding style issues dell-led: move driver to drivers/platform/x86/dell-wmi-led.c dell-led: remove code related to mic mute LED platform/x86: dell-laptop: import dell_micmute_led_set() from drivers/leds/dell-led.c ALSA: hda - rename dell_led_set_func to dell_micmute_led_set_func ALSA: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() dell-led: remove GUID check from dell_micmute_led_set() leds/trigger/cpu: Add LED trigger for all CPUs aggregated workqueue: use setup_deferrable_timer Delete redundant return value check of platform_get_resource() ARM: dts: uniphier: fix no unit name warnings arm64: dts: uniphier: fix no unit name warnings ARM: dts: uniphier: remove skeleton.dtsi inclusion ata: constify of_device_id structures kernel: convert cgroup_namespace.count from atomic_t to refcount_t ARM: dts: BCM5301X: Add missing Netgear R8000 LEDs and Keys ARM: dts: BCM5301X: Relicense DTS files I created to the ISC ARM: OMAP: PM: Drop useless checks for PM_SUSPEND_STANDBY dt-bindings: Add vendor prefix for Hwacom Systems Inc. ARM64: dts: meson-gx: remove the phy-mode property from meson-gx ARM64: dts: amlogic: add the ethernet TX delay configuration ARM64: dts: meson-gxbb-p201: fix ethernet support ARM64: dts: meson-gxbb-wetek-play2: add the ethernet PHY's reset GPIO ARM64: dts: meson-gxbb-wetek-hub: add the ethernet PHY's reset GPIO ARM64: dts: meson-gxbb-nexbox-a95x: add the ethernet PHY's reset GPIO ARM64: dts: meson-gxbb-vega-s95: add the ethernet PHY's reset GPIO ARM64: dts: meson-gxbb-p200: add the ethernet PHY's reset GPIO ARM64: dts: meson-gxbb-odroidc2: add the ethernet PHY's reset GPIO ARM64: defconfig: enable the leds-pwm driver and default-on trigger netfilter: nf_tables: add nft_set_lookup() netfilter: nf_tables: validate the expr explicitly after init successfully ARM: dts: bcm2835: Add the DSI module nodes and clocks. drm/rockchip: Implement CRC debugfs API drm/bridge: analogix_dp: add helpers for capture of frame CRCs drm/dp: add helpers for capture of frame CRCs drm/dp: add crtc backpointer to drm_dp_aux netfilter: arp_tables: remove redundant check on ret being non-zero MAINTAINERS: Add Stefan Wahren to bcm2835. MAINTAINERS: remove swarren from bcm2835 netfilter: Use pr_cont where appropriate selinux: constify nlmsg permission tables netfilter: nft_hash: support of symmetric hash netfilter: nft_hash: rename nft_hash to nft_jhash netfilter: nft_exthdr: Allow checking TCP option presence, too ARM: omap2plus_defconfig: Enable support for ti-cpufreq ARM: dts: omap4-droid4: Add touchscreen ARM: dts: omap4-droid4: Add accelerometer ARM: dts: omap4-droid4: Add compass ARM: dts: motorola-cpcap-mapphone: add pwrbutton ARM: dts: motorola-cpcap-mapphone: add rtc ARM: dts: omap4-droid4: Add gpio-keys ARM: dts: Configure regulators for droid 4 perf bench numa: Add more comment for -c option drm/i915: Take rpm wakelock for releasing the fence on unbind HID: multitouch: change for touch height/width drm/i915: Wake up all waiters before idling HID: usbhid: Use pr_<level> and remove unnecessary OOM messages pinctrl: Fix trivial spelling typo in a comment gpio: dwapb: Add support for next generation of X-Gene SoC HID: usbhid: extend polling interval configuration to joysticks HID: i2c-hid: Fix error handling staging: bcm2835-audio: use min_t() macro instead of min() staging: bcm2835-audio: match alignment with open parenthesis staging: bcm2835-audio: fix typo in word staging: bcm2835-audio: use braces on all arms of statement staging: bcm2835-audio: remove spaces after cast staging: bcm2835-audio: replace printk(KERN_ERR...) with dev_err(...) staging: bcm2835-audio: remove extra blank line staging: bcm2835-audio: use kernel preferred block commenting style staging: bcm2835-audio: move logical continuation to the same line staging: bcm2835-audio: remove space after cast HID: wacom: generic: support touch on/off softkey HID: wacom: generic: add mode change touch key HID: wacom: generic: add 3 tablet touch keys HID: usbhid: add quirk for innomedia INNEX GENESIS/ATARI adapter HID: reject input outside logical range only if null state is set staging: bcm2835-camera: select BCM2835_VCHIQ rather then depending on it. staging: bcm2835-audio: select BCM2835_VCHIQ rather then depending on it. staging: vc04_services: Create new BCM_VIDEOCORE setting for VideoCore services. staging: bcm2835-camera: prefer allocating memory using sizeof(*ptr) instead of sizeof(struct type name) staging: bcm2835-camera: Replace 'uint32_t' with kernel type u32 staging: bcm2835-camera: Add spaces around '<<' staging: bcm2835-camera: Remove unnecessary blank lines staging: vc04_services: bcm2835-camera: Remove unnecessary variable cfg80211: Share Channel DFS state across wiphys of same DFS domain cfg80211: Disallow moving out of operating DFS channel in non-ETSI cfg80211: Make pre-CAC results valid only for ETSI domain HID: i2c-hid: support regulator power on/off devicetree: i2c-hid: Add regulator support HID: sony: Use LED_CORE_SUSPENDRESUME mac80211_hwsim: report survey data for scanned channels mac80211: Use setup_timer instead of init_timer mac80211_hwsim: Add channel 169 (5845 MHz) atomisp: fix __udiv warning HID: Add quirk driver for NTI USB-SUN adapter drm/i915: Complain if we take too long under vblank evasion. drm/i915: Move updating color management to before vblank evasion ARM: davinci: PM: Drop useless check for PM_SUSPEND_STANDBY ARM: davinci_all_defconfig: enable IRQ support for pca953x ARM: davinci_all_defconfig: enable VPIF display modules atomisp2: unify some ifdef cases caused by format changes drm/i915/glk: Remove MODULE_FIRMWARE() tag from Geminilake's DMC clk: renesas: r8a7796: Add IMR clocks clk: renesas: r8a7795: Add IMR clocks ASoC: es7134: add dt-bindings for the es7134 dac ASoC: es7134: add es7134 DAC driver ASoC: ux500: drop platform DAI assignments drm/blend: Use new atomic iterator macros. drm/atomic: Convert get_existing_state callers to get_old/new_state, v4. drm/atomic: Add macros to access existing old/new state, v2. drm/atomic: Make drm_atomic_plane_disabling easier to understand. ASoC: TLV320AIC23: Unquote NULL from control name ASoC: rockchip: Enable 192khz in hw_params operation drm/atomic: Fix atomic helpers to use the new iterator macros, v3. ASoC: rockchip: Enable 192khz in hw_params operation ASoC: es8328: Enabling support for 192k ASoC: es8328: Simplify rates definition ASoC: es8328: Let device auto detect ratios in slave mode spi: allow registering empty spi_board_info lists spi: allow attaching device properties to SPI board info dt/bindings: add bindings for optee staging: media: atomisp: Replace NULL comparison. staging: media: atomisp: Fixed typo. staging: media: atomisp: Use unsigned int instead of unsigned. staging: media: atomisp: Removes the FSF mailing address. staging: media: atomisp: Fix block comments warning. staging: media: atomisp: Replace 'uint32_t' with kernel type u32. staging: media: atomisp: Added spaces around arithmetic and bitwise operators. staging: media: atomisp: Fix line over 80 characters. staging: media: atomisp: Removed unnecessary parentheses. staging/atomisp: fix semicolon.cocci warnings staging/atomisp: fix returnvar.cocci warnings staging/atomisp: fix platform_no_drv_owner.cocci warnings staging/atomisp: fix returnvar.cocci warnings staging/atomisp: fix platform_no_drv_owner.cocci warnings staging/atomisp: fix platform_no_drv_owner.cocci warnings staging/atomisp: fix platform_no_drv_owner.cocci warnings staging/atomisp: fix platform_no_drv_owner.cocci warnings staging/atomisp: fix platform_no_drv_owner.cocci warnings staging/atomisp: fix platform_no_drv_owner.cocci warnings staging/atomisp: fix platform_no_drv_owner.cocci warnings staging/atomisp: fix platform_no_drv_owner.cocci warnings staging/atomisp: fix platform_no_drv_owner.cocci warnings staging: media: atomisp: handle sched.h breakup ARM: dts: STiH407-family: fix spi nodes clk: sunxi-ng: sun5i: Fix mux width for csi clock clk: sunxi-ng: tighten SoC deps on explicit AllWinner SoCs clk: sunxi-ng: add Allwinner H5 CCU support for H3 CCU driver clk: sunxi-ng: gate: Support common pre-dividers ARM: dts: renesas: Switch from ARCH_SHMOBILE_MULTI to ARCH_RENESAS ARM: dts: r8a7745: Fix SCIFB0 dmas indentation ARM: dts: r8a7743: Fix SCIFB0 dmas indentation ARM: dts: r7s72100: update sdhi clock bindings arm64: defconfig: Enable SH Mobile I2C controller arm64: dts: r8a7796: salvator-x: Fix EthernetAVB PHY timing arm64: dts: r8a7796: Use rgmii-txid phy-mode for EthernetAVB arm64: dts: h3ulcb: Fix EthernetAVB PHY timing arm64: dts: r8a7795: salvator-x: Fix EthernetAVB PHY timing arm64: dts: r8a7795: Use rgmii-txid phy-mode for EthernetAVB arm64: dts: h3ulcb: Update memory node to 4 GiB map arm64: dts: r8a7795: salvator-x: Enable I2C for DVFS device arm64: dts: r8a7795: Add I2C for DVFS core to dtsi arm64: dts: r8a7796: salvator-x: Add I2C for DVFS device support arm64: dts: r8a7796: Add I2C for DVFS device node staging/atomisp: Add support for the Intel IPU v2 staging: vc04_services: Removed unnecessary variable staging: bcm2835-camera: Refactored get_format function staging: speakup: Clean up if conditions staging: speakup: Align with parentheses staging: dgnc: replace udelay with usleep_range staging: vc04_services: bcm2835-camera: Simplify NULL comparisons mac80211_hwsim: fix command documentation indentation mac80211_hwsim: Make sure NEW_RADIO contains final name mac80211: fix mesh fail_avg check ieee80211: define HT operation CCFS2 field mac80211: encode rate type (legacy, HT, VHT) with fewer bits cfg80211: refactor cfg80211_calculate_bitrate() mac80211: remove local pointer from rate_ctrl_ref ieee80211: rename CCFS1/CCFS2 to CCFS0/CCFS1 mac80211: Print text for disassociation reason ieee80211: add FT-PSK AKM suite selector cfg80211: combine two nested ifs into a single condition wireless: Set NL80211_EXT_FEATURE_CQM_RSSI_LIST in multiple drivers mac80211: Add set_cqm_rssi_range_config cfg80211: Accept multiple RSSI thresholds for CQM mac80211: use DECLARE_EWMA for mesh_fail_avg staging: lustre: Replace typedef with struct Staging: xgifb: vb_setmode.c: Fix checkpath warnings Staging: xgifb: vb_setmode.c: Fix checkpath warning staging: wilc1000: add check for kmalloc allocation failure. staging: wilc1000: remove redundant result < 0 check staging: fbtft: add adriver for SH1106 staging: fbtft: Merged two identical conditionals into one. staging: fbtft: fix unnecessary line continuations Staging: vt6656: Fix spaces and char limit staging: vchiq_arm: Don't define PAGE_SIZE staging: vchiq_arm: Include linux/mm.h staging: vchiq_arm: Remove unnecessary includes staging: ks7010: Unnecessary parentheses removed and improved coding style. staging: rtl8192u: Remove ternary operator staging: ks7010: fix coding style issue of aligning comments properly staging: ks7010: fix coding style issue of using __func__ instead of __FUNCTION__ staging: ks7010: fix coding style issue of using pr_notice instead of printk staging: ks7010: fix coding style issue of enclosing complex macro value in parentheses staging: ks7010: fixed warning of avoiding line over 80 characters staging:rtl8188eu Add spaces around binary operator staging: bcm2835-audio: Fixed spacing around '&' Staging: bcm2835-audio: Removed redundant check staging: bcm2835-camera: Update driver name staging: bcm2835-audio: Update driver description staging: bcm2835-camera: Move driver under vc04_services staging: bcm2835-audio: Move driver under vc04_services staging: sm750fb: Remove blank lines after { and before } braces. staging: sm750fb: Replace NULL comparison. staging: sm750fb: Added spaces around arithmetic operators. staging: sm750fb: Remove unnecessary blank lines. staging: sm750fb: Add identifier to function definition argument. staging: sm750fb: Fix line over 80 characters. staging: sm750fb: Add braces around if statement. staging: ks7010: refactor function call parameters staging: ks7010: remove switch statement staging: ks7010: move logic operator to end of line staging: ks7010: fix checkpatch MULTILINE_DEREFERENCE staging: ks7010: invert conditional, reduce indent staging: wilc1000: Rename network_info member str_rssi to rssi_history staging: wilc1000: Rename tstrRSSI members and change type of u8Full to bool staging: wilc1000: Rename struct tstrRSSI to rssi_history_buffer staging: speakup: Replace BUG_ON() with WARN_ON(). staging: lustre: lnet: use struct bio_vec instead of typedef staging: lustre: lnet: remove unused lnet_md_iovec_t staging: lustre: lnet: remove LNET_SEQ_BASETYPE staging: lustre: lnet: change lnet_ack_req_t to proper enum staging: lustre: lnet: change lnet_event_kind_t to proper enum staging: lustre: lnet: change lnet_ins_pos_t to proper enum staging: lustre: lnet: change lnet_unlink_t to proper enum staging: lustre: lnet: change lnet_msg_type_t to proper enum staging: lustre: lnet: change lnet_process_id_t to proper structure staging: lustre: lnet: change lnet_event_t to proper structure staging: lustre: lnet: change lnet_md_t to proper structure staging: lustre: lnet: change lnet_counter_t to proper structure staging: lustre: lnet: give LNET_MATCH* enum a name staging: lustre: lnet: change lnet_t to proper structure staging: lustre: lnet: change lnet_portal_t to proper structure staging: lustre: lnet: change lnet_rtrbuf_t to proper structure staging: lustre: lnet: change lnet_rtrbufpool_t to proper structure staging: lustre: lnet: change lnet_remotenet_t to proper structure staging: lustre: lnet: change lnet_route_t to proper structure staging: lustre: lnet: change lnet_peer_t to proper structure staging: lustre: lnet: change lnet_rc_data_t to proper structure staging: lustre: lnet: change lnet_ni_t to proper structure staging: lustre: lnet: change lnd_t to proper structure staging: lustre: lnet: change lnet_test_peer_t to proper structure staging: lustre: lnet: change lnet_libmd_t to proper structure staging: lustre: lnet: change lnet_me_t to proper structure staging: lustre: lnet: change lnet_eq_t to proper structure staging: lustre: lnet: change lnet_libhandle_t to proper structure staging: lustre: lnet: change lnet_msg_t to proper structure staging: lustre: lnet: remove generic lnet_handle_any_t staging: lustre: lnet: change lnet_handle_me_t to proper struct staging: lustre: lnet: change lnet_handle_md_t to proper struct staging: lustre: lnet: change lnet_handle_eq_t to proper struct staging: lustre: socklnd: change UAPI typedefs to proper structure Staging: rtl8712: wlan_bssdef.h - style fix Staging: rtl8712: wifi.h - style fix Staging: rtl8712: rtl871x_recv.h - style fix Staging: rtl8712: rtl871x_pwrctrl.h - style fix Staging: rtl8712: rtl871x_mlme.h - style fix Staging: rtl8712: rtl871x_io.h - style fix Staging: rtl8712: rtl871x_event.h - style fix Staging: rtl8712: rtl871x_cmd.h - block comments staging: rtl8712: Fix checkpatch.pl warning staging: rtl8712: Remove space after a cast. staging: rtl8712: Removes the FSF mailing address. staging: bcm2835-audio: Removed braces of single statement blocks staging: bcm2835-audi: Removed return statement from void functions staging: bcm2835-audio: bcm2835.h: fix macro coding style issue staging: bcm2835-audio: bcm2835.h: fix printk coding style issue staging: bcm2835-audio: bcm2835.h: fix block comment warning Staging: BCM2835-Audio: bcm2835-pcm: single line block statement braces fix staging: bcm2835-camera: fix error handling in init staging: media: Remove ternary operator staging: vc04_services: Remove explicit NULL comparison staging: vc04_services: Fixed "space prohibited after that open/close parenthesis" erros. staging: vc04_services: Using macro DIV_ROUND_UP staging: vc04_services: Fixed 'missing a blank line' warnings. staging: vt6655: Compress return logic staging: vt6656: remove blank lines at opening and closing braces staging: most: Using macro DIV_ROUND_UP staging: sm750fb: add spaces around operators staging: sm750fb: add curly braces to if-statements staging: speakup: Clean up if tests staging: speakup: i18n: Add spaces around operators staging: speakup: i18n: Replace 'x!=NULL' with 'x' staging: speakup: Added spaces around arithmetic operators. staging: speakup: Removed blank line after open braces. staging: speakup: (coding style) Limit line to 80 chars staging: speakup: (coding style) Simplify comparisons to NULL staging: greybus: loopback_test: Fix open error path staging: greybus: loopback_test: fix device-name leak staging: rtl8712: Moved logical OR operator to previous line. staging: rtl8712: Remove unnecessary parentheses. staging: rtl8712: Match alignment with open parenthesis. staging: rtl8192e: replace explicit NULL comparison staging: rtl8192u: Replace explicit NULL comparison staging: rtl8188eu: replace explicit NULL comparison staging: rtl8192e: Remove useless parentheses staging: rtl8188eu: Fixed "Missing a blank line after declarations". staging: rtl8192u: Fix endianness warnings in ieee80211_rx.c staging: rtl8192u: Fix warnings about endianness staging: rtl8192u: ieee80211: Remove typedef to the tx_pending_t structure staging: rtl8188eu: Add a blank line staging: rtl8188eu: Remove multiple blank lines staging: rtl8188eu: Remove unnecessary blank lines staging: rtl8188eu: Put constant on right side of comparison staging: rtl8188eu: Fix block comments warning staging: rtl8188eu: Replace x==NULL by !x staging: rtl8192u: Fixed 'tabstop' coding style warning staging: rtl8192u: Replace symbolic permissions with octal permissions staging:r8188eu: remove unused MCS_rate_2R array staging:r8188eu: remove unused HW_VAR_RF_TYPE parameter of HT_caps_handler staging:r8188eu: refactor HT_caps_handler() - remove rtw_hal_get_hwreg() call staging:r8188eu: refactor rtw_update_ht_cap() - remove rtw_hal_get_hwreg() call staging:r8188eu: refactor issue_assocreq() - remove rtw_hal_get_hwreg() call staging:r8188eu: refactor rtw_get_cur_max_rate() - remove rtw_hal_get_hwreg() call staging:r8188eu: refactor rtw_check_beacon_data() - remove rtw_hal_get_hwreg() call staging:r8188eu: refactor add_RATid() - remove rtw_hal_get_hwreg() call staging:r8188eu: use DIV_ROUND_UP() in rtw_signal_stat_timer_hdl() staging: ks7010: remove unecessary spaces after casts Staging: ks7010: ks_*: Braces should be used on all arms of these statements Staging: ks7010: ks_*: Use the BIT macro for bitwise checks staging: olpc_dcon: add whitespace around binary operators staging: lustre: Using macro DIV_ROUND_UP staging: lustre: lprocfs: move lprocfs_stats_[un]lock to a source file staging: lustre: ldlm: fix race of starting bl threads staging: lustre: ldlm: disconnect speedup staging: lustre: ldlm: reduce ldlm pool recalc window staging: lustre: llite: remove extraneous export parameter staging: lustre: lov: trying smaller memory allocations staging: lustre: osc: further LRU OSC cleanup after eviction staging: lustre: ldlm: handle ldlm lock cancel race when evicting client. staging: lustre: lov: cleanup when cl_io_iter_init() fails staging: lustre: osc: remove obsolete asserts staging: lustre: llite: omit to update wire data staging: lustre: llite: lower message level for ll_setattr_raw() staging: lustre: ko2iblnd: Adapt to the removal of ib_get_dma_mr() Staging: wlan-ng: prism2mgmt: Removed an empty line staging: wlan-ng: remove extra parentheses staging: fsl-mc: fix coding style warning staging: xgifb: function prototype argument should also have an identifier name staging: xgifb: add braces around if-statements staging: xgifb: add braces around if statement staging: fbtft: Make some s16 arrays const staging: fbtft: Make the pointers to s16 init arrays const staging:fbtft: Fix some warnings regarding types. Staging: fbtft: fb_watterott: fix incorrect type in assignments staging: fbtft: Remove blank line staging: fbtft: Match alignment with open parentheses staging: fbtft: Add check on strlcpy() return value staging: fbtft: Replace magic number with constant staging: fbtft: Fix buffer overflow vulnerability staging: gdm724x: Drop useless initialisation staging: gdm724x: modify icmp6_checksum for returning a correct data type. Staging: comedi: drivers: comedi_test: Avoid multiple line dereference staging: comedi: Using macro DIV_ROUND_UP staging: comedi: s626: Kernel doc format comments staging: comedi: jr3_pci: replace devpriv->iobase with dev->mmio staging: comedi: jr3_pci: pass transform by reference staging: comedi: jr3_pci: re-work struct jr3_pci_subdev_private range staging: comedi: jr3_pci: separate out poll state enum staging: comedi: jr3_pci: remove next_time_max member staging: comedi: jr3_pci: remove unneeded 'spriv' checks staging: comedi: jr3_pci: re-work firmware copyright display staging: comedi: jr3_pci: struct comedi_lrange should normally be const staging: comedi: jr3_pci: Reset all DSPs staging: comedi: jr3_pci: cope with jiffies wraparound staging: comedi: jr3_pci: fix possible null pointer dereference staging: unisys: visorbus: remove visorchipset_platform_device staging: unisys: visorbus: remove character device interface staging: unisys: visorbus: added struct visorchipset_device staging: unisys: visorhba: visorhba_main.c: Remove kernel-doc comments staging: unisys: visornic: visornic_main.c: Remove kernel-doc comments staging: unisys: visorbus: vbuschannel.h: Remove kernel-doc comment staging: unisys: visorbus: visorchipset.c: Remove kernel-doc comments staging: unisys: visorbus: visorbus_main.c: Remove kernel-doc comments staging: unisys: visorbus: visorchannel.c: Remove kernel-doc comment staging: unisys: visorhba: Make miscellaneous comment corrections staging: unisys: visorbus: Fix spelling mistake staging: unisys: visorbus: Move kernel-doc comment to proper location ARM: aspeed: Add CONFIG_SPI_ASPEED_SMC drm/i915: Update DRIVER_DATE to 20170306 ARM: sun8i: a33: Add the Mali OPPs dt-bindings: gpu: mali: Add optional OPPs dt-bindings: gpu: mali: Add optional memory-region ARM: dts: sunxi: Add regulators for Sinovoip BPI-M2 ARM: dts: sun8i-h3: Add mmc2 node to the X2 ARM: sun7i: Enable audio codec on A20-OLinuXino-Micro ARM: dts: sun8i: Add dts file for NanoPi NEO Air ARM: sun5i: gr8: Use common sun5i DTSI ARM: sun5i: r8: Merge common controllers into the common DTSI ARM: sun5i: a10s: Merge common controllers into the common DTSI ARM: sun5i: a13: Merge common controllers into the common DTSI ARM: sun5i: Rename UART3 flow control pins ARM: sun5i: Add UART2 pin group ARM: sun5i: a10s: switch simple framebuffer indices ARM: sun5i: A10s: Switch the EMAC pins indices ARM: multi_v7_defconfig: Switch AXP20x driver from module to built-in ARM: multi_v7_defconfig: Enable AC100 RTC driver ARM: multi_v7_defconfig: Switch sunxi RSB driver from module to built-in ARM: sunxi_defconfig: Enable AC100 RTC driver ARM: sunxi: Select PM_OPP dmaengine: stm32-dma: fix up error dev_err message ARM: dts: Add keypad support for droid 4 clk: rockchip: Set "ignore unused" for PMU M0 clocks on rk3399 arm64: dts: rockchip: sort rk3399-pcie by unit address ARM: dts: rockchip: add dts for RK3288-Tinker board dt-bindings: add rk3288-based Asus Tinker board ARM: dts: rockchip: fix the MiQi board's LED definition ARM: dts: rockchip: Add support for ES8388 to the Radxa Rock 2 uaccess: drop pointless ifdefs uaccess: drop duplicate includes from asm/uaccess.h uaccess: move VERIFY_{READ,WRITE} definitions to linux/uaccess.h MAINTAINERS: Add Jon Mason to BCM5301X maintainers soc: bcm: brcmstb: Match additional compatible strings ARM: dts: BCM53573: Add Tenda AC9 2 GHz LED ARM: dts: BCM53573: Describe Tenda AC9 PCIe card in DT ARM: dts: BCM5301X: Add support for BCM953012HR ARM: dts: BCM5301X: Add basic DT for Linksys EA9500 ARM: dts: BCM5301X: convert to iProc QSPI ARM: dts: BCM5301X: Add NAND entries to bcm953012k ARM: dts: BCM5301X: Add basic DT for Linksys EA6300 V1 ARM: dts: BCM5301X: Add basic DT for Linksys EA9200 arm64: dts: NS2: Add Broadcom SPU driver DT entry security: mark LSM hooks as __ro_after_init security: introduce CONFIG_SECURITY_WRITABLE_HOOKS selinux: fix kernel BUG on prlimit(..., NULL, NULL) prlimit,security,selinux: add a security hook for prlimit ARM: dts: aspeed: add SPI controller bindings ARM: dts: at91: Disable SPI on at91sam9x5ek to allow MCI1 to work. ARM: dts: at91: Fix matrix compatible ARM: dts: at91: sama5d2_xplained: enable RTC wakeup ARM: dts: at91: sama5d2: add sfrbu drm: bridge: lvds-encoder: Add thine,thc63lvdm83d compatible string drm: bridge: vga-dac: Add adi,adv7123 compatible string drm: bridge: Add LVDS encoder driver devicetree/bindings: display: bridge: Add LVDS encoder DT bindings drm/bridge: Drivers for megachips-stdpxxxx-ge-b850v3-fw (LVDS-DP++) staging: iio: accel: Rename source files and update Makefile iio: Generalize counting direction modes iio: hid: Add temperature sensor support staging: iio: meter: ade7753: Clean up includes staging: iio: meter: ade7753: Move header content to implementation file iio: accel: adxl345: Add SPI support iio: accel: adxl345: Split driver into core and I2C iio: accel: adxl345: Use I2C regmap instead of direct I2C access dt-bindings: iio: accel: Document ADXL345 accelerometer binding staging: iio: adis16240: Move contents of the header to the source file staging: iio: adis16209: Move contents of the header to the source file drm/i915: Don't use enums for hardware engine id tools build: Use the same CC for feature detection and actual build perf bench futex: Fix build on musl + clang perf bench futex: Use __maybe_unused tools build: Add test for sched_getcpu() perf tools: Force uncore events to system wide monitoring trace/kprobes: Add back warning about offset in return probes perf intel-PT/BTS: Add missing initialization perf probe: Generalize probe event file open routine trace/kprobes: Allow return probes with offsets and absolute addresses kretprobes: Ensure probe location is at function entry perf ftrace: Use pager for displaying result perf ftrace: Add support for -a and -C option perf cpumap: Introduce cpu_map__snprint_mask() perf ftrace: Add support for --pid option perf tools: Allow sorting by symbol size perf evlist: Clarify a bit the use of perf_mmap->refcnt perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t perf thread: convert thread.refcnt from atomic_t to refcount_t perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t perf map: Convert map_groups.refcnt from atomic_t to refcount_t perf map: Convert map.refcnt from atomic_t to refcount_t perf dso: Convert dso.refcnt from atomic_t to refcount_t perf comm: Convert comm_str.refcnt from atomic_t to refcount_t perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t tools include: Adopt kernel's refcount.h tools include: Add UINT_MAX def to kernel.h tools include: Provide gcc based cmpxchg fallback for !x86 tools include: Introduce atomic_cmpxchg_{relaxed,release}() tools arch x86: Introduce atomic_cmpxchg() tools arch x86: Include asm/cmpxchg.h tools include: Adopt __compiletime_error perf stat: Issue a HW watchdog disable hint perf vendor events: Add mapping for KnightsMill PMU events drm/i915: Split breadcrumbs spinlock into two MAINTAINERS: Add entry for megachips-stdpxxxx-ge-b850v3-fw dt-bindings: display: megachips-stdpxxxx-ge-b850v3-fw drm/i915: Refactor wakeup of the next breadcrumb waiter [media] media: ti-vpe: vpe: allow use of user specified stride [media] media: ti-vpe: vpdma: add support for user specified stride [media] dvb-usb-firmware: don't do DMA on stack [media] staging: omap4iss: fix coding style issue drm/i915: Take reference for signaling the request from hardirq drm/i915: Add FIFO underrun tracepoints drm/i915: Add cxsr toggle tracepoint drm/i915: Add VLV/CHV watermark/FIFO programming tracepoints drm/i915: Add plane update/disable tracepoints drm/i915: Kill level 0 wm hack for VLV/CHV drm/i915: Workaround VLV/CHV sprite1->sprite0 enable underrun drm/i915: Sanitize VLV/CHV watermarks properly drm/i915: Only use update_wm_{pre,post} for pre-ilk platforms drm/i915: Nuke crtc->wm.cxsr_allowed drm/i915: Compute proper intermediate wms for vlv/cvh drm/i915: Skip useless watermark/FIFO related work on VLV/CHV when not needed drm/i915: Compute vlv/chv wms the atomic way drm/i915: Compute VLV/CHV FIFO sizes based on the PM2 watermarks drm/i915: Plop vlv/chv fifo sizes into crtc state drm/i915: Plop vlv wm state into crtc_state drm/i915: Move vlv wms from crtc->wm_state to crtc->wm.active.vlv drm/i915: Track plane fifo sizes under intel_crtc drm/i915: Track visible planes in a bitmask drm/i915/gtt: Setup vm callbacks late drm/i915: Avoid using word legacy with ppgtt drm/i915/gtt: Prefer i915_vm_is_48bit() over macro drm/i915: Don't mark pdps clear if pdps are not submitted drm/i915/gtt: Make I915_PDPES_PER_PDP inline function [media] staging: omap4iss: fix multiline comment style drm/i915: Generalise wait for execlists to be idle drm/i915: Ensure the engine is idle before manually changing HWS [media] dvb-usb-cxusb: Geniatech T230C support [media] si2157: Si2141/2151 tuner support [media] si2168: Si2168-D60 support [media] vcodec: mediatek: Add Maintainers entry for Mediatek JPEG driver [media] vcodec: mediatek: Add Mediatek JPEG Decoder Driver [media] dt-bindings: mediatek: Add a binding for Mediatek JPEG Decoder [media] exynos-gsc: Add support for NV{16,21,61}M pixel formats [media] exynos-gsc: Do not swap cb/cr for semi planar formats [media] tveeprom: get rid of unused arg on tveeprom_hauppauge_analog() drm/i915: Remove duplicate DDI enabling logic from MST path drm/i915: Remove direct usages of intel_crtc->config from DDI code drm/i915: Pass intel_crtc to DDI functions called from crtc en/disable drm/i915: Pass pipe_config to fdi_link_train() functions drm/i915: Pass pipe_config to pch_enable() functions drm/i915: Pass intel_crtc to intel_lpt_pch_enable() drm/i915: Pass intel_crtc to fdi_link_train() hooks [media] vidioc-g-dv-timings.rst: update v4l2_bt_timings struct [media] cec.h: small typo fix [media] coda/imx-vdoa: platform_driver should not be const [media] tc358743: fix register i2c_rd/wr functions [media] mxl111sf: reduce stack usage in init function [media] cx231xx-i2c: reduce stack size in bus scan [media] pvrusb2: reduce stack usage pvr2_eeprom_analyze() [media] vivid: support for contiguous DMA buffers [media] atmel-isc: add the isc pipeline function [media] staging: Replaced BUG_ON with warnings [media] bdisp: Clean up file handle in open() error path drm/i915: Differentiate between hangcheck waiting for timer or scheduler drm/i915: Drop spinlocks around adding to the client request list staging: iio: ad9834: Moved contents of the header to the source file drm/i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks staging: iio: ad9832: Moved contents of the header to the source file staging: iio: adis16203: Move header file content to source file. staging: iio: accel: adis16201: Move header file content to source file drm/vc4: Fix OOPSes from trying to cache a partially constructed BO. drm/vc4: Fulfill user BO creation requests from the kernel BO cache. drm/i915: Include power-management state in gpu error dump drm/i915: Include GT/seqno activity in engine/hangcheck debugfs drm/i915/guc: Disable irq for __i915_guc_submit wq_lock drm/i915: s/assert_spin_locked/lockdep_assert_held/ drm/i915: Assert that fence->lock is held in an irq-safe manner drm/i915: Listen for PMIC bus access notifications drm/i915: Add intel_uncore_suspend / resume functions i2c: designware-baytrail: Call pmic_bus_access_notifier_chain i2c: designware-baytrail: Acquire P-Unit access on bus acquire i2c: designware-baytrail: Add support for cherrytrail i2c: designware-baytrail: Fix race when resetting the semaphore i2c: designware-baytrail: Disallow the CPU to enter C6 or C7 while holding the punit semaphore i2c: designware-baytrail: Only check iosf_mbi_available() for shared hosts i2c: designware-baytrail: Pass dw_i2c_dev into helper functions i2c: designware: Rename accessor_flags to flags x86/platform/intel/iosf_mbi: Add a PMIC bus access notifier drm/i915: Fix legacy cursor vs. watermarks for ILK-BDW drm/i915/glk: Fix DSI enable I/O sequence i915/HuC: Add an extra check for platforms that do not have HUC drm/i915: Restore the invalid access without RPM warning drm/i915: Hold rpm during GEM suspend in driver unload/suspend drm/i915: Enable DDI IO power domains in the DP MST path Revert "drm/i915: Implement Link Rate fallback on Link training failure" drm/fb-helper: implement ioctl FBIO_WAITFORVSYNC drm: Update drm_fbdev_cma_init documentation drm/i915: Move w/a LRI debug message from context-init to driver load drm/rockchip/dsi: add dw-mipi power domain support drm/rockchip/dsi: fix insufficient bandwidth of some panel dt-bindings: add power domain node for dw-mipi-rockchip drm/rockchip/dsi: remove mode_valid function drm/rockchip/dsi: dw-mipi: correct the coding style drm/rockchip/dsi: dw-mipi: support RK3399 mipi dsi dt-bindings: add rk3399 support for dw-mipi-rockchip drm/rockchip: dw-mipi-dsi: add reset control drm/rockchip: dw-mipi-dsi: support non-burst modes drm/rockchip: dw-mipi-dsi: defer probe if panel is not loaded drm/rockchip: vop: test for P{H,V}SYNC drm/rockchip: dw-mipi-dsi: use positive check for N{H, V}SYNC drm/rockchip: dw-mipi-dsi: use specific poll helper drm/rockchip: dw-mipi-dsi: improve PLL configuration drm/rockchip: dw-mipi-dsi: properly configure PHY timing drm/rockchip: dw-mipi-dsi: configure PHY before enabling drm/rockchip: dw-mipi-dsi: ensure PHY is reset drm/rockchip: dw-mipi-dsi: fix escape clock rate drm/rockchip: dw-mipi-dsi: allow commands in panel_disable drm/rockchip: dw-mipi-dsi: prepare panel after phy init drm/rockchip: dw-mipi-dsi: don't assume buffer is aligned drm/rockchip: dw-mipi-dsi: only request HS clock when required drm/rockchip: dw-mipi-dsi: respect message flags drm/rockchip: dw-mipi-dsi: include bad value in error message drm/rockchip: dw-mipi-dsi: avoid out-of-bounds read on tx_buf drm/rockchip: dw-mipi-dsi: fix generic packet status check drm/rockchip: dw-mipi-dsi: fix command header writes drm/rockchip: dw-mipi-dsi: remove mode_set hook drm/rockchip: dw-mipi-dsi: pass mode in where needed drm/rockchip: dw-mipi-dsi: don't configure hardware in mode_set for MIPI drm/i915: Prevent concurrent tiling/framebuffer modifications drm/i915: Fix all intel_framebuffer_init failures to take the error path Input: ad7879 - do not manipulate capability bits directly Input: ad7879 - try parsing properties on non-DT systems Input: ad7879 - return plain error code from ad7879_probe() Input: ad7879 - make sure we set up drvdata drm/i915: Implement Link Rate fallback on Link training failure drm: Fix the kernel doc warning for drm_link_status drm/msm: Remove drm_debugfs_remove_files() calls drm/i915: Remove i915_debugfs_unregister() drm/qxl: Remove qxl_debugfs_takedown() drm/virtio: Remove virtio_gpu_debugfs_takedown() drm/nouveau: Remove nouveau_drm_debugfs_cleanup() drm/armada: Remove armada_drm_debugfs_cleanup() drm/i915/dsi: Skip delays for v3 VBTs in vid-mode drm/i915/dsi: Call MIPI_SEQ_TEAR_ON and DISPLAY_ON for cmd-mode (untested) drm/i915/dsi: Execute MIPI_SEQ_TEAR_OFF from intel_dsi_post_disable drm/i915/dsi: Document always using v3 SHUTDOWN / MIPI_SEQ_DISPLAY_OFF order drm/i915/dsi: Group MIPI_SEQ_BACKLIGHT_ON/OFF with panel_[en|dis]able_backlight drm/i915/dsi: Execute MIPI_SEQ_DEASSERT_RESET before calling device_ready() drm/i915/dsi: Group DPOunit clock gate workaround with PLL enable drm/i915/dsi: Move MIPI_SEQ_POWER_ON/OFF calls together with pmic gpio calls drm/i915/dsi: Drop bogus MIPI_SEQ_ASSERT_RESET before POWER_ON drm/i915/dsi: Document the panel enable / disable sequences from the spec spi: lantiq-ssc: add LTQ_ prefix to defines drm/i915: use BUILD_BUG_ON to ensure platform name has been set up drm/i915/gen9: Increase PCODE request timeout to 50ms drm/i915/glk: Add MIPIIO Enable/disable sequence drm/i915: Tighten mmio arrays for MIPI_PORT MAINTAINERS: drm-meson: Update git entries x86/entry/64: Relax pvops stub clobber specifications x86/entry/32: Relax a pvops stub clobber specification drivers:gpu: vga :vga_switcheroo.c : Fixed some coding style issues gpu: drm: drivers: Convert printk(KERN_<LEVEL> to pr_<level> x86/xen: Update e820 table handling to the new core x86 E820 code MAINTAINERS: Update git entries for drivers in drm-misc drm/vc4: Add a paragraph at the top of vc4 docs introducing what it is. drm/vc4: Extend and edit documentation for output from the RST drm/vc4: Add RST to bring together vc4 kerneldoc. drm/vc4: Convert existing documentation to actual kerneldoc. drm/vc4: Don't wait for vblank when updating the cursor ALSA: hda/realtek - Fix speaker support for Asus AiO ZN270IE ALSA: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV ALSA: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 ALSA: hda/realtek - Fix headset mic on several Asus laptops with ALC255 ALSA: hda/realtek - Add support for Acer Aspire E5-475 headset mic drm: qxl: Enable atomic modesetting ioctl drm: qxl: Atomic phase 3: Wire up atomic page_flip helper drm: qxl: Atomic phase 3: Wire up atomic set_config helper drm: qxl: Atomic phase 3: Use atomic handlers for planes drm: qxl: Atomic phase 2: Use drm_atomic_set_fb_for_plane helper drm: qxl: Atomic phase 2: Wire up state object handlers drm: qxl: Atomic phase 1: Don't unpin primary when disabling crtc drm: qxl: Atomic phase 1: Implement mode_set_nofb drm: qxl: Atomic phase 1: Use drm_plane_helpers for primary plane drm: qxl: Atomic phase 1: convert cursor to universal plane drm: qxl: Expose creation of universal primary plane drm: qxl: Don't initialize vblank support drm: qxl: Consolidate bo reservation when pinning drm: qxl: Drop device flags attribute drm: Rename connector list iterator API drm: Introduce drm_property_blob_{get,put}() drm: Introduce drm_gem_object_{get,put}() drm: Introduce drm_framebuffer_{get,put}() drm: Introduce drm_connector_{get,put}() drm: Introduce drm_mode_object_{get,put}() drm: Rename drm_mode_object_get() drm/i915/guc: Reorder __i915_guc_submit to reduce spinlock holdtime drm/i915/guc: Make wq_lock irq-safe gpu: drm: core: Convert printk(KERN_<LEVEL> to pr_<level> drm/doc: Capture TODO for deferred fbdev setup drm/docs: Record TODO about plane clipping drm: Convert drm_framebuffer_remove to atomic, v4. drm/atomic: Make disable_all helper fully disable the crtc. drm/atmel-hlcdc: Simplify the HLCDC layer logic drm/i915/dsi: VLV/CHT Only wait for LP00 on MIPI PORT A drm/i915/dsi: Make intel_dsi_enable/disable directly exec VBT sequences drm/i915/dsi: Move intel_dsi_clear_device_ready() drm/i915/dsi: Add intel_dsi_unprepare() helper drm/i915/dsi: Merge intel_dsi_disable/enable into their respective callers drm/i915/dsi: Move calling of wait_for_dsi_fifo_empty to mipi_exec_send_packet drm: add drm_get_connector_force_name drm/i915: Consolidate reporting of "missed breadcrumbs" drm/i915/glk: Validate only DSI PORT A PLL divider drm/i915/glk: Program txesc clock divider for GLK drm/i915i/glk: Program MIPI_CLOCK_CTRL only for BXT drm/i915/glk: Add DSI PLL divider range for glk drm/i915/glk: Program new MIPI DSI PHY registers for GLK drm/i915/glk: Program dphy param reg for GLK drm/via: use get_user_pages_unlocked() ALSA: vx: remove 'out of memory' message drm/i915: Delay disabling the user interrupt for breadcrumbs drm/i915: Defer enabling hangcheck to the first fake breadcrumb interrupt drm/i915: Signal first fence from irq handler if complete drm/i915: Report both waiters and success from intel_engine_wakeup() drm/i915: Distinguish between timeout and error in sideband transactions drm: sti: make driver use devm_of_platform_populate() of: add devm_ functions for populate and depopulate drm/i915: Reduce context alignment drm/i915: Remove redundant TLB invalidate on switching ppgtt drm/i915: Remove redundant TLB invalidate on switching contexts drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3 drm/i915: Remove the vma from the drm_mm if binding fails drm/i915: Unwind vma->pages allocation upon failure drm/i915: Only unwind the local pgtable layer if empty drm/i915/bdw: Do not write the replay bit of the ring mode register drm/i915/skl: Add missing SKL ID drm: Add a new connector atomic property for link status drm/i915: Only enable DDI IO power domains after enabling DPLL drm/i915/glk: Don't enable DDI IO power domains during init drm/i915/glk: Implement WaDDIIOTimeout drm/i915: Check encoder type in enc_to_dig_port() drm/i915: Store encoder power domain in struct intel_encoder drm/i915: Store aux power domain in intel_dp drm/doc: Fix up some kms function names drm/tinydrm: fix semicolon.cocci warnings drm: kselftest: fix spelling mistake: "misalinged" -> "misaligned" dma-buf/reservation: Wrap ww_mutex_trylock drm/fb-helper: Add multi buffer support for cma fbdev drm: Always prepare null framebuffer in transitional helper drm: drm_printer: add __printf validation x86/platform/intel/iosf_mbi: Add a mutex for P-Unit access drm/i915: Advance start address on crossing PML (48b ppgtt) boundary drm/i915: Sanity check the vma->node prior to binding into the GTT drm/i915: Assert we do not overflow 4lvl page directories drm/i915: Assert all sg are initialised in fake_dma_object for selftests Input: ad7846 - move bindings to touchscreen subdirectory Input: ad7879 - add header file to fix ad7879.c build errors staging: iio: ad7152: Use BIT() macro for left shifting 1 hid: hid-sensor-prox: Add more data field for hysteresis parsing drm/i915: Timeout lowlevel_hole GTT selftest early drm/i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters. drm/i915/lspcon: Switch back to PCON mode after output replug drm/i915/execlists: Detect an out-of-order context switch drm/i915: Introduce intel_ddi_dp_voltage_max() drm/i915: Refactor translate_signal_level() drm/i915: Refactor code to select the DDI buf translation table drm/i915/fbdev: Stop repeating tile configuration on stagnation drm/i915: Suppress fbc suggestion to increase stolen if disabled Input: tca8418_keypad - remove double read of key event register Input: ad7879 - add SPI device tree binding example Input: ad7879 - update MODULE_AUTHOR email address Input: ad7879-spi - remove bits_per_word = 16 enforcement Input: ad7879 - allow exporting AUX/VBAT/GPIO pin via device property Input: ad7879 - use more devm interfaces Input: ad7879 - convert to use regmap drm: Add name for DRM_DP_DUAL_MODE_LSPCON drm/bridge/sii8620: add missing error handling in probe drm/i915: Remove one level of indention from wait-for-execute drm/i915: Immediately process a reset before starting waiting drm/i915: Refactor direct GPU reset from request waiters drm/i915: Replace reset_wait_queue with default_wake_function drm/i915: Exercise request cancellation using a mock selftest drm/i915: Remove the preempted request from the execution queue drm/i915: Allow a request to be cancelled drm/i915: Take a reference whilst processing the signaler request drm/i915: Protect the request->global_seqno with the engine->timeline lock drm/i915: Deconstruct execute fence drm/i915: Inline __i915_gem_request_wait_for_execute() drm/i915: Add ourselves to the gpu error waitqueue for the entire wait drm/i915: Use a local to shorten req->i915->gpu_error.wait_queue drm/i915: Move reserve_seqno() next to unreserve_seqno() drm/i915: Keep a global seqno per-engine drm/i915: Check against the signaled bit for fences/requests Revert "drm/i915/dp: Ratelimit DP aux timeout messages" drm/i915/glk: Fix Geminilake scalers mode programming drm/i915/glk: Pass dev_priv to intel_atomic_setup_scalers() drm/i915/glk: Fix maximum scaling factor for Geminilake scalers drm/i915/glk: Fix watermark computations for third sprite plane drm/i915: Remove Braswell GGTT update w/a Input: tsc2007 - correctly report pressure and not resistance to user space Input: tsc2007 - rename function tsc2007_calculate_pressure Input: tsc2007 - switch to using input_set_capability() drm/i915/dp: Ratelimit DP aux timeout messages spi: sc18is602: Add OF device ID table drm/i915: Remove 'retire' parameter from intel_fb_obj_flush drm/i915: Perform object clflushing asynchronously drm/i915: Skip clflushes for all non-page backed objects drm/i915: Amalgamate flushing of display objects drm/i915: Move cpu_cache_is_coherent() to header drm/i915: Remove change_domain tracepoint drm/i915: Add i915_param charp macro magic drm/i915/gvt: set ring buffer size to default for guc submission spi/bcm63xx: fix typo in bcm63xx_spi_max_length breaking compilation ASoC: zx-tdm: add zte's tdm controller driver ASoC: zx-tdm: add bindings doc for zte's tdm controller spi/bcm63xx: document bcm63xx SPI devicetree bindings spi/bcm63xx: allow for probing through devicetree ALSA: usb-audio: constify snd_kcontrol_new structures ALSA: pci: constify snd_kcontrol_new structures regulator: ltc3676: Add OF device ID table regulator: ltc3589: Add OF device ID table ASoC: rsnd: check return value of init function ASoC: rsnd: drop useles self-assignments spi/bcm63xx: make spi subsystem aware of message size limits spi: lantiq-ssc: fix platform_no_drv_owner.cocci warnings drm: qxl: use vblank hooks in struct drm_crtc_funcs drm: mediatek: use vblank hooks in struct drm_crtc_funcs drm: kirin: use vblank hooks in struct drm_crtc_funcs drm/edid: respect connector force for drm_get_edid ddc probe drm: do not debug log about missing CEA extensions on NULL edid drm: move edid property update and add modes out of edid firmware loader drm/i915/tracepoints: Add hw_id to context tracepoints drm/i915/tracepoints: Add backend level request in and out tracepoints drm/i915/tracepoints: Rename i915_gem_request_notify drm/i915/tracepoints: Add request submit and execute tracepoints drm/i915/tracepoints: Remove unused i915_gem_request_complete drm/i915/tracepoints: Tidy i915_gem_request_wait_begin drm/i915/tracepoints: Adjust i915_gem_ring_dispatch drm/i915/tracepoints: Tidy request event class drm/i915: Tidy execlists_init_reg_state drm/i915: Use reservation_object_lock() drm/i915: Assert that the request->tail is always qword aligned drm/i915: Add power well SW/HW state verification drm/i915: Preserve the state of power wells not explicitly enabled drm/i915/gen9: Fix clearing of the BIOS power well request register drm/i915: Call the sync_hw hook for power wells without a domain drm/i915: Remove redundant toggling from the power well sync_hw hooks drm/i915: Remove unrequired POSTING_READ from gen6_set_rps() drm/i915: Store the requested frequency whilst RPS is disabled drm/i915: Move the common RPS warnings to intel_set_rps() drm/i915: Fix typo in semaphore debug message drm/i915: Prevent divide-by-zero in debugfs/i915_rps_boost_info drm/i915: Remove unneeded struct_mutex around rpm drm/i915: Only apply legacy PDE overflow detection to 3lvl machines drm/i915: DMC 1.03 for Geminilake spi: spi-fsl-dspi: Fix error handling iio: adc: meson-saradc: improve meson_sar_adc_read_raw_sample iio: adc: meson-saradc: switch from polling to interrupt mode iio: maxim_thermocouple: Set parent device iio: pulsedlight-lidar-lite-v2: Set parent device iio: lmp91000: Set parent device iio: max30102: Set parent device iio: max30100: Set parent device iio: cio-dac: Set parent device iio: quad-8: Set parent device iio: stx104: Set parent device Staging: iio: impedance-analyzer: ad5933.c - style fix staging: iio: compress return logic staging: iio: adis16240_core: Replace symbolic permission with octal permission Input: tsc2007 - add iio interface to read external ADC input and temperature Input: tsc2007 - check for presence and power down tsc2007 during probe drm/i915: Remove completed fences after a wait drm/i915: Only start with the fake-irq timer if interrupts are dead drm/i915: Defer declaration of missed-interrupt until the waiter is asleep drm/i915: Break i915_spin_request() if we see an interrupt drm/i915: Postpone fake breadcrumb interrupt until real interrupts cease drm/i915/glk: Enable pipe CSC drm/i915/glk: Load the degamma LUT even in legacy gamma mode drm: Remove the struct drm_device platformdev field drm: Remove unused drm_platform midlayer drm: exynos: Perform initialization/cleanup at probe/remove time drm: shmobile: Perform initialization/cleanup at probe/remove time drm/i915: Consolidate gen8_emit_pipe_control drm/i915: Tidy workaround batch buffer emission drm/i915: Move common workaround code to intel_engine_cs drm/i915: Simplify cleanup path in intel_engines_init drm/i915: Make int __intel_ring_space static drm/i915: Drop struct_mutex around frontbuffer flushes drm/i915: struct_mutex is not required for allocating the framebuffer drm/i915: Remove struct_mutex for destroying framebuffers drm/i915: Unwind conversion to i915_gem_phys_ops on failure drm/i915: Squelch any ktime/jiffie rounding errors for wait-ioctl drm/virtio: call drm_plane_cleanup() at destroy phase drm/i915/bxt: Disable device ready before shutdown command drm/i915/bxt: Fix BXT DSI ULPS sequence drm/i915: Set the Z inversion overlap field drm/i915: Do RPM Wake during GuC/HuC status read drm/i915: Only enable hotplug interrupts if the display interrupts are enabled drm/i915/bxt: remove WaRsDisableCoarsePowerGating for early BXT drm/i915/bxt: remove snooping workaround on old A revisions drm/i915/bxt: apply clock gating workaround to all revisions dma-buf/dma-fence: improve doc for dma_fence_add_callback() drm/vc4: Drop debug print at boot with DPI enabled. drm/i915: Fix PLL 8x/3 divider for MIPI video mode drm/i915: Check for platform specific GPIO config drm/i915/dp: Reset the link params on HPD/connected boot/resume drm/i915: Use preferred kernel types in i915_gem_gtt.c drm/i915: Differentiate the aliasing_ppgtt with an invalid filp drm/i915: Only preallocate the aliasing GTT to the extents of the global GTT drm/i915: Remove i915_address_space.start drm/i915: Remove unused ppgtt->enable() drm/i915: Remove defunct GTT tracepoints drm/i915: Always mark the PDP as dirty when altered drm/i915: Remove superfluous posting reads after clear GGTT drm/i915: Remove bitmap tracking for used-pml4 drm/i915: Remove bitmap tracking for used-pdpes drm/i915: Remove bitmap tracking for used-pdes drm/i915: Remove bitmap tracking for used-ptes drm/i915: Tidy gen6_write_pde() drm/i915: Remove redundant clear of appgtt drm/i915: Always preallocate gen6/7 ppgtt drm/i915: Move allocate_va_range to GTT drm/i915: Remove kmap/kunmap wrappers drm/i915: Convert clflushed pagetables over to WC maps drm/i915: Split ggtt/alasing_gtt unbind_vma drm/i915: Don't special case teardown of aliasing_ppgtt drm/i915: Micro-optimise gen8_ppgtt_insert_entries() drm/i915: Micro-optimise gen6_ppgtt_insert_entries() drm/i915: Micro-optimise i915_get_ggtt_vma_pages() drm/i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT drm/i915: Remove duplicate intel_logical_ring_workarounds_emit drm/i915: Only apply the jump to the "efficient RPS" frequency on startup drm/i915: Don't accidentally increase the frequency in handling DOWN rps drm/i915: Enable fine-tuned RPS for cherryview drm/i915: The return of i915_gpu_info to debugfs drm/i915/guc: Don't take struct_mutex for object unreference drm/i915: Silence compiler warning for seltests/i915_gem_coherency drm/i915: Silence compiler for GTT selftests drm/i915: Avoid overflow in computing pot_hole loop termination drm: Reduce EDID warnings from DRM_ERROR to DRM_NOTE drm/i915/chv: Set min freq to RPn on CHV. drm/i915: Dump more configuration information for DSI drm/i915: fix for WaDisableDopClockGating:bdw drm: ensure atomic messages consistently include the name of the component drm/msm/dsi: fix error return code in msm_dsi_host_init() drm/atomic: Use new atomic iterator macros. drm/atomic: Make add_affected_connectors look at crtc_state. drm/atomic: Add new iterators over all state, v3. drm/i915: Fix uninitialized return from mi_set_context drm/i915: Emit to ringbuffer directly drm/i915: Convert remaining users of 32bit power domain masks drm/i915: Pass timeout==0 on to i915_gem_object_wait_fence() drm/i915/gvt: Disable access to stolen memory as a guest drm/i915: Add initial selftests for hang detection and resets drm/i915: Exercise crossing pot boundaries in the GTT drm/i915: Exercise manipulate of single pages in the GGTT drm/i915: Add mock tests for GTT/VMA handling drm/i915: Add mock exercise for i915_gem_gtt_insert drm/i915: Add mock exercise for i915_gem_gtt_reserve drm/i915: Initial selftests for exercising eviction drm/i915: Force an aliasing_ppgtt test for context execution drm/i915: Extract aliasing ppgtt setup drm/i915: Live testing for context execution drm/i915: Test creation of partial VMA drm/i915: Verify page layout for rotated VMA drm/i915: Exercise i915_vma_pin/i915_vma_insert drm/i915: Test creation of VMA drm/i915: Use fault-injection to force the shrinker to run in live GTT tests drm/i915: Live testing of lowlevel GTT operations drm/i915: Exercise filling and removing random ranges from the live GTT drm/i915: Fill different pages of the GTT drm/i915: Exercise filling the top/bottom portions of the global GTT drm/i915: Exercise filling the top/bottom portions of the ppgtt drm/i915: Add initial selftests for i915_gem_gtt drm/i915: Add a live dmabuf selftest drm/i915: Add some mock tests for dmabuf interop drm/i915: Sanity check all registers for matching fw domains drm/i915: Test all fw tables during mock selftests drm/i915: Move uncore selfchecks to live selftest infrastructure drm/i915: Test coherency of and barriers between cache domains drm/i915: Test exhaustion of the mmap space drm/i915: Test partial mappings drm/i915: Add a live seftest for GEM objects drm/i915: Add selftests for object allocation, phys drm/i915: Live testing of empty requests drm/i915: Test request ordering between engines drm/i915: Test simultaneously submitting requests to all engines drm/i915: Simple selftest to exercise live requests drm/i915: Add a simple fence selftest to i915_gem_request drm/i915: Add a simple request selftest for waiting drm/i915: Add selftests for i915_gem_request drm/i915: Create a fake object for testing huge allocations drm/i915: Mock infrastructure for request emission drm/i915: Mock a GGTT for self-testing drm/i915: Mock the GEM device for self-testing drm/i915: Add unit tests for the breadcrumb rbtree, wakeups drm/i915: Add unit tests for the breadcrumb rbtree, completion drm/i915: Add unit tests for the breadcrumb rbtree, insert/remove drm/i915: Add some selftests for sg_table manipulation drm/i915: Provide a hook for selftests drm/i915: Clear the last_retired_context following a hang/reset drm/i915: Park the breadcrumbs signaler across a GPU reset drm/i915: Kill the tasklet then disable drm/i915: Always call i915_gem_reset_finish() following i915_gem_reset_prepare() drm/i915: Assert that the active request hasn't been signaled drm/bridge/tfp410: Make symbol tfp410_platform_driver static drm: Constify drm_mode_config atomic helper private pointer staging:iio:adc:lpc32xx Move out of staging. staging:iio:adc:lpc32xx rename local state structure to _state staging:iio:adc:lpc32xx Apply consistent prefix to local defines staging:iio:adc:spear Move out of staging. Documentation: iio: 104-quad-8: Fix KernelVersion in sysfs ABI documentation Documentation: iio: Fix KernelVersion in counter sysfs ABI documentation iio: Documentation: add ABI documentation for in_proximity_sampling_frequency_available staging: iio: isl29028: add copyright staging: iio: isl29028: use the runtime power management for system sleep staging: iio: isl29028: fix incorrect sleep time when taking initial proximity reading staging: iio: isl29028: change mdelay() to msleep() Staging: iio: meter: meter.h - style fix drm/i915: Rename conditional GEM execution macros drm/i915: Move the irq_barrier for reset earlier into reset_prepare drm/i915: Flush the freed object queue on device release drm/i915: Unbind any residual objects/vma from the Global GTT on shutdown drm/i915: Split device release from unload drm/i915/debugfs: Add i915_hpd_storm_ctl drm/i915: Simplify platform checks in intel_fb_pitch_limit() drm/i915: Avoid spurious WARNs about the wrong pipe in the PPS code drm/i915/byt: Take powerwell for reading PIPESTAT in debugfs drm/i915: Always pin contexts into the high GGTT drm/i915: Remove unused function intel_ddi_get_link_dpll() drm/i915: Make power domain masks 64 bit long drm/i915: Use the size/type of address space to make decisions drm/i915: Enable atomic support by default on supported platforms. drm/i915: Add __destroy_hw_context drm/i915: Assert that we never create a vma for the aliasing_ppgtt drm/i915: Check for timeout completion when waiting for the rq to submitted drm/i915: A hotfix for making aliasing PPGTT work for GVT-g drm/i915/dp: Move initialization of hpd_pin to a new function drm/i915: Remove WA for swapped HPD pins in broxton A stepping drm: zte: use vblank hooks in struct drm_crtc_funcs drm: vc4: use vblank hooks in struct drm_crtc_funcs drm: tilcdc: use vblank hooks in struct drm_crtc_funcs drm: tegra: use vblank hooks in struct drm_crtc_funcs drm: sun4i: use vblank hooks in struct drm_crtc_funcs drm: shmobile: use vblank hooks in struct drm_crtc_funcs drm: rockchip: remove struct rockchip_crtc_funcs drm: rcar-du: use vblank hooks in struct drm_crtc_funcs drm: meson: use vblank hooks in struct drm_crtc_funcs drm: imx: remove struct imx_drm_crtc and imx_drm_crtc_helper_funcs drm: hibmc: use vblank hooks in struct drm_crtc_funcs drm/omap: use vblank hooks in struct drm_crtc_funcs drm/i915: Disable engine->irq_tasklet around resets drm/i915: Split GEM resetting into 3 phases drm/i915: Move calling engine->init_hw() to its own function drm/i915: i915_gem_shrink_all() needs an awake device drm/i915: Move ilk_pipe_pixel_rate() to intel_display.c drm/i915: Replace the .modeset_commit_cdclk() hook with a more direct .set_cdclk() hook drm/i915: Nuke the VLV/CHV PFI programming power domain workaround drm/i915: Move PFI credit reprogramming into vlv/chv_set_cdclk() drm/i915: Pass the cdclk state to the set_cdclk() functions drm/i915: Pass dev_priv to remainder of the cdclk functions drm/i915: Track full cdclk state for the logical and actual cdclk frequencies drm/i915: Start moving the cdclk stuff into a distinct state structure drm/i915: Pass computed vco to bxt_set_cdclk() drm/i915: Move most cdclk/rawclk related code to intel_cdclk.c drm/i915: Clean up the .get_cdclk() assignment if ladder drm/i915: s/get_display_clock_speed/get_cdclk/ drm/i915: Nuke intel_mode_max_pixclk() drm/i915: Store the pipe pixel rate in the crtc state drm/i915/guc: Log significant events at the info level drm/i915: Use for_each_power_domain() in i915_power_domain_info() drm/i915: Avoid BIT(max) - 1 and use GENMASK(max - 1, 0) drm/edid: Don't print an error if the checksum of a CEA block is wrong drm: fsl-dcu: use vblank hooks in struct drm_crtc_funcs drm/i915: Always convert incoming exec offsets to non-canonical drm/vc4: simplify exit path of a failed allocation of dsi_connector drm/i915: Restore context and pd for ringbuffer submission after reset drm: exynos: use vblank hooks in struct drm_crtc_funcs drm: atmel: use vblank hooks in struct drm_crtc_funcs drm: armada: use vblank hooks in struct drm_crtc_funcs drm: malidp: use vblank hooks in struct drm_crtc_funcs drm: hdlcd: use vblank hooks in struct drm_crtc_funcs drm: unexport function drm_vblank_no_hw_counter() drm: remove drm_vblank_no_hw_counter assignment from driver code drm: add vblank hooks to struct drm_crtc_funcs drm/fb-helper: Automatically clean up fb_info drm/fb-helper: Explain unload sequence a bit better drm/doc: Add TODO list drm/i915: Get correct display clock on 945gm drm/i915: Remove overzealous fence warn on runtime suspend drm/i915: Show the current i915_params in debugfs/i915_capabilites drm/i915: Capture module parameters for the GPU error state drm/i915: Use bool i915_param.alpha_support drm/i915: Generate i915_params {} using a macro drm/i915: Avoid unguarded reads from the request pointer drm/i915: Mark the end of intel_ring_begin() and check in intel_ring_advance() drm: Micro-optimise drm_mm_for_each_node_in_range() drm: mxsfb: Make local symbol mxsfb_funcs static drm: mxsfb: fix error return code in mxsfb_load() drm/i915: Let execlist_update_context() cover !FULL_PPGTT mode. drm/i915/gen5+, pch: Enable hotplug detection early drm/i915/lspcon: Remove DPCD compare based resume time workaround drm/i915/lspcon: Fix resume time initialization due to unasserted HPD drm/i915/gen9+: Enable hotplug detection early drm/i915: Use page coloring to provide the guard page at the end of the GTT drm/i915: Assign I915_COLOR_UNEVICTABLE to the address space head_node drm/i915: Manipulate the Global GTT size using I915_GTT_PAGE_SIZE drm/i915: Print execlists restart after reset drm/i915: Drain the freed state from the tail of the next commit drm/i915: Update DRIVER_DATE to 20170206 drm/i915: refactor register fw read/write macros for recent GENs iio:temperature:tmp007: Add irq and threshold events support iio: health: add MAX30102 oximeter driver support devicetree: add documentation for MAX30102 oximeter iio: adc: ad7192: fixed symbolic permission references 'S_IRUGO | S_IWUSR' iio: addac: adt7136: Fix style to use octal file permissions. iio: accel: Add driver for the Analog Devices ADXL345 3-axis accelerometer iio: cros_ec_light_prox: add ChromeOS EC Light and Proximity Sensors Documentation: dt: iio: imu: st_lsm6dsx: add lsm6ds3h sensor device binding iio: imu: st_lsm6dsx: add support to lsm6ds3h Documentation: dt: iio: imu: st_lsm6dsx: add lsm6dsl sensor device binding iio: imu: st_lsm6dsx: add support to lsm6dsl iio: imu: st_lsm6dsx: add support to multiple devices with the same settings iio: distance: add devantech us ranger srf04 iio: distance: add dt binding for devantech-srf04 Staging: iio: resolver: ad2s1210.c - style fix mailmap: Change email to new Konsulko email drm/i915: fix pm refcounting on fence error in execbuf drm/nouveau/kms/nv50: Switch to using atomic helper for flip. drm/atomic: Save flip flags in drm_crtc_state drm/i915: Allow large objects to be tiled on gen2/3 drm/i915: Tidy the tail of i915_tiling_ok() drm/i915: Reject set-tiling-ioctl with stride==0 and a tiling mode drm/i915/bxt: Add MST support when do DPLL calculation drm/i915: remove 512GB allocation warning drm/i915: Recreate internal objects with single page segments if dmar fails drm/i915: don't warn about Skylake CPU - KabyPoint PCH combo drm/i915: Build DRM range manager selftests for CI drm/i915: fix i915 running as dom0 under Xen drm/i915: Fix POWER_DOMAIN_AUDIO refcounting. drm/i915: Disable all crtcs during driver unload, v2. drm/i915/execlists: Add interrupt-pending check to intel_execlists_idle() drm/i915/execlists: Skip resetting RING_CONTEXT_STATUS_PTR drm/i915: Add MIPI_IO WA and program DSI regulators drm/i915: Flush untouched framebuffers before display on !llc x86/boot: Fix pr_debug() API braindamage xen, x86/headers: Add <linux/device.h> dependency to <asm/xen/page.h> drm/i915: Sanity check the computed size and base of stolen memory drm/i915: Treat stolen memory as DMA addresses drm/i915: Be defensive when cleaning up i915_gem_internal pages drm/i915: clean up unused vgpu_read/write drm/i915: noop forcewake get/put when vgpu activated drm/i915: Record more information about the hanging contexts drm/i915: Add early BXT sdv to the list of preproduction machines drm/i915: Mark the kernel as tainted if we fail the preproduction check drm/i915: Make intel_detect_preproduction_hw easier to extend drm/i915: use variadic macros and arrays to choose port/pipe based registers drm/i915: Create context desc template when context is created x86/boot/e820: Simplify e820__update_table() drm/i915/glk: Program pipe gamma and degamma tables drm/i915: Split broadwell_load_luts() into smaller functions drm/i915/glk: Plane color correction register changes drm/i915: Disable plane gamma in SKL+ sprite planes drm/i915/glk: Turn on workarounds that apply to Geminilake too x86/boot/e820: Separate the E820 ABI structures from the in-kernel structures x86/boot/e820: Fix and clean up e820_type switch() statements x86/boot/e820: Rename the remaining E820 APIs to the e820__*() prefix x86/boot/e820: Remove unnecessary #include's x86/boot/e820: Rename e820_mark_nosave_regions() to e820__register_nosave_regions() x86/boot/e820: Rename e820_reserve_resources*() to e820__reserve_resources*() x86/boot/e820: Use bool in query APIs x86/boot/e820: Document e820__reserve_setup_data() x86/boot/e820: Clean up __e820__update_table() et al x86/boot/e820: Simplify the e820__update_table() interface xen, x86/boot/e820: Simplify Xen's xen_e820_table construct x86/boot/e820: Clean up and standardize sizeof() uses x86/boot/e820: Clean up the E820 table size define names x86/boot/e820: Prefix the E820_* type names with "E820_TYPE_" x86/boot/e820: Use 'enum e820_type' when handling the e820 region type x86/boot/e820: Use 'enum e820_type' in 'struct e820_entry' x86/boot/e820: Introduce 'enum e820_type' x86/boot/e820: Simplify e820_reserve_resources() x86/boot/e820: Reorder the function prototypes in api.h x86/boot/e820: Rename e820_print_map() to e820__print_table() x86/boot/e820: Create coherent API function names for E820 range operations x86/boot/e820: Rename e820_setup_gap() to e820__setup_pci_gap() x86/boot/e820: Rename e820_any_mapped()/e820_all_mapped() to e820__mapped_any()/e820__mapped_all() x86/boot/e820: Rename sanitize_e820_table() to e820__update_table() x86/boot/e820: Rename update_e820() to e820__update_table() x86/boot/e820: Rename early_reserve_e820() to e820__memblock_alloc() and document it x86/boot/e820: Clarify the role of finish_e820_parsing() and rename it to e820__finish_early_params() x86/boot/e820: Move e820_reserve_setup_data() to e820.c x86/boot/e820: Rename parse_e820_ext() to e820__memory_setup_extended() x86/boot/e820: Move the memblock_find_dma_reserve() function and rename it to memblock_set_dma_reserve() x86/boot/e820: Convert printk(KERN_* ...) to pr_*() x86/boot/e820: Consolidate 'struct e820_entry *entry' local variable names x86/boot/e820: Rename memblock_x86_fill() to e820__memblock_setup() and improve the explanations x86/boot/e820: Basic cleanup of e820.c x86/boot/e820: Rename e820_table_saved to e820_table_firmware and improve the description x86/boot/e820: Rename default_machine_specific_memory_setup() to e820__memory_setup_default() x86/boot/e820: Harmonize the 'struct e820_table' fields x86/boot/e820: Rename everything to e820_table x86/boot/e820: Rename 'e820_map' variables to 'e820_array' x86/boot/e820: Remove e820_mark_nosave_regions() definition uglies x86/boot/e820: Remove unnecessary #include <linux/ioport.h> from asm/e820/api.h x86/boot/e820: Rename the basic e820 data types to 'struct e820_entry' and 'struct e820_array' x86/boot/e820: Move HIGH_MEMORY define to asm/e820/types.h x86/boot/e820: Remove unnecessary __ASSEMBLY__ guard x86/boot/e820: Clean up asm/e820/api.h x86/boot/e820: Remove assembly guard from asm/e820/types.h x86/boot/e820: Remove spurious asm/e820/api.h inclusions x86/boot/e820: Clean up the E820_X_MAX definition x86/boot/e820: Split minimal UAPI types out into uapi/asm/e820/types.h x86/boot/e820: Move asm/e820.h to asm/e820/api.h x86/boot/e820: Clean up and improve comments in asm/e820/types.h x86/boot/e820: Introduce arch/x86/include/asm/e820/types.h drm/i915: Support explicit fencing for execbuf drm/i915: Enable userspace to opt-out of implicit fencing Revert "drm/color: un-inline drm_color_lut_extract()" drm/i915: fix use-after-free in page_flip_completed() drm/i915: make i915_stolen_to_physical() return phys_addr_t drm/color: un-inline drm_color_lut_extract() x86/gpu: GLK uses the same GMS values as SKL drm/i915: Also clear the punit's PDATA sideband register drm/i915: Report the failure to write to the punit drm/i915: Add support for DP Video pattern compliance tests drm: Add definitions for DP compliance Video pattern tests drm/i915: Fixes to support DP Compliance EDID tests drm/i915: Add support for DP link training compliance drm/i915: Remove early pre-production RPS workarounds for BXT drm/i915: Introduce IS_GEN9_BC for Skylake and Kabylake. drm/i915/kbl: Apply WaIncreaseDefaultTLBEntries on KBL. drm/i915: Move atomic state free from out of fence release drm/i915: Emit dma-fence (and execlists submit) first from signaler drm/i915: Dequeue execlists on a new request if any port is available drm/i915: Only attempt to pass the first request to execlists drm/i915: Skip the execlists CSB scan and rewrite if the ring is untouched drm/i915: Only run execlist context-switch handler after an interrupt drm/i915: Move breadcrumbs irq_posted up a level to engine drm/i915: Only disable execlist preemption for the duration of the request drm/i915: Assert that we don't submit to execlists whilst a preempt is pending drm/i915/dp: do not proceed with autotests if we don't ACK them drm/i915: Reset the gpu on takeover drm/i915: Split intel_engine allocation and initialisation drm/i915: Remove BXT TDL state w/a drm/i915: Remove BXT disable pixel mask clamping w/a drm/i915: Remove BXT restore arbitration around ctx switch drm/i915: Remove BXT incoherent seqno write workaround drm/i915: Remove disable_lite_restore_wa drm/i915: Pevent copying uninitialised garbage into vma->ggtt_view drm/i915: Use atomic page flip for intel again. drm/i915: Assert that the context-switch completion matches our context drm/i915: Assert that the kernel_context is hw-id 0 drm/i915: Queue hangcheck when irqs are disabled drm/i915/error: use rb_entry() drm/i915: Fix W=1 warning for csr_load_work_fn() agp/intel: Move intel_fake_agp_sizes into #ifdef block drm/i915: Check for NULL atomic state in intel_crtc_disable_noatomic() drm/i915: Fix calculation of rotated x and y offsets for planar formats drm/i915: Don't init hpd polling for vlv and chv from runtime_suspend() drm/i915: Don't leak edid in intel_crt_detect_ddc() genksyms: Regenerate parser genksyms: Fix segfault with invalid declarations make nr_pages calculation in default_file_splice_read() a bit less ugly splice/tee/vmsplice: validate flags splice_pipe_desc: kill ->flags remove spd_release_page() HID: logitech-hidpp: select CONFIG_POWER_SUPPLY HID: logitech-hidpp: remove HIDPP_QUIRK_CONNECT_EVENTS HID: logitech-hidpp: add battery support for HID++ 2.0 devices Change-Id: Icad08cd1fff27c869500674b7bf7797d1eb8a602 Signed-off-by:Kyle Yan <kyan@codeaurora.org>
Loading
Please register or sign in to comment