Merge remote-tracking branch '4.4/tmp-730d8a50' into 4.8
* 4.4/tmp-730d8a50: ANDROID: sdcardfs: make it use new .rename i_op ANDROID: sdcardfs: Propagate dentry down to inode_change_ok() ANDROID: fs: mpage: use bio op/op_flags instead of bio->bi_rw ANDROID: dm: fix dm_setup_md_queue call ANDROID: cpufreq: interactive: build fixes ANDROID: cpufreq: interactive: Clean up default and fallback governor setup ANDROID: sdcardfs: get rid of 'parent' argument of ->d_compare() ANDROID: sdcardfs: add parent pointer into dentry name hash ANDROID: ext4: fix FIDTRIM support ANDROID: dm verity fec: include dm-core.h instead of dm.h ANDROID: sdcardfs: eliminate the offset argument to ->direct_IO ANDROID: sdcardfs: use wrappers to access i_mutex ANDROID: usb: gadget: u_ether: fix dev->trans_start removal fallout ANDROID: proc: fix depreciated call to get_user_pages in task_mmu ANDROID: usb: gadget: fix MTP OS desc support ANDROID: android-base: CONFIG_HARDENED_USERCOPY=y android-base.cfg: Enable kernel ASLR android-recommended.cfg: enable fstack-protector-strong ANDROID: base-cfg: enable UID_CPUTIME ANDROID: restrict access to perf events android: configs: base: enable configfs gadget functions ANDROID: configs: merge AOSP config fragments ANDROID: binder: Clear binder and cookie when setting handle in flat binder struct ANDROID: binder: Add strong ref checks Fix a build breakage in IO latency hist code. FROMLIST: arm64: Enable CONFIG_ARM64_SW_TTBR0_PAN FROMLIST: arm64: xen: Enable user access before a privcmd hvc call FROMLIST: arm64: Handle faults caused by inadvertent user access with PAN enabled FROMLIST: arm64: Disable TTBR0_EL1 during normal kernel execution FROMLIST: BACKPORT: arm64: Introduce uaccess_{disable,enable} functionality based on TTBR0_EL1 FROMLIST: BACKPORT: arm64: Factor out TTBR0_EL1 post-update workaround into a specific asm macro FROMLIST: arm64: Factor out PAN enabling/disabling into separate uaccess_* macros ANDROID: dm: android-verity: Remove fec_header location constraint ANDROID: fs: FS tracepoints to track IO. ANDROID: fiq_debugger: Pass task parameter to unwind_frame() input: keyreset: switch to orderly_reboot Android: Fix build breakages. cpuset: Make cpusets restore on hotplug Android: MMC/UFS IO Latency Histograms. BACKPORT: Don't show empty tag stats for unprivileged uids ANDROID: dm: android-verity: Allow android-verity to be compiled as an independent module ANDROID: dm-verity: adopt changes made to dm callbacks ANDROID: net: core: fix UID-based routing ANDROID: net: fib: remove duplicate assignment ANDROID: dm verity fec: pack the fec_header structure ANDROID: dm: android-verity: Verify header before fetching table ANDROID: dm: allow adb disable-verity only in userdebug ANDROID: dm: mount as linear target if eng build ANDROID: dm: use default verity public key ANDROID: dm: fix signature verification flag ANDROID: dm: use name_to_dev_t ANDROID: dm: rename dm-linear methods for dm-android-verity ANDROID: dm: Minor cleanup ANDROID: dm: Mounting root as linear device when verity disabled ANDROID: dm-android-verity: Rebase on top of 4.1 ANDROID: dm: Add android verity target ANDROID: dm: fix dm_substitute_devices() ANDROID: dm: Rebase on top of 4.1 CHROMIUM: dm: boot time specification of dm= Implement memory_state_time, used by qcom,cpubw usb: gadget: f_accessory: remove duplicate endpoint alloc cpuset: Add allow_attach hook for cpusets on android. ANDROID: sdcardfs: fix itnull.cocci warnings sdcardfs: Truncate packages_gid.list on overflow netfilter: xt_quota2: make quota2_log work well ANDROID: cpu: send KOBJ_ONLINE event when enabling cpus ANDROID: dm verity fec: initialize recursion level ANDROID: dm verity fec: add missing release from fec_ktype ANDROID: dm verity fec: limit error correction recursion FROMLIST: security,perf: Allow further restriction of perf_event_open ARM64: Ignore Image-dtb from git point of view arm64: add option to build Image-dtb ANDROID: usb: gadget: f_midi: set fi->f to NULL when free f_midi function cpufreq: interactive: drop cpufreq_{get,put}_global_kobject func calls xt_qtaguid: Fix panic caused by processing non-full socket. fiq_debugger: Add fiq_debugger.disable option FROMLIST: wlcore: Disable filtering in AP role fiq_debugger: Add option to apply uart overlay by FIQ_DEBUGGER_UART_OVERLAY usb: dual-role: make stub functions inline quick selinux support for tracefs xt_qtaguid: Fix panic caused by synack processing fuse: Add support for d_canonical_path vfs: change d_canonical_path to take two paths netfilter: xt_qtaguid: seq_printf fixes ANDROID: mmc: Add CONFIG_MMC_SIMULATE_MAX_SPEED cpufreq: interactive: only apply interactive boost when enabled cpufreq: interactive: fix policy locking ANDROID: dm verity fec: add sysfs attribute fec/corrected mm: Export do_munmap sdcardfs: remove unneeded __init and __exit sdcardfs: Remove unused code fs: Export d_absolute_path sdcardfs: remove effectless config option inotify: Fix erroneous update of bit count fs: sdcardfs: Declare LOOKUP_CASE_INSENSITIVE unconditionally trace: cpufreq: fix typo in min/max cpufreq sdcardfs: Add support for d_canonical_path vfs: add d_canonical_path for stacked filesystem support sdcardfs: Bring up to date with Android M permissions: Changed type-casting in packagelist management Port of sdcardfs to 4.4 Included sdcardfs source code for kernel 3.0 ANDROID: usb: gadget: Add support for MTP OS desc CHROMIUM: usb: gadget: f_accessory: add .raw_request callback CHROMIUM: usb: gadget: audio_source: add .free_func callback CHROMIUM: usb: gadget: f_mtp: fix usb_ss_ep_comp_descriptor CHROMIUM: usb: gadget: f_mtp: Add SuperSpeed support usb: u_ether: Add missing rx_work init ANDROID: dm-crypt: run in a WQ_HIGHPRI workqueue power: Provide dummy log_suspend_abort_reason() if SUSPEND is disabled PM / suspend: Add dependency on RTC_LIB net: ppp: Fix modular build for PPPOLAC and PPPOPNS net: pppolac/pppopns: Replace msg.msg_iov with iov_iter_kvec() ANDROID: mmc: sdio: Disable retuning in sdio_reset_comm() ANDROID: kernel/watchdog: fix unused variable warning ANDROID: usb: gadget: f_mtp: don't use le16 for u8 field ANDROID: lowmemorykiller: fix declaration order warnings ANDROID: net: fix 'const' warnings ANDROID: mmc: move to a SCHED_FIFO thread xt_qtaguid: fix a race condition in if_tag_stat_update android: skip building drivers as modules usb: gadget: u_ether: use %z format specifier for size_t userfaultfd: Add missing vma_merge parameter goldfish: pipe: fix platform_no_drv_owner.cocci warnings uid_cputime: skip power reporting per uid for now cgroup: refactor allow_attach handler for 4.4 usb: gadget: rndis: fix broken build for 4.4 usb: gadget: rndis: fix broken data aggregation build mm: private anonymous memory build fixes for 4.4 netfilter: xt_qtaguid/socket: build fixes for 4.4 net: PPPoPNS and PPPoLAC build fixes for 4.4 usb: gadget: rndis: use %z format specifier for size_t kbuild: Makefile.clean: make Kbuild and Makefile optional ANDROID: rtc-palmas: correct for bcd year sched: add sched blocked tracepoint which dumps out context of sleep. CHROMIUM: android: fix warning when releasing active sync point net: ipv6: fix virtual tunneling build Hack: net: PPPoPNS and PPPoLAC build fixes for 4.1 net: pppopns: pppolac: fix sendmsg function calls fiq_debugger: Build fixes for 4.1 trace: cpufreq: Add tracing for min/max cpufreq of: Fix build warnings wakeup: Add the guard condition for len in pm_get_active_wakeup_sources epoll: use freezable blocking call Fix for in kernel emergency remount when loop mounts are used kbuild: make it possible to specify the module output dir ext4: Add support for FIDTRIM, a best-effort ioctl for deep discard trim hardlockup: detect hard lockups without NMIs using secondary cpus sync: add Documentation/sync.txt w1: ds2482: Manage SLPZ pin sleep state fuse: Freeze client on suspend when request sent to userspace serial_core: Add wake_peer uart operation Revert "ARM: Blacklist GCC 4.8.0 to GCC 4.8.2 - PR58854" mm: add a field to store names for private anonymous memory pstore/ram: Add ramoops_console_write_buf api pstore: Update Documentation/android.txt arm64: pass return address to dma_common_contiguous_remap arm64 Kconfig: Move LIST_POISON to a safe value arch: arm64: force -fno-pic arm64: process: dump memory around registers when displaying regs arm64: check for upper PAGE_SHIFT bits in pfn_valid() ARM: fault: assume no context when IRQs are disabled during data abort. initramfs: Add skip_initramfs command line option of: fix CONFIG_CMDLINE_EXTEND ARM64: copy CONFIG_CMDLINE_EXTEND from ARM of: Support CONFIG_CMDLINE_EXTEND config option ARM: decompressor: Flush tlb before swiching domain 0 to client mode ARM64: add option to build Image.gz/dtb combo ARM: convert build of appended dtb zImage to list of dtbs ARM: add config option to build zImage/dtb combo ARM: Fix dtb list when DTB_IMAGE_NAMES is empty ARM: Fix "Make low-level printk work" to use a separate config option ARM: add option to flush console before reboot ARM: Make low-level printk work Optionally flush entire dcache from v6_dma_flush_range process: Add display of memory around registers when displaying regs. selinux: Android kernel compatibility with M userspace security: Add proper checks for Android specific capability checks uid_cputime: Check for the range while removing range of UIDs. uid_cputime: Iterates over all the threads instead of processes. uid_cputime: fix cputime overflow uid_cputime: Avoids double accounting of process stime, utime and cpu_power in task exit. uid_cputime: Extends the cputime functionality to report power per uid proc: uid_cputime: fix show_uid_stat permission proc: uid_cputime: create uids from kuids proc: uid: Adds accounting for the cputimes per uid. fixup! proc: make oom adjustment files user read-only proc: make oom adjustment files user read-only proc: smaps: Allow smaps access for CAP_SYS_RESOURCE prctl: reset PR_SET_TIMERSLACK_PID value to avoid conflict prctl: make PR_SET_TIMERSLACK_PID pid namespace aware prctl: fix misplaced PR_SET_TIMERSLACK_PID case prctl: adds the capable(CAP_SYS_NICE) check to PR_SET_TIMERSLACK_PID. prctl: adds PR_SET_TIMERSLACK_PID for setting timer slack of an arbitrary thread. cgroup: fix cgroup_taskset_for_each call in allow_attach() for 4.1 include: linux: cgroup: Fix compiler warning Fix generic cgroup subsystem permission checks cgroup: Fix issues in allow_attach callback cgroup: memcg: pass correct argument to subsys_cgroup_allow_attach cgroup: Add generic cgroup subsystem permission checks memcg: add permission check cgroup: refactor allow_attach function into common code wakeup_reason: use vsnprintf instead of snsprintf for vargs. power: wakeup_reason: fix suspend time reporting wakeup: Add last wake up source logging for suspend abort reason. Power: Report suspend times from last_suspend_time power: Remove HAS_WAKELOCK config and document WAKELOCK Make suspend abort reason logging depend on CONFIG_PM_SLEEP power: Add check_wakeup_reason() to verify wakeup source irq power: Adds functionality to log the last suspend abort reason. power: Avoids bogus error messages for the suspend aborts. power: Add property CHARGE_COUNTER_EXT and 64-bit precision properties Power: Changes the permission to read only for sysfs file /sys/kernel/wakeup_reasons/last_resume_reason power: wakeup_reason: rename irq_count to irqcount Power: Add guard condition for maximum wakeup reasons POWER: fix compile warnings in log_wakeup_reason Power: add an API to log wakeup reasons PM / Suspend: Print wall time at suspend entry and exit power: power_supply: add POWER_SUPPLY_PROP_CHARGE_ENABLED power: power_supply: add POWER_SUPPLY_PROP_USB_OTG power: power_supply: move POWER_SUPPLY_PROP_USB_HC to type 'int' order power_supply: Add custom property for USB High Current mode trace: power: add trace_clock_set_parent trace: fix compilation for 4.1 trace/events: fix gpu event timestamp formatting trace: add non-hierarchical function_graph option trace: Add an option to show tgids in trace output trace/events: add gpu trace events subsystem: CPU FREQUENCY DRIVERS- Set cpu_load calculation on current frequency cpufreq: interactive: replace strict_strtoul() with kstrtoul() cpufreq: interactive: Rearm governor timer at max freq cpufreq: interactive: Implement cluster-based min_sample_time cpufreq: interactive: Exercise hispeed settings at a policy level cpufreq: interactive: Round up timer_rate to match jiffy cpufreq: interactive: Don't set floor_validate_time during boost cpufreq: interactive: Put global cpufreq kobject on failure cpufreq: interactive: only boost tunable affected cpus cpufreq: interactive: don't skip waking up speedchange_task if target_freq > policy->cur cpufreq: interactive: make common_tunables static cpufreq: interactive: prevents the frequency to directly raise above the hispeed_freq from a lower frequency. cpufreq: interactive: remove compilation error from commit 49cc72365fb7ee87762a7ccc6a32ef68627216c5 cpufreq: interactive: turn boost_pulse off on boost off cpufreq: interactive: restructure CPUFREQ_GOV_LIMITS cpufreq: interactive: hold reference on global cpufreq kobject if needed cpufreq: interactive: Use generic get_cpu_idle_time() from cpufreq.c cpufreq: interactive: fix NULL pointer dereference at sysfs ops cpufreq: interactive: fix compiling warnings cpufreq: interactive: delete timers for GOV_START cpufreq: Interactive: Implement per policy instances of governor cpufreq: interactive: Move definition of cpufreq_gov_interactive downwards cpufreq: interactive: Remove unnecessary cpu_online() check cpufreq: interactive: fix show_target_loads and show_above_hispeed_delay cpufreq: interactive: resched timer if max freq raised cpufreq: interactive: fix race on cpufreq TRANSITION notifier cpufreq: interactive: avoid underflow on active time calculation cpufreq: interactive: reduce chance of zero time delta on load eval cpufreq: interactive: handle errors from cpufreq_frequency_table_target cpufreq: interactive: fix uninitialized spinlock cpufreq: interactive: base above_hispeed_delay on target freq, not current cpufreq: interactive: fix crash on error paths in get_tokenized_data cpufreq: interactive: add io_is_busy interface cpufreq: interactive: allow arbitrary speed / delay mappings cpufreq: interactive: fix race on governor start/stop cpufreq: interactive: fix deadlock on spinlock in timer cpufreq: interactive: don't handle transition notification if not enabled cpufreq: interactive: init default values at compile time cpufreq: interactive: default go_hispeed_load 99%, doc updates cpufreq: interactive: fix race on timer restart on governor start cpufreq: interactive: fix racy timer stopping cpufreq: interactive: fix boosting logic cpufreq: interactive: add timer slack to limit idle at speed > min cpufreq: interactive: specify duration of CPU speed boost pulse cpufreq: interactive: adjust load for changes in speed cpufreq: interactive: remove load since last speed change cpufreq: interactive: allow arbitrary speed / target load mappings cpufreq: interactive: apply above_hispeed_delay to each step above hispeed cpufreq: interactive: change speed according to current speed and target load cpufreq: interactive: trace actual speed in target speed decisions cpufreq: interactive: kick timer on idle exit past expiry cpufreq: interactive: use deferrable timer by default cpufreq: interactive: pin timers to associated CPU cpufreq: interactive: run at fraction of hispeed_freq when load is low cpufreq: interactive: always limit initial speed bump to hispeed cpufreq: interactive: remove input_boost handling cpufreq: interactive: handle speed up and down in the realtime task cpufreq: interactive: keep freezer happy when not current governor cpufreq: interactive: take idle notifications only when active cpufreq: interactive: fixup trace of string params cpufreq: interactive: restart above_hispeed_delay at each hispeed load cpufreq-interactive: Compile fixup cpufreq: interactive: add boost pulse interface cpufreq: interactive: set floor for boosted speed cpufreq: interactive: Add sysfs boost interface for hints from userspace cpufreq: interactive: remove unused target_validate_time_in_idle cpufreq: interactive: Boost frequency on touchscreen input cpufreq: interactive: Separate speed target revalidate time and initial set time cpufreq: interactive: base hispeed bump on target freq, not actual cpufreq: interactive: adjust code and documentation to match cpufreq: interactive: configurable delay before raising above hispeed cpufreq: interactive: don't drop speed if recently at higher load cpufreq: interactive: set at least hispeed when above hispeed load cpufreq: interactive: apply intermediate load to max speed not current cpufreq interactive governor: event tracing cpufreq: interactive: New 'interactive' governor ARM: Call idle notifiers Move x86_64 idle notifiers to generic cpuidle: governor: menu: don't use loadavg sched: Enable might_sleep before initializing drivers. fiq_debugger: Add fiq_watchdog_triggered api fiq_debugger: Call fiq_debugger_printf through a function pointer from cpu specific code fiq_debugger: add ARM64 support fiq_debugger: split arm support into fiq_debugger_arm.c fiq_debugger: use pt_regs for registers fiq_debugger: allow compiling without CONFIG_FIQ_GLUE fiq_debugger: rename debug->fiq_debugger fiq_debugger: move into drivers/staging/android/fiq_debugger/ ARM: fiq_glue: Add custom fiq return handler api. ARM: kgdb: ignore breakpoint instructions from user mode ARM: fiq_debugger: Update tty code for 3.9 ARM: fiq_debugger: Use kmsg_dumper to dump kernel logs ARM: fiq_debugger: Fix to compile on 3.7 ARM: fiq_debugger: fix uninitialised spin_lock. ARM: fiq_debugger: lock between tty and console writes ARM: fiq_debugger: add process context reboot command ARM: fiq_debugger: fix multiple consoles and make it a preferred console kdb: support new lines without carriage returns ARM: fiq_debugger: add support for kgdb ARM: fiq_debugger: add debug_putc ARM: fiq_debugger: add support for reboot commands ARM: fiq_debugger: fix compiling for v3.3 ARM: Add generic fiq serial debugger ARM: Add fiq_glue fix false disconnect due to a signal sent to the reading process usb: gadget: cleanup: fix unused variable and function warnings usb: gadget: build audio_source function only if SND is enabled usb: gadget: configfs: handle gadget reset request for android ANDROID: usb: gadget: create F_midi device usb: gadget: Add device attribute to determine gadget state usb: phy: fix dual role sysfs build if kernel modules are supported usb: phy: Dual role sysfs class definition usb: gadget: fix NULL ptr derefer while symlinking PTP func usb:gadget:Add "state" attribute to android_device usb: gadget: Do not disconnect unregistered dev usb: gadget: Relocate f_accessory usb: gadget: Accessory:Migrate to USB_FUNCTION API usb: gadget: Move gadget functions code usb:gadget:audio_source: Move to USB_FUNCTION API usb: gadget: Add function devices to the parent usb: gadget: f_audio_source:replace deprecated API usb: gadget: check for accessory device before disconnecting HIDs usb: u_ether: Fix compile errors usb: gadget: Add Uevent to notify userspace usb: gadget: configfs: Add usb_function ptr to fi struct usb: gadget: mtp/ptp: Migrate functions to the USB_FUNCTION interface USB: gadget: rndis: Add module parameter for DL max packets per xfer ndis: Add debug support to disable RNDIS Multipacket Feature RNDIS: Add Data aggregation (multi packet) support USB: gadget: u_ether: Fix data stall issue in RNDIS tethering mode usb: u_ether: Add workqueue as bottom half handler for rx data path usb: Add support for rndis uplink aggregation usb: gadget: f_audio_source: Fixed USB Audio Class Interface Descriptor usb: gadget: f_audio_source: change max ISO packet size usb: gadget: f_accessory: Enabled Zero Length Packet (ZLP) for acc_write drivers: usb: gadget: 64-bit related type fixes usb: gadget: f_accessory: move userspace interface to uapi usb: gadget: f_mtp: move userspace interface to uapi USB: remove duplicate out endpoint creation in MTP mode usb: gadget: Fix android gadget driver build usb: gadget: android: Fixes and hacks to make android usb gadget compile on 3.8 usb: otg: otg-wakelock: Fix build for 3.7 usb: gadget: accessory: Fix section mismatch (again) USB: gadget: f_audio_source: New gadget driver for audio output USB: gadget: f_accessory: Add support for HID input devices USB: gadget: Add ACCESSORY_SET_AUDIO_MODE control request and ioctl usb: gadget: accessory: Fix section mismatch usb: otg: otg-wakelock: Fix build for 3.4 usb: gadget: adb: Only enable the gadget when adbd is ready usb: gadget: adb: do not set error flag when dequeuing req usb: gadget: adb: allow freezing in adb_read usb: gadget: accessory: Add Android Accessory function usb: gadget: adb: Add ADB function usb: gadget: mtp: Add MTP/PTP function usb: otg: otg-wakelock: fix build for 3.3 usb: otg: Temporarily grab wakelock on charger and disconnect events USB: OTG: Take wakelock when VBUS present wlan: Add get_wake_irq functionality Add flags parameter to get_country_code template net: core: Handle 'sk' being NULL in UID-based routing net: core: Support UID-based routing. tcp: fix tcp_default_init_rwnd() for 4.1 net: support marking accepting TCP sockets tcp: add a sysctl to config the tcp_default_init_rwnd netfilter: xt_qtaguid: xt_socket: build fixes net: xt_qtaguid/xt_socket: fix refcount underflow and crash xt_qtaguid: use sock_gen_put() instead of xt_socket_put_sk() xt_qtaguid: Use sk_callback_lock read locks before reading sk->sk_socket xt_qtaguid: fix broken uid/gid range check netfilter: Build fixups - kuid/kguid changes & xt_socket_get/put_sk net: PPPoPNS: Remove length argument from data_ready net: ipv6: fix build failure if IPV6_ROUTE_INFO config is enabled nf: IDLETIMER: Fix broken uid field in the msg nf: IDLETIMER: Adds the uid field in the msg net: wireless: Decrease scan entry expiration to avoid stall results netfilter: fix seq_printf type mismatch warning net: ipv6: autoconf routes into per-device tables nf: Remove compilation error caused by e8430cbed3ef15fdb1ac26cfd020e010aa5f1c35 nf: IDLETIMER: time-stamp and suspend/resume handling. xt_qtaguid: Fix boot panic net: kuid/kguid build fixes netfilter: xt_qtaguid: 64-bit warning fixes netfilter: xt_qtaguid: fix memory leak in seq_file handlers net: move PPPoLAC and PPPoPNS headers to uapi netfilter: xt_qtaguid: fix bad tcp_time_wait sock handling netfilter: xt_qtaguid: 3.10 fixes netfilter: xt_quota2: 3.10 fixes. netfilter: qtaguid: rate limit some of the printks netfilter: xt_qtaguid: Allow tracking loopback netfilter: xt_qtaguid: extend iface stat to report protocols netfilter: xt_qtaguid: remove AID_* dependency for access control netfilter: qtaguid: Don't BUG_ON if create_if_tag_stat fails netfilter: xt_qtaguid: fix error exit that would keep a spinlock. netfilter: xt_qtaguid: report only uid tags to non-privileged processes netfilter: xt_qtaguid: start tracking iface rx/tx at low level netfilter: xt_IDLETIMER: Add new netlink msg type Include if_pppolac.h and if_pppopns.h into header-y target netfilter: xt_qtaguid: fix ipv6 protocol lookup netfilter: qtaguid: initialize a local var to keep compiler happy. net: Only NET_ADMIN is allowed to fully control TUN interfaces. bridge: Have tx_bytes count headers like rx_bytes. netfilter: ipv6: fix crash caused by ipv6_find_hdr() netfilter: fixup the quota2, and enable. netfilter: adding the original quota2 from xtables-addons netfilter: add xt_qtaguid matching module net: wireless: Add get_country_code functionality to platform network: wireless: Add get_mac_addr functionality to platform net: PPPoPNS and PPPoLAC update to use PPP_MRU instead of PPP_MRU net: Reorder incoming packets in PPPoLAC and PPPoPNS. wlan: Create generic wlan platform data header rfkill: Introduce CONFIG_RFKILL_PM and use instead of CONFIG_PM to power down net: Replace AID_NET_RAW checks with capable(CAP_NET_RAW). security: Add AID_NET_RAW and AID_NET_ADMIN capability check in cap_capable(). net: PPPoPNS and PPPoLAC fixes. net: add PPP on PPTP Network Server (PPPoPNS) driver. net: add PPP on L2TP Access Concentrator (PPPoLAC) driver. sysfs_net_ipv4: Add sysfs-based knobs for controlling TCP window size Paranoid network. Add android_aid.h block: genhd: Add disk/partition specific uevent callbacks for partition info fs: block_dump: Don't display inode changes if block_dump < 2 mmc: core: Remove stray CONFIG_EXPERIMENTAL dependencies mmc: sdio: Fix sdio_reset_comm for sync mmc: sdio: fix sdio_reset_comm() voltage selection mmc: Add "ignore mmc pm notify" functionality mmc: sdio: Fix enable_hs and enable_wide in sdio_reset_comm() mmc: sdio: Add high speed support to sdio_reset_comm() mmc: sdio: Claim host in sdio_reset_comm() mmc: sd: Add retries in re-detection mmc: sd: When resuming, try a little harder to init the card mmc: Add new API call 'sdio_reset_comm' for resetting communication with an SDIO device mmc: Add sdio_readb_ext() function mmc: Add concept of an 'embedded' SDIO device. mmc: sd: Add new CONFIG_MMC_PARANOID_SD_INIT for enabling retries during SD detection mtd: nand: Allow NAND chip ids to be included standalone. gpio_input: convert from wakelocks to wakeup sources input: Made keyreset more robust input: Changed keyreset to act as a wrapper for keycombo. input: add keycombo, a general key combo driver. input: misc: keychord: move header to uapi input: misc: keychord: log when keychord triggered input: keychord: Add keychord driver input: Add keyreset driver. input: misc: gpio_event: remove early suspend Input: Generic GPIO Input device. lowmemorykiller: use module_param_cb instead of __module_param_call lowmemorykiller: trace kill events. staging: android: lowmemorykiller: Add config option to support oom_adj values Shrink ashmem directly through shmem_fallocate ashmem: Add shmem_set_file to mm/shmem.c PM / Sleep: Add wake lock api wrapper on top of wakeup sources android: Add android config documentation to boot framework. Linux 4.9-rc2 x86/boot/smp: Don't try to poke disabled/non-existent APIC arm/arm64: KVM: Map the BSS at HYP arm64: KVM: Take S1 walks into account when determining S2 write faults PCI: designware-plat: Update author email address kernel/irq: Export irq_set_parent() target/tcm_fc: use CPU affinity for responses target/tcm_fc: Update debugging statements to match libfc usage target/tcm_fc: return detailed error in ft_sess_create() target/tcm_fc: print command pointer in debug message target: fix potential race window in target_sess_cmd_list_waiting() watchdog: wdat_wdt: Ping the watchdog on resume Revert "clocksource/drivers/timer_sun5i: Replace code by clocksource_mmio_init" clocksource: Add J-Core timer/clocksource driver of: Add J-Core timer bindings KVM: s390: reject invalid modes for runtime instrumentation cpufreq: fix overflow in cpufreq_table_find_index_dl() arm64: remove pr_cont abuse from mem_init arm64: fix show_regs fallout from KERN_CONT changes kvm: x86: memset whole irq_eoi kvm/x86: Fix unused variable warning in kvm_timer_init() sched/core, x86: Make struct thread_info arch specific again x86/signal: Remove bogus user_64bit_mode() check from sigaction_compat_abi() arm64: kernel: force ET_DYN ELF type for CONFIG_RELOCATABLE=y irqchip/gic: Add missing \n to CPU IF adjustment message irqchip/jcore: Don't show Kconfig menu item for driver arm64: suspend: Reconfigure PSTATE after resume from idle arm64: mm: Set PSTATE.PAN from the cpu_enable_pan() call arm64: cpufeature: Schedule enable() calls instead of calling them via IPI arm64: Cortex-A53 errata workaround: check for kernel addresses mm: Change vm_is_stack_for_task() to vm_is_stack_for_current() fs/proc: Stop trying to report thread stacks fs/proc: Stop reporting eip and esp in /proc/PID/stat x86/platform/UV: Fix support for EFI_OLD_MEMMAP after BIOS callback updates Revert "target: Fix residual overflow handling in target_complete_cmd_with_length" target: Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code target: Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE target: Re-add missing SCF_ACK_KREF assignment in v4.1.y iscsi-target: fix iscsi cmd leak iscsi-target: fix spelling mistake "Unsolicitied" -> "Unsolicited" target/user: Fix comments to not refer to data ring target/user: Return an error if cmd data size is too large target/user: Use sense_reason_t in tcmu_queue_cmd_ring drm/fsl-dcu: enable pixel clock when enabling CRTC drm/fsl-dcu: do not transfer registers in mode_set_nofb drm/fsl-dcu: do not transfer registers on plane init drm/fsl-dcu: enable TCON bypass mode by default ubifs: Abort readdir upon error UBI: Fix crash in try_recover_peb() ubi: fix swapped arguments to call to ubi_alloc_aeb ubifs: Fix xattr_names length in exit paths ubifs: Rename ubifs_rename2 nfs4: fix missing-braces warning nvmet: use symbolic constants for CNS values nvme: use symbolic constants for CNS values nvme.h: add an enum for cns values nvme.h: don't use uuid_be nvme.h: resync with nvme-cli nvme: Add tertiary number to NVME_VS printk: suppress empty continuation lines x86/cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features x86/vmware: Skip timer_irq_works() check on VMware mm: replace access_process_vm() write parameter with gup_flags mm/numa: Remove duplicated include from mprotect.c mm: replace access_remote_vm() write parameter with gup_flags mm: replace __access_remote_vm() write parameter with gup_flags mm: replace get_user_pages_remote() write/force parameters with gup_flags mm: replace get_user_pages() write/force parameters with gup_flags mm: replace get_vaddr_frames() write/force parameters with gup_flags mm: replace get_user_pages_locked() write/force parameters with gup_flags arm64: percpu: rewrite ll/sc loops in assembly arm64: swp emulation: bound LL/SC retries before rescheduling sched/fair: Fix incorrect task group ->load_avg efi/arm: Fix absolute relocation detection for older toolchains irqchip/eznps: Drop pointless static qualifier in nps400_of_init() powerpc: Ignore the pkey system calls for now powerpc: Fix numa topology console print powerpc/mm: Drop dump_numa_memory_topology() cxl: Prevent adapter reset if an active context exists powerpc/boot: Fix boot on systems with uncompressed kernel image powerpc/mm: Prevent unlikely crash in copro_calculate_slb() KVM: MIPS: Add missing uaccess.h include sh: add earlycon support to j2_defconfig sh: add Kconfig option for J-Core SoC core drivers mm: replace get_user_pages_unlocked() write/force parameters with gup_flags mm: remove write/force parameters from __get_user_pages_unlocked() mm: remove write/force parameters from __get_user_pages_locked() mm: remove gup_flags FOLL_WRITE games from __get_user_pages() MAINTAINERS: Add myself as EFI maintainer pinctrl: intel: Only restore pins that are used by the driver pinctrl: baytrail: Fix lockdep pinctrl: aspeed-g5: Fix pin association of SPI1 function pinctrl: aspeed-g5: Fix GPIOE1 typo pinctrl: aspeed-g5: Fix names of GPID2 pins pinctrl: aspeed: "Not enabled" is a significant mux state ceph: fix non static symbol warning locking, fs/locks: Add missing file_sem locks locking/rwsem/x86: Add stack frame dependency for ____down_write() ceph: fix uninitialized dentry pointer in ceph_real_mount() ceph: fix readdir vs fragmentation race ext2: avoid bogus -Wmaybe-uninitialized warning isofs: Do not return EACCES for unknown filesystems btrfs: assign error values to the correct bio structs x86, pkeys: remove cruft from never-merged syscalls arm64: sysreg: Fix use of XZR in write_sysreg_s hwmon: (max31790) potential ERR_PTR dereference hwmon: (adm9240) handle temperature readings below 0 generic syscalls: kill cruft from removed pkey syscalls irqchip/gic-v3-its: Fix entry size mask for GITS_BASER arm64: kaslr: keep modules close to the kernel when DYNAMIC_FTRACE=y arm64: kernel: Init MDCR_EL2 even in the absence of a PMU perf: xgene: Remove bogus IS_ERR() check arm64: kernel: numa: fix ACPI boot cpu numa node mapping perf jit: Fix build issue on Ubuntu perf jevents: Handle events including .c and .o MAINTAINERS: mmc: Move the mmc tree to kernel.org memstick: rtsx_usb_ms: Manage runtime PM when accessing the device memstick: rtsx_usb_ms: Runtime resume the device when polling for cards mmc: rtsx_usb_sdmmc: Handle runtime PM while changing the led mmc: rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused mmc: sdhci: cast unsigned int to unsigned long long to avoid unexpeted error PCI: layerscape: Fix drvdata usage before assignment PCI: designware-plat: Change maintainer to Jose Abreu mailbox: PCC: Fix return value of pcc_mbox_request_channel() arm64: kaslr: fix breakage with CONFIG_MODVERSIONS=y irqchip/gic-v3-its: Fix 64bit GIC{R,ITS}_TYPER accesses alarmtimer: Remove unused but set variable perf/x86/intel/uncore: Add Knights Mill CPUID perf/x86/intel/rapl: Add Knights Mill CPUID perf/x86/intel: Add Knights Mill CPUID x86/cpu/intel: Add Knights Mill to Intel family drm: Print device information again in debugfs perf/x86/intel: Remove an inconsistent NULL check x86/e820: Don't merge consecutive E820_PRAM ranges cpu/hotplug: Use distinct name for cpu_hotplug.dep_map kprobes: Unpoison stack in jprobe_return() for KASAN kprobes: Avoid false KASAN reports during stack copy objtool: Skip all "unreachable instruction" warnings for gcov kernels objtool: Improve rare switch jump table pattern detection ceph: fix error handling in ceph_read_iter rbd: don't retry watch reregistration if header object is gone rbd: don't wait for the lock forever if blacklisted Linux 4.9-rc1 ext4: add missing KERN_CONT to a few more debugging uses fscrypto: lock inode while setting encryption policy ext4: correct endianness conversion in __xattr_check_inode() pkeys: Remove easily triggered WARN score: traps: Add missing include file to fix build error fs/super.c: don't fool lockdep in freeze_super() and thaw_super() paths fs/super.c: fix race between freeze_super() and thaw_super() overlayfs: Fix setting IOP_XATTR flag iov_iter: kernel-doc import_iovec() and rw_copy_check_uvector() scsi: ipr: Fix async error WARN_ON scsi: zfcp: spin_lock_irqsave() is not nestable CIFS: Retrieve uid and gid from special sid if enabled CIFS: Add new mount option to set owner uid and gid from special sids in acl qedr: Add events support and register IB device qedr: Add GSI support qedr: Add LL2 RoCE interface qedr: Add support for data path qedr: Add support for memory registeration verbs qedr: Add support for QP verbs qedr: Add support for PD,PKEY and CQ verbs qedr: Add support for user context verbs qedr: Add support for RoCE HW init qedr: Add RoCE driver framework pkeys: Remove easily triggered WARN MIPS: Wire up new pkey_{mprotect,alloc,free} syscalls drm/amd/powerplay: fix bug stop dpm can't work on Vi. drm/amd/powerplay: notify smu no display by default. drm/amdgpu/dpm: implement thermal sensor for CZ/ST drm/amdgpu/powerplay: implement thermal sensor for CZ/ST drm/amdgpu: disable smu hw first on tear down drm/amdgpu: fix amdgpu_need_full_reset (v2) irqchip/gicv3: Handle loop timeout proper irqchip/jcore: Fix lost per-cpu interrupts irqchip/eznps: Acknowledge NPS_IPI before calling the handler x86: Remove duplicate rtit status MSR macro x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt() ovl: use vfs_get_link() vfs: add vfs_get_link() helper ovl: use generic_readlink ovl: explain error values when removing acl from workdir CIFS: Reset read oplock to NONE if we have mandatory locks after reopen CIFS: Fix persistent handles re-opening on reconnect SMB2: Separate RawNTLMSSP authentication from SMB2_sess_setup SMB2: Separate Kerberos authentication from SMB2_sess_setup Expose cifs module parameters in sysfs Cleanup missing frees on some ioctls Enable previous version support Do not send SMB3 SET_INFO request if nothing is changing drm/amdgpu/si_dpm: Limit clocks on HD86xx part drm/amd/powerplay: fix static checker warnings in smu7_hwmgr.c drm/amdgpu: potential NULL dereference in debugfs code drm/amd/powerplay: fix static checker warnings in smu7_hwmgr.c drm/amd/powerplay: fix static checker warnings in iceland_smc.c drm/radeon: change vblank_time's calculation method to reduce computational error. drm/amdgpu: change vblank_time's calculation method to reduce computational error. cpufreq: CPPC: Correct desired_perf calculation pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary sh: support CPU_J2 when compiler lacks -mj2 net: bridge: add the multicast_flood flag attribute to brport_attrs net: axienet: Remove unused parameter from __axienet_device_reset liquidio: CN23XX: fix a loop timeout net: rtnl: info leak in rtnl_fill_vfinfo() tipc: info leak in __tipc_nl_add_udp_addr() net: ipv4: Do not drop to make_route if oif is l3mdev net: phy: Trigger state machine on state change and not polling. Documentation: MIPS supports HAVE_REGS_AND_STACK_ACCESS_API ipv6: tcp: restore IP6CB for pktoptions skbs netvsc: Remove mistaken udp.h inclusion. xen-netback: fix type mismatch warning stmmac: fix error check when init ptp stmmac: fix ptp init for gmac4 qed: fix old-style function definition netvsc: fix checksum on UDP IPV6 net_sched: reorder pernet ops and act ops registrations xen-netback: fix guest Rx stall detection (after guest Rx refactor) drivers/ptp: Fix kernel memory disclosure net/mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON perf header: Set nr_numa_nodes only when we parsed all the data perf top: Fix refreshing hierarchy entries on TUI qmi_wwan: add support for Quectel EC21 and EC25 openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev openvswitch: fix vlan subtraction from packet length openvswitch: vlan: remove wrong likely statement qed: Fix to use list_for_each_entry_safe() when delete items tlan: avoid unused label with PCI=n xen-netback: (re-)create a debugfs node for hash information net_sched: do not broadcast RTM_GETTFILTER result cpufreq: conservative: Fix next frequency selection mmc: sdhci-esdhc-imx: Correct two register accesses fscrypto: make XTS tweak initialization endian-independent ext4: do not advertise encryption support when disabled jbd2: fix incorrect unlock on j_list_lock ext4: super.c: Update logging style using KERN_CONT f2fs: fix wrong sum_page pointer in f2fs_gc platform/x86: asus-wmi: add SERIO_I8042 dependency acpi_os_vprintf: Use printk_get_level() to avoid unnecessary KERN_CONT drm/amdgpu: clarify UVD/VCE special handling for CG drm/amd/amdgpu: enable clockgating only after late init drm/radeon: allow TA_CS_BC_BASE_ADDR on SI drm/amdgpu: initialize the context reset_counter in amdgpu_ctx_init drm/amdgpu/gfx8: fix CGCG_CGLS handling drm/radeon: fix modeset tear down code drm/radeon: fix up dp aux tear down (v2) drm/amdgpu: use .early_unregister hook to remove DP AUX i2c ACPI / PAD: don't register acpi_pad driver if running as Xen dom0 cpufreq: skip invalid entries when searching the frequency cpufreq: intel_pstate: Fix struct pstate_adjust_policy kerneldoc cpufreq: intel_pstate: Proportional algorithm for Atom ALSA: line6: fix a crash in line6_hwdep_write() ALSA: seq: fix passing wrong pointer in function call of compatibility layer ALSA: hda - Fix a failure of micmute led when having multi adcs Disable the __builtin_return_address() warning globally after all nvme : Add sysfs entry for NVMe CMBs when appropriate SMB3: Add mount parameter to allow user to override max credits fs/cifs: reopen persistent handles on reconnect Clarify locking of cifs file and tcon structures and make more granular Fix regression which breaks DFS mounting fs/cifs: keep guid when assigning fid to fileinfo SMB3: GUIDs should be constructed as random but valid uuids Set previous session id correctly on SMB3 reconnect cifs: Limit the overall credit acquired Display number of credits available Add way to query creation time of file via cifs xattr Add way to query file attributes via cifs xattr MAINTAINERS: Add maintainer for the PCIe Marvell Armada 8K driver MAINTAINERS: Add DT binding to the Aardvark PCIe driver maintainer nvme: don't schedule multiple resets nvme: Delete created IO queues on reset nvme: Stop probing a removed device badblocks: fix overlapping check for clearing MIPS: ptrace: Fix regs_return_value for kernel context PCI: rockchip: Indent "if" statement body rtc: rv8803: set VDETOFF and SWOFF via device tree dt/bindings: Add bindings for Micro Crystal rv8803 devicetree: Add Micro Crystal AG vendor id platform/x86: ideapad-laptop: Add Lenovo Yoga 910-13IKB to no_hw_rfkill dmi list platform/x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS strparser: Propagate correct error code in strp_recv() PCI: hisi: Reorder struct hisi_pcie PCI: hisi: Pass device-specific struct to internal functions PCI: hisi: Include register block base in PCIE_SYS_STATE4 address PCI: dra7xx: Reorder struct dra7xx_pcie PCI: xilinx-nwl: Remove unused platform data PCI: xilinx-nwl: Add local struct device pointers PCI: xilinx: Removed unused xilinx_pcie_assign_msi() argument PCI: xilinx: Remove unused platform data PCI: xilinx: Add local struct device pointers PCI: xgene: Add register accessors PCI: xgene: Pass struct xgene_pcie_port to setup functions PCI: xgene: Remove unused platform data PCI: tegra: Remove unused platform data PCI: tegra: Add local struct device pointers PCI: tegra: Fix argument order in tegra_pcie_phy_disable() PCI: rockchip: Remove unused platform data PCI: rcar-gen2: Add local struct device pointers PCI: rcar: Remove DRV_NAME macro PCI: rcar: Remove unused rcar_pcie_get_resources() platform_device arg PCI: rcar: Remove unused platform data PCI: qcom: Reorder struct qcom_pcie PCI: qcom: Remove redundant struct qcom_pcie.dev PCI: qcom: Remove redundant struct qcom_pcie.dbi PCI: qcom: Remove unused platform data PCI: mvebu: Use existing of_node pointer PCI: mvebu: Add local struct device pointers PCI: layerscape: Reorder struct ls_pcie PCI: layerscape: Remove unused ls_add_pcie_port() platform_device arg PCI: layerscape: Move struct pcie_port setup to probe function PCI: layerscape: Pass device-specific struct to internal functions PCI: layerscape: Remove redundant struct ls_pcie.dbi PCI: layerscape: Remove unused platform data PCI: layerscape: Add local struct device pointers PCI: keystone: Reorder struct keystone_pcie PCI: keystone: Add app register accessors PCI: keystone: Pass keystone_pcie, not va_app_base, to DBI functions PCI: keystone: Pass keystone_pcie, not address, to IRQ functions PCI: keystone: Use generic DesignWare accessors PCI: keystone: Add local struct device pointers PCI: iproc: Hard-code PCIe capability offset instead of searching PCI: iproc: Remove redundant null pointer checking PCI: iproc: Validate CSR base in BCMA setup code PCI: iproc: Set drvdata at end of probe function PCI: iproc: Add local struct device pointers PCI: imx6: Remove unused return values PCI: imx6: Reorder struct imx6_pcie PCI: imx6: Use generic DesignWare accessors PCI: imx6: Pass device-specific struct to internal functions PCI: imx6: Pass struct imx6_pcie to PHY accessors PCI: imx6: Removed unused struct imx6_pcie.mem_base PCI: imx6: Remove redundant of_node pointer PCI: imx6: Add local struct device pointers PCI: hisi: Use generic DesignWare accessors PCI: hisi: Remove redundant struct hisi_pcie.reg_base PCI: hisi: Name private struct pointer "hisi_pcie" consistently PCI: hisi: Remove unused platform data PCI: hisi: Add local struct device pointers PCI: exynos: Reorder struct exynos_pcie PCI: exynos: Pass device-specific struct to internal functions PCI: exynos: Name private struct pointer "exynos_pcie" consistently PCI: exynos: Uninline register accessors PCI: exynos: Add local struct device pointers PCI: dra7xx: Move struct pcie_port setup to probe function PCI: dra7xx: Pass device-specific struct to internal functions PCI: dra7xx: Use generic DesignWare accessors PCI: dra7xx: Set drvdata at end of probe function PCI: dra7xx: Remove redundant struct device pointer from dra7xx_pcie PCI: dra7xx: Add local struct device pointers PCI: artpec6: Add resource name comments PCI: artpec6: Pass device-specific struct to internal functions PCI: artpec6: Remove unnecessary artpec6_pcie_link_up() PCI: artpec6: Use generic DesignWare accessors PCI: artpec6: Add register accessors PCI: artpec6: Remove unused platform data PCI: artpec6: Add local struct device pointers PCI: armada: Reorder struct armada8k_pcie PCI: armada: Pass device-specific struct to internal functions PCI: armada: Use generic DesignWare accessors PCI: armada: Remove redundant struct armada8k_pcie.base PCI: armada: Add local base pointer PCI: armada: Remove unused platform data PCI: altera: Simplify TLP_CFG_DW1 usage PCI: altera: Simplify TLB_CFG_DW0 usage PCI: altera: Rename altera_pcie_valid_config() to altera_pcie_valid_device() PCI: altera: Remove redundant platform_get_resource() return value check PCI: altera: Remove unused platform data PCI: altera: Add local struct device pointers PCI: aardvark: Remove unused platform data PCI: aardvark: Add local struct device pointers Input: i8042 - skip selftest on ASUS laptops Input: melfas_mip4 - add ic_name sysfs attribute docs-rst: sphinxify 802.11 documentation mm: split gfp_mask and mapping flags into separate fields fs: use mapping_set_error instead of opencoded set_bit treewide: remove redundant #include <linux/kconfig.h> hung_task: allow hung_task_panic when hung_task_warnings is 0 kthread: add kerneldoc for kthread_create() kthread: better support freezable kthread workers kthread: allow to modify delayed kthread work kthread: allow to cancel kthread work kthread: initial support for delayed kthread work kthread: detect when a kthread work is used by more workers kthread: add kthread_destroy_worker() kthread: add kthread_create_worker*() kthread: allow to call __kthread_create_on_node() with va_list args kthread/smpboot: do not park in kthread_create_on_cpu() kthread: kthread worker API cleanup kthread: rename probe_kthread_data() to kthread_probe_data() scripts/tags.sh: enable code completion in VIM mm: kmemleak: avoid using __va() on addresses that don't have a lowmem mapping kdump, vmcoreinfo: report memory sections virtual addresses ipc/sem.c: add cond_resched in exit_sme ipc/msg: avoid waking sender upon full queue ipc/msg: make ss_wakeup() kill arg boolean ipc/msg: batch queue sender wakeups ipc/msg: implement lockless pipelined wakeups ipc/sem.c: fix complex_count vs. simple op race kcov: do not instrument lib/stackdepot.c config: android: enable CONFIG_SECCOMP config: android: set SELinux as default security mode config: android: move device mapper options to recommended config/android: Remove CONFIG_IPV6_PRIVACY relay: Use irq_work instead of plain timer for deferred wakeup pps: kc: fix non-tickless system config dependency mips/panic: replace smp_send_stop() with kdump friendly version in panic path x86/panic: replace smp_send_stop() with kdump friendly version in panic path nvme: use the DMA_ATTR_NO_WARN attribute powerpc: implement the DMA_ATTR_NO_WARN attribute dma-mapping: introduce the DMA_ATTR_NO_WARN attribute random: remove unused randomize_range() unicore32: use simpler API for random address requests tile: use simpler API for random address requests arm64: use simpler API for random address requests ARM: use simpler API for random address requests x86: use simpler API for random address requests random: simplify API for random address requests rapidio/rio_cm: use memdup_user() instead of duplicating code ptrace: clear TIF_SYSCALL_TRACE on ptrace detach pipe: cap initial pipe capacity according to pipe-max-size limit pipe: make account_pipe_buffers() return a value, and use it pipe: fix limit checking in alloc_pipe_info() pipe: simplify logic in alloc_pipe_info() pipe: fix limit checking in pipe_set_size() pipe: refactor argument for account_pipe_buffers() pipe: move limit checking logic into pipe_set_size() pipe: relocate round_pipe_size() above pipe_set_size() autofs: refactor ioctl fn vector in iookup_dev_ioctl() autofs: remove possibly misleading /* #define DEBUG */ autofs4: move linux/auto_dev-ioctl.h to uapi/linux autofs: move inclusion of linux/limits.h to uapi autofs: fix print format for ioctl warning message autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD autofs: fix dev ioctl number range check autofs: fix pr_debug() message autofs: update struct autofs_dev_ioctl in Documentation autofs: fix Documentation regarding devid on ioctl autofs: remove AUTOFS_DEVID_LEN autofs: don't fail to free_dev_ioctl(param) autofs: remove obsolete sb fields autofs: use autofs4_free_ino() to kfree dentry data autofs: remove ino free in autofs4_dir_symlink() autofs: add WARN_ON(1) for non dir/link inode case autofs: fix autofs4_fill_super() error exit handling autofs: test autofs versions first on sb initialization autofs: drop unnecessary extern in autofs_i.h autofs: fix typos in Documentation/filesystems/autofs4.txt kprobes: include <asm/sections.h> instead of <asm-generic/sections.h> checkpatch: improve the octal permissions tests checkpatch: add warning for unnamed function definition arguments checkpatch: improve MACRO_ARG_PRECEDENCE test checkpatch: add --strict test for precedence challenged macro arguments checkpatch: add --strict test for macro argument reuse checkpatch: improve the block comment * alignment test checkpatch: speed up checking for filenames in sections marked obsolete const_structs.checkpatch: add frequently used from Julia Lawall's list checkpatch: externalize the structs that should be const checkpatch: don't test for prefer ether_addr_<foo> checkpatch: test multiple line block comment alignment checkpatch: look for symbolic permissions and suggest octal instead checkpatch: see if modified files are marked obsolete in MAINTAINERS lib/bitmap.c: enhance bitmap syntax lib/kstrtox.c: smaller _parse_integer() include/linux/ctype.h: make isdigit() table lookupless lib: harden strncpy_from_user radix-tree tests: properly initialize mutex radix-tree tests: add iteration test radix-tree: 'slot' can be NULL in radix_tree_next_slot() fs/select: add vmalloc fallback for select(2) block: implement (some of) fallocate for block devices block: require write_same and discard requests align to logical block size block: invalidate the page cache when issuing BLKZEROOUT ocfs2: fix memory leak in dlm_migrate_request_handler() scsi: Remove one useless stack variable scsi: Fix use-after-free scsi: Replace wrong device handler name for CLARiiON arrays powerpc/mm/hash64: Fix might_have_hea() check powerpc/64: Fix incorrect return value from __copy_tofrom_user gpio: pca953x: add a comment explaining the need for a lockdep subclass ACPI / property: Allow holes in reference properties parisc: Show trap name in kernel crash parisc: Zero-initialize newly alloced memblock Fix off-by-one in __pipe_get_pages() PCI: spear: Clean up struct device usage PCI: spear: Reorder struct spear13xx_pcie PCI: spear: Pass device-specific struct to internal functions PCI: spear: Remove unused constants PCI: designware-plat: Remove unused platform data PCI: designware-plat: Add local struct device pointers PCI: designware-plat: Remove redundant dw_plat_pcie.mem_base selftests/futex: Check ANSI terminal color support PCI: designware: Swap order of dw_pcie_writel_unroll() reg/val arguments PCI: designware: Uninline register accessors PCI: designware: Export dw_pcie_readl_rc(), dw_pcie_writel_rc() PCI: designware: Swap order of dw_pcie_writel_rc() reg/val arguments PCI: designware: Simplify pcie_host_ops.readl_rc() and .writel_rc() interfaces PCI: designware: Simplify dw_pcie_readl_unroll(), dw_pcie_writel_unroll() MIPS: VDSO: Drop duplicated -I*/-E* aflags MIPS: Fix -mabi=64 build of vdso.lds powerpc/64s: Fix power4_fixup_nap placement powerpc/pseries: Fix stack corruption in htpe code netfilter: Fix slab corruption. sched/fair: Fix sched domains NULL dereference in select_idle_sibling() objtool: Support '-mtune=atom' stack frame setup instruction Coccinelle: flag conditions with no effect scripts/coccicheck: Update reference for the corresponding documentation xfs: convert COW blocks to real blocks before unwritten extent conversion PM / devfreq: Skip status update on uninitialized previous_freq PM / devfreq: Add proper locking around list_del() PM / devfreq: exynos-nocp: Remove redundant code PM / devfreq: exynos-nocp: Select REGMAP_MMIO latent_entropy: Mark functions with __latent_entropy gcc-plugins: Add latent_entropy plugin MAINTAINERS: Add ARM64-specific ACPI maintainers entry PCI: xgene: Add local struct device pointers Revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" drm/vmwgfx: Adjust checks for null pointers in 13 functions PCI: rcar: Add local struct device pointers drm/vmwgfx: Use memdup_user() rather than duplicating its implementation drm/vmwgfx: Use kmalloc_array() in vmw_surface_define_ioctl() drm/vmwgfx: Avoid validating views on view destruction drm/vmwgfx: Limit the user-space command buffer size drm/vmwgfx: Remove a leftover debug printout drm/vmwgfx: Allow resource relocations on byte boundaries drm/vmwgfx: Enable SVGA_3D_CMD_DX_TRANSFER_FROM_BUFFER command drm/vmwgfx: Remove call to reservation_object_test_signaled_rcu before wait drm/vmwgfx: Replace numeric parameter like 0444 with macro [btrfs] fix check_direct_IO() for non-iovec iterators constify iov_iter_count() and iter_is_iovec() fix ITER_PIPE interaction with direct_IO drm/crtc: constify drm_crtc_index parameter dlm: free workqueues after the connections MIPS: Enable hardened usercopy drm/etnaviv: block 64K of address space behind each cmdstream drm/etnaviv: ensure write caches are flushed at end of user cmdstream drm/i915: Fix conflict resolution from backmerge of v4.8-rc8 to drm-next Doc: update 00-INDEX files to reflect the runnable code move samples: move blackfin gptimers-example from Documentation drm/i915/guc: Unwind GuC workqueue reservation if request construction fails drm/i915: Reset the breadcrumbs IRQ more carefully drm/i915: Force relocations via cpu if we run out of idle aperture drm/i915: Distinguish last emitted request from last submitted request drm/i915: Allow DP to work w/o EDID drm/i915: Move long hpd handling into the hotplug work drm/i915/execlists: Reinitialise context image after GPU hang drm/i915: Use correct index for backtracking HUNG semaphores drm/i915: Unalias obj->phys_handle and obj->userptr drm/i915: Just clear the mmiodebug before a register access drm/i915/gen9: only add the planes actually affected by ddb changes drm/i915: Allow PCH DPLL sharing regardless of DPLL_SDVO_HIGH_SPEED drm/i915/bxt: Fix HDMI DPLL configuration drm/i915/gen9: fix the watermark res_blocks value drm/i915/gen9: fix plane_blocks_per_line on watermarks calculations drm/i915/gen9: minimum scanlines for Y tile is not always 4 drm/i915/gen9: fix the WaWmMemoryReadLatency implementation drm/i915/kbl: KBL also needs to run the SAGV code drm/i915: introduce intel_has_sagv() drm/i915: SAGV is not SKL-only, so rename a few things drm/i915: don't forget to set intel_crtc->dspaddr_offset on SKL+ drm/i915: Only shrink the unbound objects during freeze drm/i915: Restore current RPS state after reset drm/i915: Unlock PPS registers after GPU reset drm/i915/backlight: setup backlight pwm alternate increment on backlight enable drm/i915/backlight: setup and cache pwm alternate increment value mmc: sdhci-pci: Fix bus power failing to enable for some Intel controllers mmc: sdhci-pci: Let devices define their own sdhci_ops mmc: sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() mmc: sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC mmc: core: Annotate cmd_hdr as __le32 mmc: sdhci-of-arasan: add sdhci_arasan_voltage_switch for arasan, 5.1 mmc: core: changes frequency to hs_max_dtr when selecting hs400es mmc: core: switch to 1V8 or 1V2 for hs400es mode mmc: block: add missing header dependencies mmc: sdhci-of-arasan: Fix non static symbol warning ALSA: line6: Fix POD X3 Live audio input drm: use the right function name in documentation drm: Release resources with a safer function drm: Fix up kerneldoc for new drm_gem_dmabuf_export() drm/bridge: Drop drm_connector_unregister and call drm_connector_cleanup directly drm/fb-helper: fix sphinx markup for DRM_FB_HELPER_DEFAULT_OPS HID: add quirk for Akai MIDImix. Revert "HID: dragonrise: fix HID Descriptor for 0x0006 PID" HID: hid-dr: add input mapping for axis selection HID: hid-led: fix issue with transfer buffer not being dma capable xfs: rework refcount cow recovery error handling xfs: clear reflink flag if setting realtime flag xfs: fix error initialization xfs: fix label inaccuracies xfs: remove isize check from unshare operation xfs: reduce stack usage of _reflink_clear_inode_flag xfs: check inode reflink flag before calling reflink functions drm/bridge: Add RGB to VGA bridge support ACPI / EC: Fix unused function warning when CONFIG_PM_SLEEP=n ACPI / fan: Fix error reading cur_state printk: make reading the kernel log flush pending lines printk: re-organize log_output() to be more legible printk: split out core logging code into helper function printk: reinstate KERN_CONT for printing continuation lines cpufreq: intel_pstate: Clarify comment in get_target_pstate_use_performance() cpufreq: intel_pstate: Fix unsafe HWP MSR access be2net: Enable VF link state setting for BE3 be2net: Fix TX stats for TSO packets be2net: Update Copyright string in be_hw.h be2net: NCSI FW section should be properly updated with ethtool for BE3 be2net: Provide an alternate way to read pf_num for BEx chips parisc: Move exception table into read-only section firewire: nosy: do not ignore errors in ioremap_nocache() parisc: Fix kernel memory layout regarding position of __gp parisc: Increase initial kernel mapping size parisc: Migrate exception table users off module.h and onto extable.h x86/pkeys: Make protection keys an "eager" feature x86/apic: Prevent pointless warning messages x86/acpi: Prevent LAPIC id 0xff from being accounted befs: befs: fix style issues in datastream.c befs: improve documentation in datastream.c befs: fix typos in datastream.c befs: fix typos in btree.c befs: fix style issues in super.c befs: fix comment style befs: add check for ag_shift in superblock befs: dump inode_size superblock information befs: remove unnecessary initialization befs: fix typo in befs_sb_info befs: add flags field to validate superblock state befs: fix typo in befs_find_key befs: remove unused BEFS_BT_PARMATCH fs: befs: remove ret variable fs: befs: remove in vain variable assignment fs: befs: remove unnecessary *befs_sb variable fs: befs: remove useless initialization to zero fs: befs: remove in vain variable assignment fs: befs: Insert NULL inode to dentry fs: befs: Remove useless calls to brelse in befs_find_brun_dblindirect fs: befs: Coding style fix fs: befs: Remove redundant validation from befs_find_brun_direct befs: fix typo in befs_bt_read_node documentation befs: in memory free_node_ptr and max_size never read befs: make consistent use of befs_error() befs: use simpler while loop befs: remove constant variable befs: avoid dereferencing dentry twice fs: befs: remove comment that confuses kernel-doc fs: befs: check silent flag before logging error fs: befs: replace befs_bread by sb_bread befs: remove unused functions befs: fix function name in documentation befs: check return of sb_min_blocksize fs: befs: remove useless pr_err in befs_init_inodecache() fs/befs/linuxvfs.c: remove useless befs_error fs/befs/linuxvfs.c: remove useless pr_err in befs_fill_super() fs/befs/linuxvfs.c: check silent flag before logging errors fs/befs/linuxvfs.c: move useless assignment watchdog: imx2_wdt: add pretimeout function support watchdog: softdog: implement pretimeout support watchdog: pretimeout: add pretimeout_available_governors attribute watchdog: pretimeout: add option to select a pretimeout governor in runtime watchdog: pretimeout: add panic pretimeout governor watchdog: pretimeout: add noop pretimeout governor watchdog: add watchdog pretimeout governor framework wan/fsl_ucc_hdlc: Fix size used in dma_free_coherent() net: macb: NULL out phydev after removing mdio bus xen-netback: make sure that hashes are not send to unaware frontends Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion MAINTAINERS: add myself as a maintainer of xen-netback ipv6 addrconf: disallow rtr_solicits < -1 vfs: Remove {get,set,remove}xattr inode operations console: don't prefer first registered if DT specifies stdout-path cred: simpler, 1D supplementary groups CREDITS: update Pavel's information, add GPG key, remove snail mail address mailmap: add Johan Hovold .gitattributes: set git diff driver for C source code files uprobes: remove function declarations from arch/{mips,s390} spelling.txt: "modeled" is spelt correctly nmi_backtrace: generate one-line reports for idle cpus arch/tile: adopt the new nmi_backtrace framework nmi_backtrace: do a local dump_stack() instead of a self-NMI nmi_backtrace: add more trigger_*_cpu_backtrace() methods min/max: remove sparse warnings when they're nested Documentation/filesystems/proc.txt: add more description for maps/smaps mm, proc: fix region lost in /proc/self/smaps proc: fix timerslack_ns CAP_SYS_NICE check when adjusting self proc: add LSM hook checks to /proc/<tid>/timerslack_ns proc: relax /proc/<tid>/timerslack_ns capability requirements meminfo: break apart a very long seq_printf with #ifdefs seq/proc: modify seq_put_decimal_[u]ll to take a const char *, not char proc: faster /proc/*/status proc: much faster /proc/vmstat atomic64: no need for CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE ia64: implement atomic64_dec_if_positive linux/mm.h: canonicalize macro PAGE_ALIGNED() definition mm: remove unnecessary condition in remove_inode_hugepages mm: warn about allocations which stall for too long mm: consolidate warn_alloc_failed users vfs,mm: fix a dead loop in truncate_inode_pages_range() arm64 Kconfig: select gigantic page mm/hugetlb: introduce ARCH_HAS_GIGANTIC_PAGE oom: print nodemask in the oom report mm: clarify why we avoid page_mapcount() for slab pages in dump_page() mm: vma_merge: correct false positive from __vma_unlink->validate_mm_rb mm: vma_adjust: minor comment correction mm: vma_adjust: remove superfluous check for next not NULL mm: vma_merge: fix vm_page_prot SMP race condition against rmap_walk mm: vma_adjust: remove superfluous confusing update in remove_next == 1 case mm: vm_page_prot: update with WRITE_ONCE/READ_ONCE mm,ksm: add __GFP_HIGH to the allocation in alloc_stable_node() mm/page_isolation: fix typo: "paes" -> "pages" mm/hugetlb: improve locking in dissolve_free_huge_pages() mm/hugetlb: check for reserved hugepages during memory offline mm/hugetlb: fix memory offline with hugepage size > memory block size mm: nobootmem: move the comment of free_all_bootmem mm/shmem.c: constify anon_ops mm: memcontrol: consolidate cgroup socket tracking mm: move phys_mem_access_prot_allowed() declaration to pgtable.h mm/page_io.c: replace some BUG_ON()s with VM_BUG_ON_PAGE() mm: don't emit warning from pagefault_out_of_memory() mm, compaction: restrict fragindex to costly orders mm, compaction: ignore fragindex from compaction_zonelist_suitable() mm, page_alloc: pull no_progress_loops update to should_reclaim_retry() mm, compaction: make full priority ignore pageblock suitability mm, compaction: restrict full priority to non-costly orders mm, compaction: more reliably increase direct compaction priority Revert "mm, oom: prevent premature OOM killer invocation for high order request" mm: remove page_file_index mm, swap: use offset of swap entry as key of swap cache mm: fix cache mode tracking in vm_insert_mixed() memory-hotplug: fix store_mem_state() return value mm/memcontrol.c: make the walk_page_range() limit obvious thp: reduce usage of huge zero page's atomic counter fs/proc/task_mmu.c: make the task_mmu walk_page_range() limit in clear_refs_write() obvious cpu: fix node state for whether it contains CPU ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings thp, dax: add thp_get_unmapped_area for pmd mappings selftests: expanding more mlock selftest selftest: move seek_to_smaps_entry() out of mlock2-tests.c selftests/vm: add test for mlock() when areas are intersected selftest: split mlock2_ funcs into separate mlock2.h mm: mlock: avoid increase mm->locked_vm on mlock() when already mlock2(,MLOCK_ONFAULT) mm: mlock: check against vma for actual mlock() size oom: warn if we go OOM for higher order and compaction is disabled mm: don't use radix tree writeback tags for pages in swap cache mm/bootmem.c: replace kzalloc() by kzalloc_node() mm/nobootmem.c: remove duplicate macro ARCH_LOW_ADDRESS_LIMIT statements powerpc: implement arch_reserved_kernel_pages mm/memblock.c: expose total reserved memory mm: introduce arch_reserved_kernel_pages() mm: use zonelist name instead of using hardcoded index oom, oom_reaper: allow to reap mm shared by the kthreads mm: make sure that kthreads will not refault oom reaped memory mm, oom: enforce exit_oom_victim on current task oom, suspend: fix oom_killer_disable vs. pm suspend properly mm, oom: get rid of signal_struct::oom_victims kernel, oom: fix potential pgd_lock deadlock from __mmdrop oom: keep mm of the killed task available mm,oom_reaper: do not attempt to reap a task twice mm,oom_reaper: reduce find_lock_task_mm() usage mm, swap: add swap_cluster_list mm: unrig VMA cache hit ratio mm: pagewalk: fix the comment for test_walk do_generic_file_read(): fail immediately if killed mm/page_owner: don't define fields on struct page_ext by hard-coding mm/page_ext: support extra space allocation by page_ext user mm/page_ext: rename offset to index mm/page_owner: move page_owner specific function to page_owner.c mm/debug_pagealloc.c: don't allocate page_ext if we don't use guard page mm/debug_pagealloc.c: clean-up guard page handling code mm, vmscan: get rid of throttle_vm_writeout mm: fix set pageblock migratetype in deferred struct page init mem-hotplug: fix node spanned pages when we have a movable node mm, vmscan: make compaction_ready() more accurate and readable mm, compaction: require only min watermarks for non-costly orders mm, compaction: use proper alloc_flags in __compaction_suitable() mm, compaction: create compact_gap wrapper mm, compaction: use correct watermark when checking compaction success mm, compaction: add the ultimate direct compaction priority mm, compaction: don't recheck watermarks after COMPACT_SUCCESS mm, compaction: rename COMPACT_PARTIAL to COMPACT_SUCCESS mm, compaction: cleanup unused functions mm, compaction: make whole_zone flag ignore cached scanner positions mm/oom_kill.c: fix task_will_free_mem() comment mm: memcontrol: add sanity checks for memcg->id.ref on get/put mm/vmalloc.c: fix align value calculation error mm: oom: deduplicate victim selection code for memcg and global oom ocfs2: fix undefined struct variable in inode.h fs/ocfs2/dlm: remove deprecated create_singlethread_workqueue() fs/ocfs2/super: remove deprecated create_singlethread_workqueue() fs/ocfs2/cluster: remove deprecated create_singlethread_workqueue() fs/ocfs2/dlmfs: remove deprecated create_singlethread_workqueue() jiffies: add time comparison functions for 64 bit jiffies fsnotify: clean up spinlock assertions fanotify: fix possible false warning when freeing events fanotify: use notification_lock instead of access_lock fsnotify: convert notification_mutex to a spinlock fsnotify: drop notification_mutex before destroying event xattr: Stop calling {get,set,remove}xattr inode operations vfs: Check for the IOP_XATTR flag in listxattr xattr: Add __vfs_{get,set,remove}xattr helpers libfs: Use IOP_XATTR flag for empty directory handling vfs: Use IOP_XATTR flag for bad-inode handling vfs: Add IOP_XATTR inode operations flag vfs: Move xattr_resolve_name to the front of fs/xattr.c /dev/dax: fix Kconfig dependency build breakage dax: use correct dev_t value dax: convert devm_create_dax_dev to PTR_ERR Input: melfas_mip4 - add maintainer information Input: melfas_mip4 - add devicetree binding documentations Input: elantech - add Fujitsu Lifebook E556 to force crc_enabled staging/lustre: Disable InfiniBand support iw_cxgb4: add fast-path for small REG_MR operations cxgb4: advertise support for FR_NSMR_TPTE_WR IB/core: correctly handle rdma_rw_init_mrs() failure IB/srp: Fix infinite loop when FMR sg[0].offset != 0 IB/srp: Remove an unused argument IB/core: Improve ib_map_mr_sg() documentation IB/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets IB/mthca: Move user vendor structures IB/nes: Move user vendor structures IB/ocrdma: Move user vendor structures IB/mlx4: Move user vendor structures IB/cxgb4: Move user vendor structures IB/cxgb3: Move user vendor structures IB/mlx5: Move and decouple user vendor structures IB/{core,hw}: Add constant for node_desc ipoib: Make ipoib_warn ratelimited IB/mlx4/alias_GUID: Remove deprecated create_singlethread_workqueue IB/ipoib_verbs: Remove deprecated create_singlethread_workqueue IB/ipoib: Remove deprecated create_singlethread_workqueue IB/nes: Remove deprecated create_singlethread_workqueue IB/mlx4/mcg: Remove deprecated create_singlethread_workqueue IB/mlx4/mad: Remove deprecated create_singlethread_workqueue IB/mlx4: Remove deprecated create_singlethread_workqueue IB/mlx5/odp: Remove deprecated create_singlethread_workqueue IB/mlx5: Remove deprecated create_singlethread_workqueue i40iw_cm: Remove deprecated create_singlethread_workqueue i40iw_main: Remove deprecated create_singlethread_workqueue IB/mthca: Remove deprecated create_singlethread_workqueue iw_cxgb4: Remove deprecated create_singlethread_workqueue IB/qib: Remove deprecated create_singlethread_workqueue iw_cxgb3: Remove deprecated create_singlethread_workqueue IB/iwcm: Remove deprecated create_singlethread_workqueue IB/addr: Remove deprecated create_singlethread_workqueue IB/cma: Remove deprecated create_singlethread_workqueue IB/ucma: Remove deprecated create_singlethread_workqueue IB/multicast: Remove deprecated create_singlethread_workqueue IB/mad: Remove deprecated create_singlethread_workqueue IB/sa : Remove deprecated create_singlethread_workqueue IB/mlx5: LAG QP load balancing IB/mlx5: Set unique device name on LAG IB/mlx5: Port status track LAG master, when LAG is active IB/mlx5: Merge vports flow steering during LAG IB/mlx5: Port events in RoCE now rely on netdev events IB/mlx5: Track asynchronous events on a receive work queue IB/mlx5: Add support of more IPv6 fields to flow steering IB/mlx5: Add support in TOS and protocol to flow steering IB/core: Add more fields to IPv6 flow specification IB/uverbs: Add more fields to IPv4 flow specification IB/uverbs: Add support to extend flow steering specifications IB/mlx5: Add validation to flow specifications parsing IB/mlx4: Add validation to flow specifications parsing IB/mlx5: Add sniffer support to steering IB/mlx5: Increase flow table reference count in create rule IB/mlx5: Fix coverity warning IB/mlx5: Save flow table priority handler instead of index IB/mlx5: Fix steering resource leak IB/mlx5: Add port counter support for raw packet QP IB/mlx5: Refactor raw packet QP modify function IB/mlx5: Expose RSS related capabilities IB/uverbs: Expose RSS related capabilities IB/core: Expose RSS related capabilities metag: Only define atomic_dec_if_positive conditionally NFSD: Implement the COPY call nfsd: handle EUCLEAN nfsd: only WARN once on unmapped errors parisc: Increase KERNEL_INITIAL_SIZE for 32-bit SMP kernels libnvdimm, namespace: allow creation of multiple pmem-namespaces per region libnvdimm, namespace: lift single pmem limit in scan_labels() libnvdimm, namespace: filter out of range labels in scan_labels() libnvdimm, namespace: enable allocation of multiple pmem namespaces libnvdimm, namespace: update label implementation for multi-pmem libnvdimm, namespace: expand pmem device naming scheme for multi-pmem libnvdimm, region: update nd_region_available_dpa() for multi-pmem support libnvdimm, namespace: sort namespaces by dpa at init libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time tools/testing/nvdimm: support for sub-dividing a pmem region parisc: Drop bootmem and switch to memblock arch/x86: Handle non enumerated CPU after physical hotplug Bluetooth: btusb: Fix atheros firmware download error ecryptfs: Switch to generic xattr handlers sockfs: Get rid of getxattr iop sockfs: getxattr: Fail with -EOPNOTSUPP for invalid attribute names kernfs: Switch to generic xattr handlers hfs: Switch to generic xattr handlers jffs2: Remove jffs2_{get,set,remove}xattr macros xattr: Remove unnecessary NULL attribute name check drivers: net: phy: Correct duplicate MDIO_XGENE entry ethernet: qualcomm: QCOM_EMAC should depend on HAS_DMA and HAS_IOMEM net: ethernet: mediatek: remove hwlro property in the device tree net: ethernet: mediatek: get hw lro capability by the chip id instead of by the dtsi net: ethernet: mediatek: get the chip id by ETHDMASYS registers net: bgmac: Fix errant feature flag check netlink: do not enter direct reclaim from netlink_dump() packet: call fanout_release, while UNREGISTERING a netdev devicetree: net: micrel-ksz90x1.txt: Properly explain skew settings net: phy: Add Wake-on-LAN driver for Microsemi PHYs. dt-bindings: net: renesas-ravb: Add support for R8A7796 RAVB drivers: net: cpsw-phy-sel: add support to configure rgmii internal delay net: hns: Add missing \n to end of dev_err messages, tidy up text net: ps3_gelic: Add missing \n to end of deb_dbg message net: axienet: Add missing \n to end of dev_err messages xen/netback: add fraglist support for to-guest rx xen-netback: batch copies for multiple to-guest rx packets xen-netback: process guest rx packets in batches xen-netback: immediately wake tx queue when guest rx queue has space xen-netback: refactor guest rx xen-netback: retire guest rx side prefix GSO feature xen-netback: separate guest side rx code into separate module parisc: Add hardened usercopy feature drm/vc4: Add support for double-clocked modes. drm/vc4: Set up the AVI and SPD infoframes. drm/vc4: Fix support for interlaced modes on HDMI. drm/vc4: Increase timeout for HDMI_SCHEDULER_CONTROL changes. drm/vc4: Fall back to using an EDID probe in the absence of a GPIO. drm/vc4: Enable limited range RGB output on HDMI with CEA modes. drm/vc4: Fix races when the CS reads from render targets. drm/vc4: cleanup with list_first_entry_or_null() PCI: designware: Rename dw_pcie_valid_config() to dw_pcie_valid_device() IB/rxe: improved debug prints & code cleanup rdma_rxe: Ensure rdma_rxe init occurs at correct time IB/rxe: Properly honor max IRD value for rd/atomic. IB/{rxe,core,rdmavt}: Fix kernel crash for reg MR IB/rxe: Fix sending out loopback packet on netdev interface. IB/rxe: Avoid scheduling tasklet for userspace QP drm/amdgpu: revert "use more than 64KB fragment size if possible" drm/amdgpu: warn if dp aux is still attached on free drm/amdgpu/dce11: add missing drm_mode_config_cleanup call drm/amdgpu: also track late init state MIPS: generic: Convert SEAD-3 to a generic board MIPS: generic: Introduce generic DT-based board support MIPS: Support generating Flattened Image Trees (.itb) MIPS: Adjust MIPS64 CAC_BASE to reflect Config.K0 MIPS: Print CM error reports upon bus errors MIPS: Support per-device DMA coherence MIPS: dma-default: Don't check hw_coherentio if device is non-coherent MIPS: Sanitise coherentio semantics MIPS: PCI: Support generic drivers MIPS: PCI: Introduce CONFIG_PCI_DRIVERS_LEGACY MIPS: PCI: Split pci.c into pci.c & pci-legacy.c MIPS: PCI: Inline pcibios_assign_all_busses MIPS: PCI: Make pcibios_set_cache_line_size an initcall MIPS: PCI: Support for CONFIG_PCI_DOMAINS_GENERIC MIPS: PCI: Use struct list_head lists MIPS: tracing: disable uprobe/kprobe on compact branch instructions MIPS: tracing: move insn_has_delay_slot to a shared header MIPS: BMIPS: Support APPENDED_DTB MIPS: BMIPS: Use interrupt-controller node name MIPS: BMIPS: Add support NAND device nodes MIPS: BMIPS: Add support SDHCI device nodes MIPS: BMIPS: Add support GPIO device nodes MIPS: BMIPS: Add support PWM device nodes MIPS: Malta: Remove custom halt implementation MIPS: Malta: Use syscon-reboot driver to reboot MIPS: Malta: Probe pflash via DT MIPS: Malta: Probe RTC via DT MIPS: Malta: Remove custom DT match table of/platform: Probe "isa" busses by default MIPS: Malta: Probe interrupt controllers via DT MIPS: Malta: Use all available DDR by default MIPS: Malta: Allow PCI devices DMA to lower 2GB physical irqchip: i8259: Remove unused i8259A_irq_pending irqchip: i8259: Allow platforms to override poll function irqchip: i8259: Add domain before mapping parent irq MIPS: SEAD3: Remove custom read_persistent_clock MIPS: SEAD3: Use img-ascii-lcd driver auxdisplay: img-ascii-lcd: driver for simple ASCII LCD displays dt-bindings: img-ascii-lcd: Document a binding for simple ASCII LCDs FBDEV: cobalt_lcdfb: Drop SEAD3 support MIPS: SEAD3: Drop use of cobalt fbdev driver exportfs: be careful to only return expected errors. selftests/powerpc: Fix build break caused by EXPORT_SYMBOL changes MAINTAINERS: Update powerpc website & add selftests MAINTAINERS: Drop separate pseries entry MAINTAINERS: Remove myself from PA Semi entries selftests/powerpc: Add missing binaries to .gitignores xen/x86: Update topology map for PV VCPUs nios2: use of_property_read_bool Bluetooth: Refactor append name and appearance Bluetooth: Add appearance to default scan rsp data Bluetooth: Fix local name in scan rsp Bluetooth: btusb: add entry for Marvell 8997 chipset backlight: pwm_bl: Handle gpio that can sleep backlight-tosa: Delete unnecessary assignment for the field "owner" x86/unwind: Fix oprofile module link error ARM: fix delays rxrpc: Don't request an ACK on the last DATA packet of a call's Tx phase rxrpc: Need to produce an ACK for service op if op takes a long time afs: Check for fatal error when in waiting for ack state rxrpc: Return negative error code to kernel service rxrpc: Add missing notification rxrpc: Queue the call on expiry rxrpc: Partially handle OpenAFS's improper termination of calls rxrpc: Fix loss of PING RESPONSE ACK production due to PING ACKs rxrpc: Fix warning by splitting rxrpc_send_call_packet() rxrpc: Only ping for lost reply in client call rxrpc: Fix oops on incoming call to serviceless endpoint rxrpc: Fix duplicate const rxrpc: Accesses of rxrpc_local::service need to be RCU managed sparc: fixing ident and beautifying code sparc64: Enable setting "relaxed ordering" in IOMMU mappings sparc64: Enable PCI IOMMU version 2 API sparc: migrate exception table users off module.h and onto extable.h libnvdimm, namespace: unify blk and pmem label scanning libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper phy: micrel.c: Enable ksz9031 energy-detect power-down mode netfilter: merge fixup for "nf_tables_netdev: remove redundant ip_hdr assignment" xfs: implement swapext for rmap filesystems xfs: refactor swapext code xfs: various swapext cleanups xfs: recognize the reflink feature bit xfs: simulate per-AG reservations being critically low xfs: don't mix reflink and DAX mode for now xfs: check for invalid inode reflink flags xfs: set a default CoW extent size of 32 blocks xfs: convert unwritten status of reverse mappings for shared files xfs: use interval query for rmap alloc operations on shared files xfs: add shared rmap map/unmap/convert log item types xfs: increase log reservations for reflink xfs: garbage collect old cowextsz reservations xfs: try other AGs to allocate a BMBT block xfs: don't allow reflink when the AG is low on space xfs: preallocate blocks for worst-case btree expansion xfs: create a separate cow extent size hint for the allocator xfs: unshare a range of blocks via fallocate xfs: swap inode reflink flags when swapping inode extents xfs: teach get_bmapx about shared extents and the CoW fork xfs: add dedupe range vfs function xfs: add clone file and clone range vfs functions xfs: reflink extents from one file to another xfs: store in-progress CoW allocations in the refcount btree xfs: cancel pending CoW reservations when destroying inodes xfs: cancel CoW reservations and clear inode reflink flag when freeing blocks xfs: implement CoW for directio writes xfs: report shared extent mappings to userspace correctly tools build: Add feature detection for g++ tools build: Support compiling C++ source file perf top/report: Add tips about a list option perf report/top: Add a tip about system-wide collection from all CPUs perf report/top: Add a tip about source line numbers with overhead proc: switch auxv to use of __mem_open() remove a stray reference to asm/uaccess.h in docs sparc64: separate extable_64.h, switch elf_64.h to it score: separate extable.h, switch module.h to it mips: separate extable.h, switch module.h to it hpfs: support FIEMAP tools: Synchronize tools/include/uapi/linux/bpf.h pipe: fix comment in pipe_buf_operations pipe: add pipe_buf_steal() helper pipe: add pipe_buf_confirm() helper pipe: add pipe_buf_release() helper pipe: add pipe_buf_get() helper relay: simplify relay_file_read() switch default_file_splice_read() to use of pipe-backed iov_iter switch generic_file_splice_read() to use of ->read_iter() new iov_iter flavour: pipe-backed tools: Synchronize tools/arch/x86/include/asm/cpufeatures.h perf bench mem: Sync memcpy assembly sources with the kernel perf jevents: Fix Intel JSON fixed counter conversions crush: remove redundant local variable crush: don't normalize input of crush_ln iteratively xfs: move mappings from cow fork to data fork after copy-write xfs: support removing extents from CoW fork parisc: Add cfi_startproc and cfi_endproc to assembly code parisc: Move hpmc stack into page aligned bss section fs/block_dev.c: return the right error in thaw_bdev() mm: filemap: fix mapping->nrpages double accounting in fuse mm: filemap: don't plant shadow entries without radix tree node mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() tools lib traceevent: Fix kbuffer_read_at_offset() timekeeping: Fix __ktime_get_fast_ns() regression drm/prime: Take a ref on the drm_dev when exporting a dma_buf drm/prime: Pass the right module owner through to dma_buf_export() drm/bridge: Call drm_connector_cleanup directly drm: simple_kms_helper: Add prepare_fb and cleanup_fb hooks drm: Release resources with a safer function DT: irqchip: renesas-irqc: document R8A7743/5 support dt-bindings: Add Keith&Koep vendor prefix perf intel-pt: Fix MTC timestamp calculation for large MTC periods perf intel-pt: Fix estimated timestamps for cycle-accurate mode perf uretprobe ppc64le: Fix probe location irqchip/metag-ext: Improve function-level documentation irqchip/vic: Improve function-level documentation x86/vmware: Skip lapic calibration on VMware x86/syscalls: Remove bash-isms in syscall table generator xen/x86: Initialize per_cpu(xen_vcpu, 0) a little earlier x86/pkeys: Update documentation xfs: allocate delayed extents in CoW fork xfs: support allocating delayed extents in CoW fork xfs: create delalloc extents in CoW fork xfs: support bmapping delalloc extents in the CoW fork xfs: introduce the CoW fork xfs: don't allow reflinked dir/dev/fifo/socket/pipe files xfs: add reflink feature flag to geometry xfs: define tracepoints for reflink activities xfs: return work remaining at the end of a bunmapi operation async_pq_val: fix DMA memory leak mlxsw: switchx2: Fix misuse of hard_header_len mlxsw: spectrum: Fix misuse of hard_header_len MIPS: SEAD3: Parse memsize in DT shim MIPS: SEAD3: Use generic restart-poweroff driver MIPS: SEAD3: Reset via generic syscon-reboot driver & DT MIPS: SEAD3: Use register-bit-led driver via DT for LEDs MIPS: SEAD3: Probe parallel flash via DT USB: host: ehci-sead3: Remove SEAD-3 EHCI code MIPS: SEAD3: Probe EHCI controller using DT MIPS: SEAD3: Probe ethernet controller using DT MIPS: SEAD3: Use generic ns16550a earlycon support MIPS: SEAD3: Probe UARTs using DT MIPS: SEAD3: Probe interrupt controllers using DT MIPS: SEAD3: Split obj-y entries across lines MIPS: pm-cps: Generate idle state entry code when CPUs are onlined MIPS: kvm: Audit and remove any unnecessary uses of module.h MIPS: pci: Audit and remove any unnecessary uses of module.h MIPS: lib: Audit and remove any unnecessary uses of module.h MIPS: mm: Audit and remove any unnecessary uses of module.h MIPS: kernel: Audit and remove any unnecessary uses of module.h mailmap: Canonicalize to Qais' current email address. MIPS: smp.c: Introduce mechanism for freeing and allocating IPIs MIPS: tlb-r4k: If there are wired entries, don't use TLBINVF MIPS: c-r4k: Fix flush_icache_range() for EVA MIPS: KVM: Use __local_flush_icache_user_range() drm/armada: fix clock counts NFSv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic fs: nfs: Make nfs boot time y2038 safe Input: synaptics-rmi4 - fix error handling in I2C transport driver Input: synaptics-rmi4 - fix error handling in SPI transport driver Input: ALPS - add V8 protocol documentation Input: ALPS - set DualPoint flag for 74 03 28 devices Input: ALPS - allow touchsticks to report pressure Input: ALPS - handle 0-pressure 1F events Input: ALPS - add touchstick support for SS5 hardware xfs: when replaying bmap operations, don't let unlinked inodes get reaped xfs: implement deferred bmbt map/unmap operations xfs: pass bmapi flags through to bmap_del_extent xfs: map an inode's offset to an exact physical block xfs: log bmap intent items xfs: create bmbt update intent log items x86/PCI: VMD: Move VMD driver to drivers/pci/host PCI: rockchip: Fix wrong transmitted FTS count PCI: rockchip: Improve the deassert sequence of four reset pins PCI: rockchip: Increase the Max Credit update interval PCI: rcar: Try increasing PCIe link speed to 5 GT/s at boot drm/amdgpu/virtual_dce: adjust config ifdef drm/amdgpu/vce: add support for hw config packet (v2) drm/amdgpu: clean up to set fw_offset as 0 twice drm/amdgpu: remove DRM_AMD_POWERPLAY drm/radeon: Prevent races on pre DCE4 between flip submission and completion. drm/radeon: Slightly more robust flip completion handling for < DCE-4 mfd: arizona: Handle probe deferral for reset GPIO mfd: arizona: Remove arizona_of_get_named_gpio helper function mfd: arizona: Add DT options for max_channels_clocked and PDM speaker config mfd: twl6040: Register child device for twl6040-pdmclk mfd: cros_ec_spi: Remove unused variable 'request' mfd: omap-usb-host: Return value is not 'const int' mfd: ab8500-debugfs: Remove 'weak' function suspend_test_wake_cause_interrupt_is_mine() mfd: ab8500-debugfs: Remove ab8500_dump_all_banks_to_mem() mfd: db8500-prcmu: Remove unused *prcmu_set_ddr_opp() calls mfd: ab8500-debugfs: Prevent initialised field from being over-written mfd: max8997-irq: 'inline' should be at the beginning of the declaration mfd: rk808: Fix RK818_IRQ_DISCHG_ILIM initializer mfd: tps65217: Fix nonstandard declaration mfd: lp873x: Remove unused mutex lock from struct lp873x mfd: atmel-hlcdc: Do not sleep in atomic context mfd: exynos-lpass: Mark PM functions as __maybe_unused mfd: intel-lpss: Add default I2C device properties for Apollo Lake mfd: twl-core: Make it explicitly non-modular mfd: sun6i-prcm: Make it explicitly non-modular mfd: smsc-ece1099: Make it explicitly non-modular mfd: intel_msic: Make it explicitly non-modular mfd: as3722: Convert MFD_AS3722 from bool to tristate mfd: altera-a10sr: Make it explicitly non-modular mfd: tps65217: Add power button as subdevice mfd: tps65217: Add support for IRQs mfd: sm501: Constify gpio_chip structures syscon: dt-bindings: Add documentation for Aspeed system control units MAINTAINERS: Add MFD's DT bindings directory to MFD entry mfd: ucb1x00: Remove NO_IRQ check doc: bindings: mfd: act8945a: Update the example mfd: twl6040: The chip does not support bulk access mfd: arizona: Use suspend_noirq inplace of suspend_late mfd: act8945a: Add .of_compatible for act8945a-charger mfd: arizona: Add sensible return value to some error paths mfd: Add Samsung Exynos Low Power Audio Subsystem driver mfd: Add DT bindings documentation for Samsung Exynos LPASS mfd: da9053: Ensure the FAULT_LOG is cleared during MFD driver probe mfd: dm355evm_msp: Refactoring for add_child() mfd: rtsx_usb: Avoid setting ucr->current_sg.status mfd: ucb1x00: Allow IRQ probing to work with IRQs > 32 mfd: qcom_rpm: Handle message RAM clock mfd: max14577: Change Krzysztof Kozlowski's email to kernel.org Documentation: mfd: Add DT bindings for the LP873X mfd: intel_soc_pmic_bxtwc: Add bxt_wcove_usbc device mfd: lpss: Add Intel Kaby Lake PCH-H PCI IDs mfd: 88pm80x: Double shifting bug in suspend/resume mfd: altera-a10sr: Make altr_a10sr_regmap_config static const mfd: wm8350-i2c: Make sure the i2c regmap functions are compiled mfd: da9063: Update author information to remove incorrect e-mail addresses mfd: axp20x: Add AXP209 GPIO support mfd: qcom_rpm: Add missing of_node_put after calling of_parse_phandle mfd: arizona: Add gating of external MCLKn clocks MIPS: uprobes: Flush icache via kernel address MIPS: cacheflush: Use __flush_icache_user_range() MIPS: c-r4k: Split user/kernel flush_icache_range() MIPS: c-r4k: Drop bc_wback_inv() from icache flush MIPS: traps: Ensure full EBase is written MIPS: traps: Convert ebase to KSEG0 MIPS: traps: 64bit kernels should read CP0_EBase 64bit cpuidle: cpuidle-cps: Enable use with MIPSr6 CPUs. MIPS: SMP: Wrap call to mips_cpc_lock_other in mips_cm_lock_other MIPS: pm-cps: Support CM3 changes to Coherence Enable Register MIPS: pm-cps: Add MIPSr6 CPU support MIPS: pm-cps: Remove selection of sync types MIPS: pm-cps: Use MIPS standard completion barrier MIPS: pm-cps: Use MIPS standard lightweight ordering barrier MIPS: Barrier: Add definitions of SYNC stype values MIPS: pm-cps: Update comments on barrier instructions MIPS: pm-cps: Change FSB workaround to CPU blacklist MIPS: CPC: Avoid lock when MIPS CM >= 3 is present MIPS: CPC: Convert bare 'unsigned' to 'unsigned int' MIPS: Octeon: Fix PCI interrupt routing on D-Link DSR-500N. MIPS: Octeon: Add DTS for D-Link DSR-500N. MIPS: Octeon: Split dlink_dsr-1000n.dts to allow reuse with D-Link DSR-500N. MIPS: Octeon: Delete unused cvmx-mdio.h MIPS: Octeon: Delete legacy code for PHY access MIPS: Octeon: Delete unused cvmx_helper_board_link_set_phy. MIPS: Octeon: Delete unused cvmx_override_board_link_get. MIPS: Octeon: Don't try to maintain link state in early init. MIPS: Octeon: Delete legacy hack for broken bootloaders MIPS: BCM63xx: Let clk_disable() return immediately if clk is NULL MIPS: PCI: Reduce stack frame usage MIPS: TXx9: Convert to Common Clock Framework WATCHDOG: txx9wdt: Add missing clock (un)prepare calls for CCF MIPS: TXx9: tx49xx: Move GPIO setup from .mem_setup() to .arch_init() MIPS: TXx9: tx39xx: Move GPIO setup from .mem_setup() to .arch_init() MIPS: Squash lines for simple wrapper functions MIPS: Add RTC support for Loongson1C board MIPS: Migrate exception table users off module.h and onto extable.h MIPS: Lantiq: Make xrx200_phy_fw explicitly non-modular MIPS: Lantiq: Make vmmc explicitly non-modular MIPS: ralink: Make timer explicitly non-modular MIPS: BCM47xx: Make serial explicitly non-modular MIPS: Delete unused file smp-gic.c MIPS: pistachio: Remove ANDROID_TIMED_OUTPUT from defconfig. MIPS: pci-mt7620: Delete unnecessary assignment for the field "owner" MIPS: Move identification of VP(E) into proc.c from smp-mt.c MIPS: Loongson1C: Add defconfig MIPS: Loongson1C: Add board support MIPS: Add CPU support for Loongson1C MIPS: Octeon: Rename upper case variables at setup time. MIPS: Octeon: Take all memory into use by default. MIPS: BMIPS: Add device tree example for BCM6362 MIPS: BMIPS: Add BCM6362 support MIPS: BMIPS: Add device tree example for BCM3368 MIPS: BMIPS: Add BCM3368 support MIPS: BMIPS: Add device tree example for BCM63268 MIPS: BMIPS: rename bcm96358nb4ser to bcm6358-neufbox4-sercom MIPS: BMIPS: add missing bcm97435svmb to DT_NONE MIPS: Don't specify STACKPROTECTOR in defconfigs dt-bindings: add vendor prefix for Auvidea GmbH x86/irq: Prevent force migration of irqs which are not in the vector domain powerpc/bpf: Add support for bpf constant blinding powerpc/bpf: Implement support for tail calls powerpc/bpf: Introduce accessors for using the tmp local stack space powerpc/fadump: Fix build break when CONFIG_PROC_VMCORE=n powerpc: tm: Enable transactional memory (TM) lazily for userspace powerpc/tm: Add TM Unavailable Exception powerpc: Remove do_load_up_transact_{fpu,altivec} powerpc: tm: Rename transct_(*) to ck(\1)_state powerpc: tm: Always use fp_state and vr_state to store live registers selftests/powerpc: Add checks for transactional VSXs in signal contexts selftests/powerpc: Add checks for transactional VMXs in signal contexts selftests/powerpc: Add checks for transactional FPUs in signal contexts selftests/powerpc: Add checks for transactional GPRs in signal contexts selftests/powerpc: Check that signals always get delivered selftests/powerpc: Add TM tcheck helpers in C selftests/powerpc: Allow tests to extend their kill timeout selftests/powerpc: Introduce GPR asm helper header file selftests/powerpc: Move VMX stack frame macros to header file selftests/powerpc: Rework FPU stack placement macros and move to header file selftests/powerpc: Check for VSX preservation across userspace preemption Revert "sched/core: Do not use smp_processor_id() with preempt enabled in smpboot_thread_fn()" MAINTAINERS: net: add entry for Freescale QorIQ DPAA FMan driver fsl/fman: remove leftover comment netfilter: nft_limit: fix divided by zero panic netfilter: fix namespace handling in nf_log_proc_dostring fsl/fman: fix return value checking fsl/fman: simplify redundant condition fsl/fman: check of_get_phy_mode() return value fsl/fman: check pcsphy pointer before use fsl/fman: MEMAC may use QSGMII PHY interface mode fsl/fman: return a phy_dev pointer from init fsl/fman: simplify device tree reads fsl/fman: use of_get_phy_mode() fsl/fman: small fixes fsl/fman: fix loadable module compilation fsl/fman: split lines over 80 characters drm/rockchip: analogix_dp: Refuse to enable PSR if panel doesn't support it drm/bridge: analogix_dp: Add analogix_dp_psr_supported drm/fb-helper: add DRM_FB_HELPER_DEFAULT_OPS for fb_ops drm: Document caveats around atomic event handling uapi: add missing install of sync_file.h drm: Simplify drm_printk to reduce object size quite a bit drm/i915: Account for sink max TMDS clock when checking the port clock drm/i915: Replace a bunch of connector->base.display_info with a local variable drm/edid: Move dvi_dual/max_tmds_clock parsing out from drm_edid_to_eld() drm/edid: Clear the old cea_rev when there's no CEA extension in the new EDID drm/edid: Reduce the number of times we parse the CEA extension block drm/edid: Don't pass around drm_display_info needlessly drm/edid: Move dvi_dual/max_tmds_clock to drm_display_info drm/edid: Make max_tmds_clock kHz instead of MHz drm/edid: Clear old dvi_dual/max_tmds_clock before parsing the new EDID drm/edid: Clear old audio latency values before parsing the new EDID drm: Convert prime dma-buf <-> handle to rbtree drm/mediatek: mark symbols static where possible drm/rockchip: mark symbols static where possible drm/rockchip: add missing header dependencies net/faraday: Stop NCSI device on shutdown net/ncsi: Introduce ncsi_stop_dev() net/ncsi: Rework the channel monitoring net/ncsi: Allow to extend NCSI request properties net/ncsi: Rework request index allocation net/ncsi: Don't probe on the reserved channel ID (0x1f) net/ncsi: Introduce NCSI_RESERVED_CHANNEL net/ncsi: Avoid unused-value build warning from ia64-linux-gcc net: Add netdev all_adj_list refcnt propagation to fix panic powerpc: signals: Stop using current in signal code powerpc: Never giveup a reclaimed thread when enabling kernel {fp, altivec, vsx} powerpc: Return the new MSR from msr_check_and_set() powerpc: Add check_if_tm_restore_required() to giveup_all() powerpc: Always restore FPU/VEC/VSX if hardware transactional memory in use powerpc/powernv: Fix data type for @r in pnv_ioda_parse_m64_window() powerpc/powernv: Use CPU-endian PEST in pnv_pci_dump_p7ioc_diag_data() powerpc/powernv: Specify proper data type for PCI_SLOT_ID_PREFIX powerpc/powernv: Use CPU-endian hub diag-data type in pnv_eeh_get_and_dump_hub_diag() powerpc/powernv: Pass CPU-endian PE number to opal_pci_eeh_freeze_clear() drivers/pci/hotplug: Use of_property_read_u32() in powernv driver cxl: replace loop with for_each_child_of_node(), remove unneeded of_node_put() cxl: Flush PSL cache before resetting the adapter powerpc: Set default CPU type to POWER8 for little endian builds powerpc: Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian powerpc: Remove static branch prediction in atomic{, 64}_add_unless powerpc: During context switch, check before setting mm_cpumask powerpc/eeh: Quieten EEH message when no adapters are found powerpc/configs: Enable Intel i40e on 64 bit configs powerpc/configs: Change a few things from built in to modules powerpc/configs: Bump kernel ring buffer size on 64 bit configs powerpc/configs: Enable VMX crypto powerpc/64: Align hot loops of memset() and backwards_memcpy() net: phy: Add Edge-rate driver for Microsemi PHYs. vmxnet3: Wake queue from reset work Using BUG_ON() as an assert() is _never_ acceptable i40e: avoid NULL pointer dereference and recursive errors on early PCI error qed: Add RoCE ll2 & GSI support qed: Add support for memory registeration verbs qed: Add support for QP verbs qed: PD,PKEY and CQ verb support qed: Add support for RoCE hw init qede: Add qedr framework qed: Add Light L2 support drm: virtio: reinstate drm_virtio_set_busid() drm: Undo damage to page_flip_ioctl drm: Restore lost drm_framebuffer_unreference in drm_mode_page_flip_ioctl i40e: fix sideband flow director vector allocation i40e: fix MSI-X vector redistribution if hw limit is reached i40e: check if vectors are already depleted when doing VMDq allocation powerpc/64s: Remove unused exception code, small cleanups powerpc/64s: Use a single macro for both parts of OOL exception powerpc/64s: Move __replay_interrupt function below handlers powerpc/64s: Consolidate CBE Thermal 0x1800 interrupt powerpc/64s: Consolidate Altivec 0x1700 interrupt powerpc/64s: Consolidate Debug 0x1600 interrupt powerpc/64s: Consolidate Softpatch 0x1500 interrupt powerpc/64s: Consolidate Instruction Breakpoint 0x1300 interrupt powerpc/64s: Consolidate CBE System Error 0x1200 interrupt powerpc/64s: Consolidate Reserved 0xfa0-0x1200 interrupts powerpc/64s: Consolidate Hypervisor Facility Unavailable 0xf80 interrupt powerpc/64s: Consolidate Facility Unavailable 0xf60 interrupt powerpc/64s: Consolidate VSX Unavailable 0xf40 interrupt powerpc/64s: Consolidate Vector Unavailable 0xf20 interrupt powerpc/64s: Consolidate Performance Monitor 0xf00 interrupt powerpc/64s: Consolidate Reserved 0xec0, 0xee0 interrupts powerpc/64s: Consolidate Hypervisor Virtualization 0xea0 interrupt powerpc/64s: Consolidate Directed Hypervisor Doorbell 0xe80 interrupt powerpc/64s: Consolidate Hypervisor Maintenance 0xe60 interrupt powerpc/64s: Consolidate Hypervisor Emulation Assistance 0xe40 interrupt powerpc/64s: Consolidate Hypervisor Instruction Storage 0xe20 interrupt powerpc/64s: Consolidate Hypervisor Data Storage 0xe00 interrupt powerpc/64s: Consolidate Trace 0xd00 interrupt powerpc/64s: Consolidate System Call 0xc00 interrupt powerpc/64s: Consolidate Reserved 0xb00 interrupt powerpc/64s: Consolidate Directed Privileged Doorbell 0xa00 interrupt powerpc/64s: Consolidate Hypervisor Decrementer 0x980 interrupt powerpc/64s: Consolidate Decrementer 0x900 interrupt powerpc/64s: Consolidate FP Unavailable 0x800 interrupt powerpc/64s: Consolidate Program 0x700 interrupt powerpc/64s: Consolidate Alignment 0x600 interrupt powerpc/64s: Consolidate External 0x500 interrupt powerpc/64s: Consolidate Instruction Segment 0x480 interrupt powerpc/64s: Consolidate Instruction Storage 0x400 interrupt powerpc/64s: Consolidate Data Segment 0x380 interrupt powerpc/64s: Consolidate Data Storage 0x300 interrupt powerpc/64s: Consolidate Machine Check 0x200 interrupt powerpc/64s: Consolidate System Reset 0x100 interrupt powerpc: Use gas sections for arranging exception vectors powerpc/64: Change the way relocation copy is calculated powerpc/64s: Consolidate exception handler alignment powerpc/64s: Add new exception vector macros ptp: Fix resource leak in case of error net: qcom/emac: fix return value check in emac_sgmii_config() net: skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header net/sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions perf pmu-events: Add Skylake frontend MSR support perf pmu-events: Fix fixed counters on Intel perf tools: Make alias matching case-insensitive perf tools: Allow period= in perf stat CPU event descriptions. fuse_dev_splice_read(): switch to add_to_pipe() skb_splice_bits(): get rid of callback new helper: add_to_pipe() splice: lift pipe_lock out of splice_to_pipe() splice: switch get_iovec_page_array() to iov_iter splice_to_pipe(): don't open-code wakeup_pipe_readers() consistent treatment of EFAULT on O_DIRECT read/write perf tools: Add README for info on parsing JSON/map files perf list jevents: Add support for event list topics perf list: Support long jevents descriptions perf jevents: Add support for long descriptions perf pmu: Add override support for event list CPUID perf list: Add a --no-desc flag perf tools: Query terminal width and use in perf list perf pmu: Support alias descriptions perf jevents: Handle header line in mapfile Input: elantech - force needed quirks on Fujitsu H760 Input: elantech - fix Lenovo version typo Input: elan_i2c - fix return tests of i2c_smbus_read_block_data() Input: ektf2127 - mark PM functions as __maybe_unused perf tools: Support CPU id matching for x86 v2 perf powerpc: Support CPU ID matching for Powerpc perf pmu: Use pmu_events table to create aliases perf jevents: Program to convert JSON file pinctrl: qcom: fix masking of pinmux functions gpio: add missing static inline gpio: OF: localize some gpiochip init functions gpio: acpi: separation of concerns Revert "orangefs: bump minimum userspace version" md: set rotational bit mtd: nand: fix trivial spelling error btrfs: tests: uninline member definitions in free_space_extent btrfs: tests: constify free space extent specs Btrfs: expand free space tree sanity tests to catch endianness bug Btrfs: fix extent buffer bitmap tests on big-endian systems Btrfs: catch invalid free space trees Btrfs: fix mount -o clear_cache,space_cache=v2 Btrfs: fix free space tree bitmaps on big-endian systems xfs: introduce reflink utility functions xfs: reserve AG space for the refcount btree root xfs: add refcount btree block detection to log recovery xfs: adjust refcount when unmapping file blocks xfs: connect refcount adjust functions to upper layers xfs: adjust refcount of an extent of blocks in refcount btree xfs: log refcount intent items xfs: create refcount update intent log items xfs: add refcount btree operations xfs: account for the refcount btree in the alloc/free log reservation xfs: add refcount btree support to growfs xfs: define the on-disk refcount btree format xfs: refcount btree add more reserved blocks xfs: introduce refcount btree definitions xfs: define tracepoints for refcount btree activities xfs: return an error when an inline directory is too small vfs: add a FALLOC_FL_UNSHARE mode to fallocate to unshare a range of blocks vfs: support FS_XFLAG_COWEXTSIZE and get/set of CoW extent size hint IB/hns: Fix for removal of redundant code IB/hns: Delete the redundant lines in hns_roce_v1_m_qp() IB/hns: Fix the bug when platform_get_resource() exec fail IB/hns: Update the rq head when modify qp state IB/hns: Cq has not been freed IB/hns: Validate mtu when modified qp IB/hns: Some items of qpc need to take user param IB/hns: The Ack timeout need a lower limit value IB/hns: Return bad wr while post send failed IB/hns: Fix bug of memory leakage for registering user mr IB/hns: Modify the init of iboe lock IB/hns: Optimize code of aeq and ceq interrupt handle and fix the bug of qpn IB/hns: Delete the sqp_start from the structure hns_roce_caps IB/hns: Fix bug of clear hem IB/hns: Remove unused parameter named qp_type IB/hns: Simplify function of pd alloc and qp alloc IB/hns: Fix bug of using uninit refcount and free IB/hns: Remove parameters of resize cq IB/hns: Remove unused parameters in some functions IB/hns: Add node_guid definition to the bindings document IB/hns: Fix two bugs for rdma cm connecting IB/hns: Fix the bug of rdma cm connecting on user mode IB/hns: Change the logic for allocating uar registers IB/hns: Add phy_port for computing GSI/QPN IB/hns: Fix two possible bugs for rdma cm IB/hns: Fix the value of device_cap_flags IB/hns: Add & initialize "node_guid" parameter for RDMA CM IB/hns: Register HNS RoCE Driver get_netdev() with IB Core net: hns: delete redundant broadcast packet filter process net: hns: bug fix about broadcast/multicast packets net: hns: fix the bug of forwarding table net: hns: fix port not available after testing loopback net: hns: delete repeat read fbd num after while net: hns: add fini_process for v2 napi process net: hns: bug fix about setting coalsecs-usecs to 0 net: hns: fix port unavailable after hnae_reserve_buffer_map fail IB/rdmavt: Trivial function comment corrected. perf tools: Add jsmn `jasmine' JSON parser tools build: Make fixdep a hostprog tools build: Add support for host programs format perf tools: Experiment with cppcheck perf probe: Check if *ptr2 is zero and not ptr2 libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() ceph: fix description for rsize and rasize mount options rbd: use kmalloc_array() in rbd_header_from_disk() ceph: use list_move instead of list_del/list_add ceph: handle CEPH_SESSION_REJECT message ceph: avoid accessing / when mounting a subpath ceph: fix mandatory flock check ceph: remove warning when ceph_releasepage() is called on dirty page ceph: ignore error from invalidate_inode_pages2_range() in direct write ceph: fix error handling of start_read() rbd: add rbd_obj_request_error() helper rbd: img_data requests don't own their page array rbd: don't call rbd_osd_req_format_read() for !img_data requests rbd: rework rbd_img_obj_exists_submit() error paths rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() rbd: move bumping img_request refcount into rbd_obj_request_submit() rbd: mark the original request as done if stat request fails rbd: clean up asserts in rbd_img_obj_request_submit() helpers rbd: change rbd_obj_request_submit() signature rbd: lock_on_read map option ipmi: fix crash on reading version from proc after unregisted bmc gpio: OF: separation of concerns fuse: limit xattr returned size gpio: make memory-mapped drivers depend on HAS_IOMEM avr32: migrate exception table users off module.h and onto extable.h watchdog: hpwdt: add support for iLO5 fm10k: wrap long line for alloc_workqueue net: mvmdio: do not clk_disable_unprepare() NULL clock openvswitch: use mpls_hdr mpls: move mpls_hdr to a common location openvswitch: mpls: set network header correctly on key extract mlxsw: spectrum_router: avoid potential uninitialized data usage net/mlx5e: shut up maybe-uninitialized warning remoteproc: Refactor rproc module locking remoteproc: Split driver and consumer dereferencing remoteproc: Correct resource handling upon boot failure fm10k: use generic ethtool_op_get_ts_info callback cxgb4: unexport cxgb4_dcb_enabled net: rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling net: pktgen: fix pkt_size net: fec: set mac address unconditionally bus: qcom-ebi2: depend on HAS_IOMEM net: ethernet: mediatek: mark symbols static where possible cxgb4: mark cxgb_setup_tc() static ARM: dts: lpc32xx: add device node for IRAM on-chip memory ipv6 addrconf: remove addrconf_sysctl_hop_limit() netfilter: bridge: clarify bridge/netfilter message fs: update atime before I/O in generic_file_read_iter xfs: update atime before I/O in xfs_file_dio_aio_read ext2: fix possible integer truncation in ext2_iomap_begin UBIFS: improve function-level documentation ubifs: fix host xattr_len when changing xattr ubifs: Use move variable in ubifs_rename() ubifs: Implement RENAME_EXCHANGE ubifs: Implement RENAME_WHITEOUT ubifs: Implement O_TMPFILE ubi: Fix Fastmap's update_vol() ubi: Fix races around ubi_refill_pools() ubi: Deal with interrupted erasures in WL UBI: introduce the VID buffer concept UBI: hide EBA internals UBI: provide an helper to query LEB information UBI: provide an helper to check whether a LEB is mapped or not UBI: add an helper to check lnum validity UBI: simplify LEB write and atomic LEB change code UBI: simplify recover_peb() code UBI: move the global ech and vidh variables into struct ubi_attach_info UBI: provide helpers to allocate and free aeb elements UBI: fastmap: use ubi_io_{read, write}_data() instead of ubi_io_{read, write}() UBI: fastmap: use ubi_rb_for_each_entry() in unmap_peb() UBI: factorize destroy_av() and ubi_remove_av() code UBI: factorize code used to manipulate volumes at attach time UBI: use vol->usable_leb_size instead of (ubi->leb_size - vol->data_pad) UBI: fastmap: scrub PEB when bitflips are detected in a free PEB EC header UBI: fastmap: avoid multiple be32_to_cpu() when unneccesary UBI: fix add_fastmap() to use the vid_hdr passed in argument UBI: fastmap: use ubi_find_volume() instead of open coding it Staging: fbtft: Fix bug in fbtft-core staging: rtl8188eu: fix double unlock error in rtw_resume_process() staging:r8188eu: remove GEN_MLME_EXT_HANDLER macro staging:r8188eu: remove GEN_DRV_CMD_HANDLER macro staging:r8188eu: remove GEN_EVT_CODE macro staging:r8188eu: remove GEN_CMD_CODE macro staging:r8188eu: remove pkt_newalloc member of the recv_buf structure staging:r8188eu: remove rtw_handle_dualmac declaration staging:r8188eu: remove (RGTRY|BSSID)_(OFT|SZ) macros staging:r8188eu: change rtl8188e_process_phy_info function argument type Staging: fsl-mc: Remove blank lines Staging: fsl-mc: Fix unaligned * in block comments Staging: comedi: Align the * in block comments Staging : ks7010 : Fix block comments warninig Staging: vt6655: Remove explicit NULL comparison using Coccinelle staging: rtl8188eu: core: rtw_xmit: Use macros instead of constants staging: rtl8188eu: core: rtw_xmit: Move constant of the right side staging: dgnc: Fix lines longer than 80 characters Staging: dgnc: constify attribute_group structures Staging: most: hdm-dim2: constify attribute_group structures staging: wilc1000: remove unnecessary braces staging: wilc1000: wilc_spi: Remove unnecessary blank lines staging: wilc1000: wilc_spi: Compress return logic staging: wilc1000: wilc_wlan: Compress return logic staging: fbtft: fix NULL comparison checkpatch warning Staging: rts5208: Fix indentation warnings staging: rts5208: Replace explicit NULL comparison staging: rts5208: Add space around binary operators Staging: speakup: constify attribute_group structures staging: wlang-ng: Fix block comments style warnings in hfa384x.h staging: wlang-ng: avoid new typedef: hfa384x_t staging: wlang-ng: avoid new typedef: hfa384x_metacmd_t staging: wlang-ng: avoid new typedef: hfa384x_usbctlxq_t staging: wlang-ng: avoid new typedef: hfa384x_usbctlx_t staging: wlang-ng: avoid new typedef: hfa384x_rridresult_t staging: wlang-ng: avoid new typedef: hfa384x_cmdresult_t staging: wlang-ng: avoid new typedef: hfa384x_pdrec_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_end_of_pda_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_hfa3861_manf_testi_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_hfa3861_manf_testsp_t staging: wlang-ng: avoid new typedef: hfa384x_hfo_delay_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_nic_config_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_hfa3861_chcali_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_hfa3861_chcalsp_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_hfa3861_ifrf_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_hfa3861_shadow_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_hfa3861_baseline_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_rfr_setting_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_ifr_setting_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_trimdac_setup_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_level_comp_setup_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_vgdac_setup_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_refdac_setup_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_temptype_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_privacy_option_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_default_channel_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_allowed_channel_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_regdomain_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_mkk_callname_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_mac_address_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_level_compc_measurements_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_vgdac_measurements_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_refdac_measurements_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_nicid_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_cfisuprange_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_mfisuprange_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_nic_ramsize_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_mkk_measurements_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_nic_serial_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_pcb_tracenum_t staging: wlang-ng: avoid new typedef: hfa384x_pdr_pcb_partnum_t staging: wlang-ng: avoid new typedef: hfa384x_usbin_t staging: wlang-ng: avoid new typedef: hfa384x_usbout_t staging: wlang-ng: avoid new typedef: hfa384x_usb_error_t staging: wlang-ng: avoid new typedef: hfa384x_usb_bufavail_t staging: wlang-ng: avoid new typedef: hfa384x_usb_rmemresp_t staging: wlang-ng: avoid new typedef: hfa384x_usb_wmemresp_t staging: wlang-ng: avoid new typedef: hfa384x_usb_rridresp_t staging: wlang-ng: avoid new typedef: hfa384x_usb_wridresp_t staging: wlang-ng: avoid new typedef: hfa384x_usb_cmdresp_t staging: wlang-ng: avoid new typedef: hfa384x_usb_infofrm_t staging: wlang-ng: avoid new typedef: hfa384x_usb_rxfrm_t staging: wlang-ng: avoid new typedef: hfa384x_usb_rmemreq_t staging: wlang-ng: avoid new typedef: hfa384x_usb_wmemreq_t staging: wlang-ng: avoid new typedef: hfa384x_usb_rridreq_t staging: wlang-ng: avoid new typedef: hfa384x_usb_wridreq_t staging: wlang-ng: avoid new typedef: hfa384x_usb_cmdreq_t staging: wlang-ng: avoid new typedef: hfa384x_usb_txfrm_t staging: wlang-ng: avoid new typedef: hfa384x_InfFrame_t staging: wlang-ng: avoid new typedef: hfa384x_infodata_t staging: wlang-ng: avoid new typedef: hfa384x_KeyIDChanged_t staging: wlang-ng: avoid new typedef: hfa384x_PSUserCount_t staging: wlang-ng: avoid new typedef: hfa384x_AuthReq_t staging: wlang-ng: avoid new typedef: hfa384x_AssocStatus_t staging: wlang-ng: avoid new typedef: hfa384x_LinkStatus_t staging: wlang-ng: avoid new typedef: hfa384x_HScanResult_t staging: wlang-ng: avoid new typedef: hfa384x_HScanResultSub_t staging: wlang-ng: avoid new typedef: hfa384x_ChInfoResult_t staging: wlang-ng: avoid new typedef: hfa384x_ChInfoResultSub_t staging: wlang-ng: avoid new typedef: hfa384x_ScanResult_t staging: wlang-ng: avoid new typedef: hfa384x_ScanResultSub_t staging: wlang-ng: avoid new typedef: hfa384x_CommTallies32_t staging: wlang-ng: avoid new typedef: hfa384x_CommTallies16_t staging: wlang-ng: avoid new typedef: hfa384x_rx_frame_t staging: wlang-ng: avoid new typedef: hfa384x_tx_frame_t staging: wlang-ng: avoid new typedef: hfa384x_dbmcommsquality_t staging: wlang-ng: avoid new typedef: hfa384x_commsquality_t staging: wlang-ng: avoid new typedef: hfa384x_downloadbuffer_t staging: wlang-ng: avoid new typedef: hfa384x_WPAData_t staging: wlang-ng: avoid new typedef: hfa384x_authenticateStation_data_t staging: wlang-ng: avoid new typedef: hfa384x_JoinRequest_data_t staging: wlang-ng: avoid new typedef: hfa384x_HostScanRequest_data_t staging: wlang-ng: avoid new typedef: hfa384x_caplevel_t staging: wlang-ng: Fix block comments style warnings in hfa384x.h staging: wlang-ng: avoid new typedef: hfa384x_compident_t staging: wlang-ng: avoid new typedef: hfa384x_bytestr32_t staging: android: ion: fix checks found by checkpatch.pl staging: android: ion: fix warning found by checkpatch.pl staging: media: replace unsigned with unsigned int staging: sm750fb: replace roundedDiv with DIV_ROUND_CLOSEST staging: sm750fb: conform to block comment style crypto: caam - treat SGT address pointer as u64 crypto: ccp - Make syslog errors human-readable crypto: ccp - clean up data structure crypto: vmx - Ensure ghash-generic is enabled crypto: testmgr - add guard to dst buffer for ahash_export crypto: caam - Unmap region obtained by of_iomap crypto: sha1-powerpc - little-endian support crypto: gcm - Fix IV buffer size in crypto_gcm_setkey crypto: vmx - Fix memory corruption caused by p8_ghash crypto: ghash-generic - move common definitions to a new header file staging: greybus: light: check the correct value of delay_on staging: greybus: Add remaining audio files to maintained list staging: greybus: light: check delay_{on|off} before use staging: greybus: light: fix attributes allocation staging: greybus: sdio: fix cmd_flags check for none response staging: add bcm2708 vchiq driver IB/hfi1: Fix trace of atomic ack IB/hfi1: Update SMA ingress checks for response packets IB/hfi1: Use EPROM platform configuration read IB/hfi1: Add ability to read platform config from the EPROM IB/hfi1: Restore EPROM read ability IB/hfi1: Document new sysfs entries for hfi1 driver IB/hfi1: Add new debugfs sdma_cpu_list file IB/hfi1: Add irq affinity notification handler IB/hfi1: Add a new VL sysfs attribute for sdma engines IB/hfi1: Add sysfs interface for affinity setup IB/hfi1: Fix resource release in context allocation IB/hfi1: Remove unused variable from devdata IB/hfi1: Cleanup tasklet refs in comments IB/hfi1: Adjust hardware buffering parameter IB/hfi1: Act on external device timeout IB/hfi1: Fix defered ack race with qp destroy IB/hfi1: Combine shift copy and byte copy for SGE reads IB/hfi1: Do not read more than a SGE length IB/hfi1: Extend i2c timeout IB/hfi1: Increase default settings of max_cqes and max_qps IB/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA IB/qib: Remove qpt_mask global IB/hfi1: Consolidate pio control masks into single definition IB/rdmavt, IB/hfi1: Add lockdep asserts for lock debug IB/rdmavt: Add qp init function IB/rdmavt: Move reset calldown to reset path IB/hfi1: Move iowait_init() to priv allocate IB/rdmavt: Correct sparse annotation IB/hfi1: Fix locking scheme for affinity settings IB/hfi1: Fix user-space buffers mapping with IOMMU enabled IB/hfi1: Fix the count of user packets submitted to an SDMA engine IB/hfi1: Move serdes tune inside link start function IB/qib,IB/hfi: Use core common header file IB/core: Add ib headers for general use Coccinelle: pm_runtime: ensure relevance of pm_runtime reports Coccinelle: limit memdup_user transformation to GFP_KERNEL case net: Use ns_capable_noaudit() when determining net sysctl permissions URL changed for Linux Foundation TAB dax : Fix documentation with respect to struct pages iio: Documentation: Correct the path used to create triggers. dmaengine: virt-dma: move function declarations dmaengine: omap-dma: Enable burst and data pack for SG fuse: remove duplicate cs->offset assignment fuse: don't use fuse_ioctl_copy_user() helper fuse_ioctl_copy_user(): don't open-code copy_page_{to,from}_iter() fuse: Use generic xattr ops fuse: get rid of fc->flags fuse: listxattr: verify xattr list fuse: use timespec64 fuse: don't use ->d_time fuse: Add posix ACL support fuse: handle killpriv in userspace fs fuse: fix killing s[ug]id in setattr fuse: invalidate dir dentry after chmod libnvdimm, label: convert label tracking to a linked list libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc nvdimm: reduce duplicated wpq flushes f2fs: introduce update_ckpt_flags to clean up f2fs: don't submit irrelevant page f2fs: fix to commit bio cache after flushing node pages f2fs: introduce get_checkpoint_version for cleanup f2fs: remove dead variable f2fs: remove redundant io plug f2fs: support checkpoint error injection f2fs: fix to recover old fault injection config in ->remount_fs f2fs: do fault injection initialization in default_options f2fs: remove redundant value definition f2fs: support configuring fault injection per superblock f2fs: adjust display format of segment bit f2fs: remove dirty inode pages in error path f2fs: do not unnecessarily null-terminate encrypted symlink data f2fs: handle errors during recover_orphan_inodes f2fs: avoid gc in cp_error case f2fs: should put_page for summary page f2fs: assign return value in f2fs_gc f2fs: add customized migrate_page callback f2fs: introduce cp_lock to protect updating of ckpt_flags libnvdimm: clear the internal poison_list when clearing badblocks pmem: reduce kmap_atomic sections to the memcpys only nfit: don't start a full scrub by default for an MCE ARC: [plat*] enables MODULE* ARCv2: fix local_save_flags ARC: CONFIG_NODES_SHIFT fix default values ARCv2: intc: Use kflag if STATUS32.IE must be reset ARC: .exit.* sections can be discarded in .eh_frame regime ARC: dw2 unwind: enable cfi pseudo ops in string lib ARC: dw2 unwind: add infrastructure for adding cfi pseudo ops to asm ARC: entry: make ret_from_system_call local label ARC: dw2 unwind: don't force dwarf 2 ARC: dw2 unwind: switch to .eh_frame based unwinding ARC: dw2 unwind: factor CIE specifics for .eh_frame/.debug_frame ARC: module: support R_ARC_32_PCREL relocation arc: perf: Enable generic "cache-references" and "cache-misses" events ARC: [plat-eznps] add missing atomic_fetch_xxx operations ARCv2: Implement atomic64 based on LLOCKD/SCONDD instructions ARCv2: Support dynamic peripheral address space in HS38 rel 3.0 cores ARCv2: identify HS38 rel 3.0 cores ARCv2: Add support for ZeBu Emulation platform for HS cores arc: Add "model" properly in device tree description of all boards sunrpc: replace generic auth_cred hash with auth-specific function sunrpc: add RPCSEC_GSS hash_cred() function sunrpc: add auth_unix hash_cred() function sunrpc: add generic_auth hash_cred() function sunrpc: add hash_cred() function to rpc_authops struct netfilter: xt_hashlimit: Fix link error in 32bit arch because of 64bit division netfilter: accommodate different kconfig in nf_set_hooks_head netfilter: Fix potential null pointer dereference DT: dmaengine: rcar-dmac: document R8A7743/5 support dmaengine: fsldma: Unmap region obtained by of_iomap dmaengine: jz4780: fix resource leaks on error exit return dma-debug: fix ia64 build, use PHYS_PFN dmaengine: coh901318: fix integer overflow when shifting more than 32 places autofs: Fix automounts by using current_real_cred()->uid mnt: Add a per mount namespace limit on the number of mounts dmaengine: edma: avoid uninitialized variable use f2fs: fix to avoid race condition when updating sbi flag f2fs: put directory inodes before checkpoint in roll-forward recovery f2fs: use crc and cp version to determine roll-forward recovery gpio: stmpe: use BIT() macro gpio: stmpe: forbid unused lines to be mapped as IRQs drm/exynos: g2d: simplify g2d_free_runqueue_node() drm/exynos: g2d: use autosuspend mode for PM runtime drm/exynos: g2d: wait for engine to finish drm/exynos: g2d: remove runqueue nodes in g2d_{close,remove}() drm/exynos: g2d: move PM management to runqueue worker Revert "drm/exynos: g2d: fix system and runtime pm integration" drm/exynos: use drm core to handle page-flip event drm/exynos: mark exynos_dp_crtc_clock_enable() static drm/exynos/fimd: add clock rate checking drm/exynos: fix pending update handling drm/exynos/vidi: use timer for vblanks instead of sleeping worker drm/exynos: g2d: beautify probing message drm/exynos: mixer: simplify loop in vp_win_reset() drm/exynos: mixer: convert booleans to flags in mixer context gpu: drm: exynos_hdmi: Remove duplicate initialization of regulator bulk consumer gpu: drm: exynos_hdmi: Move PHY logic into single function gpu: drm: exynos_hdmi: Move DDC logic into single function PCI/AER: Fix aer_probe() kernel-doc comment ipmi/bt-bmc: remove redundant return value check of platform_get_resource() rxrpc: Fix the call timer handling rxrpc: Keep the call timeouts as ktimes rather than jiffies rxrpc: Remove error from struct rxrpc_skb_priv as it is unused rxrpc: The offset field in struct rxrpc_skb_priv is unnecessary rxrpc: Reduce ssthresh to peer's receive window rxrpc: Switch to Congestion Avoidance mode at cwnd==ssthresh mac80211: Move reorder-sensitive TX handlers to after TXQ dequeue mac80211: mesh: decrease max drift mac80211: add offset_tsf driver op and use it for mesh mac80211: Set lower memory limit for non-VHT devices mac80211: Export fq memory limit information in debugfs fq.h: Port memory limit mechanism from fq_codel mac80211: Add API to report NAN function match mac80211: Implement add_nan_func and rm_nan_func mac80211: implement nan_change_conf cfg80211: Provide an API to report NAN function termination cfg80211: provide a function to report a match for NAN cfg80211: allow the user space to change current NAN configuration cfg80211: add add_nan_func / del_nan_func mac80211: add boilerplate code for start / stop NAN cfg80211: add start / stop NAN commands cfg80211: Add support for static WEP in the driver mac80211: Move ieee802111_tx_dequeue() to later in tx.c xen/pciback: support driver_override xen/pciback: avoid multiple entries in slot list xen/pciback: simplify pcistub device handling xen: Remove event channel notification through Xen PCI platform device x86/asm: Get rid of __read_cr4_safe() xen/events: Convert to hotplug state machine xen/x86: Convert to hotplug state machine x86/xen: add missing \n at end of printk warning message sched/irqtime: Consolidate irqtime flushing code sched/irqtime: Consolidate accounting synchronization with u64_stats API u64_stats: Introduce IRQs disabled helpers sched/irqtime: Remove needless IRQs disablement on kcpustat update sched/irqtime: No need for preempt-safe accessors sched/fair: Fix min_vruntime tracking sched/debug: Add SCHED_WARN_ON() sched/core: Fix set_user_nice() sched/fair: Introduce set_curr_task() helper sched/core, ia64: Rename set_curr_task() sched/core: Fix incorrect utilization accounting when switching to fair class sched/core: Optimize SCHED_SMT sched/core: Rewrite and improve select_idle_siblings() x86/cmpxchg, locking/atomics: Remove superfluous definitions x86, locking/spinlocks: Remove ticket (spin)lock implementation sched/core: Replace sd_busy/nr_busy_cpus with sched_domain_shared sched/core: Introduce 'struct sched_domain_shared' sched/core: Restructure destroy_sched_domain() sched/core: Remove unused @cpu argument from destroy_sched_domain*() sched/wait: Introduce init_wait_entry() sched/wait: Avoid abort_exclusive_wait() in __wait_on_bit_lock() sched/wait: Avoid abort_exclusive_wait() in ___wait_event() sched/wait: Fix abort_exclusive_wait(), it should pass TASK_NORMAL to wake_up() sched/fair: Fix fixed point arithmetic width for shares and effective load sched/core, x86/topology: Fix NUMA in package topology bug softirq: Let ksoftirqd do its job blkcg: Unlock blkcg_pol_mutex only once when cpd == NULL ahci: qoriq: Revert "ahci: qoriq: Disable NCQ on ls2080a SoC" m68k: Migrate exception table users off module.h and onto extable.h rxrpc: Actually display the tx_data trace retransmission note s390/con3270: fix insufficient space padding s390/con3270: fix use of uninitialised data MAINTAINERS: update DASD maintainer s390/cio: fix accidental interrupt enabling during resume ext4: remove unused variable mlx5: Add ndo_poll_controller() implementation nfp: bpf: zero extend 4 byte context loads ext4: use journal inode to determine journal overhead ext4: create function to read journal inode ext4: unmap metadata when zeroing blocks ext4: remove plugging from ext4_file_write_iter() mlx4: remove unused fields ext4: allow unlocked direct IO when pages are cached ipv6 addrconf: implement RFC7559 router solicitation backoff net: Suppress the "Comparison to NULL could be written" warnings ipv6: Remove useless parameter in __snmp6_fill_statsdev proc: Reduce cache miss in xfrm_statistics_seq_show proc: Reduce cache miss in sctp_snmp_seq_show proc: Reduce cache miss in snmp6_seq_show proc: Reduce cache miss in snmp_seq_show net:snmp: Introduce generic interfaces for snmp_get_cpu_field{, 64} ext4: require encryption feature for EXT4_IOC_SET_ENCRYPTION_POLICY Revert "serial: pl011: add console matching function" fscrypto: use standard macros to compute length of fname ciphertext ext4: do not unnecessarily null-terminate encrypted symlink data ext4: release bh in make_indexed_dir net: dsa: mv88e6xxx: add eeprom ops net: dsa: mv88e6xxx: add set_switch_mac to ops net: dsa: mv88e6xxx: add chip-wide ops net: dsa: mv88e6xxx: rename mv88e6xxx_ops net: dsa: mv88e6xxx: rename mv88e6xxx_vtu_stu_entry net: dsa: mv88e6xxx: add mv88e6xxx_num_ports helper net: dsa: mv88e6xxx: expose mv88e6xxx_num_databases net: dsa: mv88e6xxx: add flags for FID registers net: dsa: mv88e6xxx: abstract REG_GLOBAL2 net: dsa: mv88e6xxx: add global1 helpers ext4: Allow parallel DIO reads scsi: ufs: Kconfig fix scsi: g_NCR5380: Stop using scsi_module.c scsi: g_NCR5380: Reduce overrides[] from array to struct scsi: g_NCR5380: Remove deprecated __setup scsi: ufs: Fix error return code in ufshcd_init() scsi: ufs: Data Segment only needed for WRITE DESCRIPTOR ipmi/bt-bmc: add a dependency on ARCH_ASPEED ipmi: Fix ioremap error handling in bt-bmc ipmi: add an Aspeed BT IPMI BMC driver rxrpc: Note serial number being ACK'd in the congestion management trace rxrpc: Request more ACKs in slow-start mode rxrpc: Reduce the rxrpc_local::services list to a pointer rxrpc: When activating client conn channels, do state check inside lock rxrpc: Make Tx loss-injection go through normal return and adjust tracing rxrpc: Fix exclusive client connections xtensa: disable MMU initialization option on MMUv2 cores ASoC: fsl: Fix lockups with recent cache changes vfio_pci: use pci_alloc_irq_vectors ASoC: Intel: Skylake: fix memory leak of module on error exit path spi: sc18is602: Change gpiod_set_value to gpiod_set_value_cansleep ASoC: rsnd: add SNDRV_PCM_TRIGGER_SUSPEND/RESUME spi: pxa2xx: Fix build error because of missing header audit: add exclude filter extension to feature bitmap Retry operation on EREMOTEIO on an interrupted slot dm mpath: always return reservation conflict without failing over perf tests: Add dwarf unwind test for powerpc perf probe: Match linkage name with mangled name perf probe: Fix to cut off incompatible chars from group name perf probe: Skip if the function address is 0 perf probe: Ignore the error of finding inline instance perf intel-pt: Fix decoding when there are address filters perf intel-pt: Enable decoder to handle TIP.PGD with missing IP perf intel-pt: Read address filter from AUXTRACE_INFO event perf intel-pt: Record address filter in AUXTRACE_INFO event perf intel-pt: Add a helper function for processing AUXTRACE_INFO perf intel-pt: Fix missing error codes processing auxtrace_info perf intel-pt: Add support for recording the max non-turbo ratio perf intel-pt: Fix snapshot overlap detection decoder errors perf probe: Increase debug level of SDT debug messages perf record: Add support for using symbols in address filters perf symbols: Add dso__last_symbol() perf record: Fix error paths perf record: Rename label 'out_symbol_exit' perf script: Fix vanished idle symbols perf evsel: Add support for address filters perf evsel: New tracepoint specific function perf tools: Make perf_evsel__append_filter() generic perf tools: Update documentation info about quipper cgroup: fix error handling regressions in proc_cgroup_show() and cgroup_release_agent() cpuset: fix error handling regression in proc_cpuset_show() ACPI / documentation: Use recommended name in GPIO property names dma-mapping: fix m32r build warning dma-mapping: fix ia64 build, use PHYS_PFN KVM: MIPS: Drop dubious EntryHi optimisation KVM: MIPS: Invalidate TLB by regenerating ASIDs KVM: MIPS: Split kernel/user ASID regeneration KVM: MIPS: Drop other CPU ASIDs on guest MMU changes HID: add missing \n to end of dev_warn messages tracing/syscalls: fix multiline in error message text lib/Kconfig.debug: fix DEBUG_SECTION_MISMATCH description doc: vfs: fix fadvise() sycall name x86/entry: spell EBX register correctly in documentation securityfs: fix securityfs_create_dir comment MAINTAINERS: update entry for atmel_serial driver irq: Fix typo in tracepoint.xml net: qcom/emac: initial ACPI support net: qcom/emac: use device_get_mac_address net: qcom/emac: do not use devm on internal phy pdev bpf: allow access into map value arrays powerpc/vdso64: Use double word compare on pointers KVM: PPC: Book3S HV: Migrate pinned pages out of CMA drivers/pci/hotplug: Support surprise hotplug in powernv driver drivers/pci/hotplug: Remove likely() and unlikely() in powernv driver powerpc/powernv: Unfreeze PE on allocation powerpc/eeh: Export eeh_pe_state_mark() powerpc/eeh: Export confirm_error_lock powerpc/eeh: Allow to freeze PE in eeh_pe_set_option() powerpc/powernv: Call opal_pci_poll() if needed net: do not export sk_stream_write_space platform/x86: intel_pmc_ipc: Convert to use platform_device_register_full PCI: Ignore requested alignment for VF BARs cfg80211: wext: really don't store non-WEP keys PCI: Ignore requested alignment for PROBE_ONLY and fixed resources watchdog: wdat_wdt: Fix warning for using 0 as NULL watchdog: wdat_wdt: fix return value check in wdat_wdt_probe() platform/x86: intel_pmc_ipc: Do not create iTCO watchdog when WDAT table exists i2c: i801: Do not create iTCO watchdog when WDAT table exists mfd: lpc_ich: Do not create iTCO watchdog when WDAT table exists drm/radeon: always apply pci shutdown callbacks drm/amdgpu: always apply pci shutdown callbacks (v2) drm/amdgpu: improve VM PTE trace points drm/amdgpu: fix GART_DEBUGFS define drm/amdgpu: free userptrs even if GTT isn't bound drm/amd/amdgpu: Various cleanups for DCEv6 drm/amdgpu: fix BO move offsets drm/amdgpu: fix amdgpu_move_blit on 32bit systems drm/amdgpu: fix gtt_mgr bo's offset drm/amdgpu: fix initializing the VM BO shadow drm/amdgpu: fix initializing the VM last eviction counter drm/amdgpu: cleanup VM shadow BO unreferencing drm/amdgpu: allocate GTT space for shadow VM page tables drm/amdgpu: rename all rbo variable to abo v2 drm/amdgpu: remove unused member from struct amdgpu_bo drm/amdgpu: add a custom GTT memory manager v2 drm/amdgpu/dce6: disable hpd on local panels drm/amdgpu/dce8: disable hpd on local panels drm/amdgpu/dce11: disable hpd on local panels drm/amdgpu/dce10: disable hpd on local panels drm/amdgpu/si/dpm: fix phase shedding setup drm/radeon/si/dpm: fix phase shedding setup drm/amdgpu/si/dpm: sync up quirks from radeon mtdpart: Propagate _get/put_device() ARM: dts: sony-nsz-gs7: add missing unit name to /memory node ARM: dts: chromecast: add missing unit name to /memory node ARM: dts: berlin2q-marvell-dmp: add missing unit name to /memory node ARM: dts: berlin2: Add missing unit name to /soc node ARM: dts: berlin2cd: Add missing unit name to /soc node ARM: dts: berlin2q: Add missing unit name to /soc node ARM: dts: berlin2: Remove skeleton.dtsi inclusion ARM: dts: berlin2cd: Remove skeleton.dtsi inclusion ARM: dts: berlin2q: Remove skeleton.dtsi inclusion arm64: dts: berlin4ct: Add L2 cache topology arm64: dts: berlin4ct: enable all wdt nodes unconditionally arm64: dts: berlin4ct: switch to Cortex-A53 specific pmu nodes arm: dts: berlin2q: enable all wdt nodes unconditionally arm: dts: berlin2: enable all wdt nodes unconditionally ASoC: wm8960: remove usage of obsoleted TLV-related macro ASoC: rt5616: remove usage of obsoleted TLV-related macro ASoC: max9867: remove usage of obsoleted TLV-related macro spi: imx: fix error return code in spi_imx_probe() ASoC: trivial: system spelling fix PCI: Avoid unnecessary resume after direct-complete perf trace: Beautify sched_[gs]et_attr return value PCI: Recognize D3cold in pci_update_current_state() PCI: Query platform firmware for device power state PCI: Afford direct-complete to devices with non-standard PM mfd/gpio: Move HTC GPIO driver to GPIO subsystem drivers: dma-coherent: Move spinlock in dma_alloc_from_coherent() drivers: dma-coherent: Fix DMA coherent size for less than page serial: pl011: add console matching function ARM64: ACPI: enable ACPI_SPCR_TABLE ACPI: parse SPCR and enable matching console of/serial: move earlycon early_param handling to serial perf data: Fix building in 32 bit platform with libbabeltrace perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change tcp: Change txhash on every SYN and RTO retransmit MAINTAINERS: hostap: Mark the Host AP driver obsolete ath6kl: fix return value in ath6kl_wmi_set_pvb_cmd ath9k: disable RNG by default Revert "usbtmc: convert to devm_kzalloc" ath10k: fix copy engine 5 destination ring stuck ath10k: Ignore SWBA event for a vif if its marked for no beacon arm64: tlbflush.h: add __tlbi() macro arm64: Kconfig: remove SMP dependence for NUMA ath10k: fix error return code in ahb staging: greybus: Add backup maintainer for Greybus audio staging: rtl8192e: fixed use a blank line after function/struct/union/enum declarations staging: rtl8192e: fixed statements should start on a tabstop staging: rtl8192e: fixed block comments use * on subsequent lines staging: rtl8712: Change _LED_STATE enum in rtl871x driver to avoid conflicts with LED namespace staging: vt6656: Remove unused variable 'rx_sts' staging: ks7010: declare private functions static staging: wlan-ng: fix line style warnings in p80211netdev.h staging: wlan-ng: avoid new typedef: p80211_frmrx_t staging: wlan-ng: avoid new typedef: netdevice_t staging: unisys: visorbus: fix typos with client_bus_info /sys entry staging: unisys: visorbus: fix vbus info generated for s-Par livedumps staging: unisys: visorbus: fix sloppy unsigned/signed int conversions net/sched: pkt_cls: change tc actions order to be as the user sets sh_eth: add R8A7743/5 support doc: update switchdev L3 section switchdev: remove FIB offload infrastructure rocker: use FIB notifications instead of switchdev calls mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls fib: introduce FIB info offload flag helpers fib: introduce FIB notification infrastructure s390/dasd: add missing \n to end of dev_err messages net/sched: cls_flower: Use a proper mask value for enc key id parameter Revert "drivers/tty: Explicitly pass current to show_stack" Fixes: 3d44a78f ("staging: rtl8712: Remove unnecessary 'else'") scsi: cxgb4i: Set completion bit in work request MAINTAINERS: Update open-iscsi maintainers scsi: ufs: Enable no vccq quirk for skhynix device scsi: be2iscsi: mark symbols static where possible powerpc/boot: Add support for XZ compression powerpc/boot: Add XZ support to the wrapper script powerpc/boot: Remove the legacy gzip wrapper powerpc/boot: Use the pre-boot decompression API powerpc/boot: Use CONFIG_KERNEL_GZIP powerpc/boot: Add sed script dmaengine: ti-dma-crossbar: enable COMPILE_TEST dmaengine: omap-dma: enable COMPILE_TEST dmaengine: edma: enable COMPILE_TEST dmaengine: ti-dma-crossbar: Fix of_device_id data parameter usage dmaengine: ti-dma-crossbar: Correct type for of_find_property() third parameter dmaengine/ARM: omap-dma: Fix the DMAengine compile test on non OMAP configs dmaengine: edma: Rename set_bits and remove unused clear_bits helper dmaengine: edma: Use correct type for of_find_property() third parameter dmaengine: edma: Fix of_device_id data parameter usage (legacy vs TPCC) dmaengine: edma: Add missing MODULE_DEVICE_TABLE() for of_device_id structs lib: clean up put_cpu_var usage bpf: clean up put_cpu_var usage igb: restore PPS signal on igb_ptp_reset igb: bump version to igb-5.4.0 igbvf: bump version to igbvf-2.4.0 igb: fix non static symbol warning cifs: get rid of unused arguments of CIFSSMBWrite() posix_acl: uapi header split posix_acl: xattr representation cleanups fs/aio.c: eliminate redundant loads in put_aio_ring_file fs/internal.h: add const to ns_dentry_operations declaration compat: remove compat_printk() x86: separate extable.h, switch sections.h to it remove stray include of asm/uaccess.h from cacheflush.h mn10300: remove a bogus processor.h->uaccess.h include xtensa: split uaccess.h into C and asm sides bonding: quit messing with IOCTL kill __kernel_ds_p off mn10300: finish verify_area() off frv: move HAVE_ARCH_UNMAPPED_AREA to pgtable.h exceptions: detritus removal fs: Replace current_fs_time() with current_time() fs: Replace CURRENT_TIME_SEC with current_time() for inode timestamps fs: Replace CURRENT_TIME with current_time() for inode timestamps fs: proc: Delete inode time initializations in proc_alloc_inode() vfs: Add current_time() api fs/buffer.c: make __getblk_slow() static proc: unsigned file descriptors fs/file: more unsigned file descriptors fs: compat: remove redundant check of nr_segs cachefiles: Fix attempt to read i_blocks after deleting file [ver #2] cifs: don't use memcpy() to copy struct iov_iter get rid of separate multipage fault-in primitives PCI/AER: Cache capability position PCI/AER: Avoid memory allocation in interrupt handling path pNFS: Fix atime updates on pNFS clients sunrpc: queue work on system_power_efficient_wq NFSv4.1: Even if the stateid is OK, we may need to recover the open modes NFSv4: If recovery failed for a specific open stateid, then don't retry NFSv4: Fix retry issues with nfs41_test/free_stateid NFSv4: Open state recovery must account for file permission changes NFSv4: Mark the lock and open stateids as invalid after freeing them NFSv4: Don't test open_stateid unless it is set NFSv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid NFS: Always call nfs_inode_find_state_and_recover() when revoking a delegation NFSv4: Fix a race when updating an open_stateid NFSv4: Fix a race in nfs_inode_reclaim_delegation() NFSv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb NFSv4.1: nfs4_layoutget_handle_exception handle revoked state NFSv4: nfs4_handle_setlk_error() handle expiration as revoke case NFSv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case NFSv4: nfs_inode_find_state_and_recover() should check all stateids NFSv4: Ensure we don't re-test revoked and freed stateids NFSv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku NFSv4.1: FREE_STATEID can be asynchronous NFSv4.1: Ensure we always run TEST/FREE_STATEID on locks NFSv4.1: Allow revoked stateids to skip the call to TEST_STATEID NFSv4.1: Don't recheck delegations that have already been checked NFSv4.1: Deal with server reboots during delegation expiration recovery NFSv4.1: Test delegation stateids when server declares "some state revoked" NFSv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid NFSv4.1: Add a helper function to deal with expired stateids NFSv4.1: Allow test_stateid to handle session errors without waiting NFSv4.1: Don't check delegations that are already marked as revoked NFSv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid NFSv4: Don't report revoked delegations as valid in nfs_have_delegation() NFS: Fix inode corruption in nfs_prime_dcache() NFSv4.1: Don't deadlock the state manager on the SEQUENCE status flags perf record: Fix documentation 'event_sources' -> 'event_source' drm/amdgpu/vce3: don't forget to tear down some rings drm/amdgpu/i2c: add const where appropriate drm/amdgpu: don't leave dangling pointers around drm/amdgpu: clear ring pointer in amdgpu_device on teardown drm/amdgpu/vce: take all rings into account for idle checks drm/amdgpu: add version bump for raster config programming drm/amdgpu: fix addr handling in amdgpu_vm_bo_update_mapping drm/amdgpu: bypass vce clock if vce is idle on Fiji. KVM: arm/arm64: vgic: Don't flush/sync without a working vgic KVM: arm64: Require in-kernel irqchip for PMU support ASoC: da7219: fix inappropriate condition statement ASoC: tlv320aic31xx: do not declare support for mono DAI ASoC: stac9766: fix wrong usage of DECLARE_TLV_DB_LINEAR() ASoC: wm8991: remove unused variable ASoC: wm8991: fix wrong usage of DECLARE_TLV_DB_LINEAR() ext2: Unmap metadata when zeroing blocks ASOC: tpa6130a2: add static qualifier for file local symbols ASoC: sst-bxt-rt298: fix obsoleted initializers for array ASoC: sst-bxt-da7219_max98357a: fix obsoleted initializers for array ASoC: rt5616: add static qualifier for file local symbols ASoC: arizona: Add output power up/down delays for speaker path ASoC: arizona: Add debug prints for output power up/down times brcmfmac: use correct skb freeing helper when deleting flowring brcmfmac: replace WARNING on timeout with a simple error message rtlwifi: Add explicit values to hw_variables enum rtlwifi: Add HAL_DEF_WOWLAN case to *_get_hw() routines rtlwifi: Add switch variable to 'switch case not processed' messages ALSA: hda - Add the top speaker pin config for HP Spectre x360 bnx2x: free the mac filter group list before freeing the cmd net: ethernet: mediatek: bug fix to disable HW LRO net: ethernet: mediatek: add to stop PDMA while stopping the frame engine ath10k: support up to 64 vdevs ath10k: document cycle count related counters ath10k: fix typo in logging message ath10k: fix rfc1042 header retrieval in QCA4019 with eth decap mode ath10k: do not check if reset is NULL ath10k: use devm_reset_control_get() instead of reset_control_get() ath10k: use devm_clk_get() instead of clk_get() ath10k: spelling and miscellaneous neatening HID: alps: fix multitouch cursor issue net: bcmgenet: use new api ethtool_{get|set}_link_ksettings Revert "net: ethernet: bcmgenet: use phydev from struct net_device" Revert "net: ethernet: bcmgenet: use new api ethtool_{get|set}_link_ksettings" staging: media: lirc: Replace data type with pointer in sizeof() staging: media: lirc: Add space around binary operators staging:android:ion: Fix whitespace issue staging:android:ion: Fix blank line issues staging:android:ion: Fix alignment issues staging:android:ion: Fix comparison with NULL staging: dgnc: introduce find_board_by_major() staging: dgnc: remove useless variables staging: dgnc: rename dgnc_tty_uninit() to dgnc_cleanup_tty() staging: dgnc: introduce the dgnc_free_irq() staging: dgnc: rename dgnc_finalize_board_init() to dgnc_request_irq() staging: dgnc: introduce the dgnc_tty_unregister() staging: dgnc: move functions unrelated with dgnc_found_board() staging: dgnc: kfree for board structure in dgnc_found_board() staging: dgnc: missing NULL check for ioremap in dgnc_do_remap() staging: dgnc: remove useless message buffer staging: dgnc: remove redundant initialization for channel array staging: media: lirc: Remove unnecessary blank lines staging: media: lirc: Convert 'unsigned' to 'unsigned int' staging: media: lirc: Replace data type with pointer of same type staging: media: lirc: Add space around '*' staging: media: lirc: Remove multiple blank lines staging: sm750fb: rename getChipType to sm750_get_chip_type staging: rtl8712: Remove unnecessary 'else' Staging: android: fixed permissions style issue staging: slicoss: cleaning up codestyle warnings Staging: most: aim-v4l2: constify v4l2_file_operations structures Staging: most: aim-sound: constify snd_pcm_ops structures staging: most: fix error return code in audio_probe_channel() staging: unisys: visorbus: Convert visorchannel_signalinsert() return val staging: unisys: visorbus: Convert visorchannel_signalremove() return val staging: unisys: visorbus: Change support functions to integer return vals staging: unisys: make MODULE_DESCRIPTIONs consistent staging: unisys: remove version.h staging: unisys: visornic: remove driver version from visornic_main.c staging: unisys: visorinput: remove driver version from visorinput.c staging: unisys: visorbus: remove driver version from visorchipset.c staging: unisys: remove driver version from struct visor_driver staging: ks7010: Use __packed over __attribute__((packed)) staging: ks7010: Fix warnings on printk() usage staging: ks7010: ks_wlan_net: Use netdev_info instead of printk staging: ks7010: ks_wlan_net: Use netdev_ instead of printk Staging: iio: light: constify attribute_group structures Staging: iio: adc: constify attribute_group structures staging: wilc1000: fix sparse warning: symbol was not declared. Should it be static? Staging: wilc1000: constify cfg80211_ops structures staging: lustre: llite: add missing LMV_MAGIC_V1 case greybus: manifest: style fix missing space before '(' staging: greybus/timesync: avoid divide by zero on X86 Qemu drivers/staging/greybus: gpio.c - Fixed a checkpatch generated warning greybus: audio: fix uninitialized variable errors found by cppcheck tty: amba-pl011: Don't complain on -EPROBE_DEFER when no irq nios2: dts: 10m50: Add tx-threshold parameter serial: 8250: Set Altera 16550 TX FIFO Threshold serial: 8250: of: Load TX FIFO Threshold from DT Documentation: dt: serial: Add TX FIFO threshold parameter drivers/tty: Explicitly pass current to show_stack serial: imx: Fix DCD reading serial: stm32: mark symbols static where possible serial: xuartps: Add some register initialisation to cdns_early_console_setup() serial: xuartps: Removed unwanted checks while reading the error conditions serial: xuartps: Rewrite the interrupt handling logic serial: stm32: use mapbase instead of membase for DMA tty/serial: atmel: fix fractional baud rate computation drivers/misc/hpilo: Changes to support new security states in iLO5 FW MAINTAINERS: extend firmware_class maintainer list debugfs: propagate release() call result at25: fix debug and error messaging misc/genwqe: ensure zero initialization vme: fake: remove unexpected unlock in fake_master_set() vme: fake: mark symbols static where possible spmi: pmic-arb: Return an error code if sanity check fails Drivers: hv: get rid of id in struct vmbus_channel Drivers: hv: make VMBus bus ids persistent mcb: Add a dma_device to mcb_device mcb: Enable PCI bus mastering by default mei: stop the stall timer worker if not needed driver-core: platform: Catch errors from calls to irq_get_irq_data sysfs print name of undiscoverable attribute group USB: serial: cp210x: Add ID for a Juniper console usb: Kconfig: using select for USB_COMMON dependency bluetooth: bcm203x: don't print error when allocating urb fails mmc: host: vub300: don't print error when allocating urb fails usb: hub: change CLEAR_FEATURE to SET_FEATURE usb: core: Introduce a USB port LED trigger USB: bcma: drop Northstar PHY 2.0 initialization code usb: core: hcd: add missing header dependencies vfs: add note about i_op->rename changes to porting fs: rename "rename2" i_op to "rename" vfs: remove unused i_op->rename fs: make remaining filesystems use .rename2 libfs: support RENAME_NOREPLACE in simple_rename() fs: support RENAME_NOREPLACE for local filesystems ncpfs: fix unused variable warning Revert "tpm/tpm_crb: implement tpm crb idle state" Revert "tmp/tpm_crb: fix Intel PTT hw bug during idle state" Revert "tpm/tpm_crb: open code the crb_init into acpi_add" Revert "tmp/tpm_crb: implement runtime pm for tpm_crb" video: smscufx: remove unused variable matroxfb: fix size of memcpy fbdev: ssd1307fb: fix a possible NULL dereference fbdev: ssd1307fb: constify the device_info pointer simplefb: Disable and release clocks and regulators in destroy callback video: fbdev: constify fb_fix_screeninfo and fb_var_screeninfo structures matroxfb: constify local structures video: fbdev: i810: add in missing white space in error message text video: fbdev: add missing \n at end of printk error message ARM: exynos_defconfig: Remove old non-working MIPI driver video: fbdev: exynos: Remove old non-working MIPI driver omapfb: fix return value check in dsi_bind() MAINTAINERS: update fbdev entries video: fbdev: offb: Call pci_enable_device() before using the PCI VGA device bpf: Set register type according to is_valid_access() bpf samples: update tracex5 sample to use __seccomp_filter bpf samples: fix compiler errors with sockex2 and sockex3 s390/config: Enable config options for Docker thermal: int3403: Process trip change notification thermal: int340x: New Interface to read trip and notify thermal: user_space gov: Add additional information in uevent thermal: Enhance thermal_zone_device_update for events arm64: tegra: set hot trips for Tegra210 arm64: tegra: set critical trips for Tegra210 arm64: tegra: add soctherm node for Tegra210 arm64: tegra: set hot trips for Tegra132 arm64: tegra: set critical trips for Tegra132 arm64: tegra: use tegra132-soctherm for Tegra132 arm: tegra: set hot trips for Tegra124 arm: tegra: set critical trips for Tegra124 thermal: tegra: add hw-throttle for Tegra132 thermal: tegra: add hw-throttle function of: Add bindings of hw throttle for Tegra soctherm thermal: mtk_thermal: Check return value of devm_thermal_zone_of_sensor_register thermal: Add Mediatek thermal driver for mt2701. dt-bindings: thermal: Add binding document for Mediatek thermal controller thermal: max77620: Add thermal driver for reporting junction temp thermal: max77620: Add DT binding doc for thermal driver thermal: tango: add resume support devfreq_cooling: no need to check state with negative number thermal: rcar_thermal: don't call thermal_zone_device_unregister when USE_OF_THERMAL Thermal: of thermal: typo fix thermal: imx: depend on imx SoC arch thermal: qcom: tsens: Fix return value check in init_common() thermal: rockchip: optimize sensor auto accessing period thermal: rockchip: enhance the tsadc's bandgap feature for rk3399 thermal: qcom: tsens-8916: mark PM functions __maybe_unused thermal: qoriq: Add thermal management support thermal: rcar-thermal: enable hwmon when thermal_zone_of_sensor_register is used thermal: of-thermal: Fix setting of set_emul_temp hook thermal: rockchip: fixes the exception interrupts thermal: rockchip: fixes the period time for tsadc thermal: rockchip: add the set_trips function thermal: bang-bang governor: act on lower trip boundary thermal: streamline get_trend callbacks thermal: of: implement .set_trips for device tree thermal zones thermal: Add support for hardware-tracked trip points thermal: qcom: remove declare local symbols as static thermal: qcom: tsens-8996: Add support for 8996 family of SoCs thermal: qcom: tsens-8960: Add support for 8960 family of SoCs thermal: core: export apis to get slope and offset thermal: qcom: tsens-8974: Add support for 8974 family of SoCs thermal: qcom: tsens-8916: Add support for 8916 family of SoCs thermal: qcom: tsens: Add a skeletal TSENS drivers KVM: PPC: Book3s PR: Allow access to unprivileged MMCR2 register KVM: PPC: Book3S PR: Support 64kB page size on POWER8E and POWER8NVL KVM: PPC: Book3S: Remove duplicate setting of the B field in tlbie KVM: PPC: BookE: Fix a sanity check dmaengine: tegra-adma: enable COMPILE_TEST KVM: PPC: Book3S HV: Take out virtual core piggybacking code KVM: PPC: Book3S: Treat VTB as a per-subcore register, not per-thread Input: snvs_pwrkey - drop input_free_device call if input_register_device fails Input: add support for Elan eKTF2127 touchscreen controller thermal: cpu_cooling: Fix wrong comment call function name scsi: mvsas: Mark symbols static where possible scsi: pm8001: Mark symbols static where possible scsi: arcmsr: Simplify user_len checking scsi: fcoe: fix off by one in eth2fc_speed() scsi: dtc: remove from tree scsi: t128: remove from tree scsi: pas16: remove from tree scsi: u14-34f: remove from tree scsi: ultrastor: remove from tree scsi: in2000: remove from tree scsi: wd7000: remove from tree scsi: scsi_dh_alua: Fix memory leak in alua_rtpg() scsi: lpfc: Mark symbols static where possible net: tg3: use new api ethtool_{get|set}_link_ksettings raid6/test/test.c: bug fix: Specify aligned(alignment) attributes to the char arrays ASoC: Intel: Add DMIC channel constraint for bxt machine staging: rtl8192e: fixed block comments should align the * on each line staging: rtl8172: usb_intf.c: Fixed block comment coding style iwlwifi: mvm: initialise ADD_STA before sending it to the firmware iwlwifi: allow error table address new range iwlwifi: mvm: fix typo in TC_CMD_SEC_KEY_FROM_TABLE iwlwifi: remove support for fw older than -17 and -22 vfio-pci: Disable INTx after MSI/X teardown vfio-pci: Virtualize PCIe & AF FLR x86/apic: Fix silent & fatal merge conflict in __generic_processor_info() mmc: dw_mmc: remove the deprecated "supports-highspeed" property mmc: dw_mmc: minor cleanup for dw_mci_adjust_fifoth mmc: dw_mmc: use macro to define ring buffer size mmc: dw_mmc: fix misleading error print if failing to do DMA transfer mmc: dw_mmc: avoid race condition of cpu and IDMAC mmc: dw_mmc: split out preparation of desc for IDMAC32 and IDMAC64 mmc: core: don't try to switch block size for dual rate mode mmc: sdhci-of-arasan: Set controller to test mode when no CD bit dt: sdhci-of-arasan: Add device tree option xlnx, fails-without-test-cd mmc: tmio: add eMMC support mmc: rtsx_usb: use new macro for R1 without CRC mmc: rtsx_pci: use new macro for R1 without CRC mmc: add define for R1 response without CRC mmc: card: do away with indirection pointer mmc: sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers mmc: sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers mmc: sdhci: Support cap_cmd_during_tfr requests mmc: mmc_test: Add tests for sending commands during transfer mmc: core: Add support for sending commands during data transfer mmc: sdhci-brcmstb: Fix incorrect capability mmc: DT: sdhci-brcmstb: Bindings document for common sdhci-brcmstb mmc: sunxi: add support for A64 mmc controller Documentation: dt: Add new compatible to sunxi mmc driver bindings mmc: core: Optimize the mmc erase size alignment mmc: core: Factor out the alignment of erase size mmc: davinci: remove incorrect NO_IRQ use mmc: sh_mobile_sdhi: Add r8a7796 support mmc: core: Use a default maximum erase timeout mmc: tegra: Mark 64-bit DMA broken on Tegra124 mmc: sdhci-of-arasan: Properly set corecfg_clockmultiplier on rk3399 sdhci-pci: enable SD card interface on Merrifield sdhci-pci: enable SDIO interface on Intel Merrifield sdhci-pci: refactor intel_mrfld_mmc_probe_slot() mmc: dw_mmc: k3: UHS-SD card for Hisilicon Hikey mmc: dw_mmc: return -EILSEQ for EBE and SBE error mmc: dw_mmc: add reset support to dwmmc host controller Documentation: synopsys-dw-mshc: add binding for resets mmc: dw_mmc: remove the unnecessary IS_ERR() checking for ciu/biu clock mmc: dw_mmc: remove parsing for each slot subnode mmc: dw_mmc: exynos: Warn if HS400 is being used on non-Exynos5420 chipset mmc: block: don't use CMD23 with very old MMC cards mmc: sdhci: Remove ->platform_init() callback as it's no longer used mmc: sdhci-pci: Convert to use managed functions (part2) mmc: sdio: deploy error handling instead of triggering BUG_ON mmc: block: remove the check of packed for packed request routine mmc: core: Add error message when switching fails in mmc_select_hs() mmc: host: sh_mobile_sdhi: don't populate unneeded functions mmc: host: sh_mobile_sdhi: move card_busy from tmio to sdhi mmc: sunxi-mmc: change idma descriptor to __le32 mmc: sunxi: Check the value returned by clk_round_rate mmc: sdhci-of-arasan: Don't power PHY w/ slow/no clock mmc: sdhci: Do not allow tuning procedure to be interrupted mmc: sdhci-esdhc-imx: correct the max timeout count mmc: sdhci-esdhc-imx: do not touch other bit when config DTOCV mmc: sdhci-brcmstb: Delete owner assignment mmc: sd: Export SD Status via “ssr” device attribute mmc: vub300: don't print error when allocating urb fails mmc: sdhci-of-esdhc: use of_property_read_bool mmc: core: Add the vmmc/vmmcq regulator info mmc: sdhci-bcm-kona: fix error return code in sdhci_bcm_kona_probe() mmc: moxart: fix wait_for_completion_interruptible_timeout return variable type mmc: pwrseq-simple: Add an optional post-power-on-delay dt: bindings: Make compatible optional for mmc function nodes ARM: dts: sunxi: Use new sun7i-a20-mmc compatible on sun7i and newer mmc: sunxi: sun4i / sun5i do not have sample clocks mmc: sunxi: Factor out clock phase setting code into a helper function mmc: sunxi: Introduce a sunxi_mmc_cfg struct mmc: sunxi: Disable sample clks on remove nfsd4: setclientid_confirm with unmatched verifier should fail nfsd: randomize SETCLIENTID reply to help distinguish servers nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant nfsd: add a LRU list for blocked locks nfsd: have nfsd4_lock use blocking locks for v4.1+ locks nfsd: plumb in a CB_NOTIFY_LOCK operation gpio: MAINTAINERS: Add an entry for GPIO mockup driver gpio/mockup: add virtual gpio device gfs2: Initialize atime of I_NEW inodes gfs2: Update file times after grabbing glock NFSD: fix corruption in notifier registration brcmfmac: drop unused fields from struct brcmf_pub Btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf brcmfmac: fix memory leak in brcmf_fill_bss_param dmaengine: sun6i: Add support for Allwinner A83T (sun8i) variant dmaengine: s3c24xx: Add dma_slave_map for s3c2440 devices rtl8xxxu: Stop log spam from each successful interrupt rtl8xxxu: Use a struct rtl8xxxu_fileops * in rtl8xxxu_init_device() rtl8xxxu: Clean up llt_init() API rtl8xxxu: Fix off by one error calculating pubq mwifiex: code rearrangement in mwifiex_usb_host_to_card() mwifiex: fix race condition causing tx timeout mwifiex: fix kernel crash for USB chipsets ste_dma40: Rename a jump label in d40_log_lli_to_lcxa() ste_dma40: Rename a jump label in __d40_execute_command_phy() ste_dma40: Rename a jump label in dma_tasklet() Btrfs: don't BUG() during drop snapshot btrfs: fix btrfs_no_printk stub helper Btrfs: memset to avoid stale content in btree leaf btrfs: parent_start initialization cleanup btrfs: Remove already completed TODO comment btrfs: Do not reassign count in btrfs_run_delayed_refs btrfs: fix a possible umount deadlock Btrfs: fix memory leak in do_walk_down btrfs: btrfs_debug should consume fs_info when DEBUG is not defined btrfs: convert send's verbose_printk to btrfs_debug btrfs: convert pr_* to btrfs_* where possible ste_dma40: Rename jump labels in d40_alloc_mask_set() ste_dma40: Rename a jump label in d40_alloc_mask_free() ste_dma40: Rename a jump label in d40_free_dma() ste_dma40: Rename a jump label in d40_is_paused() ste_dma40: Move an assignment in d40_prep_desc() ste_dma40: Rename a jump label in d40_prep_desc() ste_dma40: Move two assignments in d40_prep_sg() ste_dma40: One check less in d40_prep_sg() after error detection ste_dma40: Rename a jump label in d40_alloc_chan_resources() ste_dma40: Rename jump labels in d40_dmaengine_init() ste_dma40: Rename a jump label in d40_probe() ste_dma40: Adjust the position of a jump label in d40_probe() ste_dma40: Delete unnecessary variable initialisations in d40_hw_detect_init() ste_dma40: Less checks in d40_hw_detect_init() after error detection ste_dma40: Use kmalloc_array() in d40_hw_detect_init() ste_dma40: Replace four kzalloc() calls by kcalloc() in d40_hw_detect_init() ste_dma40: Improve a size determination in d40_of_probe() ste_dma40: Move an assignment in d40_lcla_allocate() ste_dma40: Rename a jump label in d40_lcla_allocate() ste_dma40: Return directly after a failed kmalloc_array() ste_dma40: Use kmalloc_array() in d40_lcla_allocate() brcmfmac: simplify mapping of auth type brcmfmac: fix out of bound access on clearing wowl wake indicator brcmfmac: fix clearing entry IPv6 address brcmfmac: remove unnecessary null pointer check brcmfmac: remove worker from .ndo_set_mac_address() callback brcmfmac: initialize variable in brcmf_sdiod_regrl() brcmfmac: fix memory leak in brcmf_flowring_add_tdls_peer() brcmfmac: rework pointer trickery in brcmf_proto_bcdc_query_dcmd() brcmfmac: ignore 11d configuration errors dmaengine: moxart: fix kconfig unmet direct dependencies dmaengine: sun4i: fix kconfig unmet direct dependencies dmaengine: zxdma: enable COMPILE_TEST dmaengine: timb-dma: enable COMPILE_TEST dmaengine: s3c24xx: enable COMPILE_TEST dmaengine: s3c24xx: fix pointer cast warnings dmaengine: s3c24xx: use correct print specifiers for size_t dmaengine: stm32-dma: make stm32_dma_set_config static dmaengine: stm32-dma: enable COMPILE_TEST dmaengine: mmp_tdma: enable COMPILE_TEST dmaengine: mmp_pdma: enable COMPILE_TEST dmaengine: mmp_tdma: use correct print specifiers for size_t dmaengine: ep93xx: enable COMPILE_TEST dmaengine: ep93xx: don't use variables defined in global scope dmaengine: ep93xx: use correct print specifiers for size_t dmaengine: sa11x0: enable COMPILE_TEST dmaengine: sa11x0: use correct print specifiers for size_t dmaengine: sa11x0: use correct print specifiers for u32 dmaengine: sa11x0: use correct print specifiers for dma_addr_t dmaengine: coh901318: enable COMPILE_TEST dmaengine: coh901318: use NULL for pointer initialization dmaengine: coh901318: fix pointer cast warnings dmaengine: coh901318: return ssize_t for coh901318_debugfs_read dmaengine: coh901318: use correct print specifiers dmaengine: jz4780: make jz4780_dma_prep_dma_memcpy static dmaengine: jz4780: enable COMPILE_TEST dmaengine: jz4740: enable COMPILE_TEST dmaengine: jz4740: remove unused arch header dmaengine: rcar-dmac: add iommu support for slave transfers dmaengine: rcar-dmac: group slave configuration arm: dma-mapping: add {map,unmap}_resource for iommu ops dma-mapping: add dma_{map,unmap}_resource dma-debug: add support for resource mappings dma-mapping: add {map,unmap}_resource to dma_map_ops ASoC: dpcm: print dai_link name of BE other than FE. ASoC: tlv320aic31xx: add explicit support for tlv320dac31xx regulator: dbx500: remove unused functions in dbx500-prcmu.c ASoC: da7219: Disable AAD if codec is not a wake-up source ASoC: da7219: Reset codec gracefully, if still active ASoC: ak4104: Limit the supported sample rates ASoC: sun4i-codec: Rename sun4i_codec_widgets for consistency spi: pxa2xx: Add support for GPIO descriptor chip selects spi: imx: Gracefully handle NULL master->cs_gpios btrfs: convert printk(KERN_* to use pr_* calls btrfs: unsplit printed strings btrfs: clean the old superblocks before freeing the device Btrfs: kill BUG_ON in run_delayed_tree_ref Btrfs: don't leak reloc root nodes on error btrfs: squash lines for simple wrapper functions ASoC: tpa6130a2: unmerge power enable error path from power disable path Btrfs: improve check_node to avoid reading corrupted nodes ASoC: simple-card: add support for aux devices Btrfs: add error handling for extent buffer in print tree Btrfs: remove BUG_ON in start_transaction ASoC: wm_adsp: Allow preloader to do the final shutdown of the DSP ASoC: wm_adsp: Put DSP into low power state between loading and running ASoC: wm_adsp: Use usleep_range for short delay Btrfs: memset to avoid stale content in btree node block ASoC: hdac_hdmi: Drop use of audio component framework to read ELD Btrfs: return gracefully from balance if fs tree is corrupted Btrfs: kill BUG_ON()'s in btrfs_mark_extent_written Btrfs: kill the start argument to read_extent_buffer_pages Btrfs: add a flags field to btrfs_fs_info btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset btrfs: add dynamic debug support btrfs: Fix warning "variable ‘gen’ set but not used" btrfs: Fix warning "variable ‘blocksize’ set but not used" btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs Btrfs: bail out if block group has different mixed flag Btrfs: fix memory leak in reading btree blocks Btrfs: remove BUG() in raid56 btrfs: fix check_shared for fiemap ioctl btrfs: create example debugfs file only in debugging build btrfs: fix perms on demonstration debugfs interface Btrfs: fix memory leak of block group cache regulator: pv88080: Update regulator for PV88080 BB silicon support mwifiex: cfg80211 set_default_mgmt_key handler wlcore: wl18xx: Use chip specific configuration firmware wlcore: Fix config firmware loading issues wlcore: spi: Populate config firmware data wlcore: sdio: Populate config firmware data wlcore: Prepare family to fix nvs file handling s390/dasd: make query host access interruptible s390/dasd: fix panic during offline processing s390/dasd: fix hanging offline processing bnx2x: allocate mac filtering pending list in PAGE_SIZE increments bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments HID: hid-logitech: Documentation updates/corrections HID: hid-logitech: Improve Wingman Formula Force GP support HID: hid-logitech: Rewrite of descriptor for all DF wheels HID: hid-logitech: Compute combined pedals value HID: hid-logitech: Add combined pedal support Logitech wheels HID: hid-logitech: Introduce control for combined pedals feature HID: sony: Update copyright and add Dualshock 4 rate control note HID: sony: Defer the initial USB Sixaxis output report HID: sony: Relax duplicate checking for USB-only devices arm64: Kconfig: select OF/ACPI_NUMA under NUMA config arm64: fix dump_backtrace/unwind_frame with NULL tsk PM / OPP: Don't support OPP if it provides supported-hw but platform does not cpufreq: st: add missing \n to end of dev_err message cpufreq: kirkwood: add missing \n to end of dev_err messages ACPI / bus: Adjust ACPI subsystem initialization for new table loading mode Revert "HID: microsoft: fix invalid rdesc for 3k kbd" x86/RAS/mce_amd_inj: Remove debugfs dir recursively on exit x86/RAS/mce_amd_inj: Fix signed wrap around when decrementing index 'i' cfg80211: add checks for beacon rate, extend to mesh cfg80211: Add support to configure a beacon data rate ALSA: hda - Adding one more ALC255 pin definition for headset problem nfp: bpf: improve handling for disabled BPF syscall net: bcmgenet: remove unused function in bcmgenet.c cxgb4: mark symbols static where possible net: mvneta: mark symbols static where possible net: hip04: mark tx_done() static net: hisilicon: mark symbols static where possible net: dsa: mv88e6xxx: fix non static symbol warnings be2net: fix non static symbol warnings net: smc91x: take into account register shift cxgb4: fix -ve error check on a signed iq m68k: let clk_disable() return immediately if clk is NULL m68knommu: convert printk(KERN_INFO) to pr_info() m68knommu: clean up uClinux boot log output m68k: generalize uboot command line support m68k: don't panic if no hardware FPU defined m68k: only generate FPU instructions if CONFIG_FPU enabled m68k: always make available dump_fpu() m68k: generalize io memory region setup for ColdFire ACR registers m68k: move ColdFire _bootmem_alloc code m68k: report correct FPU type on ColdFire MMU platforms m68k: set appropriate machine type for m5411x SoC platforms m68k: move CONFIG_FPU set to per-CPU configuration m68knommu: fix IO write size in nettel pin set m68knommu: switch to using IO access methods in WildFire board code m68knommu: fix early setup to not access variables xfs: log recovery tracepoints to track current lsn and buffer submission xfs: update metadata LSN in buffers during log recovery xfs: don't warn on buffers not being recovered due to LSN xfs: pass current lsn to log recovery buffer validation xfs: rework log recovery to submit buffers on LSN boundaries xfs: quiesce the filesystem after recovery on readonly mount xfs: remote attribute blocks aren't really userdata netfilter: nf_log: get rid of XT_LOG_* macros netfilter: nft_log: complete NFTA_LOG_FLAGS attr support netfilter: nf_tables: add range expression netfilter: xt_socket: fix transparent match for IPv6 request sockets drm: bridge: analogix/dp: mark symbols static where possible drm/bochs: mark bochs_connector_get_modes() static genirq: Make function __irq_do_set_handler() static ALSA: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID ALSA: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted parisc: Fix self-detected CPU stall warnings on Mako machines staging: wlan-ng: fix block comments style errors staging: wlan-ng: avoid new typedef: p80211item_unk4096_t staging: wlan-ng: avoid new typedef: p80211item_unk1024_t staging: wlan-ng: avoid new typedef: p80211item_unk392_t staging: wlan-ng: avoid new typedef: p80211item_pstr255_t staging: wlan-ng: avoid new typedef: p80211item_pstr32_t staging: wlan-ng: avoid new typedef: p80211item_pstr14_t staging: wlan-ng: avoid new typedef: p80211item_pstr6_t staging: wlan-ng: avoid new typedef: p80211item_uint32_t staging: wlan-ng: avoid new typedef: p80211itemd_t staging: wlan-ng: avoid new typedef: p80211item_t staging: wlan-ng: avoid new typedef: p80211macarray_t staging: wlan-ng: avoid new typedef: p80211pstr32_t staging: wlan-ng: avoid new typedef: p80211pstr14_t staging: wlan-ng: avoid new typedef: p80211pstr6_t staging: wlan-ng: avoid new typedef: p80211pstr255_t staging: wlan-ng: avoid new typedef: p80211pstrd_t staging: dgnc: Fix comment alignment netfilter: evict stale entries when user reads /proc/net/nf_conntrack netfilter: xt_hashlimit: Create revision 2 to support higher pps rates netfilter: xt_hashlimit: Prepare for revision 2 netfilter: nft_ct: report error if mark and dir specified simultaneously netfilter: nft_ct: unnecessary to require dir when use ct l3proto/protocol netfilter: seqadj: Fix the wrong ack adjust for the RST packet without ack netfilter: replace list_head with single linked list staging: lustre: ldlm: Fix extern variable declaration staging: rtl8188eu: core: rtw_security: Remove return statement from void function staging: rtl8188eu: core: rtw_mlme: Remove return statement from void function staging: rts5208: fix style warnings in xd.c staging: rts5208: fix style warnings in sd.c staging: rts5208: fix line style warnings in spi.c staging: rts5208: remove not used typedef in rtsx_sys.h staging: rts5208: fix comment blocks style in rtsx.h staging: rts5208: fix comment blocks style in rtsx_chip.h staging: rts5208: avoid symbolic permissions in rtsx.c staging: rts5208: avoid new typedef in rtsx.h: rtsx_dev_t staging: wlan-ng: avoid new typedef: p80211pstr_t staging: wlan-ng: avoid new typedef: p80211enum_t staging: wlan-ng: avoid new typedef: p80211enumpair_t staging: ion: Align cases with switch staging: ion: Fix a coding style issue staging: ks7010: ks_wlan_net: Remove return statement from void function staging: ks7010: ks_wlan_net: Remove unnecessary variable used to store return value arch/powerpc: Add CONFIG_FSL_DPAA to corenetXX_smp_defconfig soc/qman: Add self-test for QMan driver soc/bman: Add self-test for BMan driver soc/fsl: Introduce DPAA 1.x QMan device driver soc/fsl: Introduce DPAA 1.x BMan device driver powerpc/8xx: make user addr DTLB miss the short path powerpc/8xx: Move additional DTLBMiss handlers out of exception area powerpc/8xx: use r3 to scratch CR in ITLBmiss soc/fsl/qe: fix gpio save_regs functions powerpc/8xx: add dedicated machine check handler powerpc/8xx: add system_reset_exception powerpc/fsl_pci: Size upper inbound window based on RAM size powerpc/8xx: use SPRN_EIE and SPRN_EID to enable/disable interrupts powerpc/83xx: factor out the common codes of setup arch functions soc/fsl/qe: fix Oops on CPM1 (and likely CPM2) powerpc/mpic: use of_property_read_bool fsl/qe: use of_property_read_bool powerpc: Convert fsl_rstcr_restart to a reset handler i40evf: support queue-specific settings for interrupt moderation i40e: don't configure zero-size RSS table i40e: Strip out debugfs hook for Flow Director filter programming i40e: Split Flow Director descriptor config into separate function i40e/i40evf: Add txring_txq function to match fm10k and ixgbe i40e: Fix Flow Director raw_buf cleanup powerpc: Call chained reset handlers during reset powerpc: Factor out common code in setup-common.c powerpc/sgy_cts1000: Fix gpio_halt_cb()'s signature powerpc/e8248e: Select PHYLIB only if NETDEVICES is enabled powerpc/mpc85xx_mds: Select PHYLIB only if NETDEVICES is enabled powerpc32: Use instruction symbolic names in check_io_access() soc/fsl/qe: Use of_adress_to_resource() in get_qe_base() soc/fsl/qe: Use resource_size i40evf: enable adaptive interrupt throttling i40e: Increase minimum number of allocated VSI i40e/i40evf: Changed version to 1.6.16 i40e: removing unreachable code i40e: check conflicting ntuple/sideband rules when re-enabling ATR i40e: cleanup ATR auto_disable_flags use i40e: add encap csum VF offload flag i40e: fix deleting mac filters i40e: Remove 100 Mbps SGMII support for X722 gre: use nla_get_be32() to extract flowinfo netfilter: nf_queue: whitespace cleanup rxrpc: Implement slow-start rxrpc: Schedule an ACK if the reply to a client call appears overdue rxrpc: Generate a summary of the ACK state for later use rxrpc: Delay the resend timer to allow for nsec->jiffies conv error rxrpc: Reinitialise the call ACK and timer state for client reply phase rxrpc: Include the last reply DATA serial number in the final ACK rxrpc: Send an immediate ACK if we fill in a hole parisc: Report trap type as human readable string netfilter: Only allow sane values in nf_register_net_hook netfilter: Remove explicit rcu_read_lock in nf_hook_slow netfilter: call nf_hook_ingress with rcu_read_lock netfilter: call nf_hook_state_init with rcu_read_lock held netfilter: bridge: add and use br_nf_hook_thresh netfilter: xt_TCPMSS: Refactor the codes to decrease one condition check and more readable x86/platform/mellanox: Fix return value check in mlxplat_init() spi: iproc-qspi: Add Broadcom iProc SoCs support ASoC: Intel: boards: Add bdw-rt5677 machine driver ASoC: rt5677: Add ACPI support ASoC: Intel: remove status, it is shadowing status of a higher scope ASoC: hdac_hdmi: use audio component framework to read ELD ASoC: rt5660: add rt5660 codec driver spi: fsl-espi: improve return value handling in fsl_espi_probe spi: fsl-espi: simplify of_fsl_espi_probe spi: fsl-espi: remove unused variable in fsl_espi_setup ASoC: Intel: atom: add missing \n to end of dev_err/dev_dbg messages ASoC: samsung: add missing \n to end of pr_err messages ASoC: max98926: add missing \n to end of dev_err/dev_dbg messages ASoC: Intel: Skylake: add missing \n to end of dev_* messages regulator: core: don't return error with inadequate reason ASoC: exynos: organize the asoc audio into a menu ASoC: wm_adsp: Make DSP preloader a supply widget ASoC: arizona: Attach SYSCLK to DSP preloaders ASoC: wm_adsp: Move control cache sync out of preloader ASoC: wm_adsp: Separate concept of booted and running ASoC: tpa6130a2: fix volume setting when no stream is running ASoC: Intel: Skylake: Add table for module id for quick ref ASoC: Intel: Skylake: Update to use instance ids generated ASoC: Intel: Skylake: Use private instance id of modules in IPC ASoC: Intel: Skylake: Add module instance id generation APIs ASoC: sun4i-codec: Add custom regmap configs ASoC: sun4i-codec: Rename some sun7i-only registers ASoC: rk3399_gru_sound: fix recording pop at first attempt regulator: tps65910: Work around silicon erratum SWCZ010 rxrpc: Send an ACK after every few DATA packets we receive nvme: Pass pointers, not dma addresses, to nvme_get/set_features() nvme/scsi: Remove power management support hv_netvsc: fix comments net: thunderx: Support for byte queue limits net: thunderx: Fix issue with IRQ namimg mlxsw: spectrum: remove redundant check if err is zero Documentation: devicetree: fix typo in MediaTek ethernet device-tree binding Documentation: devicetree: revise ethernet device-tree binding about TRGMII net/mlx4: Add VF vlan protocol 802.1ad support net: Update API for VF vlan protocol 802.1ad support net/mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode net/mlx4_core: Preparation for VF vlan protocol 802.1ad net/mlx4_core: Fix QUERY FUNC CAP flags i2c: axxia: disable clks in case of failure in probe i2c: octeon: thunderx: Limit register access retries i2c: uniphier-f: fix misdetection of incomplete STOP condition gpio: pca953x: variable 'id' was used twice i2c: i801: Add support for Kaby Lake PCH-H gpio: pca953x: fix an incorrect lockdep warning i2c: add a warning to i2c_adapter_depth() lockdep: make MAX_LOCKDEP_SUBCLASSES unconditionally visible i2c: export i2c_adapter_depth() thread_info: Use unsigned long for flags x86/alternatives: Add stack frame dependency to alternative_call_2() fs: compat_ioctl: add pretimeout functions for watchdogs watchdog: add pretimeout support to the core watchdog: imx2_wdt: use preferred BIT macro instead of open coded values watchdog: st_wdt: Remove support for obsolete platforms watchdog: bindings: Remove obsolete platforms from dt doc. watchdog: mt7621_wdt: Remove assignment of dev pointer watchdog: rt2880_wdt: Remove assignment of dev pointer watchdog: constify watchdog_ops structures watchdog: tegra: constify watchdog_ops structures watchdog: iTCO_wdt: constify iTCO_wdt_pm structure watchdog: cadence_wdt: Fix the suspend resume drm/bridge: analogix_dp: Improve panel on time drm/bridge: analogix_dp: Don't read EDID if panel present drm/bridge: analogix_dp: Remove duplicated code Bluetooth: Use single return in hci_uart_tty_ioctl() call Bluetooth: BCSP fails to ACK re-transmitted frames from the peer Bluetooth: Tidy-up coding style in hci_bcsp.c ACPICA: Parser: Fix a regression in LoadTable support ACPICA: Tables: Fix "UNLOAD" code path lock issues ACPI / watchdog: Add support for WDAT hardware watchdog platform/x86: asus-wmi: Filter buggy scan codes on ASUS Q500A PM / Domains: Rename pm_genpd_sync_poweron|poweroff() PM / Domains: Don't measure latency of ->power_on|off() during system PM PM / Domains: Remove redundant system PM callbacks PM / Domains: Simplify detaching a device from its genpd platform/x86: toshiba_bluetooth: Decouple an error checking status code platform/x86: toshiba_haps: Change logging level from info to debug platform/x86: toshiba_haps: Split ACPI and HDD protection error handling platform/x86: asus-laptop: get rid of parse_arg() platform/x86: asus-wmi: fix asus ux303ub brightness issue nvmet: Make dsm number of ranges zero based nvmet: Use direct IO for writes admin-cmd: Added smart-log command support. nvme-fabrics: Add host_traddr options field to host infrastructure nvme-fabrics: revise host transport option descriptions nvme-fabrics: rework nvmf_get_address() for variable options CLK: Add Loongson1C clock support clk: Loongson1: Make use of GENMASK clk: Loongson1: Update clocks of Loongson1B clk: Loongson1: Refactor Loongson1 clock clk: change the type of clk_hw_onecell_data.num to unsigned int clk: zx296718: register driver earlier with core_initcall watchdog: txx9wdt: Add missing clock (un)prepare calls for CCF watchdog-asm9260: Delete owner assignment watchdog: ziirave_wdt: Add support to upload the firmware. watchdog: xilinx: Add clock support tools: move pcmcia crc32hash tool from Documentation tools: move laptops dslm tool from Documentation tools: move accounting tool from Documentation netns: move {inc,dec}_net_namespaces into #ifdef samples: move auxdisplay example code from Documentation samples: move watchdog example code from Documentation samples: move timers example code from Documentation samples: move misc-devices/mei example code from Documentation IB/core: remove ib_get_dma_mr nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY IB/srp: use IB_PD_UNSAFE_GLOBAL_RKEY IB/iser: use IB_PD_UNSAFE_GLOBAL_RKEY IB/core: add support to create a unsafe global rkey to ib_create_pd IB/core: rename pd->local_mr to pd->__internal_mr nbd: use BLK_MQ_F_BLOCKING blkcg: Annotate blkg_hint correctly Staging: ks7010: remove unused function in ks_wlan_net.c staging: rtl8192u: remove unused functions in r8192U_core.c staging: rtl8192u: ieee80211: ieee80211_softmac: mark symbols static where possible staging: android: ion: mark symbols static where possible staging: most: aim-cdev: make syscall write accept buffers of arbitrary size staging: greybus: Use setup_timer function arm/arm64: arch_timer: Use archdata to indicate vdso suitability arm64: arch_timer: Work around QorIQ Erratum A-008585 acpi: Fix broken error check in map_processor() cfq: fix starvation of asynchronous writes blk-mq: fixup "Convert to new hotplug state machine" drm/amdgpu: fix amdgpu_vm_bo_update param error of: Add vendor prefix for Engicam s.r.l company ARM: gic-v3: Work around definition of gic_write_bpr1 arm64: arch_timer: Add device tree binding for A-008585 erratum drm/amdgpu: Constify tables rxrpc: Add a tracepoint to log which packets will be retransmitted rxrpc: Add tracepoint for ACK proposal rxrpc: Add a tracepoint to log injected Rx packet loss rxrpc: Add data Tx tracepoint and adjust Tx ACK tracepoint rxrpc: Add a tracepoint for the call timer rxrpc: Don't call the tx_ack tracepoint if don't generate an ACK rxrpc: Pass the last Tx packet marker in the annotation buffer rxrpc: Fix call timer rxrpc: Fix accidental cancellation of scheduled resend by ACK parser svcrdma: support Remote Invalidation svcrdma: Server-side support for rpcrdma_connect_private rpcrdma: RDMA/CM private message data structure svcrdma: Skip put_page() when send_reply() fails svcrdma: Tail iovec leaves an orphaned DMA mapping nfsd: fix dprintk in nfsd4_encode_getdeviceinfo cris: return of class_create should be considered CRIS: defconfig: remove MTDRAM_ABS_POS CRIS v32: remove some double unlocks xprtrdma: use complete() instead complete_all() tracing: Call traceoff trigger after event is recorded Fix typo Fix typo Fix typo Fix typo Fix typo Fix typo Fix typo x86/PCI: VMD: Request userspace control of PCIe hotplug indicators NFS: cache_lib: use complete() instead of complete_all() cris: migrate exception table users off module.h and onto extable.h devicetree: Add vendor-prefix for Silead Inc. cris: v10: axisflashmap: remove unused ifdefs gpio: Added zynq specific check for special pins on bank zero pinctrl: intel: Configure GPIO chip IRQ as wakeup interrupts NFS: direct: use complete() instead of complete_all() gpio: axp209: Implement get_direction gpio: aspeed: remove redundant return value check gpio: loongson1: remove redundant return value check Revert "xen-netback: create a debugfs node for hash information" rxrpc: Need to start the resend timer on initial transmission rxrpc: Use before_eq() and friends to compare serial numbers pinctrl: cherryview: Convert to use devm_gpiochip_add_data() pinctrl: cherryview: Do not add all southwest and north GPIOs to IRQ domain gpiolib: Make it possible to exclude GPIOs from IRQ domain ARM: omap2: fix missing include bpf: add helper to invalidate hash bpf: use bpf_get_smp_processor_id_proto instead of raw one bpf: use skb_to_full_sk helper in bpf_skb_under_cgroup hv_netvsc: count multicast packets received hv_netvsc: remove VF in flight counters hv_netvsc: use RCU to protect vf_netdev hv_netvsc: improve VF device matching hv_netvsc: simplify callback event code hv_netvsc: dev hold/put reference to VF hv_netvsc: use consume_skb net: dsa: mv88e6xxx: implement DSA port fast ageing net: dsa: b53: implement DSA port fast ageing net: dsa: add port fast ageing net: dsa: add port STP state helper drivers: net: xgene: Fix MSS programming selftests/powerpc: Compile selftests against headers without AT_HWCAP2 rxrpc: Should be using ktime_add_ms() not ktime_add_ns() rxrpc: Make sure sendmsg() is woken on call completion rxrpc: Don't send an ACK at the end of service call response transmission rxrpc: Preset timestamp on Tx sk_buffs staging: wlan-ng: remove unnecessary spaces before casts staging: ks7010: add blank line after variable declarations drm/tilcdc: fix wrong error handling staging: r8188eu: remove RFType member of odm_dm_struct structure staging: r8188eu: remove rf_type member of hal_data_8188e structure staging: rtl8188eu: hal: rtl8188e_cmd: Use ether_addr_copy() instead of memcpy() staging: lustre: llite: removed uneeded return variables staging: wlan-ng: removed blank lines staging: greybus: arche-apb-ctrl: declare struct of_device_id as const staging: greybus: arche-platform: declare struct of_device_id as const cxgb4: fix signed wrap around when decrementing index idx net/mlx5e: Add TC vlan match parsing net/mlx5e: Add TC vlan action for SRIOV offloads net/mlx5: E-Switch, Support VLAN actions in the offloads mode net/mlx5e: Refactor retrival of skb from rx completion element (cqe) net/mlx5: Put elements related to offloaded TC rule in one struct net/mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan net/mlx5: E-Switch, Set vport representor fields explicitly on registration net/mlx5: E-Switch, Set the vport when registering the uplink rep net_sched: act_vlan: add helper inlines to access tcf_vlan info net_sched: sch_fq: account for schedule/timers drifts sfc: check async completer is !NULL before calling clk: probe common clock drivers earlier sctp: improve how SSN, TSN and ASCONF serial are compared sctp: fix the handling of SACK Gap Ack blocks net_sched: check NULL on error path in route4_change() drm/tilcdc: Return directly after a failed kfree_table_init() in tilcdc_convert_slave_node() Revert "drm/i2c: tda998x: don't register the connector" usb: musb: da8xx: fix error handling message in probe usb: musb: Fix session based PM for first invalid VBUS usb: musb: Fix PM runtime for disconnect after unconfigure EDAC, altera: Add IRQ Flags to disable IRQ while handling EDAC, altera: Correct EDAC IRQ error message devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts devpts: Remove sync_filesystems devpts: Make devpts_kill_sb safe if fsi is NULL devpts: Simplify devpts_mount by using mount_nodev devpts: Move the creation of /dev/pts/ptmx into fill_super devpts: Move parse_mount_options into fill_super initramfs: Escape colons in depfile mtd: nand: Provide nand_cleanup() function to free NAND related resources mtd: Kill the OF_MTD Kconfig option mtd: nand: mxc: Test CONFIG_OF instead of CONFIG_OF_MTD mtd: nand: Fix nand_command_lp() for 8bits opcodes mtd: nand: sunxi: Support ECC maximization mtd: nand: Support maximizing ECC when using software BCH mtd: nand: Add an option to maximize the ECC strength mtd: nand: mxc: Add timing setup for v2 controllers mtd: nand: mxc: implement onfi get/set features mtd: nand: sunxi: switch from manual to automated timing config mtd: nand: automate NAND timings selection mtd: nand: Expose data interface for ONFI mode 0 mtd: nand: Add function to convert ONFI mode to data_interface mtd: nand: convert ONFI mode into data interface mtd: nand: Introduce nand_data_interface mtd: nand: Create a NAND reset function mtd: nand: remove unnecessary 'extern' from function declarations MAINTAINERS: Add maintainer entry for Ingenic JZ4780 NAND driver mtd: nand: Allow MTD_NAND_OMAP2 to be usable on Keystone devices mtd: brcmnand: iProc big endian and ONFI support mtd: nand_bbt: scan for next free bbt block if writing bbt fails mtd: nand_bbt: Move BBT block selection logic out of write_bbt() mtd: nand: timings: Reorder tRR_min def in mode 0 mtd: nand: timings: Fix tADL_min for ONFI 4.0 chips mtd: nand: gpmi: get correct free oob space mtd: nand: sh_flctl: handle dma_submit() errors mtd: nand: s3c2410: Register cpufreq notifier only on S3C24xx mtd: nand: Get rid of needless 'goto' mtd: nand: Error out if cmd_ctrl() is missing Kconfig: nand: Remove redundant dependency on MTD_NAND Kconfig: nand: Make MTD_NAND_FSL_ELBC depend on FSL_SOC mtd: nand: import nand_hw_control_init() netfilter: nft_lookup: remove superfluous element found check netfilter: xt_helper: Use sizeof(variable) instead of literal number netfilter: Enhance the codes used to get random once netfilter: nf_tables: check tprot_set first when we use xt.thoff netfilter: nf_tables: improve nft payload fast eval netfilter: nf_queue: improve queue range support for bridge family netfilter: nft_queue: add _SREG_QNUM attr to select the queue number netfilter: nf_tables: validate maximum value of u32 netlink attributes ixgbe: reset before SRIOV init to avoid mailbox issues ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF ixgbe: Limit reporting of redirection table if SR-IOV is enabled ixgbe: Allow setting multiple queues when SR-IOV is enabled ixgbe: Use MDIO_PRTAD_NONE consistently ixgbevf: add spinlocks for MTU change calls ixgbe: Indicate support for pause frames in all cases ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi ixgbe: make ixgbe_led_on/off_t_x550em static ixgbe: simplify the logic for setting VLAN filtering drm: Fix plane type uabi breakage watchdog: pcwd_usb: don't print error when allocating urb fails watchdog: dw_wdt: Read clock rate only once and validate it watchdog: core: Fix devres_alloc() allocation size ALSA: usb-audio: Extend DragonFly dB scale quirk to cover other variants i40evf: remove unnecessary error checking against i40e_shutdown_adminq i40e: Limit TX descriptor count in cases where frag size is greater than 16K i40evf: remove unnecessary error checking against i40evf_up_complete i40evf: Fix link state event handling i40e: avoid potential null pointer dereference when assigning len i40e: Fix for extra byte swap in tunnel setup i40e: Fix to check for NULL i40e: return correct opcode to VF i40e: fix "dump port" command when NPAR enabled i40e: fix setting user defined RSS hash key objtool: Add do_task_dead() to global noreturn list nsfs: Simplify __ns_get_path tools/testing: add a test to check nsfs ioctl-s nsfs: add ioctl to get a parent namespace nsfs: add ioctl to get an owning user namespace for ns file descriptor kernel: add a helper to get an owning user namespace for a namespace PCI: pciehp: Allow exclusive userspace control of indicators KVM: nVMX: Fix the NMI IDT-vectoring handling KVM: VMX: Enable MSR-BASED TPR shadow even if APICv is inactive KVM: nVMX: Fix reload apic access page warning kvmconfig: add virtio-gpu to config fragment config: move x86 kvm_guest.config to a common location clk: mvebu: dynamically allocate resources in Armada CP110 system controller clk: mvebu: fix setting unwanted flags in CP110 gate clock powerpc: Clean up tm_abort duplication in hash_utils_64.c powerpc/powernv: Fix comment style and spelling powerpc/32: Remove CLR_TOP32 powerpc: Fix usage of _PAGE_RO in hugepage powerpc/eeh: Skip finding bus until after failure reporting powerpc/powernv/eeh: Skip finding bus for VF resets powerpc/eeh: Null check uses of eeh_pe_bus_get powerpc/pseries: Remove unnecessary syscall trampoline powerpc/pseries: Fix HV facility unavailable to use correct handler powerpc/powernv/pci: Add PHB register dump debugfs handle powerpc/64/kexec: Remove BookE special default_machine_kexec_prepare() powerpc/64/kexec: Copy image with MMU off when possible powerpc/mm: Add radix flush all with IS=3 powerpc/64/kexec: Fix MMU cleanup on radix powerpc/64/kexec: NULL check "clear_all" in kexec_sequence SUNRPC: Fix setting of buffer length in xdr_set_next_buffer() SUNRPC: Fix corruption of xdr->nwords in xdr_copy_to_scratch NFS: nfs_prime_dcache must validate the filename drm/tilcdc: Remove "default" from blue-and-red-wiring property binding drm/tilcdc: Fix non static symbol warning drm/tilcdc: mark symbols static where possible drm/tilcdc: add missing header dependencies blk-mq: add flag for drivers wanting blocking ->queue_rq() iwlwifi: mvm: correct rate_idx bounds-check blk-mq: remove non-blocking pass in blk_mq_map_request iwlwifi: mvm: bail out if CTDP start operation fails iwlwifi: pcie: avoid variable shadowing in TFD helpers iwlwifi: add two new 9560 series PCI IDs iwlwifi: mvm: cleanup usage of init_dbg parameter Bluetooth: btwilink: Save the packet type before sending iwlwifi: mvm: cleanup redundant no_power_up_nic_in_init config x86/platform/mellanox: Introduce support for Mellanox systems platform nfs: allow blocking locks to be awoken by lock callbacks f2fs: preallocate blocks for encrypted file f2fs: show dirty inode number f2fs: support IO error injection f2fs: fix to return error number of read_all_xattrs correctly f2fs: make f2fs_filetype_table static devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts devpts: Remove sync_filesystems devpts: Make devpts_kill_sb safe if fsi is NULL devpts: Simplify devpts_mount by using mount_nodev devpts: Move the creation of /dev/pts/ptmx into fill_super devpts: Move parse_mount_options into fill_super userns: When the per user per user namespace limit is reached return ENOSPC drm/amd/amdgpu: Clean up afmt allocation in DCEv6. (v2) nfs: move nfs4 lock retry attempt loop to a separate function nfs: move nfs4_set_lock_state call into caller nfs: add handling for CB_NOTIFY_LOCK in client nfs: track whether server sets MAY_NOTIFY_LOCK flag nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant nfs: use safe, interruptible sleeps when waiting to retry LOCK nfs: eliminate pointless and confusing do_vfs_lock wrappers nfs: the length argument to read_buf should be unsigned userns; Document per user per user namespace limits. i2c: rk3x: Fix variable 'min_total_ns' unused warning i2c: rk3x: Fix sparse warning i2c / ACPI: Do not touch an I2C device if it belongs to another adapter [media] ttusb_dec: avoid the risk of go past buffer drm/amd/amdgpu: Remove division from vblank_wait [media] cx23885: Fix some smatch warnings percpu: eliminate two sparse warnings perf hists: Make hists__fprintf_headers function global perf hists: Make __hist_entry__snprintf function global perf tools: Make several display functions global perf tools: Make several sorting functions global perf tools: Make output_field_add and sort_dimension__add global perf tools: Make reset_dimensions global perf hists: Add __hist_entry__snprintf function perf tools: Add sink configuration for cs_etm PMU perf tools: Add PMU configuration to tools percpu: improve generic percpu modify-return implementation [media] si2165: switch to regmap [media] si2165: use i2c_client->dev instead of i2c_adapter->dev for logging [media] si2165: Remove legacy attach [media] cx231xx: attach si2165 driver via i2c_client [media] cx231xx: Prepare for attaching new style i2c_client DVB demod drivers [media] cx23885: attach si2165 driver via i2c_client [media] si2165: support i2c_client attach [media] si2165: avoid division by zero [media] rcar-vin: add R-Car gen2 fallback compatibility string [media] lgdt3306a: remove 20*50 msec unnecessary timeout libata: remove <asm-generic/libata-portmap.h> libata: remove unused definitions from <asm/libata-portmap.h> ext4: allow DAX writeback for hole punch [media] cx25821: Remove deprecated create_singlethread_workqueue [media] cx25821: Drop Freeing of Workqueue pata_at91: Use PTR_ERR_OR_ZERO rather than if(IS_ERR(...)) + PTR_ERR Bluetooth: Fix not updating scan rsp when adv off [media] cxd2841er: force 8MHz bandwidth for DVB-C if specified bw not supported ata: Replace BUG() with BUG_ON(). [media] redrat3: hardware-specific parameters [media] redrat3: remove hw_timeout member jbd2: fix lockdep annotation in add_transaction_credits() Bluetooth: Add a new 04ca:3011 QCA_ROME device blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() [media] cxd2841er: BER and SNR reading for ISDB-T [media] dvb-usb: avoid link error with dib3000m{b,c| [media] dvb-usb: split out common parts of dibusb Bluetooth: Fix NULL pointer dereference in mgmt context [media] staging: lirc: add missing platform_device_del() on error [media] cxd2841er: freeze/unfreeze registers when reading stats perf pmu: Push configuration down to PMU driver perf tools: Add coresight etm PMU record capabilities perf tools: Make coresight PMU listable perf tools: Confine __get_cpuid() to x86 architecture dm bufio: remove dm_bufio_cond_resched() dm crypt: fix crash on exit dm cache metadata: switch to using the new cursor api for loading metadata dm array: introduce cursor api dm btree: introduce cursor api dm cache policy smq: distribute entries to random levels when switching to smq dm cache: speed up writing of the hint array dm array: add dm_array_new() timekeeping: Include the correct header for errno definitions clocksource/drivers/ti-32k: Prevent ftrace recursion [media] rc: split nec protocol into its three variants cris: use generic io.h [media] rc: Hauppauge z8f0811 can decode RC6 cris: fix Kconfig mismatch when building with CONFIG_PCI cris: cardbus: fix header include path [media] rc: rc6 decoder should report protocol correctly cris: add dev88_defconfig [media] media: rc: nuvoton: simplify nvt_get_rx_ir_data a little [media] media: rc: nuvoton: remove unneeded call to ir_raw_event_handle netfilter: nft_numgen: add number generation offset drm/radeon/atif: Send a hotplug event when we get dgpu display request drm/radeon/atpx: check for ATIF dGPU wake for display events support drm/amdgpu/atif: Send a hotplug event when we get dgpu display request drm/amdgpu/atpx: check for ATIF dGPU wake for display events support cris: irq: stop loop from accessing array out of bounds cris: fasttimer: fix mixed declarations and code compile warning drm/amdgpu: bump version for new vce packet support [media] media: rc: nuvoton: remove usage of b_idx in nvt_get_rx_ir_data drm/amdgpu/vce: allow the clock table packet drm/amdgpu:cleanup virt related define drm/amdgpu: use powerplay module for dgpu in Vi. drm/amdgpu: set gfx clock gating for tonga/polaris. drm/amdgpu: set system clock gating for tonga/polaris. drm/amd/powerplay: export function to help to set cg by smu. drm/amdgpu: avoid out of bounds access on array interrupt_status_offsets drm/amdgpu: mark symbols static where possible drm/amdgpu: remove unused functions drm/amd/powerplay: Replace per-asic print_performance with generic drm/radeon: narrow asic_init for virtualization drm/amdgpu:add fw version entry to info drm/amdgpu:determine if vPost is needed indeed [media] media: rc: nuvoton: ignore spurious interrupt when logical device is being disabled [media] media: rc: fix deadlock when module ir_lirc_codec is removed [media] Partly revert "[media] rc-core: allow calling rc_open with device not initialized" cris: intmem: fix pointer comparison compile warning blk-mq: Convert to new hotplug state machine blk-mq/cpu-notif: Convert to new hotplug state machine cris: intmem: fix device_initcall compile warning block: export bio_free_pages to other modules [media] cxd2820r: convert to regmap api [media] cxd2820r: improve lock detection [media] cxd2820r: correct logging [media] cxd2820r: add I2C driver bindings [media] cxd2820r: wrap legacy DVBv3 statistics via DVBv5 statistics [media] cxd2820r: dvbv5 statistics for DVB-C [media] cxd2820r: dvbv5 statistics for DVB-T2 [media] cxd2820r: dvbv5 statistics for DVB-T [media] cxd2820r: improve IF frequency setting [media] media: Add flags to tell whether to take graph mutex for an IOCTL locking/lglock: Remove lglock implementation [media] media: Refactor copying IOCTL arguments from and to user space stop_machine: Remove stop_cpus_lock and lg_double_lock/unlock() fs/locks: Use percpu_down_read_preempt_disable() locking/percpu-rwsem: Add down_read_preempt_disable() fs/locks: Replace lg_local with a per-cpu spinlock fs/locks: Replace lg_global with a percpu-rwsem locking/percpu-rwsem: Add DEFINE_STATIC_PERCPU_RWSEMand percpu_rwsem_assert_held() locking/pv-qspinlock: Use cmpxchg_release() in __pv_queued_spin_unlock() [media] media: Unify IOCTL handler calling [media] media: Determine early whether an IOCTL is supported sched/debug: Hide printk() by default sched/fair: Fix SCHED_HRTICK bug leading to late preemption of tasks [media] exynos4-is: add of_platform_populate() call for FIMC-IS child devices [media] exynos4-is: Clear isp-i2c adapter power.ignore_children flag [media] s5c73m3: Fix entity function assignment for the OIF subdev [media] s5k6a3: Add missing entity function initialization [media] exynos4-is: Add missing entity function initialization [media] exynos4-is: Improve clock management [media] exynos4-is: Add support for all required clocks [media] s5p-cec: Fix memory allocation failure check [media] s5p-cec: fix system and runtime PM integration [media] s5p-jpeg: fix system and runtime PM integration [media] get rid of a number of problems at the cross references sched/core: Avoid _cond_resched() for PREEMPT=y sched/core: Optimize __schedule() stop_machine: Avoid a sleep and wakeup in stop_one_cpu() sched/core: Remove unnecessary initialization in sched_init() ppc: there is no clear_pages to export smp: Allocate smp_call_on_cpu() workqueue on stack too powerpc/64: whitelist unresolved modversions CRCs kbuild: -ffunction-sections fix for archs with conflicting sections xen-netback: switch to threaded irq for control ring rtc: cmos: avoid unused function warning net: ethernet: mediatek: get out of potential invalid pointer access net: ethernet: mediatek: use [get|set]_link_ksettings net: ethernet: mediatek: remove superfluous local variable for phy address net: ethernet: mediatek: use phydev from struct net_device net: ethernet: mediatek: add the dts property to set if TRGMII supported on GMAC0 net: ethernet: mediatek: add support for GMAC0 connecting with external PHY through TRGMII net: ethernet: mediatek: add extension of phy-mode for TRGMII s390/pci_dma: improve lazy flush for unmap s390/pci_dma: split dma_update_trans s390/pci_dma: improve map_sg s390/pci_dma: simplify dma address calculation s390/pci_dma: remove dma address range check iommu/s390: simplify registration of I/O address translation parameters arm64: KVM: Remove duplicating init code for setting VMID ARM: KVM: Support vgic-v3 ARM: gic-v3: Introduce 32-to-64-bit mappings for GICv3 cpu registers ARM: Move system register accessors to asm/cp15.h ARM: Introduce MPIDR_LEVEL_SHIFT macro KVM: arm: vgic: Support 64-bit data manipulation on 32-bit host systems KVM: arm: vgic: Fix compiler warnings when built for 32-bit KVM: arm64: vgic-its: Introduce config option to guard ITS specific code arm64: KVM: Move vgic-v3 save/restore to virt/kvm/arm/hyp arm64: KVM: Move GIC accessors to arch_gicv3.h arm64: KVM: Use static keys for selecting the GIC backend dma-buf/sync_file: free fences array in num_fences is 1 drm/i2c: tda998x: don't register the connector drm: Don't swallow error codes in drm_dev_alloc() drm: Distinguish no name from ENOMEM in set_unique() crypto: caam - fix sg dump hwrng: omap - Only fail if pm_runtime_get_sync returns < 0 crypto: omap-sham - shrink the internal buffer size crypto: omap-sham - add support for export/import crypto: omap-sham - convert driver logic to use sgs for data xmit crypto: omap-sham - change the DMA threshold value to a define crypto: omap-sham - add support functions for sg based data handling crypto: omap-sham - rename sgl to sgl_tmp for deprecation crypto: omap-sham - align algorithms on word offset crypto: omap-sham - add context export/import stubs crypto: sun4i-ss - mark sun4i_hash() static crypto: ccp - Fix return value check in ccp_dmaengine_register() sched/core: Do not use smp_processor_id() with preempt enabled in smpboot_thread_fn() hwrng: geode - fix return value check in mod_init() hwrng: amd - Fix return value check in mod_init() crypto: caam - Move common error handling code in two functions crypto: caam - Delete an unnecessary initialisation in seven functions crypto: caam - Return a value directly in caam_hash_cra_init() crypto: caam - Rename a jump label in five functions crypto: caam - Rename jump labels in ahash_setkey() crypto: caam - Use kmalloc_array() in ahash_setkey() crypto: ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset crypto: omap-aes - fix error return code in omap_aes_probe() crypto: omap-des - fix error return code in omap_des_probe() x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation ASoC: cq93vc: duplicated callback function goes to component [media] v4l: doc: Remove row numbers from tables Staging: speakup: kobjects: Add space around the operator. musb: Export musb_root_disconnect for use in modules Staging: speakup: varhandlers: Add space around the operator. staging: slicoss: Move NULL test closer to assignment staging: ks7010: Remove unnecessary variable used to store return value staging: octeon-usb: Remove unnecessary assignment Staging:rtl8188eu: Fix multiple blank lines staging: sm750fb: Remove unnecessary parentheses staging: sm750fb: Use BIT(x) macro staging: xgifb: Remove unused variable and if statement staging: speakup: Remove unnecessary parentheses staging: greybus: add maintainer for uart and log protocol drivers staging: greybus: uart.c: fix alignment to match open parenthesis staging: greybus: uart.c: change 'unsigned' to 'unsigned int' staging: greybus: audio_codec.c: code indent should use tabs where possible staging: greybus: audio_codec.c: space required before the open brace staging: greybus: arche-platform: compress return logic into one line staging: greybus: audio: delete unnecessary parentheses staging: greybus: camera: simplify NULL test staging: most: replace MOST_CH_ISOC_AVP with MOST_CH_ISOC staging: most: clean up configuration strings staging: most: core: remove trailing zero from text property staging: most: make function most_submit_mbo return void staging: wlan-ng: fixed block comment formatting staging: wlan-ng: fixed alignment not matching staging: wlan-ng: fixed parenthesis alignment staging: wlan-ng: fixed block comment trailing [media] v4l: doc: Prepare for table reorganization serial: xuartps: Do not enable parity error interrupt serial: stm32: fix uart enable management serial: stm32: fix spin_lock management serial: stm32: adding dma support dt-bindings: Add DMA bindings for STM32 USART serial: stm32: clock disabling management serial: stm32: correct flow control property spelling serial: stm32: disable tx and rx during shutdown serial: stm32: header file creation DOCUMENTATION: dt-bindings: Document the STM32 USART bindings serial: stm32: adding support for stm32f7 tty: serial: xuartps: Wait for rx and tx reset done status serial: xuartps: Adds RXBS register support for zynqmp tty/serial/8250: Touch NMI watchdog in wait_for_xmitr serial: 8250_pci: Use symbolic constants for EXAR's MPIO registers tty: amba-pl011: uart_amba_port is not available with earlycon function serial: mxs-auart: Fix missing clk_disable_unprepare() on error in mxs_get_clks() vt: Emulate \e[100-107m (bright background colors). vt: Support \e[90-97m (bright foreground colors). vt: Drop a no longer true comment. vt: Make a comparison <= for readability. vt: Fix a read-past-array in vc_t416_color(). arm64: Correctly bounds check virt_addr_valid x86/platform/uv/BAU: Add UV4-specific functions x86/platform/uv/BAU: Fix payload queue setup on UV4 hardware x86/platform/uv/BAU: Disable software timeout on UV4 hardware x86/platform/uv/BAU: Populate ->uvhub_version with UV4 version information x86/platform/uv/BAU: Use generic function pointers x86/platform/uv/BAU: Add generic function pointers x86/platform/uv/BAU: Convert uv_physnodeaddr() use to uv_gpa_to_offset() x86/platform/uv/BAU: Clean up pq_init() x86/platform/uv/BAU: Clean up and update printks x86/platform/uv/BAU: Clean up vertical alignment HID: alps: fix error return code in alps_input_configured() HID: alps: fix stick device not working after resume fs: Avoid premature clearing of capabilities fs: Give dentry to inode_change_ok() instead of inode fuse: Propagate dentry down to inode_change_ok() ceph: Propagate dentry down to inode_change_ok() xfs: Propagate dentry down to inode_change_ok() posix_acl: Clear SGID bit when setting file permissions pcmcia: soc_common: add driver-data pointer pcmcia: soc_common: add support for voltage sense GPIOs pcmcia: soc_common: constify pcmcia_low_level ops pointer pcmcia: soc_common: switch to a per-socket cpufreq notifier pcmcia: soc_common: add support for Vcc and Vpp regulators pcmcia: soc_common: add CF socket state helper pcmcia: soc_common: restore previous socket state on error pcmcia: soc_common: add support for reset and bus enable GPIOs pcmcia: soc_common: request legacy detect GPIO with active low pcmcia: soc_common: ignore invalid interrupts pcmcia: soc_common: switch to using gpio_descs pcmcia: soc_common: use devm_gpio_request_one() rxrpc: Reduce the number of PING ACKs sent rxrpc: Reduce the number of ACK-Requests sent net/faraday: Mask out PHYSTS_CHG interrupt net/faraday: Configure old MDIO interface on Aspeed SoCs net/faraday: Clear stale interrupts net/faraday: Adapt for Aspeed SoCs net/faraday: Make EDO{R,T}R bits configurable net/faraday: Separate rx page storage from rxdesc rxrpc: Obtain RTT data by requesting ACKs on DATA packets rxrpc: Add ktime_sub_ms() rxrpc: Expedite ping response transmission rxrpc: Send pings to get RTT data cxgb4: Convert to use simple_open() net: dsa: qca8k: use mdio_module_driver to simplify the code net: dsa: qca8k: fix non static symbol warning sctp: make use of SCTP_TRUNC4 macro sctp: rename WORD_TRUNC/ROUND macros drm/sun4i: Fix the high buffer address mask drm/sun4i: tv: Check mode pointer drm/sun4i: Fix formats usable by the primary plane drm: Remove dirty property from docs drm/doc: Document color space handling drm: Extract drm_color_mgmt.[hc] drm/doc: Polish plane composition property docs drm: Conslidate blending properties in drm_blend.[hc] drm/doc: Polish for drm_plane.[hc] drm: Extract drm_plane.[hc] net/mlx5e: XDP TX xmit more net/mlx5e: XDP TX forwarding support net/mlx5e: Have a clear separation between different SQ types net/mlx5e: XDP fast RX drop bpf programs support net/mlx5e: Dynamic RQ type infrastructure net/mlx5e: Slightly reduce hardware LRO size net/mlx5e: Union RQ RX info per RQ type net/mlx5e: Build RX SKB on demand tcp: implement TSQ for retransmits drm/tilcdc: Add atomic and crtc headers to crtc.c net: dsa: mv88e6xxx: Convert flag bits to unsigned long long net: dsa: mv88e6xxx: Add helper for accessing port registers ptp_clock: future-proofing drivers against PTP subsystem becoming optional net: ethernet: hisilicon: hns: use new api ethtool_{get|set}_link_ksettings net: ethernet: hisilicon: hns: use phydev from struct net_device net: ethernet: mediatek: fix missing changes merged for conflicts overlapping commits cxgb4: add support for drop and redirect actions cxgb4: add support for offloading u32 filters cxgb4: add parser to translate u32 filters to internal spec cxgb4: add common api support for configuring filters cxgb4: move common filter code to separate file net: skbuff: Coding: Use eth_type_vlan() instead of open coding it net: skbuff: Remove errornous length validation in skb_vlan_pop() net/sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action net: skbuff: Export __skb_vlan_pop net/mlx4_core: Fix deadlock when switching between polling and event fw commands net/mlx4_core: Use RCU to perform radix tree lookup for SRQ net/mlx4_en: Fix wrong indentation net/mlx4_en: Add branch prediction hints in RX data-path rxrpc: Add per-peer RTT tracker rxrpc: Add re-sent Tx annotation rxrpc: Don't store the rxrpc header in the Tx queue sk_buffs nfp: bpf: add offload of TC direct action mode nfp: bpf: add support for legacy redirect action net: act_mirred: allow statistic updates from offloaded actions nfp: bpf: add packet marking support nfp: bpf: allow offloaded filters to update stats net: cls_bpf: allow offloaded filters to update stats nfp: bpf: add hardware bpf offload nfp: add BPF to NFP code translator bpf: recognize 64bit immediate loads as consts bpf: enable non-core use of the verfier bpf: expose internal verfier structures bpf: don't (ab)use instructions to store state net: cls_bpf: add support for marking filters as hardware-only net: cls_bpf: limit hardware offload by software-only flag net: cls_bpf: add hardware offload nvdimm: remove duplicate nd_mapping declaration rtc: ac100: Add NULL checking for devm_kzalloc call rtc: ds1347: changed raw spi calls to register map calls docs: Remove space-before-label guidance from CodingStyle docs-rst: add inter-document cross references Documentation/email-clients.txt: convert it to ReST markup i2c: octeon: Fix high-level controller status check i2c: octeon: Avoid sending STOP during recovery i2c: octeon: Fix set SCL recovery function clk: nxp: clk-lpc32xx: Unmap region obtained by of_iomap ARM: select PCI_DOMAINS config from ARCH_MULTIPLATFORM ARM: stop *MIGHT_HAVE_PCI* config from being selected redundantly scsi: hpsa: correct call to hpsa_do_reset scsi: ufs: Get a TM service response from the correct offset rtc: cmos: Restore alarm after resume rtc: cmos: Clear ACPI-driven alarms upon resume rtc: omap: Support ext_wakeup configuration acpi: Validate processor id when mapping the processor acpi: Provide mechanism to validate processors in the ACPI tables x86/acpi: Set persistent cpuid <-> nodeid mapping when booting x86/acpi: Enable MADT APIs to return disabled apicids x86/acpi: Introduce persistent storage for cpuid <-> apicid mapping x86/acpi: Enable acpi to register all possible cpus at boot time x86/numa: Online memory-less nodes at boot time ftrace/scripts: Add helper script to bisect function tracing problem functions ARM: sa1111: provide to_sa1111_device() macro gfs2: fix to detect failure of register_shrinker carl9170: fix debugfs crashes orangefs: bump minimum userspace version libnvdimm, namespace: debug invalid interleave-set-cookie values tools/testing/nvdimm: test get_config_size DSM failures usb: misc: legousbtower: Fix NULL pointer deference raid5: handle register_shrinker failure raid5: fix to detect failure of register_shrinker md: fix a potential deadlock md/bitmap: fix wrong cleanup raid5: allow arbitrary max_hw_sectors lib/raid6: Add AVX512 optimized xor_syndrome functions lib/raid6/test/Makefile: Add avx512 gen_syndrome and recovery functions lib/raid6: Add AVX512 optimized recovery functions lib/raid6: Add AVX512 optimized gen_syndrome functions md-cluster: make resync lock also could be interruptted md-cluster: introduce dlm_lock_sync_interruptible to fix tasks hang md-cluster: convert the completion to wait queue md-cluster: protect md_find_rdev_nr_rcu with rcu lock md-cluster: clean related infos of cluster md: changes for MD_STILL_CLOSED flag md-cluster: remove some unnecessary dlm_unlock_sync md-cluster: use FORCEUNLOCK in lockres_free md-cluster: call md_kick_rdev_from_array once ack failed perf hists: Use bigger buffer for stdio headers perf evsel: Remove superfluous initialization of weight Input: serio - add hangup support ovl: Fix info leak in ovl_lookup_temp() lightnvm: propagate device_add() error code lightnvm: expose device geometry through sysfs lightnvm: control life of nvm_dev in driver blk-mq: register device instead of disk null_blk: refactor to support non-gendisk devices nvme: refactor namespaces to support non-gendisk devices lightnvm: NVM should depend on HAS_DMA drm/rockchip: Balance irq refcount on failure drm/rockchip: Kill vop_plane_state drm/rockchip: Always signal event in next vblank after cfg_done drm/rockchip: Do not enable vblank without event drm/rockchip: Replace custom wait_for_vblanks with helper drm/rockchip: Unreference framebuffers from flip work drm/rockchip: Avoid race with vblank count increment drm/rockchip: Get rid of some unnecessary code drm/rockchip: Clear interrupt status bits before enabling drm/rockchip: Fix up bug in psr state machine drm/bridge: analogix_dp: Remove duplicated code drm/rockchip: Reduce psr flush time to 100ms drm/rockchip: Don't key off vblank for psr x86/e820: Use much less memory for e820/e820_saved, save up to 120k x86/e820: Prepare e280 code for switch to dynamic storage x86/e820: Mark some static functions __init ALSA: ali5451: Fix out-of-bound position reporting ALSA: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP ARM/dts: Add EXTI controller node to stm32f429 ARM/STM32: Select external interrupts controller drivers/irqchip: Add STM32 external interrupts support Documentation/dt-bindings: Document STM32 EXTI controller bindings drm: Fix typo in encoder docs GPU-DRM: Replace a kzalloc() call by kcalloc() in drm_legacy_addbufs_sg() GPU-DRM: Replace a kzalloc() call by kcalloc() in drm_legacy_addbufs_agp() GPU-DRM: Replace two kzalloc() calls by kcalloc() in drm_legacy_addbufs_pci() GPU-DRM: Use kmalloc_array() in drm_legacy_addbufs_pci() staging: greybus: add maintainer for greybus platform drivers EDAC, amd64: Autoload module using x86_cpu_id xfrm: state lookup can be lockless staging: greybus: fix up camera Kconfig dependancies b43legacy: fix debugfs crash b43: fix debugfs crash debugfs: introduce a public file_operations accessor staging: unisys: include: remove unused ULTRA_CHANNELCLI_STRING staging: unisys: include: remove unused spar_channel_client_release_os staging: unisys: include: remove unused spar_channel_client_acquire_os staging: unisys: include: remove unused function pathname_last_n_nodes staging: unisys: visorhba: remove prototypes for visorhba_main.c pinctrl: mvebu: orion5x: Generalise mv88f5181l support for 88f5181 clk: mvebu: Add clk support for the orion5x SoC mv88f5181 staging: unisys: visornic: remove poll_for_irq prototype staging: unisys: visornic: remove visornic_poll prototype staging: unisys: visornic: remove visornic debugfs protoyptes staging: unisys: visornic: remove prototypes staging: greybus: add maintainer for greybus audio protocol driver ARM: dts: sun8i: Add accelerometer to polaroid-mid2407pxe03 ARM: dts: sun8i: enable UART1 for iNet D978 Rev2 board ARM: dts: sun8i: add pinmux for UART1 at PG dts: sun8i-h3: add I2C0-2 peripherals to H3 SOC dts: sun8i-h3: add pinmux definitions for I2C0-2 dts: sun8i-h3: associate exposed UARTs on Orange Pi Boards dts: sun8i-h3: split off RTS/CTS for UART1 in seperate pinmux dts: sun8i-h3: add pinmux definitions for UART2-3 ARM: dts: sun9i: a80-optimus: Disable EHCI1 ARM: dts: sun9i: cubieboard4: Add AXP806 PMIC device node and regulators ARM: dts: sun9i: a80-optimus: Add AXP806 PMIC device node and regulators ARM: dts: sun9i: cubieboard4: Declare AXP809 SW regulator as unused ARM: dts: sun9i: a80-optimus: Declare AXP809 SW regulator as unused ARM: dts: sun8i: Add touchscreen node for sun8i-a33-ga10h ARM: dts: sun8i: Add touchscreen node for sun8i-a23-polaroid-mid2809pxe04 ARM: dts: sun8i: Add touchscreen node for sun8i-a23-polaroid-mid2407pxe03 ARM: dts: sun8i: Add touchscreen node for sun8i-a23-inet86dz ARM: dts: sun8i: Add touchscreen node for sun8i-a23-gt90h clk: mediatek: clk-mt8173: Unmap region obtained by of_iomap staging: lustre: ptlrpc: re-export lustre_swab_lov_mds_md staging: greybus: add Viresh as maintainer of few greybus protocol drivers cdc-acm: hardening against malicious devices drm/msm: bump kernel api version for explicit fencing mlxsw: spectrum: Implement max rif resource mlxsw: pci: Add max router interface resource mlxsw: pci: Add some miscellaneous resources mlxsw: spectrum: Implement max virtual routers resource mlxsw: pci: Add max virtual routers resource mlxsw: profile: Add KVD resources to profile config mlxsw: pci: Add KVD size relate resources mlxsw: spectrum: lag resources- use resources data instead of consts mlxsw: pci: Add lag related resources to resources query mlxsw: spectrum: Make offloads stats functions static tcp_bbr: add BBR congestion control tcp: increase ICSK_CA_PRIV_SIZE from 64 bytes to 88 tcp: new CC hook to set sending rate with rate_sample in any CA state tcp: allow congestion control to expand send buffer differently tcp: export tcp_mss_to_mtu() for congestion control modules tcp: export tcp_tso_autosize() and parameterize minimum number of TSO segments tcp: allow congestion control module to request TSO skb segment count tcp: export data delivery rate tcp: track application-limited rate samples tcp: track data delivery rate for a TCP connection tcp: count packets marked lost for a TCP connection tcp: switch back to proper tcp_skb_cb size check in tcp_init() net_sched: sch_fq: add low_rate_threshold parameter tcp: use windowed min filter library for TCP min_rtt estimation lib/win_minmax: windowed min or max estimator tcp: cdg: rename struct minmax in tcp_cdg.c to avoid a naming conflict net: ethernet: mediatek: enhance with avoiding superfluous assignment inside mtk_get_ethtool_stats net: dsa: mv88e6xxx: handle multiple ports in ATU xtensa: add default memmap and mmio32native options to defconfigs xtensa: add default memmap option to common_defconfig xtensa: add default memmap option to iss_defconfig xtensa: ISS: allow simdisk to use high memory buffers net sched actions: fix GETing actions bpf: add test cases for direct packet access bpf: direct packet write and access for helpers for clsact progs bpf, verifier: enforce larger zero range for pkt on overloading stack buffs ipvlan: Fix dependency issue openvswitch: avoid resetting flow key while installing new flow. openvswitch: Fix Frame-size larger than 1024 bytes warning. 6pack: fix buffer length mishandling xtensa: ISS: define simc_exit and use it instead of inline asm xtensa: xtfpga: group platform_* functions together xtensa: rearrange CCOUNT calibration xtensa: xtfpga: use clock provider, don't update DT Documentation/kernel-docs.txt: reorder based on timestamp Documentation/kernel-docs.txt: Add dates for online docs Documentation/kernel-docs.txt: get rid of broken docs Documentation/kernel-docs.txt: move in-kernel docs Documentation/kernel-docs.txt: remove more legacy references Documentation/kernel-docs.txt: add two published books Documentation/kernel-docs.txt: sort books per publication date Documentation/kernel-docs.txt: adjust LDD references Documentation/kernel-docs.txt: some improvements on the ReST output Documentation/kernel-docs.txt: Consistent indenting: 4 spaces Documentation/kernel-docs.txt: Add 4 paper/book references Documentation/kernel-docs.txt: Improve layouting of book list Documentation/kernel-docs.txt: Remove offline or outdated entries docs: Clean up bare :: lines Documentation/SubmitChecklist: convert it to ReST markup Documentation/SubmitChecklist: update kernel-doc task Documentation/HOWTO: adjust external link references Documentation/HOWTO: improve some markups to make it visually better Documentation/HOWTO: update information about generating documentation Documentation/HOWTO: add cross-references to other documents Documentation/kernel-docs.txt: convert it to ReST markup Documentation/SubmittingPatches: enrich the Sphinx output Documentation/SubmittingPatches: convert it to ReST markup Documentation/SubmittingDrivers: convert it to ReST markup Documentation/stable_kernel_rules.txt: convert it to ReST markup Documentation/stable_api_nonsense.txt: convert it to ReST markup Documentation/SecurityBugs: convert it to ReST markup Documentation/ManagementStyle: convert it to ReST markup Documentation/CodingStyle: use the .. note:: markup where needed Documentation/CodingStyle: replace underline markups Documentation/CodingStyle: use the proper tag for verbatim font Documentation/CodingStyle: Convert to ReST markup Documentation/Changes: add minimal requirements for documentation build Documentation/Changes: convert it to ReST markup Documentation/applying-patches.txt: Update the information there Documentation/applying-patches.txt: convert it to ReST markup Documentation/HOWTO: convert to ReST notation docs-rst: create a book for the development process doc: development-process: rename files to rst doc: development-process: convert it to ReST markup doc-rst: add CSS styles for :kbd: and :menuselection: power: supply: bq27xxx_battery: allow kernel poll_interval parameter runtime update power: supply: sbs-battery: Cleanup removal of chip->pdata clk: sunxi-ng: Fix reset offset for the A23 and A33 clk: at91: sckc: optimize boot time clk: at91: Add sama5d4 sckc support Documentation: kdump: Add description of enable multi-cpus support Documentation: kdump: Remind user of nr_cpus clk: at91: move slow clock controller clocks to sckc.c Documentation: DMA-API-HOWTO: Fix a typo clk: imx6: initialize GPU clocks clk: imx6: fix i.MX6DL clock tree to reflect reality clk: imx53: Add clocks configuration x86/dumpstack: Fix show_stack() task pointer regression clocksource/mips-gic-timer: Stop checking cpu_has_counter clocksource/mips-gic-timer: Print an error if IRQ setup fails irqchip/mips-gic: Use for_each_set_bit to iterate over local IRQs ata: sata_mv: Replacing dma_pool_alloc and memset with a single call dma_pool_zalloc. ACPI / APEI: Send correct severity to calculate AER severity PCI/AER: Remove duplicate AER severity translation perf symbols: Do not open device files perf hists: Factor out hists__reset_column_width() perf ui/tui: Reset output width for hierarchy samples: move mic/mpssd example code from Documentation ARM: dts: omap5-igep0050.dts: Use tabs for indentation ARM: dts: Fix igepv5 power button GPIO direction parisc: Update comment regarding implementation of copy_user_page_asm ASoC: fsl_ssi: Remove .num_reg_defaults_raw from regmap_config ASoC: fsl_ssi: use flat regmap cache ASoC: fsl_spdif: use flat regmap cache ASoC: fsl_esai: use flat regmap cache ASoC: fsl_asrc: use flat regmap cache parisc: Use kmalloc_array() in add_system_map_addresses() parisc: Check return value of smp_boot_one_cpu() parisc: Drop BROKEN_RODATA config option selftests: Move networking/timestamping from Documentation selftests: move watchdog tests from Documentation/watchdog selftests: move ia64 tests from Documentation/ia64 selftests: move vDSO tests from Documentation/vDSO selftests: move ptp tests from Documentation/ptp perf annotate: Resolve 'call' operands to function names perf annotate: Pass the symbol's map/dso to the instruction parsers perf annotate: Do not ignore call instruction with indirect target perf hists: Fix width computation for srcline sort entry selftests: move prctl tests from Documentation/prctl selftests: move dnotify_test from Documentation/filesystems selftests/timers: Add missing error code assignment before test selftests/zram: replace ZRAM_LZ4_COMPRESS cpufreq: Fix up conversion to hotplug state machine kselftest: kselftest documentation improvement x86/efi: Round EFI memmap reservations to EFI_PAGE_SIZE ARM: imx legacy: pca100: move peripheral initialization to .init_late ARM: imx legacy: mx27ads: move peripheral initialization to .init_late ARM: imx legacy: mx21ads: move peripheral initialization to .init_late ARM: imx legacy: pcm043: move peripheral initialization to .init_late ARM: imx legacy: mx35-3ds: move peripheral initialization to .init_late ARM: imx legacy: mx27-3ds: move peripheral initialization to .init_late ARM: imx legacy: imx27-visstrim-m10: move peripheral initialization to .init_late ARM: imx legacy: vpr200: move peripheral initialization to .init_late ARM: imx legacy: mx31moboard: move peripheral initialization to .init_late ARM: imx legacy: armadillo5x0: move peripheral initialization to .init_late ARM: imx legacy: qong: move peripheral initialization to .init_late ARM: imx legacy: mx31-3ds: move peripheral initialization to .init_late ARM: imx legacy: pcm037: move peripheral initialization to .init_late ARM: imx legacy: mx31lilly: move peripheral initialization to .init_late ARM: imx legacy: mx31ads: move peripheral initialization to .init_late ARM: imx legacy: mx31lite: move peripheral initialization to .init_late ARM: imx legacy: kzm: move peripheral initialization to .init_late nfs: cover ->migratepage with CONFIG_MIGRATION ARM: sa1111: add sa1111_get_irq() ARM: sa1111: clean up duplication in IRQ chip implementation ARM: sa1111: implement a gpio_chip for SA1111 GPIOs ARM: sa1111: move irq cleanup to separate function ARM: sa1111: use devm_clk_get() ARM: sa1111: use devm_kzalloc() ARM: sa1111: ensure we only touch RAB bus type devices when removing drm/sti: remove stih415-416 platform support dma-buf/sync_file: fix documentation error s390: migrate exception table users off module.h and onto extable.h s390: export header for CLP ioctl s390/vmur: fix irq pointer dereference in int handler s390/dasd: add missing KOBJ_CHANGE event for unformatted devices s390: enable UBSAN ubsan: allow to disable the null sanitizer s390/crashdump: use list_first_entry_or_null s390: claim efficient unaligned access drm/virtio: add real fence context and seqno drm/virtio: drop virtio_gpu_execbuffer_ioctl() wrapping virtio-gpu: avoid possible NULL pointer dereference drm/qxl: reapply cursor after SetCrtc calls bochs: ignore device if there isn't enougth memory dma-buf/sync_file: Increment refcount of fence when all are signaled. staging: rts5208: Remove space after cast staging: rts5208: Use BIT(x) macro staging: rts5208: Put constant on right side of comparison staging: rts5208: Fix indentation staging: rts5208: Add spaces around operators staging: rts5208: Remove unnecessary parentheses staging: comedi: Use vma_pages function on vma object instead of explicit computation Staging: vt6655: baseband: Remove unnecessary space after a cast Staging: vt6655: card: Remove unnecessary space after a cast staging: sm750fb: Add spaces around '|' staging: wlan-ng: Remove unnecessary variable usage staging: most: hdm-usb: convert pr_warn() to dev_warn() staging: media: cxd2099: replace printk with dev_info staging: media: bcm2048: Merge assignment with return staging: media: davinci_vpfe: Merge assignment with return Staging: rts5208: Add space around operator. Staging: rts5208: rtsx: Use x instead of x != NULL. Staging: rts5208: ms: Use x instead of x != NULL. Staging: rts5208: rtsx_card.c: Fixed brace style issues Staging: ks7010: michael_mic: Use "foo *bar" instead of "foo * bar". Staging: ks7010: Use "foo *bar" instead of "foo * bar". Staging: ks7010: Use "foo *bar" instead of "foo * bar" Staging: ks7010: Use sizeof structure *pointer over sizeof structure in kzalloc() staging: ks7010: Remove unnecessary variable used to store return value staging: ks7010: fixes typo in ks_hostif.c Staging: fsl-mc: Use !x instead of x == NULL. Staging: octeon: Add missing of_node_put after calling of_parse_phandle. staging: i4l: act2000: Move assignment out of if statement Staging: i4l: Remove unused variable Staging: i4l: Use !x instead of x == NULL. Staging: i4l: Do not initialise statics to 0. Staging: i4l: Remove NULL comparison. staging: iio: isl29018: remove the FSF's mailing address staging: iio: meter: ade7754: Match alignment with open parenthesis staging: iio: meter: ade7758_ring: Match alignment with open parenthesis staging: dgnc: Merge assignment with return staging: rtl8188eu: core: rtw_xmit: Remove extra braces Staging: rtl8712: rtl871x_cmd: Use !x instead of x == NULL. Staging: rtl8712: rtl8712_xmit: Use !x instead of x == NULL Staging: rtl8712: rtl8712_recv: Use !x instead of x == NULL Staging: rtl8712: rtl8712_efuse: Use !x instead of x == NULL. staging: rtl8192e: Insert blank line after function declaration staging: rtl8192e: Add space around binary operator '+' staging: rtl8192e: Remove unnecessary blank lines staging: rtl8192e: Add space around '+' Staging: rtl8192u: Remove useless type conversion staging: rtl8192u: r8192U_core: fix checkpatch permission warnings staging: r8188eu: remove GET_HAL_DATA macro staging: r8188eu: remove GET_RF_TYPE macro staging: r8188eu: set correct type for HalData member of adapter structure staging: r8188eu: remove HW_VAR_DM_FLAG member of hw_variables enumeration staging: r8188eu: remove usb_hal.h staging: r8188eu: remove rtl8188eu_set_hal_ops function staging: r8188eu: replace N_BYTE_ALIGMENT macro with PTR_ALIGN staging: r8188eu: delete rtw_usb_bulk_size_boundary function staging: r8188eu: remove pkt_hdrlen member of pkt_attrib structure staging: r8188eu: remove xmitframe_direct function staging: r8188eu: change last argument type of the usb_write_port function staging: wilc1000: Merge assignment with return staging: unisys: visorbus: move parahotplug_request_list and related lock staging: unisys: visorbus: remove fix_vbus_dev_info prototype staging: unisys: visorbus move visorbus_type to remove prototypes staging: unisys: visorbus: move deviceenabled/disabled store functions staging: unisys: visorbus: move the remaining_steps_show/store functions staging: unisys: visorbus: move textid store and show functions staging: unisys: visorbus: move error store/show functions staging: unisys: visorbus: remove parser_done prototype staging: unisys: visorbus: remove controlvm_respond_physdev_changestate staging: unisys: visorbus: move parser_init_byte_stream staging: unisys: visorbus: move boottotool staging: unisys: visorbus: move toolaction functions to remove prototypes staging: unisys: visorbus: remove controlvm_respond_chipset_init prototype staging: unisys: visorbus: remove prototype controlvm_respond staging: unisys: visorbus: move parahotplug_process_list staging: unisys: visorbus: move read_controlvm_event staging: unisys: visorbus: move handle_command staging: unisys: visorbus: reorder controlvm_periodic_work staging: unisys: visorbus: move controlvm_payload_bytes_buffered staging: unisys: visorbus: remove unused dump_vhba_bus staging: unisys: visorbus: remove unused long long bus_count staging: unisys: visorbus remove unused module parameter staging: greybus: use preferred kernel type u16 staging: greybus: use preferred kernel type u8 staging: lustre: lnet: klnds: socklnd: Remove unnecessary line continuations staging: lustre: lustre/ldlm: Fixed sparse warnings Staging: lustre: lmv_obd: Remove redundant test. Staging: lustre: Convert array index from the loop bound to the loop index. ASoC: rt5663: fix platform_no_drv_owner.cocci warnings ASoC: rt5663: fix sparse warnings powerpc: Remove all usages of NO_IRQ ALSA: line6: fix ifnullfree.cocci warnings iommu/amd: No need to wait iommu completion if no dte irq entry change drm/sti: fix compositor debugfs creation drm/sti: use valid video mode drm/sti: in crtc_atomic_flush, enable only planes of this crtc drm/sti: use vtg array instead of vtg_main/aux drm/sti: use different notifier_block for each pipe drm/sti: fix atomic_disable check drm/sti: run gdp init sequence only once drm/sti: run hqvdp init sequence only once drm/sti: fix debug logs drm/sti: dpms function missing for HDMI connector drm/sti: Fix sparse warnings drm: sti: fix coccicheck warnings drm: sti: Replace drm_fb_get_bpp_depth() with drm_format_plane_cpp() blk/mq: Reserve hotplug states for block multiqueue mlx4: add missed recycle opportunity for XDP_TX on TX failure net-next: dsa: qca8k: remove empty set_addr() stub net-next: dsa: b53: remove empty set_addr() stub net-next: dsa: make the set_addr() operation optional net-next: dsa: fix duplicate invocation of set_addr() mac80211: Use rhltable instead of rhashtable rhashtable: Add rhlist interface xen-netfront: avoid packet loss when ethernet header crosses page boundary net: phy: Add MAC-IF driver for Microsemi PHYs. arm64: migrate exception table users off module.h and onto extable.h mlxsw: spectrum: Fix sparse warnings mlxsw: Change the RX LAG hash function from XOR to CRC leds: triggers: Check return value of kobject_uevent_env() leds: triggers: Return from led_trigger_set() if there is nothing to do bnxt_en: Fix build error for kernesl without RTC-LIB kvm: svm: fix unsigned compare less than zero comparison KVM: x86: Hyper-V tsc page setup KVM: x86: introduce get_kvmclock_ns KVM: x86: initialize kvmclock_offset KVM: x86: always fill in vcpu->arch.hv_clock drm/sun4i: dotclock: Round to closest clock rate staging: greybus: MAINTAINERS: add greybus protocol drivers maintainers staging: most: hdm-usb: rename channel related spinlock staging: most: hdm-usb: remove calls to usb_unachor_urb staging: most: hdm-usb: remove redundant spinlocks staging: most: hdm-usb: remove proprietary urb anchoring x86/dumpstack: Remove dump_trace() and related callbacks x86/dumpstack: Convert show_trace_log_lvl() to use the new unwinder oprofile/x86: Convert x86_backtrace() to use the new unwinder x86/stacktrace: Convert save_stack_trace_*() to use the new unwinder perf/x86: Convert perf_callchain_kernel() to use the new unwinder x86/unwind: Add new unwind interface and implementations MAINTAINERS: Update cxl maintainers locking/rwsem, x86: Drop a bogus cc clobber powerpc/pseries: fix memory leak in queue_hotplug_event() error path powerpc/nvram: Fix an incorrect partition merge powerpc/nvram: Fix a memory leak in err path powerpc/64s: Optimise MSR handling in exception handling powerpc/64: Optimise syscall entry for virtual, relocatable case powerpc/mm: Update FORCE_MAX_ZONEORDER range to allow hugetlb w/4K powerpc/64: Document the syscall ABI powerpc/64: Replay hypervisor maintenance interrupt first net sched: stylistic cleanups net sched actions police: peg drop stats for conforming traffic net sched ife action: Introduce skb tcindex metadata encap decap net sched ife action: add 16 bit helpers net/mlx5: clean function declarations in eswitch.c up be2net: mark symbols static where possible phy: mark lan88xx_suspend() static net: ethernet: broadcom: bcmgenet: use new api ethtool_{get|set}_link_ksettings net: ethernet: broadcom: bcm63xx: use new api ethtool_{get|set}_link_ksettings net: ethernet: broadcom: bcm63xx: use phydev from struct net_device net: ethernet: broadcom: b44: use new api ethtool_{get|set}_link_ksettings net: ethernet: broadcom: b44: use phydev from struct net_device bnxt_en: Fixed the VF link status after a link state change bnxt_en: Support for "ethtool -r" command bnxt_en: Pad TX packets below 52 bytes. bnxt_en: Call firmware to approve the random VF MAC address. bnxt_en: Re-arrange bnxt_hwrm_func_qcaps(). bnxt_en: Fix ethtool -l|-L inconsistent channel counts. bnxt_en: Added support for Secure Firmware Update bnxt_en: Update to firmware interface spec 1.5.1. bnxt_en: Simplify PCI device names and add additinal PCI IDs. bnxt_en: Use RSS flags defined in the bnxt_hsi.h file. gso: Support partial splitting at the frag_list pointer scsi: ibmvfc: Fix I/O hang when port is not mapped remoteproc: Drop unnecessary NULL check perf/x86/intel/pt: Add support for PTWRITE and power event tracing ARM: dts: am335x-evmsk: Add blue-and-red-wiring -property to lcdc node ARM: dts: am335x-evmsk: Whitespace cleanup of lcdc related nodes ARM: dts: am335x-evm: Add blue-and-red-wiring -property to lcdc node x86: Migrate exception table users off module.h and onto extable.h x86/tsc: Add additional Intel CPU models to the crystal quirk list x86/tsc: Use cpu id defines instead of hex constants x86/apic: Get rid of apic_version[] array x86/apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() rtc: cmos: Initialize hpet timer before irq is registered MAINTAINERS: update list of Oxnas maintainers x86/vdso: Use CONFIG_X86_X32_ABI to enable vdso prctl ALSA: line6: Add hwdep interface to access the POD control messages ALSA: line6: Cleanup podhd initialization ALSA: line6: Only determine control port properties if needed ALSA: line6: Add support for POD X3 Live (only USB ID differs from POD X3) ALSA: line6: Add support for POD X3 ALSA: line6: Allow processing of raw incoming messages ALSA: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) ALSA: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture ALSA: line6: Allow different channel numbers for in/out ALSA: line6: Support assymetrical in/out configurations ALSA: line6: Add high-speed USB support ALSA: line6: Enable different number of URBs for frame transfers drm/sun4i: Fix sparse warnings x86/apic/uv: Convert to hotplug state machine s390/mm/pfault: Convert to hotplug state machine mips/loongson/smp: Convert to hotplug state machine mips/octeon/smp: Convert to hotplug state machine fault-injection/cpu: Convert to hotplug state machine padata: Convert to hotplug state machine cpufreq: Convert to hotplug state machine ACPI/processor: Convert to hotplug state machine virtio scsi: Convert to hotplug state machine oprofile/timer: Convert to hotplug state machine block/softirq: Convert to hotplug state machine lib/irq_poll: Convert to hotplug state machine x86/microcode: Convert to hotplug state machine sh/SH-X3 SMP: Convert to hotplug state machine ia64/mca: Convert to hotplug state machine ARM/OMAP/wakeupgen: Convert to hotplug state machine ARM/shmobile: Convert to hotplug state machine arm64/FP/SIMD: Convert to hotplug state machine [media] media: rcar-vin: use sink pad index for DV timings [media] rcar-vin: implement EDID control ioctls [media] MAINTAINERS: Add entry for the Renesas VIN driver [media] media: rcar-vin: add support for V4L2_FIELD_ALTERNATE power: reset: st: Remove obsolete platforms from dt doc [media] media: rcar-vin: fix height for TOP and BOTTOM fields [media] media: rcar-vin: fix bug in scaling power: reset: st-poweroff: Remove obsolete platforms. [media] media: rcar-vin: allow field to be changed [media] media: rcar-vin: make V4L2_FIELD_INTERLACED standard dependent [media] media: adv7180: fill in mbus format in set_fmt [media] adv7180: rcar-vin: change mbus format to UYVY [media] soc-camera/rcar-vin: remove obsolete driver [media] hva: fix sparse warnings [media] mxl111sf-tuner: constify dvb_tuner_ops structures [media] staging: media: omap4iss: mark omap4iss_flush() static [media] lgdt3306a: fix spelling mistake "supportted" -> "supported" [media] rc/streamzap: fix spelling mistake "sumbiting" -> "submitting" [media] constify i2c_algorithm structures [media] Input: v4l-touch - add copyright lines [media] usb: gadget: uvc: add V4L2 dependency power: reset: zx-reboot: Unmap region obtained by of_iomap [media] atmel-isc: mark PM functions as __maybe_unused [media] ad5820: use __maybe_unused for PM functions [media] Input: synaptics-rmi4: disallow impossible configuration [media] Input: atmel_mxt: disallow impossible configuration power: reset: xgene-reboot: Unmap region obtained by of_iomap [media] tuners: constify dvb_tuner_ops structures [media] dvb-frontends: constify dvb_tuner_ops structures [media] constify local structures power: supply: ab8500: cleanup with list_first_entry_or_null() [media] pci: constify vb2_ops structures [media] platform: constify vb2_ops structures [media] usb: constify vb2_ops structures [media] ov9650: add support for asynchronous probing power: reset: add in missing white space in error message text [media] usb: constify snd_pcm_ops structures [media] pci: constify snd_pcm_ops structures sbs-battery: make writes to ManufacturerAccess optional power: bq24257: Fix use of uninitialized pointer bq->charger xtensa: Tweak xuartps UART driver Rx watermark for Cadence CSP config. Bluetooth: Set appearance only for LE capable controllers drm/amdgpu:changes of virtualization cases probe (v3) drm/amdgpu: Use kmalloc_array() in amdgpu_debugfs_gca_config_read() drm/amd/amdgpu: Hook up read_sensor() to debugfs (v2) drm/amd/powerplay: Add read_sensor() callback to hwmgr (v3) drm/amdgpu: implement raster configuration for gfx v8 drm/amdgpu: implement raster configuration for gfx v7 drm/amdgpu: implement raster configuration for gfx v6 Bluetooth: Fix missing ext info event when setting appearance Bluetooth: Add supported data types to ext info changed event Bluetooth: Add appearance to Read Ext Controller Info command Bluetooth: Factor appending EIR to separate helper Bluetooth: Refactor read_ext_controller_info handler Bluetooth: hci_uart: Add Marvell support Bluetooth: hci_uart: Add Nokia Protocol identifier Bluetooth: hci_bcm: Change protocol name Bluetooth: Increment management interface revision Bluetooth: Fix advertising instance validity check for flags Bluetooth: Unify advertising instance flags check Bluetooth: Remove unused parameter from tlv_data_is_valid function Bluetooth: Add support for appearance in scan rsp Bluetooth: Add support for local name in scan rsp Bluetooth: btrtl: Add RTL8822BE Bluetooth device Bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag Bluetooth: Use kzalloc instead of kmalloc/memset Bluetooth: Increase the subsystem minor version number Bluetooth: Fix reason code used for rejecting SCO connections Bluetooth: btqca: remove null checks on edl->data as it is an array Bluetooth: Fix wrong New Settings event when closing HCI User Channel Bluetooth: Send control open and close messages for HCI user channels fakelb: fix schedule while atomic Bluetooth: Append local name and CoD to Extended Controller Info Bluetooth: Add framework for Extended Controller Information Bluetooth: btusb: Mark CW6622 devices to have broken link key commands Bluetooth: Remove deprecated create_singlethread_workqueue Bluetooth: Handle HCI raw socket transition from unbound to bound Bluetooth: Send control open and close messages for HCI raw sockets Bluetooth: Add extra channel checks for control open/close messages Bluetooth: Assign the channel early when binding HCI sockets Bluetooth: Send control open and close only when cookie is present Bluetooth: Use numbers for subsystem version string Bluetooth: Introduce helper functions for socket cookie handling Bluetooth: add WCNSS dependency for HCI driver Bluetooth: Use command status event for Set IO Capability errors Bluetooth: Fix wrong Get Clock Information return parameters Bluetooth: Use individual flags for certain management events Bluetooth: mgmt: Fix sending redundant event for Advertising Instance Bluetooth: Add support for sending MGMT commands and events to monitor Bluetooth: Add support for sending MGMT open and close to monitor Bluetooth: Introduce helper to pack mgmt version information Bluetooth: Store control socket cookie and comm information Bluetooth: Check SOL_HCI for raw socket options Bluetooth: bcm203x: don't print error when allocating urb fails Bluetooth: btusb: Add support for 0cf3:e009 Bluetooth: add printf format attribute to hci_set_[fh]w_info() Bluetooth: btusb, hci_intel: Fix wait_on_bit_timeout() return value checks Bluetooth: Introduce Qualcomm WCNSS SMD based HCI driver Bluetooth: Add HCI device identifier for Qualcomm SMD mac802154: use rate limited warnings for malformed frames mac802154: don't warn on unsupported frames 6lowpan: ndisc: no overreact if no short address is available mac802154: set phy net namespace for new ifaces Bluetooth: Add combined LED trigger for controller power Bluetooth: Put led_trigger field behind CONFIG_BT_LEDS [media] vsp1: fix CodingStyle violations on multi-line comments x86/PCI: VMD: Synchronize with RCU freeing MSI IRQ descs x86/PCI: VMD: Eliminate index member from IRQ list x86/PCI: VMD: Eliminate vmd_vector member from list type x86/PCI: VMD: Convert to use pci_alloc_irq_vectors() API x86/PCI: VMD: Allocate IRQ lists with correct MSI-X count [media] v4l: vsp1: Disable VYUY on Gen3 [media] v4l: vsp1: Fix spinlock in mixed IRQ context function [media] v4l: vsp1: Support multiple partitions per frame [media] v4l: vsp1: Determine partition requirements for scaled images [media] v4l: vsp1: Support chained display lists [media] v4l: vsp1: Replace .set_memory() with VSP1_ENTITY_PARAMS_PARTITION drm/amdkfd: Pass 'struct queue_propertices' by reference drm/amdkfd: Unify multiple calls to pr_debug() into one drm/amdkfd: Fix possible infinite loop drm/amdkfd: Reuse function to find a process through pasid drm/amdkfd: Add some missing memset zero'ing in queue init func drm/amdkfd: Tidy up kfd_generate_gpu_id() uint64_t bitshift unpack [media] v4l: vsp1: Pass parameter type to entity configuration operation [media] v4l: vsp1: Fix RPF cropping [media] v4l: vsp1: Disable cropping on WPF sink pad [media] v4l: vsp1: Use DFE instead of FRE for frame end [media] v4l: vsp1: Repair race between frame end and qbuf handler [media] v4l: vsp1: Ensure pipeline locking in resume path [media] v4l: vsp1: Protect against race conditions between get and set format [media] v4l: vsp1: Prevent pipelines from running when not streaming lsm,audit,selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE [media] gs1662: make checkpatch happy [media] media Kconfig: improve the spi integration [media] Add GS1662 driver, a video serializer [media] videodev2.h.rst.exceptions: fix warnings [media] V4L2: Add documentation for SDI timings and related flags [media] SDI: add flag for SDI formats and SMPTE 125M definition MAINTAINERS: update documentation for media subsystem drm/amd/powerplay: delete useless files. drm/amd/powerplay: use smu7 hwmgr to manager iceland drm/amd/powerplay: implement fw related smu interface for iceland. drm/amd/powerplay: use smu7 common functions and data on icelannd. drm/amd/powerplay: use smu7 common functions and data on Fiji. drm/amd/powerplay: use smu7 common functions and data on Polars10. drm/amd/powerplay: use smu7 common functions and data on Tonga. drm/amd/powerplay: implement smu7_smumgr for asics with smu ip version 7. drm/amd/powerplay: use smu7_hwmgr to manager tonga. drm/amd/powerplay: implement fw image related smum interface for tonga. drm/amd/powerplay: use smu7 hwmgr to manager fiji drm/amd/powerplay: implement fw image related smu interface for Fiji. drm/amd/powerplay: use smu7 hwmgr to manager polaris10/11 drm/amd/powerplay: implement fw image related smum interface for Polaris. drm/amd/powerplay: implement smu7 hwmgr to manager asics with smu ip version 7. drm/amd/powerplay: add common interface in smumgr to help to visit fw image. drm/amd/powerplay: add parameter of the mclk switch latency time drm/amd/powerplay: fix potential issue of array access violation drm/amd/powerplay: fix mclk not switching back after multi-head was disabled Revert "drm/radeon: skip suspend/resume on DRM_SWITCH_POWER_DYNAMIC_OFF" Revert "drm/amdgpu: skip suspend/resume on DRM_SWITCH_POWER_DYNAMIC_OFF" drm/amdgpu/dce6: fix off by one in interrupt setup sunrpc: fix write space race causing stalls [media] vivid: fix error return code in vivid_create_instance() [media] pxa_camera: remove duplicated include from pxa_camera.c [media] pxa_camera: fix error return code in pxa_camera_probe() [media] tw5864: constify struct video_device template [media] tw5864: constify vb2_ops structure [media] pulse8-cec: avoid uninitialized data use [media] atmel-isc: set the format on the first open pnfs: add a new mechanism to select a layout driver according to an ordered list xprtrdma: Eliminate rpcrdma_receive_worker() xprtrdma: Rename rpcrdma_receive_wc() xprtrmda: Report address of frmr, not mw xprtrdma: Support larger inline thresholds xprtrdma: Use gathered Send for large inline messages xprtrdma: Basic support for Remote Invalidation xprtrdma: Client-side support for rpcrdma_connect_private rpcrdma: RDMA/CM private message data structure xprtrdma: Move recv_wr to struct rpcrdma_rep xprtrdma: Move send_wr to struct rpcrdma_req xprtrdma: Simplify rpcrdma_ep_post_recv() xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf xprtrdma: Delay DMA mapping Send and Receive buffers xprtrdma: Replace DMA_BIDIRECTIONAL xprtrdma: Use smaller buffers for RPC-over-RDMA headers xprtrdma: Initialize separate RPC call and reply buffers SUNRPC: Add a transport-specific private field in rpc_rqst SUNRPC: Separate buffer pointers for RPC Call and Reply messages SUNRPC: Generalize the RPC buffer release API SUNRPC: Generalize the RPC buffer allocation API SUNRPC: Refactor rpc_xdr_buf_init() xprtrdma: Eliminate INLINE_THRESHOLD macros NFS pnfs data server multipath session trunking NFS test session trunking with exchange id NFS add xprt switch addrs test to match client SUNRPC: rpc_clnt_add_xprt setup function for NFS layer SUNRPC search xprt switch for sockaddr SUNRPC rpc_clnt_xprt_switch_add_xprt SUNRPC rpc_clnt_xprt_switch_put SUNRPC remove rpc_task_release_client from rpc_task_set_client NFS detect session trunking NFS refactor nfs4_check_serverowner_major_id NFS refactor nfs4_match_clientids NFS setup async exchange_id NFSv4.x: Add kernel parameter to control the callback server NFSv4.x: Switch to using svc_set_num_threads() to manage the callback threads NFSv4.x: Fix up the global tracking of the callback server SUNRPC: Initialise struct svc_serv backchannel fields during __svc_create() NFSv4.x: Set up struct svc_serv_ops for the callback channel pnfs: track multiple layout types in fsinfo structure sunrpc: Remove unnecessary variable staging: greybus: MAINTAINERS: add greybus protocol drivers maintainers staging: greybus: add some MAINTAINERS [media] cec: fix Kconfig help text [media] pulse8-cec: store logical address mask scsi: megaraid_sas: clean function declarations in megaraid_sas_base.c up scsi: ipr: Remove redundant messages at adapter init time scsi: ipr: Don't log unnecessary 9084 error details scsi: smartpqi: raid bypass lba calculation fix scsi: hpsa: correct scsi 6byte lba calculation [media] v4l-drivers/fourcc.rst: fix typo [media] vcodec: mediatek: Add V4L2_CAP_TIMEPERFRAME capability setting scsi: ibmvscsis: Fixed unused variable [media] pxa_camera: fix spelling mistake: "dequeud" -> "dequeued" [media] add maintainer for stih-cec driver [media] add stih-cec driver into DT [media] add stih-cec driver [media] bindings for stih-cec driver ARM: multi_v7_defconfig: enable CONFIG_EFI staging: greybus: remove CONFIG_PM_RUNTIME from kernel_ver.h ovl: during copy up, switch to mounter's creds early staging: greybus: Kconfig: enable possibility to select light driver staging: greybus: makefile: fix dependency of spi to spilib staging: greybus: power_supply: remove KERNEL_VERSION checks staging: greybus: sdio: remove KERNEL_VERSION checks staging: greybus: light: remove KERNEL_VERSION checks drm/fb-helper: Fix sparse warnings drm/blend: Fix sparse warnings staging: greybus: sdio: fix min() type check drm/atomic-helper: Fix sparse warnings staging: greybus: spi: remove KERNEL_VERSION checks staging: greybus: gpio: it's CONFIG_GPIOLIB, not CONFIG_GPIO staging: greybus: gpio: remove KERNEL_VERSION checks drm: fix implicit declaration build error on ia64 tools include: Add mman macros needed by perf for all arch staging: greybus: vibrator: remove KERNEL_VERSION checks staging: greybus: hid: remove KERNEL_VERSION checks staging: greybus: kernel_ver.h: remove lots of stuff staging: greybus: Add drivers/staging/greybus to the build HID: support for keyboard - Corsair STRAFE perf trace beauty mmap: Add missing MADV_FREE blk_mq: linux/blk-mq.h does not include all the headers it depends on sbitmap: initialize weight to zero iommu/amd: Free domain id when free a domain of struct dma_ops_domain iommu/amd: Use standard bitmap operation to set bitmap iommu/amd: Clean up the cmpxchg64 invocation drm: Move all decl for drm_edid.c to drm_edid.h drm: Extract drm_bridge.h drm: Move a few macros away from drm_crtc.h HID: alps: Fix memory leak HID: uclogic: Add support for UC-Logic TWHA60 v3 HID: uclogic: Override constant descriptors HID: uclogic: Support UGTizer GP0610 partially HID: uclogic: Add support for several more tablets HID: uclogic: Switch to reporting abstract button events HID: uclogic: Remove allocation failure messages HID: kye: Fix MousePen i608X v2 report descriptor HID: kye: Rename MousePen i608X v2 macro HID: Remove broken links to tablet descriptions HID: input: ignore System Control application usages if not System Controls drm: cleanup drm_core_{init,exit}() drm: drop obsolete drm_core.h PM / devfreq: rk3399_dmc: Remove explictly regulator_put call in .remove PM / devfreq: rockchip: add PM_DEVFREQ_EVENT dependency staging: greybus: remove old es1 endpoint description staging: greybus: remove .gitignore file staging: greybus: remove README and LICENSE staging: greybus: Documentation: remove sysfs tree greybus: remove local checkpatch.pl copy ASoC: sti: fix missing clk_disable_unprepare() on error in uni_player_start() CREDITS: Update fingerprint for Geert Uytterhoeven m68k: Use IS_ENABLED() instead of checking for built-in or module drm: use drm_file to tag vm-bos drm: remove redundant drm_file->uid Revert "usb: gadget: NCM: Protect dev->port_usb using dev->lock" pinctrl: nomadik: don't default-flag IRQs as falling udf: don't bother with full-page write optimisations in adinicb case iwlwifi: pcie: use LIST_HEAD() macro iwlwifi: mvm: use LIST_HEAD() macro iwlwifi: mvm: set HCMD_NAME for PHY_DB as well iwlwifi: mvm: Add mem debugfs entry iwlwifi: mvm: move AP-specific code to right function iwlwifi: add new 8265 series PCI ID iwlwifi: mvm: Add debugfs function for clocks diff gpio: tc3589x: fix up complaints on unsigned gpio: tc3589x: add .get_direction() and small cleanup staging: lustre: update version to 2.6.99 staging: lustre: o2iblnd: Put back work queue check previously removed staging: lustre: lnet: Enable setting per NI peer_credits staging: lustre: lnet: Ensure routing is turned on first time staging: lustre: lnet: check if ni is in current net namespace staging: lustre: lnet: potential deadlock in lnet staging: lustre: lmv: fix parent FID for migration staging: lustre: mdc: cl_default_mds_easize not refreshed staging: lustre: llite: make default_easize writeable in /sysfs staging: lustre: mdt: add indexing option to default dir stripe staging: lustre: ptlrpc: prevent request timeout grow due to recovery staging: lustre: obd: use proper flags for call_usermodehelper staging: lustre: ptlrpc: remove unnecessary EXPORT_SYMBOL staging: lustre: llite: lock the inode to be migrated staging: lustre: obdclass: remove unnecessary EXPORT_SYMBOL staging: lustre: misc: remove unnecessary EXPORT_SYMBOL staging: lustre: grant: quiet message on grant waiting timeout staging: lustre: lmv: Do not revalidate stripes with master lock staging: lustre: client: Fix mkdir -i 1 from DNE2 client to DNE1 server staging: lustre: clio: pass fid for OST setattr staging: lustre: clio: rename coo_attr_set to coo_attr_update staging: lustre: llite: pack suppgid to MDS correctly staging: lustre: remove lustre/include/linux/ staging: lustre: libcfs: check mask returned by cpumask_of_node staging: lustre: obd: change type of cl_conn_count to size_t staging: lustre: llite: unlock inode size in ll_lov_setstripe_ea_info() staging: lustre: lprocfs: cleanup stats locking code staging: lustre: osc: change cl_extent_tax and *grants to unsigned staging: lustre: osc: osc_object_ast_clear() LBUG staging: lustre: mgc: add nid iteration staging: lustre: ptlrpc: fix race between connect vs resend staging: lustre: lov: flatten struct lov_stripe_md staging: lustre: ldlm: move LDLM_GID_ANY to lustre_dlm.h staging: lustre: ptlrpc: fix comparison between signed and unsigned staging: lustre: clio: add coo_getstripe interface staging: lustre: obdclass: change cl_fault_io->ft_nob to size_t staging: lustre: obd: change brw_page->count to unsigned staging: lustre: ldlm: Recalculate interval in ldlm_pool_recalc() staging: lustre: ptlrpc: Suppress error message when imp_sec is freed staging: lustre: obdclass: eliminate NULL error return staging: lustre: obdclass: change loop indexes to unsigned staging: lustre: fiemap: set FIEMAP_EXTENT_LAST correctly staging: lustre: ldlm: evict clients returning errors on ASTs staging: lustre: mdc: Proper accessing struct lov_user_md staging: lustre: obdclass: lu_htable_order() return type to long staging: lustre: llite: fix dup flags names staging: lustre: llog: prevent out-of-bound index staging: lustre: ptlrpc: quiet errors on initial connection staging: lustre: ldlm: revert the changes for lock canceling policy staging: lustre: recovery: don't replay closed open staging: lustre: changelog: Proper record remapping staging: lustre: llite: remove ll_objects_destroy() staging: lustre: echo: replace lov_stripe_md with lov_oinfo staging: lustre: obd: remove unused obd methods staging: lustre: statahead: small fixes and cleanup staging: lustre: fix messages with missing newlines staging: lustre: lov: remove unused {get, set}_info handlers staging: lustre: changelog: fix comparison between signed and unsigned staging: lustre: lov: remove LL_IOC_RECREATE_{FID, OBJ} staging: lustre: obdclass: change lu_site->ls_purge_start to unsigned staging: lustre: lu_dirent_calc_size() return type to size_t staging: lustre: ldlm: count of pools is unsigned long staging: lustre: replace direct HZ access with kernel APIs staging: lustre: obd: cleanup struct md_op_data and uses staging: lustre: mdc: fix comparison between signed and unsigned staging: lustre: at: net AT after connect staging: lustre: statahead: race in start/stop statahead staging: lustre: statahead: ll_intent_drop_lock() called in spinlock staging: lustre: statahead: use dcache-like interface for sa entry staging: lustre: llite: allow setting stripes to specify OSTs staging: lustre: llite: Add ioctl to get parent fids from link EA. staging: lustre: obd: restore linkea support staging: lustre: lmv: add testing for bad name hash staging: lustre: llite: ensure all data flush out when umount staging: lustre: ldlm: per-export lock callback timeout staging: lustre: lmv: move some inline functions to lustre_lmv.h staging: lustre: Flexible changelog format. staging: lustre: llite: enforce pool name length limit staging: lustre: llite: handle concurrent use of cob_transient_pages staging: lustre: lmv: remove dead code staging: lustre: misc: Reduce exposure to overflow on page counters. staging: lustre: lmv: change type of lmv_obd->tgts_size to u32 staging: lustre: obd: change type of lmv_tgt_desc->ltd_idx to u32 staging: lustre: llite: don't call make_bad_inode() on an old inode staging: lustre: obd: rename LUSTRE_STRIPE_MAXBYTES staging: lustre: remove lustre_lite.h staging: lustre: osc: debug to match extent to brw RPC staging: lustre: cleanup lustre_lib.h staging: lustre: llite: no need to check dentry is NULL staging: lustre: llite: style cleanup for ll_mkdir staging: lustre: llite: turn mode to umode_t for ll_new_inode() staging: lustre: llite: remove mode from ll_create_it() staging: lustre: llite: remove lookup_flags from ll_lookup_it() staging: lustre: vvp: Use lockless __generic_file_aio_write staging: lustre: llite: Replace write mutex with range lock staging: lustre: ldlm: restore some of the interval functionality staging: lustre: ldlm: resend AST callbacks staging: lustre: ldlm: reconstruct proper flags on enqueue resend staging: lustre: statahead: statahead thread wait for RPCs to finish staging: lustre: llite: Compare of unsigned value against 0 is always true staging: lustre: remove RCU2HANDLE macro staging: lustre: mdc: Report D_CHANGELOG messages as D_HSM staging: lustre: llog: add newly opened llog at tail of handle list staging: lustre: build: bump build version warnings to x.y.53 staging: lustre: lmv: release request in lmv_revalidate_slaves() staging: lustre: ptlrpc: fix magic return value of ptlrpc_init_portals staging: lustre: obdclass: fix comparison between signed and unsigned staging: lustre: lov: adjust page bufsize after layout change staging: lustre: fix comparison between signed and unsigned staging: lustre: clio: lu_ref_del() mismatch ref add scope staging: lustre: lmv: release locks if lmv_intent_lock() fails staging: lustre: osc: update kms in brw_interpret() properly staging: lustre: lmv: fix some byte order issues drm/i915: Update DRIVER_DATE to 20160919 staging: lustre: llite: update ras stride offset staging: lustre: llite: add LL_LEASE_{RD,WR,UN}LCK staging: lustre: obdclass: serialize lu_site purge staging: lustre: obd: add rnb_ prefix to struct niobuf_remote members staging: lustre: obd: add lnb_ prefix to members of struct niobuf_local staging: lustre: lmv: Do not ignore ENOENT in lmv_unlink staging: lustre: obdclass: optimize busy loop wait staging: lustre: lmv: honor MDT index when creating volatile file staging: lustre: ldlm: fix a use after free in ldlm_resource_get() staging: lustre: ptlrpc: enlarge OST_MAXREQSIZE for 4MB RPC staging: lustre: llite: fix ll_statahead_thread() problems on failure iwlwifi: migrate to devm_* API iwlwifi: mvm: disable P2P queue on mac context release iwlwifi: don't export trace points that are used in iwlwifi only iwlwifi: mvm: document passing unexpected Block Ack Request frames iwlwifi: move to wide ID for all commands iwlwifi: mvm: make iwl_mvm_update_sta() an inline iwlwifi: pcie: log full command sequence iwlwifi: move BIOS MCC retrieval to common code iwlwifi: mvm: support packet injection iwlwifi: mvm: Add support for RRM by scan iwlwifi: mvm: support BAR in reorder buffer iwlwifi: mvm: fix DQA AP mode station assumption iwlwifi: check for valid ethernet address provided by OEM gpu: ipu-v3: Add queued image conversion support gpu: ipu-v3: Add ipu_rot_mode_is_irt() gpu: ipu-v3: fix a possible NULL dereference iwlwifi: mvm: add support for MU-MIMO air sniffer iwlwifi: mvm: compare full command ID iwlwifi: mvm: cleanup skb queue functions use iwlwifi: pcie: fix typo in struct name for a000 devices iwlwifi: mvm: remove variable shadowing sched: add and use qdisc_skb_head helpers sched: replace __skb_dequeue with __qdisc_dequeue_head sched: remove qdisc arg from __qdisc_dequeue_head sched: don't use skb queue helpers pie: use qdisc_dequeue_head wrapper cxgb4: Fix return value check in cfg_queues_uld() net: ethernet: mediatek: add the dts property to set if the HW supports LRO net: ethernet: mediatek: add ethtool functions to configure RX flows of HW LRO net: ethernet: mediatek: add HW LRO functions of PDMA RX rings chcr/cxgb4i/cxgbit/RDMA/cxgb4: Allocate resources dynamically for all cxgb4 ULD's sctp: Remove some redundant code mlx4: fix XDP_TX is acting like XDP_PASS on TX ring full ipvlan: Introduce l3s mode net: Add _nf_(un)register_hooks symbols ipv6: Export p6_route_input_lookup symbol mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default net: core: Add offload stats to if_stats_msg netdevice: Add offload statistics ndo net: r6040: add in missing white space in error message text pkt_sched: fq: use proper locking in fq_dump_stats() openvswitch: use percpu flow stats openvswitch: fix flow stats accounting when node 0 is not possible sctp: not return ENOMEM err back in sctp_packet_transmit sctp: make sctp_outq_flush/tail/uncork return void sctp: save transmit error to sk_err in sctp_outq_flush sctp: free msg->chunks when sctp_primitive_SEND return err sctp: do not return the transmit err back to sctp_sendmsg sctp: remove the unnecessary state check in sctp_outq_tail ext2: use iomap to implement DAX ext2: stop passing buffer_head to ext2_get_blocks xfs: use iomap to implement DAX xfs: refactor xfs_setfilesize xfs: take the ilock shared if possible in xfs_file_iomap_begin xfs: fix locking for DAX writes dax: provide an iomap based fault handler dax: provide an iomap based dax read/write path dax: don't pass buffer_head to copy_user_dax dax: don't pass buffer_head to dax_insert_mapping iomap: expose iomap_apply outside iomap.c iomap: add IOMAP_F_NEW flag xfs: rewrite and optimize the delalloc write path xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case xfs: factor our a helper to calculate the EOF alignment xfs: move xfs_bmbt_to_iomap up powerpc: Ensure .mem(init|exit).text are within _stext/_etext powerpc: Don't change the section in _GLOBAL() powerpc/kernel: Use kprobe blacklist for asm functions powerpc: Use kprobe blacklist for exception handlers xfs: set up per-AG free space reservations xfs: defer should allow ->finish_item to request a new transaction xfs: count the blocks in a btree xfs: create a standard btree size calculator code xfs: remove xfs_btree_bigkey xfs: convert RUI log formats to use variable length arrays iomap: add a flag to report shared extents fs: add iomap_file_dirty xfs: Document error handlers behavior hwmon: (nct6775) Add support for multiple virtual temperature sources drm/sun4i: dotclock: Allow divider = 127 drm/sun4i: dotclock: Fix clock rate read back calcation drm/sun4i: backend: remove redundant dev_err call in sun4i_backend_bind() iio: light: Add driver for Silabs si1132, si1141/2/3 and si1145/6/7 ambient light, uv index and proximity sensors iio:pressure: initial zpa2326 barometer support hwmon: (adt7470) No need for additional synchronization on kthread_stop() iio: accel: Add driver for the mCube MC3230 3-axis accelerometer iio: accel: mma7660: fix missing MODULE_DEVICE_TABLE(i2c) gpio: f7188x: use gpiochip_get_data instead of container_of gpio: tps65218: use devm_gpiochip_add_data() for gpio registration staging: iio: ad5933: align arguments on new line with open parenthesis Revert "staging: olpc_dcon: Replace a bit shift by a use of BIT." iio: common: ssp_sensors: gyro: constify iio_info structures iio: adc: men_z188_adc: constify iio_info structures iio: common: ssp_sensors: accel: constify iio_info structures iio: accel: sca3000_core: implemented IIO_CHAN_INFO_SAMP_FREQ staging: vt6655: device_main: Replace NULL comparison with !x staging: vt6655: device_main: Replace explicit NULL comparison staging: wlan-ng: Remove the typedef to the 'wlandevice' structure Staging: ks7010: Drop memory allocation cast. Staging: fbtft: Use !x instead of x == NULL. Staging: lustre: lmv_obd: Remove redundant if-statement. Staging: rtl8192e: Use !x instead of x == NULL Staging: xgifb: Compress return logic staging: xgifb: Replace explicit NULL comparison staging: rtl8188eu: core: Add spaces around operators staging: rtl8188eu: core: Fix comparison to NULL iio: accel: kxsd9: Support reading a mounting matrix staging: ks7010: Remove extra round braces around expressions/variables staging: ks7010: Remove the space after a type cast staging: ks7010: Remove unnecessary blank lines and commented code staging: ks7010: Remove space after '(' and before ')' staging: ks7010: Remove braces following single statement blocks staging: ks7010: Use #include <linux/atomic.h> instead of <asm/atomic.h> iio: accel: kxsd9: Deploy system and runtime PM iio: accel: kxsd9: Replace "parent" with "dev" iio: accel: kxsd9: Fetch and handle regulators iio: accel: kxsd9: Deploy proper register bit defines iio: accel: kxsd9: Add triggered buffer handling iio: accel: kxsd9: Fix up offset and scaling iio: accel: kxsd9: Drop the buffer lock iio: accel: kxsd9: Add I2C transport iio: accel: kxsd9: Convert to use regmap for transport iio: accel: kxsd9: Do away with the write2 helper iio: accel: kxsd9: Split out SPI transport iio: accel: kxsd9: split out a common remove() function iio: accel: kxsd9: Split out transport mechanism Staging: octeon: ethernet-rx: fixed three redundant blank line style issues staging: wlan-ng: if statement style cleanup staging: olpc_dcon: Replace a bit shift by a use of BIT. Staging: dgnc: dgnc_tty: fixed a line too long style issue staging: rtl8712: Rename misspelt macro staging: rtl8188eu: core: Replace memcpy() with ether_addr_copy() if ethernet addresses are __aligned(2) drivers: staging: vme: convert to octal notation for permission bits staging: olpc_dcon: Replace u_int8_t with u8 staging: media: davinci_vpfe: Replace explicit NULL comparison with ! operator staging: media: davinci_vpfe: Use BIT macro instead of left shifting 1 Staging: ks7010: Remove extern keyword from function declaration staging: rts5208: rtsx_chip: Add space around binary operators staging: lustre: lmv: mark symbols static where possible staging/lustre: clean function declaration in cl_io.c up staging: lustre: obdclass: clean function declarations in obd_config.c and class_obd.c up staging/lustre: clean function declaration in super25.c up staging: lustre: clean function declaration in super25.c up staging: lustre: include/lustre_net.h: Remove unnecessary space before function pointer arguments. Staging: ks7010: Replace memset with eth_zero_addr staging: wilc1000: Use sizeof type *pointer instead of sizeof type sbitmap: don't update the allocation hint on clear after resize staging: r8188eu: remove ODM_CmnInfoPtrArrayHook function staging: r8188eu: remove ODM_CmnInfoHook function staging: r8188eu: remove ODM_CmnInfoUpdate function mwifiex: fix null pointer deference when adapter is null mwifiex: fix error handling in mwifiex_create_custom_regdomain rtl8xxxu: Implement 8192e specific power down sequence sbitmap: re-initialize allocation hints after resize sbitmap: randomize initial alloc_hint values sbitmap: push alloc policy into sbitmap_queue sbitmap: push per-cpu last_tag into sbitmap_queue sbitmap: allocate wait queues on a specific node blk-mq: abstract tag allocation out into sbitmap library samples/bpf: add comprehensive ipip, ipip6, ip6ip6 test samples/bpf: extend test_tunnel_bpf.sh with IPIP test ip6_tunnel: add collect_md mode to IPv6 tunnels ip_tunnel: add collect_md mode to IPIP tunnel l2tp: constify net_device_ops structures dwc_eth_qos: constify net_device_ops structures hisilicon: constify net_device_ops structures llc: switch type to bool as the timeout is only tested versus 0 net: l3mdev: Remove netif_index_is_l3_master net: vrf: Remove RT_FL_TOS tcp: prepare skbs for better sack shifting net/mlx5e: Implement RX mapped page cache for page recycle net/mlx5e: Introduce API for RX mapped pages net/mlx5e: Single flow order-0 pages for Striding RQ rxrpc: Add config to inject packet loss rxrpc: Improve skb tracing rxrpc: Remove printks from rxrpc_recvmsg_data() to fix uninit var rxrpc: Add a tracepoint to follow what recvmsg does rxrpc: Add a tracepoint to follow packets in the Rx buffer rxrpc: Add a tracepoint to log ACK transmission rxrpc: Add a tracepoint to log received ACK packets rxrpc: Add a tracepoint to follow the life of a packet in the Tx buffer rxrpc: Add connection tracepoint and client conn state tracepoint rxrpc: Add some additional call tracing rxrpc: Print the packet type name in the Rx packet trace rxrpc: Fix the basic transmit DATA packet content size at 1412 bytes rxrpc: Be consistent about switch value in rxrpc_send_call_packet() rxrpc: Don't transmit an ACK if there's no reason set rxrpc: Fix retransmission algorithm rxrpc: Fix the parsing of soft-ACKs rxrpc: Fix unexposed client conn release rxrpc: Call rxrpc_release_call() on error in rxrpc_new_client_call() rxrpc: Fix the putting of client connections rxrpc: Purge the to_be_accepted queue on socket release rxrpc: Record calls that need to be accepted rxrpc: Fix handling of the last packet in rxrpc_recvmsg_data() rxrpc: Check the return value of rxrpc_locate_data() rxrpc: Move the check of rx_pkt_offset from rxrpc_locate_data() to caller rxrpc: Remove some whitespace. rxrpc: Make IPv6 support conditional on CONFIG_IPV6 clk: uniphier: add clock data for UniPhier SoCs clk: uniphier: add core support code for UniPhier clock driver clk: bcm: Add driver for BCM53573 ILP clock clk: Add USB3 PHY reset lines clk: zx: fix pointer case warnings ACPI / platform: Pay attention to parent device's resources PCI: Add pci_find_resource() ACPI / CPPC: Support PCC with interrupt flag clk/Renesas-MSTP: Use kmalloc_array() in cpg_mstp_clocks_init() ACPI / sysfs: Update sysfs signature handling code ACPI / sysfs: Fix an issue for LoadTable opcode ACPICA: Tables: Fix a regression in acpi_tb_find_table() clk: zx296718: use builtin_platform_driver to simplify the code clk: sunxi-ng: sun6i-a31: Fix register offset for mipi-csi clk clk: sunxi-ng: sun6i-a31: set CLK_SET_RATE_UNGATE for all PLLs clk: sunxi-ng: sun6i-a31: Set CLK_SET_RATE_PARENT for display output clocks ACPI / tables: Remove duplicated include from tables.c drivers: clk: st: Handle clk synchronous mode for video clocks drivers: clk: st: Add clock propagation for audio clocks drivers: clk: st: Add fs660c32 synthesizer algorithm drivers: clk: st: Simplify clock binding of STiH4xx platforms drivers: clk: st: Remove stih415-416 clock support PM / OPP: avoid maybe-uninitialized warning PM / Domains: Allow holes in genpd_data.domains array cpufreq: CPPC: Avoid overflow when calculating desired_perf cpufreq: ti: Use generic platdev driver cpufreq: intel_pstate: Add io_boost trace nfsd: eliminate cb_minorversion field nfsd: don't set a FL_LAYOUT lease for flexfiles layouts blk-mq: account higher order dispatch drm/ttm: remove cpu_address member from ttm_tt drm/radeon/radeon_device: remove unused function drm/amdgpu: clean function declarations in amdgpu_ttm.c up drm/amdgpu: use the new ring ib and dma frame size callbacks (v2) drm/amdgpu/vce3: add ring callbacks for ib and dma frame size drm/amdgpu/vce2: add ring callbacks for ib and dma frame size drm/amdgpu/vce: add common ring callbacks for ib and dma frame size drm/amdgpu/uvd6: add ring callbacks for ib and dma frame size drm/amdgpu/uvd5: add ring callbacks for ib and dma frame size drm/amdgpu/uvd4.2: add ring callbacks for ib and dma frame size drm/amdgpu/sdma3: add ring callbacks for ib and dma frame size drm/amdgpu/sdma2.4: add ring callbacks for ib and dma frame size drm/amdgpu/cik_sdma: add ring callbacks for ib and dma frame size drm/amdgpu/si_dma: add ring callbacks for ib and dma frame size drm/amdgpu/gfx8: add ring callbacks for ib and dma frame size drm/amdgpu/gfx7: add ring callbacks for ib and dma frame size drm/amdgpu/gfx6: add ring callbacks for ib and dma frame size drm/amdgpu/ring: add an interface to get dma frame and ib size drm/amdgpu/sdma3: drop unused functions drm/amdgpu/gfx6: drop gds_switch callback drm/amdgpu/gfx6: add ring_emit_cntxcntl drm/amdgpu/gfx6: drop duplicate code drm/amdgpu/si: fix ring size for compute drm/amd/powerplay: Partially revert change initialize platform caps drm/amdgpu: not set cg for vce/uvd in late init. drm/amd/powerplay: add pptable point check before use it drm/amd/powerplay: add pp_table_version in hwmgr. drm/amd/powerplay: rename tonga_processpptable* to processpptable_v1_0*. drm/amdgpu/vi: Use correct external_rev_id for stoney IB/rdmavt, IB/qib, IB/hfi1: Use new QP put get routines IB/rdmavt: Add functions to get and release QP references i2c: rcar: add support for r8a7796 (R-Car M3-W) regulator: core: Add set_voltage_time op ALSA: compress: fix some missing and misplaced \n in messages ALSA: hdac: add missing \n to end of dev_err messages regulator: core: Don't skip set_voltage_time when ramp delay disabled regulator: core: Simplify error flow in _regulator_do_set_voltage() spi: bcm-qspi: Fix error return code in bcm_qspi_probe() spi: bcm-qspi: Fix return value check in bcm_qspi_probe() arm64: pmu: Hoist pmu platform device name arm64: pmu: Probe default hw/cache counters arm64: pmu: add fallback probe table MAINTAINERS: Update ARM PMU PROFILING AND DEBUGGING entry docs/driver-model: fix typo DMA-API-HOWTO: <asm/generic/scatterlist.h> is no more doc-rst:c-domain: function-like macros arguments doc-rst:c-domain: fix sphinx version incompatibility Documentation/filesystems: Fixed typo ASoC: rt5663: refine error handling spi: bcm-qspi: fix suspend/resume #ifdef drm/panel: Add JDI LT070ME05000 WUXGA DSI Panel dt-bindings: Add JDI LT070ME05000 panel bindings spi: bcm-qspi: don't include linux/mtd/cfi.h devicetree: bindings: Add vendor prefix for Topeet. reiserfs: Unlock superblock before calling reiserfs_quota_on_mount() drm/panel: simple: Fix bus_format for the Olimex LCD-OLinuXino-4.3TS drm/panel: simple-panel: Add delay timings for Starry KR122EA0SRA drm/panel: simple: Fix bus flags for Ortustech com43h4m85ulc drm/panel: simple: Add Innolux G101ICE-L01 panel kvm: x86: export TSC information to user-space kvm: create per-vcpu dirs in debugfs kvm: add stubs for arch specific debugfs support kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer kvm: x86: drop read_tsc_offset() kvm: x86: add tsc_offset field to struct kvm_vcpu_arch x86/dumpstack: Remove NULL task pointer convention dt-bindings: Add summit vendor id tmp/tpm_crb: implement runtime pm for tpm_crb cfg80211: add helper to find an IE that matches a byte-array mac80211_hwsim: statically initialize hwsim_radios list mac80211: allow using AP_LINK_PS with mac80211-generated TIM IE tpm/tpm_crb: open code the crb_init into acpi_add tmp/tpm_crb: fix Intel PTT hw bug during idle state tpm/tpm_crb: implement tpm crb idle state ovl: lookup: do getxattr with mounter's permission ovl: copy_up_xattr(): use strnlen ARM: dts: s3c64xx: Use macros for pinctrl configuration ARM: dts: s3c2416: Use macros for pinctrl configuration ARM: dts: s5pv210: Use macros for pinctrl configuration ARM: dts: s3c64xx: Use common macros for pinctrl configuration ARM: dts: exynos: Fix mismatched values of SD drive strengh configuration on exynos4415 ARM: dts: exynos: Fix mismatched value for SD4 pull up/down configuration on exynos4210 ARM: dts: exynos: Use macros for pinctrl configuration on exynos542x/exynos5800 ARM: dts: exynos: Use macros for pinctrl configuration on exynos5410 ARM: dts: exynos: Use macros for pinctrl configuration on exynos5260 ARM: dts: exynos: Use macros for pinctrl configuration on exynos5250 ARM: dts: exynos: Use macros for pinctrl configuration on exynos4415 ARM: dts: exynos: Use macros for pinctrl configuration on exynos4x12 ARM: dts: exynos: Use macros for pinctrl configuration on exynos4210 ARM: dts: exynos: Use macros for pinctrl configuration on exynos3250 ARM: dts: exynos: Use common macros for pinctrl configuration pinctrl: dt-bindings: samsung: Update documentation with new macros pinctrl: dt-bindings: samsung: Add header with values used for configuration dt-bindings: EXYNOS: Add Exynos5433 PMU compatible ALSA: au88x0: Add missing \n to end of dev_err message drm: Fix DisplayPort branch device ID kernel-doc clocksource: exynos_mct: Add the support for ARM64 regmap: Add missing little endian functions regmap: Allow longer flag masks for read and write spi: core: Use spi_sync_transfer() in spi_write()/spi_read() ASoC: rockchip: Support headset button function on rk3399 vfat: don't use ->d_time cifs: don't use ->d_time posix_acl: don't ignore return value of posix_acl_create_masq() f2fs: use filemap_check_errors() btrfs: use filemap_check_errors() vfs: do get_write_access() on upper layer of overlayfs vfs: make argument of d_real_inode() const locks: fix file locking on overlayfs fsnotify: support overlayfs vfs: update ovl inode before relatime check vfs: move permission checking into notify_change() for utimes(NULL) ima: use file_dentry() iommu/io-pgtable-arm: Check for v7s-incapable systems iommu/dma: Avoid PCI host bridge windows iommu/dma: Add support for mapping MSIs iommu/arm-smmu: Set domain geometry iommu/arm-smmu: Wire up generic configuration support Docs: dt: document ARM SMMU generic binding usage iommu/arm-smmu: Convert to iommu_fwspec iommu/arm-smmu: Intelligent SMR allocation iommu/arm-smmu: Add a stream map entry iterator iommu/arm-smmu: Streamline SMMU data lookups iommu/arm-smmu: Refactor mmu-masters handling iommu/arm-smmu: Keep track of S2CR state iommu/arm-smmu: Consolidate stream map entry state iommu/arm-smmu: Handle stream IDs more dynamically iommu/arm-smmu: Set PRIVCFG in stage 1 STEs iommu/arm-smmu: Support non-PCI devices with SMMUv3 iommu/arm-smmu: Implement of_xlate() for SMMUv3 iommu/arm-smmu: Fall back to global bypass Docs: dt: document ARM SMMUv3 generic binding usage iommu: Introduce iommu_fwspec iommu/of: Handle iommu-map property for PCI of/irq: Break out msi-map lookup (again) Docs: dt: add PCI IOMMU map bindings iommu/arm-smmu: Disable interrupts whilst holding the cmdq lock iommu/arm-smmu: Fix polling of command queue iommu/arm-smmu: Support v7s context format iommu/arm-smmu: Fix event queues synchronization iommu/arm-smmu: Drop devm_free_irq when driver detach net-next: dsa: add new driver for qca8xxx family net-next: dsa: add Qualcomm tag RX/TX handler Documentation: devicetree: add qca8k binding staging: wlan-ng: add spaces around << staging: wlan-ng: add spaces around | staging: wlan-ng: add spaces around >> staging: wlan-ng: add spaces around & staging: wlan-ng: add spaces around + staging: fbtft: add spaces around << staging: fbtft: move && operator for logical continuation staging: i4l: correct misspelled "ressources" to "resources" staging: comedi: Use the BIT() macro instead of left shifting 1 staging: xgifb: fix alignment for if arguments staging: xgifb: remove blank line before closing brace staging: xgifb: add spaces around | staging: xgifb: remove blank line after open brace staging: xgifb: remove unnecessary parentheses staging: xgifb: move AND operator for logical continuation Staging: comedi: s626: Remove all unused functions net: emac: remove .owner field for driver net: emac: remove unnecessary dev_set_drvdata() net: dsa: b53: Remove unused including <linux/version.h> net: dsa: bcm_sf2: Fix non static symbol warning staging: octeon: remove multiple blank lines staging: rts5208: make some vars to lower case to keep the style consistent staging: fsl-mc: remove .owner field for driver staging: fsl-mc: use list_del_init instead of list_del/INIT_LIST_HEAD staging: android ion/hisi: fix dependencies staging: android: ion: Fix return value check in hi6220_ion_probe() staging: lustre: Remove unnecessary return capture staging: emxx_udc: add braces to if-else block staging: emxx_udc: Fix unsigned int to bare use of unsigned staging: gs_fpgaboot: Remove FSF address from GPL notice staging: gdm724x: Remove unnecessary blank line Staging: netlogic: Remove unused function tcp: fix a stale ooo_last_skb after a replace staging: dgnc: Fix long line and spelling mistake staging: dgnc: Fix lines over 80 characters staging: rtl8712: fix double lock bug in SetPSModeWorkItemCallback() staging: ks7010: remove unused including <linux/version.h> staging: ks7010: Remove the explicit cast on kmalloc staging: ks7010: Remove whitespace before newline staging: slicoss: Remove unnecessary braces {} staging: slicoss: Remove blank lines before & after braces staging: slicoss: Remove unnecessary blank line staging: media: lirc: lirc_imon: Fix alignment with the open parenthesis staging: media: lirc: lirc_imon: Add space around the operators staging: media: lirc: lirc_imon: Remove a blank line before a close parenthesis '}' staging: media: lirc: lirc_imon: Remove unnecessary blank line staging: media: lirc: lirc_imon: Remove multiple blank lines staging: media: lirc: lirc_bt829: Remove explicit NULL comparison staging: sm750fb: Change 'uint32_t' to 'u32' staging: sm750fb: Change 'x != NULL' to 'x' staging: sm750fb: fix block comment style and spelling issues in ddk750_chip.c staging: sm750fb: fix line length coding style issues in ddk750_chip.c Staging: sm750fb: Remove unnecessary blank line ARM: dts: STiH410: clock configuration to address 720p and 1080p ARM: dts: STi: STiH407: clock configuration to address 720p and 1080p ARM: dts: STiH418: Enable synchronous clock mode for video clocks ARM: dts: STiH410: Enable synchronous clock mode for video clocks ARM: dts: STiH407: Enable synchronous clock mode for video clocks ARM: dts: STiH418: Enable clock propagation for audio clocks ARM: dts: STiH410: Enable clock propagation for audio clocks ARM: dts: STiH407: Enable clock propagation for audio clocks ARM: dts: STiH4xx: Simplify clock binding of STiH4xx platforms drm/i915: use NULL for NULL pointers drm/i915: do not use 'false' as a NULL pointer drm/i915: make intel_dp_compute_bpp static fork: Optimize task creation by caching two thread stacks per CPU if CONFIG_VMAP_STACK=y sched/core: Free the stack early if CONFIG_THREAD_INFO_IN_TASK lib/syscall: Pin the task stack in collect_syscall() x86/process: Pin the target stack in get_wchan() x86/dumpstack: Pin the target stack when dumping it kthread: Pin the stack via try_get_task_stack()/put_task_stack() in to_live_kthread() function sched/core: Add try_get_task_stack() and put_task_stack() x86/entry/64: Fix a minor comment rebase error ARM: dts: s5p: Add missing unit name to memory nodes for S5PV210 boards ARM: dts: s5p: Remove skeleton.dtsi inclusion for S5PV210 include: extcon: Fix compilation error caused because of incomplete merge arm64: add ZTE ZX SoC family arm64: defconfig: enable ZTE ZX related config net: ethernet: mediatek: avoid race condition during the reset process net: ethernet: mediatek: add more resets for internal ethernet circuit block net: ethernet: mediatek: add the whole ethernet reset into the reset process net: ethernet: mediatek: add controlling power domain the ethernet belongs to net: ethernet: mediatek: cleanup error path inside mtk_hw_init net: ethernet: mediatek: add mtk_hw_deinit call as the opposite to mtk_hw_init call net: ethernet: mediatek: refactoring mtk_hw_init to be reused iwlwifi: mvm: tighten BAID range check iwlwifi: mvm: remove pointless _bh from spinlock in timer iwlwifi: mvm: make RSS RX more robust iwlwifi: unify iwl_get_ucode_image() implementations iwlwifi: pcie: replace possible_cpus() with online_cpus() in MSIX mode iwlwifi: mvm: bump max API to 26 iwlwifi: pcie: change indentation of iwl_pcie_set_interrupt_capa() iwlwifi: mvm: use setup_timer instead of init_timer and data fields iwlwifi: add the new 8275 series iwlwifi: add the new 9560 series iwlwifi: pcie: Set affinity mask for rx interrupt vectors per cpu iwlwifi: mvm: free reserved queue on STA removal iwlwifi: mvm: fix pending frames tracking on tx resp iwlwifi: pcie: Configure shared interrupt vector in MSIX mode iwlwifi: mvm: support new BA notification response iwlwifi: pcie: merge iwl_queue and iwl_txq iwlwifi: change byte count table for a000 devices iwlwifi: pcie: assign and access a000 TFD & TBs iwlwifi: introduce trans API to get byte count table arm64: dts: Add ZTE ZX296718 SoC dts and Makefile libcxgb,iw_cxgb4,cxgbit: add cxgb_mk_rx_data_ack() libcxgb,iw_cxgb4,cxgbit: add cxgb_mk_abort_rpl() libcxgb,iw_cxgb4,cxgbit: add cxgb_mk_abort_req() libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() libcxgb,iw_cxgb4,cxgbit: add cxgb_mk_tid_release() libcxgb,iw_cxgb4,cxgbit: add cxgb_compute_wscale() libcxgb,iw_cxgb4,cxgbit: add cxgb_best_mtu() libcxgb,iw_cxgb4,cxgbit: add cxgb_is_neg_adv() libcxgb,iw_cxgb4,cxgbit: add cxgb_find_route6() libcxgb,iw_cxgb4,cxgbit: add cxgb_find_route() libcxgb,iw_cxgb4,cxgbit: add cxgb_get_4tuple() openvswitch: avoid deferred execution of recirc actions net/sched: cls_flower: Specify vlan attributes format in the UAPI header net/sched: cls_flower: Remove an unused field from the filter key structure net/sched: cls_flower: Support masking for matching on tcp/udp ports alx: fix error handling in __alx_open blackfin: no access_ok() for __copy_{to,from}_user() arm64: don't zero in __copy_from_user{,_inatomic} arm: don't zero in __copy_from_user_inatomic()/__copy_from_user() arc: don't leak bits of kernel stack into coredump alpha: get rid of tail-zeroing in __copy_user() cxgb4vf: don't offload Rx checksums for IPv6 fragments net_sched: Introduce skbmod action bpf: use skb_at_tc_ingress helper in tcf_bpf bpf: drop unnecessary test in cls_bpf_classify and tcf_bpf net/sched: act_tunnel_key: Remove rcu_read_lock protection test_bpf: fix the dummy skb after dissector changes atm: iphase: fix newline escape and minor tweak to source formatting blockgroup_lock.h: simplify definition of NR_BG_LOCKS blockgroup_lock.h: remove debris from bgl_lock_ptr() conversion ARM64: dts: meson-gxbb-vega-s95: Enable USB Nodes ARM64: dts: meson-gxbb-p20x: Enable USB Nodes drm/msm: submit support for out-fences drm/msm: move fence allocation out of msm_gpu_submit() drm/msm: submit support for in-fences fscrypto: make filename crypto functions return 0 on success drm/msm: extend the submit ioctl to pass in flags drm/msm/mdp5: Set rotation property initial value to DRM_ROTATE_0 insted of 0 drm/msm/hdmi: don't print error when adding i2c adapter fails drm/msm/mdp4: mark symbols static where possible drm/msm: Remove call to reservation_object_test_signaled_rcu before wait ARM: dts: am57xx-beagle-x15-common: Fix wrong pinctrl selection for mmc2 fscrypto: rename completion callbacks to reflect usage f2fs: handle error in recover_orphan_inode fscrypto: remove unnecessary includes i2c: imx: make bus recovery through pinctrl optional i2c: meson: add gxbb compatible string perf: xgene: Add APM X-Gene SoC Performance Monitoring Unit driver Documentation: Add documentation for APM X-Gene SoC PMU DTS binding MAINTAINERS: Add entry for APM X-Gene SoC PMU driver arm64: dts: apm: Add DT node for APM X-Gene 2 CPU clocks arm64: dts: apm: Add X-Gene SoC hwmon to device tree arm64: dts: apm: Fix interrupt polarity for X-Gene PCIe legacy interrupts arm64: dts: apm: Add APM X-Gene v2 SoC PMU DTS entries arm64: dts: apm: Add APM X-Gene SoC PMU DTS entries Staging: wlan-ng: Use !x instead of x == NULL. staging: octeon: use defines instead of magic numbers fscrypto: improved validation when loading inode encryption metadata staging: lustre: clean function declarations in class_obd.c up staging: lustre: Fix indentation staging: lustre: Remove unnecessary 'return' staging: lustre: Change 'seq_printf' to 'seq_puts' staging: lustre: Change 'unsigned' to 'unsigned int' staging: lustre: Fix block comment style staging: lustre: Add space b/w concatenated strings staging: most: hdm-dim2: monitor atx DBR space staging: most: hdm-dim2: fix dim2-ip interrupt names staging: most: hdm-dim2: remove clearance of pending MLB interrupt staging: most: hdm-dim2: delete error code from logging message staging: most: hdm-dim2: rename function staging: most: hdm-dim2: remove structure member staging: most: hdm-dim2: round up DBR memory for async/ctrl staging: most: hdm-dim2: double size of DBR buffer staging: most: hdm-dim2: relocate variable declarations staging: most: hdm-dim2: remove macro ENABLE_HDM_TEST staging: most: hdm-dim2: fix channel configuration ext4: fix memory leak when symlink decryption fails drm/msm/hdmi: Clean up HDMI gpio DT bindings drm/msm/mdp4: Fix issue with LCDC/LVDS port parsing iwlwifi: mvm: support new shared memory config API iwlwifi: mvm: remove dump of locked registers iwlwifi: pcie: introduce new tfd and tb formats iwlwifi: fix semicolon.cocci warnings iwlwifi: mvm: don't free queue after delba in dqa iwlwifi: mvm: call a different txq_enable function jbd2: move more common code into journal_init_common() ext4: remove unused definition for MAX_32_NUM ext4: create EXT4_MAX_BLOCKS() macro ext4: remove unneeded test in ext4_alloc_file_blocks() dmaengine: dmatest: Restore "memcpy" as default mode dmaengine: hsu: refactor hsu_dma_do_irq() to return int dmaengine: mv_xor: Add support for IO (PCIe) src/dst areas bus: mvebu-mbus: Provide stub function for mvebu_mbus_get_io_win_info() ext4: fix memory leak in ext4_insert_range() ext4: bugfix for mmaped pages in mpage_release_unused_pages() dm mpath: delay the requeue of blk-mq requests while all paths down dm mpath: use dm_mq_kick_requeue_list() dm rq: introduce dm_mq_kick_requeue_list() dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() leds: gpio: fix and simplify error handling in gpio_leds_create leds: gpio: switch to managed version of led_classdev_register leds: gpio: fix and simplify reading property "label" leds: gpio: simplify gpio_leds_create leds: gpio: add helper cdev_to_gpio_led_data leds: gpio: fix an unhandled error case in create_gpio_led leds: gpio: introduce gpio_blink_set_t leds: add driver for Mellanox systems LEDs mtd: introduce the mtd_pairing_scheme concept cfg80211: remove unnecessary pointer-of mac80211: allow driver to handle packet-loss mechanism mac80211: remove sta_remove_debugfs driver callback mac80211: remove pointless chanctx NULL check mac80211: remove unused assignment nl80211: always check nla_put* return values nl80211: always check nla_nest_start() return value mac80211: fix scan completed tracing mac80211: fix possible out-of-bounds access blk-mq: kill unused blk_mq_create_mq_map() cfg80211: allow connect keys only with default (TX) key drm: Only use compat ioctl for addfb2 on X86/IA64 blk-mq: get rid of the cpumask in struct blk_mq_tags nvme: remove the post_scan callout nvme: switch to use pci_alloc_irq_vectors blk-mq: provide a default queue mapping for PCI device blk-mq: allow the driver to pass in a queue mapping blk-mq: remove ->map_queue blk-mq: only allocate a single mq_map per tag_set blk-mq: don't redistribute hardware queues on a CPU hotplug event drm/qxl: squash lines for simple wrapper functions drm/bridge: analogix_dp: squash lines for simple wrapper functions drm/radeon: squash lines for simple wrapper functions drm/amdgpu: squash lines for simple wrapper functions ARM: dts: da850-lcdk: Add NAND to DT scsi: arcmsr: Buffer overflow in arcmsr_iop_message_xfer() scsi: ibmvscsis: Fix error return code in ibmvscsis_probe() pinctrl: st: Remove obsolete platforms from pinctrl-st dt doc pinctrl: st: Remove STiH415/6 SoC pinctrl driver support. pinctrl: amlogic: gxbb: add i2c pins scsi: sd: Move DIF protection types to t10-pi.h scsi: qla2xxx: Use struct t10_pi_tuple scsi: scsi_debug: Use struct t10_pi_tuple instead of struct sd_dif_tuple of/platform: Initialise dev->fwnode appropriately of: Add array read functions with min/max size limits of: Make of_find_property_value_of_size take a length range drm/etnaviv: mark whole context as lost in recover worker drm/etnaviv: record correct cmdbuf IOVA in dump drm/etnaviv: space out IOVA layout for cmdbufs on MMUv2 drm/etnaviv: fix up model and revision for GC2000+ drm/etnaviv: implement IOMMUv2 translation drm/etnaviv: handle MMU exception in IRQ handler drm/etnaviv: add flushing logic for MMUv2 drm/etnaviv: add function to construct MMUv2 init buffer drm/etnaviv: map cmdbuf through MMU on version 2 drm/etnaviv: split out iova search and MMU reaping logic drm/etnaviv: split out FE start drm/etnaviv: split out wait for gpu idle drm/etnaviv: move gpu_va() to etnaviv mmu drm/etnaviv: remove unused iommu_v2 header drm/etnaviv: move IOMMU domain allocation into etnaviv MMU drm/etnaviv: indirect IOMMU restore through etnaviv MMU drm/etnaviv: move linear window setup into etnaviv_iommuv1_restore drm/etnaviv: rename etnaviv_iommu_domain_restore to etnaviv_iommuv1_restore drm/etnaviv: only check if the cmdbuf is inside the linear window on MMUv1 drm/etnaviv: only try to use the linear window on MMUv1 drm/etnaviv: fold various clock enable/disable functions into top ones drm/etnaviv: remove unneeded variable initialization drm/etnaviv: remove unneeded 'fail' label drm/etnaviv: check for errors when enabling clocks tpm: add check for minimum buffer size in tpm_transmit() tpm: constify TPM 1.x header structures tpm/tpm_crb: fix the over 80 characters checkpatch warring tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers tpm/tpm_crb: cache cmd_size register value. tmp/tpm_crb: drop include to platform_device tpm/tpm_tis: remove unused itpm variable tpm_crb: fix incorrect values of cmdReady and goIdle bits tpm_crb: refine the naming of constants tpm_crb: remove wmb()'s tpm_crb: fix crb_req_canceled behavior tpm: use tpm_pcr_read_dev() in tpm_do_selftest() tpm: use tpm_transmit_cmd() in tpm2_probe() tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() tpm: remove unnecessary externs from tpm.h tpm/st33zp24: Remove useless tpm_gen_interrupt tpm: fix a race condition in tpm2_unseal_trusted() tpm: invalid self test error message gpio: aspeed: fix return value check in aspeed_gpio_probe() pinctrl: amlogic: gxbb: add nand pins pinctrl: stm32: add IRQ_DOMAIN_HIERARCHY dependency pinctrl: amlogic: gxbb: add spi nor pins gpio: don't include module.h in shared driver header gpio: wcove: fix implicit assumption module.h is present gpio: loongson1: fix implicit assumption module.h is present gpio: ath79: fix implicit assumption module.h is present gpio: altera: fix implicit assumption module.h is present gpio: ts4800: fix implicit assumption module.h is present gpio: sx150x: fix implicit assumption module.h is present gpio: palmas: fix implicit assumption module.h is present drm: Add DP branch device info on debugfs drm/i915: Update bits per component for display info drm/i915: Check pixel rate for DP to VGA dongle drm/i915: Read DP branch device SW revision drm/i915: Read DP branch device HW revision drm/i915: Cleanup DisplayPort AUX channel initialization drm: Read DP branch device id drm: Helper to read max bits per component drm: Helper to read max clock rate drm: Drop VGA from bpc definitions drm: Add missing DP downstream port types drm/i915: Add ddb size field to device info structure pty: make ptmx file ops read-only after init tty: serial_core: add tty NULL check to uart_tx_stopped serial: imx: Replace dmaengine old API serial: core: fix potential NULL pointer dereference BUG: atmel_serial: Interrupts not disabled on close tty: serial: fsl_lpuart: use GFP_ATOMIC under spin lock serial: max310x: Set IRQF_TRIGGER_FALLING flag when dev.of_node is not NULL MAINTAINERS: add tree entry for USB Serial drm/i915/guc: general tidying up (submission) drm/i915/guc: general tidying up (loader) drm/i915: clarify PMINTRMSK/pm_intr_keep usage drm/i915: Only expand COND once in wait_for() iommu/amd: Don't put completion-wait semaphore on stack x86/vdso: Only define map_vdso_randomized() if CONFIG_X86_64 arm64: Improve kprobes test for atomic sequence x86/vdso: Only define prctl_map_vdso() if CONFIG_CHECKPOINT_RESTORE x86: Move thread_info into task_struct sched/core: Allow putting thread_info into task_struct um/Stop conflating task_struct::stack with thread_info x86/entry: Get rid of pt_regs_to_thread_info() x86/asm: Move the thread_info::status field to thread_struct x86/dumpstack: Add recursion checking for all stacks x86/dumpstack: Add support for unwinding empty IRQ stacks x86/dumpstack: Add get_stack_info() interface x86/dumpstack: Simplify in_exception_stack() ALSA: rename TLV-related macros so that they're friendly to user applications ALSA: control: move layout of TLV payload to UAPI header clk: at91: Migrate to clk_hw based registration and OF APIs clk: bcm2835: Migrate to clk_hw based registration and OF APIs clk: iproc: Make clocks visible options f2fs: remove dead code f2fs_check_acl f2fs: exclude special cases for f2fs_move_file_range Revert "ARM: dts: dra7: Move to operating-points-v2 table" Revert "ARM: dts: am33xx: Move to operating-points-v2 table and ti-cpufreq driver" Revert "ARM: dts: am335x-boneblack: Enable 1GHz OPP for cpu" arm64: defconfig: enable common modules for power management arm64: defconfig: enable meson I2C arm64: defconfig: enable meson SPI as module arm64: defconfig: enable meson WDT as modules arm64: defconfig: enable HW random as module PCI: artpec6: Drop __init from artpec6_add_pcie_port() PCI: rcar: Fix some checkpatch warnings PCI: rcar: Add multi-MSI support partial revert of "PM / devfreq: Add COMPILE_TEST for build coverage" clk: xgene: Add PMD clock Documentation: dt: xgene: Add PMD clock binding clk: zx: register ZX296718 clocks clk: zx: reform pll config info to ease code extension clk: zx: register ZX296718 clocks clk: zx: reform pll config info to ease code extension clk-kona-setup: Use kmalloc_array() in parent_process() PCI/AER: Remove aerdriver.forceload kernel parameter PCI/AER: Remove aerdriver.nosourceid kernel parameter pci/msi: Retrieve affinity for a vector genirq/affinity: Remove old irq spread infrastructure genirq/msi: Switch to new irq spreading infrastructure genirq/affinity: Provide smarter irq spreading infrastructure genirq/msi: Add cpumask allocation to alloc_msi_entry list: Expand list_first_entry_or_null() x86/signal: Add SA_{X32,IA32}_ABI sa_flags x86/ptrace: Down with test_thread_flag(TIF_IA32) x86/coredump: Use pr_reg size, rather that TIF_IA32 flag x86/arch_prctl/vdso: Add ARCH_MAP_VDSO_* x86/vdso: Replace calculate_addr in map_vdso() with addr x86/vdso: Unmap vdso blob on vvar mapping failure PCI: pciehp: Remove useless pciehp_get_latch_status() calls PCI: pciehp: Clean up dmesg "Slot(%s)" messages PCI: pciehp: Remove unnecessary guard PCI: pciehp: Don't re-read Slot Status when handling surprise event PCI: pciehp: Don't re-read Slot Status when queuing hotplug event PCI: pciehp: Process all hotplug events before looking for new ones PCI: pciehp: Return IRQ_NONE when we can't read interrupt status drm/amdgpu: use explicit limit for VRAM<->GTT moves drm/amdgpu: use explicit GTT limit for evictions drm/amdgpu: unbind GTT only when it is bound drm/amdgpu: add AMDGPU_BO_INVALID_OFFSET drm/amdgpu: validate size and offset of user fence BO drm/ttm: move placement structures into ttm_placement.h drm/ttm: remove unused placement flags drm/ttm: rework handling of private mem types drm/ttm: use ffs in ttm_mem_type_from_place drm/radeon: handle runtime pm in fbcon (v2) drm/amdgpu: handle runtime pm in fbcon (v2) drm/amdgpu/si/dpm: fix symbol conflicts with radeon drm/amdgpu/si/dpm: make a bunch of things static drm/amd/powerplay/polaris10: mark symbols static where possible drm/amd/powerplay/fiji: mark symbols static where possible drm/amdgpu: mark symbols static where possible drm/amdgpu: add missing header dependencies amd/powerplay: use kmemdup instead of kmalloc + memcpy drm/amd/powerplay: delete duplicated function and definition. drm/amd/powerplay: move smu related variable definitions to smumgr. drm/amd/powerplay: wrap get evv voltage functions drm/amd/powerplay: add helper function to get voltage id in votage table drm/amd/powerplay: initialize platform caps in hwmgr_init. drm/amd/powerplay: add module parameter to mask pp features drm/amd/powerplay: add feature flags in hwmgr to enable/disable special features. drm/amd/powerplay: mark symbols static where possible on tonga/iceland. drm/amdgpu: use error label to handle exceptional case drm/amdgpu: update gart_pin_size if bo is in GTT drm/amdgpu: bind GTT on demand drm/amdgpu: fix GTT offset handling drm: modify drm_global_item_ref to avoid two times of writing ref->object drm/amdgpu:implement CONTEXT_CONTROL (v5) drm/amd/powerplay: declare functions instand of include header file. drm/amd/powerplay: calculate flexible array member's address. drm/amdgpu/si: Call amdgpu_ttm_set_active_vram_size from si_dma_start/stop drm/amdgpu: free the BO in kernel by helper amdgpu_bo_free_kernel() drm/amdgpu: add a new helper to free a BO in kernel allocations drm/amd/amdgpu: Fix return values in SI DPM code drm/amdgpu: move some release handles into fail labels (v2) staging: android: ion: Make ION_OF depend on OF_ADDRESS ARM: clk-imx35: annotate clk enum with number values ARM: clk-imx35: fix name for ckil clk scsi: fusion: Fix error return code in mptfc_probe() clk: gxbb: expose i2c clocks clk: gxbb: expose USB clocks clk: gxbb: expose spifc clock clk: gxbb: expose MPLL2 clock for use by DT scsi: hpsa: Check for null devices in ioaccel submission patch scsi: hpsa: Prevent sending bmic commands to externals scsi: hpsa: Check for vpd support before sending Documentation: dt-bindings: Add documentation for the Meson USB2 PHYs usb: dwc2: add support for Meson8b and GXBB SoCs clk: meson: fix CLKID_GCLK_VENCI_INT typo clk: mmp: add missing header dependencies scsi: hpsa: Check for null device pointers meson: clk: Use builtin_platform_driver to simplify the code scsi: hpsa: Determine device external status earlier ARM: dts: omap3-gta04: reduce panel backlight PWM frequency to 83Hz scsi: ncr5380: Improve interrupt latency during PIO tranfers dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests dm: convert wait loops to use autoremove_wake_function() dm: use signal_pending_state() in dm_wait_for_completion() dm: rename task state function arguments dm: add two lockdep_assert_held() statements dm rq: simplify dm_old_stop_queue() dm mpath: check if path's request_queue is dying in activate_path() dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED dm rq: factor out dm_mq_stop_queue() dm: mark request_queue dead before destroying the DM device dm: return correct error code in dm_resume()'s retry loop ARM64: dts: meson-gxbb: add USB Nodes ARM64: dts: gxbb: add i2c bus blk-mq: introduce blk_mq_delay_kick_requeue_list() ARM64: dts: meson-gxbb: add I2C nodes ARM64: dts: meson-gxbb: add pins for I2C ARM64: dts: meson-gxbb: Add SPIFC node ARM64: dts: meson-gxbb: add the SDIO pins ARM64: dts: amlogic: add spi nor pins ARM64: dts: meson-gxbb: use the new GXBB DWMAC glue driver ARM64: dts: meson-gxbb: Add Meson GXBB PWM Controller nodes ARM64: dts: meson-gxbb: Add Meson MHU Node ARM64: dts: amlogic: enable ethernet on all Tronsmart Vega S95 devices spi: fsl-espi: improve and extend register bit definitions spi: fsl-espi: align register access with other drivers spi: fsl-espi: improve and simplify interrupt handler spi: fsl-espi: simplify fsl_espi_setup_transfer scsi: virtio_scsi: Use complete() instead complete_all() scsi: sym53c8xx_2: Use complete() instead complete_all() scsi: csiostor: Fix completion usage ASoC: sti: suppress inappropriate fields for sti sound card ASoC: sti: suppress inappropriate DT fields scsi: megaraid_sas: add in missing white space in error message text regulator: core: Use local ops variable in _regulator_do_set_voltage() ASoC: arizona: Avoid changing SYNC_ENA whilst the FLL_ENA is set ASoC: arizona: Allow specification of base for arizona_is_enabled_fll spi: imx: support loopback mode on imx35 spi: imx: set spi_bus_clk for mx1, mx31 and mx35 spi: bcm-qspi: Add BSPI spi-nor flash controller driver spi: brcmstb-qspi: Broadcom settop platform driver spi: bcm-qspi: Add Broadcom MSPI driver spi: Broadcom BRCMSTB, NSP, NS2 SoC bindings mwifiex: firmware name correction for usb8997 chipset mwifiex: Command 7 handling for USB chipsets rtlwifi: rtl818x: constify local structures iwlegacy: constify local structures ath: constify local structures rtl8xxxu: fix spelling mistake "firmare" -> "firmware" rtl8xxxu: Reset device on module unload if still attached mwifiex: correction in Rx STBC field of htcapinfo mwifiex: handle error if IRQ request fails in mwifiex_sdio_of() ASoC: rt5659: Fix incorrect register addresses ASoC: Intel: Skylake: Add 32bit support scsi: hisi_sas: send three identify before phy up scsi: hisi_sas: add missing SATA pending device type to v2 hw scsi: hisi_sas: remove init_id_frame_v1_hw() scsi: hisi_sas: remove init_id_frame_v2_hw() scsi: hisi_sas: fix HBA SAS addr endianness for v1 hw scsi: hisi_sas: fix HBA SAS addr endianness for v2 hw scsi: hisi_sas: set dma mask before allocate DMA memory scsi: hisi_sas: fix a potential warning for sata disk ejection scsi: hisi_sas: fix phy8 linkrate calculation in phy_up_v2_hw() scsi: hisi_sas: disable dlvry queues once at reset for v2 hw scsi: hisi_sas: use safe BITS_PER_BYTE for slot tag size calculation scsi: hisi_sas: only zero slot memory when reused scsi: hisi_sas: keep CHL_INT2 masked for v2 HW scsi: hisi_sas: save delivery queue write pointer scsi: hisi_sas: save completion queue read pointer scsi: cxlflash: Fix context reference tracking on detach scsi: cxlflash: Refactor WWPN setup scsi: cxlflash: Improve EEH recovery time scsi: cxlflash: Fix to avoid EEH and host reset collisions ASoC: dpcm: Don't apply symmetry for BE with hw param fixup ASoC: tlv320dac33: Remove deprecated create_singlethread_workqueue ASoC: da7219: Support HP detect procedure when MCLK not present x86/dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() spi: spidev_test: Fix buffer overflow in unescape() ASoC: add rt5663 codec driver block: remove IOPRIO_BITS bio.h: remove a very outdated comment block: remove bio_destructor_t ASoC: nau8825: fix bug in FLL parameter ASoC: da7219: software reset codec at probe spi: st-ssc4: Fix misuse of devm_gpio_request/devm_gpio_free APIs ARM: dts: orion5x: Configure WNR854T ethernet PHY LEDs block: Improve bio_set_op_attrs() robustness block, dm-crypt, btrfs: Introduce bio_flags() block: Document that bio_op() uses the data type of bio.bi_opf ARM: dts: orion5x: Add description for Netgear WNR854T block: remove remnant refs to hardsect block: remove blk_mq_alloc_single_hw_queue() prototype block_dev: remove DAX leftovers block: enable zeroing of io_poll statistics block: add poll_considered statistic ARM: orion5x: remove extraneous NO_IRQ ARM: orion: simplify orion_ge00_switch_init ARM: mvebu/orion: remove NO_IRQ check from device init ARM: mv78xx0: simplify ethernet device creation ARM: dts: arm: orion5x: Add DT include for mv88f5181 dt-bindings: arm: add DT binding for Marvell Orion5x SoC family ARM: dts: orion5x: Add required properties for orion-wdt to DT node dt-binding: mrvl-gpio: remove orion-gpio description arm64: dts: marvell: enable MSI for PCIe on Armada 7K/8K drm/amd/amdgpu: Remove double lock from gfx v6 drm/amd/amdgpu: Convert messages in gmc v6 to dev_*() drm/amd/amdgpu: Comment out currently unused SI DPM struct drm/amd/amdgpu: Tidy up SI SMC code (v2) dmaengine: cppi41: Ignore EINPROGRESS for PM runtime dmaengine: cleanup with list_first_entry_or_null() dmaengine: omap-dma: Correct type2 descriptor's member types genirq: Expose interrupt information through sysfs dmaengine: NO_IRQ removal from powerpc-only drivers ARM: DT: STi: stihxxx-b2120: Add DT nodes for STi audio card ARM: STi: DT: STiH407: Add uniperif reader dt nodes ARM: STi: DT: STiH407: Add uniperif player dt nodes ARM: STi: DT: STiH407: Add sti-sasg-codec dt node ARM: DT: STiH407: Add spdif_out pinctrl config ARM: DT: STiH407: Add i2s_in pinctrl configuration ARM: DT: STiH407: Add i2s_out pinctrl configuration ARM: STi: DT: STiH407: Add FDMA driver dt nodes. drm/i915: Ignore OpRegion panel type except on select machines pinctrl: sh-pfc: r8a7794: Implement voltage switching for SDHI pinctrl: sh-pfc: r8a7791: Implement voltage switching for SDHI pinctrl: sh-pfc: Add PORT_GP_24 helper macro phy-twl4030-usb: initialize charging-related stuff via pm_runtime phy-twl4030-usb: better handle musb_mailbox() failure usb: chipidea: udc: Use the preferred form for passing a size of a struct usb: chipidea: udc: Fit into a single line usb: chipidea: udc: Use dma_pool_zalloc() usb: chipidea: host: disable io watchdog usb: chipidea: udc: Use direction flags consequently usb: chipidea: imx: set over current polarity per dts setting doc: usb: ci-hdrc-usb2: add property over-current-active-high doc: usb: usbmisc-imx: add imx7d compatible string usb: chipidea: udc: Don't flush endpoint fifo twice usb: chipidea: udc: move write barrier into hw_ep_prime cpufreq: intel_pstate: Use IOWAIT flag in Atom algorithm ARM: dts: Add support for more than 2GB of memory for omap5 ARM: dts: am57xx-beagle-x15: Add support for rev B1 ARM: dts: am57xx-beagle-x15: Remove pinmux configurations for erratum i869 ARM: dts: Fix LEDs for igepv5 ARM: dts: Add power button support for igepv5 vfio: platform: mark symbols static where possible rxrpc: Add IPv6 support rxrpc: Use rxrpc_extract_addr_from_skb() rather than doing this manually rxrpc: Don't specify protocol to when creating transport socket rxrpc: Create an address for sendmsg() to bind unbound socket with ARM: dts: Configure omap5 OTG ID pin ARM: dts: ARM: dts: Fix omap5 SDIO dat1 interrupt ARM: dts: Configure panda SDIO WLAN wakeirq xfs: normalize "infinite" retries in error configs xfs: fix signed integer overflow Make __xfs_xattr_put_listen preperly report errors. xfs: change mailing list address xfs: undo block reservation correctly in xfs_trans_reserve() rxrpc: Correctly initialise, limit and transmit call->rx_winsize rxrpc: Fix prealloc refcounting rxrpc: Adjust the call ref tracepoint to show kernel API refs rxrpc: Allow tx_winsize to grow in response to an ACK rxrpc: Use skb->len not skb->data_len rxrpc: Add missing unlock in rxrpc_call_accept() rxrpc: Requeue call for recvmsg if more data rxrpc: The IDLE ACK packet should use rxrpc_idle_ack_delay rxrpc: Add missing wakeup on Tx window rotation rxrpc: Make sure we initialise the peer hash key cpufreq: schedutil: Add iowait boosting cpufreq / sched: SCHED_CPUFREQ_IOWAIT flag to indicate iowait condition selinux: fix error return code in policydb_read() pinctrl: Fix "st,syscfg" definition for STM32 pinctrl driver: base: pinctrl: return error from pinctrl_bind_pins() perf tools: Add infrastructure for PMU specific configuration f2fs: fix to set PageUptodate in f2fs_write_end correctly f2fs: fix parameters of __exchange_data_block MAINTAINERS: update f2fs entry f2fs: avoid ENOMEM during roll-forward recovery perf report: Enable group view with hierarchy perf ui/stdio: Rename print_hierarchy_header() perf ui/stdio: Always reset output width for hierarchy perf hist: Initialize hierarchy tree explicitly perf hists: Introduce hists__link_hierarchy() perf hists: Introduce hists__match_hierarchy() perf build: Compare mman.h related headers against kernel originals x86: Clean up various simple wrapper functions x86/entry/64: Clean up and document espfix64 stack setup selftests/x86/sigreturn: Use CX, not AX, as the scratch register sched/numa, mm: Revert to checking pmd/pte_write instead of VMA flags perf tools: Do hugetlb handling in more systems perf trace beauty mmap: Fix defines for non !x86_64 tools include: Add uapi mman.h for each architecture cfg80211: reduce connect key caching struct size cfg80211: validate key index better cfg80211: wext: only allow WEP keys to be configured before connected nl80211: only allow WEP keys during connect command nl80211: fix connect keys range check cfg80211: disallow shared key authentication with key index 4 serial: mxs-auart: Use PTR_ERR_OR_ZERO() to simplify the code serial: mxs-auart: Disable clock on error path serial: core: Fix handling of options after MMIO address serial: imx: add error messages when .probe fails mlxsw: spectrum: Add support for new ethtool API mlxsw: spectrum: Indicate support of multiple port types mlxsw: spectrum: Report port type according to operational speed mlxsw: spectrum: Report link partner's advertised speeds mlxsw: spectrum: Correctly report autonegotiation tick/nohz: Prevent stopping the tick on an offline CPU net: ethernet: apm: xgene: use new api ethtool_{get|set}_link_ksettings net: ethernet: apm: xgene: use phydev from struct net_device net: ethernet: dwmac: fix non static symbol warning net: macb: fix missing unlock on error in macb_start_xmit() microblaze/PCI: Add multidomain support for procfs net: Remove NO_IRQ from powerpc-only network drivers PCI: xilinx: Dispose of MSI virtual IRQ PCI: xilinx: Clear correct MSI set bit PCI: xilinx: Clear interrupt register for invalid interrupt vme: fake: fix build for 64-bit dma_addr_t ttyprintk: Neaten and simplify printing tipc: fix possible memory leak in tipc_udp_enable() ARM: dts: explicitly mark skeleton.dtsi as deprecated usb: ohci: Allow ohci on omap5 also usb: core: setup dma_pfn_offset for USB devices and, interfaces USB: host: ohci-at91: fix non static symbol warning usb: host: xhci-tegra: Fix error return code in tegra_xusb_probe() ezusb: constify local structures USB: wusbcore: add in missing white space in error message text cdc-acm: cleaning up debug in data submission path cdc-acm: cleanup debugging in submission path PCI: xilinx: Keep both legacy and MSI interrupt domain references net: bridge: add helper to call /sbin/bridge-stp usb: musb: remove redundant stack buffers usb: musb: am35x: fix error return code in am35x_probe() usb: musb: da8xx: Remove mach code usb: musb: da8xx: Use devm in probe musb: sunxi: Add support for platform_set_mode usb: musb: Add PM runtime support for MUSB DSPS glue layer usb: musb: Simplify PM runtime for 2430 glue layer usb: musb: Prepare dsps glue layer for PM runtime support usb: musb: Implement session bit based runtime PM for musb-core PCI: xilinx-nwl: Enable all MSI interrupts using MSI mask dma-buf/sync-file: Avoid enable fence signaling if poll(.timeout=0) hwmon: (lm95241) Update module description to include LM95231 hwmon: (lm95245) Select REGMAP_I2C hwmon: (ibmpowernv) Fix label for cores numbers not threads PCI: xilinx-nwl: Expand error logging ARM: dts: artpec: set irq affinity on pmu interrupts ARM: dts: artpec: use optimized pl310 settings ARM: dts: artpec: use clock binding header x86/mm/pkeys: Do not skip PKRU register if debug registers are not used ALSA: seq: fix to copy from/to user space staging: fwserial: fix checkpatch permission warnings mac80211: remove useless open_count check x86/RAS/mce_amd_inj: Fix some W= warnings x86/MCE/AMD, EDAC: Handle reserved bank 4 on Fam17h properly x86/mce/AMD: Extract the error address on SMCA systems x86/mce, EDAC/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems x86/mce/AMD: Save MCA_IPID in MCE struct on SMCA systems x86/mce/AMD: Ensure the deferred error interrupt is of type APIC on SMCA systems x86/mce/AMD: Update sysfs bank names for SMCA systems x86/mce/AMD, EDAC/mce_amd: Define and use tables for known SMCA IP types EDAC/mce_amd: Use SMCA prefix for error descriptions arrays EDAC/mce_amd: Add missing SMCA error descriptions x86/mce/AMD: Read MSRs on the CPU allocating the threshold blocks x86/RAS: Add syndrome support to mce_amd_inj EDAC/mce_amd: Print syndrome register value on SMCA systems x86/mce: Add support for new MCA_SYND register x86/mce/AMD: Use msr_ops.misc() in allocate_threshold_blocks() Staging: wilc1000: Remove struct typedef mfd: axp20x: Add support for AXP806 PMIC mfd: axp20x: Add bindings for AXP806 PMIC staging: vme/devices: vme_user.c: fix: converted decimal permissions to octal staging: gs_fpga_boot: Remove multiple blank lines staging: ks7010: Remove the explicit NULL comparison staging: netlogic: Make net_device_ops const Staging: vt6655: Remove unused function vnt_key_init_table staging: slicoss: add new line after struct declaration staging: most: core: constify structure member staging: most: core: show all linked channels Staging: comedi: drivers: Delete NULL check before pci_dev_put staging: comedi: comedi_fops: coding style fixes staging: gdm724x: Add spaces around the '*' operator staging: rtl8712: fix block comments staging: rtl8712: fix coding style error reported from checkpatch Revert "gpio: pca953x: initialize ret to zero to avoid returning garbage" x86/pkeys: Fix pkeys build breakage for some non-x86 arches ath10k: remove 4-addr padding related hw_param configuration ath10k: properly remove padding from the start of rx payload ath10k: add provision for Rx descriptor abstraction ath10k: move ath10k_hw_params definition to hw.h ath10k: improve logging message crypto: squash lines for simple wrapper functions hwrng: geode - Use linux/io.h instead of asm/io.h hwrng: geode - Migrate to managed API hwrng: st - Fix missing clk_disable_unprepare() on error in st_rng_probe() hwrng: amd - Migrate to managed API hwrng: core - Allocate memory during module init crypto: qat - fix leak on error path hwrng: pasemi - Use linux/io.h instead of asm/io.h crypto: omap-des - fix crypto engine initialization order crypto: omap-aes - fix crypto engine initialization order ath10k: enable peer stats by default ath10k: remove unused variable ar_pci ath10k: fix memory leak on caldata on error exit path crypto: omap-aes - Add fallback support crypto: omap-aes - Add support for multiple cores crypto: omap-aes - use runtime_pm autosuspend for clock handling crypto: omap-sham - fix SW fallback HMAC handling for omap2/omap3 crypto: omap-sham - fix software fallback handling crypto: omap-sham - avoid executing tasklet where not needed gpio: aspeed: add MODULE_LICENSE() regulator: axp20x: Support AXP806 variant pinctrl: meson-gxbb: add the missing SDIO interrupt pin Revert "drm/i915/psr: Make idle_frames sensible again" netfilter: nft_hash: fix hash overflow validation gpiolib: Forbid irqchip default trigger for ACPI enumerated devices pinctrl: aspeed: fix regmap error handling pinctrl: mediatek: constify gpio_chip structures pinctrl: stm32: constify gpio_chip structures gpio: constify gpio_chip structures gpio: lp873x: Use devm_gpiochip_add_data() for gpio registration pinctrl/amd: switch to using a bool for level pinctrl: Add IRQ support to STM32 gpios pinctrl: Add IRQ related DT properties of STM32 pinctrl powerpc: Set used_(vsr|vr|spe) in sigreturn path when MSR bits are active powerpc/ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() cxl: Fix informational message powerpc/32: Add missing \n and switch to pr_warn() powerpc/mm: Update the HID bit when switching from radix to hash powerpc/mm/radix: Use different pte update sequence for different POWER9 revs powerpc/mm/radix: Use different RTS encoding for different POWER9 revs powerpc/book3s: Add a cpu table entry for different POWER9 revs powerpc/pasemi: Fix device_type of Nemo SB600 node. powerpc/pasemi: Fix Nemo SB600 i8259 interrupts. powerpc/pasemi: Add Nemo motherboard config option. hwrng: pasemi-rng - Use linux/io.h instead of asm/io.h powerpc/ps3: fix spelling mistake in function name powerpc/Makefile: Construct the UTS_MACHINE value more concisely powerpc/Makefile: Drop CONFIG_WORD_SIZE for BITS powerpc/boot: Use $(Q) to quiet build rules not @ powerpc/vdso64: Drop vdso64as powerpc/Makefile: CROSS32AS is unused, remove it powerpc/64: Do load of PACAKBASE in LOAD_HANDLER powerpc/64: Correct comment on LOAD_HANDLER() powerpc/mm: Preserve CFAR value on SLB miss caused by access to bogus address powerpc/xmon: Don't use ld on 32-bit powerpc/sparse: Add more assembler prototypes powerpc/fadump: Set core e_flags using kernel's ELF ABI version powerpc/sparse: Make a bunch of things static usb: gadget: uvc: add V4L2 dependency usb: dwc3: of-simple: add compatible for Cavium mac80211: simplify TDLS RA lookup mac80211: Re-structure aqm debugfs output and keep CoDel stats per txq scsi: introduce a quirk for false cache reporting usb: dwc3: of-simple: allow glues without clocks drm/i915: Add support for Kabylake to function obtaining shared PLL KVM: PPC: e500: Rename jump labels in kvmppc_e500_tlb_init() iwlegacy: use IS_ENABLED() instead of checking for built-in or module hamradio: use IS_ENABLED() instead of checking for built-in or module stmmac: use IS_ENABLED() instead of checking for built-in or module sis900: use IS_ENABLED() instead of checking for built-in or module sfc: use IS_ENABLED() instead of checking for built-in or module natsemi: use IS_ENABLED() instead of checking for built-in or module net: mvneta: use IS_ENABLED() instead of checking for built-in or module ixgbe: use IS_ENABLED() instead of checking for built-in or module i825xx: use IS_ENABLED() instead of checking for built-in or module net/fsl_pq_mdio: use IS_ENABLED() instead of checking for built-in or module sundance: use IS_ENABLED() instead of checking for built-in or module bnx2: use IS_ENABLED() instead of checking for built-in or module ethernet: amd: use IS_ENABLED() instead of checking for built-in or module starfire: use IS_ENABLED() instead of checking for built-in or module 3c59x: use IS_ENABLED() instead of checking for built-in or module extcon: Add support for qcom SPMI PMIC USB id detection hardware extcon: Use the extcon_set_state_sync() instead of deprecated functions extcon: axp288: Fix spelling mistake extcon: max14577: Change Krzysztof Kozlowski's email to kernel.org ACPI / APD: constify local structures extcon: Introduce EXTCON_PROP_DISP_HPD property PM / Domains: Add support for removing nested PM domains by provider PM / Domains: Add support for removing PM domains PM / Domains: Store the provider in the PM domain structure PM / Domains: Prepare for adding support to remove PM domains PM / Domains: Verify the PM domain is present when adding a provider PM / Domains: Don't expose xlate and provider helper functions PM / Domains: Don't expose generic_pm_domain structure to clients staging: board: Remove calls to of_genpd_get_from_provider() ARM: EXYNOS: Remove calls to of_genpd_get_from_provider() PM / Domains: Add new helper functions for device-tree cpufreq: CPPC: Force reporting values in KHz to fix user space interface PM / AVS: SmartReflex: Neaten logging cpufreq: create link to policy only for registered CPUs intel_pstate: constify local structures cpufreq: dt: Support governor tunables per policy cpufreq: dt: Update kconfig description cpufreq: dt: Remove unused code MAINTAINERS: Add Documentation/cpu-freq/ PM / Hibernate: allow hibernation with PAGE_POISONING_ZERO cpufreq: dt: Add support for r8a7792 x86: ACPI: make variable names clearer in acpi_parse_madt_lapic_entries() x86: ACPI: remove extraneous white space after semicolon PM / sleep: enable suspend-to-idle even without registered suspend_ops PM / sleep: Increase default DPM watchdog timeout to 120 PCI: rcar: Don't disable/unprepare clocks on prepare/enable failure drm/amd/amdgpu: Tidy up SI IH code drm/amd/amdgpu: Correct whitespace in SI DPM code drm/amd/amdgpu: Clean up SI DPM table assignments drm/amd/amdgpu: Allow calling si_dpm_fini at any point drm/amd/amdgpu: Tidy up SI DMA code drm/amd/powerplay: fix issue power containment not enabled on Tonga. drm/amd/powerplay: enable/disable auto thermal throttle for tonga. drm/amd/amdgpu: S4 issue for amdgpu (v2) drm/amdgpu: change job->ctx field name drm/amdgpu: new method to sync ce&de drm/amdgpu: add VCE VM mode support PCI: altera: Remove redundant platform_get_resource() return value check PCI: altera: Move retrain from fixup to altera_pcie_host_init() PCI: xilinx: Relax device number checking to allow SR-IOV PCI: designware: Relax device number checking to allow SR-IOV PCI: altera: Relax device number checking to allow SR-IOV PCI: Check for pci_setup_device() failure in pci_iov_add_virtfn() drm/fence: allow fence waiting to be interrupted by userspace f2fs: add common iget in add_fsync_inode irqchip/gicv3-its: Use MADT ITS subtable to do PCI/MSI domain initialization irqchip/gicv3-its: Factor out PCI-MSI part that might be reused for ACPI irqchip/gicv3-its: Probe ITS in the ACPI way irqchip/gicv3-its: Refactor ITS DT init code to prepare for ACPI irqchip/gicv3-its: Cleanup for ITS domain initialization PCI/MSI: Setup MSI domain on a per-device basis using IORT ACPI table ACPI: Add new IORT functions to support MSI domain handling ACPI: I/O Remapping Table (IORT) initial support iio: accel: mxc6255: Fix chip-id check spi: meson: Add GXBB compatible spi: meson: Add GXBB Compatible string ASoC: constify gpio_chip structures ASoC: ac97: constify gpio_chip structures ASoC: constify snd_pcm_ops structures spi: fsl-espi: merge fsl_espi_trans and fsl_espi_do_trans spi: fsl-espi: improve message length handling spi: fsl-espi: factor out handling of read data spi: fsl-espi: centralize populating struct spi_transfer spi: fsl-espi: factor out initial message checking spi: tools: enable CROSS_COMPILE in Makefile spi: pxa2xx: Default thresholds to PXA configuration spi: pxa2xx: Remove pointer to chip data from driver data spi: pxa2xx: Remove pointer to current SPI message from driver data spi: pxa2xx: Do not needlessly initialize stack variables ASoC: rockchip: spdif: restore register during runtime_suspend/resume cycle ASoC: rockchip: i2s: restore register during runtime_suspend/resume cycle ASoC: rt5514: make the volume TLV to match the units 0.01dB spi: dw: round up result of calculation for clock divider spi: fsl-espi: merge fsl_espi_bufs and fsl_espi_cpu_bufs spi: fsl-espi: improve return value handling in fsl_espi_bufs spi: fsl-espi: merge fsl_espi_cmd_trans and fsl_espi_rw_trans spi: fsl-espi: eliminate struct fsl_espi_transfer spi: fsl-espi: remove element actual_length from struct fsl_espi_trans spi: fsl-espi: fix status handling in fsl_espi_do_one_msg spi: fsl-espi: remove element status from struct fsl_espi_transfer spi: fsl-espi: factor out filling the local buffer spi: fsl-espi: pre-allocate message buffer irqchip/gic: Mark gic_init_physaddr() static irqchip/gic-pm: Update driver to use of_pm_clk_add_clk irqchip/gic-v3: Reset BPR during initialization irqchip/gic: Make locking a BL_SWITCHER only feature EDAC, sb_edac: Remove NULL pointer check on array pci_tad netfilter: nft_numgen: fix race between num generate and store it netfilter: conntrack: remove packet hotpath stats netfilter: nf_queue: get rid of dependency on IP6_NF_IPTABLES netfilter: Add the missed return value check of nft_register_chain_type netfilter: Add the missed return value check of register_netdevice_notifier netfilter: nf_conntrack: simplify __nf_ct_try_assign_helper() return logic f2fs: check free_sections for defragmentation f2fs: forbid to do fstrim if fs has some error f2fs: avoid page allocation for truncating partial inline_data PCI: pciehp: Rename pcie_isr() locals for clarity netfilter: nf_tables: don't drop IPv6 packets that cannot parse transport netfilter: nf_tables_bridge: use nft_set_pktinfo_ipv{4, 6}_validate netfilter: introduce nft_set_pktinfo_{ipv4, ipv6}_validate() netfilter: nf_tables_ipv6: setup pktinfo transport field on failure to parse netfilter: nf_tables: ensure proper initialization of nft_pktinfo fields netfilter: nft_dynset: allow to invert match criteria netfilter: nft_hash: Add hash offset value drm: Move property validation to a helper, v2. perf hists browser: Fix event group display rpmsg: smd: fix dependency on QCOM_SMD=n tracing: Have max_latency be defined for HWLAT_TRACER as well pinctrl: samsung: Remove an always false dev->of_node test pinctrl: intel: merrifield: fix dup size in probe gpio: pca953x: initialize ret to zero to avoid returning garbage dt: net: enhance DWC EQoS binding to support Tegra186 perf probe: Fix dwarf regs table for x86_64 mei: me: add kaby point device ids gpio: iop: Use generic GPIO MMIO functions for driver gpio: fix documentation for gpiod_unexport gpio: pca953x: coding style fixes gpio: pca953x: remove an unused variable gpio: pca953x: refactor pca953x_read_regs() gpio: pca953x: refactor pca953x_write_regs() gpio: pca953x: code shrink gpio: mxc: add generic gpio request/free callbacks to pinctrl gpio: mxc: shift gpio_mxc_init() to subsys_initcall level pinctrl: imx: accept gpio request/free from pinctrl gpio: lpc32xx: remove unused platform data file pinctrl/at91: Don't provide a default trigger type staging: unisys: visorbus: cleanup include listings staging: unisys: visorbus: merge guestlinuxdebug with vmcallinterface.h staging: unisys: remove check for GNUC staging: unisys: visorbus: Move non global guestlinuxdebug to visorbus staging: unisys: visorbus: remove include for vbuschannel.h staging: unisys: visorbus: Merge iovmcall_gnuc into vmcallinterface staging: unisys: visorbus: merge vbusdeviceinfo.h into vbuschannel staging: unisys: visorbus: Reorder functions to avoid including header staging: unisys: visorbus: Merge controlvm completion status to controlvmchannel staging: unisys: merge diagchannel.h to visorbus.h staging: unisys: visorinput: Remove ultrainputreport.h include staging: unisys: visorinput: Update visorinput.c includes staging: unisys: visorbus: Merge channel_guid.h with channel.h staging: unisys: visorbus: Convert visorchipset.h refs staging: unisys: Move vbushelper.h contents to visorbus_private.h staging: unisys: visorbus: remove putfile_buffer_entry staging: unisys: visorbus: remove unused lists staging: unisys: visorbus: remove g_devicechangestate_packet staging: unisys: visornic_main.c remove unused pound defines staging: unisys: visorbus_main.c remove unused pound defines staging: unisys: visorchipset.c remove unused pound defines staging: dgnc: dgnc_sysfs *_ATTR() macros convert staging: dgnc: Fix multi line comment alignment staging: octeon: stop using cvmx_helper_link_autoconf() Staging: wlan-ng: changed definition of DIDmib_dot11smt_dot11WEPDefaultKeysTable_key() macro Staging: wlan-ng: uses DIDmib_dot11smt_dot11WEPDefaultKeysTable_key() macro instead of DIDmib_dot11smt_dot11WEPDefaultKeysTable_dot11WEPDefaultKey3 Staging: wlan-ng: uses DIDmib_dot11smt_dot11WEPDefaultKeysTable_key() macro instead of DIDmib_dot11smt_dot11WEPDefaultKeysTable_dot11WEPDefaultKey2 Staging: wlan-ng: uses DIDmib_dot11smt_dot11WEPDefaultKeysTable_key() macro instead of DIDmib_dot11smt_dot11WEPDefaultKeysTable_dot11WEPDefaultKey1 Staging: wlan-ng: uses DIDmib_dot11smt_dot11WEPDefaultKeysTable_key() macro instead of DIDmib_dot11smt_dot11WEPDefaultKeysTable_dot11WEPDefaultKey0 staging: sm750fb: Correctly set CLOCK_PHASE bit of display controller. speakup: Add spinlock in synth_direct_store EDAC: Remove NO_IRQ from powerpc-only drivers staging: rtl8188eu: remove unused debugging functions staging: rtl8188eu: remove useless include staging: rtl8188eu: remove rtw_proc_{init,remove}_one staging: rtl8188eu: declare internal function as static staging: rtl8188eu: remove unimplemented functions declaration Staging: rtl8188eu: ioctl_linux: Clean up if function returned NULL on failure. Staging: rtl8192e: mark symbols static where possible staging: rtl8192u: do not use undefined $(TOPDIR) in Makefile staging: lustre: lustre: obdclass: Modify return statement staging/lustre/obdclass: add missing header dependencies staging: emxx_udc: Remove unnecessary blank line staging: android: ion: Convert hi6220 to common platform staging: ion: Add files for parsing the devicetree devicetree: bindings for Ion staging: android: ion: Add ioctl to query available heaps mac80211: send delBA on unexpected BlockAck Request mac80211: send delBA on unexpected BlockAck data frames arm64/kvm: use alternative auto-nop arm64: use alternative auto-nop mac80211: add support for radiotap timestamp field arm64: alternative: add auto-nop infrastructure mac80211: add support for MU-MIMO air sniffer staging: rtl8712: checkpatch cleanup: block comments using a trailing */ [media] pulse8-cec: fix compiler warning [media] pxa_camera: merge soc_mediabus.c into pxa_camera.c staging: rtl8192e: constify local structures staging: gdm724x: gdm_lte: Constify gdm_netdev_ops mac80211: RX BA support for sta max_rx_aggregation_subframes staging: r8188eu: remove HalFunc member of adapter structure staging: r8188eu: remove hal_reset_security_engine member of hal_ops structure staging: r8188eu: remove interrupt_handler member of hal_ops structure staging: r8188eu: remove hal_set_hal_ops macro staging: r8188eu: remove rtl8188e_set_hal_ops function staging: r8188eu: rename rtl8188e_free_hal_data to rtw_hal_free_data staging: r8188eu: rename rtl8188e_init_dm_priv to rtw_hal_dm_init staging: r8188eu: rename ReadChipVersion8188E to rtw_hal_read_chip_version staging: r8188eu: rename phy_set_bw_mode to rtw_hal_set_bwmode staging: r8188eu: rename phy_sw_chnl to rtw_hal_set_chan staging: r8188eu: rename rtl8188e_HalDmWatchDog to rtw_hal_dm_watchdog staging: r8188eu: rename rtl8188e_Add_RateATid to rtw_hal_add_ra_tid staging: r8188eu: rename AntDivBeforeLink8188E to rtw_hal_antdiv_before_linked staging: r8188eu: rename AntDivCompare8188E to rtw_hal_antdiv_rssi_compared staging: r8188eu: rename phy_query_rf_reg to rtw_hal_read_rfreg staging: r8188eu: rename sreset_init_value to rtw_hal_sreset_init staging: r8188eu: remove sreset_get_wifi_status of hal_ops structure staging: r8188eu: rename rtl8188e_SetHalODMVar to rtw_hal_set_odm_var staging: r8188eu: rename hal_notch_filter_8188e to rtw_hal_notch_filter staging: r8188eu: rename rtl8188eu_InitPowerOn to rtw_hal_power_on staging: r8188eu: remove hal_init member of hal_ops structure cfg80211: Remove deprecated create_singlethread_workqueue mac80211: refactor monitor representation in sdata cfg80211: clarify the requirements of .disconnect() nl80211: Allow GET_INTERFACE dumps to be filtered staging: r8188eu: remove hal_deinit member of hal_ops structure staging: r8188eu: rename rtl8188eu_inirp_init to rtw_hal_inirp_init staging: r8188eu: rename usb_read_port_cancel to rtw_hal_inirp_deinit staging: r8188eu: rename rtl8188eu_init_xmit_priv to rtw_hal_init_xmit_priv staging: r8188eu: rename rtl8188eu_init_recv_priv to rtw_hal_init_recv_priv staging: r8188eu: rename rtl8188eu_free_recv_priv to rtw_hal_free_recv_priv staging: r8188eu: rename rtl8188eu_InitSwLeds to rtw_hal_sw_led_init staging: r8188eu: rename rtl8188eu_DeInitSwLeds to rtw_hal_sw_led_deinit staging: r8188eu: rename rtl8188eu_init_default_value to rtw_hal_def_value_init staging: r8188eu: rename rtl8188eu_interface_configure to rtw_hal_chip_configure staging: r8188eu: rename _ReadAdapterInfo8188EU to rtw_hal_read_chip_info staging: r8188eu: rename SetHwReg8188EU to rtw_hal_set_hwreg staging: r8188eu: rename GetHwReg8188EU to rtw_hal_get_hwreg staging: r8188eu: rename GetHalDefVar8188EUsb to rtw_hal_get_def_var staging: r8188eu: remove UpdateRAMaskHandler member of hal_ops structure staging: r8188eu: rename SetBeaconRelatedRegisters8188EUsb to rtw_hal_bcn_related_reg_setting staging: r8188eu: rename pre_xmitframe to rtw_hal_xmit staging: r8188eu: rename rtl8188eu_mgnt_xmit to rtw_hal_mgnt_xmit staging: r8188eu: remove pxmitbuf parameter of rtl8188eu_xmitframe_complete function staging: r8188eu: remove do_queue_select function staging: r8188eu: remove sizeof_priv parameter of rtw_alloc_etherdev_with_old_priv function staging: r8188eu: remove sizeof_priv member of rtw_netdev_priv_indicator staging: r8188eu: remove not_indic_disco member of mlme_priv structure staging: r8188eu: remove num_of_scanned member of mlme_priv structure and corresponding to it code staging: r8188eu: remove scan_start_time and assoc_by_rssi members from mlme_priv structure staging: r8188eu: remove p2p_* members from mlme_priv structure staging: r8188eu: remove some members of registry_priv structure staging: r8188eu: remove nr_endpoint member of dvobj_priv structure staging: r8188eu: remove ep_num member of dvobj_priv structure staging: r8188eu: remove usb_vendor_req_buf member of dvobj_priv staging: r8188eu: remove phostapdpriv member of struct adapter staging: r8188eu: remove fw_ps_awake variable of rtl8188e_HalDmWatchDog function staging: r8188eu: remove rwdinfo member of struct adapter staging: r8188eu: remove evtThread member of struct adapter staging: r8188eu: remove rereg_nd_name_priv member of struct adapter staging: r8188eu: remove br_ext_lock and fix_rate members of struct adapter staging: r8188eu: remove in_cta_test member of struct adapter staging: r8188eu: remove bNotifyChannelChange member of struct adapter staging: r8188eu: remove ieee80211_txb and tx_pending structures staging: r8188eu: replace rtw_ieee80211_hdr_3addr_qos with ieee80211_qos_hdr staging: r8188eu: replace rtw_ieee80211_hdr_3addr with ieee80211_hdr_3addr staging: r8188eu: replace rtw_ieee80211_hdr with ieee80211_hdr staging: ks7010: fix two memory leaks on error return path staging: ks7010: avoid dereferencing packet if it is null staging: ks7010: fix warning on return for void functions clk: renesas: r8a7796: Add CMT clocks clk: renesas: r8a7795: Add CMT clocks clk: renesas: r8a7796: Add RAVB clock gpio/gpiolib: Forbid irqchip default trigger if probed over DT staging: ks7010: fix memory leak staging: ks7010: return on failure pinctrl: sh-pfc: r8a7796: Add voltage switch operations for SDHI pinctrl: sh-pfc: Return pinconf with arguments in packed format pinctrl: sh-pfc: r8a7792: Add MSIOF pin groups pinctrl: sh-pfc: r8a7792: Add QSPI pin groups usb: Kconfig: let USB_ULPI_BUS depends on USB_COMMON drm/i915: remove writeq ifdeffery drm/bridge: adv7511: add support for the 2nd chip staging: most: hdm-usb: remove repeated access to structure staging: most: hdm-usb: remove reference to read function in write only macro staging: most: hdm-usb: initialize variables by declaration staging: most: hdm-usb: unify variable names staging: most: hdm-usb: unify returned errors staging: most: hdm-usb: replace if-else branches with lookup table staging: most: Documentation: update ABI description staging: most: hdm-usb: use defined error codes staging: most: hdm-usb: extend DCI access usb: dwc3: of-simple: Fix warning during unbind usb: dwc3: fix Clear Stall EP command failure xtensa: initialize MMU before jumping to reset vector xtensa: fix icountlevel setting in cpu_reset xtensa: extract common CPU reset code into separate function ALSA: pci: constify local structures clocksource/drivers/oxnas: Add OX820 compatible clocksource/drivers/timer-atmel-pit: Simplify IRQ handler clocksource/drivers/timer-atmel-pit: Remove uselesss WARN_ON_ONCE clocksource/drivers/timer-atmel-pit: Drop at91sam926x_pit_common_init clocksource/drivers/moxart: Replace panic by pr_err clocksource/drivers/moxart: Replace setup_irq by request_irq net: dsa: bcm_sf2: Get VLAN_PORT_MASK from b53_device KVM: PPC: e500: Use kmalloc_array() in kvmppc_e500_tlb_init() KVM: PPC: e500: Replace kzalloc() calls by kcalloc() in two functions KVM: PPC: e500: Delete an unnecessary initialisation in kvm_vcpu_ioctl_config_tlb() KVM: PPC: e500: Less function calls in kvm_vcpu_ioctl_config_tlb() after error detection KVM: PPC: e500: Use kmalloc_array() in kvm_vcpu_ioctl_config_tlb() KVM: PPC: Book3S HV: Counters for passthrough IRQ stats KVM: PPC: Book3S HV: Set server for passed-through interrupts KVM: PPC: Book3S HV: Update irq stats for IRQs handled in real mode KVM: PPC: Book3S HV: Tunable to disable KVM IRQ bypass KVM: PPC: Book3S HV: Dump irqmap in debugfs KVM: PPC: Book3S HV: Complete passthrough interrupt in host KVM: PPC: Book3S HV: Handle passthrough interrupts in guest ARM: dts: gr8: Add support for the GR8 evaluation board ARM: dts: Add NextThing GR8 dtsi ALSA: hda - Fix headset mic detection problem for several Dell laptops net: flow: Remove FLOWI_FLAG_L3MDEV_SRC flag net: l3mdev: remove get_rtable method net: l3mdev: Remove l3mdev_fib_oif net: ipv6: Remove l3mdev_get_saddr6 net: ipv4: Remove l3mdev_get_saddr net: l3mdev: remove redundant calls net: vrf: Flip IPv6 output path from FIB lookup hook to out hook net: vrf: Flip IPv4 output path from FIB lookup hook to out hook net: l3mdev: Allow the l3mdev to be a loopback net: l3mdev: Add hook to output path net: flow: Add l3mdev flow update ATM-ZeitNet: Fix indentation for one DPRINTK() call in start_rx() ATM-ZeitNet: Replace one kzalloc() call by kcalloc() ATM-ZeitNet: Improve a size determination in zatm_open() ATM-ZeitNet: Use kmalloc_array() in start_tx() ATM-nicstar: Refactor a dev_alloc_skb() call in dequeue_rx() ATM-nicstar: Refactor a kmalloc() call in ns_init_card() ATM-nicstar: Improve another size determination in ns_init_card() ATM-nicstar: Improve another size determination in get_scq() ATM-nicstar: Use kmalloc_array() in get_scq() tcp: better use ooo_last_skb in tcp_data_queue_ofo() openvswitch: use alias for genetlink family names Revert "hv_netvsc: make inline functions static" net/mlx5: Organize device list API in one place net/mlx5e: Restore vlan filter after seamless reset net/mlx5e: Implement mlx5e interface attach/detach callbacks net/mlx5: Implement vports admin state backup/restore net/mlx5: Align sriov/eswitch modules with the new load/unload flow. net/mlx5: Implement eswitch attach/detach flows net/mlx5: Implement SRIOV attach/detach flows net/mlx5: Split the load/unload flow into hardware and software flows net/mlx5: Introduce attach/detach to interface API net/mlx5: SRIOV core code refactoring net/mlx5: Skip waiting for vf pages in internal error xfrm: use IS_ENABLED() instead of checking for built-in or module sctp: use IS_ENABLED() instead of checking for built-in or module net: sched: use IS_ENABLED() instead of checking for built-in or module l2tp: use IS_ENABLED() instead of checking for built-in or module ipv4: use IS_ENABLED() instead of checking for built-in or module net: use IS_ENABLED() instead of checking for built-in or module lec: use IS_ENABLED() instead of checking for built-in or module appletalk: use IS_ENABLED() instead of checking for built-in or module net: fs_enet: make rx_copybreak value configurable net: fs_enet: don't unmap DMA when packet len is below copybreak net: fs_enet: merge NAPI RX and NAPI TX net/sched: Introduce act_tunnel_key net/sched: cls_flower: Classify packet in ip tunnels net/dst: Utility functions to build dst_metadata without supplying an skb net/ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() hwmon: (adt7470) Allow faster removal hwmon: (adt7470) Add write support to alarm_mask x86/ioapic: Ignore root bridges without a companion ACPI device Input: tps65218-pwrbutton - add support for tps65217 variant Input: jornada720_ts - get rid of mach/irqs.h and mach/hardware.h includes Input: jornada720_kbd - remove unneeded mach/hardware.h include iio: st_sensors: use the helper function iio: trigger: helpers to determine own trigger iio: iio_push_event(): Don't crash if the event interface is not registered staging: Remove rtl8723au driver phy: sun4i-usb: Use spinlock to guard phyctl register access phy: rockchip-usb: use rockchip_usb_phy_reset to reset phy during wakeup phy: Add reset callback phy-sun4i-usb: Warn when external vbus is detected phy-sun4i-usb: Add support for phy_set_mode phy-sun4i-usb: Simplify missing dr_mode handling phy-sun4i-usb: Refactor forced session ending phy-sun4i-usb: Use bool where appropriate phy: rockchip-typec: add pm runtime support usb: phy: add USB_SUPPORT dependency Documentation: bindings: add dt doc for Rockchip USB Type-C PHY phy: Add USB Type-C PHY driver for rk3399 phy: da8xx-usb: Fix syscon device name extcon: Introduce EXTCON_PROP_USB_SS property for SuperSpeed mode extcon: Add new EXTCON_CHG_WPT for Wireless Power Transfer device extcon: Add new EXTCON_DISP_HMD for Head-mounted Display device extcon: Add EXTCON_DISP_DP and the property for USB Type-C extcon: Add the synchronization extcon APIs to support the notification extcon: Rename the extcon_set/get_state() to maintain the function naming pattern extcon: Add the support for the capability of each property extcon: Add the support for extcon property according to extcon type extcon: Add the extcon_type to gather each connector into five category extcon: Fix compile time warning extcon: Block the bit masking operation for cable state except for extcon core extcon: Remove the state_store() to prevent the wrong access extcon: gpio: Remove the usage of extcon_set_state() extcon: adc-jack: Remove the usage of extcon_set_state() extcon: arizona: Remove the usage of extcon_update_state() extcon: arizona: Remove unneeded semi-colon extcon: Move extcon_get_edev_by_phandle() errors to dbg level extcon: adc-jack: update cable state during boot phy: rockchip-inno-usb2: add COMMON_CLK dependency dt-bindings: phy: ti: add documentation for ti,dra7x-usb2 phy: omap-usb2: support suspend/resume phy: rcar-gen3-usb2: Add a compatible string for r8a7796 phy: rcar-gen3-usb2: revise the example of device tree doc phy: bcm-ns2-pcie: Set missing .owner field in ns2_pci_phy_ops phy: bcm-ns2-pcie: Get rid of struct ns2_pci_phy phy: tegra: mark tegra_xusb_lane_lookup_function() static phy: tegra: add missing header dependencies phy: add a driver for the Rockchip SoC internal PCIe PHY Documentation: bindings: add dt documentation for Rockchip PCIe PHY phy: rockchip-inno-usb2: add a new driver for Rockchip usb2phy Documentation: bindings: add DT documentation for Rockchip USB2PHY phy: qcom-ufs: use of_property_read_bool phy: bcm-ns-usb3: new driver for USB 3.0 PHY on Northstar phy: sun4i: add support for A64 usb phy dt: bindings: add bindings for Allwinner A64 usb phy phy: exynos5-usbdrd: Remove "static" from local variable ARM: dts: sun8i: Move A23/A33 usbphy and usb_otg nodes to common dtsi ARM: sun8i: a23/a33: Add RGB666 pins ARM: sun8i: a33: Add display pipeline ARM: sun8i: Convert the A23 and A33 to the CCU ARM: dts: sun6i: switch A31/A31s to new CCU clock bindings clk: sunxi-ng: Add hardware dependency clk: sunxi-ng: Add A23 CCU clk: sunxi-ng: Add A33 CCU support clk: sunxi-ng: Add N-class clocks support clk: sunxi-ng: mux: Add mux table macro clk: sunxi-ng: div: Allow to set a maximum clk: sunxi-ng: div: Add kerneldoc for the _ccu_div structure clk: sunxi-ng: div: Add mux table macros perf/x86/intel/uncore: Add Skylake server uncore support perf/x86/rapl: Enable Apollo Lake RAPL support sched/deadline: Document behavior of sched_yield() Revert "sched/fair: Make update_min_vruntime() more readable" powerpc/cell: Drop unused iic_get_irq_host() ATM-iphase: Use kmalloc_array() in tx_init() alx: add module parameter to enable msi-x support alx: add msi-x support alx: factor out part of the interrupt handler alx: refactor msi enablement and disablement qed: mark symbols static where possible bpf: add BPF_CALL_x macros for declaring helpers bpf: add own ctx rewriter on ifindex for clsact progs bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros bpf: minor cleanups in helpers ip_tunnel: do not clear l4 hashes ATM-ForeRunnerHE: Use kmalloc_array() in he_init_group() ATM-ENI: Use kmalloc_array() in eni_start() xtensa: Added Cadence CSP kernel configuration for Xtensa xtensa: fix default kernel load address via-velocity: remove null pointer check on array tdinfo->skb_dma qede: mark qede_set_features() static net: phy: Fixed checkpatch errors for Microsemi PHYs. net: x25: remove null checks on arrays calling_ae and called_ae ACPI / PCI: fix GIC irq model default PCI IRQ polarity ACPICA: Update version to 20160831 ACPICA: Tables: Tune table mutex to be a leaf lock ACPICA: Dispatcher: Fix a mutex issue for method auto serialization ACPICA: Namespace: Fix dynamic table loading issues ACPICA: Namespace: Add acpi_ns_get_node_unlocked() ACPICA: Interpreter: Fix MLC issues by switching to new term_list grammar for table loading ACPICA: Update return value for intenal _OSI method ACPICA: Tables: Override all 64-bit GAS fields when acpi_gbl_use32_bit_fadt_addresses is TRUE ACPICA: Tables: Add new table events indicating table installation/uninstallation ACPICA: Tables: Remove wrong table event macros ACPICA: Tables: Remove acpi_tb_install_fixed_table() ACPICA: Add a couple of casts to uthex.c ACPICA: Cleanup for all string-to-integer conversions ACPICA: Debugger: Add subcommand for predefined name execution ACPI / EC: Fix issues related to boot_ec ACPI / EC: Fix a gap that ECDT EC cannot handle EC events ACPI / EC: Fix a memory leakage issue in acpi_ec_add() ACPI / EC: Cleanup first_ec/boot_ec code macsec: set network devtype rtnetlink: remove unused ifla_stats_policy ipv6: report NLM_F_CREATE and NLM_F_EXCL flags in RTM_NEWROUTE events ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events hwmon: (xgene) access mailbox as RAM drm/i915: Make DP link training channel equalization DP 1.2 Spec compliant drm/dp/i915: Make clock recovery in the link training compliant with DP Spec 1.2 drm/i915/dp: Move max. vswing check to it's own function drm/i915/dp: Add a standalone function to obtain shared dpll for HSW/BDW/SKL/BXT ARM: dts: add the CLCD LCD display to the NHK15 ARM: dts: add PMU to the NHK15 device tree ARM: nomadik: select MFD_SYSCON dt-bindings: Add TPO TPG110 binding dt-bindings: add vendor TPO ARM: dts: add STMPE PWM to the NHK15 device tree drm/i915: Flush to GTT domain all GGTT bound objects after hibernation libata: Some drives failing on SCT Write Same drm/i915: Shrink objects prior to hibernation ALSA: hda - Skip Realtek SKU check for Lenovo machines clk: rk808: Pass the right pointer as the get_hw context EDAC, fsl_ddr: Fix error return code in fsl_mc_err_probe() EDAC, fsl_ddr: Add entry to MAINTAINERS EDAC: Move Doug Thompson to CREDITS arm64: lse: convert lse alternatives NOP padding to use __nops arm64: barriers: introduce nops and __nops macros for NOP sequences arm64: sysreg: replace open-coded mrs_s/msr_s with {read,write}_sysreg_s ARM: pxa: pxa_cplds: fix interrupt handling ARM: pxa: remove irq init from dt machines ARM: pxa: Use kmalloc_array() in pxa_pm_init() ARM: pxa: magician: Remove duplicated I2C pins declaration ARM: pxa: fix GPIO double shifts clk: samsung: Add support for EPLL on exynos5410 clk: samsung: clk-exynos-audss: Whitespace and debug trace cleanup clk: samsung: clk-exynos-audss: Add exynos5410 compatible clk: samsung: clk-exynos-audss: controller variant handling rework clk: samsung: Use common registration function for pll2550x clk: samsung: exynos5410: Expose the peripheral DMA gate clocks clk: samsung: exynos5420: Add clocks for CMU_CDREX domain clk: samsung: exynos5410: Use samsung_cmu_register_one() to simplify code clk: samsung: exynos5260: Move struct samsung_cmu_info to init section x86/efi: Allow invocation of arbitrary boot services x86/efi: Optimize away setup_gop32/64 if unused x86/efi: Use kmalloc_array() in efi_call_phys_prolog() efi/arm64: Treat regions with WT/WC set but WB cleared as memory efi: Add efi_test driver for exporting UEFI runtime service interfaces x86/efi: Defer efi_esrt_init until after memblock_x86_fill efi/arm64: Add debugfs node to dump UEFI runtime page tables x86/efi: Remove unused find_bits() function fs/efivarfs: Fix double kfree() in error path x86/efi: Map in physical addresses in efi_map_region_fixed lib/ucs2_string: Speed up ucs2_utf8size() firmware-gsmi: Delete an unnecessary check before the function call "dma_pool_destroy" x86/efi: Initialize status to ensure garbage is not returned on small size efi: Replace runtime services spinlock with semaphore efi: Don't use spinlocks for efi vars efi: Use a file local lock for efivars efi/arm*: esrt: Add missing call to efi_esrt_init() efi/esrt: Use memremap not ioremap to access ESRT table in memory x86/efi-bgrt: Use efi_mem_reserve() to avoid copying image data efi/esrt: Use efi_mem_reserve() and avoid a kmalloc() efi/runtime-map: Use efi.memmap directly instead of a copy efi: Allow drivers to reserve boot services forever efi: Add efi_memmap_install() for installing new EFI memory maps efi: Split out EFI memory map functions into new file efi/fake_mem: Refactor main two code chunks into functions efi: Add efi_memmap_init_late() for permanent EFI memmap efi: Refactor efi_memmap_init_early() into arch-neutral code x86/efi: Consolidate region mapping logic x86/efi: Test for EFI_MEMMAP functionality when iterating EFI memmap [media] v4l: vsp1: Add R8A7792 VSP1V support [media] v4l: vsp1: Fix tri-planar format support through DRM API [media] v4l: vsp1: Report device model and rev through media device information [media] v4l: rcar-fcp: Extend compatible list to support the FDP [media] v4l: rcar-fcp: Don't force users to check for disabled FCP support [media] v4l: rcar-fcp: Keep the coding style consistent [media] v4l: ioctl: Clear the v4l2_pix_format_mplane reserved field [media] dt-bindings: Document Renesas R-Car FCP power-domains usage [media] dt-bindings: Update Renesas R-Car FCP DT bindings for FCPF [media] ad5820: Use bool for boolean values [media] media: Move media_device link_notify operation to an ops structure netfilter: nf_conntrack: remove unused ctl_table_path member in nf_conntrack_l3proto [media] smiapp: Add support for 14 and 16 bits per sample depths [media] media: Add 1X16 16-bit raw bayer media bus code definitions [media] media: Add 1X14 14-bit raw bayer media bus code definitions [media] doc-rst: 16-bit BGGR is always 16 bits [media] doc-rst: Unify documentation of the 8-bit bayer formats [media] doc-rst: Clean up raw bayer pixel format definitions [media] doc-rst: Fix number of zeroed high order bits in 12-bit raw format defs arm64: Remove shadowed asm-generic headers [media] doc-rst: Correct the ordering of LSBs of the 10-bit raw packed formats arm64: Work around systems with mismatched cache line sizes arm64: Refactor sysinstr exception handling arm64: Introduce raw_{d,i}cache_line_size arm64: alternative: Add support for patching adrp instructions arm64: insn: Add helpers for adrp offsets arm64: alternative: Disallow patching instructions using literals arm64: Rearrange CPU errata workaround checks arm64: Use consistent naming for errata handling arm64: Set the safe value for L1 icache policy [media] pxa_camera: remove an unused structure pointer arm64/numa: remove the limitation that cpu0 must bind to node0 arm64/numa: remove some useless code arm64/numa: support HAVE_SETUP_PER_CPU_AREA arm64: numa: Use pr_fmt() of_numa: Use pr_fmt() of_numa: Use of_get_next_parent to simplify code arm64/numa: avoid inconsistent information to be printed of/numa: remove a duplicated warning of/numa: add nid check for memory block of/numa: fix a memory@ node can only contains one memory block of/numa: remove a duplicated pr_debug information [media] pxa_camera: make soc_mbus_xlate_by_fourcc() static [media] pxa_camera: allow building it if COMPILE_TEST is set [media] media: platform: pxa_camera: fix style netfilter: nft_queue: check the validation of queues_total and queuenum [media] media: platform: pxa_camera: move pxa_camera out of soc_camera [media] media: platform: pxa_camera: change stop_streaming semantics [media] media: platform: pxa_camera: add debug register access [media] media: platform: pxa_camera: make a standalone v4l2 device drivers/perf: arm_pmu: expose a cpumask in sysfs drivers/perf: arm_pmu: only use common attr_groups arm: perf: move to common attr_group fields arm64: perf: move to common attr_group fields drivers/perf: arm_pmu: add common attr group fields [media] media: platform: pxa_camera: remove set_selection [media] media: platform: pxa_camera: add buffer sequencing [media] media: platform: pxa_camera: make printk consistent [media] media: platform: pxa_camera: introduce sensor_call [media] media: platform: pxa_camera: trivial move of functions [media] media: platform: pxa_camera: convert to vb2 [media] media: mt9m111: move mt9m111 out of soc_camera [media] media: mt9m111: use only the SRGB colorspace [media] media: mt9m111: make a standalone v4l2 subdevice [media] st-hva: update MAINTAINERS [media] st-hva: add H.264 video encoding support [media] st-hva: multi-format video encoder V4L2 driver drm/i915: Serialise execbuf operation after a dma-buf reservation object drm/i915: Nonblocking request submission drm/i915: Avoid incrementing hangcheck whilst waiting for external fence drm/i915: Ignore valid but unknown semaphores drm/i915/guc: Prepare for nonblocking execbuf submission drm/i915: Prepare object synchronisation for asynchronicity drm/i915: Reorder i915_add_request to separate the phases better drm/i915: Drive request submission through fence callbacks drm/i915: Update reset path to fix incomplete requests drm/i915: Replace wait-on-mutex with wait-on-bit in reset worker drm/i915: Perform a direct reset of the GPU from the waiter drm/i915: Mark up all locked waiters drm/i915: Expand bool interruptible to pass flags to i915_wait_request() drm/i915: Drop local struct_mutex around intel_init_emon[ilk] drm/i915: Separate out reset flags from the reset counter drm/i915: Simplify ELSP queue request tracking drm/i915: Reorder submitting the requests to ELSP drm/i915: Compute the ELSP register location once drm/i915: Record the position of the workarounds in the tail of the request drm/i915: Only queue requests during execlists submission drm/i915: Add a sw fence for collecting up dma fences [media] v4l2-subdev.h: fix a typo at a kernel-doc markup [media] v4l2-subdev: fix some references to v4l2_dev [media] v4l2-flash-led-class.h: document v4l2_flash_ops [media] videobuf2-v4l2: document two helper functions [media] videobuf2-v4l2.h: improve documentation [media] videobuf2-v4l2.h: get kernel-doc tags from C file [media] conf_nitpick.py: ignore C domain data used on vb2 [media] videobuf2-core.h: improve documentation [media] videobuf2-core.h: document enum vb2_memory x86/hpet: Reduce HPET counter read contention [media] videobuf2-core.h: move function descriptions from c file [media] conf_nitpick.py: ignore an opaque struct from v4l2-mem2mem.h [media] v4l2-mem2mem.h: make kernel-doc parse v4l2-mem2mem.h again [media] v4l2-mem2mem.h: document the public structures [media] v4l2-mem2mem.h: document function arguments [media] v4l2-mem2mem.h: move descriptions from .c file [media] mc-core.rst: fix a warning about an internal routine [media] rc-map.h: fix a Sphinx warning [media] docs-rst: fix two wrong :name: tags [media] media-ioc-g-topology.rst: fix a c domain reference [media] dev-sliced-vbi.rst: fix reference for v4l2_mpeg_vbi_ITV0 [media] docs-rst: fix cross-references for videodev2.h [media] hist-v4l2.rst: don't do refs to old structures [media] libv4l-introduction.rst: improve crossr-references [media] libv4l-introdution.rst: fix function definitions [media] fix clock_gettime cross-references [media] docs-rst: fix some broken struct references [media] docs-rst: simplify c:type: cross references [media] docs-rst: fix cec bad cross-references [media] docs-rst: fix dmx bad cross-references [media] fix broken references on dvb/video*rst [media] docs-rst: fix the remaining broken links for DVB CA API [media] ca-set-pid.rst: document struct ca_pid ARM: dts: add RealView EB rev D A9 MPCore variant ARM: dts: split RealView EB 11MPCore variants ARM: dts: add device tree for the RealView EB Rev D ARM: dts: fix RealView EB SMSC ethernet version [media] ca-get-slot-info.rst: document struct ca_slot_info [media] ca-get-msg.rst: add a boilerplate for struct ca_msg [media] ca-get-descr-info.rst: add doc for for struct ca_descr_info [media] ca-get-cap.rst: add a table for struct ca_caps [media] docs-rst exceptions: use C domain references for DVB headers [media] v4l2-subdev.h: fix a doc nitpick warning [media] v4l2-subdev.rst: get rid of legacy functions [media] v4l2-dv-timings.h: let kernel-doc parte the typedef argument [media] v4l2-device.h: fix some doc tags [media] v4l2-dev.rst: fix a broken c domain reference [media] v4l2-ioctl.h: document the remaining functions [media] cec-ioc-dqevent.rst: fix some undefined references [media] v4l2-ctrls.h: Fix some c:type references [media] docs-rst: use C domain for enum references on uapi [media] v4l2-ctrls.h: fix doc reference for prepare_ext_ctrls() [media] diff-v4l.rst: Fix V4L version 1 references [media] docs-rst: convert uAPI structs to C domain [media] v4l2-ctrls: document some extra data structures [media] rc-map.h: document structs/enums on it [media] conf_nitpick.py: ignore external functions used on mediactl [media] docs-rst: improve the kAPI documentation for the mediactl [media] demux.h: fix a documentation warning [media] mc-core.rst: Fix cross-references to the source [media] demux.h: Fix a few documentation issues [media] dvb_ringbuffer.h: document the define macros [media] dtv-core.rst: move DTV ringbuffer notes to kAPI doc [media] dvb_ringbuffer.h: Document all functions [media] conf_nitpick.py: add external vars to ignore list [media] docs-rst: parse-headers.pl: use the C domain for cross-references [media] docs-rst: parse-headers.pl: make debug a command line option clocksource/drivers/moxart: Add Aspeed support clocksource/drivers/moxart: Use struct to hold state carl9170: Fix wrong completion usage clocksource/drivers/moxart: Refactor enable/disable ath6kl: Allow the radio to report 0 dbm txpower without timing out cdc-acm: delete obsolete debug messages cdc-wdm: add terminating newline usb: Kconfig: move ulpi bus support out of host ath6kl: enable firmware crash dumps on the AR6004 ath9k: remove repetitions of mask array size ath10k: fix reporting channel survey data ath10k: remove unnecessary error code assignment ath9k: improve powersave filter handling ath9k: use ieee80211_tx_status_noskb where possible ath10k: fix throughput regression in multi client mode usb: dwc3: avoid -Wmaybe-uninitialized warning coresight: tmc: mark symbols static where possible coresight: perf: deal with error condition properly dmaengine: pl330: Acquire dmac's spinlock in pl330_tx_status ath10k: implement NAPI support usb: gadget: NCM: Protect dev->port_usb using dev->lock dmaengine: pl330: fix residual for non-running BUSY descriptors usb: gadget: u_ether: fix another dereference after null check Drivers: hv: hv_util: Avoid dynamic allocation in time synch dmaengine: dmatest: Apply copy_align to DMA_SG as well scsi: cxlflash: Remove the device cleanly in the system shutdown path scsi: cxlflash: Scan host only after the port is ready for I/O scsi: ibmvfc: fix typo in parameter description mwifiex: PCIe8997 chip specific handling scsi: ufs: Fix a wrong string in power mode change scsi: bnx2fc: Mark symbols static where possible scsi: aacraid: mark aac_src_select_comm() static scsi: bnx2fc: Simplify code x86/pkeys: Add self-tests x86/pkeys: Allow configuration of init_pkru x86/pkeys: Default to a restrictive init PKRU pkeys: Add details of system call use to Documentation/ generic syscalls: Wire up memory protection keys syscalls x86: Wire up protection keys system calls x86/pkeys: Allocation/free syscalls x86/pkeys: Make mprotect_key() mask off additional vm_flags mm: Implement new pkey_mprotect() system call x86/pkeys: Add fault handling for PF_PK page fault bit arm64: simplify contextidr_thread_switch arm64: simplify sysreg manipulation arm64/kvm: use {read,write}_sysreg() arm64: dcc: simplify accessors arm64: arch_timer: simplify accessors arm64: sysreg: allow write_sysreg to use XZR usb: gadget: remove variable ret and remove unnecessary if statement mwifiex: scan: Simplify code mwifiex: add PCIe function level reset support brcmfmac: sdio: shorten retry loop in brcmf_sdio_kso_control() brcmfmac: add support for bcm4339 chip with modalias sdio:c00v02D0d4339 mt7601u: use linux/bitfield.h mt7601u: remove unnecessary include mt7601u: remove redefinition of GENMASK add basic register-field manipulation macros mwifiex: add cfg80211 testmode support mwifiex: add manufacturing mode support bcma: use of_dma_configure() to set initial dma mask kbuild: add arch specific post-link Makefile kbuild: allow archs to select link dead code/data elimination kbuild: allow architectures to use thin archives instead of ld -r MAINTAINERS: Add myself as Samsung SoC clock drivers co-maintainer clk: samsung: exynos5410: Add clock IDs for PDMA and EPLL clocks clk: samsung: Add clock IDs for the CMU_CDREX (DRAM Express Controller) ARM: dts: STiH410: Add hva dt nodes xfrm: fix header file comment reference to struct xfrm_replay_state_esn KVM: PPC: Book3S HV: Enable IRQ bypass KVM: PPC: Book3S HV: Introduce kvmppc_passthru_irqmap KVM: PPC: select IRQ_BYPASS_MANAGER KVM: PPC: Book3S HV: Convert kvmppc_read_intr to a C function ARM: dts: add gpio-ranges property to iMX GPIO controllers powerpc: move hmi.c to arch/powerpc/kvm/ ARM: dts: imx35: add iim module to imx35.dtsi powerpc/powernv: Provide facilities for EOI, usable from real mode powerpc: Add simple cache inhibited MMIO accessors powerpc/mm: Speed up computation of base and actual page size for a HPTE arm64: dts: ls2080a: Add 'dma-coherent' for ls2080a PCI nodes rpmsg: Introduce Qualcomm SMD backend rpmsg: Allow callback to return errors rpmsg: Move virtio specifics from public header rpmsg: virtio: Hide vrp pointer from the public API rpmsg: Hide rpmsg indirection tables rpmsg: Split rpmsg core and virtio backend rpmsg: Split off generic tail of create_channel() rpmsg: Move helper for finding rpmsg devices to core rpmsg: Move endpoint related interface to rpmsg core rpmsg: Indirection table for rpmsg_endpoint operations rpmsg: Move rpmsg_device API to new file rpmsg: Introduce indirection table for rpmsg_device operations rpmsg: Clean up rpmsg device vs channel naming rpmsg: Make rpmsg_create_ept() take channel_info struct rpmsg: rpmsg_send() operations takes rpmsg_endpoint rpmsg: Name rpmsg devices based on channel id rpmsg: Enable matching devices with drivers based on DT hwmon: (lm95245) Use new hwmon registration API hwmon: (lm95241) Convert to use new hwmon registration API hwmon: (jc42) Convert to use new hwmon registration API hwmon: (max31790) Convert to use new hwmon registration API hwmon: (nct7904) Convert to use new hwmon registration API hwmon: (ltc4245) Convert to use new hwmon registration API hwmon: (tmp421) Convert to use new hwmon registration API hwmon: (tmp102) Convert to use new hwmon registration API hwmon: (lm90) Convert to use new hwmon registration API hwmon: (lm75) Convert to use new hwmon registration API hwmon: (xgene) Fix crash when alarm occurs before driver probe hwmon: (iio_hwmon) defer probe when no channel is found hwmon: (max6650) Add initial rpm target devicetree documentation hwmon: (max6650) Allow fan shutdown and initial rpm target hwmon: (max6650) Add devicetree support hwmon: (max6650) Add devicetree support documentation hwmon: (it87) Drop useless comments hwmon: (ucd9000) Add support for UCD90160 Power Supply Sequencer hwmon: (scpi) Delete unnecessary assignment for the field "owner" hwmon: (ftsteutates) Add i2c detect functionality hwmon: Add xgene hwmon driver hwmon: (core) Avoid cyclic dependency between hwmon and thermal_sys hwmon: (adt7470) Expose PWM frequency to sysfs hwmon: (ltc4151) Make shunt-resistor configurable hwmon: (ltc4151) Add devicetree binding for ltc4151 hwmon: (nct6775) Do not accept force_id unless chip is found hwmon: (core) Add basic pwm attribute support to new API hwmon: (core) Document new kernel API hwmon: (core) Add fan attribute support to new API hwmon: (core) Add energy and humidity attribute support to new API hwmon: (core) Add power attribute support to new API hwmon: (core) Add current attribute support to new API hwmon: (core) Add voltage attribute support to new API hwmon: (core) New hwmon registration API hwmon: (core) Order include files alphabetically hwmon: (ntc_thermistor) Use devm_hwmon_device_register_with_groups hwmon: (ntc_thermistor) Use dev instead of &pdev->dev where possible hwmon: (ntc_thermistor) Use devm_iio_channel_get hwmon: (pmbus) Add explicit support for DPS-460, DPS-800, and SGD009 hwmon: (adt7411) add external thermal diode support hwmon: (lm95241) Use more accurate limits hwmon: (lm95241) Use BIT macro where appropriate hwmon: (lm95241) Drop FSF address hwmon: (lm95241) Order include files alphabetically hwmon: (lm95241) Add support for fault attributes hwmon: (lm95241) Fix overflow problems, write conversion rate to chip ipv4: accept u8 in IP_TOS ancillary data bpf: fix range propagation on direct packet access tcp: use an RB tree for ooo receive queue openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes vlan: Check for vlan ethernet types for 8021.q or 802.1ad openvswitch: 802.1ad uapi changes. net: inet: diag: expose the socket mark to privileged processes. net: ethernet: xilinx: Enable emaclite for MIPS ramoops: move spin_lock_init after kmalloc error checking pstore/ram: Use memcpy_fromio() to save old buffer pstore/ram: Use memcpy_toio instead of memcpy pstore/pmsg: drop bounce buffer pstore/ram: Set pstore flags dynamically pstore: Split pstore fragile flags pstore/core: drop cmpxchg based updates pstore/ramoops: fixup driver removal ACPI / CPPC: Add prefix cppc to cpudata structure name ACPI / CPPC: Add support for functional fixed hardware address ACPI / CPPC: Don't return on CPPC probe failure ACPI / CPPC: Allow build with ACPI_CPU_FREQ_PSS config i2c: uniphier-f: set the adapter to master mode when probing i2c: uniphier-f: avoid WARN_ON() of clk_disable() in failure path i2c: uniphier: avoid WARN_ON() of clk_disable() in failure path i2c: tegra: Fix assignment of boolean variables i2c: tegra: proper handling of error cases i2c: tegra: use atomic poll function during configuration i2c: tegra: add separate function for config_load programing i2c: tegra: If fifo flush fails return error i2c: tegra: use readl_poll_timeout after config_load reg programmed i2c: shmobile: Use ARCH_SHMOBILE instead of SUPERH Smack: Signal delivery as an append operation nbd: allow block mq to deal with timeouts nbd: use flags instead of bool nbd: don't shutdown sock with irq's disabled nbd: convert to blkmq greybus: gbphy: fix compile error with CONFIG_PM_RUNTIME disabled KVM: MIPS: Emulate MMIO via TLB miss for EVA KVM: MIPS: Override HVA error values for EVA perf powerpc: Fix build-test failure perf pmu: Support alternative sysfs cpumask perf evlist: Only open events on CPUs an evsel permits perf annotate: Add branch stack / basic block staging: android: ion: Pull out ion ioctls to a separate file perf record: Mark MAP_HUGETLB when synthesizing mmap events tools lib api fs: Add hugetlbfs filesystem detector fpga manager: Add hardware dependency to Zynq driver perf tools: Recognize hugetlb mapping as anon mapping ARM: dts: vf610-colibri: use of_graph dt nodes to describe the panel ARM: imx: build cpuidle-imx6sx.o for imx6ul ARM: dts: ls1021a: Add of_graph dt nodes to describe the panel bus: qcom: add EBI2 driver bus: qcom: add EBI2 device tree bindings ARM: dts: imx53: add support for USB armory board devicetree: Add vendor prefix for Inverse Path drm/sun4i: add missing header dependencies ARM: sunxi: Support the Nextthing GR8 x86/platform/intel-mid: Keep SRAM powered on at boot x86/platform/intel-mid: Add Intel Penwell to ID table Drivers: hv: utils: Support TimeSync version 4.0 protocol samples. Drivers: hv: utils: Use TimeSync samples to adjust the clock after boot. Drivers: hv: utils: Rename version definitions to reflect protocol version. KVM: s390: Use memdup_user() rather than duplicating code KVM: s390: Improve determination of sizes in kvm_s390_import_bp_data() KVM: s390: allow 255 VCPUs when sca entries aren't used KVM: s390: lazy enable RI svm: Implements update_pi_irte hook to setup posted interrupt svm: Introduce AMD IOMMU avic_ga_log_notifier usb: dwc2: Properly account for the force mode delays usb: dwc2: Add delay to core soft reset usb: dwc2: gadget: Only initialize device if in device mode svm: Introduces AVIC per-VM ID KVM: ARM: cleanup kvm_timer_hyp_init usb: gadget: f_fs: Stop ffs_closed NULL pointer dereference arm64: KVM: Inject a vSerror if detecting a bad GICV access at EL2 arm/arm64: KVM: Remove external abort test from MMIO handling arm/arm64: KVM: Inject virtual abort when guest exits on external abort arm: KVM: Drop unreachable HYP abort handlers arm: KVM: Inject a Virtual Abort if it was pending arm: KVM: Handle async aborts delivered while at HYP arm: KVM: Allow an exit code to be tagged with a Virtual Abort arm: KVM: Add HYP async abort handler arm: KVM: Add Virtual Abort injection helper arm: KVM: Preserve pending Virtual Abort in world switch arm64: KVM: Handle async aborts delivered while at EL2 arm64: KVM: Inject a Virtual SError if it was pending arm64: KVM: Allow an exit code to be tagged with an SError arm64: KVM: Route asynchronous aborts arm64: KVM: Add EL1 async abort handler arm64: KVM: Add exception code to report EL1 asynchronous aborts arm64: KVM: Add Virtual Abort injection helper arm64: KVM: Preserve pending vSError in world switch arm64: KVM: Rename HCR_VA to HCR_VSE arm64: KVM: vgic-v2: Enable GICV access from HYP if access from guest is unsafe arm64: KVM: vgic-v2: Add GICV access from HYP arm64: KVM: vgic-v2: Add the GICV emulation infrastructure arm64: KVM: Make kvm_skip_instr32 available to HYP arm: KVM: Use common AArch32 conditional execution code arm64: KVM: Move the AArch32 conditional execution to common code arm64: KVM: Move kvm_vcpu_get_condition out of emulate.c arm64: KVM: VHE: reset PSTATE.PAN on entry to EL2 KVM: arm/arm64: Get rid of exported aliases to static functions arm64/kvm: remove unused stub functions arm/kvm: excise redundant cache maintenance KVM: arm: vgic: Drop build compatibility hack for older kernel versions arm64: KVM: Optimize __guest_enter/exit() to save a few instructions KVM: arm/arm64: Rename vgic_attr_regs_access to vgic_attr_regs_access_v2 KVM: arm/arm64: Factor out vgic_attr_regs_access functionality KVM: arm/arm64: Add VGICv3 save/restore API documentation rxrpc: Rewrite the data and ack handling code rxrpc: Preallocate peers, conns and calls for incoming service requests rxrpc: Add tracepoints to record received packets and end of data_ready rxrpc: Remove skb_count from struct rxrpc_call rxrpc: Convert rxrpc_local::services to an hlist rxrpc: Update protocol definitions slightly rxrpc: Fix ASSERTCMP and ASSERTIFCMP to handle signed values arm64/io: Allow I/O writes to use {W,X}ZR pwm: meson: Handle unknown ID values drm: Fix error path in drm_mode_page_flip_ioctl() pwm: sti: Take the opportunity to conduct a little house keeping pwm: sti: It's now valid for number of PWM channels to be zero pwm: sti: Add PWM capture callback pwm: sti: Add support for PWM capture interrupts pwm: sti: Initialise PWM capture device data pwm: sti: Supply PWM Capture clock handling pwm: sti: Supply PWM capture register addresses and bit locations pwm: sti: Only request clock rate when needed pwm: sti: Reorganise register names in preparation for new functionality pwm: sti: Rename channel => device dt-bindings: pwm: sti: Update DT bindings for capture support pwm: lpc-18xx: use pwm_set_chip_data pwm: sunxi: Add H3 support pwm: Add support for Meson PWM Controller ARM: dts: STiH410-b2260: add clk_ignore_unused in bootargs arm64: dts: r8a7796: Add GPIO device nodes arm64: dts: r8a7796: salvator-x: add serial console pins arm64: dts: r8a7796: Add pinctrl device node arm64: dts: r8a7795: salvator-x: Configure pins for the DU RGB output arm64: dts: h3ulcb: enable GPIO leds arm64: dts: h3ulcb: Sound SSI support arm64: dts: h3ulcb: enable SDHI0 arm64: dts: h3ulcb: enable GPIO keys arm64: dts: r8a7795: remove unnecessary cap-mmc-highspeed property arm64: dts: h3ulcb: enable USB2.0 Host channel 1 drm/sun4i: Add a DRC driver drm/sun4i: backend: Handle the SAT drm/sun4i: support A33 tcon x86/e820: Fix very large 'size' handling boundary condition KVM: s390: gaccess: simplify translation exception handling KVM: s390: guestdbg: separate defines for per code KVM: s390: write external damage code on machine checks KVM: s390: fix delivery of vector regs during machine checks KVM: s390: split store status and machine check handling KVM: s390: factor out actual delivery of machine checks drm/sun4i: support TCONs without channel 1 x86/dumpstack: Remove unnecessary stack pointer arguments x86/dumpstack: Add get_stack_pointer() and get_frame_pointer() x86/dumpstack: Make printk_stack_address() more generally useful oprofile/x86: Add regs->ip to oprofile trace perf/x86: Check perf_callchain_store() error selftests/x86: Fix spelling mistake "preseve" -> "preserve" virtio_console: Stop doing DMA on the stack x86/mm: Improve stack-overflow #PF handling net: xfrm: Change u32 sysctl entries to use proc_douintvec x86/cpu: Rename Merrifield2 to Moorefield x86/platform/intel-mid: Implement power off sequence be2net: Update the driver version to 11.1.0.0 be2net: Fix mac address collision in some configurations be2net: Avoid redundant addition of mac address in HW be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd. be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload be2net: Support UE recovery in BEx/Skyhawk adapters net: smsc911x: request and deassert optional RESET GPIO net: smsc911x: augment device tree bindings KVM: PPC: Implement existing and add new halt polling vcpu stats KVM: Add provisioning for ulong vm stats and u64 vcpu stats KVM: PPC: Book3S HV: Implement halt polling KVM: PPC: Book3S HV: Change vcore element runnable_threads from linked-list to array KVM: PPC: Book3S HV: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h f2fs: no need to make zeros beyond i_size f2fs: fix to detect temporary name of multimedia file f2fs: fix minor typo f2fs: set dentry bits on random location in memory f2fs: fix to set superblock dirty correctly qed*: Add support for the ethtool get_regs operation qed: Add support for debug data collection kaweth: remove obsolete debugging statements qed: add missing header dependencies net: diag: make udp_diag_destroy work for mapped addresses. netlink: don't forget to release a rhashtable_iter structure f2fs: add roll-forward recovery process for encrypted dentry f2fs: fix lost xattrs of directories f2fs: support async discard f2fs: set encryption name flag in add inline entry path f2fs crypto: avoid unneeded memory allocation in ->readdir f2fs: fix to do security initialization of encrypted inode with original filename f2fs: do in batch synchronously readahead during GC f2fs: schedule in between two continous batch discards gpio: rcar: Add r8a7796 (R-Car M3-W) support gpio: mrvl: dt-binding: remove orion-gpio description pinctrl: sunxi: Remove unsupported PWM channel pinmux in H3 drm/i915: Move HAS_GUC definition to platform definition drm/i915: Make HWS_NEEDS_PHYSICAL the exception drm/i915: Move HAS_GMCH_DISPLAY definition to platform drm/i915: Move HAS_L3_DPF definition to platform definition drm/i915: Move HAS_LOGICAL_RING_CONTEXTS definition to platform drm/i915: Move HAS_HW_CONTEXTS definition to platform drm/i915: Introduce GEN2_FEATURES for device info drm/i915: Introduce GEN3_FEATURES for device info drm/i915: Introduce GEN4_FEATURES for device info drm/i915: Move HAS_GMBUS_IRQ definition to platform definition drm/i915: Introduce GEN5_FEATURES for device info drm/i915: Move HAS_DP_MST definition to platform definition drm/i915: Move HAS_RC6p definition to platform definition drm/i915: Move HAS_RC6 definition to platform definition drm/i915: Move HAS_RESOURCE_STREAMER definition to platform definition drm/i915 Move HAS_CSR definition to platform definition drm/i915: Get rid of HAS_CORE_RING_FREQ drm/i915: Remove runtime PM for SNB drm/i915: Move HAS_RUNTIME_PM definition to platform drm/i915: Introduce GEN6_FEATURES for device info drm/i915: Remove .is_mobile field from platform struct drm/i915: Move HAS_PSR definition to platform struct definition net: stmmac: update the module description of the dwmac-meson driver net: stmmac: add a glue driver for the Amlogic Meson 8b / GXBB DWMAC stmmac: introduce get_stmmac_bsp_priv() helper net: dt-bindings: Document the new Meson8b and GXBB DWMAC bindings drm/i915: Split hsw_get_dpll() drm/i915: Split skl_get_dpll() drm/i915: Split bxt_ddi_pll_select() drm/i915: Split intel_ddi_pre_enable() into DP and HDMI versions drm/i915: Remove ddi_pll_sel from intel_crtc_state drm/i915: Don't pass crtc_state to intel_dp_set_link_params() pinctrl: bcm281xx: constify pinctrl_ops and pinmux_ops structures pinctrl: nsp: constify pinctrl_ops and pinmux_ops structures pinctrl: ns2: constify pinctrl_ops and pinmux_ops structures ARM: dts: meson8b: Add Meson8b PWM Controller nodes pinctrl/amd: Configure GPIO register using BIOS settings pinctrl: sunxi: Add GR8 controller support ALSA: squash lines for simple wrapper functions arm64: dts: rockchip: add Type-C phy for RK3399 arm64: dts: rockchip: enable the gmac for rk3399 evb board arm64: dts: rockchip: add the gmac needed node for rk3399 KVM: nVMX: expose INS/OUTS information support KVM: VMX: not use vmcs_config in setup_vmcs_config KVM: x86: remove stale comments KVM: x86: ratelimit and decrease severity for guest-triggered printk KVM: nVMX: pass valid guest linear-address to the L1 KVM: Remove deprecated create_singlethread_workqueue KVM: nVMX: make emulated nested preemption timer pinned vmx: refine validity check for guest linear address clk: bcm2835: Skip PLLC clocks when deciding on a new clock parent clk: bcm2835: Mark the CM SDRAM clock's parent as critical clk: bcm2835: Mark GPIO clocks enabled at boot as critical clk: bcm2835: Mark the VPU clock as critical rxrpc: Add tracepoint for working out where aborts happen rxrpc: Fix returns of call completion helpers gpio: Add Aspeed driver pinctrl: Add pinctrl-aspeed-g5 driver pinctrl: Add pinctrl-aspeed-g4 driver pinctrl: Add core support for Aspeed SoCs gpio: dt-bindings: Add documentation for Aspeed GPIO controllers pinctrl: dt-bindings: Add documentation for Aspeed pin controllers rxrpc: Calls shouldn't hold socket refs rxrpc: Use rxrpc_is_service_call() rather than rxrpc_conn_is_service() rxrpc: Pass the connection pointer to rxrpc_post_packet_to_call() rxrpc: Cache the security index in the rxrpc_call struct rxrpc: Use call->peer rather than call->conn->params.peer rxrpc: Improve the call tracking tracepoint pinctrl: meson-gxbb: add the pins for the SDIO/sd_emmc_a controller gpio: pca954x: fix undefined error code from remove rxrpc: Delete unused rxrpc_kernel_free_skb() rxrpc: Whitespace cleanup crypto: arm/ghash - change internal cra_name to "__ghash" PCI: Fix cavium quirk compile failure with PCI_ATS off hwrng: pasemi - Migrate to managed API crypto: mv_cesa - remove NO_IRQ reference crypto: ccp - add missing release in ccp_dmaengine_register crypto: arm/ghash-ce - add missing async import/export crypto: arm/sha1-neon - add support for building in Thumb2 mode crypto: algif_hash - Handle NULL hashes correctly crypto: caam - fix rfc3686(ctr(aes)) IV load crypto: engine - permit to enqueue ashash_request crypto: engine - move crypto engine to its own header crypto: qat - fix incorrect accelerator mask for C3X devices hwrng: bcm2835 - handle of_iomap failures drm/tilcdc: WARN if CRTC is touched without CRTC lock drm/tilcdc: Take CRTC lock when calling tilcdc_crtc_disable() drm/tilcdc: Remove unnecessary tilcdc_crtc_disable() from tilcdc_unload() drm/tilcdc: Flush flip-work workqueue before drm_flip_work_cleanup() drm/tilcdc: Clean up LCDC functional clock rate setting code drm/tilcdc: Take crtc modeset lock while updating the crtc clock rate ARM: dts: STiH410-b2260: add USB3 node ARM: dts: am335x-boneblack: Add HDMI audio support drm/i2c: tda998x: Register ASoC hdmi-codec and add audio DT binding drm/i2c: tda998x: Improve tda998x_configure_audio() audio related pdata netfilter: nf_ct_sip: allow tab character in SIP headers Revert "drm/i915: Check live status before reading edid" Drivers: hv: vmbus: suppress some "hv_vmbus: Unknown GUID" warnings Driver: hv: vmbus: Make mmio resource local usb: dwc3: Fix dr_mode validation drm/i915/skl: Don't try to update plane watermarks if they haven't changed Revert "drm: Unify handling of blob and object properties" fbdev: vfb: simplify memory management fbdev: vfb: add option for video mode fbdev: vfb: add description to module parameters netfilter: nft_quota: introduce nft_overquota() netfilter: nft_quota: fix overquota logic netfilter: nft_numgen: rename until attribute by modulus arm64: Use static keys for CPU features jump_labels: Allow array initialisers netfilter: ftp: Remove the useless code netfilter: ftp: Remove the useless dlen==0 condition check in find_pattern netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers netfilter: gre: Use consistent GRE and PTTP header structure instead of the ones defined by netfilter netfilter: gre: Use consistent GRE_* macros instead of ones defined by netfilter. video: fbdev: intelfb: remove impossible condition dmaengine: cppi41: mark PM functions as __maybe_unused dmaengine: k3dma: use correct format string for debug output ARM: dts: wheat: add support for tactile switches ARM: dts: wheat: add QSPI support dt-bindings: mailbox: Add Amlogic Meson MHU Bindings mailbox: Add Platform Message-Handling-Unit variant driver Revert "Drivers: hv: ring_buffer: count on wrap around mappings in get_next_pkt_raw()" MAINTAINERS: Add section for Renesas clock drivers ptp: ixp46x: remove NO_IRQ handling sfc: check MTU against minimum threshold power: supply: sbs-battery: simplify DT parsing perf, bpf: fix conditional call to bpf_overflow_handler net: arc_emac: mark arc_mdio_reset() static lan78xx: mark symbols static where possible qed: Add infrastructure for debug data collection bnx2x: Add support for segmentation of tunnels with outer checksums qed: Remove OOM messages vxlan: Update tx_errors statistics if vxlan_build_skb return err. net/mlx4_en: protect ring->xdp_prog with rcu_read_lock net: ethernet: mediatek: enhance RX path by aggregating more SKBs into NAPI net: ethernet: mediatek: enhance RX path by reducing the frequency of the memory barrier used hso: Convert printk to pr_<level> hso: Use a more common logging style smsc95xx: Add mdix control via ethtool smsc95xx: Add register define smsc95xx: Add maintainer net: dsa: mv88e6xxx: make global2 code optional net: dsa: mv88e6xxx: move Global2 code net: dsa: mv88e6xxx: fix module naming [media] Documentation: DT: add bindings for ST HVA ARM: dts: efm32: remove skeleton.dtsi include and fix unit address warnings ARM: dts: lpc18xx: remove skeleton.dtsi include and fix unit address warnings ARM: dts: armv7-m: remove skeleton.dtsi include [media] cobalt: update EDID [media] vivid: update EDID [media] tw5864-core: remove excessive irqsave [media] Revert "[media] tw5864: remove double irq lock code" [media] pulse8-cec: some small fixes [media] atmel-isc: remove the warning [media] media: tw686x: Support frame sizes and frame intervals enumeration [media] pulse8-cec: sync configuration with adapter [media] pulse8-cec: add notes about behavior in autonomous mode [media] pulse8-cec: serialize communication with adapter [media] cec: allow configuration both from within driver and from user space [media] radio-si470x-i2c: Delete owner assignment [media] vcodec: mediatek: Add g/s_selection support for V4L2 Encoder [media] media/i2c: Delete owner assignment x86/PCI: VMD: Add quirk for AER to ignore source ID PCI/AER: Add bus flag to skip source ID matching arm64: mm: drop fixup_init() and mm.h remoteproc: core: transform struct fw_rsc_vdev_vring reserved field in pa remoteproc: Modify FW_RSC_ADDR_ANY definition drm/udl: implement usb_driver suspend/resume. drm: fix signed integer overflow drm/atomic: Reject properties not part of the object. PCI: tegra: Fix pci_remap_iospace() failure path PCI: generic: Fix pci_remap_iospace() failure path PCI: rcar: Fix pci_remap_iospace() failure path PCI: versatile: Fix pci_remap_iospace() failure path PCI: designware: Fix pci_remap_iospace() failure path PCI: aardvark: Fix pci_remap_iospace() failure path drivers/perf: arm_pmu: Always consider IRQ0 as an error PCI: hv: Handle hv_pci_generic_compl() error case PCI: hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() PCI: hv: Remove the unused 'wrk' in struct hv_pcibus_device PCI: hv: Use pci_function_description[0] in struct definitions jfs: Simplify code PCI: hv: Use zero-length array in struct pci_packet drm/i915: Remove 64b mmio write vfuncs ahci: use pci_alloc_irq_vectors powerpc/mmu nohash: Convert to hotplug state machine powerpc/powermac: Convert to hotplug state machine x86/kvm: Convert to hotplug state machine MIPS/BUS/CDMM: Convert to hotplug state machine cpuidle/coupled: Convert to hotplug state machine cpuidle/powernv: Convert to hotplug state machine cpuidle/pseries: Convert to hotplug state machine md/raid5: Convert to hotplug state machine net/mvneta: Convert to hotplug state machine kernel/softirq: Convert to hotplug state machine mm/writeback: Convert to hotplug state machine slub: Convert to hotplug state machine slab: Convert to hotplug state machine relayfs: Convert to hotplug state machine relay: Use per CPU constructs for the relay channel buffer pointers cpu/hotplug: Remove CPU_STARTING and CPU_DYING notifier udf: Remove useless check in udf_adinicb_write_begin() PCI/MSI: Enable PCI_MSI_IRQ_DOMAIN support for ARC docs: Don't format internal MPT docs docs: split up serial-interfaces.rst ARM: 8611/1: l2x0: add PMU support ARM: 8610/1: V7M: Add dsb before jumping in handler mode ARM: 8609/1: V7M: Add support for the Cortex-M7 processor ARM: 8608/1: V7M: Indirect proc_info construction for V7M CPUs ARM: 8607/1: V7M: Wire up caches for V7M processors with cache support. ARM: 8606/1: V7M: introduce cache operations ARM: 8605/1: V7M: fix notrace variant of save_and_disable_irqs ARM: 8604/1: V7M: Add support for reading the CTR with read_cpuid_cachetype() ARM: 8603/1: V7M: Add addresses for mem-mapped V7M cache operations ARM: 8602/1: factor out CSSELR/CCSIDR operations that use cp15 directly docs: Pull the HSI documentation together cpu/hotplug: Make state names consistent dt-bindings: mvebu-odmi: Fix example typo docs: Special-case function-pointer parameters in kernel-doc docs: make kernel-doc handle varargs properly drm/i915: disable 48bit full PPGTT when vGPU is active drm/i915: enable vGPU detection for all x86: fix memory ranges in mm documentation documentation/scsi: Remove nodisconnect parameter doc: ioctl: Add some clarifications to botching-up-ioctls ASoC: qcom: apq8016-sbc: add support to routing via DT ASoC: qcom: apq8016-sbc: add board specific dapm mic widgets arm64: dts: h3ulcb: enable USB2 PHY of channel 1 arm64: dts: h3ulcb: enable WDT arm64: dts: h3ulcb: enable EXTALR clk arm64: dts: h3ulcb: enable I2C2 arm64: dts: h3ulcb: enable EthernetAVB arm64: dts: h3ulcb: enable SCIF clk and pins arm64: dts: h3ulcb: initial device tree arm64: dts: h3ulcb: add H3ULCB board DT bindings arm64: dts: r8a7795: Add SoC-specific compatible property to audio-dmac nodes arm64: dts: r8a7795: renesas: salvator-x: Enable DU arm64: dts: renesas: r8a7795: Add DU device to DT arm64: dts: renesas: r8a7795: Add VSP instances arm64: dts: renesas: r8a7795: Add FCPV nodes arm64: dts: r8a7795: salvator-x: enable HSUSB arm64: dts: r8a7795: salvator-x: enable USB 2.0 Host channel 0 arm64: dts: r8a7795: salvator-x: enable usb2_phy of channel 0 spi: fsl-espi: remove unneeded check in fsl_espi_do_trans spi: fsl-espi: simplify fsl_espi_setup_transfer spi: fsl-espi: remove unused elements n_rx and n_tx in struct fsl_espi_transfer spi: dw: fix multiple slaves with different baudrates arm64: dts: r8a7795: Add HSUSB device node arm64: dts: r8a7795: set maximum frequency for SDHI clocks arm64: dts: r8a7795: add FDP1 device nodes arm64: dts: r8a7795: add FCPF device nodes genirq: No need to mask non trigger mode flags before __irq_set_trigger() ALSA: pcm: Fix avail to return error if stream is suspended s390: add assembler include path for vx-insn.h s390/crypto: avoid returning garbage value s390: Remove deprecated create_singlethread_workqueue dt-bindings: pwm: Add bindings for Meson PWM Controller pwm: samsung: Fix to use lowest div for large enough modulation bits pwm: pwm-tipwmss: Remove all runtime PM gets/puts pwm: cros-ec: Add __packed to prevent padding pwm: Add MediaTek MT2701 display PWM driver support dt-bindings: pwm: Add MediaTek display PWM bindings pwm: berlin: Add suspend/resume support drm/i915: Don't wait for a spinlock inside error capture usb: dwc3: ulpi: make dwc3_ulpi_ops constant usb: ulpi: make ops struct constant usb: ulpi: remove "dev" field from struct ulpi_ops usb: ulpi: rename operations {read|write}_dev to simply {read|write} usb: ulpi: remove calls to old api callbacks usb: dwc3: ulpi: use new api usb: ulpi: add new api functions, {read|write}_dev() usb: ulpi: move setting of ulpi->dev parent up in ulpi_register() Documentation: devicetree: dwc2: Deprecate g-tx-fifo-size ARM: dts: STiH416: Define the number of PWM Capture channels ARM: dts: STiH416: Define PWM Capture clock ARM: dts: STiH416: Declare PWM Capture data lines via Pinctrl ARM: dts: STiH416: Supply PWM Capture IRQs ARM: dts: STiH407: Declare PWM Capture data lines via Pinctrl ARM: dts: STiH407: Supply PWM Capture IRQ ARM: dts: STiH416-b2020e: update gpio specifier ARM: dts: STiH41x-b2000: update gpio specifier ARM: dts: STiHxxx-b2120: update gpio specifier ARM: dts: STiH416-pinctrl: update gpio-cells to 2 ARM: dts: STiH415-pinctrl: update gpio-cells to 2 devicetree: Add vendor prefix for FriendlyARM ARM: dts: sun8i: Add dts file for the NanoPi NEO SBC PM / devfreq: rockchip: add devfreq driver for rk3399 dmc Documentation: bindings: add dt documentation for rk3399 dmc PM / devfreq: event: support rockchip dfi controller Documentation: bindings: add dt documentation for dfi controller PM / devfreq: event: remove duplicate devfreq_event_get_drvdata() PM / devfreq: fix Kconfig indent style PM / devfreq: Add COMPILE_TEST for build coverage PM / devfreq: exynos-ppmu: remove unneeded of_node_put() ext4: improve ext4lazyinit scalability ext4: cleanup ext4_sync_parent() ext4: remove old feature helpers ext4: enable quota enforcement based on mount options ext4: reinforce check of i_dtime when clearing high fields of uid and gid arm64: dts: rockchip: support the pmu node for rk3399 arm64: dts: rockchip: change all interrupts cells to 4 on rk3399 SoCs thermal: add Intel BXT WhiskeyCove PMIC thermal driver pinctrl: zynq: fix typo in sdio1_3_grp pin list pinctrl: imx: output one pin/config pair per line in pinconf-groups iio: accel: mxc6255 add support for the mxc6225 iio: adc: at91: Add support for Touchscreen Switches Closure Time iio: devm_regulator_get_optional never returns NULL iio: fetch and enable regulators unconditionally ARM: dts: sun8i-q8-common: Add support for SDIO wifi controllers drm/fsl-dcu: disable clock on error path drm/fsl-dcu: use PTR_ERR_OR_ZERO() to simplify the code drm/fsl-dcu: fix endian issue when using clk_register_divider [media] smiapp: Remove set_xclk() callback from hwconfig [media] smiapp: Switch to gpiod API for GPIO control [media] smiapp: Constify the regs argument to smiapp_write_8s() [media] smiapp: Return -EPROBE_DEFER if the clock cannot be obtained [media] smiapp: Rename smiapp_platform_data as smiapp_hwconfig [media] smiapp: Unify enforced and need-based 8-bit read [media] cx231xx-cards: unregister IR earlier [media] cx231xx: can't proceed if I2C bus register fails [media] cx231xx-i2c: handle errors with cx231xx_get_i2c_adap() [media] cx231xx-core: fix GPIO comments [media] cx231xx: prints error code if can't switch TV mode [media] cx231xx: fix GPIOs for Pixelview SBTVD hybrid [media] cx231xx: don't return error on success [media] mb86a20s: fix demod settings [media] mb86a20s: fix the locking logic [media] tea5767: use module prefix on printed messages [media] tda18271: use prefix on all printk messages Input: focaltech - mark focaltech_set_resolution() static Input: wdt87xx_i2c - fix the flash erase issue Input: gpio-keys-polled - don't use unit-address with button nodes futex: Add some more function commentry rtc: asm9260: rework locking rtc: asm9260: allow COMPILE_TEST genirq: Update stale comment for __irq_domain_add drm/i915/guc: revisit GuC loader message levels drm/i915/guc: downgrade some DRM_ERROR() messages to DRM_WARN() drm: extra printk() wrapper macros pwm: Unexport children before chip removal perf symbols: Remove symbol_filter_t machinery perf test vmlinux: Remove dead symbol_filter_t code perf machine: Remove machine->symbol_filter and friends perf top: Remove old kernel-only symbol filter perf symbols: Mark if a symbol is idle in the library cpu/hotplug: Replace anon union arm64: ftrace: add save_stack_trace_regs() ARM: dts: r8a7792: add QSPI support ARM: dts: r8a7792: add QSPI clock ARM: dts: wheat: add SDHI0 support ARM: dts: wheat: add CAN support ARM: dts: r8a7794: fix PWM clock parent ARM: dts: rskrza1: add ethernet DT support ARM: dts: r7s72100: add ethernet to device tree ARM: dts: r7s72100: add ethernet clock to device tree ARM: dts: rskrza1: initial device tree ARM: dts: Add RSKRZA1 DT bindings documentation ARM: dts: wheat: add Ethernet support ARM: dts: wheat: initial device tree ARM: dts: document Wheat board clk: renesas: r8a7796: Add THS/TSC clock clk: renesas: rz: Select EXTAL vs USB clock hwmon: Use smp_call_on_cpu() for dell-smm i8k dcdbas: Make use of smp_call_on_cpu() xen: Add xen_pin_vcpu() to support calling functions on a dedicated pCPU smp: Add function to execute a function synchronously on a CPU virt, sched: Add generic vCPU pinning support xen: Sync xen header ARM: dts: sun8i: Add dts file for the Orange Pi Plus2E SBC ARM: dts: sun8i: Orange Pi Plus dts is for the Plus and Plus 2 sched/debug: Remove several CONFIG_SCHEDSTATS guards sched/debug: Rename 'schedstat_val()' -> 'schedstat_val_or_zero()' sched/debug: Clean up schedstat macros sched/debug: Rename and move enqueue_sleeper() sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU schedcore: Remove duplicated init_task's preempt_notifiers init sched/fair: Fix load_above_capacity fixed point arithmetic width sched/deadline: Split cpudl_set() into cpudl_set() and cpudl_clear() sched/deadline: Make CPU heap faster avoiding real swaps on heapify sched/deadline: Refactor CPU heap code sched/fair: Make update_min_vruntime() more readable perf/core: Don't pass PERF_EF_START to the PMU ->start callback perf/x86/intel/uncore: Handle non-standard counter offset perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location dmaengine: ipu: remove bogus NO_IRQ reference dmaengine: sirf: fix irq number error check dmaengine: mxs: remove NO_IRQ check dmaengine: moxart: remove NO_IRQ iommu/vt-d: Make sure RMRRs are mapped before domain goes public iommu/vt-d: Split up get_domain_for_dev function power: supply: bq24735-charger: Request status GPIO with initial input setup iommu/ipmmu-vmsa: Fix wrong error handle of ipmmu_add_device iommu/amd: Remove AMD_IOMMU_STATS iommu/amd: Enable vAPIC interrupt remapping mode by default iommu/amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices iommu/amd: Introduce amd_iommu_update_ga() iommu/amd: Adding GALOG interrupt handler iommu/amd: Detect and initialize guest vAPIC log iommu/amd: Add support for multiple IRTE formats iommu/amd: Introduce interrupt remapping ops structure iommu/amd: Move and introduce new IRTE-related unions and structures iommu/amd: Detect and enable guest vAPIC support x86/mce: Drop X86_FEATURE_MCE_RECOVERY and the related model string test x86/mce: Improve memcpy_mcsafe() x86/mce: Add PCI quirks to identify Xeons with machine check recovery locking/static_keys: Provide DECLARE and well as DEFINE macros arm64: kernel: re-export _cpu_resume() from sleep.S arm64: Drop generic xlate_dev_mem_{k,}ptr() ARM: dts: rockchip: Add sensor-supplies on PopMetal-RK3288 board ARM: dts: rockchip: fix L3G4200D i2c address on PopMetal-RK3288 board greybus: gpio: create irqdomain before registering gpio controller pwm: twl: Reliably disable TWL6030 PWMs ARM: imx: (trivial) fix typo and grammar ARM: dts: imx7s-warp: Add Bluetooth support ARM: dts: imx7s-warp: Add User Button support ARM: dts: imx7s-warp: Enable I2C2 device support ARM: dts: imx6ul-geam: Add Engicam IMX6UL GEA M6UL initial support ARM: dts: rockchip: enable usbotg for Popemtal-rk3288 board arm64: dts: rockchip: add the tcpc for rk3399 power domain clk: rockchip: use the dclk_vop_frac clock ids on rk3399 clk: rockchip: drop CLK_SET_RATE_PARENT from rk3399 fractional dividers clk: rockchip: add 2016M to big cpu clk rate table on rk3399 clk: rockchip: add rk3399 ddr clock support rxrpc Move enum rxrpc_command to sendmsg.c fs/afs/flock: Remove deprecated create_singlethread_workqueue rxrpc: Rearrange net/rxrpc/sendmsg.c fs/afs/callback: Remove deprecated create_singlethread_workqueue rxrpc: Split sendmsg from packet transmission code fs/afs/rxrpc: Remove deprecated create_singlethread_workqueue fs/afs/vlocation: Remove deprecated create_singlethread_workqueue rxrpc: Don't change the epoch rxrpc: Randomise epoch and starting client conn ID values clk: rockchip: add dclk_vop_frac ids for rk3399 vop net: ti: cpmac: Fix compiler warning due to type confusion cxgb4: Add support for ndo_get_vf_config netns: avoid disabling irq for netns id vxlan: call peernet2id() in fdb notification openvswitch: Free tmpl with tmpl_free. iio: add resource managed triggered buffer init helpers iio:trigger: add resource managed (un)register rxrpc: The client call state must be changed before attachment to conn scsi: ufs: Add missing header dependencies for tc-dwc-g210 scsi: sr: constify sr_pm_ops structure scsi: pmcraid: mark symbols static where possible scsi: ibmvscsis: Fixed a bug reported by Dan Carpenter scsi: ibmvscsis: Code cleanup of print statements scsi: ibmvscsis: Properly deregister target sessions ASoC: Intel: Atom: fix IOSF_MBI dependency rtlwifi/rtl8192de: Fix print format string mwifiex: do not print dot when downloading FW mwifiex: print status of FW ready event mwifiex: make "PCI-E is not the winner" print more informative wl18xx: add time sync configuration api brcmfmac: fix pmksa->bssid usage brcmfmac: Add USB ID for Cisco Linksys AE1200 rtlwifi: Fix missing country code for Great Britain zd1211rw: fix spelling mistake "firmeware" -> "firmware" rtl8xxxu: Make rtl8xxxu_ampdu_action less chatty rtl8xxxu: gen1: Fix non static symbol warning rtl8xxxu: Split filling of TX descriptors into separate functions rtl8xxxu: Determine need for shore preamble before updating TX descriptors rtl8xxxu: Determine the need for SGI before handling specific TX desc formats rtl8xxxu: Simplify calculating of hw value used for setting TX rate rtl8xxxu: Introduce fops bitflag indicating type of thermal meter rtl8xxxu: Convert flags in rtl8xxxu_fileops to bitflags rtl8xxxu: Use flag to indicate whether device has TX report timer support rtl8xxxu: Add interrupt bit definitions for gen2 parts rtl8xxxu: Add bit definitions for REG_FPGA0_TX_INFO rtl8xxxu: Simplify code setting TX buffer boundary rtl8xxxu: Remove now obsolete rtl8xxxu_old_init_queue_reserved_page() rtl8xxxu: Switch 8192cu/8188cu devices to use rtl8xxxu_init_queue_reserved_page() rtl8xxxu: Switch 8723a to use new rtl8xxxu_init_queue_reserved_page() routine rtl8xxxu: Add TX page defines for 8723b rtl8xxxu: Add TP-Link TL-WN823N v2 to list of supported devices rtl8xxxu: Fix error handling if rtl8xxxu_init_device() fails rtl8xxxu: Mark 0x2001:0x3308 as tested rtl8xxxu: Mark 0x20f4:0x648b as tested wlcore: Remove wl pointer from wl_sta structure rtlwifi: rtl8723ae: Fix leak in _rtl8723e_read_adapter_info() rtlwifi: rtl8192de: Fix leak in _rtl92de_read_adapter_info() iio: chemical: vz89x: fix boolreturn.cocci warnings PCI: rockchip: Add Rockchip PCIe controller support iio: st_sensors: fix errorcheck for regulators iio: stx104: Add IIO support for the ADC channels iio: adc: ina2xx: remove unused debug field from chip global data iio: trigger: allow immutable triggers to be assigned iio: sx9500: add final devicetree support drm/i915: debugfs/i915_gem_interrupt_info does not need struct_mutex drm/i915: debugfs/i915_gem_seqno_info does not need rpm nor struct_mutex ASoC: arizona: Correct handling of FLL theta in synchroniser mode ASoC: Intel: sst: fix to spelling mistake: "susupend" -> "suspend" ASoC: ux500: fix spelling mistake "Unsopported" -> "Unsupported" ASoC: fsl_esai: fix spelling mistake "Transmition" -> "Transmission" brcmfmac: add missing header dependencies mwifiex: fix missing break on IEEE80211_STYPE_ACTION case rt2x00usb: Fix error return code mwifiex: add custom regulatory domain support mwifiex: add CHAN_REGION_CFG command mwifiex: correct aid value during tdls setup mwifiex: simplify length computation for some memset mwifiex: fix the length parameter of a memset rtlwifi: remove superfluous condition ath5k: fix EEPROM dumping via debugfs wl3501_cs: Add spinlock to wl3501_reset mwifiex: key_material_v2 remove superfluous condition mwifiex: remove superfluous condition bcma: support BCM53573 series of wireless SoCs mwifiex: fix radar detection issue mwifiex: add HT aggregation support for adhoc mode mwifiex: remove misleading disconnect message mwifiex: process rxba_sync event mwifiex: support random MAC address for scanning mwifiex: fix failed to reconnect after interface disabled/enabled mwifiex: add region code information in debugfs mwifiex: Fixed endianness problem for big endian platform wlcore: spi: fix non static symbol warning hostap: Use memdup_user() to reuse code liquidio:CN23XX pause frame support liquidio: CN23XX napi support liquidio: CN23XX health monitoring liquidio: ethtool and led control support liquidio: CN23XX octeon3 instruction liquidio: CN23XX IQ access liquidio: RX control commands liquidio: link and control commands tipc: send broadcast nack directly upon sequence gap detection tipc: rate limit broadcast retransmissions tipc: transfer broadcast nacks in link state messages net: stmmac: dwmac-rk: add pd_gmac support for rk3399 net: stmmac: dwmac-rk: fixes the gmac resume after PD on/off net: stmmac: dwmac-rk: add rk3366 & rk3399 specific data clk: meson-gxbb: Export PWM related clocks for DT rxrpc: Fix uninitialised variable warning rxrpc: fix undefined behavior in rxrpc_mark_call_released ARM: dts: msm8974: Move vreg_boost node from the honami to msm8974 ARM: dts: qcom: msm8974: Add fixed regulator node for vph-pwr-reg ARM: dts: add PM8058 LEDs to the APQ8060 Dragonboard arm: dts: apq8084: Add thermal zones, tsens and qfprom nodes arm: dts: apq8064: Add thermal zones, tsens and qfprom nodes arm: dts: msm8974: Add thermal zones, tsens and qfprom nodes ARM: dts: msm8974: honami: Add touchscreen rtc: rtc-pm8xxx: Add support for pm8018 rtc cpu/hotplug: Handle unbalanced hotplug enable/disable genirq/generic_chip: Verify irqs_per_chip <= 32 scsi: smartpqi: bump driver version scsi: smartpqi: add smartpqi.txt net/virtio-net: Convert to hotplug state machine bus/arm-ccn: Use cpu-hp's multi instance support instead custom list bus/arm-cci: Use cpu-hp's multi instance support instead custom list arm/perf: Use multi instance instead of custom list cpu/hotplug: Add multi instance support cpu/hotplug: Rework callback invocation logic switchdev: Fix return value of switchdev_port_fdb_dump(). samples/bpf: add sampleip example samples/bpf: add perf_event+bpf example perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs bpf: perf_event progs should only use preallocated maps bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type bpf: support 8-byte metafield access tracing: Add NMI tracing in hwlat detector tracing: Have hwlat trace migrate across tracing_cpumask CPUs tracing: Add documentation for hwlat_detector tracer tracing: Added hardware latency tracer ARM: clps711x: remove extraneous files irqdomain: Mask irq type in irq_domain_xlate_onetwocell() genirq/generic_chip: Add irq_unmap callback genirq/generic_chip: Get rid of code duplication genirq: Remove export of irq_map_generic_chip() genirq: Robustify handle_percpu_devid_irq() ath9k: mark ath_fill_led_pin() static ath10k: fix spelling mistake "montior" -> "monitor" ath10k: Fix broken NULL func data frame status for 10.4 ath10k: replace config_enabled() with IS_REACHABLE() arm64: debug: report TRAP_TRACE instead of TRAP_HWBRPT for singlestep ath10k: Added support for extended dbglog module id for 10.4 ath10k: use complete() instead complete_all() ath10k: fix sending frame in management path in push txq logic ath10k: improve wake_tx_queue ops performance ath10k: suppress warnings when getting wmi WDS peer event id ARM: multi_v7_defconfig: Build Atmel maXTouch driver as a module ath10k: fix group privacy action frame decryption for qca4019 drm/amd/amdgpu: Merge get_wptr functions in gfx6 drm/amd/amdgpu: Merge get_rptr functions in gfx8 drm/amd/amdgpu: Merge get_rptr functions in gfx7 drm/amd/amdgpu: Merge get_rptr functions in gfx6 drm/amd/amdgpu: Various tidy ups for gfx6 drm/amd/amdgpu: Simplify mask creation in gfx6 drm/amd/amdgpu: Add GRBM lock to various SI functions drm/amd/powerplay: original power state table should not be changed. drm/amd/powerplay: refine struct name for coding style reason. drm/amd/powerplay: add vce state tables initialize for ppt v1. drm/amd/powerplay: refine struct name for code style reason. drm/amdgpu: prevent command submission failures under memory pressure v2 drm/amdgpu: only try again if we actually run into -ENOMEM ath10k: hide kernel addresses from logs using %pK format specifier nvmem: rockchip-efuse: add rk3399-efuse support nvmem: rockchip-efuse: update compatible strings for Rockchip efuse Drivers: hv: utils: Check VSS daemon is listening before a hot backup Drivers: hv: utils: Continue to poll VSS channel after handling requests. Drivers: hv: Introduce a policy for controlling channel affinity Drivers: hv: ring_buffer: count on wrap around mappings in get_next_pkt_raw() Drivers: hv: ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() Drivers: hv: ring_buffer: wrap around mappings for ring buffers Drivers: hv: cleanup vmbus_open() for wrap around mappings arm64: dts: rockchip: add efuse0 device node for rk3399 ath10k: Add WMI_SERVICE_PERIODIC_CHAN_STAT_SUPPORT wmi service drm/i915/bdw: sseu: Fix sseu status parsing drm/i915: sseu: Add debug printf for slice/subslice masks drm/i915: sseu: Convert subslice count fields to subslice mask drm/i915: sseu: Convert slice count field to mask drm/i915: sseu: Simplify debugfs status/info printing arm64: dts: rockchip: configure PCIe support for rk3399-evb drm/i915: sseu: Use sseu_dev_info in device info arm64: dts: rockchip: add the PCIe controller support for RK3399 arm64: dts: rockchip: add the PCIe PHY for RK3399 drm/i915: sseu: Move sseu_dev_status to i915_drv.h drm/radeon: wire up a pci shutdown callback drm/amdgpu: wire up a pci shutdown callback drm/radeon: handle runtime pm in drm pre/post close drm/amdgpu: handle runtime pm in drm pre/post close drm/radeon: handle runtime pm correctly in amdgpu_driver_open_kms drm/amdgpu: handle runtime pm correctly in amdgpu_driver_open_kms drm/radeon: skip suspend/resume on DRM_SWITCH_POWER_DYNAMIC_OFF drm/radeon: set runtime pm state to active on resume drm/amdgpu: skip suspend/resume on DRM_SWITCH_POWER_DYNAMIC_OFF drm/amdgpu: set runtime pm state to active on resume drm/amdgpu/gfx6: drop some dead code ARM: defconfig: update the Integrator defconfig ARM: dts: STiH41x-b2020: Update gpio specifier ARM: dts: STiH418-B2199: Update gpio specifier ARM: dts: STiH407-pinctrl: Update gpio-cells to 2 ARM: dts: STi: Introduce B2260 board ARM: dts: STiH407-family: Add ports-implemented property in sata nodes ARM: dts: STiH407-pinctrl: Add pinctrl_rgmii1_mdio_1 node ARM: dts: STiH407: Move non-removable property to board file ARM: dts: STiH407-pinctrl: Add i2c2_alt2_1 node ARM: dts: STiH410: Add thermal node ARM: dts: STiH407: Move pio20 node to fix kernel warning device core: Remove deprecated create_singlethread_workqueue dmaengine: hsu: refactor hsu_dma_do_irq() to return int serial: earlycon: Extend earlycon command line option to support 64-bit addresses tty/serial: mark __init early_smh_setup() static serial: 8250_dw: add ACPI support for uart on Hisilicon Hip05 SoC serial: 8250_port: unify check of em485 variable serial: 8250_port: fix runtime PM use in __do_stop_tx_rs485() Allowing UART DMA to be configured on i.MX53 serial-uartlite: constify uart_ops structures tty: xuartps: constify uart_ops structures tty: serial: constify uart_ops structures tty: serial: jsm_tty: constify uart_ops structures serial/bcm63xx_uart: constify uart_ops structures serial: altera: constify uart_ops structures tty/serial: at91: constify uart_ops structures serial: st-asc: constify uart_ops structures staging: octeon: Use IS_ENABLED() instead of checking for built-in or module staging: rtl8172: fixed comment style in rts871x_cmd.c staging: rtl8712: delete one space before if statement staging: octeon: prevent poll during rx init staging: octeon: set up pknd for all interfaces staging: octeon: enable taking multiple rx groups into use staging: octeon: support enabling multiple rx groups staging: octeon: move group number into rx group data staging: octeon: move irq into rx group specific data staging: octeon: create a struct for rx group specific data staging: octeon: move common poll code into a separate function staging: octeon: pass the NAPI instance reference to irq handler staging: octeon: use passed interrupt number in the handler staging: octeon: disable rx interrupts in oct_rx_shutdown staging: i4l: act2000: Remove braces for single statement staging: android: ion: Drop heap type masks staging: comedi: cb_pcidas64: Fix checkpath warning staging: comedi: ni_at_a2150: Fix checkpatch warning staging: comedi: jr3_pci.c: Fix checkpatch warning staging: comedi: s626.h: Fix checkpatch warning staging: comedi: ni_atmio.c: Fix checkpatch warning staging: comedi: jr3_pci.h: Fix checkpatch warning staging: comedi: cb_pcidas64: Fix commenting style staging: comedi: cb_pcidas64.c: Fix checkpatch warning usb: gadget: use IS_ENABLED() instead of checking for built-in or module usb: core: use IS_ENABLED() instead of checking for built-in or module greybus: es2: fix up usb probe error messages greybus: es2: No need to check before freeing an urb greybus: es2: remove unneeded BULK_* #defines greybus: es2: remove bulk_in array greybus: es2: remove bulk_out array greybus: es2: remove struct cport_to_ep greybus: es2: remove #if 0 code greybus: es2: use a single bulk ep pair for all greybus data greybus: greybus_protocols: remove svc key-event type greybus: power_supply: Add runtime pm support greybus: audio: Avoid reporting spurious button events greybus: audio: Report jack events conditionally greybus: audio: Fetch jack_mask, button_mask from module's topology data greybus: audio: Added jack_type support in topology struct greybus: audio: Remove unnecessary num_jack field from module_info drm/i915: Cleanup i915_param() dmaengine: dmatest: exclude compare and fill time during perf report arm64: dts: rockchip: add the gmac power domain on rk3399 arm64: dts: rockchip: Add pinctrl entry for 32k clock on rk3399 arm64: head.S: document the use of callee saved registers arm64: head.S: use ordinary stack frame for __primary_switched() arm64: kernel: drop use of x24 from primary boot path arm64: kernel: use x30 for __enable_mmu return address arm64: head.S: move KASLR processing out of __enable_mmu() scsi: smartpqi: update Kconfig scsi: smartpqi: remove timeout for cache flush operations scsi: smartpqi: scsi queuecommand cleanup scsi: smartpqi: minor tweaks to update time support scsi: smartpqi: minor function reformating scsi: smartpqi: correct event acknowledgment timeout issue scsi: smartpqi: correct controller offline issue scsi: smartpqi: add kdump support scsi: smartpqi: enhance reset logic scsi: smartpqi: enhance drive offline informational message scsi: smartpqi: simplify spanning scsi: smartpqi: change tmf macro names scsi: smartpqi: change aio sg processing arm64: kernel: use ordinary return/argument register for el2_setup() arm64: kernel: fix style issues in sleep.S scsi: mpt: Remove deprecated create_singlethread_workqueue scsi: mptfc: Remove deprecated create_singlethread_workqueue scsi: bfa: Do not dereference port before it is null checked scsi: qla4xxx: Mark symbols static where possible ALSA: bt87x: constify snd_pcm_ops structures ALSA: oxygen: constify snd_pcm_ops structures ALSA: ad1889: constify snd_pcm_ops structures ALSA: firewire: constify snd_pcm_ops structures ALSA: constify snd_pcm_ops structures ALSA: cs5535audio: constify snd_pcm_ops structures arm64: dts: hi6220: add sd-uhs- properties into dwmmc_1 drm/i915: Drop mutex around clearing error state mISDN: mark symbols static where possible drm/i915: Update DRIVER_DATE to 20160902 net: emac: emac gigabit ethernet controller driver net: dsa: remove ds_to_priv net: bridge: add per-port multicast flood flag net: bridge: change unicast boolean to exact pkt_type libnvdimm: Fix nvdimm_probe error on NVDIMM-N nvdimm: Spelling s/unacknoweldged/unacknowledged/ tools/testing/nvdimm: unit test for acpi_nvdimm_notify() meson: clk: Add support for clock gates gxbb: clk: Adjust MESON_GATE macro to be shared with meson8b clk: meson: Copy meson8b CLKID defines to private header file meson: clk: Rename register names according to Amlogic datasheet meson: clk: Move register definitions to meson8b.h clk: meson: Rename meson8b-clkc.c to reflect gxbb naming convention rtnetlink: fdb dump: optimize by saving last interface markers rps: flow_dissector: Add the const for the parameter of flow_keys_have_l4 rxrpc: Don't expose skbs to in-kernel users [ver #2] net: pegasus: Remove deprecated create_singlethread_workqueue bonding: Remove deprecated create_singlethread_workqueue rtc: constify rtc_class_ops structures ARM64: dts: amlogic: gxbb: Enable NVMEM documentation: Add nvmem bindings documentation ARM64: dts: amlogic: gxbb: Enable secure monitor documentation: Add secure monitor bindings documentation ARM64: dts: meson-gxbb: Add PWM pinctrl nodes ARM64: dts: meson-gxbb: Enable the the IR decoder on supported boards ARM64: dts: meson-gxbb: Add Infrared Remote Controller decoder dt-bindings: media: meson-ir: Add Meson8b and GXBB compatible strings ARM64: dts: amlogic: add the input pin for the IR remote ARM64: dts: meson-gxbb: Add GXBB AO Clock and Reset node nvmem: amlogic: Add Amlogic Meson EFUSE driver firmware: Amlogic: Add secure monitor driver sky2: use napi_complete_done l2tp: make nla_policy const tcp: make nla_policy const ila: make nla_policy const fou: make nla_policy const netns: make nla_policy const batman: make netlink attributes const drop_monitor: make genl_multicast_group const net: make genetlink ctrl ops const net: ethernet: stmmac: add support of Synopsys 3.50a MAC IP Documentation: Bindings: Add STM32 DWMAC glue net: ethernet: dwmac: add Ethernet glue logic for stm32 chip ASoC: arizona: Wait for resume before enabling FLL spi: qup: skip clk_disable_unprepare if the device is already runtime suspended ASoC: Intel: Skylake: Unload all the loadable modules ASoC: Intel: Skylake: Fix DMA control config size ASoC: Intel: Skylake: Fix the inverted logic check ASoC: Intel: Skylake: check manifest size ASoC: simple-card: use kzalloc() for dai_props / dai_link ASoC: simple-card: code sync: rename num_link to num ASoC: simple-card: code sync: use tag ASoC: simple-card: code sync: tidyup white line ASoC: simple-card: is GPL v2 ASoC: simple-card: code sync: use simple_priv_to_props() macro ASoC: simple-card: code sync: tidyup simple_priv_to_xxx() macro ASoC: simple-card: tidyup mclk-fs of_property_read_u32() usage ASoC: simple-card: call of_node_put() for dai_link ASoC: simple-scu-card: code sync: tidyup TDM setting position ASoC: simple-scu-card: code sync: move asoc_simple_card_of_match ASoC: simple-scu-card: add 2 CPU 1 Codec example ASoC: simple-scu-card: depends on CONFIG_OF ASoC: simple-scu-card: tidyup asoc_simple_card_parse_links() method ASoC: simple-scu-card: tidyup codec daifmt handling method ASoC: simple-scu-card: is GPL v2 ASoC: simple-scu-card: remove unused definitions spi: fsl-espi: remove unneeded variable in fsl_espi_do_trans spi: fsl-espi: add missing static declaration to fsl_espi_cpu_irq spi: fsl-espi: change return type of fsl_espi_cpu_bufs to void spi: fsl-espi: change return type of fsl_espi_setup_transfer to void spi: fsl-espi: dont include irq.h ASoC: rt5659: Enable IRQ output for GPIO1 pin ASoC: tegra_rt5640: Correct a copy and paste typo in the comments ASoC: nau8810: Fix memory leak in nau8810_eq_put error path ASoC: dapm: Fix kcontrol creation for output driver widget ASoC: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel ASoC: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() ASoC: hdac_hdmi: fix spelling mistake "montior" -> "monitor" ASoC: wm8962: fix spelling mistake "mesurement" -> "measurement" ASoC: rockchip: use SPI dependency for rt5514 ASoC: Intel: Atom: add a missing star in a memcpy call ASoC: core: fix shift used for second item in snd_soc_get_enum_double ASoC: davinci-mcasp: off-by-one in davinci_mcasp_hw_rule_format() ASoC: omap-pcm: off-by-one in 'omap_pcm_limit_supported_formats' ASoC: constify snd_soc_codec_driver structures spi: loopback-test: mark rx_ranges_cmp() static regulator: hi6421: mark hi6421_regulator_ldo_get_optimum_mode() static spi: sh-msiof: Use ARCH_SHMOBILE instead of SUPERH spi: sc18is602: Add reset control via gpio pin. ASoC: sgtl5000: add headphone and LINEOUT mute controls ASoC: Intel: Atom: Fix message handling during drop stream drm/tilcdc: Choose console BPP that supports RGB drm/tilcdc: Add blue-and-red-crossed devicetree property irqchip/keystone: Fix typo "sporious" -> "spurious" drm/tilcdc: Write DMA base and ceiling address with single instruction drm/tilcdc: Remove drm_helper_disable_unused_functions() call drm/tilcdc: Enable EOF interrupts for v1 LCDC drm/tilcdc: Adjust the FB_CEILING address drm/tilcdc: Fix check for remote port parent arm64: kernel: do not need to reset UAO on exception entry soc: qcom: smd: Reset rx tail rather than tx serial/arc: constify uart_ops structures serial: 8250_dw: Use an unified new dev variable in probe mpls: get rid of trivial returns net: xgene: fix backward compatibility fix r8152: fix the coding style with checkpatch.pl drm/sun4i: Clear encoder->bridge if a bridge is not found ARM: dts: exynos: Add missing unit name to memory nodes in Exynos5 DTS ARM: dts: exynos: Add missing unit name to memory nodes in Exynos4 DTS ARM: dts: exynos: Add missing unit name to memory nodes in Exynos3 DTS ARM: dts: exynos: Remove skeleton.dtsi usage for Exynos5 dt-bindings: PCI: rockchip: Add DT bindings for Rockchip PCIe controller ARM: dts: exynos: Remove skeleton.dtsi usage for Exynos4 ARM: dts: exynos: Remove skeleton.dtsi usage for Exynos3 ARM: dts: exynos: Add missing memory node for Exynos5440 boards ftrace: Access ret_stack->subtime only in the function profiler staging: fbtft: fb_tls8204: Fix checkpatch warning staging: fbtft: fbtft_device: Fix checkpatch warning staging: fbtft: fbtft-bus: Fix checkpatch warning staging: fbtft: fb_st7735r: Fix checkpatch warning staging: fbtft: fb_ssd1331: Fix checkpatch warning staging: fbtft: fb_ssd1306: Fix checkpatch warning staging: fbtft: fb_ssd1289: Fix checkpatch warning staging: fbtft: fb_s6d1121.c: Fix checkpatch warning staging: fbtft: fb_s6d02a1.c: Fix checkpatch warning staging: r8188eu: remove some structures definitions from rtw_ioctl.h staging: r8188eu: remove some structure definitions from rtw_event.h staging: r8188eu: remove some structure definitions from rtw_cmd.h staging: r8188eu: remove some structure definitions from wlan_bssdef.h staging: r8188eu: remove odm_sta_info structure staging: r8188eu: remove smooth_rssi_data structure staging: r8188eu: remove sha256_state structure staging: r8188eu: remove agg_pkt_info structure staging: r8188eu: remove some structure definitions from wlan_bssdef.h staging: r8188eu: remove include/HalHWImg8188E_FW.h staging: r8188eu: remove some structure definitions from Hal8188EPhyCfg.h staging: r8188eu: remove some structure definitions from include/ieee80211.h staging:r8188eu: remove unnecessary include from include/rtw_ht.h staging: r8188eu: remove dead code from rtw_update_ht_cap function staging: r8188eu: remove rx_ampdu_maxlen member of ht_priv staging: r8188eu: remove unused members of ht_priv structure staging: r8188eu: remove HT_caps_element structure staging: r8188eu: replace HT_caps_element with ieee80211_ht_cap structure staging: r8188eu: simplify HT_caps_element structure staging: r8188eu: remove HT_cap member of HT_caps_element structure staging: r8188eu: remove rtw_ieee80211_ht_cap structure staging: r8188eu: change rtw_ieee80211_ht_cap type of structures members to ieee80211_ht_cap staging: r8188eu: change rtw_ieee80211_ht_cap type of local variables to ieee80211_ht_cap staging: r8188eu: remove dead code from rtw_get_cur_max_rate function staging: r8188eu: replace sizeof(struct rtw_ieee80211_ht_cap) with sizeof(struct ieee80211_ht_cap) staging: r8188eu: replace rtw_ieee80211_ht_cap with ieee80211_ht_cap type in translate_scan function staging: r8188eu: replace rtw_ieee80211_ht_cap with ieee80211_ht_cap type in rtw_check_beacon_data function staging: r8188eu: remove for_each_ie macro staging: r8188eu: remove action_public_str function staging: r8188eu: remove rtw_action_frame_parse function staging: r8188eu: remove dump_wps_ie function staging: r8188eu: remove dump_ies function staging: r8188eu: remove rtw_set_ie_ch_switch function staging: r8188eu: remove rtw_set_ie_mesh_ch_switch_parm function staging: r8188eu: remove rtw_set_ie_secondary_ch_offset function staging: r8188eu: remove hal_ch_offset_to_secondary_ch_offset function staging: r8188eu: remove issue_action_spct_ch_switch function staging: r8188eu: remove secondary_ch_offset_to_hal_ch_offset function staging: r8188eu: remove rtw_ap_inform_ch_switch function staging: r8188eu: remove rtw_get_ie_ex function staging: r8188eu: remove rtw_ies_remove_ie function staging: fsl-mc: convert to use ATTRIBUTE_GROUPS macro staging: fsl-mc: dprc-cmd: Fix checkpatch warning staging: fsl-mc: dpmng-cmd: Fix checkpatch warning staging: fsl-mc: make order of includes consistent staging: fsl-mc: explicitly include files where they are needed staging: fsl-mc: split mc-io definitions into a separate file staging: fsl-mc: remove unneeded includes staging: fsl-mc: move bus definitions from mc.h to mc-bus.h staging: fsl-mc: remove unneeded forward declarations staging: fsl-mc: make fsl_mc_get_root_dprc public staging: fsl-mc: move bus private definitions into fsl-mc-bus.c staging: fsl-mc: move dprc-driver private definitions out of mc-bus.h staging: fsl-mc: create private include for fsl-mc bus components staging: fsl-mc: move resource pool init/cleanup into allocator staging: fsl-mc: move allocator private definitions out of mc-bus.h staging: fsl-mc: improve naming of source files staging: fsl-mc: rename mc-private.h to mc-bus.h staging: rtl8188eu: fix missing unlock on error in rtw_resume_process() staging: emxx_udc: Fix checkpatch warning staging: slicoss: constify ethtool_ops structures Staging: wlan-ng: replace switch-case statements with macro Staging: wlan-ng: removed duplicate code in p80211req.c Staging: wlan-ng: Improved case statements in p80211req_mibset_mibget() Staging: comedi: fix spelling mistake "Firmare" -> "Firmware" staging: vt6655: rxtx.c: Fix checkpatch warning staging: vt6655: rf.c: Fix checkpatch warning staging: rts5208: Add two blank lines in comments. drivers: staging: rtl8723au: hal: Remove pointless test rtl8712: pwrctrl_priv: Replace semaphore lock with mutex perf probe: Move dwarf specific functions to dwarf-aux.c perf uprobe: Skip prologue if program compiled without optimization perf probe: Add helper function to check if probe with variable perf symbols: Fixup symbol sizes before picking best ones perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too perf test vmlinux: Tolerate symbol aliases perf test vmlinux: Avoid printing headers for empty lists perf test vmlinux: Clarify which -v lines are errors or warning perf probe: Ignore vmlinux Build-id when offline vmlinux given perf probe: Support probing on offline cross-arch binary staging: android: ion: ion.c fix parenthesis alignment staging: android: lowmemorykiller.c: Fix checkpatch warning staging: android: ion: Remove unnused function ion_handle_buffer staging: android: ion: Remove ret variable in ion_handle_put_nolock Staging: android: ion: fix parenthesis alignment staging: android: ion: Fix alignment staging: octeon: configure rx-delay/tx-delay staging: android: ion: Remove valid_handle variable in ion_free_nolock staging: android: ion: Do not BUG on handle client mismatch staging: wilc1000: fix spelling mistake: "retyring" -> "retrying" staging: netlogic: constify ethtool_ops structures staging/lustre: Fix max_dirty_mb output in sysfs staging: lustre: constify lmv_proc_target_fops structure staging/lustre: constify sops structure staging: lustre: constify lprocfs_generic_fops structure staging: lustre: obdclass: constify obd_psdev_fops structure staging: lustre: hide unused variable staging: lustre: fix unstable pages tracking staging/lustre/o2iblnd: handle mixed page size configurations. staging/lustre: release MGC device if connect fails staging/lustre/llite: changes to avoid cache corruption staging/lustre/llite: Fix suspicious dereference of pointer 'vma->vm_file' staging/lustre/llite: check return value for obd_set_info_async staging/lustre: avoid clearing i_nlink for inodes in use staging/lustre/mdc: fix panic at mdc_free_open() staging/lustre: const correct set_lock_data() staging: dgnc: check the type of print before calling function_graph: Handle TRACE_BPUTS in print_graph_comment tracing/uprobe: Drop isdigit() check in create_trace_uprobe doc-rst: define PDF's of the media folder doc-rst: generic way to build PDF of sub-folders arm64: defconfig: Enable SDHI and GPIO_REGULATOR docs: sphinx-extensions: add metadata parallel-safe RAID/s390: provide raid6 recovery optimization docs-rst: kernel-doc: fix typedef output in RST format docs-rst: improve typedef parser power: supply: sbs-battery: Use gpio_desc and sleeping calls for battery detect EDAC, I3000: Orphan driver arm64: debug: convert OS lock CPU hotplug notifier to new infrastructure arm64: hw_breakpoint: convert CPU hotplug notifier to new infrastructure perf probe: Ignore vmlinux buildid if offline kernel is given perf probe: Show trace event definition perf config: Show default report configuration in example and docs perf symbols: Demangle symbols for synthesized @plt entries. perf probe: Do not use map_load filters for function drm/i915: Use atomic for dev_priv->mm.bsd_engine_dispatch_index ALSA: cs46xx: fix typo "seconadry" -> "secondary" power: supply: act8945a_charger: Add max current property power: supply: act8945a_charger: Add capacity level property ARM: dts: exynos: Add all required FIMC-IS clocks to exynos4x12 arm64: remove duplicate macro __KERNEL__ check clk: rockchip: add new clock-type for the ddrclk drm/doc: Add a few words on validation with IGT EDAC, fsl_ddr: Replace simple_strtoul() with kstrtoul() EDAC, layerscape: Add Layerscape EDAC support EDAC, fsl_ddr: Fix IRQ dispose warning when module is removed EDAC, fsl_ddr: Add support for little endian EDAC, fsl_ddr: Add missing DDR DRAM types EDAC, fsl_ddr: Rename macros and names EDAC, fsl-ddr: Separate FSL DDR driver from MPC85xx EDAC, mpc85xx: Replace printk() with pr_* format EDAC, mpc85xx: Drop setting/clearing RFXE bit in HID1 EDAC, altera: Rename MC trigger to common name EDAC, altera: Rename device trigger to common name x86/platform/intel-mid: Enable SD card detection on Merrifield x86/platform/intel-mid: Enable WiFi on Intel Edison net: asix: autoneg will set WRITE_MEDIUM reg net: asix: see 802.3 spec for phy reset net: asix: Fix AX88772x resume failures net: asix: Avoid looping when the device is disconnected net: asix: Add in_pm parameter net: axienet: constify ethtool_ops structures r8152: constify ethtool_ops structures net: mediatek: constify ethtool_ops structures platform/x86: toshiba_acpi: Fix typo in *_cooling_method_set function platform/x86: toshiba_acpi: Change error checking logic from TCI functions platform/x86: toshiba_acpi: Clean up variable declaration cpufreq / sched: ignore SMT when determining max cpu capacity cpufreq: Drop unnecessary check from cpufreq_policy_alloc() serial: 8250_dw: Add quirk for APM X-Gene SoC time: Avoid undefined behaviour in ktime_add_safe() time: Avoid undefined behaviour in timespec64_add_safe() timekeeping: Prints the amounts of time spent during suspend clocksource: Defer override invalidation unless clock is unstable hrtimer: Spelling fixes ppp: declare PPP devices as LLTX ppp: avoid dealock on recursive xmit xgbe: constify get_netdev_ops and get_ethtool_ops net: dsa: mv88e6xxx: add MDB support net: dsa: mv88e6xxx: make switchdev DB ops generic net: dsa: add MDB support liquidio: CN23XX firmware download liquidio: MSIX support for CN23XX liquidio: CN23XX queue manipulation liquidio: CN23XX register setup liquidio: CN23XX device init and sriov config liquidio: CN23XX queue definitions liquidio: CN23XX register definitions liquidio: Common enable irq function liquidio: Firmware version management liquidio: Consolidate common functionality ARM: dts: keystone-k2g: Add Message Manager node ARM: dts: keystone-k2g: Add DSP GPIO controller node ARM: dts: keystone-k2g: Add keystone IRQ controller node ARM: dts: keystone-k2g: Add device state controller node ARM: dts: keystone: specify usb mode explicitly Revert "drm: make DRI1 drivers depend on BROKEN" ARM: keystone: defconfig: Fix USB configuration drm/amdgpu: add gart recovery by gtt list V2 drm/amdgpu: link all gtt when binding them V2 drm/amdgpu: add si pciids v2 drm/amdgpu/si: Add updated smc firmware for SI kickers drm/amdgpu: Add SI Family information drm/amdgpu: enable SI DPM drm/amdgpu: use DRM print instead of printk drm/amdgpu: add SI DPM support (v4) drm/amdgpu: add SI SMC support drm/amdgpu: add si dpm support in amdgpu_atombios drm/amdgpu: add si specific logic into the device initialize function v3 memory: atmel-sdramc: fix a possible NULL dereference iio: adc: add ADC12130/ADC12132/ADC12138 ADC driver soc: rockchip: add header for ddr rate SIP interface arm64: debug: avoid resetting stepping state machine when TIF_SINGLESTEP net: wan: sbni: Spelling s/acknoweledge/acknowledge/, Grammar rtc: ac100: support clock-output-names in device tree binding net: systemport: constify ethtool_ops structures dwc_eth_qos: constify ethtool_ops structures net: hisilicon: constify ethtool_ops structures net: bcmgenet: constify ethtool_ops structures net: ethernet: et131x: constify ethtool_ops structures rtc: rx6110: remove owner assignment rtc: pic32: Delete owner assignment rtc: bq32k: Fix handling of oscillator failure flag rtc: bq32k: Use correct mask name for 'minutes' register. rtc: sysfs: fix a cast removing the const attribute Documentation: dt: Intersil isl12057 is not a trivial device rtc: isl12057: remove driver rtc: ds1307: add Intersil ISL12057 support rtc: ds1307: fix century bit support rtc: ds1390: Fix the SPI chip select number rtc: pcf2123: Add missing error code assignment before test clk: rockchip: add SCLK_DDRC id for rk3399 ddrc ARM: dts: sun8i: Add PWM controller node in H3 drm/amdgpu: add si ip blocks setup v3 drm/amdgpu: add all the components for si into Makefile/kconfig v3 drm/amdgpu: introduce pcie port read/write entry drm/amdgpu: add si implementation v10 drm/amdgpu: add DMA implementation for si v8 drm/amdgpu: add graphic pipeline implementation for si v8 drm/amdgpu: atombios change for dce6 to work v3 drm/amdgpu: add display controller implementation for si v10 drm/amdgpu: add interupt handler implementation for si v3 drm/amdgpu: add graphic memory controller implementation for si v7 drm/amdgpu: add si header files v4 dmaengine: qcom_hidma: add error reporting for tx_status dmaengine: qcom_hidma: report transfer errors with new interface dmaengine: qcom_hidma: release the descriptor before the callback dmaengine: cppi41: Add basic PM runtime support mbcache: fix to detect failure of register_shrinker crypto: FIPS - allow tests to be disabled in FIPS mode bindings: PCI: artpec: correct pci binding example crypto: qat - fix constants table DMA hwrng: tx4939 - Use devm_hwrng_register instead of hwrng_register hwrng: Remove check for max less than 4 bytes crypto: xor - Fix warning when XOR_SELECT_TEMPLATE is unset hwrng: amd - Convert to new hwrng read() API hwrng: amd - Access hardware via ioread32/iowrite32 hwrng: amd - Replace global variable with private struct hwrng: amd - release_region must be called after hwrng_unregister hwrng: amd - Remove asm/io.h hwrng: amd - Be consitent with the driver name hwrng: amd - use the BIT macro hwrng: amd - Fix style problem with blank line crypto: caam - add missing header dependencies hwrng: cavium - Add Cavium HWRNG driver for ThunderX SoC. PCI: quirk fixup for cavium invalid sriov link value. doc: bindings: power: act8945a-charger: Update properties. power: supply: act8945a_charger: Fix the power supply type power: supply: act8945a_charger: Add status change update support power: supply: act8945a_charger: Improve state handling power: supply: act8945a_charger: Remove "battery_temperature" power: supply: act8945a_charger: Achieve properties from its node ARM: dts: dra7: Add missing unit name to memory nodes ARM: dts: dra62x: Add missing unit name to memory nodes ARM: dts: dm8168: Add missing unit name to memory nodes ARM: dts: dm8148: Add missing unit name to memory nodes ARM: dts: am572x: Add missing unit name to memory nodes ARM: dts: am4372: Add missing unit name to memory nodes ARM: dts: am3517: Add missing unit name to memory nodes ARM: dts: am335x: Add missing unit name to memory nodes ARM: dts: omap5: Add missing unit name to memory nodes ARM: dts: omap4: Add missing unit name to memory nodes ARM: dts: omap3: Add missing unit name to memory nodes ARM: dts: omap2: Add missing unit name to memory nodes ARM: dts: am4372: Remove skeleton.dtsi usage ARM: dts: dra7: Remove skeleton.dtsi usage ARM: dts: dm816x: Remove skeleton.dtsi usage ARM: dts: dm814x: Remove skeleton.dtsi usage ARM: dts: am33xx: Remove skeleton.dtsi usage ARM: dts: omap5: Remove skeleton.dtsi usage ARM: dts: omap4: Remove skeleton.dtsi usage ARM: dts: omap3: Remove skeleton.dtsi usage ARM: dts: omap2: Remove skeleton.dtsi usage ARM: omap3: Add missing memory node in overo and torpedo boards ARM: am335x: Add missing memory node in sl50 board ARM: dts: dra7: cpsw: fix clocks tree ARM: dts: dra7: Fix clock data for gmac_gmii_ref_clk_div serial: imx-serial - update RX error counters when DMA is used serial: imx-serial - update UART IMX driver to use cyclic DMA dmaengine: imx-sdma - update the residue calculation for cyclic channels dmaengine: imx-sdma - reduce transfer latency for DMA cyclic clients MAINTAINERS: Remove power-supply co-maintainers MAINTAINERS: update power-supply git-tree serial: 8250_lpss: enable DMA on Intel Quark UART serial: 8250_lpss: enable MSI for Intel Quark serial: 8250_lpss: move Quark code from PCI driver serial: 8250_lpss: split LPSS driver to separate module serial: 8250: enable AFE on ports where FIFO is 16 bytes serial: 8250_dma: adjust DMA address of the UART serial: 8250_dma: switch to new dmaengine_terminate_* API dmaengine: dw: provide probe(), remove() stubs for users dmaengine: dw: override LLP support if asked in platform data dmaengine: dw: set polarity of handshake interface dmaengine: dw: keep copy of custom slave config in dwc sc16is7xx: make sure device is in suspend once probed serial: 8250_mtk: support big baud rate. tty/serial: at91: use of_property_read_bool tty: serial: fsl_lpuart: Add support for RS-485 tty: serial: fsl_lpuart: Update suspend/resume for DMA mode tty: serial: fsl_lpuart: Use scatter/gather DMA for Tx tty: serial: fsl_lpuart: Use cyclic DMA for Rx tty: serial: fsl_lpuart: Fix broken 8m/s1 support tty: serial: fsl_lpuart: fix clearing of receive flag tty: serial: fsl_lpuart: support suspend/resume tty: serial: fsl_lpuart: consider TX FIFO too in tx_empty serial: pch_uart: Add support for reading clock-frequency from DT misc: pch_phub: Add UART_CLK quirk for Boston platform misc: pch_phub: Read prefetch value from device tree if passed serial: 8250_dw: Check the data->pclk when get apb_pclk serial: vt8500_serial: Fix a parameter of find_first_zero_bit. tty: serial_core: convert uart_close to use tty_port_close tty: serial_core: convert uart_open to use tty_port_open serial: samsung: Register cpufreq notifier only on S3C24xx tty/serial: atmel: add fractional baud rate support tty: amba-pl011: probe ZTE device from AMBA bus with a pseudo-ID tty: amba-pl011: add .get_fifosize for ZTE device tty: amba-pl011: define flag register bits for ZTE device fix:memory:of_memory:add missing header dependencies drivers: char: mem: Check {read,write}_kmem() addresses drivers/base dmam_declare_coherent_memory leaks platform: don't return 0 from platform_get_irq[_byname]() on error cpu: clean up register_cpu func dma-mapping: use vma_pages(). drivers: dma-coherent: use vma_pages(). attribute_container: Fix typo base: soc: make it explicitly non-modular drivers: base: dma-mapping: page align the size when unmap_kernel_range platform driver: fix use-after-free in platform_device_del() driver core: add test of driver remove calls during probe driver core: fix race between creating/querying glue dir and its cleanup debugfs: remove extra debugfs_create_file_unsafe() declaration rtc: Kconfig: Name RK818 in Kconfig for RTC_DRV_RK808 mfd: dt-bindings: Add RK818 device tree bindings document regulator: rk808: Add regulator driver for RK818 mfd: rk808: Add RK818 support arm64: cpufeature: expose arm64_ftr_reg struct for CTR_EL0 arm64: cpufeature: constify arm64_ftr_regs array arm64: cpufeature: constify arm64_ftr_bits structures char: xillybus: Fix spelling mistake and comment snsc: check return value of class_create arm64: cleanup unused UDBG_* define mntns: Add a limit on the number of mount namespaces. char/mwave: remove custom BOOLEAN type ppdev: use new parport device model GenWQE: Change default access rights for device node regulator: lp873x: Change the MFD config option as per latest naming gpio: lp873x: Add support for General Purpose Outputs mfd: lp873x: Add lp873x PMIC support miscdevice: Use module_misc_device() macro miscdevice: Add helper macro for misc device boilerplate misc: retire the old BMP085 driver ALSA: seq: initialize whole fields of automatic variable with union type ver_linux: rename ver_linux.awk to ver_linux ver_linux: shell implementation removed ver_linux: complete awk implementation w1: fix timeout_us parameter description drivers: w1: style corrections-pointers-blanklines-comparisons drivers: w1: removed assignment from within if statement drivers: w1: style corrections for parenthesis and braces MAINTAINERS: Saying goodbye to Hans J. Koch arm64: don't select PERF_USE_VMALLOC by default arm64: Set UTS_MACHINE in the Makefile drm: drm_probe_helper: Fix output_poll_work scheduling vme: Adding Fake VME driver vme: make core vme support explicitly non-modular vme: Fix module autoload vme: Update documentation to match api vme: change LM callback argument to void pointer VMCI: use memdup_user(). mcb: remove sub-device handling code mcb: Introduce type safety for to_mcb_* mcb: Added bar descriptor support for non PCI bus MCB carrier mcb: Added support for LPC or non PCI based MCB carrier uio: fix dmem_region_start computation coresight: etm4x: adding configurable start/stop filtering coresight: etm4x: adding configurable address range filtering coresight: etm4x: configuring include/exclude function coresight: etm4x: adding range filter configuration function coresight: etm4x: cleaning up default filter configuration coresight: etm4x: split default and filter configuration coresight: etm-perf: configuring filters from perf core coresight: remove duplicated enumeration coresight: etm-perf: pass struct perf_event to source::enable/disable() coresight: fix handling of ETM trace register access via sysfs coresight: etm4x: request to retain power to the trace unit when active coresight: tmc: Delete an unnecessary check before the function call "kfree" coresight: etm4x: remove duplicated include from coresight-etm4x.c coresight: Use local coresight_desc instances hwtracing: coresight: of_coresight: add missing of_node_put after calling of_parse_phandle coresight-etm3x: Add ARM ETM 3.5 Cortex-A5 peripheral ID coresight: add PM runtime calls to coresight_simple_func() coresight: delay initialisation when children are missing coresight: Add better messages for coresight_timeout coresight: Cleanup TMC status check coresight: etmv4: Fix ETMv4x peripheral ID table coresight: tmc: Limit the trace to available data coresight: Fix csdev connections initialisation coresight: Consolidate error handling path for tmc_probe coresight: Remove erroneous dma_free_coherent in tmc_probe coresight: always use stashed trace id value in etm4_trace_id coresight-stm: support mmapping channel regions with mmio_addr coresight: access conn->child_name only if it's initialised Drivers: hv: balloon: Use available memory value in pressure report Drivers: hv: balloon: replace ha_region_mutex with spinlock Drivers: hv: balloon: don't wait for ol_waitevent when memhp_auto_online is enabled Drivers: hv: balloon: account for gaps in hot add regions Drivers: hv: balloon: keep track of where ha_region starts Tools: hv: kvp: ensure kvp device fd is closed on exec Drivers: hv: vmbus: Implement a mechanism to tag the channel for low latency Drivers: hv: vmbus: Reduce the delay between retries in vmbus_post_msg() Drivers: hv: vmbus: Enable explicit signaling policy for NIC channels Drivers: hv: vmbus: fix the race when querying & updating the percpu list Drivers: hv: utils: fix a race on userspace daemons registration Drivers: hv: get rid of timeout in vmbus_open() Drivers: hv: don't leak memory in vmbus_establish_gpadl() Drivers: hv: get rid of redundant messagecount in create_gpadl_header() Drivers: hv: avoid vfree() on crash Input: cros_ec_keyb: Stop handling interrupts directly mfd: cros_ec: Add MKBP event support drm/i915: Fix other intel_dp warnings too. regulator: qcom_rpm-regulator: Add support for pm8018 rpm regulator mfd: qcom-rpm: Add support for pm8018 RPM Regulator rtc: rtc-pm8xxx: Add support for pm8018 rtc mfd: pm8921: Add support for pm8018 wil6210: extract firmware version from file header wil6210: extract firmware capabilities from FW file wil6210: align to latest auto generated wmi.h wil6210: fix protection of wil->scan_request ARM: integrator: read counter using syscon/regmap ARM: integrator: cut down on static maps ARM: integrator: delete some auxdata ARM: integrator: move CP CLCD display to DTS ARM: dts: add the core module clocks to Integrator/CP ARM: dts: Add the core module clocks to Integrator/AP ARM: dts: add the Integrator/AP baseboard clocks ARM: dts: set the 24MHz xtal as parent of the UART clock ath10k: fix spurious tx/rx during boot ath10k: add wmi command barrier utility ath10k: implement wmi echo event ath10k: implement wmi echo command staging: i4l: act2000: capi: Fix checkpatch warning staging: i4l: icn: fix incorrect type of arguments staging: i4l: icn: remove blank lines staging: i4l: icn: space not needed after cast staging: i4l: act2000: remove unused macro staging: i4l: act2000: remove unused argument staging: i4l: icn: use memdup_user ath10k: add testmode support for 10.4 firmware ath10k: handle testmode events for 10.2 and 10.4 based firmware ath10k: move firmware_swap_code_seg_info to ath10k_fw_file ARM: dts: exynos: Enable HDMI for Arndale Octa board usb: dwc2: gadget: free TX FIFO after killing requests usb: dwc2: gadget: remove dead code from dwc2_hsotg_ep_enable() usb: dwc2: gadget: change variable name to more meaningful usb: dwc2: gadget: fix TX FIFO size and address initialization usb: dwc2: gadget: use ep->fifo_index in context of FIFO registers usb: gadget: configfs: log function unbinding as debug usb: gadget: uvc: Add missing call for additional setup data usb: renesas_usbhs: set quirk_avoids_skb_reserve if USB-DMAC is used usb: gadget: f_ncm: add support for no_skb_reserve usb: gadget: u_ether: add a flag to avoid skb_reserve() calling usb: gadget: add a new quirk to avoid skb_reserve in u_ether.c usb: gadget: net2280: fix typo: "Inavlid" -> "Invalid" usb: renesas_usbhs: add a compatible string for r8a7796 qede: hide 32-bit compile warning ravb: avoid unused function warnings net: veth: Set features for MPLS net: mpls: Fixups for GSO net: lwtunnel: Handle fragmentation net: batch calls to flush_all_backlogs() ixgbe: Eliminate useless message and improve logic dmaengine: cppi41: Prepare to add PM runtime support Kconfig: Allow k3dma driver to be selected for more then HISI3xx platforms k3dma: Add cyclic mode for audio k3dma: Fix memory handling in preparation for cyclic mode k3dma: Fix occasional DMA ERR issue by using proper dma api k3dma: Fix "nobody cared" message seen on any error k3dma: Fix dma err offsets k3dma: Fix hisi burst clipping scsi: move function declarations to scsi_priv.h scsi: qla2xxx: fix spelling mistake "retyring" -> "retrying" dmaengine: imx-sdma: Add i.MX7 support scsi: ncr5380: Avoid a compiler warning scsi: Documentation/scsi: Remove nodisconnect parameter scsi: ibmvscsis: Use list_move_tail instead of list_del/list_add_tail drivers: net: stmmac: fix spelling mistake "mulitcast" -> "multicast" scsi: be2iscsi: Add missing unlock for mbox_lock scsi: be2iscsi: Remove redundant iscsi_wrb desc memset scsi: be2iscsi: Fix error return code scsi: megaraid_sas: Fix the search of first memory bar scsi: sg: Use mult_frac, drop MULDIV macro scsi: sg: Avoid overflow when USER_HZ > HZ ACPI / tables: do not report the number of entries ignored by acpi_parse_entries() ACPI / tables: fix acpi_parse_entries_array() so it traverses all subtables ACPI / tables: fix incorrect counts returned by acpi_parse_entries_array() ACPI / LPSS: Provide build-in properties of the UART ACPI / APD: Provide build-in properties of the UART ACPI / button: Add document for ACPI control method lid device restrictions ACPI / button: Fix an issue in button.lid_init_state=ignore mode ACPI / CPPC: check for error bit in PCC status field ACPI / CPPC: move all PCC related information into pcc_data ACPI / CPPC: add sysfs support to compute delivered performance ACPI / CPPC: set a non-zero value for transition_latency ACPI / CPPC: support for batching CPPC requests ACPI / CPPC: acquire pcc_lock only while accessing PCC subspace ACPI / CPPC: restructure read/writes for efficient sys mapped reg ops mailbox: pcc: Support HW-Reduced Communication Subspace type 2 ACPI / battery: Add sysfs representation after checking _BST ACPI / EC: Enable event freeze mode to improve event handling for suspend process ACPI / EC: Add PM operations to improve event handling for suspend process ACPI / EC: Add PM operations to improve event handling for resume process ACPI / EC: Fix an issue that SCI_EVT cannot be detected after event is enabled ACPI / EC: Add EC_FLAGS_QUERY_ENABLED to reveal a hidden logic driver core: Don't leak secondary fwnode on device removal ACPI / bus: Make acpi_get_first_physical_node() public Documentation: devicetree: Fix max77693 spelling errors dt: bindings: Add binding for ESP8089 wifi chips PCI: Xilinx NWL PCIe: Updating device tree documentation with prefetchable memory space Documentation: devicetree: spi: fix wrong spi-bus documentation dt-bindings: Add Japan Display Inc vendor id dt-bindings: vendor-prefixes: Add Sierra Wireless devicetree: Add vendor prefix for Shenzhen Sunchip Technology Co., Ltd devicetree: Sort vendor prefixes in alphabetical order Documentation: devicetree: changesets do locking on their own meanwhile drm/amdgpu: add SI asics types v2 clk: imx7d: Add PLL_AUDIO_TEST_DIV/POST_DIV clocks drm/amdgpu:add switch buffer to end of CS (v2) drm/amd/amdgpu: debugfs SMC addresses are byte addresses drm/amd/powerplay: Remove unused variable causing compile warning drm/amd/powerplay: Only load SDMA0/MEC firmware once on Stoney (v2) drm/amd/powerplay: Fix up return codes in cz SMU manager drm/amd/powerplay: Tidy up cz SMU manager drm/amd/powerplay: Fix CZ SMU firmware load check (v4) drm/amdgpu: throttle buffer migrations at CS using a fixed MBps limit (v2) clk: core: Force setting the phase delay when no change audit: consistently record PIDs with task_tgid_nr() i2c: core: put literals on one line in dev_*() calls i2c: move locking operations to their own struct arm64: dts: uniphier: add LD11 SoC/Board support arm64: dts: uniphier: add specific compatible to SoC-Glue node ARM: dts: uniphier: add specific compatible to SoC-Glue node usb: usbip: vudc: fix left shift overflow arm64: dts: uniphier: use clock/reset controllers ARM: dts: uniphier: use clock/reset controllers i2c: tegra: Add pinctrl support i2c: tegra: Add runtime power-management support i2c: tegra: Simplify I2C resume i2c: tegra: Use device name for adapter name i2c: tegra: Remove non device-tree support i2c: tegra: Add missing new line characters i2c: tegra: Fix missing blank lines after declarations i2c: tegra: Use BIT macro i2c: tegra: Fix lines over 80 characters selinux: fix overflow and 0 length allocations ARM: dts: DRA7: Add "linux,pci-domain" property for pci dt nodes ARM: dts: am335x-icev2: Add nodes for gpio-decoder USB: ohci-omap - avoid including mach/irqs.h usb: ohci-sa1111: remove mach/hardware.h include usb: ohci-sa1111: remove machine_has_neponset() usb: ohci-at91: Forcibly suspend ports while USB suspend usb-storage: MAINTAINERS: Alan Stern is the new maintainer usb: wusbcore: wa-nep: don't print on ENOMEM usb: wusbcore: security: don't print on ENOMEM usb: wusbcore: crypto: don't print on ENOMEM usb: usb-skeleton: don't print on ENOMEM usb: storage: sddr09: don't print on ENOMEM usb: storage: alauda: don't print on ENOMEM usb: renesas_usbhs: pipe: don't print on ENOMEM usb: renesas_usbhs: mod_host: don't print on ENOMEM usb: renesas_usbhs: mod_gadget: don't print on ENOMEM usb: musb: da8xx: don't print on ENOMEM usb: musb: am35x: don't print on ENOMEM usb: misc: yurex: don't print on ENOMEM usb: misc: uss720: don't print on ENOMEM usb: misc: usbsevseg: don't print on ENOMEM usb: misc: usblcd: don't print on ENOMEM usb: misc: trancevibrator: don't print on ENOMEM usb: misc: lvstest: don't print on ENOMEM usb: misc: legousbtower: don't print on ENOMEM usb: misc: ldusb: don't print on ENOMEM usb: misc: iowarrior: don't print on ENOMEM usb: misc: idmouse: don't print on ENOMEM usb: misc: ftdi-elan: don't print on ENOMEM usb: misc: cytherm: don't print on ENOMEM usb: misc: cypress_cy7c63: don't print on ENOMEM usb: misc: appledisplay: don't print on ENOMEM usb: misc: adutux: don't print on ENOMEM usb: host: xhci: don't print on ENOMEM usb: host: xhci-tegra: don't print on ENOMEM usb: host: uhci-hcd: don't print on ENOMEM usb: host: max3421-hcd: don't print on ENOMEM usb: host: fhci-hcd: don't print on ENOMEM usb: gadget: udc: udc-xilinx: don't print on ENOMEM usb: gadget: udc: goku_udc: don't print on ENOMEM usb: gadget: udc: fsl_qe_udc: don't print on ENOMEM usb: dwc2: gadget: don't print on ENOMEM usb: core: urb: don't print on ENOMEM usb: core: message: don't print on ENOMEM usb: core: hub: don't print on ENOMEM usb: core: hcd: don't print on ENOMEM usb: class: usbtmc: don't print on ENOMEM usb: atm: usbatm: don't print on ENOMEM usb: atm: ueagle-atm: don't print on ENOMEM usb: atm: speedtch: don't print on ENOMEM usb: atm: cxacru: don't print on ENOMEM watchdog: pcwd_usb: don't print error when allocating urb fails media: usb: zr364xx: zr364xx: don't print error when allocating urb fails media: usb: usbvision: usbvision-core: don't print error when allocating urb fails media: usb: tm6000: tm6000-video: don't print error when allocating urb fails media: usb: tm6000: tm6000-dvb: don't print error when allocating urb fails media: usb: stkwebcam: stk-webcam: don't print error when allocating urb fails media: usb: stk1160: stk1160-video: don't print error when allocating urb fails media: usb: s2255: s2255drv: don't print error when allocating urb fails media: usb: pwc: pwc-if: don't print error when allocating urb fails media: usb: msi2500: msi2500: don't print error when allocating urb fails media: usb: hdpvr: hdpvr-video: don't print error when allocating urb fails media: usb: hackrf: hackrf: don't print error when allocating urb fails media: usb: gspca: konica: don't print error when allocating urb fails media: usb: gspca: gspca: don't print error when allocating urb fails media: usb: gspca: benq: don't print error when allocating urb fails media: usb: em28xx: em28xx-core: don't print error when allocating urb fails media: usb: em28xx: em28xx-audio: don't print error when allocating urb fails media: usb: dvb-usb: dib0700_core: don't print error when allocating urb fails media: usb: cx231xx: cx231xx-vbi: don't print error when allocating urb fails media: usb: cx231xx: cx231xx-core: don't print error when allocating urb fails media: usb: cx231xx: cx231xx-audio: don't print error when allocating urb fails media: usb: cpia2: cpia2_usb: don't print error when allocating urb fails media: usb: au0828: au0828-video: don't print error when allocating urb fails media: usb: as102: as102_usb_drv: don't print error when allocating urb fails media: usb: airspy: airspy: don't print error when allocating urb fails media: rc: redrat3: don't print error when allocating urb fails media: rc: imon: don't print error when allocating urb fails media: radio: si470x: radio-si470x-usb: don't print error when allocating urb fails media: dvb-frontends: rtl2832_sdr: don't print error when allocating urb fails staging: vt6656: usbpipe.c: Fix checkpatch warning staging: octeon-usb: correct driver name in Kconfig help text usbip: vudc: Fix apparent cut-n-paste error ASoC: arizona: Don't change the FLLn_GAIN before entering FREERUN ARM: kernel: avoid brute force search on PLT generation ARM: kernel: sort relocation sections before allocating PLTs ARM: kernel: allocate PLT entries only for external symbols ARM: kernel: merge core and init PLTs arm64: dts: hi6220: add resets property into dwmmc nodes arm64: dts: hikey: extend default cma size to 128MB reset: hi6220: allow to compile test driver on other architectures reset: zynq: add driver Kconfig option rxrpc: Pass struct socket * to more rxrpc kernel interface functions rxrpc: Use call->peer rather than going to the connection rxrpc: Provide a way for AFS to ask for the peer address of a call afs: Need linux/random.h afs: Miscellaneous simple cleanups rxrpc: Trace rxrpc_call usage rxrpc: Calls should only have one terminal state rxrpc: Fix a potential NULL-pointer deref in rxrpc_abort_calls perf symbols: Rename ->ignore to ->idle perf annotate: Initialize the priv are in symbol__new() drm/sun4i: rgb: add missing calls to drm_panel_{prepare,unprepare} tile-srom: avoid krealloc(... __GFP_ZERO) pattern misc: mic: scif: use vma_pages(). Documentation: mic: fix kernel version mic: remove unused function arg mei: amthif: fix deadlock in initialization during a reset mei: drop unused file transaction states mei: amthif: drop mei_amthif_read mei: enqueue consecutive reads mei: add wrapper for queuing control commands. mei: use consistent naming for TX control flow credits mei: rx flow control counter mei: prepare read cb for fixed address clients on the receive path only. mei: drop redundant krealloc and checks in irq read mei: amthif: drop mei_clear_lists function mei: add read callback on demand for fixed_address clients mei: add file pointer to the host client structure mei: move read cb to complete queue if not connected mei: fix return value on disconnection mei: drop read complete queue emptiness check mei: hbm: add missing argument in the kdoc mei: recover after errors in runtime pm flow mei: drop mei_io_cb_alloc_buf mei: amthif: use mei_cl_alloc_cb for allocating cbs mei: amthif: drop mei_amthif_send_cmd mei: amthif: enable poll for async events mei: amthif: drop iamthif_current_cb mei: amthif: fix request cancel mei: amthif: drop READ_COMPLETE state ARM: dts: uniphier: switch over to PSCI ARM: dts: uniphier: match DT names to other projects and documents arm64: dts: uniphier: add pinctrl property to System Bus node arm64: dts: uniphier: match DT names to other projects and documents iwlwifi: pcie: remove dead code iwlwifi: pcie: fix ucode load flow for a000 devices iwlwifi: pcie: refrain from SCD accesses iwlwifi: add the new 9170 series iwlwifi: add the new 9270 series iwlwifi: add new 9460 series PCI IDs iwlwifi: add a new series 9460 with new PCI ID iwlwifi: rename and reorder 9000 series configuration structs iwlwifi: mvm: support txq tid owner change iwlwifi: mvm: use defines for SCD_CONFIG_CMD enablement iwlwifi: mvm: re-assign old queues after hw restart in dqa mode iwlwifi: mvm: keep track of tid associated with each queue iwlwifi: mvm: re-aggregate shared queue after unsharing arm64: dts: add stdout-path to chosen node for ls2080a/ls1043a boards arm64: dts: updates serial aliases for ls1043a rdb and qds boards arm64: dts: Add DDR memory controller for Layerscape SoCs drm: bridge/dw-hdmi: Fix colorspace and scan information registers values netfilter: log: Check param to avoid overflow in nf_log_set netfilter: log_arp: Use ARPHRD_ETHER instead of literal '1' netfilter: remove __nf_ct_kill_acct helper netfilter: conntrack: resched gc again if eviction rate is high netfilter: conntrack: add gc worker to remove timed-out entries netfilter: evict stale entries on netlink dumps netfilter: conntrack: get rid of conntrack timer netfilter: don't rely on DYING bit to detect when destroy event was sent netfilter: restart search if moved to other chain fb: adv7393: off by one in probe function video: fbdev: pxafb: add missing of_node_put() in of_get_pxafb_mode_info() video: fbdev: mb862xx: remove unused variable video: mxsfb: Fix framebuffer corruption on mx6sx mx3fb: Fix print format string video: ARM CLCD: export symbols for driver module video: ARM CLCD: fix up Integrator support video: ARM CLCD: fix return value check in versatile_clcd_init_panel() video: ARM CLCD: fix endpoint lookup logic reset: sunxi: add driver Kconfig option reset: stm32: add driver Kconfig option reset: socfpga: add driver Kconfig option reset: pistachio: add driver Kconfig option ARM: dts: uniphier: remove a whitespace after tabs Input: add generic input driver to read encoded GPIO lines Input: add ADC resistor ladder driver f2fs: enable inline_dentry by default and add noinline_dentry option f2fs: fix a bug when using namehash to locate dentry bucket f2fs: fix to preallocate block only aligned to 4K f2fs: fix non static symbol warning f2fs: remove unnecessary initialization f2fs: remove redundant judgement condition in available_free_memory f2fs: check return value of write_checkpoint during fstrim f2fs: fix to do f2fs_balance_fs in f2fs_map_blocks correctly f2fs: avoid unneeded loop in build_sit_entries f2fs: clean up foreground GC flow f2fs: set dirty state for filesystem only when updating meta data f2fs: skip new checkpoint when doing fstrim without fs change f2fs: add discard info to sys entry of f2fs status f2fs: reduce batch size of fstrim selinux: initialize structures selinux: detect invalid ebitmap acpi, nfit: add dimm device notification support jfs: jump to error_out when filemap_{fdatawait, write_and_wait} fails ARM: dts: Add LogicPD DM37/AM37 Torpedo and SOM-LV iwlwifi: mvm: support new paging command format iwlwifi: mvm: support GMAC protocol iwlwifi: mvm: allow same PN for de-aggregated AMSDU ext4: enforce online defrag restriction for encrypted files ext4: factor out loop for freeing inode xattr space ext4: remove (almost) unused variables from ext4_expand_extra_isize_ea() ext4: factor out xattr moving ext4: replace bogus assertion in ext4_xattr_shift_entries() ext4: remove checks for e_value_block ext4: Check that external xattr value block is zero ext4: fixup free space calculations when expanding inodes media: rc: meson-ir: Add support for newer versions of the IR decoder mailmap: update Vlad Dogaru email address fix:iio:common:st_sensors:st_sensors_trigger:mark symbols static where possible iio: magn: ak8974: remove .owner field for driver iio: magn/ak8974: avoid unused function warning iio: hid-sensors: avoid unused function warning iio: adc: ti-ads1015: add missing of_node_put() in ads1015_get_channels_config_of() iio: temperature: fix non static symbol warnings iio: st_sensors: fetch and enable regulators unconditionally vfio/pci: Fix typos in comments clk: versatile/icst: support for AP baseboard clocks iio: dac: AD8801: add Analog Devices AD8801/AD8803 support iio: chemical: vz89x: prevent corrupted buffer from being read iio: chemical: vz89x: add support for VZ89TE part iio: chemical: vz89x: abstract chip configuration iio: adc: ltc2485: add support for Linear Technology LTC2485 ADC staging: iio: accel: sca3000: remove extra space iio: iio-utils: use channel modifier scaling if it exists ARM: dts: imx6ul iomuxc syscon is compatible to imx6q iio: ad5755: fix off-by-one on devnr limit check ARM: imx: add cpuidle support for i.mx6ul ARM: imx: enable WAIT mode hardware workaround for imx6sx ARM: imx: rename imx6q_set_int_mem_clk_lpm() function drm/imx: parallel-display: detach bridge or panel on unbind drm/imx: imx-ldb: detach bridge on unbind drm/imx: imx-ldb: detach panel on unbind gpu: ipu-v3: Add FSU channel linking support gpu: ipu-v3: Add Video Deinterlacer unit ARM: imx: use IS_ENABLED() instead of checking for built-in or module ARM: dts: imx7-colibri: add Audio support ARM: dts: imx7-colibri: add basic supply regulators ARM: dts: imx7-colibri: move SD-card to module level ARM: imx_v6_v7_defconfig: Select the wm8960 codec driver mtip32xx: mark symbols static where possible blk-mq: prefetch request in blk_mq_tag_to_rq() blk-mq: improve layout of blk_mq_hw_ctx blk-mq: turn hctx->run_work into a regular work struct block: add kblockd_schedule_work_on() workqueue: add cancel_work() ARM: dts: imx6sx: Add GPU bindings drm/doc: Polish docs for drm_property&drm_property_blob drm: Unify handling of blob and object properties drm: Extract drm_property.[hc] drm: move drm_mode_legacy_fb_format to drm_fourcc.c drm/doc: Polish docs for drm_mode_object drm: Remove drm_mode_object->atomic_count drm: Extract drm_mode_object.[hc] drm/doc: Polish kerneldoc for encoders drm: Extract drm_encoder.[hc] Documentation: move oneshot trigger attributes documentation to ABI drm/fb-helper: don't call remove_conflicting_framebuffers for FB=m && DRM=y drm/i915/backlight: handle enabled but zero duty cycle at module load drm/i915: Fix intel_display_crc_init for !DEBUGFS drm/i915: Add missing parameter to intel_dp_set_drrs_state documentation. drm/imx: add exclusive fence to plane state drm/imx: fold ipu_plane_disable into ipu_disable_plane drm/imx: don't destroy mode objects manually on driver unbind drm/imx: drop deprecated load/unload drm_driver ops drm/imx: don't call disable_plane in plane destroy path drm/imx: Add active plane reconfiguration support drm/imx: Use DRM_PLANE_COMMIT_NO_DISABLE_AFTER_MODESET flag drm/imx: ipuv3-crtc: Use the callback ->atomic_disable instead of ->disable gpu: ipu-v3: Do not wait for DMFC FIFO to clear when disabling DMFC channel drm/atomic-helper: Add NO_DISABLE_AFTER_MODESET flag support for plane commit ARM: dts: mvebu: fix reference to a390 spi controller s390/crypto: simplify CPACF encryption / decryption functions s390/crypto: cpacf function detection s390/crypto: simplify init / exit functions s390/crypto: simplify return code handling s390/crypto: cleanup cpacf function codes RAID/s390: add SIMD implementation for raid6 gen/xor s390/nmi: improve revalidation of fpu / vector registers s390/fpu: improve kernel_fpu_[begin|end] s390/vx: allow to include vx-insn.h with .include s390/time: avoid races when updating tb_update_count s390/time: fixup the clock comparator on all cpus s390/time: cleanup etr leftovers s390/time: simplify stp time syncs fm10k: don't re-map queues when a mailbox message suffices fm10k: don't clear the RXQCTL register when enabling or disabling queues fm10k: remove unnecessary extra parenthesis around ((~value)) fm10k: add support for Rx offloads on one Geneve tunnel fm10k: rework vxlan_port offload before adding geneve support fm10k: don't try to stop queues if we've lost hw_addr fm10k: don't continue probe if PCI device not in normal IO state fm10k: print error code when pci_enable_device_mem fails during probe fm10k: NAPI polling routine must return actual work done fm10k: prefer READ_ONCE instead of ACCESS_ONCE fm10k: remove fm10k_get_reta_size from namespace fm10k: use variadic form of alloc_workqueue fm10k: use software values when checking for Tx hangs in hot path fm10k: fix PCI device enable_cnt leak in .io_slot_reset m68k/defconfig: Update defconfigs for v4.8-rc1 drm/atomic-helper: Disable appropriate planes in disable_planes_on_crtc() drm/atomic-helper: Add atomic_disable CRTC helper callback ARM: dts: imx7s-warp: Let the codec control MCLK pinctrl memory: omap-gpmc: make gpmc_clk_ticks_to_ns() static memory: omap-gpmc: Fix build with CONFIG_OMAP_GPMC disabled memory: omap-gpmc: use devm_gpiochip_add_data() memory: omap-gpmc: Delete an unnecessary check before the function call "gpiochip_free_own_desc" usb: gadget: goku_udc: fix memory leak in goku_probe() usb: renesas_usbhs: pipe: don't print on ENOMEM usb: renesas_usbhs: mod_host: don't print on ENOMEM usb: renesas_usbhs: mod_gadget: don't print on ENOMEM usb: gadget: udc: udc-xilinx: don't print on ENOMEM usb: gadget: udc: goku_udc: don't print on ENOMEM usb: gadget: udc: fsl_qe_udc: don't print on ENOMEM usb: dwc2: gadget: don't print on ENOMEM usb: phy: ab8500-usb: fix spelling mistake "regester" -> "register" HID: intel_ish-hid: Remove duplicated include from bus.c HID: intel_ish-hid: Use kzalloc instead of kmalloc/memset HID: intel_ish-hid: Convert list_for_each to entry variant HID: intel-ish-hid: use module_pci_driver to simplify the code HID: intel-ish-hid: use list_move_tail instead of list_del/list_add_tail drm/i915: remove leftover for_each_intel_crtc_masked net_sched: fix use of uninitialized ethertype variable in cls_flower net/xgene: fix error handling during reset net: ethtool: add support for 1000BaseX and missing 10G link modes amd-xgbe: Reset running devices after resume from hibernate tcp: add tcp_add_backlog() drm: simple_kms_helper: add support for bridges drm: simple_kms_helper: make connector optional at init time drm/bridge: introduce bridge detaching mechanism cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" net: ucc_geth: fix spelling mistake "propperty" -> "property" wan/fsl_ucc_hdlc: fix spelling mistake "prameter" -> "parameter" kcm: Remove TCP specific references from kcm and strparser tcp: Set read_sock and peek_len proto_ops net: Add read_sock proto_op ARM: dts: imx6ul-pico-hobbit: Use WDOG_B pin reset ARM: dts: imx6q-bx50v3: configure unused pca953x pins ARM: dts: imx6sx: document SION necessity of ENET1_REF_CLK1 power: bq24735-charger: Assume not charging when charger is missing ARM: uniphier: remove SoC-specific SMP code checkkconfigsymbols: use arglist instead of cmd string checkkconfigsymblos: consistent symbol terminology checkkconfigsymbols.py: fix pylint and pep8 warnings checkkconfigsymbols: use ArgumentParser checkkconfigsymbols.py: port to Python 3 ARM: dts: lpc18xx: configure dwmac properly ARM: dts: lpc4350-hitex-eval: fix binding for SE97 i2c device drm/sun4i: Remove redundant dev_err call in sun4i_tcon_init_regmap() ARM: dts: sun8i: Add dts file for inet-d978_rev2 tablets ARM: dts: sun9i: Add missing #interrupt-cells to R_PIO pinctrl device node pinctrl: sirf: make core support explicitly non-modular pinctrl: sirf: make atlas7 explicitly non-modular pinctrl: rockchip: make it explicitly non-modular pinctrl: nomadik: make core support explicitly non-modular pinctrl: nomadik: make abx500 explicitly non-modular pinctrl: mediatek: make mtk-common explicitly non-modular checkkconfigsymbols.py: avoid shell injection drm/i915: Make for_each_engine_masked() more compact and quicker drm/i915: Tidy reporting busy status during i915_gem_retire_requests() net: ethernet: ti: cpsw: fix error return code in cpsw_set_channels() vxlan: remove the useless header file protocol.h chcr: Fix non static symbol warning sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 sfc: remove duplicate assignment sfc: include size-binned TX stats on sfn8542q tipc: add UDP remoteip dump to netlink API tipc: add the ability to get UDP options via netlink tipc: add replicast peer discovery tipc: introduce UDP replicast tipc: refactor multicast ip check tipc: split UDP send function tipc: split UDP nl address parsing net: dsa: bcm_sf2: Utilize mask clear/set helpers in bcm_sf2_intr_disable alx: add tso support net: ethernet: mediatek: modify GDM to send packets to the PDMA for RX net: ethernet: mediatek: modify to use the PDMA instead of the QDMA for Ethernet RX ARM: dts: sun8i: Rename reference-design-tablet touchscreen node ARM: dts: sun5i: Add dts file for the Empire Electronix M712 tablet ARM: dts: sun5i: Convert inet-98v-rev2 dts to use reference-design-tablet.dtsi ARM: dts: sun4i: Disable ohci1 on ba10-tv-box arm64: dts: apq8016-sbc: Add HDMI display support arm64: dts: msm8916: Add display support net: dsa: bcm_sf2: Remove duplicate code net: dsa: bcm_sf2: Utilize core B53 driver when possible net: dsa: b53: Add JOIN_ALL_VLAN support net: dsa: b53: Define SF2 MIB layout net: dsa: b53: Prepare to support 7445 switch net: dsa: b53: Initialize ds->ops in b53_switch_alloc mlxsw: spectrum: Mirror certain packets to CPU mlxsw: spectrum: Allow different traps to have different actions mlxsw: spectrum: Simplify traps definition bridge: switchdev: Add forward mark support for stacked devices switchdev: Support parent ID comparison for stacked devices clk: Simplify __of_clk_get_hw_from_provider() clk: return unsigned int in dummy non-OF of_clk_get_parent_count() drm/i915: Allow the user to pass a context to any ring PCI: altera: Rework config accessors for use without a struct pci_bus devlink: remove unused priv_size net: flush the softnet backlog in process context net: bridge: export also pvid flag in the xstats flags veth: sctp: add NETIF_F_SCTP_CRC to device features ARM: dts: sun8i: Add dt node for esp8089 wifi chip on polaroid-mid2809 ARM: dts: sun8i: Add dt node for esp8089 wifi chip on polaroid-mid2407 drm/i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB ARM: omap2plus_defconfig: switch to the IIO BMP085 driver ARM: OMAP2+: use IS_ENABLED() instead of checking for built-in or module ARM: OMAP1: use IS_ENABLED() instead of checking for built-in or module netfilter: nf_tables: Use nla_put_be32() to dump immediate parameters netfilter: nf_tables: honor NLM_F_EXCL flag in set element insertion rhashtable: add rhashtable_lookup_get_insert_key() ARM: dts: dra7: workaround silicon limitation i845 ARM: dts: am335x-wega: Add audio support ARM: dts: am57xx-idk-common: Enable support for QSPI ARM: dts: dra7xx: Increase spi-max-frequency to 76.8MHz for QSPI ARM: dts: AM43X-EPOS-EVM: Remove redundant regulator compatibles ARM: dts: AM437X-CM-T43: Remove redundant regulator compatibles ARM: dts: AM437X-SK-EVM: Remove redundant regulator compatibles ARM: dts: AM437X-GP-EVM: Remove redundant regulator compatibles ARM: dts: am437x-sk-evm: disable DDR regulator in rtc-only/poweroff mode ARM: dts: am437x-gp-evm: disable DDR regulator in rtc-only/poweroff mode ARM: dts: AM437X-GP-EVM: AM437X-SK-EVM: Make dcdc3 dcdc5 and dcdc6 enable during suspend ARM: 8601/1: Remove unused secure_flush_area API ARM: document and update UNCACHEABLE_ADDR definitions ARM: dts: blanche: add support for general purpose LEDs livepatch/module: make TAINT_LIVEPATCH module-specific arm64: dts: rockchip: set to CCI clock of RK3399 to 600M arm64: dts: rockchip: fix the address map for WDT0 and WDT1 greybus: svc: fix timeout indentation greybus: es2: remove obsolete cport-reset ARPC greybus: hd/es2: remove obsolete callbacks greybus: connection: implement new connection handling greybus: es2: implement shutdown callback greybus: es2: implement flush callback greybus: power_supply: fix name setting location greybus: lights: Control runtime pm suspend/resume on AP side greybus: light: fix incorrect led attribute files allocation greybus: audio: Fix incorrect direction value when enabling RX arm64: errata: Pass --fix-cortex-a53-843419 to ld if workaround enabled Revert "arm64: hibernate: Refuse to hibernate if the boot cpu is offline" arm64: hibernate: Resume when hibernate image created on non-boot CPU cpu/hotplug: Allow suspend/resume CPU to be specified ARM: dts: armada-38x: Add NAND pinctrl information xen/grant-table: Use kmalloc_array() in arch_gnttab_valloc() usb: gadget: don't couple configfs to legacy gadgets arm64: always enable DEBUG_RODATA and remove the Kconfig option ARM: dts: kirkwood: Fix Openblock A6 external GPIO pins ARM: mvebu_v5_defconfig: use MV88E6XXX arm64: configs: enable PCIe driver for Aardvark arm64: dts: marvell: describe the PIC and PMU on Armada 7K/8K drm/i915/debugfs: Add panel delays for eDP drm/i915: Add I915_PARAM_MMAP_GTT_VERSION to advertise unlimited mmaps scsi: ibmvfc: add FC Class 3 Error Recovery support scsi: ibmvfc: Set READ FCP_XFER_READY DISABLED bit in PRLI scsi: aic94xx: Add missing error code assignment before test scsi: configure runtime pm before calling device_add in scsi_add_host_with_dma scsi: ipr: Add asynchronous error notification scsi: hisi_sas: update version to 1.6 scsi: hisi_sas: add TMF success check scsi: hisi_sas: fail tmf task prep when port detached scsi: hisi_sas: add v2 hw slot complete internal abort support scsi: hisi_sas: add prep_abort_v2_hw() scsi: hisi_sas: add internal abort to hisi_sas_abort_task() scsi: hisi_sas: add internal abort in hisi_sas_dev_gone() scsi: hisi_sas: add internal abort main code scsi: esas2r: don't reinitialize adapter's req_table scsi: esas2r: not need to alloc zero buffer for local_atto_ioctl net: systemport: Fix ordering in intrl2_*_mask_clear macro net: minor optimization in qdisc_qstats_cpu_drop() tcp: md5: add LINUX_MIB_TCPMD5FAILURE counter tcp: md5: increment sk_drops on syn_recv state vmxnet3: fix non static symbol warning ibmvnic: fix error return code in ibmvnic_probe() ibmvnic: convert to use simple_open() i2c: designware: do not disable adapter after transfer i2c: designware: detect when dynamic tar update is possible i2c: designware: add common functions for locking i2c: designware: wait for disable/enable only if necessary i2c: designware: Find bus speed from ACPI i2c: core: Add function for finding the bus speed from ACPI, take 2 i2c: core: Cleanup I2C ACPI namespace, take 2 i2c: designware: Enable high speed mode i2c: designware: set the common config before the if else i2c: designware: Enable fast mode plus i2c: designware: get fast plus and high speed *CNT configuration i2c: designware: Move clk_freq into struct dw_i2c_dev i2c: octeon: thunderx: Add MAINTAINERS entry i2c: octeon: Use booleon values for booleon variables i2c: octeon: Sort include files alphabetically i2c: octeon,thunderx: Move register offsets to struct i2c: thunderx: Add SMBUS alert support i2c: thunderx: Add i2c driver for ThunderX SOC i2c: octeon: Split the driver into two parts i2c: octeon: Rename driver to prepare for split ARM: dts: sun8i: add NAND controller node for A23/A33 KVM: s390: generate facility mask from readable list clk: sunxi-ng: Add A31/A31s clocks clk: sunxi-ng: mux: Add clk notifier functions clk: sunxi-ng: mux: support fixed pre-dividers on multiple parents clk: sunxi-ng: mux: Add support for mux tables clk: sunxi-ng: mux: Rename mux macro to be consistent i2c: pca954x: add device tree binding i2c: pca9541: add device tree binding i2c: mux: inform the i2c mux core about how it is used i2c: mux: add support for 'i2c-mux', 'i2c-arb' and 'i2c-gate' DT subnodes dt-bindings: i2c: add bindings for nxp,pca9541 dt-bindings: i2c: add support for 'i2c-gate' subnode dt-bindings: i2c: add support for 'i2c-arb' subnode dt-bindings: i2c: add support for 'i2c-mux' subnode clk: versatile/icst: add Integrator core module clocks clk: versatile add DT bindings for the ICST CM variants clk: gcc-msm8996: add missing pcie phy reset lines clk: gcc-msm8996: Fix pcie 2 pipe register offset clk: qcom: select GDSC for msm8996 gcc and mmcc docs: kernel-parameter: Improve the description of nr_cpus and maxcpus drm/simple-helpers: Always add planes to the state update kbuild: Regenerate genksyms lexer drm/amd/amdgpu: Tidy up cz_dpm.c drm/amd/amdgpu: Clean up memory leak in cz_dpm_init(). drm/amd/amdgpu: Fix memleak in cz_parse_power_table() Input: pegasus_notetaker - directly include workqueue header Input: elants_i2c - get product id on recovery mode for FW update Input: wm97xx - remove deprecated create_singletheread_workqueue Input: mc13783_ts - remove deprecated create_singletheread_workqueue Input: psmouse - remove deprecated create_singletheread_workqueue arm64: mark reserved memblock regions explicitly in iomem arm64: hibernate: Support DEBUG_PAGEALLOC arm64: vmlinux.ld: Add mmuoff data sections and move mmuoff text into idmap arm64: Create sections.h arm64: Introduce execute-only page access permissions arm64: kprobe: Always clear pstate.D in breakpoint exception handler kbuild: genksyms fix for typeof handling drm/amdgpu: refine uvd gate logic for CI. drm/amd/powerplay: simplify struct amd_pp_init. drm/amd/powerplay: get system info by cgs interface. drm/amdgpu: add support for getting sub_device id and sub_vendor_id in cgs interface. drm/amdgpu: add vce bypass mode for tonga. drm/amd/powerplay: add bypass mode for vce 2.0. drm/amdgpu: refine function name for consistency i2c: add i2c_trylock_bus wrapper, use it arm64: dts: db820c: add support to external sd card. arm64: dts: db820c: add support to SPI on HS arm64: dts: db820c: add support to LS-SPI0 arm64: dts: db820c: add support to I2C on HS arm64: dts: db820c: add support to LS-I2C1 arm64: dts: db820c: add support to LS-I2C0 arm64: dts: db820c: add support to LS-UART0 arm64: dts: db820c: add basic board support libata: SCT Write Same handle ATA_DFLAG_PIO libata: SCT Write Same / DSM Trim libata: Add support for SCT Write Same libata: Safely overwrite attached page in WRITE SAME xlat drm/amdgpu/vce3: add support for third vce ring drm/amdgpu: track the number of vce rings drm/amdgpu: rename suspend_kms and resume_kms drm: reduce GETCLIENT to a minimum ALSA: snd-aoa: enable sound on PowerBook G4 12" IB/hns: Add support of ACPI to the Hisilicon RoCE driver net: hns: Add support of ACPI to HNS driver RoCE Reset function PCI: Add PTM clock granularity information [media] m2m-deinterlace: Fix error print during probe [media] redrat3: fix sparse warning [media] drivers: hackrf: fixed a coding style issue KVM: PPC: Always select KVM_VFIO, plus Makefile cleanup reset: meson: add driver Kconfig option reset: lpc18xx: add driver Kconfig option reset: berlin: add driver Kconfig option reset: ath79: add driver Kconfig option reset: ath79: add missing include drm: make DRI1 drivers depend on BROKEN drm: hide legacy drivers with CONFIG_DRM_LEGACY usb: dwc3: gadget: stop kicking if we run out of space usb: dwc3: gadget: abolish trbs_left usb: gadget: f_hid: use alloc_ep_req() usb: gadget: f_hid: use free_ep_req() usb: gadget: remove useless parameter in alloc_ep_req() usb: dwc3: Add ENDXFER command polling usb: phy: mxs: Add DT bindings to configure TX settings Documentation: dt: dwc3: note the supported phy-names usb: dwc3: Add revision numbers for the USB 3.0 IP usb: gadget: f_fs: handle control requests in config 0 usb: gadget: composite: let USB functions process ctrl reqs in cfg0 usb: gadget: f_fs: handle control requests not directed to interface or endpoint usb: gadget: f_hid: add dev to configfs usb: dwc3: core: Move the mode setting to the right place usb: gadget: f_midi: drop substreams when disabling endpoint usb: gadget: f_midi: refactor state machine usb: gadget: f_midi: defaults buflen sizes to 512 usb: gadget: f_midi: remove alignment code for OUT endpoint usb: gadget: align buffer size when allocating for OUT endpoint usb: gadget: change len to size_t on alloc_ep_req() usb: gadget: fix usb_ep_align_maybe endianness and new usb_ep_align usb: gadget: Add per-lun inquiry string usb: dwc3: of-simple: add compatible for rockchip rk3399 usb: dwc3: rockchip: add devicetree bindings documentation usb: dwc3: add dis_del_phy_power_chg_quirk usb: dwc3: make usb2 phy utmi interface configurable usb: dwc3: add dis_u2_freeclk_exists_quirk usb: gadget: net2280: match interrupt endpoints to PIO endpoints and DMA to bulk usb: gadget: net2280: fix infinite loop in irq handler usb: gadget: f_ncm: add SuperSpeed descriptors for CDC NCM usb: dwc2: Remove deprecated create_singlethread_workqueue usb: gadget: remove redundant self assignment usb: gadget: configfs: log function unbinding as information usb: phy: generic: remove the vbus dependency usb: phy: generic: cope with initial state usb: gadget: pxa27x: add phy notifier event handler usb: dwc3: gadget: improve increment request->actual usb: dwc3: gadget: remove condition that never happens usb: dwc3: gadget: add remaining sg entries to ring drm/i915/skl: Update DDB values atomically with wms/plane attrs drm/i915: Move CRTC updating in atomic_commit into it's own hook drm/i915: Restore lost "Initialized i915" welcome message net: diag: allow socket bytecode filters to match socket marks net: diag: slightly refactor the inet_diag_bc_audit error checks. net: dsa: rename switch operations structure clk: h8300: Migrate to clk_hw based registration APIs clk: qcom: Migrate to clk_hw based registration and OF APIs clk: wm831x: Migrate to clk_hw based registration APIs clk: vt8500: Migrate to clk_hw based registration APIs clk: twl6040: Migrate to clk_hw based registration APIs clk: si570: Migrate to clk_hw based OF and registration APIs clk: si5351: Migrate to clk_hw based OF and registration APIs clk: si514: Migrate to clk_hw based OF and registration APIs clk: scpi: Migrate to clk_hw based OF and registration APIs clk: rk808: Migrate to clk_hw based OF and registration APIs clk: pwm: Migrate to clk_hw based OF and registration APIs clk: palmas: Migrate to clk_hw based OF and registration APIs clk: nspire: Migrate to clk_hw based OF and registration APIs clk: moxart: Migrate to clk_hw based OF and registration APIs clk: mb86s7x: Migrate to clk_hw based OF and registration APIs clk: efm32gg: Migrate to clk_hw based OF and registration APIs clk: cs2000: Migrate to clk_hw based OF and registration APIs clk: clps711x: Migrate to clk_hw based OF and registration APIs clk: cdce925: Migrate to clk_hw based OF and provider APIs clk: cdce: Migrate to clk_hw based OF and registration APIs clk: axm5516: Migrate to clk_hw based OF and registration APIs clk: axi-clkgen: Migrate to clk_hw based OF and registration APIs clk: asm9260: Migrate to clk_hw based registration and OF APIs clk: bcm: kona: Migrate to clk_hw based registration and OF APIs clk: microchip: Initialize SOSC clock rate for PIC32MZDA. clk: microchip: use readl_poll_timeout() in pbclk_set_rate(). PCI: pciehp: Make explicitly non-modular PCI: hotplug: Make core explicitly non-modular PCI: xilinx-nwl: Make explicitly non-modular PCI: xilinx: Make explicitly non-modular PCI: qcom: Make explicitly non-modular PCI: dra7xx: Make explicitly non-modular PCI/AER: Make explicitly non-modular PCI/PME: Make explicitly non-modular PCI: Make DPC explicitly non-modular rbd: add force close option rbd: add 'config_info' sysfs rbd device attribute rbd: add 'snap_id' sysfs rbd device attribute rbd: add 'cluster_fsid' sysfs rbd device attribute rbd: add 'client_addr' sysfs rbd device attribute rbd: print capacity in decimal and features in hex rbd: support for exclusive-lock feature rbd: retry watch re-registration periodically rbd: introduce a per-device ordered workqueue libceph: rename ceph_client_id() -> ceph_client_gid() libceph: support for blacklisting clients libceph: support for lock.lock_info libceph: support for advisory locking on RADOS objects libceph: add ceph_osdc_call() single-page helper libceph: support for CEPH_OSD_OP_LIST_WATCHERS libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() docs-rst: kernel-doc: better output struct members fixdep: faster CONFIG_ search ARM: dts: bcm2835: Add Raspberry Pi Zero DT: bindings: bcm: Add Raspberry Pi Zero ARM: dts: bcm283x: Add dtsi for USB host mode ARM: dts: bcm283x: Add missing USB clock drm/amdgpu: use memcpy_toio for VCE firmware upload drm/amdgpu: use memcpy_to/fromio for UVD fw upload drm/amd/powerplay: delete useless code in iceland_hwmgr.c. drm/radeon: switch UVD code to use UVD_NO_OP for padding drm/amdgpu: switch UVD code to use UVD_NO_OP for padding drm/radeon: add support for UVD_NO_OP register drm/amdgpu: add support for UVD_NO_OP register drm/amdgpu: fix VCE ib alignment value drm/amdgpu: fix IB alignment for UVD [media] dvb_frontend: Use memdup_user() rather than duplicating its implementation [media] vb2: Fix vb2_core_dqbuf() kernel-doc [media] media: v4l2-ctrls: append missing h264 profile string [media] media-types.rst: fix typo [media] helene: fix memory leak when heleno_x_pon fails [media] staging: media: lirc: lirc_sasem: don't print error when allocating urb fails [media] staging: media: lirc: lirc_imon: don't print error when allocating urb fails [media] v4l2-async: remove unneeded .registered_async callback [media] tvp5150: use sd internal ops .registered instead .registered_async [media] v4l: Do not allow re-registering sub-devices [media] media-entity.h: remove redundant macro definition for gobj_to_pad() [media] media-entity.h: Correct KernelDoc of media_entity_enum_empty() [media] media-entity.h: remove redundant macro definition for gobj_to_link() [media] drxd_hard: Add missing error code assignment before test PCI: generic: Make explicitly non-modular [media] cx23885: Add support for Hauppauge WinTV quadHD ATSC version ARM: dts: exynos: Use 'hpd-gpios' instead of 'hpd-gpio' drm/i915: Force RC6 restore after system resume and reset drm/i915: Suppress DRM_ERROR for D_COMP write on Haswell Revert "drm/i915/fbc: Allow on unfenced surfaces, for recent gen" xen: Make VPMU init message look less scary xen: rename xen_pmu_init() in sys-hypervisor.c hotplug: Prevent alloc/free of irq descriptors during cpu up/down (again) xen/x86: Move irq allocation from Xen smp_op.cpu_up() f2fs: clean up bio cache trace f2fs: do not use discard_map for hard disks f2fs: not allow to write illegal blkaddr [media] rcar-fcp: Make sure rcar_fcp_enable() returns 0 on success [media] media: pci: pt3: don't print error when adding adapter fails [media] media: usb: dvb-usb-v2: dvb_usb_core: don't print error when adding adapter fails [media] media: pci: netup_unidvb: don't print error when adding adapter fails [media] adv7511: fix error return code in adv7511_probe() bnx2x: Don't flush multicast MACs mlxsw: spectrum: Don't set learning when creating vPorts mlxsw: spectrum: Remove unnecessary check in FDB processing mlxsw: spectrum: Offload learning to the switch ASIC mlxsw: spectrum: Configure learning for VLAN-aware bridge port mlxsw: spectrum: Don't abort on first error when removing VLANs mlxsw: spectrum: Make VLAN deletion function symmetric mlxsw: spectrum: Limit number of FDB records per learning session [media] VIDEO_MEDIATEK_VPU should depend on HAS_DMA [media] exynos4-is: fimc-is-i2c: don't print error when adding adapter fails [media] s5p-mfc: Remove deprecated create_singlethread_workqueue [media] media: s5p-jpeg add missing blank lines after declarations [media] media: s5p-mfc remove unnecessary error messages [media] media: s5p-mfc Fix misspelled error message and checkpatch errors [media] s5p-mfc: remove redundant return value check of platform_get_resource() [media] media: s5p-mfc remove void function return statement [media] media: s5p-mfc fix invalid memory access from s5p_mfc_release() [media] media: Doc s5p-mfc add missing fields to s5p_mfc_dev structure definition [media] gsc-m2m: improve v4l2_capability driver and card fields [media] gsc-m2m: add device name sufix to bus_info capatiliby field [media] s5p-jpeg: only fill driver's name in capabilities driver field [media] exynos4-is: Fix fimc_is_parse_sensor_config() nodes handling [media] s5p-jpeg: set capablity bus_info as required by VIDIOC_QUERYCAP [media] tw5864: remove two unused vars [media] tw5864: remove double irq lock code drm/i915: Eliminate redundant local variable definition drm/i915/dp: Dump DP link status when link training stages fail drm/i915/dp: Add debug messages to print DP link training pattern ASoC: simple-card-utils: add __printf attribute arm64: dts: hip06: Append sas node arm64: dts: hip06: Append hns node dt-bindings: hisilicon: Add Hip05 and Hip06 system controller support arm64: dts: hip05: kill hip05_hns.dtsi arm64: dts: hikey: Add pstore support for HiKey arm64: dts: hikey: Add hikey support for syscon-reboot-mode arm64: dts: Add HDMI node for hi6220-hikey arm64: dts: Add display subsystem DT nodes for hi6220-hikey arm64: dts: set UART1 clock frequency to 150MHz arm64: tegra: Select PM_GENERIC_DOMAINS arm64: tegra: Enable XUSB controller on Tegra210 Smaug Kconfig: ARCH_HISI: Add PINCTRL to HISI platform arm64: tegra: Add the various audio devices for Tegra210 Smaug arm64: tegra: Enable DPAUX for Tegra210 Smaug arm64: tegra: Add ACONNECT, ADMA and AGIC nodes Tegra210 Smaug arm64: tegra: Add SOR power-domain for Tegra210 arm64: tegra: Add ADMA node for Tegra210 arm64: defconfig: enable bluetooth supports as modules arm64: defconfig: enable CONFIG_INPUT_HISI_POWERKEY for HiKey arm64: defconfig: Enable HiSilicon kirin drm, adv7533 for HiKey arm64: tegra: Add AGIC node for Tegra210 arm64: defconfig: Enable Hisi SAS and HNS arm64: tegra: Drop clock and reset names for XUSB powergates perf tools: Fix error handling of lzma decompression drm/panel: simple: Add delay timing for Sharp LQ123P1JX31 [media] tw5864: add missing HAS_DMA dependency [media] pci: Add tw5864 driver rxrpc: Improve management and caching of client connection objects rxrpc: Dup the main conn list for the proc interface rxrpc: Make /proc/net/rxrpc_calls safer drm/tegra: Fix window[0] base address corruption ALSA: bebob: unify configurations for some models produced by Yamaha/Terratec ALSA: bebob: rename file with vendor-dependent code so that it's for Yamaha/Terratec [media] extended-controls.rst: fix a build warning reset: warn on invalid input to reset_control_reset/assert/deassert/status reset: uniphier: add reset controller driver for UniPhier SoCs ARM: dts: stm32f429: add missing #reset-cells of rcc drivers: reset: Add STM32 reset driver dt-bindings: Document the STM32 reset bindings dt-bindings: mfd: Add STM32F4 RCC numeric constants into DT include file [media] vidioc-g-dv-timings.rst: document the v4l2_bt_timings reserved field [media] vb2: add WARN_ONs checking if a valid struct device was passed [media] vb2: don't return NULL for alloc and get_userptr ops [media] vb2: remove TODO comment for dma-buf in QBUF [media] vb2: include lengths in dmabuf qbuf debug message crypto: rockchip - use devm_add_action_or_reset() crypto: rsa - allow keys >= 2048 bits in FIPS mode [media] sur40: properly report a single frame rate of 60 FPS drm/i915: free intel_fb crypto: mxc-scc - check clk_prepare_enable() error hwrng: omap3-rom - Remove obsoleted functions crypto: drbg - fix error return code crypto: sun4i-ss - fix missing unlock on error in sun4i_hash() crypto: xor - skip speed test if the xor function is selected automatically hwrng: core - Improve description of the ->read() interface crypto: doc - fix documentation for bulk registration functions [media] Documentation: Fix V4L2_CTRL_FLAG_VOLATILE [media] media: doc-rst: document ENODATA for cropping ioctls [media] vivid: return -ENODATA if the current input doesn't support g/s_selection [media] v4l2-subdev: rename cropcap to g_pixelaspect [media] pvrusb2: convert g/s_crop to g/s_selection [media] vpbe_display: convert g/s_crop to g/s_selection [media] vpfe_capture: convert g/s_crop to g/s_selection [media] zoran: convert g/s_crop to g/s_selection [media] saa7134: convert g/s_crop to g/s_selection [media] omap_vout: convert g/s_crop to g/s_selection [media] bttv: convert g/s_crop to g/s_selection [media] v4l2: remove g/s_crop from video ops [media] media: adv7180: add power pin control [media] media: adv7180: define more registers [media] tw686x: Delete an unnecessary check before the function call "video_unregister_device" perf probe: Remove unused tracing_dir variable [media] v4l2-common: Delete an unnecessary check before the function call "spi_unregister_device" [media] cec: Delete an unnecessary check before the function call "rc_free_device" [media] cobalt: support reduced fps [media] ad9389b: Remove deprecated create_singlethread_workqueue [media] gspca: finepix: Remove deprecated create_singlethread_workqueue [media] gspca: jl2005bcd: Remove deprecated create_singlethread_workqueue [media] gspca: vicam: Remove deprecated create_singlethread_workqueue [media] gspca: sonixj: Remove deprecated create_singlethread_workqueue [media] pvrusb2: Remove deprecated create_singlethread_workqueue [media] media: usb: zr364xx: zr364xx: don't print error when allocating urb fails [media] media: usb: usbvision: usbvision-core: don't print error when allocating urb fails [media] media: usb: tm6000: tm6000-video: don't print error when allocating urb fails [media] media: usb: tm6000: tm6000-dvb: don't print error when allocating urb fails [media] media: usb: stkwebcam: stk-webcam: don't print error when allocating urb fails [media] media: usb: stk1160: stk1160-video: don't print error when allocating urb fails [media] media: usb: s2255: s2255drv: don't print error when allocating urb fails [media] media: usb: pwc: pwc-if: don't print error when allocating urb fails [media] media: usb: msi2500: msi2500: don't print error when allocating urb fails [media] media: usb: hdpvr: hdpvr-video: don't print error when allocating urb fails pinctrl: meson-gxbb: add pins for PWM dt-bindings: GPIO: Add TPIC2810 binding rxrpc: Fix conn-based retransmit drm/i915/dvo: Remove dangling call to drm_encoder_cleanup() [media] media: usb: hackrf: hackrf: don't print error when allocating urb fails [media] media: usb: gspca: konica: don't print error when allocating urb fails [media] media: usb: gspca: gspca: don't print error when allocating urb fails [media] media: usb: gspca: benq: don't print error when allocating urb fails [media] media: usb: em28xx: em28xx-core: don't print error when allocating urb fails [media] media: usb: em28xx: em28xx-audio: don't print error when allocating urb fails [media] media: usb: dvb-usb: dib0700_core: don't print error when allocating urb fails [media] media: usb: cx231xx: cx231xx-vbi: don't print error when allocating urb fails [media] media: usb: cx231xx: cx231xx-core: don't print error when allocating urb fails [media] media: usb: cx231xx: cx231xx-audio: don't print error when allocating urb fails [media] media: usb: cpia2: cpia2_usb: don't print error when allocating urb fails [media] media: usb: au0828: au0828-video: don't print error when allocating urb fails [media] media: usb: as102: as102_usb_drv: don't print error when allocating urb fails [media] media: usb: airspy: airspy: don't print error when allocating urb fails [media] media: rc: redrat3: don't print error when allocating urb fails [media] media: rc: imon: don't print error when allocating urb fails [media] media: radio: si470x: radio-si470x-usb: don't print error when allocating urb fails [media] media: dvb-frontends: rtl2832_sdr: don't print error when allocating urb fails [media] mtk-vcodec: constify venc_common_if structures [media] media: tw686x: Rework initial hardware configuration [media] pixfmt-007.rst: fix copy-and-paste error in SMPTE-240M doc [media] pixfmt-007.rst: fix a messed up note in the DCI-P3 doc [media] pixfmt.rst: drop V4L2_YCBCR_ENC_SYCC from the documentation ASoC: samsung: i2s: Add missing clk_disable_unprepare() on error in samsung_i2s_probe() [media] videodev2.h: put V4L2_YCBCR_ENC_SYCC under #ifndef __KERNEL__ spi: spi-cavium-thunderx: Add missing clk_disable_unprepare() [media] v4l2-tpg-core: drop SYCC, use higher precision 601 conversion matrix drm/dsi: Implement DCS set/get display brightness drm/dsi: Order DCS helpers by command code [media] ad5820: fix one smatch warning [media] vivid: don't mention the obsolete sYCC Y'CbCr encoding [media] videodev2.h: fix sYCC/AdobeYCC default quantization range xfrm: state: remove per-netns gc task xfrm: Fix xfrm_policy_lock imbalance drm/doc: Fix vga_switcheroo xref [media] ad5820: Add driver for auto-focus coil [media] dt/bindings: device tree description for AD5820 camera auto-focus coil sched: Remove __schedule() non-standard frame annotation sched/x86: Fix thread_saved_pc() sched/x86: Pass kernel thread parameters in 'struct fork_frame' sched/x86: Rewrite the switch_to() code sched/x86: Add 'struct inactive_task_frame' to better document the sleeping task stack frame sched/x86/64, kgdb: Clear GDB_PS on 64-bit sched/x86/32, kgdb: Don't use thread.ip in sleeping_thread_to_gdb_regs() ASoC: rsrc-card: rename rsrc-card to simple-scu-card phase3 ASoC: rsrc-card: rename rsrc-card to simple-scu-card phase2 ASoC: rsrc-card: rename rsrc-card to simple-scu-card phase1 ASoC: rsrc-card: remove board specific compatible locking/hung_task: Show all locks x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() x86/dumpstack/ftrace: Mark function graph handler function as unreliable ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers ftrace: Add return address pointer to ftrace_ret_stack ftrace: Only allocate the ret_stack 'fp' field when needed ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config x86/mm/64: Enable vmapped stacks (CONFIG_HAVE_ARCH_VMAP_STACK=y) dma-api: Teach the "DMA-from-stack" check about vmapped stacks fork: Add generic vmalloced stack support ASoC: sunxi: depend on ARCH_SUNXI [media] s5p-tv: remove obsolete driver [media] soc-camera/sh_mobile_csi2: remove unused driver [media] tw686x-kh: remove obsolete driver ASoC: omap-abe-twl6040: Use devm_snd_soc_register_card() arm64: dts: rockchip: add the saradc for rk3399 x86/apic: Update comment about disabling processor focus x86/smpboot: Check APIC ID before setting up default routing x86/entry: Remove outdated comment about SYSCALL targets ASoC: tas5086: fix typo: "Inavlid" -> "Invalid" clk: mvebu: Remove redundant dev_err call in armada_3700_periph_clock_probe() clk: meson: Fix invalid use of sizeof in gxbb_aoclkc_probe() drm/i915: Cleanup crt disable sequence on hsw+ drm/i915: Create a intel_encoder_find_connector helper function. io-mapping: Fixup for different names of writecombine io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ io-mapping: Fixup for different names of writecombine s390/tape: Use memdup_user() rather than duplicating its implementation s390/pci: add zpci_report_error interface s390: cio: remove redundant cio_cancel declaration s390/mm: merge local / non-local IDTE helper s390/mm: merge local / non-local IPTE helper s390/mm,kvm: flush gmap address space with IDTE s390/mm: no local TLB flush for clearing-by-ASCE IDTE ARM: shmobile: r8a7791: only use smp_init when SMP is selected ARM: shmobile: r8a7790: only use smp_init when SMP is selected net: remove clear_sk() method ipv6: tcp: get rid of tcp_v6_clear_sk() udp: get rid of sk_prot_clear_portaddr_nulls() ipv6: udp: remove udp_v6_clear_sk() net: diag: support SOCK_DESTROY for UDP sockets tipc: use kfree_skb() instead of kfree() dax: check resource alignment at dax region/device create dax: unmap/truncate on device shutdown dax: define a unified inode/address_space for device-dax mappings dax: convert to the cdev api dax: embed a struct device in dax_dev dax: rename fops from dax_dev_ to dax_ dax: reorder dax_fops function definitions dax: cleanup needlessly global symbol warnings drm/gma500: remove unnecessary config_enabled() guard ARM: EXYNOS: Remove unused DMC and CMU offsets and their mappings device-tree: nexus7: Add IMEM syscon and reboot reason support ARM: dts: MSM8660 remove flags from SPMI/MPP IRQs ARM: dts: MSM8064 remove flags from SPMI/MPP IRQs ARM: dts: msm8974-hammerhead: Introduce gpio-keys nodes ARM: dts: msm8974-hammerhead: Add regulator nodes for hammerhead ARM: dts: qcom: Add initial DTS for LG Nexus 5 Phone ipq8064: dts: force AP148 SATA port mapping ARM: dts: msm8974: Add nodes for blsp1_uart1 serial port device-tree: aqp8064.dtsi: Remove usb phy dr_mode = "host" device-tree: nexus7: Set phy mode to otg instead of host arm64: dts: msm8996: Add thermal zones, tsens and qfprom nodes arm64: dts: msm8916: Add thermal zones, tsens and qfprom nodes arm64: dts: qcom: Fix broken interrupt trigger settings arm64: dts: qcom: msm8916: Add tcsr syscon arm64: dts: qcom: msm8916: Make scm a reset-controller arm64: dts: qcom: msm8916: Add mba memory reserve arm64: dts: qcom: msm8916: Add smsm and smp2p nodes scsi: megaraid_sas: Use memdup_user() rather than duplicating its implementation MAINTAINERS: Update be2iscsi contact info scsi: be2iscsi: Update the driver version scsi: be2iscsi: Update copyright information scsi: be2iscsi: Fix queue and connection parameters scsi: be2iscsi: Fix bad WRB index error scsi: be2iscsi: Fix async PDU handling path scsi: be2iscsi: Add FUNCTION_RESET during driver unload scsi: be2iscsi: Fail the sessions immediately after TPE scsi: be2iscsi: Add TPE recovery feature scsi: be2iscsi: Add V1 of EPFW cleanup IOCTL scsi: be2iscsi: Fix POST check and reset sequence scsi: be2iscsi: Move functions to right files scsi: be2iscsi: Add IOCTL to check UER supported scsi: be2iscsi: Fix to add timer for UE detection scsi: be2iscsi: Fix to make boot discovery non-blocking scsi: be2iscsi: Fix checks for HBA in error state scsi: be2iscsi: Remove isr_lock and dead code scsi: be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset scsi: be2iscsi: Check all zeroes IP before issuing IOCTL scsi: be2iscsi: Handle only NET_PARAM in iface_get_param scsi: be2iscsi: Rename iface get/set/create/destroy APIs scsi: be2iscsi: Update iface handle before any set param scsi: be2iscsi: Move VLAN code to common iface_set_param scsi: be2iscsi: Fix release of DHCP IP in static mode scsi: be2iscsi: Fix gateway APIs to support IPv4 & IPv6 scsi: be2iscsi: Set and return right iface v4/v6 states scsi: be2iscsi: Reduce driver load/unload time scsi: be2iscsi: Replace _bh version for mcc_lock spinlock scsi: be2iscsi: Fix to use correct configuration values scsi: fcoe: provide translation table between Ethernet and FC port speeds scsi: cxlflash: Update documentation scsi: cxlflash: Remove adapter file descriptor cache scsi: cxlflash: Transition to application close model net: ena: change the return type of ena_set_push_mode() to be void. net: hns: remove redundant dev_err call in hns_dsaf_get_cfg() cxgb4: Remove unused including <linux/version.h> net: phy: xgmiitorgmii: Fix non static symbol warning qede: Add support for Tx/Rx-only queues. net: rtnetlink: Don't export empty RTAX_FEATURES cxgb4: Fix issue while re-registering VF mgmt netdev net-tcp: retire TFO_SERVER_WO_SOCKOPT2 config xen-netback: using kfree_rcu() to simplify the code liquidio: declare liquidio_set_rxcsum_command static l2tp: Refactor the codes with existing macros instead of literal number kcm: Fix locking issue strparser: Queue work when being unpaused PCI: designware: Remove redundant platform_get_resource() return value check PCI: designware: Exchange viewport of `MEMORYs' and `CFGs/IOs' drm/doc: Document uapi requirements in DRM soc: qcom: smd: Represent smd edges as devices soc: qcom: smd: Request irqs after parsing properties soc: qcom: smd: Simplify multi channel handling soc: qcom: smd: Correct compile stub prototypes firmware: qcom_scm: make it explicitly non-modular soc: qcom: smem: Silence probe defer error ARM: qcom: Cleanup/Remove unnecessary board file PCI: exynos: Make explicitly non-modular PCI: designware: Make explicitly non-modular PCI: spear: Make explicitly non-modular arm64: defconfig: Enable QDF2432 config options PCI: portdrv: Make explicitly non-modular PCI: imx6: Make explicitly non-modular PCI: altera: Make explicitly non-modular PCI: altera: Make MSI explicitly non-modular perf record: Fix spelling mistake "Finshed" -> "Finished" perf bpf: Fix typo: "ehough" -> "enough" perf test bpf: Fix typo: "ehough" -> "enough" perf tools: Fix typo: "ehough" -> "enough" ftrace: kprobe: uprobe: Show u8/u16/u32/u64 types in decimal perf probe: Use hexadecimal type by default if possible perf probe: Support hexadecimal casting perf probe: Add supported for type casting by the running kernel [media] Documentation: add support for V4L touch devices arm64: sunxi: Kconfig: add essential pinctrl driver [media] Input: sur40 - use new V4L2 touch input type [media] Input: synaptics-rmi4 - add support for F54 diagnostics [media] Input: atmel_mxt_ts - add support for reference data [media] Input: atmel_mxt_ts - add diagnostic data support for mXT1386 [media] Input: atmel_mxt_ts - handle diagnostic data orientation [media] Input: atmel_mxt_ts - read touchscreen size [media] Input: atmel_mxt_ts - output diagnostic debug via V4L2 device [media] Input: atmel_mxt_ts - add support for T37 diagnostic data [media] v4l2-core: Add support for touch devices [media] Input: atmel_mxt_ts - update MAINTAINERS email address [media] rcar-vin: move media bus information to struct rvin_graph_entity drm/fb-helper: Make docs for fb_set_suspend wrappers consistent hv_netvsc: add ethtool statistics for tx packet issues hv_netvsc: report vmbus name in ethtool hv_netvsc: make variable local hv_netvsc: make netvsc_destroy_buf void hv_netvsc: refactor completion function hv_netvsc: rearrange start_xmit hv_netvsc: init completion during alloc hv_netvsc: make device_remove void hv_netvsc: use ARRAY_SIZE() for NDIS versions hv_netvsc: make inline functions static hv_netvsc: style cleanups hv_netvsc: use kcalloc hv_netvsc: make RSS hash key static hv_netvsc: fix rtnl locking in callback ftrace: probe: Add README entries for k/uprobe-events ftrace: kprobe: uprobe: Add x8/x16/x32/x64 for hexadecimal types perf hists browser: Remove superfluous null check on map perf tools: Skip running the feature tests for 'make install-doc' perf tools: Use __weak definition from linux/compiler.h perf report: Allow configuring the default sort order in ~/.perfconfig tools: Copy coresight-pmu.h header file needed by perf tools perf disassemble: Extract logic to find file to pass to objdump to a separate function perf disassemble: Simplify logic for picking the filename to disassemble perf disassemble: Move check for kallsyms + !kcore perf hists: Add support for header span perf tools stdio: Display multiple header lines perf tools tui: Display multiple header lines perf hists: Add line argument into perf_hpp_fmt's header callback perf hists: Introduce nr_header_lines into struct perf_hpp_list perf top: Use MSEC_PER_SEC perf bench futex: Use NSEC_PER_USEC perf kvm: Use NSEC_PER_USEC perf record: Use USEC_PER_MSEC perf bench sched-messaging: Use USEC_PER_MSEC perf bench mem: Use USEC_PER_SEC perf stat: Use *SEC_PER_*SEC macros perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC perf timechart: Use NSEC_PER_U?SEC perf sched: Use linux/time64.h perf bench numa: Use NSEC_PER_U?SEC tools: Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros [media] rcar-vin: rework how subdevice is found and bound [media] rcar-vin: move chip check for pixelformat support drm/amd/amdgpu: Print ring name in amdgpu_ib_schedule() drm/radeon: remove dead code, si_mc_load_microcode (v2) drm/radeon/cik: remove dead code (v2) drm/amd/powerplay: avoid NULL dereference, cz_hwmgr.c drm/amd/powerplay: avoid NULL pointer dereference drm/amdgpu/gmc8: remove dead code (v2) drm/amdgpu/gmc7: remove dead code (v2) drm/amdgpu: Fix indentation in dce_v8_0_audio_write_sad_regs() [media] rcar-vin: add dependency on MEDIA_CONTROLLER [media] rcar-vin: do not use v4l2_device_call_until_err() [media] rcar-vin: return correct error from platform_get_irq() [media] rcar-vin: rename entity to digital [media] rcar-vin: arrange enum chip_id in chronological order [media] rcar-vin: reduce indentation in rvin_s_dv_timings() Smack: Use memdup_user() rather than duplicating its implementation [media] rcar-vin: fix indentation errors in rcar-v4l2.c clk: rockchip: handle of_iomap failures in legacy clock driver io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ drm/rockchip: analogix_dp: drop unnecessary probe deferral "error" print drm/rockchip: Enable vblank without event drm/rockchip: Improve analogix-dp psr handling drm/rockchip: A couple small fixes to psr drm/rockchip: Use a spinlock to protect psr state drm/rockchip: Don't use a delayed worker for psr state changes drm/rockchip: Convert psr_list_mutex to spinlock and use it drm/rockchip: analogix_dp: implement PSR function drm/bridge: analogix_dp: add the PSR function support drm/rockchip: add an common abstracted PSR driver drm/rockchip: vop: export line flag function drm/bridge: analogix_dp: Ensure the panel is properly prepared/unprepared dt-bindings: add compatible strings for big/little rockchip vops dt-bindings: sort Rockchip vop compatible by chip's number drm/rockchip: vop: add rk3399 vop support drm/rockchip: vop: introduce VOP_REG_MASK drm/rockchip: sort registers define by chip's number netfilter: nf_tables: reject hook configuration updates on existing chains drm/rockchip: Delete unnecessary assignment for the field "owner" drm/bridge: dw-hdmi: Delete unnecessary assignment for the field "owner" drm/rockchip: Don't continue trying to enable crtc on failure netfilter: nf_tables: introduce nft_chain_parse_hook() rxrpc: Perform terminal call ACK/ABORT retransmission from conn processor rxrpc: Calculate serial skew on packet reception rxrpc: Set connection expiry on idle, not put ARM: davinci: da850: Add ti-aemif lookup for clock matching tools/testing/nvdimm: unit test for acpi_nfit_notify() acpi, nfit: check for the correct event code in notifications rxrpc: Use a tracepoint for skb accounting debugging rxrpc: Drop channel number field from rxrpc_call struct rxrpc: When clearing a socket, clear the call sets in the right order rxrpc: Tidy up the rxrpc_call struct a bit rxrpc: Remove RXRPC_CALL_PROC_BUSY netfilter: nf_tables: typo in trace attribute definition drm/fb-helper: Add drm_fb_helper_set_suspend_unlocked() ASoC: Intel: Skylake: Parse manifest data ARM: davinci_all_defconfig: Enable some UBI modules ASoC: nau8810: fix compile warning in loopback switch control drm/i915/skl: Update plane watermarks atomically during plane updates drm/i915: Use more atomic state in intel_color.c drm/i915: Convert intel_dp to use atomic state drm/i915: Convert intel_dp_mst to use atomic state drm/i915: Convert intel_lvds to use atomic state ARM: sa1100: move StrongARM CPU ID checks to cputype.h gpio: vf610: drop unused MODULE_ tags from non-modular code gpio: spear-spics: drop unused MODULE_ tags from non-modular code gpio: mxc: drop unused MODULE_ tags from non-modular code gpio: msic: drop unused MODULE_ tags from non-modular code drm/i915: Convert intel_sdvo to use atomic state drm/i915: Convert intel_dsi to use atomic state ARM: sunxi: enable big-endian ARM: 8598/1: remove traces of perf_ops_bp drm/i915: Convert intel_dvo to use atomic state drm/i915: Convert intel_crt to use atomic state drm/i915: Remove unused loop from intel_dp_mst_compute_config drm/i915: Make encoder->compute_config take the connector state drm/i915: Pass crtc_state and connector_state to encoder functions drm/i915: Walk over encoders in crtc enable/disable using atomic state. drm/i915: Remove unused mode_set hook from encoder drm/i915: Pass atomic state to crtc enable/disable functions drm/i915: handle DP_MST correctly in bxt_get_dpll clk: renesas: r8a7796: Add SDIF clocks USB: serial: ti_usb_3410_5052: remove unused variables USB: serial: ti_usb_3410_5052: use C_X macros USB: serial: ti_usb_3410_5052: remove useless NULL-testing USB: serial: ti_usb_3410_5052: remove useless dev_dbg messages USB: serial: ti_usb_3410_5052: do not use __uX types ARM: dts: r8a7792: add VSP1V support ARM: dts: r8a7792: add VSP1V clocks drm/fb-helper: Fix the dummy remove_conflicting_framebuffers drm/udl: Ensure channel is selected before using the device. ARM: dts: blanche: add DU support ARM: dts: blanche: add SDHI0 support net: ethernet: ti: cpsw: add ethtool channels support net: ethernet: ti: davinci_cpdma: move cpdma channel struct macroses to internals net: ethernet: ti: cpsw: add multi queue support net: ethernet: ti: davinci_cpdma: fix locking while ctrl_stop net: ethernet: ti: davinci_cpdma: split descs num between all channels net: strparser: fix strparser sk_user_data check qed: Fix address macros remoteproc: qcom: wcnss: Fix return value check in wcnss_probe() net: mv88e6xxx: Enable PORT_CONTROL_FORWARD_UNKNOWN for DSA-tagged CPU ports dsa: mv88e6xxx: Delete ppu timer when removing module net: dsa: mv88e6xxx: Fix support for DSA tagging for older switches. net: dsa: Allow the DSA driver to indicate the tag protocol net: ipconfig: Fix NULL pointer dereference on RARP/BOOTP/DHCP timeout cxgb4: add support for tx max rate limiting cxgb4: add support for per queue tx scheduling cxgb4: add support for tx traffic scheduling classes qed: Change locking scheme for VF channel qed*: Add support for VFs over legacy PFs qed: Prevent VFs from pause flooding qed: Add support for legacy VFs net: phy: Add missing of_node_put() in xgmiitorgmii_probe() docs-rst: add media documentation to PDF output [media] docs-rst: fix some .. note:: occurrences [media] index.rst: Fix LaTeX error in interactive mode on Sphinx 1.4.x [media] docs-rst: Convert MC uAPI to use C function references [media] docs-rst: Convert LIRC uAPI to use C function references [media] docs-rst: Convert CEC uAPI to use C function references [media] docs-rst: Convert DVB uAPI to use C function references [media] docs-rst: Convert V4L2 uAPI to use C function references [media] docs-next: stop abusing on the cpp domain [media] pixfmt-007.rst: use Sphinx math:: expressions mlx5/core: Use memdup_user() rather than duplicating its implementation net_sched: properly handle failure case of tcf_exts_init() irqchip/mips-gic: Use for_each_set_bit to iterate over IRQs irqchip/jcore-aic: Fix non static symbol warning arm64: marvell: enable the Marvell PIC driver ARM: BCM53573: Initial support for Broadcom BCM53573 SoCs irqchip/mvebu-pic: New driver for Marvell Armada 7K/8K PIC docs-rst: add package adjustbox docs-rst: Fix an warning when in interactive mode docs-rst: Use better colors for note/warning/attention boxes docs-rst: conf.py: adjust the size of .. note:: tag docs-rst: add support for LaTeX output doc-rst: migrate ioctl CEC_DQEVENT to c-domain doc-rst: Revert "kernel-doc: fix handling of address_space tags" doc-rst: moved *duplicate* warnings to nitpicky mode doc-rst:c-domain: ref-name of a function declaration doc-rst: add boilerplate to customize c-domain Input: jornada720_kbd - switch to using dev_dbg Input: jornada720_kbd - get rid of mach/irqs.h include Input: jornada720_kbd - switch to devm_* APIs Input: max77693-haptic - change Krzysztof Kozlowski's email to kernel.org Input: pixcir_i2c_ts - remove a useless blank line Input: pixcir_i2c_ts - remove text about writing to Free Software Foundation Input: pixcir_i2c_ts - simplify code with of_device_get_match_data Input: remove duplicate ft6236 driver HSI: hsi_char.h: use __u32 from linux/types.h docs: split up the driver book staging: most: aim-cdev: destroy ida struct in case of exception staging: lustre: mdc: fix NULL pointer dereference in mdc_adjust_dirpages Docs: sphinxify device-drivers.tmpl PCI: aardvark: Remove redundant dev_err call in advk_pcie_probe() PCI: hv: Use list_move_tail() instead of list_del() + list_add_tail() PCI: keystone: Propagate request_irq() failure PCI: rcar: Consolidate register space lookup and ioremap ARM: dts: sun6i: Add new dts file for tablets using the inet-q972 PCB ARM: dts: sun6i: Add sun6i-reference-design-tablet.dtsi ARM: dts: sun6i: colorfly-e708-q1: Remove unused mma8452_int_e708_q1 node ARM: dts: sun9i: Switch to the AC100 RTC clock outputs for osc32k ARM: dts: sun9i: cubieboard4: Add device node for AC100 ARM: dts: sun9i: a80-optimus: Add device node for AC100 ARM: dts: sun8i: reference-design-tablet: Add gsl1680 touchscreen node ARM: dts: sun8i: Add dt node for rtl8703as wifi chip on ga10h ARM: dts: sun8i: Use sun8i-reference-design-tablet for gt90h dts ARM: dts: sun8i: Add dts file for the Orange Pi Lite SBC ARM: dts: sun8i: Add dts file for Olimex A33-OLinuXino IB/hns: Fix return value check in hns_roce_get_cfg() MAINTAINERS: Add maintainers for Hisilicon RoCE driver IB/hns: Kconfig and Makefile for RoCE module IB/hns: Add driver files for hns RoCE driver devicetree: bindings: IB: Add binding document for Hisilicon RoCE ASoC: topology: ABI - Add sig_bits to stream caps drm/amdgpu: Use correct mask in dce_v8_0_afmt_setmode() and fix comment typos. drm/amdgpu: cleanup amdgpu_vm_bo_update params drm/amdgpu: stop adding dummy entry in amdgpu_ttm_placement_init drm/amdgpu: cleanup amdgpu_ttm_placement_init drm/amdgpu: fix lru size grouping v2 drm/amd/powerplay: Tidy up cz_hwmgr.c drm/amdgpu: add AMDGPU_INFO_NUM_EVICTIONS drm/amdgpu: recover vram bo from shadow after gpu reset V2 drm/amdgpu: link all shadow bo V2 drm/amdgpu: update pt shadow while updating pt V2 drm/amdgpu: update pd shadow while updating pd V2 drm/amdgpu: sync bo and shadow V3 drm/amdgpu: add direct submision option for copy_buffer ASoC: Intel: Skylake: Remove dfw config and associated structures ASoC: Intel: Skylake: Parse vendor tokens to build module data ASoC: uapi: Intel: Skylake: Define vendor specific tokens drm/i915: Take forcewake once for the entire GMBUS transaction PCI: designware: Keep viewport fixed for IO transaction if num_viewport > 2 soc: mediatek: PMIC wrap: Extend the waiting time to 10ms. arm64: dts: mt8173-evb: enable HDMI output arm64: dts: mt8173: Add HDMI related nodes torture: TOROUT_STRING(): Insert a space between flag and message rcuperf: Consistently insert space between flag and message rcutorture: Print out barrier error as document says torture: Add task state to writer-task stall printk()s torture: Convert torture_shutdown() to hrtimer PCI: pciehp: Clear attention LED on device add rcutorture: Convert to hotplug state machine cpu/hotplug: Get rid of CPU_STARTING reference ASoC: nau8810: Add driver for Nuvoton codec chip NAU88C10 spi: spi-fsl-dspi: Drop extra spi_master_put in device remove function rcu: Provide exact CPU-online tracking for RCU rcu: Avoid redundant quiescent-state chasing rcu: Don't use modular infrastructure in non-modular code sched: Make wake_up_nohz_cpu() handle CPUs going offline rcu: Use rcu_gp_kthread_wake() to wake up grace period kthreads spi: spi-fsl-dspi: Check clk_prepare_enable() error regulator: Kconfig: Fix typo rcu: Use RCU's online-CPU state for expedited IPI retry rcu: Exclude RCU-offline CPUs from expedited grace periods rcu: Make expedited RCU CPU stall warnings respond to controls rcu: Stop disabling expedited RCU CPU stall warnings rcu: Drive expedited grace periods from workqueue rcu: Consolidate expedited grace period machinery documentation: Record reason for rcu_head two-byte alignment rcutorture: Remove outdated config option description drm: Avoid calling dev_printk(.dev = NULL) [media] MAINTAINERS: atmel-isc: add entry for Atmel ISC [media] atmel-isc: DT binding for Image Sensor Controller driver [media] atmel-isc: add the Image Sensor Controller code rcu: Fix soft lockup for rcu_nocb_kthread drm/i915: Fix nesting of filelist_mutex vs struct_mutex in i915_ppgtt_info pinctrl: amlogic: gxbb: add the IR remote input pin [media] docs-rst: fix some .. note:: occurrences [media] docs-rst: fix some LaTeX errors when in interactive mode [media] docs-rst: v4l2-drivers book: adjust column margins [media] v4l2-dev.rst: adjust table to fit into page [media] cec-ioc-receive.rst: one table here should be longtable [media] subdev-formats.rst: adjust tables size for LaTeX output drm/sun4i: Add bridge support drm/sun4i: Move panel retrieval in RGB connector drm/sun4i: Store TCON's device structure pointer [media] extended-controls.rst: avoid going past page with LaTeX [media] Fix a few additional tables at uAPI for LaTeX output [media] docs-rst: fix warnings introduced by LaTeX patchset [media] gen-errors.rst fix error table column limits [media] uapi/cec: adjust tables on LaTeX output [media] cec-core: Convert it to ReST format [media] docs-rst: move cec kAPI documentation to the media book arm64: head.S: get rid of x25 and x26 with 'global' scope [media] media-types.rst: adjust tables to fit on LaTeX output [media] adjust remaining tables at DVB uAPI documentation [media] fe_property_parameters.rst: Adjust column sizes [media] fix v4l2-selection-*.rst tables for LaTeX output [media] vidioc-g-tuner.rst: Fix tables to fit at LaTeX output [media] vidioc-g-tuner.rst: improve documentation for tuner type [media] adjust some vidioc-*rst tables with wrong columns [media] vidioc-g-sliced-vbi-cap.rst: make tables fit on LaTeX output [media] vidioc-enumstd.rst: adjust video standards table [media] vidioc-dv-timings-cap.rst: Adjust LaTeX columns [media] vidioc-dqevent.rst: adjust two table columns for LaTeX output [media] vidioc-decoder-cmd.rst: better adjust column widths [media] diff-v4l.rst: Make capabilities table fit in LaTeX [media] subdev-formats.rst: adjust most of the tables to fill in page [media] dev-subdev.rst: make table fully visible on LaTeX [media] dev-rds.rst: adjust table dimentions for LaTeX [media] dev-sliced-vbi.rst: Adjust tables on LaTeX output [media] dev-sliced-vbi.rst: use a footnote for VBI images [media] docs-rst: re-generate vbi_525.pdf and vbi_625.pdf [media] dev-raw-vbi.rst: adjust table columns for LaTeX output [media] dev-raw-vbi.rst: add a footnote for the count limits [media] dev-overlay.rst: don't ident a note ARM: sun5i: chip: Add status LED ARM: dt: axp209: Add AXP209 GPIO driver [media] buffer.rst: Adjust table columns for LaTeX output [media] docs-rst: remove width hints from pixfmt byte order tables [media] pixfmt-packed-yuv.rst: adjust tables to fit in LaTeX [media] pixfmt-packed-rgb.rst: adjust tables to fit in LaTeX [media] pixfmt-packed-rgb.rst: Fix cell spans [media] docs-rst: add column hints for pixfmt-002 and pixfmt-006 [media] extended-controls.rst: fix table sizes [media] control.rst: Fix table width [media] docs-rst: add tabularcolumns to all tables [media] docs-rst: re-generate typical_media_device.pdf [media] vidioc-querycap.rst: Better format tables on PDF output [media] docs-rst: get rid of code-block inside tables [media] docs-rst: better use the .. note:: tag [media] vidioc-enumstd.rst: remove bullets from sound carrier [media] vidioc-enumstd.rst: fix a broken reference [media] pixfmt-nv12mt.rst: use PNG instead of GIF pinctrl: palmas: fix a possible NULL dereference drm/i915: Ignore stuck requests when considering hangs ALSA: hdspm: fix spelling mistake "Externel" -> "External" pinctrl: exynos: remove duplicate calls in irq handler ALSA: compress: Use memdup_user() rather than duplicating its implementation arm64: apply __ro_after_init to some objects arm64: vdso: constify vm_special_mapping used for aarch32 vectors page arm64: vdso: add __init section marker to alloc_vectors_page drm/i915: Allow DMA pagetables to use highmem drm/i915: Embed the scratch page struct into each VM drm/i915: debugfs spring cleaning drm/i915: pdev cleanup drm/i915: i915_sysfs.c cleanup drm/i915: consistent struct device naming drm/i915: cosmetic fixes to i915_drv.h drm/i915: Fix botched merge that downgrades CSR versions. drm/i915/skl: Ensure pipes with changed wms get added to the state drm/i915/gen9: Only copy WM results for changed pipes to skl_hw drm/i915/skl: Add support for the SAGV, fix underrun hangs drm/i915/gen6+: Interpret mailbox error flags iommu/mediatek: dt-binding: Correct the larb port offset defines for mt2701 drm/i915: Call intel_fbc_pre_update() after pinning the new pageflip drm/i915: Ensure consistent control flow __i915_gem_active_get_rcu drm/i915: Stop marking the unaccessible scratch page as UC netfilter: nft_hash: fix non static symbol warning netfilter: fix spelling mistake: "delimitter" -> "delimiter" netfilter: nf_tables: add number generator expression netfilter: nf_tables: add quota expression ALSA: usb-audio: rmove print for failure of kmalloc ALSA: usb: fine-tune Tenor error compensation value ALSA: usb: use TEAC UD-H01 quirk for more devices ALSA: usb: move udh01_fb_quirk setting to quirks.c drm/i915: Restore debugfs/i915_gem_gtt back to its former glory pinctrl: meson: get rid of unneeded domain structures ALSA: seq: obsolete change of address limit ALSA: seq: change ioctl command operation to get data in kernel space ALSA: seq: add an alternative way to handle ioctl requests ALSA: seq: add documentation for snd_seq_kernel_client_ctl arm64: remove redundant "select HAVE_CLK" arm64: remove traces of perf_ops_bp arm64: perf: Use the builtin_platform_driver arm64: mm: convert __dma_* routines to use start, size arm64: factor work_pending state machine to C arm64: hibernate: reduce TLB maintenance scope usb: dwc3: gadget: interrupt on ring full too usb: dwc3: gadget: add sg and num_pending_sgs to dwc3_request usb: dwc3: gadget: avoid while (1) loop on completion usb: dwc3: gadget: simplify __dwc3_gadget_ep_queue() usb: dwc3: gadget: simplify dwc3_ep_prev_trb() usb: dwc3: gadget: increment dequeue pointer on completion usb: dwc3: gadget: retire LST bit completely USB: serial: use IS_ENABLED() instead of checking for built-in or module drm: avoid exposing kernel stack in compat_drm_getstats reservation: fix small comment typo ARM: dts: blanche: add support for general purpose switches drm/i915: Update DRIVER_DATE to 20160822 dmaengine: tegra210-adma: Update driver to use of_pm_clk_add_clk eeprom: at24: check if the chip is functional in probe() i2c: uniphier{-f}: don't print error when adding adapter fails i2c: don't print error when adding adapter fails dmaengine: device must have at least one channel Revert "l2tp: Refactor the codes with existing macros instead of literal number" cxgb4: Simplify the return expression l2tp: Refactor the codes with existing macros instead of literal number staging/lustre: Remove unused cp_error from struct cl_page staging/lustre: Make alignment match open parenthesis staging/lustre: Add spaces preferred around that '{+, -, *, /, |, <<, >>, &}' iio: accel: kxsd9: Add device tree bindings iio: hid-sensors: use asynchronous resume iio: adc: mt2701: Add Mediatek auxadc driver for mt2701. dt-bindings: auxadc: Add binding document for Mediatek auxadc. iio: temperature: add Kconfig selects for triggered buffer iio: magnetometer: mag3110: claim direct mode during raw reads staging: rts5208: Change data type to unsigned int. staging: rts5208/ms.c: add missing releases in mg_get_local_EKB and mg_get_ICV staging: rts5208/ms.c: change the label name to respect the coding style Staging: rts5208: fix double blank line coding style issues Staging: rtl8723au: rtw_ieee80211: Fixed operators spacing style issues staging: rtl8723au: hal: check BT_Active and BT_State with correct bit pattern staging: fsl-mc: make bus/mc-bus explicitly non-modular fsl-mc: add helper macro to determine if a device is of fsl_mc type staging: r8723au: Remove unused semaphores staging: r8723au: pwrctrl_priv: Replace semaphore lock with mutex staging: r8188eu: Fix scheduling while atomic splat staging: r8188eu: Remove some false positives from kmemleak staging: r8712u: Handle some false positives from kmemleak staging: r8712u: Fix leak of skb staging: r8712u: Check pointer before use staging: rtl8712: Fixed multiple parenthesis alignment warnings in ieee80211.c Staging: rtl8712: Fixed brace and comment style issue rtl8712: intf_priv: Replace semaphore lock with completion rtl8712: Replace semaphore terminate_cmdthread_sema with completion rtl8712: Replace semaphore cmd_queue_sema with completion rtl8192e: Replace semaphore ips_sem with mutex rtl8192e: Replace semaphore scan_sem with mutex rtl8192e: Replace semaphore rf_sem with mutex rtl8192e: r8192_priv: Replace semaphore wx_sem with mutex rtl8192e: rtllib_device: Replace semaphore wx_sem with mutex staging/rtl8192e: avoid comparing unsigned type >= 0 staging/rtl8192e: use s8 instead of char staging/rtl8192u: use s8 instead of char staging: rtl8188eu: remove _EFUSE_DEF_TYPE enum staging: rtl8188eu: remove EFUSE_GetEfuseDefinition function staging: rtl8188eu: replace EFUSE_GetEfuseDefinition(..., TYPE_AVAILABLE_EFUSE_BYTES_BANK, &a) call with a = (EFUSE_REAL_CONTENT_LEN_88E - EFUSE_OOB_PROTECT_BYTES_88E) staging: rtl8188eu: replace EFUSE_GetEfuseDefinition(..., TYPE_EFUSE_MAX_SECTION, &a) with a = EFUSE_MAX_SECTION_88E staging: rtl8188eu: remove efuse_max variable in hal_EfusePartialWriteCheck staging: rtl8188eu: replace EFUSE_GetEfuseDefinition(..., TYPE_EFUSE_MAP_LEN, ...) call with it's result (EFUSE_MAP_LEN_88E) rtl8188eu: Remove unused semaphores rtl8188eu: pwrctrl_priv: Replace semaphore 'lock' with mutex rtl8188eu: Replace semaphore terminate_cmdthread_sema with completion rtl8188eu: Replace semaphore cmd_queue_sema with completion staging: ks7010: don't print skb->dev->name if skb is null staging: ks7010: declare private functions static staging: ks7010: fix wait_for_completion_interruptible_timeout return handling staging: vt6655: power.c: Fix checkpatch warning staging: vt6655: Fix checkpatch warning staging: vt6655: channel.c: Fix block comments usage warning by checkpatch.pl staging:vt6656:dpc.h:fix parantheses alignment staging:vt6656:dpc.c:Fix spaces staging:vt6656:dpc.c:Fix parantheses alignment staging:vt6656:baseband.h: Fix alignment issue staging:vt6656:card.c: fix camel case issue staging:vt6656:card.c: fix blank line issue staging:vt6656:card.c: fix blank lines issue staging:vt6656:card.c:fix alignment checks staging:vt6656:card.c:Fix comment block issue staging: sm750fb: Fix block comment style sm750fb/sm750_hw.c: split assignment & long lines sm750fb/sm750_hw.c: fixed comments sm750fb/sm750_hw.c: fixed whitespacing sm750fb/sm750_hw.c: corrected alignment staging: sm750fb: fix block comments errors in ddk750_display.c Staging: sm750fb: fix block comment coding style issue in ddk750_chip.c Staging: sm750fb: fix line length coding style issue in ddk750_chip.c Staging: sm750fb: fix a line length coding style warning in ddk750_chip.c Staging: gdm724x: gdm_tty: Fixed a checkpatch check issue. staging: gdm724x: Replace semaphore netlink with mutex staging: gdm724x: gdm_usb: Remove ignored value net: ethernet: octeon: use phy_ethtool_{get|set}_link_ksettings net: ethernet: octeon: use phydev from struct net_device staging: octeon: delete redundant log message staging: octeon: check for pow0 before calling interface helper staging: octeon: validate interface before calling INDEX staging: slicoss: simplify struct for statistics staging: slicoss: improve implementation concerning the shared memory staging: slicoss: dont use a structure but offsets for register accesses staging: slicoss: avoid PCI write posting staging: slicoss: introduce register accessors that use register offsets staging: slicoss: start tx queue when interface is brought up staging: slicoss: ensure mapping of io-memory is uncached staging: slicoss: notifiy network stack about change in link state staging: slicoss: handle allocation failure in slic_init_adapter staging: dgnc: fix 'line over 80 characters' staging: fbtft: This patch fixes the checkpatch.pl warning Staging: fbtft: fixed unsigned type warnings staging: fbtft: do not allocate huge txbuf staging: ion: remove __GFP_NOWARN when use low order gfp flags ION: Sys_heap: Add cached pool to spead up cached buffer alloc Staging: wlan-ng: fix comparison to NULL issue. Staging: wlan-ng: fix unnecessary parentheses. Staging: wlan-ng: fix alignment not matching. Staging: wlan-ng: Fix trailing */ in block comments. staging: wilc1000: fix error handling in wilc_debugfs_init() drivers: wilc1000: remove references to semaphores staging: i4l: Reformat braces around else staging: i4l: icn: remove braces staging: i4l: icn: donot assign in if statement staging: i4l: icn: do not use return as a function staging: i4l: icn: use setup_timer() and mod_timer(). staging: i4l: pcbit: layer2: use setup_timer() and mod_timer(). staging: i4l: pcbit: edss1: use setup_timer() and mod_timer(). staging: i4l: pcbit: drv: use setup_timer() and mod_timer(). Staging: comedi: s626: fix line over 80 characters issue staging: comedi: drivers: replace le16_to_cpu() with usb_endpoint_maxp() staging: comedi/drivers: Fixed sparse warnings staging: comedi: ni_at_a2150: fix block comments staging: comedi: ni_pcidio: fix block comments staging: comedi: ni_atmio16d: fix block comments staging: comedi: ni_atmio: fix block comments staging: comedi: ni_daq_dio24: fix block comments staging: comedi: ni_mio_cs: fix block comments staging: comedi: ni_pcimio: fix block comments staging: comedi: ni_670x: fix block comment issues staging: comedi: das08_cs: fix block comments staging: comedi: addi_apci_3501: add a comedi driver comment block staging: comedi: addi_apci_3501: remove timer/counter subdevice support staging: comedi: plx9080.h: rename some macros for consistency staging: comedi: plx9080.h: define PLX_<REG>_TO_<FIELD>(r) macros staging: most: hdm-usb: add support for new USB gadget staging: most: hdm-usb: remove unnecessary status assignment staging: most: hdm-usb: init variables at declaration time staging: most: hdm-usb: remove redundant parenthesis staging: most: hdm-usb: remove completion object staging: most: hdm-usb: synchronize release of struct buf_anchor staging: most: hdm-usb: assign spinlock to local variable staging: most: hdm-usb: fix race between enqueue and most_stop_enqueue staging: most: hdm-usb: simplify initialization of mbo->status. staging: most: hdm-usb: remove redundant conditions staging: most: hdm-usb: make use of is_channel_healthy flag staging: most: hdm-usb: rename ID_INIC for consistency staging: most: hdm-usb: add USB product id staging: most: hdm-usb: stop core from submitting buffers in case of broken pipe staging: most: hdm-usb: fix clear halt processing staging: most: hdm-usb: provide MBO status when freeing buffers staging: most: hdm-usb: remove unused macro HW_RESYNC staging: most: aim-cdev: report error returned by alloc_chrdev_region staging: most: aim-cdev: fix reported error codes staging: lustre: llite: don't clean in_data again staging: lustre: fix checkpatch error Add James Simmons as another Lustre maintainer staging/lustre: Fix unnecessary parentheses around variables staging: lustre: update version to 2.5.99 staging: lustre: obd: decruft md_enqueue() and md_intent_lock() staging: lustre: obd: remove dead code staging: lustre: mdt: add OBD_CONNECT_DIR_STRIPE flag staging: lustre: obd: remove unused lmv_readpages()/mdc_readpage() staging: lustre: llite: move dir cache to MDC layer staging: lustre: lmv: implement lmv version of read_page staging/lustre: Always return EEXIST on mkdir for existing names lustre: introduce lnet_copy_{k, }iov2iter(), kill lnet_copy_{k, }iov2{k, }iov() lustre: pass iov_iter to ->lnd_recv() lustre: constify lib-move.c stuff lustre: ->kss_scratch... are unused now staging: lustre: ksocknal_lib_send_kiov(): sendmsg doesn't bugger iovec... staging: lustre: ksocknal_lib_send_iov(): sendmsg doesn't bugger iovec... staging: lustre: ksocknal_lib_recv_iov(): recvmsg doesn't bugger iovec anymore... staging: lustre: lnet: Stop Infinite CON RACE Condition staging: lustre: lnet: lock improvement for ko2iblnd staging: lustre: lnet: make connection more stable with packet loss staging: lustre: lnet: Correct position of lnet_ni_decref() staging: lustre: lnet: Do not drop message when shutting down LNet staging: lustre: llite: set op_max_pages staging: lustre: obd: implement md_read_page staging: lustre: lmv: build error with gcc 4.7.0 20110509 staging: lustre: obd: validate open handle cookies staging: lustre: llite: remove assert for acl refcount staging: lustre: include: fix one off errors in lustre_id.h staging: lustre: osc: Automatically increase the max_dirty_mb staging: lustre: lmv: build master LMV EA dynamically build via readdir staging: lustre: ptlrpc: request gets stuck in UNREGISTERING phase staging: lustre: lmv: try all stripes for unknown hash functions staging: lustre: llog: keep llog ctxt indices constant staging: lustre: ptlrpc: add OBD_CONNECT_UNLINK_CLOSE flag staging: lustre: fid: do open-by-fid by default staging: lustre: obd: limit lu_object cache staging: lustre: obdclass: compile issues with variable not being initialized staging: lustre: ldlm: improve ldlm_lock_create() return value staging: lustre: fld: add fld description documentation staging: lustre: mdc: always use D_INFO for debug info when mdc_put_rpc_lock fails staging: lustre: osc: revise unstable pages accounting staging: lustre: clio: Reduce memory overhead of per-page allocation staging: lustre: mdt: add mbo_ prefix to members of struct mdt_body staging: lustre: llite: set dir LOV xattr length variable staging: lustre: obd: rename lsr_padding to lsr_valid staging: lustre: llite: use the correct mode for striped directory staging: lustre: lmv: Match MDT where the FID locates first staging: lustre: lov: new pattern flag for partially repaired file staging: lustre: lmv: validate lock with correct stripe FID staging: lustre: llite: a few fixes about readdir of striped dir. staging: lustre: uapi: reduce scope of lustre_idl.h staging: lustre: llite: Change readdir BRW metrics staging: lustre: llite: Fix the deadlock in balance_dirty_pages() staging: lustre: Remove static declaration in anonymous union staging: lustre: llite: fix inconsistencies of root squash feature staging: lustre: llite: validate names staging: lustre: lmv: separate master object with master stripe staging: lustre: ptlrpc: Early replies need to honor at_max staging: lustre: llite: add error handler in inode prepare phase staging: lustre: move ioctls to lustre_ioctl.h staging: lustre: ldlm: flock completion fixes. staging: lustre: reorder LOV_MAGIC_* definition staging: lustre: obdclass: unified flow control interfaces staging: lustre: lmv: rename request to preq in lmv_getattr_name() staging: lustre: lmv: cleanup req in lmv_getattr_name() staging: lustre: lov: handle the case of stripe size is not power 2 staging: lustre: llite: avoid a deadlock in page write staging: lustre: lmv: Ensure lmv_intent_lookup cleans up reqp staging: lustre: lmv: lookup remote migrating object in LMV staging: lustre: lmv: access lum_stripe_offset as little endian staging: lustre: simplify inline functions in lustre_fid.h staging: lustre: use bool for several function in lustre_idl.h/lustre_fid.h staging: lustre: const correct FID/OSTID/... helpers staging: lustre: don't need to const __u64 parameters for lustre_idl.h staging: lustre: mdc: fixup MDS_SWAP_LAYOUTS ELC handling staging: lustre: llite: a few fixes for migration. staging: lustre: osc: allow to call brw_commit() multiple times staging: lustre: llite: enable clients to inject error for lfsck staging: lustre: libcfs: Only dump log once per sec. to avoid EEXIST staging: lustre: lmv: fix issue found by Klocwork Insight tool staging: lustre: add ability to migrate inodes. staging: lustre: obdclass: bug fixes for lu_device_type handling staging: lustre: obdclass: fix lmd_parse() to handle comma-separated NIDs staging: lustre: delete striped directory staging: lustre: llite: fix "getdirstripe" to show stripe info staging: lustre: create striped directory staging: lustre: lmv: replace obd_free_memmd with lmv_free_memmd staging: lustre: lmv: remove lmv_get_easize staging: lustre: lmv: change handling of lmv striping information staging: lustre: lmv: remove duplicate MAX_HASH_* staging: lustre: lmv: remove unused lmv_get_mea function staging: lustre: mdc: don't take rpc lock for readdir case staging: lustre: llite: change remove parameter to bool staging: lustre: llite: pass inode to ll_release_page staging: lustre: llite: style cleanup for llite_internal.h staging: lustre: llite: remove comment from ll_dir_read staging: lustre: llite: add md_op_data parameter to ll_get_dir_page staging: iio: ade7854: checkpatch fixes (alignment of parameters) iio: chemical: atlas-ph-sensor: add ORP feature iio: chemical: atlas-ph-sensor: switch to REGCACHE_NONE regmap tree iio: chemical: atlas-ph-sensor: switch to iio_device_*_direct_mode helpers iio: adc: ti-adc161s626: add support for TI 1-channel differential ADCs iio: buffer-callback: allow getting underlying iio_dev iio: accel: add support for the Domintech DMARD09 3-axis accelerometer iio: accel: Add support for Domintech DMARD06 accelerometer devicetree: bindings: Add vendor prefix for Domintech Co., Ltd. net: ethernet: renesas: ravb: use new api ethtool_{get|set}_link_ksettings net: ethernet: renesas: ravb: use phydev from struct net_device ixgbe: Add support for new X557 device ixgbe: add device to MDIO speed setting ixgbe: Fix led interface for X557 devices ixgbe: add support for geneve Rx offload ixgbevf: fix incorrect MAC address on load ixgbe: report correct media type for KR, KX and KX4 interfaces tun: Rename a jump label in update_filter() tun: Use memdup_user() rather than duplicating its implementation samples/bpf: Add tunnel set/get tests. hv_netvsc: Implement batching of receive completions i40evf: Open RDMA Client after reset i40e/i40evf: Fix indentation i40e: Correcting mutex usage in client code i40e: Remove XSTRINGIFY macro definitions and uses i40e: Initialize pointer in client_release function i40e: Check client is open before calling client ops i40e: use matching format identifiers i40e: Add support for HMC resource and profile for X722 i40e: Fix byte ordering in ARP NS code for X722 i40e: refactor tail_bump check i40evf: report link speed i40e: use alloc_workqueue instead of create_singlethread_workqueue i40e: use configured RSS key and lookup table in i40e_vsi_config_rss i40e: fix broken i40e_config_rss_aq function i40e: move i40e_vsi_config_rss below i40e_get_rss_aq drm/vc4: Don't force new binner overflow allocation per draw. drm/vc4: Enable/Disable vblanks properly in crtc en/disable. drm/vc4: Enable precise vblank timestamping for interlaced modes. drm/vc4: Reject doublescan modes. drm/vc4: Fix handling of interlaced video modes. drm/vc4: Disallow interlaced modes on DPI. net/irda: remove pointless assignment/check qed: utilize FW 8.10.10.0 net: dsa: bcm_sf2: Remove probing through old DSA binding net: dsa: bcm_sf2: Use device managed helpers net: dsa: bcm_sf2: Make it a real platform device driver Documentation: dt: bindings: Update Broadcom 7445 switch document net: dsa: Export suspend/resume functions dsa: mv88e6xxx: Make mv88e6xxx_wait() timeout verbose dsa: mv88e6xxx: Use mv88e6xx_wait in mv88e6xxx_update() dsa: mv88e6xxx: Timeout based on iterations, not time net: phy: Kconfig: Remove redundant "Support for" net: phy: Sort Makefile and Kconfig net: ipv4: fix sparse error in fib_good_nh() udp: include addrconf.h tcp: md5: remove tcp_md5_hash_header() ibmvnic: Handle backing device failover and reinitialization net: hns: Add reset function support for RoCE driver netlink: Use rhashtable walk interface in diag dump MAINTAINERS: Add extra rhashtable maintainer rhashtable: Remove GFP flag from rhashtable_walk_init clk: qcom: gdsc: Add the missing BIMC gdsc for msm8996 clk: imx7d: Add SAI IPG clocks clk: imx: Introduce clk_register_gate2() clk: imx7d: Add the clock for SDMA clk: meson: Add GXBB AO Clock and Reset controller driver dt-bindings: clock: reset: Add GXBB AO Clock and Reset Bindings reset: mediatek: Add MT2701 reset controller dt-binding file clk: mediatek: Add dt-bindings for MT2701 clocks dt-bindings: ARM: Mediatek: Document bindings for MT2701 clk: mediatek: Refine the makefile to support multiple clock drivers leds: centralize definition of "default-state" property drm/amdgpu: add need backup function V2 drm/amd/amdgpu: S3 resumed failed after 4-5 times loop drm/amdgpu: use domain's gpu_offset for start addr drm/amdgpu: update gart_pin_size only if the bo is pined to GTT drm/amdgpu: check domain sanity in amdgpu_bo_pin_restricted() amdgpu: move ttm stuff to amdgpu_ttm.h drm/amd/powerplay: enable power containment features for tonga. drm/i915: Use remap_io_mapping() to prefault all PTE in a single pass drm/i915: Embed the io-mapping struct inside drm_i915_private io-mapping: Always create a struct to hold metadata about the io-mapping drm/i915/fbc: Allow on unfenced surfaces, for recent gen drm/i915/fbc: Don't set an illegal fence if unfenced drm/i915: Flush delayed fence releases after reset KVM: x86: Expose more Intel AVX512 feature to guest mmu: don't pass *kvm to spte_write_protect and spte_*_dirty KVM: lapic: don't recalculate apic map table twice when enabling LAPIC ARM: multi_v7_defconfig: Don't attempt to enable schedutil governor as module ARM: exynos_defconfig: Don't attempt to enable schedutil governor as module ASoC: fsl_asrc: Use np variable spi: octeon: Add ThunderX driver ASoC: rockchip: Add support rt5514 dsp summy dailink drm/i915: Reattach comment, complete type specification ASoC: fsl_asrc: Remove unneeded driver registration message ASoC: fsl_asrc: Propagate the real error code gpio: wcove-gpio: add get_direction method ARM: dts: da850-lcdk: Audio support via simple-card ARM64: zynqmp: Correct the watchdog timer interrupt number ARM64: zynqmp: Add missing interrupt-parent to PMU node ARM64: zynqmp: Add PCIe node ARM64: zynqmp: Use 64bit size cell format ARM64: zynqmp: Align gic ranges for 64k in device tree wil6210: fix wiphy registration sequence wil6210: prevent usage of incorrect TX hwtail wil6210: Fix driver down flow wil6210: fix stop p2p device handling wil6210: change HALP logging category to IRQ wil6210: support rx key setting for all TIDs wil6210: fix HALP handling in case of HALP vote time-out wil6210: align to latest auto generated wmi.h ath9k: consider return code on ath9k: fix misleading indent gpio: add Technologic I2C-FPGA gpio support gpio: add bindings for Technologic I2C-FPGA gpio controller drm: Don't implement empty prepare_fb()/cleanup_fb() virtio-gpu: Use memdup_user() rather than duplicating its implementation GPU-DRM-Savage: Use memdup_user() rather than duplicating drm: Allow drivers to modify plane_state in prepare_fb/cleanup_fb gpio: dt-bindings: remove ti,tps65086-gpio binding gpio: refactor gpiochip_find() slightly greybus: svc: drop unnecessary symbol exports clk: renesas: r8a7796: Add GPIO clocks pinctrl: sh-pfc: r8a7796: Add SDHI pins, groups and functions pinctrl: sh-pfc: r8a7796: Add SCIF pins, groups and functions pinctrl: sh-pfc: Initial R8A7796 PFC support crypto: Added Chelsio Menu to the Kconfig file chcr: Support for Chelsio's Crypto Hardware cxgb4: Register changes and fw defines for crypto cxgb4: Add support for dynamic allocation of resources for ULD atm: fore200e: Do not drop const qualifier bpf: get rid of cgroup helper related ifdefs bpf: enable event output helper also for xdp types bpf: add bpf_skb_change_tail helper bpf: use skb_pkt_type_ok helper in bpf_skb_change_type tipc: add peer removal functionality tcp: refine tcp_prune_ofo_queue() to not drop all packets net: bgmac: make it clear when setting interface type to RMII net: bgmac: support Ethernet core on BCM53573 SoCs net: ethernet: nuvoton: fix spelling mistake: "aligment" -> "alignment" xen-netback: create a debugfs node for hash information sfc: avoid division by zero tcp: defer sacked assignment net: bridge: export vlan flags with the stats net: bridge: consolidate bridge and port linkxstats calls ARM: dts: exynos: Use stdout non-deprecated property and add serial options to Odroid XU/XU3/XU4 net_sched: act_vlan: Add priority option net_sched: flower: Add vlan support net_sched: flower: Avoid dissection of unmasked keys flow_dissector: Get vlan priority in addition to vlan id flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci qede: Fix forcing high speeds qed*: Fix pause setting ixgbe: use atomic bitwise operations when handling reset requests ixgbevf: only check Tx queue enablement when debugging ixgbevf: change hw_dbg to use netdev_dbg ixgbe: only check Tx queue enablement when debugging igb: fix error code in igb_add_ethtool_nfc_entry() igb: support RX flow classification by VLAN priority igb: support RX flow classification by ethertype igb: add support of RX network flow classification net: sched: avoid duplicates in qdisc dump net: sched: fix handling of singleton qdiscs with qdisc_hash tipc: ensure that link congestion and wakeup use same criteria tipc: make bearer packet filtering generic qed: Add support for NCSI statistics. qede: Add support for per-queue stats. qede: Add support for capturing additional stats in ethtool-stats display. net: atm: remove redundant null pointer check on dev->name net: phy: Update copyright info net: ethernet: macb: Add support for rx_clk KVM: PPC: Implement kvm_arch_intc_initialized() for PPC KVM: PPC: Book3S: Don't crash if irqfd used with no in-kernel XICS emulation scsi: cxlflash: Add kref to context scsi: cxlflash: Cache owning adapter within context scsi: cxlflash: Avoid mutex when destroying context scsi: libfc: do not send ABTS when resetting exchanges scsi: libfc: reset exchange manager during LOGO handling scsi: libfc: send LOGO for PLOGI failure scsi: libfc: Issue PRLI after a PRLO has been received clk: mediatek: remove __init from clk registration functions clk: ls1x: Migrate to clk_hw based OF and registration APIs selinux: drop SECURITY_SELINUX_POLICYDB_VERSION_MAX clk: qoriq: fix a register offset error docs: Sphinxify gdb-kernel-debugging.txt and move to dev-tools docs: sphinxify kmemcheck.txt and move to dev-tools clk: max77686: Migrate to clk_hw based OF and registration APIs docs: sphinxify kmemleak.txt and move it to dev-tools docs: sphinxify ubsan.txt and move it to dev-tools docs: sphinxify kasan.txt and move to dev-tools docs: sphinixfy gcov.txt and move to dev-tools docs: sphinxify kcov.txt and move to dev-tools docs: sphinxify sparse.txt and move to dev-tools docs: sphinxify coccinelle.txt and add it to dev-tools docs: create a new dev-tools directory docs-rst: enable the Sphinx math extension docs-rst: Don't go to interactive mode on errors docs-rst: parse-heraders.pl: escape LaTeX characters docs-rst: better adjust margins and font size docs-rst: Don't mangle with UTF-8 chars on LaTeX/PDF output docs-rst: improve output for .. notes:: on LaTeX docs-rst: allow generating some LaTeX pages in landscape docs-rst: remove a rst2pdf left over code docs-rst: fix a breakage when building PDF documents mm, kasan: Update kasan docs to indicate arm64 support soc: rockchip: support active_wakeup for rockchip power-domains Documentation: livepatch: add section about arch-specific code livepatch/x86: apply alternatives and paravirt patches after relocations livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks drm/i915/cmdparser: Accelerate copies from WC memory drm/i915/cmdparser: Use binary search for faster register lookup drm/i915/cmdparser: Check for SKIP descriptors first drm/i915/cmdparser: Compare against the previous command descriptor drm/i915/cmdparser: Improve hash function drm/i915/cmdparser: Only cache the dst vmap drm/i915/cmdparser: Use cached vmappings drm/i915/cmdparser: Add the TIMESTAMP register for the other engines drm/i915/cmdparser: Make initialisation failure non-fatal drm/i915: Stop discarding GTT cache-domain on unbind vma drm/i915: Bump the inactive tracking for all VMA accessed drm/i915: Track display alignment on VMA drm/i915: Fallback to using unmappable memory for scanout drm/i915: Choose not to evict faultable objects from the GGTT drm/i915: Drop ORIGIN_GTT for untracked GTT writes drm/i915: Convert partial ggtt vma to full ggtt if it spans the entire object drm/i915: Fix partial GGTT faulting drm/i915: Choose partial chunksize based on tile row size drm/i915: Move fence tracking from object to vma drm/i915: Rename fence.lru_list to link drm/i915/userptr: Make gup errors stickier drm/i915: Allocate rings from stolen drm/i915: Allow ringbuffers to be bound anywhere drm/i915: Move map-and-fenceable tracking to the VMA drm/i915: Disallow direct CPU access to stolen pages for relocations drm/i915: Fallback to single page GTT mmappings for relocations drm/i915: Refactor execbuffer relocation writing drm/i915: Tidy up flush cpu/gtt write domains drm/i915: Pin the pages first in shmem prepare read/write drm/i915: Wait for writes through the GTT to land before reading back drm/i915: Before accessing an object via the cpu, flush GTT writes drm/i915: Extract i915_gem_obj_prepare_shmem_write() drm/i915: Cache kmap between relocations drm/i915: Fallback to single page pwrite/pread if unable to release fence drm/i915: Mark up the GTT flush following WC writes as ORIGIN_CPU drm/i915: Use ORIGIN_CPU for fb invalidation from pwrite drm/i915: vfree() no longer ignores the low bits of the address agp/intel: Flush chipset writes after updating a single PTE drm/i915: Unconditionally flush any chipset buffers before execbuf doc-rst: add index to sub-folders kconfig-language: improve menuconfig usage description Update the maximum depth of C-state from 6 to 9 PCI: Add pci_enable_ptm() for drivers to enable PTM on endpoints PCI: tegra: Use of_device_get_match_data() PCI: tegra: Remove redundant _data suffix PCI: Mark Atheros AR9580 to avoid bus reset PCI: altera: Poll for link training status after retraining the link remoteproc: qcom: Introduce WCNSS peripheral image loader dt-binding: remoteproc: Introduce Qualcomm WCNSS loader binding remoteproc: Only update table_ptr if we have a loaded table greybus: Revert "svc: drop all symbol exports" i40e: Expose 'trust' flag to userspace via ndo_get_vf_config. i40e: remove a stray unlock i40e/i40evf-Bump version from 1.6.11 to 1.6.12 i40e: Allow RSS Hash set with less than four parameters i40e: fix memory leak i40e: fix lookup table when RSS disabled/enabled i40e: Don't notify client of VF reset during VF creation i40e: Force register writes to mitigate sync issues with iwarp VF driver i40e: don't allow reduction of channels below active FD rules i40e: Fix static analysis tool warning i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability i40e: reset RX csum error stat with other pf stats i40e/i40evf: Reset VLAN filter count when resetting i40e: Fix a bug where a client close can be called before an open is complete i40e: Use list_move instead of list_del/list_add clk: berlin: Migrate to clk_hw based registration and OF APIs spi: spi-txx9: Add missing clock (un)prepare calls for CCF locks: Filter /proc/locks output on proc pid ns Documentation: sunxi: Update Allwinner SoC documentation x86/platform/intel-mid: Run PWRMU command immediately netfilter: nf_conntrack: restore nf_conntrack_htable_size as exported symbol Documentation: rs485: Do not define manually the ioctl x86/dumpstack: Remove 64-byte gap at end of irq stack proc: Fix return address printk conversion specifer in /proc/<pid>/stack x86/dumpstack: Fix x86_32 kernel_stack_pointer() previous stack access x86/head: Remove useless zeroed word x86/dumpstack: Remove extra brackets around "<EOE>" x86/asm/head: Rename 'stack_start' -> 'initial_stack' x86/asm/head: Remove unused init_rsp variable extern x86/dumpstack: Remove show_trace() drm/rockchip: Use DRM_DEV_ERROR in vop drm: Introduce DRM_DEV_* log messages drm/edid: CEA mode 64 1080p100 vsync pulse width incorrect gfs2: Fix extended attribute readahead optimization ARM: dts: rockchip: add missing regulators for firefly reload board checkkconfigsymbols.py: add --no-color option, don't print color to non-TTY greybus: svc: drop all symbol exports net/mlx5: Add sniffer namespaces net/mlx5: Introduce sniffer steering hardware capabilities net/mlx5: Configure IB devices according to LAG state net/mlx5: Vport LAG creation support net/mlx5: Add LAG flow steering namespace net/mlx5: LAG demux flow table support net/mlx5: LAG and SRIOV cannot be used together net/mlx5e: Avoid port remapping of mlx5e netdev TISes net/mlx5: Get RoCE netdev net/mlx5: Implement RoCE LAG feature net/mlx5: Add HW interfaces used by LAG net/mlx5: Separate query_port_proto_oper for IB and EN net/mlx5: Expose mlx5e_link_mode net/mlx5: Update struct mlx5_ifc_xrqc_bits net/mlx5: Modify RQ bitmask from mlx5 ifc regulator: bindings: Use the correct symbol for second greybus: power_supply: invalidate cache at update request greybus: power_supply: fix update interval check at request handler greybus: power_supply: add callback to handle power supply changes greybus: Use valid control pointer while freeing memory greybus: audio: Add check for invalid index while mapping control staging: most: aim-network: fix interrupt unsafe spinlocks Staging: android: ion: ion_test.c: fix parenthesis alignment Staging: android: ion: ion_heap.c: fix parenthesis alignment staging: most: dim2-hdm: introduce function dim2_transfer_madr staging: most: dim2-hdm: initialize DBR memory of synchronous channels gfs2: Remove dirty buffer warning from gfs2_releasepage locking/rwsem: Scan the wait_list for readers only once locking/rwsem: Remove a few useless comments locking/rwsem: Return void in __rwsem_mark_wake() locking, rcu, cgroup: Avoid synchronize_sched() in __cgroup_procs_write() ARM: dts: rockchip: remove excess sd properties from firefly reload PCI: designware: Check LTSSM training bit before deciding link is up drm/i915/gen9: Drop invalid WARN() during data rate calculation drm/i915/gen9: Initialize intel_state->active_crtcs during WM sanitization (v2) greybus: Add workqueue to handle vibrator timeout spi: fsl-espi: eliminate spi nor flash read loop spi: introduce max_message_size hook in spi_master perf/x86: Fix PEBS threshold initialization sched/cputime: Improve scalability by not accounting thread group tasks pending runtime x86/ioapic: Fix IOAPIC failing to request resource x86/ioapic: Fix lost IOAPIC resource after hot-removal and hotadd x86/ioapic: Fix setup_res() failing to get resource x86/ioapic: Support hot-removal of IOAPICs present during boot x86/ioapic: Change prototype of acpi_ioapic_add() sched/fair: Let asymmetric CPU configurations balance at wake-up sched/core: Store maximum per-CPU capacity in root domain sched/core: Enable SD_BALANCE_WAKE for asymmetric capacity systems sched/core: Pass child domain into sd_init() sched/core: Introduce SD_ASYM_CPUCAPACITY sched_domain topology flag sched/core: Remove unnecessary NULL-pointer check sched/core: Clarify SD_flags comment ARM: dts: da850,da850-evm: Add an aemif node and use it for the NAND ASoC: Intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" sched: Remove struct rq::nohz_stamp perf/x86: Use PMUEF_READ_CPU_PKG in uncore events perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG perf/core: Generalize event->group_flags bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() EDAC, mpc85xx: Fix PCIe error capture uprobes: Rename the "struct page *" args of __replace_page() remoteproc: Move handling of cached table to boot/shutdown remoteproc: Move vdev handling to boot/shutdown remoteproc: Calculate max_notifyid during load remoteproc: Introduce auto-boot flag ARM64: DTS: meson-gxbb: switch ethernet to real clock cpufreq-SCPI: Delete unnecessary assignment for the field "owner" extcon: Introduce EXTCON_PROP_USB_SS property for SuperSpeed mode strparser: Documentation kcm: Use stream parser strparser: Stream parser for messages net: ipconfig: Fix more use after free netfilter: conntrack: simplify the code by using nf_conntrack_get_ht clk: gcc-ipq4019: Delete unnecessary assignment for the field "owner" PCI: designware: Add iATU Unroll feature PCI: designware: Wait for iATU enable PCI: designware: Move link wait definitions to .c file PCI: designware: Return data directly from dw_pcie_readl_rc() drm/amd/amdgpu: Add more debugfs config data drm/amdgpu: Hardcode virtual DCE vblank / scanout position return values ARM: davinci_all_defconfig: Enable AEMIF as a module net/mlx5: Introduce alloc_encap and dealloc_encap commands net/mlx5: Update mlx5_ifc.h for vxlan encap/decap net/mlx5: Enable setting minimum inline header mode for VFs net/mlx5: Improve driver log messages net/mlx5: Unify and improve command interface {net,IB}/mlx5: Modify QP commands via mlx5 ifc {net,IB}/mlx5: QP/XRCD commands via mlx5 ifc ARM: dts: imx7s-warp: Use WDOG_B pin reset ARM: dts: imx7s-warp: Add Wifi support ARM: dts: imx7s-warp: Add audio support ARM: dts: imx7d: add clock-frequency to CPU nodes ARM: dts: imx7d: move CPU operating points to imx7d.dtsi ARM: dts: imx6q-evi: Use GPIO_6 for fec irq ARM: dts: imx7s: Add SAI nodes ARM: dts: imx7s: Add SDMA node greybus: es2: fix memory leak in probe error path HID: microsoft: Add Surface 4 type cover pro 4 (JP) drm/i915: Add missing kerneldoc for guc_client_alloc:engines drm/i915: Remember to set vma->pages for the preallocated stolen object power: supply: Change Krzysztof Kozlowski's email to kernel.org Revert "drm/hisilicon: Don't set drm_device->platformdev" drm/i915: Mark i915_hpd_poll_init_work as static drm/i915: Mark the static key for movntqda as static spi: spi-ti-qspi: Add DMA support for QSPI mmap read spi: Add support to handle kmap'd buffers in spi_map_buf() ASoC: fsl_sai: Use 'np' variable drm/i915: Initialize legacy semaphores from engine hw id indexed array drm/i915: Add enum for hardware engine identifiers arm64: dts: rockchip: configure usb2-phy support for rk3399-evb arm64: dts: rockchip: add usb2-phy support for rk3399 ASoC: Intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 ASoC: Intel: atom: fix 0-day warnings MAINTAINERS: Add Intel ISH HID: hid-sensor-hub: Add ISH quirk HID: intel-ish-hid: ISH HID client driver HID: intel-ish-hid: ipc layer HID: intel_ish-hid: ISH Transport layer Documentation: HID: Intel ISH HID document ARM: dts: r8a7791: Remove obsolete vsp1 properties ARM: dts: r8a7790: Remove obsolete vsp1 properties ARM: dts: alt: add MMCIF support ARM: dts: alt: add SDHI0 and 1 support ARM: debug-ll: Add support for r8a7992 ARM: multi_v7_defconfig: Enable SECCOMP ARM: exynos_defconfig: Enable SECCOMP ARM: dts: r8a7794: add VSP1 support dma-buf: fix kernel-doc warning and typos ACPI / APD: Add device HID for Vulcan SPI controller ACPI / EC: Add PM operations for suspend/resume noirq stage ACPI / sysfs: Use new GPE masking mechanism in GPE interface PNP: isapnp: make core more explicitly non-modular leds: add PM8058 LEDs driver leds: pm8058: add device tree bindings cpufreq / sched: Pass runqueue pointer to cpufreq_update_util() cpufreq / sched: Pass flags to cpufreq_update_util() leds: do not overflow sysfs buffer in led_trigger_show leds: make triggers explicitly non-modular regulator: Remove support for optional supplies in the bulk API drm: Fix kerneldoc in drm_plane_helper.c vgaarbiter: rst-ifiy and polish kerneldoc drm: document drm_display_info drm: Remove display_info->min/max_(h|v)max drm: Update connector documentation drm: Don't export dp-aux devnode functions drm/doc: Include new drm_blend.c drm: Extract drm_connector.[hc] drm: Export drm_property_replace_global_blob orangefs: rename most remaining global variables drm: update kerneldoc for changes introduced by commits "16fadc2568e9" and "9671e228fb78" drm/doc: Update drm_framebuffer docs ASoC: atmel-pdmic: Fix typos in comments and error messages ASoC: dapm: Fix typos in comment drm: Extract drm_framebuffer.[hc] drm/amd/amdgpu: Add more config data for debugfs drm/amdgpu: fix coding style in amdgpu_object.c drm/amdgpu: add function pointer to the pte_update_params drm/amdgpu: stop splitting PTE commands into smaller ones drm/amdgpu: remove AMDGPU_VM_NO_FLUSH define drm/amdgpu: cleanup the write_pte implementations drm/amdgpu: remove pages_addr handling from the VM code drm/amdgpu: write PTEs directly into the IB. drm/amdgpu: add shadow flag V2 drm/amdgpu: allocate shadow for pd/pt bo V2 drm/amdgpu: validate shadow as well when validating bo drm/amdgpu: add shadow bo support V2 drm/amd/amdgpu: UVD v6 register cleanup drm/amd/amdgpu: VCE v2 register cleanup drm/amd/amdgpu: add mutex in check_soft for VCE v3 drm/amd/amdgpu: Cleanup register access in VCE v3 drm/doc: Include drm_atomic.h drm/kms: Nuke dirty_info property drm/doc: Remove outdated FIXME for the page_flip callback drm/hisilicon: Don't set drm_device->platformdev drm/etnaviv: Don't set drm_device->platformdev drm/doc: Reorg for drm-kms.rst drm/doc: Reorg drm-mm.rst drm/kms-helpers: Extract drm_modeset_helper.[hc] drm/doc: Light drm-kms-helper.rst cleanup drm/doc: Fix more kerneldoc/sphinx warnings dt-bindings: interrupt-controller: add DT binding for Marvell 7K/8K PIC arm64: tegra: Simplify Tegra210 GPIO compatible value ARM: tegra: Correct polarity for Tegra114 PMIC interrupt ARM: tegra: Fix Tegra114 USB compatible values drm: drop DRIVER_HAVE_IRQ flag for some drivers drm: remove `const` attribute to hint at caller that they now own the memory cpufreq: dt: Add exynos5433 compatible to use generic cpufreq driver ASoC: max98371: Delete unnecessary assignment for the field "owner" regulator: Add LTC3676 support spi: spi-fsl-dspi: fix a possible NULL dereference spi: spi-fsl-dspi: constify devtype_data soc/tegra: pmc: Fix incorrect DPD request bus: tegra-aconnect: Use of_pm_clk_add_clk() bus: tegra-aconnect: Make symbol tristate drm/i915: Silence GCC warning for cmn_a_well drm/i915: Embrace the race in busy-ioctl crypto: drbg - do not call drbg_instantiate in healt test hwrng: pic32 - Delete unnecessary assignment for the field "owner" crypto: ccp - Fix non static symbol warning crypto: sun4i-ss - fix indentation of two crypto alg crypto: sun4i-ss - Always use sun4i_tfm_ctx for storing pointer to dev ss crypto: sun4i-ss - fix spelling crypto: sun4i-ss - clean unused ss crypto: sun4i-ss - unify update/final function crypto: sun4i-ss - fix a few signed warning crypto: xts - fix a little typo pinctrl: sh-pfc: r8a7795: Add DU support drm/mgag200: fix error return code in mgag200fb_create() dma-buf: Wait on the reservation object when sync'ing before CPU access ARM: s3c64xx: Delete unnecessary assignment for the field "owner" ARM: imx: remove platform-mxc_rnga net: dsa: mv88e6xxx: use the new PHY API net: dsa: mv88e6xxx: describe PHY page and SerDes net: dsa: mv88e6xxx: abstract PHY ops net: dsa: mv88e6xxx: rework Global2 SMI PHY access net: dsa: mv88e6xxx: describe Multi-chip registers net: dsa: mv88e6xxx: rename _mv88e6xxx_wait net: mediatek: remove unnecessary platform_set_drvdata() net: thunderx: Remove unnecessary pci_set_drvdata() net: ena: Fix error return code in ena_device_init() net: ena: Remove unnecessary pci_set_drvdata() net: phy: Fix return value check in xgmiitorgmii_probe() clk: qcom: Sort Makefile alphabetically dt-bindings: clock: Update bindings for MDM9615 GCC and LCC power: ds2760_battery: Remove deprecated create_singlethread_workqueue power: ab8500_fg: Remove deprecated create_singlethread_workqueue power: ipaq_micro_battery: Remove deprecated create_singlethread_workqueue power: ab8500_charger: Remove deprecated create_singlethread_workqueue power: intel_mid_battery: Remove deprecated create_singlethread_workqueue power: pm2301_charger: Remove deprecated create_singlethread_workqueue power: ab8500_btemp: Remove deprecated create_singlethread_workqueue power: abx500_chargalg: Remove deprecated create_singlethread_workqueue clk: mdm9615: Add support for MDM9615 Clock Controllers dt-bindings: Add MDM9615 DT bindings include files for GCC and LCC clk: gxbb: add MMC gate clocks, and expose for DT clk: max77686: Add support for MAX77620 clocks power: axp288_charger: remove duplicated include from axp288_charger.c power: axp288_fuel_gauge: remove duplicated include from axp288_fuel_gauge.c power: z2_battery: remove .owner field for driver clk: max77686: Add DT binding details for PMIC MAX77620 clk: Combine DT binding doc for max77686 and max77802 clk: max77686: Combine Maxim max77686 and max77802 driver power: reset: syscon-reboot-mode: Use managed resource API power: reset: reboot-mode: Add managed resource API clk: fixed-rate: Remove export symbol on setup function clk: fixed-factor: Remove export symbol on setup function clk: Return errors from clk providers in __of_clk_get_from_provider() clk: gxbb: use builtin_platform_driver to simplify the code sbs-battery: add ability to get battery capacity clk: mvebu: Add the peripheral clock driver for Armada 3700 dt-bindings: clock: add DT binding for the peripheral clocks on Armada 3700 clk: mvebu Add the time base generator clocks for Armada 3700 dt-bindings: clock: add DT binding for the TBG clocks on Armada 3700 clk: mvebu: Add the xtal clock for Armada 3700 SoC dt-bindings: clock: add DT binding for the Xtal clock on Armada 3700 net: hns: mdio->irq is an array, so no need to check if it is null switchdev: Put export declaration in the right place ARM64: dts: amlogic: meson-gxbb: Add watchdog node qed*: Add and modify some prints qed*: Trivial modifications qed*: Semantic changes power: sbs-battery: Use devm_power_supply_register power: sbs-battery: Request threaded irq and fix dev callback cookie power: sbs-battery: Use devm_kzalloc to alloc data orangefs: g_orangefs_stats -> orangefs_stats for consistency power:bq27xxx: 27000/10 read FLAGS register as single power_supply: tps65217-charger: Add support for IRQs orangefs: make devreq_mutex static orangefs: describe organization of sysfs clk: twl6040: Rename the driver and use consistent names in the code clk: twl6040: Register the clock as of_clk_provider clk: twl6040: Correct clk_ops orangefs: remove duplicated sysfs_ops structures fjes: Delete owner assignment ARM: realview: imply device tree boot ARM: realview: no need to select SMP_ON_UP explicitly ARM: realview: delete the RealView board files orangefs: consolidate sysfs show and store functions staging: unisys: visorinput: make lock_visor_dev a mutex staging: unisys: visorinput: ensure proper locking wrt creation & ints staging: unisys: Move vbushelper.h to visorbus directory staging: unisys: visorbus: fix visorbus_private.h comments staging: unisys: visorbus: Rename function to follow existing convention staging: unisys: visorbus: Remove notifier-related code from visorbus staging: unisys: visorbus: rectify kerneldoc comment for struct staging: unisys: visorbus: Move visorbus-unique functions to private header staging: unisys: visorbus: Rectify commenting in visorchipset.c staging: unisys: visorbus: fix visorchannel.c comments staging: unisys: visorbus: fix commenting in visorbus_main.c staging: unisys: visorbus: fix commenting in vbusdevinfo.h staging: unisys: visorbus: remove unused parameter from function staging: unisys: Remove reference to unused STANDALONE_CLIENT staging: unisys: visorbus: Remove unused functions staging: unisys: visorbus: Remove unnecessary EXPORT_SYMBOL statements staging: unisys: visorbus: Make visordriver_callback_lock a mutex staging: unisys: visorbus: remove periodic_work.h/.c staging: unisys: visorbus: use kernel timer instead of workqueue staging: unisys: visorinput: remove unnecessary locking staging: unisys: visorbus: removed unused periodic_test_workqueue staging: unisys: include: Remove thread-related enum members staging: unisys: visornic: Correct comment spelling mistake staging: unisys: visorbus: modify format string to match argument staging: unisys: visorbus: remove unused struct staging: unisys: visorbus: remove unused module parameters staging: unisys: visorbus: check parahotplug_request_complete_result staging: unisys: visorbus: remove return values for write_vbus functions PCI: Add Precision Time Measurement (PTM) support staging: most: hdm-usb: reduce context of list_del mutex staging: most: core: rename device struct of core module staging: most: core: remove debug print staging: most: dim2-hdm: fix possible kernel freeze when reusing a dim2 channel staging: most: dim2-hdm: add configuration for fcnt staging: most: dim2-hdm: fix race condition when closing a channel libnvdimm: fix SMART Health DSM payload definition orangefs: reorganize duplicated sysfs attribute structs pptp: Refactor the struct and macros of PPTP codes ARM: 8597/1: VDSO: put RO and RO after init objects into proper sections tools: iio: lsiio: enumerate processed channels orangefs: remove dead code in sysfs staging: most: v4l2-aim: remove unnecessary spaces staging: most: v4l2-aim: remove unnecessary label err_vbi_dev staging: most: v4l2-aim: remove unnecessary retval staging: most: v4l2-aim: replace pr_xx calls by v4l2_xx calls staging: most: v4l2-aim: assign unique names to devices staging: most: v4l2-aim: optimize list_for_each_entry_safe staging: most: v4l2-aim: fix interrupt unsafe spinlocks staging: speakup: ensure we do not overrun synths array Staging: speakup: Remove space after cast staging: dgnc: remove useless variable 'ch_intr_rx' staging: dgnc: remove useless variable 'ch_intr_tx' staging: dgnc: remove useless variable 'ch_intr_modem' staging: dgnc: remove useless variable 'intr_rx' staging: dgnc: remove useless variable 'intr_tx' staging: dgnc: remove unused variable 'intr_modem' staging: dgnc: remove redundant null check in staging: dgnc: remove useless variable 'intr_count' staging: dgnc: remove redundant NULL check for brd staging: dgnc: re-arrange functions for removing staging: dgnc: removes redundant null check and change staging: dgnc: remove redundant variable null check staging: dgnc: remove redundant local variable for staging: dgnc: remove useless error value assignment staging: dgnc: remove redundant NULL checks in staging: dgnc: add __exit macro to dgnc_driver.c iio: sx9500: Use complete() instead of complete_all() iio: adc: Use complete() instead of complete_all() lustre: don't reinvent struct bio_vec ARM: dts: omap3/4/5/dra7: remove unneeded unit name for gpio-leds nodes ARM: dts: am335x/437x/57xx: remove unneeded unit name for gpio-leds nodes ARM: dts: omap3/4: remove unneeded unit name for gpio-keys nodes ARM: dts: am335x/am437x: remove unneeded unit name for gpio-keys nodes ARM: dts: omap3/dra62x: remove unneeded unit name for fixed regulators ARM: dts: da850/dm81x: remove unneeded unit name for fixed regulators ARM: dts: am335x/am437x: remove unneeded unit name for fixed regulators ARM: dts: am335x/am437x: remove unneeded unit name for gpio-matrix-keypad ARM: dts: omap3: overo: add missing unit name for lcd35 display ARM: dts: omap3/am4372: add missing unit name to ocp node lustre: simplify the living hell out of ksocknal_lib_recv_kiov() lustre: switch lnet_sock_write() to sock_sendmsg() staging: lustre: llite: do post work for statahead in readdir case staging: lustre: llite: pass in __u64 pos for ll_dir_read staging: lustre: llite: remove code never called staging: lustre: llite: clarify some debug messages for statahead staging: lustre: llite: rename some variables for ll_dir_read staging: lustre: llite: change done flag in ll_dir_read to bool staging: lustre: llite: handle done flags differently in ll_dir_read staging: lustre: llite: set next only when needed in ll_dir_read staging: lustre: llite: reduce indent in ll_dir_read staging: lustre: llite: remove debug message in ll_dir_read staging: lustre: llite: pass struct md_op_data to ll_dir_read staging: lustre: llite: label the debug info staging: lustre: mdc: handle IT_READDIR operations staging: lustre: lmv: add new lmv structures staging: lustre: llite: cache directory striping information staging: lustre: ptlrpc: remove wirecheck for struct lmv_stripe_md staging: lustre: obd: rename struct lmv_stripe_md field mea to lmv staging: lustre: obd: expand op_cli_flags staging: lustre: llite: basic port to xattr_handler API staging: lustre: lnet: Remove old commented out code staging: lustre: llite: break ll_getxattr_common into 2 functions Documentation: kprobes: Document jprobes stack copying limitations iio: accel: bma180: use iio helper function to guarantee direct mode iio: humidity: hdc100x: add HDC1000 and HDC1008 to Kconfig iio: light: us5182d: Add missing error code assignment before test iio: magn: add a driver for AK8974 iio: magn: DT bindings for AK8974 quota: fill in Q_XGETQSTAT inode information for inactive quotas orangefs: clean up debugfs globals android: binder: Remove deprecated create_singlethread_workqueue staging: android: ion: fix 'line over 80 characters' dma-buf/sw_sync: de-stage SW_SYNC staging/android: add Doc for SW_SYNC ioctl interface staging/android: prepare sw_sync files for de-staging staging/android: move trace/sync.h to sync_trace.h staging/android: do not let userspace trigger WARN_ON staging: android: ion: Get rid of ion_reserve staging: android: ion: Drop ion_carveout_allocate definitions staging: android: ion: Get rid of map_dma/unmap_dma staging: android: ion: Drop ion_phys interface staging: android: ion: Get rid of ion_sg_table staging: ks7010: do not dereference priv if priv is null Staging: ks7010: michael_mic: fixed macros coding style issue staging: ks7010: Delete a variable in write_to_device() staging: ks7010: Delete unnecessary assignments for buffer variables staging: ks7010: Delete unnecessary checks before the function call "kfree" ehci-platform: add the max clock number to 4 USB: bcma: support old USB 2.0 controller on Northstar devices usbip: vhci_hcd: fix return value check in add_platform_device() whci: Remove deprecated create_singlethread_workqueue cdc-wdm: cleanup debug messages ASoC: Intel: bytcr_rt5640: log quirks ASoC: Intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet AsoC: Intel: Add quirks for MinnowBoard MAX ASoC: Intel: bytcr_rt5640: add MCLK support ASoC: Intel: bytcr_rt5640: add IN3 map ASoC: Intel: bytcr_rt5640: default routing and quirks on Baytrail-CR ASoC: Intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing ASoC: Intel: bytcr_rt56040: additional routing quirks ASoC: Intel: bytcr_rt5640: add SSP2_AIF2 routing ASoC: Intel: atom: enable configuration of SSP0 ASoC: Intel: Atom: add definitions for modem/SSP0 interface ASoC: Intel: Atom: auto-detection of Baytrail-CR ASoC: Intel: bytcr_rt5640: enable differential mic quirk ASoC: Intel: bytcr_rt5640: quirk for mono speaker ASoC: Intel: bytcr-rt5640: add Asus T100TAF quirks ASoC: rt5640: add internal clock source support staging: vt6656: main_usb: don't print error when allocating urb fails staging: rtl8192u: r8192U_core: don't print error when allocating urb fails staging: most: hdm-usb: hdm_usb: don't print error when allocating urb fails staging: media: lirc: lirc_sasem: don't print error when allocating urb fails staging: media: lirc: lirc_imon: don't print error when allocating urb fails staging: comedi: drivers: usbduxfast: don't print error when allocating urb fails usb: wusbcore: wa-xfer: don't print error when allocating urb fails usb: wusbcore: wa-nep: don't print error when allocating urb fails usb: usbip: stub_rx: don't print error when allocating urb fails usb: usb-skeleton: don't print error when allocating urb fails usb: storage: usb: don't print error when allocating urb fails usb: misc: yurex: don't print error when allocating urb fails usb: misc: uss720: don't print error when allocating urb fails usb: misc: sisusbvga: sisusb: don't print error when allocating urb fails usb: misc: lvstest: don't print error when allocating urb fails usb: misc: legousbtower: don't print error when allocating urb fails usb: misc: ldusb: don't print error when allocating urb fails usb: misc: iowarrior: don't print error when allocating urb fails usb: misc: ftdi-elan: don't print error when allocating urb fails usb: misc: appledisplay: don't print error when allocating urb fails usb: misc: adutux: don't print error when allocating urb fails usb: class: usbtmc: don't print error when allocating urb fails usb: atm: usbatm: don't print error when allocating urb fails usb: atm: ueagle-atm: don't print error when allocating urb fails usb: atm: cxacru: don't print error when allocating urb fails uwb: hwa-rc: don't print error when allocating urb fails ARM: imx_v6_v7_defconfig: Add CONFIG_MPL3115 ARM: dts: imx7s-warp: Add MPL3115 sensor support ARM: dts: TS-4900: add basic device tree of: documentation: add bindings documentation for TS-4900 spi: spidev_test: fix build with musl libc MAINTAINERS: add tools/spi/ to the SPI entry ARM: imx: no need to select SMP_ON_UP explicitly drm/i915: Initialise mmaped_count for i915_gem_object_info regulator: rk808: Delete owner assignment ARM: imx_v6_v7_defconfig: Enable GPU support ARM: dts: imx: ventana: add RS485 txen gpio support ARM: dts: imx: add Gateworks Ventana GW553x support DT: leds: Add bindings for ISSI is31fl319x leds: is31fl319x: 1/3/6/9-channel light effect led driver ARM: dts: imx7d: fix GIC nodes interrupt and register specification ARM: dts: imx7d: move ARM platform peripherals inside soc node drm/i915: Record the RING_MODE register for post-mortem debugging drm/i915: Only record active and pending requests upon a GPU hang drm/i915: Print the batchbuffer offset next to BBADDR in error state drm/i915: Move debug only per-request pid tracking from request to ctx drm/i915: Introduce i915_ggtt_offset() drm/i915: Track pinned VMA drm/i915: Consolidate i915_vma_unpin_and_release() drm/i915: Use VMA for wa_ctx tracking drm/i915: Use VMA for render state page tracking drm/i915: Use VMA as the primary tracker for semaphore page drm/i915/overlay: Use VMA as the primary tracker for images drm/i915: Move common seqno reset to intel_engine_cs.c drm/i915: Move common scratch allocation/destroy to intel_engine_cs.c drm/i915: Use VMA for scratch page tracking drm/i915: Use VMA for ringbuffer tracking drm/i915: Move assertion for iomap access to i915_vma_pin_iomap drm/i915: Only change the context object's domain when binding drm/i915: Use VMA as the primary object for context state drm/i915: Use VMA directly for checking tiling parameters drm/i915: Convert fence computations to use vma directly drm/i915: Track pinned vma inside guc drm/i915: Add convenience wrappers for vma's object get/put drm/i915: Add fetch_and_zero() macro drm/i915: Create a VMA for an object drm/i915: Always set the vma->pages drm/i915: Remove redundant WARN_ON from __i915_add_request() drm/i915: Reduce i915_gem_objects to only show object information drm/i915: Focus debugfs/i915_gem_pinned to show only display pins drm/i915: Remove inactive/active list from debugfs drm/i915: Store the active context object on all engines upon error drm/i915: Reduce amount of duplicate buffer information captured on error drm/i915: Record the position of the start of the request drm/i915: Show RPS autotuning thresholds along with waitboost drm: make drm_get_format_name thread-safe x86/apic, ACPI: Fix incorrect assignment when handling apic/x2apic entries x86/apic, ACPI: Remove the repeated lapic address override entry parsing x86/mm/numa: Open code function early_get_boot_cpu_id() EDAC, wq: Remove deprecated create_singlethread_workqueue() net: dsa: b53: remove .owner and .bus fields for driver net: macb: add missing free_netdev() on error in macb_probe() qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() cxgb4/cxgb4vf: Add set VF mac address support cxgb4: Add control net_device for configuring PCIe VF net: make net namespace sysctls belong to container's owner proc: make proc entries inherit ownership from parent netns: do not call pernet ops for not yet set up init_net namespace CodingStyle: Remove "Don't use C99-style comments" drm/i915: Unbind closed vma for i915_gem_object_unbind() drm/i915: Initialize return value for empty i915_gem_object_unbind() CodingStyle: Clarify and complete chapter 7 README: Delete obsolete i386 info + update arch/i386/ paths Documentation: clk: update file names containing referenced structures doc-rst: add docutils config file doc-rst: add stand-alone conf.py to gpu folder doc-rst: add media/conf_nitpick.py doc-rst: add stand-alone conf.py to media folder doc-rst: generic way to build only sphinx sub-folders {net,IB}/mlx5: MKey/PSV commands via mlx5 ifc {net,IB}/mlx5: CQ commands via mlx5 ifc net/mlx5: EQ commands via mlx5 ifc net/mlx5: Pages management commands via mlx5 ifc net/mlx5: MCG commands via mlx5 ifc net/mlx5: PD and UAR commands via mlx5 ifc net/mlx5: Access register and MAD IFC commands via mlx5 ifc net/mlx5: Init/Teardown hca commands via mlx5 ifc net: phy: initialize rc to zero to avoid returning garbage value net: bfin_mac: Fix a few spelling fixes net: wireless: realtek: rtlwifi: usb: don't print error when allocating urb fails net: wireless: marvell: mwifiex: usb: don't print error when allocating urb fails net: wireless: marvell: libertas_tf: if_usb: don't print error when allocating urb fails net: wireless: intersil: orinoco: orinoco_usb: don't print error when allocating urb fails net: wireless: broadcom: brcm80211: brcmfmac: usb: don't print error when allocating urb fails net: wireless: ath: ar5523: ar5523: don't print error when allocating urb fails net: wimax: i2400m: usb-notif: don't print error when allocating urb fails net: usb: usbnet: don't print error when allocating urb fails net: usb: lan78xx: don't print error when allocating urb fails net: usb: hso: don't print error when allocating urb fails net: can: usb: usb_8dev: don't print error when allocating urb fails net: can: usb: peak_usb: pcan_usb_core: don't print error when allocating urb fails net: can: usb: kvaser_usb: don't print error when allocating urb fails net: can: usb: gs_usb: don't print error when allocating urb fails net: can: usb: esd_usb2: don't print error when allocating urb fails net: can: usb: ems_usb: don't print error when allocating urb fails net: fix up a few missing hashtable.h conflict resolutions net: thunderx: Don't set RX_PACKET_DIS while initializing net: thunderx: Use netdev_rss_key_fill() helper net: thunderx: Configure tunnelling protocol parsing net: thunderx: Use napi_consume_skb for bulk free net: thunderx: Don't set mac address for secondary Qset VFs net: thunderx: Reset RXQ HW stats when interface is brought down net: thunderx: Improvement for MBX interface debug messages net: thunderx: Use skb_add_rx_frag() for split buffer Rx pkts net: thunderx: Use netdev's name for naming VF's interrupts net: thunderx: Support for 83xx mixed QLM/DLM config net: thunderx: Add support for 16 LMACs of 83xx net: thunderx: Add RGMII interface type support net: thunderx: Add QSGMII interface type support net: thunderx: Add 81xx support to BGX driver net: thunderx: Support for different LMAC types within BGX net: thunderx: Enable mailbox interrupts on 81xx/83xx net: thunderx: Enable CQE_RX desc's extension fields net: thunderx: Set queue count based on number of CPUs net: thunderx: Add support for 81xx and 83xx chips net: thunderx: Add VNIC's PCI devid on future chips net: thunderx: Moved HW capability info from macros to structure dtb: xgene: Fix backward compatibility drivers: net: xgene: Fix backward compatibility Documentation: dtb: xgene: Add rxlos GPIO mapping dtb: xgene: Add rxlos-gpios property drivers: net: xgene: Poll link status via GPIO drivers: net: xgene: XFI PCS reset when link is down drivers: net: xgene: Change port init sequence drivers: net: xgene: Fix RSS indirection table fields drivers: net: xgene: Fix error deconstruction path drivers: net: xgene: fix: Delete descriptor rings and buffer pools drivers: net: xgene: fix: Add dma_unmap_single drivers: net: xgene: Fix compiler warnings netfilter: remove ip_conntrack* sysctl compat code bpf: allow bpf_get_prandom_u32() to be used in tracing samples/bpf: add verifier tests for the helper access to the packet bpf: allow helpers access the packet directly sit: make function ipip6_valid_ip_proto() static samples/bpf: Add test_current_task_under_cgroup test bpf: Add bpf_current_task_under_cgroup helper cgroup: Add task_under_cgroup_hierarchy cgroup inline function to headers rpmsg: Drop prototypes for non-existing functions remoteproc/omap: revise a minor error trace message remoteproc/omap: fix various code formatting issues remoteproc: print hex numbers with a leading 0x format remoteproc: align code with open parenthesis remoteproc: fix bare unsigned type usage remoteproc: use variable names for sizeof() operator remoteproc: fix couple of minor typos remoteproc: use proper format-specifier for printing dma_addr_t samples/rpmsg: add support for multiple instances rpmsg: use dynamic_hex_dump for hex dump traces rpmsg: align code with open parenthesis rpmsg: use proper format-specifier for printing dma_addr_t rpmsg: remove pointless OOM prints rpmsg: virtio_rpmsg_bus: Fix randomly placed semi-colon sfc: get timer configuration from adapter sfc: set interrupt moderation via MCDI sfc: use new performance based event queue init sfc: retrieve second word of datapath capabilities sfc: allow asynchronous MCDI without completion function sfc: update MCDI protocol headers net: ethernet: mediatek: enhance the locking using the lightweight ones clk: mvebu: armada-39x: add clk description for supported interfaces ACPICA: Update version to 20160729 clk: use ERR_CAST() for __clk_create_clk() ACPICA: OSL: Fix a regression that old GCC requires a workaround for strchr() ACPICA: OSL: Cleanup the inclusion order of the compiler-specific headers ACPICA: EFI: Port acpidump to EDK2 environment ACPICA: Applications: Fix a potential issue that help messages may be dumped to acpi_gbl_debug_file clk: fixed-rate: Convert into a module platform driver clk: fixed-factor: Convert into a module platform driver ACPICA: Clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead ACPICA: Clib: Add -nostdinc support for EFI layer ACPICA: MSVC9: Fix <sys/stat.h> inclusion order issue ACPICA: Clib/EFI: Fix wrong order of standard integer types/IO handles ACPICA: Clib: Fix wrong mini C library usage ACPICA: Clib: Cleanup va_arg related code ACPICA: Clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size ACPICA: Applications: Enable USE_NATIVE_ALLOCATE_ZEROED environment for all applications ACPICA: acpidump: Fix a duplicate variable definition ACPICA: OSL: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link ACPICA: Debugger: Fix wrong inclusions in dbfileio.c ACPICA: FADT support cleanup ACPICA: Events: Introduce acpi_mask_gpe() to implement GPE masking mechanism ACPICA: Use os_allocate_zeroed ACPICA: iASL/Disassembler: Add a check for missing filename ACPICA: Divergence: Port declarators back to ACPICA ACPICA: Simplify configuration for "Max Loops" system parameter ACPICA: Disassembler: Add option to emit embedded External operators/opcodes ACPICA: Debugger: Extend some max line lengths ACPICA: Utilities: Introduce facility to allow Linux to set correct logging levels ACPICA: Interpreter: Remove temporary code for External() opcode ACPICA: Fix deconstification warnings (-Wcast-qual) with acpi_ns_root_initialize(). ACPICA: Fix deconstification warnings (-Wcast-qual) with function traces. clk: core: Avoid double initialization of clocks clk: sunxi: apb0: Use new macro CLK_OF_DECLARE_DRIVER clk: sunxi: mod0: Use new macro CLK_OF_DECLARE_DRIVER clk: nxp: Use new macro CLK_OF_DECLARE_DRIVER clk: axis: Use new macro CLK_OF_DECLARE_DRIVER clk: core: New macro CLK_OF_DECLARE_DRIVER clk: divider: Fix clk_divider_round_rate() to use clk_readl() net: ena: Add a driver for Amazon Elastic Network Adapters (ENA) net: phy: Add gmiitorgmii converter support Documentation: DT: net: Add Xilinx gmiitorgmii converter device tree binding documentation net: Add mask for Control register 10Mbps speed Documentation: exclude media documentation from pdf generation Documentation: switch to pdflatex for pdf generation Documentation/sphinx: build the media intermediate rst files for all outputs zfcp: trace full payload of all SAN records (req,resp,iels) zfcp: fix payload trace length for SAN request&response zfcp: fix D_ID field with actual value on tracing SAN responses zfcp: restore tracing of handle for port and LUN with HBA records zfcp: trace on request for open and close of WKA port zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace zfcp: retain trace level for SCSI and HBA FSF response records zfcp: close window with unblocked rport during rport gone zfcp: fix ELS/GS request&response length for hardware data router zfcp: fix fc_host port_type with NPIV orangefs: do not allow client readahead cache without feature bit smartpqi: initial commit of Microsemi smartpqi driver orangefs: add features op greybus: camera: Remove support for legacy modules ARM: 8596/1: amba: Support clk parents and rates assigned in DT ARM: 8595/2: apply more __ro_after_init ARM: 8594/1: enable binfmt_flat on systems with an MMU ARM: 8593/1: cache-l2x0.c: Do not clear bit 23 in prefetch control register ARM: 8592/1: cache-l2x0.c: Replace magic numbers ARM: 8589/1: asm/memory.h: remove dead definitions ARM: 8588/1: localise objcopy flags ARM: 8587/1: dma-mapping: Use %zu for printing a size_t variable greybus: firmware: add comment to show size calculations greybus: firmware: s/should/must greybus: firmware: s/_LEN/_SIZE greybus: firmware: Remove extra parenthesis dma-buf/fence: kerneldoc: remove spurious section header dma-buf/fence: kerneldoc: remove unused struct members ASoC: tegra: add tegra sgtl5000 machine driver netfilter: nf_tables: add hash expression drm/i915: Use SSE4.1 movntdqa to accelerate reads from WC memory drm/i915: Support for creating write combined type vmaps Revert "gpu: drm: omapdrm: dss-of: add missing of_node_put after calling of_parse_phandle" ASoC: sunxi: compatibility for sun6i to SPDIF ASoC: sunxi: Add bindings for sun6i to SPDIF ASoC: omap-mcbsp: Enable TX/RX under and overflow interrupts drm: Protect fb_defio in drivers with CONFIG_KMS_FBDEV_EMULATION drm/radeon|amgpu: Make fbdev emulation optional drm/vmwgfx: select CONFIG_FB drm: Remove superflous linux/fb.h includes drm/fb-helper: Add a dummy remove_conflicting_framebuffers locking/Documentation: Add Korean translation locking/Documentation: Fix a typo of example result locking/Documentation: Fix wrong section reference locking/Documentation: Maintain consistent blank line ARM: s3c2410_defconfig: Remove CONFIG_IPV6_PRIVACY xfrm: policy: convert policy_lock to spinlock xfrm: policy: don't acquire policy lock in xfrm_spd_getinfo xfrm: policy: only use rcu in xfrm_sk_policy_lookup xfrm: policy: make xfrm_policy_lookup_bytype lockless xfrm: policy: use atomic_inc_not_zero in rcu section xfrm: policy: add sequence count to sync with hash resize xfrm: policy: prepare policy_bydst hash for rcu lookups xfrm: policy: use rcu versions for iteration and list add/del clk: imx7d: do not set the parent of IMX7D_ENET_AXI_ROOT_SRC MAINTAINERS: Add linux-clk patchwork URL clk: migrate ref counts when orphans are reunited ARM: cpuidle: Fix error return code PM / Domains: Always enable debugfs support if available netfilter: nf_tables: rename set implementations ipvs: use nf_ct_kill helper netfilter: use_nf_conn_expires helper in more places netfilter: nf_dup4: remove redundant checksum recalculation netfilter: physdev: add missed blank netfilter: conntrack: Only need first 4 bytes to get l4proto ports clk: rockchip: mark rk3399 hdcp_noc and vio_noc as critical ALSA: usb: caiaq: audio: don't print error when allocating urb fails HID: wacom: Update last_slot_field during pre_report phase ARM: dts: rockchip: add syscon-reboot-mode DT node arm64: dts: rockchip: add syscon-reboot-mode DT node nl80211: explicitly check enum nl80211_mesh_power_mode mac80211: call get_expected_throughput only after adding station cfg80211: identically validate beacon interval for AP/MESH/IBSS soc: rockchip: add reboot-mode header percpu-refcount: init ->confirm_switch member properly ahci: also use a per-port lock for the multi-MSIX case drm/i915: Deal with NV12 CbCr plane AUX surface on SKL+ drm/i915: Compute display surface offset in the plane check hook for SKL+ drm/i915: Make intel_adjust_tile_offset() work for linear buffers drm/i915: Allow calling intel_adjust_tile_offset() multiple times drm/i915: Limit fb x offset due to fences drm/i915: Adjust obj tiling vs. fb modifier rules drm/i915: Use fb modifiers for display tiling decisions drm/i915: Pass around plane_state instead of fb+rotation drm/i915: Move SKL hw stride calculation into a helper drm/i915: Don't pass pitch to intel_compute_page_offset() drm/i915: Rewrite fb rotation GTT handling video: fbdev: pxafb: potential NULL dereference on error fb: adv7393: Use IS_ENABLED() instead of checking for built-in or module fbdev/efifb: Fix 16 color palette entry calculation fbdev: Remove deprecated create_singlethread_workqueue omapfb: panel-dsi-cm: Remove deprecated create_singlethread_workqueue video: s3c2410fb: Register cpufreq notifier only on S3C24xx video: fbdev: mb862xx: mb862xx-i2c: don't print error when adding adapter fails omapfb/dss: wait_for_completion_interruptible_timeout expects long video: ARM CLCD: add special panel hook for Versatiles video: ARM CLCD: add special board and panel hooks for Nomadik video: ARM CLCD: support Nomadik variant video: ARM CLCD: support pads connected in reverse order video: ARM CLCD: support DT signal inversion flags video: ARM CLCD: backlight support for OF omapfb: Fix regulator API abuse in dss.c and hdmi4/5.c cfg80211: always notify userspace when wireless netdev is removed cfg80211: always notify userspace of new wireless netdevs mac80211: remove skb header offset mangling in ieee80211_build_hdr mac80211: mesh: Add support for HW RC implementation ASoC: topology: Fix error return code in soc_tplg_dapm_widget_create() ASoC: atmel-pdmic: add missing clk_disable_unprepare() on error in atmel_pdmic_cpu_dai_startup() drm/i915: Account for TSEG size when determining 865G stolen base gpio: mmio: add brcm,bcm6345 support gpio: dt-bindings: add brcm,bcm6345-gpio bindings pinctrl: st: Use second parameter to gpio specifier ASoC: fix W=1 build warnings ASoC: mediatek: mark symbols static where possible ASoC: atmel-pdmic: mark symbols static where possible ASoC: arizona: Connect ASRCs to both clock domains greybus: firmware: Fix typo in documentation greybus: firmware: use 'tag' instead of 'firmware_tag' greybus: control: make disconnecting a core operation greybus: hd: add cport_shutdown callback greybus: hd/es2: add cport_clear callback and ARPC greybus: hd/es2: add cport_quiesce callback and ARPC greybus: hd/es2: add cport_connected callback and ARPC pinctrl: nomadik: use of_property_read_bool gpio: Add GPIO support for the Diamond Systems GPIO-MM gpio: Add Intel WhiskeyCove PMIC GPIO driver drm/i915/guc: Consolidate firmware major-minor to one place drm/i915: Store number of active engines in device info dma-buf/sync_file: only enable fence signalling on poll() Documentation: add doc for sync_file_get_fence() dma-buf/sync_file: add sync_file_get_fence() dma-buf/sync_file: refactor fence storage in struct sync_file dma-buf/fence-array: add fence_is_array() drm/imx-ldb: Add support to drm-bridge drm/mediatek: set mt8173 dithering function drm/mediatek: Add gamma correction. arm64: defconfig: Add Renesas R-Car HSUSB driver support as module gpio: Add AXP209 GPIO driver pinctrl: qcom: Add generic ssbi and spmi GPIO/MPP bindings pinctrl: sun6i: add SPDIF to pin description. gpio: pca954x: Add vcc regulator and enable it drm/mediatek: Add GAMMA engine basic function drm/mediatek: Add AAL engine basic function drm: mediatek: add Maintainers entry for Mediatek DRM drivers net: ethernet: renesas: sh_eth: use new api ethtool_{get|set}_link_ksettings net: ethernet: renesas: sh_eth: use phydev from struct net_device samples/bpf: fix bpf_perf_event_output prototype net: macb: Add 64 bit addressing support for GEM qed*: Add support for ethtool link_ksettings callbacks. net: ethernet: ti: cpsw: move ale, cpts and drivers params under cpsw_common net: ethernet: ti: cpsw: move napi struct to cpsw_common net: ethernet: ti: cpsw: move platform data and slaves info to cpsw_common net; ethernet: ti: cpsw: move irq stuff under cpsw_common net: ethernet: ti: cpsw: move cpdma resources to cpsw_common net: ethernet: ti: cpsw: move links on h/w registers to cpsw_common net: ethernet: ti: cpsw: replace pdev on dev net: ethernet: ti: cpsw: create common struct to hold shared driver data net: ethernet: ti: cpsw: don't check slave num in runtime net: ethernet: ti: cpsw: remove clk var from priv net: ethernet: ti: cpsw: remove priv from cpsw_get_slave_port() parameters list net: ethernet: ti: cpsw: remove intr dbg msg from poll handlers net: ethernet: ti: cpsw: simplify submit routine rps: Inspect PPTP encapsulated by GRE to get flow hash net: sched: convert qdisc linked list to hashtable net: resolve symbol conflicts with generic hashtable.h power/supply: unify DT documentation power: move power supply drivers to power/supply ravb: use proper names for suspend/resume functions net: ipconfig: fix use after free ASoC: rsrc-card: use asoc_simple_card_clean_reference() ASoC: simple-card: use asoc_simple_card_clean_reference() ASoC: simple-card-utils: add asoc_simple_card_clean_reference() ASoC: rsrc-card: use asoc_simple_card_canonicalize_cpu() ASoC: simple-card: use asoc_simple_card_canonicalize_cpu() ASoC: simple-card-utils: add asoc_simple_card_canonicalize_cpu() percpu_ref: allow operation mode switching operations to be called concurrently percpu_ref: restructure operation mode switching percpu_ref: unify staggered atomic switching wait behavior percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation Fixing copy-paste errors and removing unneeded newlines drm: Add DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE/RELATIVE flags v2 drm/radeon: Set MASTER_UPDATE_MODE to 0 again drm/radeon: Provide page_flip_target hook drm/amdgpu: Set MASTER_UPDATE_MODE to 0 again drm/amdgpu: Provide page_flip_target hook drm: Add page_flip_target CRTC hook v2 gpu: drm: radeon: radeon_i2c: don't print error when adding adapter fails gpu: drm: amd: amdgpu: amdgpu_i2c: don't print error when adding adapter fails drm/amdgpu: use more than 64KB fragment size if possible drm/amdgpu: flip frag_ptes and update_pts drm/amdgpu: add adev to the pte_update_params drm/amdgpu: rename amdgpu_vm_update_params drm/amdgpu: cleanup VM fragment defines drm/amdgpu: remove unused VM defines drm/amd/amdgpu: Simplify bitfield operations in gfx v8 drm/amd/amdgpu: Simplify various gfx v8 functions drm/amd/amdgpu: Correct whitespace in GFX v8 drm/amdgpu: Change the virtual_display type from int to char*. ASoC: Intel: Skylake: remove module id query at runtime ASoC: Intel: Skylake: Populate modules after loading ASoC: Intel: Skylake: modify snd_skl_get_module_info args remoteproc: qcom: hexagon: Fix error return code in q6v5_probe() remoteproc: core: Remove pointless OOM print remoteproc: core: Trivial: Improve error checking, spelling and debug prints remoteproc: core: Ensure error message is clear rpmsg: remove unneeded conversions to bool dmaengine: imx-sdma: (trivial) fix a typo dmaengine: omap-dma: Support for LinkedList transfer of slave_sg dmaengine: omap-dma: Use pointer to omap_sg in slave_sg setup's loop dmaengine: omap-dma: Add more debug information when freeing channel dmaengine: omap-dma: Dynamically allocate memory for lch_map dmaengine: omap-dma: Simplify omap_dma_callback dmaengine: omap-dma: Simplify omap_dma_start_sg parameter list regulator: tps65218: do not disable DCDC3 during poweroff on broken PMICs mfd: tps65218: add version check to the PMIC probe EDAC, altera: Make a10_eccmgr_ic_ops static ARM: dts: STiH407-family: Add ports-implemented property in sata nodes ahci: st: Add ports-implemented property in support cgroup: add tracepoints for basic operations cgroup: make cgroup_path() and friends behave in the style of strlcpy() kernfs: remove kernfs_path_len() kernfs: make kernfs_path*() behave in the style of strlcpy() kernfs: add dummy implementation of kernfs_path_from_node() drm/i915: Move setting of request->batch into its single callsite drm/i915: Mark unmappable GGTT entries as PIN_HIGH drm/i915: Fix nesting of rps.mutex and struct_mutex during powersave init greybus: fix up copyright dates on arpc.h sched/debug: Add taint on "BUG: Sleeping function called from invalid context" x86/mm/64: Enable KASLR for vmemmap memory region sched/debug: Make the "Preemption disabled at ..." message more useful ARM: EXYNOS: Enable ARCH_SUPPORTS_BIG_ENDIAN explicitly greybus: lights: enable multi color LED support greybus: greybus-driver: Add intf_oops operation cpu/hotplug: Prevent alloc/free of irq descriptors during CPU up/down (again) greybus: camera: Remove reference to ara subdevice greybus: arpc: move arpc definitions to their own header greybus: es2: fix USB vendor-request prefixes greybus: greybus_protocols: fix apba vendor-request comment drm/i915: Remove LVDS and PPS suspend time save/restore drm/i915: Apply the PPS register unlock workaround more consistently drm/i915/dp: Restore PPS HW state from the encoder resume hook drm/i915/lvds: Restore initial HW state during encoder enabling drm/i915: Merge TARGET_POWER_ON and PANEL_POWER_ON flag definitions drm/i915: Merge the PPS register definitions x86: Apply more __ro_after_init and const ARM: dts: Add Arria10 SD/MMC EDAC devicetree entry EDAC, altera: Add Arria10 SD-MMC EDAC support locking/percpu-rwsem: Optimize readers and reduce global impact selinux: Implement dentry_create_files_as() hook locking/pvstat: Separate wait_again and spurious wakeup stats locking/qspinlock: Improve readability sched/deadline: Remove useless parameter from setup_new_dl_entity() sched/core: Add documentation for 'cookie' argument sched/fair: Optimize find_idlest_cpu() when there is no choice sched/fair: Make the use of prev_cpu consistent in the wakeup path sched/core: Fix power to capacity renaming in comment sched/fair: Improve PELT stuff some more sched/core: Fix one typo sched/fair: Remove 'cpu_busy' parameter from update_next_balance() perf/core: Optimize perf_pmu_sched_task() perf/x86/intel: Clean up LBR state tracking perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() perf/x86: Ensure perf_sched_cb_{inc,dec}() is only called from pmu::{add,del}() perf/x86/intel: Rework the large PEBS setup code perf/core: Sched out groups atomically greybus: sdio: increase maximum segment size greybus: greybus_protocol: fix order of sdio get caps response ARM: exynos_defconfig: Enable PM_DEBUG HID: wacom - add touch_arbitration parameter to wacom module HID: wacom: Augment 'oVid' and 'oPid' with heuristics for HID_GENERIC HID: wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar ARM: exynos_defconfig: Enable bus frequency scaling with devfreq drm/i915/guc: re-optimise i915_guc_client layout drm/i915/guc: use for_each_engine_id() where appropriate drm/i915/guc: add engine mask to GuC client & pass to GuC drm/i915/guc: refactor guc_init_doorbell_hw() drm/i915/guc: doorbell reset should avoid used doorbells drm/i915: Use RCU to annotate and enforce protection for breadcrumb's bh drm/i915: Move missed interrupt detection from hangcheck to breadcrumbs drm/i915: Always mark the writer as also a read for busy ioctl xfrm: state: don't use lock anymore unless acquire operation is needed xfrm: state: use rcu_deref and assign_pointer helpers xfrm: state: add sequence count to detect hash resizes xfrm: state: delay freeing until rcu grace period has elapsed xfrm: state: use atomic_inc_not_zero to increment refcount xfrm: state: use hlist_for_each_entry_rcu helper ARM: S3C24XX: Add missing DMA device for Mini2440 board ARM: S3C24XX: Add dma_mask assignments for DMA devices xfrm: constify xfrm_replay structures arm64: dts: exynos: Use human-friendly symbols for timer interrupt flags gpio: stmpe: Add STMPE1600 support mfd: Add STMPE1600 support Documentation: dt: Add stmpe1600 compatible string to STMPE MFD gpio: stmpe: Rework registers access mfd: stmpe: Rework registers access mfd: stmpe: Use generic bit mask name gpio: stmpe: Write int status register only when needed gpio: stmpe: Fix edge and rising/falling edge detection mfd: stmpe: Add reset support for all STMPE variant mfd: stmpe: Add STMPE_IDX_SYS_CTRL/2 enum cdc-wdm: Clear read pipeline in case of error ahci: qoriq: enable snoopable sata read and write ahci: qoriq: adjust sata parameter libata-scsi: fix MODE SELECT translation for Control mode page ravb: add sleep PM suspend/resume support net: dsa: b53: constify b53_io_ops structures net: Remove fib_local variable ppp: build ifname using unit identifier for rtnl based devices orangefs: record userspace version for feature compatbility drm: avoid "possible bad bitmask?" warning libata-scsi: use u8 array to store mode page copy PCI: Drop CONFIG_KEXEC_CORE ifdeffery drm/dp_helper: Rate limit timeout errors from drm_dp_i2c_do_msg() drm/dp_helper: Print first error received on failure in drm_dp_dpcd_access() drm: Add ratelimited versions of the DRM_DEBUG* macros drm/i915: Correct typo for __i915_gem_active_get_rcu in a comment iommu/exynos: Fix error handling for of_platform_device_create iommu/amd: Fix error return code in irq_remapping_alloc() iommu/amd: Fix non static symbol warning ARM: i.MX: Move SOC_IMX1 into 'Device tree only' ARM: i.MX: Remove i.MX1 non-DT support ARM: i.MX: Remove i.MX1 Synertronixx SCB9328 board support ARM: i.MX: Remove i.MX1 Armadeus APF9328 board support spi: xlp: Add ACPI support for Vulcan SPI controller usbip: vhci extension: modifications to vhci driver usb: core: of.c: fix defined but not declare warning usb: remove redundant dependency on USB_SUPPORT usb: ulpi: Automatically set driver::owner with ulpi_driver_register() USB: bcma: initialize Northstar USB 3.0 controller usb: storage: fix runtime pm issue in usb_stor_probe2 cdc-wdm: fix "out-of-sync" due to missing notifications usb: dwc2: Remove deprecated create_singlethread_workqueue usb: ftdi-elan: Remove deprecated create_singlethread_workqueue USB: appledisplay: Remove deprecated create_singlethread_workqueue usb: lvstest: Remove deprecated create_singlethread_workqueue usb: host: fsl-mph-dr-of: use of_property_read_bool usb: misc: Add driver for usb4604 ARM: dts: imx53: Add IPU nodes for csi ARM: dts: imx53: Add DMA configuration for UART ARM: imx_v6_v7_defconfig: enable more USB configurations regmap: debugfs: Add support for dumping write only device registers regmap: Add a function to check if a regmap register is cached ARM: dts: r8a7792: add DU support ARM: dts: r8a7792: add DU clocks ARM: dts: r8a7792: fix misindented line ARM: dts: silk: add sound support ARM: dts: r8a7794: add sound support ARM: dts: r8a7794: add Audio-DMAC support ARM: dts: r8a7794: add MSTP10 clocks ARM: dts: r8a7794: add MSTP5 clocks ARM: dts: r8a7794: add audio clocks ARM: dts: r8a7792: add VIN support ARM: dts: r8a7792: add VIN clocks ARM: dts: r8a7792: add I2C support ARM: dts: r8a7792: add I2C clocks ARM: dts: r8a7792: add SDHI support ARM: dts: r8a7792: add SD clocks ASoC: rsrc-card: use asoc_simple_card_canonicalize_dailink() ASoC: rsrc-card: use asoc_simple_card_init_dai() ASoC: simple-card: use asoc_simple_card_canonicalize_dailink() ASoC: simple-card-utils: add asoc_simple_card_canonicalize_dailink() ASoC: simple-card: use asoc_simple_card_init_dai() ASoC: simple-card-utils: add asoc_simple_card_init_dai() ARM: davinci_all_defconfig: enable SMSC ethernet PHY ARM: davinci_all_defconfig: enable RTC driver as module crypto: marvell - Don't hardcode block size in mv_cesa_ahash_cache_req crypto: marvell - Don't overwrite default creq->state during initialization crypto: marvell - Update transformation context for each dequeued req crypto: marvell - make mv_cesa_ahash_cache_req() return bool crypto: marvell - turn mv_cesa_ahash_init() into a function returning void crypto: marvell - remove unused parameter in mv_cesa_ahash_dma_add_cache() crypto: marvell - be explicit about destination in mv_cesa_dma_add_op() crypto: caam - avoid kernel warnings on probe failure crypto: caam - get rid of tasklet crypto: caam - add ahash_edesc_add_src() crypto: caam - move job descriptor initialisation to ahash_edesc_alloc() crypto: caam - add ahash_edesc_alloc() for descriptor allocation crypto: caam - check and use dma_map_sg() return code crypto: caam - ensure that we clean up after an error crypto: caam - replace sec4_sg pointer with array crypto: caam - mark the hardware descriptor as cache line aligned crypto: caam - incorporate job descriptor into struct ahash_edesc crypto: caam - ensure descriptor buffers are cacheline aligned crypto: caam - fix DMA API mapping leak crypto: img-hash - Fix set_reqsize call crypto: img-hash - log a successful probe crypto: img-hash - Add support for export and import crypto: img-hash - Add suspend resume hooks for img hash crypto: img-hash - Reconfigure DMA Burst length crypto: img-hash - Fix hash request context crypto: img-hash - Fix null pointer exception crypto: testmgr - fix !x==y confusion crypto: ccp - Enable use of the additional CCP crypto: ccp - Enable DMA service on a v5 CCP crypto: ccp - Add support for the RNG in a version 5 CCP crypto: ccp - Let a v5 CCP provide the same function as v3 crypto: ccp - Refactor code to enable checks for queue space. crypto: ccp - Refactor code supporting the CCP's RNG crypto: ccp - Refactor the storage block allocation code crypto: ccp - Refactoring: symbol cleanup crypto: ccp - Shorten the fields of the action structure crypto: ccp - Abstract PCI info for the CCP crypto: ccp - Fix non-conforming comment style crypto: ixp4xx - Add missing npe_c release in error branches crypto: ixp4xx - Fix a "simple if" coding style warning ARM: dts: da850: Add basic DTS for the LCDK ARM: dts: da850: Add missing pin muxing for the UARTs spi: jcore: remove unnecessary platform_set_drvdata() ASoC: remove snd_soc_pcm_set/get_drvdata() ASoC: lpass-platform: don't use snd_soc_pcm_set_drvdata() ext2: Check return value from ext2_get_group_desc() clk: renesas: r8a7796: Add watchdog module clock clk: renesas: r8a7796: Add watchdog core clocks ALSA - hda: Add support for link audio time reporting ALSA - hda: Add support for parsing new HDA capabilities ALSA - Ext hda: remove bus_parse_capabilities ALSA: convert users to core bus_parse_capabilities ALSA: hda - move bus_parse_capabilities to core ARM: dts: da850: Add new ECAP and EPWM bindings ARM: dts: imx6ul-pico-hobbit: Add Wifi support ARM: i.MX6 Phytec PFLA02: Add supplies for the SoC internal regulators arm: trizeps4_defconfig: disable IDE subsystem arm: pxa255-idp_defconfig: disable IDE subsystem arm: lpda270_defconfig: disable IDE subsystem arm: colibri_pxa270_defconfig: disable IDE subsystem ARM: pxa: add pxa25x device-tree support ARM: pxa: prepare pxa25x interrupts for device-tree platforms ARM: pxa: remove platform dma code ARM: pxa: remove devicetree boards from pxa_defconfig ARM: dts: imx7s-warp: Add initial support ARM: multi_v7_defconfig: Enable ARM_IMX6Q_CPUFREQ ARM: multi_v7_defconfig: Enable AHCI_IMX ARM: mxs: remove obsolete startup code for TX28 batman-adv: Allow to disable debugfs support batman-adv: Keep batadv netdev when hardif disappears batman-adv: Place kref_get for tvlv_handler near use batman-adv: Place kref_get for tvlv_container near use batman-adv: Place kref_get for nc_path near use batman-adv: Place kref_get for nc_node near use batman-adv: Place kref_get for softif_vlan near use batman-adv: Place kref_get for hard_iface near use batman-adv: Place kref_get for gw_node near use batman-adv: Place kref_get for dat_entry near use batman-adv: Place kref_get for bla_backbone_gw near use batman-adv: Place kref_get for bla_claim near use batman-adv: Place kref_get for tt_common near use batman-adv: Place kref_get for tt_local_entry near use batman-adv: Place kref_get for orig_node near use batman-adv: Place kref_get for neigh_node near use batman-adv: Place kref_get for neigh_ifinfo near use batman-adv: Place kref_get for tt_orig_list_entry near use batman-adv: Place kref_get for orig_ifinfo near use batman-adv: Place kref_get for orig_node_vlan near use batman-adv: Indicate netlink socket can be used with netns. batman-adv: add backbone table netlink support batman-adv: Provide bla group in the mesh_info netlink msg batman-adv: add B.A.T.M.A.N. Dump BLA claims via netlink batman-adv: add B.A.T.M.A.N. V bat_gw_dump implementations batman-adv: add B.A.T.M.A.N. IV bat_gw_dump implementations batman-adv: netlink: add gateway table queries batman-adv: add B.A.T.M.A.N. V bat_{orig, neigh}_dump implementations batman-adv: add B.A.T.M.A.N. IV bat_{orig, neigh}_dump implementations batman-adv: netlink: add originator and neighbor table queries batman-adv: Provide TTVN in the mesh_info netlink msg batman-adv: netlink: add translation table query batman-adv: netlink: hardif query batman-adv: netlink: add routing_algo query batman-adv: Suppress debugfs entries for netns's batman-adv: Handle parent interfaces in a different netns batman-adv: Fix consistency of update route messages batman-adv: Use bitwise instead of arithmetic operator for flags batman-adv: Remove orig_node reference handling from send_skb_unicast batman-adv: use kmem_cache for translation table batman-adv: Introduce forward packet creation helper batman-adv: fix boolreturn.cocci warnings batman-adv: iv_ogm, Reduce code duplication batman-adv: disable sysfs knobs when GW-mode is not implemented batman-adv: B.A.T.M.A.N. V - implement GW selection logic batman-adv: make GW election code protocol specific batman-adv: make the GW selection class algorithm specific batman-adv: Remove unused primary_if and bat_priv variables batman-adv: Avoid sysfs name collision for netns moves batman-adv: Revert "postpone sysfs removal when unregistering" batman-adv: Modify mesh_iface outside sysfs context batman-adv: Use rtnl link in device creation example batman-adv: Define module rtnl link name batman-adv: Document optional batadv_algo_ops batman-adv: Start new development cycle ARM: dts: imx6qdl: don't configure reserved pad settings ARM: dts: NSP: Add new DT file for bcm958622hr ARM: dts: NSP: Add new DT file for bcm958623hr ARM: dts: NSP: Add new DT file for bcm988312hr ARM: dts: NSP: Add new DT file for bcm958522er ARM: dts: NSP: Add new DT file for bcm958525er ARM: dts: NSP: Add GPIO reboot method to bcm958625xmc DTS file ARM: dts: NSP: Add GPIO reboot method to bcm958625hr DTS file ARM: dts: NSP: Specify RAM amount for BCM958525XMC board ARM: dts: NSP: Specify RAM amount for BCM958625K board ARM: dts: NSP: Enable SATA and add i2c devices on XMC ARM: dts: NSP: Enable SATA on bcm958625hr qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() mpt3sas: Don't spam logs if logging level is 0 mpt3sas: Fix warnings exposed by W=1 mpt3sas: Eliminate dead sleep_flag code mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() seccomp: Remove 2-phase API documentation um/ptrace: Fix the syscall number update after a ptrace um/ptrace: Fix the syscall_trace_leave call mpt3sas: Ensure the connector_name string is NUL-terminated module: Fully remove the kernel_module_from_file hook security, overlayfs: Provide hook to correctly label newly created files selinux: Pass security pointer to determine_inode_label() selinux: Implementation for inode_copy_up_xattr() hook security,overlayfs: Provide security hook for copy up of xattrs for overlay file selinux: Implementation for inode_copy_up() hook security, overlayfs: provide copy up security hook for unioned files RDS: add __printf format attribute to error reporting functions Microsemi VSC 8531/41 PHY Driver net/fsl: use of_property_read_bool hv_netvsc: Add handler for physical link speed change hv_netvsc: Add query for initial physical link speed net: ethernet: ti: cpdma: remove used_desc counter net/sched/sch_hfsc.c: remove unused cl_myfadj net/sched/sch_hfsc.c: keep fsc and virtual times in sync; fix an old bug qed: Use DEFINE_SPINLOCK() for spinlock net/multicast: should not send source list records when have filter mode change net: ethernet: marvell: mvneta: use new api ethtool_{get|set}_link_ksettings net: ethernet: marvell: mvneta: use phydev from struct net_device net: ethernet: greth: use phy_ethtool_{get|set}_link_ksettings net: ethernet: greth: use phydev from struct net_device net: ethernet: octeon: use phy_ethtool_{get|set}_link_ksettings net: ethernet: octeon: use phydev from struct net_device bna: remove global bnad_list_mutex bna: change type of bna_id to atomic_t bna: remove useless linked list net: ipconfig: drop inter-device timeout net: ipconfig: Support using "delayed" DHCP replies net: ipconfig: Add device name to debug messages be2net: replace polling with sleeping in the FW completion path be2net: Avoid unnecessary firmware updates of multicast list be2net: do not remove vids from driver table if be_vid_config() fails. be2net: clear vlan-promisc setting before programming the vlan list neigh: allow admin to set NUD_STALE irqchip/jcore-aic: Add J-Core AIC driver dt-bindings: irqchip: Add J-Core interrupt controller bindings drm/tilcdc: Change tilcdc_crtc_page_flip() to tilcdc_crtc_update_fb() drm/tilcdc: Remove unnecessary pm_runtime_get() and *_put() calls drm/tilcdc: Get rid of legacy dpms mechanism drm/tilcdc: Use drm_atomic_helper_resume/suspend() drm/tilcdc: Enable and disable interrupts in crtc start() and stop() drm/tilcdc: tfp410: Add atomic modeset helpers to connector funcs drm/tilcdc: tfp410: Set crtc panel info at init phase drm/tilcdc: panel: Add atomic modeset helpers to connector funcs drm/tilcdc: panel: Set crtc panel info at init phase drm/tilcdc: Remove tilcdc_verify_fb() drm/tilcdc: Remove obsolete crtc helper functions drm/tilcdc: Set DRIVER_ATOMIC and use atomic crtc helpers drm/tilcdc: Add drm_mode_config_reset() call to tilcdc_load() drm/tilcdc: Add atomic mode config funcs drm/tilcdc: Add tilcdc_crtc_atomic_check() drm/tilcdc: Add tilcdc_crtc_mode_set_nofb() drm/tilcdc: Initialize dummy primary plane from crtc init drm/tilcdc: Add dummy primary plane implementation drm/tilcdc: Make tilcdc_crtc_page_flip() work if crtc is not yet on drm/tilcdc: Make tilcdc_crtc_page_flip() public drm/tilcdc: Fix tilcdc component master unloading drm/tilcdc: Avoid error print by of_graph_get_next_endpoint() drm/tilcdc: Refer to panel.txt and tfp410.txt bindings in tilcdc.txt drm/tilcdc: Call drm_crtc_vblank_on() and *_off() in start() and stop() drm/tilcdc: Increase time out for waiting frame done interrupt drm/tilcdc: Move waiting of LCDC_FRAME_DONE IRQ into stop() drm/tilcdc: Write to LCDC_END_OF_INT_IND_REG at the end of IRQ function drm/tilcdc: Move LCDC_SYNC_LOST handling inside if (ver == 2) statement drm/tilcdc: Restore old dpms state in pm_resume() netns: Add a limit on the number of net namespaces cgroupns: Add a limit on the number of cgroup namespaces ipcns: Add a limit on the number of ipc namespaces utsns: Add a limit on the number of uts namespaces pidns: Add a limit on the number of pid namespaces userns: Generalize the user namespace count into ucount userns: Make the count of user namespaces per user orangefs: add readahead count and size to sysfs orangefs: re-add flush_racache from out-of-tree orangefs: turn param response value into union orangefs: add missing param request ops orangefs: rename remaining bits of mmap readahead cache drm/amdgpu: add virtual dce support for iceland userns: Add a limit on the number of user namespaces drm/amdgpu/virtual_dce: add case for topaz for disable_dce drm/amdgpu: move vsync_timer_enabled setup to dce virtual early_init drm: Make sure drm_vblank_no_hw_counter isn't abused drm/amdgpu: Set ip_blocks according variable amdgpu_virtual_display. drm/amdgpu: Define one variable for virtual display. drm/amdgpu: Define virtual display ip blocks. drm/mediatek: Fix mtk_atomic_complete for runtime_pm drm/mediatek: plane: Use FB's format's cpp to compute x offset drm/mediatek: plane: Merge mtk_plane_enable into mtk_plane_atomic_update drm/mediatek: Use drm_atomic destroy_state helpers drm/mediatek: Remove mtk_drm_plane drm/mediatek: plane: Remove plane zpos/index drm/mediatek: Remove mtk_drm_crtc_check_flush drm/simple_kms_helper: Use drm_plane_helper_check_state() drm/mediatek: Use drm_plane_helper_check_state() drm/rockchip: Use drm_plane_helper_check_state() drm/rockchip: Use drm_plane_state.{src, dst} drm/i915: Use drm_plane_helper_check_state() drm/i915: Use drm_plane_state.{src,dst,visible} drm/plane-helper: Add drm_plane_helper_check_state() userns: Add per user namespace sysctls. drm: Store clipped src/dst coordinatee in drm_plane_state drm: Warn about negative sizes when calculating scale factor drm: BIT(DRM_ROTATE_?) -> DRM_ROTATE_? ARM: brcmstb: Add earlyprintk support using run-time checks drm/amdgpu: Add DRM_MODE_CONNECTOR_VIRTUAL connector in amdgpu_connector_add. arm64: Add Broadcom Set Top Box Kconfig entry point drm/amdgpu: Call pageflip irq funtion when receiced vsync interrupt. ARM: dts: NSP: Correct RAM amount for BCM958625HR board ARM: dts: NSP: Add PWM Support to DT drm/amdgpu: Use software timer to generate vsync interrupt. ARM: BCM5301X: Specify PHY of USB 2.0 in DT ARM: dts: NSP: Add BCM958625HR switch ports ARM: dts: NSP: Add Switch Register Access Block node ARM: dts: NSP: Add AMAC entries dt-bindings: net: bgmac: add bindings documentation for bgmac drm/amdgpu: Disable VGA render and crtc when init GMC. drm/amdgpu: To define whether the GPU has DCE engine. drm/amdgpu: Initialize dce_virtual_crtc_funcs. (v2) arm64: dts: Add PWM DT node for NS2 ARM: dts: sun8i: Add ethernet1 alias to Orange Pi 2 dts ARM: dts: sun8i: Add dts file for the Orange Pi PC Plus SBC ARM: dts: sun6i-a31s-colorfly-e708-q1: Add full otg support clk: sunxi-ng: nkm: Add mux to support multiple parents clk: sunxi-ng: mux: Increase fixed pre-divider div size drm/amdgpu: Initialize dce_virtual_crtc_helper_funcs drm/amdgpu: Initialize crtc, pageflip irq funcs (v2) drm/amdgpu: Initialize dce_virtual_display_funcs. drm/amdgpu: Initialize dce_virtual_ip_funcs drm/amdgpu: Add virtual connector and encoder macros. drm/amdgpu: Don't retry 7 times in amdgpu_atombios_dp_get_dpcd() drm/amdgpu: Don't print error on aux transaction timeouts drm/radeon: Don't retry 7 times in radeon_dp_dpcd() drm/radeon: Don't print error on aux transaction timeouts reset: socfpga: no need to store modrst_offset selinux: print leading 0x on ioctlcmd audits security: Use IS_ENABLED() instead of checking for built-in or module arm64: dts: marvell: add description for the Armada 8040 dev board arm64: dts: marvell: add description for the slave CP110 in Armada 8K drm/ttm: Remove unused parameter evict from ttm_bo_move_memcpy drm/ttm: Remove unused parameter evict from ttm_bo_move_ttm drm/ttm: Wait for a BO to become idle before unbinding it from GTT drm/amdgpu: move all Kconfig options to amdgpu/Kconfig drm/amd/powerplay: enable powerplay as default on CZ/ST drm/amd/powerplay: change structure variable name. drm/amd/powerplay: delete code set/unset deep_sleep/power_containment. drm/amdgpu: enable VCE soft reset drm/amdgpu: remove RB1_BUSY bit checking drm/amdgpu: fix harvest config checking in vce3 check_soft_reset drm/amdgpu: irq resume should be immediately after gpu resume drm/amd/amdgpu: Partially revert change to UVD v3 CG drm/amd/amdgpu: Enable VCE MGCG for Stoney drm/amd/amdgpu: Enable VCE MGCG for Carrizo drm/amd/amdgpu: Don't set VCE CG in startup drm/amd/amdgpu: Fix VCE CG order and resume defaults drm/amd/amdgpu: fix indentation in vce3 CG drm/amdgpu: remove the check for sessions being closed drm/amdgpu: print more accurate error messages on IB submission failure drm/amdgpu: use the kernel zone memory size as the max remote memory in amdgpu drm/ttm: Add interface to export kernel_zone max memory size in ttm drm/amd/powrplay: delete code no longer in use on Polaris. drm/amd/powrplay: workaround Memory EDC Error for certain partner boards. drm/amdgpu: AMD SW workaround for certain partner boards drm/amd/powerplay: pass sub_device_id and sub_vendor_id to powerplay. drm/amd/powerplay: delete useless code in hwmgr. drm/amdgpu: expose AMDGPU_GEM_CREATE_VRAM_CLEARED to user space drm/amdgpu: implement amdgpu_fill_buffer() drm/amdgpu/gfx8: remove stale function declaration drm/amd/amdgpu: change pptable output format from ASCII to binary drm/amdgpu/ci: add mullins to default case for smc ucode drm/amdgpu/gmc7: add missing mullins case drm/amdgpu: use modules parameter to ctrl deep sleep feature in dpm drm/amdgpu: add module parameters to ctrl powerplay feature drm/amd/powerplay: fix typos of volt/millivolt symbols in comment. drm/amd/amdgpu: Enable stoney VCE PG drm/amd/amdgpu: Enable stoney UVD PG drm/amd/amdgpu: Enable stoney GFX PG drm/amd/amdgpu: Enable carrizo VCE PG drm/amd/amdgpu: Enable carrizo UVD PG drm/amd/amdgpu: Enable carrizo GFX PG drm/amd/amdgpu: Add error messages to UVD PG in DPM drm/amd/amdgpu: enable PG_EN bit in powergating UVD drm/amd/amdgpu: don't track state in UVD clockgating drm/amd/amdgpu: don't set clockgating in uvd_v6_0_start() drm/amd/amdgpu: add pm lock to debugfs mmio entry drm/amd/amdgpu: add mutex locking for both DPM and PP based powergating for UVD/VCE drm/amdgpu/powerplay: enable powerplay by default on TOPAZ drm/amd/powerplay: add DPM running checking back drm/amd/powerplay: add enabling voltage controller back drm/amd/powerplay: set the platform capability flags for iceland drm/amd/powerplay: add deep sleep initialization drm/amd/powerplay: fix the incorrect checking condition drm/amdgpu: enable iceland powerplay manually drm/amd/powerplay: add iceland HW manager drm/amd/powerplay: add iceland_dyn_defaults header drm/amd/powerplay: add iceland SMU mananger drm/amd/powerplay: add SMU71 header files for iceland (v2) drm/amdgpu: use amdgpu_bo_create_kernel in amdgpu_ring.c drm/amdgpu: use amdgpu_bo_create_kernel in amdgpu_ih.c drm/amdgpu: user amdgpu_bo_create_kernel for the UVD BO drm/amdgpu: add more warning to amdgpu_bo_offset drm/amdgpu: pin shared GWS, GDS and OA resources drm/amdgpu: add new helper for in kernel allocations drm/amdgpu: add dce10 check_soft_reset drm/amdgpu: implement vce3 check/post_soft_reset drm/amdgpu: implement UVD6 check/pre/post_soft_reset drm/amdgpu: implement vi ih check/pre/post_soft_reset drm/amdgpu: implement gmc8 check/pre/post_soft_reset drm/amdgpu: implement sdma3 check/pre/post_soft_reset drm/amdgpu: implement gfx8 post_soft_reset drm/amdgpu: add amdgpu soft reset drm/amdgpu: add gfx8 pre soft reset drm/amdgpu: add pre_soft_reset ip func drm/amdgpu: implement gfx8 check_soft_reset drm/amdgpu: add check_soft_reset ip func arm64: defconfig: enable xhci-platform ARM: mvebu: enable UBI and UBIFS in mvebu_v7_defconfig ARM: mvebu: enable MTD command line partition table in mvebu_v7_defconfig ASoC: da7218: Improve driver efficiency with regards to MCLK usage ASoC: da7218: Remove 32KHz PLL mode from driver ARM: dts: mvebu: armada-395-gp: add support for the Armada 395 GP Board ARM: dts: mvebu: armada-390-db: add support for the Armada 390 DB board ARM: dts: mvebu: armada-398-db: enable supported usb interfaces ARM: dts: mvebu: armada-398: update the dtsi about missing interfaces ARM: dts: mvebu: armada-395: add support for the Armada 395 SoC family ARM: dts: mvebu: armada-39x: enable rtc for all Armada-39x SoCs ARM: dts: mvebu: armada-39x: add missing nodes describing GPIO's ARM: dts: mvebu: armada-39x: enable watchdog for all Armada-39x SoCs ARM: dts: mvebu: armada-39x: enable the thermal sensor in Armada-39x SoCs ARM: dts: mvebu: armada-39x: enable PMU, CA9 SoC Controller and Coherency fabric ARM: dts: mvebu: armada-39x: update the SDHCI node on Armada 39x ARM: dts: mvebu: armada-390: add missing compatibility string and bracket ARM: dts: mvebu: a385-db-ap: add default partition description for NAND ARM: dts: mvebu: a385-db-ap: enable USB (orion-ehci) port userns: Free user namespaces in process context sysctl: Stop implicitly passing current into sysctl_table_root.lookup ARM: dts: mvebu: armada-370-xp: Add MBus mappings for all SPI devices ARM: dts: mvebu: A37x/XP/38x/39x: Move SPI controller nodes into 'soc' node ARM: dts: mvebu: Add SPI1 pinctrl defines for Armada XP ARM: i.MX31 iomux: remove duplicates with alternate name ARM: i.MX31 iomux: remove plain duplicates Documentation: dt: socfpga: Add Arria10 SD-MMC EDAC binding pinctrl: sh-pfc: r8a7792: Add DU pin groups pinctrl: sh-pfc: r8a7792: Add VIN pin groups pinctrl: sh-pfc: r8a7795: Correct header from R-Car Gen3 to R8A7795 rtc: ac100: Add clk output support rtc: ac100: Add RTC driver for X-Powers AC100 mfd: ac100: Add driver for X-Powers AC100 audio codec / RTC combo IC mfd: ac100: Add device tree bindings for X-Powers AC100 codec/RTC combo IC ASoC: codec duplicated callback function goes to component on wm9713 ASoC: codec duplicated callback function goes to component on wm9712 ASoC: codec duplicated callback function goes to component on wm9705 ASoC: codec duplicated callback function goes to component on wm9081 ASoC: codec duplicated callback function goes to component on wm8998 ASoC: codec duplicated callback function goes to component on wm8997 ASoC: codec duplicated callback function goes to component on wm8996 ASoC: codec duplicated callback function goes to component on wm8995 ASoC: codec duplicated callback function goes to component on wm8991 ASoC: codec duplicated callback function goes to component on wm8990 ASoC: codec duplicated callback function goes to component on wm8988 ASoC: codec duplicated callback function goes to component on wm8983 ASoC: codec duplicated callback function goes to component on wm8971 ASoC: codec duplicated callback function goes to component on wm8961 ASoC: codec duplicated callback function goes to component on wm8955 ASoC: codec duplicated callback function goes to component on wm8940 ASoC: codec duplicated callback function goes to component on wm8900 ASoC: codec duplicated callback function goes to component on wm8782 ASoC: codec duplicated callback function goes to component on wm8727 ASoC: codec duplicated callback function goes to component on wm8400 ASoC: codec duplicated callback function goes to component on wm8350 ASoC: codec duplicated callback function goes to component on wm5110 ASoC: codec duplicated callback function goes to component on wm5102 ASoC: codec duplicated callback function goes to component on wm5100 ASoC: codec duplicated callback function goes to component on wm2200 ASoC: codec duplicated callback function goes to component on wm2000 ASoC: codec duplicated callback function goes to component on wm1250-ev1 ASoC: codec duplicated callback function goes to component on wm0010 ASoC: codec duplicated callback function goes to component on wl1273 ASoC: codec duplicated callback function goes to component on uda1380 ASoC: codec duplicated callback function goes to component on uda134x ASoC: codec duplicated callback function goes to component on twl6040 ASoC: codec duplicated callback function goes to component on twl4030 ASoC: codec duplicated callback function goes to component on tlv320dac33 ASoC: codec duplicated callback function goes to component on tlv320aic32x4 ASoC: codec duplicated callback function goes to component on tlv320aic26 ASoC: codec duplicated callback function goes to component on stac9766 ASoC: codec duplicated callback function goes to component on sta529 ASoC: codec duplicated callback function goes to component on ssm2518 ASoC: codec duplicated callback function goes to component on sn95031 ASoC: codec duplicated callback function goes to component on si476x ASoC: codec duplicated callback function goes to component on rt5677 ASoC: codec duplicated callback function goes to component on rt5670 ASoC: codec duplicated callback function goes to component on rt5659 ASoC: codec duplicated callback function goes to component on rt5651 ASoC: codec duplicated callback function goes to component on rt5645 ASoC: codec duplicated callback function goes to component on rt5640 ASoC: codec duplicated callback function goes to component on rt5514 ASoC: codec duplicated callback function goes to component on rt298 ASoC: codec duplicated callback function goes to component on rt286 ASoC: codec duplicated callback function goes to component on pcm3008 ASoC: codec duplicated callback function goes to component on nau8825 ASoC: codec duplicated callback function goes to component on ml26124 ASoC: codec duplicated callback function goes to component on mc13783 ASoC: codec duplicated callback function goes to component on max98926 ASoC: codec duplicated callback function goes to component on max98925 ASoC: codec duplicated callback function goes to component on wm9867 ASoC: codec duplicated callback function goes to component on wm9850 ASoC: codec duplicated callback function goes to component on wm98357a ASoC: codec duplicated callback function goes to component on wm98095 ASoC: codec duplicated callback function goes to component on wm98088 ASoC: codec duplicated callback function goes to component on lm49453 ASoC: codec duplicated callback function goes to component on jz4740 ASoC: codec duplicated callback function goes to component on isabelle ASoC: codec duplicated callback function goes to component on hdmi-codec ASoC: codec duplicated callback function goes to component on dmic ASoC: codec duplicated callback function goes to component on da9055 ASoC: codec duplicated callback function goes to component on da732x ASoC: codec duplicated callback function goes to component on da7219 ASoC: codec duplicated callback function goes to component on da7218 ASoC: codec duplicated callback function goes to component on da7213 ASoC: codec duplicated callback function goes to component on da7210 ASoC: codec duplicated callback function goes to component on cx20442 ASoC: codec duplicated callback function goes to component on cs47l24 ASoC: codec duplicated callback function goes to component on alc5632 ASoC: codec duplicated callback function goes to component on ak4671 ASoC: codec duplicated callback function goes to component on ak4641 ASoC: codec duplicated callback function goes to component on ak4535 ASoC: codec duplicated callback function goes to component on ads117x ASoC: codec duplicated callback function goes to component on adav80x ASoC: codec duplicated callback function goes to component on adau1977 ASoC: codec duplicated callback function goes to component on adau1781 ASoC: codec duplicated callback function goes to component on adau1761 ASoC: codec duplicated callback function goes to component on ab8500-codec ASoC: codec duplicated callback function goes to component on atmel-pdmic ASoC: codec duplicated callback function goes to component on atmel-classd ASoC: codec duplicated callback function goes to component on 88pm860x-codec ASoC: codec duplicated callback function goes to component on ad193x ASoC: codec duplicated callback function goes to component on ad1836 ASoC: codec duplicated callback function goes to component on adau1373 ASoC: codec duplicated callback function goes to component on ad73311 ASoC: codec duplicated callback function goes to component on ad1980 ASoC: codec duplicated callback function goes to component on ac97 ASoC: codec duplicated callback function goes to component on adau1701 ASoC: codec duplicated callback function goes to component on adau7002 ASoC: codec duplicated callback function goes to component on ak4104 ASoC: codec duplicated callback function goes to component on ak4554 ASoC: codec duplicated callback function goes to component on ak4613 ASoC: codec duplicated callback function goes to component on ak4642 ASoC: codec duplicated callback function goes to component on ak5386 ASoC: codec duplicated callback function goes to component on bt-sco ASoC: codec duplicated callback function goes to component on cs35l32 ASoC: codec duplicated callback function goes to component on cs35l33 ASoC: codec duplicated callback function goes to component on cs4265 ASoC: codec duplicated callback function goes to component on cs4270 ASoC: codec duplicated callback function goes to component on cs4271 ASoC: codec duplicated callback function goes to component on cs42l51 ASoC: codec duplicated callback function goes to component on cs42l52 ASoC: codec duplicated callback function goes to component on cs42l56 ASoC: codec duplicated callback function goes to component on cs42l73 ASoC: codec duplicated callback function goes to component on cs42xx8 ASoC: codec duplicated callback function goes to component on cs4349 ASoC: codec duplicated callback function goes to component on cs53l30 ASoC: codec duplicated callback function goes to component on es8328 ASoC: codec duplicated callback function goes to component on gtm601 ASoC: codec duplicated callback function goes to component on inno_rk3036 ASoC: codec duplicated callback function goes to component on max9860 ASoC: codec duplicated callback function goes to component on pcm1681 ASoC: codec duplicated callback function goes to component on pcm179x ASoC: codec duplicated callback function goes to component on pcm3168a ASoC: codec duplicated callback function goes to component on pcm512x ASoC: codec duplicated callback function goes to component on rt5616 ASoC: codec duplicated callback function goes to component on rt5631 ASoC: codec duplicated callback function goes to component on sgtl5000 ASoC: codec duplicated callback function goes to component on spdif_receiver ASoC: codec duplicated callback function goes to component on spdif_transmitter ASoC: codec duplicated callback function goes to component on ssm2602 ASoC: codec duplicated callback function goes to component on ssm4567 ASoC: codec duplicated callback function goes to component on sta32x ASoC: codec duplicated callback function goes to component on sta350 ASoC: codec duplicated callback function goes to component on sti-sas ASoC: codec duplicated callback function goes to component on tas2552 ASoC: codec duplicated callback function goes to component on tas5086 ASoC: codec duplicated callback function goes to component on tas571x ASoC: codec duplicated callback function goes to component on tas5720 ASoC: codec duplicated callback function goes to component on tfa9879 ASoC: codec duplicated callback function goes to component on tlv320aic23 ASoC: codec duplicated callback function goes to component on tlv320aic31xx ASoC: codec duplicated callback function goes to component on tlv320aic3x ASoC: codec duplicated callback function goes to component on wm8510 ASoC: codec duplicated callback function goes to component on wm8523 ASoC: codec duplicated callback function goes to component on wm8580 ASoC: codec duplicated callback function goes to component on wm8711 ASoC: codec duplicated callback function goes to component on wm8728 ASoC: codec duplicated callback function goes to component on wm8731 ASoC: codec duplicated callback function goes to component on wm8737 ASoC: codec duplicated callback function goes to component on wm8741 ASoC: codec duplicated callback function goes to component on wm8750 ASoC: codec duplicated callback function goes to component on wm8753 ASoC: codec duplicated callback function goes to component on wm8770 ASoC: codec duplicated callback function goes to component on wm8776 ASoC: codec duplicated callback function goes to component on wm8804 ASoC: codec duplicated callback function goes to component on wm8903 ASoC: codec duplicated callback function goes to component on wm8974 ASoC: codec duplicated callback function goes to component on wm8978 ASoC: codec duplicated callback function goes to component on wm8985 ASoC: remove codec duplicated callback function ASoC: codec duplicated callback function goes to component on pistachio-internal-dac ASoC: codec duplicated callback function goes to component on sun4i-codec spi: rspi: Increase accuracy of bit rate for RZ spi: pic32-sqi: use list_move_tail and list_move spi: add driver for J-Core SPI controller spi: jcore: add J-Core SPI master bindings ASoC: topology: Add support for configuring existing BE DAIs ASoC: topology: ABI - Add the types for BE DAI ASoC: samsung: s3c24xx_uda134x: debug/error trace cleanup ASoC: samsung: Convert s3c24xx_uda134x to use devm_snd_soc_register_card() ASoC: s3c24xx_uda134x: Drop initialization of codec's platform data ASoC: s3c24xx_uda134x: Remove unused power() callback ASoC: uda134x: Optionally initialize L3 ops to default GPIO ops ARM: S3C24XX: Specify audio codec platform_data for mini2440 board ASoC: L3 bus: Add default gpio ops ASoC: samsung: Remove unused now unused struct s3c_dma_params ASoC: samsung: Drop usage of of struct s3c_dma_params from pcm.c ASoC: samsung: Drop usage of struct s3c_dma_params from spdif.c ASoC: samsung: Drop usage of struct s3c_dma_params from ac97.c ASoC: samsung: Drop usage of struct s3c_dma_params from s3c2412-i2s.c ASoC: samsung: Drop usage of struct s3c_dma_params from s3c24xx-i2s.c ASoC: samsung: Drop usage of struct s3c_dma_params from i2s.c ASoC: rt5659: Add mclk controls ASoC: rockchip: Add machine driver for RK3399 GRU Boards ASoC: use of_property_read_bool ASoC: Intel: Skylake: Add module processing domain support ASoC: Intel: Skylake: Fix a comment style ASoC: Intel: Skylake: Add library loading support ASoC: Intel: Skylake: fix noderef.cocci warnings ASoC: Intel: Skylake: Add library loading IPCs ASoC: Intel: Bxt: Parse UUIDs once ASoC: Intel: Skylake: Parse UUIDs once ASoC: Intel: Skylake: add additional args to module parsing ASoC: Intel: Skylake: add support for tplg manifest load ASoC: Intel: Skylake: split fw and dsp initialization ASoC: Intel: Skylake: modify skl_get_dsp_ops() ASoC: Intel: Skylake: Move modules query to runtime ARM: davinci_all_defconfig: enable DA850 audio as modules ARM: davinci_all_defconfig: cleanup with savedefconfig ASoC: hdmi-codec: enable multi probe for same device ASoC: dwc: Drop DMA channel names assignment ASoC: da7219: Make more efficient use of MCLK within driver ASoC: da7213: Improve 32KHz mode PLL locking ASoC: da7213: Refactor sysclk(), pll() functions to improve handling ASoC: da7213: Improve driver efficiency with regards to MCLK usage ASoC: cs53l30: Do not ignore errors if mclk is specified ASoC: cs42l73: Constify cs42l73_mclk_coeffs and cs42l73_mclkx_coeffs tables ASoC: cs53l30: Constify cs53l30_mclk_coeffs and cs53l30_mclkx_coeffs tables ASoC: cs53l30: Constify cs53l30_mclk_coeffs and cs53l30_mclkx_coeffs tables ARM: dts: r8a7794: Correct SDHI register size ARM: dts: blanche: add CAN0 support ARM: dts: r8a7792: add CAN support ARM: dts: r8a7792: add CAN clocks ARM: dts: r8a7792: add EtherAVB support ARM: dts: r8a7792: add EtherAVB clocks ARM: dts: r8a7792: add GPIO support ARM: dts: r8a7792: add GPIO clocks ARM: dts: blanche: add Ethernet pins ARM: dts: blanche: add SCIF0/3 pins ARM: dts: r8a7792: add PFC support ASoC: simple-card: remove asoc_simple_card_sub_parse_of() ASoC: rsrc-card: use asoc_simple_card_parse_dai() ASoC: simple-card: use asoc_simple_card_parse_dai() ASoC: simple-card-utils: add asoc_simple_card_parse_dai() ASoC: simple-card-utils: add asoc_simple_card_parse_clk() pinctrl: sh-pfc: r8a7792: Add CAN pin groups pinctrl: sh-pfc: r8a7792: Add SDHI pin groups pinctrl: sh-pfc: r8a7792: Add EtherAVB pin groups pinctrl: sh-pfc: Add R8A7792 PFC support memory: atmel-ebi: use PTR_ERR_OR_ZERO() to simplify the code ARM: dts: at91: sama5d2: add ETM and ETB nodes pinctrl: sh-pfc: Fix overly long lines pinctrl: sh-pfc: r8a7795: Add bias pinconf support drm/imx: imx-ldb: use encoder atomic_mode_set callback drm/atomic-helper: Add atomic_mode_set helper callback drm/imx: Remove imx_drm_handle_vblank() gpu: ipu-v3: Add missing IDMAC channel names gpu: ipu-v3: rename CSI client device gpu: ipu-v3: Fix IRT usage gpu: ipu-v3: Fix CSI data format for 16-bit media bus formats gpu: ipu-v3: set correct full sensor frame for PAL/NTSC gpu: ipu-v3: Add VDI input IDMAC channels gpu: ipu-v3: Add ipu_get_num() gpu: ipu-cpmem: Add ipu_cpmem_get_burstsize() gpu: ipu-cpmem: Add ipu_cpmem_set_uv_offset() drm/imx: Remove imx_drm_crtc_id() drm/imx: Remove imx_drm_crtc_vblank_get/_put() drm/imx: convey the pixelclk-active and de-active flags from DT to the ipu-di driver drm: add a helper function to extract 'de-active' and 'pixelclk-active' from DT drm: Don't prepare or cleanup unchanging frame buffers [v3] clk: rockchip: use general clock flag when registering pll clk: rockchip: delete the CLK_IGNORE_UNUSED from aclk_pcie on rk3399 clk: rockchip: add 65MHz and 106.5MHz rates to rk3399 plls used for HDMI arm64: dts: rockchip: remove broken-cd from sdio0 arm64: dts: rockchip: Add basic support for orion-r68 arm64: dts: rockchip: add the power domain node for rk3399 ARM: dts: rockchip: move rk3288 usbphy under the GRF node ARM: dts: rockchip: add rk3288-firefly-reload ARM: dts: rockchip: add dts for RK3288-Fennec boards ARM: dts: rockchip: add the panel power supply for rk3288-evb board with rk808 pmu ARM: dts: rockchip: add the panel power supply for rk3288-evb board with act8846 pmu ARM: dts: rockchip: add eDP/panel display device nodes for rk3288-evb drm: Used DRM_LEGACY for all legacy functions drm: Mark up legacy/dri1 drivers with DRM_LEGACY drm: Declare that create drm_mm nodes with size 0 is illegal drm: rename DRM_MINOR_LEGACY to DRM_MINOR_PRIMARY drm: Skip initialising the drm_mm_node->hole_stack drm: Convert drm_vma_manager to embedded interval-tree in drm_mm drm: Track drm_mm nodes with an interval tree drm: Avoid printing negative values for unsigned variables. gpio: delete ARCH_[WANTS_OPTIONAL|REQUIRE]_GPIOLIB ARM: do away with final ARCH_REQUIRE_GPIOLIB blackfin: do away with ARCH_REQUIRE_GPIOLIB arm64: do away with ARCH_[WANT_OPTIONAL|REQUIRE]_GPIOLIB drm/i915: Update DRIVER_DATE to 20160808 ARM: dts: imx: ventana: Add ext watchdog reset EDAC, amd64: Fix channel decode on Fam15hMod60h systems ARM: dts: Add Arria10 USB EDAC devicetree entry ARM: dts: Add Arria10 DMA EDAC devicetree entry EDAC, altera: Add Arria10 QSPI support EDAC, altera: Add Arria10 USB support EDAC, altera: Add Arria10 DMA support EDAC, altera: Add Arria10 NAND support Documentation: dt: socfpga: Add Arria10 QSPI EDAC binding Documentation: dt: socfpga: Add Arria10 USB EDAC binding Documentation: dt: socfpga: Add Arria10 DMA EDAC binding Documentation: dt: socfpga: Add Arria10 NAND EDAC binding ia64: move exports to definitions sparc32: debride memcpy.S a bit [sparc] unify 32bit and 64bit string.h sparc: move exports to definitions ppc: move exports to definitions arm: move exports to definitions s390: move exports to definitions m68k: move exports to definitions alpha: move exports to actual definitions x86: move exports to actual definitions EXPORT_SYMBOL() for asm [kbuild] handle exports in lib-y objects reliably parisc: use %pD lustre: use %pD gpu: use %pd iwlwifi: use %pd orangefs: use %pd/%pD dmaengine: xgene-dma: move unmap to before callback dmaengine: sh_shdma-base: convert callback to helper function dmaengine: ppc4xx/adma: move unmap to before callback dmengine: xilinx_dma: convert callback to helper function dmaengine: mv_xor: move unmap to before callback dmaengine: fsl_raid: move unmap to before callback dmaengine: fsldma: move unmap to before callback dmaengine: documentation to the new callback mechanism ntb: add DMA error handling for RX DMA ntb: add DMA error handling for TX DMA dmaengine: ioatdma: add error strings to chanerr output dmaengine: ioatdma: Add error handling to ioat driver dmaengine: add support to provide error result from a DMA transation dmaengine: xgene-dma: convert callback to helper function dmaengine: virt-dma: convert callback to helper function dmaengine: txx9dmac: convert callback to helper function dmaengine: timb_dma: convert callback to helper function dmaengine: tegra20-apb-dma: convert callback to helper function dmaengine: ste_dma40: convert callback to helper function dmaengine: sirf-dma: convert callback to helper function dmaengine: sh_rcar-dmac: convert callback to helper function dmaengine: qcom_hidma: convert callback to helper function dmaengine: ppc4xx_adma: convert callback to helper function dmaengine: pl330: convert callback to helper function dmaengine: pch_dma: convert callback to helper function dmaengine: nbpfaxi: convert callback to helper function dmaengine: mxs-dma: convert callback to helper function dmaengine: mv_xor: convert callback to helper function dmaengine: mpc512x_dma: convert callback to helper function dmaengine: mmp_tdma: convert callback to helper function dmaengine: mmp_pdma: convert callback to helper function dmaengine: mic_x100_dma: convert callback to helper function dmaengine: ipu: convert callback to helper function dmaengine: iop-adma: convert callback to helper function dmaengine: ioatdma: convert callback to helper function dmaengine: imx-sdma: convert callback to helper function dmaengine: imx-dma: convert callback to helper function dmaengine: fsldma: convert callback to helper function dmaengine: fsl_raid: convert callback to helper function dmaengine: ep93xx_dma: convert callback to helper function dmaengine: dw: convert callback to helper function dmaengine: cppi41: convert callback to helper function dmaengine: coh901318: convert callback to helper function dmaengine: at_xdmac: convert callback to helper function dmaengine: at_hdmac: convert callback to helper function dmaengine: Add helper function to prep for error reporting dmaengine: ioatdma: fix uninitialized array usage extcon: Add new EXTCON_CHG_WPT for Wireless Power Transfer device extcon: Add new EXTCON_DISP_HMD for Head-mounted Display device extcon: Add EXTCON_DISP_DP and the property for USB Type-C extcon: Add the synchronization extcon APIs to support the notification extcon: Rename the extcon_set/get_state() to maintain the function naming pattern extcon: Add the support for the capability of each property extcon: Add the support for extcon property according to extcon type extcon: Add the extcon_type to gather each connector into five category extcon: Fix compile time warning extcon: Block the bit masking operation for cable state except for extcon core extcon: Remove the state_store() to prevent the wrong access extcon: gpio: Remove the usage of extcon_set_state() extcon: adc-jack: Remove the usage of extcon_set_state() extcon: arizona: Remove the usage of extcon_update_state() extcon: arizona: Remove unneeded semi-colon extcon: Move extcon_get_edev_by_phandle() errors to dbg level extcon: adc-jack: update cable state during boot [media] cx231xx: reset pipe endpoint when it is stalled greybus: interface: fix timesync registration sequencing drm/i915: fix aliasing_ppgtt leak drm/i915: Update comment before i915_spin_request drm/i915: Use the g4x+ approach on gen2 for handling display stuff around GPU reset drm/i915: Introduce gpu_reset_clobbers_display() drm/i915: Add a way to test the modeset done during gpu reset, v3. drm/i915: Fix modeset handling during gpu reset, v5. greybus: audio: Report jack removal along with module removal greybus: lights: Add runtime pm support greybus: SDIO: Add runtime pm support drm/i915: Don't mark PCH underrun reporting as disabled for transcoder B/C on LPT-H drm/i915: Add some curly braces drm/i915: Do not overwrite the request with zero on reallocation drm/i915: Add smp_rmb() to busy ioctl's RCU dance drm/i915: Don't check for idleness before retiring after a GPU hang drm/i915: Wrap the protected active RCU dereference in a helper drm/i915: Remove unused i915_gem_active_peek_rcu() drm/i915: Use drm official vblank_no_hw_counter callback. drm/i915: Fix copy_to_user usage for pipe_crc Revert "drm/i915: Track active streams also for DP SST" HID: wacom: power_supply: provide the actual model_name HID: wacom: power_supply: remove ac information HID: wacom: power_supply: mark the type as USB HID: wacom: leds: handle Cintiq 24HD leds buttons HID: wacom: leds: make sure Cintiq 21UX2 and 24HD control the right LEDs HID: wacom: leds: handle the switch of the LEDs directly in the kernel HID: wacom: leds: actually release the LEDs on disconnect HID: wacom: leds: use the ledclass instead of custom made sysfs files HID: wacom: EKR: attach the power_supply on first connection HID: wacom: EKR: have one power_supply per remote HID: wacom: EKR: allocate one input node per remote HID: wacom: EKR: have one array of struct remotes instead of many arrays HID: wacom: EKR: use devres groups to manage resources HID: wacom: EKR: have proper allocator and destructor HID: wacom: rework fail path in probe() and parse_and_register() HID: wacom: EKR: have the wacom resources dynamically allocated HID: wacom: EKR: add a worker to add/remove resources on addition/removal HID: wacom: leds: dynamically allocate LED groups HID: wacom: devres manage the shared data too HID: wacom: use devres to allocate driver data HID: wacom: use devm_kasprintf for allocating the name of the remote HID: wacom: convert LEDs to devres HID: wacom: put the managed resources in a group HID: wacom: switch inputs to devres HID: wacom: switch battery to devres HID: wacom: use one work queue per task HID: wacom: untie leds from inputs HID: wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() HID: wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 HID: wacom: actually report the battery level for wireless connected ASoC: rsrc-card: use asoc_simple_card_parse_clk() ASoC: simple-card: use asoc_simple_card_parse_clk() HID: input: add mic mute key on HP slim keyboard drm/i915: fix WaInsertDummyPushConstPs drm/i915: Assert that the request hasn't been retired drm/i915: Repack fence tiling mode and stride into a single integer drm/i915: Document and reject invalid tiling modes drm/i915: Remove locking for get_tiling drm/i915: Remove pinned check from madvise ioctl drm/i915: Reduce locking inside swfinish ioctl drm/i915: Remove (struct_mutex) locking for busy-ioctl drm/i915: Remove (struct_mutex) locking for wait-ioctl drm/i915: Do a nonblocking wait first in pread/pwrite drm/i915: Remove unused no-shrinker-steal drm/i915: Tidy generation of the GTT mmap offset drm/i915/shrinker: Wait before acquiring struct_mutex under oom drm/i915: Simplify do_idling() (Ironlake vt-d w/a) drm/i915: Enable i915_gem_wait_for_idle() without holding struct_mutex drm/i915: Remove forced stop ring on suspend/unload drm/i915/userptr: Remove superfluous interruptible=false on waiting drm/i915: Convert non-blocking userptr waits for requests over to using RCU drm/i915: Convert non-blocking waits for requests over to using RCU drm/i915: Introduce i915_gem_active_wait_unlocked() drm/i915: Fix iboost setting for SKL Y/U DP DDI buffer translation entry 2 drm/i915/gen9: Give one extra block per line for SKL plane WM calculations drm/i915: Export our request as a dma-buf fence on the reservation object drm/i915: Enable lockless lookup of request tracking via RCU drm/i915: Move i915_gem_object_wait_rendering() drm/i915: Move obj->active:5 to obj->flags drm/i915: Use dev_priv consistently through the intel_frontbuffer interface drm/i915: Use atomics to manipulate obj->frontbuffer_bits drm/i915: Make fb_tracking.lock a spinlock drm/i915: Separate intel_frontbuffer into its own header drm/i915: Remove highly confusing i915_gem_obj_ggtt_pin() drm/i915: Make i915_vma_pin() small and inline drm/i915: Combine all i915_vma bitfields into a single set of flags drm/i915: Start passing around i915_vma from execbuffer drm/i915: Wrap vma->pin_count accessors with small inline helpers drm/i915: Record allocated vma size drm/i915: Update i915_gem_get_ggtt_size/_alignment to use drm_i915_private drm/i915: Update the GGTT size/alignment query functions drm/i915: Convert 4096 alignment request to 0 for drm_mm allocations drm/i915: Split insertion/binding of an object into the VM drm/i915: Reduce WARN(i915_gem_valid_gtt_space) to a debug-only check drm/i915: Pad GTT views of exec objects up to user specified size drm/i915: Fix up vma alignment to be u64 drm/i915: Remove i915_gem_execbuffer_retire_commands() drm/i915: Remove request retirement before each batch drm/i915: Double check the active status on the batch pool drm/i915: Remove surplus drm_device parameter to i915_gem_evict_something() drm/i915: Combine loops within i915_gem_evict_something drm/i915: Acquire audio powerwell for HD-Audio registers greybus: audio: Maintain module stream state for each data connection greybus: audio: Maintain runtime stream params for each DAI greybus: audio: Update pm runtime support in dai_ops callback greybus: Remove unused field from data_connection greybus: audio: Find data connection based on id greybus: audio: Add id to identify data connection greybus: audio: Use AIF widget to enable path between module & APB greybus: audio: Update parameters for gbaudio_module_update API greybus: audio: Update dai_driver table with appropriate fields greybus: audio: Split helper APIs based on stream direction greybus: audio: Enable audio path based on control switch state only greybus: audio: Remove un-necessary goto statement drm/i915: Don't try to ack sink irqs when there are none drm/i915: Remove useless rate_to_index() usage drm/i915: Allow MST sinks to work even if drm_probe_ddc() fails drm/i915: Track active streams also for DP SST drm/i915: Reject mixing MST and SST/HDMI on the same digital port drm/i915: Avoid mixing up SST and MST in DDI setup drm/i915: Read PSR caps/intermediate freqs/etc. only once on eDP drm/i915: Add missing rpm wakelock to GGTT pread drm/i915/fbc: FBC causes display flicker when VT-d is enabled on Skylake drm/i915: Fix use of engine->index for register offset Revert "drm/i915: Clean up associated VMAs on context destruction" drm/i915: Mark the context and address space as closed drm/i915: Release vma when the handle is closed drm/i915: Track active vma requests drm/i915: i915_vma_move_to_active prep patch drm/i915: Move request list retirement to i915_gem_request.c drm/i915: Double check activity before relocations drm/i915: s/__i915_wait_request/i915_wait_request/ drm/i915: Disable waitboosting for a saturated engine drm/i915: Move the special case wait-request handling to its one caller drm/i915: Convert intel_overlay to request tracking drm/i915: Track requests inside each intel_ring drm/i915: Refactor activity tracking for requests drm/i915: Remove obsolete i915_gem_object_flush_active() drm/i915: Rename request->list to link for consistency drm/i915: Refactor blocking waits drm/i915: Mark up i915_gem_active for locking annotation drm/i915: Prepare i915_gem_active for annotations drm/i915: Introduce i915_gem_active for request tracking drm/i915: Kill drop_pages() drm/i915: Be more careful when unbinding vma drm/i915: Count how many VMA are bound for an object drm/i915: Store owning file on the i915_address_space drm/i915: Rearrange GGTT probing to avoid needing a vfunc drm/i915: Split early global GTT initialisation drm/i915: Update GGTT initialisation functions to take drm_i915_private drm/i915: Split GGTT initialisation between probing and setup drm/i915: Amalgamate GGTT/ppGTT vma debug list walkers drm/i915: Clean up the extra RPM ref on CHV with i915.enable_rc6=0 greybus: arche-platform: Add support for SPI bus sharing for Mihi greybus: arche-platform: Reset SVC & APB only if turned off by SUSPEND_PREPARE greybus: es2: rename USB vendor-request timeout define greybus: es2: add define for ARPC CPort requests greybus: es2: allow ARPC result to be ignored greybus: es2: always set result value greybus: es2: clean up ARPC symbol names greybus: connection: fix offloaded-connection ping cport id greybus: control: remove some braces greybus: remove unused protocol-version messages drm/i915: Move the common engine cleanup to intel_engine_cs.c greybus: audio: Remove GET_TX/RX_DELAY message types greybus: audio: apbridgea: Remove GET_TX/RX_DELAY message types greybus: timesync: Printout strobe count on sync failure greybus: timesync: Ensure parallel synchronous calls succeed greybus: timesync: Implement a retry mechanism greybus: svc_watchdog: use schedule_delayed_work helper greybus: interface: delete control device upon enable failure drm/i915: Rename engine->semaphore.sync_to, engine->sempahore.signal locals drm/i915: Simplify calling engine->sync_to drm/i915: Unify legacy/execlists submit_execbuf callbacks drm/i915: Refactor golden render state emission to unconfuse gcc drm/i915: Remove duplicate golden render state init from execlists drm/i915/ringbuffer: Specialise SNB+ request emission for semaphores drm/i915: Reuse legacy breadcrumbs + tail emission drm/i915: Stop passing caller's num_dwords to engine->semaphore.signal() drm/i915/lrc: Update function names to match request flow drm/i915: Unify request submission drm/i915: Move the modulus for ring emission to the register write drm/i915: Convert engine->write_tail to operate on a request drm/i915: Remove intel_ring_get_tail() drm/i915: Unify legacy/execlists emission of MI_BATCHBUFFER_START drm/i915: Simplify request_alloc by returning the allocated request drm/i915: Reduce engine->emit_flush() to a single mode parameter drm/i915: Remove obsolete engine->gpu_caches_dirty drm/i915: Rename intel_pin_and_map_ring() drm/i915: Rename residual ringbuf parameters drm/i915: Rename struct intel_ringbuffer to struct intel_ring drm/i915: Rename intel_context[engine].ringbuf drm/i915: Rename request->ringbuf to request->ring drm/i915: Unify intel_logical_ring_emit and intel_ring_emit GFS2: use BIT() macro HID: Add a new Saitek mouse device ID (RAT 9) HID: sony: disable descriptor fixup for FutureMax Dance Mat HID: use IS_ENABLED() instead of checking for built-in or module drm/i915/gen9: Update i915_drpc_info debugfs for coarse pg & forcewake info drm/i915: cleanup_plane_fb: also drop reference to current state wait_req drm/i915: Warn about aux msg buffer vs. size mismatch drm/i915: Program FW_BLC_SELF on 915G as well drm/i915: Always use cpp==4 for FW_BLC_SELF on 915GM/945GM drm/i915: Extract bdw_get_buf_trans_edp() drm/i915: Simplify intel_ddi_get_encoder_port() drm/i915: Get the iboost setting based on the port type drm/i915: Split DP/eDP/FDI and HDMI/DVI DDI buffer programming apart drm/i915: Explicitly use ddi buf trans entry 9 for hdmi drm/i915: Move bxt_ddi_vswing_sequence() call into intel_ddi_pre_enable() for HDMI drm/i915: Program iboost settings for HDMI/DVI on SKL drm/i915: Name the "iboost bit" drm/i915: Fix iboost setting for DDI with 4 lanes on SKL drm/i915: remove redundant fbc warnings drm/i915: Protect older gen against intel_gt_init_powersave() drm/i915/debugfs: Take runtime_pm ref for sseu x86/entry: Remove duplicated comment xtensa: wire up new syscalls drm/i915: Add missing ring_mask to Pineview greybus: es2: fix arpc active-list corruption greybus: es2: fix arpc error message greybus: es2: fix arpc response-allocation error handling greybus: replace Ara references greybus: Documentation/sysfs: replace Ara references greybus: arche-apb-ctrl: Rename ara,init-disable => arche,init-disable drm/i915: Fix up some stray to_i915(dev) after a recent merge drm/i915: Never fully mask the the EI up rps interrupt on SNB/IVB greybus: camera: Rename debug and metadata mbus formats drm/i915: Update a couple of hangcheck comments to talk about engines drm/i915: Remove stray intel_engine_cs ring identifiers from i915_gem.c drm/i915: Avoid using intel_engine_cs *ring for GPU error capture drm/i915: Use engine to refer to the user's BSD intel_engine_cs drm/i915/cmdparser: Remove stray intel_engine_cs *ring drm/i915: Wait up to 3ms for the pcu to ack the cdclk change request on SKL greybus: audio: add runtime pm to enumerated control and DAPM widget greybus: svc_watchdog: Add sysfs file to change the behavior of bite greybus: firmware: Update Documentation and sample application greybus: firmware: Add 'status' byte to backend fw version response greybus: firmware: Add new status types for backend updated request greybus: interface: Add quirk for no PM for S2 Loader greybus: interface: Rename *_NO_PM as *_NO_BUNDLE_ACTIVATE greybus: firmware: Add runtime PM support greybus: operation: clean up request handler greybus: operation: fix broken response tracepoint greybus: operation: fix broken response error messages drm/i915: Only drop the batch-pool's object reference drm/i915: Only clear the client pointer when tearing down the file drm/i915: Prefer list_first_entry_or_null drm/i915: Reduce breadcrumb lock coverage for intel_engine_enable_signaling() drm/i915: Update DRIVER_DATE to 20160725 iio: Add IIO support for the Measurement Computing CIO-DAC family iio: adc: ad7298: use iio helper function to guarantee direct mode iio: adc: ad7793: use iio helper function to guarantee direct mode iio: accel: kxcjk-1013: add the "KIOX000A" ACPI id staging: iio: light: isl29018/28: remove I2C_CLASS_HWMON .class setting drm/i915: Update the breadcrumb interrupt counter before enabling drm/i915: Drop racy markup of missed-irqs from idle-worker xtensa: support reserved-memory DT node xtensa: drop sysmem and switch to memblock xtensa: minimize use of PLATFORM_DEFAULT_MEM_{ADDR,SIZE} xtensa: cleanup MMU setup and kernel layout macros xtensa: add alternative kernel memory layouts xtensa: move kernel mapping addresses into kmem_layout.h xtensa: fix __ffs result type greybus: HID: Add runtime pm support greybus: bootrom: Rename download_firmware() as find_firmware() greybus: bootrom: Create gb_bootrom_cancel_timeout() greybus: bootrom: Set timeout before sending AP_READY greybus: bootrom: Don't print duplicate error messages greybus: bootrom: Skip setting timeout in failure path of size request greybus: vibrator: integrate runtime pm greybus: control: Print bundle-id in print messages greybus: operation: print id when synchronous operation timeout greybus: audio: Avoid using ARA keyword greybus: spilib: make spilib independent of gbphy greybus: firmware: Improve test application greybus: timesync: do not print frametime by default greybus: pm: add error handling to bundle activation greybus: control: suppress bundle_activate() for bootrom greybus: firmware.h: rename TFTF firmware filenames Revert "drm/i915: Enable RC6 immediately" drm/i915: Remove misleading CSR firmware loading docs drm/i915: use i915_gem_object_put_unlocked() after releasing mutex drm/i915: Enable RC6 immediately greybus: interface: fix interface_id attribute group drm/i915:gen9: restrict WaC6DisallowByGfxPause drm/i915: rename & update eb_select_ring() drm/i915: rename 'ring' where it refers to an engine or engine_id drm/i915: rename macro parameter(ring) to (engine) greybus: timesync: probe shouldn't complete until FrameTime sync does greybus: loopback_test: Add -f argument to cancel all tests greybus: loopback_test: Fix -z argument bug greybus: loopback_test: Cancel only the tests running on selected devices greybus: timesync: reduce initial startup time greybus: move all firmware prefix strings to one place greybus: interface: hibernate UniPro link in activation error path greybus: interface: fix power_state documentation greybus: interface: add power_state attribute greybus: interface: prevent reactivation during removal greybus: interface: make sure type is invariant during reactivation greybus: interface: clean up ES3 activation-retry hack greybus: interface: do not read DME during reactivation greybus: interface: use an enum for interface type drm/i915/gen9: Add WaDisableGatherAtSetShaderCommonSlice drm/i915/gen9: Add WaInPlaceDecompressionHang drm/i915: Convert i915_semaphores_is_enabled over to early sanitize drm/i915: Rename ring->virtual_start as ring->vaddr drm/i915: Treat ringbuffer writes as write to normal memory drm/i915: Rename drm_gem_object_unreference_unlocked in preparation for lockless free drm/i915: Rename drm_gem_object_unreference in preparation for lockless free drm/i915: Wrap drm_gem_object_reference in i915_gem_object_get drm/i915: Wrap drm_gem_object_lookup in i915_gem_object_lookup drm/i915: Rename i915_gem_context_reference/unreference() drm/i915: Rename request reference/unreference to get/put drm/i915: Wait on external rendering for GEM objects drm/i915: Mark imported dma-buf objects as being coherent drm/i915: Disable waitboosting for mmioflips/semaphores drm/i915: Disable waitboosting for fence_wait() drm/i915: Derive GEM requests from dma-fence drm/i915: Mark all current requests as complete before resetting them drm/i915: Retire oldest completed request before allocating next drm/i915: Move GEM request routines to i915_gem_request.c greybus: module: suppress activation error message for dummy interfaces greybus: interface: amend interface registration message greybus: interface: make attributes type dependent greybus: interface: partition attribute group greybus: interface: add interface-type attribute greybus: arche-platform: Add support for init-off feature greybus: connection: drop the svc quiescing operation greybus: sdio: add switch voltage operation greybus: sdio: convert vdd kernel values to greybus drm/i915/guc: Revert "drm/i915/guc: enable GuC loading & submission by default" greybus: bootrom: Use "s2l" instead of boot stage in package name greybus: timesync: Bugfix ping should not result in -EAGAIN drm/i915: Give proper names to MOCS entries drm/i915/bxt: Fix inadvertent CPU snooping due to incorrect MOCS config drm/i915/gen9: Clean up MOCS table definitions drm/i915: Update missing kerneldoc drm/i915: Clean up kerneldoc for intel_lrc.c drm/i915: Fixup kerneldoc code snippets in intel_uncore.c drm/i915: Handle ENOSPC after failing to insert a mappable node drm/i915: refactor eb_get_batch() drm/i915: compile-time consistency check on __EXEC_OBJECT flags greybus: greybus_protocols.h: convert __u32 to __le32 greybus: greybus_protocols.h/es2: Ensure __le32 is used not u32 drm/i915: Set legacy properties when using legacy gamma set IOCTL. (v2) drm/i915: Treat eDP as always connected, again greybus: camera: Update CSI config parameters greybus: camera: Configure APB-A with new params greybus: camera: Update Configure Streams Response greybus: camera: Hardcode the APB-A CSI-2 TX parameters greybus: camera: Add wrapper for sync operation with flags greybus: camera: Add bpp to Greybus Format description greybus: audio_topology: Fix compile warning greybus: power_supply: add missing defines present in the specification greybus: power_supply: remove references to kernel header greybus: timesync/pm: Make synchronous call to restore FrameTime greybus: hd: arche-platform: implement greybus shutdown greybus: power_supply: convert greybus properties to power supply properties greybus: power_supply: change property values to integer drm/i915: Flush logical context image out to memory upon suspend drm/i915/evict: Always switch away from the current context greybus: use memdup_user() greybus: get rid of a compile warning greybus: loopback: add runtime pm support greybus: spi: Add runtime_pm support greybus: pwm: Add runtime_pm support greybus: gpio: Add runtime_pm suppourt greybus: uart: Add runtime pm support greybus: i2c: add runtime pm support greybus: gbphy: add gbphy runtime pm support greybus: camera: add runtime pm support greybus: audio: add runtime pm support greybus: bundle: add runtime pm support greybus: interface: add runtime pm support greybus: bundle: add activate and deactivate drm/i915/fbdev: Check for the framebuffer before use drm/i915/fbdev: Drain the suspend worker on retiring drm/i915: add missing condition for committing planes on crtc drm/i915: Enable polling when we don't have hpd drm/i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() drm/i915/vlv: Reset the ADPA in vlv_display_power_well_init() drm/i915/vlv: Make intel_crt_reset() per-encoder greybus: es2: fix arpc response lookups greybus: es2: Fix 'make check' warnings with arpc drm/i915: Hide gen6_update_ring_freq() drm/i915: Defer enabling rc6 til after we submit the first batch/context drm/i915: Remove superfluous powersave work flushing drm/i915: Define a separate variable and control for RPS waitboost frequency drm/i915: Move overclocking detection to alongside RPS frequency detection drm/i915: Perform static RPS frequency setup before userspace drm/i915: Preserve current RPS frequency across init drm/i915: Flush GT idle status upon reset drm/i915: remove superfluous i915_gem_object_free_mmap_offset call drm/i915: Ignore panel type from OpRegion on SKL drm/i915: Pull out some more common engine init code drm/i915: Move common engine setup into intel_engine_cs.c drm/i915: Simplify intel_init_ring_buffer prototype drm/i915: Make more use of the shared engine irq setup drm/i915: Unify engine init loop drm/i915: Prepare for engine init unification drm/i915: unify first-stage engine struct setup greybus: audio: Maintain proper codec state during shutdown sequence. greybus: audio: Fix incorrect codec state modification greybus: es2: fix arpc return value drm/i915: Unbreak interrupts on pre-gen6 drm/i915: Provide argument names for static stubs drm/i915: Update ifdeffery for mutex->owner drm/i915: Remove temporary RPM wakeref assert disables greybus: es2: Implement APBridgeA RPC (ARPC) greybus: es2: Add a new bulk in endpoint for APBridgeA RPC drm/i915: Kick hangcheck from retire worker drm/i915/breadcrumbs: Queue hangcheck before sleeping ARM: OMAP2+: Drop legacy board file for LDP ARM: OMAP2+: Drop legacy board file for n900 staging: iio: isl29028: Prefix functions staging: iio: isl29028: Expose scale and sample frequency available without comma staging: iio: isl29028: Prefix stuff staging: iio: isl29028: Prefix #defines staging: iio: isl29018: Prefix remaining functions staging: iio: isl29018: Cleanup of comments staging: iio: isl29018: Drop newlines staging: iio: isl29018: Remove excessive output messages staging: iio: isl29018: Prefix #defines iio: light: vcnl4000: Add missing locking iio: light: vcnl4000: Cleanup read_raw() returns iio: light: vcnl4000: Use BIT() macro iio: light: vcnl4000: Mention and check support for VCNL4010 and VCNL4020 iio: temperature: add support for Maxim thermocouple chips greybus: interface: send deactivate prepare when interface is disabled greybus: control: add connection suspend and resume calls greybus: interface: implement unipro link hibernate call greybus: svc: add power mode call for link hibernation greybus: svc: add interface resume operation greybus: control: add interface hibernate abort operation greybus: control: add interface deactivate prepare operation greybus: control: add interface suspend prepare operation greybus: control: add bundle deactivate and activate operation greybus: control: add bundle suspend and resume preparations greybus: connection: remove CDSI1 hack greybus: Documentation: Document Authentication interfaces greybus: Add Component Authentication Protocol support greybus: camera: Fix size of configure_streams(0) greybus: camera: Fix number of configured streams greybus: camera: Early update num_streams and flags greybus: audio: topology: Enable enumerated control support greybus: audio: topology: Use csize while computing next_ptr in parser greybus: added warning message in case of missing widget greybus: audio: topology: Add helper API to map controlid with widget name iget_locked et.al.: make sure we don't return bad inodes i2c: core: Add support for 'i2c-bus' subnode dt-bindings: i2c: Add support for 'i2c-bus' subnode greybus: light: Initialize mutex before using it greybus: Revert "greybus: uart: don't use spin_lock_irq()" greybus: Revert "greybus: es2.c: don't use spin_lock_irq()" greybus: Revert "greybus: gb_connections_lock: don't use spin_lock_irq()" greybus: Revert "connection: switch to using spin_lock_irqsave/spin_lock_irqrestore excluisvely" xtensa: define ___unlock_[di]cache_all unconditionally greybus: svc: remove input device handling in SVC protocol greybus: kernel_ver: Add kstrtobool() greybus: es2: add support for greybus cport flags greybus: connection: add support for high-priority connections greybus: connection: prevent drivers from specifying core flags greybus: hd: add flag argument to cport_enable callback greybus: camera: Add RAW data format greybus: audio: remove the unnecessary return statement greybus: connection: switch to using spin_lock_irqsave/spin_lock_irqrestore excluisvely greybus: bootrom: Wait for 10 seconds for mode-switch greybus: bootrom: send timeout in milliseconds to gb_bootrom_set_timeout() greybus: bootrom: Enhance timeout error message greybus: timesync: Make printout consitent with other greybus messages greybus: timesync: Initialize the timesync ping fields to zero greybus: add support for the log protocol greybus: gb_connections_lock: don't use spin_lock_irq() greybus: es2.c: don't use spin_lock_irq() greybus: uart: don't use spin_lock_irq() greybus: Revert "greybus: don't use spin_lock_irq()" greybus: timesync: Enforce TimeSync locks as subordinate to Interface locks greybus: don't use spin_lock_irq() greybus: Revert "greybus: ratelimit errors usually seen on unipro_reset" greybus: adjust kernel version check for led_sysfs_is_disabled greybus: ratelimit errors usually seen on unipro_reset greybus: sdio: avoid extra memory operation at data transfer greybus: connection: add trace events before disabling connection greybus: firmware: prefix char-device with 'gb-' greybus: timesync: Rework timesync removal serialization logic greybus: timesync: Fix transitions to the INACTIVE state greybus: timesync: Do not hold mutex on cancel_delayed_work_sync greybus: firmware: Add license and copyright header to application greybus: manifest: Disallow reuse of control cport greybus: svc: Pass the correct pointer to input_free_device() greybus: camera: Create and destroy data connection on demand greybus: camera: Fix data connection setup greybus: camera: Clean up on stream configuration failure greybus: svc: disable connection after all its users are gone greybus: camera: Initialize mutex before using it greybus: connection: Return bool from gb_connection_intf_find() greybus: Remove extra blank lines greybus: firmware: Fix spelling mistake greybus: timesync: Do 64 bit divisions in a 32 friendly way greybus: uart: Fix minor number leak greybus: audio: Ratelimit err messages in bundle, topology driver greybus: Remove apbridgea_shutdown_xx sequence if already done greybus: Use mute_stream callback to initiate GB data xfer greybus: update UniPro Set Interface Power Mode operation to match spec greybus: connection: Avoid unnecessary line breaks greybus: hd: Export host device tracepoint from hd.c greybus: Remove legacy suspend/resume callbacks greybus: Use BIT(2) for GREYBUS_ID_MATCH_CLASS greybus: core: Make greybus_match_one_id() return bool greybus: bootrom: Compile as a separate module greybus: remove obsolete SVC result codes greybus: pwm: Fix compilation with v4.3 kernel greybus: camera: Add debug data format greybus: fix forced disable of offloaded connections greybus: tracing: drop "greybus" prefix greybus: don't key on an enumerated constant greybus: svc: pwrmon: validate svc protocol op status when getting rail names greybus: kernel_ver.h: provide pwm_is_enabled() greybus: audio: Ratelimit err messages greybus: svc: implement connection_quiescing call greybus: timesync: Add debugfs entry to display frame-ping in ktime greybus: timesync: Add gb_timesync_frame_time_to_timespec() greybus: tracepoints: Add standard Linux tracepoint for TimeSync event greybus: timesync: Bind TimeSync into Greybus greybus: timesync: Add timesync core driver greybus: audio: Report DISCONNECT event after resource cleanup. greybus: audio: Report warning in case module is already removed greybus: tracing: fix message traces greybus: tracing: add timing traces greybus: tracing: define connection traces greybus: tracing: define bundle traces greybus: tracing: add interface mode_switch greybus: tracing: assign "parent" id first greybus: tracing: fix module num_interfaces greybus: tracing: reorder trace definitions greybus: tracing: fix host device num_cports greybus: define BUNDLE_ID_NONE greybus: tracing: fix "make check" warnings greybus: camera-gb: Implement camera module reference counting as subject. greybus: camera-gb: Extend gb camera module structure greybus: camera-gb: Add description of interface header greybus: Add comment about the mode_switch_started flag greybus: interface: Mode switch takes over a second greybus: control: Mode-switch is a 'core' operation greybus: fw-mgmt: Add hooks to do mode-switch greybus: gbphy: Remove protocol specific version handling greybus: Remove unused VERSION specific macros greybus: uart: wait for credits on shutdown greybus: uart: Implement flush_buffer greybus: uart: Add credits based tracking for transmit path greybus: uart: Use a fifo to send data to the modules greybus: uart: Implement dtr_rts callback. greybus: uart: Handle CRTSCTS flag in termios greybus: hd: fix gb_hd_release tracepoint greybus: fix tracepoint-related whitespace issues greybus: svc: remove deprecated hotplug operations greybus: interface: implement generic mode-switch functionality greybus: control: add error message to mode-switch helper greybus: kernel_ver: backport reinit_completion to pre-3.13 greybus: connection: add flush host-device callback greybus: connection: implement proper connection closure greybus: operation: add helper for creating core operations greybus: operation: restructure activation state handling greybus: operation: clean up early connection-state check greybus: connection: remove unused invalid state greybus: connection: move CPort Buffer configuration out of svc helpers greybus: connection: rename an error label greybus: es2: reset cports at disable greybus: connection: log cport-enable error messages greybus: svc: add stub connection-quiescing operation greybus: control: implement disconnecting operation greybus: connection: add control connection flag greybus: interface: avoid I/O to bootrom during removal greybus: interface: clean up bootrom quirk handling greybus: core: avoid I/O to disconnected interfaces greybus: drop a bogus semicolon greybus: use PTR_ERR_OR_ZERO() greybus: fix pointless null check greybus: eliminate unneeded null check greybus: fix unbalanced mutex greybus: report right error value greybus: es2: Release reserved cports CDSI0 and CDSI1 greybus: hd: Add API to release reserved CPorts greybus: tracing: define interface traces greybus: tracing: add module traces greybus: tracing: fix hd traces greybus: tracing: fix a bad tracepoint greybus: remove redundant latency-tag sanity checks greybus: interface: fix svc-resource error messages greybus: Documentation/sysfs: gbphy0 is an invalid name greybus: Documentation/sysfs: Rename gpbridge to gbphy greybus: Fix loopback app after rename to gpphy greybus: arche-platform: Enable SVC clock during FW_FLASHING state greybus: arche-platform: Enter ACTIVE state only from OFF state greybus: arche-platform: Make fw_flashing_seq() return error greybus: Revert "update UniPro Set Interface Power Mode operation to match spec" greybus: update UniPro Set Interface Power Mode operation to match spec greybus: Fix unbalanced irq_enable() backtrace greybus: audio: Fix memory leak greybus: legacy: remove protocol.o from the makefile greybus: tracing: refine comments greybus: tracing: eliminate "location" comments greybus: tracing: define events using macros greybus: add operation traces greybus: legacy: remove legacy driver support greybus: camera: Convert to bundle driver greybus: fw-management: Fix error message's text greybus: fw-core: destroy connections on error greybus: svc: use EREMOTEIO for remote errors greybus: audio_apbridgea: fix two return values greybus: svc: fix another pwrmon return value greybus: arche-platform: Rename assert_wakedetect=>arche_platform_wd_irq_en greybus: arche-platform: Do not assert wake/detect signal to SVC greybus: gpbridge: rename 'gpbridge' to 'gbphy' everywhere greybus: interface: retry enumeration of UniPro-only modules greybus: uart fix missing negation on DTR setting greybus: connection: verify disabled when destroyed greybus: audio: gb_manager: Use valid argument while removing ida allocated id. greybus: operation: fix broken activation logic greybus: operation: rate-limit dev_err printing on the receive path greybus: spi: add inprogress bit to xfer_flags greybus: spi: rename rdwr field to xfer_flags greybus: fw-management: Update header's license greybus: fw-management: Fix 'make check' warnings greybus: fw-management: Replace double-tabs with space for structures greybus: es2.c: Declare local __le64 not u64 greybus: interface: Extract and store Interface feature byte greybus: hd: Add TimeSync APBridge commands greybus: Documentation: Document firmware-management interfaces greybus: firmware: Add SPI protocol support greybus: fw-management: Free fw-mgmt only after all users are gone greybus: fw-management: Add ioctl to initiate mode-switch greybus: fw-management: Add firmware-management protocol driver greybus: make greybus_gpbdev_type static greybus: spi: Separate out spilib from spi bridged PHY bundle driver greybus: spi: Restructure spi.c to share it with other bundle drivers greybus: Remove bridge PHY protocol specific classes greybus: gpbridge: Remove (now) unused macro gb_gpbridge_builtin_driver() greybus: gpbridge: Rename gb-phy.ko module greybus: usb: Create separate module greybus: uart: Create separate module greybus: spi: Create separate module greybus: sdio: Create separate module greybus: pwm: Create separate module greybus: i2c : Create separate module greybus: gpio: Create separate module greybus: gpbridge: Create module_gpbridge_driver() greybus: gpbridge: Export few routines greybus: control: Drop unused parameter from timesync_authoritative greybus: control: Add TimeSync get-last-event logic greybus: svc: Add TimeSync SVC commands greybus: arche-platform: Fix the MODULE_LICENSE to match with header greybus: gpbridge: add uevent vars for gpbridge devices greybus: gpbridge: make gpbridge device ids start with 1 greybus: gpbridge: add gpbridge device type greybus: camera: fix data-connection handling greybus: connection: add camera-data connected workaround greybus: es2: add support for CDSI1 allocation greybus: es2: clean up cport-reset handling greybus: hd: generalise cport allocation greybus: es2: clean up CDSI CPort reservation greybus: es2: fix probe error handling greybus: hd: move CPort allocation to host-device code greybus: audio: mark the data connection as offloaded greybus: connection: add helper for creating offloaded connection greybus: connection: add offloaded connection flag greybus: connection: add no-flow-control connection flag greybus: Fix probing of gpbridge devices greybus: core: Rename greybus_module_match() greybus: gpbridge: Expose protocol_id in sysfs greybus: interface: remove unused interface-version quirk greybus: interface: fix type in enable error message greybus: svc: support status in svc_intf_activate response greybus: operation: fix an inconsistent indent greybus: fw-download: Replace timer with delayed-work greybus: bootrom: Implement timeouts to detect Module failures greybus: svc: implement svc_intf_activate greybus: svc: implement svc_intf_{vsys,refclk,unipro}_{enable,disable} operations greybus: Revert "bootrom: Implement timeouts to detect Module failures" greybus: fw-download: Introduce timeouts for firmware downloads greybus: fw-download: Manage firmware requests with kref greybus: arche-platform: Rework platform/wd-line state transition logic greybus: arche-platform: Export fn to allow timesync driver to change the state greybus: arche-platform: Rename spinlock variable lock => wake_detect_lock greybus: greybus_protocols.h Add SVC_TIMESYNC_PING greybus: greybus_protocols.h Add SVC_TIMESYNC_WAKE_PINS_ACQUIRE/RELEASE greybus: greybus_trace.h: Fix dodgy indentation greybus: uart: Kill reference_count hack greybus: Documentation: Add sysfs information about bridged-phy device greybus: USB: convert to a gpbridge driver greybus: SPI: convert to a gpbridge driver greybus: SDIO: convert to a gpbridge driver greybus: GPIO: convert to a gpbridge driver greybus: I2C: convert to a gpbridge driver greybus: PWM: convert to a gpbridge driver greybus: UART: convert to a gpbridge driver greybus: connection: export gb_connection_disable_rx() fn greybus: gpbridge: Add gpbridge driver init/exit helper macros greybus: gpbridge: implement gpbridge "bus" logic greybus: Revert "interface: Fetch and expose version of interface's firmware" greybus: audio: Fix incorrect counting of 'ida' greybus: svc: reconfig APBridgeA-Switch link to handle required load greybus: core: add MODULE uevent var for all control devices greybus: bootrom: Implement timeouts to detect Module failures greybus: audio: Use standard API to set connections' private data greybus: audio: Reduce codec->lock granularity greybus: audio: Reorganize sequence in GB audio bundle & codec driver greybus: audio: Remove redundant lock protection & is_connected field greybus: audio: Cleanup GB Audio bundle driver. greybus: audio:gb_manager: Use proper locking around kobject_xxx greybus: fw-download: Create a macro for length of firmware file's name greybus: firmware: Add firmware-download protocol driver greybus: operation: fix definition of the invalid type greybus: svc: define the version request greybus: loopback: remove unsupported version request greybus: control: implement mode-switch operation greybus: operation: add helper functions for unidirectional operations greybus: operation: add support for initiating unidirectional operations greybus: operation: update gb_operation_request_send() documentation greybus: fix outdated kernel-doc comment greybus: interface: remove unused prototype greybus: Documentation/sysfs: fix sysfs paths greybus: Documentation/sysfs: add entry for host device bus_id greybus: hd: add bus_id attribute greybus: interface: fix broken UniPro flow control greybus: firmware: Add firmware management bundle driver greybus: audio: Identify jack type based on attributes reported greybus: audio: Rename widget_type to jack_attrubute greybus: audio: Reorder gb_deactivate sequence to avoid protocol error greybus: audio: Changes in response to ASoC cleanup greybus: Bundle: Initialize dma_mask for bundle device greybus: svc: free pwrmon_rails memory upon exit greybus: svc: clean up gb_svc struct for pwrmon greybus: svc: implement interface mailbox event greybus: svc: implement module inserted and removed operations greybus: interface: implement interface activation and power down greybus: svc: add stub interface-activate function greybus: svc: add stub functions for v_sys, refclk and unipro greybus: interface: add active state flag greybus: module: implement controlled module removal greybus: core: add module abstraction greybus: svc: refactor interface re-enable greybus: Documentation/sysfs: sort entries alphabetically greybus: Documentation/sysfs: add entry for control device greybus: svc: use a common prefix for debugfs functions greybus: audio: acquire wakelock during active playback greybus: arche-ctrl: Don't expose driver internals to arche-platform driver greybus: audio: acquire wakelock during active playback greybus: svc: fix function-parameter indentation greybus: svc: fix pwrmon return value greybus: svc: keep error messages uniform greybus: es2: move ap_disconnect() below ap_probe() greybus: es2: don't protest when getting -ENOENT/ESHUTDOWN USB errors greybus: es2: disable cport-in after remove greybus host device greybus: es2: Allow proper release of greybus host device greybus: audio-codec: Staticize few routines to fix build warnings greybus: bootrom: fix typo greybus: camera-gb: Remove hardcode for CSI TX number of lanes greybus: svc: add AP power measurements debugfs support greybus: es2: Fix apb_log null pointer exception greybus: uart: Update line coding settings only when needed greybus: svc: remove interface-remove helper greybus: svc: keep interfaces registered during mode switch greybus: svc: make sure to deactivate all interfaces on disconnect greybus: interface: reduce control-device lifetime greybus: control: return error pointer when failing to create control device greybus: interface: move vendor and product strings to control device greybus: interface: register control device at hotplug greybus: core: make the control object be a device greybus: control: move timesync-operation functions greybus: interface: disable interface on registration failures greybus: Documentation/sysfs: add example control devices greybus: Documentation/sysfs: rename the svc eject attribute greybus: Documentation/sysfs: remove interface unique_id attribute greybus: Documentation: move the interface power attributes greybus: manifest: fix illegal free in error path greybus: spi: use timeout request send operation greybus: spi: fix message transfer over greybus greybus: svc watchdog: Disable watchdog upon entering suspend greybus: arche-platform: Power-off unipro subsystem upon suspend greybus: Fixup __u64, __u32 to __le64, __le32 in timesync declarations greybus: arche-platfrom: Get rid of 2sec delay in USB3613 configuration greybus: camera-gb: Extend the configure streams interface greybus: svc: add Interface power measurements support greybus: audio: Update device type based on widget types greybus: audio_manager: Split device type into i/p & o/p devices greybus: camera: Add metadata format greybus: firmware: Rename to bootrom protocol greybus: checkpatch.pl: Mark --no-tree as default option greybus: Revert "Added a sysfs entry to power down the SVC" greybus: Added a sysfs entry to power down the SVC greybus: scripts: create subdir for checkpatch and spelling.txt greybus: trivial: add checkpatch.pl to the tree greybus: audio: Add I2S_RX path related settings greybus: audio: Added jack support to audio module greybus: audio: Fix widget pointer update during control parsing greybus: camera: Use pointer for gb camera module ops greybus: interface: add Ara serial-number support greybus: interface: clean up DME attribute handling greybus: interface: clean up ES2 VID/PID hack greybus: interface: add ES2 init-status quirk flag greybus: interface: read DME attributes at activation greybus: greybus_protocols: rename NULL DME selector index greybus: interface: clean up device-id handling greybus: interface: deactivate interface on enumeration failure greybus: interface: move route creation to interface activation greybus: interface: clean up ES3-bootroom-quirk handling greybus: interface: clean up and rename init-status helper greybus: interface: fix es2 boot-status mask greybus: interface: move boot-status clearing to interface enable greybus: svc: indent CPort flag defines properly greybus: greybus_protocols: remove bogus comment about svc bundle greybus: svc: remove bogus interface-reset helper greybus: greybus_protocols: align DME-attribute values greybus: core: fix two container-of macros greybus: audio: fix to resolve multiple audio module playback issue greybus: audio: Add module specific driver greybus: audio: Use single codec driver registration greybus: convert drivers to use connection->private set/get greybus: connection: add functions to get/set private data greybus: greybus_trace: Fix broken greybus ftrace greybus: audio: Use CSD instead of E2EFC for audio data connections greybus: camera: Improve module registration mechanism greybus: camera: Register capabilities operation greybus: camera: Implement the capabilities operation greybus: power_supply: reverse version check for new psy API greybus: loopback_test: handle SIGINT signal greybus: Ensure gb->mutex is held when adding timer greybus: loopback: Fix broken loopback min values greybus: greybus_protocols: remove svc-eject timeout define greybus: svc: print an error message on failed eject attempts greybus: svc: unexport eject helper greybus: interface: separate disabling from removal greybus: interface: rename initialisation function greybus: interface: move interface-removal helper greybus: interface: remove useless spinlock greybus: interface: disable control connection on initialisation errors greybus: svc: always register interfaces at hotplug greybus: interface: free bundles on initialisation errors greybus: interface: separate initialisation and registration greybus: svc: refactor interface-route destruction greybus: svc: refactor interface-route creation greybus: interface: add comment about early control-connection disable greybus: interface: remove unused drvdata helpers greybus: interface: remove unused function prototype greybus: loopback: Fix broken synchonous test greybus: loopback: round closest the sixth decimal greybus: loopback: Fix warning on 32-bit build greybus: greybus_manifest: remove unused SVC class greybus: greybus_manifest: remove unused AP class and protocol greybus: loopback_test: Use timeout argument greybus: arche-platform: fix incorrect gpio variable type greybus: properly annotate struct gb_control_timesync_enable_request greybus: camera: disable E2EFC on CSI connection greybus: hd: rename CPort-features callbacks greybus: connection: add CSD connection flag greybus: connection: generalise CPortFlags handling greybus: svc: clean up CPortFlags handling greybus: connection: add connection-flag interface greybus: control: Add TimeSync control commands greybus: timesync: Add Control and SVC protocol TimeSync operation definitions greybus: timesync: Add Control and SVC TimeSync command/response data definitions greybus: manifest: reserve the Bridged PHY class greybus: gpbridge.h: move protocol init/exit prototypes greybus: remove gb_i2c_retries_operation greybus: remove gb_i2c_timeout_operation greybus: raw: use hexadecimal notation for request types greybus: loopback: fix double error count greybus: audio: Split start and stop APBridgeA requests greybus: Loopback_test: use poll instead of inotify greybus: Notify user space only when the test finished. greybus: hid: Replace WARN_ON() with dev_err() greybus: hid: Don't disable connection-tx before destroying hid-device greybus: audio: Register CPorts for specific directions greybus: expose full 32 bits of vid/pid to userspace greybus: loopback: Fix averaging greybus: loopback: Fix throughput calculations greybus: loopback: Fix incoherency in calculations in the case of error greybus: loopback: Fix calculations error for ping transfers greybus: lights: remove unnecessary check greybus: arche-platform: Disable HUB3613 only in APB poweroff fn greybus: arche-platform: Make sure APB power cycles on coldboot greybus: operation: add support for short responses greybus: operation: add temporary pointer to response handler greybus: arche-platform: Disable wake/detect interrupt in poweroff greybus: arche-platform: Set direction of wake/detect gpio in poweroff fn greybus: arche-platform: Assert wake/detect after SVC reset without delay greybus: arche-platform: Enable interrupt support on wake/detect line greybus: arche-platform: Add wake detect state based on functionality greybus: arche-platform: Convert delayed work to do only hub3613 configuration greybus: arche-apb-ctrl: Remove extra delay in APB reset greybus: Documentation/sysfs: make 1-5 a 2x2 module greybus: Documentation/sysfs: move module 1-4 to position 5 greybus: Documentation/sysfs: add module devices greybus: gpio: handle api changes for 4.5 kernel release greybus: gpio: use bundle device for error messages greybus: arche-platform: Fix exit path in probe fn greybus: uart: fix incomplete receive-data sanity checks greybus: uart: add missing serial-state sanity check greybus: uart: add max-payload sanity check greybus: connection: {en,dis}able fct flow in connection management greybus: es2: implement the fct flow control requests greybus: apba: add fct flow usb control requests greybus: connection: add api to {en,dis}able unipro fct flow greybus: arche-apb-ctrl: Return immediately if in same state from state change fns greybus: arche-platform: Avoid doing same thing again in poweroff fn greybus: arche-platform: Return immediately if in same state from state change fns greybus: camera: Rename clock_mode to flags greybus: camera: Add CSI configuration parameters greybus: uart: properly calculate max buffer size greybus: Documentation: remove svc unique_id attribute greybus: interface: Add print messages on interface initialization/removal greybus: Revert "gb_loopback: Fix throughput calculations" greybus: audio: return success for stop trigger if device removed greybus: audio: schedule workqueue to perform codec cleanup on module removal greybus: audio: Enable support for multiple codec modules greybus: lights: fix check for configured lights greybus: lights: remove has_flash on failure greybus: lights: remove unnecessary checks greybus: gb_loopback: Fix throughput calculations greybus: es2: fix cport-count error handling greybus: loopback: Add reserved fields to transfer request greybus: arche-apb-ctrl: Do not coldboot APBs in probe greybus: manifest: Parse cports (within a bundle) in the order from manifest blob greybus: camera: Don't configure CSI TX in test only mode greybus: camera: Set power mode after configuring streams greybus: camera: Clean up when AP link power mode configuration failed greybus: camera: Factorize link power mode configuration code into a function greybus: power_supply: convert to bundle driver greybus: power_supply: Break supply setup into two parts greybus: lights: convert to bundle driver greybus: lights: Break light setup into two parts greybus: loopback: convert to bundle driver greybus: raw: convert to bundle driver greybus: raw: Don't use (possibly) uninitialized raw->device in gb_raw_receive() greybus: raw: Use consistent label names in connection_init() greybus: only build arche platform driver if usb3613 is enabled greybus: arche-platform: Control usb3613 from arche-platform greybus: arche-apb-ctrl: Do not export any gpios greybus: arche-platform: Do not export any gpios greybus: arche-platform: Fix boot, poweroff and fw_flashing seq with APBs greybus: arche-apb-ctrl: Export operational fns from driver greybus: arche-apb-ctrl: Rename internal operational state fns greybus: arche-apb-ctrl: Introduce ara,init-disable property for APB greybus: arche-apb-ctrl: Add sysfs to allow user to change state greybus: arche-apb-ctrl: Pass only platform_device to _seq fns greybus: arche-apb-ctrl: Set default state value to OFF greybus: arche-apb-ctrl: Rename init_seq and cleanup fn greybus: arche-apb-ctrl: Re-arrange init sequence greybus: arche-platform: Introduce FW_FLASHING state greybus: arche_platform: Add sysfs to allow user to change state greybus: arche-platform: Pull wake/detect low in poweroff greybus: arche-platform: Add state variable to driver data greybus: arche-platform: Rename cleanup fn to poweroff_seq greybus: arche-platform: Cancel delayed_work in driver remove fn greybus: arche-platform: Introduce coldboot_seq fn greybus: arche-platform: make apb_state common to both platform drivers greybus: raw: fix memory leak on disconnect greybus: bundle: remove private data field greybus: spi: add bundle-device prefix to error messages greybus: loopback: add missing pr_fmt greybus: i2c: add bundle-device prefix to error messages greybus: core: add device prefix to error messages greybus: manifest: add interface-device prefix to messages greybus: interface: clear upper 16-bits of version_id and product_id greybus: Revert "arche-apb-ctrl: Remove extra delay in APB reset" greybus: spi: add device_type field to device config greybus: uart: fix double free of tty port greybus: power_supply: rework get descriptors greybus: camera: Add missing return value greybus: camera: Reset link speed on failed config greybus: arche-apb-ctrl: Remove extra delay in APB reset greybus: fix sparse warning in manifest.c greybus: audio_manager: add missing header greybus: audio: use variable 'is_connected' to maintain module state greybus: audio: codec driver cleanup greybus: connection: Fix sparse warnings around locking greybus: lsgb: remove it, it's in the gb-utils repo greybus: control: Fix sparse warnings greybus: audio: Fix sparse warnings greybus: audio_manager: use an 'ida' for the module id greybus: loopback_test: Decrease the max number of devices greybus: firmware: convert to bundle driver greybus: legacy: remove unimplemented classes from id table greybus: arche-platform: reduce wait between WAKE_OUT checks greybus: arche-platform: assert wake-detect to complete WAKE_OUT event greybus: arche-platform: bring SVC out of reset later in probe greybus: arche-platform: ensure wake-detect pin is deasserted greybus: hd: fix host-device-removal race greybus: audio: Rename Audio class and remove the unused one greybus: audio_codec: convert to bundle driver greybus: audio_codec: Free gccodec on dia probe failure greybus: audio_codec: Free gccodec on codec probe failure greybus: legacy: fix a null pointer dereference greybus: loopback_test: make output to csv file a parameter option greybus: svc watchdog: allow it to be enabled/disabled from userspace greybus: camera: only build module against msm kernel greybus: svc: double the ping delay timeout greybus: arche-platform: Disable clock as part of driver remove greybus: camera: Stream config change unipro speed greybus: svc: return proper error code on watchdog create error greybus: svc: add a "watchdog" to check the network health greybus: lsgb: Minor tweaks greybus: camera: add semiplanar and planar formats greybus: svc: Expose and retain VID/PID received from bootrom for ES2 greybus: lsgb: add lsgb shell script greybus: audio_codec: update codec_name as per driver->name greybus: firmware: abort if AP_READY fails greybus: vibrator: convert to bundle driver greybus: hid: convert to bundle driver greybus: hid: clean up init error paths greybus: connection: set request handlers at creation greybus: legacy: look up protocol at connection creation greybus: connection: remove legacy protocol id from core greybus: legacy: add initialized flag greybus: legacy: refactor legacy-connection handling greybus: connection: return error-valued pointer on creation errors greybus: connection: rename connection-create interface greybus: connection: simplify connection-creation interface greybus: connection: drop the legacy protocol-id parameter greybus: connection: add helper to create control connections greybus: connection: drop protocol parameter from static interface greybus: manifest: check for duplicate CPort descriptors when parsing greybus: core: defer connection creation to driver probe greybus: add bundle class to the bundle uevent greybus: svc: add ping command greybus: firmware: log the name of the firmware being requested greybus: svc: add key event handling greybus: audio_codec: Don't be tricky with the driver model greybus: legacy: add private driver data greybus: connection: make cport lookup thread-safe greybus: connection: serialise connection creation greybus: connection: fix lookup race greybus: connection: drop the connection_mutex greybus: connection: destroy workqueue at unregister greybus: connection: remove WARN_ON from destroy greybus: control: add bundle-version operation greybus: connection: remove broken protocol-version handling greybus: svc: store protocol version greybus: core: disable bundle connections on hot-unplug greybus: legacy: use protocol pointer to determine state greybus: connection: move legacy-protocol handling to legacy driver greybus: svc: drop legacy-protocol dependency greybus: control: drop legacy-protocol dependency greybus: greybus_protocols: remove control-protocol version greybus: connection: remove skip-connected legacy protocol flags greybus: firmware: remove skip-disconnected flag greybus: core: add defensive connection disable post disconnect greybus: core: disable incoming operations pre disconnect greybus: connection: add helper to disable incoming operations greybus: connection: add unidirectional enabled state greybus: connection: make connection enable/disable thread safe greybus: connection: disable operations on enable errors greybus: connection: clean up operation cancellation on disable greybus: connection: always cancel operations on connection disable greybus: connection: add per-connection request handlers greybus: connection: remove disable from destructor greybus: connection: rename legacy init and exit functions greybus: legacy: add legacy-protocol bundle driver greybus: camera: Update configure stream based on new interface greybus: camera: Add support for configure streams flag in gb interface greybus: firmware: replace colons with underscore in firmware file request greybus: Revert "camera: Fix backword compatibility in configure streams" greybus: camera: Fix backword compatibility in configure streams greybus: camera: Return the result flags from the configure_streams response greybus: audio: Enable codec module detection on different slots greybus: audio: Cleanup GB protocol connections in case of abrupt codec removal greybus: audio: cleanup unnecessary dev_err messages greybus: audio: Report uevent on GB codec module insertion/removal greybus: audio: Add GB Audio class protocol functionality in GB codec DAI ops greybus: audio: Add topology parser for GB codec greybus: audio: Use greybus connection device for codec registration greybus: Makefile: fix up build test for gb-audio-codec.ko greybus: audio: Build audio module conditionally greybus: audio: Add Audio Manager greybus: audio: Add direct audio streaming control for APBridgeA greybus: audio: Add Greybus Audio Device Class Protocol helper routines greybus: audio: Add Audio Device Class Protocol definitions greybus: audio: Use underscore in file name greybus: arche-apb-ctrl: Enable the clocks after regulator enable greybus: camera: HACK: Register gb camera to the HOST camera greybus: camera: HACK: Export GB camera interface greybus: lights: remove sync operation and work queue greybus: kernel_ver: add handle for lights in 4.5 greybus: uevent: add GREYBUS_ID to uevent greybus: makefile: add requirement for CONFIG_INPUT greybus: connection: refactor connection enable and disable greybus: connection: fix connection-state handling greybus: svc: add intf_eject attribute greybus: svc: add interface eject operation greybus: power_supply: fix check for configured supply greybus: APBridge: move APBridge request protocol to a common .h file greybus: host: provide "generic" apbridge output calls greybus: power_supply: fix use after free of power supply greybus: power_supply: fix leak getting string properties greybus: power_supply: fix error path at supplies setup greybus: power_supply: free supplies at release greybus: power_supply: fix unregister on error path greybus: power_supply: do not release failed supply alloc greybus: power_supply: fix lock imbalance in init error path greybus: arche-platform: Add wake/detect support along with handshaking with AP greybus: arche-apb-ctrl: deassert reset at the end of probe greybus: arche-apb-ctrl: Remove wake_detect gpio and related code greybus: arche: Remove unwanted headers and rearrange others greybus: arche-apb: Drop unnecessary checks greybus: arche-apb: Do cleanup within apb_ctrl_init_seq() for error cases greybus: arche-apb: Don't use gpio after failing to request it greybus: arche-apb: Properly use dev_err/info/warn greybus: arche-apb: NULL is a valid regulator greybus: arche-apb: devm_regulator_get() doesn't return NULL greybus: arche-apb: Replace gpio_is_valid() with gpio < 0 checks greybus: arche-apb: platform data 'apb' is guaranteed to be valid greybus: arche-apb: Spelling and whitespace fixes greybus: arche-platform: propagate errors returned by gpiolib greybus: arche-platform: svc_reset_gpio can't be invalid in arche_platform_cleanup() greybus: arche-platform: Put APB in reset if of_platform_populate() fails greybus: arche-platform: Export GPIOs after populating APBs greybus: arche-platform: arche_pdata is guaranteed to be valid greybus: firmware/bootrom: debug output from bootrom protocol greybus: connection: fix version-request error handling greybus: core: fix greybus device matching greybus: core: fix greybus driver registration greybus: core: add drvdata accessors greybus: camera: Add support for flags to stream_configure greybus: svc: Replace link config hack with standard operation greybus: arche-apb-ctrl: Do not bring APB out of reset in probe greybus: arche-apb-ctrl: Set wake_detect gpio to low initially greybus: arche-platform: Export gpio (reset & sys_boot) to user greybus: camera: Raise the CSI-2 bandwidth greybus: arche-platform: merge arche-apb-ctrl and arche-platform greybus: arche_platform: Remove child's platform device as part of _remove() fn greybus: camera: destroy data connection on link-config errors greybus: camera: fix memory leak in capture-request handler greybus: camera: fix memory leak in configure-streams error path greybus: interface: Fetch and expose version of interface's firmware greybus: interface: Receive serial-number on hotplug event greybus: svc: Set interface's hotplug attributes before using them greybus: svc: Change GB_SVC_TYPE_LINK_CONFIG to 0x10 greybus: control: Use Macro's instead of direct values for major/minor greybus: arche-apb-ctrl: Assert reset to APB at the end of probe greybus: arche-apb-ctrl: Add APB control driver greybus: arche-platform: Rename db3-platform to arche-platform greybus: db3(arche)-platform: Remove all APB control code greybus: firmware and svc: detect the difference between ES2 and ES3 chips greybus: interface: Expose DDBL1 manufacturing and production id in sysfs greybus: interface: Prefix DDBL1 attributes with ddbl1_ instead of unipro_ greybus: es2: clean up csi-config request greybus: svc: drop copy-pasted function header greybus: interface: Prefix hexadecimal values with '0x' greybus: es2: Don't use stack memory as USB request data greybus: es2: Fix endian conversion issues greybus: camera: Fix remaining endian conversion issues greybus: camera: Set link power mode to HS-G2 with 2 lanes greybus: camera: Configure the bridge CSI transmitter greybus: es2: Add support for CSI transmitter configuration greybus: camera: Configure link speed for the data connection greybus: svc: Add support for the link config operation greybus: camera: Fix endian conversion issues greybus: tools: don't always build them. greybus: loopback_test: null terminate the dict structure greybus: loopback_test: fix warning about signed/unsigned comparison greybus: tools: Add tools directory to greybus repo and add loopback greybus: camera: fix data types of operations greybus: spi: fix and cleanup spi devices handling greybus: spi: unregister master on device add fail greybus: spi: validate spi master register greybus: spi: rename label to undo operation greybus: interface: fix hot-unplug control-connection timeouts greybus: interface: clean up control-connection handling greybus: es2: demote dynamic-urb error message greybus: Camera: remove f_dentry usage greybus: Add driver for the camera class protocol greybus: Add camera protocol definition greybus: loopback: Add asynchronous backoff greybus: loopback: Wait for all async operations to complete on exit greybus: loopback: Retrun -ENOMEM if operation allocation fails greybus: loopback: Drop NULL check on container_of pointer greybus: loopback: register a struct device. greybus: loopback: remove mask attribute greybus: spi: move chipselect to one byte size greybus: es2: Reserve CPorts 16 and 17 greybus: interface: clean up error messages greybus: interface: fix interface-registration race greybus: interface: separate manifest parsing from bundle registration greybus: bundle: separate bundle creation and registration greybus: bundle: separate connection disabling and destruction greybus: bundle: use dev_err for bundle-creation errors greybus: bundle: kill the bundle lock greybus: interface: remove defensive WARN_ON greybus: use decimal notation for interfaces, bundles and cports greybus: svc: create svc along with host device greybus: hd: make svc-connection life time coincide with host-device greybus: hd: initialise device last greybus: connection: separate connection creation and enabling greybus: connection: unbind protocol at exit greybus: connection: bind protocol at init greybus: connection: fail on missing protocol greybus: bundle: kill gb_bundle_bind_protocols greybus: bundle: remove obsolete function prototype greybus: svc: add missing boot-status error message greybus: loopback: Ensure we reset stats once and once only greybus: loopback: Convert thread delay to microseconds greybus: loopback: Add asynchronous bi-directional support greybus: loopback: Convert cross-thread mutex to spinlock while relaxing connect locks greybus: Prefix hexadecimal values with 0x while printing them greybus: don't use %h and %hh for printing short and char variables greybus: svc: Use -EIO instead of -EINVAL for unipro errors greybus: Documentation: Arrange entries in alphabetical order greybus: core: add bundle id to bundle uevents greybus: core: add interface id to interface and bundle uevents greybus: core: add bus id to uevents greybus: svc: flush workqueue at connection exit greybus: loopback: drop bus aggregate calculation greybus: loopback: Drop unused timeval variables greybus: loopback: Move latency_ts initialization to transfer routine greybus: loopback: Relax locking during loopback operations greybus: lights: default value for v4l2 flash controls greybus: lights: avoid channel torch double free greybus: lights: add v4l2 flash operations greybus: Documentation: Fix N-svc directory name greybus: spi: fix transfers bigger than greybus payload greybus: build: remove Android makefile greybus: spi: add master and device config operations greybus: spi: add rdwr field to transfer descriptor greybus: svc: fix racy hotplug handling greybus: svc: defer processing of hot-unplug requests greybus: svc: generalise deferred request handling greybus: svc: clean up interface-remove helper greybus: svc: clean up deferred hotplug handler greybus: svc: clean up hotplug/unplug request handlers greybus: firmware: Fetch es2 VID/PID to distinguish module vendors greybus: Documentation/sysfs: rename interface and bundle attributes greybus: interface: drop the control bundle greybus: manifest: refactor cport-descriptor release greybus: connection: unconditionally enable connections greybus: control: do not assume a control bundle greybus: connection: handle bundle-less connections in svc helpers greybus: kill the endo greybus: loopback: remove endo reference greybus: svc: clean up log messages greybus: hd: fix svc-connection handling greybus: protocol: handle static connections greybus: operation: handle static connections greybus: connection: handle static connections greybus: connection: add name field greybus: connection: kill GB_PROTOCOL_SKIP_SVC_CONNECTION greybus: connection: fix potential null-deref on create greybus: connection: clean up connection-creation interface greybus: interface: kill gb_create_bundle_connection greybus: svc: move endo id and ap interface id to svc greybus: svc: register svc device at hello greybus: svc: clean up svc initialisation greybus: svc: make svc a device greybus: bundle: rename bundle devices greybus: interface: make interfaces children of host devices greybus: connection: drop parent parameter from connection create greybus: hd: make host device a device greybus: bundle: add bundle_id attribute greybus: bundle: use hexadecimal notation for class attribute greybus: bundle: rename class attribute greybus: interface: add interface_id attribute greybus: interface: remove device_id attribute greybus: interface: rename vendor and product attributes greybus: Documentation/sysfs-bus-greybus: update the bus ABI documentation greybus: Documentation/sysfs: update the example sysfs tree greybus: manifest: simplify descriptor address calculation greybus: hd: fix cport-count check greybus: connection: fix cport-id range greybus: Audio: Add skeleton code for GB virtual codec driver greybus: add class matching macro greybus: move id-matching back to core greybus: fix vendor and product matching greybus: interface: remove unique id greybus: remove unique-id matching greybus: fix bundle-id match macros greybus: svc: fix missing version-request sanity checks greybus: firmware: break long lines greybus: firmware: fix information leak greybus: loopback: allocate a response even for a 0-byte request greybus: loopback: fix invalid response size greybus: manifest: fix bundle descriptor parse greybus: audio: Allocate protocol and class values greybus: es1: Remove the (now) unused es1 driver greybus: es2: remove fake vendor/product ids greybus: power_supply: rework and operation changes greybus: makefile: add power_supply config check greybus: battery: move implementation to power_supply greybus: battery: move battery file to power_supply greybus: es2: Send cport-id in wValue field to usb_control_msg() greybus: svc: use bit-macro for cport flags greybus: use decimal notation for interface and cport ids greybus: interface: fix obsolete comment greybus: interface: fix potential use-after-free at remove greybus: light: fix class-device parent greybus: battery: fix class-device parent greybus: loopback: fix layer violation greybus: hid: hid should not be part of the bridged-phy driver. greybus: es2: clean up es2 destructor greybus: hd: fix host-device life time issues greybus: es1: add more structure to probe error handling greybus: es2: add more structure to probe error handling greybus: es1: fix debugfs dentry leak greybus: es2: fix debugfs dentry leak greybus: es1: separate stopping and deallocating urbs greybus: es2: separate stopping and deallocating urbs greybus: es1: separate urb allocation and submission greybus: es2: separate urb allocation and submission greybus: es2: fix endpoint requirement check greybus: es2: fix use-after-free at disconnect greybus: i2s: Remove deprecated I2S Bridged-PHY Protocol greybus: audio: Remove I2S Bridged-PHY Protcol based audio driver greybus: hd: use common prefix for exported functions greybus: hd: rename host-driver structure greybus: hd: rename host-device structure greybus: create host-device compilation unit greybus: remove obsolete comment greybus: endo: fix ida memory leak greybus: connection: kill gb_hd_connections_exit greybus: connection: fix potential null-deref when binding protocol greybus: connection: fix potential null-deref in connection create greybus: connection: fix potential null-deref in hd_cport_enable greybus: connection: use bundle device for bundle error messages greybus: remove unused connection device type greybus: remove unused host-device id greybus: es2: update obsolete bridge-device comments greybus: control: remove unused request handler greybus: connection: remove unused time-stamp defines greybus: audio-pcm: fix use of variable unitialized greybus: manifest: fix the placement of arguments to pr_err greybus: es2: don't assume just one AP bridge greybus: es2: move logging dentries into es2 struct greybus: es2: move logging fifo into es2 struct greybus: es2: move APB log task into the es2_ap_dev struct greybus: es2: rename es2 data structures greybus: es2: use official USB vendor/device id greybus: db3-platform: get rid of redundant gpio tests greybus: db3-platform: Use dev_info for success messages greybus: db3-platform: fix some typos greybus: db3-platform: fix code that fetches reset GPIO greybus: endo: move greybus_endo_setup() to endo.c greybus: module: fix double freeing of module structure greybus: interface: fix double freeing of interface structure greybus: bundle: fix double freeing of bundle structure greybus: endo: fix device-id allocation greybus: endo: fix use-after-free in error path greybus: platform: Add platform driver for DB3 AP bridge greybus: svc: don't trust any struct devices greybus: core: remove uevent handling for gb_connection greybus: bundle.h: add a private field to struct gb_bundle greybus: protocol: use the bundle struct device instead of the connector greybus: greybus_trace: use the bundle struct device instead of the connector greybus: loopback: use the bundle struct device instead of the connector greybus: connection: use the bundle struct device instead of the connector greybus: connection: remove 'struct device' from 'struct gb_connection' greybus: sdio: some cleanups in command function greybus: sdio: send data block details at command request greybus: loopback: capture and present firmware supplied latencies greybus: loopback: add tracker variables to hold firmware timestamps greybus: loopback: send command to APBridge to tag throughput greybus: connection: add latency tag enable/disable callbacks greybus: es1,es2: add USB vendor command to timestamp greybus: raw: use the bundle struct device instead of the connector greybus: control: use the bundle struct device instead of the connector greybus: operation: use the bundle struct device instead of the connector greybus: usb: use the bundle struct device instead of the connector greybus: sdio: use the bundle struct device instead of the connector greybus: light : use the bundle struct device instead of the connector greybus: pwm: use the bundle struct device instead of the connector greybus: i2c: use the bundle struct device instead of the connector greybus: gpio: use the bundle struct device instead of the connector greybus: firmware: use the bundle struct device instead of the connector greybus: audio: use the bundle struct device instead of the connector greybus: hid: use the bundle struct device instead of the connector greybus: spi: use the bundle struct device instead of the connector greybus: uart: use the bundle struct device instead of the connector greybus: vibrator: use the bundle struct device instead of the connector greybus: loopback: add reserved fields to track firmware latencies greybus: gpio: handle set_irq_flags api change greybus: build: add pwm to config options to enable greybus: connection: remove duplicate protocol lookup error message greybus: protocol: make protocol-lookup error message more informative greybus: vibrator: add missing protocol-register error handling greybus: protocol: make version debug message more informative greybus: protocol: warn on protocol put errors greybus: protocol: warn on bad deregistration greybus: operation: clean up error messages greybus: operation: drop OOM-response FIXME greybus: connection: replace pr_err with dev_err greybus: es1/es2: clean up error messages greybus: connection: destroy connection on failing to bind it greybus: es2: implement cport reset control request greybus: sdio: clarify operator precedence greybus: sdio: convert greybus ocr values to mmc ones greybus: sdio: fix card removable detection greybus: sdio: add field to get_caps response greybus: svc: skip setting flags for boot over unipro greybus: build: android: fix strip module build step greybus: build: android: replace Linaro build specific logic with AOSP equivalents greybus: gpio: fix generic_handle_irq_desc api change greybus: gpio: handle api change in generic_handle_irq_desc() greybus: operation: remove gb_operation_destroy greybus: es1/2: fix use-after-free in completion callback greybus: firmware: Don't send control-disconnected event for firmware protocol greybus: firmware: drop 'stage' from ready-to-boot request greybus: interface: gb_interface_create() isn't called for existing interfaces greybus: interface: Pass interface pointer to gb_interface_remove() greybus: svc: Read and clear module's boot status greybus: svc: Allow consecutive hotplug events for the same module greybus: svc: Use 'dev' instead '&op->connection->dev' greybus: loopback: remove module specific identifier from debugfs name greybus: loopback: drop redundant endo0 string from debugfs entry name greybus: loopback: masked out threads should sleep greybus: loopback: move sysfs entries to /sys/bus/greybus/devices/endo0 greybus: es1, es2: hook tracepoints to hardware send/recv operations greybus: tracepoints: add tracepoints for host_device tx/rx greybus: loopback: drop dependency on internal timestamps greybus: es2: comment out unused functions greybus: operation, core: hook tracepoints into message opertions greybus: tracepoints: add tracepoint definitions greybus: Documentation: Update sysfs-bus-greybus greybus: hd: remove connection-create/destroy callbacks greybus: hd: add optional cport enable and disable callbacks greybus: connection: add protocol-version helper greybus: connection: add control-connected helper greybus: connection: clean up control-disconnected helper greybus: connection: clean up init error paths greybus: connection: clean up svc-connection creation greybus: es{1,2}: remove obselete define greybus: svc: fix endianness for svc message greybus: greybus_protocols: add missing version-request definition greybus: svc: fix version response greybus: svc: fix ida memory leak greybus: es2: add some documentation about endpoints mapping greybus: es2: change (un)map methods to static greybus: es2: rename misnamed variables and methods greybus: sdio: fix work-queue leak and use-after-free greybus: sdio: fix tear-down use-after-free greybus: vibrator: fix tear-down race greybus: firmware: Send AP-ready operation greybus: firmware: firmware image name has .tftf instead of .fw greybus: firmware: Fix incorrect firmware file's name greybus: firmware: firmware's file name is 32 characters long greybus: svc: Implement DME peer get/set attributes helpers greybus: loopback: use dev_name to populate sysfsname greybus: loopback: add gb_loopback_operation_sync greybus: loopback: sort list of connections for masking purposes greybus: loopback: add response len to loopback protocol greybus: loopback: convert pr_info to dev_err greybus: loopback: ensure sysfs entries are cleaned up on exit greybus: loopback: ensure debugfs entires are cleaned up on exit greybus: loopback: exit kfree after mutex release greybus: loopback: hold a coarse lock while init/exit run greybus: loopback: ensure count decrement happens before sysfs_remove_groups greybus: connection: Add sysfs 'ap_cport_id' file for connections greybus: svc: destroy the route on module hot-unplug greybus: svc: No need of per-direction route-create requests greybus: Add flags to struct gb_protocol greybus: connection: Call connection_destroy() from gb_connection_svc_connection_destroy() greybus: connection: destroy svc connection on connection exit or errors greybus: connection: call gb_svc_connection_create() from gb_connection_init() greybus: manifest: release cport descriptors to avoid 'excess descriptors' warning greybus: manifest: don't reject the interface on failing to initialize a cport greybus: loopback: make sure to list_del on connection_exit greybus: es2: update the bulk_ep_set value accepted by map_to_cpor_ep() greybus: Greybus driver: add a new callbacks to driver greybus: spi: Allow spi-core to allocate bus numbers dynamically greybus: connection: protocol can be NULL in gb_connection_exit() greybus: connection: fail to bind if connection init fails greybus: connection: call gb_connection_exit() from gb_connection_destroy() greybus: connection: Propagate error properly greybus: connection: no need to verify connection->protocol greybus: connection: convert connected dev_warn() to dev_err() greybus: connection: staticize gb_connection_init() greybus: bundle: kill unnecessary forward declaration of routine greybus: svc: unexport few internal functions greybus: svc: Kill unnecessary wrapper functions greybus: svc: No need to return errors from [gb_]svc_connection_destroy() greybus: greybus_protocols: Pack all request/response structure greybus: greybus_protocols: Pack structure as required by the module firmware greybus: greybus_protocols: svc: Add missing comment greybus: svc: reject invalid state requests greybus: svc: Include system headers at the top greybus: build: android: avoid building for targets that don't have kernel binary greybus: fix cport-id defines greybus: es1: fix build-time cport constraint greybus: core: fix hd-creation error path greybus: es{1,2}: remove control endpoint field greybus: es2: get cport count from apb1 usb device greybus: es2: dynamically allocate array for cport <-> ep mapping greybus: add num_cports field to greybus hd greybus: es2: rename misnamed CPORT_MAX into CPORT_COUNT greybus: svc: get hd directly from connection greybus: pwm: replace pr_err with dev_err greybus: interface: fix potential attribute-buffer overflow greybus: svc: fix hot-plug-state allocation flag greybus: svc: fix device-id allocation flag greybus: endo: fix endo-id allocation flag greybus: sdio: fix command type defines greybus: firmware: fix potential stack corruption greybus: es1/es2: set transfer flag to send a zero-length packet greybus: loopback: fix typo in comment greybus: loopback: add module level sys/debug fs data points greybus: loopback: remove checkpatch error causing macro greybus: loopback: initialized ms_wait negate warning greybus: loopback: add bitmask of connections to include in test greybus: loopback: graph round-trip time for all threads greybus: loopback: functionally decompose gb_loopback_calc_latency greybus: loopback: add gb_loopback_nsec_to_usec_latency greybus: loopback: support synchronized tests over multiple cports greybus: loopback: convert sample report interface to debugfs greybus: loopback: add ability to graph greybus latency greybus: interface: change typo replicable => replaceable greybus: greybus_protocol: remove unused lights macros greybus: operation: Fix wrong order of arguments greybus: makefile: use POSIX functions for kernel cmp greybus: lights: add lights implementation greybus: makefile: add needed config options for lights greybus: loopback: Print error on data mismatch greybus: loopback: Send some sensible data greybus: operation: print message type on errors greybus: Drop protocol specific _PROTOCOL_VERSION and _INVALID macros greybus: connection: Don't free resources freed by gb_connection_release() greybus: connection: Destroy wq on failure greybus: raw: Move request/response structure/definitions to greybus_protocols.h greybus: hid: Move request/response structure/definitions to greybus_protocols.h greybus: battery: Move request/response structure/definitions to greybus_protocols.h greybus: protocol: send own protocol version while requesting it greybus: connection: Send protocol version for firmware protocol greybus: Add firmware protocol driver greybus: protocol: Create request structure from within gb_protocol_get_version() greybus: interface: Preserve data received during hotplug event greybus: loopback: handle timestamp roll-over greybus: loopback: functionally decompose calculation of turn-around times greybus: es-drivers: add outbound timestamp to connection greybus: connection: add a timestamp kfifo to track connection handoff greybus: connection: fix jump label on device_add failure greybus: protocol: Remove unnecessary params of gb_protocol_get_version() greybus: protocol: Drop define_get_version support greybus: svc: preserve major/minor of protocol supported by SVC greybus: vibrator: Drop get_version support greybus: usb: Drop get_version support greybus: uart: Drop get_version support greybus: spi: Drop get_version support greybus: sdio: Drop get_version support greybus: raw: Drop get_version support greybus: pwm: Drop get_version support greybus: loopback: Drop get_version support greybus: i2c: Drop get_version support greybus: hid: Drop get_version support greybus: gpio: Drop get_version support greybus: control: Drop get_version support greybus: battery: Drop get_version support greybus: audio: Drop get_version support greybus: connection: request protocol version before initializing connection greybus: connection: Save major/minor supported by module greybus: define greybus wide protocol request numbers greybus: connection: disconnect connection on failures during initialization greybus: svc: error out only for smaller payloads received greybus: audio: Add '<' to the print message for short messages greybus: svc: Remove FIXME for firmware download greybus: vibrator: Use (already defined) major/minor macros greybus: usb: Use (already defined) major/minor macros greybus: uart: Use (already defined) major/minor macros greybus: spi: Use (already defined) major/minor macros greybus: pwm: Use (already defined) major/minor macros greybus: i2c: Use (already defined) major/minor macros greybus: hid: Use (already defined) major/minor macros greybus: gpio: Use (already defined) major/minor macros greybus: battery: Use (already defined) major/minor macros greybus: hid: spell fix (s/infomation/information) greybus: sdio: error out only for smaller payloads received greybus: svc: Handle hotplug request from a workqueue greybus: svc: Print expected/actual payload size on mismatch greybus: gpio: Print expected/actual payload size on mismatch greybus: raw: Print expected/actual payload size on mismatch greybus: kernel_ver.h: define U32_MAX and U64_MAX greybus: loopback: fix connection cleanup paths greybus: loopback: compute average stats on demand only greybus: loopback: use separate attribute macro for average greybus: loopback: all read-only attributes are unsigned greybus: loopback: error is an unsigned attribute greybus: loopback: use a 32-bit count greybus: loopback: record 32-bit min and max greybus: loopback: use u32 for stats update greybus: loopback: use U64_MAX for initialization greybus: loopback: drop unneeded casts for void pointers greybus: looback: fix two typos greybus: interface: declare gb_interface_destroy() greybus: svc: Move '{' to a new line in function definitions greybus: greybus_protocols: use only type attributes for message packing greybus: sdio: fix message packing greybus: uart: fix message packing greybus: svc: fix message packing greybus: greybus_protocols: fix typo in comment greybus: operation: Move operation header to greybus_protocols.h greybus: operation: Drop alignment attribute from operation message header greybus: usb: disable protocol driver greybus: usb: implement hub_control callback greybus: usb: fix hc_driver fields greybus: usb: fix hcd allocation, deregistration and deallocation greybus: usb: renumber operation types greybus: usb: clean up driver greybus: Revert "connection: remove special check for svc cport id" greybus: connection: remove special check for svc cport id greybus: initialize svc connection while creating hd greybus: remove svc_msg.h greybus: es1: create svc connection early enough greybus: interface: make gb_interface_destroy() static greybus: remove submit_svc from the host driver greybus: greybus.h: remove greybus_svc_in() greybus: svc: add flags and traffic class parameter to connection create op greybus: svc: connection: ask SVC to create connections greybus: svc: create bidirectional routes on hotplug request greybus: svc: add route create operation greybus: get rid of old svc-protocol greybus: es2: remove svc endpoint message handling greybus: es1: remove svc endpoint message handling greybus: Switch to Cport 0 for svc and control protocol greybus: es1/2: Lets start using svc protocol greybus: svc: revert svc changes to keep things working for a while. greybus: loopback: warn user if kfifo cannot log all data greybus: loopback: provide interface to read all latency data-points greybus: loopback: make loopback code thread safe greybus: loopback: remove redundant timestamping greybus: initialize svc connection while creating hd greybus: core: clean up ida memory for host controller greybus: remove svc_msg.h greybus: es1: create svc connection early enough greybus: interface: make gb_interface_destroy() static greybus: remove submit_svc from the host driver greybus: greybus.h: remove greybus_svc_in() greybus: svc: add flags and traffic class parameter to connection create op greybus: svc: connection: ask SVC to create connections greybus: svc: create bidirectional routes on hotplug request greybus: svc: add route create operation greybus: get rid of old svc-protocol greybus: es2: remove svc endpoint message handling greybus: es1: remove svc endpoint message handling greybus: Switch to Cport 0 for svc and control protocol greybus: es1/2: Lets start using svc protocol greybus: connection: compare hd_cport_id for matching SVC protocol greybus: connection: silence warning on unbound protocols greybus: battery: fix panic on operation error greybus: interface: localize gb_interface_destroy() greybus: svc: remove interface->svc pointer greybus: svc: connection is created only once now greybus: svc: fully initialize the partially initialized connection greybus: loopback: convert loopback wake/sleep to a waitqueue greybus: loopback: add poll support to the iteration_count sysfs file greybus: operation: add completion work queue greybus: operation: use per-connection work queues greybus: connection: clean up creation error paths greybus: connection: clean up connection creation greybus: connection: prevent oops for protocol_id sysfs file greybus: svc: Fix build warning on 64bit systems greybus: connection: fix connection initialisation greybus: operation: clean up greybus_message_sent greybus: operation: fix operation ordering greybus: loopback: rename frequency to requests greybus: loopback: add commentary to sysfs variables greybus: loopback: run operations a set number of times greybus: loopback: update loopback operation description comment greybus: loopback: timestamp seeding should not drop metrics greybus: manifest: convert pr_err to dev_err greybus: manifest: reserve control connection cport/bundle ids greybus: svc: No need of a separate version request greybus: svc: Implement SVC requests greybus: svc: Add helpers to create AP<->SVC connection greybus: interface: Update gb_create_control_connection() to support SVC protocol greybus: connection: Allow a bundle-less connection greybus: connection: Create gb_connection_create_range() to specify hd-cport-id range greybus: connection: don't send connected/disconnected events for SVC connection greybus: Define cport/bundle for SVC protocol greybus: Define device ids for AP/SVC/modules greybus: protocol: move version_response structure to greybus_protocols.h greybus: sync protocol and class definitions greybus: interface: drop stale comment greybus: connections: comment style fix greybus: operation: fix atomic message submission greybus: operation: fix atomic response allocation greybus: kernel_ver: add list_last_entry for old kernels greybus: operation: add gb_operation_sync_timeout helper greybus: operation: allow drivers to define custom timeouts greybus: operation: split incoming and outgoing cancellation greybus: operation: fix response-cancellation race greybus: operation: fix operation look-up race greybus: connection: fix protocol tear-down race greybus: operation: fix connection tear down greybus: connection: add connection-state locking greybus: operation: suppress response submission on connection tear down greybus: operation: clean up operation work function greybus: operation: complete operations on cancellation greybus: operation: make cancellation synchronous greybus: operation: add active counter greybus: operation: clean up create-incoming error path greybus: operation: fix another cancellation use-after-free greybus: uart: fix typo in defintion greybus: loopback: fix 64bit printf format error greybus: loopback: fix broken tabs in greybus_protocols.h greybus: loopback: update throughput metrics to improve granularity greybus: loopback: truncate maximum loop data to link size greybus: loopback: add sink to loopback protocol greybus: loopback: make loopback type input equivalent to protocol type greybus: loopback: remove spurious pr_err in sysfs store greybus: loopback: remove magic number in state-machine greybus: loopback: Move loopback operation definitions greybus: Cleanup connection leftovers greybus: operation: fix incoming-response corruption greybus: operation: fix outgoing-response corruption greybus: operation: fix use-after-free in response receive path greybus: operation: fix operation-destroy race greybus: properly cleanup ida and idr structures when shutting down greybus: svc: save pointer to struct gb_svc in struct gb_interface greybus: svc: SVC is part of greybus core greybus: connection: Use connection->dev for printing messages greybus: interface: Fix comment mistake (s/add/init) greybus: connection: Exit connection before destroying it greybus: sdio: fix transfer buffer handling and blocks counting greybus: sdio: add need poll to host caps greybus: sdio: check number of blocks in transfer greybus: sdio: pass only data pointer to tranfer funtion greybus: sdio: fix call to stop command if no data exist greybus: sdio: fix return of get_cd and get_ro greybus: sdio: rework of event handler greybus: sdio: split cmd_flags to there meaning greybus: Revert "examples: add manifest file for sdio" greybus: examples: add manifest file for sdio greybus: makefile: fix unused cflags greybus: operation: fix cancellation of responses greybus: operation: allocate response before setting result greybus: operation: drop redundant oom message greybus: operation: remove obsolete operation-field comments greybus: operation: add unidirectional-operation flag greybus: operation: add incoming-operation flag greybus: operation: fix cancellation use-after-free greybus: operation: make response helper static greybus: operation: allow atomic request submissions greybus: operation: allow atomic operation allocations greybus: operation/esx: fix message-cancellation lifetime bugs greybus: bundles: remove gb_bundle(s)_init() greybus: interface: device_id belongs to the interface greybus: svc: Drop svc_set_route_send() greybus: connection: intf_cport_id is local to an interface greybus: connection: bind protocol after the connection is operational greybus: control: Use gb_builtin_protocol_driver() greybus: Rename gb_gpbridge_protocol_driver() as gb_builtin_protocol_driver() greybus: svc: Use macro's for major/minor numbers greybus: svc: Fix doc-style comment greybus: uart: Update UART to reflect field size changes greybus: uart: Add support for UART error signals greybus: uart: Relocate UART parity/overrun/framing/break signals greybus: define more greybus classes greybus: sdio: correct the usage of mmc request in work queues handler greybus: sdio: change the order of remove and free mmc host greybus: sdio: remove the redefine of sdio major and minor greybus: gb-audio: Ensure i2c adapter struct exists before using greybus: esx: fix null-deref on hotplug events greybus: kernel_ver: add sg copy operations for kernel < 3.11 greybus: sdio: fix defines for older kernels greybus: control: Warn if non-control cport/bundles have control protocol/classes greybus: connection: send [dis]connected events over control CPort greybus: hotplug function doesn't need to contain manifest now greybus: interface: Get manifest using Control protocol greybus: Add control protocol support greybus: manifest: Allow bundles/connections list to be non-empty at manifest parsing greybus: sdio: extend sdio implementation greybus: makefile: add MMC to the required option list greybus: uart: Fix sparse warning greybus: uart: Latch modem control signals for tciomget greybus: Revert "greybus: reserve host cport id 0" greybus: es2.c: add a control request for endpoints mapping greybus: es2.c: Increase the number of bulk endpoints greybus: es2.c: create dedicated struct for cport_in and cport_out greybus: es2.c: Don't use magic value for USB control request greybus: es1.c: Don't use magic value for USB control request greybus: esX: use one byte to encode cport ids in header greybus: reserve host cport id 0 greybus: rename HOST_DEV_CPORT_ID_MAX greybus: esX: encapsulate packing cport id into header greybus: introduce cport_id_valid() greybus: manifest: clean up properly when parsing bundles greybus: bundle: fix gb_bundle_destroy() greybus: bundle: refactor gb_bundle_find() greybus: manifest: clean up properly when parsing cports greybus: connection: un-abstract host cport id allocation greybus: connection: drop unneeded gb_protocol_put() calls greybus: connection: remove extra kfree() call greybus: uart: fix the clean up while uart initiates connection unsucessfully greybus: remove __init from .h files greybus: endo: Fix compilation warning greybus: connection: check for duplicate cport ids greybus: bundle: check for duplicate bundle ids greybus: manifest: rework bundle parsing greybus: manifest: rework cport parsing greybus: manifest: use bundle's embedded interface pointer greybus: manifest: really minor cleanups greybus: endo: clean up id assignment code greybus: endo: define endo_init() and endo_exit() greybus: tag core init and exit functions greybus: drop some unnecessary headers greybus: gb-audio: Reset sample count when CPort deactivated greybus: es?: decrease buffer size to 2k greybus: uart: remove the redundant unregister chrdev greybus: endo: move endo id map declaration to endo.h greybus: Tear down devices in the reverse order greybus: manifest: clean up a few pr_err() calls greybus: core: rename greybus_deregister() greybus: uart: properly interpret receive data size greybus: connection: make gb_connection_hd_find() private greybus: svc: driver is basic to Greybus (not GP Bridge) greybus: Prefix module-id with endo id greybus: Generate greybus wide unique ids for endo devices greybus: s/bundle_cport_id/intf_cport_id greybus: operation: Remove unused variable 'buffer' greybus: uart: Remove magic numbers make struct gb_tty variable names consistent greybus: uart: Add gb_uart_request_recv for receiving async UART data greybus: uart: kmalloc for send_data once only greybus: uart: send_data should return size or error greybus: uart: Update uart.c to register tty ports greybus: uart: Reduce UART count from 255 to 16 greybus: uart: Tidy naming convention to more closely match spec greybus: uart: Move UART protocol structs/defines to greybus_protocols.h greybus: uart: Fix the memory leak in connection init greybus: endo: Add missing '\n' sprintf() for sysfs files greybus: gpio: add irq-type defines greybus: gpio: remove unused debounce define greybus: endo: delete "0xXXXX" portion in sysfs "endo" directory greybus: endo: drop redundant prefixes from sysfs basenames greybus: update sysfs documentation files greybus: add documentation for Endo sysfs files greybus: audio: Remove the MODULE_LICENSE() greybus: audio: Fix typo for macro I2S data version minor greybus: greybus_protocols: fix guard tag greybus: gpio: update operation types greybus: svc: use macro for init and exit protocol greybus: svc: Fix endian of hotplug request data greybus: gpio: fix interrupt protocol greybus: gpio: fix atomic sleep when using interrupts greybus: gpio: rename irq mask and unmask callbacks greybus: gpio: use irq-domain lookups greybus: gpio: don't call irq-flow handler directly greybus: gpio: remove unused irq-ack operation greybus: gpio: fix debugfs output greybus: operation: add support for incoming unidirectional operations greybus: introduce SVC protocol greybus: update copyrights greybus: add copyright statements greybus: core: don't set up endo until host device is initialized greybus: endo: record AP interface id greybus: endo: rework some attributes greybus: endo: encapsulate computing the max interface id greybus: rename "gpbridge.h" greybus: include "gpbridge.h" from "greybus.h" greybus: core: return error code when creating host device greybus: core: return error code when creating endo greybus: endo: pass endo_id to gb_endo_create() greybus: endo: rename gb_svc greybus: gb-audio: Set samples per message during init greybus: gb-audio: Set I2S Configuration according to ASOC requests greybus: gb-audio: Activate TX connection Bundle CPort ID greybus: gb-audio: Activate TX CPort in PCM workqueue greybus: gb-audio: Remove useless comment greybus: gb-audio: Add I2C device for rt5647 codec greybus: gb-audio: cpu_dai.fmt does not exist in v4.1 greybus: gb-audio: Fix DAI formats and master/slave settings greybus: gb-audio: Clean up codec name generation greybus: gb-audio: Allocate space for 20 configurations greybus: gb-audio: Set clock edges to match rt5647 codec requirements greybus: gpbridge: fix section mismatches greybus: operation: add helper to retrieve max payload size greybus: core: add lower-limit for host-device buffers greybus: operation: allow maximum-sized messages greybus: fix host-device buffer constraints greybus: remove unused prototypes from header greybus: remove unnecessary greybus.h includes greybus: Use gb_gpbridge_protocol_init() greybus: protocol: Add gb_gpbridge_protocol_driver() greybus: gpbridge: rename gpb.c to gpbridge.c greybus: raw: move module_{init|exit} to the end of functions greybus: module: name routines consistently greybus: interface: name routines consistently greybus: endo: name routines consistently greybus: connection: name routines consistently greybus: protocol: remove leading underscore from _gb_protocol_find() greybus: spi: Move structure definitions into gpbridge.h greybus: gpio: fix tab/space mistake greybus: raw: include uaccess.h to fix warning greybus: raw: add raw greybus kernel driver greybus: connection: remove lock around ida_simple_* functions greybus: vibrator: convert idr to be an ida greybus: loopback: add more clean up when init connection fails greybus: make: check kernel configuration options greybus: loopback: support module-initiated requests greybus: loopback: define loopback functions symbolically greybus: loopback: symbolically define max wait time greybus: loopback: fix an incorrect comment greybus: loopback: return the right error value greybus: loopback: fix the type attribute check greybus: audio: fix a bunch of endian issues greybus: audio: fix some sparse static warnings greybus: manifest: be coherent with protocol name greybus: endo: Create modules after validating Endo ID greybus: endo: Add code to validate Endo ID greybus: gb-audio: fix build breakage on 4.1-rc1 greybus: gb-audio: fix build warning greybus: Support building greybus on host PC greybus: gb-audio: Add integrated greybus audio driver greybus: eliminate extra response flag definitions greybus: battery: use feature tag rather than kernel version greybus: battery: free struct on error in caller greybus: es2: fix driver name collision with es1 greybus: protocol.h: fix up long lines in define_get_version() greybus: protocol.h: macros should not have a trailing ';' greybus: kernel_ver.h: add a blank line after a variable definition greybus: kernel_ver.h: add a ' ' character to KERNEL_VERSION() greybus: kernel_ver.h: fix leading space coding style issues greybus: battery: update for 4.1 power supply api changes greybus: Move id-field before bundle-field in CPort Descriptor. greybus: Explicitly add pad-bytes to manifest descriptors greybus: Remove class descriptor greybus: manifest: drop interface-version field greybus: manifest: Remove vendor, product and unique-id from interface descriptor greybus: bundle: use kstrdup() for state file greybus: manifest: Warn if descriptor size > expected size greybus: manifest: Account for padding in string descriptor greybus: Explicitly mark structures as packed greybus: endo: Rename endo's 'type' as 'id' greybus: endo: Use a real endo id greybus: MODULE_LICENSE cleanup greybus: bundle: add state sysfs file greybus: loopback: fix 64-bit divisions greybus: gpbridge.h: remove BIT() define greybus: gpbridge.h: whitespace cleanups greybus: Move briged phy structure definitions into gpbridge.h greybus: Documentation/sysfs-bus-greybus: document module sysfs files greybus: Documentation/sysfs-bus-greybus: document the endo and SVC greybus: Documentation/sysfs-bus-greybus: update kernel version and date greybus: endo: hook up endos into the device tree greybus: endo: add endo structures and logic greybus: module.c: add attributes greybus: drop host-driver buffer headroom greybus: es2: sync up with recent es1 changes greybus: es1: fix transfer-buffer alignment greybus: operation: add explicit padding to message header greybus: operation: fix potential message corruption greybus: pass messages to host drivers greybus: operation: move message-header definition to header file greybus: remove obsolete buffer-alignment requirement greybus: operation: fix unaligned memory accesses in receive path greybus: es2: sync up with recent es1 changes greybus: es1: fix buffer-size limit greybus: es1: fix DMA-buffer on stack greybus: es1: drop unnecessary casts greybus: bundle: s/class_type/class greybus: driver corresponds to a bundle, not interface greybus: drop module descriptors greybus: manifest: Use interface descriptor instead of module descriptor to get information greybus: bundle: Initialize all bundles on link-up greybus: bundle: Create bundles using bundle descriptors greybus: hid: Use payload-size to get report size greybus: Add bundle descriptor type greybus: interface: Fetch interface id instead of module id during setup greybus: Unregister devices to get them freed greybus: Initial I2S definitions greybus: Documentation/sysfs: add a proposed sysfs tree for greybus greybus: reduce the ranting greybus: kernel_ver.h: add sysfs_create_groups() and sysfs_remove_groups() greybus: loopback: use the attribute groups, not group greybus: loopback: fix build breakage about SZ_4K greybus: Add loopback protocol greybus: es2: test apb1_log_task safely greybus: es1: test apb1_log_task safely greybus: manifest: use size_t for a size variable greybus: operation: refactor response handling greybus: hid: fix missing response on request errors greybus: hid: fix missing input verification of report events greybus: hid: fix null-deref on short report requests greybus: hid: fix success response being sent on errors greybus: hid: replace pr_err with dev_err greybus: gpio: fix missing response on request errors greybus: gpio: fix null-deref on unexpected irq requests greybus: gpio: fix null-deref on short irq requests greybus: operation: make incomplete-message errors more informative greybus: operation: replace pr_err with dev_err greybus: operation: fix incoming request payload size greybus: operation: fix null-deref on operation destroy greybus: operation: fix null-deref on operation cancel greybus: operation: fix use-after-free and infinite loop on unhandled requests greybus: operation: fix memory leak in request_send error path greybus: operation: fix use-after-free when sending responses greybus: operation: fix callback handling and documentation greybus: operation: fix typo in comment greybus: operation: fix missing symbol exports greybus: kernel_ver.h: include <linux/kernel.h> to fix warning greybus: es2: sync up with recent es1.c changes greybus: debugfs: we shouldn't care if debugfs is working or not greybus: get rid of {conceal,reveal}_urb() greybus: clean up some small messes greybus: interface: put module->dev on failures greybus: Greybus: Place module_init/exit() right after respective routines greybus: manifest: don't need to check for desc_size == 0 anymore greybus: manifest: descriptor size should be >= header size greybus: es1: allow the debug log to be stopped greybus: es1: separate usb_log enable/disable logic into different functions greybus: es1: fix checkpatch warning about blank lines needed greybus: es1: move debugfs function to use kstrotoint_from_user() greybus: es1: decimal modes are not what are wanted for debugfs greybus: es1: struct file_operations needs to be const greybus: es1: no need to check for NULL on debugfs_remove() greybus: es1: use <linux/uaccess.h> and not <asm/uaccess.h> greybus: es1: fix tiny whitespace issues greybus: es1: fix build warning for apb1_log_enable_write greybus: Dump log from APB1 greybus: core: Don't initialize greybus if it is disabled greybus: gpio: add error messages to callbacks not propagating errors greybus: gpio: refuse to set value of input pins greybus: gpio: clean up line-state allocation greybus: gpio: use dev_err and dev_warn greybus: gpio: fix error handling greybus: gpio: make gb_gpio_controller pointer naming consistent greybus: gpio: remove unnecessary explicit cast greybus: gpio: remove overly defensive argument verification greybus: gpio: remove redundant argument verification greybus: gpio: remove incorrect todo comments greybus: gpio: fix truncated debounce times greybus: operation: remove unnecessary cast greybus: operation: use dev_err in gb_operation_sync greybus: connection: replace custom error function with dev_err greybus: ap: clean up svc link management error path greybus: ap: fix typo in comment greybus: ap: fix svc handshake protocol check greybus: usb: silence compiler warning greybus: hid: don't support OUTPUT report over interrupt channel greybus: core: place module_{init|exit}() right below the routines greybus: interface: remove double underscore from fn name greybus: operation: Fix comment mistake greybus: operation: s/status/result to match field name greybus: Export greybus debugfs folder greybus: uart: remove packed-attribute from line-coding struct greybus: pwm: fix config-request alignment greybus: gpio: fix set-debounce request alignment greybus: connection: fix oops after failed init greybus: vibrator: fix memory leak in error path greybus: pwm: fix memory leak in error path greybus: hid: add HID class driver greybus: gpb: Fix print mistakes greybus: connection: fix locking in gb_hd_connection_find greybus: gpio.c: fix a bad irq number greybus: operation: fix locking issues greybus: es2: fix USB id to not be the same as ES1 greybus: gpio: fix memory leaks at init and exit greybus: gpio: add interrupt handling support greybus: bundle: fix sleep-while-atomic in gb_bundle_destroy greybus: connection: fix non-atomic allocations under spin lock greybus: operation: add missing gb_operation_response_send() export greybus: spi:fix sparse warnings greybus: build: android: Fix script which locates .ko files and moves them into ramdisk greybus: spi: add bridged-PHY spi protocol driver greybus: es1.c: wait until the last possible minute to start the svc messages greybus: ap.c: our workqueue should be ordered greybus: build: android: add all greybus modules to the build greybus: build: android: replace hard-coded build destination with variable greybus: Revert "protocol: dedup protocol find code" greybus: Revert "protocol.c: fix a kernel panic caused by __gb_protocol_register" greybus: i2c: fix name conflict between function and struct: gb_i2c_transfer_request greybus: i2c: fix name conflict between function and struct: gb_i2c_transfer_response greybus: protocol.c: fix a kernel panic caused by __gb_protocol_register greybus: remove unused version-response structs greybus: create get_version() routines with the help of a macro greybus: uart: s/REQ/TYPE greybus: Remove "gb-" prefix from .c files greybus: Remove "-gb" suffix from .c files greybus: es2: add ES2 Greybus Host driver greybus: es1: no need to assign a variable we return directly greybus: protocol: dedup protocol find code greybus: es1: release urb on error path greybus: es1: remove useless statement greybus: gb_operation: drop operation refcount on cancel greybus: gb_operation: replace timeout workqueue greybus: gpio-gb: remove checks for negative offset variable greybus: Add FIXME warnings for possible NULL dereferences greybus: gb-vibrator: remove useless if in timeout_store() greybus: Move the es1_ap_desc.c file to Documentation directory greybus: rename es1-ap-usb.ko to gb-es1.ko greybus: rename battery-gb.c to gb-battery.c greybus: rename vibrator-gb.ko to gb-vibrator.ko greybus: rename gpbridge.ko to gb-phy.ko greybus: Makefile: provide install target greybus: i2c-gb: fix bad message size in gb_i2c greybus: sysfs: put a \n at the end of all sysfs files greybus: protocol: fix oops when no protocol is assigned greybus: protocol: name protocols. greybus: module: get rid of global list of modules greybus: i2c-gb: move i2c protocol into the gpbridge driver greybus: gpb: Create a "GP Bridge" kernel module greybus: battery-gb: move the battery protocol out to a stand-alone module greybus: vibrator-gb: move vibrator protocol to a stand-alone module. greybus: protocol: add a module owner to a protocol greybus: bundle: create GB_DEVICE_ID_BAD greybus: i2c-gb: split out into a stand-alone kernel module. greybus: protocol: split binding of prototcols to connections out of init greybus: export needed symbols for protocols greybus: protocol: switch gb_protocol_register() to return an int greybus: interface: remove global manifest_descs list greybus: add module support greybus: interface: rename gb_modules_lock -> gb_interfaces_lock greybus: greybus_host_device: rename modules -> interfaces greybus: interface: we really are creating/destroying interfaces not modules. greybus: greybus_id.h: minor typo fixes greybus: interface.h: remove unused #defines greybus: interface: rename greybus_interface_block_id to greybus_interface_id greybus: interface: s/gb_interface_block/gb_interface/g greybus: rename interface_block.[c|h] -> interface.[c|h] greybus: interface_block.c: rename the "interfaces" list "bundles" greybus: bundle: s/gb_interface/gb_bundle/g greybus: es1-ap-usb: don't protest when getting -EPROTO USB errors greybus: bundle: rename interface.[c|h] to bundle.[c|h] greybus: add Linaro copyrights greybus: driver matching: Greybus drivers bind to interface blocks, not modules greybus: interface: document sysfs files greybus: connection: document the sysfs files greybus: interface_block: move sysfs files into the interface_block.c file greybus: sysfs documentation: Document the greybus interface block sysfs files. greybus: interface_block: rename the sysfs files to not have 'module' in them greybus: interface_block: s/gb_module/gb_interface_block/ greybus: interface_block: rename module.[c|h] to interface_block.[c|h] greybus: module: remove obsolete gb_tty pointer greybus: module versions: remove them greybus: uart-gb.c: don't include module.h greybus: switch cport id used for sends greybus: ENODEV can be an expected error too greybus: define GB_OP_NONEXISTENT greybus: greybus_manifest.h: add FIXME for version greybus: battery-gb.c: add new functions from Greybus spec document. greybus: record type in operation structure greybus: use null pointer for empty payload greybus: only record message payload size greybus: don't let i2c code assume non-null payload pointer greybus: set up connection->private properly greybus: fix an error message greybus: introduce gb_operation_request_send_sync() greybus: make op_cycle atomic (again) greybus: get rid of pending operations list greybus: don't use 0 as an operation id greybus: define the invalid operation type symbolically greybus: fix a bug in gb_operation_sync() greybus: use little-endian in PWM requests greybus: send operation response messages greybus: introduce gb_operation_errno_map() greybus: activate incoming request handling greybus: set result in gb_operation_response_send() greybus: create a slab cache for simple messages greybus: enforce a buffer headroom maximum size greybus: introduce gb_operation_message_init() greybus: use operation type 0 to signal incoming data greybus: enforce non-zero operation type requirement greybus: pass result in gb_connection_recv_response() greybus: short message is OK for errors greybus: move copy of incoming request data greybus: operation: fix up sparse warning greybus: always drop reference in gb_operation_work() greybus: drop gfp_mask from gb_message_send() greybus: renumber operation result values greybus: define -EILSEQ to mean implementation error greybus: enforce max representable message size greybus: use outgoing flag when creating operation greybus: usb-gb: import a "buildable" version of the usb-gb.c driver greybus: protect cookie with a mutex greybus: ignore a null cookie when canceling buffer greybus: update operation result atomically greybus: enforce receive buffer size greybus: fix some error codes greybus: use special operation result valus greybus: first operation error prevails greybus: encapsulate operation result access greybus: uart-gb: clean up send_line_coding greybus: es1-ap-usb: don't use 'es1' after it is freed greybus: pwm-gb: convert to use gb_operation_sync greybus: i2c-gb: convert to use gb_operation_sync greybus: gpio-gb: convert to use gb_operation_sync greybus: uart-gb: convert to use gb_operation_sync greybus: vibrator-gb: convert to use gb_operation_sync greybus: battery-gb: convert to use gb_operation_sync greybus: operation: create gb_operation_sync for sending "simple" messages greybus: rework synchronous operation completion greybus: kill gb_operation_wait() greybus: cancel whole operation on interrupt greybus: cancel operation on timeout greybus: minor tweak in gb_connection_recv_response() greybus: add a reference to pending operations greybus: handle data send errors in workqueue greybus: abandon incoming requests for now greybus: use errno for operation result greybus: Random spell fixes greybus: rename greybus_cport_in() greybus: define greybus_data_sent() greybus: embed message buffer into message structure greybus: dynamically allocate requests and responses greybus: rename message buffer fields greybus: have greybus allocate its own buffers greybus: complete overflow responses greybus: fix a timeout race greybus: drop a now-empty structure greybus: add -Wall to the build flags greybus: pwm-gb.c: fix up missing { } for else greybus: uart-gb: fix up typo from previous patch moving the status variable around. greybus: remove status from all responses greybus: define gb_operation_status_map() greybus: send operation result in response message header greybus: distinguish incoming from outgoing requests greybus: get rid of uart request_operation() greybus: uart-gb: handle throttle/unthrottle properly greybus: fix vibrator request_operation() greybus: fix uart request_operation() greybus: fix battery_operation() greybus: operation: don't complete operation twice greybus: refactor gb_connection_recv() greybus: use "operation_id" for certain values greybus: get rid of message status greybus: tidy up svc_in_callback() and cport_in_callback() greybus: explicitly mark cookies as opaque greybus: ap: function_id is already set by svc_msg_alloc() greybus: Pass '*ptr' to sizeof() wherever possible greybus: ap: keep all svc function routines together greybus: ap: remove extra parameter to convert_ap_message() greybus: vibrator-gb.c: fix up incorrect comment greybus: pass gfp_flags for message allocation greybus: stop storing dest_cport_id in message greybus: stop storing hd in message greybus: kill the last gbuf remnants greybus: rework receve handling greybus: cancel messages, not gbufs greybus: send messages, not gbufs greybus: rework message initialization greybus: send buffers without gbufs greybus: stash hd as context for all URBs greybus: cancel buffers via magic cookie greybus: free space without gbufs greybus: allocate space without gbufs greybus: fill in destination data at send time greybus: improve data buffer alignment greybus: prepend cport byte for all gbufs greybus: fix an allocation flag bug greybus: vibrator-gb: fix up api changes greybus: kill off the last of gbuf.c greybus: kill the gbuf slab cache greybus: embed gbufs into operation message structure greybus: use null gbuf->transfer_buffer greybus: move gbuf initialization to caller greybus: start using struct gb_message greybus: define struct gb_message greybus: move the definition of struct gbuf greybus: kill gbuf->kref greybus: kill greybus_{get,put}_gbuf() greybus: vibrator-gb: proper allocate minor numbers greybus: vibrator-gb: fixes based on Marti's review comments. greybus: vibrator-gb: add vibrator driver greybus: greybus_manifest.h: update with full list of protocols greybus: uart: handle NULL size requests in request_operation() greybus: get rid of cport_id_map_lock greybus: use a simple list of hd connections greybus: record the host device in a gbuf greybus: use gbuf's destination cport id greybus: record a gbuf's destination CPort id greybus: reference count operations greybus: clean up gb_connection_operation_recv() greybus: kill gb_operation_gbuf_complete() greybus: delete some lines in "greybus.h" greybus: move operation timeout teardown greybus: Greybus UART connection driver greybus: skeleton for future uevents. greybus: Revert "manifest: remove extra loop for finding module descriptor" greybus: Revert "manifest: improve print message" greybus: interface: move gb_module_interface_init() to interface.c greybus: module: move module specific code to module.c greybus: module: move gb_module_find() to a more logical location greybus: core: re-use gb_module_find() in gb_remove_module() greybus: connection: fix duplicating naming in _gb_hd_connection_insert() greybus: manifest: make sure manifest_descs list is empty before parsing manifest greybus: connection: try cancelling operations only if list isn't empty greybus: nullify dangling pointers greybus: operation: free resources in the reverse order of allocation greybus: core: use 'drv' instead of dev->driver greybus: core: remove unnecessary braces greybus: manifest: improve print message greybus: manifest: remove extra loop for finding module descriptor greybus: connection: free resources properly on failures greybus: interface: free resources properly on failures greybus: module: free resources properly on failures greybus: sysfs: generalize gb_module_attr() to capture more cases greybus: debug: mark debug messages with pr_debug() instead of printk greybus: don't set ->dev.driver to NULL when it is already NULL greybus: Fix missing gb_protocol_exit() on gb_exit() greybus: manifest: don't free unallocated resources greybus: manifest: initialize variable during definition greybus: manifest: no need to initialize 'result' greybus: gitignore: few more additions greybus: remove unused gb_connection_handler externs greybus: pass operation type on request receive greybus: op_cycle doesn't need to be atomic greybus: simplify pending operations tracking greybus: move timeout out of gb_operation_insert() greybus: fix request timeout bug greybus: don't assume PAGE_SIZE for URB size greybus: add pwm protocol driver greybus: kill gbuf->complete greybus: move gb_operation_gbuf_complete() greybus: get rid of greybus_gbuf_finished() greybus: remove gbuf->context greybus: record gbuf->operation greybus: get rid of gbuf->actual_length greybus: kill old cport handler code greybus: kill test_sink.c greybus: add an incoming request receive method greybus: move methods into protocol greybus: register preallocated protocols greybus: order the protocols list greybus: count rather than list protocol users greybus: identify protocol by id *and* version greybus: improve some error messages greybus: control printing message greybus: make _gb_protocol_find() static greybus: drop a redundant assignment greybus: fix a bug in gb_operation_gbuf_complete() greybus: build: Add -fno-pic for 32bit arm as well greybus: connection: fix up error patch logic in gb_connection_create() greybus: introduce protocol abstraction greybus: use protocol_id for numeric values greybus: drop the cport id on error greybus: connection: call connection_init hook after setting the handler greybus: module: set device_id when initializing an interface greybus: es1-ap-usb: document the lack of callback for the outgoing bulk urbs greybus: Remove id_table usages greybus: #if 0 cleanups greybus: sdio-gb: convert to the connection interface. greybus: battery-gb: remove some #if 0 code greybus: uart-gb: mark some functions static greybus: begin abstracting connection operations greybus: kernel_ver.h: add ATTRIBUTE_GROUPS() macro for older kernels greybus: module: remove unneeded XXX comment about module id values greybus: FIXME/XXX removals: We have proper reference counting now greybus: uart-gb: remove global init functions greybus: uart-gb: convert over to the connection interface greybus: embed the i2c adapter struct greybus: gpio: kill gpio_controller->gpio greybus: operation: make the timeout a per-operation thing, not per-connection greybus: core: make greybus_kill_gbuf not return a value greybus: core: check for valid hcd callbacks greybus: gbuf: implement gbuf_kill_gbuf() greybus: gpio-gb: fix some endian sparse warnings that were real. greybus: operation: fix some sparse warnings greybus: module: don't create duplicate module ids greybus: i2c: point to the proper parent device greybus: module: enable all sysfs attributes greybus: fix repeated input errors greybus: hook up greybus to the driver model greybus: update AP id service message greybus: set route before sending packets greybus: svc: remove the DDB function message support greybus: only initialize interfaces when up greybus: make svc_set_route_send() public greybus: define connection state greybus: define operation_cancel() greybus: time out operation requests greybus: module: fix double free of module greybus: ap: add svc_set_route_send() command and use it on a link up event greybus: svc: remove unneeded fields from the unipro set route message payload greybus: ap: process the UniPro link up message greybus: interface: add gb_interface_find() greybus: module: add gb_module_find() greybus: battery-gb: Allow kernel values to get out of sync with greybus spec greybus: battery-gb.c: fix memory leak found by Viresh greybus: ap: add support for the AP Device ID unipro management function message greybus: improve module cleanup code greybus: stash power supply pointer in connection greybus: fix op_cycle logic greybus: battery-gb: Add battery communication with the module greybus: leverage ap_disconnect() in ap_probe() greybus: move ap_disconnect() greybus: remove cports and strings from gb_module greybus: drop gb_* device fields from gb_module greybus: create a slab cache for operations greybus: properly drop device reference greybus: .gitignore: minor updates greybus: Fix parameters of core_param() greybus: gpio-gb: fix offset error checking and usage greybus: add LED protocol numbers greybus: battery: some hooking up to the greybus core greybus: gpio-gb: remove unused status field from struct gb_gpio_get_value_request greybus: battery-gb: provide accessors for a few more functions greybus: gpio-gb: allow it to build properly for all current kernel versions. greybus: greybus_manifest.h: fix up class protocol numbers to match the spec. greybus: report gbuf errors greybus: update gbuf status for completion handlers greybus: add write retry support for i2c greybus: initial operations-based GPIO driver greybus: add i2c driver greybus: kill old cport handlers greybus: kill off gbuf work queue greybus: add device initialization greybus: move receive handling to operation layer greybus: let operation layer examine incoming data greybus: add gb_operation_find() greybus: add response buffer to an operation greybus: stop init_subdevs stuff greybus: drop hd arg from submit_gbuf method greybus: zero all data buffers greybus: don't restrict input buffer size greybus: unlock hd mutex on free greybus: unlock gbuf mutex on free greybus: don't assume subdevs are valid greybus: es1-ap-usb: handle -EPROTO in check_urb_status() greybus: Changes required for integrating into the Android build greybus: greybus_manifest.h: add BSD license so that firmware can share it. greybus: svc_msg.h: add bsd license to file so that firmware can use it. greybus: greybus_id.h: checkpatch cleanup greybus: greybus.h: remove transfer_flags greybus: connection: properly lock idr greybus: fix gb_manifest_parse() successful return path greybus: gb_hd_connection_find(): fix "not found" case greybus: fix manifest parsing problem with descriptor payload greybus: get rid of gbuf->hdpriv greybus: kill __alloc_gbuf() greybus: use alloc_gbuf_data() for both directions greybus: allocate gbufs using the connection greybus: look up connection for recevied messages greybus: add bg_hd_connection_find() greybus: bury some dead code greybus: fix two misnamed functions greybus: manifest.c: minor sparse cleanup greybus: define gb_connection_err() greybus: add a connection->private field greybus: specify type when creating an operation greybus: gbuf: have caller set actual_length greybus: fix module setup greybus: use ida for cport id allocation greybus: fix greybus_class_type symbol names greybus: fix some hasty bugs greybus: implement core module removal path greybus: fix gb_add_module() by enabling the device_add() greybus: manifest: some minor sparse warning fixups. greybus: operation: fix endian issue in the operation message header size field. greybus: record connection protocol greybus: get rid of functions now... greybus: allocate connection host cport id greybus: create host device cport id map greybus: October 1 updates greybus: fix connection header declarations greybus: kill off old manifest code greybus: manifest cport descriptor parsing greybus: manifest interface descriptor parsing greybus: start improving manifest parsing greybus: introduce an operation abstraction greybus: introduce a connection abstraction greybus: define greybus function abstraction greybus: define greybus interface abstraction greybus: isolate greybus module code greybus: descriptor type updates greybus: fix error message on parse of cport descriptor size greybus: remove additional unused fields from the cport descriptor greybus: clarify device vs module greybus: es1: no BUG_ON() code, report an error and recover. greybus: kill struct gmod_cport greybus: es1-ap-usb: adjust SVC buffer size to handle worst case greybus: reorder greybus_svc_in() arguments greybus: fix version check greybus: descriptor type is 1 byte greybus: fix the guard in "greybus_manifest.h" greybus: fix document version number greybus: update a few header file comments greybus: some more renames greybus: encapsulate URB status checking greybus: update descriptor type enums to match renumbering in spec greybus: update string descriptor length field to __u8 type to match spec greybus: remove unused function descriptor fields and change class->function_type greybus: remove serial number descriptor to match spec greybus: update descriptor module_id->module to match spec greybus: fix up coding style issue I caused with the last patch... greybus: embed workqueue structure in struct gbuf greybus: get rid of a weird idiom greybus: quick fix for sysfs serial number greybus: rename struct greybus_device greybus: simple fixes greybus: initialize all fields in an SVC handshake message greybus: es1-ap-usb: fix svc control pipe flags greybus: core: hook up the hotplug message greybus: ap: validate the rest of the svc message buffer sizes greybus: ap: start validating the message better greybus: core.c: create empty functions to keep linking working for hotplug/remove greybus: greybus.h: add function prototype for add/remove a module greybus: svc_msg.h: add data for hotplug message greybus: gbuf: clean up logic of who owns what "part" of the gbuf greybus: gbuf: implement submission logic greybus: es1: set buffer sizes for messages based on email discussions greybus: update GREYBUS_VERSION_[MAJOR|MINOR] to match spec greybus: move versioning from svc message header to handshake function greybus: update svc_msg_header fields and users to match spec greybus: fix hd init sequence of setting up parent and driver pointers properly greybus: add test_sink driver greybus: gbuf: cport in buffer stream logic greybus: gbuf recieve path work, not done, dinner time... greybus: devices: endpoint description of device greybus: es1: functionally complete greybus: core: verify major/minor number of greybus protocol greybus: uart-gb: let the core dynamically allocate the major number greybus: tty driver fixes to get init working properly greybus: es1 endpoint descriptor: minor fixes to get the config right greybus: Makefile: add 'check' option to run sparse with endian checks enabled greybus: ap: cleanup of process ap message loop greybus: ap: convert to workqueue from thread greybus: es1: handle cport data in and out greybus: es1: allocate cport out urbs properly greybus: es1: add the start of cport urb handling. greybus: AP: move a bunch of svc message handling logic into ap.c greybus: Fix build errors on older kernels. greybus: fix endian issue in sysfs.c greybus: pass appropriate type to create function greybus: fix manifest parsing size bug greybus: validate descriptor sizes greybus: interpret descriptor type properly greybus: call put_device() on error greybus: define struct greybus_manifest greybus: switch to the term "manifest" greybus: es1: forgot to free our urb on disconnect greybus: es1: finialized USB device structure greybus: es1_ap_desc.c: updated ES1 USB device descriptor greybus: minor whitespace cleanups to make checkpatch.pl happy greybus: battery FIXME added greybus: add battery module greybus: first cut at parsing svc messages sent to the AP greybus: more hd work greybus: host controller additions greybus: add es1_ap_desc.c to describe the ES1 USB device descriptors greybus: uart-gb: remove unneeded THIS_MODULE setting greybus: uart-gb.c: dynamically allocate device numbers greybus: uart-gb.c: replace alloc_tty_driver with tty_alloc_driver greybus: add proper packing to all greybus message types greybus: minor checkpatch cleanups greybus: split sysfs functions out to separate file. greybus: greybus_string() greybus: module id attributes greybus: serial number attribute added greybus: sysfs attributes for functions and more driver core integration. greybus: start parsing descriptor fields greybus: start parsing descriptor structures greybus: export gb_new_ap_msg so that the es1 module can use it greybus: turn off warnings for es1-ap-usb.c to make it easier to build for now... greybus: get field names right for descriptors greybus: s/greybus_device_id/greybus_module_id/g greybus: more changes due to name changes in the greybus document greybus: greybus.h: tiny movement around greybus: header file s/u8/__u8/g greybus: greybus_desc.h created greybus: split svc msg out into separate header file greybus: more structure definitions added greybus: structures added greybus: ap message loop added. greybus: register the bus with the driver core and add framework for debugfs files. greybus: es1-ap-usb: more init framework added. greybus: first framework for the es1 ap controller greybus: actually get the devm() change to build... greybus: can't use devm anymore, we aren't tieing into the driver model lifecycle :( greybus: initial framework for ES1 usb AP driver greybus: uart: tie into gb core properly greybus: sdio: tie into gb core properly greybus: gpio: tie into gb core properly greybus: i2c: use same naming convention everywhere greybus: i2c: tie to the proper place on the greybus_device greybus: hook up sdio, gpio, and tty into the greybus core. greybus: static module_init/exit functions greybus: start moving the function types into the greybus core greybus: uart-gb: a few minor bug fixes greybus: uart-gb: improve minor device number error checking greybus: uart-gb: now builds, more framework added greybus: more uart work greybus: uart-gb: more work on tty functions greybus: uart framework added, doesn't build greybus: gpio-gb.c: it now builds properly greybus: gpio driver greybus: add framework for 'struct gbuf' greybus: Greybus SD/MMC host driver greybus: greybus.h: tiny coding style cleanups greybus: i2c-gb: actually add the i2c adapter properly... greybus: update README with info on how to build and contact me. greybus: README and .gitignore updates greybus: Import most recent greybus code to new repo. greybus: Initial commit Conflicts: Documentation/DMA-attributes.txt Documentation/devicetree/bindings/iommu/arm,smmu.txt arch/arm64/boot/Makefile arch/arm64/include/asm/cacheflush.h arch/arm64/kernel/process.c arch/arm64/mm/cache.S arch/arm64/mm/dma-mapping.c drivers/cpufreq/cpufreq_interactive.c drivers/hwtracing/coresight/coresight-stm.c drivers/input/keyreset.c drivers/input/misc/Makefile drivers/iommu/arm-smmu.c drivers/iommu/iommu.c drivers/irqchip/irq-gic-v3.c drivers/misc/Kconfig drivers/misc/Makefile drivers/mmc/card/queue.c drivers/scsi/ufs/Kconfig drivers/scsi/ufs/ufs_quirks.h drivers/scsi/ufs/ufshcd.c drivers/scsi/ufs/ufshcd.h drivers/staging/android/Kconfig drivers/staging/android/fiq_debugger/fiq_debugger_arm64.c drivers/staging/android/ion/Kconfig drivers/staging/android/ion/ion_page_pool.c drivers/staging/android/ion/ion_priv.h drivers/staging/android/ion/ion_system_heap.c drivers/staging/android/lowmemorykiller.c drivers/usb/dwc3/core.c drivers/usb/dwc3/core.h drivers/usb/gadget/Kconfig drivers/usb/gadget/function/f_ncm.c drivers/usb/phy/Kconfig fs/fuse/dir.c fs/proc/base.c fs/proc/task_mmu.c fs/sdcardfs/inode.c include/linux/cgroup.h include/linux/dma-mapping.h include/linux/iommu.h include/linux/mmc/host.h include/net/fib_rules.h kernel/sched/fair.c mm/memblock.c net/ipv4/raw.c net/ipv4/route.c net/ipv4/udp.c net/netfilter/xt_qtaguid.c Change-Id: Id6f398dafa0ac446fa87ed7b3cd14f0fe1076a99 Signed-off-by:Kyle Yan <kyan@codeaurora.org>
Loading
Please register or sign in to comment