Merge remote-tracking branch '4.4/tmp-730d8a5' into 4.8

* 4.4/tmp-730d8a5:
  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: 3d44a78f0d8b ("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>