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>
diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c
index d9b86be..c397b87 100644
--- a/drivers/usb/dwc3/core.c
+++ b/drivers/usb/dwc3/core.c
@@ -64,6 +64,57 @@
dwc3_writel(dwc->regs, DWC3_GUSB3PIPECTL(0), reg);
}
+/**
+ * dwc3_get_dr_mode - Validates and sets dr_mode
+ * @dwc: pointer to our context structure
+ */
+static int dwc3_get_dr_mode(struct dwc3 *dwc)
+{
+ enum usb_dr_mode mode;
+ struct device *dev = dwc->dev;
+ unsigned int hw_mode;
+
+ if (dwc->dr_mode == USB_DR_MODE_UNKNOWN)
+ dwc->dr_mode = USB_DR_MODE_OTG;
+
+ mode = dwc->dr_mode;
+ hw_mode = DWC3_GHWPARAMS0_MODE(dwc->hwparams.hwparams0);
+
+ switch (hw_mode) {
+ case DWC3_GHWPARAMS0_MODE_GADGET:
+ if (IS_ENABLED(CONFIG_USB_DWC3_HOST)) {
+ dev_err(dev,
+ "Controller does not support host mode.\n");
+ return -EINVAL;
+ }
+ mode = USB_DR_MODE_PERIPHERAL;
+ break;
+ case DWC3_GHWPARAMS0_MODE_HOST:
+ if (IS_ENABLED(CONFIG_USB_DWC3_GADGET)) {
+ dev_err(dev,
+ "Controller does not support device mode.\n");
+ return -EINVAL;
+ }
+ mode = USB_DR_MODE_HOST;
+ break;
+ default:
+ if (IS_ENABLED(CONFIG_USB_DWC3_HOST))
+ mode = USB_DR_MODE_HOST;
+ else if (IS_ENABLED(CONFIG_USB_DWC3_GADGET))
+ mode = USB_DR_MODE_PERIPHERAL;
+ }
+
+ if (mode != dwc->dr_mode) {
+ dev_warn(dev,
+ "Configuration mismatch. dr_mode forced to %s\n",
+ mode == USB_DR_MODE_HOST ? "host" : "gadget");
+
+ dwc->dr_mode = mode;
+ }
+
+ return 0;
+}
+
void dwc3_set_mode(struct dwc3 *dwc, u32 mode)
{
u32 reg;
@@ -520,6 +571,9 @@
if (dwc->dis_u3_susphy_quirk)
reg &= ~DWC3_GUSB3PIPECTL_SUSPHY;
+ if (dwc->dis_del_phy_power_chg_quirk)
+ reg &= ~DWC3_GUSB3PIPECTL_DEPOCHANGE;
+
dwc3_writel(dwc->regs, DWC3_GUSB3PIPECTL(0), reg);
reg = dwc3_readl(dwc->regs, DWC3_GUSB2PHYCFG(0));
@@ -557,6 +611,23 @@
break;
}
+ switch (dwc->hsphy_mode) {
+ case USBPHY_INTERFACE_MODE_UTMI:
+ reg &= ~(DWC3_GUSB2PHYCFG_PHYIF_MASK |
+ DWC3_GUSB2PHYCFG_USBTRDTIM_MASK);
+ reg |= DWC3_GUSB2PHYCFG_PHYIF(UTMI_PHYIF_8_BIT) |
+ DWC3_GUSB2PHYCFG_USBTRDTIM(USBTRDTIM_UTMI_8_BIT);
+ break;
+ case USBPHY_INTERFACE_MODE_UTMIW:
+ reg &= ~(DWC3_GUSB2PHYCFG_PHYIF_MASK |
+ DWC3_GUSB2PHYCFG_USBTRDTIM_MASK);
+ reg |= DWC3_GUSB2PHYCFG_PHYIF(UTMI_PHYIF_16_BIT) |
+ DWC3_GUSB2PHYCFG_USBTRDTIM(USBTRDTIM_UTMI_16_BIT);
+ break;
+ default:
+ break;
+ }
+
/*
* Above 1.94a, it is recommended to set DWC3_GUSB2PHYCFG_SUSPHY to
* '0' during coreConsultant configuration. So default value will
@@ -572,6 +643,9 @@
if (dwc->dis_enblslpm_quirk)
reg &= ~DWC3_GUSB2PHYCFG_ENBLSLPM;
+ if (dwc->dis_u2_freeclk_exists_quirk)
+ reg &= ~DWC3_GUSB2PHYCFG_U2_FREECLK_EXISTS;
+
dwc3_writel(dwc->regs, DWC3_GUSB2PHYCFG(0), reg);
return 0;
@@ -753,6 +827,32 @@
dwc3_writel(dwc->regs, DWC3_GUSB3PIPECTL(0), reg);
}
+ switch (dwc->dr_mode) {
+ case USB_DR_MODE_PERIPHERAL:
+ dwc3_set_mode(dwc, DWC3_GCTL_PRTCAP_DEVICE);
+ break;
+ case USB_DR_MODE_HOST:
+ dwc3_set_mode(dwc, DWC3_GCTL_PRTCAP_HOST);
+ break;
+ case USB_DR_MODE_OTG:
+ dwc3_set_mode(dwc, DWC3_GCTL_PRTCAP_OTG);
+ break;
+ default:
+ dev_warn(dwc->dev, "Unsupported mode %d\n", dwc->dr_mode);
+ break;
+ }
+
+ /*
+ * ENDXFER polling is available on version 3.10a and later of
+ * the DWC_usb3 controller. It is NOT available in the
+ * DWC_usb31 controller.
+ */
+ if (!dwc3_is_usb31(dwc) && dwc->revision >= DWC3_REVISION_310A) {
+ reg = dwc3_readl(dwc->regs, DWC3_GUCTL2);
+ reg |= DWC3_GUCTL2_RST_ACTBITLATER;
+ dwc3_writel(dwc->regs, DWC3_GUCTL2, reg);
+ }
+
return 0;
err2:
@@ -838,16 +938,39 @@
static int dwc3_core_init_mode(struct dwc3 *dwc)
{
struct device *dev = dwc->dev;
+ int ret;
switch (dwc->dr_mode) {
case USB_DR_MODE_PERIPHERAL:
- dwc3_set_mode(dwc, DWC3_GCTL_PRTCAP_DEVICE);
+ ret = dwc3_gadget_init(dwc);
+ if (ret) {
+ if (ret != -EPROBE_DEFER)
+ dev_err(dev, "failed to initialize gadget\n");
+ return ret;
+ }
break;
case USB_DR_MODE_HOST:
- dwc3_set_mode(dwc, DWC3_GCTL_PRTCAP_HOST);
+ ret = dwc3_host_init(dwc);
+ if (ret) {
+ if (ret != -EPROBE_DEFER)
+ dev_err(dev, "failed to initialize host\n");
+ return ret;
+ }
break;
case USB_DR_MODE_OTG:
- dwc3_set_mode(dwc, DWC3_GCTL_PRTCAP_OTG);
+ ret = dwc3_host_init(dwc);
+ if (ret) {
+ if (ret != -EPROBE_DEFER)
+ dev_err(dev, "failed to initialize host\n");
+ return ret;
+ }
+
+ ret = dwc3_gadget_init(dwc);
+ if (ret) {
+ if (ret != -EPROBE_DEFER)
+ dev_err(dev, "failed to initialize gadget\n");
+ return ret;
+ }
break;
default:
dev_err(dev, "Unsupported mode of operation %d\n", dwc->dr_mode);
@@ -942,16 +1065,8 @@
goto err5;
}
- ret = dwc3_core_init_mode(dwc);
- if (ret) {
- dev_err(dwc->dev, "failed to set mode with dwc3 core\n");
- goto err6;
- }
-
return ret;
-err6:
- dwc3_event_buffers_cleanup(dwc);
err5:
phy_power_off(dwc->usb3_generic_phy);
err4:
@@ -1057,6 +1172,7 @@
dwc->maximum_speed = usb_get_maximum_speed(dev);
dwc->dr_mode = usb_get_dr_mode(dev);
+ dwc->hsphy_mode = of_usb_get_phy_mode(dev->of_node);
dwc->has_lpm_erratum = device_property_read_bool(dev,
"snps,has-lpm-erratum");
@@ -1093,6 +1209,10 @@
"snps,dis_enblslpm_quirk");
dwc->dis_rxdet_inp3_quirk = device_property_read_bool(dev,
"snps,dis_rxdet_inp3_quirk");
+ dwc->dis_u2_freeclk_exists_quirk = device_property_read_bool(dev,
+ "snps,dis-u2-freeclk-exists-quirk");
+ dwc->dis_del_phy_power_chg_quirk = device_property_read_bool(dev,
+ "snps,dis-del-phy-power-chg-quirk");
dwc->tx_de_emphasis_quirk = device_property_read_bool(dev,
"snps,tx_de_emphasis_quirk");
@@ -1134,17 +1254,9 @@
pm_runtime_enable(dev);
pm_runtime_forbid(dev);
- if (IS_ENABLED(CONFIG_USB_DWC3_HOST))
- dwc->dr_mode = USB_DR_MODE_HOST;
- else if (IS_ENABLED(CONFIG_USB_DWC3_GADGET) &&
- (dwc->dr_mode == USB_DR_MODE_OTG ||
- dwc->dr_mode == USB_DR_MODE_UNKNOWN))
- dwc->dr_mode = USB_DR_MODE_PERIPHERAL;
-
- if (dwc->dr_mode == USB_DR_MODE_UNKNOWN) {
- dwc->dr_mode = USB_DR_MODE_OTG;
- dwc->is_drd = true;
- }
+ ret = dwc3_get_dr_mode(dwc);
+ if (ret)
+ goto err0;
/* Check the maximum_speed parameter */
switch (dwc->maximum_speed) {
@@ -1180,41 +1292,21 @@
dwc->num_in_eps = 16;
dwc->num_out_eps = 16;
- if (dwc->dr_mode == USB_DR_MODE_OTG ||
- dwc->dr_mode == USB_DR_MODE_PERIPHERAL) {
- ret = dwc3_gadget_init(dwc);
- if (ret) {
- dev_err(dev, "failed to initialize gadget\n");
- goto err0;
- }
- }
-
- if (dwc->dr_mode == USB_DR_MODE_OTG ||
- dwc->dr_mode == USB_DR_MODE_HOST) {
- ret = dwc3_host_init(dwc);
- if (ret) {
- dev_err(dev, "failed to initialize host\n");
- goto err_gadget;
- }
- }
+ ret = dwc3_core_init_mode(dwc);
+ if (ret)
+ goto err0;
ret = dwc3_debugfs_init(dwc);
if (ret) {
dev_err(dev, "failed to initialize debugfs\n");
- goto err_host;
+ goto err_core_init;
}
pm_runtime_allow(dev);
return 0;
-err_host:
- if (dwc->dr_mode == USB_DR_MODE_OTG ||
- dwc->dr_mode == USB_DR_MODE_HOST)
- dwc3_host_exit(dwc);
-err_gadget:
- if (dwc->dr_mode == USB_DR_MODE_OTG ||
- dwc->dr_mode == USB_DR_MODE_PERIPHERAL)
- dwc3_gadget_exit(dwc);
+err_core_init:
+ dwc3_core_exit_mode(dwc);
err0:
/*
* restore res->start back to its original value so that, in case the