[PULL] drm-intel-next

Daniel Vetter
2015-07-23T07:39:01Z

Hi Dave,

Because of backmerge pain with atomic conversion I waited one more -next
tagging round than usual, hence a bit later than usual for the first pull
request for 4.3.

drm-intel-next-2015-07-17:
- prelim hw support dropped for skl after Damien fixed an ABI issue around
planes
- legacy modesetting is done using atomic infrastructure now (Maarten)!
- more gen9 workarounds (Arun&Nick)
- MOCS programming (cache control for better performance) for skl/bxt
- vlv/chv dpll improvements (Ville)
- PSR fixes from Rodrigo
- fbc improvements from Paulo
- plumb requests into execlist submit functions (Mika)
- opregion code cleanup from Jani
- resource streamer support from Abdiel for mesa
- final fixes for 12bpc hdmi + enabling support from Ville
drm-intel-next-2015-07-03:
- dsi improvements (Gaurav)
- bxt ddi dpll hw state readout (Imre)
- chv dvfs support and overall wm improvements for both vlv and chv (Ville)
- ppgtt polish from Mika and Michel
- cdclk support for bxt (Bob Pauwe)
- make frontbuffer tracking more precise
- OLR removal (John Harrison)
- per-ctx WA batch buffer support (Arun Siluvery)
- remvoe KMS Kconfig option (Chris)
- more hpd handling refactoring from Jani
- use atomic states throughout modeset code and integrate with atomic plane
update (Maarten)
drm-intel-next-2015-06-19:
- refactoring hpd irq handlers (Jani)
- polish skl dpll code a bit (Damien)
- dynamic cdclk adjustement (Ville & Mika)
- fix up 12bpc hdmi and enable it for real again (Ville)
- extend hsw cmd parser to be useful for atomic configuration (Franscico Jerez)
- even more atomic conversion and rolling state handling out across modeset code
from Maarten & Ander
- fix DRRS idleness detection (Ramalingam)
- clean up dsp address alignment handling (Ville)
- some fbc cleanup patches from Paulo
- prevent hard-hangs when trying to reset the gpu on skl (Mika)

Note that this is for 3 tags in total so you need to copypaste the merge
commit message manually.

Cheers, Daniel

The following changes since commit c5fd936e992dd2829167d2adc63e151675ca6898:

drm/nouveau: Pause between setting gpu to D3hot and cutting the power (2015-06-26 10:26:37 +1000)

are available in the git repository at:

git://anongit.freedesktop.org/drm-intel tags/drm-intel-next-2015-07-17

for you to fetch changes up to e0548f1979bfee900fb0671a5dd3a2f217dce5df:

drm/i915: Update DRIVER_DATE to 20150717 (2015-07-17 22:24:32 +0200)

----------------------------------------------------------------
- prelim hw support dropped for skl after Damien fixed an ABI issue around
planes
- legacy modesetting is done using atomic infrastructure now (Maarten)!
- more gen9 workarounds (Arun&Nick)
- MOCS programming (cache control for better performance) for skl/bxt
- vlv/chv dpll improvements (Ville)
- PSR fixes from Rodrigo
- fbc improvements from Paulo
- plumb requests into execlist submit functions (Mika)
- opregion code cleanup from Jani
- resource streamer support from Abdiel for mesa
- final fixes for 12bpc hdmi + enabling support from Ville

----------------------------------------------------------------
Aaro Koskinen (24):
staging: octeon-ethernet: consolidate ndo_open functions
staging: octeon-ethernet: consolidate ndo_stop functions
staging: octeon-ethernet: move ndo_stop to common init
staging: octeon-ethernet: delete sgmii and xaui specific uninit functions
staging: octeon-ethernet: add queue information to carrier note
staging: octeon-ethernet: consolidate carrier notifications
staging: octeon-ethernet: sgmii/xaui: make link poll generic
staging: octeon-ethernet: rgmii: refactor gmx block interrupt handling
staging: octeon-ethernet: rgmii: use function to configure hw preamble
staging: octeon-ethernet: spi: move spx interrupt dumps into a function
staging: octeon-ethernet: spi: move stx interrupt dumps into a function
staging: octeon-ethernet: spi: refactor spx block interrupt handling
staging: octeon-ethernet: delete references to CONFIG_CAVIUM_RESERVE32
staging: octeon-ethernet: eliminate USE_10MBPS_PREAMBLE_WORKAROUND define
staging: octeon-ethernet: eliminate USE_HW_TCPUDP_CHECKSUM define
staging: octeon-ethernet: eliminate USE_SKBUFFS_IN_HW define
staging: octeon-ethernet: eliminate USE_RED define
staging: octeon-ethernet: eliminate DONT_WRITEBACK
staging: octeon-ethernet: eliminate OCTEON_ETHERNET_VERSION
staging: octeon-ethernet: update boilerplate comments
pata_octeon_cf: fix broken build
perf tools: Create config.detected into OUTPUT directory
perf tools: Allow to specify custom linker command
EDAC, octeon: Fix broken build due to model helper renames

Aaron Lu (1):
gpio: crystalcove: set IRQCHIP_SKIP_SET_WAKE for the irqchip

Aaron Skomra (1):
HID: wacom: Add support for DTU-1141

Abdiel Janulgue (4):
drm/i915: Enable resource streamer bits on MI_BATCH_BUFFER_START
drm/i915: Enable Resource Streamer state save/restore on MI_SET_CONTEXT
drm/i915: Enable resource streamer on Execlists
drm/i915: Expose I915_EXEC_RESOURCE_STREAMER flag and getparam

Abdul Hussain (9):
staging: unisys: Remove unneeded variable
Staging: wilc1000: Assign proper boolean value
Staging: wilc1000: Boolean tests don't need comparisons
Staging: wilc1000: Remove casting the values returned by kmalloc()
staging: vt6656: Boolean tests don't need comparisons.
Staging: lustre: Use memdup_user rather than duplicating its implementation
Staging: lustre: Use memdup_user rather than duplicating its implementation
Staging: lusture: Remove an open coded simple_open() function
Staging: wilc1000: NULL check before some freeing functions is not needed

Abhi Das (5):
gfs2: handle NULL rgd in set_rgrp_preferences
gfs2: fix quota updates on block boundaries
gfs2: limit quota log messages
gfs2: s64 cast for negative quota value
gfs2: Don't support fallocate on jdata files

Abhishek Bist (1):
USB: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver()

Abhishek Sharma (3):
staging: wilc1000: Remove commented variable declerations
staging: wilc1000: Remove commented code lines
Staging: comedi: adv_pci1724: Remove redundant return statements

Achiad Shochat (8):
net/mlx5_core: Add transport domain alloc/dealloc support
net/mlx5e: Add transport domain to the ethernet TIRs/TISs
net/mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq()
net/mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion
net/mlx5e: Avoid TX CQE generation if more xmit packets expected
net/mlx5e: Remove extra spaces
net/mlx5e: Remove mlx5e_cq.sqrq back-pointer
net/mlx5e: Pop cq outside mlx5e_get_cqe

Adam Jackson (1):
drm/mgag200: Reject non-character-cell-aligned mode widths

Adam Sampson (1):
ARM: dts: sun7i: Add dts file for pcDuino 3 Nano board

Adir Kuhn (1):
fs: ext3: super: fixed a space coding style issue

Adrian Hunter (69):
perf header: Add AUX area tracing feature
perf evlist: Add support for mmapping an AUX area buffer
perf tools: Add user events for AUX area tracing
perf auxtrace: Add support for AUX area recording
perf record: Add basic AUX area tracing support
perf record: Extend -m option for AUX area tracing mmap pages
perf tools: Add a user event for AUX area tracing errors
perf session: Add hooks to allow transparent decoding of AUX area tracing data
perf session: Add instruction tracing options
perf auxtrace: Add helpers for AUX area tracing errors
perf auxtrace: Add helpers for queuing AUX area tracing data
perf auxtrace: Add a heap for sorting AUX area tracing queues
perf auxtrace: Add processing for AUX area tracing events
perf auxtrace: Add a hashtable for caching
perf tools: Add member to struct dso for an instruction cache
perf script: Add Instruction Tracing support
perf inject: Re-pipe AUX area tracing events
perf inject: Add Instruction Tracing support
perf script: Add field option 'flags' to print sample flags
perf tools: Add aux_watermark member of struct perf_event_attr
perf evlist: Amend mmap ref counting for the AUX area mmap
perf script: Always allow fields 'addr' and 'cpu' for auxtrace
perf report: Add Instruction Tracing support
perf report: Fix placement of itrace option in documentation
perf tools: Add AUX area tracing index
perf tools: Hit all build ids when AUX area tracing
perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing
perf auxtrace: Add option to synthesize events for transactions
perf tools: Add support for PERF_RECORD_AUX
perf tools: Add support for PERF_RECORD_ITRACE_START
perf tools: Add AUX area tracing Snapshot Mode
perf record: Add AUX area tracing Snapshot Mode support
perf tools: Fix function declarations needed by parse-events.y
perf tools: Fix parse_events_error dereferences
perf build: Fix libunwind feature detection on 32-bit x86
perf session: Fix perf_session__peek_event()
perf tools: Disallow PMU events intel_pt and intel_bts until there is support
perf db-export: Fix thread ref-counting
mmc: host: Add facility to support re-tuning
mmc: core: Enable / disable re-tuning
mmc: core: Add support for re-tuning before each request
mmc: core: Hold re-tuning during switch commands
mmc: core: Hold re-tuning during erase commands
mmc: core: Hold re-tuning while bkops ongoing
mmc: mmc: Hold re-tuning in mmc_sleep()
mmc: core: Separate out the mmc_switch status check so it can be re-used
mmc: core: Add support for HS400 re-tuning
mmc: sdhci: Change to new way of doing re-tuning
mmc: core: Flag re-tuning is needed on CRC errors
mmc: block: Check re-tuning in the recovery path
mmc: block: Retry errored data requests when re-tuning is needed
mmc: core: Don't print reset warning if reset is not supported
mmc: core: Reset driver type to default
mmc: core: Allow card drive strength to be different to host
mmc: core: Simplify card drive strength mask
mmc: core: Add 'card' to drive strength selection callback
mmc: core: Factor out common code in drive strength selection
mmc: core: Record card drive strength
mmc: mmc: Read card's valid driver strength mask
mmc: mmc: Add driver strength selection
mmc: sdhci: Add a callback to select drive strength
mmc: sdhci-pci: Add support for drive strength selection for SPT
mmc: sdhci-pci: Enable HS400 for some Intel host controllers
perf evsel: Display 0x for hex values when printing the attribute
perf tools: Ensure thread-stack is flushed
perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND
perf tools: Print a newline before dumping Aggregated stats
perf tools: Allow auxtrace data alignment
x86/tsc: Let high latency PIT fail fast in quick_pit_calibrate()

Adrian Remonda (1):
Staging: lustre: Fixed typo

Ajay Thomas (1):
powercap / RAPL: Floor frequency setting in Atom SoC

Akash Goel (6):
drm/i915/skl: Retrieve the Rpe value from Pcode
drm/i915/skl: Ring frequency table programming changes
drm/i915/skl: Updated the i915_ring_freq_table debugfs function
drm/i915/skl: Restrict the ring frequency table programming to SKL
drm/i915: Add HAS_CORE_RING_FREQ macro
drm/i915: Added BXT check in HAS_CORE_RING_FREQ macro

Akinobu Mita (18):
usb: storage: fix module reference for scsi host
staging: rts5208: fix transfer length 0 for 6-byte r/w commands
target: Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot()
target: ensure se_cmd->t_prot_sg is allocated when required
lib: introduce crc_t10dif_update()
target: handle odd SG mapping for data transfer memory
m68k: Use for_each_sg()
null_blk: prevent timer handler running on a different CPU where started
null_blk: restart request processing on completion handler
MIPS: use for_each_sg()
metag: use for_each_sg()
powerpc: use for_each_sg()
parisc: use for_each_sg()
sparc: use for_each_sg()
xtensa: use for_each_sg()
frv: use for_each_sg()
avr32: use for_each_sg()
arc: use for_each_sg()

Al Stone (2):
ACPI / ARM64: add BAD_MADT_GICC_ENTRY() macro
ACPI / ARM64 : use the new BAD_MADT_GICC_ENTRY macro

Al Viro (140):
9p: don't bother with 4K allocation for 24-byte local array...
9p: don't bother with __getname() in ->follow_link()
ext4: split inode_operations for encrypted symlinks off the rest
libfs: simple_follow_link()
ext2: use simple_follow_link()
befs: switch to simple_follow_link()
ext3: switch to simple_follow_link()
ext4: switch to simple_follow_link()
jffs2: switch to simple_follow_link()
shmem: switch to simple_follow_link()
debugfs: switch to simple_follow_link()
ufs: switch to simple_follow_link()
ubifs: switch to simple_follow_link()
sysv: switch to simple_follow_link()
jfs: switch to simple_follow_link()
freevxfs: switch to simple_follow_link()
exofs: switch to {simple,page}_symlink_inode_operations
ceph: switch to simple_follow_link()
logfs: fix a pagecache leak for symlinks
uninline walk_component()
namei: take O_NOFOLLOW treatment into do_last()
do_last: kill symlink_ok
do_last: regularize the logics around following symlinks
namei: get rid of lookup_hash()
name: shift nameidata down into user_path_walk()
namei: lift nameidata into filename_mountpoint()
new ->follow_link() and ->put_link() calling conventions
namei.c: separate the parts of follow_link() that find the link body
namei: don't bother with ->follow_link() if ->i_link is set
namei: introduce nameidata->link
do_last: move path there from caller's stack frame
namei: expand nested_symlink() in its only caller
namei: expand the call of follow_link() in link_path_walk()
namei: move the calls of may_follow_link() into follow_link()
namei: rename follow_link to trailing_symlink, move it down
link_path_walk: handle get_link() returning ERR_PTR() immediately
link_path_walk: don't bother with walk_component() after jumping link
link_path_walk: turn inner loop into explicit goto
link_path_walk: massage a bit more
link_path_walk: get rid of duplication
link_path_walk: final preparations to killing recursion
link_path_walk: kill the recursion
link_path_walk: split "return from recursive call" path
link_path_walk: cleanup - turn goto start; into continue;
namei: move link/cookie pairs into nameidata
namei: trim redundant arguments of trailing_symlink()
namei: trim redundant arguments of fs/namei.c:put_link()
namei: trim the arguments of get_link()
namei: remove restrictions on nesting depth
link_path_walk: nd->depth massage, part 1
link_path_walk: nd->depth massage, part 2
link_path_walk: nd->depth massage, part 3
link_path_walk: nd->depth massage, part 4
trailing_symlink: nd->depth massage, part 5
get_link: nd->depth massage, part 6
trailing_symlink: nd->depth massage, part 7
put_link: nd->depth massage, part 8
link_path_walk: nd->depth massage, part 9
link_path_walk: nd->depth massage, part 10
link_path_walk: end of nd->depth massage
namei: we never need more than MAXSYMLINKS entries in nd->stack
namei: lift (open-coded) terminate_walk() in follow_dotdot_rcu() into callers
lift terminate_walk() into callers of walk_component()
namei: lift (open-coded) terminate_walk() into callers of get_link()
namei: take put_link() into {lookup,mountpoint,do}_last()
namei: have terminate_walk() do put_link() on everything left
link_path_walk: move the OK: inside the loop
namei: new calling conventions for walk_component()
namei: make should_follow_link() store the link in nd->link
namei: move link count check and stack allocation into pick_link()
lustre: rip the private symlink nesting limit out
namei: simplify the callers of follow_managed()
don't pass nameidata to ->follow_link()
namei: simplify failure exits in get_link()
namei: simpler treatment of symlinks with nothing other that / in the body
namei: take the treatment of absolute symlinks to get_link()
namei: fold put_link() into the failure case of complete_walk()
namei: move bumping the refcount of link->mnt into pick_link()
may_follow_link(): trim arguments
namei: kill nd->link
namei: take increment of nd->depth into pick_link()
namei: may_follow_link() - lift terminate_walk() on failures into caller
namei: split off filename_lookupat() with LOOKUP_PARENT
namei: get rid of nameidata->base
namei: path_init() calling conventions change
namei: lift link_path_walk() call out of trailing_symlink()
namei: lift terminate_walk() all the way up
link_path_walk: use explicit returns for failure exits
namei: explicitly pass seq number to unlazy_walk() when dentry != NULL
namei: don't mangle nd->seq in lookup_fast()
namei: store inode in nd->stack[]
namei: pick_link() callers already have inode
switch ->put_link() from dentry to inode
new helper: free_page_put_link()
namei: make put_link() RCU-safe
namei: make may_follow_link() safe in RCU mode
new helper: __legitimize_mnt()
namei: store seq numbers in nd->stack[]
namei: make unlazy_walk and terminate_walk handle nd->stack, add unlazy_link
namei: don't unlazy until get_link()
enable passing fast relative symlinks without dropping out of RCU mode
namei: handle absolute symlinks without dropping out of RCU mode
update Documentation/filesystems/ regarding the follow_link/put_link changes
namei: unlazy_walk() doesn't need to mess with current->fs anymore
lustre: kill unused macro (LOOKUP_CONTINUE)
lustre: kill unused helper
get rid of assorted nameidata-related debris
namei: be careful with mountpoint crossings in follow_dotdot_rcu()
namei: uninline set_root{,_rcu}()
namei: pass the struct path to store the result down into path_lookupat()
namei: move putname() call into filename_lookup()
namei: shift nameidata inside filename_lookup()
namei: make filename_lookup() reject ERR_PTR() passed as name
namei: shift nameidata down into filename_parentat()
namei: saner calling conventions for filename_create()
namei: saner calling conventions for filename_parentat()
namei: fold path_cleanup() into terminate_walk()
namei: stash dfd and name into nameidata
namei: trim do_last() arguments
inline user_path_parent()
inline user_path_create()
namei: move saved_nd pointer into struct nameidata
turn user_{path_at,path,lpath,path_dir}() into static inlines
lustre: kill unused macro (LOOKUP_CONTINUE)
lustre: kill unused helper
ncpfs: successful rename() should invalidate caches for parents
ufs: don't bother with lock_ufs()/unlock_ufs() for directory access
ufs: don't touch mtime/ctime of directory being moved
Merge branch 'for-linus' into for-next
nilfs2_direct_IO(): remove dead code
Merge branch 'fscache-fixes' into for-next
remove the pointless include of lglock.h
make simple_positive() public
namei: make set_root_rcu() return void
9p: forgetting to cancel request on interrupted zero-copy RPC
p9_client_write(): avoid double p9_free_req()
9p: cope with bogus responses from server in p9_client_{read,write}
9p: don't leave a half-initialized inode sitting around
fix a braino in ovl_d_select_inode()
freeing unlinked file indefinitely delayed

Alan (2):
iio: example code is buggy
um,ethertap: use strncpy

Alan Stern (1):
USB: don't build PCI quirks if USB support isn't configured

Alan Tull (3):
ARM: socfpga: dts: add sdram controller dt binding doc
ARM: socfpga: support suspend to ram
EDAC, altera: Do not allow suspend when EDAC is enabled

Alban Bedel (21):
spi: spi-ath79: add binding documentation for the AR7100 SPI controller
spi: spi-ath79: Add device tree support
spi: spi-ath79: Use clk_prepare_enable and clk_disable_unprepare
spi: spi-ath79: Set the initial state of CS0
MIPS: ath79: Add a missing new line in log message
MIPS: ath79: Enable ZBOOT support
MIPS: ath79: Correctly name the defines for the PLL_FB register
MIPS: ath79: Improve the DDR controller interface
MIPS: ath79: Use the common clk API
DEVICETREE: Add bindings for the SoC of the ATH79 family
MIPS: ath79: Add basic device tree support
DEVICETREE: Add bindings for the ATH79 DDR controllers
DEVICETREE: Add bindings for the ATH79 interrupt controllers
DEVICETREE: Add bindings for the ATH79 MISC interrupt controllers
MIPS: ath79: Add OF support to the IRQ controllers
DEVICETREE: Add bindings for the ATH79 PLL controllers
MIPS: ath79: Add OF support to the clocks
DEVICETREE: Add bindings for the ATH79 GPIO controllers
MIPS: ath79: Add OF support to the GPIO driver
OF: Add vendor prefix for TP-Link Technologies Co. Ltd
MIPS: Add basic support for the TL-WR1043ND version 1

Aleksa Sarai (4):
cgroup: switch to unsigned long for bitmasks
cgroup: use bitmask to filter for_each_subsys
cgroup: replace explicit ss_mask checking with for_each_subsys_which
cgroup: fix uninitialised iterator in for_each_subsys_which

Aleksei Mamlin (2):
ARM: dts: sun7i: Add dts file for Wexler TAB7200
dt-bindings: Add vendor-prefix for Wexler

Aleksei Volkov (1):
Bluetooth: btusb: Correct typo in Roper Class 1 Bluetooth Dongle

Aleksey Makarov (9):
net: thunderx: fix constants
net: thunderx: introduce a function for mailbox access
net: thunderx: rework mac address handling
net: thunderx: delete unused variables
net: thunderx: add static
net: thunderx: fix nicvf_set_rxfh()
net: thunderx: remove unneeded type conversions
net: thunderx: check if memory allocation was successful
net: thunderx: use GFP_KERNEL in thread context

Alessandro Parini (2):
staging: unisys: fix braces coding style
staging: unisys: fix "missing a blank line" coding style

Alex Bennée (1):
KVM: arm64: fix misleading comments in save/restore

Alex Deucher (10):
drm/radeon: use proper ACR regisiter for DCE3.2
Revert "drm/radeon: don't share plls if monitors differ in audio support"
Revert "drm/radeon: adjust pll when audio is not enabled"
ALSA: hda - set proper caps for newer AMD hda audio in KB/KV
drm/amdgpu: fix hpd range check in dce_v8_0_hpd_irq()
drm/amdgpu: allocate ip_block_enabled memory in common code
Revert "drm/radeon: dont switch vt on suspend"
drm/radeon: only check the sink type on DP connectors
Revert "Revert "drm/radeon: dont switch vt on suspend""
drm/radeon: disable vce init on cayman (v2)

Alex Dowad (2):
staging: ft1000: Remove empty branch from conditional
checkpatch: make types found in a source file/patch local

Alex Ivanov (1):
stifb: Implement hardware accelerated copyarea

Alex Smith (1):
x86, doc: Remove cmdline_size from list of fields to be filled in for EFI handover

Alex Williamson (6):
PCI: Add ACS quirks for Intel 9-series PCH root ports
PCI: Move pci_ari_enabled() to global header
ACPI / PCI: Account for ARI in _PRT lookups
PCI: pciehp: Wait for hotplug command completion where necessary
vfio/pci: Fix racy vfio_device_get_from_dev() call
MAINTAINERS: Add vfio-platform sub-maintainer

Alexander Aring (62):
nl802154: cleanup invalid argument handling
ieee802154: move validation check out of softmac
ieee802154: change transmit power to s32
ieee802154: change transmit power to mbm
ieee802154: change cca ed level to mbm
ieee802154: introduce wpan_phy_supported
ieee802154: add several phy supported handling
mac802154: check for really changes
mac802154: remove check if operation is supported
cfg802154: introduce wpan phy flags
ieee802154: add iftypes capability
at86rf230: set cca_modes supported flags
at86rf230: rework tx power support
at86rf230: rework tx cca energy detection level
at86rf230: add cca ed level reset value
at86rf230: add reset states of tx power level
nl802154: add support for dump phy capabilities
at86rf230: fix callback for aret handling
mac802154: tx: allow xmit complete from hard irq
ieee802154: add support for atusb transceiver
fakelb: creating two virtual phys per default
fakelb: use list_for_each_entry_safe
fakelb: rename fakelb_dev_priv to fakelb_phy
fakelb: don't deliver when one phy
fakelb: declare rwlock static
fakelb: declare fakelb list static
fakelb: move lock out of iteration
fakelb: introduce fakelb ifup phys list
fakelb: use own channel and page attributes
fakelb: add virtual phy reset defaults
fakelb: remove fakelb_hw_deliver
fakelb: add support for async xmit handling
fakelb: cleanup code
at86rf230: add missing cca ed level values
mac802154: fix hold rtnl while ioctl
mac802154: remove pib lock
mac802154: use atomic ops for sequence incrementation
mac802154: remove mib lock
nl802154: fix cca mode wpan phy flag
nl802154: add support for cca ed level info
nl802154: add support to set cca ed level
atusb: add support for at86rf230
ieee802154: 6lowpan: set ackreq when needed
mac802154: remove unneeded vif struct
mac802154: cleanup address filtering flags
mac802154: remove aack hw flag
mac802154: cleanup ieee802154 hardware flags
mac802154: remove unused hw_filt attribute
mac802154: rearrange attribute in ieee802154_hw
mac802154: add missing structure comments
mac802154: change pan_coord type to bool
mac802154: fix flags BIT definitions order
mac802154: iface: fix hrtimer cancel on ifdown
mac802154: iface: flush workqueue before stop
at86rf230: use level high as fallback default
at86rf230: add support for sleep state
fakelb: add xmit_async after stop testcase
at86rf230: fix phy settings while sleeping
at86rf230: add recommended csma backoffs settings
at86rf230: cleanup start and stop callbacks
mac802154: iface: fix order while interface up
mac802154: iface: cleanup stack variable

Alexander Drozdov (1):
netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset

Alexander Duyck (27):
etherdev: Avoid unnecessary byte swap in check for Ethertype
etherdev: Process is_multicast_ether_addr at same size as other operations
etherdev: Use skb->data to retrieve Ethernet header instead of eth_hdr
e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size
e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames
etherdev: Fix sparse error, make test usable by other functions
ebtables: Use eth_proto_is_802_3
ipv4/ip_tunnel_core: Use eth_proto_is_802_3
openvswitch: Use eth_proto_is_802_3
vlan: Use eth_proto_is_802_3
net: Use cached copy of pfmemalloc to avoid accessing page
igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation
net: Store virtual address instead of page in netdev_alloc_cache
mm/net: Rename and move page fragment handling from net/ to mm/
net: Add skb_free_frag to replace use of put_page in freeing skb->head
netcp: Replace put_page(virt_to_head_page(ptr)) w/ skb_free_frag
mvneta: Replace put_page(virt_to_head_page(ptr)) w/ skb_free_frag
e1000: Replace e1000_free_frag with skb_free_frag
hisilicon: Replace put_page(virt_to_head_page()) with skb_free_frag()
bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag()
net: Reserve skb headroom and set skb->dev even if using __alloc_skb
ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64
ip_vti/ip6_vti: Do not touch skb->mark on xmit
xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input
ip_vti/ip6_vti: Preserve skb->mark after rcv_cb call
fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag
fm10k: Fix missing braces after if statement

Alexander Kuleshov (4):
ARM: OMAP2+: use symbolic defines for console loglevels instead of numbers
Documentation/kernel-parameters: add missing pciserial to the earlyprintk
crypto: rsa - add .gitignore for crypto/*.-asn1.[ch] files
gpu/drm/amdgpu: Fix build when CONFIG_DEBUG_FS is not set

Alexander Popov (2):
net: fs_enet: Fix NETIF_F_SG feature for Freescale MPC5121
x86/kasan: Fix KASAN shadow region page tables

Alexander Shishkin (10):
perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode
perf/x86/intel/pt: Untangle pt_buffer_reset_markers()
perf/x86/intel/pt: Kill an unused variable
perf/x86/intel/pt: Document pt_buffer_reset_markers()
perf/x86/intel/pt: Document pt_buffer_reset_offsets()
perf/x86/intel/pt: Kill pt_is_running()
perf/x86/intel/pt: Remove redundant variable declaration
perf/x86/intel/pt: Fix a refactoring bug
perf/x86/intel/bts: Fix DS area sharing with x86_pmu events
perf/x86/intel: Fix PMI handling for Intel PT

Alexander Stein (3):
ASoC: sgtl5000: Use specific variable for lo_vag
ASoC: sgtl5000: Calculate Lineout Channel Output Level
pinctrl: at91: Add set_multiple GPIO chip feature

Alexander Sverdlin (11):
clk: axm55xx: Use %zu in pr_info for size_t
i2c: axxia: Add bus recovery functionality
i2c: davinci: Refactor i2c_davinci_wait_bus_not_busy()
i2c: davinci: Avoid sending to own address
i2c: use parent adapter quirks in mux
i2c: mux: Use __i2c_transfer() instead of calling parent's master_xfer()
i2c: mux: pca954x: Use __i2c_transfer because of quirks
i2c: davinci: Optimize SCL generation
ACPI / OF: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node()
sctp: Fix race between OOTB responce and route removal
MIPS: bootmem: Don't use memory holes for page bitmap

Alexander Usyskin (10):
mei: add a reference from the host client to the me client
mei: fix flow control for single buffer clients
mei: support for fixed address clients
mei: connection to fixed address clients from user-space
mei: drop iamthif_mtu from device structure
mei: debug prints with client info in read
mei: consume flow control on the first chunk of writing
mei: request autosuspend at the end of write
mei: reset flow control on the last client disconnection
mei: me: wait for power gating exit confirmation

Alexandre Belloni (40):
ARM: multi_v7_defconfig: Add Atmel SAMA5 family
ata: at91: use syscon to configure the smc
ARM: at91: drop sam9_smc.c
ARM: at91: declare the at91rm9200 memory controller as a syscon
pcmcia: at91_cf: Use syscon to configure the MC/smc
ARM: at91/pm: use the atmel-mc syscon defines
ARM: at91: remove mach/at91_ramc.h and mach/at91rm9200_mc.h
ARM: at91: remove at91rm9200_sdramc.h
ARM: at91: remove useless Makefile.boot
ASoC: atmel: simplify Kconfig
ASoC: atmel: compile pcm driver in snd-soc-atmel_ssc_dai
clockevents: Do not suspend/resume if unused
ARM: at91/dt: at91sam9rl: fix rtc node
ARM: at91/dt: at91sam9rlek: add RTC
ARM: at91/dt: kizbox: use stdout-path
ARM: at91/dt: at91rm9200ek: use stdout-path
ARM: at91/dt: at91sam9261ek: use stdout-path
ARM: at91/dt: at91sam9263ek: use stdout-path
ARM: at91/dt: at91sam9g20ek: use stdout-path
ARM: at91/dt: at91sam9m10g45ek use stdout-path
ARM: at91/dt: at91sam9n12ek: use stdout-path
ARM: at91/dt: at91sam9rlek: use stdout-path
ARM: at91/dt: at91sam9x5ek: use stdout-path
ARM: at91/dt: sama5d3xek: use stdout-path
ARM: at91/dt: sama5d3 xplained: use stdout-path
ARM: at91/dt: sama5d4ek: use stdout-path
ARM: at91/dt: sama5d4 xplained: use stdout-path
ARM: at91/dt: Add Acme Arietta G25
pwm: atmel: Fix incorrect CDTY value after enabling
pwm: atmel: Fix incorrect CDTY value after disabling
ASoC: atmel: Revert previous fix for Kconfig limations
ASoC: atmel: properly select dma driver state
rtc: mt6397: fix build on some 32bits platforms
rtc: stmp3xxx select STMP_DEVICE
rtc: mv: use BIT()
rtc: mv: correct 24 hour error message
MAINTAINERS: Add RTC subsystem repository
rtc: Properly sort Makefile
rtc: whitespace fixes
rtc: remove useless I2C dependencies

Alexandre Courbot (1):
swiotlb: do not export map_single function

Alexandru M Stan (2):
mfd: cros_ec: spi: Add a DT property to delay asserting the CS
mfd: cros_ec: spi: Add delay for asserting CS

Alexei Starovoitov (18):
net: sched: run ingress qdisc without locks
pktgen: introduce xmit_mode '<start_xmit|netif_receive>'
pktgen: fix packet generation
bpf: allow bpf programs to tail-call other bpf programs
x86: bpf_jit: implement bpf_tail_call() helper
samples/bpf: bpf_tail_call example for tracing
samples/bpf: bpf_tail_call example for networking
perf: Fix race in BPF program unregister
bpf: allow BPF programs access skb->skb_iif and skb->dev->ifindex fields
bpf: add missing rcu protection when releasing programs from prog_array
bpf: introduce bpf_clone_redirect() helper
bpf: fix build due to missing tc_verd
bpf: make programs see skb->data == L2 for ingress and egress
bpf: allow programs to write to certain skb fields
bpf: introduce current->pid, tgid, uid, gid, comm accessors
bpf: allow networking programs to use bpf_trace_printk() for debugging
bpf: let kprobe programs use bpf_get_smp_processor_id() helper
bpf: disallow bpf tc programs access current->pid,uid

Alexey Brodkin (4):
ARC: [axs101] Add support for AXS101 SDP (software development platform)
ARC: [axs101] STAR 9000799830: Fix SD cards support
stmmac: troubleshoot unexpected bits in des0 & des1
ARC: [axs101] Prepare for AXS103

Alexey Dobriyan (4):
Bluetooth: Stop sabotaging list poisoning
md: convert to kstrto*()
prctl: more prctl(PR_SET_MM_*) checks
proc: fix PAGE_SIZE limit of /proc/$PID/cmdline

Alexey Kardashevskiy (36):
powerpc/eeh/ioda2: Use device::iommu_group to check IOMMU group
powerpc/iommu/powernv: Get rid of set_iommu_table_base_and_group
powerpc/powernv/ioda: Clean up IOMMU group registration
powerpc/iommu: Put IOMMU group explicitly
powerpc/iommu: Always release iommu_table in iommu_free_table()
vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver
vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page
vfio: powerpc/spapr: Use it_page_size
vfio: powerpc/spapr: Move locked_vm accounting to helpers
vfio: powerpc/spapr: Disable DMA mappings on disabled container
vfio: powerpc/spapr: Moving pinning/unpinning to helpers
vfio: powerpc/spapr: Rework groups attaching
powerpc/powernv: Do not set "read" flag if direction==DMA_NONE
powerpc/iommu: Move tce_xxx callbacks from ppc_md to iommu_table
powerpc/powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free()
powerpc/spapr: vfio: Replace iommu_table with iommu_table_group
powerpc/spapr: vfio: Switch from iommu_table to new iommu_table_group
vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control
powerpc/iommu: Fix IOMMU ownership control functions
powerpc/powernv/ioda2: Move TCE kill register address to PE
powerpc/powernv/ioda2: Add TCE invalidation for all attached groups
powerpc/powernv: Implement accessor to TCE entry
powerpc/iommu/powernv: Release replaced TCE
powerpc/powernv/ioda2: Rework iommu_table creation
powerpc/powernv/ioda2: Introduce helpers to allocate TCE pages
powerpc/powernv/ioda2: Introduce pnv_pci_ioda2_set_window
powerpc/powernv: Implement multilevel TCE tables
vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API
powerpc/powernv/ioda2: Use new helpers to do proper cleanup on PE release
powerpc/iommu/ioda2: Add get_table_size() to calculate the size of future table
vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control
powerpc/mmu: Add userspace-to-physical addresses translation cache
vfio: powerpc/spapr: Register memory and define IOMMU v2
vfio: powerpc/spapr: Support Dynamic DMA windows
powerpc/iommu/ioda2: Enable compile with IOV=on and IOMMU_API=off
powerpc/powernv: Fix wrong IOMMU table in pnv_ioda_setup_bus_dma()

Alexey Khoroshilov (2):
[media] marvell-ccic: fix memory leak on failure path in cafe_smbus_setup()
HID: lenovo: Remove sysfs group on failure path

Alexey Kodanev (1):
locktorture: fix deadlock in 'rw_lock_irq' type

Alexey Skidanov (1):
drm/amdkfd: fix topology bug with capability attr.

Alexey Sokolov (1):
cdc-acm: Add support of ATOL FPrint fiscal printers

Alexis Green (3):
mac80211: Fix incorrectly named last_hop_metric variable in mesh_rx_path_sel_frame
mac80211: Always check rates and capabilities in mesh mode
mac80211: Fix a case of incorrect metric used when forwarding a PREQ

Alison Wang (1):
net/fsl: remove dependency FSL_SOC for Gianfar

Alistair Popple (11):
powerpc/powernv: Reorder OPAL subsystem initialisation
powerpc/powernv: Add a virtual irqchip for opal events
ipmi/powernv: Convert to irq event interface
hvc: Convert to using interrupts instead of opal events
powernv/eeh: Update the EEH code to use the opal irq domain
powernv/opal: Convert opal message events to opal irq domain
powernv/elog: Convert elog to opal irq domain
powernv/opal-dump: Convert to irq domain
opal: Remove events notifier
powerpc/powernv: Increase opal-irqchip initcall priority
powerpc/powernv: Fix opal-elog interrupt handler

Allan, Bruce W (2):
crypto: qat - do not duplicate string containing firmware name
crypto: qat - add driver version

Allen Hubbe (12):
NTB: Move files in preparation for NTB abstraction
NTB: Add NTB hardware abstraction layer
NTB: Split ntb_hw_intel and ntb_transport drivers
NTB: Differentiate transport link down messages
NTB: Do not advance transport RX on link down
NTB: Reset transport QP link stats on down
NTB: Add parameters for Intel SNB B2B addresses
NTB: Add ping pong test client
NTB: Add tool test client
NTB: Rate limit ntb_qp_link_work
NTB: Use NUMA memory and DMA chan in transport
NTB: Use NUMA memory in Intel driver

Amaury Denoyelle (2):
Staging: comedi: fix line longer than 80 chars in cb_pcidas64.c
Staging: comedi: fix style for multi-line comments in cb_pcidas64.c

Amir Vadai (5):
net/mlx5_core,mlx5_ib: Do not use vmap() on coherent memory
net/mlx5: Ethernet Datapath files
net/mlx5: Ethernet resource handling files
net/mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality
net/mlx5_en: Add missing check for memory allocation failure

Amitkumar Karwar (7):
mwifiex: fix SDIO firmware dump problem
mwifiex: fix a possible double free issue
mwifiex: dump driver information for PCIe interface
mwifiex: minor changes in debug messages
mwifiex: use generic name 'device dump'
mwifiex: device dump support via devcoredump framework
mwifiex: add missing break statement in switch case

Amitoj Kaur Chawla (1):
Staging: sm750fb: Remove space after parenthesis

Anand Jain (28):
Btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data
Btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice
Btrfs: sysfs: fix, undo sysfs device links
Btrfs: sysfs: fix, kobject pointer clean up needed after kobject release
Btrfc: sysfs: fix, check if device_dir_kobj is init before destroy
Btrfs: sysfs: reorder the kobject creations
Btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid
Btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid
Btrfs: sysfs: let default_attrs be separate from the kset
Btrfs: sysfs: separate device kobject and its attribute creation
Btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices
Btrfs: introduce btrfs_get_fs_uuids to get fs_uuids
Btrfs: sysfs: add pointer to access fs_info from fs_devices
Btrfs: sysfs: provide framework to remove all fsid sysfs kobject
Btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info
Btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info
Btrfs: sysfs: make btrfs_sysfs_add_fsid() non static
Btrfs: sysfs: make btrfs_sysfs_add_device() non static
Btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static
Btrfs: sysfs: separate kobject and attribute creation
Btrfs: sysfs: add support to add parent for fsid
Btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue
Btrfs: log when missing device is created
Btrfs: check error before reporting missing device and add uuid
Btrfs: free the stale device
Btrfs: sysfs: add support to show replacing target in the sysfs
lib: export symbol kobject_move()
Btrfs: Check if kobject is initialized before put

Anand Moon (2):
ARM: exynos_defconfig: Enable CONFIG_SENSORS_PWM_FAN for Odroid-XU3
ARM: exynos_defconfig: Enable CONFIG_SENSORS_INA2XX for Odroid-XU3

Ananth N Mavinakayanahalli (1):
perf probe ppc64le: Fix ppc64 ABIv2 symbol decoding

Anatol Pomozov (1):
ASoC: rt5677: Add reset-gpio dts option

Anda-Maria Nicolae (7):
power_supply: bq2415x_charger: Fix coding style issues
power_supply: bq2415x_charger: Add ACPI support
of: Add vendor prefix for Richtek Technology Corporation
Documentation: devicetree: Add Richtek RT9455 bindings
power_supply: Add support for Richtek RT9455 battery charger
power_supply: rt9455_charger: Check if CONFIG_USB_PHY is enabled
power_supply: rt9455_charger: Fix error reported by static analysis tool

Ander Conselvan de Oliveira (9):
drm/i915: Silence compiler warning
drm/i915: Include G4X/VLV/CHV in self refresh status
drm/i915: Properly initialize SDVO analog connectors
drm/i915: Make __intel_set_mode() take only atomic state as argument
drm/i915: Set mode_changed for audio in intel_modeset_pipe_config()
drm/i915: Support modeset across multiple pipes
drm/i915: Move cdclk and pll setup to intel_modeset_compute_config(), v2.
drm/i915: Read hw state into an atomic state struct, v2.
drm/i915: Clear pipe's pll hw state in hsw_dp_set_ddi_pll_sel()

Anders Roxell (2):
arm64: Mark PMU interrupt IRQF_NO_THREAD
arm64: Allow forced irq threading

Andi Kleen (7):
perf stat: Fix metrics calculation with event qualifiers
perf annotation: Add symbol__get_annotation
perf tools: Move branch option parsing to own file
perf/x86: Add more Broadwell model numbers
perf tools: Allow events with dot
mm, hwpoison: add comment describing when to add new cases
mm, hwpoison: remove obsolete "Notebook" todo list

Andre Przywara (11):
drivers: PL011: avoid potential unregister_driver call
drivers: PL011: refactor pl011_startup()
drivers: PL011: refactor pl011_shutdown()
drivers: PL011: refactor pl011_set_termios()
drivers: PL011: refactor pl011_probe()
drivers: PL011: replace UART_MIS reading with _RIS & _IMSC
drivers: PL011: move cts_event workaround into separate function
drivers: PL011: allow avoiding UART enabling/disabling
drivers: PL011: allow to supply fixed option string
drivers: PL011: add support for the ARM SBSA generic UART
KVM: arm64: add active register handling to GICv3 emulation as well

Andrea Parri (1):
pkt_sched: sch_qfq: remove redundant -if- control statement

Andreas Dilger (2):
staging: lustre: llite: remove obsolete conditional code
ext4: improve warning directory handling messages

Andreas Fenkart (2):
mmc: sdio: add reset callback to bus operations
mmc: pwrseq: dt: example with reset clock and active low pin

Andreas Fleig (1):
HID: lenovo: set INPUT_PROP_POINTING_STICK

Andreas Gruenbacher (5):
nfsd: Disable NFSv2 timestamp workaround for NFSv3+
nfsd: Checking for acl support does not require fetching any acls
nfsd: Remove dead declarations
uapi/nfs: Add NFSv4.1 ACL definitions
vfs: Minor documentation fix

Andreas Gröger (2):
can: janz-ican3: add documentation for existing sysfs entries
can: janz-ican3: add support for CAL/CANopen firmware

Andreas Ruprecht (1):
staging: rtl8723au: core: Remove unneeded #ifdefs

Andreas Sandberg (1):
tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused

Andreas Theodosiou (1):
staging : unisys: Fix brace coding style issue

Andrei Maresu (1):
Staging: comedi: daqboard2000.c fixed trailing whitespace

Andrei Otcheretianski (2):
mac80211: adjust reserved chan_ctx when assigned to vif
iwlwifi: mvm: Configure agg. queue before assigning it to STA

Andrew Andrianov (1):
ARM: mvebu: dts: Add dts file for DLink DNS-327L

Andrew Bresticker (9):
pinctrl: Add Pistachio SoC pin control binding document
mailbox: Make mbox_chan_ops const
pinctrl: Add Pistachio SoC pin control driver
phy: Add binding document for Pistachio USB2.0 PHY
PHY: Add driver for Pistachio USB2.0 PHY
MIPS: Pistachio: Enable USB PHY driver in defconfig
watchdog: imgpdc: Allow timeout to be set in device-tree
watchdog: imgpdc: Set timeout before starting watchdog
watchdog: imgpdc: Add reboot support

Andrew Duggan (2):
HID: i2c-hid: Do not set the ACPI companion field in the HID device
HID: rmi: Disable populating F30 when the touchpad has physical buttons

Andrew Lunn (22):
net: ipv4: route: Fix sending IGMP messages with link address
leds: tlc591xx: Document binding for the TI 8/16 Channel i2c LED driver
leds: tlc591xx: Driver for the TI 8/16 Channel i2c LED driver
net: dsa: Centralise global and port setup code into mv88e6xxx.
net: dsa: Centralize setting up ports
net: dsa: Converting remaining registers to mnemonics
net: dsa: Move mv88e6172 support into mv88e6352 family driver
net: dsa: mv88e6171: Add other members of the family
net: dsa: mv88e6131: Add support for mv88e6185
net: dsa: mv88e6xxx: Replace PHY mutex by SMI mutex
net: dsa: mv88e6xxx: Replace stats mutex with SMI mutex
net: dsa: mv88e6xxx: Fix false positive lockdep splat
net: dsa: Add lockdep class to tx queues to avoid lockdep splat
net: dsa: mv88e6xxx: Fix deadlock by double lock
dsa: mv88e6xxx: Add debugfs interface for registers
dsa: mv88e6xxx: Add debugfs interface for ATU
dsa: mv88x6xxx: Refactor getting a single statistic
dsa: mv88x6xxx: Add debugfs interface for statistics
dsa: mv88x6xxx: Add debugfs interface for device map
dsa: mv88x6xxx: Add debugfs interface for scratch registers
dsa: mv88x6xxx: Zero statistics counters
of: Add vendor prefix for Zodiac Inflight Innovations

Andrew Morton (6):
arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug
arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug
revert "cpumask: don't perform while loop in cpumask_next_and()"
ocfs2: remove __mlog_cpu_guess
MAINTAINERS: Davidlohr has moved
drivers/block/nvme-core.c: fix build with gcc-4.4.4

Andrey Ryabinin (5):
x86/init: Clear 'init_level4_pgt' earlier
x86/kasan: Flush TLBs after switching CR3
x86/kasan: Fix boot crash on AMD processors
x86/kasan: Add message about KASAN being initialized
x86/kasan: Move KASAN_SHADOW_OFFSET to the arch Kconfig

Andrey Skvortsov (1):
ARM: dts: add core2 padconf region for am3517

Andrey Smetanin (1):
kvm: add hyper-v crash msrs values

Andrzej Hajda (1):
ARM: dts: add mmc detect gpio for exynos5422-odroidxu3

Andrzej Pietrasiewicz (8):
usb: gadget: rndis: use rndis_params instead of configNr
usb: gadget: rndis: style correction
usb: gadget: rndis: remove the limit of available rndis connections
usb: gadget: rndis: change the value passed to rndis_signal_(dis)connect()
usb: gadget: rndis: don't duplicate the "i" variable
usb: gadget: rndis: use signed type for a signed value
ARM: dts: exynos5420: add nodes for jpeg codec
staging: rtl8188eu: eliminate spaces before commas

Andy Gospodarek (4):
bonding: add netlink support for sys prio, actor sys mac, and port key
net: track link-status of ipv4 nexthops
net: ipv4 sysctl option to ignore routes when nexthop link is down
ipv4: fix RCU lockdep warning from linkdown changes

Andy Lutomirski (8):
x86, paravirt, xen: Remove the 64-bit ->irq_enable_sysexit() pvop
x86, selftests: Add a test for the "sysret_ss_attrs" bug
x86/asm/irq: Stop relying on magic JMP behavior for early_idt_handlers
x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode
x86/asm/irq: Stop relying on magic JMP behavior for early_idt_handlers
x86/asm/msr: Make wrmsrl_safe() a function
x86/asm/entry/64: Remove pointless jump to irq_return
x86/asm/entry/64: Disentangle error_entry/exit gsbase/ebx/usermode code

Andy Shevchenko (1):
x86/microcode: Correct CPU family related variable types

Andy Zhou (4):
ipv4: introduce frag_expire_skip_icmp()
IPv4: skip ICMP for bridge contrack users when defrag expires
bridge_netfilter: No ICMP packet on IPv4 fragmentation error
ip: remove unused function prototype

Aneesh Kumar K.V (6):
powerpc/mm: Add trace point for tracking hash pte fault
powerpc/mm: PTE_RPN_MAX is not used, remove the same
powerpc/mm: Change the swap encoding in pte.
mm/thp: split out pmd collapse flush into separate functions
powerpc/mm: use generic version of pmdp_clear_flush()
mm: clarify that the function operates on hugepage pte

Anish Bhatt (2):
kbuild : Fix documentation of INSTALL_HDR_PATH
dcb : Fix incorrect documentation for struct dcb_app

Anisse Astier (2):
MAINTAINERS: Orphan x86 driver msi-wmi
mm/page_alloc.c: cleanup obsolete KM_USER*

Anjali Singhai Jain (7):
i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets.
i40e/i40evf: Add stats to count Tunnel ATR hits
i40e: Remove unnecessary pf members
i40e: Move the FD ATR/SB messages to a higher debug level
i40e/i40evf: Fix mixed size frags and linearization
i40e: start up in VEPA mode by default
i40e: Make sure to be in VEB mode if SRIOV is enabled at probe

Ankit Garg (1):
staging: lustre: lclient: lcommon_cl.c fixing coding style issues

Anna Schumaker (1):
NFS: Remove unused nfs_rw_ops->rw_release() function

Anshul Garg (1):
Input: use for_each_set_bit() where appropriate

Anshuman Khandual (12):
powerpc: Fix handling of DSCR related facility unavailable exception
powerpc/kernel: Remove the unused extern dscr_default
powerpc/kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT
powerpc/dscr: Add some in-code documentation
powerpc/dscr: Add documentation for DSCR support
selftests/powerpc: Add test for system wide DSCR default
selftests/powerpc: Add test for explicitly changing DSCR value
selftests/powerpc: Add test for DSCR SPR numbers
selftests/powerpc: Add test for DSCR value inheritence across fork
selftests/powerpc: Add test for DSCR inheritence across fork & exec
selftests/powerpc: Add test for all DSCR sysfs interfaces
selftests/powerpc: Add gitignore file for the new DSCR tests

Anson Huang (3):
ARM: imx: using unsigned variable for do_div
ARM: imx7d: add low level debug uart support
ARM: imx: add msl support for imx7d

Anthoine Bourgeois (2):
ARM: dts: omap3-devkit8000: Add dm9000 support
ARM: omap2plus_defconifg: Enable DM9000 in omap2plus_defconfig

Antoine Tenart (31):
ARM: dts: berlin: relicense the berlin2q dtsi under GPLv2/X11
ARM: dts: berlin: relicense the BG2Q Marvell DMP dts under GPLv2/X11
ARM: dts: berlin: relicense the berlin2 dtsi under GPLv2/X11
ARM: dts: berlin: relicense the BG2 Sony NSZ-GS7 dts under GPLv2/X11
ARM: dts: berlin: relicense the berlin2cd dtsi under GPLv2/X11
ARM: dts: berlin: relicense the BG2CD Google Chromecast dts under GPLv2/X11
Documentation: bindings: berlin: consider our dt bindings as unstable
Documentation: bindings: update the Berlin controllers documentation
Documentation: bindings: move the Berlin reset documentation
Documentation: bindings: move the Berlin pinctrl documentation
Documentation: bindings: move the Berlin clock documentation
Documentation: bindings: update the berlin chip and system ctrl doc
ARM: berlin: select MFD_SYSCON by default
ARM: berlin: prepare simple-mfd/syscon conversion of sys/chip ctrl nodes
reset: berlin: convert to a platform driver
ARM: berlin: move reset to simple-mfd nodes
reset: berlin: drop arch_initcall initialization
pinctrl: berlin: prepare to use regmap provided by syscon
ARM: berlin: move pinctrl to simple-mfd nodes
pinctrl: berlin: drop SoC stub provided regmap
clk: berlin: prepare simple-mfd conversion
ARM: berlin: move BG2 clock node
ARM: berlin: move BG2CD clock node
ARM: berlin: move BG2Q clock node
clk: berlin: drop direct of_iomap of nodes reg property
ARM: berlin: remove useless chip and system ctrl compatibles
ARM: berlin: add an ADC node for the BG2Q
iio: adc: add support for Berlin
Documentation: bindings: document the Berlin ADC driver
pinctrl: berlin: fix spi1 SS0n function name
pinctrl: berlin: comment the spi functions

Anton Blanchard (10):
powerpc/perf: Fix book3s kernel to userspace backtraces
powerpc: Relocatable system call no longer uses the LR
powerpc: Non relocatable system call doesn't need a trampoline
powerpc/config: Enable bnx2x on ppc64 and pseries defconfigs
powerpc: Fix duplicate const clang warning in user access code
powerpc: Only use -mabi=altivec if toolchain supports it
powerpc: Only use -mtraceback=no, -mno-string and -msoft-float if toolchain supports it
powerpc: Don't use -mno-strict-align on clang
powerpc: Don't use gcc specific options on clang
powerpc: Add plain English description for alignment exception oopses

Anton Gerasimov (10):
staging: fbtft: split long strings
staging: fbtft: put spaces around assignment operators
staging: fbtft: replace spaces with tabs
staging: fbtft: make module descriptions greppable
staging: fbtft: remove unnecessary line continuations
staging: fbtft: remove unnecessary spaces before tabs
staging: fbtft: eliminate code duplication
staging: fbtft: rearrange comments for readability
staging: fbtft: reformat hardcoded sequences
staging: fbtft: correct a typo in a comment

Antonio Borneo (2):
net: via-rhine: remove unneeded include file
net: via/Kconfig: replace USE_OF with OF_???

Antonio Murdaca (4):
ethernet: micrel: use time_after_eq
ethernet: micrel: use time_is_before_eq_jiffies
staging: lustre: lov: remove unnecessary parentheses
staging: lustre: cleanup not needed else clauses

Antonio Ospite (11):
ASoC: adau1977: fix typo s/Substraction/Subtraction/
GFS2: inode.c: indent with TABs, not spaces
iio: accel: kxcjk-1013: add the "KXCJ9000" ACPI id
iio: accel: kxcjk-1013: add some blank lines for readability
[media] cx25821: cx25821-medusa-reg.h: fix 0x0x prefix
sysfs: disambiguate between "error code" and "failure" in comments
lib: crc-itu-t.[ch] fix 0x0x prefix in integer constants
cx25821: cx25821-medusa-reg.h: fix 0x0x prefix
ARM: lib/lib1funcs.S: fix typo s/substractions/subtractions/
HID: Makefile: fix alignment of objs-* entries
printk: improve the description of /dev/kmsg line format

Antonio Quartulli (4):
batman-adv: Use common declaration order in *_send_skb_(packet|unicast)
batman-adv: split name from variable for uint mesh attributes
batman-adv: add bat_neigh_free API
batman-adv: change the MAC of each VLAN upon ndo_set_mac_address

Antti Palosaari (56):
[media] msi001: revise synthesizer calculation
[media] msi001: cleanups / renames
[media] msi2500: revise synthesizer calculation
[media] msi2500: cleanups
[media] fc2580: implement I2C client bindings
[media] rtl28xxu: bind fc2580 using I2C binding
[media] af9035: bind fc2580 using I2C binding
[media] fc2580: remove obsolete media attach
[media] fc2580: improve set params logic
[media] fc2580: cleanups and variable renames
[media] fc2580: use regmap for register I2C access
[media] af9035: fix device order in ID list
[media] tua9001: add I2C bindings
[media] af9035: bind tua9001 using I2C binding
[media] rtl28xxu: bind tua9001 using I2C binding
[media] tua9001: remove media attach
[media] tua9001: various minor changes
[media] tua9001: use regmap for I2C register access
[media] tua9001: use div_u64() for frequency calculation
[media] rtl2832: add inittab for FC2580 tuner
[media] rtl28xxu: set correct FC2580 tuner for RTL2832 demod
[media] fc2580: calculate filter control word dynamically
[media] fc2580: implement V4L2 subdevice for SDR control
[media] rtl2832_sdr: add support for fc2580 tuner
[media] rtl28xxu: load SDR module for fc2580 based devices
[media] e4000: revise synthesizer calculation
[media] e4000: various small changes
[media] e4000: implement V4L2 subdevice tuner and core ops
[media] dvb-core: fix 32-bit overflow during bandwidth calculation
[media] vivid: SDR cap add 'CU08' Complex U8 format
[media] v4l2: correct two SDR format names
[media] m88ds3103: do not return error from get_frontend() when not ready
[media] m88ds3103: implement DVBv5 CNR statistics
[media] m88ds3103: implement DVBv5 BER
[media] m88ds3103: use jiffies when polling DiSEqC TX ready
[media] m88ds3103: add I2C client binding
[media] af9035: add USB ID 07ca:0337 AVerMedia HD Volar (A867)
[media] si2168: Implement own I2C adapter locking
[media] si2157: implement signal strength stats
[media] tda10071: implement I2C client bindings
[media] a8293: implement I2C client bindings
[media] em28xx: add support for DVB SEC I2C client
[media] em28xx: bind PCTV 460e using I2C client
[media] cx23885: add support for DVB I2C SEC client
[media] cx23885: Hauppauge WinTV Starburst bind I2C demod and SEC
[media] cx23885: Hauppauge WinTV-HVR4400/HVR5500 bind I2C demod and SEC
[media] cx23885: Hauppauge WinTV-HVR5525 bind I2C SEC
[media] tda10071: add missing error status when probe() fails
[media] fc2580: add missing error status when probe() fails
[media] ts2020: re-implement PLL calculations
[media] ts2020: improve filter limit calc
[media] ts2020: register I2C driver from legacy media attach
[media] ts2020: convert to regmap I2C API
[media] m88ds3103: rename variables and correct logging
[media] m88ds3103: use regmap for I2C register access
[media] em28xx: PCTV 461e use I2C client for demod and SEC

Antti Seppälä (3):
[media] rc: rc-ir-raw: Add Manchester encoder (phase encoder) helper
[media] rc: ir-rc6-decoder: Add encode capability
[media] rc: nuvoton-cir: Add support for writing wakeup samples via sysfs filter callback

Anurag Kumar Vulisha (1):
gpio: Added support to Zynq Ultrascale+ MPSoC

Aparna Karuthodi (1):
staging: lustre: llite: Fix No space after the declaration

Aravind Gopalakrishnan (14):
x86/gart: Check for GART support before accessing GART registers
x86/cpu/amd: Set X86_FEATURE_EXTD_APICID for future processors
x86/mce/amd: Factor out logging mechanism
x86/mce/amd: Collect valid address before logging an error
x86/mce: Add support for deferred errors on AMD
x86/mce/amd: Introduce deferred error interrupt handler
x86/irq: Cleanup ordering of vector numbers
x86/mce/amd: Rename setup_APIC_mce
EDAC, mce_amd_inj: Use MCE_INJECT_GET macro for bank node too
EDAC, mce_amd_inj: Read out number of MCE banks from the hardware
EDAC, mce_amd_inj: Modify flags attribute to use string arguments
x86/cpu/amd: Give access to the number of nodes in a physical package
EDAC, mce_amd_inj: Add individual permissions field to dfs_node
EDAC, mce_amd_inj: Add README file

Ard Biesheuvel (13):
ARM: 8220/1: allow modules outside of bl range
crypto: testmgr - add test cases for CRC32
crypto: arm/sha512 - accelerated SHA-512 using ARM generic ASM and NEON
crypto: arm/aes - streamline AES-192 code path
ARM: multi_v7_defconfig: enable asm and NEON accelerated crypto modules
xen/arm: allow console=hvc0 to be omitted for guests
of/fdt: split off FDT self reservation from memreserve processing
arm64: use fixmap region for permanent FDT mapping
arm64: reduce ID map to a single page
arm64: drop sleep_idmap_phys and clean up cpu_resume()
rtc: efi: use correct EFI 'epoch'
arm64: fix incorrect use of pgprot_t variable
arm64: remove another unnecessary libfdt include path

Arend van Spriel (21):
brcmfmac: use static superset of channels for wiphy bands
brcmfmac: update wiphy band information upon updating regulatory domain
brcmfmac: add description for feature flags
brcmfmac: make scheduled scan support conditional
brcmfmac: add support for BCM4324 rev B5 chipset
brcmfmac: process interrupt regardless sdiod state
brcmfmac: fix sdio suspend and resume
brcmfmac: add support for BCM4358 PCIe device
brcmfmac: allow device tree node without 'interrupts' property
brcmfmac: fix invalid access to struct acpi_device fields
brcmfmac: avoid null pointer access when brcmf_msgbuf_get_pktid() fails
brcmfmac: remove chipinfo debugfs entry
brcmfmac: remove watchdog reset from brcmf_pcie_buscoreprep()
brcmfmac: use debugfs_create_devm_seqfile() helper function
brcmfmac: rework .get_station() callback
brcmfmac: have sdio return -EIO when device communication is not possible
brcmfmac: free ifp for non-netdev interface in p2p module
brcmfmac: move p2p attach/detach functions
brcmfmac: assure p2pdev is unregistered upon driver unload
brcmfmac: fix double free of p2pdev interface
brcmfmac: make brcmf_p2p_detach() call conditional

Arianna Avanzini (1):
block, cgroup: implement policy-specific per-blkcg data

Ariel D'Alessandro (1):
ARM: dts: Add DT for Hitex LPC4350 Evaluation Board

Ariel Elior (1):
bnx2x: Fix statistics gathering on link change

Arik Nemtsov (5):
iwlwifi: mvm: iterate all interfaces during HW recovery cleanup
cfg80211: change GO_CONCURRENT to IR_CONCURRENT for STA
mac80211: TDLS: use the BSS chandef for HT/VHT operation IEs
mac80211: disconnect TDLS stations on STA CSA
iwlwifi: mvm: clean interfaces on drv_stop

Arnaldo Carvalho de Melo (72):
perf trace: Fix --filter-pids OPTION description
perf trace: Clarify that -e is about syscalls, not perf events in general
perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h
perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h
perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h
perf tools: Move barrier() definition to tools/include/linux/compiler.h
tools: Adopt asm-generic/barrier.h
perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h
perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h
perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h
perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h
perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h
perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h
perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h
perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h
perf tools: Move generic barriers out of perf-sys.h
tools include: Add basic atomic.h implementation from the kernel sources
perf tools: Use atomic_t to implement thread__{get,put} refcnt
perf machine: Protect the machine->threads with a rwlock
perf kmem: Fix compiler warning about may be accessing uninitialized variable
perf tests: Show refcounting broken expectations in thread-mg-share test
perf machine: No need to keep a refcnt for last_match
perf tests: Fix map_groups refcount test
tools lib traceevent: Provide le16toh define for older systems
perf trace: Fix the build on older distros
perf tools: Use atomic.h for the map_groups refcount
perf machine: Stop accessing atomic_t::counter directly
perf evlist: Use atomic.h for the perf_mmap refcount
perf cgroup: Use atomic.h for refcounting
perf tools: Elliminate alignment holes
perf bench numa: Share sched_getcpu() __weak def with cloexec.c
tools selftests: Fix 'clean' target with make 3.81
perf hists: Rename add_hist_entry to hists__findnew_entry
perf comm: Use atomic.h for refcounting
perf machine: Do not call map_groups__delete(), drop refcnt instead
perf tools: Rename maps__next
perf tools: Remove redundant initialization of thread linkage members
perf tools: Nuke unused map_groups__flush()
perf tools: Import rb_erase_init from block/ in the kernel sources
perf machine: Mark removed threads as such
perf tools: Leave DSO destruction to the map destruction
perf tools: Use maps__first()/map__next()
perf tools: Introduce struct maps
perf tools: Protect accesses the map rbtrees with a rw lock
perf tools: Check if a map is still in use when deleting it
perf tools: Reference count struct map
perf kmem: Fix compiler warning about may be accessing uninitialized variable
perf machine: Adopt findnew_kernel method
perf machine: No need to have two DSOs lists
perf machine: Introduce machine__findnew_dso() method
perf machine: Fix up vdso methods names
perf machine: Fix the search for the kernel DSO on the unified list
perf machine: Fix up some more method names
perf tools: Protect accesses the dso rbtrees/lists with a rw lock
perf tools: Reference count struct dso
trace: Beautify perf_event_open syscall
perf tools: Replace map->referenced & maps->removed_maps with map->refcnt
perf evlist: Add toggle_enable() method
perf top: Allow disabling/enabling events dynamicly
perf annotate: Rename source_line_percent to source_line_samples
perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events
perf hists browser: Do not exit when 'f' is pressed in 'report' mode
perf hists browser: Honour the help line provided by builtin-{top,report}.c
perf top: Tell the user how to unfreeze events after pressing 'f'
perf hists browser: React to unassigned hotkey pressing
perf tools: Future-proof thread_map allocation size calculation
perf trace: Validate syscall list passed via -e argument
tools: Adopt {READ,WRITE_ONCE} from the kernel
perf tools: Copy rbtree.h from the kernel
tools: Copy lib/rbtree.c to tools/lib/
tools: Move rbtree.h from tools/perf/
tools: Copy rbtree_augmented.h from the kernel

Arnaud Ebalard (4):
crypto: marvell/cesa - add Triple-DES support
crypto: marvell/cesa - add MD5 support
crypto: marvell/cesa - add SHA256 support
crypto: marvell/cesa - add support for Kirkwood and Dove SoCs

Arnaud Pouliquen (1):
ASoC: simple card: Add mclk-fs property in dai-link

Arnd Bergmann (133):
Merge tag 'simple-mfd' of git://git.kernel.org/.../linusw/linux-integrator into next/drivers
Merge tag 'ccn/updates-for-4.2' of git://git.linaro.org/people/pawel.moll/linux into next/drivers
Merge tag 'sti-dt-for-v4.2-1' of git://git.kernel.org/.../mcoquelin/sti into next/dt
Merge tag 'sti-defconfig-for-v4.2-1' of git://git.kernel.org/.../mcoquelin/sti into next/defconfig
Merge tag 'hip04-config-for-4.2' of git://github.com/hisilicon/linux-hisi into next/defconfig
Merge tag 'hip04-dt-for-4.2' of git://github.com/hisilicon/linux-hisi into next/dt
Merge tag 'at91-dt' of git://git.kernel.org/.../nferre/linux-at91 into next/dt
Merge tag 'socfpga_dts_for_v4.2' of git://git.kernel.org/.../dinguyen/linux into next/dt
Merge tag 'sunxi-dt-for-4.2' of https://git.kernel.org/.../mripard/linux into next/dt
Merge tag 'sunxi-core-for-4.2' of https://git.kernel.org/.../mripard/linux into next/soc
Merge tag 'ux500-v4.2-dt' of git://git.kernel.org/.../linusw/linux-stericsson into next/dt
Merge tag 'v4.2-rockchip-dts1' of git://git.kernel.org/.../mmind/linux-rockchip into next/dt
Merge tag 'socfpga_dts_for_v4.2_part_2' of git://git.kernel.org/.../dinguyen/linux into next/dt
Merge tag 'socfpga_updates_for_v4.2' of git://git.kernel.org/.../dinguyen/linux into next/soc
Merge tag 'tegra-for-4.2-cleanup' of git://git.kernel.org/.../tegra/linux into next/cleanup
Merge tag 'tegra-for-4.2-memory' of git://git.kernel.org/.../tegra/linux into next/drivers
Merge tag 'tegra-for-4.2-ramcode' of git://git.kernel.org/.../tegra/linux into next/drivers
Merge tag 'tegra-for-4.2-emc' of git://git.kernel.org/.../tegra/linux into next/drivers
Merge tag 'tegra-for-4.2-soc' of git://git.kernel.org/.../tegra/linux into next/soc
Merge tag 'tegra-for-4.2-dt' of git://git.kernel.org/.../tegra/linux into next/dt
Merge tag 'tegra-for-4.2-defconfig' of git://git.kernel.org/.../tegra/linux into next/defconfig
[media] exynos4_is: exynos4-fimc requires i2c
[media] R820T tuner needs CONFIG_BITREVERSE
Merge tag 'arm-soc/for-4.2/dts' of http://github.com/broadcom/stblinux into next/dt
Merge tag 'pxa-dt-4.2' of https://github.com/rjarzmik/linux into next/dt
Merge tag 'renesas-dt-for-v4.2' of git://git.kernel.org/.../horms/renesas into next/dt
Merge tag 'rpi-dt-for-armsoc-v4.2' of git://git.kernel.org/.../rpi/linux-rpi into next/dt
Merge tag 'sti-dt-for-v4.2-2' of git://git.kernel.org/.../mcoquelin/sti into next/dt
Merge tag 'mvebu-dt-4.2' of git://git.infradead.org/linux-mvebu into next/dt
Merge tag 'renesas-defconfig-for-v4.2' of git://git.kernel.org/.../horms/renesas into next/defconfig
Merge tag 'rpi-soc-for-armsoc-v4.2' of git://git.kernel.org/.../rpi/linux-rpi into next/soc
Merge tag 'pxa-for-4.2' of https://github.com/rjarzmik/linux into next/soc
mac802154: select CRYPTO when needed
be2net: make hwmon interface optional
ARM: uniphier: only select TWD for SMP
ARM: xz: do not try to use a ramdisk in defconfig
ARM: stm32: do not try to use a ramdisk in defconfig
Merge tag 'at91-defconfig' of git://git.kernel.org/.../nferre/linux-at91 into next/defconfig
Merge tag 'at91-dt2' of git://git.kernel.org/.../nferre/linux-at91 into next/dt
Merge tag 'ux500-cleanup-v4.2' of git://git.kernel.org/.../linusw/linux-stericsson into next/cleanup
Merge tag 'zynq-soc-for-4.2' of https://github.com/Xilinx/linux-xlnx into next/soc
ASoC: omap: fix up SND_OMAP_SOC_OMAP_ABE_TWL6040 dependency, again
Merge tag 'arm-soc/for-4.2/maintainers' of http://github.com/broadcom/stblinux into next/soc
Merge tag 'berlin-dt-4.2-1' of git://git.infradead.org/users/hesselba/linux-berlin into next/dt
Merge tag 'berlin-simple-mfd-4.2-1' of git://git.infradead.org/users/hesselba/linux-berlin into next/drivers
Merge branch 'irq/for-arm' of git://git.kernel.org/.../tip/tip into next/soc
ASoC: qcom: remove incorrect dependencies
ata: hpt366: fix constant cast warning
usb: renesas_usbhs: avoid uninitialized variable use
Merge tag 'arm-soc/for-4.2/soc-take2' of http://github.com/broadcom/stblinux into next/soc
Merge tag 'omap-for-v4.2/omap1-v2' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
Merge tag 'omap-for-v4.2/clean' of git://git.kernel.org/.../tmlind/linux-omap into next/cleanup
Merge tag 'at91-cleanup' of git://git.kernel.org/.../abelloni/linux into next/cleanup
ARM: zx: fix building with CONFIG_THUMB2_KERNEL
Merge tag 'v4.2-rockchip-dts2' of git://git.kernel.org/.../mmind/linux-rockchip into next/dt
Merge tag 'at91-dt3' of git://git.kernel.org/.../nferre/linux-at91 into next/dt
Merge branch 'for-upstream/juno-dts' of git://linux-arm.org/linux-ld into next/dt
tty: remove platform_sysrq_reset_seq
serial: samsung: only use earlycon for console
tty: serial/8250: remove console dependency for mediatek
ARM: shmobile: only select sound drivers that build
brcmfmac: avoid gcc-5.1 warning
video: omap/h3: fix tps65010 dependency
ARM: 8370/1: hisi: fix hip04 build without HOTPLUG_CPU
ARM: 8371/1: always select IRQ_WORK on SMP
ARM: 8372/1: KGDB does not build on BE32
ARM: 8373/1: disable branch profiling in uncompressor
ARM: 8374/1: no longer expose CPU_ARM7TDMI/CPU_ARM9TDMI
ARM: 8375/1: disable some options on ARMv7-M
ARM: 8379/1: disable CONFIG_PTDUMP on !MMU
ARM: 8380/1: bpf: fix NOMMU build
ARM: 8381/1: fix ARMv4+Feroceon multiplatform build
usb: phy: add static inline wrapper for devm_usb_get_phy_by_node
staging/wilc1000: fix Kconfig dependencies
Merge tag 'omap-for-v4.2/dt-pt1' of git://git.kernel.org/.../tmlind/linux-omap into next/dt
Merge tag 'qcom-dt-for-4.2' of git://git.kernel.org/.../galak/linux-qcom into next/dt
Merge tag 'v4.1-next-dts' of https://github.com/mbgg/linux-mediatek into next/dt
Merge tag 'zynq-dt-for-4.2' of https://github.com/Xilinx/linux-xlnx into next/dt
Merge tag 'renesas-dt2-for-v4.2' of git://git.kernel.org/.../horms/renesas into next/dt
Merge tag 'qcom-arm64-for-4.2' of git://git.kernel.org/.../galak/linux-qcom into next/dt
Merge tag 'qcom-defconfig-for-4.2' of git://git.kernel.org/.../galak/linux-qcom into next/defconfig
Merge tag 'v4.1-next-soc' of https://github.com/mbgg/linux-mediatek into next/drivers
Merge tag 'renesas-soc-for-v4.2' of git://git.kernel.org/.../horms/renesas into next/soc
cgroup: add seq_file forward declaration for struct cftype
Merge branch 'for-arm-soc' of git://ftp.arm.linux.org.uk/~rmk/linux-arm into next/cleanup
Merge tag 'qcom-soc-for-4.2-1' of git://git.kernel.org/.../galak/linux-qcom into next/drivers
Merge tag 'renesas-defconfig2-for-v4.2' of git://git.kernel.org/.../horms/renesas into next/defconfig
Merge branch 'for-upstream/juno-dts' of git://linux-arm.org/linux-ld into next/dt
nfsd: work around a gcc-5.1 warning
NVMe: fix type warning on 32-bit
staging: wilc1000: remove linux version checks
staging: wilc1000: remove platform version checks
staging: wilc1000: remove thread wrapper
staging: wilc1000: remove __DRIVER_VERSION__ macro
staging: lustre: remove unused variable warning
net: thunderx: add 64-bit dependency
Merge tag 'v4.1-next-soc' of https://github.com/mbgg/linux-mediatek into fixes
Merge tag 'mvebu-fixes-4.1-3' of git://git.infradead.org/linux-mvebu into fixes
Merge tag 'samsung-fixes-4.1-4' of https://github.com/krzk/linux into fixes
Merge tag 'v4.1-next-arm64-fixes' of https://github.com/mbgg/linux-mediatek into fixes
Merge tag 'mvebu-drivers-4.2' of git://git.infradead.org/linux-mvebu into next/drivers
Merge tag 'mvebu-dt-4.2-2' of git://git.infradead.org/linux-mvebu into next/dt
Merge tag 'arm-soc/for-4.2/dts-fixes' of http://github.com/broadcom/stblinux into next/dt
Merge tag 'arm-soc/for-4.2/soc-part2' of http://github.com/broadcom/stblinux into next/soc
Merge tag 'v4.1-next-arm64' of https://github.com/mbgg/linux-mediatek into next/dt
Merge tag 'dt-for-armsoc' of git://git.kernel.org/.../linusw/linux-stericsson into next/dt
Merge tag 'imx-defconfig-4.2' of git://git.kernel.org/.../shawnguo/linux into next/defconfig
Merge tag 'imx-cleanup-4.2' of git://git.kernel.org/.../shawnguo/linux into next/cleanup
f2fs: fix building on 32-bit architectures
staging: wilc1000: remove time wrapper
staging: wilc1000: remove unused string functions
staging: wilc1000: simplify msgqueue code
staging: wilc1000: remove unused memory handling code
staging: wilc1000: simplify semaphore wrapper
staging: wilc1000: clean up sleep wrapper
staging: wilc1000: clean up timer feature
staging: wilc1000: remove unused OS abstraction features
staging: wilc1000: remove EXPORT_SYMTAB
staging: wilc1000: remove semaphore wrapper
staging: wilc1000: fix const cast warnings
staging: wilc1000: fix compiler warnings
staging: wilc1000: update TODO list
ARM: 8364/1: fix BE32 module loading
EDAC, xgene: Fix cpuid abuse
tty: remove platform_sysrq_reset_seq
ASoC: qcom: fix STORM board Kconfig
ARM: imx: make imx51/3 suspend optional
ARM: imx: imx7d requires anatop
[media] coda: remove extraneous TRACE_SYSTEM_STRING
xen/pcifront: Don't use deprecated function pci_scan_bus_parented()
ideapad: fix software rfkill setting
rtc: pfc8563: fix uninitialized variable warning
ARM: hisi: revert changes from hisi/hip04-dt branch

Arno Tiemersma (2):
staging: comedi: daqboard2000: Use preferred comment style
staging: rtl8192e: Change cpu_to_le16 to le16_to_cpu

Arron Wang (2):
Bluetooth: Make l2cap_recv_acldata() and sco_recv_scodata() return void
Bluetooth: Move SCO support under BT_BREDR config option

Arthur Demchenkov (1):
usb: make module xhci_hcd removable

Arun Bharadwaj (1):
gpio-backlight: Discover driver during boot time

Arun Chandran (1):
regmap: Fix regmap_bulk_read in BE mode

Arun Ramamurthy (4):
phy: core: Add devm_of_phy_get_by_index to phy-core
usb: ehci-platform: Use devm_of_phy_get_by_index
usb: ohci-platform: Use devm_of_phy_get_by_index
pwm: bcm-kona: Don't set polarity in probe

Arun Siluvery (14):
drm/i915: Initialize HWS page address after GPU reset
drm/i915/gen8: Add infrastructure to initialize WA batch buffers
drm/i915/gen8: Re-order init pipe_control in lrc mode
drm/i915/gen8: Add WaDisableCtxRestoreArbitration workaround
drm/i915/gen8: Add WaFlushCoherentL3CacheLinesAtContextSwitch workaround
drm/i915: Fix warnings reported by 0-day
drm/i915: Bail out early if WA batch is not available for given Gen
drm/i915/gen8: Add WaClearSlmSpaceAtContextSwitch workaround
drm/i915: Update WaFlushCoherentL3CacheLinesAtContextSwitch
drm/i915: Update wa_ctx_emit() macro as per kernel coding guidelines
drm/i915: Enable WA batch buffers for Gen9
drm/i915/gen9: Add WaDisableCtxRestoreArbitration workaround
drm/i915/gen9: Add WaFlushCoherentL3CacheLinesAtContextSwitch workaround
drm/i915/gen9: Add WaSetDisablePixMaskCammingAndRhwoInCommonSliceChicken

Asai Thambi SP (8):
mtip32xx: fix rmmod issue
mtip32xx: remove unused variable 'port->allocated'
mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT
mtip32xx: Abort I/O during secure erase operation
mtip32xx: fix crash on surprise removal of the drive
mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll()
mtip32xx: fix minor number
mtip32xx: increase wait time for hba reset

Ashok Raj (3):
x86/mce: Add Local MCE definitions
x86/mce: Add infrastructure to support Local MCE
x86/mce: Handle Local MCE events

Ashok Raj Nagarajan (2):
ath10k: enable Adaptive Noise Immunity (ANI) by default
ath10k: allow user to toggle ani_enable via debugfs

Avinash Patil (14):
revert "mwifiex: enable aggregation for TID 6 and 7 streams"
mwifiex: reduce severity of debug messages for mgmt rx
mwifiex: verbose logging for association failure messages
mwifiex: correct bss_type assignment
mwifiex: support AP reset after bss_stop
mwifiex: enable 11d after bss reset
mwifiex: reset 11h active flag when chandef does not require dfs
mwifiex: disable CAC upon radar detection event
mwifiex: parse power constraint IE from Tail
mwifiex: support downloading IEs from tail
mwifiex: drop block-ack action frames
mwifiex: advertise PS ON by default support to cfg80211
mwifiex: update AP WMM settings from BSS_START event
mwifiex: update current config_band info in start_ap

Avraham Stern (4):
cfg80211: Allow GO concurrent relaxation after BSS disconnection
iwlwifi: mvm: print scanned channel list on scan iteration complete notification
iwlwifi: mvm: add UMAC scan iteration complete notification
iwlwifi: mvm: add support for 8 level scan priority API

Avri Altman (2):
iwlwifi: pcie: Remove redundant check for family type
iwlwifi: pcie: Control access to the NIC's PM registers via iwl_cfg

Axel Lin (39):
gpio: bcm-kona: Implement get_direction callback
spi: rb4xx: Fix checking return value of devm_ioremap_resource()
ASoC: da7210: Fix dependency to allow build with SND_SOC_I2C_AND_SPI
regulator: max77843: Fix enable_mask for max77843 charger
regulator: max77843: Convert to use regulator_is_enabled_regmap
phy: core: Fix error checking in (devm_)phy_optional_get
phy: core: Check requested PHY status in _of_phy_get()
gpio: xlp: Add missing .owner and .label settings for gpio_chip
i2c: hix5hd2: Fix modalias to make module auto-loading work
ASoC: sta32x: Use devm_gpiod_get_optional at appropriate place
ASoC: sta350: Use devm_gpiod_get_optional at appropriate place
genirq: devres: Fix testing return value of request_any_context_irq()
ASoC: wm8737: Fixup setting VMID Impedance control register
ASoC: wm8903: Fix define for WM8903_VMID_RES_250K
ASoC: wm8955: Fix setting wrong register for WM8955_K_8_0_MASK bits
clk: cdce706: Add missing of_clk_del_provider call in cdce706_remove
irqchip: mtk-sysirq: Make mtk_sysirq_of_init return error if ioremap fails
iio: adc: twl6030-gpadc: Fix modalias
regulator: da9062: Fix modalias
ASoC: max98925: Fix mask for setting DAI invert mode
mmc: sdhci_f_sdh30: Staticize local functions
mmc: sdhci_f_sdh30: Fix the size passed to sdhci_alloc_host
mmc: sdhci-{pxav2,pxav3}: Use of_match_ptr() macro
gpio: tb10x: Drop unneeded free_irq() call
regulator: lp8755: Convert to devm_request_threaded_irq
regulator: da9063: Fix up irq leak
irqchip: sunxi-nmi: Fix off-by-one error in irq iterator
regulator: max8973: Fix up ramp_delay for MAX8973_RAMP_25mV_PER_US case
ASoC: tas2552: Use devm_gpiod_get_optional for enable-gpio
ASoC: rt5645: Use devm_gpiod_get_optional for hp-detect
ASoC: ml26124: Remove duplicate code
ASoC: wm8995: Fix setting sysclk for WM8995_SYSCLK_MCLK2 case
regulator: qcom_spmi: Fix calculating number of voltages
block: nvme-scsi: Catch kcalloc failure
backlight: pwm_bl: Simplify usage of devm_gpiod_get_optional
rtc: ds1672, max6900, max8998: Add MODULE_DEVICE_TABLE
nvdimm: Fix return value of nvdimm_bus_init() if class_create() fails
i2c: xgene-slimpro: Fix missing mbox_free_channel call in probe error path
i2c: jz4780: Fix return value if probe fails

Azael Avalos (13):
toshiba_acpi: Remove bluetooth rfkill code
toshiba_bluetooth: Add a container struct named toshiba_bluetooth_dev
toshiba_bluetooth: Add RFKill handler functions
toshiba_bluetooth: Adapt *_enable, *_notify and *_resume functions to rfkill
toshiba_bluetooth: Change BT status message to debug
toshiba_acpi: Remove no longer needed hci_{read, write}2 functions
toshiba_acpi: Rename hci_{read, write}1 functions
toshiba_acpi: Comments cleanup
toshiba_acpi: Remove TOS_FAILURE check from some functions
toshiba_acpi: Bump driver version to 0.22
toshiba_haps: Replace sscanf with kstrtoint
toshiba_haps: Make use of DEVICE_ATTR_{RW, WO} macros
Documentation/ABI: Add file describing the sysfs entries for toshiba_haps

Badhri Jagan Sridharan (1):
tracing: timer: Add deferrable flag to timer_start

Bandan Das (1):
KVM: nSVM: Check for NRIPS support before updating control field

Bard Liao (10):
ASoC: rt5645: Adds push button support for rt5650
ASoC: rt5677: add i2s asrc clk src selection
ASoC: rt5645: fix implicit declaration error
ASoC: rt5645: fix wrong mask for button report
ASoC: rt5645: remove RT5645_I2S_BCLK_MS1 control
ASoC: rt5645: fix PLL source register definitions
ASoC: rt5645: add TDM slot control into dapm route
ASoC: rt5645: make volume TLV closer to reality
ASoC: rt5645: fix add missing widget
ASoC: rt5645: remove unused field in pdata

Bart Van Assche (24):
scsi_transport_srp: Introduce srp_wait_for_queuecommand()
scsi_transport_srp: Fix a race condition
IB/srp: Remove an extraneous scsi_host_put() from an error path
IB/srp: Fix a connection setup race
IB/srp: Fix connection state tracking
IB/srp: Fix reconnection failure handling
scsi_transport_srp: Reduce failover time
IB/srp: Remove superfluous casts
IB/srp: Rearrange module description
IB/srp: Remove a superfluous check from srp_free_req_data()
IB/srp: Remove !ch->target tests from the reconnect code
IB/srp: Add 64-bit LUN support
target: Remove first argument of target_{get,put}_sess_cmd()
target: Move task tag into struct se_cmd + support 64-bit tags
ib_srpt: Remove set-but-not-used variables
target: Remove set-but-not-used-variables
target: Simplify LUN shutdown code
Split SCSI header files
Move code that is used both by initiator and target drivers
IB/ipoib: Fix RCU annotations in ipoib_neigh_hash_init()
target: Correct a comment
target: Minimize SCSI header #include directives
qla2xxx: Comment out unreachable code
qla2xxx: Fix indentation

Bartlomiej Zolnierkiewicz (6):
ARM: EXYNOS: fix exynos_boot_secondary() return value on timeout
ARM: EXYNOS: make exynos_core_restart() less verbose
ARM: EXYNOS: add exynos_set_boot_addr() helper
ARM: EXYNOS: add exynos_get_boot_addr() helper
ARM: EXYNOS: add coupled cpuidle support for Exynos3250
clk: add CLK_RECALC_NEW_RATES clock flag for Exynos cpu clock support

Bartosz Golaszewski (9):
sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask()
Documentation: Update cputopology.txt
coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask()
powernow-k8: Replace cpu_core_mask() with topology_core_cpumask()
p4-clockmod: Replace cpu_sibling_mask() with topology_sibling_cpumask()
acpi-cpufreq: Replace cpu_**_mask() with topology_**_cpumask()
speedstep-ich: Replace cpu_sibling_mask() with topology_sibling_cpumask()
x86: Replace cpu_**_mask() with topology_**_cpumask()
x86: Remove cpu_sibling_mask() and cpu_core_mask()

Bartosz Markowski (2):
ath10k: update MODULE_FIRMWARE definitions for QCA6174
ath10k: fix PMF by using AES-CMAC/IGTK software crypto

Baruch Siach (14):
Documentation/CodingStyle: fix example macro parenthesis imbalance
ARM: multi_v7_defconfig: enable Conexant Digicolor platform
ARM: digicolor: enable CX92755 on-chip RTC device
ARM: digicolor: add i2c master controller support
ARM: bcm2835: dt: Fix i2c0 node name
mtd: mxc_nand: limit the size of used oob
mtd: mxc_nand: fix truncate of unaligned oob copying
mtd: mxc_nand: generate nand_ecclayout for 8 bit ECC
MAINTAINERS: tty: add serial docs directory
Doc: tty.txt: remove mention of the BKL
Doc: serial-rs485.txt: update RS485 driver interface
MAINTAINERS: remove non existent input mt git tree
watchdog: digicolor: document device tree binding
watchdog: digicolor: driver for Conexant Digicolor CX92755 SoC

Ben Dooks (8):
ARM: debug: fix big endian operation for 8250 word mode
ARM: socfpga: enable big endian for secondary core(s)
ARM: socfpga: support big endian for socfpga
PM / runtime: add note about re-calling in during device probe()
ARM: at91/dt: sama5d3 xplained: fill in mmc1 and set it to disabled
ARM: at91/dt: sama5d3 xplained: add mmc0 vqmmc entry
ARM: at91/dt: sama5d3 xplained: add fixed regulator for vmmc0
watchdog: at91sam9: use endian agnostic IO

Ben Goz (2):
drm/amdgpu: Initialize compute sdma and memory from kgd
drm/amdgpu: Configure doorbell to maximum slots

Ben Hutchings (4):
firmware: Update information in linux.git about adding firmware
usb: musb: fix order of conditions for assigning end point operations
MAINTAINERS: mmc: Update Ian Molton's address for tmio_mmc driver
MIPS: Octeon: Set OHCI and EHCI MMIO byte order to match CPU

Ben Segall (1):
sched/fair: Prevent throttling in early pick_next_task_fair()

Ben Zhang (1):
pstore/ram: verify ramoops header before saving record

Benjamin Coddington (1):
nfs: verify open flags before allowing open

Benjamin Marzinski (3):
GFS2: mark the journal idle to fix ro mounts
GFS2: add support for rename2 and RENAME_EXCHANGE
GFS2: make sure S_NOSEC flag isn't overwritten

Benjamin Romer (7):
staging: unisys: fix kdump support
staging: unisys: remove virthba driver for rewrite
staging: unisys: remove virtpci driver from staging tree
staging: unisys: remove uislib module from staging tree
staging: unisys: add ACPI and PCI requirement to Kconfig
staging: unisys: fix visorbus Kconfig
staging: unisys: remove visorutil from top level Makefile

Benjamin Tissoires (1):
HID: lenovo: add support for Lenovo ThinkPad Keyboard Pro unit

Benoît Canet (2):
libceph: Remove spurious kunmap() of the zero page
libceph: Fix ceph_tcp_sendpage()'s more boolean usage

Benson Leung (1):
mailbox: Fix up error handling in mbox_request_channel()

Beomho Seo (1):
hwmon: (ntc_thermistor) Add support for ncpXXwf104

Bernhard Thaler (9):
bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames
Revert "netfilter: ensure number of counters is >0 in do_replace()"
netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING
netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6()
netfilter: bridge: detect NAT66 correctly and change MAC address
netfilter: bridge: refactor frag_max_size
netfilter: bridge: rename br_parse_ip_options
netfilter: bridge: re-order check_hbh_len()
netfilter: bridge: forward IPv6 fragmented packets

Bert Vermeulen (3):
spi: Add SPI driver for Mikrotik RB4xx series boards
spi: rb4xx: Fix set_cs logic.
mdio-gpio: Propagate mii_bus.phy_ignore_ta_mask

Bin Liu (2):
usb: musb: only set test mode once
usb: musb: add softconnect for host mode

Binbin Zhou (1):
staging: sm750: Fix the Makefile option error

Bintian Wang (7):
clk: hisilicon: Remove __init for marking function prototypes
dt-bindings: Add header file of hi6220 clock driver
clk: hi6220: Clock driver support for Hisilicon hi6220 SoC
arm64: hi6220: Document devicetree bindings for Hisilicon hi6220 SoC
clk: hi6220: Document devicetree bindings for hi6220 clock
arm64: dts: Add dts files for Hisilicon Hi6220 SoC
arm64: Enable Hisilicon ARMv8 SoC family in Kconfig and defconfig

Bjorn Andersson (7):
DT: hwspinlock: Add binding documentation for Qualcomm hwmutex
hwspinlock: qcom: Add support for Qualcomm HW Mutex block
pinctrl: qcom: Add MSM8660 pinctrl definitions
pinctrl: dt-binding: Add DT binding documentation for MSM8660
power_supply: Correct kerneldoc copy paste errors
checkpatch: validate MODULE_LICENSE content
hwspinlock: qcom: Correct msb in regmap_field

Bjorn Helgaas (27):
PCI/MSI: Remove unused pci_msi_off()
PCI/ASPM: Drop __pci_disable_link_state() useless "force" parameter
PCI: imx6: Rename imx6_pcie_start_link() to imx6_pcie_establish_link()
microblaze/PCI: Remove unused declarations
microblaze/PCI: Remove unnecessary pci_bus_find_capability() declaration
microblaze/PCI: Remove unnecessary struct pci_dev declaration
PCI: Include <linux/pci.h>, not <asm/pci.h>
PCI: Remove unnecessary #includes of <asm/pci.h>
PCI: Remove unused pcibios_select_root() (again)
PCI: Remove unused pci_dma_burst_advice()
x86/PCI: Use host bridge _CRS info on Foxconn K8M890-8237A
PCI: dra7xx: Use dw_pcie_link_up() consistently
PCI: layerscape: Use dw_pcie_link_up() consistently
PCI: layerscape: Factor out ls_pcie_establish_link()
PCI: designware: Wait for link to come up with consistent style
PCI/ASPM: Simplify Clock Power Management setting
Merge branches 'pci/aspm', 'pci/enumeration', 'pci/hotplug', 'pci/misc', 'pci/msi', 'pci/resource' and 'pci/virtualization' into next
PCI: imx6: Use "u32", not "uint32_t"
PCI: imx6: Add #define PCIE_RC_LCSR
Merge branches 'pci/host-designware', 'pci/host-designware-common', 'pci/host-generic', 'pci/host-imx6', 'pci/host-iproc' and 'pci/host-xgene' into next
x86/PCI: Use host bridge _CRS info on systems with >32 bit addressing
Merge branch 'pci/resource' into next
PCI: pciehp: Clean up debug logging
PCI: pciehp: Make queue_interrupt_event() void
PCI: pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event()
PCI: pciehp: Inline the "handle event" functions into the ISR
Merge branches 'pci/host-xgene' and 'pci/hotplug' into next

Bob Copeland (1):
mac80211: introduce plink lock for plink fields

Bob Liu (4):
drivers: xen-blkback: delay pending_req allocation to connect_ring
driver: xen-blkfront: move talk_to_blkback to a more suitable place
xen/block: add multi-page ring support
drivers: xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising

Bob Moore (24):
ACPICA: Additional dragon_fly BSD support.
ACPICA: ACPI 6.0: Add support for STAO table.
ACPICA: ACPI 6.0: Add support for new predefined names.
ACPICA: ACPI 6.0: Add support for XENV table.
ACPICA: Parser: Move a couple externals to the proper header.
ACPICA: iASL: Enhance detection of non-ascii or corrupted input files.
ACPICA: ACPI 6.0: Add support for WPBT table.
ACPICA: ACPI 6.0: Add changes for FADT table.
ACPICA: ACPI 6.0: Add changes for LPIT table.
ACPICA: ACPI 6.0: Add changes for MADT table.
ACPICA: iASL/disassembler - fix possible fault for -e option.
ACPICA: acpi_help: Add option to display all known/supported ACPI tables.
ACPICA: ACPI 6.0: Add support for NFIT table.
ACPICA: Update version to 20150515.
ACPICA: acpihelp: Update for new NFIT table GUIDs.
ACPICA: Fix for ill-formed GUID strings for NFIT tables.
ACPICA: Namespace: Add support of OSDT table
ACPICA: Namespace: Change namespace override to avoid node deletion
ACPICA: Cleanup output for the ASL Debug object
ACPICA: De-macroize calls to standard C library functions
ACPICA: Split C library prototypes to new header
ACPICA: Update definitions for the TCPA and TPM2 ACPI tables
ACPICA: Update TPM2 ACPI table
ACPICA: Update version to 20150619

Bob Paauwe (2):
drm/i915: Add the ddi get cdclk code for BXT (v3)
drm/i915: Update rps frequencies for BXT

Bob Peterson (4):
GFS2: Use average srttb value in congestion calculations
GFS2: Average in only non-zero round-trip times for congestion stats
GFS2: Don't add all glocks to the lru
GFS2: Don't brelse rgrp buffer_heads every allocation

Boris BREZILLON (15):
ARM: dts: sun6i: add p2wi controller node to dtsi
mfd: axp20x: Add AXP22x PMIC support
regulator: axp20x: Prepare support for multiple AXP chip families
regulator: axp20x: Add support for AXP22X regulators
crypto: mv_cesa - request registers memory region
crypto: mv_cesa - document the clocks property
crypto: mv_cesa - use gen_pool to reserve the SRAM memory region
crypto: mv_cesa - explicitly define kirkwood and dove compatible strings
crypto: marvell/cesa - add a new driver for Marvell's CESA
crypto: marvell/cesa - add TDMA support
crypto: marvell/cesa - add DES support
crypto: marvell/cesa - add support for all armada SoCs
crypto: marvell/cesa - add allhwsupport module parameter
crypto: marvell/cesa - add support for Orion SoCs
crypto: marvell/cesa - add DT bindings documentation

Boris Brezillon (10):
mfd: syscon: Add Atmel MC (Memory Controller) registers definition
USB: atmel: update DT bindings documentation
ARM: at91/dt: remove useless uhpck clock references from ehci defintions
ARM: at91/dt: remove useless usb clock
clk: mvebu: add missing CESA gate clk
clk: mvebu: flag the crypto clk as CLK_IGNORE_UNUSED
clk: at91: pll: fix input range validity check
clk: at91: fix PERIPHERAL_MAX_SHIFT definition
crypto: marvell/cesa - remove COMPILE_TEST dependency
ARM: at91/dt: update udc compatible strings

Borislav Petkov (42):
x86/asm, x86/power/hibernate: Use local labels in asm
x86/asm, x86/acpi/wakeup_64.S: Make global label a local one
GHES: Carve out error queueing in a separate function
GHES: Carve out the panic functionality
GHES: Panic right after detection
GHES: Elliminate double-loop in the NMI handler
x86/microcode/intel: Get rid of revision_is_newer()
x86/microcode/intel: Remove unused @rev arg of get_matching_sig()
x86/microcode: Parse built-in microcode early
x86/alternatives: Document macros
x86/traps: Remove superfluous weak definitions and dead code
x86/mce/amd: Zap changelog
x86/alternatives: Switch AMD F15h and later to the P6 NOPs
x86/cpu/microcode: Zap changelog
x86/asm/uaccess: Remove FIX_ALIGNMENT define from copy_user_nocache_64.S:
x86/asm/uaccess: Unify the ALIGN_DESTINATION macro
x86/asm/uaccess: Get rid of copy_user_nocache_64.S
x86/asm/head*.S: Change global labels to local
x86/microcode/intel: Rename get_matching_microcode
x86/microcode/intel: Simplify update_match_cpu()
x86/microcode/intel: Simplify get_matching_sig()
x86/microcode/intel: Rename get_matching_sig()
x86/Documentation: Move kernel-stacks doc one level up
x86/Documentation: Remove STACKFAULT_STACK bulletpoint
x86/Documentation: Adapt Ingo's explanation on printing backtraces
EDAC: Cleanup atomic_scrub mess
EDAC, edac_stub: Drop arch-specific include
x86/cpu: Trim model ID whitespace
lockdep: Do not break user-visible string
x86/mm/pat: Untangle pat_init()
x86/mm/pat: Emulate PAT when it is disabled
x86/mm/pat: Remove pat_enabled() checks
x86: Kill CONFIG_X86_HT
x86/uapi: Do not export <asm/msr-index.h> as part of the user API headers
x86/microcode: Disable builtin microcode loading on 32-bit for now
hrtimers: Make sure hrtimer_resolution is unsigned int
x86/boot: Fix overflow warning with 32-bit binutils
EDAC, mce_amd_inj: Cleanup and simplify README
EDAC, mce_amd_inj: Move bit preparations before the injection
EDAC, mce_amd_inj: Set MISCV on injection
EDAC: Update Documentation/edac.txt
ACPI / video: Inline acpi_video_set_dmi_backlight_type

Brendan McGrath (1):
[media] saa7164: use an MSI interrupt when available

Brenden Blanco (1):
samples/bpf: fix in-source build of samples with clang

Brent Taylor (1):
ath6kl: Fix multiple clients associating in AP mode

Brian Bian (1):
int340x_thermal/processor_thermal_device: add support to Skylake processors

Brian Foster (23):
xfs: create individual inode alloc. helper
xfs: update free inode record logic to support sparse inode records
xfs: support min/max agbno args in block allocator
xfs: add sparse inode chunk alignment superblock field
xfs: use sparse chunk alignment for min. inode allocation requirement
xfs: sparse inode chunks feature helpers and mount requirements
xfs: add fs geometry bit for sparse inode chunks
xfs: introduce inode record hole mask for sparse inode chunks
xfs: use actual inode count for sparse records in bulkstat/inumbers
xfs: pass inode count through ordered icreate log item
xfs: handle sparse inode chunks in icreate log recovery
xfs: helper to convert holemask to inode alloc. bitmap
xfs: allocate sparse inode chunks on full chunk allocation failure
xfs: randomly do sparse inode allocations in DEBUG mode
xfs: filter out sparse regions from individual inode allocation
xfs: only free allocated regions of inode chunks
xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster()
xfs: enable sparse inode chunks for v5 superblocks
xfs: always log the inode on unwritten extent conversion
xfs: fix quota block reservation leak when tp allocates and frees blocks
xfs: fix sparse inodes 32-bit compile failure
xfs: check min blks for random debug mode sparse allocations
xfs: don't truncate attribute extents if no extents exist

Brian Gerst (8):
x86/asm: Merge common 32-bit values in asm-offsets.c
x86/asm: Remove unused TI_cpu
x86: Merge common 32-bit values in asm-offsets.c
x86: Remove unused TI_cpu
x86/irq: Merge irq_regs & irq_stat
x86/asm/entry/irq: Remove unused invalidate_interrupt prototypes
x86/asm/entry: Remove SYSCALL_VECTOR
x86/asm/entry/irq: Clean up IRQn_VECTOR macros

Brian Haley (1):
cls_flower: Fix compile error

Brian King (1):
ipr: Increase default adapter init stage change timeout

Brian Norris (35):
mtd: nand_bbt: drop unnecessary header
mtd: diskonchip: don't call nand_scan_bbt() directly
mtd: nand_bbt: make nand_scan_bbt() static
mtd: nand_bbt: unify/fix error handling in nand_scan_bbt()
mtd: nand_bbt: fix theoretical integer overflow in BBT write
jffs2: fix unbalanced locking
mtd: nand: add common DT init code
mtd: fix: avoid race condition when accessing mtd->usecount
Documentation: devicetree: add binding doc for Broadcom NAND controller
MAINTAINERS: add brcmstb regex
ARM: bcm7445: add NAND to DTS
ARM: bcm63138: add NAND DT support
ARM: dts: brcmstb: add nodes for SATA controller and PHY
mtd: nand: add NAND driver "library" for Broadcom STB NAND controller
mtd: brcmnand: add support for STB chips
Documentation: devicetree: brcmstb_nand: add BCM63138 and Cygnus/iProc
mtd: brcmnand: add extra SoC support to library
mtd: brcmnand: add support for Broadcom's IPROC family
mtd: brcmnand: add BCM63138 support
MAINTAINERS: add entry for new brcmnand/ directory
Merge tag 'v4.1-rc4' into MTD's -next
mtd: blktrans: use better error code for unimplemented ioctl()
Documentation: devicetree: add Broadcom SATA PHY binding
phy: add Broadcom SATA3 PHY driver for Broadcom STB SoCs
mtd: remove incorrect file name
mtd: nand: correct indentation within conditional
Documentation: devicetree: add Broadcom SATA binding
ata: add Broadcom AHCI SATA3 driver for STB chips
mtd: plat_nand: use default partition probe
mtd: lantiq-flash: use default partition parsers
mtd: chips: fixup dependencies, to prevent build error
mtd: diskonchip: remove two-phase partitioning / registration
mtd: propagate error codes from add_mtd_device()
mtd: brcmnand: drop unnecessary initialization
MIPS: netlogic: remove unnecessary MTD partition probe specification

Buţiu Alexandru Octavian (3):
Staging: dgnc: fixed coding style issue in digi.h
staging: drivers: rtl8192u: r819xU_firmware.h: removed commented macro
staging: rtl8192u: r819xU_firmware.h: fix line over 80 characters

Carlo Caione (4):
Bluetooth: btrtl: Create separate module for Realtek BT driver
clk: meson: Add support for Meson clock controller
clk: meson: Document bindings for Meson8b clock controller
clk: meson8b: Add support for Meson8b clocks

Carlos E. Garcia (1):
Staging: fixed multiple spelling errors.

Carlos Maiolino (1):
vfs: avoid creation of inode number 0 in get_next_ino

Carol L Soto (1):
net/mlx4_core: double free of dev_vfs

Carol Soto (2):
net/mlx4_core: need to call close fw if alloc icm is called twice
net/mlx4_core: fix typo in mlx4_set_vf_mac

Casey Schaufler (7):
LSM: Split security.h
LSM: Add the comment to lsm_hooks.h
LSM: Remove a comment from security.h
LSM: Introduce security hook calling Macros
LSM: Add security module hook list heads
LSM: Switch to lists of hooks
LSM: Remove unused capability.c

Catalin Marinas (9):
Merge branch 'for-next/cpu-init' of git://git.kernel.org/.../arm64/linux
Merge branch 'arm64/psci-rework' of git://git.kernel.org/.../mark/linux
arm64: Do not attempt to use init_mm in reset_context()
mm: kmemleak: allow safe memory scanning during kmemleak disabling
mm: kmemleak: fix delete_object_*() race when called on the same memory block
mm: kmemleak: do not acquire scan_mutex in kmemleak_do_cleanup()
mm: kmemleak: avoid deadlock on the kmemleak object insertion error path
mm: kmemleak: optimise kmemleak_lock acquiring during kmemleak_scan
arm64: Keep the ARM64 Kconfig selects sorted

Catherine Sullivan (1):
i40e: Bump version to 1.3.4

Cathy Luo (1):
mwifiex: reduce spinlock usage in main process

Chaehyun Lim (18):
staging: wilc1000: remove UWORD8
staging: wilc1000: remove UWORD32
staging: wilc1000: remove WILC_Uint16
staging: wilc1000: remove WILC_Uint32
staging: wilc1000: remove WILC_Uint64
staging: wilc1000: remove WILC_Sint8
staging: wilc1000: remove WILC_Sint16
staging: wilc1000: remove WILC_Sint32
staging: wilc1000: remove WILC_Sint64
staging: wilc1000: remove unused typedef
staging: wilc1000: remove BOOL_T typedef
staging: wilc1000: remove itypes.h
staging: wilc1000: align defines
staging: wilc1000: align defines
staging: wilc1000: remove commented code
staging: wilc1000: align #define macro
staging: wilc1000: remove unnecessary typecast in #define macro
staging: wilc1000: fix checkpatch warning

Chaitanya Dhere (3):
staging: wilc1000: Modification in code to use ARRAY_SIZE macro
staging: rtl8192u: Patch to modify if, else conditions
staging: rtl8192u: Fix indentation issue

Chan-yeol Park (2):
Bluetooth: btusb: Support QCA61x4 ROME v2.0
Bluetooth: hci_uart: Fix dereferencing of ERR_PTR

Chandra Konduru (1):
drm/i915: Delete duplicate #defines added for DCx

Chanwoo Choi (18):
thermal: exynos: Add the support for Exynos5433 TMU
clk: Show correct information when fail to set clock rate
extcon: Add manufactor name of each extcon device
extcon: Modify the device name as extcon[X] for sysfs
extcon: Add extcon_get_edev_name() API to get the extcon device name
extcon: Fix the checkpatch warning and minor coding style issue
extcon: arizona: Remove the setting of device name
extcon: Unify the jig cable names on rt8973 and max14577/77693/77843
extcon: Unify the dock device names on max8997/77693
extcon: Alter MHL-TA cable name to TA cable name
extcon: adc-jack: Remove the unneeded num_cables field
extcon: Remove the optional name of extcon device
extcon: Use the unique id for external connector instead of string
extcon: Use capital letter for the name of external connectors
extcon: Update the prototype of extcon_register_notifier() with enum extcon
extcon: Remove optional print_name() function pointer of extcon_dev
clk: exynos5433: Add CLK_SET_RATE_PARENT to support DVFS for big.LITTLE core
extcon: Redefine the unique id of supported external connectors without 'enum extcon' type

Chao Xie (3):
clk: mmp: add fixed clock UBS_PLL for pxa910/pxa168
clk: mmp: Fix the wrong factor table for uart PLL
clk: mmp: add timer clock for pxa168/mmp2/pxa910

Chao Yu (24):
f2fs: make posix_acl_create() safer and cleaner
f2fs: use is_valid_blkaddr to verify blkaddr for readability
f2fs: make has_fsynced_inode static
f2fs: remove unneeded f2fs_make_empty declaration
f2fs: do not re-lookup nat cache with same nid
f2fs: introduce f2fs_replace_block() for reuse
f2fs: support FALLOC_FL_COLLAPSE_RANGE
f2fs: support FALLOC_FL_ZERO_RANGE
ext4 crypto: release crypto resource on module exit
f2fs crypto: fix to release buffer for fname crypto
f2fs crypto: fix incorrect release for crypto ctx
f2fs crypto: zero next free dnode block
f2fs: introduce update_meta_page
f2fs: support RENAME_WHITEOUT
f2fs: avoid duplicated code by reusing f2fs_read_end_io
f2fs crypto: check context consistent for rename2
f2fs crypto: allow setting encryption policy once
f2fs crypto: do not set encryption policy for non-directory by ioctl
ubifs: fix to check error code of register_shrinker
f2fs: hide common code in f2fs_replace_block
f2fs: support FALLOC_FL_INSERT_RANGE
f2fs: setting discard option in parse_options()
f2fs: skip committing valid superblock
f2fs: do not trim preallocated blocks when truncating after i_size

Chaotian Jing (3):
mmc: dt-bindings: add Mediatek MMC bindings
mmc: mediatek: Add Mediatek MMC driver
mmc: mediatek: Add PM support for MMC driver

Charles Keepax (35):
ASoC: wm_adsp: Split out adsp1 & 2 setup algorithms
ASoC: wm_adsp: Improve variable naming
ASoC: wm_adsp: Remove len field from wm_adsp_alg_region
ASoC: wm_adsp: Limit firmware control name to ALSA control name size
ASoC: wm_adsp: Move temporary control name to the stack
ASoC: wm_adsp: Clean up low level control read/write functions
ASoC: wm_adsp: Factor out creation of alg_regions
ASoC: wm_adsp: Remove private field from wm_coeff_ctl
ASoC: wm_adsp: Group all the ALSA control functions together
ASoC: wm_adsp: Add basic support for rev 1 firmware file format
ASoC: wm_adsp: Add support for rev 2 firmware file format
ASoC: wm_adsp: Warn that firmware file format 0 is depreciated
ASoC: wm_adsp: Use __leXX for little endian data
ASoC: wm_adsp: Add support for DSP control flags
ASoC: dapm: Remove local OOM error message
ASoC: Correct typo in SOC_VALUE_ENUM_SINGLE macro
ASoC: dapm: Append "Autodisable" to autodisable widget names
ASoC: dapm: Add support for autodisable mux controls
ASoC: arizona: Use auto disable muxes for routing
ASoC: dapm: Add missing mutex unlock
regulator: arizona-ldo1: Add additional supported voltage
ASoC: dapm: Break out of widget search when source and sink are located
ASoC: dapm: Add cache to speed up adding of routes
extcon: arizona: Apply HP clamps correctly for WM8280
mfd: arizona: Remove redundant register sync
mfd: arizona: Use devres to manage reset GPIO
mfd: arizona: Factor out hard reset into helper functions
mfd: wm5102: Ensure we always boot the device fully
mfd: arizona: Fix formating/style issues in arizona_apply_hardware_patch
mfd: arizona: Factor out SYSCLK enable from wm5102 hardware patch
mfd: wm5110: Add register patch required for low power sleep
mfd: wm5110: Set DCVDD voltage to 1.175V before entering sleep mode
mfd: arizona: Add better support for system suspend
mfd: wm5110: Add delay before releasing reset line
mfd: arizona: Add convience defines for micd_rate/micd_bias_starttime

Charlie Mooney (1):
Input: elan_i2c - add product IDs FW names

Charlie Wong Super (2):
staging: fbtft: Replace spaces to tab
staging: fbtft: Add a blank line after declarations

Chaya Rachel Ivgi (2):
mac80211: fix ignored HT/VHT override configs
iwlwifi: mvm: make thermal throttling values configurable per NIC family

Chen Gang (2):
Docs: blackfin: Use new switch macro SAMPLE_IRQ_TIMER instead of IRQ_TIMER5
um: kernel: ksyms: Export symbol syscall() for fixing modpost issue

Chen Hanxiao (4):
cgroup: fix some comment typos
Docs: proc: fix kernel version
docs: add VmPMD description in proc
workqueue: fix a typo

Chen-Yu Tsai (26):
ARM: sun8i: Add SMP support for the Allwinner A23
ARM: dts: sun9i: Add usb clock nodes to a80 dtsi
ARM: dts: sun9i: Add usb phy nodes to a80 dtsi
ARM: dts: sun9i: Add USB host controller nodes to a80 dtsi
ARM: dts: sun9i: Enable USB support on A80 Optimus board
ARM: dts: sun6i: hummingbird: Enable IR receiver
ARM: dts: sun6i: hummingbird: Enable P2WI controller
ARM: dts: sun6i: hummingbird: Add AXP221 PMIC device node
ARM: dts: sun6i: hummingbird: Add AXP221 regulator nodes
ARM: dts: sun6i: Add pinmux settings for mmc1 to dtsi
ARM: dts: sun6i: hummingbird: Enable the onboard WiFi module
ARM: dts: sun8i: Enable ARM architected timer on A23
ARM: dts: sun9i: Enable ARM architected timer on A80
ARM: dts: sun9i: optimus: Switch to phy core regulator bindings for usb phys
ARM: dts: sun6i: Add cpu clock reference and operating points to dtsi
ARM: dts: sun6i: Add cpu thermal zones to dtsi
ARM: sun8i: dt: Enable A23 SMP support
ARM: dts: sunxi: Update ahb clocks for sun5i and sun7i
ARM: dts: sun6i: Set PLL6 as parent to AHB1 clock in AHB1 clock node
mfd: axp20x: Update DT bindings with AXP22x compatibles
mfd: axp20x: Add AXP22x regulator information to DT bindings
mfd: axp20x: Enable AXP22X regulators
ARM: dts: sun9i: Add device node for watchdog
ARM: dts: sun8i: Add pinmux setting for 8bit mmc2
ARM: dts: sun8i-a33: Add pinmux setting for uart0 on PB pins
ARM: dts: sun8i-a33: Add dts for Sinlinx SinA33 development board.

ChengYi He (1):
staging: wilc1000: remove unnecessary cast

Chenxi Mao (1):
f2fs: disable the discard option when device doesn't support

Cheolhyun Park (1):
[media] drx-j: Misspelled comment corrected

Chin-ran Lo (1):
mwifiex: add support for FW memory read/write operations

Chris Bainbridge (3):
workqueue: fix trivial typo in Documentation/workqueue.txt
usb: host: xhci: add mutex for non-thread-safe data
usb: host: xhci: remove incorrect comment about mutex

Chris Hanna (2):
staging: lustre: osc: clean up whitespace and align function parameters
staging: lustre: ptlrpc: clean up whitespace and align function params

Chris Leech (1):
iscsi_ibft: filter null v4-mapped v6 addresses

Chris Lesiak (2):
hwmon: (ntc_thermistor) fix iio raw to microvolts conversion
hwmon: (ntc_thermistor) Improve precision of resistance calculation

Chris Mason (2):
Merge branch 'send_fixes_4.2' of git://git.kernel.org/.../fdmanana/linux into for-linus-4.2
Merge branch 'sysfs-fsdevices-4.2-part1' of git://git.kernel.org/.../kdave/linux into anand

Chris Metcalf (18):
tile: modify arch_spin_unlock_wait() semantics
tile: use READ_ONCE() in arch_spin_is_locked()
tile: add <asm/word-at-a-time.h> and enable support functions
nohz: Add tick_nohz_full_add_cpus_to() API
nohz: Set isolcpus when nohz_full is set
drivers/tty/hvc/hvc_tile.c: properly return -EAGAIN
tile: support delivering NMIs for multicore backtrace
tile: set up initial stack top to honor STACK_TOP_DELTA
tile: fix "odd fault" warning for stack backtraces
tile: improve stack backtrace
tile: force CONFIG_TILEGX if ARCH != tilepro
tile: vdso: use raw_read_seqcount_begin() in vdso
tile: avoid a "label not used" warning in do_page_fault()
smpboot: allow excluding cpus from the smpboot threads
watchdog: add watchdog_cpumask sysctl to assist nohz
procfs: treat parked tasks as sleeping for task state
__bitmap_parselist: fix bug in empty string handling
modpost: work correctly with tile coldtext sections

Chris Park (1):
staging: wilc1000: fix warning while printing

Chris Wilson (11):
x86/asm: Enable fast 32-bit put_user_64() for copy_to_user()
drm/i915: Always reset vma->ggtt_view.pages cache on unbinding
drm/i915: Fix build without CONFIG_PM
drm/i915: Report to userspace if we have a (presumed) working GPU reset
drm/i915: Enforce execobject.alignment to be a power-of-two
drm/i915: Ignore LVDS presence in VBT flag if the LVDS is enabled by BIOS
drm/i915: Remove KMS Kconfig option
drm/i915: Report an error when i915.reset prevents a reset
agp/intel: Fix typo in needs_ilk_vtd_wa()
drm/i915: Declare the swizzling unknown for L-shaped configurations
drm/i915: Store device pointer in contexts for late tracepoint usafe

Christian Borntraeger (5):
KVM: provide irq_unsafe kvm_guest_{enter|exit}
KVM: arm/mips/x86/power use __kvm_guest_{enter|exit}
KVM: s390: optimize round trip time in request handling
KVM: s390: make exit_sie_sync more robust
KVM: s390: provide functions for blocking all CPUs

Christian Engelmayer (2):
[media] mn88472: Fix possible leak in mn88472_init()
btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation()

Christian König (17):
drm/amdgpu: simplify fence debugfs output a bit
drm/amdgpu: add BO map/unmap trace point
drm/amdgpu: add amdgpu_bo_list_set trace point
drm/amdgpu: print the bo_list in the CS trace point as well
drm/amdgpu: silence invalid error message
drm/amdgpu: check VCE relocation buffer range
drm/amdgpu: make VCE handle check more strict
drm/amdgpu: check VCE feedback and bitstream index
drm/amdgpu: fix crash on invalid CS IOCTL
drm/amdgpu: add chunk id validity check
drm/radeon: fix adding all VAs to the freed list on remove v2
drm/amdgpu: recreate fence from user seq
drm/amdgpu: add optional dependencies to the CS IOCTL v2
drm/amdgpu: add flag to delay VM updates
drm/radeon: allways add the VM clear duplicate
drm/radeon: check if BO_VA is set before adding it to the invalidation list
drm/amdgpu: fix timeout calculation

Christian Riesch (1):
mtd: cfi_cmdset_0002: Initialize datum before calling map_word_load_partial

Christoffer Dall (3):
stable: Update documentation to clarify preferred procedure
arm/arm64: KVM: Properly account for guest CPU time
arm64: Don't report clear pmds and puds as huge

Christoffer Holmstedt (1):
nl802154: fix misspelled enum

Christoph Hellwig (79):
nfsd: remove nfsd_close
remove <asm/scatterlist.h>
block: rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV
block: move REQ_TYPE_ATA_TASKFILE and REQ_TYPE_ATA_PC to ide.h
block: move REQ_TYPE_SENSE to the ide driver
block: remove REQ_TYPE_PM_SHUTDOWN
block: move PM request support to IDE
nbd: stop using req->cmd
block: use an atomic_t for mq_freeze_depth
nvme: disable irqs in nvme_freeze_queues
remove scatterlist.h generation from arch Kbuild files
block: remove BIO_EOPNOTSUPP
block: remove unused BIO_RW_BLOCK and BIO_EOF flags
suspend: simplify block I/O handling
nvme: consolidate synchronous command submission helpers
nvme: store a struct device pointer in struct nvme_dev
nvme: split nvme_trans_send_fw_cmd
nvme: fix scsi translation error handling
nvme: first round at deobsfucating the SCSI translation code
nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code
nvme: report the DPOFUA in MODE_SENSE
nvme: fail SCSI read/write command with unsupported protection bit
nvme: submit internal commands through the block layer
block, dm: don't copy bios for request clones
megaraid_sas : add missing __iomem annotations
megaraid_sas : add endianness annotations
megaraid_sas : add endianness conversions for all ones
megaraid_sas : move endianness conversion into caller of megasas_get_seq_num
megaraid_sas : bytewise or should be done on native endian variables
megaraid_sas : add missing byte swaps to the sriov code
megaraid_sas : fix megasas_fire_cmd_fusion calling convention
megaraid_sas : swap whole register in megasas_register_aen
virtio_scsi: don't select CONFIG_BLK_DEV_INTEGRITY
target: fix DPO and FUA bit checks
tcm_loop: remove struct tcm_loop_nacl
tcm_usb: remove struct usbg_nacl
sbp_target: remove struct sbp_nacl
vhost/scsi: remove struct vhost_scsi_nacl
target: make the tpg_get_default_depth method optional
target: refactor init/drop_nodeacl methods
target: refactor node ACL allocation
target: move node ACL allocation to core code
target/iscsi: stop using se_tpg_fabric_ptr
tcm_loop: stop using se_tpg_fabric_ptr
tcm_fc: stop using se_tpg_fabric_ptr
target: change core_tpg_register prototype
target: remove the get_fabric_proto_ident method
target: move transport ID handling to the core
target: don't copy fabric ops
target: put struct target_fabric_configfs on a diet
target: remove struct target_fabric_configfs_template
target: target_core_configfs.h is not needed in fabric drivers
target: remove ->put_session method
target/pr: cleanup core_scsi3_pr_seq_non_holder
target: simplify backend driver registration
target: consolidate backend attribute implementations
target: simplify backend attribute implementation
target: Subsume se_port + t10_alua_tg_pt_gp_member into se_lun
xfs: switch remaining xfs_trans_dup users to xfs_trans_roll
xfs: pass a boolean flag to xfs_trans_free_items
xfs: remove the flags argument to xfs_trans_cancel
xfs: saner xfs_trans_commit interface
xfs: fix xfs_log_done interface
nfsd: clean up raparams handling
nfsd: refactor nfs4_preprocess_stateid_op
xfs: remove __psint_t and __psunsigned_t
xfs: remove inst_t
xfs: return a void pointer from xfs_buf_offset
xfs: use void pointers in log validation helpers
xfs: remove xfs_caddr_t
nfsd: take struct file setup fully into nfs4_preprocess_stateid_op
nfsd: fput rd_file from XDR encode context
nfsd: wrap too long lines in nfsd4_encode_read
target: replace se_cmd->execute_rw with a protocol_data field
target: simplify UNMAP handling
target: implement WRITE_SAME with UNMAP bit using ->execute_unmap
target: consolidate version defines
target: remove unused TARGET_CORE_CONFIG_ROOT define
target: remove target_core_configfs.h

Christoph Lameter (2):
Fix kmalloc slab creation sequence
Add __init attribute to new_kmalloc_cache

Christoph Paasch (1):
tcp: Do not call tcp_fastopen_reset_cipher from interrupt context

Christophe Jaillet (2):
gpio: x-gene: Remove a useless memset
sparc: kernel: GRPCI2: Remove a useless memset

Christophe Ricard (14):
NFC: nci: Add NCI_RESET return code check before setup
NFC: nci: Add nci init ops for early device initialization
NFC: nci: Add nci_prop_cmd allowing to send proprietary nci cmd
NFC: st21nfcb: Do not remove header once the payload is sent
NFC: st21nfcb: remove st21nfcb_nci_i2c_disable
NFC: st21nfcb: Add ndlc_close in st21nfcb_nci_remove
NFC: st21nfcb: Fix st21nfcb_nci_close
NFC: st21nfcb: Add support for nci proprietary commands
NFC: nci: Move close ops call in nci_close_device
NFC: st21nfcb: Move st21nfcb_nci_remove in ndlc_remove
NFC: st21nfcb: Move powered flag from phy to ndlc layer
NFC: st21nfcb: disable irq when st21nfcb is disabled
NFC: st21nfcb: Configure CLF with NCI proprietary command
nfc: st-nci: Rename st21nfcb to st-nci

Christophe Vu-Brugier (3):
iscsi-target: remove support for obsolete markers
target: fix a log message in se_dev_set_emulate_rest_reord()
iscsi-target: fix variable name typo in iscsi_check_acceptor_state()

Chuck Lever (25):
NFS: Fix size of NFSACL SETACL operations
SUNRPC: Clean up bc_send()
SUNRPC: Move EXPORT_SYMBOL for svc_process
svcrdma: Remove svc_rdma_xdr_decode_deferred_req()
svcrdma: Fix byte-swapping in svc_rdma_sendto.c
svcrdma: Keep rpcrdma_msg fields in network byte-order
svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL
svcrdma: Add a separate "max data segs macro for svcrdma
rpcrdma: Merge svcrdma and xprtrdma modules into one
SUNRPC: Transport fault injection
SUNRPC: Address kbuild warning in net/sunrpc/debugfs.c
xprtrdma: Warn when there are orphaned IB objects
xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt
xprtrdma: Remove rr_func
xprtrdma: Use ib_device pointer safely
xprtrdma: Introduce helpers for allocating MWs
xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external()
xprtrdma: Introduce an FRMR recovery workqueue
xprtrdma: Acquire MRs in rpcrdma_register_external()
xprtrdma: Remove unused LOCAL_INV recovery logic
xprtrdma: Remove ->ro_reset
xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy
xprtrdma: Split rb_lock
xprtrdma: Stack relief in fmr_op_map()
xprtrdma: Reduce per-transport MR allocation

Chun-Yeow Yeoh (3):
cfg80211: allow the plink state blocking for user managed mesh
mac80211: fix the beacon csa counter for mesh and ibss
ath9k_htc: add support of channel switch

Chunfan Chen (1):
mwifiex: handle BT coex event to adjust Rx BA window size

Claudiu Manoil (2):
gianfar: Move TxFIFO underrun handling to reset path
gianfar: Enable changing mac addr when if up

Claudiu Zissulescu (1):
ARCv2: optimised string/mem lib routines

Clemens Ladisch (2):
ALSA: usb-audio: add MAYA44 USB+ mixer control names
ALSA: usb-audio: fix missing input volume controls in MAYA44 USB(+)

Colin Cronin (6):
Drivers: gpio: Fix spelling errors
Drivers: staging: comedi: comedi: Fixed comment spelling error
Drivers: staging: skein: skein_api: Fixed spelling errors
Staging: xgifb: vb_setmode: Fixed spelling error
Staging: vt6656: device: Fixed spelling error
Staging: dgap: dgap: Fixed spelling errors

Colin Cross (1):
iommu/exynos: Tell kmemleak to ignore 2nd level page tables

Colin Ian King (7):
crypto: mv_cesa - ensure backlog is initialised
ti-st: handle null allocation return correctly.
fddi: print an address with %p format specifier rather than %x
usb: isp1760: check for null return from kzalloc
RDMA/ocrdma: fix double free on pd
drivers/misc/altera-stapl/altera.c: remove extraneous KERN_INFO prefix
ALSA: Fix uninintialized error return

Constantine Shulyupin (1):
hwmon: (nct7802) fix visibility of temp3

Cornelia Huck (1):
KVM: s390: virtio-ccw: don't overwrite config space values

Cory Tusar (1):
ARM: dts: vf610: Nomenclature fixup for PTC12 pin used in RMII mode.

Craig Gallek (5):
sock_diag: define destruction multicast groups
sock_diag: specify info_size per inet protocol
sock_diag: implement a get_info handler for inet
sock_diag: fetch source port from inet_sock
sock_diag: don't broadcast kernel sockets

Cyril Bur (3):
powerpc/configs: Merge pseries_defconfig and pseries_le_defconfig
powerpc/configs: Replace pseries_le_defconfig with a Makefile target using merge_config
mtd: powernv: Add powernv flash MTD abstraction driver

Cyrille Pitchen (11):
spi: atmel: add support for the internal chip-select of the spi controller
i2c: at91: fix a race condition when using the DMA controller
i2c: at91: use BIT() macro to define register bits
i2c: at91: update documentation for DT bindings
i2c: at91: add support for new alternative command mode
i2c: at91: print hardware version
i2c: at91: add support to FIFOs
i2c: at91: fix code checker warnings
spi: atmel: update DT bindings documentation
spi: atmel: add support to FIFOs
net/macb: add config for Atmel sama5d2 SoCs

Cédric Le Goater (1):
powerpc/powernv: convert OPAL codes returned by sysparam calls

Daeseok Youn (1):
ocfs2: use retval instead of status for checking error

Damian Eppel (1):
clocksource: exynos_mct: Avoid blocking calls in the cpu hotplug notifier

Damien Lespiau (25):
drm/i915/skl: Make sure to break when not finding suitable PLL dividers
drm/i915/skl: Display the WRPLL frequency we couldn't accomodate when failing
drm/i915/skl: Propagate the error if we fail to find a suitable DPLL divider
drm/i915/skl: Use a more idomatic early return
drm/i915/skl: Factor out computing the DPLL paramaters from the dividers
drm/i915/skl: Remove unnecessary () used with div_u64()
drm/i915/skl: Remove unnecessary () used with abs_diff()
drm/i915: Correctly prefix HSW/BDW HDMI clock functions
drm/i915/skl: Don't try to store the wrong central frequency
drm/i915: Make broxton_set_cdclk() static
drm/i915/skl: Derive the max CDCLK from DFSM
drm/i915/skl: Don't warn if reading back DPLL0 is disabled
drm/i915: Don't display the boot CDCLK twice
drm/i915/skl: Update the cached CDCLK at the end of set_cdclk()
drm/i915/bxt: Use intel_update_cdclk() to update dev_priv->cdclk_freq
drm/i915: Make pc8_status report status for all runtime PM platforms
drm/i915: Add runtime PM's usage_count in i915_runtime_pm_status
drm/i915: Remove unnecessary () used with WARN()
drm/i915/skl: Add debug messages at the start/end of DMC firmware loading
drm/i915: Make sure our labels start at column 0
drm/i915/skl: Replace the HDMI DPLL divider computation algorithm
drm/i915/skl: Prefer even dividers for SKL DPLLs
drm/i915/skl: Skip remaining dividers when deviation is 0
drm/i915/skl: Don't expose the top most plane on gen9 display
drm/i915/skl: Drop the preliminary_hw_support flag

Dan Carpenter (48):
efi: efivar_create_sysfs_entry() should return negative error codes
[media] i2c: ov2659: signedness bug inov2659_set_fmt()
brcmfmac: cleanup a sizeof()
crypto: talitos - fix size calculation in talitos_edesc_alloc()
ima: cleanup ima_init_policy() a little
[media] v4l: xilinx: harmless buffer overflow
net: macb: OR vs AND typos
HID: rmi: fix some harmless BIT() mistakes
HID: i2c-hid: fix harmless test_bit() issue
ata: ahci_xgene: potential NULL dereference in probe
ASoC: wm8741: check for error returns from wm8741_set_pdata()
[media] rtl2832_sdr: cleanup some set_bit() calls
udf: fix udf_load_pvoldesc()
USB: devio: fix a condition in async_completed()
virtio_console: silence a static checker warning
sd: fix an error return in probe()
csiostor: fix an error code in csio_hw_init()
ath9k_htc: memory corruption calling set_bit()
rndis_wlan: harmless issue calling set_bit()
fbdev: ssd1307fb: potential ERR_PTR dereference
ARM: BCM63xx: fix an error path in bcm63xx_pmb_power_on_cpu()
staging: slicoss: restore IRQs correctly after slic_cmdq_reset()
iio: magnetometer: correct a harmless off by one check
iio: light: signedness bug in stk3310_write_raw()
f2fs: cleanup a confusing indent
Staging: lustre: ptlrpc: signedness bug in high_priority_ratio_store()
Staging: Lustre: lproc_fid: remove some dead code
staging: wilc1000: prevent some overflows in debugfs
staging: ozwpan: prevent a couple of underflows
staging: rtl8192e: fix some confusing indenting
[media] m88ds3103: a couple missing error codes
clk: socfpga: remove a stray tab
[media] dvb-core: prevent some corruption the legacy ioctl
ASoC: imx-wm8962: Add a missing error check
IB/usnic: clean up some error handling code
iommu: Checking for NULL instead of IS_ERR
net/mlx5_core: fix an error code
Smack: freeing an error pointer in smk_write_revoke_subj()
clk: meson: add some error handling in meson_clk_register_cpu()
w1: fix for loop exit condition in w1_seq_show()
w1: use correct lock on error in w1_seq_show()
clk: h8300: fix error handling in h8s2678_pll_clk_setup()
fs/posix_acl.c: make posix_acl_create() safer and cleaner
ACPI / resources: free memory on error in add_region_before()
btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref()
renesas: missing unlock on error path
cavium/liquidio: fix some error handling in lio_set_phys_id()
drm/radeon: fix underflow in r600_cp_dispatch_texture()

Dan Ehrenberg (1):
UBI: block: Dynamically allocate minor numbers

Dan Haab (1):
MIPS: BCM47XX: Support Luxul XWR-1750 board

Dan Murphy (5):
Input: drv2667 - fix Kconfig error for help screen
Input: ff-core - fix spelling mistake in ff-core
Input: add TI drv2665 haptics driver
net: phy: dp83867: Add TI dp83867 phy
net: phy: dp83867: Fix device tree entries

Dan Streetman (26):
powerpc: export of_get_ibm_chip_id function
powerpc: Add ICSWX instruction
lib: add software 842 compression/decompression
crypto: 842 - change 842 alg to use software
crypto: nx - rename nx-842.c to nx-842-pseries.c
crypto: nx - add NX-842 platform frontend driver
crypto: nx - add nx842 constraints
crypto: nx - add PowerNV platform NX-842 driver
crypto: nx - simplify pSeries nx842 driver
crypto: nx - add hardware 842 crypto comp alg
lib: make lib/842 decompress functions static
lib: correct 842 decompress for 32 bit
crypto: nx - remove 842-nx null checks
crypto: nx - prevent nx 842 load if no hw driver
crypto: nx - fix nx-842 pSeries driver minimum buffer size
crypto: nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h
crypto: nx - replace NX842_MEM_COMPRESS with function
crypto: nx - add LE support to pSeries platform driver
MAINTAINERS: clarify drivers/crypto/nx/ file ownership
module: make perm const
module: add per-module param_lock
frontswap: allow multiple backends
zswap: runtime enable/disable
zpool: change pr_info to pr_debug
zpool: remove zpool_evict()
MAINTAINERS: add zpool

Dan Williams (31):
e820, efi: add ACPI 6.0 persistent memory types
block: fix ext_dev_lock lockdep report
libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support
libnvdimm: control character device and nvdimm_bus sysfs attributes
libnvdimm, nfit: dimm/memory-devices
libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices
libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure
libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory)
libnvdimm: support for legacy (non-aliasing) nvdimms
libnvdimm, pmem: move pmem to drivers/nvdimm/
libnvdimm, pmem: add libnvdimm support to the pmem driver
libnvdimm, nfit: add interleave-set state-tracking infrastructure
libnvdimm: namespace indices: read and validate
libnvdimm: pmem label sets and namespace instantiation.
libnvdimm: blk labels and namespace instantiation
libnvdimm: write pmem label set
libnvdimm: write blk label set
libnvdimm: infrastructure for btt devices
tools/testing/nvdimm: libnvdimm unit test infrastructure
libnvdimm: Non-Volatile Devices
libnvdimm, pmem: fix up max_hw_sectors
pmem: make_request cleanups
libnvdimm: enable iostat
pmem: flag pmem block devices as non-rotational
libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only
sparse: fix misplaced __pmem definition
libnvdimm: smatch cleanups in __nd_ioctl
nfit: fix smatch "use after null check" report
tools/testing/nvdimm: mock ioremap_wt
tools/testing/nvdimm: fix return code for unimplemented commands
tools/testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test

Daniel Axtens (19):
tty/hvc: remove celleb-only beat driver
powerpc: Add MSI operations to pci_controller_ops struct
powerpc/powernv: Move MSI-related ops to pci_controller_ops
powerpc/cell: Move MSI-related ops to pci_controller_ops
powerpc/pseries: Move MSI-related ops to pci_controller_ops
powerpc/fsl_msi: Move MSI-related ops to pci_controller_ops
powerpc/ppc4xx_msi: Move MSI-related ops to pci_controller_ops
powerpc/ppc4xx_hsta_msi: Move MSI-related ops to pci_controller_ops
powerpc/pasemi: Move MSI-related ops to pci_controller_ops
powerpc/mpic_u3msi: Move MSI-related ops to pci_controller_ops
powerpc: Remove MSI-related PCI controller ops from ppc_md
powerpc/powernv: Specialise pci_controller_ops for each controller type
powerpc/pci: add dma_set_mask to pci_controller_ops
powerpc/powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops
powerpc/pci: Export symbols for CXL
powerpc: Set the correct kernel taint on machine check errors.
cxl: Test the correct mmio space before unmapping
powerpc/ppc4xx_hsta_msi: Include ppc-pci.h to fix reference to hose_list
cxl: Check if afu is not null in cxl_slbia

Daniel Baluta (12):
iio: light: ltr501: Fix alignment to match open parenthesis
iio: ltr501: Add support for ltr559 chip
iio: ltr501: Add support for ltr301 chip
iio: magnetometer: Add support for MEMSIC MMC35240 sensor
iio: magnetometer: mmc35240: Add PM sleep support
iio: magnetometer: Add ACPI support for MMC35240
iio: magnetometer: mmc35240: i2c device name should be lower case
iio: magnetometer: mmc35240: NULL terminate attribute array
iio: magnetometer: mmc35240: Fix broken processed value
iio: magnetometer: mmc35240: Use a smaller sleep value
iio: magnetometer: mmc35240: Fix sensitivity on z-axis
iio: magnetometer: mmc35240: Add compensation for raw values

Daniel Borkmann (14):
test_bpf: indicate whether bpf prog got jited in test suite
net: filter: add __GFP_NOWARN flag for larger kmem allocs
seccomp, filter: add and use bpf_prog_create_from_user from seccomp
net: sched: consolidate handle_ing and ing_filter
net: sched: further simplify handle_ing
net: sched: fix typo in net_device ifdef
test_bpf: add tests related to BPF_MAXINSNS
tcp: add rfc3168, section 6.1.1.1. fallback
net: dev: reduce both ingress hook ifdefs
test_bpf: add more eBPF jump torture cases
test_bpf: add similarly conflicting jump test case only for classic
ebpf: allow bpf_ktime_get_ns_proto also for networking
ebpf: misc core cleanup
compiler-intel: fix wrong compiler barrier() macro

Daniel Drake (2):
Bluetooth: btusb: fix Realtek suspend/resume
rtlwifi: btcoexist: Fix interference between rtl8723be and Bluetooth

Daniel Kurtz (1):
arm64: dts: mt8173: fix some indentation

Daniel Lockyer (1):
gpio: Fix checkpatch.pl issues

Daniel Mack (1):
spi: spi-pxa2xx: remove legacy PXA DMA bits

Daniel Pieczko (18):
sfc: Move and rename efx_vf struct to siena_vf
sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data
sfc: record the PF's vport ID in nic_data
sfc: create VEB vswitch and vport above default firmware setup
sfc: get the PF number and record in nic_data
sfc: Enable a VF to get its own MAC address
sfc: free multiple Rx buffers when required
sfc: add "port_" prefix to MAC stats
sfc: set the port-id when calling MC_CMD_MAC_STATS
sfc: display vadaptor statistics for all interfaces
sfc: DMA the VF stats only when requested
sfc: update netdevice statistics to use vadaptor stats
sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS
sfc: suppress vadaptor stats when EVB is not present
sfc: don't update stats on VF when called in atomic context
sfc: do not allow VFs to be destroyed if assigned to guests
sfc: force removal of VF and vport on driver removal
sfc: leak vports if a VF is assigned during PF unload

Daniel Sanders (1):
slab: correct size_index table before replacing the bootstrap kmem_cache_node

Daniel Thompson (6):
clk: Update docs after removal of clk-private.h
clk: fixed: Add comment to clk_fixed_set_rate
ARM: 8390/1: irqflags: Get arch_irqs_disabled from asm-generic
dt-bindings: Document the STM32F4 clock bindings
clk: stm32: Add clock driver for STM32F4[23]xxx devices
clk: stm32: Fix out-by-one error path in the index lookup

Daniel Verkamp (1):
ntb: initialize max_mw for Atom before using it

Daniel Vetter (33):
vt: Don't check KD_GRAPHICS when binding/unbinding
Merge remote-tracking branch 'origin/drm-intel-next-queued' into drm-intel-next-queued
Merge branch 'topic/atomic-conversion' into drm-intel-next-queued
drm/i915: Remove more ilk rc6 remnants
drm/i915: Update DRIVER_DATE to 20150619
drm/i915: Fix up KMS Kconfig removal patch
Merge remote-tracking branch 'airlied/drm-next' into HEAD
drm/i915: Clear fb_tracking.busy_bits also for synchronous flips
drm/i915: Filter out no-op frontbuffer tracking flushes
drm/i915: debugfs for frontbuffer tracking
drm/i915: s/update/compute/ for gmch dpll register functions
drm/i915/drrs: Restrict buffer tracking to the DRRS pipe
drm/i915/psr: Restrict buffer tracking to the PSR pipe
drm/i915/psr: Restrict single-shot updates to the PSR pipe
drm/i915: Use to_i915 in intel_frontbuffer.c
drm/i915: Nuke lvds downclock support
drm/i915: Unconditionally do fb tracking invalidate in set_domain
drm/i915: Update DRIVER_DATE to 20150703
drm/i915: Ditch SUPPORTS_INTEGRATED_HDMI|DP and use IS_G4X instead
drm/i915: s/mdelay/msleep/
drm/i915: Inline SUPPORTS_DIGITAL_OUTPUTS
drm/i915: Check crtc->active in intel_crtc_disable_planes
drm/i915: Use crtc_state->active in primary check_plane func
drm/i915: Fix missing return warning for !CONFIG_DEBUGFS
drm/i915: fix oops in primary_check_plane
Revert "drm/i915: Declare the swizzling unknown for L-shaped configurations"
drm/i915: Remove unused compat32 code
drm/i915: Use expcitly fixed type in compat32 structs
Merge tag 'drm-intel-fixes-2015-07-15' into drm-intel-next-queued
drm/i915: Unconditionally check gmch pfit state
drm/i915: Clarify logic for initial modeset
drm/i915: Invert fastboot check
drm/i915: Update DRIVER_DATE to 20150717

Daniel Wagner (2):
bpf: BPF based latency tracing
lib/sort: Add 64 bit swap function

Daniele Alessandrelli (2):
staging: rtl8723au: include/rtl8723a_hal.h: fix Rsvd1 size in fw header struct
staging: rtl8723au: include/rtl8723a_hal.h: use __leXX types in fw header struct

Darren Hart (6):
selftests: Add futex functional tests
selftests/futex: Update Makefile to use lib.mk
selftests/futex: Increment ksft pass and fail counters
selftests: Add futex tests to the top-level Makefile
kselftest: Add exit code defines
selftests/futex: Add .gitignore

Darrick J. Wong (1):
ext4: don't retry file block mapping on bigalloc fs with non-extent file

Dasaratharaman Chandramouli (2):
intel powerclamp: support Knights Landing
powercap / RAPL: Support Knights Landing

Dave Airlie (13):
Merge branch 'drm-fixes-4.1' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
Merge tag 'drm-amdkfd-fixes-2015-06-03' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes
Merge tag 'drm-intel-fixes-2015-06-05' of git://anongit.freedesktop.org/drm-intel into drm-fixes
ALSA: hda - fix number of devices query on hotplug
Merge branch 'drm-fixes-4.1' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
Merge tag 'drm-intel-fixes-2015-06-11' of git://anongit.freedesktop.org/drm-intel into drm-fixes
drm/radeon: don't probe MST on hw we don't support it on
Merge branch 'drm-fixes-4.1' of git://people.freedesktop.org/~deathsimple/linux into drm-fixes
Merge tag 'drm-intel-fixes-2015-06-18' of git://anongit.freedesktop.org/drm-intel into drm-fixes
Merge branch 'drm-fixes-4.2' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
Merge tag 'drm-amdkfd-fixes-2015-07-09' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes
Merge tag 'drm-intel-fixes-2015-07-09' of git://anongit.freedesktop.org/drm-intel into drm-fixes
Merge tag 'omapdrm-4.2-fixes' of git://git.kernel.org/.../tomba/linux into drm-fixes

Dave Chinner (19):
Merge branch 'xfs-misc-fixes-for-4.2' into for-next
Merge branch 'xfs-sparse-inode' into for-next
xfs: mmap lock needs to be inside freeze protection
dax: don't abuse get_block mapping for endio callbacks
dax: expose __dax_fault for filesystems with locking constraints
xfs: add DAX file operations support
xfs: add DAX block zeroing support
xfs: add DAX truncate support
xfs: add DAX IO path support
xfs: add initial DAX support
Merge branch 'xfs-dax-support' into for-next
Merge branch 'xfs-misc-fixes-for-4.2-2' into for-next
Merge branch 'xfs-commit-cleanup' into for-next
xfs: xfs_alloc_fix_freelist() can use incore perag structures
xfs: factor out free space extent length check
xfs: sanitise error handling in xfs_alloc_fix_freelist
xfs: clean up XFS_MIN_FREELIST macros
Merge branch 'xfs-freelist-cleanup' into for-next
Merge branch 'xfs-misc-fixes-for-4.2-3' into for-next

Dave Gerlach (5):
ARM: OMAP: AM43xx hwmod: Add data for am43xx emif hwmod
remoteproc: introduce rproc_get_by_phandle API
Documentation: dt: add bindings for TI Wakeup M3 processor
remoteproc/wkup_m3: add a remoteproc driver for TI Wakeup M3
ARM: dts: am4372: Add emif node

Dave Gordon (3):
lib/scatterlist.c: fix kerneldoc for sg_pcopy_{to,from}_buffer()
lib/scatterlist: mark input buffer parameters as 'const'
drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue

Dave Hansen (19):
x86/fpu/xstate: Fix up bad get_xsave_addr() assumptions
x86/fpu/xstate: Wrap get_xsave_addr() to make it safer
x86/mpx: Use the new get_xsave_field_ptr()API
x86/mpx: Clean up the code by not passing a task pointer around when unnecessary
x86/mpx: Restrict the mmap() size check to bounds tables
x86/mpx: Introduce a boot-time disable flag
x86/mpx: Trace #BR exceptions
x86/mpx: Trace entry to bounds exception paths
x86/mpx: Trace the attempts to find bounds tables
x86/mpx: Trace allocation of new bounds tables
x86: Make is_64bit_mm() widely available
x86/mpx: Add temporary variable to reduce masking
x86/mpx: Introduce new 'directory entry' to 'addr' helper function
x86/mpx: Use 32-bit-only cmpxchg() for 32-bit apps
x86/mpx: Support 32-bit binaries on 64-bit kernels
x86/mpx: Rewrite the unmap code
x86/mpx: Do not count MPX VMAs as neighbors when unmapping
x86/mpx: Allow 32-bit binaries on 64-bit kernels again
x86/fpu: Fix double-increment in setup_xstate_features()

Dave Jiang (10):
NTB: Read peer info from local SPAD in transport
NTB: Enable link for Intel root port mode in probe
NTB: Check the device ID to set errata flags
NTB: Improve performance with write combining
NTB: Default to CPU memcpy for performance
NTB: Rename Intel code names to platform names
NTB: Increase transport MTU to 64k from 16k
NTB: Print driver name and version in module init
NTB: Change WARN_ON_ONCE to pr_warn_once on unsafe
NTB: Add split BAR output for debugfs stats

Dave Martin (4):
Revert "serial/amba-pl011: Leave the TX IRQ alone when the UART is not open"
serial/amba-pl011: Refactor and simplify TX FIFO handling
serial/amba-pl011: Fix mismerge between v4.1-rc4 and tty-next
serial/amba-pl011: Unconditionally poll for FIFO space before each TX char

Dave P Martin (1):
arm64: mm: Fix freeing of the wrong memmap entries with !SPARSEMEM_VMEMMAP

David Ahern (6):
perf kmem: Fix compiles on RHEL6/OL6
perf tools: Update MANIFEST per files removed from kernel
sparc: perf: Disable pagefaults while walking userspace stacks
sparc64: Convert BUG_ON to warning
sparc64: perf: Add sanity checking on addresses in user stack
sparc64: perf: Use UREG_FP rather than UREG_I6

David Decotigny (2):
staging: rtl8723au: core: avoid bitwise arithmetic with forced endianness
staging: rtl8723au: core: remove redundant endianness conversion

David Dueck (1):
clk: at91: do not leak resources

David Fries (1):
w1_therm reference count family data

David Gibson (1):
powerpc/eeh: Fix trivial error in eeh_restore_dev_state()

David Henningsson (2):
ALSA: hda - Remove unused call to "get_pin" in patch_hdmi.c
ALSA: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out

David Herrmann (1):
netlink: add API to retrieve all group memberships

David Hildenbrand (24):
KVM: s390: fix external call injection without sigp interpretation
KVM: s390: factor out and optimize floating irq VCPU kick
KVM: s390: drop handling of interception code 12
s390/sclp: prepare smp_fill_possible_mask for global "struct sclp"
s390/sclp: unify basic sclp access by exposing "struct sclp"
s390/sclp: get rid of sclp_get_mtid() and sclp_get_mtid_max()
s390/sclp: move sclp_facilities into "struct sclp"
sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled
sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults
mm/uaccess, mm/fault: Clarify that uaccess may only sleep if pagefaults are enabled
sched/preempt, mm/kmap: Explicitly disable/enable preemption in kmap_atomic_*
sched/preempt, mm/kmap, MIPS: Disable preemption in kmap_coherent() explicitly
mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler
mm/fault, drm/i915: Use pagefault_disabled() to check for disabled pagefaults
sched/preempt, futex: Disable preemption in UP futex_atomic_op_inuser() explicitly
sched/preempt, futex: Disable preemption in UP futex_atomic_cmpxchg_inatomic() explicitly
sched/preempt, arm/futex: Disable preemption in UP futex_atomic_cmpxchg_inatomic() explicitly
sched/preempt, arm/futex: Disable preemption in UP futex_atomic_op_inuser() explicitly
sched/preempt, futex: Update comments to clarify that preemption doesn't have to be disabled
sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly
sched/preempt, MIPS: Properly lock access to the FPU
sched/preempt, mm/fault: Decouple preemption from the page fault logic
KVM: s390: call exit_sie() directly on vcpu block/request
KVM: s390: introduce KMSG_COMPONENT for kvm-s390

David Howells (24):
FS-Cache: Count culled objects and objects rejected due to lack of space
FS-Cache: Move fscache_report_unexpected_submission() to make it more available
FS-Cache: When submitting an op, cancel it if the target object is dying
FS-Cache: Handle a new operation submitted against a killed object
FS-Cache: Synchronise object death state change vs operation submission
FS-Cache: fscache_object_is_dead() has wrong logic, kill it
FS-Cache: Permit fscache_cancel_op() to cancel in-progress operations too
FS-Cache: Out of line fscache_operation_init()
FS-Cache: Count the number of initialised operations
FS-Cache: Fix cancellation of in-progress operation
FS-Cache: Put an aborted initialised op so that it is accounted correctly
FS-Cache: The operation cancellation method needs calling in more places
FS-Cache: Retain the netfs context in the retrieval op earlier
crypto: pcomp - Constify (de)compression parameters
crypto: testmgr - Wrap the LHS in expressions of the form !x == y
VFS: Handle lower layer dentry/inode in pathwalk
[media] dvb: Document FE_SCALE_DECIBEL units consistently
[media] ts2020: Add a comment about lifetime of on-stack pdata in ts2020_attach()
[media] TS2020: Calculate tuner gain correctly
[media] ts2020: Provide DVBv5 API signal strength
[media] ts2020: Copy loop_through from the config to the internal data
[media] ts2020: Allow stats polling to be suppressed
overlay: Call ovl_drop_write() earlier in ovl_dentry_open()
overlayfs: Make f_path always point to the overlay and f_inode to the underlay

David Härdeman (1):
[media] rc-core: fix dib0700 scancode generation for RC5

David Jander (1):
can: flexcan: add MB/FIFO specific column to comment table of IP versions

David Kershner (24):
staging: unisys: remove server crust from visorchipset.
staging: unisys: get rid of serialloopbacktest
staging: unisys: Remove appos_subsystems.h
staging: unisys: move hypervisor calls into visorbus
staging: unisys: Move controlframework into controlvmchannel.h
staging: unisys: Move channel.h to include. Controvlm to visorbus
staging: unisys: vbuschannel belonsg to visorbus
staging: unisys: Move diagchannel to include
staging: unisys: Move files out of common-spar
staging: unisys: Get rid of references to common-spar
staging: unisys: get rid of sparstop
staging: unisys: remove remaining utility headers
staging: unisys: Update diag serverity enum
staging: unisys: Remove unneeded fields in diagchannel.h
staging: unisys: Clean up diag_serverity enum
staging: unisys: Add the bus device to the visor device list.
staging: unisys: Move phys_info to iochannel.h
staging: unisys: convert pack pragma to __packed
staging: unisys: Don't hold device responses until driver loads
staging: unisys: cleanup iochannel includes
staging: unisys: s-Par video channel includes EFI framebuffer
staging: unisys: Remove visorchannel stub
staging: unisys: define structures outside of iochannel
staging: unisys: Add s-Par visornic ethernet driver

David Malcolm (1):
drivers/net/ethernet/dec/tulip/uli526x.c: fix misleading indentation in uli526x_timer

David Matlack (2):
staging: slicoss: remove slic_spinlock wrapper
staging: slicoss: fix occasionally writing out only half of a dma address

David Miller (2):
ax25: Stop using sock->sk_protinfo.
net: Kill sock->sk_protinfo

David Moore (1):
ext4: BUG_ON assertion repeated for inode1, not done for inode2

David Rientjes (1):
android, lmk: avoid setting TIF_MEMDIE if process has already exited

David Riley (1):
soc/tegra: pmc: move to using a restart handler

David S. Miller (147):
Merge branch 'xgene-next'
Merge branch 'rt6_pmtu'
Merge git://git.kernel.org/.../davem/net
Merge branch 'eth_type_trans'
Merge branch 'rhashtable-test'
Merge branch 'tcp_sack_rttm'
Merge branch 'flow_keys_digest'
Merge branch 'via-rhine-rework'
Merge branch 'igmp_mld_export'
Merge branch 'tipc-topology-cleanup'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'eth_proto_is_802_3'
Merge branch 'ipvlan-mcast'
Merge branch 'cxgb4-next'
Merge branch 'dsa-next'
Merge branch 'sfc-next'
Merge branch 'be2net'
Merge branch 'tcp-more-reliable-window-probes'
Merge tag 'mac80211-next-for-davem-2015-05-06' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'bpf_seccomp'
Merge tag 'linux-can-next-for-4.2-20150506' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'netns-scalability'
Merge branch 'pktgen-next'
Merge branch 'kernel_socket_netns'
Merge branch 'bonding_netlink_lacp'
Merge branch 'handle_ing_lightweight'
Merge branch 'netdev_page_frags'
Merge branch 'switchdev_spring_cleanup'
Merge branch 'systemport-irq-coalesce'
Merge branch 'switchdev-cleanups'
Merge git://git.kernel.org/.../davem/net
Merge branch 'sfc-next'
Merge branch 'cls_flower'
Merge branch 'packet_rollover'
Merge branch 'geneve_tunnel_driver'
Merge branch 'nf-ingress'
Merge branch 'be2net-next'
Merge branch 'tipc-next'
Merge branch 'phy_turn_around'
Merge branch 'stmmac-platform-glue'
Merge branch 'amd-xgbe-next'
Merge branch 'tcp_mem_pressure'
Merge branch 'qeth-next'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'icmp_frag'
Merge tag 'mac80211-next-for-davem-2015-05-19' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'cxgb4-next'
Merge branch 'ebpf-tail-call'
Merge branch 'rocker-transaction-fixes'
Merge branch 'sfc-next'
Merge branch 'cxgb4-next'
Merge branch 'tcp_src_port_selection'
Merge branch 'stmmac-probe-refactoring'
Merge branch 'pktgen-new-scripts'
Merge git://git.kernel.org/.../davem/net
Merge branch 'mlx4-next'
Merge tag 'wireless-drivers-next-for-davem-2015-05-21' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'af_unix_sendpage'
Merge branch 'amd-xgbe-next'
Merge branch 'ipv6_route_sharing'
Merge branch 'rocker-cleanups'
Merge branch 'cpsw-cleanups'
ipv4: Fix fib_trie.c build, missing linux/vmalloc.h include.
Merge branch 'phy_rgmii'
Merge branch 'ip_frag_next'
Merge branch 'sfc-next'
Merge branch 'thunderx'
Merge branch 'cxgb4-next'
treewide: Add missing vmalloc.h inclusion.
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'stmmac-IPQ806x'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlx5-next'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'mlx4-next'
Merge tag 'mac80211-for-davem-2015-05-28' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'bna-fixes'
Merge branch 'systemport-next'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'hv_netvsc-next'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge tag 'mac80211-next-for-davem-2015-05-29' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'rds-next'
Revert "net: core: 'ethtool' issue with querying phy settings"
net: Add priority to packet_offload objects.
Merge tag 'wireless-drivers-for-davem-2015-06-01' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'rocker-next'
Merge branch 'cxgb4-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'thunderx-next'
Merge branch 'sfc-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'cxgb4-next'
Merge tag 'wireless-drivers-next-for-davem-2015-06-03' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'switchdev-next'
Merge branch 'flow_key_hashing'
Merge branch 'mlx5-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'cxgb4-next'
Revert "bridge: use _bh spinlock variant for br_fdb_update to avoid lockup"
Merge branch 'phy-micrel'
Merge git://git.kernel.org/.../davem/net
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Revert "ipv6: Fix protocol resubmission"
Merge tag 'linux-can-next-for-4.2-20150609' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'cxgb4-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mac80211-next-for-davem-2015-06-10' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'brcm-pseudo-phy-addr'
Merge branch 'broadcom-MDIO-turn-around'
Merge branch 'mlx5-next'
Merge branch 'bna-next'
Merge branch 'tcp-gso-settings-defer'
Merge branch 'flow_dissector-next'
Merge git://git.kernel.org/.../davem/net
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'bpf-share-helpers'
Merge branch 'rocker-no-wait'
Merge branch 'bond-netlink-3ad-attrs'
Merge tag 'nfc-next-4.2-1' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'mlx4-vf-counters'
Merge branch 'sock_diag_destruction_events'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'bna-cleanups'
Merge tag 'wireless-drivers-next-for-davem-2015-06-18' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'macb-sama5d2'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'nfc-next-4.2-2' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'dsa-mv88e6xxx-debugfs'
Merge tag 'linux-can-fixes-for-4.1-20150621' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'stmmac-rk3368'
Merge branch 'switchdev-vlan'
Merge branch 'xgene-next'
Merge branch 'mlx-next'
Merge branch 'ipv4-nexthop-link-status'
Merge git://git.kernel.org/.../davem/net
Merge branch 'mlx4'
Merge branch 'sparc-perf-stack'
Merge branch 'bnx2x'
Merge branch 'kill_sk_protinfo'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'bcm7xxx_workaround'
Merge branch 'mvneta-jumbo-frames'

David Spinadel (4):
iwlwifi: mvm: remove deprecated command IDs
iwlwifi: mvm: include wildcard SSID in scans
iwlwifi: mvm: add inactive state to ebs status
iwlwifi: mvm: don't use EBS for P2P find

David Sterba (5):
btrfs: let tree defrag work in SSD mode
btrfs: report exact callsite where transaction abort occurs
btrfs: add 'cold' compiler annotations to all error handling functions
btrfs: fix warnings after changes in btrfs_abort_transaction
btrfs: make root id query unprivileged

David Vrabel (1):
locking/pvqspinlock, x86: Enable PV qspinlock for Xen

David Ward (1):
net_sched: gred: add TCA_GRED_LIMIT attribute

David Weinehall (2):
drm/i915: add a context parameter to {en, dis}able zero address mapping
drm/i915/skl: Buffer translation improvements

David Woodhouse (3):
iommu/vt-d: Fix passthrough mode with translation-disabled devices
iommu/vt-d: Change PASID support to bit 40 of Extended Capability Register
iommu/vt-d: Only enable extended context tables if PASID is supported

Davidlohr Bueso (11):
futex: Implement lockless wakeups
ipc/mqueue: Implement lockless pipelined wakeups
perf bench futex: Support parallel waker threads
perf bench futex: Handle spurious wakeups
locking/rtmutex: Implement lockless top-waiter wakeup
locking/rtmutex: Update stale plist comments
ipc,shm: move BUG_ON check into shm_lock
ipc,msg: provide barrier pairings for lockless receive
ipc: rename ipc_obtain_object
ipc,sysv: make return -EIDRM when racing with RMID consistent
ipc,sysv: return -EINVAL upon incorrect id/seqnum

Dean Lee (4):
staging: wilc1000: modify odd print message
staging: wilc1000: change WILC_BOOL to bool
staging: wilc1000: change WILC_Char to char
staging: wilc1000: rework include wilc_oswrapper.h

Deepak S (1):
drm/i915: Update PM interrupts before updating the freq

Dennis O'Brien (1):
usb, HID: Remove Vernier devices from lsusb and hid_ignore_list

Denys Vlasenko (26):
x86/asm/entry/64: Implement better check for canonical addresses
x86/asm/entry/64: Merge 32-bit execve stubs with x32 ones, as they are identical
x86/asm/entry/32: Update -ENOSYS handling to match the 64-bit logic
x86: Deinline dma_alloc_attrs()
x86: Deinline dma_free_attrs()
x86/asm/entry/64: Tidy up JZ insns after TESTs
x86/asm/entry/64: Clean up usage of TEST insns
x86: Force inlining of atomic ops
x86/entry: Stop using PER_CPU_VAR(kernel_stack)
x86/entry: Remove unused 'kernel_stack' per-cpu variable
x86/entry: Define 'cpu_current_top_of_stack' for 64-bit code
net: deinline netif_tx_stop_all_queues(), remove WARN_ON in netif_tx_stop_queue()
netfilter: ipset: deinline ip_set_put_extensions()
x86/asm/entry/64: Use shorter MOVs from segment registers
mtd: cfi: deinline large functions
x86/asm/entry/32: Simplify the zeroing of pt_regs->r8..r11 in the int80 code path
x86/asm/entry/32: Open-code CLEAR_RREGS
x86/asm/entry/32: Open-code LOAD_ARGS32
x86/asm/entry/32: Do not use R9 in SYSCALL32 entry point
x86/asm/entry/32: Explain the stub32_clone logic
x86/asm/entry/32: Remove unnecessary optimization in stub32_clone
x86/asm/entry/32: Reinstate clearing of pt_regs->r8..r11 on EFAULT path
x86/asm/entry: Clean up entry*.S style, final bits
x86/asm/entry/32: Fix fallout from the R9 trick removal in the SYSCALL code
x86/asm/entry/32: Explain reloading of registers after __audit_syscall_entry()
x86/asm/entry/32: Shorten __audit_syscall_entry() args preparation

Dexuan Cui (2):
x86/mm/pageattr: Remove an unused variable in slow_virt_to_phys()
hv: vmbus_free_channels(): remove the redundant free_channel()

Diego Viola (2):
scripts/kconfig/Makefile: Fix spelling of Qt
scripts/kconfig/Makefile: Cosmetic fixes

Ding Wang (1):
mmc: card: Fixup request missing in mmc_blk_issue_rw_rq

Dinh Nguyen (19):
ARM: socfpga: dts: add cpu1-start-addr for Arria 10
ARM: socfpga: dts: disable the sdmmc, and uart nodes in the base arria10
ARM: socfpga: dts: enable UART1 for the debug uart
ARM: socfpga: dts: rename socdk board file to socdk_sdmmc
ARM: socfpga: dts: Add a clock node for sdmmc CIU
ARM: socfpga: dts: add clocks to the Arria10 platform
ARM: socfpga: Add support for UART1 debug uart for earlyprintk
ARM: socfpga: remove the need to map uart_io_desc
ARM: socfpga: dts: add the a9-scu node
ARM: socfpga: use of_iomap to map the SCU
clk: socfpga: update clk.h so for Arria10 platform to use
clk: socfpga: add a clock driver for the Arria 10 platform
ARM: socfpga: dts: add the a9-scu node for arria10
ARM: socfpga: dts: add enable-method property for cpu nodes
clk: of: helper for filling parent clock array and return num of parents
clk: socfpga: make use of of_clk_parent_fill helper function
ARM: socfpga: use CPU_METHOD_OF_DECLARE for socfpga_cyclone5
ARM: socfpga: add CPU_METHOD_OF_DECLARE for Arria 10
ARM: socfpga: dts: enable ethernet for Arria10 devkit

Dmitry Eremin (8):
staging/lustre/ldlm: move all remaining files from procfs to debugfs
staging/lustre/ptlrpc: move sptlrpc procfs entry to debugfs
staging/lustre/obdclass: remove unused sysctl enum definition
staging/lustre/fid: move all files from procfs to debugfs
staging/lustre/fld: move all files from procfs to debugfs
staging/lustre/obd: move status files from procfs to debugfs
staging/lustre/obd: remove unused proc_lustre_root
staging/lustre/obd: final removal of procfs stuff

Dmitry Eremin-Solenikov (9):
gpiolib: cleanup chained handler and data
iio: add m62332 DAC driver
ARM: 8361/1: sa1100: add platform functions to handle PWER settings
ARM: 8362/1: sa1100: use sa11x0_sc_set_wake() in irq driver
ARM: 8363/1: sa1100: use ioremapped memory to access SC registers
pcmcia: fix a boot time warning in pcmcia cs code
ARM: 8367/1: sa1100: prepare for moving irq driver to drivers/irqchip
ARM: 8368/1: sa1100: move irq driver to drivers/irqchip/
[media] saa7134: add AverMedia AverTV/505 card support

Dmitry Kalinkin (14):
Documentation: mention vme_master_mmap() in VME API
vme: tsi148: fix DMA lists longer that one item
vme: tsi148: fix first DMA item mapping
vme: stop DMA transfer on interruption
staging: vme_user: refactor llseek to switch(){}
vme: check for A64 overflow in vme_check_window()
vme: export vme_check_window()
vme: ca91cx42: return error code on DMA error
vme: ca91cx42: fix LM_CTL address mask
staging: vme_user: remove unused counters
vme: tsi148: depend on HAS_DMA for Kconfig
staging: vme_user: remove forward declarations
staging: vme_user: remove open/release
staging: vme_user: remove buf_unalloc helper

Dmitry Kasatkin (4):
ima: limit file hash setting by user to fix and log modes
ima: remove definition of IMA_X509_PATH
evm: fix potential race when removing xattrs
integrity: add validity checks for 'path' parameter

Dmitry Khromov (1):
w1: introduce an ability to specify microseconds bus scanning intervals

Dmitry Monakhov (1):
jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail()

Dmitry Osipenko (1):
ARM: tegra20: Store CPU "resettable" status in IRAM

Dmitry Torokhov (19):
mwifiex: do not return success when command times out
phy: phy-core: allow specifying supply at port level
driver-core: add asynchronous probing support for drivers
driver-core: platform_driver_probe() must probe synchronously
module: add core_param_unsafe
Input: atmel_mxt_ts - use BIT() macro when reporting button state
Input: cyapa - do not set otherwise unused variable
Input: stmpe-ts - fix automatic module loading
driver-core: make __device_attach() static
driver-core: fix build for !CONFIG_MODULES
Input: stmpe-ts - enforce device tree only mode
Input: goodix - do not explicitly set evbits in input device
Merge branch 'next' into for-linus
Input: edt-ft5x06 - mark as direct input device
Input: improve parsing OF parameters for touchscreens
Input: wdt87xx_i2c - fix format warning
Input: wdt87xx_i2c - remove stray newline in diagnostic message
Merge branch 'next' into for-linus
Revert "Input: synaptics - allocate 3 slots to keep stability in image sensors"

Dmitry Tunin (5):
ideapad_laptop: Lenovo G50-30 fix rfkill reports wireless blocked
Input: focaltech - report finger width to userspace
ath3k: Add support of 0489:e076 AR3012 device
ath3k: add support of 13d3:3474 AR3012 device
Bluetooth: ath3k: Add support of 04ca:300d AR3012 device

Dogukan Ergun (1):
staging: rtl8712: fix else after break or return warning

Dominik Brodowski (3):
ACPI / osl: use same type for acpi_predefined_names values as in definition
ACPI: fix kernel-parameters ordering in Documentation
pcmcia: do not break rsrc_nonstatic when handling anonymous cards

Dominik Dingel (6):
s390/mm: make hugepages_supported a boot time decision
mm/hugetlb: remove unused arch hook prepare/release_hugepage
mm/hugetlb: remove arch_prepare/release_hugepage from arch headers
s390/hugetlb: remove dead code for sw emulated huge pages
s390/mm: forward check for huge pmds to pmd_large()
s390/mm: change HPAGE_SHIFT type to int

Dominique Martinet (1):
NFSv4: handle nfs4_get_referral failure

Don Brace (2):
hpsa: add in new controller id
hpsa: change driver version

Don Skidmore (18):
ixgbe: add array of MAC type dependent values
ixgbe: add support for WoL and autoneg FC for some X550 devices
ixgbe: add define for X557 PHY ID
ixgbe: Add a PHY power state method
ixgbe: Restore ESDP settings after MAC reset
ixgbe: add X550 support for external PHY and forced 1G/10G support
ixgbe: Add reset for X550 device
ixgbe: Add const string for overheat message
ixgbe: add support for interrupts from X550 external PHY
ixgbe: fix issue with sfp events with new X550 devices
ixgbe: fix bug in not clearing counters for X550 devices
ixgbe: fix X550 devices init flow
ixgbe: fix X550 PHY function pointers
ixgbe: Add support for another X550 device.
ixgbe: add link check for X550 copper
ixgbe: Set lan_id before using I2C
ixgbe: fix X550 default set_phy_power method
ixgbe: Remember to write ixfi changes after modifying

Don Zickus (32):
staging: unisys: Move visorchannel into visorbus
staging: unisys: Dissolve visorchannel.h
staging: unisys: Move visorbus.h to public namespace
staging: unisys: Remove unused driver
staging: unisys: Temporarily add visorbus/ ccflags
staging: unisys: Remove temporarily added visorbus/ include in Makefile
staging: unisys: Embed struct device for easier handling of attr
staging: unisys: Wire up proper device attr for bus
staging: unisys: Move the visorbus device underneath devices
staging: unisys: Properly move version file into bus attr
staging: unisys: Remove dead kobj structs
staging: unisys: Clean up device sysfs attributes
staging: unisys: Prep for removing 'info' structs
staging: unisys: Add visor device find routine
staging: unisys: Add a function to set the clientpartition
staging: unisys: Add checks for creation
staging: unisys: Remove unused intr
staging: unisys: Convert the device attributes to visor_device
staging: unisys: Convert bus functions to pass bus_info pointer around
staging: unisys: Convert device functions to pass dev_info pointer around
perf/x86: Tweak broken BIOS rules during check_hw_exists()
staging: unisys: Move channel creation up the stack
staging: unisys: Convert pending_msg_hdr to a pointer
staging: unisys: Prepare vbus_hdr_info to be public
staging: unisys: Migrate bus from devdata to visor_device
staging: unisys: Remove unused cruft
staging: unisys: Remove server flags
staging: unisys: Do not use 0 as the default bus root device number
staging: unisys: Convert bus creation to use visor_device
staging: unisys: Convert device creation to use visor_device
staging: unisys: Fix double sysfs create for module version
staging: unisys: Fix clean up path

Dong Aisheng (7):
clk: Squash __clk_{enable,disable}() into callers
mmc: sdhci-esdhc-imx: merge the same register check into one place
mmc: sdhci-esdhc-imx: usdhc does not have missing card interrupt issue
mmc: sdhci-esdhc-imx: add ADMA Length Mismatch errata fix
mmc: sdhci-esdhc-imx: using specific compatible string in binding doc
mmc: sdhci-esdhc-imx: add imx6sx support
mmc: sdhci-esdhc-imx: add quirk SDHCI_QUIRK2_BROKEN_HS200 for imx6qdl

Doug Anderson (5):
ARM: dts: rockchip: Specify VMMC and VQMMC on rk3288-evb
i2c: rk3x: Increase wait timeout to 1 second
mmc: core: Increase delay for voltage to stabilize from 3.3V to 1.8V
watchdog: dw_wdt: No need for a spinlock
watchdog: dw_wdt: keepalive the watchdog at write time

Doug Ledford (3):
Merge branches 'bart-srp', 'generic-errors', 'ira-cleanups' and 'mwang-v8' into k.o/for-4.2
Merge branch 'for-4.2-misc' into k.o/for-4.2
Merge branch 'for-4.2-misc' into k.o/for-4.2

Doug Smythies (3):
intel_pstate: Add tsc collection and keep previous target pstate
intel_pstate: change some inconsistent debug information
intel_pstate: Force setting target pstate when required

Douglas Barbonaglia Sathler Figueiredo (1):
staging: wlan-ng: fix long line

Drew Fustini (1):
staging: unisys: visorbus: add static declarations

Drew Richardson (1):
ftrace: Provide trace clock monotonic raw

Duc Dang (4):
PCI: xgene: Add APM X-Gene v1 PCIe MSI/MSIX termination driver
arm64: dts: Add APM X-Gene PCIe MSI nodes
PCI: xgene: Disable Configuration Request Retry Status for v1 silicon
PCI: xgene: Allow config access to Root Port even when link is down

Duson Lin (1):
Input: elan_i2c - add support for multi IC type and iap format

Dylan Reid (2):
ASoC: Add jack types to dt-bindings
ASoC: jack - add_gpiods accepts filled descriptors

Dzmitry Sledneu (1):
staging: lustre: Make struct mdc_kuc_fops static

Eddie Huang (5):
tty: serial: 8250: export early_serial8250_setup function
tty: serial: 8250_mtk: Add earlycon
I2C: mediatek: Add driver for MediaTek MT8173 I2C controller
mfd: provide RTC resource in MT6397 MFD
MAINTAINERS: add Mediatek RTC driver

Eduardo Valentin (2):
thermal: support slope and offset coefficients
thermal: of-thermal: add support for reading coefficients property

Edward Cree (10):
sfc: Cope with permissions enforcement added to firmware for SR-IOV
sfc: nicer log message on PTP probe fail
sfc: suppress some MCDI error messages in PTP
sfc: nicer log message on Siena SR-IOV probe fail
sfc: protect filter table against use-after-free
sfc: add ndo_set_vf_link_state() function for EF10
sfc: add tracing of MCDI commands
sfc: add sysfs entry to control MCDI tracing
sfc: add module parameter to enable MCDI logging on new functions
sfc: mark state UNINIT after unregister

Edward Lipinsky (1):
Staging: rtl8723au: hal: Remove trailing whitespace in odm.c

Eliad Peller (6):
iwlwifi: mvm: avoid use-after-free on iwl_mvm_d0i3_enable_tx() [BUGFIX]
wl18xx: fallback to default conf in case of invalid conf file
ARM: dts: am335x-evm: add bluetooth support
iwlwifi: mvm: fix ROC reference accounting
iwlwifi: tracing: add rx cmd header fields
iwlwifi: pcie: re-enable interrupts on resume

Emmanuel Grumbach (16):
iwlwifi: dvm: don't sleep in event_callback callback
mac80211: notify the driver upon BAR Rx
mac80211: notify the driver on reordering buffer timeout
Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
iwlwifi: mvm: allow scheduled scan for all the firmwares
iwlwifi: clarify the device / firmware mapping in Kconfig
iwlwifi: allow to limit the size of the external buffer for firmware debugging
Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
iwlwifi: bump API to 14
iwlwifi: pcie: simplify return value
iwlwifi: mvm: BT Coex - remove useless code
iwlwifi: mvm: BT Coex - allocate a short command on the stack
iwlwifi: mvm: BT Coex - fix shared antenna check with new API
Merge tag 'mac80211-next-for-davem-2015-05-06' into iwlwifi-next
iwlwifi: mvm: implement the BlockAck related debug triggers
iwlwifi: bump the iwlmvm API number to 15

Enric Balletbo i Serra (2):
of: Add vendor prefix for Toby Churchill Ltd.
ARM: dts: am335x-sl50: Add Toby-Churchill SL50 board support.

Eran Ben Elisha (16):
net/mlx4_core: Check before cleaning counters bitmap
net/mlx4_core: Reset counters data when freed
net/mlx4_core: Add sink counter
net/mlx4_core: Remove counters table allocation from VF flow
net/mlx4_core: Adjust counter grant policy in the resource tracker
net/mlx4_core: Add port attribute when tracking counters
net/mlx4_core: Allocate default counter per port
IB/mlx4: Add RoCE/IB dedicated counters
IB/mlx4: Set VF to read from QP counters
net/mlx4_core: Add helper to query counters
net/mlx4_en: Show PF own statistics via ethtool
net/core: Add reading VF statistics through the PF netdevice
net/mlx4_en: Support ndo_get_vf_stats
net/mlx4_en: Fix off-by-four in ethtool
net/mlx4_en: Use HW counters for rx/tx bytes/packets in PF device
net/mlx4_en: Release TX QP when destroying TX ring

Eran Harary (1):
iwlwifi: 8000: fallback to default NVM file

Eric Anholt (8):
ARM: bcm2835: dt: Add the mailbox to the device tree
ARM: bcm2835: dt: Use 0x4 prefix for DMA bus addresses to SDRAM.
ARM: bcm2835: Skip doing our own iotable_init() initialization
ARM: bcm2835: Drop the init_irq() hook
ARM: bcm2835: Move the restart/power_off handling to the WDT driver
mmc: sdhci-bcm2835: Clean up platform allocations if sdhci init fails.
mmc: sdhci-bcm2835: Actually enable the clock
mailbox/bcm2835: Fix mailbox full detection.

Eric Auger (5):
VFIO: platform: add reset struct and lookup table
VFIO: platform: add reset callback
VFIO: platform: populate the reset function on probe
VFIO: platform: Calxeda xgmac reset module
VFIO: platform: enable ARM64 build

Eric B Munson (1):
tcp: Return error instead of partial read for saved syn headers

Eric Dumazet (54):
tcp_westwood: fix tcp_westwood_info()
ipv4: speedup ip_idents_reserve()
tcp: provide SYN headers for passive connections
tcp: adjust window probe timers to safer values
tcp: add TCPWinProbe and TCPKeepAlive SNMP counters
codel: add ce_threshold attribute
net: sched: deprecate enqueue_root()
tcp/dccp: tw_timer_handler() is static
ipv4: __ip_local_out_sk() is static
tcp: syncookies: extend validity range
net: fix sparse error in csum_replace4()
ipip: fix one sparse error
netfilter: synproxy: fix sparse errors
net: fix two sparse errors
net: fix sk_mem_reclaim_partial()
tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule()
tcp: introduce tcp_under_memory_pressure()
tcp: fix behavior for epoll edge trigger
tcp: allow one skb to be received per socket under memory pressure
tcp: halves tcp_mem[] limits
tcp: add a force_schedule argument to sk_stream_alloc_skb()
inet_hashinfo: remove bsocket counter
tcp: improve REUSEADDR/NOREUSEADDR cohabitation
ipv6: ipv6_select_ident() returns a __be32
pktgen: remove one sparse error
net: remove a sparse error in secure_dccpv6_sequence_number()
net: fix inet_proto_csum_replace4() sparse errors
tcp: fix/cleanup inet_ehash_locks_alloc()
tcp: tcp_tso_autosize() minimum is one packet
tcp/dccp: try to not exhaust ip_local_port_range in connect()
qla4xxx: add a missing include
tcp: connect() from bound sockets can be faster
tcp/dccp: warn user for preferred ip_local_port_range
bridge: fix br_multicast_query_expired() bug
udp: fix behavior of wrong checksums
tcp: remove redundant checks
inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations
tcp: remove redundant checks II
tcp: get_cookie_sock() consolidation
net: tcp: dctcp_update_alpha() fixes.
tcp: reserve tcp_skb_mss() to tcp stack
tcp: fill shinfo->gso_type at last moment
tcp: tcp_set_skb_tso_segs() no longer need struct sock parameter
tcp: fill shinfo->gso_size at last moment
tcp: remove obsolete check in tcp_set_skb_tso_segs()
flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs
tcp: tcp_v6_connect() cleanup
netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference.
net: make u64_stats_init() a function
netfilter: x_tables: align per cpu xt_counter
packet: read num_members once in packet_rcv_fanout()
bnx2x: fix lockdep splat
fs/file.c: don't acquire files->file_lock in fd_install()
fs/file.c: __fget() and dup2() atomicity rules

Eric Nelson (2):
ARM: dts: nitrogen6x: use simple-panel instead of display-timings for LVDS0
ARM: dts: sabrelite: use simple-panel instead of display-timings for LVDS0

Eric Sandeen (2):
xfs: don't cast string literals
xfs: fix remote symlinks on V5/CRC filesystems

Eric Snowberg (1):
sparc64: pci slots information is not populated in sysfs

Eric W Biederman (1):
netfilter: Remove spurios included of netfilter.h

Eric W. Biederman (21):
tun: Utilize the normal socket network namespace refcounting.
net: Add a struct net parameter to sock_create_kern
net: Pass kern from net_proto_family.create to sk_alloc
net: Modify sk_alloc to not reference count the netns of kernel sockets.
netlink: Create kernel netlink sockets in the proper network namespace
net: kill sk_change_net and sk_release_kernel
mnt: Refactor the logic for mounting sysfs and proc in a user namespace
mnt: Modify fs_fully_visible to deal with locked ro nodev and atime
netfilter: Kill unused copies of RCV_SKB_FAIL
net: sched: Simplify em_ipset_match
netfilter: nftables: Do not run chains in the wrong network namespace
netfilter: nf_qeueue: Drop queue entries on nf_unregister_hook
vfs: Ignore unlocked mounts in fs_fully_visible
fs: Add helper functions for permanently empty directories.
sysctl: Allow creating permanently empty directories that serve as mountpoints.
proc: Allow creating permanently empty directories that serve as mount points
kernfs: Add support for always empty directories.
sysfs: Add support for permanently empty directories to serve as mount points.
sysfs: Create mountpoints with sysfs_create_mount_point
mnt: Update fs_fully_visible to test for permanently empty directories
vfs: Remove incorrect debugging WARN in prepend_path

Eric Whitney (2):
ext4: minor cleanup of ext4_da_reserve_space()
ext4: make online defrag error reporting consistent

Eric Wong (1):
ALSA: usb-audio: don't try to get Outlaw RR2150 sample rate

Erik Arfvidson (21):
staging: unisys: add visorbus driver
staging: unisys: remove visorchipset_umode.h
staging: unisys: moving file.h functionality to visorchipset.h
staging: unisys: remove file.c and pass functionality to visorchipset
staging: unisys: move parser.[ch] functionality into visorchipset
staging: unisys: remove typedef GUEST_PHYSICAL_ADDRESS to u64
staging: unisys: remove unused enum from controlvmchannel.h
staging: unisys: remove unused #define in controlvmchannel
staging: unisys: remove unused #define MAX_SERIAL_NUM
staging: unisys: remove unused CONTROL_VM messages from enum
staging: unisys: rename variable to reserverd since it is unused
staging: unisys: controlvmchannel.h comment aligment and cleanup
staging: unisys: remove unused device_map and guest_devices struct
staging: unisys: remove unused CONTROLVM_CHIPSET_SHUTDOWN
staging: unisys: remove unused chipset feature PCIVBUS
staging: unisys: remove unused #define in iochannel.h
staging: unisys: cleanup and align iochannel.h comments
staging: unisys: move timskmod.h functionality
staging: unisys: remove charqueue.c
staging: unisys: remove timskmod.h and procobjecttree.h
staging: unisys: move periodic_work.c into the visorbus directory

Erik Hugne (1):
tipc: disconnect socket directly after probe failure

Erik Kline (1):
neigh: Better handling of transition to NUD_PROBE state

Eryu Guan (2):
ext4: be more strict when migrating to non-extent based file
ext4: correctly migrate a file with a hole at the beginning

Eugene Crosser (6):
qeth: fix handling of IPA return codes
qeth: remove locks from sysfs _show
qeth: IFF_PROMISC flag to BRIDGE PORT mode
qeth: OSA version of SETBRIDGEPORT command
qeth: BRIDGEPORT "sanity check"
qeth: replace ENOSYS with EOPNOTSUPP

Evgeniy Dushistov (2):
Input: max7359_keypad - do not set MAX7359_CFG_INTERRUPT flag
Input: max7359_keypad - switch to using matrix_keypad_build_keymap()

Eyal Reizer (3):
wl18xx: wlan_irq: support platform dependent interrupt types
ARM: dts: am437x-gp-evm: add wilink8 support
ARM: dts: am335x-evm: add mmc3 and wlan definitions to dts

Eyal Shapira (2):
iwlwifi: rs: cleanup last_txrate_idx
iwlwifi: mvm: rs: pass rate directly to column checks

Ezequiel Garcia (6):
spi: pl022: Specify 'num-cs' property as required in devicetree binding
clk: pistachio: Add a pll_lock() helper for clarity
clk: pistachio: Lock the PLL when enabled upon rate change
MIPS: Pistachio: Support 8250-based early printk
watchdog: imgpdc: Fix max timeout
watchdog: imgpdc: Add some documentation about the timeout

Fabian Frederick (67):
cpufreq: pxa: replace typedef pxa_freqs_t by structure
cpufreq: pxa: make pxa_freqs arrays const
gfs2: convert simple_str to kstr
gfs2: kerneldoc warning fixes
PNP / ACPI: use u8 instead of int in acpi_resource_extended_irq context
PNP / ACPI: use unsigned int in pnpacpi_encode_resources()
pinctrl: use ERR_CAST instead of ERR_PTR/PTR_ERR
mtd: constify of_device_id array
[media] constify of_device_id array
[media] siano: define SRVM_MAX_PID_FILTERS only once
udf: Return -ENOMEM when allocation fails in udf_get_filename()
udf: remove unnecessary test in udf_build_ustr_exact()
udf: unicode: update function name in comments
udf: improve error management in udf_CS0toUTF8()
udf: improve error management in udf_CS0toNLS()
udf: bug on exotic flag in udf_get_filename()
udf: Make udf_get_filename() return error instead of 0 length file name
udf: Return error from udf_find_entry()
udf: remove double err declaration in udf_file_write_iter()
gfs2: fix shadow warning in gfs2_rbm_find()
cdc-acm: use swap() in acm_probe()
video: fbdev: matrox: use swap() in matroxfb_decode_var()
video: fbdev: use swap() in ami_set_sprite()
video/console: use swap() in newport_bmove()
staging: xgifb: use swap() in XGI_WriteDAC()
mmc: mmc-test: use swap() in mmc_test_nonblock_transfer()
[media] omap_vout: use swap() in omapvid_init()
ext4 crypto: fix sparse warnings in fs/ext4/ioctl.c
staging: lustre: lnet: o2iblnd: use swap() in kiblnd_dev_failover()
IB/mthca: use swap() in mthca_make_profile()
net/mlx4: use swap() in mlx4_init_qp_table()
net/mlx4_core: use swap() in mlx4_make_profile()
net/ibm/emac: use swap() in emac_make_bootlist()
net: fs_enet: use swap() in fs_enet_rx_napi()
vxge: use swap() in vxge_hw_channel_dtr_alloc()
Input: cyttsp4 - use swap() in cyttsp4_get_touch()
ALSA: gus: use swap() in snd_ics_put_double()
sound: oss/sb_audio: use swap() in sb_audio_close()
Staging: rtl8188eu: use swap() in WMMOnAssocRsp()
staging: rtl8712: use swap() in dequeue_xframe_ex()
staging: rtl8723au: use swap() in WMMOnAssocRsp23a()
staging: speakup: use swap() in get_highlight_color()
ext4: use swap() in memswap()
ext4: use swap() in mext_page_double_lock()
fs/ufs: revert "ufs: fix deadlocks introduced by sb mutex merge"
mmc: queue: use swap() in mmc_queue_thread()
fs/ufs: restore s_lock mutex
pnfs/flexfiles: use swap() in ff_layout_sort_mirrors()
tpm_ibmvtpm: remove unneccessary message level.
fs/ufs: restore s_lock mutex_init()
HID: cypress: use swap() in cp_report_fixup()
sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key()
nfsd: use swap() in sort_pacl_range()
net: rds: use for_each_sg() for scatterlist parsing
sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key()
pagemap.h: move dir_pages() over there
ufs: use dir_pages instead of ufs_dir_pages()
configfs: unexport/make static config_item_init()
ocfs2: use swap() in dx_leaf_sort_swap()
ocfs2: use swap() in swap_refcount_rec()
ocfs2: use swap() in ocfs2_double_lock()
fs/befs/btree.c: remove unneeded initializations
fs/affs/inode.c: remove unneeded initialization
fs/affs/amigaffs.c: remove unneeded initialization
fs/affs/symlink.c: remove unneeded err variable
drm/omap: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN
hwmon: (w83627ehf) Use swap() in w82627ehf_swap_tempreg()

Fabien Dessenne (4):
[media] bdisp: add DT bindings documentation
[media] bdisp: 2D blitter driver using v4l2 mem2mem framework
[media] bdisp: add debug file system
[media] bdisp: remove needless check

Fabio Estevam (61):
regulator: max77686: Fix typo in email address
serial: imx: Remove return value from imx_setup_ufcr()
ARM: imx_v6_v7_defconfig: Enable RTC PCF8523 support
ASoC: fsl_ssi: No need call of_device_is_available()
ARM: imx_v6_v7_defconfig: Select LS1021A
ARM: imx: Remove eukrea_mbimxsd35 non-dt support
ARM: imx: gpc: Remove .owner field
ASoC: fsl: fsl_dma: Use true/false for boolean init
ASoC: fsl: imx-mc13783: Simplify trivial if-return sequence
spi: spidev: Remove unneeded variable
ASoC: wm8996: Pass the IRQF_ONESHOT flag
ASoC: wm5100: Pass the IRQF_ONESHOT flag
ASoC: wm8994: Pass the IRQF_ONESHOT flag
ASoC: twl6040: Pass the IRQF_ONESHOT flag
ASoC: max98095: Pass the IRQF_ONESHOT flag
[media] ir-hix5hd2: Fix build warning
[media] st_rc: fix build warning
Input: twl4030-pwrbutton - pass the IRQF_ONESHOT flag
Input: retu-pwrbutton - pass the IRQF_ONESHOT flag
Input: twl6040-vibra - pass the IRQF_ONESHOT flag
Input: wm831x-on - pass the IRQF_ONESHOT flag
iio: accel: hid-sensor-accel-3d: Fix memory leak in probe()
iio: gyro: hid-sensor-gyro-3d: Fix memory leak in probe()
iio: light: hid-sensor-als.c: Fix memory leak in probe()
iio: orientation: hid-sensor-incl-3d: Fix memory leak in probe()
iio: orientation: hid-sensor-rotation: Fix memory leak in probe()
iio: pressure: hid-sensor-press: Fix memory leak in probe()
usb: phy: ab8500-usb: Pass the IRQF_ONESHOT flag
usb: phy: tahvo: Pass the IRQF_ONESHOT flag
mmc: sdhci-esdhc-imx: Move mmc_of_parse() to the dt probe
mmc: sdhci-esdhc-imx: Do not break platform data boards
mmc: card: mmc_test: Simplify a trivial if-return sequence
mmc: host: mxcmmc: Simplify a trivial if-return sequence
mmc: host: sdhci: Use BUG_ON()
regulator: wm831x: Pass the IRQF_ONESHOT flag
clk: imx: clk-cpu: Include "clk.h" header file
ARM: imx: mmdc: Include "common.h" header file
ARM: dts: hummingboard: Remove unneeded 'fsl,mode' property
ARM: dts: imx6qdl-hummingboard: Add PCIe support
ARM: dts: imx6sl-warp: Remove unused regulator
ARM: dts: imx6sl-warp: Remove USB regulators
ARM: dts: imx6sl-warp: Fix OTG roles
ARM: dts: cubox-i: add support for Broadcom Wifi/Bluetooth devices
ARM: dts: cubox-i/hummingboard: Fix the license text
pinctrl: Remove .owner field
pinctrl: samsung: Fix the pointer in PTR_ERR()
[media] radio-si470x-i2c: Pass the IRQF_ONESHOT flag
usb: chipidea: usbmisc_imx: Remove unneeded semicolon
crypto: sahara - propagate the error on clk_disable_unprepare() failure
mfd: documentation: dt: max77686: Fix typo
mfd: twl4030-irq: Pass the IRQF_ONESHOT flag
mfd: mc13xxx-core: Pass the IRQF_ONESHOT flag
mfd: wm831x-auxadc: Pass the IRQF_ONESHOT flag
mfd: htc-i2cpld: Pass the IRQF_ONESHOT flag
mfd: wm8350-core: Pass the IRQF_ONESHOT flag
mfd: ab8500-debugfs: Pass the IRQF_ONESHOT flag
mfd: ab8500-gpadc: Pass the IRQF_ONESHOT flag
mfd: si476x-i2c: Pass the IRQF_ONESHOT flag
Input: imx_keypad - check for clk_prepare_enable() error
watchdog: imx2_wdt: Check for clk_prepare_enable() error
watchdog: imx2_wdt: Disable previously acquired clock on error path

Fabio Falzoi (8):
Staging: rts5208: helper function to manage sd erase status
Staging: rts5208: helper function to manage power off
Staging: rts5208: helper function to manage ss
Staging: rts5208: helper function to manage aspm
Staging: rts5208: helper function to manage idle
Staging: rts5208: helper function to manage 1lun and 2lun modes
Staging: rts5208: helper function to manage delink states
Staging: rts5208: fix CHANGE_LINK_STATE value

Faisal Latif (1):
RDMA/nes: Enable the use of the tos field in the nes driver

Fanael Linithien (1):
xfs: fix kernel version in docs

Fang, Yang A (13):
ASoC: Intel: Add support rt5650 in sst driver
ASoC: rt5645: set platform data base on DMI
ASoC: rt5645: fixed kbuild err
ASoC: Intel: Add support max98090 in sst driver
ASoC: Intel: Add Cherrytrail & Braswell machine driver cht_bsw_max98090_ti
ASoC: Intel: Support rt5650 codec for Cherrytrail & Braswell
ASoC: Intel: Fixed kbuild warnings
ASoC: Intel: Enabled button jack for BSW platform with rt5650 codec
ASoC: max98090: read micbias from device property
ASoC: ts3a227e: use device property api
ASoC: Intel: Fixed incorrect sst pcm_delay
ASoC: Intel: Added I2C dependency to two BSW machine drivers
ASoC: Intel: fixed TI button detection

Fathi Boudra (2):
ARM: dts: add HiSilicon hip04 ethernet controller resource
ARM: defconfig: hisi: enable HiSilicon hip04 ethernet controller

Felipe Balbi (12):
clk: add newline character after dumping all clocks
phy: miphy28lp: fix sparse warnings
phy: miphy365x: fix sparse warnings
phy: fix Kconfig dependencies
i2c: omap: implement bus recovery
usb: dwc2: hcd: fix build warning
usb: gadget: atmel: fix build warning
usb: musb: am35x: fix build warnings
usb: musb: ux500: fix build warnings
usb: gadget: atmel: fix build warnings
usb: dwc3: gadget: don't clear EP_BUSY too early
cpufreq: dt: allow driver to boot automatically

Felix Fietkau (5):
bcma: use absolute base for SoC GPIO pins
bcma: enable 32 GPIO pins for BCM4707
ARM: BCM5301X: Add USB LED for Buffalo WZR-1750DHP
ARM: BCM5301X: Add DT for Buffalo WXR-1900DHP
ath9k: fix DMA stop sequence for AR9003+

Feng Kan (2):
i2c: add SLIMpro I2C device driver on APM X-Gene platform
i2c: busses: xgene-slimpro: fix incorrect __init declation for probe

Feng Tang (1):
x86/platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail

Feng Wu (11):
x86/irq/msi: Implement irq_set_vcpu_affinity for remapped MSI irqs
x86/irq: Define a global vector for VT-d Posted-Interrupts
x86/irq: Show statistics information for posted-interrupts
iommu: Add new member capability to struct irq_remap_ops
iommu, x86: Implement irq_set_vcpu_affinity for intel_ir_chip
iommu, x86: Save the mode (posted or remapped) of an IRTE
iommu, x86: Avoid migrating VT-d posted interrupts
iommu, x86: Add cap_pi_support() to detect VT-d PI capability
iommu, x86: Setup Posted-Interrupts capability for Intel iommu
iommu, x86: Provide irq_remapping_cap() interface
iommu, x86: Properly handle posted interrupts for IOMMU hotplug

Fernando Guzman Lugo (1):
serial: sprd: check for NULL after calling devm_clk_get

Filipe Manana (23):
Btrfs: incremental send, don't delay directory renames unnecessarily
Btrfs: incremental send, check if orphanized dir inode needs delayed rename
Btrfs: check pending chunks when shrinking fs to avoid corruption
Btrfs: fix mutex unlock without prior lock on space cache truncation
Btrfs: incremental send, fix clone operations for compressed extents
Btrfs: fix block group ->space_info null pointer dereference
Btrfs: fix chunk allocation regression leading to transaction abort
Btrfs: wake up extent state waiters on unlock through clear_extent_bits
Btrfs: fix -ENOSPC when finishing block group creation
Btrfs: fix -ENOSPC on block group removal
Btrfs: fix hang during inode eviction due to concurrent readahead
Btrfs: avoid syncing log in the fast fsync path when not necessary
Btrfs: don't attach unnecessary extents to transaction on fsync
Btrfs: fix necessary chunk tree space calculation when allocating a chunk
Btrfs: fix race between balance and unused block group deletion
Btrfs: use kmem_cache_free when freeing entry in inode cache
Btrfs: fix race between caching kthread and returning inode to inode cache
Btrfs: fix crash on close_ctree() if cleaner starts new transaction
Btrfs: fix fsync data loss after append write
Btrfs: fix fsync xattr loss in the fast fsync path
Btrfs: fix fsync after truncate when no_holes feature is enabled
Btrfs: fix memory corruption on failure to submit bio for direct IO
Btrfs: fix a comment in inode.c:evict_inode_truncate_pages()

Finn Thain (1):
macintosh/nvram: Remove as unused

Firo Yang (10):
ARM: meson: serial: convert iounmap to devm_iounmap
fib_trie: coding style: Use pointer after check
NFC: st21nfcb: Remove inappropriate kfree on a devm_kzalloc pointer
ARM: KVM: Remove pointless void pointer cast
md: fix a build warning
fs/efs: femove unneeded cast
fs/minix: remove unneeded cast
fs/reiserfs: remove unneeded cast
fs/adfs: remove unneeded cast
hpfs: Remove unessary cast

Florian Echtler (4):
[media] reduce poll interval to allow full 60 FPS framerate
[media] add frame size/frame rate query functions
[media] add extra debug output, remove noisy warning
[media] return BUF_STATE_ERROR if streaming stopped during acquisition

Florian Fainelli (44):
net: systemport: Implement TX coalescing control knobs
net: systemport: Implement RX coalescing control knobs
Documentation: DT: Add Broadcom BCM63138 PMB binding
ARM: dts: BCM63xx: Add PMB busses nodes
Documentation: DT: Document SMP DT nodes and properties for BCM63138
ARM: dts: BCM63xx: Add SMP nodes and required properties
dt-bindings: Add documentation for the BCM63138 timer and syscon-reboot
ARM: dts: BCM63xx: Add timer and syscon-reboot nodes
net: phy: Add phy_ignore_ta_mask to account for broken turn-around
of: mdio: Add a "broken-turn-around" property
net: phy: mdio-gpio: Handle phy_ignore_ta_mask
net: phy: Add state machine state transitions debug prints
net: dsa: bcm_sf2: properly propagate carrier down state for MoCA
ARM: BCM63xx: Add Broadcom BCM63xx PMB controller helpers
ARM: BCM63xx: Add secondary CPU PMB initialization sequence
ARM: vfp: Add include guards
ARM: vfp: Add vfp_disable for problematic platforms
ARM: BCM63xx: Add SMP support for BCM63138
net: phy: Add phy_interface_is_rgmii helper
net: phy: Utilize phy_interface_is_rgmii
ARM: dts: BCM63xx: re-parent NAND controller node
net: systemport: Pre-calculate and utilize cb->bd_addr
net: systemport: rewrite bcm_sysport_rx_refill
net: systemport: Add a check for oversized packets
net: dsa: Properly propagate errors from dsa_switch_setup_one
net: bcmgenet: improve TX timeout
net: bcmgenet: power on MII block for all MII modes
net: phy: bcm7xxx: update workaround to fix 100BaseT corner cases
net: phy: broadcom: include phy.h for brcmphy.h
net: phy: broadcom: define Broadcom pseudo-PHY address in brcmphy.h
b44: Utilize BRCM_PSEUDO_PHY_ADDR
bgmac: Utilize BRCM_PSEUDO_PHY_ADDR
net: dsa: bcm_sf2: Utilize BRCM_PSEUDO_PHY_ADDR
net: bcmgenet: handle broken turn-around for specific PHYs
net: phy: mdio-bcm-unimac: handle broken turn-around for specific PHYs
MIPS: BMIPS: Define BMIPS_FIXADDR_TOP in asm/bmips-spaces.h
MIPS: BCM63xx: Utilize asm/bmips-spaces.h
MIPS: BMIPS: Add BCM7435 dtsi
MIPS: BMIPS: Add support for Broadcom BCM97435SVMB
net: phy: bcm7xxx: workaround MDIO management controller initial read
net: bcmgenet: workaround initial read failures for integrated PHYs
net: phy: mdio-bcm-unimac: workaround initial read failures for integrated PHYs
ARM: BCM: Do not select CONFIG_MTD_NAND_BRCMNAND
ARM: multi_v7_defconfig: Enable BRCMNAND driver

Florian Grandel (21):
Bluetooth: mgmt: fix typos
Bluetooth: hci_core/mgmt: Introduce multi-adv list
Bluetooth: hci_core/mgmt: move adv timeout to hdev
Bluetooth: mgmt: dry update_scan_rsp_data()
Bluetooth: mgmt: rename update_*_data_for_instance()
Bluetooth: mgmt: multi adv for read_adv_features()
Bluetooth: mgmt: multi adv for get_current_adv_instance()
Bluetooth: mgmt: multi adv for get_adv_instance_flags()
Bluetooth: mgmt: improve get_adv_instance_flags() readability
Bluetooth: mgmt: multi adv for enable_advertising()
Bluetooth: mgmt: multi adv for create_instance_scan_rsp_data()
Bluetooth: mgmt: multi adv for create_instance_adv_data()
Bluetooth: mgmt: multi adv for set_advertising*()
Bluetooth: mgmt: multi adv for clear_adv_instances()
Bluetooth: mgmt/hci_core: multi-adv for add_advertising*()
Bluetooth: mgmt: multi adv for remove_advertising*()
Bluetooth: mgmt: program multi-adv on power on
Bluetooth: mgmt: multi-adv for trigger_le_scan()
Bluetooth: mgmt: multi-adv for mgmt_reenable_advertising()
Bluetooth: hci_core: remove obsolete adv_instance
Bluetooth: hci_core: increase max adv inst

Florian Westphal (18):
net: sched: remove TC_MUNGED bits
net: sched: use counter to break reclassify loops
netfilter: bridge: neigh_head and physoutdev can't be used at same time
netfilter: bridge: free nf_bridge info on xmit
net: core: set qdisc pkt len before tc_classify
ipv6: reject locally assigned nexthop addresses
net: sched: pkt_cls: remove unused macros from uapi
ip: reject too-big defragmented DF-skb when forwarding
ipv6: don't increase size when refragmenting forwarded ipv6 skbs
netfilter: remove unused comefrom hookmask argument
net: ipv4: avoid repeated calls to ip_skb_dst_mtu helper
ip_fragment: don't forward defragmented DF packet
net: ip_fragment: remove BRIDGE_NETFILTER mtu special handling
netfilter: bridge: restore vlan tag when refragmenting
netfilter: xtables: use percpu rule counters
netfilter: xtables: avoid percpu ruleset duplication
net: ipv4: un-inline ip_finish_output2
netfilter: xtables: fix warnings on 32bit platforms

Francisco Jerez (3):
drm/i915: Fix command parser to validate multiple register access with the same command.
drm/i915: Extend the parser to check register writes against a mask/value pair.
drm/i915: Add SCRATCH1 and ROW_CHICKEN3 to the register whitelist.

Frank Li (9):
pinctrl: add imx7d support
ARM: config: imx_v6_v7_defconfig add imx7d support
dt-bindings: add imx7d clock ID definitions
ARM: clk: imx: update pllv3 to support imx7
ARM: imx: add imx7d clk tree support
ARM: dts: add pinfunc include file to support imx7d
Document: dt: binding: imx: update document for imx7d support
ARM: dts: add imx7d soc dtsi file
ARM: dts: add imx7d-sdb support

Frank Praznik (6):
HID: sony: Prevent the freeing of an unitialized ida value
HID: sony: Add the product ID for the Sony Motion Controller
HID: sony: Add support for the Sony Motion Controller
HID: sony: Correct Sony device ordering
HID: sony: Simplify LED initialization and eliminate redundant copies when updating LED states
HID: sony: Correct a typo in a HID descriptor comment and explain the odd Sixaxis axis mapping

Franky Lin (3):
brcmfmac: remove pci shared structure rev4 support
brcmfmac: remove dummy cache flush/invalidate function
brcmfmac: add support for dma indices feature

Frans Klaver (2):
Doc: networking: txtimestamp: fix printf format warning
sbs-battery: add option to always register battery

Frederic Danis (11):
Bluetooth: Fix calls to __hci_cmd_sync()
Bluetooth: btusb: Fix calls to __hci_cmd_sync()
Bluetooth: btintel: Fix calls to __hci_cmd_sync()
Bluetooth: btbcm: Fix calls to __hci_cmd_sync()
Bluetooth: btbcm: Move request/release_firmware()
Bluetooth: btbcm: Add BCM4324B3 UART device
Bluetooth: hci_uart: Support operational speed during setup
Bluetooth: btbcm: Add helper functions for UART setup
Bluetooth: hci_uart: Update Broadcom UART setup
Bluetooth: hci_uart: Add bcm_set_baudrate()
Bluetooth: hci_uart: Fix speed selection

Frederic Weisbecker (12):
workqueue: Create low-level unbound workqueues cpumask
context_tracking: Protect against recursion
context_tracking: Inherit TIF_NOHZ through forks instead of context switches
sched/preempt: Merge preempt_mask.h into preempt.h
sched/preempt: Rearrange a few symbols after headers merge
sched/preempt: Rename PREEMPT_CHECK_OFFSET to PREEMPT_DISABLE_OFFSET
sched/preempt: Optimize preemption operations on __schedule() callers
sched/preempt: Fix out of date comment
sched/preempt: Remove PREEMPT_ACTIVE unmasking off in_atomic()
sched: Make preempt_schedule_context() function-tracing safe
preempt: Use preempt_schedule_context() as the official tracing preemption point
preempt: Reorganize the notrace definitions a bit

Frodo Lai (1):
Input: pixcir_i2c_ts - fix receive error

Fu, Zhonghui (1):
brcmfmac: prohibit ACPI power management for brcmfmac driver

Fugang Duan (1):
net: fec: ptp: correct the ENET_ATCOR value

Gabor Juhos (2):
mtd: spi-nor: add support for the Macronix MX25L512E SPI flash chip
mtd: spi-nor: add support for the ISSI SI25CD512 SPI flash

Gabriel Fernandez (3):
drivers: clk: st: Remove unused code
drivers: clk: st: Fix FSYN channel values
drivers: clk: st: Fix mux bit-setting for Cortex A9 clocks

Gabriel Krisman Bertazi (1):
bnx2x: Alloc 4k fragment for each rx ring buffer element

Gabriele Martino (1):
ALSA: hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX

Gabriele Mazzotta (2):
iio: acpi: Add support for ACPI0008 Ambient Light Sensor
hwmon: (dell-smm-hwmon) Use a valid name attribute

Gal Pressman (1):
net/mlx5e: Enforce max flow-tables level >= 3

Gaston Gonzalez (3):
staging: rtl8192u: ieee80211: Fix sparse endianness warnings
staging: rtl8192u: ieee80211: Fix sparse endianness warnings ieee80211_softmac.c
staging: rtl8192u: ieee80211: Fix incorrect type in assignment

Gaurav K Singh (2):
drm/i915: Support for higher DSI clk
drm/i915: Changes required to enable DSI Video Mode on CHT

Gaurav Minocha (1):
scripts/dtc: add missing libfdt and fixups to import script

Gavin Guo (1):
mm/slab_common: support the slub_debug boot option on specific object size

Gavin Shan (3):
powerpc/eeh: Move PE state constants around
powerpc/eeh: Introduce eeh_pe_inject_err()
drivers/vfio: Support EEH error injection

Gaël PORTAY (12):
ARM: at91/dt: kizbox: rename to at91-kizbox
ARM: at91/dt: at91-kizbox: sanitize file
ARM: at91/dt: at91-kizbox: user proper serial uart
ARM: at91/dt: at91-kizbox: gpio-keys related changes
ARM: at91/dt: at91-kizbox: leds related changes
ARM: at91/dt: at91-kizbox: re-size nand partitions
ARM: at91/dt: at91-kizbox: update chosen node
ARM: at91/dt: sam9x5: add pinctrl for pwm0
ARM: at91/dt: add support for kizboxmini
ARM: at91/dt: add support for kizbox2
ARM: at91/dt: drop deprecated mainck node from pmc
ARM: at91/dt: kizbox: fix mismatch LED PWM device

Gbenga Adalumo (1):
Staging: comedi: fix code indent coding style issues in daqboard2000.c

Geert Uytterhoeven (141):
ARM: shmobile: r8a7740 dtsi: Fix SCIFB naming
ARM: shmobile: sh73a0 dtsi: Fix SCIFB naming
usb: phy: Remove the phy-rcar-gen2-usb driver
staging: fbtft: Disable DMA support if DMA is not available
[media] v4l: xilinx: VIDEO_XILINX should depend on HAS_DMA
[media] v4l: VIDEOBUF2_DMA_SG should depend on HAS_DMA
[media] Input: TOUCHSCREEN_SUR40 should depend on HAS_DMA
ARM: shmobile: defconfig: Replace USB_RCAR_GEN2_PHY by PHY_RCAR_GEN2
ASoC: rsnd: Use generic names for device nodes
irqchip: irqc: Remove platform data support
spi: Allow compile test of GPIO consumers if !GPIOLIB
regulator: Allow compile test of GPIO consumers if !GPIOLIB
serial: ifx6x60: Remove dangerous spi_driver casts
serial: ifx6x60: Remove superfluous casts when calling request_irq()
serial: SERIAL_IFX6X60 should depend on HAS_DMA
clk: emev2: Use generic names for device nodes
usb: phy: Allow compile test of GPIO consumers if !GPIOLIB
dmaengine: Remove Renesas Audio DMAC peri peri platform data
usb: phy: Remove the phy-rcar-gen2-usb driver
serial: sh-sci: Move private definitions to private header file
serial: sh-sci: Add (H)SCIF RTS/CTS pin data register bit definitions
serial: sh-sci: Add SCIFA/B SCPCR register definitions
serial: sh-sci: Document remaining FIFO Control Register bits
serial: sh-sci: Standardize on using the BIT() macro to define register bits
serial: sh-sci: Replace hardcoded values in SCxSR_*_CLEAR macros
serial: sh-sci: Replace hardcoded overrun bit values
serial: sh-sci: Use the correct register for overrun checks
serial: sh-sci: Don't set SCLSR bits in the SCxSR error mask
serial: sh-sci: Remove obsolete comment about overrun detection
iio: Allow compile test of GPIO consumers if !GPIOLIB
Staging: iio: Allow compile test of GPIO consumers if !GPIOLIB
ARM: shmobile: r8a73a4: Add IRQC clock to device tree
ARM: shmobile: r8a7790: Add IRQC clock to device tree
ARM: shmobile: r8a7791: Add IRQC clock to device tree
ARM: shmobile: r8a7794: Add IRQC clock to device tree
ARM: shmobile: r8a7740 dtsi: Use generic names for device nodes
ARM: shmobile: r8a7778 dtsi: Use generic names for device nodes
ARM: shmobile: r8a7779 dtsi: Use generic names for device nodes
ARM: shmobile: r8a7790 dtsi: Use generic names for device nodes
ARM: shmobile: r8a7791 dtsi: Use generic names for device nodes
ARM: shmobile: sh73a0 dtsi: Use generic names for device nodes
ARM: shmobile: ape6evm dts: Use generic names for device nodes
ARM: shmobile: kzm9d dts: Use generic names for device nodes
ARM: shmobile: marzen dts: Use generic names for device nodes
ARM: shmobile: armadillo800eva dts: Use generic names for device nodes
ARM: shmobile: henninger dts: Add "nor-jedec" compatible value
ARM: shmobile: bockw-reference dts: Add "nor-jedec" compatible value
ARM: shmobile: lager dts: Add "nor-jedec" compatible value
ARM: shmobile: bockw dts: Add "nor-jedec" compatible value
ARM: shmobile: koelsch dts: Add "nor-jedec" compatible value
ARM: shmobile: bockw dts: Use generic names for device nodes
ARM: shmobile: lager dts: Use generic names for device nodes
ARM: shmobile: koelsch dts: Use generic names for device nodes
ARM: shmobile: kzm9g dts: Configure the HOME key as wake-up source
pinctrl: sh-pfc: Remove r8a73a4 platform_device_id entry
pinctrl: Grammar s/used in as/used as/
pinctrl: sh-pfc: r8a7740: Fix typo SCIFAB in comment
pinctrl: sh-pfc: r8a73a4: Remove obsolete multi-platform check
i2c: Allow compile test of GPIO consumers if !GPIOLIB
ARM: multi_v7_defconfig: Replace USB_RCAR_GEN2_PHY by PHY_RCAR_GEN2
Documentation/magic-number: Remove SCI_MAGIC
Documentation/magic-number: Remove SCC_MAGIC
extcon: Allow compile test of GPIO consumers if !GPIOLIB
PM / clk: Fix clock error check in __pm_clk_add()
mtd: Allow compile test of GPIO consumers if !GPIOLIB
ARM: shmobile: lager dts: Replace "nor-jedec" by "jedec,spi-nor"
ARM: shmobile: koelsch dts: Replace "nor-jedec" by "jedec,spi-nor"
ARM: shmobile: bockw-reference dts: Replace "nor-jedec" by "jedec,spi-nor"
ARM: shmobile: henninger dts: Replace "nor-jedec" by "jedec,spi-nor"
ARM: shmobile: bockw dts: Replace "nor-jedec" by "jedec,spi-nor"
mtd: maps: Spelling s/reseved/reserved/
genirq: Set IRQCHIP_SKIP_SET_WAKE for no_irq_chip
DMA-API: Spelling s/This/Think/
gpiolib: Grammar s/an negative/a negative/
xillybus: XILLYBUS_OF should depend on HAS_DMA
serial: sh-sci: Add DMA support to the DT binding documentation
ARM: shmobile: r8a7790 dtsi: Describe DMA for the serial ports
ARM: shmobile: r8a7791 dtsi: Describe DMA for the serial ports
ARM: shmobile: r8a7794 dtsi: Describe DMA for the serial ports
tty: Spelling s/reseved/reserved/
ARM: multi_v7_defconfig: Enable shmobile r8a7778/bockw platform
enic: Grammar s/an negative/a negative/
dmaengine: shdma: r8a73a4: Make dma_ts_shift[] static
gpiolib: Add missing dummies for the unified device properties interface
leds: leds-gpio: Add missing #include <linux/of.h>
leds: leds-gpio: Allow compile test if !GPIOLIB
ARM: shmobile: r8a7794 dtsi: Describe DMA for the serial ports
ARM: shmobile: r8a7791 dtsi: Describe DMA for the serial ports
ARM: shmobile: r8a7790 dtsi: Describe DMA for the serial ports
ARM: KVM: fix comment
isdn: fix grammar in comment
drm/radeon: fix comment
netfilter: ebtables: fix comment grammar
megaraid_sas: fix kerneldoc
lpfc: Grammar s/an negative/a negative/
of: Grammar s/property exist/property exists/
of/fdt: Make fdt blob input parameters of unflatten functions const
of/overlay: Grammar s/an negative/a negative/
ARM: multi_v7_defconfig: Make sound support modular
ARM: multi_v7_defconfig: Make media support modular
dm log writes: use ULL suffix for 64-bit constants
[media] wl128x: Allow compile test of GPIO consumers if !GPIOLIB
hwmon: Allow compile test of GPIO consumers if !GPIOLIB
m68k/defconfig: Update defconfigs for v4.1-rc6
clk: shmobile: r8a7794: Document DIV6 clock bindings
clk: shmobile: div6: Document mandatory compatible fallback
clk: shmobile: mstp: Document mandatory compatible fallback
clk: shmobile: rcar-gen2: Document mandatory compatible fallback
clk: shmobile: rz: Document mandatory compatible fallback
gpio: rcar: Check for irq_set_irq_wake() failures
pinctrl: Spelling s/reseved/reserved/
gpio: pcf857x: Check for irq_set_irq_wake() failures
ASoC: rsnd: Document r8a7778-specific binding
kconfig: Wrap long "make help" text lines
clk: at91: Use of_clk_get_parent_count() instead of open coding
clk: st: Use of_clk_get_parent_count() instead of open coding
clk: ti: Use of_clk_get_parent_count() instead of open coding
of/dynamic: Fix test for PPC_PSERIES
powerpc/85xx: Replace CONFIG_USB_ISP1760_HCD by CONFIG_USB_ISP1760
irqchip: renesas: intc-irqpin: Improve binding documentation
block/ps3vram: Remove obsolete reference to MTD
s390/mm: s/specifiation/specification/, s/an specification/a specification/
PM / Domains: Skip timings during syscore suspend/resume
PM / clk: Print acquired clock name in addition to con_id
Revert "staging: board: disable as it breaks the build"
staging: board: Initialize staging board code earlier
staging: board: Add support for translating hwirq to virq numbers
staging: board: kzm9d: Translate hwirq numbers to virq numbers
staging: board: Add support for devices with complex dependencies
staging: board: armadillo800eva: Board staging for sh_mobile_lcdc_fb
mfd: Allow compile test of GPIO consumers if !GPIOLIB
watchdog: Allow compile test of GPIO consumers if !GPIOLIB
backlight: Allow compile test of GPIO consumers if !GPIOLIB
hexdump: Make test data really const
bdi: Remove "inline" keyword from exported I_BDEV() implementation
flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect()
drivers: net: xgene: Pre-initialize ret in xgene_enet_get_resources()
net: via: VIA_RHINE and VIA_VELOCITY should depend on HAS_DMA
of/irq: Rename "intc_desc" to "of_intc_desc" to fix OF on sh
PM / Domains: Avoid infinite loops in attach/detach code
i2c: I2C_MT65XX should depend on HAS_DMA

Geliang Tang (2):
staging: comedi: fix checkpatch error
staging: comedi: keep the consistency

Geoff Levand (3):
block/ps3vram: Fix sparse warnings
MAINTAINERS: Update ps3vram block driver
net/ps3_gelic: Fix build error with DEBUG

George Beshers (1):
locking/lockdep: Remove hard coded array size dependency

Gerd Hoffmann (1):
virtio-pci: alloc only resources actually used.

Giedrius Statkevičius (6):
staging: dgnc: remove some dead code from dgnc_tty.c
staging: dgnc: clean up allocation of ->channels[i]
staging: dgnc: don't forget to check if ->channels[i] is NULL in dgnc_tty_uninit()
staging: dgnc: remove redundant !ch checks
staging: dgnc: remove dead code in dgnc_tty_write()
staging: dgnc: remove redundant check

Gilad Ben-Yossef (2):
rocker: call correct unregister function on error
dsa: fix promiscuity leak on slave dev open error

Giuseppe Cavallaro (1):
drivers: clk: st: Fix flexgen lock init

Glenn Ruben Bakke (5):
Bluetooth: 6lowpan: Enable delete_netdev to be scheduled when last peer is deleted
Bluetooth: 6lowpan: Rename ambiguous variable
Bluetooth: 6lowpan: Move netdev sysfs device reference
Bluetooth: 6lowpan: Fix double kfree of netdev priv
Bluetooth: 6lowpan: Fix module refcount

Gnanachandran Dhanapal (2):
Staging: rtl8192e: Casting correct Endianness
Staging: rtl8192e: Timer setup using macro rather assignment

Gobinda Charan Maji (1):
sysfs: tightened sysfs permission checks

Goffredo Baroncelli (2):
HID: Export hid_field_extract()
HID: hidpp: Add driver for mouse logitech M560

Gong Zhaogang (1):
workqueue: function name in the comment differs from the real function name

Govindarajulu Varadarajan (4):
enic: unlock napi busy poll before unmasking intr
enic: check return value for stat dump
enic: fix memory leak in rq_clean
enic: use atomic_t instead of spin_lock in busy poll

Graeme Gregory (1):
drivers: PL011: add ACPI probing for SBSA UART

Grant Likely (1):
Merge remote-tracking branch 'robh/for-next' into devicetree/next

Greg Donald (1):
drivers: staging: sm750fb: Fix "'foo * bar' should be 'foo *bar'" errors

Greg Kroah-Hartman (66):
Staging: iop.c: move assignment out of if () block
Merge 4.1-rc2 into staging-next
Merge tag 'iio-for-v4.2a' of git://git.kernel.org/.../jic23/iio into staging-next
staging: remove i2o subsystem
USB: ehci-dbg.c: move assignment out of if () block
USB: fusbh200-hcd.c: move assignment out of if () block
USB: hcd.c: move assignment out of if () block
USB: hub.c: move assignment out of if () block
USB: inode.c: move assignment out of if () block
USB: isp116x-hcd.c: move assignment out of if () block
USB: mon_bin.c: move assignment out of if () block
USB: mon_main.c: move assignment out of if () block
USB: mon_stat.c: move assignment out of if () block
USB: ohci-dbg.c: move assignment out of if () block
USB: ohci-hcd.c: move assignment out of if () block
USB: ohci-q.c: move assignment out of if () block
USB: sisusb.c: move assignment out of if () block
USB: sisusb_con.c: move assignment out of if () block
USB: speedtch.c: move assignment out of if () block
USB: usbatm.c: move assignment out of if () block
USB: usblp.c: move assignment out of if () block
USB: uss720.c: move assignment out of if () block
USB: xusbatm.c: move assignment out of if () block
tty: 68328serial.c: move assignment out of if () block
tty: amiserial.c: move assignment out of if () block
tty: consolemap.c: move assignment out of if () block
tty: crisv10.c: move assignment out of if () block
tty: hvc_console.c: move assignment out of if () block
tty: hvcs.c: move assignment out of if () block
tty: icom.c: move assignment out of if () block
tty: ioc3_serial.c: move assignment out of if () block
tty: ioc4_serial.c: move assignment out of if () block
tty: mpsc.c: move assignment out of if () block
tty: synclink.c: move assignment out of if () block
tty: synclink_gt.c: move assignment out of if () block
tty: synclinkmp.c: move assignment out of if () block
tty: tty_buffer.c: move assignment out of if () block
tty: tty_ldsem.c: move assignment out of if () block
Merge 4.1-rc4 into staging-next
Merge 4.1-rc4 into tty-next
Merge 4.1-rc4 into usb-next
Merge tag 'for-4.1-rc' of git://git.kernel.org/.../kishon/linux-phy into usb-linus
Merge tag 'iio-fixes-for-4.1b' of git://git.kernel.org/.../jic23/iio into staging-linus
Merge tag 'iio-for-v4.2b' of git://git.kernel.org/.../jic23/iio into staging-next
Merge tag 'fixes-for-v4.1-rc5' of git://git.kernel.org/.../balbi/usb into usb-linus
mei: fix up uuid matching
staging: lustre/obdclass/acl: remove unused variable
Merge tag 'usb-for-v4.2' of git://git.kernel.org/.../balbi/usb into usb-next
staging: wilc1000: remove unused data types
staging: wilc100: remove WILC_NULL usage
staging: wilc1000: remove WILC_Uint8
Merge tag 'extcon-next-for-4.2' of git://git.kernel.org/.../chanwoo/extcon into char-misc-next
Merge tag 'phy-for-v4.2' of git://git.kernel.org/.../kishon/linux-phy into usb-next
Merge tag 'usb-serial-4.2-rc1' of git://git.kernel.org/.../johan/usb-serial into usb-next
Merge tag 'usb-serial-4.1-rc7' of git://git.kernel.org/.../johan/usb-serial into usb-linus
Merge 4.1-rc7 into driver-core-next
Merge 4.1-rc7 into staging-testing
Merge 4.1-rc7 into tty-next
Merge 4.1-rc7 into usb-next
Revert "base/platform: Remove code duplication"
Revert "of/platform: Use platform_device interface"
Revert "base/platform: Continue on insert_resource() error"
Revert "base/platform: Only insert MEM and IO resources"
Merge tag 'usb-ci-v4.2-rc1' of git://git.kernel.org/.../peter.chen/usb into usb-work
Merge tag 'iio-for-v4.2c' of git://git.kernel.org/.../jic23/iio into staging-next
staging: wilc1000: disable driver due to build warnings

Greg Kurz (8):
virtio: introduce virtio_is_little_endian() helper
tun: add tun_is_little_endian() helper
macvtap: introduce macvtap_is_little_endian() helper
vringh: introduce vringh_is_little_endian() helper
vhost: introduce vhost_is_little_endian() helper
virtio: add explicit big-endian support to memory accessors
vhost: cross-endian support for legacy devices
macvtap/tun: cross-endian support for little-endian hosts

Greg Rose (2):
i40e: Disable offline diagnostics if VFs are enabled
i40e/i40evf: Remove unneeded TODO

Greg Thelen (1):
memcg: add per cgroup dirty page accounting

Greg Ungerer (2):
m68k: improve m68knommu MAINTAINERS entry
net: fec: don't access RACC register when not available

Gregory CLEMENT (3):
spi: orion: Fix maximum baud rates for Armada 370/XP
ARM: mvebu: use improved armada spi device tree compatible name for each SoC
spi: orion: Fix extended baud rates for each Armada SoCs

Gregory Fong (4):
dt-bindings: add brcmstb-gpio GPIO binding
ARM: brcmstb: Select ARCH_WANT_OPTIONAL_GPIOLIB
ARM: brcmstb: Add default gpio number
gpio: Add GPIO support for Broadcom STB SoCs

Gregory Herrero (15):
usb: dwc2: add controller hibernation support
usb: dwc2: implement hibernation during bus suspend/resume
usb: dwc2: controller must update lx_state before releasing lock
usb: dwc2: add external_id_pin_ctl core parameter
usb: dwc2: gadget: use reset detect interrupt
usb: dwc2: gadget: ignore pm suspend/resume in L2
usb: dwc2: gadget: prevent new request submission during suspend
usb: dwc2: gadget: powerup controller if needed
usb: dwc2: gadget: enable otg flag in dual role configuration
usb: dwc2: host: add bus_suspend/bus_resume callback
usb: dwc2: host: resume root hub on port connect
usb: dwc2: host: spinlock urb_enqueue
usb: dwc2: host: don't use dma_alloc_coherent with irqs disabled
usb: dwc2: add hibernation core parameter
usb: dwc2: host: ensure qtb exists before dereferencing it

Grigori Goronzy (4):
drm/radeon: use RCU query for GEM_BUSY syscall
drm/radeon: fix HDP flushing
drm/radeon: default to 2048 MB GART size on SI+
drm/radeon: unpin cursor BOs on suspend and pin them again on resume (v2)

Grygorii Strashko (10):
PM / sleep: Add macro to define common noirq system PM callbacks
bus: omap_l3_noc: add missed callbacks for suspend-to-disk
ARM: omap-device: use SET_NOIRQ_SYSTEM_SLEEP_PM_OPS
leds / PM: fix hibernation on arm when gpio-led used with CPU led trigger
gpio: omap: fix omap_gpio_free to not clean up irq configuration
gpio: omap: fix error handling in omap_gpio_irq_type
gpio: omap: rework omap_x_irq_shutdown to touch only irqs specific registers
gpio: omap: rework omap_gpio_request to touch only gpio specific registers
gpio: omap: rework omap_gpio_irq_startup to handle current pin state properly
gpio: pcf857x: handle only enabled irqs

Gu Zheng (2):
mm/memory_hotplug.c: set zone->wait_table to null after freeing it
mm/memory hotplug: init the zone's size when calculating node totalpages

Guenter Roeck (8):
staging: wilc1000: Include linux/gpio.h instead of asm/gpio.h
staging: wilc1000: Disable for S390
hwmon: (atxp1) Drop FSF mailing address
hwmon: (atxp1) Drop auto-detection
blackfin: Fix build error
score: Fix exception handler label
ARM: Fix build if CLKDEV_LOOKUP is not configured
crypto: asymmetric_keys/rsa - Use non-conflicting variable name

Guenther Hutzl (2):
KVM: s390: make EDAT1 depend on host support
KVM: s390: Enable guest EDAT2 support

Guido Martínez (2):
Input: adp5589-keys - fix pull mask setting
Input: adp5589-keys - fix event count mask

Guillaume Brogi (1):
staging: vt6655: Checkpatch fix: lines longer than 80 columns

Gujulan Elango, Hari Prasath (H.) (13):
staging: i2o: Remove unwanted semicolon
staging: emxx_udc : remove stray semicolon
staging: emxx_udc: Remove dead code
staging: comedi: Remove unwanted lines of code
staging: fsl-mc: Remove redundant initalization of the .owner field
staging: gsc_hdpi: Remove dead code
staging: rtl8192e: fix wrong assignment
staging: rtl8192e: Use time_after macro
staging: rtl8192e: use time_before() macro
staging: lustre: check kzalloc return value
staging: rtl8723au: remove redundant initialization
staging: wlan-ng: check return value of kmalloc
staging: dgnc: delete all references to 'flipbuf'

Gunasundar, Balamanikandan (B.) (1):
Staging: lustre: Replace kzalloc and memcpy by kmemdup

Guo Zeng (2):
ARM: dts: atlas7: add fixed frequency clocks in car node
ARM: prima2: move to use REGMAP APIs for rtciobrg

Gustavo Zacarias (1):
net: phy: davicom: add IDs for DM9161B and C variants

Gwendal Grignou (2):
mfd: cros_ec: Remove parent field
mfd: cros_ec: Support multiple EC in a system

H Hartley Sweeten (135):
staging: comedi: comedi_bond: fix 'b_mask' calc in bonding_dio_insn_bits()
staging: comedi: ni_nio_common: don't write non-existing caldac's
staging: comedi: serial2002: fix Coverity "Explicit null dereference"
staging: comedi: ni_mio_common: refactor m-series stc register handling
staging: comedi: ni_mio_common: open code the M-Series regmap offsets
staging: comedi: ni_mio_common: refactor gpct to stc register handling
staging: comedi: ni_mio_common: open code the M-Series GPCT register offsets
staging: comedi: ni_mio_common: simplify ni_m_series_set_pfi_routing()
staging: comedi: ni_stc.h: tidy up M_Offset_* values
staging: comedi: ni_stc.h: reg_type is not needed by MSeries_AI_Config_Bank_Bits()
staging: comedi: ni_stc.h: simplify MSeries_AI_Config_Bank_Bits()
staging: comedi: ni_stc.h: rename M_Offset_* symbols
staging: comedi: ni_stc.h: tidy up NI_M_AI_CFG_FIFO_DATA_REG bits
staging: comedi: ni_stc.h: tidy up NI_M_CLK_FOUT2_REG bits
staging: comedi: ni_stc.h: tidy up NI_M_PLL_CTRL_REG bits
staging: comedi: ni_stc.h: tidy up NI_M_PLL_STATUS_REG bits
staging: comedi: ni_stc.h: tidy up NI_M_AI_CFG_BYPASS_FIFO_REG bits
staging: comedi: ni_stc.h: tidy up NI_M_AO_CFG_BANK_REG bits
staging: comedi: ni_stc.h: tidy up NI_M_AO_REF_ATTENUATION_REG bits
staging: comedi: ni_stc.h: tidy up NI_M_CAL_PWM_REG bits
staging: comedi: ni_stc.h: tidy up NI_M_PFI_OUT_SEL_REG bits
staging: comedi: ni_stc.h: tidy up NI_M_PFI_FILTER_REG bits
staging: comedi: ni_stc.h: tidy up NI_M_CDIO_DMA_SEL_REG bits
staging: comedi: ni_stc.h: tidy up NI_M_CDIO_STATUS_REG bits
staging: comedi: ni_stc.h: tidy up NI_M_CDIO_CMD_REG bits
staging: comedi: ni_stc.h: tidy up NI_M_CDI_MODE_REG bits
staging: comedi: ni_mio_common: remove BUG() check in ni_cdio_cmd()
staging: comedi: ni_stc.h: tidy up NI_M_CDO_MODE_REG bits
staging: comedi: ni_stc.h: tidy up NI_M_INTC_ENA_REG bits
staging: comedi: ni_stc.h: tidy up NI_M_INTC_STATUS_REG bits
staging: comedi: ni_mio_common: remove disabled GPCT functions
staging: comedi: ni_stc.h: tidy up Interrupt_A_Ack_Register and bits
staging: comedi: ni_stc.h: tidy up Interrupt_B_Ack_Register and bits
staging: comedi: ni_stc.h: tidy up AI_Command_2_Register and bits
staging: comedi: ni_stc.h: tidy up AO_Command_2_Register and bits
staging: comedi: ni_stc.h: tidy up G_Command_Register
staging: comedi: ni_stc.h: tidy up AI_Command_1_Register and bits
staging: comedi: ni_stc.h: tidy up AO_Command_1_Register and bits
staging: comedi: ni_stc.h: tidy up DIO_Output_Register and bits
staging: comedi: ni_stc.h: tidy up DIO_Control_Register and bits
staging: comedi: ni_stc.h: tidy up AI_Mode_1_Register and bits
staging: comedi: ni_stc.h: tidy up AI_Mode_2_Register and bits
staging: comedi: ni_stc.h: tidy up AI_*_Load_[AB]_Registers
staging: comedi: ni_stc.h: tidy up G_{Mode,Load,Input}*_Register
staging: comedi: ni_stc.h: tidy up AO_Mode_1_Register and bits
staging: comedi: ni_stc.h: tidy up AO_Mode_2_Register and bits
staging: comedi: ni_stc.h: tidy up AO_*_Load_[AB]_Register
staging: comedi: ni_stc.h: tidy up Clock_and_FOUT_Register and bits
staging: comedi: ni_mio_common: use 'reg' in ni_set_bitfield()
staging: comedi: ni_stc.h: tidy up IO_Bidirection_Pin_Register
staging: comedi: ni_stc.h: remove unreachable code in RTSI_Output_Bit()
staging: comedi: ni_stc.h: tidy up RTSI_Trig_Direction_Register and bits
staging: comedi: ni_stc.h: tidy up Interrupt_Control_Register and bits
staging: comedi: ni_stc.h: tidy up AI_Output_Control_Register and bits
staging: comedi: ni_stc.h: tidy up Analog_Trigger_Etc_Register and bits
staging: comedi: ni_stc.h: tidy up AI_START_STOP_Select_Register and bits
staging: comedi: ni_stc.h: tidy up AI_Trigger_Select_Register and bits
staging: comedi: ni_stc.h: tidy up AI_DIV_Load_A_Register
staging: comedi: ni_stc.h: tidy up AO_Start_Select_Register and bits
staging: comedi: ni_stc.h: tidy up AO_Trigger_Select_Register and bits
staging: comedi: ni_stc.h: tidy up G_Autoincrement_Register
staging: comedi: ni_stc.h: tidy up AO_Mode_3_Register and bits
staging: comedi: ni_stc.h: tidy up Joint_Reset_Register and bits
staging: comedi: ni_stc.h: tidy up Interrupt_A_Enable_Register and bits
staging: comedi: ni_stc.h: tidy up Second_IRQ_A_Enable_Register and bits
staging: comedi: ni_stc.h: tidy up Interrupt_B_Enable_Register and bits
staging: comedi: ni_stc.h: tidy up Second_IRQ_B_Enable_Register and bits
staging: comedi: ni_stc.h: tidy up AI_Personal_Register and bits
staging: comedi: ni_stc.h: tidy up AO_Personal_Register and bits
staging: comedi: ni_stc.h: tidy up RTSI_Trig_[AB]_Output_Register and bits
staging: comedi: ni_stc.h: tidy up RTSI_Board_Register
staging: comedi: ni_stc.h: tidy up Write_Strobe_*_Register
staging: comedi: ni_stc.h: tidy up AO_Output_Control_Register and bits
staging: comedi: ni_stc.h: tidy up AI_Mode_3_Register and bits
staging: comedi: ni_stc.h: tidy up AI_Status_1_Register and bits
staging: comedi: ni_stc.h: tidy up AO_Status_1_Register and bits
staging: comedi: ni_stc.h: tidy up G_Status_Register
staging: comedi: ni_stc.h: tidy up AI_Status_2_Register
staging: comedi: ni_stc.h: tidy up AO_Status_2_Register
staging: comedi: ni_stc.h: tidy up DIO_Parallel_Input_Register
staging: comedi: ni_stc.h: tidy up G_HW_Save_Register
staging: comedi: ni_stc.h: tidy up G_Save_Register
staging: comedi: ni_stc.h: tidy up AO_*_Save_Registers
staging: comedi: ni_stc.h: tidy up Joint_Status_1_Register
staging: comedi: ni_stc.h: tidy up DIO_Serial_Input_Register
staging: comedi: ni_stc.h: tidy up Joint_Status_2_Register and bits
staging: comedi: ni_stc.h: tidy up AI_*_Save_Registers
staging: comedi: ni_stc.h: remove unused GPCT register bit defines
staging: comedi: ni_stc.h: tidy up Window_{Address,Data} defines
staging: comedi: ni_stc.h: tidy up XXX_Status register and bits
staging: comedi: ni_stc.h: tidy up Serial_Command register and bits
staging: comedi: ni_stc.h: tidy up Misc_Command register and bits
staging: comedi: ni_stc.h: tidy up 8255 register defines
staging: comedi: ni_stc.h: tidy up ADC_FIFO_Data_Register
staging: comedi: ni_stc.h: tidy up Configuration_Memory_Low register and bits
staging: comedi: ni_stc.h: tidy up Configuration_Memory_High register and bits
staging: comedi: ni_stc.h: tidy up AO_Configuration register and bits
staging: comedi: ni_stc.h: tidy up DAC_FIFO_Data register
staging: comedi: ni_stc.h: tidy up DAC[01]_Direct_Data registers
staging: comedi: ni_mio_common: remove BUG_ON(gpct_index ...) checks
staging: comedi: ni_stc.h: tidy up AI_AO_Select register and bits
staging: comedi: ni_stc.h: tidy up G0_G1_Select register and bits
staging: comedi: ni_mio_common: move ni_stc_dma_channel_select_bitfield()
staging: comedi: ni_stc.h: remove unused _bit* defines
staging: comedi: ni_stc.h: rename the NI-611x register defines
staging: comedi: ni_stc.h: rename the NI-6143 register defines
staging: comedi: ni_stc.h: tidy up the cs5529_configuration_bits
staging: comedi: ni_stc.h: tidy up the cs5529_command_bits
staging: comedi: ni_stc.h: tidy up the windowed_regs_67xx_61xx
staging: comedi: ni_stc.h: final cleanup
staging: comedi: ni_mio_common: fix build warning
staging: comedi: amplc_pc236_common: rename 'thisboard' variables
staging: comedi: amplc_pci224: rename 'thisboard' variables
staging: comedi: amplc_pci230: rename 'thisboard' variables
staging: comedi: cb_pcidda: rename 'thisboard' variables
staging: comedi: ni_670x: rename 'thisboard' variables
staging: comedi: ni_at_a2150: cleanup a2150_probe()
staging: comedi: ni_at_a2150: rename 'thisboard' variables
staging: comedi: das08_isa: rename 'thisboard' variables
staging: comedi: das08: rename 'thisboard' variables
staging: comedi: das800: cleanup das800_probe()
staging: comedi: das800: rename 'thisboard' variables
staging: comedi: das1800: cleanup das1800_probe()
staging: comedi: das1800: rename 'thisboard' variables
staging: comedi: me4000: rename 'thisboard' variables
staging: comedi: cb_pcidas: rename 'thisboard' variables
staging: comedi: cb_pcidas64: rename 'thisboard' variables
staging: comedi: adv_pci_dio: rename 'this_board' variables
staging: comedi: dt3000: rename 'this_board' variables
staging: comedi: vmk80xx: rename 'boardinfo' variables
staging: comedi: vmk80xx: sanity check context used to get the boardinfo
staging: comedi: ni_atmio: cleanup ni_getboardtype()
staging: comedi: addi_apci_1516: rename 'this_board' variables
staging: comedi: addi_apci_3120: rename 'this_board' variables
rtc: ep93xx: Use readl/writel for io

H. Nikolaus Schaller (3):
Documentation usb serial: fixed how to provide vendor and product id
iio: adc: twl4030_madc: Fix calculation of the temperature sense current
iio: adc: twl4030_madc: Fix description of twl4030_madc_set_current_generator()

H.J. Lu (1):
x86/asm: Use -mskip-rax-setup if supported

HATAYAMA Daisuke (2):
kernel/panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled
kernel/panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path

Hadar Hen Zion (1):
net/ethtool: Add current supported tunable options

Hagen Paul Pfeifer (1):
x86/asm: Always inline atomics

Haggai Abramonvsky (4):
net/mlx5_core: Apply proper name convention to helpers
net/mlx5_core: Enable XRCs and SRQs when using ISSI > 0
net/mlx5_core: Check the return bitmask when querying ISSI
mlx5: Enable mutual support for IB and Ethernet

Haggai Eran (1):
staging: rtl8712: prevent buffer overrun in recvbuf2recvframe

Hai Li (1):
clk: qcom: Use parent rate when set rate to pixel RCG clock

Haikun Wang (5):
spi: spi-fsl-dspi: remove clk reference when regmap_mmio initialize
spi: spi-fsl-dspi: Bug fix incorrect CS de-assert
spi: spi-fsl-dspi: Enable TCF interrupt mode support
spi: spi-fsl-dspi: Change the way of increasing spi_message->actual_length
spi: spi-fsl-dspi: Update DT binding documentation

Hamad Kadmany (1):
wil6210: Support hidden SSID

Hanjun Guo (11):
ACPI / processor: Introduce invalid_logical_cpuid()
Xen / ACPI / processor: use invalid_logical_cpuid()
Xen / ACPI / processor: Remove unneeded NULL check
ACPI / processor: remove cpu_index in acpi_processor_get_info()
ACPI / processor: remove phys_id in acpi_processor_get_info()
ACPI / processor: return specific error instead of -1
ACPI / processor: Introduce invalid_phys_cpuid()
ACPI / PCI: remove stale list_head in struct acpi_prt_entry
GPIO / ACPI: export acpi_gpiochip_request(free)_interrupts for module use
ACPICA: ACPI 6.0: Add values for MADT GIC version field
ARM64 / SMP: Switch pr_err() to pr_debug() for disabled GICC entry

Hannes Frederic Sowa (4):
net: skbuff: add skb_append_pagefrags and use it
net: af_unix: implement stream sendpage support
net: make skb_splice_bits more configureable
net: af_unix: implement splice for stream af_unix sockets

Hannes Reinecke (32):
advansys: use host_reset
advansys: use shared host tag map for command lookup
advansys: use DMA-API for mapping sense buffer
advansys: Use DMA-API for carrier buffer
advansys: Use DMA-API for mapping request blocks
advansys: Use dma_pool for sg elements
advansys: use 'bool' instead of 'int'
advansys: use standard data types
advansys: Remove 'TRUE' and 'FALSE' definitions
advansys: remove 'ERR' definition
advansys: Make AscIsrChipHalted() a void function
advansys: cleanup function return codes
advansys: scsi_q1->data_addr is little endian
advansys: Remove ASC_SCSI_REQ_Q
advansys: Remove CC_VERY_LONG_SG_LIST
advansys: rename 'ASC_RQ_XX' to 'ADV_RQ_XX'
advansys: Remove 'a_flag'
advansys: Remove obsolete virtual memory mapping comment
advansys: Remove cmd_per_lun setting
advansys: Check for DMA mapping errors
advansys: use spin_lock_irqsave() in interrupt handler
advansys: Remove call to dma_cache_sync()
advansys: Update to version 3.5 and remove compilation warning
scsi: Do not set cmd_per_lun to 1 in the host template
target: use 64-bit LUNs
target: Remove TARGET_MAX_LUNS_PER_TRANSPORT
target_core_alua: Correct UA handling when switching states
target: Remove 'ua_nacl' pointer from se_ua structure
target: use 'se_dev_entry' when allocating UAs
target: Send UA on ALUA target port group change
target: Send UA upon LUN RESET tmr completion
target: Send UA when changing LUN inventory

Hans Ulli Kroll (2):
rtlwifi: fix tm_trigger usage
rtc: driver for Cortina Gemini

Hans Verkuil (124):
[media] v4l2-of: fix compiler errors if CONFIG_OF is undefined
[media] vivid-tpg: add tpg_log_status()
[media] vivid-tpg: add full range SMPTE 240M support
[media] vivid-tpg: add full range BT.2020 support
[media] vivid-tpg: add full range BT.2020C support
[media] vivid-tpg: fix XV601/709 Y'CbCr encoding
[media] DocBook/media: attemps -> attempts
[media] s5c73m3/s5k5baf/s5k6aa: fix compiler warnings
[media] s3c-camif: fix compiler warnings
[media] cx24123/mb86a20s/s921: fix compiler warnings
[media] radio-bcm2048: fix compiler warning
[media] v4l2-ioctl: fill in the description for VIDIOC_ENUM_FMT
[media] v4l2-pci-skeleton: drop format description
[media] vim2m: drop format description
[media] vivid: drop format description
[media] cx88: v4l2-compliance fixes
[media] bttv: fix missing irq after reloading driver
[media] DocBook/media: fix typo
[media] DocBook/media: Improve G_EDID specification
[media] saa7164: fix querycap warning
[media] cx18: add missing caps for the PCM video device
[media] usbtv: fix v4l2-compliance issues
[media] marvell-ccic: fix vb2 warning
[media] marvell-ccic: fill in bus_info
[media] marvell-ccic: webcam drivers shouldn't support g/s_std
[media] ov7670: check for valid width/height in ov7670_enum_frame_interval
[media] marvell-ccic: fill in colorspace
[media] marvell-ccic: control handler fixes
[media] marvell-ccic: switch to struct v4l2_fh
[media] marvell-ccic: implement control events
[media] marvell-ccic: use vb2 helpers and core locking
[media] marvell-ccic: add create_bufs support
[media] marvell-ccic: add DMABUF support for all three DMA modes
[media] marvell-ccic: fix streaming issues
[media] marvell-ccic: correctly requeue buffers
[media] marvell-ccic: add planar support to dma-vmalloc
[media] marvell-ccic: drop V4L2_PIX_FMT_JPEG dead code
[media] ov7670: use colorspace SRGB instead of JPEG
[media] marvell-ccic: fix the bytesperline and sizeimage calculations
[media] marvell-ccic: drop support for PIX_FMT_422P
[media] marvell-ccic: fix V4L2_PIX_FMT_SBGGR8 support
[media] dt3155v4l: code cleanup
[media] dt3155v4l: remove unused statistics
[media] dt3155v4l: add v4l2_device support
[media] dt3155v4l: remove pointless dt3155_alloc/free_coherent
[media] dt3155v4l: remove bogus single-frame capture in init_board
[media] dt3155v4l: move vb2_queue to top-level
[media] dt3155v4l: drop CONFIG_DT3155_STREAMING
[media] dt3155v4l: correctly start and stop streaming
[media] dt3155v4l: drop CONFIG_DT3155_CCIR, use s_std instead
[media] dt3155v4l: fix format handling
[media] dt3155v4l: support inputs VID0-3
[media] dt3155: move out of staging into drivers/media/pci
[media] dt3155: add GFP_DMA32 flag to vb2 queue
[media] v4l2: replace enum_mbus_fmt by enum_mbus_code
[media] v4l2: replace video op g_mbus_fmt by pad op get_fmt
[media] v4l2: replace try_mbus_fmt by set_fmt
[media] v4l2: replace s_mbus_fmt by set_fmt
[media] v4l2: replace try_mbus_fmt by set_fmt in bridge drivers
[media] v4l2: replace s_mbus_fmt by set_fmt in bridge drivers
[media] saa7164: fix compiler warning
[media] marvell-ccic: fix RGB444 format
[media] sta2x11: use monotonic timestamp
[media] rcar-vin: use monotonic timestamps
[media] DocBook/media: remove spurious space
[media] DocBook/media: improve timestamp documentation
[media] DocBook/media: fix syntax error
[media] adv7842: Make output format configurable through pad format operations
[media] vb2: allow requeuing buffers while streaming
[media] adv7604/adv7842: replace FMT_CHANGED by V4L2_DEVICE_NOTIFY_EVENT
[media] cobalt: add new driver
[media] cobalt: fix irqs used for the adv7511 transmitter
[media] cobalt: fix 64-bit division link error
[media] cobalt: fix compiler warnings on 32 bit OSes
[media] e4000: fix compiler warning
[media] cobalt: fix sparse warnings
[media] cobalt: fix sparse warnings
[media] cobalt: fix sparse warnings
[media] cobalt: fix sparse warnings
[media] cobalt: fix sparse warnings
[media] cx24120: fix sparse warning
[media] saa7164: fix sparse warning
[media] adv7604/cobalt: missing GPIOLIB dependency
[media] DocBook/media: add missing entry for V4L2_PIX_FMT_Y16_BE
[media] ivtv: fix incorrect audio mode report in log_status
[media] videodev2.h: add COLORSPACE_DEFAULT
[media] DocBook/media: document COLORSPACE_DEFAULT
[media] videodev2.h: add COLORSPACE_RAW
[media] DocBook/media: document COLORSPACE_RAW
[media] videodev2.h: add macros to map colorspace defaults
[media] vivid: use new V4L2_MAP_*_DEFAULT defines
[media] DocBook media: fix typos
[media] DocBook media: xmllint fixes
[media] DocBook media: rewrite frontend open/close
[media] videodev2.h: add support for transfer functions
[media] DocBook/media: document new xfer_func fields
[media] adv7511: add xfer_func support
[media] am437x-vpfe: add support for xfer_func
[media] vivid: add xfer_func support
[media] vivid-tpg: precalculate colorspace/xfer_func combinations
[media] cobalt: support transfer function
[media] cobalt: simplify colorspace code
[media] vivid.txt: update the vivid documentation
[media] vivid: move PRINTSTR to separate functions
[media] vivid: move video loopback control to the capture device
[media] stk1160: add DMABUF support
[media] vivid-tpg: improve Y16 color setup
[media] v4l2-ioctl: clear the reserved field of v4l2_create_buffers
[media] DocBook media: correct description of reserved fields
[media] v4l2-ioctl: log buffer type 0 correctly
[media] v4l2-mem2mem: add support for prepare_buf
[media] vim2m: add create_bufs and prepare_buf support
[media] adv7511: replace uintX_t by uX for consistency
[media] adv7842: replace uintX_t by uX for consistency
[media] adv7511: log the currently set infoframes
[media] adv7604: log infoframes
[media] adv7604: fix broken saturator check
[media] adv7604: log alt-gamma and HDMI colorspace
[media] v4l2-dv-timings: support interlaced in v4l2_print_dv_timings
[media] cx231xx: fix compiler warning
[media] bdisp: update MAINTAINERS
[media] cobalt: fix 64-bit division
[media] Revert "[media] vb2: Push mmap_sem down to memops"
[media] videodev2.h: fix copy-and-paste error in V4L2_MAP_XFER_FUNC_DEFAULT

Hans de Goede (77):
ARM: dts: sun4i: Enable tablet keys on Chuwi V7 CW0825
ARM: dts: sun5i: Stop using different compatibles for ehci/ohci on a13 vs a10s
ARM: dts: sun5i: Add mmc2 pinmux settings
ARM: dts: sun5i: Add new Auxtek-t004 board
ARM: dts: sun5i: Add new Utoo P66 board
ARM: dts: sunxi: Adjust touchscreen compatible for sun5i and later
ARM: dts: sunxi: Add address- and size-cells properties to the mmc ctrl nodes
ARM: dts: sun7i: Add OOB irq support to boards with broadcom sdio wifi
ARM: dts: sun6i: csq cs908 dts cleanup
ARM: dts: sun5i: Add broken-hpi property for Utoo-P66 eMMC
ARM: dts: sun4i: Add A10 SRAM and SRAM controller
ARM: dts: sun5i: Add A13 and A10s SRAM and SRAM controller
ARM: dts: sun7i: Add dts file for the Orangepi SBC
ARM: dts: sun7i: Add dts file for the Orangepi mini SBC
ARM: dts: sun5i: Enable touchscreen on Utoo P66
ARM: dts: sun7i: Add dts file for the Jesurun Q5 top set box
Input: alps - change alps_decode_rushmore to do all decoding itself
Input: alps - only set fields that are actually present
Input: alps - decode the position packet first
Input: alps - use more accurate coordinates for first touch in semi-mt mode
Input: alps - do not use input-mt finger tracking for semi-mt devices
Input: alps - rename alps_set_abs_params_mt to alps_set_abs_params_semi_mt
Input: alps - use the generic process_bitmap function for v5 touchpads
usb: musb: Add pre and post root port reset end callbacks
usb: musb: Make musb_write_rxfun* and musb_write_rxhub* work like their tx versions
usb: musb: Make busctl_offset an io-op rather then a define
usb: musb: Do not use musb_read[b|w] / _write[b|w] wrappers in generic fifo functions
usb: musb: Fix platform code being unable to override ep access ops
phy: sun4i-usb: Add a sunxi specific function for setting squelch-detect
clk: sunxi: Add support for the usb-clk on sun8i a23 and a33 SoCs
ARM: dts: sun8i: Add usb_clk node for a23/a33
Input: elantech - fix detection of touchpads where the revision matches a known rate
ARM: dts: sun8i: Add dts file for the GA10H-A33 tablet
ARM: dts: sun6i: Add a dts file for the Mele A1000G quad top set box
Input: alps - do not reduce trackpoint speed by half
apple_gmux: Use acpi_video_unregister_backlight instead of acpi_video_unregister
asus-wmi: Use acpi_video_unregister_backlight instead of acpi_video_unregister
samsung-laptop: Use acpi_video_unregister_backlight instead of acpi_video_unregister
power: Add devm_power_supply_get_by_phandle() helper function
ACPI / video: Add enable_native_backlight quirk for MacbookPro12,1
ACPI / video: Add a parameter to not register the backlight sysfs interface
apple_gmux: Use acpi_video_unregister_backlight instead of acpi_video_unregister
asus-wmi: Use acpi_video_unregister_backlight instead of acpi_video_unregister
samsung-laptop: Use acpi_video_unregister_backlight instead of acpi_video_unregister
apple-gmux: Stop using acpi_video_dmi_demote_vendor()
acpi-video-detect: Remove the unused acpi_video_dmi_demote_vendor() function
acpi-video-detect: Make acpi_video_get_capabilities a private function
acpi-video-detect: Move acpi_is_video_device() to acpi/scan.c
acpi-video-detect: Move acpi_osi_is_win8 to osl.c
acpi-video-detect: video: Make video_detect code part of the video module
acpi-video-detect: Rewrite backlight interface selection logic
acpi-video-detect: Unregister acpi_video backlight when dmi quirks are added
drm: i915: Port to new backlight interface selection API
ACPI / video: Port to new backlight interface selection API
ACPI / video: Move backlight notifier to video_detect.c
ACPI / video: Move dmi_check_system from module_init to acpi_video_register
ACPI / video: Fix acpi_video _register vs _unregister_backlight race
acer-wmi: Port to new backlight interface selection API
apple-gmux: Port to new backlight interface selection API
asus-laptop: Port to new backlight interface selection API
asus-wmi: Port to new backlight interface selection API
compal-laptop: Port to new backlight interface selection API
dell-laptop: Port to new backlight interface selection API
dell-wmi: Port to new backlight interface selection API
eeepc-laptop: Port to new backlight interface selection API
fujitsu-laptop: Port to new backlight interface selection API
ideapad-laptop: Port to new backlight interface selection API
intel-oaktrail: Port to new backlight interface selection API
msi-laptop: Port to new backlight interface selection API
msi-wmi: Port to new backlight interface selection API
samsung-laptop: Port to new backlight interface selection API
sony-laptop: Port to new backlight interface selection API
thinkpad-acpi: Port to new backlight interface selection API
toshiba-acpi: Port to new backlight interface selection API
acpi-video-detect: Remove old API
ACPI / video: Make acpi_video_unregister_backlight() private
Input: axp20x-pek - fix reporting button state as inverted

Hans-Christian Egtvedt (1):
rtc: at32ap700x: update author email

Hans-Werner Hilse (3):
um: Do not use __ptr_t type for stack_t's .ss pointer
um: Do not use stdin and stdout identifiers for struct members
um: Include sys/types.h for makedev(), major(), minor()

Hante Meuleman (5):
brcmfmac: add additional 43602 pcie device id.
brcmfmac: Add support for multiple PCIE devices in nvram.
brcmfmac: Improve throughput by scheduling msbug flow worker.
brcmfmac: Update msgbuf read pointer quicker.
mips: bcm47xx: allow retrieval of complete nvram contents

Hao Liu (1):
dmaengine: sirf: add CSRatlas7 SoC support

Harald Freudenberger (1):
crypto: testmgr - Added one larger ghash testvector (400 bytes) to the testmgr.

Harald Geyer (4):
framebuffer: don't link fb_devio into kernel image unconditionally
timekeeping: Provide new API to get the current time resolution
ARM: dts: imx23: Add i2c support
ARM: dts: imx23-olinuxino: Add i2c support

Hari Prasath Gujulan Elango (24):
staging: wilc1000: remove unnecessary typecast
staging: wilc1000: remove dead code
staging: wilc1000: remove ununsed function
staging: wilc1000: remove commented code
staging: sm750fb: Add missing Kconfig dependency
staging: dgnc: remove ununsed Macro
staging: rtl8188eu: remove unwanted assignment
staging: rtl8712: fix indentation issue
staging: rtl8188eu: use table to get channel plan from country code
staging: wilc1000: fix build warning related to time_after_eq macro
staging: wilc1000: use memdup_user
staging: comedi: remove commented code
staging: emxx_udc: remove commented code
staging: wlan-ng: Replace hard coded values with MACRO's
staging: rtl8188eu: fix typo in comments section
staging: wilc1000: remove unwanted code
staging: slicoss: remove unused macro
staging: comedi: use BIT macro for bit shift operation
staging: comedi: amplc_pci230: rename 'todo' variable
staging: sm750fb: convert pr_err to pr_info
staging: lustre: lnet: selftest: use min_t in place of min
staging: wlan-ng: Remove ununsed debug print & associated macro
staging: dgnc: fix typo in comments secion
staging: dgnc: free memory allocated

Hari Prasath Gujulan yyElango (1):
staging: wilc1000: use time_after_eq

Harini Katakam (4):
devicetree: Add compatible string for Zynq Ultrascale+ MPSoC
net: macb: Add compatible string for Zynq Ultrascale+ MPSoC
net: macb: Add support for jumbo frames
net: macb: Add change_mtu callback with jumbo support

Hariprasad S (2):
cxgb4: Support for user mode bar2 mappings with T4
iw_cxgb4: support for bar2 qid densities exceeding the page size

Hariprasad Shenai (34):
cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold
cxgb4: Enable congestion notification from SGE for IQs and FLs.
cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq()
cxgb4: Add device node to ULD info
cxgb4: Move SGE Ingress DMA state monitor code to a new routine
cxgb4: Discard the packet if the length is greater than mtu
cxgb4: Initialize RSS mode for all Ports
cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS
cxgb4: Remove dead function t4_read_edc and t4_read_mc
cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder
cxgb4: Optimize and cleanup setup memory window code
cxgb4: Update T4/T5 adapter register ranges
cxgb4: Add PHY firmware support for T420-BT cards
cxgb4: Add debugfs facility to inject FL starvation
cxgb4/cxgb4vf: function and argument name cleanup
cxgb4: remove unused fn to enable/disable db coalescing
cxgb4: Add is_t6 macro and T6 register ranges
cxgb4: Adds support for T6 adapter
cxgb4vf: Adds SRIOV driver changes for T6 adapter
cxgb4: Add ethtool support to get adapter stats
cxgb4: Add support in ethtool to dump channel stats
cxgb4: Add support to dump loopback port stats
cxgb4: Remove WOL get/set ethtool support
cxgb4: Free Virtual Interfaces in remove routine
cxgb4: Add sge ec context flush service
cxgb4: Rename t4_link_start() to t4_link_l1cfg
cxgb4: Set mac addr from vpd, when we can't contact firmware
cxgb4: program pci completion timeout
cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first
cxgb4: Fix static checker warning
cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs
cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents
cxgb4: Add debugfs entry to dump channel rate
cxgb4: Add PCI device ID for custom T522 & T520 adapter

Harisangam Sharvari (2):
Staging: vt6655: Remove unnecessary equality checks in rxtx.c
staging: rtl8192u: Removed redundant bool comparisons in r8192U_dm.c

Harout Hedeshian (1):
netfilter: xt_socket: add XT_SOCKET_RESTORESKMARK flag

Hartmut Knaack (28):
tools:iio:generic_buffer: fix order of freeing data
tools:iio:generic_buffer: free dev_dir_name on exit
tools:iio:iio_utils: free scan_el_dir on exit
tools:iio: free channel-array completely
tools:iio:iio_utils: fix allocation handling
tools:iio:lsiio: add closedir before exit
tools:iio: save errno first
tools:iio:iio_event_monitor: save right errno
tools:iio:generic_buffer: fix check of errno
tools:iio:generic_buffer: pass up right error code
tools:iio:generic_buffer: sign-extend and shift data
tools:iio:iio_utils: check amount of matches
tools:iio:iio_utils: implement digit calculation
tools:iio:iio_utils: mark private function static
tools:iio: catch errors in string allocation
tools:iio:generic_buffer: catch errors for arguments conversion
tools:iio:generic_buffer: add error handling
tools:iio:iio_event_monitor: add error handling
tools:iio:iio_utils: add error handling
tools:iio:lsiio: add error handling
tools:iio:iio_utils: add missing documentation
tools:iio: return values directly
tools:iio:iio_event_monitor: refactor events output
tools:iio:iio_utils: refactor assignment of is_signed
tools:iio:iio_utils: move up reset of sysfsfp
tools:iio:iio_utils: initialize count during declaration
tools:iio: rework program parameters
tools:iio:iio_utils: pass strings as const

Hauke Mehrtens (15):
mtd: brcmnand: remove double new line from print
mtd: brcmnand: do not make local variable static
PCI: iproc: Allow override of device tree IRQ mapping function
PCI: iproc: Add BCMA PCIe driver
bcma: add module_bcma_driver()
PCI: iproc: Directly add PCI resources
PCI: iproc: Free resource list after registration
ARM: BCM5301X: add NAND flash chip description
ARM: BCM5301X: add IRQ numbers for PCIe controller
rhashtable: add missing import <linux/export.h>
b44: call netif_napi_del()
USB: ssb: fix error handling in ssb_hcd_create_pdev()
USB: ssb: use devm_kzalloc
SSB: Fix handling of ssb_pmu_get_alp_clock()
ARM: 8391/1: l2c: add options to overwrite prefetching behavior

He Kuang (11):
perf data: Show error message when conversion failed
perf trace: Removed duplicated NULL test
perf probe: Remove length limitation for showing available variables
perf probe: Add --range option to show a variable's location range
perf probe: Show better error message when failed to find variable
perf tests: Fix to get negative exit codes
tools lib traceevent: Export dynamic symbols used by traceevent plugins
tools lib traceevent: Ignore libtrace-dynamic-list file
perf record: Fix perf.data size in no-buildid mode
perf tools: Fix build failure on 32-bit arch
perf probe: Fix failure to probe events on arm

Heikki Krogerus (13):
usb: add bus type for USB ULPI
usb: dwc3: USB2 PHY register access bits
usb: dwc3: ULPI or UTMI+ select
usb: dwc3: store driver data earlier
usb: dwc3: cache hwparams earlier
usb: dwc3: soft reset to it's own function
usb: dwc3: setup phys earlier
usb: dwc3: add hsphy_interface property
usb: dwc3: pci: add quirk for Baytrails
usb: dwc3: add ULPI interface support
phy: helpers for USB ULPI PHY registering
phy: add driver for TI TUSB1210 ULPI PHY
serial: 8250_dw: support ACPI platforms with integrated DMA engine

Heiko Carstens (3):
KVM: remove pointless cpu hotplug messages
s390: new default configuration
s390/kdump: fix compile for !SMP

Heiko Schocher (1):
ARM: dts: imx6: add DT for aristainetos2 board

Heiko Stuebner (12):
ARM: dts: rockchip: add act8846 supplies on rk3288-firefly
ARM: dts: rockchip: enable tsadc on rk3288 boards
ARM: dts: rockchip: relicense rk3xxx.dtsi under GPLv2/X11
ARM: dts: rockchip: relicense rk3066a.dtsi under GPLv2/X11
ARM: dts: rockchip: relicense rk3188.dtsi under GPLv2/X11
ARM: dts: rockchip: relicense rk3288-thermal.dtsi under GPLv2/X11
ARM: dts: rockchip: relicense rk3066a-bqcurie2.dts under GPLv2/X11
ARM: dts: rockchip: relicense rk3188-radxarock.dts under GPLv2/X11
ARM: dts: rockchip: relicense rk3288.dtsi under GPLv2/X11
ARM: dts: rockchip: relicense rk3288-evb* under GPLv2/X11
regulator: fan53555: fill set_voltage_time_set callback
iommu/rockchip: Silence attaching and detaching of devices

Heiko Stübner (9):
power: reset: gpio-restart: increase priority slightly
[media] rc: gpio-ir-recv: don't sleep in irq handler
pinctrl: rockchip: generalize perpin driver-strength setting
pinctrl: rockchip: add support for the rk3368
net: stmmac: dwmac-rk: remove unused gpio register defines
net: stmmac: dwmac-rk: Fix clk rate when provided by soc
net: stmmac: dwmac-rk: abstract access to mac settings in GRF
net: stmmac: dwmac-rk: add rk3368-specific data
rtc: hym8563: make the irq optional

Heiner Kallweit (1):
staging: fbtft: Add support for Himax HX8357D controller

Heinz Mauelshagen (3):
dm raid: fixup documentation for discard support
dm raid: a few cleanups
dm raid: add support for the MD RAID0 personality

Helge Deller (1):
compat: cleanup coding in compat_get_bitmap() and compat_put_bitmap()

Helmut Buchsbaum (1):
pinctrl: zynq: configure SPI SSx pins separately

Herbert Xu (170):
crypto: drbg - Initialise mutex in drbg_healthcheck_sanity
crypto: drbg - Do not seed RNG in drbg_kcapi_init
crypto: api - Add crypto_alg_extsize helper
crypto: shash - Use crypto_alg_extsize helper
crypto: pcomp - Use crypto_alg_extsize helper
crypto: rng - Convert crypto_rng to new style crypto_type
crypto: rng - Introduce crypto_rng_generate
crypto: rng - Mark crypto_rng_reset seed as const
crypto: rng - Convert low-level crypto_rng to new style
crypto: rng - Add crypto_rng_set_entropy
crypto: rng - Add multiple algorithm registration interface
crypto: drbg - Convert to new rng interface
crypto: ansi_cprng - Remove bogus inclusion of internal.h
crypto: ansi_cprng - Convert to new rng interface
crypto: krng - Convert to new rng interface
crypto: rng - Remove old low-level rng interface
crypto: algif_rng - Remove obsolete const-removal cast
crypto: rng - Zero seed in crypto_rng_reset
crypto: tcrypt - Handle async return from crypto_ahash_init
crypto: api - Move module sig ifdef into accessor function
crypto: drbg - Remove FIPS ifdef from drbg_healthcheck_sanity
crypto: caam - Remove bogus references to crypto API internals
crypto: api - Include linux/fips.h
crypto: fips - Remove bogus inclusion of internal.h
crypto: fips - Move fips_enabled sysctl into fips.c
crypto: tcrypt - Include linux/fips.h for fips_enabled
crypto: testmgr - Include linux/fips.h for fips_enabled
crypto: api - Remove linux/fips.h from internal.h
crypto: arm64/aes-ce-ccm - Include crypto/internal/aead.h
crypto: algif_aead - Include crypto/aead.h
crypto: tcrypt - Include crypto/aead.h
crypto: testmgr - Include crypto/aead.h
mac80211: Include crypto/aead.h
mac802154: Include crypto/aead.h
crypto: api - Fix build error when modules are disabled
crypto: skcipher - Fix corner case in crypto_lookup_skcipher
crypto: aead - Fix corner case in crypto_lookup_aead
crypto: api - Add crypto_grab_spawn primitive
crypto: authenc - Include internal/aead.h
crypto: authencesn - Include internal/aead.h
crypto: caam - Include internal/aead.h
crypto: ixp4xx - Include internal/aead.h
crypto: nx - Include internal/aead.h
crypto: qat - Include internal/aead.h
crypto: talitos - Include internal/aead.h
crypto: blkcipher - Include crypto/aead.h
crypto: caam - Remove unnecessary reference to crt_aead
crypto: aead - Add crypto_aead_set_reqsize helper
crypto: authenc - Use crypto_aead_set_reqsize helper
crypto: authencesn - Use crypto_aead_set_reqsize helper
crypto: ccm - Use crypto_aead_set_reqsize helper
crypto: cryptd - Use crypto_aead_set_reqsize helper
crypto: gcm - Use crypto_aead_set_reqsize helper
crypto: pcrypt - Use crypto_aead_set_reqsize helper
crypto: seqiv - Use crypto_aead_set_reqsize helper
crypto: aesni - Use crypto_aead_set_reqsize helper
crypto: ixp4xx - Use crypto_aead_set_reqsize helper
crypto: picoxcell - Use crypto_aead_set_reqsize helper
crypto: qat - Use crypto_aead_set_reqsize helper
crypto: cryptd - Add missing aead.h inclusion
crypto: aead - Convert top level interface to new style
esp4: Use high-order sequence number bits for IV generation
esp6: Use high-order sequence number bits for IV generation
netlink: Use random autobind rover
xfrm: Always zero high-order sequence number bits
crypto: cryptd - Use crypto_grab_aead
crypto: pcrypt - Use crypto_grab_aead
crypto: scatterwalk - Add scatterwalk_ffwd helper
crypto: aead - Add new interface with single SG list
crypto: aead - Rename aead_alg to old_aead_alg
crypto: caam - Use old_aead_alg
crypto: aead - Add crypto_aead_maxauthsize
crypto: ixp4xx - Use crypto_aead_maxauthsize
crypto: nx - Remove unnecessary maxauthsize check
crypto: aead - Add support for new AEAD implementations
crypto: null - Add default null skcipher
crypto: gcm - Use default null skcipher
crypto: scatterwalk - Check for same address in map_and_copy
crypto: seqiv - Add support for new AEAD interface
crypto: seqiv - Add seqniv
crypto: echainiv - Add encrypted chain IV generator
crypto: aead - Add crypto_aead_alg_ivsize/maxauthsize
crypto: pcrypt - Make tfm_count an atomic_t
crypto: skcipher - Use tmpl->create
crypto: aead - Use tmpl->create
crypto: seqiv - Use aead_register_instance
crypto: echainiv - Use aead_register_instance
crypto: aead - Do not set cra_type for new style instances
crypto: echainiv - Stop using cryptoff
crypto: seqiv - Stop using cryptoff
crypto: aead - Remove unused cryptoff parameter
random: Wake up all getrandom(2) callers when pool is ready
Merge git://git.kernel.org/.../herbert/crypto-2.6
crypto: aead - Document behaviour of AD in destination buffer
crypto: scatterwalk - Add missing sg_init_table to scatterwalk_ffwd
crypto: aead - Preserve in-place processing in old_crypt
crypto: aead - Add common IV generation code
crypto: echainiv - Copy AD along with plain text
crypto: echainiv - Use common IV generation code
crypto: echainiv - Fix IV size in context size calculation
crypto: seqiv - Copy AD along with plain/cipher text
crypto: seqiv - Use common IV generation code
crypto: seqiv - Fix IV size in context size calculation
crypto: seqiv - Fix module unload/reload crash
crypto: testmgr - Switch to new AEAD interface
xfrm: Add IV generator information to xfrm_algo_desc
ipsec: Add IV generator information to xfrm_state
esp4: Switch to new AEAD interface
esp6: Switch to new AEAD interface
mac802154: Switch to new AEAD interface
mac80211: Switch to new AEAD interface
crypto: tcrypt - Switch to new AEAD interface
crypto: algif_aead - Switch to new AEAD interface
Revert "crypto: algif_aead - Disable AEAD user-space for now"
crypto: aead - Add type-safe init/exit functions
crypto: aead - Add aead_alg_instance
crypto: api - Include alignment in crypto_alg_extsize
crypto: aead - Ignore return value from crypto_unregister_alg
crypto: aead - Add multiple algorithm registration interface
crypto: pcrypt - Add support for new AEAD interface
crypto: cryptd - Add setkey/setauthsize functions for AEAD
crypto: aesni - Convert top-level rfc4106 algorithm to new interface
crypto: cryptd - Convert to new AEAD interface
crypto: aesni - Convert rfc4106 to new AEAD interface
crypto: scatterwalk - Hide PageSlab call to optimise away flush_dcache_page
crypto: chainiv - Move IV seeding into init function
crypto: echainiv - Move IV seeding into init function
crypto: eseqiv - Move IV seeding into init function
crypto: seqiv - Move IV seeding into init function
crypto: drbg - Add stdrng alias and increase priority
crypto: echainiv - Set Kconfig default to m
crypto: rng - Make DRBG the default RNG
crypto: rng - Remove krng
crypto: caam - Clamp AEAD SG list by input length
nios2: Export get_cycles
random: Add callback API for random pool readiness
random: Remove kernel blocking API
crypto: drbg - Add select on sha256
crypto: picoxcell - Include linux/sizes.h
crypto: picoxcell - Make use of sg_nents_for_len
crypto: picoxcell - Clamp AEAD SG list by input length
crypto: vmx - Remove duplicate PPC64 dependency
crypto: vmx - Reindent to kernel style
crypto: testmgr - Disable rfc4543 test
crypto: gcm - Convert to new AEAD interface
crypto: testmgr - Update rfc4543 test vectors
crypto: nx - Convert GCM to new AEAD interface
crypto: caam - Handle errors in dma_map_sg_chained
crypto: caam - Convert GCM to new AEAD interface
Revert "crypto: testmgr - Disable rfc4543 test"
crypto: testmgr - Add mcgrew test vectors for rfc4106
crypto: tcrypt - Add rfc4309(ccm(aes)) speed test
crypto: tcrypt - Fixed AEAD speed test setup
crypto: drivers - Fix Kconfig selects
crypto: api - Add CRYPTO_MINALIGN_ATTR to struct crypto_alg
crypto: aead - Fix aead_instance struct size
crypto: caam - Reintroduce DESC_MAX_USED_BYTES
crypto: caam - Set last bit on src SG list
Merge branch 'mvebu/drivers' of git://git.kernel.org/.../arm/arm-soc
crypto: nx - Check for bogus firmware properties
crypto: skcipher - Allow givencrypt to be NULL
crypto: rng - Do not free default RNG when it becomes unused
crypto: user - Move cryptouser.h to uapi
crypto: user - Add CRYPTO_MSG_DELRNG
crypto: chainiv - Offer normal cipher functionality without RNG
crypto: eseqiv - Offer normal cipher functionality without RNG
crypto: seqiv - Add compatibility support without RNG
crypto: echainiv - Only hold RNG during initialisation
crypto: af_alg - Forbid the use internal algorithms
crypto: algif_aead - Temporarily disable all AEAD algorithms

Herton R. Krzesinski (2):
HID: usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL
cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode

Hiep Cao Minh (3):
spi: rspi: Re-do the returning value of rspi_dma_check_then_transfer
spi: rspi: modify the name of "qspi_trigger_transfer_out_int" function
spi: rspi: Re-do the returning value of qspi_transfer_out_in

Himangi Saraogi (3):
pcmcia: Remove typedef tuple_flags
pcmcia: Remove typedef in structs and emum
pcmcia/vrc4171: Remove typedefs for enums and struct

Hiroaki SHIMODA (1):
inet_diag: Remove _bh suffix in inet_diag_dump_reqs().

Hisashi Nakamura (1):
pinctrl: sh-pfc: add R8A7794 PFC support

Hon Ching \(Vicky\) Lo (1):
vTPM: set virtual device before passing to ibmvtpm_reset_crq

Hong Zhiguo (1):
libceph: fix wrong name "Ceph filesystem for Linux"

Hongzhou Yang (8):
ARM: dts: mt8135: Add pinctrl/GPIO/EINT node for mt8135.
pinctrl: mediatek: Modify pinctrl bindings for mt6397.
pinctrl: mt6397: Add pinfunc header file for mt6397.
pinctrl: mediatek: add ies/smt control to common code.
pinctrl: mediatek: Add Pinctrl/GPIO driver for mt6397.
pinctrl: mediatek: Fix bug of ies/smt setting for mt8173.
pinctrl: mediatek: Fix pinctrl register irq fail bug.
mfd: mt6397-core: Add GPIO sub-module support

Horia Geant? (4):
crypto: talitos - avoid memleak in talitos_alg_alloc()
Revert "crypto: talitos - convert to use be16_add_cpu()"
crypto: talitos - avoid out of bound scatterlist iterator
crypto: talitos - static code checker fixes

Hou Pengyang (3):
arm64: perf: Fix callchain parse error with kernel tracepoint events
arm: perf: Fix callchain parse error with kernel tracepoint events
perf unwind: Fix a compile error

Huacai Chen (3):
staging: sm750: Fix lynxfb_ops_imageblit() if image->depth != 1
MIPS: Loongson-3: Fix a cpu-hotplug issue in loongson3_ipi_interrupt()
MIPS: Loongson: Naming style cleanup and rework

Huang Rui (1):
sched/x86: Drop repeated word from mwait_idle() comment

Hugh Dickins (1):
mm: shmem_zero_setup skip security check and lockdep conflict with XFS

Hui Wang (2):
ALSA: hda - adding a DAC/pin preference map for a HP Envy TS machine
ALSA: hda - restore the MIC FIXUP for some Dell machines

HungNien Chen (2):
Input: add a driver for wdt87xx touchscreen controller
Input: wdt87xx_i2c - add a scaling factor for TOUCH_MAJOR event

Hyungwon Hwang (2):
clk: exynos5433: Add DIV_CPIF to the list of stored registers on suspend
backlight: Change the return type of backlight_update_status() to int

Iago López Galeiras (1):
fs, proc: introduce CONFIG_PROC_CHILDREN

Ian Abbott (62):
staging: comedi: wrap COMEDI_SRF_FREE_SPRIV usage
staging: comedi: move COMEDI_SRF_... macros to "comedi_fops.c"
staging: comedi: mite: move #include <linux/slab.h>
staging: comedi: mite.h: remove PCIMIO_COMPAT
staging: comedi: mite.c: remove commented out USE_KMALLOC
staging: comedi: mite.h: remove "../comedi_pci.h" and make self-reliant
staging: comedi: mite.h: reformat some comments
staging: comedi: mite.c: reformat comments
staging: comedi: mite.h: whitespace changes in function declarations
staging: comedi: mite: use a better MODULE_DESCRIPTION()
staging: comedi: gsc_hpdi: tidy up comments
staging: comedi: gsc_hpdi: remove multiple board type support
staging: comedi: gsc_hpdi: usleep_range is preferred over udelay
staging: comedi: gsc_hpdi: prefer using the BIT() macro
staging: comedi: gsc_hpdi: use PCI_DEVICE_SUB()
staging: comedi: gsc_hpdi: use a better MODULE_DESCRIPTION()
staging: comedi: 8255: fix I/O region leak on failure
staging: comedi: 8255.h: don't include "../comedidev.h"
staging: comedi: 8255: document callback parameters better
staging: comedi: comedi_8255: new module split from 8255
staging: comedi: amplc_dio200.h: reformat copyright comment
staging: comedi: amplc_dio200.h: make self-reliant
staging: comedi: amplc_dio200.c: reformat copyright comment
staging: comedi: amplc_dio200_common.c: reformat copyright comment
staging: comedi: amplc_dio200_common.c: fix up brace style
staging: comedi: amplc_dio200_pci.c: reformat copyright comment
staging: comedi: addi_watchdog.h: don't include "../comedidev.h"
staging: comedi: comedi_8254.h: make self-reliant
staging: comedi: comedi_isadma.h: make self-reliant
staging: comedi: cb_pcimdas: fix handlers for DI and DO subdevices
staging: comedi: das08.h: reformat copyright comment
staging: comedi: das08.h: change description in copyright header comment
staging: comedi: das08.h: reformat remaining comments
staging: comedi: das08: use indexed initializer for AI range table types
staging: comedi: das08: improve test for programmable gain
staging: comedi: das08.h: make self-reliant
staging: comedi: das08: rename DAS08_LSB and DAS08_MSB
staging: comedi: das08: rename DAS08_TRIG_12BIT
staging: comedi: das08: rename DAS08_STATUS
staging: comedi: das08: rename and rewrite DAS08_EOC
staging: comedi: das08: rename and rewrite DAS08_IRQ
staging: comedi: das08: rename and rewrite DAS08_IP
staging: comedi: das08: rename DAS08_CONTROL
staging: comedi: das08: rename DAS08_MUX() and DAS08_MUX_MASK
staging: comedi: das08: rename and rewrite DAS08_INTE
staging: comedi: das08: rename DAS08_OP() and DAS08_DO_MASK
staging: comedi: das08: rename and split DAS08JR_DIO
staging: comedi: das08: rename DAS08JR_AO_LSB() and DAS08JR_AO_MSB()
staging: comedi: das08: add DAS08JR_AO_UPDATE_REG
staging: comedi: das08: replace DAS08AO_GAIN_CONTROL/STATUS
staging: comedi: das08: rename DAS08AO_AO_LSB() and DAS08AO_AO_MSB()
staging: comedi: das08: rename DAS08AO_AO_UPDATE
staging: comedi: das08: remove board register map comments
staging: comedi: das08.c: reformat copyright comment
staging: comedi: das08.c: reformat remaining comments
staging: comedi: das08: rename ai range tables
staging: comedi: das08: rename the gainlist variables
staging: comedi: das08: rename das08_ai_rinsn()
staging: comedi: das08: rename das08_di_rbits() & das08jr_di_rbits()
staging: comedi: das08: rename das08_do_wbits() & das08jr_do_wbits()
staging: comedi: das08: clarify sign-magnitude conversion
staging: comedi: das08: use better MODULE_DESCRIPTION()

Ian Campbell (2):
xen: netback: fix printf format string warning
xen: netback: read hotplug script once at start of day.

Ian Molton (3):
mmc: TMIO: Ensure MFD cell is disabled on probe error path
mmc: TMIO: Fix I/O mapping leak on error using devm_ioremap()
mmc: TMIO: Use devm_request_irq()

Ian Munsie (4):
cxl: Use call_rcu to reduce latency when releasing the afu fd
cxl: Re-order card init to check the VSEC earlier
cxl: Fail mmap if requested mapping is larger than assigned problem state area
cxl: Fix off by one error allowing subsequent mmap page to be accessed

Ido Shamay (3):
net/mlx4_core: Move affinity hints to mlx4_core ownership
net/mlx4_en: Wake TX queues only when there's enough room
net/mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled

Ido Yariv (1):
iwlwifi: update thermal throttling values for 8000 devices

Igal Liberman (4):
powerpc/dts: Unify B4 mux nodes
dt/bindings: fsl/guts: Added global-utilities compatibles
powerpc/dts: Fix incorrect clock-names property
powerpc/fsl: Add FMan Port 10G compatibles

Ilan Peer (3):
mac80211_hwsim: Set VHT capabilities only for the 5.2 GHz band
mac80211_hwsim: Fix the supported VHT mcs rates
iwlwifi: pcie: fix tracking of cmd_in_flight

Ilias Tsitsimpis (5):
driver/user: Don't warn for DMA_NONE data direction
target/loop: Enable VARLEN CDB support
target/transport: Always initialize bidi fields in se_cmd
target/user: Refactor data area allocation code
target/user: Add support for bidirectional commands

Ilya Dryomov (16):
libceph: use kvfree() instead of open-coding it
libceph: nuke time_sub()
libceph: store timeouts in jiffies, verify user input
libceph: a couple tweaks for wait loops
ceph: simplify two mount_timeout sites
rbd: timeout watch teardown on unmap with mount_timeout
crush: fix crash from invalid 'take' argument
crush: sync up with userspace
rbd: bump queue_max_segments
rbd: terminate rbd_opts_tokens with Opt_err
rbd: store rbd_options in rbd_device
rbd: queue_depth map option
crush: fix a bug in tree bucket decode
rbd: use GFP_NOIO in rbd_obj_request_create()
libceph: enable ceph in a non-default network namespace
libceph: treat sockaddr_storage with uninitialized family as blank

Ilya Faenson (2):
Bluetooth: btbcm: Support the BCM4354 Bluetooth UART device
Bluetooth: hci_uart: Add new line discipline enhancements

Imre Deak (13):
vt: fix console lock vs. kernfs s_active lock order
drm/i915/bxt: fix DDI PHY vswing scale value setting
drm/i915/vlv: fix RC6 residency time calculation
drm/i915/gen9: fix typo when setting up the crtc scaler
drm/i915/bxt: add missing DDI PLL registers to the state checking
drm/i915/bxt: add PLL10 to the PLL state dumper
drm/i915/vlv: move the vlv PLL helper next to its platform counterparts
drm/i915: calculate the port clock rate along with other PLL params
drm/i915/bxt: add DDI port HW readout support
drm/i915/bxt: mask off the DPLL state checker bits we don't program
drm/i915/chv: fix HW readout of the port PLL fractional divider
drm/i915: avoid leaking DMA mappings
drm/i915: remove unused has_dma_mapping flag

Imre Kaloz (3):
ARM: mvebu: add alias for mdio on Armada 38x
ARM: mvebu: add support for the new Armada 385 based Linksys boards
ARM: mvebu: armada-xp-linksys-mamba: Disable internal RTC

Ingi Kim (3):
of: Add vendor prefix for Kinetic technologies
leds: ktd2692: add device tree bindings for ktd2692
leds: Add ktd2692 flash LED driver

Ingo Molnar (348):
Merge tag 'perf-core-for-mingo-3' of git://git.kernel.org/.../acme/linux into perf/core
x86/platform/uv: Make SGI UV dependent on CONFIG_PCI
Merge branch 'sched/urgent' into sched/core
Merge branch 'sched/urgent' into sched/core, before applying new patches
Merge branch 'linus' into x86/cleanups, before applying dependent patch
x86/mm: Clean up types in xlate_dev_mem_ptr() some more
Merge branch 'linus' into x86/asm, before applying dependent patch
Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
x86/asm/entry: Fix remaining use of SYSCALL_VECTOR
locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS
Merge tag 'ras_for_4.2' of git://git.kernel.org/.../ras/ras into x86/ras
Merge branch 'perf/urgent' into perf/core, to resolve conflicts
Merge branch 'x86/asm' into x86/apic, to resolve a conflict
Revert f5d6a52f5111 ("x86/smpboot: Skip delays during SMP initialization similar to Xen")
Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
x86: Align jump targets to 1-byte boundaries
x86: Pack loops tightly as well
Merge branch 'linus' into x86/asm, to resolve conflicts
Merge branch 'x86/asm' into x86/apic, to resolve conflicts
x86/smp/boot: Fix legacy SMP bootup slow-boot bug
Merge tag 'v4.1-rc4' into sched/core, before applying new patches
x86/fpu: Rename unlazy_fpu() to fpu__save()
x86/fpu: Add comments to fpu__save() and restrict its export
x86/fpu: Add debugging check to fpu__save()
x86/fpu: Rename fpu_detect() to fpu__detect()
x86/fpu: Remove stale init_fpu() prototype
x86/fpu: Split an fpstate_alloc_init() function out of init_fpu()
x86/fpu: Make init_fpu() static
x86/fpu: Rename init_fpu() to fpu__unlazy_stopped() and add debugging check
x86/fpu: Optimize fpu__unlazy_stopped()
x86/fpu: Simplify fpu__unlazy_stopped()
x86/fpu: Remove fpu_allocated()
x86/fpu: Move fpu_alloc() out of line
x86/fpu: Rename fpu_alloc() to fpstate_alloc()
x86/fpu: Rename fpu_free() to fpstate_free()
x86/fpu: Rename fpu_finit() to fpstate_init()
x86/fpu: Rename fpu_init() to fpu__cpu_init()
x86/fpu: Rename init_thread_xstate() to fpstate_xstate_init_size()
x86/fpu: Move thread_info::fpu_counter into thread_info::fpu.counter
x86/fpu: Improve the comment for the fpu::counter field
x86/fpu: Move FPU data structures to asm/fpu_types.h
x86/fpu: Clean up asm/fpu/types.h
x86/fpu: Move i387.c and xsave.c to arch/x86/kernel/fpu/
x86/fpu: Fix header file dependencies of fpu-internal.h
x86/fpu: Split out the boot time FPU init code into fpu/init.c
x86/fpu: Remove unnecessary includes from core.c
x86/fpu: Move the no_387 handling and FPU detection code into init.c
x86/fpu: Remove the free_thread_xstate() complication
x86/fpu: Factor out fpu__flush_thread() from flush_thread()
x86/fpu: Move math_state_restore() to fpu/core.c
x86/fpu: Rename math_state_restore() to fpu__restore()
x86/fpu: Factor out the FPU bug detection code into fpu__init_check_bugs()
x86/fpu: Simplify the xsave_state*() methods
x86/fpu: Remove fpu_xsave()
x86/fpu: Move task_xstate_cachep handling to core.c
x86/fpu: Factor out fpu__copy()
x86/fpu: Uninline fpstate_free() and move it next to the allocation function
x86/fpu: Make task_xstate_cachep static
x86/fpu: Make kernel_fpu_disable/enable() static
x86/fpu: Add debug check to kernel_fpu_disable()
x86/fpu: Add kernel_fpu_disabled()
x86/fpu: Remove __save_init_fpu()
x86/fpu: Move fpu_copy() to fpu/core.c
x86/fpu: Add debugging check to fpu_copy()
x86/fpu: Print out whether we are doing lazy/eager FPU context switches
x86/fpu: Eliminate the __thread_has_fpu() wrapper
x86/fpu: Change __thread_clear_has_fpu() to 'struct fpu' parameter
x86/fpu: Move 'PER_CPU(fpu_owner_task)' to fpu/core.c
x86/fpu: Change fpu_owner_task to fpu_fpregs_owner_ctx
x86/fpu: Remove 'struct task_struct' usage from __thread_set_has_fpu()
x86/fpu: Remove 'struct task_struct' usage from __thread_fpu_end()
x86/fpu: Remove 'struct task_struct' usage from __thread_fpu_begin()
x86/fpu: Open code PF_USED_MATH usages
x86/fpu: Document fpu__unlazy_stopped()
x86/fpu: Get rid of PF_USED_MATH usage, convert it to fpu->fpstate_active
x86/fpu: Remove 'struct task_struct' usage from drop_fpu()
x86/fpu: Remove task_disable_lazy_fpu_restore()
x86/fpu: Use 'struct fpu' in fpu_lazy_restore()
x86/fpu: Use 'struct fpu' in restore_fpu_checking()
x86/fpu: Use 'struct fpu' in fpu_reset_state()
x86/fpu: Use 'struct fpu' in switch_fpu_prepare()
x86/fpu: Use 'struct fpu' in switch_fpu_finish()
x86/fpu: Move __save_fpu() into fpu/core.c
x86/fpu: Use 'struct fpu' in __fpu_save()
x86/fpu: Use 'struct fpu' in fpu__save()
x86/fpu: Use 'struct fpu' in fpu_copy()
x86/fpu: Use 'struct fpu' in fpu__copy()
x86/fpu: Use 'struct fpu' in fpstate_alloc_init()
x86/fpu: Use 'struct fpu' in fpu__unlazy_stopped()
x86/fpu: Rename fpu__flush_thread() to fpu__clear()
x86/fpu: Clean up fpu__clear() a bit
x86/fpu: Rename i387.h to fpu/api.h
x86/fpu: Move xsave.h to fpu/xsave.h
x86/fpu: Rename fpu-internal.h to fpu/internal.h
x86/fpu: Move MXCSR_DEFAULT to fpu/internal.h
x86/fpu: Remove xsave_init() __init obfuscation
x86/fpu: Remove assembly guard from asm/fpu/api.h
x86/fpu: Improve FPU detection kernel messages
x86/fpu: Print supported xstate features in human readable way
x86/fpu: Rename 'pcntxt_mask' to 'xfeatures_mask'
x86/fpu: Rename 'xstate_features' to 'xfeatures_nr'
x86/fpu: Move XCR0 manipulation to the FPU code proper
x86/fpu: Clean up regset functions
x86/fpu: Rename 'xsave_hdr' to 'header'
x86/fpu: Rename xsave.header::xstate_bv to 'xfeatures'
x86/fpu: Clean up and fix MXCSR handling
x86/fpu: Rename regset FPU register accessors
x86/fpu: Explain the AVX register layout in the xsave area
x86/fpu: Improve the __sanitize_i387_state() documentation
x86/fpu: Rename fpu->has_fpu to fpu->fpregs_active
x86/fpu: Rename __thread_set_has_fpu() to __fpregs_activate()
x86/fpu: Rename __thread_clear_has_fpu() to __fpregs_deactivate()
x86/fpu: Rename __thread_fpu_begin() to fpregs_activate()
x86/fpu: Rename __thread_fpu_end() to fpregs_deactivate()
x86/fpu: Remove fpstate_xstate_init_size() boot quirk
x86/fpu: Remove xsave_init() bootmem allocations
x86/fpu: Make setup_init_fpu_buf() run-once explicitly
x86/fpu: Remove 'init_xstate_buf' bootmem allocation
x86/fpu: Split fpu__cpu_init() into early-boot and cpu-boot parts
x86/fpu: Make the system/cpu init distinction clear in the xstate code as well
x86/fpu: Move CPU capability check into fpu__init_cpu_xstate()
x86/fpu: Move legacy check to fpu__init_system_xstate()
x86/fpu: Propagate once per boot quirk into fpu__init_system_xstate()
x86/fpu: Remove xsave_init()
x86/fpu: Do fpu__init_system_xstate only from fpu__init_system()
x86/fpu: Set up the legacy FPU init image from fpu__init_system()
x86/fpu: Remove setup_init_fpu_buf() call from eager_fpu_init()
x86/fpu: Move all eager-fpu setup code to eager_fpu_init()
x86/fpu: Move eager_fpu_init() to fpu/init.c
x86/fpu: Clean up eager_fpu_init() and rename it to fpu__ctx_switch_init()
x86/fpu: Split fpu__ctx_switch_init() into _cpu() and _system() portions
x86/fpu: Do CLTS fpu__init_system()
x86/fpu: Move the fpstate_xstate_init_size() call into fpu__init_system()
x86/fpu: Call fpu__init_cpu_ctx_switch() from fpu__init_cpu()
x86/fpu: Do system-wide setup from fpu__detect()
x86/fpu: Remove fpu__init_cpu_ctx_switch() call from fpu__init_system()
x86/fpu: Simplify fpu__cpu_init()
x86/fpu: Factor out fpu__init_cpu_generic()
x86/fpu: Factor out fpu__init_system_generic()
x86/fpu: Factor out fpu__init_system_early_generic()
x86/fpu: Move !FPU check ingo fpu__init_system_early_generic()
x86/fpu: Factor out FPU bug checks into fpu/bugs.c
x86/fpu: Make check_fpu() init ordering independent
x86/fpu: Move fpu__init_system_early_generic() out of fpu__detect()
x86/fpu: Remove the extra fpu__detect() layer
x86/fpu: Rename fpstate_xstate_init_size() to fpu__init_system_xstate_size_legacy()
x86/fpu: Reorder init methods
x86/fpu: Add more comments to the FPU init code
x86/fpu: Move fpu__save() to fpu/internals.h
x86/fpu: Uninline kernel_fpu_begin()/end()
x86/fpu: Move various internal function prototypes to fpu/internal.h
x86/fpu: Uninline the irq_ts_save()/restore() functions
x86/fpu: Rename fpu_save_init() to copy_fpregs_to_fpstate()
x86/fpu: Optimize copy_fpregs_to_fpstate() by removing the FNCLEX synchronization with FP exceptions
x86/fpu: Simplify FPU handling by embedding the fpstate in task_struct (again)
x86/fpu: Remove failure paths from fpstate-alloc low level functions
x86/fpu: Remove failure return from fpstate_alloc_init()
x86/fpu: Rename fpstate_alloc_init() to fpstate_init_curr()
x86/fpu: Simplify fpu__unlazy_stopped() error handling
x86/fpu, kvm: Simplify fx_init()
x86/fpu: Simplify fpstate_init_curr() usage
x86/fpu: Rename fpu__unlazy_stopped() to fpu__activate_stopped()
x86/fpu: Factor out FPU hw activation/deactivation
x86/fpu: Simplify __save_fpu()
x86/fpu: Eliminate __save_fpu()
x86/fpu: Simplify fpu__save()
x86/fpu: Optimize fpu__save()
x86/fpu: Optimize fpu_copy()
x86/fpu: Optimize fpu_copy() some more on lazy switching systems
x86/fpu: Rename fpu/xsave.h to fpu/xstate.h
x86/fpu: Rename fpu/xsave.c to fpu/xstate.c
x86/fpu: Introduce cpu_has_xfeatures(xfeatures_mask, feature_name)
x86/fpu: Simplify print_xstate_features()
x86/fpu: Enumerate xfeature bits
x86/fpu: Move xfeature type enumeration to fpu/types.h
x86/fpu, crypto x86/camellia_aesni_avx: Simplify the camellia_aesni_init() xfeature checks
x86/fpu, crypto x86/sha256_ssse3: Simplify the sha256_ssse3_mod_init() xfeature checks
x86/fpu, crypto x86/camellia_aesni_avx2: Simplify the camellia_aesni_init() xfeature checks
x86/fpu, crypto x86/twofish_avx: Simplify the twofish_init() xfeature checks
x86/fpu, crypto x86/serpent_avx: Simplify the serpent_init() xfeature checks
x86/fpu, crypto x86/cast5_avx: Simplify the cast5_init() xfeature checks
x86/fpu, crypto x86/sha512_ssse3: Simplify the sha512_ssse3_mod_init() xfeature checks
x86/fpu, crypto x86/cast6_avx: Simplify the cast6_init() xfeature checks
x86/fpu, crypto x86/sha1_ssse3: Simplify the sha1_ssse3_mod_init() xfeature checks
x86/fpu, crypto x86/serpent_avx2: Simplify the init() xfeature checks
x86/fpu, crypto x86/sha1_mb: Remove FPU internal headers from sha1_mb.c
x86/fpu: Move asm/xcr.h to asm/fpu/internal.h
x86/fpu: Rename sanitize_i387_state() to fpstate_sanitize_xstate()
x86/fpu: Simplify fpstate_sanitize_xstate() calls
x86/fpu: Pass 'struct fpu' to fpstate_sanitize_xstate()
x86/fpu: Rename save_xstate_sig() to copy_fpstate_to_sigframe()
x86/fpu: Rename save_user_xstate() to copy_fpregs_to_sigframe()
x86/fpu: Clarify ancient comments in fpu__restore()
x86/fpu: Rename user_has_fpu() to fpregs_active()
x86/fpu: Initialize fpregs in fpu__init_cpu_generic()
x86/fpu: Better document fpu__clear() state handling
x86/alternatives, x86/fpu: Add 'alternatives_patched' debug flag and use it in xsave_state()
x86/fpu: Synchronize the naming of drop_fpu() and fpu_reset_state()
x86/fpu: Rename restore_fpu_checking() to copy_fpstate_to_fpregs()
x86/fpu: Move all the fpu__*() high level methods closer to each other
x86/fpu: Move fpu__clear() to 'struct fpu *' parameter passing
x86/fpu: Rename restore_xstate_sig() to fpu__restore_sig()
x86/fpu: Move the signal frame handling code closer to each other
x86/fpu: Merge fpu__reset() and fpu__clear()
x86/fpu: Move is_ia32*frame() helpers out of fpu/internal.h
x86/fpu: Split out fpu/signal.h from fpu/internal.h for signal frame handling functions
x86/fpu: Factor out fpu/regset.h from fpu/internal.h
x86/fpu: Remove run-once init quirks
x86/fpu: Factor out the exception error code handling code
x86/fpu: Harmonize the names of the fpstate_init() helper functions
x86/fpu: Create 'union thread_xstate' helper for fpstate_init()
x86/fpu: Generalize 'init_xstate_ctx'
x86/fpu: Move restore_init_xstate() out of fpu/internal.h
x86/fpu: Rename all the fpregs, xregs, fxregs and fregs handling functions
x86/fpu: Factor out fpu/signal.c
x86/fpu: Factor out the FPU regset code into fpu/regset.c
x86/fpu: Harmonize FPU register state types
x86/fpu: Change fpu->fpregs_active from 'int' to 'char', add lazy switching comments
x86/fpu: Document the various fpregs state formats
x86/fpu: Move debugging check from kernel_fpu_begin() to __kernel_fpu_begin()
x86/fpu/xstate: Don't assume the first zero xfeatures zero bit means the end
x86/fpu: Clean up xstate feature reservation
x86/fpu/xstate: Clean up setup_xstate_comp() call
x86/fpu/init: Propagate __init annotations
x86/fpu: Pass 'struct fpu' to fpu__restore()
x86/fpu: Fix the 'nofxsr' boot parameter to also clear X86_FEATURE_FXSR_OPT
x86/fpu: Add CONFIG_X86_DEBUG_FPU=y FPU debugging code
x86/fpu: Reorganize fpu/internal.h
x86/fpu/xstate: Use explicit parameter in xstate_fault()
x86/fpu/init: Move __setup() functions to fpu/init.c
x86/fpu/init: Clean up and comment the __setup() functions
Merge branch 'x86/urgent' into x86/fpu, to resolve a conflict
Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
x86/fpu, crypto: Fix AVX2 feature tests
x86/fpu: Fix FPU state save area alignment bug
Merge branch 'linus' into x86/fpu
x86/fpu: Move the xstate copying functions into fpu/internal.h
x86/fpu: Fix fpu__init_system_xstate() comments
x86/fpu: Rename xstate related 'fx' references to 'xstate'
x86/fpu: Improve xstate_fault() handling
x86/fpu: Improve the initialization logic of 'err' around xstate_fault() constraints
x86/fpu: Micro-optimize the copy_xregs_to_kernel*() and copy_kernel_to_xregs*() functions
Merge branch 'perf/urgent' into perf/core, before applying dependent patches
x86/fpu: Fix FPU register read access to the current task
x86/fpu: Split out the fpu__activate_fpstate_read() method
x86/fpu: Optimize fpu__activate_fpstate_read()
x86/fpu: Rename fpu__activate_fpstate() to fpu__activate_fpstate_write()
x86/fpu: Optimize fpu__activate_fpstate_write()
x86/fpu: Add debugging check to fpu__restore()
x86/fpu: Add debugging checks to all copy_kernel_to_*() functions
x86/fpu: Rename copy_fpstate_to_fpregs() to copy_kernel_to_fpregs()
x86/fpu: Remove error return values from copy_kernel_to_*regs() functions
x86/fpu: Standardize the parameter type of copy_kernel_to_fpregs()
x86/fpu: Simplify copy_kernel_to_xregs_booting()
x86/fpu: Make WARN_ON_FPU() more robust in the !CONFIG_X86_DEBUG_FPU case
Merge tag 'v4.1-rc5' into x86/mm, to refresh the tree before applying new changes
Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
x86/boot: Add CONFIG_PARAVIRT_SPINLOCKS quirk to arch/x86/boot/compressed/misc.h
Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
x86/debug: Remove perpetually broken, unmaintainable dwarf annotations
Merge branch 'linus' into sched/core, to resolve conflict
Merge branch 'for-mingo' of git://git.kernel.org/.../paulmck/linux-rcu into core/rcu
Merge tag 'efi-next' of git://git.kernel.org/.../mfleming/efi into x86/efi
Merge branches 'x86/mm', 'x86/build', 'x86/apic' and 'x86/platform' into x86/core, to apply dependent patch
Merge branch 'locking/core' into x86/core, to prepare for dependent patch
x86/kconfig: Reorganize arch feature Kconfig select's
Documentation/features/vm: Add feature description and arch support status file for 'numa-memblock'
Documentation/features/vm: Add feature description and arch support status file for 'PG_uncached'
Documentation/features/lib: Add feature description and arch support status file for 'strncasecmp'
Documentation/features/io: Add feature description and arch support status file for 'sg-chain'
Documentation/features/vm: Add feature description and arch support status file for 'huge-vmap'
Documentation/features/vm: Add feature description and arch support status file for 'pte_special'
Documentation/features/vm: Add feature description and arch support status file for 'pmdp_splitting_flush'
Documentation/features/debug: Add feature description and arch support status file for 'KASAN'
Documentation/features/time: Add feature description and arch support status file for 'modern-timekeeping'
Documentation/features/time: Add feature description and arch support status file for 'virt-cpuacct'
Documentation/features/time: Add feature description and arch support status file for 'irq-time-acct'
Documentation/features/vm: Add feature description and arch support status file for 'THP'
Documentation/features/locking: Add feature description and arch support status file for 'rwsem-optimized'
Documentation/features/sched: Add feature description and arch support status file for 'numa-balancing'
Documentation/features/io: Add feature description and arch support status file for 'dma-contiguous'
Documentation/features/io: Add feature description and arch support status file for 'dma_map_attrs'
Documentation/features/core: Add feature description and arch support status file for 'tracehook'
Documentation/features/vm: Add feature description and arch support status file for 'ioremap_prot'
Documentation/features/locking: Add feature description and arch support status file for 'lockdep'
Documentation/features/debug: Add feature description and arch support status file for 'stackprotector'
Documentation/features/core: Add feature description and arch support status file for 'jump-labels'
Documentation/features/seccomp: Add feature description and arch support status file for 'seccomp-filter'
Documentation/features/time: Add feature description and arch support status file for 'context-tracking'
Documentation/features/debug: Add feature description and arch support status file for 'kgdb'
Documentation/features/time: Add feature description and arch support status file for 'clockevents'
Documentation/features/vm: Add feature description and arch support status file for 'ELF-ASLR'
Documentation/features/time: Add feature description and arch support status file for 'arch-tick-broadcast'
Documentation/features/debug: Add feature description and arch support status file for 'kprobes'
Documentation/features/debug: Add feature description and arch support status file for 'optprobes'
Documentation/features/debug: Add feature description and arch support status file for 'kprobes-on-ftrace'
Documentation/features/debug: Add feature description and arch support status file for 'uprobes'
Documentation/features/debug: Add feature description and arch support status file for 'kretprobes'
Documentation/features/debug: Add feature description and arch support status file for 'user-ret-profiler'
Documentation/features/core: Add feature description and arch support status file for 'generic-idle-thread'
Documentation/features/perf: Add feature description and arch support status file for 'kprobes-event'
Documentation/features/io: Add feature description and arch support status file for 'dma-api-debug'
Documentation/features/perf: Add feature description and arch support status file for 'perf-regs'
Documentation/features/perf: Add feature description and arch support status file for 'perf-stackdump'
Documentation/features/locking: Add feature description and arch support status file for 'cmpxchg-local'
Documentation/features/debug: Add feature description and arch support status file for 'gcov-profile-all'
Documentation/features/locking: Add feature description and arch support status file for 'queued-spinlocks'
Documentation/features/locking: Add feature description and arch support status file for 'queued-rwlocks'
Documentation/features/core: Add feature description and arch support status file for 'BPF-JIT'
Documentation/features: Explain kernel feature descriptions and add visualization script
x86/asm/entry: Move entry_64.S and entry_32.S to arch/x86/entry/
x86/asm/entry: Move the compat syscall entry code to arch/x86/entry/
x86/asm/entry, x86/vdso: Move the vDSO code to arch/x86/entry/vdso/
x86/asm/entry: Move the 'thunk' functions to arch/x86/entry/
x86/asm/entry: Move arch/x86/include/asm/calling.h to arch/x86/entry/
x86/asm/entry: Move the arch/x86/syscalls/ definitions to arch/x86/entry/syscalls/
x86/asm/entry: Move the vsyscall code to arch/x86/entry/vsyscall/
Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
x86/asm/entry/32: Improve code readability
x86/asm/entry/64/compat: Rename ia32entry.S -> entry_64_compat.S
Merge branch 'x86/ras' into x86/core, to fix conflicts
x86/asm/entry: Rename compat syscall entry points
x86/asm/entry: Untangle 'ia32_sysenter_target' into two entry points: entry_SYSENTER_32 and entry_SYSENTER_compat
x86/asm/entry: Untangle 'system_call' into two entry points: entry_SYSCALL_64 and entry_INT80_32
x86/asm/entry/32: Clean up entry_32.S
Merge branch 'x86/asm' into x86/core, to prepare for new patch
x86/asm/entry/64: Clean up entry_64.S
x86/asm/entry: (Re-)rename __NR_entry_INT80_compat_max to __NR_syscall_compat_max
Revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization"
Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
Merge tag 'efi-next' of git://git.kernel.org/.../mfleming/efi into x86/efi
Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
Merge tag 'perf-core-for-mingo-2' of git://git.kernel.org/.../acme/linux into perf/core
Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/.../acme/linux into perf/urgent
Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
Merge branches 'x86/apic', 'x86/asm', 'x86/mm' and 'x86/platform' into x86/core, to merge last updates
x86: Load __USER_DS into DS/ES after resume
Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/.../acme/linux into perf/urgent
Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/urgent
Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/urgent
x86/fpu: Fix FPU related boot regression when CPUID masking BIOS feature is enabled
Merge branch 'x86/boot' into x86/urgent
printk: Increase maximum CONFIG_LOG_BUF_SHIFT from 21 to 25
Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/urgent
x86/fpu: Fix boot crash in the early FPU code
Merge branch 'perf/rbtree_copy' of git://git.kernel.org/.../acme/linux into perf/urgent

Ingo Tuchscherer (1):
s390/zcrypt: Fixed reset and interrupt handling of AP queues

Inha Song (3):
ARM: dts: support simple-audio-card for exynos5420 and exynos5422-odroidxu3
extcon: arizona: Add support for select accessory detect mode when headphone detection
mfd: arizona: Update DT binding to support hpdet channel

Ira Snyder (1):
misc: remove drivers for CARMA hardware

Ira Weiny (29):
IB/core: Create common start/end port functions
IB/mad: Rename is_data_mad to is_rmpp_data_mad
IB/mad: Clean up comments in smi.c
IB/mad: Change validate_mad signature arguments
IB/mad: Change ib_response_mad signature arguments
IB/mad: Clean up rcv_has_same_class
IB/mad: Add const qualifiers to query only functions
IB/user_mad: Use new start/end port functions
IB/user_mad: Fix buggy usage of port index
IB/core: Add per port immutable struct to ib_device
IB/core: Convert core to use bitfield for caps
IB/core: Change rdma_protocol_iboe to roce
IB/core cleanup: Add const to RDMA helpers
IB/core cleanup: Add const on args - device->process_mad
IB/core cleanup: Add const to args - agent_send_response
IB/mad cleanup: Clean up function params -- find_mad_agent
IB/mad cleanup: Generalize processing of MAD data
IB/mad: Split IB SMI handling from MAD Recv handler
IB/mad: Create a generic helper for DR SMP Send processing
IB/mad: Create a generic helper for DR SMP Recv processing
IB/mad: Create a generic helper for DR forwarding checks
IB/mad: Support alternate Base Versions when creating MADs
IB/core: Add ability for drivers to report an alternate MAD size.
IB/mad: Convert allocations from kmem_cache to kzalloc
IB/mad: Add support for additional MAD info to/from drivers
IB/core: Add OPA MAD core capability flag
IB/mad: Add partial Intel OPA MAD support
IB/mad: Add partial Intel OPA MAD support
IB/mad: Add final OPA MAD processing

Irina Tirdea (16):
iio: accel: mma9551_core: wrong doc fixes
iio: accel: mma9551_core: typo fix in RSC APP ID
iio: accel: mma9553: check for error in reading initial activity and stepcnt
iio: accel: mma9553: return 0 as indication of success
iio: accel: mma9553: comment and error message fixes
iio: accel: mma9553: use GENMASK
iio: accel: mma9553: prefix naming fixes
iio: accel: mma9553: refactor mma9553_read_raw
iio: accel: mma9553: fix gpio bitnum init value
iio: magn: Add support for BMC150 magnetometer
iio: magn: bmc150_magn: Add devicetree binding documentation
iio: core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO
iio: magn: bmc150_magn: add oversampling ratio
Input: goodix - fix alignment issues
Input: goodix - fix variable length array warning
Input: goodix - export id and version read from device

Isaac Assegai (20):
Staging: sm750fb: Replace spaces with tabs at the start of lines
Staging: sm750fb: sm750_hw.h: Insert spaces after commas.
Staging: sm750fb: sm750_help.h: Insert spaces after commas.
Staging: sm750fb: sm750.h: Insert spaces after commas.
Staging: sm750fb: Inserted spaces after commas in four files.
Staging: sm750fb: Inserted spaces after commas in three files.
Staging: sm750fb: sm750_hw.c: Insert spaces after commas.
Staging: sm750fb: sm750_accel.c: Insert spaces after commas.
Staging: sm750fb: sm750_cursor.c: Insert spaces after commas.
Staging: sm750fb: Insert spaces after commas in two files.
Staging: sm750fb: Insert spaces after commas in two files.
Staging: sm750fb: ddk750_display.c: Insert spaces after commas.
Staging: sm750fb: modedb.h: Replace spaces with tabs
Staging: sm750fb: modedb.h: Shorten lines to under 80 characters
Staging: sm750fb: ddk750_swi2c.h: Replace spaces with tabs
Staging: sm750fb: ddk750_swi2c.h: Shorten lines to under 80 characters
Staging: sm750fb: ddk750_swi2c.c: Replace spaces with tabs
Staging: sm750fb: ddk750_swi2c.c: Insert spaces around operators
Staging: sm750fb: ddk750_swi2c.c: Place braces on correct lines
Staging: sm750fb: ddk750_swi2c.c: Insert spaces before parenthesis

Ivan Khoronzhuk (3):
firmware: dmi_scan: Rename dmi_table to dmi_decode_table
firmware: dmi_scan: add SBMIOS entry and DMI tables
Documentation: ABI: sysfs-firmware-dmi: add -entries suffix to file name

Ivan T. Ivanov (10):
arm64: dts: qcom: Add SPMI PMIC Arbiter node for MSM8916
arm64: dts: qcom: Add 8x16 chipset SPMI PMIC's nodes
arm64: dts: qcom: Add MSM8916 restart device node
arm64: dts: qcom: Add initial set of PMIC and SoC pins for APQ8016 SBC board
ARM: dts: qcom: Add PM8841 functions device nodes
ARM: dts: qcom: Add PM8941 functions device nodes
ARM: dts: qcom: Add PMA8084 functions device nodes
usb: phy: msm: Use extcon framework for VBUS and ID detection
usb: phy: msm: Manual PHY and LINK controller VBUS change notification
thermal: Add QPNP PMIC temperature alarm driver

Ivan Vecera (26):
be2net: log link status
bna: fix firmware loading on big-endian machines
bna: remove unreasonable iocpf timer start
bna: fix soft lock-up during firmware initialization failure
bna: use ether_addr_copy instead of memcpy
bna: get rid of mac_t
bna: replace pragma(pack) with attribute __packed
bna: get rid of duplicate and unused macros
bna: use BIT(x) instead of (1 << x)
bna: remove unused cbfn parameter
bna: remove pause_cbfn from struct bna_enet
bna: remove oper_state_cbfn from struct bna_rxf
bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx
bna: remove RXF_E_PAUSE and RXF_E_RESUME events
bna: remove paused from bna_rx_config and flags from bna_rxf
bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag
bna: correct comparisons/assignments to bool
bna: use memdup_user to copy userspace buffers
bna: remove useless pointer assignment
bna: get rid of private macros for manipulation with lists
bna: use list_for_each_entry where appropriate
bna: fix timeout API argument type
bna: use netdev_* and dev_* instead of printk and pr_*
bna: remove unnecessary cast of BIT value
bna: make pointers to read-only inputs const
bna: remove superfluous parentheses

Iyappan Subramanian (5):
drivers: net: xgene: Change ring manager to use function pointers
drivers: net: xgene: Add ring manager v2 functions
drivers: net: xgene: Add 10GbE support with ring manager v2
drivers: net: xgene: Add SGMII based 1GbE support with ring manager v2
drivers: net: xgene: fix kbuild warnings

J. Bruce Fields (1):
selinux: fix setting of security labels on NFS

Jacek Anaszewski (14):
leds: gpio: Fix error handling for led name null pointer case
leds: unify the location of led-trigger API
leds: Add support for max77693 mfd flash cell
DT: Add documentation for the Skyworks AAT1290
leds: Add driver for AAT1290 flash LED controller
ARM: dts: add JPEG codec device node for exynos3250
ARM: dts: add support JPEG codec for exynos3250-rinato
Documentation: leds: Add description of v4l2-flash sub-device
mfd: documentation: dt: Add documentation for the mfd Maxim max77693
media: Add registration helpers for V4L2 flash sub-devices
leds: max77693: add support for V4L2 Flash sub-device
DT: aat1290: Document handling external strobe sources
leds: aat1290: add support for V4L2 Flash sub-device
leds: fix max77693-led build errors

Jacob Keller (15):
fm10k: ignore invalid multicast address entries
fm10k: use correct ethernet driver Tx timestamp function
fm10k: move setting shinfo inside ts_tx_enqueue
fm10k: fix incorrect free on skb in ts_tx_enqueue
fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down
fm10k: use an unsigned int for i in ethtool_get_strings
fm10k: remove extraneous NULL check on l2_accel
fm10k: trivial fixup message style to include a colon
fm10k: use dma_set_mask_and_coherent in fm10k_probe
fm10k: force LPORT delete when updating VLAN or MAC address
fm10k: re-map all possible VF queues after a VFLR
fm10k: pack TLV overlay structures
fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code
fm10k: remove err_no reference in fm10k_mbx.c
fm10k: fix iov_msg_lport_state_pf issue

Jaeden Amero (3):
net/phy: micrel: Be more const correct
net/phy: micrel: Comment MMD address of extended registers
net/phy: micrel: Center FLP timing at 16ms

Jaedon Shin (2):
MPI: MIPS: Fix compilation error with GCC 5.1
MIPS: BMIPS: dts: Add uart device nodes to bcm7xxx platforms

Jaegeuk Kim (54):
f2fs: export more enums for tracepoint
f2fs: add missing version info in superblock
f2fs: move existing definitions into f2fs.h
f2fs: add feature facility in superblock
f2fs: add f2fs_map_blocks
f2fs: introduce f2fs_commit_super
f2fs: expose f2fs_mpage_readpages
f2fs: clean up f2fs_lookup
f2fs: add f2fs_may_inline_{data, dentry}
f2fs: add sbi and page pointer in f2fs_io_info
f2fs: move get_page for gc victims
f2fs: introduce dot and dotdot name check
f2fs: fix race on allocating and deallocating a dentry block
f2fs: add need_dentry_mark
f2fs: fix counting the number of inline_data inodes
f2fs: split find_data_page according to specific purposes
f2fs: revmove spin_lock for write_orphan_inodes
f2fs: introduce discard_map for f2fs_trim_fs
f2fs: issue discard with finally produced len and minlen
f2fs: avoid value overflow in showing current status
f2fs: report unwritten area in f2fs_fiemap
f2fs crypto: declare some definitions for f2fs encryption feature
f2fs crypto: add f2fs encryption Kconfig
f2fs crypto: add encryption xattr support
f2fs crypto: add encryption policy and password salt support
f2fs crypto: add f2fs encryption facilities
f2fs crypto: add encryption key management facilities
f2fs crypto: filename encryption facilities
f2fs crypto: activate encryption support for fs APIs
f2fs crypto: add encryption support in read/write paths
f2fs crypto: add filename encryption for f2fs_add_link
f2fs crypto: add filename encryption for f2fs_readdir
f2fs crypto: add filename encryption for f2fs_lookup
f2fs crypto: add filename encryption for roll-forward recovery
f2fs crypto: add symlink encryption
f2fs crypto: fix missing key when reading a page
f2fs crypto: remove checking key context during lookup
f2fs: do not issue next dnode discard redundantly
f2fs: avoid buggy functions
f2fs: truncate data blocks for orphan inode
f2fs crypto: use slab caches
f2fs crypto: get rid of ci_mode from struct f2fs_crypt_info
f2fs crypto: shrink size of the f2fs_crypto_ctx structure
f2fs crypto: split f2fs_crypto_init/exit with two parts
f2fs crypto: check encryption for tmpfile
f2fs crypto: use per-inode tfm structure
f2fs crypto: avoid f2fs_inherit_context for symlink
f2fs crypto: clean up error handling in f2fs_fname_setup_filename
f2fs: fix a deadlock for summary page lock vs. sentry_lock
f2fs crypto: remove alloc_page for bounce_page
f2fs: fix to return exact trimmed size
f2fs: drop the volatile_write flag only
f2fs crypto: fix to handle errors likewise ext4
f2fs crypto: add alloc_bounce_page

Jagan Teki (4):
dma-buf: Minor coding style fixes
staging: android: Add more help description on Kconfig
staging: rtl8188eu: core: Fix line over 80 characters
staging: rtl8712: Use ether_addr_copy() instead of memcpy()

Jaganath Kanakkassery (1):
Bluetooth: Fix potential NULL dereference in RFCOMM bind callback

Jaime Arrocha (2):
staging: comedi: coding style identation error fix
staging: gdm724x: Remove test for host endian

Jakub Kicinski (15):
add mt7601u driver
sc16is7xx: remove RS-485 delay RTS handling
sc16is7xx: add missing compatible strings
sc16is7xx: use LSR_TEMT_BIT in .tx_empty()
sc16is7xx: use kthread_worker for tx_work and irq
sc16is7xx: move RTS delay to workqueue
sc16is7xx: use kworker for md_proc
sc16is7xx: use kworker to update ier bits
sc16is7xx: use kworker for RS-485 configuration
mt7601u: unify paged and non-paged RX dma paths
mt7601u: watch out for invalid-length frames
mt7601u: don't cleanup device second time after .resume()
mt7601u: set promiscous mode based on FIF_OTHER_BSS
mac80211: remove obsolete sentence from documentation
mt7601u: don't warn about devices without per-rate power table

Jakub Sitnicki (3):
staging: rtl8188eu: Remove redundant CONFIG_88EU_AP_MODE tests
staging: rtl8188eu: Kill dead calls to kill_pid()
staging: rtl8188eu: kill unused INCLUDE_MULTI_FUNC_* macros

Jamal Hadi Salim (2):
tc: remove unused redirect ttl
net: sched: flower fix typo

James Bottomley (2):
scsi_scan: fix queue depth initialisation problem
ips: remove pointless #warning

James C Boyd (4):
HID: hid-input: Add parentheses to quell gcc warning
HID: hid-input: Simplify conditional expression
HID: hid-input: Fix coding style issue
x86/asm/entry/64: Update path names

James Hogan (22):
[media] rc: rc-ir-raw: Add scancode encoder callback
[media] rc: ir-rc5-decoder: Add encode capability
[media] rc: rc-core: Add support for encode_wakeup drivers
[media] rc: rc-loopback: Add loopback of filter scancodes
MIPS: Fix enabling of DEBUG_STACKOVERFLOW
tty/metag_da: Avoid module_init/module_exit in non-modular code
MIPS: Add SysRq operation to dump TLBs on all CPUs
MIPS: hazards: Add hazard macros for tlb read
MIPS: mipsregs.h: Add EntryLo bit definitions
MIPS: dump_tlb: Use tlbr hazard macros
MIPS: dump_tlb: Refactor TLB matching
MIPS: dump_tlb: Make use of EntryLo bit definitions
MIPS: dump_tlb: Take global bit into account
MIPS: dump_tlb: Take EHINV bit into account
MIPS: dump_tlb: Take RI/XI bits into account
MIPS: dump_tlb: Take XPA into account
MIPS: Fix KVM guest fixmap address
MIPS: tlbex: Fix broken offsets on r2 without XPA
MIPS: tlbex: Avoid unnecessary _PAGE_PRESENT shifts
MIPS: Malta: Select 32bit DMA zone for 64-bit kernels
MIPS: Malta: Make GIC FDC IRQ workaround Malta specific
MIPS: Pistachio: Support CDMM & Fast Debug Channel

James Liao (4):
clk: mediatek: Add initial common clock support for Mediatek SoCs.
clk: mediatek: Add basic clocks for Mediatek MT8135.
clk: mediatek: Add basic clocks for Mediatek MT8173.
clk: mediatek: Fix apmixedsys clock registration

James Morris (4):
Merge branch 'smack-for-4.2-stacked' of https://github.com/cschaufler/smack-next into next
Merge branch 'smack-for-4.2-stacked' of https://github.com/cschaufler/smack-next into next
Merge branch 'next' of git://git.kernel.org/.../zohar/linux-integrity into next
Merge branch 'upstream' of git://git.infradead.org/users/pcmoore/selinux into for-linus2

James Simmons (15):
staging:lustre: fixup LNet resource container api
staging:lustre: cleanup libcfs lock handling
staging:lustre: move tcpip abstraction
staging:lustre: remove useless libcfs_sock_release
staging:lustre: remove useless libcfs_sock_abort_accept
staging:lustre: rename tcpip handling functions to lnet_* prefix
staging:lustre: use available kernel wrappers in lib-socket.c
staging:lustre: lib-socket.c code cleanup - indentation etc
staging:lustre: Update license and copyright for lib-socket.c
staging:lustre: Delete all obsolete LND drivers
staging:lustre: move LNet NID macros to LNet layer
staging:lustre: separate kernel and user land defines in the LNet headers
staging:lustre: fix camel case for LNetInit and LNetFini
staging:lustre: LNet header code cleanup - indentation etc
staging:lustre: Update license and copyright for the LNET headers

James Smart (24):
lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence
lpfc: Correct loss of target discovery after cable swap.
lpfc: Add support for ELS LCB.
lpfc: Correct reference counting of rport
lpfc: Fix ABORTs WQ selection in terminate_rport_io
lpfc: Add support for RDP ELS command.
lpfc: Correct reporting of vport state on fdisc command failure.
lpfc: Fix discovery issue when changing from Pt2Pt to Fabric.
lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors.
lpfc: Fix crash in vport_delete.
lpfc: Correct loss of RSCNs during array takeaway/giveback testing.
lpfc: Fix rport leak.
lpfc: Fix incorrect log message reported for empty FCF record.
lpfc: Change buffer pool empty message to miscellaneous category
lpfc: Update driver version for upstream patch set 10.6.0.1.
lpfc: Check for active portpeerbeacon.
lpfc: Fix vport deletion failure.
lpfc: Devices are not discovered during takeaway/giveback testing
lpfc: Add support for using block multi-queue
lpfc: Fix scsi prep dma buf error.
lpfc: Fix cq_id masking problem.
lpfc: Fix scsi task management error message.
lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes
lpfc: Update version to 10.7.0.0 for upstream patch set.

James Sullivan (2):
kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery
kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true

Jan Beulich (10):
x86/mm: Mark arch_ioremap_p{m,u}d_supported() __init
xenbus: avoid uninitialized variable warning
hvc_xen: avoid uninitialized variable warning
xen/tmem: use BUILD_BUG_ON() in favor of BUG_ON()
x86/asm/entry/32: Really make user_mode() work correctly for VM86 mode
x86/asm/entry/64: Use negative immediates for stack adjustments
x86/asm/entry/64: Fold identical code paths
kconfig: don't silently ignore unhandled characters
kconfig: allow use of relations other than (in)equality
kconfig: re-generate *.c_shipped files after previous change

Jan H. Schönherr (1):
x86/smpboot: Skip delays during SMP initialization similar to Xen

Jan Kara (18):
[media] vb2: Push mmap_sem down to memops
quota: Update documentation
lib: Fix strnlen_user() to not touch memory after specified maximum
lib: Clarify the return value of strnlen_user()
jbd2: simplify code flow in do_get_write_access()
jbd2: simplify error path on allocation failure in do_get_write_access()
jbd2: more simplifications in do_get_write_access()
jbd2: speedup jbd2_journal_get_[write|undo]_access()
audit: Fix check of return value of strnlen_user()
s390/keyboard: avoid off-by-one when using strnlen_user()
ufs: Fix warning from unlock_new_inode()
ufs: Fix possible deadlock when looking up directories
jbd2: speedup jbd2_journal_dirty_metadata()
fs: Fix S_NOSEC handling
fs: Rename file_remove_suid() to file_remove_privs()
fs: Provide function telling whether file_remove_privs() will do anything
fs: Call security_ops->inode_killpriv on truncate
xfs: Correctly lock inode when removing suid and file capabilities

Jan Kardell (1):
rtc: pcf8563 fix: return -EINVAL if we read an invalid time.

Jan Kiszka (7):
x86/x2apic: Acpi_gbl_FADT existence depends on CONFIG_ACPI
x86: Let x2APIC support depend on interrupt remapping or guest support
KVM: nVMX: Fix host crash when loading MSRs with userspace irqchip
serial: 8250: Do nothing if nr_uarts=0
KVM: x86: Allow ARAT CPU feature
scripts/gdb: also allow list_head pointer as lx-list-check paramter
scripts/gdb: enable completion for lx-list-check parameter

Jan Klötzke (5):
[media] rc/keymaps: add RC keytable for TechniSat TS35
[media] rc/keymaps: add keytable for Terratec Cinergy C PCI
[media] rc/keymaps: add keytable for Terratec Cinergy S2 HD
[media] rc/keymaps: add keytable for Twinhan DTV CAB CI
[media] mantis: add remote control support

Jane Wan (1):
spi: fsl-espi: Fix an error that can cause fsl espi task blocked

Janet Liu (2):
arm64: kernel thread don't need to save fpsimd context.
arm64: fix bug for reloading FPSIMD state after CPU hotplug.

Jani Nikula (31):
drm/i915: reduce indent in i9xx_hpd_irq_handler
drm/i915: reduce duplicate conditions in i9xx_hpd_irq_handler
drm/i915: reduce indent in intel_hpd_irq_handler
drm/i915: group all hotplug related fields into a new struct in dev_priv
drm/i915: remove useless DP and DDI encoder ->hot_plug hooks
drm/i915/dsi: remove non-op hot plug callback
drm/i915: add for_each_hpd_pin to iterate over hotplug pins
drm/i915: simplify conditions for skipping the 2nd hpd loop iterations
drm/i915: put back the indent in intel_hpd_irq_handler
drm/i915: merge the two hpd loops in intel_hpd_irq_handler to one
drm/i915: simplify condition for digital port
drm/i915: abstract away platform specific parts from hpd handling
drm/i915/bxt: clear hpd status sticky bits earlier
drm/i915: abstract hpd irq storm detection
Merge remote-tracking branch 'drm-upstream/drm-next' into drm-intel-next-queued
drm/i915: Fix DDC probe for passive adapters
Revert "drm/i915: Don't skip request retirement if the active list is empty"
drm/i915/irq: move hotplug even debug print to second connector loop
drm/i915/irq: abstract irq storm hotplug disabling
drm/i915/irq: clarify irq storm related function naming
drm/i915: move generic hotplug code into new intel_hotplug.c file
drm/i915: reduce line width in {pch, i9xx}_get_hpd_pins()
drm/i915: fix backlight after resume on 855gm
drm/i915/dsi: abstract dsi bpp derivation from pixel format
drm/i915/audio: clarify HD audio documentation wrt modeset
drm/i915/hotplug: document the hotplug handling in the driver
drm/i915/opregion: use BUILD_BUG_ON to verify mailbox struct sizes
drm/i915/opregion: add new opregion stuff
drm/i915/opregion: prefer DRM logging functions over pr_warn and dev_dbg
drm/i915/opregion: abstract didl and did2 getter and setter
drm/i915/opregion: start using extended didl

Janusz Dziedzic (8):
ath10k: add WMI support for WOW
ath10k: add WOW disconnect/magic-packet support
ath10k: add WMI support for WOW patterns
ath10k: add WOW patterns support
ath10k: disable burst mode
ath10k: enable ibss-rsn
ath10k: enable ASPM
ath10k: fix idle power consumption

Janusz.Dziedzic@tieto.com (1):
ath10k: setup maximum number of supported stations

Jarkko Nikula (4):
i2c: core: Reduce stack size of acpi_i2c_space_handler()
spi: pxa2xx: Differentiate Intel LPSS types
spi: pxa2xx: Prepare for new Intel LPSS SPI type
spi: pxa2xx: Make LPSS SPI general register optional

Jarkko Sakkinen (1):
tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add()

Jarod Wilson (2):
block: export blkdev_reread_part() and __blkdev_reread_part()
s390/block/dasd: remove obsolete while -EBUSY loop

Jason A. Donenfeld (4):
ozwpan: Use proper check to prevent heap overflow
ozwpan: Use unsigned ints to prevent heap overflow
ozwpan: divide-by-zero leading to panic
ozwpan: unchecked signed subtraction leads to DoS

Jason Baron (2):
tcp: set SOCK_NOSPACE under memory pressure
tcp: ensure epoll edge trigger wakeup when write queue is empty

Jason Gerecke (11):
HID: wacom: Simplify check for presence of single-finger touch
HID: wacom: Do not add suffix to name of devices with an unknown type
HID: wacom: Discover device_type from HID descriptor for all devices
HID: wacom: Fail probe if HID_GENERIC device has unknown device_type
HID: wacom: Have wacom_{get,set}_report retry on -EAGAIN, not -EPIPE
HID: wacom: Handle failing HID_DG_CONTACTMAX requests
HID: wacom: Simplify 'wacom_update_name'
HID: wacom: Treat features->device_type values as flags
HID: wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type
HID: wacom: Split apart 'wacom_setup_pentouch_input_capabilites'
HID: wacom: Introduce new 'touch_input' device

Jason Low (6):
sched, timer: Convert usages of ACCESS_ONCE() in the scheduler to READ_ONCE()/WRITE_ONCE()
sched/numa: Document usages of mm->numa_scan_seq
sched, timer: Replace spinlocks with atomics in thread_group_cputimer(), to improve scalability
sched, timer: Provide an atomic 'struct task_cputime' data structure
sched, timer: Use the atomic task_cputime in thread_group_cputimer
sched, timer: Fix documentation for 'struct thread_group_cputimer'

Javi Merino (14):
thermal: fair_share: use the weight from the thermal instance
thermal: fair_share: fix typo
thermal: export weight to sysfs
thermal: fair_share: generalize the weight concept
thermal: let governors have private data for each thermal zone
thermal: extend the cooling device API to include power information
thermal: cpu_cooling: implement the power cooling device API
thermal: introduce the Power Allocator governor
thermal: add trace events to the power allocator governor
thermal: x86_pkg_temp: drop const for thermal_zone_parameters
thermal: remove stale THERMAL_POWER_ACTOR select
thermal: cpu_cooling: Check memory allocation of power_table
thermal: export thermal_zone_parameters to sysfs
thermal: power_allocator: round the division when divvying up power

Javier Martinez Canillas (16):
pwm: samsung: Use MODULE_DEVICE_TABLE() to include OF modalias
ARM: multi_v7_defconfig: Enable support for Samsung S3C64XX SPI
ARM: multi_v7_defconfig: Enable max77802 regulator, rtc and clock drivers
ARM: multi_v7_defconfig: Enable Exynos USB PHY drivers support
ARM: multi_v7_defconfig: Enable support for missing ChromeOS EC drivers
ARM: multi_v7_defconfig: Enable Samsung PWM support
ARM: multi_v7_defconfig: Enable Samsung S3C SoC RTC
ARM: multi_v7_defconfig: Enable options for Exynos display support
ARM: multi_v7_defconfig: Enable GPIO-based I2C arbitration support
ARM: multi_v7_defconfig: Enable Cypress APA I2C Trackpad support
mfd: cros_ec: Use a zero-length array for command data
mfd: cros_ec: Move protocol helpers out of the MFD driver
irqchip: exynos-combiner: Save IRQ enable set on suspend
mfd: max77686: Remove unused struct max77686_opmode_data
rtc: max77686: Report platform modalias to fix module autoload
rtc: max77802: Report platform modalias to fix module autoload

Jean Delvare (9):
efi: dmi: List SMBIOS3 table before SMBIOS table
watchdog: hpwdt: Add support for WDIOC_SETOPTIONS
rtc: xgene: Set hardware dependency
firmware: dmi_scan: Only honor end-of-table for 64-bit tables
firmware: dmi: List my quilt tree
firmware: dmi_scan: Trim DMI table length before exporting it
firmware: dmi_scan: Coding style cleanups
firmware: dmi: struct dmi_header should be packed
hwmon: Document which I2C addresses can be probed

Jean Sacren (1):
e100: don't initialize int object to zero

Jean-Baptiste Theou (2):
watchdog: watchdog_core: Add watchdog registration deferral mechanism
watchdog: gpio_wdt: Add option for early registration

Jeeja KP (6):
ALSA: hda - moved alloc/free stream pages function to controller library
ALSA: hda - add generic functions to set hdac stream params
ALSA: hda - add new HDA registers
ALSA: hdac_ext: add extended HDA bus
ALSA: hdac_ext: add hdac extended controller
ALSA: hdac_ext: add extended stream capabilities

Jeff Kirsher (1):
e1000e: fix call to do_div() to use u64 arg

Jeff Layton (14):
sunrpc: keep a count of swapfiles associated with the rpc_clnt
sunrpc: make xprt->swapper an atomic_t
sunrpc: if we're closing down a socket, clear memalloc on it first
sunrpc: lock xprt before trying to set memalloc on the sockets
sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops
nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them
nfs: increase size of EXCHANGE_ID name string buffer
nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id
nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID
nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer
nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer
nfs: fix potential credential leak in ff_layout_update_mirror_cred
nfs: always update creds in mirror, even when we have an already connected ds
nfs: take extra reference to fl->fl_file when running a LOCKU operation

Jeff Moyer (1):
blk-mq: fix plugging in blk_sq_make_request

Jeffrey Rogers (1):
kbuild: edit explanation of clean-files variable

Jemma Denson (28):
[media] Add support for TechniSat Skystar S2
[media] cx24120: Fix minor style typo in Kconfig
[media] cx24120: Move clock set to read_status
[media] cx24120: Add missing command to cx24120_check_cmd
[media] cx24120: Fix hexdump length in writeregs
[media] cx24120: Rework vco function to remove xxyyzz variable
[media] cx24120: Add DVBv5 signal strength stats
[media] cx24120: Enable DVBv5 signal strength stats
[media] cx24120: Remove additional calls to read_status
[media] cx24120: Return DVBv3 signal strength from cache
[media] cx24120: Improve cooked signal strength value
[media] cx24120: More coding style fixes
[media] cx24120: Fix disecq_send_burst command
[media] cx24120: Move CNR to DVBv5 stats
[media] cx24120: Tidy up calls to dev_dbg
[media] cx24120: Remove unneccesary assignments in cx24120_init
[media] cx24120: Tidy cx24120_init
[media] cx24120: More tidying in cx24120_init
[media] b2c2: Reset no_base_addr on skystarS2 attach failure
[media] cx24120: Complete modfec_table
[media] cx24120: Add in dvbv5 stats for bit error rate
[media] cx24120: Convert read_ber to retrieve from cache
[media] cx24120: Convert ucblocks to dvbv5 stats
[media] cx24120: Check for lock before updating BER & UCB
[media] cx24120: Update comment & fix typo
[media] cx24120: Assume ucb registers is a counter
[media] b2c2: Mismatch in config ifdefs for SkystarS2
[media] b2c2: Add option to skip the first 6 pid filters

Jens Axboe (16):
bio: skip atomic inc/dec of ->bi_remaining for non-chains
bio: skip atomic inc/dec of ->bi_cnt for most use cases
block: collapse bio bit space
Merge branch 'for-4.2/core' into for-4.2/drivers
loop: remove (now) unused 'out' label
block: only honor SG gap prevention for merges that contain data
block: don't honor chunk sizes for data-less IO
Merge branch 'for-4.2/core' into for-4.2/drivers
buffer: remove unusued 'ret' variable
block: add blk_set_queue_dying() to blkdev.h
Merge branch 'for-4.2/core' into for-4.2/drivers
cfq-iosched: fix the setting of IOPS mode on SSDs
cfq-iosched: move group scheduling functions under ifdef
cfq-iosched: fix sysfs oops when attempting to read unconfigured weights
cfq-iosched: fix other locations where blkcg_to_cfqgd() can return NULL
Merge branch 'stable/for-jens-4.2' of git://git.kernel.org/.../konrad/xen into for-linus

Jens Freimann (2):
KVM: s390: optimize interrupt handling round trip time
KVM: s390: clear floating interrupt bitmap and parameters

Jens Kuske (3):
dmaengine: sun6i: Add support for Allwinner H3 (sun8i) variant
Documentation: sunxi: Update Allwinner SoC documentation
ARM: sunxi: Introduce Allwinner H3 support

Jeremiah Mahler (1):
crypto: aesni - fix crypto_fpu_exit() section mismatch

Jeremy Kerr (5):
powerpc/powernv: Merge common platform device initialisation
powerpc/powernv: Expose OPAL APIs required by PRD interface
powerpc/powernv: Add opal-prd channel
powerpc/powernv: fix construction of opal PRD messages
powerpc/include: Add opal-prd to installed uapi headers

Jeremy Linton (1):
of/irq: Fix pSeries boot failure

Jerry Snitselaar (1):
tracing: Export tracing clock functions

Jes Sorensen (70):
staging: unisys: visorchipset: Remove unused NONULLSTR()
staging: unisys: visorchipset: Avoid struct typedef abuse
staging: unisys: visorchipset: Get rid of ugly BOOL/TRUE/FALSE usage
staging: unisys: visorchipset: Do not use confuse size of long with size of u32
staging: unisys: visorchipset: Use correct type for dev_no
staging: unisys: visorchipset: Remove unused get_channel_info notifier
staging: unisys: visorchipset: Get rid of ulong usage
staging: unisys: Move module parameters around and mark static
staging: unisys: Move MYDRVNAME to visorchipset.h
staging: unisys: Eliminate globals.h
staging: unisys: Fix up a few cases of bad formatting
staging: unisys: Remove some unnecessary parenthesis
staging: unisys: Remove unncessary parenthesis
staging: unisys: Don't zero struct elements which will be memset away
staging: unisys: Do not initialize variables unnecessarily
staging: unisys: Get rid of uint usage
staging: unisys: Remove unused cache object counter
staging: unisys: Don't include timskmod.h
staging: unisys: Remove a couple of unnecessary blank lines
staging: unisys: buffer_list_pool isn't used for anything
staging: unisys: Remove write-only visorchipset_bus_info.dev_no
staging: unisys: findbus() doesn't need to be inline
staging: unisys: Remove unused typedef SPARREPORTEVENT_COMPLETE_FUNC
staging: unisys: finddevice() doesn't need to be inline
staging: unisys: delbusdevices() doesn't need to be inline
staging: unisys: Avoid some == 0 checks
staging: unisys: No point in checking != 0
staging: unisys: Remove write-only variable g_diag_msg_hdr
staging: unisys: Remove write-only variable g_del_dump_msg_hdr
staging: unisys: visorchannel: visorchannel_create_overlap() is never used
staging: unisys: visorbus: visorchannel_create_guts() always has parent == NULL
staging: unisys: memregion: Nothing uses overlap allocations, so nuke it
staging: unisys: memregion: Use proper errno for mapit()
staging: unisys: memregion: Eliminate unnecessary 'requested' flag
staging: unisys: visorchipset: parser_init_guts(): Localize memregion usage
staging: unisys: visorchipset: Use ioremap direction rather than heavy visor_memregion
staging: unisys: visorchipset.c: No need to include memregion.h anymore
staging: unisys: visorchannel_clear(): Avoid 64KB memory leak
staging: unisys: visorchannel_clear(): No need to use vmalloc here
staging: unisys: decouple visor_memregion_{read, write}()
staging: unisys: memregion: move struct memregion to memregion.h
staging: unisys: memregion: Embed memregion in struct channel
staging: unisys: visorchannel_get_memregion() isn't used
staging: unisys: Eliminate unused visorchannel_dump_section()
staging: unisys: Eliminate visor_memregion_create()
staging: unisys: memregion: Eliminate visor_memregion_destroy()
staging: unisys: memregion: Eliminate visor_memregion_resize()
staging: unisys: memregion: Eliminate visor_memregion_get_*() functions
staging: unisys: memregion: {un, }mapit() are no longer used
staging: unisys: visorchannel_write(): Use memcpy_toio() directly
staging: unisys: visorchannel_read(): Use memcpy_fromio() directly
staging: unisys: visorchannel_write(): Handle partial channel_header writes
staging: unisys: visorchannel_create_guts(): Use visorchannel_read()
staging: unisys: Eliminate visor_memregion_read()
staging: unisys: Eliminate visor_memregion_write()
staging: unisys: Finally remove the last remnants of memregion
staging: unisys: visorchannel: Make visorchannel_create take a gfp_t
staging: unisys: visorchipset: Declare parser_init_byte_stream() static
staging: unisys: parser: Remove unused functions and mark others static
staging: unisys: parser_init_guts(): standard_payload_header is always false
staging: unisys: Remove wrapper around parser_init_guts()
staging: unisys: visorchipset: Remove unused cache allocator
staging: unisys: uislib.h: Remove unused cache allocation prototypes
staging: unisys: visorchipset_file_{init, cleanup}(): mark static
staging: unisys: Remove unused visorchipset_save_message()
staging: unisys: visorchipset_init(): Simplify initial checks
staging: unisys: Remove unused livedump_info
staging: unisys: Include missing headers
staging: unisys: Removed unused entries from struct visor_channeltype_descriptor
staging: unisys: visorchannel_write() fix potential memory corruption

Jesper Dangaard Brouer (11):
pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant
pktgen: remove obsolete "max_before_softirq" from pktgen doc
pktgen: adjust spacing in proc file interface output
pktgen: doc were missing several config options
pktgen: document ability to add same device to several threads
pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input
pktgen: new pktgen helper functions for samples scripts
pktgen: add sample script pktgen_sample01_simple.sh
pktgen: add sample script pktgen_sample02_multiqueue.sh
pktgen: add sample script pktgen_sample03_burst_single_flow.sh
pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh

Jesse Brandeburg (3):
i40evf: skb->xmit_more support
i40e/i40evf: force inline transmit functions
i40e/i40evf: remove time_stamp member

Jiada Wang (1):
serial: imx: protect Soft Reset of port with lock

Jiang Liu (82):
x86/irq: Save destination CPU ID in irq_cfg
x86/irq: Use hierarchical irqdomain to manage CPU interrupt vectors
x86/hpet: Use new irqdomain interfaces to allocate/free IRQ
x86/MSI: Use new irqdomain interfaces to allocate/free IRQ
x86/uv: Use new irqdomain interfaces to allocate/free IRQ
x86/htirq: Use new irqdomain interfaces to allocate/free IRQ
x86/dmar: Use new irqdomain interfaces to allocate/free IRQ
irq_remapping: Introduce new interfaces to support hierarchical irqdomains
irq_remapping/vt-d: Change prototypes to prepare for hierarchical irqdomain
irq_remapping/vt-d: Enhance Intel IR driver to support hierarchical irqdomains
irq_remapping/amd: Enhance AMD IR driver to support hierarchical irqdomains
x86/hpet: Enhance HPET IRQ to support hierarchical irqdomains
x86/MSI: Use hierarchical irqdomains to manage MSI interrupts
x86/irq: Directly call native_compose_msi_msg() for DMAR IRQ
irq_remapping/vt-d: Clean up unused MSI related code
irq_remapping/amd: Clean up unused MSI related code
irq_remapping: Clean up unused MSI related code
x86/MSI: Clean up unused MSI related code and interfaces
iommu/vt-d: Refine the interfaces to create IRQ for DMAR unit
x86/irq: Use hierarchical irqdomain to manage DMAR interrupts
x86/htirq: Use hierarchical irqdomain to manage Hypertransport interrupts
x86/uv: Use hierarchical irqdomain to manage UV interrupts
x86/irq: Normalize x86 irq_chip name
x86/MSI: Simplify the way to deal with remapped MSI interrupts
x86/MSI: Replace msi_update_msg() with irq_chip_compose_msi_msg()
x86/irq: Implement irq_chip.irq_write_msi_msg for MSI/DMAR/HPET irq_chips
x86/irq: Simplify MSI/DMAR/HPET implementation by using common code
irq_remapping: Remove unused function irq_remapping_print_chip()
x86/intel-mid, trivial: Refine code syntax for sfi_parse_mtmr()
x86/irq: Remove unused pre_init_apic_IRQ0()
x86/irq: Prepare IOAPIC interfaces to support hierarchical irqdomains
x86/irq: Implement callbacks to enable hierarchical irqdomains on IOAPICs
x86/irq: Refine the way to allocate irq_cfg for legacy IRQs
x86/irq: Simplify the way to print IOAPIC entry
x86/irq: Introduce helper functions to support hierarchical irqdomains for IOAPIC
x86/irq: Convert IOAPIC to use hierarchical irqdomain interfaces
x86/irq: Remove unused old IOAPIC irqdomain interfaces
x86/irq: Remove unused struct mp_pin_info
x86/irq: Remove x86_io_apic_ops.print_entries and related interfaces
x86/irq: Remove x86_io_apic_ops.setup_entry and related interfaces
x86/irq: Remove x86_io_apic_ops.set_affinity and related interfaces
x86/irq: Remove x86_io_apic_ops.eoi_ioapic_pin and related interfaces
x86/irq: Remove GENERIC_IRQ_LEGACY_ALLOC_HWIRQ
x86/irq: Clean up unused forward declarations in x86_init.h
irq_remapping: Clean up unsued code to support IOAPIC
irq_remapping/vt-d: Clean up unsued code
irq_remapping/amd: Clean up unsued code
irq_remapping: Clean up unused interfaces
x86/irq: Remove irq_cfg.irq_remapped
irq_remapping/vt-d: Move struct irq_2_iommu into intel_irq_remapping.c
irq_remapping/amd: Move struct irq_2_irte into amd_iommu.c
x86/irq: Move irq_cfg.irq_2_pin into io_apic.c
x86/irq: Remove struct io_apic_irq_attr
x86/irq: Remove x86_io_apic_ops.write and x86_io_apic_ops.modify
x86/irq: Clean up io_apic.h
x86/irq: Use cached IOAPIC entry instead of reading from hardware
x86/irq: Remove unused alloc_irq_and_cfg_at()
x86/irq: Make functions only used in vector.c static
x86/irq: Remove function apic_set_affinity()
x86/irq: Move check of cfg->move_in_progress into send_cleanup_vector()
x86/irq: Move private data in struct irq_cfg into dedicated data structure
x86/irq: Refine the way to calculate NR_IRQS
x86/irq, ACPI: Remove private function mp_register_gsi()/ mp_unregister_gsi()
x86/irq: Move irqdomain specific code into asm/irqdomain.h
x86/irq: Avoid memory allocation in __assign_irq_vector()
x86, irq: Allocate CPU vectors from device local CPUs if possible
genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU
powerpc: Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc
virtio_pci: Clear stale cpumask when setting irq affinity
genirq: Enhance irq_data_to_desc() to support hierarchy irqdomain
genirq: Prevent crash in irq_move_irq()
genirq: Introduce struct irq_common_data to host shared irq data
genirq: Introduce helper function irq_data_get_node()
genirq: Introduce helper function irq_data_get_affinity_mask()
genirq: Enhance irq_data_to_desc() to support hierarchy irqdomain
genirq: Prevent crash in irq_move_irq()
x86/hpet: Check for irq==0 when allocating hpet MSI interrupts
MIPS, IRQ: Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc
mn10300: Fix incorrect use of irq_data->affinity
genirq: Clean up outdated comments related to include/linux/irqdesc.h
genirq: Remove irq_node()
genirq: Introduce helper irq_desc_get_irq()

Jie Yang (17):
ALSA: jack: implement kctl creating for jack devices
ALSA: Jack: handle jack embedded kcontrol creating within ctljack
ALSA: jack: extend snd_jack_new to support phantom jack
ALSA: hda - Update to use the new jack kctls method
ASoC: jack: create kctls according to jack pins info
ALSA: jack: remove exporting ctljack functions
ALSA: Docs: Add documentation for Jack kcontrols
ALSA: jack: don't report input event for phantom jack
ALSA: jack: fix a randconfig build issue
ALSA: Kconfig: add config item SND_PROC_FS for expert
ALSA: replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS
ASoC: Intel: remove unused function hsw_pcm_free_modules()
ASoC: Intel: don't need compress offload for broadwell
ASoC: intel: Revert "ASoC: Intel: remove unused function hsw_pcm_free_modules()"
ASoC: intel: Revert "ASoC: Intel: fix broadwell module removing failed issue"
ASoC: Intel: check and clear runtime module pointer
ASoC: Intel: handle haswell pcm suspend including runtime modules freeing

Jim Bride (1):
drm/i915/hsw: Fix workaround for server AUX channel clock divisor

Jim Cromie (1):
pcmcia: replace open-coded ARRAY_SIZE with macro

Jim Davis (1):
MAINTAINERS: alsa-devel@alsa-project.org is moderated for non-subscribers

Jimmy Devine (1):
staging: rtl8188eu: remove space before open square bracket '['

Jin Qian (2):
PM / wakeup: validate wakeup source before activating it.
PM / wakeup: add a dummy wakeup_source to record statistics

Jin Yao (1):
ASoC: Intel: Remove invalid kfree of devm allocated data

Jingoo Han (2):
of/address: use atomic allocation in pci_register_io_range()
rtc: rtc-v3020: use gpio_request_array()

Jingwu Lin (1):
usb: dwc2: host: implement test mode

Jiri Benc (1):
openvswitch: disable LRO

Jiri Kosina (8):
GHES: Make NMI handler have a single reader
x86: introduce kaslr_offset()
livepatch: x86: make kASLR logic more accurate
x86: kaslr: fix build due to missing ALIGN definition
Merge branches 'for-4.1/upstream-fixes', 'for-4.2/upstream' and 'for-4.2/logitech' into for-linus
Merge branches 'for-4.2/i2c-hid', 'for-4.2/lenovo', 'for-4.2/plantronics', 'for-4.2/rmi', 'for-4.2/sensor-hub', 'for-4.2/sjoy', 'for-4.2/sony' and 'for-4.2/wacom' into for-linus
Merge branches 'for-4.1/upstream-fixes', 'for-4.2/kaslr' and 'for-4.2/upstream' into for-linus
thp: cleanup how khugepaged enters freezer

Jiri Olsa (70):
tools lib traceevent: Add alias field to struct format_field
tools build: No need to make libapi for perf explicitly
tools build: Fix Makefile(s) to properly invoke tools build
perf tests: Add build tests for building perf from kernel source root and tools
perf data: Enable stream flush within processing
perf data: Add support for setting ordered_events queue size
perf tools: Add parse_events_error interface
perf tools: Add flex support for parse_events_error
perf tools: Always bail out when config_attr function fails
perf tools: Change parse_events_add_pmu interface
perf tools: Add location to pmu event terms
perf tools: Add term support for parse_events_error
perf tools: Add static terms support for parse_events_error
perf tools: Add tracepoint support for parse_events_error
perf tools: Add symbolic events support for parse_events_error
perf stat: Change metrics context calculation
perf stat: Add metrics support for exclude_hv
perf stat: Add metrics support for exclude_(host|guest)
perf stat: Add metrics support for exclude_idle
perf tools: Make flex/bison calls honour V=1
perf tools: Fix dwarf-aux.c compilation on i386
perf tools: Fix "Command" sort_entry's cmp and collapse function
perf tools: Add hint for 'Too many events are opened.' error message
perf build: Do not fail on missing Build file
perf stat: Add id into perf_stat struct
perf stat: Replace transaction event possition check with id check
perf stat: Remove setup_events function
perf stat: Remove transaction_run from shadow update/print code
perf stat: Introduce reset_shadow_stats function
perf stat: Introduce print_shadow_stats function
perf stat: Add output file argument to print_shadow_stats function
perf stat: Add aggr_mode argument to print_shadow_stats function
perf stat: Move shadow stat counters into separate object
perf tools: Introduce xyarray__reset function
perf tools: Add thread_map__(alloc|realloc) helpers
perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object
perf stat: Introduce perf_counts__(new|delete|reset) functions
perf tests: Add testing for Makefile.perf
perf tests: Add test for make install with prefix
perf build: Fix single target build dependency check
perf thread_map: Don't access the array entries directly
perf thread_map: Change map entries into a struct
perf tools: Add reference counting for cpu_map object
perf tools: Add reference counting for thread_map object
perf evlist: Propagate cpu maps to evsels in an evlist
perf evlist: Propagate thread maps through the evlist
perf tools: Make perf_evsel__(nr_)cpus generic
perf thread_map: Introduce thread_map__reset function
perf thrad_map: Add comm string into array
perf tests: Add thread_map object tests
perf stat: Introduce perf_counts function
perf stat: Use xyarray for cpu evsel counts
perf stat: Make stats work over the thread dimension
perf stat: Rename struct perf_counts::cpu member to values
perf stat: Introduce perf_evlist__reset_stats
perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object
perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object
perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object
perf stat: Introduce perf_evsel__alloc_stats function
perf stat: Introduce perf_evsel__read function
perf stat: Introduce read_counters function
perf stat: Separate counters reading and processing
perf stat: Move zero_per_pkg into counter process code
perf stat: Move perf_stat initialization counter process code
perf stat: Remove perf_evsel__read_cb function
perf stat: Rename print_interval to process_interval
perf stat: Using init_stats instead of memset
perf stat: Introduce print_counters function
perf stat: Introduce --per-thread option
perf tools: Add missing break for PERF_RECORD_ITRACE_START

Jiri Pirko (19):
switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/
switchdev: s/swdev_/switchdev_/
net: change name of flow_dissector header to match the .c file name
flow_dissector: remove unused function flow_get_hlen declaration
net: move *skb_get_poff declarations into correct header
flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines
net: move __skb_get_hash function declaration to flow_dissector.h
net: move __skb_tx_hash to dev.c
net: move netdev_pick_tx and dependencies to net/core/dev.c
flow_dissector: fix doc for skb_get_poff
flow_dissector: introduce programable flow_dissector
flow_dissect: use programable dissector in skb_flow_dissect and friends
flow_dissector: add missing header includes
flow_dissector: introduce support for ipv6 addressses
flow_dissector: introduce support for Ethernet addresses
flow_dissector: change port array into src, dst tuple
tc: introduce Flower classifier
flow_dissector: remove bogus return in tipc section
flow_dissector: do not break if ports are not needed in flowlabel

Jiri Slaby (5):
HID: prodikeys: remove unused variable
livepatch: introduce patch/func-walking helpers
tty: move linux/gsmmux.h to uapi
bna: remove obsolete use of EXTRA_CFLAGS
mmc: sdhci: fix low memory corruption

Jisheng Zhang (5):
PCI: designware: Consolidate outbound iATU programming functions
PCI: designware: Use iATU0 for cfg and IO, iATU1 for MEM
i2c: designware: Avoid unnecessary resuming during system suspend
mmc: sdhci-pxav3: fix device wakeup initialization
arm64: cpuidle: add __init section marker to arm_cpuidle_init

Joachim Eastwood (38):
gpio: add lpc18xx gpio driver
gpio: add DT bindings for lpc1850-gpio driver
pinctrl: add lpc18xx pinctrl driver
pinctrl: add DT bindings for lpc1850-scu pinctrl driver
pinctrl: lpc18xx: create pin cap lookup helper
stmmac: add dwmac glue for NXP 18xx/43xx family
doc: dt: add documentation for nxp,lpc1850-dwmac
stmmac: prepare stmmac platform to support stand alone drivers
stmmac: add a generic dwmac driver
stmmac: convert dwmac-lpc18xx to a platform driver
stmmac: convert dwmac-meson to platform driver
stmmac: convert dwmac-rk to platform driver
stmmac: convert dwmac-socfpga to platform driver
stmmac: convert dwmac-sti to platform driver
stmmac: convert dwmac-sunxi to platform driver
stmmac: drop driver from stmmac platform code
ARM: lpc18xx: add basic support for NXP LPC18xx/43xx SoCs
ARM: lpc18xx: add kernel config
ARM: dts: Add base DT for NXP LPC18xx
ARM: dts: Add DT for Embedded Artists LPC4357 Developers Kit
pinctrl: lpc18xx: add the missing group function map
MAINTAINERS: Add entry for NXP LPC18xx/43xx MCUs
ARM: lpc18xx: define low-level debug symbol for LPC18xx/43xx
stmmac: move driver data setting into stmmac_dvr_probe
stmmac: let stmmac_dvr_probe take a struct of resources
stmmac: change the stmmac_dvr_probe return type to int
stmmac: drop unnecessary dt checks in stmmac_probe_config_dt
USB: ehci-platform: support EHCIs with transaction translator
of: add helper function to retrive match data
ARM: lpc18xx: remove DEBUG_LL_UART_8250 from defconfig
serial: 8250: add LPC18xx/43xx UART driver
doc: dt: add documentation for nxp,lpc1850-uart
clocksource/drivers/lpc32xx: Add the lpc32xx timer driver
doc: dt: Add documentation for lpc3220-timer
clk: add lpc18xx cgu clk driver
doc: dt: add documentation for lpc1850-cgu clk driver
clk: add lpc18xx ccu clk driver
doc: dt: add documentation for lpc1850-ccu clk driver

Joakim Nordell (1):
serial: core: cleanup in uart_get_baud_rate()

Joakim Tjernlund (1):
mmc: sdhci-of-esdhc: Pre divider starts at 1

Joe Handzik (3):
hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode.
hpsa: Get queue depth from identify physical bmic for physical disks.
hpsa: add more ioaccel2 error handling, including underrun statuses.

Joe Konno (1):
intel_pstate: set BYT MSR with wrmsrl_on_cpu()

Joe Perches (46):
timer_list: Reduce SEQ_printf footprint
serial: kgdb_nmi: Use bool function return values of true/false not 1/0
usb: gadget: s3c2410_udc: Remove static char buffer, use vsprintf extension %pV
usb: storage: scsiglue: Remove SPRINTF macro use
netfilter: Use correct return for seq_show functions
regulator: max77686: fix gpio_enabled shift wrapping bug
spider_net: Use DECLARE_BITMAP
qlge: Move jiffies_to_usecs immediately before loop
goldfish_pipe: Fix unlikely() misuse
dmaengine: rcar-dmac: Use DECLARE_BITMAP
neterion: s2io: Fix kernel doc formatting
rcu: tree_plugin: Use bool function return values of true/false not 1/0
tps6507x.txt: Remove executable permission
pcmcia: Convert dev_printk to dev_<level>
ARM: mach-imx: iomux-imx31: Use DECLARE_BITMAP
NFC: nci: hci: Fix releasing uninitialized skbs
clocksource: Use current logging style
checkpatch: fix "GLOBAL_INITIALISERS" test
s390/sclp: Use DECLARE_BITMAP
m68k: Use vsprintf %pM extension
ocfs2: reduce object size of mlog uses
compiler-gcc.h: neatening
compiler-gcc: integrate the various compiler-gcc[345].h files
stddef.h: move offsetofend inside #ifndef/#endif guard, neaten
get_maintainer.pl: add .get_maintainer.ignore file capability
get_maintainer: emit longer section headers
get_maintainer: fix perl 5.22/5.24 deprecated/incompatible "\C" use
MAINTAINERS: add quotation marks around names with periods
MAINTAINERS: Add quotation marks around names with commas
checkpatch: check for uncommented waitqueue_active()
checkpatch: add --strict warning for c99 fixed size typedefs : int<size>_t
checkpatch: use $String consistently
checkpatch: categorize some long line length checks
checkpatch: improve output with multiple command-line files
checkpatch: colorize output to terminal
checkpatch: add --showfile to allow input via pipe to show filenames
checkpatch: avoid NOT_UNIFIED_DIFF errors on cover-letter.patch files
checkpatch: emit an error when there's a diff in a changelog
checkpatch: emit "NOTE: <types>" message only once after multiple files
MAINTAINERS: update sound soc intel patterns
MAINTAINERS: update brcm dts pattern
MAINTAINERS: update brcm gpio filename pattern
MAINTAINERS: remove unused nbd.h pattern
MAINTAINERS: move Jens Osterkamp to CREDITS
MAINTAINERS: BCACHE: Kent Overstreet has changed email address
hpfs: hpfs_error: Remove static buffer, use vsprintf extension %pV instead

Joe Thornber (18):
dm cache: fix race when issuing a POLICY_REPLACE operation
dm cache: add io_tracker
dm cache: track IO to the origin device using io_tracker
dm cache: pass a new 'critical' flag to the policies when requesting writeback work
dm cache: pull out some bitset utility functions for reuse
dm bio prison: add dm_cell_promote_or_release()
dm cache: defer whole cells
dm cache: boost promotion of blocks that will be overwritten
dm cache: add stochastic-multi-queue (smq) policy
dm cache: wake the worker thread every time we free a migration object
dm cache: add fail io mode and needs_check flag
dm cache: age and write back cache entries even without active IO
dm btree: add dm_btree_remove_leaves()
dm thin metadata: add dm_thin_find_mapped_range()
dm thin metadata: add dm_thin_remove_range()
dm thin: range discard support
dm thin metadata: fix a race when entering fail mode
dm space map metadata: fix occasional leak of a metadata block on resize

Joel Porquet (1):
irqchip: Move IRQCHIP_DECLARE macro to include/linux/irqchip.h

Joel Stanley (1):
powerpc/powernv: Silence SYSPARAM warning on boot

Joerg Roedel (52):
iommu/amd: Handle integer overflow in dma_ops_area_alloc
Revert "iommu/amd: Don't allocate with __GFP_ZERO in alloc_coherent"
iommu: Remove function name from pr_fmt()
iommu: Add a few printk messages to group handling code
iommu: Propagate error in add_iommu_group
iommu: Clean up after a failed bus initialization
iommu: Call remove_device call-back after driver release
iommu: Allocate a default domain for iommu groups
iommu: Limit iommu_attach/detach_device to devices with their own group
iommu: Make sure a device is always attached to a domain
iommu: Add iommu_get_domain_for_dev function
iommu: Introduce direct mapped region handling
iommu: Create direct mappings in default domains
iommu: Add function to query the default domain of a group
swiotlb: Warn on allocation failure in swiotlb_alloc_coherent()
x86/swiotlb: Try coherent allocations with __GFP_NOWARN
x86/crash: Allocate enough low memory when crashkernel=high
iommu: Introduce iommu_request_dm_for_dev()
iommu/amd: Implement dm_region call-backs
iommu/amd: Use default domain if available for DMA-API
iommu/amd: Implement add_device and remove_device
iommu/amd: Support IOMMU_DOMAIN_DMA type allocation
iommu/amd: Support IOMMU_DOMAIN_IDENTITY type allocation
iommu/amd: Put IOMMUv2 devices in a direct mapped domain
iommu/amd: Get rid of device_dma_ops_init()
iommu/amd: Remove unused fields from struct dma_ops_domain
iommu/amd: Propagate errors from amd_iommu_init_api
iommu/amd: Handle errors returned from iommu_init_device
iommu/vt-d: Cleanup log messages
iommu/vt-d: Init QI before root entry is allocated
iommu/vt-d: Make root entry visible for hardware right after allocation
iommu/vt-d: Detect pre enabled translation
iommu/vt-d: Copy translation tables from old kernel
iommu/vt-d: Do not re-use domain-ids from the old kernel
iommu/vt-d: Mark copied context entries
iommu/vt-d: Allocate si_domain in init_dmars()
iommu/vt-d: Don't do early domain assignment if kdump kernel
iommu/vt-d: Don't copy translation tables if RTT bit needs to be changed
iommu/vt-d: Don't disable translation prior to OS handover
iommu/vt-d: Enable Translation only if it was previously disabled
iommu/vt-d: Move EIM detection to intel_prepare_irq_remapping
iommu/vt-d: Move QI initializationt to intel_setup_irq_remapping
iommu/vt-d: Disable IRQ remapping in intel_prepare_irq_remapping
iommu/vt-d: Set IRTA in intel_setup_irq_remapping
iommu/vt-d: Copy IR table from old kernel when in kdump mode
iommu/vt-d: Make sure copied over IR entries are not reused
iommu/vt-d: Don't disable IR when it was previously enabled
kvm: irqchip: Break up high order allocations of kvm_irq_routing_table
iommu/amd: Handle large pages correctly in free_pagetable
Merge branches 'arm/rockchip', 'arm/exynos', 'arm/smmu', 'x86/vt-d', 'x86/amd', 'default-domains' and 'core' into next
iommu: Ignore -ENODEV errors from add_device call-back
iommu/amd: Introduce protection_domain_init() function

Joglekar Tejas (3):
Staging: comedi: ni_at_a2150: remove extra spaces before tab
staging:rtl8723au:ioctl_cfg80211:spaces required around '>'
staging:rtl8723au:rtw_ap:space prohibited between function name & '('

Johan Hedberg (11):
Bluetooth: Add debug logs for legacy SMP crypto functions
Bluetooth: Fix encryption key size handling for LTKs
Bluetooth: Fix exposing full value of shortened LTKs
Bluetooth: Add debugfs support for max LE encryption key size
Bluetooth: Add debugfs support for min LE encryption key size
Bluetooth: Move SC-only check outside of BT_CONFIG branch
Bluetooth: Read encryption key size for BR/EDR connections
Bluetooth: Use actual encryption key size for SMP over BR/EDR
Bluetooth: Remove redundant check for ACL_LINK
Bluetooth: Use zalloc when possible
Bluetooth: Fix warning of potentially uninitialized adv_instance variable

Johan Hovold (30):
usb: musb: fix inefficient copy of unaligned buffers
staging: octeon-usb: fix unaligned isochronous transfers
USB: musb: fix inefficient copy of unaligned buffers
USB: ehci-tegra: fix inefficient copy of unaligned buffers
gpio: clean up gpiochip_remove
gpio: sysfs: fix redundant lock-as-irq handling
gpio: sysfs: preparatory clean ups
gpio: sysfs: reduce gpiochip-export locking scope
gpio: sysfs: clean up chip class-device handling
gpio: sysfs: rename gpiochip registration functions
gpio: remove gpiod_sysfs_set_active_low
gpio: sysfs: use DEVICE_ATTR macros
gpio: sysfs: release irq after class-device deregistration
gpio: sysfs: remove redundant export tests
gpio: sysfs: add gpiod class-device data
gpio: sysfs: remove redundant gpio-descriptor parameters
gpio: sysfs: clean up interrupt-interface implementation
gpio: sysfs: only call irq helper if needed
gpio: sysfs: split irq allocation and deallocation
gpio: sysfs: clean up edge_store
gpio: sysfs: clean up gpiod_export_link locking
gpio: sysfs: use per-gpio locking
gpio: sysfs: fix race between gpiod export and unexport
gpio: sysfs: rename active-low helper
gpio: sysfs: remove FLAG_SYSFS_DIR
gpio: sysfs: move irq trigger flags to class-device data
gpio: dln2: fix build breakage
USB: cdc-acm: use idr to manage minor numbers
USB: cdc-acm: add support for up to 256 devices
Revert "ARM: dts: am335x-boneblack: disable RTC-only sleep"

Johan Rastén (1):
ALSA: usb-audio: Set correct type for some UAC2 mixer controls.

Johannes Berg (54):
mac80211: lock rate control
mac80211: add TX fastpath
mac80211_hwsim: enable IEEE80211_HW_SUPPORT_FAST_XMIT
mac80211: extend fast-xmit to driver fragmentation
mac80211: extend fast-xmit for more ciphers
mac80211: extend fast-xmit to cover IBSS
wlcore: enable IEEE80211_HW_SUPPORT_FAST_XMIT
ath10k: enable IEEE80211_HW_SUPPORT_FAST_XMIT
mac80211: allow checksum offload only in fast-xmit
mac80211: allow drivers to support S/G
mac80211: allow segmentation offloads
mac80211: make station hash table max_size configurable
mac80211: remove support for IFF_PROMISC
mac80211: remove IEEE80211_RX_RA_MATCH
mac80211: clean up/rename prepare_for_handlers()
mac80211: OCB: remove pointless check for broadcast BSSID
mac80211: don't update dev->trans_start
mac80211: use per-CPU TX/RX statistics
iwlwifi: mvm: don't reset key index on HW restart
mac80211: clean up global debugfs statistics
mac80211: move dot11 counters under MAC80211_DEBUG_COUNTERS
mac80211: remove sta->tx_fragments counter
mac80211: clean up station debugfs
mac80211: make LED trigger names const
mac80211: make LED triggering depend on activation
mac80211: remove useless skb->encapsulation check
mac80211: extend get_tkip_seq to all keys
mac80211: extend get_key() to return PN for all ciphers
mac80211: validate cipher scheme PN length better
mac80211: add missing documentation for rate_ctrl_lock
mac80211: check fast-xmit if IBSS STA QoS changed
mac80211: fix throughput LED trigger
mac80211: fix memory leak
mac80211: add missing drv_priv description for TXQ struct
cfg80211: properly send NL80211_ATTR_DISCONNECTED_BY_AP in disconnect
iwlwifi: refactor common transport alloc/init code
iwlwifi: mvm: advertise randomised netdetect MAC address
iwlwifi: mvm: handle device start failure correctly
mac80211: act upon and report deauth while associating
mac80211: move TX PN to public part of key struct
mac80211: copy nl80211 mgmt TX SKB for status
mac80211: stop using pointers as userspace cookies
mac80211: remove short slot/short preamble incapable flags
mac80211: rename single hw-scan flag to follow naming convention
iwlwifi: mvm: enable IEEE80211_HW_SUPPORT_FAST_XMIT
iwlwifi: dvm: enable IEEE80211_HW_SUPPORT_FAST_XMIT
iwlwifi: mvm: simplify iwl_mvm_stop_roc()
iwlwifi: prepare for higher API/CAPA bits
iwlwifi: mvm: advertise only HW-supported ciphers
mac80211: handle aggregation session timeout on fast-xmit path
cfg80211: wext: clear sinfo struct before calling driver
Merge remote-tracking branch 'net-next/master' into mac80211-next
mac80211: convert HW flags to unsigned long bitmap
mac80211: fix locking in update_vlan_tailroom_need_count()

Johannes Thumshirn (3):
MAINTAINERS: Change Johannes Thumshirn's email address
advansys: fix compilation errors and warnings when CONFIG_PCI is not set
watchdog: mena21_wdt: Fix possible NULL pointer dereference

Johannes Weiner (8):
mm: memcontrol: fix false-positive VM_BUG_ON() on -rt
mm: oom_kill: remove unnecessary locking in oom_enable()
mm: oom_kill: clean up victim marking and exiting interfaces
mm: oom_kill: switch test-and-clear of known TIF_MEMDIE to clear
mm: oom_kill: generalize OOM progress waitqueue
mm: oom_kill: remove unnecessary locking in exit_oom_victim()
mm: oom_kill: simplify OOM killer locking
mm: page_alloc: inline should_alloc_retry()

John D. Blair (1):
USB: cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle

John David Anglin (1):
parisc: Fix some PTE/TLB race conditions and optimize __flush_tlb_range based on timing results

John Fastabend (2):
ethtool: Add helper routines to pass vf to rx_flow_spec
ixgbe: Allow flow director to use entire queue space

John Harrison (54):
drm/i915: Reserve ring buffer space for i915_add_request() commands
drm/i915: i915_add_request must not fail
drm/i915: Early alloc request in execbuff
drm/i915: Set context in request from creation even in legacy mode
drm/i915: Merged the many do_execbuf() parameters into a structure
drm/i915: Simplify i915_gem_execbuffer_retire_commands() parameters
drm/i915: Update alloc_request to return the allocated request
drm/i915: Add request to execbuf params and add explicit cleanup
drm/i915: Update the dispatch tracepoint to use params->request
drm/i915: Update move_to_gpu() to take a request structure
drm/i915: Update execbuffer_move_to_active() to take a request structure
drm/i915: Add flag to i915_add_request() to skip the cache flush
drm/i915: Update i915_gpu_idle() to manage its own request
drm/i915: Split i915_ppgtt_init_hw() in half - generic and per ring
drm/i915: Moved the for_each_ring loop outside of i915_gem_context_enable()
drm/i915: Don't tag kernel batches as user batches
drm/i915: Add explicit request management to i915_gem_init_hw()
drm/i915: Update ppgtt_init_ring() & context_enable() to take requests
drm/i915: Update i915_switch_context() to take a request structure
drm/i915: Update do_switch() to take a request structure
drm/i915: Update deferred context creation to do explicit request management
drm/i915: Update init_context() to take a request structure
drm/i915: Update render_state_init() to take a request structure
drm/i915: Update i915_gem_object_sync() to take a request structure
drm/i915: Update overlay code to do explicit request management
drm/i915: Update queue_flip() to take a request structure
drm/i915: Update add_request() to take a request structure
drm/i915: Update [vma|object]_move_to_active() to take request structures
drm/i915: Update l3_remap to take a request structure
drm/i915: Update mi_set_context() to take a request structure
drm/i915: Update a bunch of execbuffer helpers to take request structures
drm/i915: Update workarounds_emit() to take request structures
drm/i915: Update flush_all_caches() to take request structures
drm/i915: Update switch_mm() to take a request structure
drm/i915: Update ring->flush() to take a requests structure
drm/i915: Update some flush helpers to take request structures
drm/i915: Update ring->emit_flush() to take a request structure
drm/i915: Update ring->add_request() to take a request structure
drm/i915: Update ring->emit_request() to take a request structure
drm/i915: Update ring->dispatch_execbuffer() to take a request structure
drm/i915: Update ring->emit_bb_start() to take a request structure
drm/i915: Update ring->sync_to() to take a request structure
drm/i915: Update ring->signal() to take a request structure
drm/i915: Update cacheline_align() to take a request structure
drm/i915: Update intel_ring_begin() to take a request structure
drm/i915: Update intel_logical_ring_begin() to take a request structure
drm/i915: Add *_ring_begin() to request allocation
drm/i915: Remove the now obsolete intel_ring_get_request()
drm/i915: Remove the now obsolete 'outstanding_lazy_request'
drm/i915: Move the request/file and request/pid association to creation time
drm/i915: Remove 'faked' request from LRC submission
drm/i915: Update a bunch of LRC functions to take requests
drm/i915: Remove the now obsolete 'i915_gem_check_olr()'
drm/i915: Reserve space improvements

John L. Hammond (4):
staging:lustre: assume a kernel build
staging:lustre: remove lnet/include/lnet/linux/
staging:lustre: rename socklnd_lib-linux.c
staging:lustre: merge socklnd_lib-linux.h into socklnd.h

John Lin (5):
ASoC: rt5645: improve headphone depop function
ASoC: rt5645: remove unnecessary power in JD function
ASoC: rt5645: fix IRQ error in jack detection
ASoC: rt5645: fix jack type detect error
ASoC: rt5645: fix kernel hang when call rt5645_set_jack_detect()

John Ogness (3):
ARM: common: edma: clear completion interrupts on stop
dmaenegine: edma: allow pause/resume for non-cyclic mode
tty: serial: 8250: omap: synchronize rx_running

John Soni Jose (6):
be2iscsi : Fix the retry count for boot targets
be2iscsi : Fix the PCI request region reserving.
be2iscsi : Fix memory leak in the unload path
be2iscsi : Fix memory check before unmapping.
be2iscsi : Logout of FW Boot Session
be2iscsi : Bump the driver version

John Stultz (11):
time: Rework debugging variables so they aren't global
kselftests: timers: Increase delay between suspends in alarmtimer-suspend
kselftests: timers: Ease alarmtimer-suspend unreasonable latency value
kselftests: timers: Check _ALARM clockids are supported before suspending
time: Move clock_was_set_seq update before updating shadow-timekeeper
ntp: Introduce and use SECS_PER_DAY macro instead of 86400
time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge
ntp: Do leapsecond adjustment in adjtimex read path
selftests: timers: Add leap-second timer edge testing to leap-a-day.c
timekeeping: Copy the shadow-timekeeper over the real timekeeper last
selftest: Timers: Avoid signal deadlock in leap-a-day

John W. Linville (7):
geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c
geneve: move definition of geneve_hdr() to geneve.h
geneve: Rename support library as geneve_core
geneve_core: identify as driver library in modules description
geneve: add initial netdev driver for GENEVE tunnels
geneve: allow user to specify TTL for tunnel frames
geneve: allow user to specify TOS info for tunnel frames

Johnny Kim (4):
staging: wilc1000: Add SDIO/SPI 802.11 driver
staging: MAINTAINERS: add maintainer for wilc1000 device
staging: wilc1000: modify printk format
staging: wilc1000: remove uninitialized warnings

Jon Cooper (3):
sfc: Add use of shared RSS contexts.
sfc: Initialise MCDI buffers to 0 on declaration.
sfc: Change entity reset on MC reboot to a new datapath-only reset.

Jon Derrick (2):
NVMe: Memory barrier before queue_count is incremented
NVMe: Fix irq freeing when queue_request_irq fails

Jon Hunter (9):
serial: tegra: Correct delay after TX flush
serial: tegra: Add delay after enabling FIFO mode
serial: tegra: Use unsigned types for RX and TX byte counts
serial: tegra: Fix cookie used by TX channel
serial: tegra: Correct shutdown of UARTs
serial: tegra: Correct error handling on DMA setup
serial: tegra: Fix memory leak on DMA setup failure
pinctrl: tegra-xusb: Remove unused structure
pinctrl: tegra-xusb: Fix allocation of pins

Jon Mason (1):
ntb: iounmap MW reg and vbase in error path

Jon Paul Maloy (10):
tipc: simplify resetting and disabling of bearers
tipc: simplify link timer handling
tipc: simplify include dependencies
tipc: simplify packet sequence number handling
tipc: rename fields in struct tipc_link
tipc: simplify link supervision checkpointing
tipc: improve link congestion algorithm
tipc: add packet sequence number at instant of transmission
tipc: fix bug in link protocol message create function
tipc: purge backlog queue counters when broadcast link is reset

Jonas Gorski (5):
MIPS: ralink: Fix clearing the illegal access interrupt
MIPS: Add support for vmlinux.bin appended dtb
MIPS: Add support for vmlinuz.bin appended dtb
MIPS: BMIPS: Build all dtbs if no builtin dtb
MIPS: BMIPS: Accept UHI interface for passing a dtb

Jonathan Cameron (4):
iio:light:ltr501 bug in parameter sanity check.
staging:iio:light: Add some missing brackets to make sure code works as intended.
iio:prox:sx9500 trivial simplification of return path in init function.
iio:temp:mlx90614 trivial drop of unnecessary ret return from write_raw.

Jonathan Corbet (4):
mac80211: Fix mac80211.h docbook comments
mac80211: Fix mac80211.h docbook comments
Merge branch 'core/documentation' of git://git.kernel.org/.../tip/tip into docs-next
Merge branch 'doc/4.2' into docs-next

Jonghwa Lee (1):
clk: exynos5433: Add CLK_IGNORE_UNUSED flag to clocks for SMC

Joonwoo Park (1):
timer: Use timer->base for flag checks

Joonyoung Shim (1):
clk: exynos5433: Add clock flag to support the DVFS of GPU

Josef Bacik (5):
perf sched: Add option to merge like comms to lat output
Btrfs: set UNWRITTEN for prealloc'ed extents in fiemap
Btrfs: use received_uuid of parent during send
ext4: only call ext4_truncate when size <= isize
tmpfs: truncate prealloc blocks past i_size

Joseph Qi (6):
jbd2: fix ocfs2 corrupt when updating journal superblock fails
ocfs2: fix a tiny race when truncate dio orohaned entry
ocfs2/dlm: cleanup unused function __dlm_wait_on_lockres_flags_set
ocfs2: do not BUG if jbd2_journal_dirty_metadata fails
ocfs2: fix wrong check in ocfs2_direct_IO_get_blocks
ocfs2: mark local functions as static

Josh Cartwright (2):
ARM: zynq: Use restart_handler mechanism for slcr reset
ARM: zynq: Drop use of slcr_unlock in zynq_slcr_system_restart

Josh Hunt (1):
ipv6: Fix protocol resubmission

Josh Stone (1):
arm64: fix missing syscall trace exit

Josh Triplett (3):
clone: support passing tls argument via C rather than pt_regs magic
devpts: if initialization failed, don't crash when opening /dev/ptmx
x86: opt into HAVE_COPY_THREAD_TLS, for both 32-bit and 64-bit

Josh Wu (2):
ARM: at91/dt: sama5d4: add usart0, usart1 dt nodes
ARM: at91/dt: sama5: reduce the NFC command register map

Joshua Kinard (4):
MIPS: c-r4k: Fix typo in probe_scache()
MIPS: IP27: Update/restructure CPU overrides
MIPS: R12000: Enable branch prediction global history
MIPS: Xtalk: Update xwidget.h with known Xtalk device numbers

Joshua Scott (1):
gpio: Prevent an integer overflow in the pca953x driver

Jozsef Kadlecsik (13):
netfilter: ipset: Fix sparse warning
netfilter: ipset: Give a better name to a macro in ip_set_core.c
netfilter: ipset: Use better include files in xt_set.c
netfilter: ipset: Use MSEC_PER_SEC consistently
netfilter: ipset: Fix cidr handling for hash:*net* types
netfilter: ipset: Fix parallel resizing and listing of the same set
netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed.
netfilter:ipset Remove rbtree from hash:net,iface
netfilter: ipset: Prepare the ipset core to use RCU at set level
netfilter: ipset: Introduce RCU locking in bitmap:* types
netfilter: ipset: Introduce RCU locking in hash:* types
netfilter: ipset: Introduce RCU locking in list type
netfilter: ipset: Fix coding styles reported by checkpatch.pl

Juergen Borleis (5):
rtc: imxdi: avoid the __raw* register access functions
rtc: imxdi: add some background info about the states the machine can be in
rtc: imxdi: add the unit recovery code
rtc: imxdi: monitor a security violation at runtime
rtc: imxdi: when locked, do not fail silently

Juergen Gier (1):
[media] saa7134: switch tuner FMD1216ME_MK3 to analog

Julia Lawall (62):
staging: lustre: llite: drop uses of OBD free functions
staging: lustre: drop uses of some OBD alloc and free functions
staging: emxx_udc: test returned value
[media] si4713: fix error return code
[media] as102: fix error return code
[media] radio: fix error return code
KVM: x86: drop unneeded null test
staging: lustre: fid: Use kzalloc and kfree
Staging: lustre: fld: Use kzalloc and kfree
staging: lustre: lclient: Use kzalloc and kfree
staging: lustre: ldlm: Use kzalloc and kfree
staging: lustre: lmv: Use kzalloc and kfree
staging: lustre: mdc: Use kzalloc and kfree
staging: lustre: mgc: Use kzalloc and kfree
staging: lustre: obdclass: Use kzalloc and kfree
staging: lustre: obdecho: Use kzalloc and kfree
staging: lustre: osc: Use kzalloc and kfree
staging: lustre: ptlrpc: Use kzalloc and kfree
staging: lustre: ldlm: ldlm_lib: remove unneeded null test before free
staging: lustre: ldlm: ldlm_lock: remove unneeded null test before free
staging: lustre: ldlm: ldlm_resource: remove unneeded null test before free
staging: lustre: libcfs: linux: remove unneeded null test before free
Staging: lustre: llite: dir: remove unneeded null test before free
Staging: lustre: llite: file: remove unneeded null test before free
Staging: lustre: llite: llite_lib: remove unneeded null test before free
staging: lustre: llite: statahead: remove unneeded null test before free
staging: lustre: lmv: remove unneeded null test before free
staging: lustre: lov: lov_dev: remove unneeded null test before free
staging: lustre: mdc: remove unneeded null test before free
staging: lustre: obdclass: genops: remove unneeded null test before free
staging: lustre: obdclass: llog: remove unneeded null test before free
staging: lustre: obdclass: obd_config: remove unneeded null test before free
staging: lustre: obdclass: obd_mount: remove unneeded null test before free
staging: lustre: obdecho: remove unneeded null test before free
Staging: lustre: osc: remove unneeded null test before free
Staging: lustre: ptlrpc: lproc_ptlrpc: remove unneeded null test before free
staging: lustre: ptlrpc: sec_plain: remove unneeded null test before free
staging: lustre: ptlrpc: service: remove unneeded null test before free
staging: lustre: ptlrpc: Replace OBD_CPT_ALLOC etc by kzalloc_node
drivers: staging: lustre: lustre: Replace OBD_CPT_ALLOC etc by kzalloc_node
staging/lustre/ptlrpc: Replace OBD_CPT_ALLOC etc by kzalloc_node
staging: lustre: cl_page: drop unneeded variable
staging: lustre: cl_page: delete empty macros
block: fix returnvar.cocci warnings
regmap: drop unneeded goto
drivers/pcmcia/electra_cf.c: add missing iounmap and kfree
staging/lustre/mdc: drop unneeded goto
ipv6: drop unneeded goto
NFS: drop unneeded goto
wl1251: drop unneeded goto
lustre: lov: Drop lov_lock_handles structure
lustre: lov: Drop unneeded set_oabufs and set_pga fields
lustre: lov: Drop rq_buflen field
lustre: llite: Replace uses of OBD_{ALLOC,FREE}_LARGE
lustre: lmv: Replace uses of OBD_{ALLOC,FREE}_LARGE
lustre: lov: Replace uses of OBD_{ALLOC,FREE}_LARGE
lustre: mdc: Replace uses of OBD_{ALLOC,FREE}_LARGE
lustre: obdclass: Replace uses of OBD_{ALLOC,FREE}_LARGE
lustre: obdclass: linux: Replace uses of OBD_{ALLOC, FREE}_LARGE
lustre: ptlrpc: Replace uses of OBD_{ALLOC,FREE}_LARGE
regulator: fix simple_return.cocci warnings
rtc: simplify use of devm_ioremap_resource

Julian Anastasov (2):
neigh: do not modify unlinked entries
ip: report the original address of ICMP messages

Julian Scheel (1):
ASoC: wm8523: Set bclk ratio for master mode

Julien Grall (11):
arm/xen: Correctly check if the event channel interrupt is present
xen: Include xen/page.h rather than asm/xen/page.h
xen/xenbus: client: Fix call of virt_to_mfn in xenbus_grant_ring
xen/grant-table: Remove unused macro SPP
arm/xen: Drop duplicate define mfn_to_virt
block/xen-blkfront: Remove unused macro MAXIMUM_OUTSTANDING_BLOCK_REQS
block/xen-blkfront: Remove invalid comment
block/xen-blkback: s/nr_pages/nr_segs/
net/xen-netfront: Correct printf format in xennet_get_responses
net/xen-netback: Remove unused code in xenvif_rx_action
net/xen-netback: Don't mix hexa and decimal with 0x in the printf format

Jun Nie (14):
ASoC: simple-card: support platform in dts parse
ARM: zx: add basic support for ZTE ZX296702
ARM: zx: add low level debug support for zx296702
ARM: zx: enable SMP and hotplug for zx296702
MAINTAINERS: add entry for ARM ZTE architecture
ARM: zx: Add basic defconfig support for ZX296702
ASoC: zx: Add zx296702 SPDIF support
ASoC: zx: Add ZTE zx296702 I2S DAI driver
dt: Add documentation for the ZTE SPDIF controller
dt: Add documentation for the ZTE I2S controller
dt-bindings: Add #defines for ZTE ZX296702 clocks
clk: zx: add clock support to zx296702
ARM: dts: zx: add an initial zx296702 dts and doc
ARM: zx: Add basic defconfig support for ZX296702

Jurgen Kramer (1):
ALSA: usb-audio: add native DSD support for JLsounds I2SoverUSB

Justin Cormack (2):
macvtap add missing ioctls - fix wrapping
fix missing copy_from_user in macvtap

Juston Li (2):
staging: rtl8723au: fix sparse warning
staging: sm750fb: fix c99 comments

Jyri Sarha (5):
ASoC: davinci-mcasp: Calculate BCLK using TDM slots and remove channels rule
ASoC: davinci-mcasp: Channel count constraints for multi-serializer case
ASoC: davinci-macsp: Optimize implicit BLCK sample-rate rule
ASoC: core: If component doesn't have of_node use parent's node instead
ASoC: davinci-mcasp: Choose PCM driver based on configured DMA controller

Jérôme Glisse (3):
drm/radeon: fix freeze for laptop with Turks/Thames GPU.
drm/radeon: compute ring fix hibernation (CI GPU family) v2.
drm/radeon: SDMA fix hibernation (CI GPU family).

K. Y. Srinivasan (7):
drivers: hv: vmbus: Get rid of some unused definitions
Drivers: hv: vmbus: Implement the protocol for tearing down vmbus state
hv_netvsc: Allocate the receive buffer from the correct NUMA node
hv_netvsc: Allocate the sendbuf in a NUMA aware way
Drivers: hv: vmbus: Use the vp_index map even for channels bound to CPU 0
Drivers: hv: vmbus: Implement NUMA aware CPU affinity for channels
Drivers: hv: vmbus: Allocate ring buffer memory in NUMA aware fashion

KY Srinivasan (2):
hv_netvsc: Use the xmit_more skb flag to optimize signaling the host
hv_netvsc: Properly size the vrss queues

Kailang Yang (3):
ALSA: hda/realtek - Support headset mode for ALC298
ALSA: hda/realtek - Support Dell headset mode for ALC298
ALSA: hda/realtek - Suooprt Dell headset mode for ALC256

Kalesh AP (3):
be2net: add support for spoofchk setting
be2net: check for INSUFFICIENT_VLANS error
be2net: use be_virtfn() instead of !be_physfn()

Kalle Valo (10):
ath10k: bump up FW API to 5
Merge mac80211-next into ath-next
ath10k: fix HTT op backwards compatibility for QCA6174
Merge ath-next from ath.git
ath10k: add ATH10K_FW_FEATURE_IGNORE_OTP_RESULT
Merge tag 'iwlwifi-next-for-kalle-2015-05-03' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git
Merge tag 'iwlwifi-for-kalle-2015-05-28' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge tag 'iwlwifi-next-for-kalle-2015-06-03' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git

Kamal Dasu (1):
i2c: brcmstb: Add Broadcom settop SoC i2c controller driver

Kamlakant Patel (2):
gpio: Add Netlogic XLP GPIO devicetree bindings documentation
gpio: xlp: GPIO controller for Netlogic XLP SoCs

Kan Liang (6):
perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP
perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES
perf tools: handle PERF_RECORD_LOST_SAMPLES
perf stat: Error out unsupported group leader immediately
perf tools: Add time out to force stop proc map processing
perf tools: Configurable per thread proc map processing time out

Kapileshwar Singh (3):
thermal: of: fix cooling device weights in device tree
thermal: cpu_cooling: Remove cpu_dev update on policy CPU update
thermal: cpu_cooling: Fix power calculation when CPUs are offline

Karen Xie (4):
cxgbi: use per-connection link-speed dependent send/recv windows
cxgbi: update copyright to 2015
cxgbi: update driver versions
cxgb4i: set the initial sequence number

Karim BEN BELGACEM (1):
ARM: STi: DT: STiH407: Fix retime pin mask for PIO5 and PIO35

KarimAllah Ahmed (1):
x86/kexec: prepend elfcorehdr instead of appending it to the crash-kernel command-line.

Kast Bernd (1):
asus-wmi: add fan control

Kazuya Mizuguchi (2):
usb: renesas_usbhs: Fix fifo unclear in usbhsf_prepare_pop
usb: renesas_usbhs: Fix fifo unclear in usbhsf_prepare_pop

Kees Cook (4):
fbdev: omap2: remove potential format string leak
selftests: add seccomp suite
cxgb3: avoid needless buffer copy for firmware
mailmap: add rdunlap email auto-correction

Keith Busch (13):
NVMe: Fix obtaining command result
NVMe: Use requested sync command timeout
NVMe: End sync requests immediately on failure
blk-mq: Shared tag enhancements
NVMe: Remove hctx reliance for multi-namespace
NVMe: add sysfs and ioctl controller reset
NVMe: Automatic namespace rescan
NVMe: Fix IO for extended metadata formats
NVMe: Fix device cleanup on initialization failure
NVMe: Don't use fake status on cancelled command
NVMe: Unify controller probe and resume
NVMe: Failed controller initialization fixes
NVMe: Fix filesystem deadlock on removal

Keith Mange (1):
Drivers: hv: vmbus:Update preferred vmbus protocol version to windows 10.

Kenneth Klette Jonassen (6):
tcp: move struct tcp_sacktag_state to tcp_ack()
tcp: improve RTT from SACK for CC
tcp: invoke pkts_acked hook on every ACK
tcp: export tcp_enter_cwr()
tcp: add CDG congestion control
tcp: cdg: use div_u64()

Kent Overstreet (1):
md/raid10: make sync_request_write() call bio_copy_data()

Kevin Cernekee (8):
ASoC: tas571x: Add DT binding document
ASoC: tas571x: New driver for TI TAS571x power amplifiers
MAINTAINERS: Add entry for tas571x ASoC codec driver
ASoC: tas571x: Eliminate redundant dev->of_node NULL check
regmap: Add a helper function for regcache sync test
regmap: Use regcache_mark_dirty() to indicate power loss or reset
bus: brcmstb_gisb: Honor the "big-endian" and "native-endian" DT properties
clk: pistachio: Add sanity checks on PLL configuration

Kevin Hao (1):
powerpc: mpc85xx: flush the l1 cache before cpu down in kexec

Kevin Hilman (36):
Merge tag 'omap-for-v4.1/fixes-rc6' of git://git.kernel.org/.../tmlind/linux-omap into fixes
Merge tag 'socfpga_dts_for_v4.2_part_3' of git://git.kernel.org/.../dinguyen/linux into next/dt
Merge tag 'sunxi-dt-for-4.2-2' of https://git.kernel.org/.../mripard/linux into next/dt
Merge branch 'socfpga/soc' into next/soc
Merge tag 'arm-soc/for-4.2/dts-part3' of https://github.com/Broadcom/stblinux into next/dt
Merge tag 'keystone-dts-for-4.2' of git://git.kernel.org/.../ssantosh/linux-keystone into next/dt
Merge tag 'imx-soc-4.2' of git://git.kernel.org/.../shawnguo/linux into next/soc
Merge tag 'imx-dt-4.2' of git://git.kernel.org/.../shawnguo/linux into next/dt
Merge tag 'at91-dt4' of git://git.kernel.org/.../nferre/linux-at91 into next/dt
Merge tag 'hi6620-dt-for-4.2' of git://github.com/hisilicon/linux-hisi into next/dt
Merge tag 'hi6220-soc-for-4.2' of git://github.com/hisilicon/linux-hisi into next/soc
Merge tag 'samsung-defconfig-2' of git://git.kernel.org/.../kgene/linux-samsung into next/defconfig
Merge tag 'samsung-dt-3' of git://git.kernel.org/.../kgene/linux-samsung into next/dt
Merge tag 'v4.1-rc6' into next/dt
Merge tag 'samsung-dt-4' of git://git.kernel.org/.../kgene/linux-samsung into next/dt
Merge tag 'samsung-mach-1' of git://git.kernel.org/.../kgene/linux-samsung into next/soc
ARM: socfpga: fix build error due to secondary_startup
Merge branch 'socfpga/soc' into next/soc
Merge branch 'zte/soc' into next/soc
Merge tag 'omap-for-v4.2/dt-pt2' of git://git.kernel.org/.../tmlind/linux-omap into next/dt
Merge tag 'omap-for-v4.2/o2_dc' of git://git.kernel.org/.../tmlind/linux-omap into next/defconfig
Merge tag 'omap-for-v4.2/soc-pt1-take2' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
ARM: multi_v7_defconfig: remove duplicate CONFIG_COMMON_CLK_QCOM=y
Merge branch 'for-arm-soc' of http://ftp.arm.linux.org.uk/pub/armlinux/kernel/git-cur/linux-2.6-arm into next/cleanup
Merge tag 'armsoc-cleanup' into test-merge
Merge tag 'armsoc-soc' into test-merge
Merge tag 'armsoc-dt' into test-merge
Merge tag 'armsoc-drivers' into test-merge
Merge tag 'armsoc-defconfig' into test-merge
Merge tag 'omap-for-v4.2/wakeirq-drivers-v2' of git://git.kernel.org/.../tmlind/linux-omap into next/late
Merge tag 'mvebu-dt-4.2-3' of git://git.infradead.org/linux-mvebu into next/late
Merge tag 'mvebu-fixes-4.2-0' of git://git.infradead.org/linux-mvebu into next/late
Merge tag 'atlas7-pinctrl-dts-for-4.2' of git://git.kernel.org/.../baohua/linux into fixes
Merge tag 'sirf-iobrg2regmap-for-4.2' of git://git.kernel.org/.../baohua/linux into fixes
Merge tag 'sunxi-late-for-4.2' of https://git.kernel.org/.../mripard/linux into fixes
Merge tag 'omap-for-v4.2/fixes-rc1' of git://git.kernel.org/.../tmlind/linux-omap into fixes

Kevin Lo (1):
rtlwifi: fix typos in Kconfig

Kevin Mulvey (2):
KVM: fix checkpatch.pl errors in kvm/async_pf.h
KVM: fix checkpatch.pl errors in kvm/coalesced_mmio.h

Khalid Aziz (1):
sparc: Resolve conflict between sparc v9 and M7 on usage of bit 9 of TTE

Khem Raj (1):
Input: sentelic - use "static inline" instead of "inline"

Kim Phillips (1):
KVM: arm/arm64: Enable the KVM-VFIO device

Kinglong Mee (13):
nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying
nfsd: Update callback sequnce id only CB_SEQUENCE success
nfs: Only update callback sequnce id when CB_SEQUENCE success
nfs: Initialize cb_sequenceres information before validate_seqid()
nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes
nfs: Fix a memory leak when meeting an unsupported state protect
nfs: Remove unused argument in nfs_server_set_fsinfo()
nfs: Use remove_proc_subtree() instead remove_proc_entry()
nfs: Don't setting FILE_CREATED flags always
nfs: Remove unneeded micro checking of CONFIG_PROC_FS
nfs: Drop bad comment in nfs41_walk_client_list()
nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh
nfs: Remove invalid tk_pid from debug message

Kirill A. Shutemov (7):
x86/kconfig: Bump default NR_CPUS from 8 to 64 for 64-bit configuration
x86/kconfig: Fix the CONFIG_NR_CPUS description
mm: fix mprotect() behaviour on VM_LOCKED VMAs
mm: drop bogus VM_BUG_ON_PAGE assert in put_page() codepath
mm: avoid tail page refcounting on non-THP compound pages
radix-tree: replace preallocated node array with linked list
mm: avoid setting up anonymous pages into file mapping

Kishon Vijay Abraham I (1):
phy: omap-usb2: invoke pm_runtime_disable on error path

Konstantin Khlebnikov (2):
pstore: do not use message compression without lock
of: return NUMA_NO_NODE from fallback of_node_to_nid()

Koro Chen (3):
ASoC: mediatek: Add AFE platform driver
ASoC: mediatek: Add machine driver for MAX98090 codec
ASoC: mediatek: Add machine driver for rt5650 rt5676 codec

Kristina Martsenko (1):
arm64: dts: add device tree for ARM SMM-A53x2 on LogicTile Express 20MG

Krzysztof Kolasa (1):
lz4: fix system halt at boot kernel on x86_64

Krzysztof Kozlowski (149):
regulator: Fix the function name in documentation
regulator: max14577: Reduce duplication of regulator_desc initializers
regulator: max77843: Reduce duplication of regulator_desc initializers
regmap: Constify irq_domain_ops
regulator: Remove unneeded semicolons
regulator: max77693: Use core code for charger's is_enabled
spi: imx: Constify platform_device_id
spi: rspi: Constify platform_device_id
spi: s3c64xx: Constify platform_device_id
spi: sh-msiof: Constify platform_device_id
regulator: 88pm8607: Constify platform_device_id
ASoC: au1x: Constify platform_device_id
ASoC: bt-sco: Constify platform_device_id
ASoC: fsl: Constify platform_device_id
ASoC: samsung: Constify platform_device_id
clk: at91: Constify irq_domain_ops
libata: samsung_cf: Constify platform_device_id
dmaengine: ep93xx: Constify platform_device_id
dmaengine: imx: Constify platform_device_id
dmaengine: mxs: Constify platform_device_id
dmaengine: nbpfaxi: Constify platform_device_id
dmaengine: s3c24xx: Constify platform_device_id
genirq: MSI: Constify irq_domain_ops
irqchip: Constify irq_domain_ops
clk: rockchip: Staticize file-scope declarations
clk: exynos: Staticize file-scope declarations
clk: cdce706: Constify parent names in clock init data
clk: sirf: Constify parent names in clock init data
clk: ls1x: Fix duplicate const for parent names
clk: s3c2410: Staticize local symbols
clk: s3c2410: Constify platform_device_id
pinctrl: single: Constify irq_domain_ops
gpio: Constify irq_domain_ops
Input: samsung-keypad - constify platform_device_id
Input: s3c2410_ts - constify platform_device_id
mtd: mxc-nand: Constify platform_device_id
mtd: s3c2410: Constify platform_device_id
mtd: samsung: Constify platform_device_id
usb: phy-ab8500-usb: Constify platform_device_id
staging: iio: ad7606_par: Constify platform_device_id
ARM: 8346/1: sa1100: Constify irq_domain_ops
usb: phy-ab8500-usb: Constify platform_device_id
serial: imx: Constify platform_device_id
serial: mxs: Constify platform_device_id
serial: samsung: Staticize local symbol
serial: samsung: Constify platform_device_id
iio: hid-sensor-accel-3d: Constify platform_device_id
iio: adc: axp288: Constify platform_device_id
iio: hid-sensor-gyro-3d: Constify platform_device_id
iio: light: hid-sensor-als: Constify platform_device_id
iio: light: hid-sensor-prox: Constify platform_device_id
iio: hid-sensor-magn-3d: Constify platform_device_id
iio: hid-sensor-incl-3d: Constify platform_device_id
iio: hid-sensor-rotation: Constify platform_device_id
iio: hid-sensor-press: Constify platform_device_id
powerpc: Constify irq_domain_ops
[media] media: platform: exynos-gsc: Constify platform_device_id
[media] media: platform: exynos4-is: Constify platform_device_id
[media] media: platform: s3c-camif: Constify platform_device_id
[media] media: platform: s5p: Constify platform_device_id
gpio: Constify platform_device_id
i2c: constify platform_device_id
ARM: pxa: Constify irq_domain_ops
[media] staging: media: omap4iss: Constify platform_device_id
clk: ti: dra7-atl-clock: Fix possible ERR_PTR dereference
ARM: dts: fix pinctrl for s2mps11-irq on exynos5420-arndale-octa
ARM: dts: Use s3c6410-rtc instead of exynos3250-rtc for exynos3250/4415
ARM: dts: Use define for s3c-rtc clock id for exynos3250-rinato
ARM: dts: Use define for s3c-rtc clock id for exynos3250-monk
ARM: dts: Enable S3C RTC on exynos4412-trats2 and exynos5420-arndale-octa
ARM: OMAP2+: Constify irq_domain_ops
power_supply: Fix NULL pointer dereference during bq27x00_battery probe
power_supply: Fix possible NULL pointer dereference on early uevent
dmaengine: pl330: Fix hang on dmaengine_terminate_all on certain boards
ARM: multi_v7_defconfig: Enable CPU idle for exynos SoCs
ARM: multi_v7_defconfig: Enable PMIC and MUIC drivers for exynos
ARM: multi_v7_defconfig: Enable TMU for exynos SoCs
ARM: multi_v7_defconfig: Enable OHCI on exynos SoCs
ARM: exynos_defconfig: Enable display on Trats2 board
power: axp288_fuel_gauge: Constify platform_device_id
power: at91-reset: Constify platform_device_id
power_supply: Use wrappers to avoid races when registering power supply
power_supply: charger-manager: Add parent for power supply
hwmon: (max197) Constify platform_device_id
hwmon: (sht15) Constify platform_device_id
mmc: davinci: Constify platform_device_id
mmc: mxs: Constify platform_device_id
mmc: rtsx: Constify platform_device_id
mmc: s3cmci: Constify platform_device_id
mmc: sdhci-imx: Constify platform_device_id
mmc: sdhci-s3c: Constify platform_device_id
clocksource/drivers/exynos_mct: Change exynos4_mct_tick_clear return type to void
clocksource/drivers/exynos_mct: Staticize struct clocksource
clocksource/drivers/exynos_mct: Remove old platform mct_init()
ARM: dts: Use last parent for clocks during power domain on/off
ARM: dts: Remove obsolete MIPI DPHY 'reg' property for exynos4
ARM: dts: Add syscon property to the MIPI DPHY for exynos4415
ARM: dts: Add labels to exynos4 nodes
ARM: dts: Use labels for overriding nodes in exynos4210
ARM: dts: Use labels for overriding nodes in exynos4210-origen
ARM: dts: Use labels for overriding nodes in exynos4210-smdkv310
ARM: dts: Use labels for overriding nodes in exynos4210-trats
ARM: dts: Use labels for overriding nodes in exynos4212
ARM: dts: Use labels for overriding nodes in exynos4x12
ARM: dts: Use labels for overriding nodes in exynos4412
ARM: dts: Use labels for overriding nodes in exynos4412-odroid
ARM: dts: Use labels for overriding nodes in exynos4412-smdk4412
ARM: dts: Use labels for overriding nodes in exynos4412-trats2
ARM: dts: Use labels for overriding nodes in exynos4412-origen
ARM: dts: Use labels for overriding nodes in exynos4412-tiny4412
ARM: dts: Add labels to exynos5 nodes
ARM: dts: Use labels for overriding nodes in exynos5250
ARM: dts: Remove duplicated I2C7 nodes in exynos5250-snow
ARM: dts: Use labels for overriding nodes in exynos5420-arndale-octa
ARM: dts: Use labels for overriding nodes in exynos542x
ARM: dts: Use labels for overriding nodes in exynos5420-smdk5420
ARM: dts: Use labels for overriding nodes in exynos5440 boards
ARM: dts: Use labels for overriding nodes in exynos5422-odroidxu3
ARM: dts: s3c2416: Add labels to S3C2416 nodes
ARM: dts: s3c2416: Use labels for overriding nodes in SMDK2416
ARM: dts: odroidxu3: Enable wake alarm of S2MPS11 RTC
of: Add vendor prefix for Hardkernel
ARM: dts: Add Odroid XU3 Lite support
ARM: imx: Constify irq_domain_ops
ARM: EXYNOS: Handle of of_iomap() failure
ARM: EXYNOS: Handle of_find_device_by_node() and kstrdup() failures
ARM: EXYNOS: Add missing of_node_put() when parsing power domains
ARM: EXYNOS: Get current parent clock for power domain on/off
ARM: EXYNOS: Constify irq_domain_ops
ARM: SAMSUNG: Constify platform_device_id
Documentation: ARM: EXYNOS: Describe boot loaders interface
power_supply: sysfs: Bring back write to writeable properties
power_supply: max17042: Add OF support for setting thresholds
ARM: multi_v7_defconfig: Enable display on Trats2 board
MAINTAINERS: ARM64: EXYNOS: Extend entry for ARM64 DTS
video: fbdev: imxfb: Constify platform_device_id
video: fbdev: mxsfb: Constify platform_device_id
dmaengine: Fix choppy sound because of unimplemented resume
rtc: ab8500: Constify platform_device_id
rtc: hid-sensor-time: Constify platform_device_id
rtc: mxc: Constify platform_device_id
rtc: interface: Fix coding style violations
rtc: interface: Remove unused return value from rtc_timer_cancel()
rtc: s3c: Integrate Exynos3250 into S3C6410
MIPS: Alchemy: Remove unneeded cast removing const
mfd: Constify regmap and irq configuration data
MAINTAINERS: Extend Samsung MFD drivers entry and add Krzysztof Kozlowski
watchdog: max63xx_wdt: Constify platform_device_id
video: backlight: da9052: Constify platform_device_id

Krzysztof Opasiak (2):
usb: gadget: g_ffs: Fix counting of missing_functions
usb: gadget: ffs: fix: Always call ffs_closed() in ffs_data_clear()

Ksenija Stanojevic (2):
Staging: rts5208: Replace timeval with timespec64
[media] Staging: media: lirc: Replace timeval with ktime_t

Kukjin Kim (2):
ARM: exynos_defconfig: savedefconfig
Merge branch 'v4.2-next/dt-samsung-3rd' into v4.2-next/dt-samsung-4th

Kumar Gala (2):
firmware: qcom: scm: Split out 32-bit specific SCM code
powerpc/mpc85xx: Add FSL QorIQ DPAA QMan support to device tree(s)

Kuninori Morimoto (47):
ASoC: rsnd: add rsnd_dai_to_priv() macro
ASoC: rsnd: make sure it uses lock when it calls rsnd_dai_call
ASoC: rsnd: tidyup SSI parent related function/macro names
ASoC: rsnd: make sure SSI parent/child uses same number of sound channel.
ASoC: rsnd: care snd_kcontrol's index
ASoC: soc.h: tidyup struct snd_soc_dai_link definition order
usb: renesas_usbhs: tidyup usbhs_for_each_dfifo macro
ASoC: rsnd: revert lock for calls to rsnd_dai_call
ASoC: rsnd: indicate unknown HW start
ASoC: rsnd: add rsnd_dai_stream_quit()
ASoC: soc-pcm: DPCM cares BE format
ASoC: rsnd: rsrc-card uses FE/BE merged format when DPCM
dmaengine: rcar-dmac: fixup spinlock in rcar-dmac
ASoC: rsnd: spin lock for interrupt handler
ARM: shmobile: r8a7790: add MMCIF max-frequency
ARM: shmobile: r8a7791: add MMCIF max-frequency
mmc: sh_mmcif: move mmcif_of_match to upside
mmc: sh_mmcif: cleanup to use dev instead of &pdev->dev
mmc: sh_mmcif: remove unnecessary int clk from struct sh_mmcif_host
mmc: sh_mmcif: separate sh_mmcif_clk_update() into setup and prepare
mmc: cast u8 to unsigned long long to avoid unexpected error
mmc: cast unsigned int to typeof(sector_t) to avoid unexpected error
mmc: sh_mmcif: add sh_mmcif_host_to_dev() macro and use it.
mmc: sh_mmcif: use sh_mmcif_xxx prefix for all functions
mmc: sh_mmcif: calculate best clock with parent clock
ASoC: rsnd: don't care under/over run error when PIO
ASoC: rsnd: don't call snd_pcm_period_elapsed() under spin lock
ASoC: rsrc-card: used "fe.xxx"/"be.xxx" name for dai_link
ASoC: rsrc-card: tidyup priv->snd_card setup timing
ASoC: rsrc-card: enable multi cpu/codec for DPCM
ASoC: rsrc-card: remove unused name
ASoC: rsnd-card: tidyup rsrc_priv_to_()
ASoC: rsrc-card: move rsrc_card_parse_daifmt() to upper side
ASoC: rsrc-card: tidyup return value of clock error
ASoC: rsrc-card: cleanup for DPCM
ASoC: rsnd: count each mod (SSI/SRC/DVC)
ASoC: rsnd: rsnd_mod has rsnd_priv
ASoC: rsnd: adds struct rsnd_dai_stream as on each fuction as parameter
ASoC: rsnd: add common interrupt handler for SSI/SRC/DMA
ASoC: rsnd: don't use rsnd_mod_to_io() on rsnd_get_adinr()
ASoC: rsnd: don't use rsnd_mod_to_io() on rsnd_dma_xxx()
ASoC: rsnd: don't use rsnd_mod_to_io() on rsnd_ssi_xxx()
ASoC: rsnd: don't use rsnd_mod_to_io() on rsnd_src_xxx()
ASoC: rsnd: don't use rsnd_mod_to_io() on snd_kcontrol
ASoC: rsnd: move rsnd_mod_is_working() to rsnd_io_is_working()
ASoC: rsnd: remove io from rsnd_mod
ASoC: rsrc-card: remove unused ret

Kuppuswamy Sathyanarayanan (7):
iio: ltr501: Add regmap support.
iio: ltr501: Add integration time support
iio: ltr501: Add interrupt support
iio: ltr501: Add interrupt rate control support
iio: ltr501: Add ACPI enumeration support
iio: ltr501: Fix proximity threshold boundary check
iio: ltr501: Add light channel support

LABBE Corentin (7):
crypto: md5 - add MD5 initial vectors
crypto: md5 - use md5 IV MD5_HX instead of their raw value
crypto: powerpc/md5 - use md5 IV MD5_HX instead of their raw value
crypto: sparc/md5 - use md5 IV MD5_HX instead of their raw value
crypto: n2 - use md5 IV MD5_HX instead of their raw value
crypto: octeon - use md5 IV MD5_HX instead of their raw value
crypto: testmgr - Document struct cipher_testvec

LEROY Christophe (26):
crypto: talitos - Use zero entry to init descriptors ptrs to zero
crypto: talitos - Refactor the sg in/out chain allocation
crypto: talitos - talitos_ptr renamed ptr for more lisibility
crypto: talitos - Add a helper function to clear j_extent field
crypto: talitos - remove param 'extent' in map_single_talitos_ptr()
crypto: talitos - helper function for ptr len
crypto: talitos - enhanced talitos_desc struct for SEC1
crypto: talitos - add sub-choice in talitos CONFIG for SEC1
crypto: talitos - Add a feature to tag SEC1
crypto: talitos - fill in talitos descriptor iaw SEC1 or SEC2+
crypto: talitos - adaptation of talitos_submit() for SEC1
crypto: talitos - base address for Execution Units
crypto: talitos - adapt interrupts and reset functions to SEC1
crypto: talitos - implement scatter/gather copy for SEC1
crypto: talitos - SEC1 bugs on 0 data hash
crypto: talitos - Add fsl,sec1.0 compatible
crypto: talitos - Update DT bindings with SEC1
powerpc/8xx: mmu_virtual_psize incorrect for 16k pages
powerpc/8xx: macro for handling CPU15 errata
powerpc/8xx: Handle CR out of exception PROLOG/EPILOG
powerpc/8xx: dont save CR in SCRATCH registers
powerpc/8xx: Use SPRG2 instead of DAR for saving r3
powerpc/8xx: Add support for TASK_SIZE greater than 0x80000000
powerpc/8xx: mark _PAGE_SHARED all types of kernel pages
powerpc/8xx: Handle PAGE_USER via APG bits
powerpc/8xx: Implementation of PAGE_EXEC

Lad, Prabhakar (6):
[media] media: i2c: ov2659: Use v4l2_of_alloc_parse_endpoint()
ARM: dts: am437x-gp-evm: add DT nodes for ov2659 sensor
[media] media: davinci_vpfe: clear the output_specs
[media] media: davinci_vpfe: set minimum required buffers to three
[media] media: davinci_vpfe: use monotonic timestamp
[media] media: davinci: vpbe: use v4l2_get_timestamp()

Lai Jiangshan (9):
workqueue: split apply_workqueue_attrs() into 3 stages
workqueue: Allow modifying low level unbound workqueue cpumask
workqueue: wq_pool_mutex protects the attrs-installation
workqueue: simplify wq_update_unbound_numa()
workqueue: separate out and refactor the locking of applying attrs
workqueue: ensure attrs changes are properly synchronized
workqueue: remove the declaration of copy_workqueue_attrs()
workqueue: remove the lock from wq_sysfs_prep_attrs()
workqueue: move flush_scheduled_work() to workqueue.h

Larry Finger (1):
mm: kmemleak_alloc_percpu() should follow the gfp from per_alloc()

Lars Poeschel (3):
watchdog: omap_wdt: implement get_timeleft
watchdog: docs: omap_wdt also understands nowayout
watchdog: omap_wdt: early_enable module parameter

Lars-Peter Clausen (135):
ALSA: Close holes in struct snd_pcm_hw_rule
ALSA: Close holes in struct snd_pcm_constraint_list
ASoC: at91sam9g20ek: Automatically disconnect non-connected pins
ASoC: dmaengine_pcm: Make FLAG_NO_RESIDUE internal
ASoC: Add helper function getting CODEC's DAPM context
ASoC: Add helper functions bias level management
ASoC: Route all bias level updates through the core
ASoC: Move bias level update to the core
ASoC: samsung: wolfson: Improve compile test coverage
ASoC: lowland: Use card DAPM context to access widgets
ASoC: smdk_wm8994: Use card DAPM context to access widgets
ASoC: smartq: Remove unnecessary snd_soc_dapm_disable_pin()
ASoC: smartq: Use card DAPM context to access widgets
ASoC: speyside: Use snd_soc_codec_get_dapm()
ASoC: ad1836: Replace direct snd_soc_codec dapm field access
ASoC: adau17x1: Replace direct snd_soc_codec dapm field access
ASoC: adau1977: Replace direct snd_soc_codec dapm field access
ASoC: adav80x: Replace direct snd_soc_codec dapm field access
ASoC: ssm2518: Replace direct snd_soc_codec dapm field access
ASoC: ssm2602: Replace direct snd_soc_codec dapm field access
ASoC: ssm4567: Replace direct snd_soc_codec dapm field access
ASoC: dapm: Add new widgets to the end of the widget list
ASoC: dapm: Add new widgets to the end of the widget list
ASoC: dapm: Add demux support
ASoC: lm4857: Use DAPM demux
ASoC: lm4857: Convert to component
ASoC: omap-twl4030: Use card DAPM context to access widgets
mtd: Switch to PM ops
ASoC: brownstone: Automatically disconnect non-connected pins
ASoC: poodle: Automatically disconnect non-connected pins
ASoC: tosa: Automatically disconnect non-connected pins
ASoC: z2: Automatically disconnect non-connected pins
ASoC: 88pm860x: Replace direct snd_soc_codec dapm field access
ASoC: ab8500: Replace direct snd_soc_codec dapm field access
ASoC: ak4641: Replace direct snd_soc_codec dapm field access
ASoC: cx20442: Replace direct snd_soc_codec dapm field access
ASoC: es8328: Replace direct snd_soc_codec dapm field access
ASoC: jz4740: Replace direct snd_soc_codec dapm field access
ASoC: ml26124: Replace direct snd_soc_codec dapm field access
ASoC: uda134x: Replace direct snd_soc_codec dapm field access
ASoC: uda1380: Replace direct snd_soc_codec dapm field access
ASoC: sgtl5000: Replace direct snd_soc_codec dapm field access
ASoC: sirf-audio-codec: Replace direct snd_soc_codec dapm field access
ASoC: sn95031: Replace direct snd_soc_codec dapm field access
ASoC: lm49453: Replace direct snd_soc_codec dapm field access
ASoC: pcm512x: Replace direct snd_soc_codec dapm field access
ASoC: tlv320aix31xx: Replace direct snd_soc_codec dapm field access
ASoC: tlv320aic3x: Replace direct snd_soc_codec dapm field access
ASoC: tlv320dac33: Replace direct snd_soc_codec dapm field access
ASoC: twl4030: Replace direct snd_soc_codec dapm field access
ASoC: twl6040: Replace direct snd_soc_codec dapm field access
ASoC: Drop unnecessary bias level check on resume
iio: adis16400: Report pressure channel scale
iio: adis16400: Fix burst transfer for adis16448
iio: Replace printk in __iio_update_buffers with dev_dbg
iio: __iio_update_buffers: Slightly refactor scan mask memory management
iio: __iio_update_buffers: Perform request_update() only for new buffers
ASoC: sta32x: Replace direct snd_soc_codec dapm field access
ASoC: sta350: Replace direct snd_soc_codec dapm field access
ASoC: sta529: Replace direct snd_soc_codec dapm field access
ASoC: da7213: Replace direct snd_soc_codec dapm field access
ASoC: da732x: Replace direct snd_soc_codec dapm field access
ASoC: da9055: Replace direct snd_soc_codec dapm field access
ASoC: max98088: Replace direct snd_soc_codec dapm field access
ASoC: max98090: Remove unnecessary snd_soc_dapm_sync()
ASoC: max98090: Replace direct snd_soc_codec dapm field access
ASoC: max98095: Replace direct snd_soc_codec dapm field access
ASoC: max9850: Replace direct snd_soc_codec dapm field access
ASoC: alc5623: Replace direct snd_soc_codec dapm field access
ASoC: rt286: Replace direct snd_soc_codec dapm field access
ASoC: rt5631: Replace direct snd_soc_codec dapm field access
ASoC: rt5640: Replace direct snd_soc_codec dapm field access
ASoC: rt5651: Replace direct snd_soc_codec dapm field access
ASoC: rt5670: Replace direct snd_soc_codec dapm field access
ASoC: rt5677: Replace direct snd_soc_codec dapm field access
net: rfkill: Switch to PM ops
cfg80211: Switch to PM ops
iio: Add I/Q modifiers
iio: __iio_update_buffers: Verify configuration before starting to apply it
iio: __iio_update_buffers: Split enable and disable path into helper functions
iio: __iio_update_buffers: Leave device in sane state on error
mmc: Add support for disabling write-protect detection
mmc: dt: Allow to specify that no write protect signal is present
mmc: dw_mmc: Use core to handle absent write protect line
iio: Always compute masklength
iio: Specify supported modes for buffers
iio: Require strict scan mask matching in hardware mode
ASoC: cs42l52: Replace direct snd_soc_codec dapm field access
ASoC: cs42l56: Replace direct snd_soc_codec dapm field access
ASoC: cs42l73: Replace direct snd_soc_codec dapm field access
ASoC: cs42xx8: Replace direct snd_soc_codec dapm field access
ASoC: arizona: Replace direct snd_soc_codec dapm field access
ASoC: wm0010: Replace direct snd_soc_codec dapm field access
ASoC: wm5100: Replace direct snd_soc_codec dapm field access
ASoC: wm5102: Replace direct snd_soc_codec dapm field access
ASoC: wm5110: Replace direct snd_soc_codec dapm field access
ASoC: wm8350: Replace direct snd_soc_codec dapm field access
ASoC: wm8400: Replace direct snd_soc_codec dapm field access
ASoC: wm8510: Replace direct snd_soc_codec dapm field access
ASoC: wm8523: Replace direct snd_soc_codec dapm field access
ASoC: wm8580: Replace direct snd_soc_codec dapm field access
ASoC: wm8711: Replace direct snd_soc_codec dapm field access
ASoC: wm8728: Replace direct snd_soc_codec dapm field access
ASoC: wm8731: Replace direct snd_soc_codec dapm field access
ASoC: wm8737: Replace direct snd_soc_codec dapm field access
ASoC: wm8750: Replace direct snd_soc_codec dapm field access
ASoC: wm8753: Replace direct snd_soc_codec dapm field access
ASoC: wm8770: Replace direct snd_soc_codec dapm field access
ASoC: wm8776: Replace direct snd_soc_codec dapm field access
ASoC: wm8804: Replace direct snd_soc_codec dapm field access
ASoC: wm8900: Replace direct snd_soc_codec dapm field access
ASoC: wm8903: Replace direct snd_soc_codec dapm field access
ASoC: wm8904: Replace direct snd_soc_codec dapm field access
ASoC: wm8940: Replace direct snd_soc_codec dapm field access
ASoC: wm8955: Replace direct snd_soc_codec dapm field access
ASoC: wm8960: Replace direct snd_soc_codec dapm field access
ASoC: wm8961: Replace direct snd_soc_codec dapm field access
ASoC: wm8962: Replace direct snd_soc_codec dapm field access
ASoC: wm8971: Replace direct snd_soc_codec dapm field access
ASoC: wm8974: Replace direct snd_soc_codec dapm field access
ASoC: wm8978: Replace direct snd_soc_codec dapm field access
ASoC: wm8983: Replace direct snd_soc_codec dapm field access
ASoC: wm8985: Replace direct snd_soc_codec dapm field access
ASoC: wm8988: Replace direct snd_soc_codec dapm field access
ASoC: wm8990: Replace direct snd_soc_codec dapm field access
ASoC: wm8991: Replace direct snd_soc_codec dapm field access
ASoC: wm8993: Replace direct snd_soc_codec dapm field access
ASoC: wm8994: Replace direct snd_soc_codec dapm field access
ASoC: wm8995: Replace direct snd_soc_codec dapm field access
ASoC: wm8996: Replace direct snd_soc_codec dapm field access
ASoC: wm8997: Replace direct snd_soc_codec dapm field access
ASoC: wm9081: Replace direct snd_soc_codec dapm field access
ASoC: wm9090: Replace direct snd_soc_codec dapm field access
ASoC: wm_hubs: Replace direct snd_soc_codec dapm field access
ASoC: rx51: Automatically disconnect non-connected pins

Laura Abbott (2):
n_tty: Fix auditing support for cannonical mode
ARM: 8394/1: update memblock limit after mapping lowmem

Laurent Dufour (4):
powerpc: Enable sys_kcmp() for CRIU
mm: new mm hook framework
mm: new arch_remap() hook
powerpc/mm: tracking vDSO remap

Laurent Navet (5):
[media] fc0013: remove unneeded test
drivers: pcmcia: ds.c fix checkpatch errors
drivers: pcmcia: electra_cf.c fix checkpatch error and warnings
iio: buffer: remove unneeded test
MAINTAINERS: update Emulex ocrdma email addresses

Laurent Pinchart (7):
DT: i2c: Deprecate adi,adxl34x compatible string
Input: adxl34x - add OF match support
[media] uvcvideo: Implement DMABUF exporter role
[media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b
[media] uvcvideo: Remove unneeded device disconnected flag
[media] MAINTAINERS: Add entry for the Renesas VSP1 driver
[media] vb2: Don't WARN when v4l2_buffer.bytesused is 0 for multiplanar buffers

Laurentiu Palcu (4):
power_supply: Add TI BQ24257 charger driver
Documentation: devicetree: Add TI BQ25890 bindings
power_supply: Add support for TI BQ25890 charger chip
power_supply: bq25890: make chip_id int

Lauri Kenttä (1):
rtlwifi: rtl8188ee: Fix pwrseqcmd.h include path.

Laxman Dewangan (8):
regulator: max8973: set startup time for rail based on BIAS control
regulator: max8973: make default/unset dvs gpio as invalid gpio
regulator: max8973: get rid of extra variable for gpio validity
regulator: max8973: add DT parsing of platform specific parameter
regulator: max8973: add mechanism to enable/disable through GPIO
regulator: max8973: configure ramp delay through callback
regulator: max8973: add support for MAX77621
rtc: palmas: Initialise bb_charging flag before using it

Lee Campbell (1):
MAINTAINERS: Fix typo in Android drivers git path

Lee Jones (36):
ARM: sti: Provide DT nodes for SSC[0..4]
ARM: sti: Provide DT nodes for SBC SSC[0..2]
mfd: dt-bindings: Provide human readable defines for LPC mode choosing
watchdog: bindings: Provide ST bindings for ST's LPC Watchdog device
ARM: multi_v7_defconfig: Enable support for ST's LPC Watchdog
ARM: multi_v7_defconfig: Enable support for ST's LPC RTC
watchdog: st_wdt: Add new driver for ST's LPC Watchdog
rtc: bindings: Provide ST bindings for ST's LPC RTC device
rtc: st: Add new driver for ST's LPC RTC
MAINTAINERS: Add Watchdog and RTC files to STI's maintainer entry
ARM: STi: DT: STiH407: Add Device Tree node for the LPC
ARM: STi: STiH407: Add DT nodes for for PWM
ARM: STi: STiH416: Add Pinctrl settings for PWM
ARM: STi: STiH416: Add DT nodes for PWM
ARM: STi: STiH416-b2020e: Enable PWM on the B2020 Rev-E
ARM: STi: STiH407: Add Restart support for STiH407
ARM: STi: STiH416: Add Restart support for STiH416
ARM: STi: STiH416: Enable Cortex-A9 PMU support
ARM: STi: STiH416: Enable PMU IRQs
ARM: STi: STiH407: Enable Cortex-A9 PMU support
ARM: STi: STiH407: Enable PMU IRQs
ARM: STi: Ensure requested STi's SysCfg Controlled IRQs are enabled at boot
ARM: STi: DT: STih407: Re-order #include <*.dtsi> files
regulator: pwm-regulator: Remove unnecessary descriptor attribute from ddata
regulator: pwm-regulator: Remove superfluous is_enabled check
regulator: pwm-regulator: Diffientiate between dev (device) and rdev (regulator_dev)
mailbox: Add ability for clients to request channels by name
dt: mailbox: Remove 'mbox-names property is discouraged' message from binding
mfd: cros_ec: Staticise some newly introduced structures
Merge branches 'ib-mfd-watchdog-rtc-4.2', 'ib-mfd-regulator-4.2' and 'ib-mfd-i2c-input-chrome-4.2' into ibs-for-mfd-merged
MAINTAINERS: Add Arnd Bergmann as Syscon reviewer
mfd: dt-bindings: Provide human readable defines for LPC mode choosing
ARM: multi_v7_defconfig: Enable support for ST's LPC Watchdog
watchdog: bindings: Provide ST bindings for ST's LPC Watchdog device
watchdog: st_wdt: Add new driver for ST's LPC Watchdog
watchdog: st_wdt: Update IP layout information to include Clocksource

Leilei Zhao (1):
tty/serial: at91: handle IRQ status more safely

Len Brown (2):
x86/smp/boot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay
x86/smp/boot: Remove 10ms delay from cpu_up() on modern processors

Lendacky, Thomas (11):
amd-xgbe: Add additional stats to be reported via ethtool
amd-xgbe: Add netif_* message support to the driver
amd-xgbe: Rework the Rx path SKB allocation
amd-xgbe: Move the PHY support into amd-xgbe
amd-xgbe: Support defining PHY resources in ETH device node
amd-xgbe: Fix flow control setting logic
amd-xgbe: Remove manual check and set of dma_mask pointer
amd-xgbe: Add setting of a missing hardware feature
amd-xgbe: Fix initial mode when auto-negotiation is disabled
amd-xgbe: Add more netif_dbg output to the driver
amd-xgbe: Use disable_irq_nosync from within timer function

Lennert Buytenhek (10):
mac802154: Avoid rtnl deadlock in mac802154_wpan_ioctl().
ieee802154 socket: Return EMSGSIZE from raw_sendmsg() if packet too big.
Documentation/networking/ieee802154.txt: fix various inaccuracies.
ieee802154: Remove ieee802154_reduced_mlme_ops references.
ieee802154: Remove 802.15.4/6LoWPAN checks for interface MTU.
ieee802154 socket: No need to check for ARPHRD_IEEE802154 in raw_bind().
mac802154: mac802154_mlme_start_req() optimisation.
ieee802154: Fix generation of random EUI-64 addresses.
ieee802154: Fix EUI-64 station address validation.
ieee802154: Fix sockaddr_ieee802154 implicit padding information leak.

Leo Yan (1):
Bluetooth: btwilink: remove DEBUG define

Leon Romanovsky (1):
mm: nommu: refactor debug and warning prints

Leonardo Carreras (1):
dmaengine: pl08x: Suppress spaces in indentation

Leonid Yegoshin (1):
MIPS: Replace smp_mb with release barrier function in unlocks.

Leonidas Da Silva Barbosa (2):
crypto: nx - Fixing NX data alignment with nx_sg list
crypto: nx - Fixing SHA update bug

Ley Foon Tan (1):
nios2: check number of timer instances

Li RongQing (9):
xfrm: remove the xfrm_queue_purge definition
xfrm: optimise the use of walk list header in xfrm_policy/state_walk
xfrm: fix the return code when xfrm_*_register_afinfo failed
xfrm: slightly optimise xfrm_input
xfrm: fix a race in xfrm_state_lookup_byspi
ipv4: remove the unnecessary codes in fib_info_hash_move
xfrm: remove the unnecessary checking before call xfrm_pol_hold
xfrm: move the checking for old xfrm_policy hold_queue to beginning
xfrm: optimise to search the inexact policy list

Li Zhang (1):
perf symbols: Check access permission when reading symbol files

Li, Liang Z (1):
xen-netfront: Remove the meaningless code

Liad Kaufman (5):
iwlwifi: rs: remove code duplication when filling lq cmd
iwlwifi: pcie: support marbh fw dbg mode
iwlwifi: rs: remove unneeded check of average tpt in window
iwlwifi: nvm: fix otp parsing in 8000 hw family
iwlwifi: wrt: add mipi type to debug types

Liam Girdwood (6):
ASoC: Intel: fix broadwell module removing failed issue
ASoC: DAPM: Add APIs to create individual DAPM controls.
ASoC: topology: Add topology UAPI header
ASoC: topology: Add topology core
ALSA: topology: Export ID types for TLV controls.
ASoC: dapm: fix build errors for missing snd_soc_dapm_new_control symbol

Libin Yang (4):
ALSA: hda - add hdac stream trace
ALSA: hda - rename hda_intel_trace.h to hda_controller_trace.h
ALSA: hda - add hda_intel_trace.h
ALSA: hda - remove controller dependency on i915 power well for SKL

Lidong Zhong (1):
dm raid1: keep issuing IO after leg failure

Lina Iyer (3):
ARM: qcom: Add Subsystem Power Manager (SPM) driver
ARM: config: Update qcom_defconfig to enable cpuidle
ARM: config: multi_v7: Update to enable cpuidle for QCOM SoCs

Linus Lüssing (4):
bridge: multicast: call skb_checksum_{simple_, }validate
net: Export IGMP/MLD message validation code
net: fix two sparse warnings introduced by IGMP/MLD parsing exports
bridge: allow setting hash_max + multicast_router if interface is down

Linus Torvalds (260):
Merge tag 'for_linus' of git://git.kernel.org/.../mst/vhost
Merge git://git.kernel.org/.../davem/sparc
Merge git://git.kernel.org/.../davem/net
Merge tag 'please-pull-rusty' of git://git.kernel.org/.../aegl/linux
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
Merge branch 'fixes' of git://git.infradead.org/users/vkoul/slave-dma
Merge branch 'i2c/for-current' of git://git.kernel.org/.../wsa/linux
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge tag 'iommu-fixes-v4.1-rc6' of git://git.kernel.org/.../joro/iommu
Merge tag 'sound-4.1-rc7' of git://git.kernel.org/.../tiwai/sound
Merge tag 'pci-v4.1-fixes-2' of git://git.kernel.org/.../helgaas/pci
Merge branch 'stable/for-linus-4.1' of git://git.kernel.org/.../konrad/ibft
Merge branch 'stable/for-linus-4.1' of git://git.kernel.org/.../konrad/swiotlb
Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
Merge tag 'devicetree-for-linus' of git://git.kernel.org/.../glikely/linux
Merge tag 'usb-4.1-rc7' of git://git.kernel.org/.../gregkh/usb
Merge tag 'tty-4.1-rc7' of git://git.kernel.org/.../gregkh/tty
Merge tag 'staging-4.1-rc7' of git://git.kernel.org/.../gregkh/staging
Merge tag 'driver-core-4.1-rc7' of git://git.kernel.org/.../gregkh/driver-core
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
Linux 4.1-rc7
Merge branch 'for-4.1-fixes' of git://git.kernel.org/.../tj/libata
Merge git://git.infradead.org/intel-iommu
Merge tag 'fixes-for-linus' of git://git.kernel.org/.../arm/arm-soc
Merge tag 'for_linus' of git://git.kernel.org/.../mst/vhost
Merge git://git.kernel.org/.../davem/net
Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
Merge branch 'akpm' (patches from Andrew)
Merge tag 'misc-for-linus-4.1-rc8' of git://git.kernel.org/.../groeck/linux-staging
Merge tag 'trace-rb-bm-fix-4.1-rc7' of git://git.kernel.org/.../rostedt/linux-trace
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
Merge git://git.infradead.org/intel-iommu
Merge tag 'md/4.1-rc7-fixes' of git://neil.brown.name/md
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
Merge git://git.kernel.org/.../davem/net
Merge tag 'sound-4.1-rc8' of git://git.kernel.org/.../tiwai/sound
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'locking-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
Merge tag 'ntb-4.1' of git://github.com/jonmason/ntb
Merge branch 'fixes' of git://git.infradead.org/users/vkoul/slave-dma
Linux 4.1-rc8
Merge git://git.kernel.org/.../herbert/crypto-2.6
Merge git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge tag 'trace-fix-filter-4.1-rc8' of git://git.kernel.org/.../rostedt/linux-trace
Merge branch 'i2c/for-current' of git://git.kernel.org/.../wsa/linux
Merge tag 'sound-4.1' of git://git.kernel.org/.../tiwai/sound
Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/.../clk/linux
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
Merge git://git.kernel.org/.../nab/target-pending
Linux 4.1
Merge branch 'for-linus-1' of git://git.kernel.org/.../viro/vfs
Merge branch 'core-rcu-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'locking-core-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'perf-core-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'sched-core-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'x86-cleanups-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'x86-debug-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'x86-efi-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'x86-kdump-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'x86-microcode-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'x86-core-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'timers-core-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'timers-nohz-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'irq-core-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'for-4.2' of git://git.kernel.org/.../geert/linux-m68k
Merge tag 'please-pull-paravirt' of git://git.kernel.org/.../aegl/linux
Merge git://git.kernel.org/.../herbert/crypto-2.6
Merge tag 'pwm/for-4.2-rc1' of git://git.kernel.org/.../thierry.reding/linux-pwm
Merge tag 'gpio-v4.2-1' of git://git.kernel.org/.../linusw/linux-gpio
Merge tag 'mmc-v4.2' of git://git.linaro.org/people/ulf.hansson/mmc
Merge tag 'hwmon-for-linus-v4.2' of git://git.kernel.org/.../groeck/linux-staging
Merge tag 'pci-v4.2-changes' of git://git.kernel.org/.../helgaas/pci
Merge git://git.kernel.org/.../brodo/pcmcia
Merge branch 'for-linus' of git://git.kernel.org/.../jikos/hid
Merge branch 'for-linus' of git://git.kernel.org/.../jikos/livepatching
Merge branch 'for-linus' of git://git.kernel.org/.../jikos/trivial
Merge tag 'pm+acpi-4.2-rc1' of git://git.kernel.org/.../rafael/linux-pm
Merge branch 'for-linus-clk' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
Merge tag 'for-linus' of git://git.kernel.org/.../dledford/rdma
Merge tag 'scsi-misc' of git://git.kernel.org/.../jejb/scsi
Merge tag 'hsi-for-4.2' of git://git.kernel.org/.../sre/linux-hsi
Merge tag 'for-4.2' of git://git.infradead.org/battery-2.6
Merge tag 'fbdev-4.2' of git://git.kernel.org/.../tomba/linux
Merge tag 'regmap-v4.2' of git://git.kernel.org/.../broonie/regmap
Merge tag 'spi-v4.2' of git://git.kernel.org/.../broonie/spi
Merge tag 'regulator-v4.2' of git://git.kernel.org/.../broonie/regulator
Merge tag 'mfd-for-linus-4.2' of git://git.kernel.org/.../lee/mfd
Merge tag 'for-linus-20150623' of git://git.infradead.org/linux-mtd
Merge tag 'iommu-updates-v4.2' of git://git.kernel.org/.../joro/iommu
Merge tag 'microblaze-4.2-rc1' of git://git.monstr.eu/linux-2.6-microblaze
Merge branch 'for-linus' of git://git.kernel.org/.../s390/linux
Merge tag 'powerpc-4.2-1' of git://git.kernel.org/.../mpe/linux
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge tag 'arm64-upstream' of git://git.kernel.org/.../arm64/linux
Merge branch 'sched-locking-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'sched-hrtimers-for-linus' of git://git.kernel.org/.../tip/tip
Merge git://git.kernel.org/.../davem/net-next
Merge tag 'backlight-for-linus-4.2' of git://git.kernel.org/.../lee/backlight
Merge tag 'pinctrl-v4.2-1' of git://git.kernel.org/.../linusw/linux-pinctrl
Merge tag 'edac_for_4.2_2' of git://git.kernel.org/.../bp/bp
Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
Merge tag 'docs-for-linus' of git://git.lwn.net/linux-2.6
Merge branch 'for_linus' of git://git.kernel.org/.../jack/linux-fs
Merge tag 'for-f2fs-4.2' of git://git.kernel.org/.../jaegeuk/f2fs
Merge tag 'please-pull-pstore' of git://git.kernel.org/.../aegl/linux
Merge branch 'akpm' (patches from Andrew)
Merge tag 'for-4.2' of git://git.sourceforge.jp/gitroot/uclinux-h8/linux
Merge git://git.kernel.org/.../davem/sparc
Merge tag 'ext4_for_linus' of git://git.kernel.org/.../tytso/ext4
Merge tag 'upstream-4.2-rc1' of git://git.infradead.org/linux-ubifs
Merge branch 'for-4.2/core' of git://git.kernel.dk/linux-block
Merge branch 'for-4.2/drivers' of git://git.kernel.dk/linux-block
Merge branch 'for-4.2/sg' of git://git.kernel.dk/linux-block
Merge branch 'for-4.2/writeback' of git://git.kernel.dk/linux-block
Merge tag 'dm-4.2-changes' of git://git.kernel.org/.../device-mapper/linux-dm
Merge branch 'for-4.2' of git://git.kernel.org/.../tj/libata
Merge branch 'dmi-for-linus' of git://git.kernel.org/.../jdelvare/staging
Merge tag 'sound-4.2-rc1' of git://git.kernel.org/.../tiwai/sound
Merge branch 'next' of git://git.kernel.org/.../rzhang/linux
Merge tag 'media/v4.2-1' of git://git.kernel.org/.../mchehab/linux-media
Merge tag 'edac/v4.2-1' of git://git.kernel.org/.../mchehab/linux-edac
Merge branch 'mailbox-for-next' of git://git.linaro.org/landing-teams/working/fujitsu/integration
Merge branch 'i2c/for-4.2' of git://git.kernel.org/.../wsa/linux
Merge tag 'rtc-v4.2-1' of git://git.kernel.org/.../abelloni/linux
Merge branch 'akpm' (patches from Andrew)
Merge tag 'armsoc-cleanup' of git://git.kernel.org/.../arm/arm-soc
Merge tag 'armsoc-soc' of git://git.kernel.org/.../arm/arm-soc
Merge tag 'armsoc-dt' of git://git.kernel.org/.../arm/arm-soc
Merge tag 'armsoc-drivers' of git://git.kernel.org/.../arm/arm-soc
Merge tag 'armsoc-defconfig' of git://git.kernel.org/.../arm/arm-soc
Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
Merge git://git.kernel.org/.../herbert/crypto-2.6
Merge tag 'dm-4.2-fixes' of git://git.kernel.org/.../device-mapper/linux-dm
Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux
Merge tag 'trace-fixes-4.1' of git://git.kernel.org/.../rostedt/linux-trace
Merge tag 'trace-v4.2' of git://git.kernel.org/.../rostedt/linux-trace
Merge tag 'char-misc-4.2-rc1' of git://git.kernel.org/.../gregkh/char-misc
Merge tag 'driver-core-4.2-rc1' of git://git.kernel.org/.../gregkh/driver-core
Merge tag 'staging-4.2-rc1' of git://git.kernel.org/.../gregkh/staging
Merge tag 'tty-4.2-rc1' of git://git.kernel.org/.../gregkh/tty
Merge tag 'usb-4.2-rc1' of git://git.kernel.org/.../gregkh/usb
Merge tag 'dma-buf-for-4.2' of git://git.kernel.org/.../sumits/dma-buf
Merge branch 'for-4.2' of git://git.kernel.org/.../tj/cgroup
Merge branch 'for-4.2' of git://git.kernel.org/.../tj/wq
Revert "jbd2: speedup jbd2_journal_dirty_metadata()"
Merge tag 'gfs2-merge-window' of git://git.kernel.org:/.../gfs2/linux-gfs2
Merge branch 'for-4.2' of git://linux-nfs.org/~bfields/linux
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
Merge branch 'next' of git://git.kernel.org/.../jmorris/linux-security
Merge branch 'upstream' of git://git.infradead.org/users/pcmoore/audit
Merge tag 'vfio-v4.2-rc1' of git://github.com/awilliam/linux-vfio
Merge branch 'for-linus-4.2-rc1' of git://git.kernel.org/.../rw/uml
Merge branch 'for-next' of git://git.kernel.org/.../gerg/m68knommu
Merge tag 'linux-kselftest-4.2-rc1' of git://git.kernel.org/.../shuah/linux-kselftest
Merge tag 'please-pull-misc-4.2' of git://git.kernel.org/.../aegl/linux
Merge tag 'dmaengine-4.2-rc1' of git://git.infradead.org/users/vkoul/slave-dma
Merge tag 'libnvdimm-for-4.2' of git://git.kernel.org/.../djbw/nvdimm
Merge tag 'md/4.2' of git://neil.brown.name/md
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
Merge branch 'for-linus-4.2' of git://git.kernel.org/.../mason/linux-btrfs
Merge tag 'xfs-for-linus-4.2-rc1' of git://git.kernel.org/.../dgc/linux-xfs
Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6
Merge branch 'for-linus' of git://git.kernel.org/.../s390/linux
Merge git://git.kernel.org/.../cmetcalf/linux-tile
Merge tag 'arc-4.2-rc1' of git://git.kernel.org/.../vgupta/arc
Merge tag 'modules-next-for-linus' of git://git.kernel.org/.../rusty/linux
Merge tag 'for-linus-4.2-rc0-tag' of git://git.kernel.org/.../xen/tip
Merge tag 'pm+acpi-4.2-rc1-2' of git://git.kernel.org/.../rafael/linux-pm
Merge tag 'sound-fix-4.2-rc1' of git://git.kernel.org/.../tiwai/sound
Merge tag 'iommu-fixes-v4.2' of git://git.kernel.org/.../joro/iommu
Merge git://git.kernel.org/.../davem/net
Merge git://git.kernel.org/.../herbert/crypto-2.6
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'akpm' (patches from Andrew)
Merge tag 'platform-drivers-x86-v4.2-1' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86
Merge branch 'for-next' of git://git.kernel.org/.../cooloney/linux-leds
Merge tag 'clk-for-linus-4.2' of git://git.kernel.org/.../clk/linux
Merge git://www.linux-watchdog.org/linux-watchdog
Merge tag 'devicetree-for-linus' of git://git.kernel.org/.../glikely/linux
Merge tag 'cpuinit-v4.1-rc8' of git://git.kernel.org/.../paulg/linux
Merge tag 'module-implicit-v4.1-rc8' of git://git.kernel.org/.../paulg/linux
Merge tag 'module_init-device_initcall-v4.1-rc8' of git://git.kernel.org/.../paulg/linux
Merge tag 'module_init-alternate_initcall-v4.1-rc8' of git://git.kernel.org/.../paulg/linux
Merge tag 'module-builtin_driver-v4.1-rc8' of git://git.kernel.org/.../paulg/linux
Merge tag 'module-misc-v4.1-rc8' of git://git.kernel.org/.../paulg/linux
Merge branch 'for-linus' of git://git.kernel.org/.../mszeredi/fuse
Merge branch 'overlayfs-next' of git://git.kernel.org/.../mszeredi/vfs
Merge tag 'nfs-for-4.2-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
Merge branch 'for-linus' of git://git.kernel.org/.../sage/ceph-client
Merge tag 'drm-intel-next-fixes-2015-07-02' of git://anongit.freedesktop.org/drm-intel
Merge branch 'drm-next-4.2' of git://people.freedesktop.org/~agd5f/linux
Merge tag 'armsoc-late' of git://git.kernel.org/.../arm/arm-soc
Merge tag 'please-pull-put_kernel_page' of git://git.kernel.org/.../aegl/linux
Merge tag 'hwmon-for-linus-v4.2-rc1' of git://git.kernel.org/.../groeck/linux-staging
Merge branch 'kconfig' of git://git.kernel.org/.../mmarek/kbuild
Merge branch 'kbuild' of git://git.kernel.org/.../mmarek/kbuild
make certificate list change message more useful
Merge tag 'acpica-4.2-rc1' of git://git.kernel.org/.../rafael/linux-pm
Merge tag 'edac_urgent_for_4.2' of git://git.kernel.org/.../bp/bp
Merge tag 'fbdev-fixes-4.2' of git://git.kernel.org/.../tomba/linux
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
Merge branch 'hwmon-for-linus' of git://git.kernel.org/.../jdelvare/staging
Merge tag 'nios2-v4.2' of git://git.rocketboards.org/linux-socfpga-next
Merge tag 'arm64-fixes' of git://git.kernel.org/.../arm64/linux
Merge tag 'hwspinlock-4.2' of git://git.kernel.org/.../ohad/hwspinlock
Merge tag 'remoteproc-4.2' of git://git.kernel.org/.../ohad/remoteproc
Merge branch 'for-linus' of git://git.kernel.org/.../ebiederm/user-namespace
Merge tag 'for_linus' of git://git.kernel.org/.../mst/vhost
Merge tag 'topic/drm-fixes-2015-07-04' of git://anongit.freedesktop.org/drm-intel
Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
Merge branch 'core-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge tag 'ntb-4.2' of git://github.com/jonmason/ntb
Merge branch 'for-next' of git://git.kernel.org/.../nab/target-pending
bluetooth: fix list handling
Merge branch 'for-linus' of git://git.kernel.org/.../viro/vfs
Merge tag 'platform-drivers-x86-v4.2-2' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86
Linux 4.2-rc1
Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/.../tytso/ext4
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
Fix broken audit tests for exec arg len
Merge tag 'fixes-for-linus' of git://git.kernel.org/.../rusty/linux
Merge branch 'stable' of git://git.kernel.org/.../cmetcalf/linux-tile
Merge tag 'pm+acpi-4.2-rc2' of git://git.kernel.org/.../rafael/linux-pm
Fix firmware loader uevent buffer NULL pointer dereference
Merge branch 'for-linus' of git://git.kernel.org/.../sage/ceph-client
Merge branch 'hpfs-patches' (patches from Mikulas Patocka)
Merge tag 'powerpc-4.2-2' of git://git.kernel.org/.../powerpc/linux
Merge tag 'arm64-fixes' of git://git.kernel.org/.../arm64/linux
Merge branch 'parisc-4.2-1' of git://git.kernel.org/.../deller/parisc-linux
Merge tag 'armsoc-fixes' of git://git.kernel.org/.../arm/arm-soc
Merge branch 'for-linus-4.2' of git://git.kernel.org/.../mason/linux-btrfs
Merge branch 'for-linus2' of git://git.kernel.org/.../jmorris/linux-security
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/.../clk/linux
Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
Merge branch 'i2c/for-current' of git://git.kernel.org/.../wsa/linux
Merge branch 'libnvdimm-fixes' of git://git.kernel.org/.../djbw/nvdimm
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
Merge branch 'for-linus' of git://git.kernel.org/.../viro/vfs
Revert "drm/i915: Use crtc_state->active in primary check_plane func"
Linux 4.2-rc2

Linus Walleij (61):
ARM: ux500: define CPU topology
pinctrl: move strict option to pinmux_ops
pinctrl: nomadik: activate strict mux mode
pinctrl: nomadik: assign chips dynamically
iio: st_sensors: print error when failing to get IRQ
iio: st_sensors: make interrupt optional
iio: st_sensors: make BDU optional
iio: st_sensors: make detection more helpful
iio: magnetometer: support for lsm303dlh
clk: ux500: ape[ate|trace]clk are scaleable
iio: make tools more cross-compilation friendly
MFD/OF: document MFD devices and handle simple-mfd
ARM: dts: update syscons to use simple-mfd
leds: syscon: instantiate from platform device
arm64: juno: Add APB registers and LEDs using syscon
arm64: add LEDs and some trigger support to defconfig
Merge tag 'v4.1-rc3' into devel
ARM: ux500: add CoreSight blocks to DTS file
ARM: ux500: fix lsm303dlh magnetometer compat string
ARM: ux500: assign the sensor trigger IRQs
ARM: ux500: add the sensors to the STUIB board
ARM: ux500: add PERF_EVENTS to defconfig
ARM: ux500: enable CoreSight in defconfig
ARM: ux500: get rid of static maps
gpio: discourage passing base to gpio_chip
ARM: ux500: add SCU and WD to device tree
ARM: ux500: delete UART static map
ARM: ux500: remove static maps from platsmp
ARM: ux500: remap BB offset dynamically
ARM: ux500: get SCU base from device tree
ARM: ux500: get rid of static GIC dist base
ARM: ux500: get rid of SCU and backupram static maps
ARM: ux500: kill off L2CC static map
ARM: ux500: look up PRCMU resource from DT
ARM: ux500: rename ux500_map_io
ARM: ux500: delete static resource defines
ARM: scu: document Snoop Control Unit DT bindings
ARM: ux500: add board documentation
ARM: ux500: define the backupram in the device tree
pinctrl: mediatek: add OF dependency to MT6397
coresight: etm: print what version of ETM/PTM is detected
coresight: support the TPIU version found in Ux500
coresight: etm: let runtime PM handle core clock
coresight: tpiu: let runtime PM handle core clock
coresight: etb: let runtime PM handle core clock
coresight: funnel: let runtime PM handle core clock
coresight: tmc: let runtime PM handle core clock
coresight: etm: retrieve and handle atclk
coresight: tpiu: retrieve and handle atclk
coresight: etb: retrieve and handle atclk
coresight: funnel: retrieve and handle atclk
coresight: replicator: retrieve and handle atclk
coresight: document the bindings for the ATCLK
pinctrl: improve debugfs for strict controllers
iio: st_accel: support 8bit channel data
iio: st_accel: support the LIS331DL sensor
gpio: promote own request failure to pr_err()
gpio: improve error reporting on own descriptors
ARM64: juno: add GPIO keys
ARM64: add GPIO keys to the defconfig
ARM: nomadik: set proper compatible for accelerometer

Lior Amsalem (4):
dmaengine: mv_xor: bug fix for racing condition in descriptors cleanup
dmaengine: mv_xor: add support for a38x command in descriptor mode
dmaengine: mv_xor: Enlarge descriptor pool size
dmaengine: mv_xor: improve descriptors list handling and reduce locking

Liu Bo (6):
Btrfs: remove csum_bytes_left
Btrfs: add missing free_extent_buffer
Btrfs: fix up read_tree_block to return proper error
Btrfs: fix use-after-free in btrfs_replay_log
Btrfs: fix hang when failing to submit bio of directIO
Btrfs: fix warning of bytes_may_use

Liu Ying (1):
video: mxsfb: Make sure axi clock is enabled when accessing registers

Liviu Dudau (6):
arm64: Juno: Fix the GIC node address label and the frequency of FAXI clock.
arm64: Juno: Split juno.dts into juno-base.dtsi and juno.dts.
arm64: Juno: Add memory mapped timer node
arm64: Juno: Add GICv2m support in device tree.
arm64: Add DT support for Juno r1 board.
Documentation: bindings: Add DT bindings for ARM Juno boards.

Loc Ho (5):
arm64: Enable EDAC on ARM64
MAINTAINERS: Add entry for APM X-Gene SoC EDAC driver
Documentation: Add documentation for the APM X-Gene SoC EDAC DTS binding
EDAC: Add APM X-Gene SoC EDAC driver
arm64: Add APM X-Gene SoC EDAC DTS entries

Loic Poulain (2):
Bluetooth: Reorder HCI user channel socket release
Bluetooth: Don't call shutdown when leaving user channel

Lorenzo Pieralisi (5):
ACPI / proc: make ACPI_PROCFS_POWER X86 only
ARM64: kernel: make cpu_ops hooks DT agnostic
ARM64: kernel: unify ACPI and DT cpus initialization
ARM: kvm: psci: fix handling of unimplemented functions
mfd: Check ACPI device companion before checking resources

Lorenzo Stoakes (1):
gcov: add support for GCC 5.1

Lu, Han (3):
drm/i915/audio: add codec wakeup override enabled/disable callback
ALSA: hda - reset display codec when power on
ALSA: hda: Intel: enable automatic runtime pm for HDMI codecs by default

Lubomir Rintel (2):
dt/bindings: Add binding for the BCM2835 mailbox driver
mailbox: Enable BCM2835 mailbox support

Luca Abeni (8):
sched/dl/Documentation: Switch to American English
sched/dl/Documentation: Fix typos
sched/dl/Documentation: Use consistent naming
sched/dl/Documentation: Clarify indexing notation
sched/dl/Documentation: Add some notes on EDF schedulability
sched/dl/Documentation: Add some references
sched/dl/Documentation: Clarify the relationship between tasks' deadlines and absolute scheduling deadlines
sched/dl/Documentation: Split Section 3

Luca Ceresoli (26):
staging: rtl8188eu: remove duplicated comments
staging: rtl8188eu: fix comments over 80 characters
staging: rtl8188eu: document enum where it is declared
staging: rtl8188eu: simplify nested ifs
staging: rtl8188eu: fix lines over 80 characters
staging: rtl8188eu: remove useless comment
staging: rtl8188eu: remove commented code
staging: rtl8723au: remove useless return value
staging: rtl8723au: remove useless comment
staging: rtl8712: remove useless comment
staging: rtl8712: remove unneeded forward declaration
staging: rtl8712: remove useless return value
staging: rtl8188eu: cosmetic: remove useless spaces
staging: rtl8188eu: add missing blank lines after declarations
staging: rtl8188eu: remove useless return value
staging: rtl8188eu: declare internal symbols as static
staging: rtl8188eu: return an error code, not a boolean
staging: rtl8188eu: rtw_mlme_ext.c: reorder message callbacks and tables
staging: rtl8188eu: rtw_mlme_ext.c: unexport message callbacks
staging: rtl8188eu: unexport internal functions
staging: rtl8188eu: issue_probersp(): remove unused parameter
staging: rtl8723au: issue_probersp(): remove unused parameter
staging: rtl8188eu: issue_probersp(): remove unused variable and dead code
staging: rtl8188eu: fix wrong debug print
staging: rtl8188eu: don't define issue_asocrsp() in non-AP mode
staging: rtl8188eu: don't define OnAuth() in non-AP mode

Lucas Stach (1):
ARM: dts: imx6qdl: move HDMI controller to right location in DT

Luciano Coelho (44):
iwlwifi: mvm: add scan parameters debugging info
iwlwifi: mvm: don't increase max_out_time when low priority scan is requested
iwlwifi: mvm: convert scan_status to a bitmap
iwlwifi: mvm: don't wait for scan stopped work when cancelling scans
iwlwifi: mvm: check if scan can be started before cancelling other scans
iwlwifi: mvm: generalize the other-scan stopping code
iwlwifi: mvm: rename unified_scan symbols to just scan
iwlwifi: mvm: move scan code from mac80211.c to scan.c
iwlwifi: mvm: differentiate net-detect from sched scan
iwlwifi: mvm: some clean ups in fw-api-scan.h
iwlwifi: mvm: always use iwl_mvm_scan_size to calculate the scan size
iwlwifi: mvm: combine scan size checks into a common function
iwlwifi: mvm: combine parts of UMAC and LMAC scans
iwlwifi: mvm: combine parts of UMAC and LMAC sched scans
iwlwifi: mvm: add common scan params to thw iwl_mvm_scan_params struct
iwlwifi: mvm: combine ssid_bitmap setting for regular scans
iwlwifi: mvm: revert order of SSIDs for sched scans
iwlwifi: mvm: combine SSID functions for sched and regular scans
iwlwifi: mvm: rename scan_calc_params to scan_calc_dwell
iwlwifi: mvm: combine LMAC and UMAC preq generation
iwlwifi: mvm: add number of scan iterations and multiplier to params
iwlwifi: mvm: combine LMAC scans into one
iwlwifi: mvm: trim sched scan delay down to 16-bit for LMAC as well
iwlwifi: mvm: combine UMAC scans into one
iwlwifi: mvm: move all UMAC scan flags setting into the relevant function
iwlwifi: mvm: move all LMAC scan flags into a single funtion
iwlwifi: mvm: rename generic_scan_cmd functions to dwell
iwlwifi: mvm: remove some unused stuff from scan.c
iwlwifi: pcie: don't call set_pwr functions for family 8000
iwlwifi: mvm: small fix in a comment about UMAC scan schedules
iwlwifi: mvm: remove the UMAC specific scan types
iwlwifi: mvm: fix the net-detect SSIDs report order
iwlwifi: mvm: make iwl_mvm_config_sched_scan_profiles() static
iwlwifi: mvm: reorganize scan stopping functions
iwlwifi: mvm: don't stop regular scans when going out of idle state
iwlwifi: mvm: combine part of the scan stop flows
iwlwifi: mvm: rename umac scan stop function
iwlwifi: mvm: rename some LMAC-specific scan functions
iwlwifi: mvm: refactor UMAC scan UID handling
iwlwifi: mvm: remove code that stops multiple UMAC scans of a type
iwlwifi: mvm: combine UMAC and LMAC scan_stop functions
iwlwifi: mvm: combine regular and sched scan stop functions
iwlwifi: mvm: make UMAC scans use the stopping scan status
iwlwifi: mvm: treat scan races also on UMAC scans

Ludek Hlavacek (1):
w1: ds2482: Add i2c module alias name

Ludovic Desroches (6):
ARM: at91/dt: sama5d4: update pinctrl ranges
ARM: at91/dt: sama5d4 xplained: add regulators for v(q)mmc1 supplies
ARM: at91/dt: sama5d4ek: mci0 uses slot 0
dmaengine: at_xdmac: lock fixes
dmaengine: at_xdmac: rework slave configuration part
pinctrl: don't print unavailable function groups

Luis Henriques (4):
ACPI / battery: abort initialization earlier if acpi_disabled
ACPI / battery: drop useless return statements
ACPI / battery: ensure acpi_battery_init() has finish
dm stripe: drop useless exit point from dm_stripe_init()

Luis R. Rodriguez (52):
x86/mm: Add ioremap_uc() helper to map memory uncacheable (not UC-)
module: add extra argument for parse_params() callback
driver-core: add driver module asynchronous probe support
driver-core: enable drivers to opt-out of async probe
amd64_edac: enforce synchronous probe
firmware: fix __getname() missing failure check
firmware: check for file truncation on direct firmware loading
firmware: fix possible use after free on name on asynchronous request
firmware: use const for remaining firmware names
staging: sm750fb: use arch_phys_wc_add() and ioremap_wc()
x86/mm/pat: Convert to pr_*() usage
x86/mm/mtrr, pat: Document Write Combining MTRR type effects on PAT / non-PAT pages
x86/mm/mtrr: Avoid #ifdeffery with phys_wc_to_mtrr_index()
x86/mm/mtrr: Generalize runtime disabling of MTRRs
x86/mm/pat: Wrap pat_enabled into a function API
x86/mm/pat: Export pat_enabled()
kernel/params: constify struct kernel_param_ops uses
kernel/module.c: use generic module param operaters for sig_enforce
kernel/params.c: generalize bool_enable_only
kernel/params.c: export param_ops_bool_enable_only
kernel/workqueue.c: remove ifdefs over wq_power_efficient
kernel/module.c: avoid ifdefs for sig_enforce declaration
video: fbdev: radeonfb: use arch_phys_wc_add() and ioremap_wc()
video: fbdev: gbefb: add missing mtrr_del() calls
staging: xgifb: use arch_phys_wc_add() and ioremap_wc()
firmware: add missing kfree for work on async call
video: fbdev: gbefb: use arch_phys_wc_add() and devm_ioremap_wc()
video: fbdev: intelfb: use arch_phys_wc_add() and ioremap_wc()
video: fbdev: matrox: use arch_phys_wc_add() and ioremap_wc()
video: fbdev: neofb: use arch_phys_wc_add() and ioremap_wc()
video: fbdev: nvidia: use arch_phys_wc_add() and ioremap_wc()
video: fbdev: savagefb: use arch_phys_wc_add() and ioremap_wc()
video: fbdev: sisfb: use arch_phys_wc_add() and ioremap_wc()
video: fbdev: aty: use arch_phys_wc_add() and ioremap_wc()
video: fbdev: i810: use arch_phys_wc_add() and ioremap_wc()
video: fbdev: pm2fb: use arch_phys_wc_add() and ioremap_wc()
video: fbdev: pm3fb: use arch_phys_wc_add() and ioremap_wc()
video: fbdev: rivafb: use arch_phys_wc_add() and ioremap_wc()
video: fbdev: tdfxfb: use arch_phys_wc_add() and ioremap_wc()
video: fbdev: atmel_lcdfb: use ioremap_wc() for framebuffer
video: fbdev: geode gxfb: use ioremap_wc() for framebuffer
Documentation: extend use case for EXPORT_SYMBOL_GPL()
ia64: remove paravirt code
fusion: remove dead MTRR code
ia64: export flush_icache_range for module use
video: fbdev: vesafb: only support MTRR_TYPE_WRCOMB
video: fbdev: vesafb: add missing mtrr_del() for added MTRR
video: fbdev: vesafb: use arch_phys_wc_add()
kconfig: clarify kvmconfig is for kvm
kconfig: add xenconfig defconfig helper
x86/mm/pat, drivers/media/ivtv: Use arch_phys_wc_add() and require PAT disabled
x86/mm/pat, drivers/infiniband/ipath: Use arch_phys_wc_add() and require PAT disabled

Luiz Capitulino (2):
kvmclock: set scheduler clock stable
x86: kvmclock: set scheduler clock stable

Lukas Czerner (6):
ext4: verify block bitmap even after fresh initialization
ext4: try to initialize all groups we can in case of failure on ppc64
ext4: return error code from ext4_mb_good_group()
ext4: recalculate journal credits as inode depth changes
ext4: wait for existing dio workers in ext4_alloc_file_blocks()
ext4: fix reservation release on invalidatepage for delalloc fs

Lukas Wunner (1):
perf tools: Fix build breakage if prefix= is specified

Lukasz Pawelczyk (1):
smack: pass error code through pointers

Luke Dashjr (1):
SubmittingPatches: Clarify requirements for patches directed toward stable

Lv Zheng (30):
ACPI / EC: Update acpi_ec_is_gpe_raised() with new GPE status flag.
ACPI / EC: Remove storming threashold enlarging quirk.
ACPI / EC: Remove irqs_disabled() check.
ACPI / EC: Fix and clean up register access guarding logics.
ACPI / EC: Add module params for polling modes.
ACPI / EC: Remove non-root-caused busy polling quirks.
ACPICA: Divergence: Remove redundant definitions.
ACPICA: Dispatcher: Fix a resource leak issue in acpi_ds_auto_serialize_method().
ACPICA: Hardware: Fix a resource leak issue in acpi_hw_build_pci_list().
ACPICA: ACPI 6.0: Add ACPI_SUB_PTR().
ACPICA: ACPI 6.0: Add support for IORT table.
ACPICA: ACPI 6.0: Add changes for DRTM table.
ACPI / EC: Cleanup transaction state transition.
ACPI / EC: Convert event handling work queue into loop style.
ACPI / EC: Add event clearing variation support.
ACPI / EC: Fix EC_FLAGS_QUERY_HANDSHAKE platforms using new event clearing timing.
ACPI / EC: Fix a code coverity issue when QR_EC transactions are failed.
ACPICA: Linuxize: Reduce divergences for 20150616 release
ACPICA: Linuxize: Replace __FUNCTION__ with __func__
ACPICA: Hardware: Enable 64-bit firmware waking vector for selected FACS
ACPICA: Tables: Enable both 32-bit and 64-bit FACS
ACPICA: Hardware: Enable firmware waking vector for both 32-bit and 64-bit FACS
ACPICA: Tables: Fix an issue that FACS initialization is performed twice
ACPICA: Tables: Enable default 64-bit FADT addresses favor
ACPICA: MSVC6: Fix build issue for variable argument macros
ACPICA: EFI: Add EFI interface definitions to eliminate dependency of GNU EFI
ACPICA: Namespace: Add support to allow overriding objects
ACPICA: acpidump: Allow customized tables to be dumped without accessing /dev/mem
ACPICA: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables
ACPI / acpidump: Update acpidump manual

Maarten Lankhorst (70):
drm/i915: get rid of put_shared_dpll
drm/i915: get rid of intel_crtc_disable and related code, v3
drm/i915: add intel_display_suspend, v2
drm/i915: use intel_crtc_control everywhere, v3.
drm/i915: Use drm_atomic_helper_update_legacy_modeset_state, v2.
drm/i915: Use crtc_state->active instead of crtc_state->enable
drm/i915: Make sure all planes and connectors are added on modeset.
drm/i915: update plane state during init
drm/i915: do not wait for vblank when crtc is off
drm/i915: calculate primary visibility changes instead of calling from set_config
drm/i915: Zap call to drm_plane_helper_disable, v2.
drm/i915: Use global atomic state for staged pll, config, v3.
drm/i915: Use drm_atomic_helper_swap_state in intel_atomic_commit.
drm/i915: Swap planes on each crtc separately, v2.
drm/i915: Implement intel_crtc_control using atomic state, v4
drm/i915: Make intel_display_suspend atomic, v2.
drm/i915: move swap state to the right place
drm/i915: Use crtc->hwmode for vblanks, v2.
drm/i915: Remove use of crtc->config from i915_debugfs.c
drm/i915: Calculate haswell plane workaround, v5.
drm/i915: Use atomic state for calculating DVO_2X_MODE on i830.
drm/i915: use calculated state for vblank evasion
Revert "drm/i915: Make intel_display_suspend atomic, v2."
Revert "drm/i915: Read hw state into an atomic state struct, v2."
drm/i915: Do not use atomic modesets in hw readout.
drm/i915: get rid of intel_plane_restore in intel_crtc_page_flip
drm/i915: Set hwmode during readout.
drm/i915: Only enable cursor if it can be enabled.
drm/i915: Use crtc state in intel_modeset_pipe_config
drm/i915: Clean up intel_atomic_setup_scalers slightly.
drm/i915: Add a simple atomic crtc check function, v2.
drm/i915: Move scaler setup to check crtc function, v2.
drm/i915: Assign a new pll from the crtc check function, v2.
drm/i915: Split skl_update_scaler, v4.
drm/i915: Split plane updates of crtc->atomic into a helper, v2.
drm/i915: clean up plane commit functions
drm/i915: clean up atomic plane check functions, v2.
drm/i915: remove force argument from disable_plane
drm/i915: move detaching scalers to begin_crtc_commit, v2.
drm/i915: Move crtc commit updates to separate functions.
drm/i915: Do not run most checks when there's no modeset.
drm/i915: Handle disabling planes better, v2.
drm/i915: atomic plane updates in a nutshell
drm/i915: Update less state during modeset.
drm/i915: Make setting color key atomic.
drm/i915: Remove transitional references from intel_plane_atomic_check.
drm/i915: Make cdclk part of the atomic state.
drm/i915: Do not call intel_crtc_disable if the crtc is already disabled.
drm/i915: Only update state on crtc's that are part of the atomic state.
drm/i915: Do not update pfit state when toggling crtc enabled.
drm/i915: Do not use plane_config in intel_fbdev.c
drm/i915: Allow fuzzy matching in pipe_config_compare, v2.
drm/i915: Update missing properties in find_initial_plane_obj
drm/i915: Remove plane_config from struct intel_crtc, v2.
drm/i915: Rework plane readout.
drm/i915: Fix reference leak in intel_modeset_readout_hw_state.
drm/i915: Zero the mode in intel_sanitize_crtc when force disabling.
drm/i915: Calculate vblank timestamping constants before enabling vblank.
drm/i915: Readout initial hw mode.
drm/i915: Convert resume to atomic.
drm/i915: Get rid of unused transitional members.
drm/i915: Update power domains on readout.
drm/i915: Always force a modeset in intel_crtc_restore_mode, v2.
drm/i915: Make intel_display_suspend atomic, try 2.
drm/i915: fill in more mode members
drm/i915: Fix noatomic crtc disabling, v2.
drm/i915: Use full atomic modeset.
drm/i915: Call plane update functions directly from intel_atomic_commit.
drm/i915: Remove use of runtime pm in atomic commit functions
drm/i915: always disable irqs in intel_pipe_update_start

Maciej S. Szmigiero (4):
ASoC: ac97: Remove rate constraints
ASoC: ac97: make selectable in config
ASoC: codecs: use SNDRV_PCM_FMTBIT_* for format bitmask
hwmon: add driver for Microchip TC74

Maciej W. Rozycki (5):
MIPS: Avoid an FPE exception in FCSR mask probing
MIPS: tlb-r3k: Also invalidate wired TLB entries on boot
MIPS: tlb-r3k: Move CP0.Wired register initialisation to `tlb_init'
MIPS: tlb-r3k: Optimise a TLBWI barrier in TLB invalidation
MIPS: DEC: Update CPU overrides

Madhavan Srinivasan (1):
perf tools: Remove newline char when reading event scale and unit

Madhusudhanan Ravindran (3):
staging: fbtft: replace fbtft_dev_dbg with standard dev_dbg call
staging: emxx_udc: remove commented code
staging: wilc1000: remove unused variables

Mahesh Bandewar (6):
ipvlan: Defer multicast / broadcast processing to a work-queue
ipvlan: Always set broadcast bit in multicast filter
bonding: Allow userspace to set actors' system_priority in AD system
bonding: Allow userspace to set actors' macaddr in an AD-system.
bonding: Implement user key part of port_key in an AD system.
bonding: Display LACP info only to CAP_NET_ADMIN capable user

Majd Dibbiny (9):
net/mlx5_core: Make the vport helpers available for the IB driver too
net/mlx5_core: Add new query HCA vport commands
net/mlx5_core: Get vendor-id using the query adapter command
net/mlx5_core: Use port number in the query port mtu helpers
net/mlx5_core: Use port number when querying port ptys
net/mlx5_core: Add more query port helpers
IB/mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode
IB/mlx5: Don't create IB instance over Ethernet ports
net/mlx5_core: Fix static checker warnings around system guid query flow

Malcolm Priestley (14):
staging: vt6655: device_intr check for vif on while loop
staging: vt6655: implement ieee80211_low_level_stats
staging: vt6655: dead code remove STAvUpdate802_11Counter
staging: vt6655: Remove call to STAvUpdateIsrStatCounter.
staging: vt6655: remove mib.c/h dead code.
staging: vt6655: use workqueue for interrupt handling
staging: vt6655: vnt_interrupt_process remove page 0 select
staging: vt6655: vnt_interrupt_process remove camel case.
staging: vt6655: replace and resize dwIsr
staging: vt6655: device_rx_srv check sk_buff is NULL
[media] lmedm04: Enable dont_poll for TS2020 tuner
[media] lmedm04: implement dvb v5 statistics
staging: vt6655: remove suspend struct notifier_block.
staging: vt6655: use module_pci_driver helper

Maninder Singh (8):
dmaengine: pl330: Initialize pl330 for pl330_prep_dma_memcpy after NULL check of pch
packet: remove handling of tx_ring
arm64/hw_breakpoint.c: remove unnecessary header
drm/radeon: use kzalloc for allocating one thing
drm/amdgpu: use kzalloc for allocating one thing
drm/amdgpu: remove unnecessary check before kfree
cxl/vphb.c: Use phb pointer after NULL check
drm/amdkfd: validate pdd where it acquired first

Manish Chopra (1):
bnx2x: Don't notify about scratchpad parities

Marc Kleine-Budde (3):
can: flexcan: add documentation about mailbox organization
can: flexcan: rename struct flexcan_regs::crl2 -> ctrl2
can: flexcan: replace open coded "mailbox code" by proper define

Marc Zyngier (13):
ARM: exynos: Fix wake-up interrupts for Exynos3250
arm64: insn: Add aarch64_{get,set}_branch_offset
arm64: Rework alternate sequence for ARM erratum 845719
arm64: alternative: Allow immediate branch as alternative instruction
arm64: alternative: Merge alternative-asm.h into alternative.h
arm64: alternative: Work around .inst assembler bugs
arm64: alternative: Introduce feature for GICv3 CPU interface
arm64: KVM: Switch vgic save/restore to alternative_insn
arm: KVM: force execution of HCPTR access on VM exit
KVM: arm: vgic: Drop useless Group0 warning
arm/arm64: KVM: vgic: Do not save GICH_HCR / ICH_HCR_EL2
KVM: arm/arm64: vgic: Avoid injecting reserved IRQ numbers
KVM: arm/arm64: vgic: Remove useless arm-gic.h #include

Marcel Holtmann (6):
Bluetooth: Fix race condition with user channel and setup stage
Bluetooth: btusb: Fix memory leak in Intel setup routine
Bluetooth: btusb: Remove double error check from local version command
Bluetooth: btusb: Remove unneeded btusb_read_local_version function
Bluetooth: btusb: Fix secure send command length alignment on Intel 8260
Bluetooth: Increment management interface revision

Marcel Ziswiler (4):
ARM: tegra: Cardhu device-tree comment spelling fix
ARM: tegra: Add Tegra30 HDA support
ARM: tegra: Fix hda2codec_2x clock and reset names
clk: tegra: Fix hda2codec_2x clock name for Tegra30

Marcelo Ricardo Leitner (4):
tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info
netfilter: conntrack: warn the user if there is a better helper to use
sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO
sctp: fix ASCONF list handling

Marcelo Tosatti (4):
x86: kvmclock: drop rdtsc_barrier()
KVM: x86: add module parameter to disable periodic kvmclock sync
x86: kvmclock: add flag to indicate pvclock counts from zero
KVM: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR

Marcin Jabrzyk (2):
zram: remove obsolete ZRAM_DEBUG option
zsmalloc: remove obsolete ZSMALLOC_DEBUG

Marcus Cooper (3):
ARM: sun6i: dt: Add new Mele I7 device
ARM: sun7i: dt: Add new MK808C device
ARM: sunxi: dts: split IR pins for A10 and A20

Marcus Folkesson (1):
staging: lustre: fix non-static symbol warnings reported by sparse

Marek Belisko (4):
ASoC: gtm601: Document GTM601 bindings
ASoC: bt-sco: Add devicetree support for bt-sco codec
ARM: dts: omap3-gta04: Add hdqw1 support
ARM: dts: omap3-gta04: Add GSM audio support

Marek Lindner (2):
batman-adv: checkpatch - comparison to NULL could be rewritten
batman-adv: checkpatch - spaces preferred around that '*'

Marek Milkovic (1):
selinux: Print 'sclass' as string when unrecognized netlink message occurs

Marek Puzyniak (5):
ath10k: make peer type configurable
ath10k: store max tdls vdevs that fw can handle
ath10k: update station counting
ath10k: add wmi support for tdls
ath10k: introduce basic tdls functionality

Marek Szyprowski (24):
ARM: dts: add jpeg-codec node for exynos4 and exynos4x12
iommu: Init iommu-groups support earlier, in core_initcall
iommu/exynos: Don't read version register on every tlb operation
iommu/exynos: Remove unused functions
iommu/exynos: Remove useless members from exynos_iommu_owner structure
iommu/exynos: Refactor function parameters to simplify code
iommu/exynos: Rename variables to reflect their purpose
iommu/exynos: Use struct exynos_iommu_domain in internal structures
iommu/exynos: Remove excessive includes and sort others alphabetically
iommu/exynos: Document internal structures
iommu/exynos: Add/remove callbacks should fail if no iommu is available
iommu/exynos: Add support for binding more than one sysmmu to master device
iommu/exynos: Add support for runtime_pm
iommu/exynos: Add system suspend/resume support
iommu/exynos: Init from dt-specific callback instead of initcall
iommu/exynos: Add callback for initializing devices from device tree
ARM: dts: add sysmmu nodes for exynos4
ARM: dts: add sysmmu nodes for exynos3250
ARM: dts: add sysmmu nodes for exynos4415
ARM: dts: add sysmmu nodes for exynos5250
ARM: dts: add sysmmu nodes for exynos5420
[media] media: s5p-mfc: fix sparse warnings
ARM: EXYNOS: use PS_HOLD based poweroff for all supported SoCs
ARM: EXYNOS: register power domain driver from core_initcall

Marek Vasut (2):
Input: smtpe-ts - use msecs_to_jiffies() instead of HZ
Input: smtpe-ts - wait 50mS until polling for pen-up

Mario Kleiner (2):
drm/radeon: Handle irqs only based on irq ring, not irq status regs.
drm/amdgpu: Handle irqs only based on irq ring, not irq status regs.

Mark A. Greer (1):
NFC: trf7970a: Handle extra byte in response to Type 5 RMB commands

Mark Brown (79):
Merge branch 'fix/bcm2835-code' of git://git.kernel.org/.../broonie/spi into spi-bcm2835
Merge branch 'fix/rt5645' of git://git.kernel.org/.../broonie/sound into asoc-rt5645
Merge branch 'topic/dapm' of git://git.kernel.org/.../broonie/sound into asoc-tas751x
ASoC: tas751x: Factor setting of new bias level into the core
Merge branch 'topic/rt5645' of git://git.kernel.org/.../broonie/sound into asoc-intel
Merge remote-tracking branch 'spi/fix/omap2-mcspi' into spi-omap2-mcspi
coresight: etb10: Print size of buffer we fail to allocate
coresight: etb10: Fix check for bogus buffer depth
Merge branch 'topic/dpcm' of git://git.kernel.org/.../broonie/sound into asoc-rcar
Merge branch 'topic/rcar-dma' of git://git.kernel.org/.../broonie/sound into asoc-rcar
Merge branch 'topic/adsp' of git://git.kernel.org/.../broonie/sound into asoc-arizona
ASoC: zte: Fix missing dev in devm operation
Merge remote-tracking branch 'asoc/fix/rt5645' into asoc-linus
Merge remote-tracking branches 'asoc/fix/arizona', 'asoc/fix/fmtbit', 'asoc/fix/max98925', 'asoc/fix/rcar' and 'asoc/fix/ux500' into asoc-linus
Merge remote-tracking branches 'asoc/fix/wm8737', 'asoc/fix/wm8903' and 'asoc/fix/wm8955' into asoc-linus
Merge remote-tracking branch 'asoc/topic/core' into asoc-next
Merge remote-tracking branch 'asoc/topic/dapm' into asoc-next
Merge remote-tracking branch 'asoc/topic/dma' into asoc-next
Merge remote-tracking branch 'asoc/topic/rt5645' into asoc-next
Merge remote-tracking branches 'asoc/topic/ac97', 'asoc/topic/ad1836', 'asoc/topic/ada1977', 'asoc/topic/adau1701' and 'asoc/topic/adau17x1' into asoc-next
Merge remote-tracking branches 'asoc/topic/adau1977', 'asoc/topic/adav80x', 'asoc/topic/arizona' and 'asoc/topic/atmel' into asoc-next
Merge remote-tracking branches 'asoc/topic/au1x', 'asoc/topic/bt-sco', 'asoc/topic/cs35l32' and 'asoc/topic/da7210' into asoc-next
Merge remote-tracking branches 'asoc/topic/davinci' and 'asoc/topic/dpcm' into asoc-next
Merge remote-tracking branches 'asoc/topic/fsl', 'asoc/topic/fsl-sai', 'asoc/topic/fsl-spdif', 'asoc/topic/fsl-ssi' and 'asoc/topic/gpio-jack' into asoc-next
Merge remote-tracking branches 'asoc/topic/gpiod-flags', 'asoc/topic/gtm601', 'asoc/topic/intel', 'asoc/topic/lm3857' and 'asoc/topic/max98090' into asoc-next
Merge remote-tracking branches 'asoc/topic/max98095', 'asoc/topic/omap', 'asoc/topic/pxa', 'asoc/topic/qcom' and 'asoc/topic/rcar' into asoc-next
Merge remote-tracking branches 'asoc/topic/rt5677', 'asoc/topic/samsung' and 'asoc/topic/sgtl5000' into asoc-next
Merge remote-tracking branches 'asoc/topic/simple', 'asoc/topic/ssm2518', 'asoc/topic/ssm2602', 'asoc/topic/ssm4567' and 'asoc/topic/sta32x' into asoc-next
Merge remote-tracking branches 'asoc/topic/sta350', 'asoc/topic/tas2552', 'asoc/topic/tas3a227e' and 'asoc/topic/tas571x' into asoc-next
Merge remote-tracking branches 'asoc/topic/topology', 'asoc/topic/twl6040', 'asoc/topic/wm5100', 'asoc/topic/wm8741' and 'asoc/topic/wm8960' into asoc-next
Merge remote-tracking branches 'asoc/topic/wm8994', 'asoc/topic/wm8996' and 'asoc/topic/zx' into asoc-next
Merge branch 'fix/fsl-dspi' of git://git.kernel.org/.../broonie/spi into spi-fsl-dspi
regulator: core: Don't corrupt display when printing uV offsets
Merge branch 'fix/core' of git://git.kernel.org/.../broonie/regulator into regulator-core
Merge tag 'asoc-v4.2' into asoc-rt5645
Merge remote-tracking branch 'regmap/fix/core' into regmap-linus
Merge remote-tracking branch 'regmap/fix/field' into regmap-linus
Merge remote-tracking branch 'regmap/topic/core' into regmap-next
Merge remote-tracking branches 'regmap/topic/defaults', 'regmap/topic/irq' and 'regmap/topic/reg-params' into regmap-next
spi: zynq: Remove execute bit
Merge remote-tracking branch 'spi/fix/core' into spi-linus
Merge remote-tracking branches 'spi/fix/fsl-dspi', 'spi/fix/fsl-espi', 'spi/fix/orion' and 'spi/fix/pl022' into spi-linus
Merge remote-tracking branch 'spi/topic/bcm2835' into spi-next
Merge remote-tracking branch 'spi/topic/omap2-mcspi' into spi-next
Merge remote-tracking branches 'spi/topic/ath79', 'spi/topic/atmel' and 'spi/topic/davinci' into spi-next
Merge remote-tracking branches 'spi/topic/fsl-dspi', 'spi/topic/gpio', 'spi/topic/imx' and 'spi/topic/orion' into spi-next
Merge remote-tracking branches 'spi/topic/pxa', 'spi/topic/rb4xx', 'spi/topic/rspi', 'spi/topic/s3c64xx' and 'spi/topic/sh-msiof' into spi-next
Merge remote-tracking branches 'spi/topic/sirf', 'spi/topic/spidev' and 'spi/topic/zynq' into spi-next
Merge branches 'topic/adsp' and 'topic/dapm' of git://git.kernel.org/.../broonie/sound into asoc-arizona
Merge remote-tracking branch 'asoc/fix/rt5645' into asoc-linus
Merge remote-tracking branches 'asoc/fix/arizona', 'asoc/fix/fmtbit', 'asoc/fix/intel', 'asoc/fix/max98925', 'asoc/fix/rcar' and 'asoc/fix/ux500' into asoc-linus
Merge remote-tracking branches 'asoc/fix/wm8737', 'asoc/fix/wm8903', 'asoc/fix/wm8955' and 'asoc/fix/wm8960' into asoc-linus
Merge tag 'asoc-v4.2' into asoc-next
Merge remote-tracking branch 'asoc/topic/rt5645' into asoc-next
Merge remote-tracking branch 'asoc/topic/rt5670' into asoc-next
Merge remote-tracking branches 'asoc/topic/adsp' and 'asoc/topic/atmel' into asoc-next
Merge remote-tracking branch 'asoc/topic/davinci' into asoc-next
Merge remote-tracking branch 'asoc/topic/fsl' into asoc-next
Merge remote-tracking branches 'asoc/topic/intel' and 'asoc/topic/max98090' into asoc-next
Merge remote-tracking branches 'asoc/topic/mediatek', 'asoc/topic/ml26124' and 'asoc/topic/omap' into asoc-next
Merge remote-tracking branches 'asoc/topic/qcom', 'asoc/topic/rcar', 'asoc/topic/rt286' and 'asoc/topic/rt5640' into asoc-next
Merge remote-tracking branch 'asoc/topic/simple' into asoc-next
Merge remote-tracking branch 'asoc/topic/tas2552' into asoc-next
Merge remote-tracking branches 'asoc/topic/wm8523' and 'asoc/topic/wm8741' into asoc-next
Merge remote-tracking branch 'asoc/topic/wm8995' into asoc-next
Merge remote-tracking branch 'asoc/fix/rt5645' into asoc-linus
Merge remote-tracking branches 'asoc/fix/arizona', 'asoc/fix/fmtbit', 'asoc/fix/intel', 'asoc/fix/max98925', 'asoc/fix/rcar' and 'asoc/fix/ux500' into asoc-linus
Merge remote-tracking branches 'asoc/fix/wm8737', 'asoc/fix/wm8903', 'asoc/fix/wm8955' and 'asoc/fix/wm8960' into asoc-linus
Merge tag 'asoc-v4.2' into asoc-next
Merge tag 'asoc-v4.2-2' into asoc-next
Merge remote-tracking branch 'asoc/topic/arizona' into asoc-next
Merge remote-tracking branch 'asoc/topic/rcar' into asoc-next
Merge remote-tracking branch 'regulator/fix/core' into regulator-linus
Merge remote-tracking branches 'regulator/fix/doc', 'regulator/fix/max77686' and 'regulator/fix/wm831x' into regulator-linus
Merge remote-tracking branch 'regulator/topic/core' into regulator-next
Merge remote-tracking branches 'regulator/topic/88pm8607', 'regulator/topic/arizona', 'regulator/topic/cleanup' and 'regulator/topic/da9062' into regulator-next
Merge remote-tracking branches 'regulator/topic/da9063', 'regulator/topic/doc', 'regulator/topic/fan53555', 'regulator/topic/gpio' and 'regulator/topic/ilim' into regulator-next
Merge remote-tracking branches 'regulator/topic/lp8755', 'regulator/topic/max14577', 'regulator/topic/max77693', 'regulator/topic/max77843' and 'regulator/topic/max8973' into regulator-next
Merge remote-tracking branches 'regulator/topic/of', 'regulator/topic/pwm', 'regulator/topic/qcom' and 'regulator/topic/soft-start' into regulator-next

Mark Fasheh (5):
btrfs: Handle unaligned length in extent_same
btrfs: pass unaligned length to btrfs_cmp_data()
btrfs: fix deadlock with extent-same and readpage
btrfs: allow dedupe of same inode
btrfs: don't update mtime/ctime on deduped inodes

Mark Rustad (3):
ixgbe: Fix IOSF SB access issues
ixgbe: Release semaphore bits in the right order
ixgbe: Use a signed type to hold error codes

Mark Rutland (27):
arm64: dts: kill skeleton.dtsi
arm64: kill flush_cache_all()
arm/arm64: kvm: add missing PSCI include
arm64: smp_plat: add get_logical_index
arm64: smp: consistently use error codes
arm64: psci: remove unnecessary id indirection
arm64: psci: support unsigned return values
arm64: psci: account for Trusted OS instances
arm64: psci: kill psci_power_state
arm64: psci: remove ACPI coupling
perf: allow for PMU-specific event filtering
arm: perf: make of_pmu_irq_cfg take arm_pmu
arm: perf: treat PMUs as CPU affine
arm: perf: filter unschedulable events
arm: perf: probe number of counters on affine CPUs
arm: perf: remove singleton PMU restriction
arm: perf: kill off unused pm callbacks
arm: perf: share arm_pmu_device_probe
arm: perf: factor out xscale pmu driver
arm: perf: factor out armv6 pmu driver
arm: perf: factor out armv7 pmu driver
arm: perf: unify perf_event{,_cpu}.c
arm64: defconfig: enable memtest
arm64: entry: fix context tracking for el0_sp_pc
arm64: entry: handle debug exceptions in el*_inv
arm: dts: vexpress: describe all PMUs in TC2 dts
arm64: entry32: remove pointless register assignment

Mark Tomlinson (1):
n_tty: Fix calculation of size in canon_copy_from_read_buf

Markos Chandras (20):
MIPS: BPF: Fix stack pointer allocation
MIPS: pgtable-bits: Fix XPA damage to R6 definitions.
MIPS: BPF: Free up some callee-saved registers
MIPS: net: BPF: Replace RSIZE with SZREG
MIPS: BPF: Move register definition to the BPF header
MIPS: BPF: Use BPF register names to describe the ABI
MIPS: BPF: Introduce BPF ASM helpers
MIPS: asmmacro: Ensure 64-bit FP registers are used with MSA
MIPS: spinlock: Adjust arch_spin_lock back-off time
MIPS: kernel: traps: Fix broken indentation
MIPS: Fix branch emulation for BLTC and BGEC instructions
MIPS: Fix erroneous JR emulation for MIPS R6
MIPS: kernel: smp-cps: Fix 64-bit compatibility errors due to pointer casting
MIPS: kernel: cps-vec: Replace 'la' macro with PTR_LA
MIPS: kernel: cps-vec: Replace mips32r2 ISA level with mips64r2
MIPS: kernel: cps-vec: Use ta0-ta3 pseudo-registers for 64-bit
MIPS: kernel: cps-vec: Replace KSEG0 with CKSEG0
MIPS: cps-vec: Use macros for various arithmetics and memory operations
Revert "MIPS: Kconfig: Disable SMP/CPS for 64-bit"
MIPS: c-r4k: Fix cache flushing for MT cores

Markus Böhme (1):
staging: rtl8188eu: core/rtw_led.c: fix coding style issue

Markus Elfring (8):
crypto: jitterentropy - Delete unnecessary checks before the function call "kzfree"
perf header: Delete an unnecessary check before the calling free_event_desc()
tc1100-wmi: Delete an unnecessary check before the function call "kfree"
crypto: qat - Deletion of unnecessary checks before two function calls
ALSA: hda: Delete an unnecessary check before the function call "snd_info_free_entry"
net-Liquidio: Delete unnecessary checks before the function call "vfree"
iommu/arm-smmu: Delete an unnecessary check before the function call "free_io_pgtable_ops"
GPU-DRM: Delete an unnecessary check before drm_property_unreference_blob()

Markus Pargmann (20):
pinctrl: imx: Allow parsing DT without function nodes
batman-adv: debugfs, avoid compiling for !DEBUG_FS
batman-adv: tvlv realloc, move error handling into if block
batman-adv: Makefile, Sort alphabetically
batman-adv: iv_ogm_iface_enable, direct return values
batman-adv: iv_ogm_aggr_packet, bool return value
batman-adv: iv_ogm_send_to_if, declare char* as const
batman-adv: iv_ogm_can_aggregate, code readability
batman-adv: iv_ogm_orig_update, remove unnecessary brackets
batman-adv: iv_ogm_aggregate_new, simplify error handling
batman-adv: iv_ogm_queue_add, Simplify expressions
batman-adv: iv_ogm_orig_update, style, add missing brackets
batman-adv: iv_ogm, Fix dup_status comment
batman-adv: iv_ogm, fix coding style
batman-adv: iv_ogm, fix comment function name
batman-adv: types, Fix comment on bcast_own
batman-adv: main, Convert is_my_mac() to bool
batman-adv: main, batadv_compare_eth return bool
batman-adv: Remove unnecessary ret variable
batman-adv: Remove unnecessary ret variable in algo_register

Markus Reichl (4):
ARM: dts: Add LEDs for exynos5422-odroidxu3
ARM: dts: Add HS400 support for exynos5422-odroidxu3
clk: samsung: Add bindings for 32kHz clocks from s2mps11
ARM: dts: add 'rtc_src' clock to rtc node for exynos5422-odroidxu3

Marti Bolivar (1):
staging: rtl8192u: don't redefine container_of()

Martin Blumenstingl (2):
gpio-stp-xway: Fix enabling the highest bit of the PHY LEDs
gpio: stp-xway: Use the of_property_read_u32 helper

Martin Fuzzey (8):
iio: mma8452: Initialise before activating
iio: mma8452: Add access to registers via DebugFS
iio: core: add high pass filter attributes
ARM: imx53: Set DDR pins to high impedance when in suspend to RAM.
iio: mma8452: Basic support for transient events.
iio: mma8452: Add support for transient event debouncing
iio: mma8452: Add highpass filter configuration.
iio: mma8452: Add support for interrupt driven triggers.

Martin K. Petersen (7):
libata: Allow NCQ TRIM to be enabled or disabled with a module parameter
libata: Expose TRIM capability in sysfs
libata: READ LOG DMA EXT support can be in either page 119 or 120
libata: Fall back to unqueued READ LOG EXT if the DMA variant fails
libata: Fix sysfs documentation bug
libata: Fix regression when the NCQ Send and Receive log page is absent
libata: Do not blacklist Micron M500DC

Martin KaFai Lau (16):
ipv6: Consider RTF_CACHE when searching the fib6 tree
ipv6: Stop /128 route from disappearing after pmtu update
ipv6: Stop rt6_info from using inet_peer's metrics
ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer
ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags
ipv6: Clean up ipv6_select_ident() and ip6_fragment()
ipv6: Remove external dependency on rt6i_dst and rt6i_src
ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST
ipv6: Combine rt6_alloc_cow and rt6_alloc_clone
ipv6: Only create RTF_CACHE routes after encountering pmtu exception
ipv6: Add rt6_get_cookie() function
ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags
ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set
ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister
ipv6: Break up ip6_rt_copy()
ipv6: Create percpu rt6_info

Martin Kelly (1):
selftest, x86: fix incorrect comment

Martin Liska (1):
perf tools: Improve setting of gcc debug option

Martin Liška (3):
perf tools: Assign default value for some pointers
perf annotate: Fix -i option, which is currently ignored.
perf annotate: Display total number of samples with --show-total-period

Martin Schwidefsky (2):
s390/smp: fix sigp cpu detection loop
s390/smp: cleanup core vs. cpu in the SCLP interface

Martin Sperl (7):
spi: spidev: use spi_sync instead of spi_async
spi: bcm2835: change timeout of polling driver to 1s
spi: bcm2835: fallback to interrupt for polling timeouts exceeding 2 jiffies
spi: fix race freeing dummy_tx/rx before it is unmapped
spi: bcm2835: enable dma modes for transfers meeting certain conditions
spi: bcm2835: fix kbuild compile warnings/errors and a typo
spi: restore rx/tx_buf in case of unset CONFIG_HAS_DMA

Martin Townsend (1):
mac802154: fakelb: Fix potential NULL pointer dereference.

Martin Walch (1):
Kconfig: Remove bad inference rules expr_eliminate_dups2()

Martin Willi (10):
crypto: chacha20 - Add a generic ChaCha20 stream cipher implementation
crypto: testmgr - Add ChaCha20 test vectors from RFC7539
crypto: poly1305 - Add a generic Poly1305 authenticator implementation
crypto: testmgr - Add Poly1305 test vectors from RFC7539
crypto: chacha20poly1305 - Add a ChaCha20-Poly1305 AEAD construction, RFC7539
crypto: testmgr - Add ChaCha20-Poly1305 test vectors from RFC7539
crypto: chacha20poly1305 - Add an IPsec variant for RFC7539 AEAD
crypto: testmgr - Add draft-ietf-ipsecme-chacha20-poly1305 test vector
xfrm: Define ChaCha20-Poly1305 AEAD XFRM algo for IPsec users
crypto: poly1305 - Pass key as first two message blocks to each desc_ctx

Masahiro Yamada (25):
serial: xuartps: add __init to earlycon write method
serial: 8250: do not copy port.fifosize member twice
serial: of_serial: do not set port.type twice
ARM: UniPhier: add basic support for UniPhier architecture
MAINTAINERS: add myself as ARM/UniPhier maintainer
ARM: dts: UniPhier: add support for UniPhier SoCs and boards
ARM: multi_v7_defconfig: enable UniPhier SoC family
pinctrl: zynq: add static to platform_driver remove callback
tty: rocket: fix comment of ROCKET_SPD_HI
tty: fix comment of ASYNCB_SPD_HI
serial: 8250: include <linux/serial_reg.h> from serial_8250.h
serial: 8250: remove return statements from void function
serial: of_serial: use devm_clk_get() instead of clk_get()
serial: of_serial: check the return value of clk_prepare_enable()
serial: 8250_uniphier: add UniPhier serial driver
pinctrl: zynq: fix DEFINE_ZYNQ_PINMUX_FUNCTION_MUX macro
pinctrl: zynq: fix offset address for {SD0,SD1}_WP_CD_SEL
pinctrl: remove useless const qualifier
pinctrl: use "const struct ..." rather than "struct ... const"
pinctrl: zynq: add static to zynq_pins
pinctrl: zynq: add static const to zynq_pctrl_groups
pinctrl: fix confusing debug message in pinctrl_register_map()
of/fdt: fix argument name and add comments of unflatten_dt_node()
pinctrl: make pinctrl_register() return proper error code
serial: 8250_uniphier: add bindings document for UniPhier UART

Masami Hiramatsu (27):
perf probe: Make --funcs option exclusive
perf probe: Remove all probes matches given pattern at once
perf tools: Improve strfilter to append additional rules
perf tools: Add strfilter__string to recover rules string
perf probe: Accept multiple filter options
perf probe: Accept filter argument for --list
perf probe: Allow to use filter on --del command
perf probe: Accept filter argument for --funcs
perf probe: Remove redundant cleanup of params.filter
perf probe: Cleanup and consolidate command parsers
perf probe: Fix to close probe_events file in error
perf probe: Fix a typo for the flags of open
perf probe: Fix to return 0 when positive value returned
perf probe: Make --line checks validate C-style function name
perf probe: Skip kernel symbols which is out of .text
perf probe: Support $params special probe argument
perf probe: Use perf_probe_event.target instead of passing as an argument
perf probe: Introduce probe_conf global configs
perf probe: Add --no-inlines option to avoid searching inline functions
perf probe: Support glob wildcards for function name
perf probe: Show the error reason comes from invalid DSO
perf probe: Fix an error when deleting probes successfully
perf probe: Cut off the gcc optimization postfixes from function name
perf probe: List probes in stdout
perf probe: Fix to return error if no probe is added
perf probe: Show usage even if the last event is skipped
perf probe: Speed up perf probe --list by caching debuginfo

Masanari Iida (20):
wireless: fix typos in mwifiex and rtlwifi
Doc: Fix description of nomce in kernel-parameters.txt
treewide: Kconfig: fix wording / spelling
qla4xxx: Fix printk() in qla4_83xx_read_reset_template() and qla4_83xx_pre_loopback_config()
rapidio: Fix kerneldoc and comment
Doc: libata: Fix spelling typo found in libata.xml
staging: gdm72xx: Fix typos in printk
staging: sm750fb: Fix typo in sm750.c
crypto: doc - Fix typo in crypto-API.tmpl
crypto: doc - Fix typo in crypto-API.xml
Doc:nfc: Fix typo in nfc-hci.txt
NFC: Fix typo in nfc-hci.txt
Doc: ja_JP: Fix typo in HOWTO
Doc: sound:oss: Fix typo in sound/oss
Doc: networking: Fix URL for wiki.wireshark.org in udplite.txt
Doc:pps: Fix typo in pps.txt
Doc: Change wikipedia's URL from http to https
Doc: Docbook: Change wikipedia's URL from http to https in scsi.tmpl
Doc:ABI/testing: Fix typo in sysfs-bus-fcoe
arch/unicore32/kernel/fpu-ucf64.c: remove unnecessary KERN_ERR

Matan Barak (11):
net/mlx4_core: Demote simple multicast and broadcast flow steering rules
net/mlx4: Add EQ pool
net/mlx4_core: Make sure there are no pending async events when freeing CQ
IB/core: Change provider's API of create_cq to be extendible
IB/core: Change ib_create_cq to use struct ib_cq_init_attr
IB/core: Add CQ creation time-stamping flag
IB/core: Extend ib_uverbs_create_cq
IB/core: Add timestamp_mask and hca_core_clock to query_device
IB/core: Pass hardware specific data in query_device
IB/mlx4: Add mmap call to map the hardware clock
IB/mlx4: Add support for CQ time-stamping

Mateusz Kulikowski (74):
staging: rtl8192e: Fix SPACE_BEFORE_TAB warnings
staging: rtl8192e: Copy comments from r819XE_phyreg.h to r8192E_phyreg.h
staging: rtl8192e: remove r819xE_phyreg.h
staging: rtl8192e: Fix SPACING errors
staging: rtl8192e: Remove bb tx gains from r8192_priv
staging: rtl8192e: Fix LINE_SPACING warning
staging: rtl8192e: Fix DEEP_INDENTATION warnings in rtllib_parse_info_param()
staging: rtl8192e: Fix DEEP_INDENTATION warnings in rtl_dm.c
staging: rtl8192e: Fix DeviceID in rtl8192_pci_findadapter()
staging: rtl8192e: accept const MAC address
staging: rtl8192e: Make ethernet addresses properly aligned
staging: rtl8192e: Fix PREFER_ETHER_ADDR_COPY warnings
staging: rtl8192e: Fix DEEP_INDENTATION warning in rtllib_parse_info_param()
staging: rtl8192e: Replace memcmp() with ether_addr_equal()
staging: rtl8192e: Remove rtllib_crypt.[ch]
staging: rtl8192e: Replace RTLLIB_DEBUG(DL_ERR) with netdev_*()
staging: rtl8192e: Remove RTLLIB_ERROR() and RTLLIB_WARNING()
staging: rtl8192e: Remove RTLLIB_DEBUG_WX()
staging: rtl8192e: Simplify rtllib_process_probe_response()
staging: rtl8192e: Remove RTLLIB_DEBUG_SCAN()
staging: rtl8192e: Remove RTLLIB_DEBUG_(FRAG|EAP|DROP|STATE|TX|RX)()
staging: rtl8192e: Remove RTLLIB_DEBUG_QOS()
staging: rtl8192e: Remove RTLLIB_DEBUG_MGMT()
staging: rtl8192e: Remove RTLLIB_DEBUG_INFO()
staging: rtl8192e: Remove RTLLIB_DEBUG()
staging: rtl8192e: Remove RTLLIB_DEBUG_DATA()
staging: rtl8192e: Remove remains of RTLLIB_*_DEBUG() (including proc entry)
staging: rtl8192e: Remove assert() macro
staging: rtl8192e: Fix PREFER_PR_LEVEL warnings
staging: rtl8192e: Fix LONG_LINE warnings
staging: rtl8192e: Fix LONG_LING in rtllib_parse_info_param()
staging: rtl8192e: Remove unimplemented iwpriv handlers
staging: rtl8192e: Fix OOM_MESSAGE warnings
staging: rtl8192e: Remove unused rtl_crypto.h
staging: rtl8192e: Replace ?: with max_t
staging: rtl8192e: Replace ?: with min_t
staging: rtl8192e: Replace ?: with max
staging: rtl8192e: Remove unneeded RT_TRACE(COMP_ERR,...)
staging: rtl8192e: rtl8192_phy_checkBBAndRF(): Don't check MAC
staging: rtl8192e: Replace RT_TRACE(COMP_ERR, ...) with netdev_*
staging: rtl8192e: Fix trivial LONG_LINE errors
staging: rtl8192e: rtl8192E_suspend(): Fix WOL reporting
staging: rtl8192e: Fix SPACING error
staging: rtl8192e: Remove dead code
staging: rtl8192e: Remove dead code: cmpk_handle_query_config_rx()
staging: rtl8192e: Remove dead code: cmpk_message_handle_rx()
staging: rtl8192e: Remove dead code: read/write_cam
staging: rtl8192e: Remove unused macros/structures in rtl_core.h
staging: rtl8192e: Remove dead code: rtl_dm.[ch]
staging: rtl8192e: Remove dead code: undefined arrays
staging: rtl8192e: Remove dead code: rt_stats
staging: rtl8192e: Remove dead code: r8192_priv members
staging: rtl8192e: Remove dead code: mp_adapter
staging: rtl8192e: remove dm_shadow
staging: rtl8192e: Remove dead code: dig_t::dbg_mode, drx_path_sel::DbgMode
staging: rtl8192e: Remove unused code in rtl819x_HT.h
staging: rtl8192e: Remove unused code in rtllib.h
staging: rtl8192e: Remove rt_hi_throughput::ChnkOp
staging: rtl8192e: Remove ENABLE_LOCK_DEBUG reference
staging: rtl8192e: Remove rtllib_stop_queue()
staging: rtl8192e: Remove rtllib_wake_queue()
staging: rtl8192e: Remove rtllib_is_shortslot()
staging: rtl8192e: Remove rtllib_wx_get_encode_ext()
staging: rtl8192e: Remove rtllib_device::get_nic_desc_num()
staging: rtl8192e: Remove WIRELESS_EXT checks
staging: rtl8192e: Remove rtllib_network::last_associate
staging: rtl8192e: Remove rt_pwr_save_ctrl members
staging: rtl8192e: Remove unused rtllib_device members
staging: rtl8192e: Remove softmac_hint11d_wq queue
staging: rtl8192e: Remove rtllib_device::agregation
checkpatch: suggest using ether_addr_equal*()
checkpatch: fix processing of MEMSET issues
checkpatch: suggest using eth_zero_addr() and eth_broadcast_addr()
checkpatch: add multi-line handling for PREFER_ETHER_ADDR_COPY

Mathias Krause (15):
spi: pxa2xx: Constify ACPI device ids
ASoC: rt5640: Constify ACPI device ids and register defaults
ASoC: max98090: Constify ACPI device ids and register defaults
ASoC: rt5670: Constify ACPI device ids and register defaults
ASoC: intel: Constify ACPI device ids
ACPI / video: constify ACPI and DMI id tables
ACPI / AC: constify DMI system id table
ACPI / battery: constify the offset tables
ACPI / battery: minor tweaks to acpi_battery_units()
ACPI / battery: mark DMI table as __initconst
ACPI / LPSS: constify device descriptors
ACPI / HED: constify ACPI device ids
ACPI / processor: constify DMI system id table
ACPI / scan: constify ACPI device ids
ACPI: Constify ACPI device IDs in documentation

Mathias Nyman (2):
xhci: optimize xhci bus resume time
xhci: Return correct number of tranferred bytes for stalled control endpoints

Mathieu Desnoyers (1):
sched/preempt: Fix preempt notifiers documentation about hlist_del() within unsafe iteration

Mathieu Olivari (4):
stmmac: add phy-handle support to the platform layer
stmmac: add fixed-link device-tree support
stmmac: add ipq806x glue layer
net: stmmac: ipq806x: document device tree bindings

Mathieu Poirier (3):
coresight-etm4x: Read only access to the main management registers
coresight-etm4x: Read only access to the tracer's ID registers
coresight-etm3x: use module_amba_driver to simplify the code

Matias Bjørling (1):
nvme: don't overwrite req->cmd_flags on sync cmd

Matt Campbell (1):
w1: Add support for DS28EA00 sequence to w1-therm

Matt Fleming (2):
perf/x86/intel/cqm: Use 'u32' data type for RMIDs
efi: Add 'systab' information to Documentation/ABI

Matt Ranostay (2):
ALSA: hda-beep: Update authors dead email address
ALSA: hda-beep: Update authors dead email address

Matt Roper (2):
drm/i915: Use helper to set CRTC state's mode
drm/i915: Don't dereference NULL plane while setting up scalers

Matthew Garrett (2):
usb: Prefer firmware values when determining whether a port is removable
usb: Set unused ports to "fixed" rather than "unknown"

Matthew Needes (2):
staging: comedi/drivers/pcl.* coding style fixes
staging: comedi/drivers/pcl.* coding style fixes

Matthew Wilcox (4):
dax: Add block size note to documentation
dax: Use copy_from_iter_nocache
block: Add support for DAX reads/writes to block devices
dax: bdev_direct_access() may sleep

Matthias Brugger (1):
soc: mediatek: Add compile dependency to pmic-wrapper

Matthijs van Duin (1):
ARM: dts: am335x-boneblack: disable RTC-only sleep to avoid hardware damage

Matti Gottlieb (5):
mac80211: force off channel transmission for public action frames
iwlwifi: mvm: ROC: Reduce the aux roc max delay
iwlwifi: mvm: Add debugfs entry for Tx power limit
iwlwifi: mvm: Remove old scan commands
iwlwifi: mvm: Add DC2DC_CONFIG_CMD (0x83) cmd & TLV

Matwey V. Kornilov (3):
uio: pruss: Include <linux/sizes.h>
uio: pruss: Add CONFIG_HAS_IOMEM dependence
uio: pruss: Drop depends on ARCH_DAVINCI_DA850 from config

Mauro Carvalho Chehab (206):
Merge tag 'v4.1-rc1' into patchwork
[media] dib8000: fix compiler warning
[media] am437x-vpfe: really update the vpfe_ccdc_update_raw_params data
[media] am437x: Fix a wrong identation
[media] am437x: remove unused variable
[media] rc: fix bad indenting
[media] cx18: avoid going past input/audio array
[media] saa7134: fix indent issues
[media] ngene: preventing dereferencing a NULL pointer
[media] saa7164: Check if dev is NULL before dereferencing it
[media] saa717x: fix multi-byte read code
[media] radio-si476x: Fix indent
[media] ivtv: avoid going past input/audio array
[media] zoran: fix indent
[media] s3c-camif: Check if fmt is NULL before use
[media] s5p_mfc: remove a dead code
[media] ir-sony-decoder: shutup smatch warnings
[media] wl128x: fix int type for streg_cbdata
[media] qt1010: Reduce text size by using static const
[media] go7007: don't use vb before test if it is not NULL
[media] benq: fix indentation
[media] bcm3510: fix indentation
[media] dib3000mc: Fix indentation
[media] lgdt3306a: fix indentation
[media] stv0288: fix indentation
[media] s5h1420: fix a buffer overflow when checking userspace params
[media] cx24116: fix a buffer overflow when checking userspace params
[media] af9013: Don't accept invalid bandwidth
[media] cx24117: fix a buffer overflow when checking userspace params
[media] zc3xx: don't go past quality array
[media] zc3xx: remove dead code and uneeded gotos
[media] vivid-radio-rx: Don't go past buffer
[media] qt1010: avoid going past array
[media] mantis: remove dead code
[media] tda1004x: fix identation
[media] r820t: fix identing
[media] bttv: fix indenting
[media] zl10353: fix indenting
[media] stv0297: change typecast to u64 to avoid smatch warnings
[media] ov7670: check read error also for REG_AECHH on ov7670_s_exp()
[media] cx231xx: fix bad indenting
[media] dib3000mc: fix bad indenting
[media] dib0070: Fix indenting
[media] go7007: Comment some dead code
[media] vp702x: comment dead code
[media] redrat3: change return argument on redrat3_send_cmd() to int
[media] sonixj: fix bad indenting
[media] stk014: fix bad indenting
[media] pvrusb2: fix inconsistent indenting
[media] cx25840: fix bad identing
[media] stv0900: fix bad indenting
[media] s5h1420: use only one statement per line
[media] tda10086: change typecast to u64 to avoid smatch warnings
[media] bttv: fix audio hooks
[media] ttusb-dec: fix bad indentation
[media] s5p-mfc: fix bad indentation
[media] usbvision: fix bad indentation
[media] saa7134: fix bad indenting
[media] dib0700: fix bad indentation
[media] af9005: fix bad indenting
[media] dw2102: fix bad indenting
[media] xirlink_cit: comment unreachable code
[media] vivid: fix bad indenting
[media] cx23885: fix bad indentation
[media] m2m-deinterlace: remove dead code
v4l2-ioctl: add a missing break at v4l_fill_fmtdesc()
saa7164: Fix CodingStyle issues added on previous patches
dt3155: fix CodingStyle issues
media: replace bellow -> below
media controller: add EXPERIMENTAL to Kconfig option for DVB support
Merge tag 'v4.1-rc3' into patchwork
[media] saa7134: prepare to use pr_foo macros
[media] saa7134: instead of using printk KERN_foo, use pr_foo
[media] saa7134: fix a few other occurrences of KERN_INFO/KERN_WARNING
[media] saa7134-alsa: use pr_debug() instead of printk
[media] saa7134-dvb: get rid of wprintk() macro
[media] saa7134-dvb: use pr_debug() for the saa7134 dvb module
[media] saa7134-empress: use pr_debug() for the saa7134 empress module
[media] saa7134: use pr_warn() on some places where no KERN_foo were used
[media] saa7134: better handle core debug messages
[media] saa7134-i2c: make debug macros to use pr_fmt()
[media] saa7134-ts: use pr_fmt() at the debug macro
[media] saa7134: change the debug macros for saa7134-tvaudio
[media] saa7134: change the debug macros for video and vbi
[media] saa7134: change the debug macros for IR input
[media] saa7134-i2c: simplify debug dump and use pr_info()
[media] saa7134: replace remaining occurences or printk()
[media] saa7134: avoid complex macro warnings
[media] saa7134: fix CodingStyle issues on the lines touched by pr_foo refactor
[media] dib0700: avoid the risk of forgetting to add the adapter's size
[media] cx24120: don't initialize a var that won't be used
[media] cx24120: declare cx24120_init() as static
[media] cx24120: constify static data
[media] e4000: Fix rangehigh value
[media] DocBook: Update DVB supported standards at introduction
[media] DocBook: add a note about the ALSA API
[media] DocBook: add drawing with a typical media device
[media] DocBook: fix emphasis at the DVB documentation
[media] DocBook: Improve DVB frontend description
[media] DocBook: move DVBv3 frontend bits to a separate section
[media] dvb: split enum from typedefs at frontend.h
[media] DocBook: reformat FE_GET_INFO ioctl documentation
[media] DocBook: move FE_GET_INFO to a separate xml file
[media] DocBook: improve documentation for FE_READ_STATUS
[media] DocBook: move DVB properties to happen earlier at the document
[media] DocBook: rewrite FE_GET_PROPERTY/FE_SET_PROPERTY to use the std way
[media] DocBook: fix xref to the FE open() function
[media] DocBook: Merge FE_SET_PROPERTY/FE_GET_PROPERTY ioctl description
[media] DocBook: Improve the description of the properties API
[media] DocBook: Add xref links for DTV propeties
[media] DocBook: Improve xref check for undocumented ioctls
[media] DocBook: remove duplicated ioctl from v4l2-subdev
[media] DocBook: Fix false positive undefined ioctl references
[media] DocBook: Rename ioctl xml files
[media] DocBook: move FE_GET_PROPERTY to its own xml file
[media] DocBook: reformat FE_SET_FRONTEND_TUNE_MODE ioctl
[media] DocBook: reformat FE_ENABLE_HIGH_LNB_VOLTAGE ioctl
[media] DocBook: better document FE_SET_VOLTAGE ioctl
[media] DocBook: better document FE_SET_TONE ioctl
[media] DocBook: better document FE_DISEQC_SEND_BURST ioctl
[media] DocBook: better document FE_DISEQC_RECV_SLAVE_REPLY
[media] DocBook: better document FE_DISEQC_SEND_MASTER_CMD
[media] DocBook: better document FE_DISEQC_RESET_OVERLOAD
[media] DocBook: better organize the function descriptions for frontend
[media] DocBook: fix FE_READ_STATUS argument description
[media] DocBook: Provide a high-level description for DVB frontend
[media] DocBook: add a proper description for dvb_frontend_info.fe_type
[media] DocBook: Better document enum fe_modulation
[media] DocBook: some fixes at FE_GET_INFO
[media] DocBook/Makefile: improve typedef parser
[media] DocBook: cross-reference enum fe_modulation where needed
[media] DocBook: improve documentation for DVB spectral inversion
[media] DocBook: improve documentation for OFDM transmission mode
[media] DocBook: move fe_bandwidth to the frontend legacy section
[media] DocBook: improve documentation for FEC fields
[media] DocBook: improve documentation for guard interval
[media] DocBook: improve documentation for hierarchy
[media] DocBook: improve documentation of the properties structs
[media] DocBook: Add an example for using FE_SET_PROPERTY
[media] DocBook: cleaup the notes about DTV properties
[media] DocBook: Fix arguments on some ioctl documentation
[media] DocBook: Update DocBook version and fix a few legacy things
[media] DocBook: some fixes for DVB FE open()
[media] DocBook: fix FE_SET_PROPERTY ioctl arguments
[media] vivid: don't use more than 1024 bytes of stack
[media] drxk: better handle errors
[media] em28xx: remove dead code
[media] sh_vou: avoid going past arrays
[media] dib0090: Remove a dead code
[media] bt8xx: remove needless check
[media] ivtv: fix two smatch warnings
[media] tm6000: remove needless check
[media] ir: Fix IR_MAX_DURATION enforcement
[media] rc: set IR_MAX_DURATION to 500 ms
[media] usbvision: cleanup the code
[media] lirc_imon: simplify error handling code
[media] DocBook: document DVB net API
[media] DocBook: specify language and encoding for the document
[media] DocBook: Change DTD schema to version 4.5
[media] Docbook: typo fix: use note(d) instead of notice(d)
[media] DocBook: fix some syntax issues at dvbproperty.xml
[media] DocBook: Use constant tag for monospaced fonts
[media] DocBook: handle enums on frontend.h
[media] DocBook: Add entry IDs for enum fe_caps
[media] DocBook: add entry IDs for enum fe_sec_mini_cmd
[media] DocBook: add entry IDs for enum fe_status
[media] DocBook: add entry IDs for enum fe_sec_tone_mode
[media] Docbook: add entry IDs for enum fe_sec_voltage
[media] DocBook: Add entry IDs for the enums defined at dvbproperty.xml
[media] DocBook: Better document DTMB time interleaving
[media] DocBook: add IDs for enum fe_bandwidth
[media] DocBook: remove a wrong cut-and-paste data
[media] DocBook: add placeholders for ATSC M/H properties
[media] DocBook: Add documentation for ATSC M/H properties
[media] DocBook: document DVB-S2 pilot in a table
[media] DocBook: Remove duplicated documentation for SEC_VOLTAGE_*
[media] DocBook: better document the DVB-S2 rolloff factor
[media] DocBook: properly document the delivery systems
[media] DocBook: add xrefs for enum fe_type
[media] dvb: Get rid of typedev usage for enums
[media] frontend: Move legacy API enums/structs to the end
[media] frontend: move legacy typedefs to the end
[media] DocBook: Remove comments before parsing enum values
[media] frontend: Fix a typo at the comments
[media] dvb: frontend.h: improve dvb_frontent_parameters comment
[media] dvb: frontend.h: add a note for the deprecated enums/structs
[media] dvb: dmx.h: don't use anonymous enums
[media] DocBook: Change format for enum dmx_output documentation
[media] ov2659: Don't depend on subdev API
[media] usb drivers: use BUG_ON() instead of if () BUG
[media] Documentation: update cardlists
[media] mantis: cleanup CodingStyle issues due to last commit
ts2020: fix compilation on i386
[media] bdisp: remove unused var
[media] cx88: don't declare restart_video_queue if not used
[media] bdisp-debug: don't try to divide by s64
Kconfig: disable Media Controller for DVB
[media] mantis: cleanup a warning
[media] bdisp: prevent compiling on random arch
[media] si470x: cleanup define namespace
[media] tuner-i2c: be consistent with I2C declaration
[media] use CONFIG_PM_SLEEP for suspend/resume
[media] saa7134: fix page size on some archs
[media] omap3isp: remove unused var
[media] lmedm04: use u32 instead of u64 for relative stats
[media] lmedm04: fix the range for relative measurements

Max Filippov (1):
arc: fix use of uninitialized arc_pmu

Maxim Uvarov (1):
checkpatch: remove local from codespell path

Maxime Coquelin (16):
Merge tag 'ib-mfd-arm-4.2' of git://git.kernel.org/.../lee/mfd.git
ARM: Add STM32 family machine
MAINTAINERS: Add entry for STM32 MCUs
ARM: configs: Add STM32 defconfig
ARM: dts: Add ARM System timer as clocksource in armv7m
scripts: link-vmlinux: Don't pass page offset to kallsyms if XIP Kernel
ARM: Kconfig: Select clocksource in STM32 entry
dt-bindings: Document the ARM System timer bindings
clocksource/drivers/armv7m_systick: Add ARM System timer driver
dt-bindings: Document the STM32 timer bindings
clockevents/drivers: Add STM32 Timer driver
clockevents/drivers/timer-stm32: Fix build warning spotted by kbuild test robot
clk: Move debug_node field under DEBUG_FS flag in struct clk_core
ARM: dts: Introduce STM32F429 MCU
serial: stm32-usart: Add STM32 USART Driver
regmap: Fix possible shift overflow in regmap_field_init()

Maxime Coquelin stm32 (1):
ARM: 8340/1: ARMv7-M: Enlarge vector table up to 256 entries

Maxime Lorrillere (1):
staging:lustre fix lines starting with spaces in libcfs/hash.c

Maxime Ripard (64):
ARM: sun4i: Relicense the A10 DTSI under GPLv2/X11
ARM: sun5i: Relicense the A10s/A13 DTSI under GPLv2/X11
ARM: sun7i: hummingbird: Relicense the device tree under GPLv2/X11
ARM: sun7i: olinuxino micro: Relicense the device tree under GPLv2/X11
ARM: sun5i: Add a DTSI common to A10s and A13
ARM: sun5i: a13: Move to the common sun5i DTSI
ARM: sun5i: a10s: Move to the common sun5i DTSI
ARM: sun4i: a1000: Convert to DT label based syntax
ARM: sun4i: ba10 tvbox: Convert to DT label based syntax
ARM: sun4i: cubieboard: Convert to DT label based syntax
ARM: sun4i: hackberry: Convert to DT label based syntax
ARM: sun4i: inet97fv2: Convert to DT label based syntax
ARM: sun4i: mini xplus: Convert to DT label based syntax
ARM: sun4i: olinuxino lime: Convert to DT label based syntax
ARM: sun4i: pcduino: Convert to DT label based syntax
ARM: sun5i: a10s: olinuxino micro: Convert to DT label based syntax
ARM: sun5i: a10s: r7 tv dongle: Convert to DT label based syntax
ARM: sun5i: a13: hsg h702: Convert to DT label based syntax
ARM: sun5i: a13: olinuxino micro: Convert to DT label based syntax
ARM: sun5i: a13: olinuxino: Convert to DT label based syntax
ARM: sun6i: app4 evb1: Convert to DT label based syntax
ARM: sun6i: colombus: Convert to DT label based syntax
ARM: sun6i: m9: Convert to DT label based syntax
ARM: sun7i: bananapi: Convert to DT label based syntax
ARM: sun7i: cubieboard2: Convert to DT label based syntax
ARM: sun7i: cubietruck: Convert to DT label based syntax
ARM: sun7i: hummingbird: Convert to DT label based syntax
ARM: sun7i: i12 tvbox: Convert to DT label based syntax
ARM: sun7i: m3: Convert to DT label based syntax
ARM: sun7i: olinuxino lime: Convert to DT label based syntax
ARM: sun7i: olinuxino lime2: Convert to DT label based syntax
ARM: sun7i: olinuxino micro: Convert to DT label based syntax
ARM: sun7i: pcduino3: Convert to DT label based syntax
ARM: sun8i: ippo q8h v5: Convert to DT label based syntax
ARM: sunxi: DT: Add stdout-path property
ARM: dts: sun7i: Add A20 SRAM and SRAM controller
clocksource: asm9260: Fix of_io_request_and_map error check
clocksource: integrator: Fix of_io_request_and_map error check
clocksource: sun5i: Fix of_io_request_and_map error check
irqchip: vf610: Fix of_io_request_and_map error check
clk: sunxi: Fix of_io_request_and_map error check
mtd: nand: pxa3xx: Switch FIFO draining to jiffies-based timeout
ARM: sunxi: dt: Remove the FSF address
ARM: sunxi: DT: Fix lines over 80 characters
ARM: sunxi: dt: Fix whitespace errors
ARM: sunxi: dt: Split the SPI pinctrl groups
clk: asm9260: Fix of_io_request_and_map error check
dmaengine: Support different source and destination stride
dmaengine: xdmac: Handle descriptor's view 3 registers
dmaengine: xdmac: Add function to align width
dmaengine: xdmac: Rework the chaining logic
dmaengine: xdmac: Add interleaved transfer support
ARM: sun8i: Introduce A23 Evaluation Board Support
ARM: dts: sunxi: Revert SRAM controller drivers patches
ARM: dts: sun4i: Add A10 SRAM and SRAM controller
ARM: dts: sun5i: Add A10s and A13 SRAM and SRAM controller
ARM: dts: sun7i: Add A20 SRAM and SRAM controller
drivers: soc: sunxi: Introduce SoC driver to map SRAMs
dmaengine: mv_xor: Rename function for consistent naming
dmaengine: Move icg helpers to global header
dmaengine: hdmac: Implement interleaved transfers
dmaengine: Revert "drivers/dma: remove unused support for MEMSET operations"
dmaengine: xdmac: Add memset support
ARM: sunxi: Enable simplefb in the defconfig

Mel Gorman (14):
sched, numa: do not hint for NUMA balancing on VM_MIXEDMAP mappings
net, swap: Remove a warning and clarify why sk_mem_reclaim is required when deactivating swap
mm, memcg: Try charging a page before setting page up to date
mm: page_alloc: pass PFN to __free_pages_bootmem
mm: meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid
mm: meminit: inline some helper functions
mm: meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set
mm: meminit: initialise remaining struct pages in parallel with kswapd
mm: meminit: minimise number of pfn->page lookups during initialisation
x86: mm: enable deferred struct page initialisation on x86-64
mm: meminit: free pages in large chunks where possible
mm: meminit: reduce number of times pageblocks are set during struct page init
mm: meminit: remove mminit_verify_page_links
mm: meminit: finish initialisation of struct pages before basic setup

Mengdong Lin (6):
ALSA: hda - implement a refcount for i915 power well switch
ALSA: hda - allow a codec to control the link power
ALSA: hda - implement link_power ops for i915 display power control
ALSA: hda - divide controller and codec dependency on i915 gfx power well
ALSA: hda - remove controller dependency on i915 power well for Baytrail/Braswell
ALSA: hda - Move hda_i915.c from sound/pci/hda to sound/hda

Mian Yousaf Kaukab (16):
usb: dwc2: move debugfs code to a separate file
usb: dwc2: debugfs: add support for complete register dump
usb: dwc2: set parameter values in probe function
usb: dwc2: gadget: remove s3c_hsotg_ep_disable_force
usb: dwc2: host: register handle to the phy
usb: dwc2: remove dwc2_platform.ko
usb: gadget: net2280: fix ep_cfg for defect7374
usb: gadget: net2280: reset sequence number on ep enable
usb: gadget: net2280: unconditionally reset dma in usb_reset
usb: gadget: net2280: don't set ep_cfg.direction bit
usb: gadget: net2280: set all byte enables on start
usb: gadget: net2280: check interrupts for all endpoints
usb: gadget: net2280: fix use of GPEP in both directions
usb: gadget: autoconf: net2280: match hardware and usb ep address
usb: gadget: net2280: physically disable endpoint on disable operation
usb: gadget: net2280: fix pullup handling

Michael Ellerman (17):
perf_event: Don't allow vmalloc() backed perf on powerpc
powerpc: Make STRICT_MM_TYPECHECKS a config option
powerpc/pasemi: Only the build the pasemi MSI code for PASEMI=y
powerpc: Show utsname->machine in boot-up banner
powerpc: Don't do gcc version checks if we're building with clang
powerpc: Reject binutils 2.24 when building little endian
powerpc/vdso: Remove unused debug code
powerpc/vdso: Combine start/size variables
powerpc/vdso: Disable building the 32-bit VDSO on little endian
powerpc/cell: Drop cbe-oss-dev mailing list from MAINTAINERS
powerpc: Little endian should depend on PPC_BOOK3S_64
powerpc/mm: Fix build break with STRICT_MM_TYPECHECKS && DEBUG_PAGEALLOC
selftests/powerpc: Add install support to more powerpc tests
selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces
powerpc/powernv: pnv_init_idle_states() should only run on powernv
Merge branch 'next' of git://git.kernel.org/.../scottwood/linux into next
powerpc: Update MAINTAINERS to point at shared tree

Michael Grzeschik (1):
watchdog: imx2_wdt: also set wdog->timeout to new_timeout

Michael Holzheu (9):
test_bpf: add 173 new testcases for eBPF
test_bpf: fix sparse warnings
test_bpf: Add backward jump test case
s390/bpf: fix stack allocation
s390/bpf: fix bpf frame pointer setup
s390/bpf: implement bpf_tail_call() helper
s390/bpf: Fix backward jumps
s390/kdump: fix REGSET_VX_LOW vector register ELF notes
s390/kdump: fix nosmt kernel parameter

Michael Neuling (26):
powerpc/copro: Fix faulting kernel segments
powerpc/pci: Add release_device() hook to phb ops
powerpc: Add cxl context to device archdata
powerpc/pci: Add shutdown hook to pci_controller_ops
powerpc/pci: Add pcibios_disable_device() hook
cxl: Document external user of existing API
cxl: Add shutdown hook
cxl: Remove unnecessarily verbose print in cxl_remove()
cxl: Fix error path on probe
cxl: Dump debug info on the AFU configuration record
cxl: Add cookie parameter to afu_release_irqs()
cxl: Rework detach context functions
cxl: cxl_afu_reset() -> __cxl_afu_reset()
cxl: Export some symbols
cxl: Only check pid for userspace contexts
cxl: Split afu_register_irqs() function
cxl: Configure PSL for kernel contexts and merge code
cxl: Rework context lifetimes
cxl: Cleanup Makefile
cxl: Move include file cxl.h -> cxl-base.h
cxl: Export file ops for use by API
cxl: Add AFU virtual PHB and kernel API
cxl: Reset default context for vPHB on release
cxl: Add CXL_KERNEL_API config option
cxl: Fix typo in debug print
cxl: Fix refcounting in kernel API

Michael Niewöhner (1):
ARM: dts: rockchip: add system-power-controller to act8846 on radxarock

Michael Ring (2):
ARM: dts: sun7i: Add uart4_pins_b definition
ARM: dts: sun7i: Add uart4 support for BananaPro, disable uart2

Michael S. Tsirkin (7):
PCI/MSI: Rename msi_set_enable(), msix_clear_and_set_ctrl()
PCI/MSI: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl()
PCI/MSI: Disable MSI at enumeration even if kernel doesn't support MSI
virtio_pci: drop pci_msi_off() call during probe
ntb: Drop pci_msi_off() call during probe
PCI/MSI: Drop pci_msi_off() calls from quirks
[media] media/fintek: drop pci_ids dependency

Michael Trimarchi (1):
usb: gadget: f_uac1: check return code from config_ep_by_speed

Michael Turquette (9):
Merge branch 'clk-fixes' into clk-next
Merge branch 'clk-next-hi6220' into clk-next
Merge remote-tracking branch 'clk/clk-next' into clk-next
Merge branch 'clk-shmobile-for-4.2' of git://git.kernel.org/.../geert/renesas-drivers into clk-next
MAINTAINERS: update email for Michael Turquette
Merge tag 'sunxi-clocks-for-4.2' of https://git.kernel.org/.../mripard/linux into clk-next
Merge branch 'ccf/atmel-fixes-for-4.1' of https://github.com/bbrezillon/linux-at91 into clk-fixes
Merge branch 'clk-exynos-cpu-clk' into clk-next
Merge tag 'tegra-for-4.2-clk' of git://git.kernel.org/.../tegra/linux into clk-next

Michael Wang (24):
IB/Verbs: Implement new callback query_protocol()
IB/Verbs: Implement raw management helpers
IB/Verbs: Reform IB-core mad/agent/user_mad
IB/Verbs: Reform IB-core cm
IB/Verbs: Reform IB-core sa_query
IB/Verbs: Reform IB-core multicast
IB/Verbs: Reform IB-ulp ipoib
IB/Verbs: Reform IB-ulp xprtrdma
IB/Verbs: Reform IB-core verbs
IB/Verbs: Reform cm related part in IB-core cma/ucm
IB/Verbs: Reform route related part in IB-core cma
IB/Verbs: Reform mcast related part in IB-core cma
IB/Verbs: Reform cma_acquire_dev()
IB/Verbs: Reform rest part in IB-core cma
IB/Verbs: Use management helper rdma_cap_ib_mad()
IB/Verbs: Use management helper rdma_cap_ib_smi()
IB/Verbs: Use management helper rdma_cap_ib_cm()
IB/Verbs: Use management helper rdma_cap_iw_cm()
IB/Verbs: Use management helper rdma_cap_ib_sa()
IB/Verbs: Use management helper rdma_cap_ib_mcast()
IB/Verbs: Use management helper rdma_cap_read_multi_sge()
IB/Verbs: Use management helper rdma_cap_af_ib()
IB/Verbs: Use management helper rdma_cap_eth_ah()
IB/Verbs: Improve docs for rdma-helpers

Michael Welling (7):
spi: omap2-mcspi: Switch driver to use transfer_one
spi: omap2-mcspi: Add gpio_request and init CS
spi: omap2-mcspi: Fix native cs with new set_cs
spi: omap2-mcspi: Remove unnecessary delay
spi: omap2-mcspi: Fix set_cs function for active high
spi: omap2-mcspi: Fix GPIO chip select support
spi: omap2-mcspi: Handle error on gpio_request

Michael van der Westhuizen (2):
ARM: 8388/1: tcm: Don't crash when TCM banks are protected by TrustZone
crypto: picoxcell - Update to the current clk API

Michal Hocko (6):
jbd2: revert must-not-fail allocation loops back to GFP_NOFAIL
jbd2: get rid of open coded allocation retry loop
hugetlb: do not account hugetlb pages as NR_FILE_PAGES
Documentation/vm/unevictable-lru.txt: clarify MAP_LOCKED behavior
mm: do not ignore mapping_gfp_mask in page cache allocation paths
ext4: replace open coded nofail allocation in ext4_free_blocks()

Michal Kazior (71):
ath10k: fix AP/IBSS CSA with template based fw
ath10k: fix broken traffic for 802.1x in client mode
ath10k: fix broken traffic for static WEP in IBSS
ath10k: fix ap u-apsd cmd on qca6174 w/ wmi-tlv
ath10k: fix TxBF VHT capabilities for 2+ RF-chain devices
ath10k: refactor p2p noa code
ath10k: implement handling of p2p noa event
ath10k: improve 11b coex
ath10k: fix some pci wake/sleep issues
ath10k: save/restore pci config space properly
ath10k: fix patching mistake for AP/IBSS CSA
ath10k: fix CAC regression
ath10k: fix WPA crypto
ath10k: implement wmi roam event
ath10k: add hw connection monitor support
ath10k: strip qos data bit always
ath10k: protect driver from unsolicited htc ep0 events
ath10k: clear htt.freq
ath10k: unify tx mode and dispatch
ath10k: move rate definitions to file start
ath10k: derive rate from bitrate
ath10k: drop RATETAB_ENT macro
ath10k: add hw rate definitions
ath10k: use hw rate definitions for fixed rate
ath10k: simplify fixed rate selection
ath10k: rework legacy rx rate decoding
ath10k: deduplicate bitrate to rate idx conversion
ath10k: document ofdm/5ghz rate offset with a macro
ath10k: fix aid setup in station mode
ath10k: fix survey reporting
ath10k: don't call quiet mode if it's not implemented
ath10k: allow empty ssid vdev config
ath10k: implement chanctx API
ath10k: implement adaptive qcs command
ath10k: rework tx queue locking
ath10k: implement tx pause wmi event
ath10k: enable multi-channel on supported devices
ath10k: allocate fw resources for iface combinations
ath10k: clean up set_bitrate_mask handling
ath10k: fix IBSS scanning on wmi-tlv and qca6174
ath10k: fix insufficient tracing buffer size
ath10k: replenish htc tx credits always
ath10k: fix arvif->wep_keys clearing
ath10k: fix static wep with more than 1 key in client mode
ath10k: fix hw roc expiration
ath10k: use scan burst for hw roc
ath10k: fix error handling in pci_probe
ath10k: add extra check for frame tracing
ath10k: change static wep key handling for client mode
ath10k: don't use reassoc flag
ath10k: fix multiple key static wep with ibss
ath10k: set def key idx for ibss
ath10k: share board file loading code across FW APIs
ath10k: allow loading device specific board files
ath10k: fix qca61x4 hw2.1 support
ath10k: implement more versatile set_bitrate_mask
mac80211: check fast-xmit on station change
ath10k: enable pci soc powersaving
ath10k: add new 4addr related fw_feature
mac80211: prevent possible crypto tx tailroom corruption
cfg80211: ignore netif running state when changing iftype
ath10k: move cycle_count macro
ath10k: handle cycle counter wraparound
ath10k: fix inconsistent survey reports
ath10k: add missing firmware declarations
ath10k: fix possible ps sleep crash
ath10k: fix ar->rx_channel updating logic
ath10k: remove ath10k_chanctx struct
ath10k: fix channel switching
ath10k: prevent memory leak in wmi rx ops
mac80211: release channel on auth failure

Michal Malý (15):
HID: hid-lg4ff: Remove double underscore prefix from numeric types
HID: hid-lg4ff: Remove "hid_" prefix from some functions' names
HID: hid-lg4ff: Replace DEVICE_ATTR_RW with DEVICE_ATTR to have all internal functions prefixed with "lg4ff_"
HID: hid-lg4ff: Remove unused variable from the "lg4ff_device_entry" struct.
HID: hid-lg4ff: Explicit casts from void * are not necessary
HID: hid-lg4ff: Update a warning message
HID: hid-lg: Check return values from lg[N]ff_init()
HID: hid-lg4ff: Make lg4ff_wheel_data a separate structure
HID: hid-lg4ff: Stop the hid device from lg4ff
HID: hid-lg4ff: Protect concurrent access to output HID report
HID: hid-lg4ff: Store pointer to the output HID report struct in the device entry struct
HID: hid-lg4ff: Constify members of lg4ff_device_entry
HID: hid-lg4ff: Allow the driver to continue without sysfs interface
HID: hid-lg4ff: Update respective sysfs interface documentation
HID: hid-lg: Only one of LG_FF flags can be set for a given device

Michal Schmidt (1):
bnx2x: fix DMA API usage

Michal Simek (13):
net: axienet: Fix comments blocks
net: axienet: Fix kernel-doc warnings
net: ll_temac: Use one return statement instead of two
gpio: xilinx: Fix kernel-doc warnings
arm64: Rename temp variable in read*_relaxed()
ARM: dts: zynq: Add missing alias node for zybo and parallella
ARM: dts: zynq: Fix stdout-path and bootargs
PCI: xilinx: Trivial fix in DT example
of: Add vendor prefix for Ceva
net: ll_temac: Remove sparse warnings
microblaze: Add missing release version code
microblaze: Label local function static
drivers/firmware/memmap.c: fix kernel-doc format

Michal Suchanek (1):
dmaengine: pl330: fix wording in mcbufsz message

Michał Kępień (1):
staging: ft1000: ft1000-usb: ft1000_hw.c: fix long lines

Michel Dänzer (4):
drm/radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO
drm/radeon: Add RADEON_INFO_VA_UNMAP_WORKING query
drm/radeon: Clean up reference counting and pinning of the cursor BOs
drm/radeon: Fold radeon_set_cursor() into radeon_show_cursor()

Michel Thierry (3):
drm/i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path
drm/i915/lrc: Update PDPx registers with lri commands
drm/i915/gtt: Switch gen8_free_page_tables params

Michel von Czettritz (1):
staging: sm750fb: remove duplicate from fb_videomode

Michele Curti (1):
ASoC: rt5645: move RT5650 muxes to rt5650_specific_dapm_widgets

Mika Kahola (1):
drm/i915: Limit CHV max cdclk

Mika Kuoppala (29):
drm/i915/gtt: Don't leak scratch page on mapping error
drm/i915/gtt: Remove _single from page table allocator
drm/i915: Reset request handling for gen8+
drm/i915/gtt: Mark TLBS dirty for gen8+
drm/i915/gtt: Check va range against vm size
drm/i915/gtt: Allow >= 4GB sizes for vm.
drm/i915/gtt: Introduce i915_page_dir_dma_addr
drm/i915/gtt: Introduce struct i915_page_dma
drm/i915/gtt: Rename unmap_and_free_px to free_px
drm/i915/gtt: Remove superfluous free_pd with gen6/7
drm/i915/gtt: Introduce fill_page_dma()
drm/i915/gtt: Introduce kmap|kunmap for dma page
drm/i915/gtt: Use macros to access dma mapped pages
drm/i915/gtt: Make scratch page i915_page_dma compatible
drm/i915/gtt: Pin vma during virtual address allocation
drm/i915/gtt: Cleanup page directory encoding
drm/i915/gtt: Move scratch_pd and scratch_pt into vm struct
drm/i915/gtt: Use nonatomic bitmap ops
drm/i915/gtt: Reorder page alloc/free/init functions
drm/i915/gtt: Return struct i915_scratch_page from alloc_scratch
drm/i915/gtt: Per ppgtt scratch page
drm/i915: Convert execlist_submit_contexts() for requests
drm/i915: Convert execlists_update_context() for requests
drm/i915: Assign request ringbuf before pin
drm/i915: Convert intel_lr_context_pin() for requests
drm/i915: Convert execlists_elsp_writ() for requests
drm/i915: Convert execlists_ctx_descriptor() for requests
drm/i915: Mark elsps submitted when they are pushed to hw
drm/i915: Fix divide by zero on watermark update

Mika Westerberg (8):
gpio / ACPI: Add support for retrieving GpioInt resources from a device
pinctrl: intel: sunrisepoint: Add Intel Sunrisepoint-H support
i2c / ACPI: Use 0 to indicate that device does not have interrupt assigned
i2c / ACPI: Assign IRQ for devices that have GpioInt automatically
gpio / ACPI: Return -EPROBE_DEFER if the gpiochip was not found
ARM: ep93xx: simone: support for SPI-based MMC/SD cards
i2c: designware: Make sure the device is suspended before disabling runtime PM
mfd: lpc_ich: Assign subdevice ids automatically

Mike Kravetz (3):
mm/hugetlb: document the reserve map/region tracking routines
mm/hugetlb: compute/return the number of regions added by region_add()
mm/hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages

Mike Looijmans (2):
Add TI CDCE925 I2C controlled clock synthesizer driver
ARM: 8387/1: arm/mm/dma-mapping.c: Add arm_coherent_dma_mmap

Mike Shuey (8):
staging: lustre: lnet: lnet: code cleanups - variable declarations
staging: lustre: lnet: dead code - remove lnet_fini_locks
staging: lustre: lnet: dead code - remove LNetSetAsync
staging: lustre: lnet: lnet: Module is LNet, not Portals
staging: lustre: lnet: o2iblnd: code cleanup - align whitespace
staging: lustre: lnet: socklnd: code cleanup - align spacing
staging: lustre: lnet: selftest: code cleanup - variable spacing, indentation
staging: lustre: lnet: remove LNET_MUTEX_LOCK macro

Mike Snitzer (15):
block: remove management of bi_remaining when restoring original bi_end_io
Merge remote-tracking branch 'jens/for-4.2/core' into dm-4.2
dm: do not allocate any mempools for blk-mq request-based DM
dm: cleanup methods that requeue requests
dm: factor out a common cleanup_mapped_device()
dm thin: cleanup overwrite's endio restore to be centralized
dm thin: cleanup schedule_zero() to read more logically
dm thin metadata: remove in-core 'read_only' flag
dm cache: prefix all DMERR and DMINFO messages with cache device name
dm thin: fail messages with EOPNOTSUPP when pool cannot handle messages
dm cache: switch the "default" cache replacement policy from mq to smq
Revert "dm: do not allocate any mempools for blk-mq request-based DM"
Revert "block, dm: don't copy bios for request clones"
dm: bump the ioctl version to 4.32.0
dm cache policy smq: fix "default" version to be 1.4.0

Mikhail Klementyev (1):
audit: obsolete audit_context check is removed in audit_filter_rules()

Mikko Perttunen (7):
soc/tegra: fuse: Add RAM code reader helper
of: Add Tegra124 EMC bindings
memory: tegra: Add API needed by the EMC driver
memory: tegra: Add EMC (external memory controller) driver
memory: tegra: Add EMC frequency debugfs entry
clk: tegra: Remove old Tegra124 EMC clock
clk: tegra: Add EMC clock driver

Mikko Rapeli (1):
include/uapi/linux/virtio_balloon.h: include linux/virtio_types.h

Miklos Szeredi (45):
ovl: don't traverse automount points
ovl: allow distributed fs as lower layer
ovl: lookup whiteouts outside iterate_dir()
vfs: add file_path() helper
vfs: add seq_file_path() helper
fuse: initialize fc->release before calling it
fuse: fix background request if not connected
fuse: reset waiting
fuse: account as waiting before queuing for background
fuse: check conn_error earlier
fuse: fold fuse_request_send_nowait() into single caller
fuse: call fuse_abort_conn() in dev release
fuse: simplify request abort
fuse: req use bitops
fuse: use per req lock for lock/unlock_request()
fuse: fold helpers into abort
fuse: rework abort
fuse: simplify unique ctr
fuse: don't hold lock over request_wait_answer()
fuse: simplify req states
fuse: req state use flags
fuse: separate out input queue
fuse: duplicate ->connected in iqueue
fuse: abort: group iqueue accesses
fuse: dev read: split list_move
fuse: iqueue locking
fuse: allow interrupt queuing without fc->lock
fuse: no fc->lock for iqueue parts
fuse: simplify request_wait()
fuse: separate out processing queue
fuse: duplicate ->connected in pqueue
fuse: move list_del_init() from request_end() into callers
fuse: cleanup fuse_dev_do_read()
fuse: abort: group pqueue accesses
fuse: pqueue locking
fuse: add req flag for private list
fuse: request_end(): do once
fuse: cleanup request_end()
fuse: no fc->lock in request_end()
fuse: no fc->lock for pqueue parts
fuse: abort: no fc->lock needed for request ending
fuse: device fd clone
fuse: introduce per-instance fuse_dev structure
fuse: separate pqueue for clones
fuse: update MAINTAINERS entry

Mikulas Patocka (6):
dm stats: fix divide by zero if 'number_of_areas' arg is zero
dm stats: support precise timestamps
dm stats: collect and report histogram of IO latencies
dm stats: add support for request-based DM devices
ioctl_compat: handle FITRIM
hpfs: add fstrim support

Milan Broz (1):
dm crypt: add comments to better describe crypto processing logic

Milo Kim (1):
leds:lp55xx: fix firmware loading error

Milos Vyletel (2):
documentation: State that rcu_dereference() reloads pointer
perf tools: Avoid possible race condition in copyfile()

Mimi Zohar (7):
ima: do not measure or appraise the NSFS filesystem
evm: labeling pseudo filesystems exception
KEYS: fix "ca_keys=" partial key matching
ima: fix ima_show_template_data_ascii()
ima: add support for new "euid" policy condition
ima: extend "mask" policy matching support
ima: update builtin policies

Minfei Huang (2):
livepatch: Prevent patch inconsistencies if the coming module notifier fails
livepatch: annotate klp_init() with __init

Ming Lei (8):
block: loop: convert to per-device workqueue
block: loop: avoiding too many pending per work I/O
block: replace trylock with mutex_lock in blkdev_reread_part()
block: loop: don't hold lo_ctl_mutex in lo_open
block: loop: fix another reread part failure
block: nbd: convert to blkdev_reread_part()
block: dasd_genhd: convert to blkdev_reread_part
blk-mq: free hctx->ctxs in queue's release handler

Miroslav Benes (3):
x86/kaslr: Fix typo in the KASLR_FLAG documentation
livepatch: make kobject in klp_object statically allocated
livepatch: add module locking around kallsyms calls

Mirza Krak (2):
ARM: imx: clk-v610: Add clock for I2C2 and I2C3
spi: fsl-dspi: Use pinctrl PM helpers

Misael Lopez Cruz (6):
OMAPDSS: HDMI4: Set correct CC for 8-channels layout
OMAPDSS: HDMI5: Set valid sample order
OMAPDSS: HDMI5: Fix AUDICONF3 bitfield offsets
ASoC: omap-hdmi-audio: Force channel allocation only for OMAP4
ASoC: omap-hdmi-audio: Fix invalid combination of DM_INH and CA
ASoC: davinci-mcasp: Logic low for inactive output slots

Mitch Williams (2):
i40evf: fix panic during MTU change
i40evf: don't configure unused RSS queues

Mitchel Humpherys (1):
staging: ion: chunk_heap: use pr_debug for heap creation print

Moni Shoua (2):
IB/core: Don't advertise SA in RoCE port capabilities
IB/core: Don't warn on no SA support in event handler

Mugunthan V N (1):
net: phy: fix phy link up when limiting speed via device tree

Murali Karicheri (9):
spi: davinci: change the lower limit of pre-scale divider to 1
ARM: dts: k2hk-evm: Add device bindings for netcp driver
ARM: dts: k2e-evm: Add device bindings for netcp driver
ARM: dts: k2l-evm: Add device bindings for netcp driver
ARM: dts: k2hk: fix the netcp range size
ARM: dts: k2e: fix the netcp range size
ARM: dts: k2l: fix the netcp range size
ARM: keystone: defconfig: enable netcp driver by default
clk: keystone: add support for post divider register for main pll

Nadav Amit (6):
KVM: x86: Support for disabling quirks
KVM: x86: INIT and reset sequences are different
KVM: x86: Call-far should not be emulated as stack op
KVM: x86: Fix DR7 mask on task-switch while debugging
KVM: x86: Fix update RCX/RDI/RSI on REP-string
KVM: x86: Fix zero iterations REP-string

Nadav Haklai (1):
ata: ahci_mvebu: Fix wrongly set base address for the MBus window setting

Nam T. Nguyen (1):
perf tools: Separate the tests and tools in installation

Namhyung Kim (36):
perf hists: Get rid of position field from struct hist_entry
perf diff: Make hist_entry_diff fields union
perf tools: Document --children option in more detail
perf tools: Fix bison-related build failure on CentOS 6
perf kmem: Implement stat --page --caller
perf kmem: Support sort keys on page analysis
perf kmem: Add --live option for current allocation stat
perf kmem: Print gfp flags in human readable string
perf kmem: Add kmem.default config option
perf kmem: Show warning when trying to run stat without record
perf tools: Move TUI-specific fields into unnamed union
perf tools: Move init_have_children field to the unnamed union
perf hists browser: Fix possible memory leak
perf hists browser: Save hist_browser_timer pointer in hist_browser
perf hists browser: Save pstack in the hist_browser
perf hists browser: Save perf_session_env in the hist_browser
perf hists browser: Split popup menu actions
perf hists browser: Split popup menu actions - part 2
perf tools: Introduce pstack_peek()
perf hists browser: Simplify zooming code using pstack_peek()
perf tools: Move TUI-specific fields out of map_symbol
perf tools: Document relation of per-thread event count feature
perf report: Force tty output if -T/--thread option is given
perf report: Do not restrict -T option by other options
perf report: Fix some option handling on --stdio
perf tools: Add rm_rf() utility function
perf tools: Introduce copyfile_offset() function
perf symbols: Protect dso symbol loading using a mutex
perf symbols: Protect dso cache tree using dso->lock
perf tools: Protect dso cache fd with a mutex
perf hists: Reducing arguments of hist_entry_iter__add()
perf tools: Fix dso__data_read_offset() file opening
perf tools: Get rid of dso__data_fd() from dso__data_size()
perf tools: Add dso__data_get/put_fd()
perf tools: Make Ctrl-C stop processing on TUI
perf top: Move toggling event logic into hists browser

Namjae Jeon (1):
ext4: Add support FALLOC_FL_INSERT_RANGE for fallocate

Nan Jia (1):
xfs: Clean up xfs_trans_dup_dqinfo

Naoya Horiguchi (5):
mm/memory-failure: split thp earlier in memory error handling
mm/memory-failure: introduce get_hwpoison_page() for consistent refcount handling
mm: soft-offline: don't free target page in successful page migration
mm/memory-failure: me_huge_page() does nothing for thp
mm/hugetlb: introduce minimum hugepage order

Narsimhulu Musini (1):
snic: driver for Cisco SCSI HBA

Nathan Fontenot (1):
powerpc/pseries: Fix possible leaked device node reference

Nathan Lynch (2):
ARM: 8385/1: VDSO: group link options
ARM: 8384/1: VDSO: force use of BFD linker

Nathan Sullivan (1):
ARM: zynq: DT: Use the zynq binding with macb

Nathan Zimmer (1):
mm: meminit: only set page reserved in the memblock region

Naveen N. Rao (11):
perf probe ppc: Fix symbol fixup issues due to ELF type
perf probe ppc: Use the right prefix when ignoring SyS symbols on ppc
perf probe ppc: Enable matching against dot symbols automatically
perf probe ppc64le: Prefer symbol table lookup over DWARF
perf probe ppc64le: Fixup function entry if using kallsyms lookup
perf symbols: Warn on build id mismatch
perf probe: Improve detection of file/function name in the probe pattern
perf build: Disable libdw DWARF unwind when built with NO_DWARF
perf probe: Ignore tail calls to probed functions
sched/stat: Simplify the sched_info accounting dependency
sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y

Neal Cardwell (1):
tcp: fix child sockets to use system default congestion control if not set

Neerav Parikh (1):
i40e: Collect PFC XOFF RX stats even in single TC case

Neil Brown (2):
SUNRPC: never enqueue a ->rq_cong request on ->sending
md: clear Blocked flag on failed devices when array is read-only.

Neil McKee (1):
openvswitch: include datapath actions with sampled-packet upcall to userspace

NeilBrown (25):
nfsd: stop READDIRPLUS returning inconsistent attributes
ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link
SECURITY: remove nameidata arg from inode_follow_link.
VFS: replace {, total_}link_count in task_struct with pointer to nameidata
security/selinux: pass 'flags' arg to avc_audit() and avc_has_perm_flags()
security: make inode_follow_link RCU-walk aware
VFS/namei: make the use of touch_atime() in get_link() RCU-safe.
Documentation: remove outdated information from automount-support.txt
UDF: support NFSv2 export
genirq: Don't suspend nested_thread irqs over system suspend
usb: phy: Add interface to get phy give of device_node.
power: twl4030_charger: find associated phy by more reliable means.
block: discard bdi_unregister() in favour of bdi_destroy()
phy: twl4030-usb: make runtime pm more reliable.
phy: twl4030-usb: remove pointless 'suspended' test in 'suspend' callback.
phy: twl4030-usb: remove incorrect pm_runtime_get_sync() in probe function.
phy: twl4030-usb: add ABI documentation
NFS: report more appropriate block size for directories.
md: don't return 0 from array_state_store
md: Close race when setting 'action' to 'idle'.
md: make sure MD_RECOVERY_DONE is clear before starting recovery/resync
md: clear mddev->private when it has been freed.
md: unlock mddev_lock on an error path.
NILFS2: support NFSv2 export
NFSv4: When returning a delegation, don't reclaim an incompatible open mode.

Nicholas Bellinger (16):
target: Convert se_node_acl->device_list[] to RCU hlist
target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check
target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun
target: Convert se_portal_group->tpg_lun_list[] to RCU hlist
target: Convert se_tpg->acl_node_lock to ->acl_node_mutex
target: Convert core_tpg_deregister to use list splice
target: Drop unused se_lun->lun_acl_list
target: Only reset specific dynamic entries during lun_group creation
target: Drop left-over se_lun->lun_status
target: Drop lun_sep_lock for se_lun->lun_se_dev RCU usage
target: Drop se_lun->lun_active for existing percpu lun_ref
target: Drop unnecessary core_tpg_register TFO parameter
target: Drop duplicate + unused se_dev_check_wce
xen-scsiback: Fix compile warning for 64-bit LUN
target: Convert se_lun->lun_deve_lock to normal spinlock
target: Bump core version to v5.0

Nicholas Krause (5):
kvm: x86: Make functions that have no external callers static
ARM: OMAP2+: Remove calls to deprecacted marco,PTR_RET in the files,fb.c and pmu.c
mach-omap2: Remove use of deprecated marco, PTR_RET in devices.c
iwlwifi: Remove use of the deprecacted PTR_RET
ARM: OMAP2+: Remove unnessary return statement from the void function, omap2_show_dma_caps

Nicholas Mc Guire (38):
ath10k: mac: match wait_for_completion_timeout return type
ath10k: htc: match wait_for_completion_timeout return type
ath10k: debug: match wait_for_completion_timeout return type
ath10k: thermal: match wait_for_completion_timeout return type
ath10k: core: match wait_for_completion_timeout return type
ath10k: harmonize error case handling in ath10k_core_start
soc/tegra: Watch wait_for_completion_timeout() return type
genirq: Fix unnecessary automatic type conversion
genirq: Fix type inconsistency
mtd: fsmc_nand: fix handling of wait_for_completion_timeout return value
mtd: fsmc_nand: match wait_for_completion_timeout return type
HID: make timeout HZ independent
sched/core: Remove unnecessary down/up conversion
livepatch: match return value to function signature
sched: Fix function declaration return type mismatch
time: Move timeconst.h into include/generated
time: Refactor msecs_to_jiffies
time: Allow gcc to fold constants when possible
irda: irda-usb: use msecs_to_jiffies for conversions
irda: use msecs_to_jiffies for conversion to jiffies
carl9170: match wait_for_completion_timeout return type
rcu: Change function declaration to bool
sound/oss: use schedule_timeout_interruptible()
staging: rts5208: pass timeout as HZ independent value
staging: me_daq: use schedule_timeout_interruptible()
staging: panel: use schedule_timeout_interruptible()
snsc: pass timeout as HZ independent value
staging: unisys: use schedule_timeout_interruptible()
MIPS: KVM: Do not sign extend on unsigned MMIO load
wan: dscc4: fix build warning Wunused-but-set-variable
cosa: use msecs_to_jiffies for conversions
wan: dscc4: use msecs_to_jiffies for conversions
atm: use msecs_to_jiffies for conversions
time: Refactor usecs_to_jiffies
time: Allow gcc to fold usecs_to_jiffies(constant)
s390/sclp: pass timeout as HZ independent value
ALSA: mips: let SND_SGI_O2 select SND_PCM
i2c: octeon: remove unused signal handling

Nick Hoath (1):
drm/i915/gen9: Implement WaDisableKillLogic for gen 9

Nick Kossifidis (11):
ath9k: Add a new debug flag for FFT spectral scan
ath9k: Fix hanlding of maximum magnitude index
ath9k: Move processing of FFT frames to different functions
ath9k: Perform integrity checks when processing FFT frames
ath9k: Support processing of multiple FFT frames per report.
ath9k: Skip malformed frames on normal FFT report
ath9k: No need for that extra memcpy
ath9k: Skip FFT reports if we are out of output buffers
ath9k: No need for that extra memset
ath9k: Mix the received FFT bins to the random pool
ath9k: Enable short repeat by default on ath9k_htc

Nickolaus Woodruff (1):
staging: rtl8192u: Make core functions static

Nicolai Stange (1):
isdn: disable HiSax NetJet driver on microblaze arch

Nicolas Boichat (3):
ASoC: rt5645: Rename HP control to Headphone
ASoC: rt5645: Init jack_detect_work before registering irq
ASoC: rt5645: Lock mutex in rt5645_enable_push_button_irq

Nicolas Dechesne (2):
ARM: dts: qcom: apq8064 - Add usb host support to CM QS-600
ARM: dts: qcom: apq8064 - Add USB OTG support for CM QS-600

Nicolas Dichtel (8):
netns: returns always an id in __peernet2id()
netns: always provide the id to rtnl_net_fill()
netns: rename peernet2id() to peernet2id_alloc()
netns: notify new nsid outside __peernet2id()
netns: use a spin_lock to protect nsid management
netlink: rename private flags and states
netlink: allow to listen "all" netns
netns: fix unbalanced spin_lock on error

Nicolas Ferre (12):
ARM: at91/dt: sama5d4 xplained: add spi1 on j14 connector
ARM: at91/dt: sama5d3 xplained: add phy address for macb0
ARM: at91/defconfig: add CONFIG_REGULATOR_FIXED_VOLTAGE for mmc driver
ARM: at91/dt: at91sam9x5: fix usart1 sck pin definition
tty/serial: at91: RS485 mode: 0 is valid for delay_rts_after_send
irqchip: atmel-aic5: Add sama5d2 support
clk: at91: trivial: typo in peripheral clock description
clk: at91: fix h32mx prototype inclusion in pmc header
net/macb: bindings doc: fix compatibility string
net/macb: bindings doc/trivial: fix sama5d4 comment
net/macb: bindings doc: add sama5d2 compatibility sting
ARM: at91/dt: trivial: fix USB udc compatible string

Nicolas Iooss (9):
Staging: fbtft: fix header guard typo
tracing: remove unused ftrace_output_event() prototype
rcu: Make rcu_*_data variables static
um: Create asm/sections.h
um: Use char[] for linker script address declarations
um/os-Linux: Use char[] for syscall_stub declarations
coredump: use from_kuid/kgid when formatting corename
coredump: add __printf attribute to cn_*printf functions
KVM: x86: remove data variable from kvm_get_msr_common

Nicolas Pitre (5):
ARM: hisi/hip04: remove the MCPM overhead
ARM: MCPM: remove backward compatibility code
ARM: MCPM: make internal helpers private to the core code
ARM: MCPM: add references to the available documentation in the code
ARM: MCPM: remove residency argument from mcpm_cpu_suspend()

Nicolas Schichan (4):
net: filter: add a callback to allow classic post-verifier transformations
seccomp: simplify seccomp_prepare_filter and reuse bpf_prepare_filter
ARM: net: add JIT support for loads from struct seccomp_data.
bus: mvebu-mbus: do not set WIN_CTRL_SYNCBARRIER on non io-coherent platforms.

Nicolin Chen (1):
ASoC: fsl_spdif: Don't try to round-up for clock divisor calculation

Nik Nyby (3):
stmmac: Trivial: fix typo in constant name
sis900: Trivial: Fix typos in enums
net: icplus: fix typo in constant name

Nikhil Badola (2):
drivers:usb:fsl: Check IP version 2.4 for mph USB controller
drivers:usb:fsl: Add support for USB controller version-2.5

Nikhil Devshatwar (1):
[media] v4l: of: Correct pclk-sample for BT656 bus

Nikhil Rao (1):
misc: mic: SCIF connections APIs i.e. accept and connect

Nikolay Aleksandrov (9):
bridge: disable softirqs around br_fdb_update to avoid lockup
bridge: make br_fdb_delete also check if the port matches
bridge: fix multicast router rlist endless loop
bonding: export slave's actor_oper_port_state via sysfs and netlink
bonding: export slave's partner_oper_port_state via sysfs and netlink
bridge: fix br_stp_set_bridge_priority race conditions
bridge: multicast: start querier timer when running user-space stp
bridge: multicast: add a comment to br_port_state_selection about blocking state
bridge: vlan: flush the dynamically learned entries on port vlan delete

Nikolay Borisov (4):
sched: Remove redundant #ifdef
fsnotify: remove obsolete documentation
bufferhead: Add _gfp version for sb_getblk()
ext4: avoid deadlocks in the writeback path by using sb_getblk_gfp

Nilesh Javali (1):
bnx2i: Fix call trace while device reset

Nimrod Andy (1):
net: fec: init MAC prior to mii bus probe

Niranjan Dighe (3):
Staging: lustre: Replace kzalloc followed by memcpy with kmemdup
Staging: sm750fb: replace spaces by tabs
Staging: sm750fb: correct spacing between lines of code

Nishanth Aravamudan (1):
mm: vmscan: do not throttle based on pfmemalloc reserves if node has no reclaimable pages

Nishanth Menon (2):
ARM: dts: omap5-uevm: Add Uart wakeup interrupt
rtc: ds1307: Enable the mcp794xx alarm after programming time

Niu,Bing (1):
drm/i915: Also perform gpu reset under execlist mode.

Nizam Haider (2):
Usb: core: buffer: fixed the checkpatch warning
Staging: rts5208: xd: Fixed checkpatch warning

Noam Camus (2):
serial: earlycon: Add support for big-endian MMIO accesses
NET: Add ezchip ethernet driver

Nobuhiro Iwamatsu (1):
usb: renesas_usbhs: Add access control for INTSTS1 and INTENB1 register

Noel Power (1):
client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set

Oder Chiou (6):
ASoC: rt5677: Add DMIC ASRC detect function
ASoC: rt5645: make RT5650_TDM_CTRL_4 readable
ASoC: rt5645: add device tree support
ASoC: rt5645: change gpio to gpiod APIs
ASoC: rt286: Add RL6347A class device shared support for RT286
ASoC: rt5645: Add the device tree parser

Ohad Ben-Cohen (1):
remoteproc: fix !CONFIG_OF build breakage

Okash Khawaja (2):
adm8211: fix checkpatch errors for indentation and new line
adm8211: fixed the possible pci cache line sizes inside switch-case

Oleg Drokin (59):
staging/lustre: Always try kmalloc first for OBD_ALLOC_LARGE
staging/lustre: Only set INTERRUPTIBLE state before calling schedule
staging/lustre/ptlrpc: Fix wrong indenting in plain_authorize()
staging/lustre/ptlrpc: Fix potential NULL pointer dereference
staging/lustre/llite: Fix wrong identing in ll_setxattr_common
staging/lustre: Generic helpers for sysfs
staging/lustre: Move /proc/fs/lustre root level files to sysfs
staging/lustre/llite: Preparation to move /proc/fs/lustre/llite to sysfs
staging/lustre/llite: move /proc/fs/lustre/llite/blocksize to sysfs
staging/lustre/llite: move /proc/fs/lustre/llite/kbytes* to sysfs
staging/lustre/llite: move /proc/fs/lustre/llite/files* to sysfs
staging/lustre/llite: move /proc/fs/lustre/llite/client_type to sysfs
staging/lustre/llite: move /proc/fs/lustre/llite/fstype to sysfs
staging/lustre/llite: move /proc/fs/lustre/llite/uuid to sysfs
staging/lustre/llite: move /proc/fs/lustre/llite/max_read_ahead_mb to sysfs
staging/lustre/llite: move llite/max_read_ahead_per_file_mb to sysfs
staging/lustre/llite: move llite/max_read_ahead_whole_mb to sysfs
staging/lustre/llite: move /proc/fs/lustre/llite/checksum_pages to sysfs
staging/lustre/llite: remove unused ll_max_rw_chunk
staging/lustre/llite: move /proc/fs/lustre/llite/stats_track* to sysfs
staging/lustre/llite: move /proc/fs/lustre/llite/statahead_{max, agl} to sysfs
staging/lustre/llite: move /proc/fs/lustre/llite/lazystatfs to sysfs
staging/lustre/llite: move /proc/fs/lustre/llite/*_easize to sysfs
staging/lustre/llite: remove llite/*_cookiesize proc files
staging/lustre/llite: move /proc/fs/lustre/llite/xattr_cache to sysfs
staging/lustre/ldlm: Preparation to move /proc/fs/lustre/ldlm to sysfs
staging/lustre/ldlm: move cancel_unused_locks_before_replay to sysfs
staging/lustre/ldlm: move namespaces/resource_count to sysfs
staging/lustre/ldlm: move namespace/lock_count to sysfs
staging/lustre/ldlm: move namespaces/lru_size to sysfs
staging/lustre/ldlm: move namespaces/early_lock_cancel to sysfs
staging/lustre/ldlm: move namespaces/lock_unused_count to sysfs
staging/lustre/ldlm: move namespaces/lru_max_age to sysfs
staging/lustre/ldlm: remove server-side congested locks support
staging/lustre/ldlm: Add infrastructure to move ldlm pool controls to sysfs
staging/lustre/ldlm: move procfs ldlm pool stats to sysfs
staging/lustre: Add debugfs root
staging/lustre: move /proc/fs/lustre/devices to debugfs
staging/lustre/ptlrpc: Add infrastructure for sysfs migration
staging/lustre/ptlrpc: move procfs threads* files to sysfs
staging/lustre/ptlrpc: move procfs high_priority_ratio file to sysfs
staging/lustre: Remove useless num_refs procfs variable
stagng/lustre/obdclass: Remove unused function lprocfs_rd_num_exports
staging/lustre/obdecho: Remove procfs registration
staging/lustre/obdclass: Prepare for procfs to sysfs migration
staging/lustre/obdclass: Move common obd proc files to sysfs
staging/lustre/llite: make llite/lov and lmv symlinks
staging/lustre/mdc: move mdc-specific procfs files to sysfs
staging/lustre/osc: move suitable values from procfs to sysfs
staging/lustre/lov: Move suitable variables from procfs to sysfs
staging/lustre/lmv: Move suitable entries from procfs to sysfs
staging/lustre: Update header license for lustre_dlm_flags.h
staging/lustre/llite: Move all remaining procfs entries to debugfs
staging/lustre/obd: Rename lprocfs_add_symlink to ldebugfs_add_symlink
staging/lustre/obd: remove unused lprocfs_exp_setup() and related functions
staging/lustre/obd: Remove nid_stats tracking
staging/lustre/ldlm: Fix up LDLM_POOL_SYSFS_WRITER*_STORE define
staging/lustre/llite: remove LL_IOC_REMOVE_ENTRY handler
staging/lustre/llite: fix ll_getname user buffer copy

Oleg Nesterov (3):
signals: don't abuse __flush_signals() in selinux_bprm_committed_creds()
hrtimer: Remove HRTIMER_STATE_MIGRATE
perf: Fix ring_buffer_attach() RCU sync, again

Oleg Zhurakivskyy (1):
NFC: nxp-nci_i2c: Add support for enumerating through ACPI

Oleksij Rempel (1):
ath9k: split ar5008_hw_spur_mitigate and reuse common code in ar9002_hw_spur_mitigate.

Olga Kornievskaia (2):
fixing infinite OPEN loop in 4.0 stateid recovery
Recover from stateid-type error on SETATTR

Oliver Hartkopp (2):
can: cangw: introduce optional uid to reference created routing jobs
can: fix loss of CAN frames in raw_rcv

Olli Salonen (11):
[media] dw2102: TeVii S482 support
[media] si2168: add support for gapped clock
[media] dvbsky: use si2168 config option ts_clock_gapped
[media] si2168: add I2C error handling
[media] si2157: support selection of IF interface
[media] rtl28xxu: add I2C read without write
[media] rtl2832: add support for GoTView MasterHD 3 USB tuner
[media] dw2102: remove unnecessary printing of MAC address
[media] dw2102: resync fifo when demod locks
[media] saa7164: change Si2168 reglen to 0 bit
[media] saa7164: Improvements for I2C handling"

Omar Sandoval (7):
Btrfs: don't invalidate root dentry when subvolume deletion fails
Btrfs: lock superblock before remounting for rw subvol
Btrfs: remove all subvol options before mounting top-level
Btrfs: clean up error handling in mount_subvol()
Btrfs: fail on mismatched subvol and subvolid mount options
Btrfs: unify subvol= and subvolid= mounting
Btrfs: show subvol= and subvolid= in /proc/mounts

Ong, Boon Leong (1):
thermal: intel Quark SoC X1000 DTS thermal driver

Or Gerlitz (9):
net/mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical
IB/mlx4: Convert slave port before building address-handle
net/mlx4_core: Modify port values when generting EQEs for VFs
net/mlx4_core: Adjust the schedule queue port for single ported IB VFs
net/mlx4_core: Adjust the schedule queue port in reset-to-init too
net/mlx4_core: Enable single ported IB VFs
net/mlx4_core: Fix build failure introduced by the EQ pool changes
net/mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration
mlx4: Disable HA for SRIOV PF RoCE devices

Pablo Neira (6):
net: kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset
netfilter: cleanup struct nf_hook_ops indentation
netfilter: add hook list to nf_hook_state
netfilter: add nf_hook_list_active()
net: add CONFIG_NET_INGRESS to enable ingress filtering
netfilter: add netfilter ingress hook after handle_ing() under unique static key

Pablo Neira Ayuso (14):
netfilter: x_tables: add context to know if extension runs from nft_compat
netfilter: default CONFIG_NETFILTER_INGRESS to y
netfilter: nf_tables: allow to bind table to net_device
netfilter: nf_tables: add netdev table to filter from ingress
netfilter: Kconfig: get rid of parens around depends on
Merge branch 'master' of git://blackhole.kfki.hu/nf-next
netfilter: nf_tables: attach net_device to basechain
netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain()
netfilter: nf_tables_netdev: unregister hooks on net_device removal
netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c
netfilter: bridge: split ipv6 code into separated file
net: include missing headers in net/net_namespace.h
netfilter: use forward declaration instead of including linux/proc_fs.h
netfilter: don't pull include/linux/netfilter.h from netns headers

Padmanabh Ratnakar (1):
be2net: set interrupt moderation for Skyhawk-R using EQ-DB

Pali Rohár (13):
crypto: omap-sham - Check for return value from pm_runtime_get_sync
crypto: omap-sham - Add support for omap3 devices
hwmon: Rename i8k driver to dell-smm-hwmon and move it to hwmon tree
hwmon: Allow to compile dell-smm-hwmon driver without /proc/i8k
ARM: OMAP2+: Return correct error values from device and hwmod
ARM: OMAP3: Fix crypto support for HS devices
Move freefall program from Documentation/ to tools/
dell-rbtn: Dell Airplane Mode Switch driver
dell-rbtn: Export notifier for other kernel modules
dell-laptop: Use dell-rbtn instead i8042 filter when possible
dell-laptop: Update information about wireless control
dell-laptop: Show info about WiGig and UWB in debugfs
dell-laptop: Fix allocating & freeing SMI buffer page

Palik, Imre (2):
perf/x86: Honor the architectural performance monitoring version
xen-netback: fix a BUG() during initialization

Palmer Dabbelt (3):
signals, sched: Change all uses of JOBCTL_* from 'int' to 'long'
sched/wait: Change wait_on_bit*() to take an unsigned long *, not a void *
signals, ptrace, sched: Fix a misaligned load inside ptrace_attach()

Pankaj Dev (2):
drivers: clk: st: Add CLK_GET_RATE_NOCACHE flag to clocks
drivers: clk: st: Incorrect register offset used for lock_status

Pankaj Dubey (1):
coresight: fix typo in of_coresight.c

Pankaj Gupta (1):
macvtap: Increase limit of macvtap queues

Pantelis Antoniou (3):
ARM: dts: Beaglebone i2c definitions
of: Move OF flags to be visible even when !CONFIG_OF
i2c: Mark instantiated device nodes with OF_POPULATE

Paolo Bonzini (39):
KVM: booke: use __kvm_guest_exit
KVM: x86: tweak types of fields in kvm_lapic_irq
KVM: x86: dump VMCS on invalid entry
KVM: MMU: fix CR4.SMEP=1, CR0.WP=0 with shadow pages
Merge tag 'kvm-s390-next-20150508' of git://git.kernel.org/.../kvms390/linux into HEAD
Revert "kvmclock: set scheduler clock stable"
KVM: mips: use id_to_memslot correctly
KVM: export __gfn_to_pfn_memslot, drop gfn_to_pfn_async
Merge branch 'kvm-master' into kvm-next
KVM: introduce kvm_alloc/free_memslots
KVM: use kvm_memslots whenever possible
KVM: const-ify uses of struct kvm_userspace_memory_region
KVM: add memslots argument to kvm_arch_memslots_updated
KVM: add "new" argument to kvm_arch_commit_memory_region
KVM: pass kvm_memory_slot to gfn_to_page_many_atomic
KVM: remove __gfn_to_pfn
KVM: x86: pass struct kvm_mmu_page to account/unaccount_shadowed
KVM: remove unused argument from mark_page_dirty_in_slot
Merge tag 'kvm-s390-next-20150602' of git://git.kernel.org/.../kvms390/linux into kvm-next
kvm: x86: default legacy PCI device assignment support to "n"
kvm: x86: fix kvm_apic_has_events to check for NULL pointer
KVM: x86: clear hidden CPU state at reset time
KVM: x86: introduce num_emulated_msrs
KVM: x86: pass host_initiated to functions that read MSRs
KVM: x86: pass the whole hflags field to emulator and back
KVM: x86: API changes for SMM support
KVM: x86: stubs for SMM support
KVM: x86: latch INITs while in system management mode
KVM: x86: save/load state on SMM switch
KVM: add vcpu-specific functions to read/write/translate GFNs
KVM: implement multiple address spaces
KVM: x86: pass struct kvm_mmu_page to gfn_to_rmap
KVM: x86: use vcpu-specific functions to read/write/translate GFNs
KVM: x86: work on all available address spaces
KVM: x86: add SMM to the MMU role, support SMRAM address space
KVM: x86: advertise KVM_CAP_X86_SMM
KVM: x86: mark legacy PCI device assignment as deprecated
Merge tag 'kvm-arm-for-4.2' of git://git.kernel.org/.../kvmarm/kvmarm into HEAD
block: fix bogus EFAULT error from SG_IO ioctl

Parav Pandit (1):
net-next: ethtool: Added port speed macros.

Pascal Huerst (2):
ASoC: adau1701: add regulator consumer support
i2c: omap: Add calls for pinctrl state select

Patrick Boettcher (6):
[media] cx24120: minor checkpatch fixes
[media] cx24120: i2c-max-write-size is now configurable
[media] MAINTAINERS: add cx24120-maintainer
[media] cx24120: fix codingstyle issue first round
[media] cx24120: fix strict checkpatch-errors
[media] cx24120: fix minor checkpatch-error

Patrick Daly (1):
rcu: Fix missing task information during rcu-preempt stall

Patrick Riphagen (1):
USB: serial: ftdi_sio: Add support for a Motion Tracker Development Board

Patrik Jakobsson (1):
drm/i915: Don't forget to mark crtc as inactive after disable

Paul Burton (43):
devicetree/bindings: add Ingenic Semiconductor vendor prefix
devicetree/bindings: add Qi Hardware vendor prefix
MIPS: JZ4740: introduce CONFIG_MACH_INGENIC
MIPS: ingenic: Add newer vendor IDs
MIPS: JZ4740: require & include DT
IRQCHIP: irq_cpu: declare irqchip table entry
MIPS: JZ4740: probe CPU interrupt controller via DT
MIPS: JZ4740: use generic plat_irq_dispatch
MIPS: JZ4740: Move arch_init_irq out of arch/mips/jz4740/irq.c
devicetree: document Ingenic SoC interrupt controller binding
MIPS: JZ4740: probe interrupt controller via DT
MIPS: JZ4740: parse SoC interrupt controller parent IRQ from DT
MIPS: JZ4740: register an irq_domain for the interrupt controller
MIPS: JZ4740: drop intc debugfs code
MIPS: JZ4740: Remove jz_intc_base global
MIPS: JZ4740: support >32 interrupts
MIPS: JZ4740: define IRQ numbers based on number of intc IRQs
MIPS: JZ4740: read intc base address from DT
MIPS: JZ4740: Avoid JZ4740-specific naming
MIPS: JZ4740: support newer SoC interrupt controllers
MIPS/IRQCHIP: Move Ingenic SoC intc driver to drivers/irqchip
MIPS: JZ4740: Call jz4740_clock_init earlier
MIPS: JZ4740: replace use of jz4740_clock_bdata
DEVICETREE: Add Ingenic CGU binding documentation
clk: ingenic: add driver for Ingenic SoC CGU clocks
MIPS,clk: migrate JZ4740 to common clock framework
MIPS,clk: move jz4740_clock_set_wait_mode to jz4740-cgu
MIPS, clk: move jz4740 UDC auto suspend functions to jz4740-cgu
MIPS, clk: move jz4740 clock suspend, resume functions to jz4740-cgu
clk: ingenic: add JZ4780 CGU support
MIPS: JZ4740: remove clock.h
MIPS: JZ4740: only detect RAM size if not specified in DT
devicetree: document Ingenic SoC UART binding
serial: 8250_ingenic: support for Ingenic SoC UARTs
MIPS: JZ4740: use Ingenic SoC UART driver
MIPS: ingenic: Initial JZ4780 support
MIPS: ingenic: Initial MIPS Creator CI20 support
MIPS: Optimise non-EVA kernel user memory accesses
MIPS: Define GCR_GIC_STATUS register fields
MIPS: include errno.h for ENODEV in mips-cm.h
MIPS: Malta: Basic DT plumbing
MIPS: i8259: DT support
MIPS: c-r4k: Extend way_string array

Paul Cercueil (5):
Makefile: Fix detection of clang when cross-compiling
Input: goodix - check the 'buffer status' bit before reading data
iio: adis16400: Use != channel indices for the two voltage channels
iio: adis16400: Compute the scan mask from channel indices
iio: adis16400: Fix burst mode

Paul E. McKenney (52):
arm64: Use common outgoing-CPU-notification code
rcu: Convert ACCESS_ONCE() to READ_ONCE() and WRITE_ONCE()
mce: Stop using array-index-based RCU primitives
rcu: Eliminate array-index-based RCU primitives
documentation: RCU-protected array indexes no longer supported
mce: mce_chrdev_write() can be static
documentation: Update rcu_dereference.txt based on WG21 discussions
rcu: Convert from rcu_preempt_state to *rcu_state_p
rcu: Eliminate a few RCU_BOOST #ifdefs in favor of IS_ENABLED()
rcu: Tell the compiler that rcu_state_p is immutable
rcu: Create an immutable rcu_data_p pointer to default rcu_data structure
rcu: Eliminate a few CONFIG_RCU_NOCB_CPU_ALL #ifdefs
rcu: Force wakeup of rcu_gp_kthread at grace-period end
powerpc: Fix smp_mb__before_spinlock()
rcu: Add more debug info on "kthread starved" RCU CPU stall warnings
smp: Make control dependencies work on Alpha, improve documentation
rcu: Make synchronize_sched_expedited() call wait_rcu_gp()
rcu: Eliminate HOTPLUG_CPU #ifdef in favor of IS_ENABLED()
rcu: Adjust ->lock acquisition for tasks no longer migrating
rcu: Remove dead code from force_qs_rnp()
rcu: Remove redundant offline check
rcu: Correctly initialize ->rcu_qs_ctr_snap at online time
cpu: Handle smpboot_unpark_threads() uniformly
rcu: Modulate grace-period slow init to normalize delay
rcu: Shut up spurious gcc uninitialized-variable warning
rcu: Provide diagnostic option to slow down grace-period scans
rcu: Directly drive TASKS_RCU from Kconfig
rcu: Directly drive RCU_USER_QS from Kconfig
rcu: Convert CONFIG_RCU_FANOUT_EXACT to boot parameter
rcu: Enable diagnostic dump of rcu_node combining tree
rcu: Create RCU_EXPERT Kconfig and hide booleans behind it
rcu: Break dependency of RCU_FANOUT_LEAF on RCU_FANOUT
rcu: Make RCU able to tolerate undefined CONFIG_RCU_FANOUT
rcu: Make RCU able to tolerate undefined CONFIG_RCU_FANOUT_LEAF
rcu: Make RCU able to tolerate undefined CONFIG_RCU_KTHREAD_PRIO
rcu: Conditionally compile RCU's eqs warnings
rcu: Further shrink Tiny RCU by making empty functions static inlines
rcutorture: Test both RCU-sched and RCU-bh for Tiny RCU
rcu: Correctly handle non-empty Tiny RCU callback list with none ready
rcutorture: Exchange TREE03 and TREE04 geometries
rcutorture: Exchange TREE03 and TREE08 NR_CPUS, speed up CPU hotplug
rcutorture: Allow negative values of nreaders to oversubscribe
locktorture: Change longdelay_us to longdelay_ms
rcutorture: Replace barriers with smp_store_release() and smp_load_acquire()
rcutorture: Test SRCU cleanup code path
rcutorture: TASKS_RCU set directly, so don't explicitly set it
rcutorture: Update configuration fragments for rcutree.rcu_fanout_exact
rcutorture: Make rcutorture scripts force RCU_EXPERT
rcutorture: Update TREE_RCU-kconfig.txt
rcutorture: Display "make oldconfig" errors
rcutorture: Allow repetition factors in Kconfig-fragment lists
Merge branches 'array.2015.05.27a', 'doc.2015.05.27a', 'fixes.2015.05.27a', 'hotplug.2015.05.27a', 'init.2015.05.27a', 'tiny.2015.05.27a' and 'torture.2015.05.27a' into HEAD

Paul Gortmaker (89):
rtl8188eu: don't duplicate ieee80211 constants for status/reason
rtl8712: don't duplicate ieee80211 constants for status/reason
rtl8192u: don't trample on <linux/ieee80211.h> struct namespace
rtl8192u: promote auth_mode to a full 8 bits
rtl8192u: align local ieee80211_wmm_ac_param struct fields with global
rtl8192u: don't duplicate ieee80211 constants for status/auth/reason
rtl8192u: delete another embedded instance of generic reason codes
rtl8192e: delete local copy of iee80211 reason codes.
drivers/staging: include <module.h> for modular android tegra_ion code
sched/core: Remove __cpuinit section tag that crept back in
drivers/gpio: include <module.h> for modular crystalcove code
x86: Rename eisa_set_level_irq to elcr_set_level_irq
usb/serial: fix grammar in Kconfig help text for FTDI_SIO
cpu: Remove new instance of __cpuinit that crept back in
drivers/hwtracing: fix coresight-replicator-qcom implicit <module.h> usage
drivers/hwtracing: fix coresight-etm4x implicit <module.h> usage
arm/mach-keystone: remove legacy __cpuinit sections that crept in
arm/mach-mvebu: remove legacy __cpuinit sections that crept in
arm/mach-rockchip: remove legacy __cpuinit section that crept in
arm/mach-hisi: remove legacy __CPUINIT section that crept in
mips/ath25: remove legacy __cpuinit section that crept in
mips/bcm77xx: remove legacy __cpuinit sections that crept in
mips/c-r4k: remove legacy __cpuinit section that crept in
mips/mm/tlbex: remove new instance of __cpuinit that crept back in
sched/core: remove __cpuinit section tag that crept back in.
kernel/cpu.c: remove new instance of __cpuinit that crept back in
init: delete the __cpuinit related stubs
drivers/clk: include <module.h> for clk-max77xxx modular code
drivers/gpio: include <module.h> for modular crystalcove code
drivers/gpu: include <module.h> for modular rockchip code
drivers/hsi: include <module.h> for modular omap_ssi code
drivers/pcmcia: include <module.h> for modular xxs1500_ss code
drivers/regulator: include <module.h> for modular max77802 code
sh: mach-highlander/psw.c is tristate and should use module.h
crypto/asymmetric_keys: pkcs7_key_type needs module.h
drivers/staging: include <module.h> for modular android tegra_ion code
drivers/cpufreq: include <module.h> for modular exynos-cpufreq.c code
frv: add module.h to mb93090-mb00/flash.c to avoid compile fail
x86: don't use module_init in non-modular intel_mid_vrtc.c
x86: don't use module_init in non-modular devicetree.c code
powerpc: use device_initcall for registering rtc devices
powerpc: don't use module_init in non-modular 83xx suspend code
arm: don't use module_init in non-modular mach-vexpress/spc.c code
ia64: don't use module_init for non-modular core kernel/mca.c code
ia64: don't use module_init in non-modular sim/simscsi.c code
cris: don't use module_init for non-modular core intmem.c code
parisc: don't use module_init for non-modular core pdc_cons code
parisc64: don't use module_init for non-modular core perf code
mn10300: don't use module_init in non-modular flash.c code
sh: don't use module_init in non-modular psw.c code
xtensa: don't use module_init for non-modular core network.c code
drivers/clk: don't use module_init in clk-nomadik.c which is non-modular
cris: don't use module_init for non-modular core eeprom.c code
mm: replace module_init usages with subsys_initcall in nommu.c
fs/notify: don't use module_init for non-modular inotify_user code
netfilter: don't use module_init/exit in core IPV4 code
x86: don't use module_init for non-modular core bootflag code
powerpc: use subsys_initcall for Freescale Local Bus
powerpc: don't use module_init for non-modular core hugetlb code
arm: use subsys_initcall in non-modular pl320 IPC code
lib/list_sort: use late_initcall to hook in self tests
mm/page_owner.c: use late_initcall to hook in enabling
x86: perf_event_intel_bts.c: use arch_initcall to hook in enabling
x86: perf_event_intel_pt.c: use arch_initcall to hook in enabling
platform_device: better support builtin boilerplate avoidance
drivers/platform: Convert non-modular pdev_bus to use builtin_platform_driver
drivers/cpuidle: Convert non-modular drivers to use builtin_platform_driver
drivers/cpufreq: Convert non-modular s5pv210-cpufreq.c to use builtin_platform_driver
drivers/soc: Convert non-modular tegra/pmc to use builtin_platform_driver
drivers/soc: Convert non-modular soc-realview to use builtin_platform_driver
drivers/power: Convert non-modular syscon-reboot to use builtin_platform_driver
drivers/clk: convert sunxi/clk-mod0.c to use builtin_platform_driver
x86: replace __init_or_module with __init in non-modular vsmp_64.c
arm: fix implicit #include <linux/init.h> in entry asm.
tile: add init.h to usb.c to avoid compile failure
drivers/leds: don't use module_init in non-modular leds-cobalt-raq.c
MIPS: don't use module_init in non-modular cobalt/mtd.c file
clocksource: Increase dependencies of timer-stm32 to limit build wreckage
MIPS: ATH25: Remove legacy __cpuinit section that crept in
MIPS: BCM77xx: Remove legacy __cpuinit{,data} sections that crept in
MIPS: c-r4k: Remove legacy __cpuinit section that crept in
MIPS: tlbex.c: Remove new instance of __cpuinitdata that crept back in
mips: make loongsoon serial driver explicitly modular
MIPS: Cobalt Don't use module_init in non-modular MTD registration.
drivers/leds: don't use module_init in non-modular leds-cobalt-raq.c
Documentation/vDSO: don't build tests when cross compiling
Documentation/prctl: don't build tsc tests when cross compiling
Documentation/mic/mpssd: don't build x86 userspace when cross compiling
drivers/net: remove all references to obsolete Ethernet-HOWTO

Paul Kocialkowski (2):
ARM: 8354/1: Documentation: devicetree: root node serial-number property documentation
ARM: 8355/1: arch: Show the serial number from devicetree in cpuinfo

Paul Mackerras (1):
perf: Remove myself from MAINTAINERS entry

Paul Moore (1):
selinux: don't waste ebitmap space when importing NetLabel categories

Paulo Flabiano Smorigo (1):
crypto: vmx - fix two mistyped texts

Paulo Zanoni (23):
drm/i915: print FBC compression status on debugfs
drm/i915: add FBC_ROTATION to enum no_fbc_reason
drm/i915: unify no_fbc_reason message printing
drm/i915: don't set the FBC plane select bits on HSW+
drm/i915: don't increment the FBC threshold at fbc_enable
drm/i915: set FDI translations to NULL on SKL
drm/i915: add simple wrappers for stolen node insertion/removal
drm/i915: move FBC code out of i915_gem_stolen.c
drm/i915: add dev_priv->mm.stolen_lock
drm/i915: add the FBC mutex
drm/i915: intel_frontbuffer_flip_prepare() doesn't need struct_mutex
drm/i915: intel_unregister_dsm_handler() doesn't need struct_mutex
drm/i915: FBC doesn't need struct_mutex anymore
drm/i915: protect FBC functions with FBC checks
drm/i915: move FBC vfuncs to struct i915_fbc
drm/i915: use dev_priv for the FBC functions
drm/i915: use intel_crtc for the FBC functions
drm/i915: add FBC_IN_DBG_MASTER no_fbc_reason
drm/i915: extract FBC_MULTIPLE_PIPES check
drm/i915: move set_no_fbc_reason() call out of intel_fbc_find_crtc()
drm/i915: fix intel_fb_obj_flush documentation
drm/i915: intel_frontbuffer_flush can now be static
drm/i915: fix intel_frontbuffer_flip documentation

Pavel Fedin (1):
net: Cavium: Fix MAC address setting in shutdown state

Pavel Machek (6):
[media] media: i2c/adp1653: Documentation for devicetree support for adp1653
[media] media: i2c/adp1653: Devicetree support for adp1653
cleanup ti-soc-thermal
ti-soc-thermal: implement eocz bit to make driver useful on omap3
ti-soc-thermal: request temperature periodically if hw can't do that itself
ARM: dts: Fix n900 dts file to work around 4.1 touchscreen regression on n900

Pavel Rojtberg (1):
Input: xpad - re-send LED command on present event

Pawel Moll (6):
bus: arm-ccn: Fix node->XP config conversion
bus: arm-ccn: cpumask attribute
bus: arm-ccn: Provide required event arguments
bus: arm-ccn: Do not group CCN events with other PMUs
bus: arm-ccn: Allocate event when it is being added, not initialised
bus: arm-ccn: Use hrtimer_start() again

Pawel Szewczyk (1):
usb: gadget: f_midi: fix segfault when reading empty id

Pedro Marzo Perez (3):
Staging: rtl8192u: Correct include indentation and openning braces at new line
Staging: rtl8192u: Simplify error check code at prism2_wep_init
Staging: rtl8192u: Remove two useless lines at ieee80211_wep_null

Pekka Enberg (16):
Input: evdev - use kvfree() in evdev_release()
staging/lustre: Remove __attribute__ definition from libcfs.h
staging/lustre: Remove duplicate helpers from libcfs.h
staging/lustre: Use roundup_pow_of_two() in LNetEQAlloc()
dm stats: Use kvfree() in dm_kvfree()
NTFS: use kvfree() in ntfs_free()
ipc/util.c: use kvfree() in ipc_rcu_free()
kernel/relay.c: use kvfree() in relay_free_page_array()
cxgb3: use kvfree() in cxgb_free_mem()
cxgb4: use kvfree() in t4_free_mem()
drm: use kvfree() in drm_free_large()
drm/nouveau/gem: use kvfree() in u_free()
IB/ehca: use kvfree() in ipz_queue_{cd}tor()
target: use kvfree() in session alloc and free
libcxgbi: use kvfree() in cxgbi_free_big_mem()
bcache: use kvfree() in various places

Peng Fan (1):
staging: nvec: remove duplicated const

Peng Tao (9):
pNFS: fill in nfs42_layoutstat_ops
pnfs: add pnfs_report_layoutstat helper function
pNFS/flexfiles: track when layout is first used
pnfs/flexfiles: add ff_layout_prepare_layoutstats
pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data
nfs42: serialize LAYOUTSTATS calls of the same file
pnfs/flexfiles: report layoutstat regularly
nfs: provide pnfs_report_layoutstat when NFS42 is disabled
pnfs/flexfiles: protect ktime manipulation with mirror lock

Peter Antoine (1):
drm/i915: Added Programming of the MOCS

Peter Chen (1):
usb: Documentation: gadget-testing: fix parameter for capture channel mask

Peter Chubb (1):
ARM: dts: exynos5422-odroidxu3: Hook up PWM and use it for LEDs

Peter Crosthwaite (3):
net: axienet: Handle 0 packet receive gracefully
net: axienet: Service completion interrupts ASAP
devicetree: cadence_ttc: Document binding for timer width

Peter Griffin (9):
ARM: STi: DT: STiH407: Add dt nodes for sdhci and emmc.
ARM: STi: DT: STiH418: Add dt nodes for sdhci and emmc.
ARM: DT: STi: STiH407: Add sata DT nodes.
ARM: DT: STi: STiH407: Update picophyreset for the usb3 controllers usb2 phy
ARM: DT: STi: STiH407: Add dwc3 usb3 DT node.
ARM: DT: STi: stihxxx-b2120: Enable USB3 port on stih407-b2120 and stih410-b2120
ARM: DT: STi: STiH418: Add miphy28lp optional oscillator clock properties
ARM: DT: STi: STiH418: Enable USB3 port on stih418-b2199.
usb: dwc3: dwc3-st: Update the incorrect DT dwc3 example.

Peter Hurley (2):
serial: core: Fix unused variable warnings from uart_console()
ARM: 8341/1: io: Unpessimize relaxed io accessors

Peter Hutterer (1):
Input: synaptics - add min/max quirk for Lenovo S540

Peter Jones (3):
efi: Add esrt support
efi/esrt: Fix some compiler warnings
efi: Work around ia64 build problem with ESRT driver

Peter Karlsson (3):
staging: ft1000-usb: Removed unnecessary parenthes
staging: ft1000-usb: Removed global initialization
staging: ft1000-usb: Removed CVS keyword marker

Peter Meerwald (3):
iio:tsl4531: Fix leftover TCS3472_ prefix in tsl4531 driver
iio:tsl2563: Use tsl2563_ prefix for driver's functions
iio:tmp006: Prefix #defines with TMP006_

Peter Oberparleiter (2):
s390/dasd: Enable automatic loading of dasd_diag_mod
s390/lcs: Fix null-pointer access in msg

Peter Oh (9):
ath: introduce chirp parameter used by DFS
ath10k: update chirp value in pulse event
ath: enhance radar detection by looking up chirp
ath10k: enable channel 144 on 5GHz band
ath: support new FCC DFS Radar Type 1
ath: define JP DFS patterns separated from FCC
ath: lower JP W53 band DFS detection threshold around 30%
ath10k: use MAC clock rate same as FW uses for survey accuracy
ath10k: increase relay buffer size of spectral scan

Peter Seiderer (1):
[media] videodev2: Add V4L2_BUF_FLAG_LAST

Peter Senna Tschudin (1):
staging: goldfish: Fix pointer cast for 32 bits

Peter Ujfalusi (36):
dmaengine: omap-dma: Add support for memcpy
dmaengine: of_dma: Support for DMA routers
Documentation: devicetree: dma: Binding documentation for TI DMA crossbar
dmaengine: omap-dma: Use defines for dma channels and request count
dmaengine: omap-dma: Take DMA request number from DT if it is available
dmaengine: omap-dma: Remove mapping between virtual channels and requests
dmaengine: omap-dma: Reduce the number of virtual channels
dmaengine: Add driver for TI DMA crossbar on DRA7x
dmaengine: hsu: Fix memory leak when stopping a running transfer
ASoC: tas2552: Make the enable-gpio really optional
ASoC: tas2552: Fix kernel crash when the codec is loaded but not part of a card
ASoC: tas2552: Fix kernel crash caused by wrong kcontrol entry
ASoC: tas2552: Correct PDM configuration register bit definitions
ASoC: tas2552: Correct CFG1 register bit definitions
ASoC: tas2552: Simplify the tas2552_mute function
ASoC: tas2552: Simplify and reverse the functionality of tas2552_sw_shutdown
ASoC: tas2552: Rename mclk parameter to pll_clkin to match with the datasheet
ASoC: tas2552: bindings header file for tas2552 codec
ASoC: tas2552: Add support for pll and pdm source clock selection
ASoC: tas2552: Correct dai format support
ASoC: tas2552: Correct and clean up data format and BCLK/WCLK direction
ASoC: tas2552: Add TDM support
ASoC: tas2552: Clean up the Digital - Analog DAPM route definition
ASoC: tas2552: Correct the Speaker Driver Playback Volume (PGA_GAIN)
ASoC: tas2552: Implement startup/stop sequence as per TRM
ASoC: tas2552: Add support for word length configuration
ASoC: tas2552: Configure the WCLK frequency based on the stream
ASoC: tas2552: Correct the PLL configuration
ASoC: tas2552: Add control for selecting DIN source
ASoC: tas2552: Correct Output Data register usage
ASoC: tas2552: Correct Boost Auto-Pass Through Control register usage
ASoC: tas2552: Code, define alignment changes for uniformity
ASoC: tas2552: Call pm_runtime_disable when the module is removed
ASoC: tas2552: Remove unneeded semicolon
ASoC: tas2552: Use consistent name for 'struct tas2552_data'
ASoC: tas2552: Update DT binding document regarding clock configuration

Peter Zijlstra (60):
hrtimer: Allow concurrent hrtimer_start() for self restarting timers
sched: Cleanup bandwidth timers
perf: Fix mux_interval hrtimer wreckage
sched: Move the loadavg code to a more obvious location
sched: Implement lockless wake-queues
perf: Fix software migrate events
sched,perf: Fix periodic timers
locking/arch: Add WRITE_ONCE() to set_mb()
locking/arch: Rename set_mb() to smp_store_mb()
sched/wait: Introduce TASK_NOLOAD and TASK_IDLE
mm/fault, um: Fix compile error
module: Annotate module version magic
module, jump_label: Fix module locking
perf/x86: Fix event/group validation
perf/x86: Improve HT workaround GP counter constraint
perf/x86/intel: Correct local vs remote sibling state
perf/x86/intel: Add lockdep assert
perf/x86/intel: Simplify the dynamic constraint code somewhat
perf/x86/intel: Make WARN()ings consistent
perf/x86/intel: Clean up intel_commit_scheduling() placement
perf/x86/intel: Remove pointless tests
perf/x86/intel: Remove intel_excl_states::init_state
perf/x86: Simplify the x86_schedule_events() logic
perf/x86/intel: Simplify put_exclusive_constraints()
module: Sanitize RCU usage and locking
rbtree: Make lockless searches non-fatal
seqlock: Better document raw_write_seqcount_latch()
rcu: Move lockless_dereference() out of rcupdate.h
seqlock: Introduce raw_read_seqcount_latch()
rbtree: Implement generic latch_tree
module: Optimize __module_address() using a latched RB-tree
module: Make the mod_tree stuff conditional on PERF_EVENTS || TRACING
module: Use __module_address() for module_address_lookup()
module: Rework module_addr_{min,max}
lockdep: Fix a race between /proc/lock_stat and module unload
perf/x86/intel/pebs: Add PEBSv3 decoding
perf record: Amend option summaries
hrtimer: Fix hrtimer_is_queued() hole
seqcount: Rename write_seqcount_barrier()
seqcount: Introduce raw_write_seqcount_barrier()
hrtimer: Allow hrtimer::function() to free the timer
sched: Replace post_schedule with a balance callback list
sched: Use replace normalize_task() with __sched_setscheduler()
sched: Allow balance callbacks for check_class_changed()
sched,rt: Remove return value from pull_rt_task()
sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks
sched,dl: Remove return value from pull_dl_task()
sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks
sched,dl: Fix sched class hopping CBS hole
sched: Move code around
sched: Streamline the task migration locking a little
lockdep: Simplify lock_release()
lockdep: Implement lock pinning
sched,lockdep: Employ lock pinning
sched/stop_machine: Fix deadlock between multiple stop_two_cpus()
sched/preempt: Add static_key() to preempt_notifiers
perf/x86: Fix 'active_events' imbalance
sched, preempt_notifier: separate notifier registration from static_key inc/dec
perf: Fix AUX buffer refcounting
module: Fix load_module() error path

Peter Zijlstra (Intel) (4):
locking/qspinlock: Add pending bit
locking/qspinlock: Optimize for smaller NR_CPUS
locking/qspinlock: Revert to test-and-set on hypervisors
locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching

Petr Holasek (1):
perf bench numa: Show more stats of particular threads in verbose mode

Petr Mladek (1):
ring_buffer: Allow to exit the ring buffer benchmark immediately

Petri Gynther (2):
mmc: sdhci: fix driver type B and D handling in sdhci_do_set_ios()
MIPS: traps: print Exception Code in __show_regs()

Phil Sutter (1):
net: inet_diag: export IPV6_V6ONLY sockopt

Philipp Zabel (7):
[media] vivid: add 1080p capture at 2 fps and 5 fps to webcam emulation
[media] DocBook media: document codec draining flow
[media] videobuf2: return -EPIPE from DQBUF after the last buffer
[media] coda: Set last buffer flag and fix EOS event
[media] s5p-mfc: Set last buffer flag
serial: imx: Fix DMA handling for IDLE condition aborts
ARM: dts: imx6qdl: Add power-domain phandle to CODA device node

Philippe Reynes (2):
net: fec: add support of ethtool get_regs
clocksource/imx: Define clocksource for mx27

Phong Tran (2):
staging: android: ion_test: unregister the misc device
staging: android: ion_test: unregister the platform device

Pierre-Loup A. Griffais (1):
Input: xpad - set the LEDs properly on XBox Wireless controllers

Ping Cheng (4):
HID: wacom: move all quirks to wacom_setup_device_quirks
HID: wacom: move unit and unitExpo initialization to wacom_calculate_res
HID: wacom: remove unused packet lengths
HID: wacom: retrieve name from HID descriptor for generic devices

Piotr Kwapulinski (1):
mm/mmap.c: optimization of do_mmap_pgoff function

Piotr S. Staszewski (1):
[media] staging: media: omap4iss: Reformat overly long lines

Pontus Fuchs (2):
brcmfmac: Check if firmware supports p2p
brcmfmac: Build wiphy mode and interface combinations dynamically

Prabu Thangamuthu (1):
mmc: dw_mmc: insmod followed by rmmod will hung for eMMC

Pramod Gurav (1):
ARM: dts: qcom: apq8064-ifc6410 - Add DT alias for serial port

Pranith Kumar (1):
rcu: Remove prompt for RCU implementation

Prarit Bhargava (16):
staging: unisys: unify businst attributes into visorbus_main.c
staging: unisys: unify channel attributes into visorbus_main.c
staging: unisys: unify devmajorminor attributes into visorbus_main.c
staging: unisys: rename visorchannel_funcs.c to visorchannel.c
staging: unisys: remove globals.h
staging: unisys: remove visorbus_private.h
staging: unisys: move visorchipset files to visorbus
staging: unisys: cleanup visorbus_private.h
staging: unisys: visorchannel cleanup visorchannel_create_guts()
staging: unisys: visorchannel some general function cleanups
staging: unisys: fix sig_read_data and sig_read_data functions
staging: unisys: remove BOOL,TRUE,FALSE definitions
staging: unisys: add acpi pnp driver
x86/cpu: Strip any /proc/cpuinfo model name field whitespace
Documentation, intel_pstate: Improve legacy mode internal governors description
intel_pstate: Fix overflow in busy_scaled due to long delay

Prasanna Karthik (7):
Bluetooth: vhci: Clean up coding style fix
Staging: lustre: Clean up Coding style Fix
staging:rtl8712:Fix compressed return statement
Bluetooth: hci_bcsp: Clean up code Fix
staging:rtl8723au: Fix return statement reported by coccinelle
staging:lustre:mdc: Fix return statement reported by coccinelle
Bluetooth: bt3c_cs: Fix coding style -- clean up

Prashant Laddha (8):
[media] v4l2-dv-timings: fix rounding error in vsync_bp calculation
[media] v4l2-dv-timings: fix rounding in hblank and hsync calculation
[media] v4l2-dv-timings: add sanity checks in cvt,gtf calculations
[media] v4l2-dv-timings: replace hsync magic number with a macro
[media] v4l2-dv-timings: fix overflow in gtf timings calculation
[media] v4l2-dv-timing: avoid rounding twice in gtf hblank calc
[media] v4l2-dv-timings: add interlace support in detect cvt/gtf
[media] vivid: Use interlaced info for cvt/gtf timing detection

Pratik Patel (12):
coresight-etm4x: Adding CoreSight ETM4x driver
coresight-etm4x: Controls pertaining to tracer configuration
coresight-etm4x: Controls pertaining to the reset, mode, pe and events
coresight-etm4x: Controls pertaining to various configuration options
coresight-etm4x: Controls pertaining to the ViewInst register
coresight-etm4x: Controls pertaining to the address comparator functions
coresight-etm4x: Controls pertaining to the sequencer functions
coresight-etm4x: Controls pertaining to the counter functions
coresight-etm4x: Controls pertaining to the selection of resources
coresight-etm4x: Controls pertaining to the context ID functions
coresight-etm4x: Controls pertaining to the VM ID functions
coresight: replicator: Add Qualcomm CoreSight Replicator driver

Pratyush Anand (3):
MAINTAINERS: Add Pratyush Anand as SPEAr13xx and DesignWare PCIe maintainer
Pratyush Anand has moved
Mohit Kumar has moved

Preeti U Murthy (2):
tick-broadcast: Fix the printing of broadcast masks
kernel: Replace reference to ASSIGN_ONCE() with WRITE_ONCE() in comment

Priit Laes (1):
ARM: dts: sun4i: Add initial dts for Gemei G9 tablet

Punit Agrawal (3):
of: thermal: Introduce sustainable power for a thermal zone
thermal: core: Add Kconfig option to enable writable trips
thermal: Default OF created trip points to writable

Qiaowei Ren (1):
x86/mpx: Remove redundant MPX_BNDCFG_ADDR_MASK

Qipan Li (19):
spi: sirf: replace BUG condition by error code for unsupported transfer
spi: sirf: request and free cs gpio in setup and cleanup callbacks
Revert "serial: sirf: add a new uart type support"
serial: sirf: move from clk_get to devm_clk_get
spi: sirf: replace kmalloc by devm_kzalloc
serial: sirf: use dynamic method allocate uart structure
serial: sirf: use uart_port's fifosize for fifo related operation
spi: sirf: add support for USP-based SPI
serial: sirf: enable ATLAS7 USP serial support
serial: sirf: fix the issue that HW flow control doesn't work for BT
serial: sirf: fix endless loop bug in uart receive tasklet
serial: sirf: add uart receive's some error counter and mark
serial: sirf: add serial loopback function support
serial: sirf: assign console default index if users not set a valid one
spi: sirf: remove the allocation of dummypage
spi: sirf: add the reset for USP-based SPI
serial: sirf: fix system hung on console log output
serial: sirf: correct the fifo empty_bit
serial: sirf: use hrtimer for data rx

Qipeng Zha (1):
pwm: lpss: pci: Add support for Broxton platform

Qu Wenruo (19):
btrfs: Fix superblock csum type check.
btrfs: backref: Don't merge refs which are not for same block.
btrfs: delayed-ref: Use list to replace the ref_root in ref_head.
btrfs: delayed-ref: Cleanup the unneeded functions.
btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read.
btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent()
btrfs: qgroup: Add function qgroup_update_refcnt().
btrfs: qgroup: Add function qgroup_update_counters().
btrfs: qgroup: Record possible quota-related extent for qgroup.
btrfs: qgroup: Add new function to record old_roots.
btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots().
btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents().
btrfs: qgroup: Switch rescan to new mechanism.
btrfs: qgroup: Switch to new extent-oriented qgroup mechanism.
btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism.
btrfs: qgroup: Cleanup the old ref_node-oriented mechanism.
btrfs: ulist: Add ulist_del() function.
btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots.
btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup.

Quentin Lambert (3):
ALSA: remove deprecated use of pci api
ALSA: aoa: convert bus code to use dev_groups
memstick: remove deprecated use of pci api

Rabin Vincent (4):
Documentation: tracing: fix grammar
gpio: add ETRAXFS GPIO driver
IRQCHIP: mips-gic: Don't nest calls to do_IRQ()
mmc: queue: prevent soft lockups on PREEMPT=n

Radim Krčmář (9):
KVM: x86: fix initial PAT value
KVM: reuse memslot in kvm_write_guest_page
KVM: x86: use correct APIC ID on x2APIC transition
KVM: x86: preserve x2APIC LDR on INIT
pvpanic: handle missing _STA correctly
KVM: x86: fix lapic.timer_mode on restore
KVM: x86: make vapics_in_nmi_mode atomic
KVM: x86: properly restore LVT0
KVM: x86: keep track of LVT0 changes under APICv

Rafael J. Wysocki (56):
Merge tag 'ras_for_4.2' of git://git.kernel.org/.../ras/ras into acpi-apei
sched / idle: Move the default idle call code to a separate function
cpuidle: Check the sign of index in cpuidle_reflect()
sched / idle: Eliminate the "reflect" check from cpuidle_idle_call()
ACPI / property: Refine consistency check for PRP0001
ACPI / PM: Drop stale comment from acpi_power_transition()
cpuidle: Fix the kerneldoc comment for cpuidle_enter_state()
PM / sleep: Refine diagnostic messages in enter_state()
PM / sleep: Fix symbol name in a comment in kernel/power/main.c
sched / idle: Call idle_set_state() from cpuidle_enter_state()
sched / idle: Call default_idle_call() from cpuidle_enter_state()
cpuidle: Select a different state on tick_broadcast_enter() failures
PM / tick: Add tracepoints for suspend-to-idle diagnostics
ACPI / PM: Rework device power management to follow ACPI 6
PM / sleep: Make suspend-to-idle-specific code depend on CONFIG_SUSPEND
PCI: pciehp: Drop pointless ACPI-based "slot detection" check
ACPI / property: Define a symbol for PRP0001
PCI: pciehp: Drop pointless label from pciehp_probe()
ACPI / hotplug / PCI: Check ignore_hotplug for all downstream devices
PCI: Propagate the "ignore hotplug" setting to parent
ACPI / PM: Turn power resources on and off in the right order during resume
cpuidle: Do not use CPUIDLE_DRIVER_STATE_START in cpuidle.c
Merge back earlier 'acpi-pci' material for v4.2.
ACPI / PM: Add missing pm_generic_complete() invocation
ACPI / init: Switch over platform to the ACPI mode later
Merge branch 'acpi-scan' into acpi-cca
Merge branch 'acpi-scan' into acpi-video
ACPI / PNP: Avoid conflicting resource reservations
ACPI / enumeration: Document the rules regarding the PRP0001 device ID
Merge branch 'acpica'
Merge branches 'acpi-init', 'acpi-pnp', 'acpi-scan', 'acpi-proc' and 'acpi-doc'
Merge branches 'acpi-pm', 'acpi-apei', 'acpi-osl' and 'acpi-pci'
Merge branch 'acpi-ec'
Merge branches 'acpi-ac', 'acpi-soc' and 'acpi-assorted'
Merge branches 'acpi-battery' and 'acpi-processor'
Merge branch 'acpi-video'
Merge branch 'acpi-cca'
Merge branch 'pm-cpuidle'
Merge branch 'pm-cpufreq'
Merge branches 'pm-sleep' and 'pm-runtime'
Merge branch 'pm-wakeirq'
Merge branches 'pm-clk', 'pm-domains' and 'powercap'
Merge branches 'pnp' and 'pm-tools'
Merge branch 'pm-opp'
Merge branch 'pm-sleep'
Merge branch 'pm-cpuidle'
Merge branch 'acpi-pnp'
Merge branches 'acpi-video', 'device-properties', 'pm-sleep' and 'pm-cpuidle'
ACPI / init: Make it possible to override _REV
Revert 'Revert "ACPICA: Permanently set _REV to the value '2'."'
ACPI / PNP: Reserve ACPI resources at the fs_initcall_sync stage
ACPI / LPSS: Fix up acpi_lpss_create_device()
PM / wakeirq: Avoid setting power.wakeirq too hastily
Merge branch 'pm-wakeirq'
Merge branches 'acpi-pnp', 'acpi-soc', 'pm-domains' and 'pm-sleep'
Merge branch 'acpi-scan'

Rafael Lourenço de Lima Chehab (1):
[media] au0828: move dev->boards atribuition to happen earlier

Rafal Krypa (2):
Smack: fix seq operations in smackfs
Smack: allow multiple labels in onlycap

Rafał Miłecki (31):
mtd: m25p80: remove unused flash entries from id_table
brcmfmac: check result of USB firmware request
ARM: BCM5301X: Add DT for SmartRG SR400ac
ARM: BCM5301X: Add DT for Asus RT-AC68U
ARM: BCM5301X: Add DT for Asus RT-AC56U
ARM: BCM5301X: Ignore another (BCM4709 specific) fault code
mtd: spi-nor: Add support for Spansion S25FL164K
mtd: spi-nor: Properly set SECT_4K for recently added flashes
ARM: kirkwood: add "jedec,spi-nor" flash compatible binding
ARM: mvebu: add "jedec,spi-nor" flash compatible binding
brcmfmac: simplify check stripping v2 NVRAM
brcmfmac: simplify check finding NVRAM v1 device path
brcmfmac: treat \0 as end of comment when parsing NVRAM
brcmfmac: allow NVRAM values to contain spaces
ARM: BCM5301X: Add DT for Asus RT-AC87U
brcmfmac: support NVRAMs containing pci devpaths (instead of pcie)
brcmfmac: set wiphy perm_addr to hardware MAC address
brcmfmac: use direct data pointer in NVRAM parser struct
b43: fix support for 14e4:4321 PCI dev with BCM4321 chipset
bcma: make calls to PCI hostmode functions config-safe
bcma: lower dependency of BCMA_DRIVER_PCI_HOSTMODE
MIPS: BCM47XX: Make sure NVRAM buffer ends with \0
MIPS: BCM47XX: Simplify function looking for NVRAM entry
MIPS: BCM47xx: Extract all boardflags to new u32 fields
MIPS: BCM47xx: Extract info about et2 interface
MIPS: BCM47xx: Read board info for all bcma buses
MAINTAINERS: Add Broadcom BCM47xx entry
MIPS: BCM47xx: Add helper variable for storing NVRAM length
MIPS: BCM47xx: Don't select BCMA_HOST_PCI
MIPS: BCM47xx: Move NVRAM driver to the drivers/firmware/
MIPS: BCM47xx: Simplify handling SPROM revisions

Raghu Vatsavayi (3):
Add support of Cavium Liquidio ethernet adapters
Fix Cavium Liquidio build related errors and warnings
Modify Liquidio Kconfig for crc lib

Raimund Roth (1):
HID: microsoft: Add Surface Power Cover

Raja Mani (2):
ath10k: free wmi mgmt event skb when parsing fails
ath10k: remove unused variable 'id' in ath10k_pci_tx_pipe_cleanup()

Rajan Vaja (1):
ASoC: mop500_ab8500: Add a NULL pointer check in mop500_ab8500_machine_init()

Rajeev Kumar (1):
Input: update email-id of Rajeev Kumar

Rajendra Nayak (5):
PM / clock_ops: Provide default runtime ops to users
arm: keystone: remove boilerplate code and use USE_PM_CLK_RUNTIME_OPS
arm: omap1: remove boilerplate code and use USE_PM_CLK_RUNTIME_OPS
arm: davinci: remove boilerplate code and use USE_PM_CLK_RUNTIME_OPS
drivers: sh: remove boilerplate code and use USE_PM_CLK_RUNTIME_OPS

Rajkumar Manoharan (13):
ath10k: increase copy engine entries for rx wmi
ath10k: increase duty cycle maximum limit
ath10k: fix wrong symlink name on error path
ath10k: fix rts profile for second rate series
ath10k: increase station kickout threshold
ath10k: add debugfs entry to configure quiet period
ath10k: fix interpretation of cooling device state
ath10k: configure thermal throttle while powering up
ath10k: do not restrict thermal throttling to ap mode
ath10k: cache throttle state when device is down
ath10k: move driver state check before setting throttle
ath10k: add ATH10K_FW_IE_HTT_OP_VERSION
ath10k: bypass PLL setting on target init for QCA9888

Ralf Baechle (12):
MIPS: Cobalt: Do not build MTD platform device registration code as module.
MIPS: Loongson: Do not register 8250 platform device from module.
MIPS: MSA: bugfix - disable MSA correctly for new threads/processes.
MIPS: ftrace: Enable support for syscall tracepoints.
MIPS: Malta: Make maltasmvp_defconfig useful again.
MIPS/IRQCHIP: Move irq_chip from arch/mips to drivers/irqchip.
MIPS: IRQ/IP27: Move IRQ allocation API to platform code.
NET: ROSE: Don't dereference NULL neighbour pointer.
MIPS: Lemote 2F: Fix build caused by recent mass rename.
MIPS, CPUFREQ: Fix spelling of Institute.
MIPS: O32: Do not handle require 32 bytes from the stack to be readable.
MIPS: O32: Use compat_sys_getsockopt.

Rama Kiran Kumar Indrakanti (2):
sc16is7xx: spi interface is added
sc16is7xx: spi interface documentation

Ramakrishna Pallala (3):
extcon: axp288: Add axp288 extcon driver support
power: max17042_battery: add HEALTH and TEMP_* properties support
power: axp288_charger: axp288 charger driver

Ramalingam C (1):
drm/i915: Restarting the Idleness DRRS in drrs_flush

Ramesh Babu (1):
ALSA: hda - add ASoC device type for hda core

Rameshwar Prasad Sahu (1):
dmaengine: xgene-dma: Fix "incorrect type in assignement" warnings

Rami Rosen (1):
EDAC: Fix typos in Documentation/edac.txt

Ramneek Mehresh (2):
drivers:usb:fsl:Make fsl ehci drv an independent driver module
drivers:usb:fsl: Fix compilation error for fsl ehci drv

Rana Shahout (2):
net/mlx5_core: Implement get/set port status
net/mlx5_core: Modify CQ moderation parameters

Randy Dunlap (1):
leds: fix aat1290 build errors

Ranjit Waghmode (2):
spi: zynq: Add DT bindings documentation for Zynq Ultrascale+ MPSoC GQSPI controller
spi: Add support for Zynq Ultrascale+ MPSoC GQSPI controller

Raphael Assenat (1):
HID: usbhid: Add a quirk for raphnet multi-gamepad adapters

Rasmus Villemoes (20):
tty: constify return type of tty_name
tty: return tty->name directly from tty_name
tty: remove buf parameter from tty_name()
net: tulip: rearrange order of searching for substrings
libata: finally use __initconst in ata_parse_force_one()
kbuild: include core debug info when DEBUG_INFO_REDUCED
ext4: mballoc: avoid 20-argument function call
ASoC: Intel: mrfld: simplify sst_fill_widget_module_info
fs: cleanup slight list_entry abuse
rtc: mc13xxx: fix obfuscated and wrong format string
linux/slab.h: fix three off-by-one typos in comment
mm: only define hashdist variable when needed
lib/string.c: introduce strreplace()
kernel/trace/trace_events_filter.c: use strreplace()
kernel/trace/blktrace.c: use strreplace() in do_blk_trace_setup()
lib/kobject.c: use strreplace()
drivers/base/core.c: use strreplace()
drivers/md/md.c: use strreplace()
fs/jbd2/journal.c: use strreplace()
fs/ext4/super.c: use strreplace() in ext4_fill_super()

Ray Jui (11):
ARM: dts: cygnus: Enable NAND support for Cygnus
pinctrl: cygnus: fixed typo in the gpio driver
ARM: BCM: Enable NAND support for iProc SoCs
i2c: iproc: Add suspend/resume support
clk: iproc: define Broadcom iProc clock binding
clk: iproc: add initial common clock support
clk: Change bcm clocks build dependency
clk: cygnus: add clock support for Broadcom Cygnus
clk: cygnus: remove Cygnus dummy clock binding
clk: iproc: fix memory leak from clock name
clk: iproc: fix bit manipulation arithmetic

Ricardo Ribalda Delgado (11):
[media] media/vivid: Add support for Y16 format
[media] media/vivid: Code cleanout
[media] media/videobuf2-dma-sg: Fix handling of sg_table structure
[media] media/videobuf2-dma-contig: Save output from dma_map_sg
[media] media/videobuf2-dma-vmalloc: Save output from dma_map_sg
[media] media/v4l2-core: Add support for V4L2_PIX_FMT_Y16_BE
[media] media/vivid: Add support for Y16_BE format
base/platform: Only insert MEM and IO resources
base/platform: Continue on insert_resource() error
of/platform: Use platform_device interface
base/platform: Remove code duplication

Richard Alpe (3):
tipc: fix default link prop regression in nl compat
tipc: add broadcast link window set/get to nl api
tipc: send explicit not supported error in nl compat

Richard Cochran (5):
net: cpsw: fix misplaced break statements.
net: cpsw: remove two unused global functions
net: cpsw: remove redundant calls enabling dma interrupts.
net: cpsw: remove redundant calls disabling dma interrupts.
net: igb: fix the start time for periodic output signals

Richard Fitzgerald (15):
extcon: arizona: Rename hpdet_ip to make its purpose clearer
ASoC: arizona: Fix noise generator gain TLV
ASoC: wm_adsp: Dump scratch registers on DSP shutdown
ASoC: arizona: Export functions to control subsystem DVFS
ASoC: wm_adsp: Move DVFS control into codec driver
ASoC: arizona: Add DVFS handling for sample rate control
regulator: arizona-ldo1: Do not control DVFS clocking from regulator
ASoC: wm_adsp: Add codec_probe and codec_remove stubs
ASoC: wm_adsp: create ALSA controls from wm_adsp driver
ASoC: wm_adsp: Add basic debugfs entries
ASoC: wm_adsp: Move DSP Rate controls into the codec
mfd: arizona: Split INx_MODE into two fields
Documentation: Add WM8998/WM1814 device tree bindings
mfd: arizona: Add stub for wm5102_patch()
mfd: arizona: Fix incorrect Makefile conditionals

Richard Guy Briggs (1):
lsm: rename duplicate labels in LSM_AUDIT_DATA_TASK audit message type

Richard Weinberger (24):
mtd: nand: Remove in vain memset() in nand_onfi_get_features()
mailbox: altera: Add dependency on HAS_IOMEM
spmi: Add dependency on HAS_IOMEM
um: Move syscall() declaration into os.h
um: Remove hppfs
um: Cleanup mem_32/64.c headers
um: Add asm/elf.h to vma.c
um: Add uaccess.h to syscalls_64.c
um: Add uaccess.h to ldt.c
um: Rework uaccess code
um: Fix warning in setup_signal_stack_si()
um: Catch unprotected user memory access
um: Stop abusing __KERNEL__
um: Remove copy&paste code from init.h
um: Handle tracehook_report_syscall_entry() result
um: Fix mconsole dependency
block: pmem: Add dependency on HAS_IOMEM
mtd: r852: Fix device_create_file() usage
mtd: cs553x_nand: Fix kasprintf() usage
mtd: nandsim: Fix kasprintf() usage
mtd: docg3: Don't leak docg3->bbt in error path
mtd: docg3: Fix kasprintf() usage
watchdog: cadence: Add dependency on HAS_IOMEM
um: Don't pollute kernel namespace with uapi

Ricky Liang (1):
clk: mediatek: Initialize clk_init_data

Rik van Riel (7):
kvm,x86: load guest FPU context more eagerly
sched/numa: Reduce conflict between fbq_classify_rq() and migration
show isolated cpus in sysfs
show nohz_full cpus in sysfs
Revert 095bebf61a46 ("sched/numa: Do not move past the balance point if unbalanced")
sched/numa: Only consider less busy nodes as numa balancing destinations
exit,stats: /* obey this comment */

Riku Voipio (3):
perf tests: Switch from open to openat
perf tests: Aename open*.c to openat*.c
perf tests: Remove getpgrp from mmap-basic

Rob Herring (19):
libfdt: add fdt type definitions
scripts/dtc: Update to upstream version 9d3649bd3be245c9
mtd: nand: pxa3xx: fix build on ARM64
dt-bindings: Add pxa1928 clock binding
clk: mmp: add PXA1928 clock support
MIPS: prepare for user enabling of CONFIG_OF
of: make CONFIG_OF user selectable
of: make unittest select OF_EARLY_FLATTREE instead of depend on it
of: clean-up unnecessary libfdt include paths
regmap: kill off set_irq_flags usage
dt-bindings: Add Marvell PXA1928 USB and HSIC PHY bindings
phy: Add Marvell USB 2.0 OTG 28nm PHY
phy: add Marvell HSIC 28nm PHY
dt-bindings: Consolidate ChipIdea USB ci13xxx bindings
usb: chipidea: allow multiple instances to use default ci_default_pdata
usb: chipidea: add work-around for Marvell HSIC PHY startup
tty/serial: kill off set_irq_flags usage
dt/fdt: add empty versions of early_init_dt_*_memory_arch
MIPS: prepare for user enabling of CONFIG_OF

Robert Callicotte (1):
iommu: Fix checkpatch warnings for Missing a blank line after declarations

Robert Elliott (18):
hpsa: make function names consistent
hpsa: print accurate SSD Smart Path Enabled status
hpsa: break hpsa_free_irqs_and_disable_msix into two functions
hpsa: clean up error handling
hpsa: refactor freeing of resources into more logical functions
hpsa: do not check cmd_alloc return value - it cannnot return NULL
hpsa: correct return values from driver functions.
hpsa: clean up driver init
hpsa: clean up some error reporting output in abort handler
hpsa: do not print ioaccel2 warning messages about unusual completions.
hpsa: call pci_release_regions after pci_disable_device
hpsa: skip free_irq calls if irqs are not allocated
hpsa: cleanup for init_one step 2 in kdump
hpsa: fix try_soft_reset error handling
hpsa: create workqueue after the driver is ready for use
hpsa: add interrupt number to /proc/interrupts interrupt name
hpsa: use scsi host_no as hpsa controller number
hpsa: propagate the error code in hpsa_kdump_soft_reset

Robert Jarzmik (19):
ARM: dts: pxa: add pwri2c to pxa device-tree
ARM: dts: pxa: add clocks
ARM: dts: pxa: add pxa27x-udc to pxa27x
ARM: dts: pxa: add pxa27x-keypad to pxa27x
ARM: dts: pxa: add pxa-timer to pxa27x and pxa3xx
ARM: pxa: change clocks init sequence
ARM: pxa: move gpio11 clock to board files
clk: pxa: add missing pxa27x clocks for Irda and sa1100-rtc
ARM: pxa: pxa27x skip default device initialization with DT
ARM: pxa: Transition pxa25x and pxa27x to clk framework
ARM: pxa: convert eseries to clock framework
ARM: pxa: Transition pxa25x, pxa27x, pxa3xx to clk framework
Documentation: dmaengine: pxa-dma design
MAINTAINERS: add pxa dma driver to pxa architecture
dmaengine: pxa: add pxa dmaengine driver
dmaengine: pxa_dma: add debug information
dmaengine: pxa_dma: add support for legacy transition
dmaengine: virt-dma: don't always free descriptor upon completion
Documentation: dmaengine: document DMA_CTRL_ACK

Robert P. J. Day (1):
PCMCIA: Remove commented references to dead class_device_create_file()

Robert Richter (6):
net: thunderx: Cleanup duplicate NODE_ID macros, add nic_get_node_id()
ahci: Move interrupt enablement code to a separate function
ahci: Store irq number in struct ahci_host_priv
ahci: Add generic MSI-X support for single interrupts to SATA PCI driver
ahci: Add support for Cavium's ThunderX host controller
ahci, msix: Fix build error for !PCI_MSI

Robert Schlabbach (1):
usb: core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset

Robert Shearman (3):
mpls: fix possible use after free of device
ipv6: fix possible use after free of dev stats
mpls: handle device renames for per-device sysctls

Roberta Dobrescu (4):
tools: iio: Add iio targets in tools Makefile
staging: iio: light: isl29018: Remove non-standard sysfs attributes
staging: iio: light: isl29018: Rename lux_scale to calibscale
staging: iio: light: isl29018: Use standard sysfs attributes for scale and integration time

Roberto Sassu (4):
ima: added ima-sig template among choices in kernel-parameters.txt
ima: skip measurement of cgroupfs files and update documentation
ima: wrap event related data to the new ima_event_data structure
ima: pass iint to ima_add_violation()

Robin Holt (2):
memblock: introduce a for_each_reserved_mem_region iterator
mm: meminit: move page initialization into a separate function

Robin Karlsson (1):
Staging: sm750fb: Fix spelling error in TODO

Robin Murphy (1):
iommu/arm-smmu: Fix ATS1* register writes

Rodrigo Vivi (10):
drm/i915: Remove unused ring argument from frontbuffer invalidate and busy functions.
drm/i915: Fix IPS related flicker
drm/i915: Fix IPS related flicker
drm/i915: Add origin to frontbuffer tracking flush
drm/i915: PSR: Flush means invalidate + flush
drm/i915: dirty fb operation flushsing frontbuffer
drm/i915: PSR: Remove Low Power HW tracking mask.
drm/i915: PSR: Increase idle_frames
drm/i915: fbdev_set_par reliably invalidating frontbuffer
drm/i915: fbdev restore mode needs to invalidate frontbuffer

Roger Lucas (1):
hwmon: (w83792d) Additional PWM outputs support

Roger Luethi (1):
via-rhine: Resigning as maintainer

Roger Quadros (7):
usb: xhci: cleanup xhci_hcd allocation
usb: xhci: plat: Create both HCDs before adding them
usb: xhci: Allow usb_add/remove_hcd() to be called repeatedly
usb: xhci: fix xhci locking up during hcd remove
usb: xhci: Fix suspend/resume when used with OTG core
ARM: omap2plus_defconfig: Enable TOUCHSCREEN_PIXCIR
ARM: dts: am57xx-beagle-x15: Provide supply for usb2_phy2

Rojhalat Ibrahim (2):
gpiolib: rename gpiod_set_array to gpiod_set_array_value
fix documentation after renaming gpiod_set_array to gpiod_set_array_value

Roland Dreier (2):
RDMA/ocrdma: Fix memory leak in _ocrdma_alloc_pd()
IB/mlx4: Fix error paths in mlx4_ib_create_flow()

Romain Perier (1):
net: stmmac: dwmac-rk: Don't add function name in info or err messages

Roman Kubiak (1):
netfilter: nfnetlink_queue: add security context information

Roopa Prabhu (1):
ipv4: include NLM_F_APPEND flag in append route notifications

Ross Zwisler (7):
x86/mm: Do not flush last cacheline twice in clflush_cache_range()
x86/mm: Add kerneldoc comments for pcommit_sfence()
libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory
arch, x86: pmem api for ensuring durability of persistent memory updates
pmem: add maintainer for include/linux/pmem.h
nfit: update block I/O path to use PMEM API
nfit: add support for NVDIMM "latch" flag

Ruchi Kandoi (1):
PM / sleep: Return -EBUSY from suspend_enter() on wakeup detection

Rui Miguel Silva (2):
usb: gadget: f_fs: fix check in read operation
usb: gadget: f_fs: add extra check before unregister_gadget_item

Rupesh Tatiya (1):
usb: Enable LPM for USB 2.01+ full-speed devices

Russell King (66):
clkdev: use clk_hw internally
clk: update clk API documentation to clarify clk_round_rate()
clkdev: drop __init from clkdev_add_table()
clkdev: get rid of redundant clk_add_alias() prototype in linux/clk.h
clkdev: const-ify connection id to clk_add_alias()
clkdev: add clkdev_create() helper
SH: use clkdev_add_table()
ARM: lpc32xx: convert to use clkdev_add_table()
ARM: orion: use clkdev_create()
ARM: omap2: use clkdev_create()
ARM: omap2: use clkdev_add_alias()
ASoC: migor: use clkdev_create()
clk: s2mps11: use clkdev_create()
ARM: optimize memset_io()/memcpy_fromio()/memcpy_toio()
ARM: kvm: fix a bad BSYM() usage
ARM: replace BSYM() with badr assembly macro
ARM: Show proper respect for Heinrich Hertz by using the correct unit for frequency
ARM: l2c: restore the behaviour documented above l2c_enable()
ARM: l2c: write auxiliary control register first
ARM: l2c: clean up l2c_configure()
ARM: l2c: only unlock caches if NS_LOCKDOWN bit is set
ARM: l2c: avoid passing auxiliary control register through enable method
ALSA: pcm: add DRM ELD helper
ALSA: pcm: add IEC958 channel status helper
ARM: v7 setup function should invalidate L1 cache
ARM: keystone2: move platform notifier initialisation into platform init
ARM: keystone2: move update of the phys-to-virt constants into generic code
ARM: keystone2: move address space switch printk into generic code
ARM: keystone2: rename init_meminfo to pv_fixup
ARM: re-implement physical address space switching
ARM: cleanup early_paging_init() calling
ARM: redo TTBR setup code for LPAE
ARM: proc-v7: move CPU errata out of line
ARM: proc-v7: clean up MIDR access
ARM: proc-v7: sanitise and document registers around errata
ARM: remove __bad_xchg definition
ARM: cmpxchg: avoid warnings from macro-ized cmpxchg() implementations
drm: fix writing to /sys/class/drm/*/status
Merge branch 'for-rmk/perf' of git://git.kernel.org/.../will/linux into devel-stable
ARM: fix EFM32 build breakage caused by cpu_resume_arm
Merge branches 'arnd-fixes', 'clk', 'misc', 'v7' and 'fixes' into for-next
Merge branch 'sa1100' into for-next
Merge branch 'bsym' into for-next
Merge branch 'devel-stable' into for-next
Merge branch 'for-arm-soc' into for-next
ARM: fix new BSYM() usage introduced via for-arm-soc branch
irq: Add irq_set_chained_handler_and_data()
ARM: sa1100: convert SA11x0 related code to use new chained handler helper
GPU: ipu: Fix race in installing IPU chained IRQ handler
ARM: gemini: Fix race in installing GPIO chained IRQ handler
gpio: gpio-mxc: Fix race in installing chained IRQ handler
gpio: gpio-mxs: Fix race in installing chained IRQ handler
gpio: gpio-tegra: Fix race in installing chained IRQ handler
irq: irq-keystone: Fix race in installing chained IRQ handler
irq: spear-shirq: Fix race in installing chained IRQ handler
ARM: dove: fix legacy dove IRQ numbers
ARM: fix DEBUG_SET_MODULE_RONX build dependencies
ARM: add help text for HIGHPTE configuration entry
ARM: add helpful message when truncating physical memory
ARM: fix lockdep unannotated irqs-off warning
ARM: io: document ARM specific behaviour of ioremap*() implementations
ARM: io: fix ioremap_wt() implementation
ARM: io: convert ioremap*() to functions
ARM: pgtable: document mapping types
ARM: avoid unwanted GCC memset()/memcpy() optimisations for IO variants
Merge branches 'fixes' and 'ioremap' into for-linus

Rusty Russell (4):
ia64: make cpu_callin_map non-volatile.
modules: clarify CONFIG_MODULE_COMPRESS help, suggest 'N'.
params: suppress unused variable error, warn once just in case code changes.
param: fix module param locks when !CONFIG_SYSFS.

Ruud Derwig (1):
ARCv2: [vdk] dts files and defconfig for HS38 VDK

Ryan Underwood (1):
Disable write buffering on Toshiba ToPIC95

Ryo Kataoka (2):
ARM: shmobile: r8a7790: Remove MSIOF address from device tree
ARM: shmobile: r8a7791: Remove MSIOF address from device tree

S Twiss (3):
regulator: da9062: DA9062 regulator driver
regulator: da9062: Remove unused variable build warning
watchdog: da9062: DA9062 watchdog driver

Sachin Prabhu (1):
cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts

Saeed Mahameed (12):
net/mlx5_core: Set irq affinity hints
net/mlx5_core: HW data structs/types definitions cleanup
net/mlx5_core: New device capabilities handling
net/mlx5_core: Implement access functions of ptys register fields
net/mlx5_core: Set/Query port MTU commands
net/mlx5e: Fix HW MTU settings
net/mlx5e: Add HW cacheline start padding
net/mlx5e: Disable client vlan TX acceleration
net/mlx5e: Support NETIF_F_SG
net/mlx5e: Static mapping of netdev priv resources to/from netdev TX queues
net/mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them
net/mlx5e: Prefetch skb data on RX

Sage Weil (2):
MAINTAINERS: update ceph entries
MAINTAINERS: add secondary tree for ceph modules

Sagi Grimberg (14):
IB/core, cma: Nice log-friendly string helpers
IB/srp: Align to generic logging helpers
IB/iser: Align to generic logging helpers
iser-target: Align to generic logging helpers
xprtrdma, svcrdma: Switch to generic logging helpers
RDS: Switch to generic logging helpers
target: Merge sbc_verify_dif_read|write
target/file: Remove fd_prot bounce buffer
target/sbc: Fix sbc_dif_verify inconsistent map/unmap
iscsi: Fix iscsi endpoints leak
iser-target: Fix variable-length response error completion
iser-target: release stale iser connections
iser-target: Fix possible use-after-free
target/user: Fix inconsistent kmap_atomic/kunmap_atomic

Sai.Jiang (1):
Staging: rtl8188eu: fix coding style

Sakari Ailus (6):
[media] v4l: of: Remove the head field in struct v4l2_of_endpoint
[media] v4l: of: Instead of zeroing bus_type and bus field separately, unify this
[media] v4l: of: Parse variable length properties --- link-frequencies
[media] smiapp: Use v4l2_of_alloc_parse_endpoint()
PCI: Add function 1 DMA alias quirk for Marvell 9120
v4l: async: Add a pointer to of_node to struct v4l2_subdev, match it

Sam bobroff (1):
powerpc/tm: Abort syscalls in active transactions

Samudrala, Sridhar (1):
switchdev: add support for fdb add/del/dump via switchdev_port_obj ops.

Samuel Ortiz (5):
NFC: nxp-nci: Fix build warning
NFC: nci: Handle proprietary response and notifications
NFC: Introduce vendor commands structures
NFC: netlink: Implement vendor command support
NFC: nci: Export nci_req_complete

Samuel Thibault (3):
Input: export LEDs as class devices in sysfs
tty/vt/keyboard: define LED triggers for VT LED states
tty/vt/keyboard: define LED triggers for VT keyboard lock states

Sanidhya Kashyap (1):
hpfs: kstrdup() out of memory handling

Sara Sharon (2):
iwlwifi: pcie: New RBD allocation model
mac80211: ignore invalid scan RSSI values

Saravana Kannan (1):
cpufreq: Track cpu managing sysfs kobjects separately

Sascha Hauer (11):
clk: make strings in parent name arrays const
clk: mediatek: Add reset controller support
dt-bindings: ARM: Mediatek: Document devicetree bindings for clock/reset controllers
tty: serial: 8250_mtk: remove unnecessary test
tty: serial: 8250_mtk: Use devm_clk_get
tty: serial: 8250_mtk: use pm_runtime callbacks for enabling
tty: serial: 8250_mtk: Add support for bus clock
dt-bindings: ARM: Mediatek: use more generic node name in examples
soc: mediatek: PMIC wrap: Fix clock rate handling
soc: mediatek: PMIC wrap: Fix register state machine handling
clk: mediatek: mt8173: Fix enabling of critical clocks

Sascha Wildner (1):
ACPICA: Add dragon_fly support to unix file mapping file

Sasha Levin (4):
time: Make sure tz_minuteswest is set to a valid value when setting time
staging: wilc1000: off by one in wilc_wfi_cfg80211_mgmt_types
vfs: read file_handle only once in handle_to_path
btrfs: use after free when closing devices

Sathya Perla (1):
be2net: update the driver version to 10.6.0.2

Satish Ashok (1):
bridge: multicast: restore router configuration on port link down/up

Scot Doyle (2):
vt: add cursor blink interval escape sequence
fbcon: use the cursor blink interval provided by vt

Scott Feldman (51):
switchdev: introduce get/set attrs ops
switchdev: convert parent_id_get to switchdev attr get
rocker: support prepare-commit transaction model
switchdev: convert STP update to switchdev attr set
switchdev: introduce switchdev add/del obj ops
switchdev: add port vlan obj
rocker: use switchdev add/del obj for bridge port vlans
switchdev: add bridge port flags attr
switchdev: add new switchdev bridge setlink
switchdev: cut over to new switchdev_port_bridge_setlink
switchdev: remove old switchdev_port_bridge_setlink
bridge: restore br_setlink back to original
switchdev: add new switchdev_port_bridge_dellink
switchdev: cut over to new switchdev_port_bridge_dellink
switchdev: remove unused switchdev_port_bridge_dellink
bridge: revert br_dellink change back to original
switchdev: add new switchdev_port_bridge_getlink
switchdev: cut over to new switchdev_port_bridge_getlink
switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del
switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag
rocker: make checkpatch -f clean
switchdev: bring documentation up-to-date
switchdev: sparse warning: make __switchdev_port_obj_add static
switchdev: sparse warning: pass ipv4 fib dst as network-byte order
switchdev: align comment with other comments in block
switchdev: apply review comments on documentation
switchdev: don't use anonymous union on switchdev attr/obj structs
rocker: zero allocate ports array
rocker: cleanup vlan table on error adding vlan
rocker: install untagged VLAN (vid=0) support for each port
rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge
rocker: remove support for legacy VLAN ndo ops
switchdev: documentation: fix longer-than-80-char lines
switchdev: documentation: fix grammer error
switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops
switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops
switchdev: fix handling for drivers not supporting IPv4 fib add/del ops
switchdev: fix BUG when port driver doesn't support set attr op
bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans
rocker: gaurd against NULL rocker_port when removing ports
rocker: fix neigh tbl index increment race
rocker: revert back to support for nowait processes
rocker: mark neigh update event processing as 'no wait'
rocker: mark STP update as 'no wait' processing
rocker: move MAC learn event back to 'no wait' processing
rocker: move port stop to 'no wait' processing
bridge: del external_learned fdbs from device on flush or ageout
switchdev: fdb filter_dev is always NULL for self (device), so remove check
switchdev: rename vlan vid_start to vid_begin
switchdev; add VLAN support for port's bridge_getlink
switchdev: change BUG_ON to WARN for attr set failure case

Scott Mayhew (1):
Documentation: remove overloads-avoided counter from knfsd-stats.txt

Scott Wood (4):
powerpc/e6500: Optimize hugepage TLB misses
powerpc/e500mc: Remove dead L2 flushing code in idle_e500.S
powerpc/mm: Use PFN_PHYS() in devmem_is_allowed()
powerpc/qman: Change fsl,qman-channel-id to cell-index

Sean Paul (1):
backlight: lp855x: Don't clear level on suspend/blank

Sean Young (2):
HID: sjoy: support Super Joy Box 4
HID: core: remove phidgets from ignore list

Sebastian Andrzej Siewior (6):
perf data: Switch to multiple cpu stream files
locking/rtmutex: Drop usage of __HAVE_ARCH_CMPXCHG
serial: 8250_omap: provide complete custom startup & shutdown callbacks
serial: 8250_omap: provide complete custom startup & shutdown callbacks
ASoC: Intel: sst: use ; instead of , at the of a C statement
futex: Lower the lock contention on the HB lock during wake up

Sebastian Hesselbarth (5):
leds: gpio: Fix device teardown on probe deferral
ARM: dts: dove: Add internal i2c multiplexer node
ARM: dts: dove: Remove Compulab CM-A510 from Makefile
ARM: dts: dove: Add proper support for Compulab CM-A510/SBC-A510
ARM: dts: dove: Add Compulab SBC-A510 to Makefile

Sebastian Ott (3):
s390/setup: fix DMA_API_DEBUG warnings
s390/pci: improve handling of hotplug event 0x301
Input: arc_ps2 - add HAS_IOMEM dependency

Sebastian Reichel (2):
HSI: cmt_speech: fix timestamp interface
HSI: nokia-modem: Reduce missing driver message to debug level

Selvan Mani (1):
mtip32xx: Fix accessing freed memory

Semen Protsenko (3):
gpio: max732x: Propagate wake-up setting to parent irq controller
gpio: max732x: Add IRQF_SHARED to irq flags
gpio: max732x: Fix irq-events handler

SenthilKumar Jegadeesan (1):
ath10k: increase AST table SKID length limit

Sergei Shtylyov (3):
Renesas Ethernet AVB driver proper
Renesas Ethernet AVB PTP clock driver
MIPS: Get rid of 'kgdb_early_setup' cruft.

Sergej Sawazki (4):
ASoC: wm8741: Add differential mono mode support
clk: si5351: fix .round_rate for multisynth 6-7
clk: si5351: fix .recalc_rate for multisynth 6-7
ASoC: wm8741: Allow master clock switching

Sergey Popovich (16):
netfilter: ipset: Properly calculate extensions offsets and total length
netfilter: ipset: No need to make nomatch bitfield
netfilter: ipset: Preprocessor directices cleanup
netfilter: ipset: Return ipset error instead of bool
netfilter: ipset: Check IPSET_ATTR_PORT only once
netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len
netfilter: ipset: Return bool values instead of int
netfilter: ipset: Check for comment netlink attribute length
netfilter: ipset: Fix ext_*() macros
netfilter: ipset: Fix hashing for ipv6 sets
netfilter: ipset: Improve preprocessor macros checks
netfilter: ipset: Use SET_WITH_*() helpers to test set extensions
netfilter: ipset: Check extensions attributes before getting extensions.
netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6
netfilter: ipset: Make sure we always return line number on batch
netfilter: ipset: Check CIDR value only when attribute is given

Sergey Senozhatsky (16):
x86/hpet: Pass proper pointer to irq_alloc_info
zsmalloc: fix a null pointer dereference in destroy_handle_cache()
crypto: drbg - report backend_cra_name when allocation fails
zram: add `compact` sysfs entry to documentation
zram: cosmetic ZRAM_ATTR_RO code formatting tweak
zram: use idr instead of `zram_devices' array
zram: reorganize code layout
zram: remove max_num_devices limitation
zram: report every added and removed device
zram: trivial: correct flag operations comment
zram: return zram device_id from zram_add()
zram: close race by open overriding
zram: add dynamic device add/remove functionality
zram: cosmetic zram_bvec_write() cleanup
zram: cut trailing newline in algorithm name
zram: check comp algorithm availability earlier

Sergiy Kibrik (2):
usb: s3c2410_udc: correct reversed pullup logic
ARM: SAMSUNG: fix clk_enable() WARNing in S3C24XX ADC

Seung-Woo Kim (1):
Smack: ignore private inode for smack_file_receive

Seymour, Shane M (1):
st: implement tape statistics

Shahed Shaikh (1):
bnx2x: Fix VF MAC removal

Shailendra Verma (29):
Input: fix typo in comment to input_handler_for_each_handle()
Input: ff-core - fix typo in comment to input_ff_erase()
clk: Fix typo in clk_register() comment
clk: samsung: Fix typo in panic log
clk: clk-conf: Fix typo in comment
cpufreq: Fix for typos in two comments
Staging:Android:ion - Fix for memory leak if ion device registration get failed.
Bluetooth: btusb: Change 1 to true in bool type variable assignment
Bluetooth: hci_uart: Change 1 to true for bool type variables assignments
net:xen-netback - Change 1 to true for bool type variable.
atm:he - Change 1 to true for bool type variable.
ata:sata_nv - Change 1 to true for bool type variable.
Input: cyapa - fix a few typos in comments
Input: psmouse - use true instead of 1 for boolean values
Input: synaptics_i2c - use proper boolean values
workqueue: fix typos in comments
audit: fix for typo in comment to function audit_log_link_denied()
staging:nvec: fix typo in comment
char:pcmcia:synclink_cs - Do not initialise statics to 0.
i2c: core: fix typo in comment
i2c: algo-pca: fix typo in comment
i2c: smbus: fix typo in commet
base:dd - Fix for typo in comment to function driver_deferred_probe_trigger().
ray_cs: Change 1 to true for bool type variable.
atm:he - Do not initialise statics to 0.
char:xilinx_hwicap:buffer_icap - change 1/0 to true/false for bool type variable in function buffer_icap_set_configuration().
cpufreq: nforce2: Fix typo in comment to function nforce2_init()
cpufreq: gx-suspmod: Fix two typos in two comments
mm/cma.c: fix typos in comments

Shannon Zhao (1):
arm64: perf: fix unassigned cpu_pmu->plat_device when probing PMU PPIs

Shao Fu (5):
rtlwifi: Update regulatory database
rtlwifi: rtl8188ee: Apply the new regulatory information
rtlwifi: rtl8192ee: Apply the regulatory changes to driver
rtlwifi: rtl8723be: Update driver for regulatory changes
rtlwifi: rtl8821ae: Fix problem with regulatory information

Shaohua Li (7):
blk: clean up plug
sched: always use blk_schedule_flush_plug in io_schedule_out
blk-mq: avoid re-initialize request which is failed in direct dispatch
blk-mq: do limited block plug for multiple queue case
blk-mq: make plug work for mutiple disks and queues
net: don't wait for order-3 page allocation
md/raid5: ignore released_stripes check

Shaohui Xie (1):
net/phy: Add Vitesse 8641 phy ID

Shardar Shariff Md (2):
serial: tegra: check the count and read if any from dma
serial: tegra: handle race condition on uart rx side

Shawn Bohrer (1):
ipv4/udp: Verify multicast group is ours in upd_v4_early_demux()

Shawn Guo (28):
ARM: imx: use dynamic mapping for timer
ARM: imx: use dynamic mapping for CCM
ARM: imx: move revision definitions and declarations into a header
ARM: imx5: let pm code map CCM block on its own
ARM: imx6: set initial power mode in pm function
ARM: imx6: let pm code map CCM block on its own
ARM: imx6: do not use cpu_is_xxx() in clock driver
ARM: imx: add clk-pllv1 type support
ARM: imx: remove inclusions of platform headers
ARM: imx: move clock drivers into drivers/clk
MAINTAINERS: add new folders into IMX entry
ARM: imx: drop epit timer initialization from imx35 clock driver
ARM: imx6: initialize CCM_CLPCR_LPM into RUN mode earlier
ARM: imx: use relaxed IO accessor in timer driver
ARM: imx: move timer resources into a structure
ARM: imx: define an enum for gpt timer device type
ARM: imx: initialize gpt device type for DT boot
ARM: imx: setup tctl register in device specific function
ARM: imx: set up .set_next_event hook via imx_gpt_data
ARM: imx: move clock event variables into imx_timer
ARM: imx: define gpt register offset per device type
ARM: imx: get rid of variable timer_base
ARM: imx: provide gpt device specific irq functions
ARM: imx: remove platform headers from timer driver
ARM: imx: move timer driver into drivers/clocksource
clocksource: timer-imx-gpt: remove include of <asm/mach/time.h>
ARM: dts: imx6dl: add imx6dl gpt specific compatible string
MAINTAINERS: update Shawn's email to use kernel.org one

Shawn Landden (1):
can.h: make padding given by gcc explicit

Shengzhou Liu (6):
powerpc/fsl-booke: Add device tree support for T1024/T1023 SoC
powerpc/fsl-booke: Add T1024 QDS board support
powerpc/fsl-booke: Add T1024 RDB board support
powerpc/fsl-booke: Add T1023 RDB board support
net/phy: Add support for Realtek RTL8211F
net/phy: tune get_phy_c45_ids to support more c45 phy

Shenwei Wang (2):
ARM: imx: Remove the duplicated function declaration
ARM: imx: Correct the comments in time.c

Shilong Wang (1):
Btrfs: fix wrong check for btrfs_force_chunk_alloc()

Shilpasri G Bhat (1):
cpuidle: powernv/pseries: Auto-promotion of snooze to deeper idle state

Shinobu Uehara (2):
pinctrl: sh-pfc: r8a7794: add MMCIF pin groups
pinctrl: sh-pfc: r8a7794: add SDHI pin groups

Shixin Zeng (1):
drm/crtc: Fix edid length computation

Shobhit Kumar (1):
pwm: Add support to remove registered consumer lookup tables

Shradha Shah (22):
sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code
sfc: Enable VF's via a write to the sysfs file sriov_numvfs
sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN
sfc: Prepare to bind the sfc driver to the VF.
sfc: create vports for VFs and assign random MAC addresses
sfc: manually allocate and free vadaptors
sfc: Bind the sfc driver to any available VF's
sfc: Add permissions to MCDI commands
sfc: change definition of MC_CMD_VADAPTOR_ALLOC
sfc: MC_CMD_SET_MAC can only be called by the link control Function
sfc: Store vf_index in nic_data for Ef10.
sfc: save old MAC address in case sriov_mac_address_changed fails
sfc: Store the efx_nic struct of the current VF in the VF data struct
sfc: add ndo_set_vf_mac() function for EF10
sfc: Add ndo_get_vf_config() function for EF10
sfc: add ndo_set_vf_vlan() function for EF10
sfc: Implement dummy disable of VF spoof check for EF10
sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC
sfc: Add code to export port_num in netdev->dev_port
sfc: Add paranthesis correctly on all branches of the if statement
sfc: Add sysfs entry for flags (link control and primary)
sfc: Implement ndo_gets_phys_port_id() for EF10 VFs

Shreyas B. Prabhu (5):
powerpc: Fix cpu_online_cores_map to return only online threads mask
powerpc/powernv: Move cpuidle related code from setup.c to new file
powerpc/powernv: Introduce sysfs control for fastsleep workaround behavior
powerpc: Make doorbell check preemption safe
powerpc/powernv: Fix race in updating core_idle_state

Shreyas Bhatewara (4):
vmxnet3: Register shutdown handler for device (fwd)
vmxnet3: Fix memory leaks in rx path (fwd)
vmxnet3: Changes for vmxnet3 adapter version 2 (fwd)
vmxnet3: Bump up driver version number

Shuah Khan (1):
selftests: add quicktest support

Shubhrajyoti Datta (1):
i2c: xiic: Fix kerneldoc warnings

Silvan Jegen (1):
[media] mantis: fix error handling

Silvan Wicki (2):
i2c: bcm2835: clear reserved bits in S-Register
i2c: busses: i2c-bcm2835: limits cdiv to allowed values

Simon Guinot (3):
net: mvneta: introduce compatible string "marvell, armada-xp-neta"
ARM: mvebu: update Ethernet compatible string for Armada XP
net: mvneta: disable IP checksum with jumbo frames for Armada 370

Simon Guo (1):
STAGING: Declare request_cache as static for drivers/staging/lustre/lustre/ptlrpc/client.c

Simon Horman (8):
net: rocker: Use ether_addr_equal
rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions
rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions
rocker: do not make neighbour entry changes when preparing transactions
rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional
rocker: remove unused rocker_port parameter from rocker_port_kfree
rocker: mark parameters and local variables as const
rocker: remove rocker parameter from functions that have rocker_port parameter

Simon Wood (8):
HID: sony: Support PS3 Move Controller when connected via Bluetooth
HID: sony: Add quirk for MOTION_CONTROLLER_BT
HID: sony: Add support PS3 Move Battery via BT
HID: sony: PS3 Move enable LEDs and Rumble via BT
HID: sony: PS Move fix report descriptor
HID: hid-sony: Add BT support for Navigation Controller
HID: hid-sony: Navigation controller only has 1 LED and no rumble
HID: hid-sony: Fix report descriptor for Navigation Controller

Simon Wunderlich (1):
batman-adv: Start new development cycle

Soeren Grunewald (2):
serial: 8250_pci: Add support for 12 port Exar boards
serial: 8250_pci: Correct uartclk for xr17v35x expansion chips

Somnath Kotur (1):
be2net: receive pkts with L3, L4 errors on VFs

Sonic Zhang (1):
pinctrl: allow exlusive GPIO/mux pin allocation

Sonika Jindal (2):
drm/i915/bxt: edp1.4 Intermediate Freq support
drm/i915: Handle HPD when it has actually occurred

Sonny Jiang (3):
drm/amdgpu: reset wptr at cp compute resume (v2)
drm/amdgpu: correct define SMU_EnabledFeatureScoreboard_SclkDpmOn
drm/amdgpu: disable enable_nb_ps_policy temporarily

Sonny Rao (1):
ARM: dts: rockchip: Enable Cortex-A12 HW PMU events on rk3288

Sorin Dumitru (2):
vxlan: release lock after each bucket in vxlan_cleanup
net: limit tcp/udp rmem/wmem to SOCK_{RCV,SND}BUF_MIN

Sowmini Varadhan (3):
net/rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h
net/rds: Add setsockopt support for SO_RDS_TRANSPORT
net/rds Add getsockopt support for SO_RDS_TRANSPORT

Sri Jayaramappa (1):
Test compaction of mlocked memory

Sriharsha Basavapatna (1):
be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent()

Srikanth Thokala (8):
net: axienet: Support for RGMII
net: axienet: Handle jumbo frames for lesser frame sizes
net: axienet: Support phy-less mode of operation
net: axienet: Removed coding style errors and warnings
net: axienet: Use pdev instead of op
net: axienet: Use devm_* calls
net: axienet: Use of_property_* calls
net: axienet: Removed _of_ prefix in probe and remove functions

Srikar Dronamraju (7):
sched/debug: Properly format runnable tasks in /proc/sched_debug
sched/debug: Replace vruntime with wait_sum in /proc/sched_debug
sched/debug: Add sum_sleep_runtime to /proc/<pid>/sched
perf bench numa: Fix to show proper convergence stats
sched/debug: Move print_cfs_rq() declaration to kernel/sched/sched.h
sched/numa: Show numa_group ID in /proc/sched_debug task listings
sched/numa: Fix numa balancing stats in /proc/pid/sched

Srinivas Kandagatla (27):
ARM: dts: qcom: apq8064 - add RPM regulators support
ARM: dts: qcom: apq8064-ifc6410 - Add basic regulators
ARM: dts: qcom: apq8064 - Add usb host support.
ARM: dts: qcom: apq8064 - Add USB OTG support
ARM: dts: qcom: apq8064 - Add SATA controller support
ARM: dts: qcom: apq8064-cm-qs600 - Add basic regulators
ARM: dts: qcom: apq8064 - Move i2c1 pinctrl to apq8064.dtsi
ARM: dts: qcom: apq8064 - add i2c3 node for panel.
ASoC: qcom: Remove redundant error check.
ASoC: qcom: remove unnecessary header files
ASoC: qcom: move ipq806x specific bits out of lpass driver.
ASoC: qcom: remove hardcoded i2s port number
ASoC: qcom: remove hardcoded dma channel
ASoC: skip legacy dai naming if dai driver has all the information
regmap: Introduce regmap_get_max_register
regmap: Introduce regmap_get_reg_stride
ASoC: qcom: support bitclk and osrclk per i2s port
ASoC: qcom: make osr clock optional
ASoC: qcom: add dma channel control offset to variant data
ASoC: qcom: Add ability to handle interrupts per dma channel
ASoC: qcom: add bit map to track static dma channel allocations
ASoC: qcom: Document apq8016 bindings.
ASoC: qcom: Add apq8016 lpass driver support
ASoC: qcom: storm: allocate snd_soc_card struct dynamically.
ASoC: qcom: storm: remove special casing EPROBE_DEFER
ASoC: qcom: document apq8016 sbc machine driver bindings
ASoC: qcom: add apq8016 sound card support

Srinivas Pandruvada (5):
Thermal: Intel SoC: DTS thermal IOSF core
Thermal: Intel SoC: DTS thermal use common APIs
Thermal/int340x/processor_thermal: Enable auxiliary DTS for Braswell
x86/platform/atom/punit: Add Punit device state debug driver
HID: MAINTAINERS: Add HID SENSOR HUB drivers

Stanislav Kholmanskikh (3):
staging: wilc1000: coreconfigurator: Remove spaces before "\n"
staging: wilc1000: coreconfigurator: Change return(X) to return X
staging: wilc1000: coreconfigurator: Align enums and defines

Stanislaw Gruszka (2):
MAINTAINERS: remove rt2x00.serialmonkey.com list and web page
rt2800: fix assigning same WCID for different stations

Stas Sergeev (2):
leds: fix brightness changing when software blinking is active
mvneta: add forgotten initialization of autonegotiation bits

Stefan Agner (19):
irqdomain: Add non-hierarchy helper irq_domain_set_info
genirq: Add irq_chip_(enable/disable)_parent
genirq: generic chip: Support hierarchy domain
irqchip: nvic: Support hierarchy irq domain
irqchip: vf610-mscm: Support NVIC parent chip
ARM: dts: add support for Vybrid running on Cortex-M4
ARM: unify MMU/!MMU addruart calls
ARM: introduce ARM_SINGLE_ARMV7M for ARMv7-M platforms
ARM: vf610: enable Cortex-M4 configuration on Vybrid SoC
ARM: vf610m4: add defconfig for Linux on Vybrids Cortex-M4
ARM: use ARM_SINGLE_ARMV7M for ARMv7-M platforms
ARM: add ARM_SINGLE_ARMV7M in ARMv7-M defconfigs
ARM: 8369/1: ARMv7M: define size of vector table for Vybrid
dmaengine: fix kernel-doc documentation
ARM: imx: clk-vf610: enable debug access port by default
iio: adc: vf610: implement configurable conversion modes
ARM: 8383/1: nommu: avoid deprecated source register on mov
rtc: snvs: fix wakealarm by call enable_irq_wake earlier
dmaengine: fsl-edma: clear pending interrupts on initialization

Stefan Hajnoczi (1):
SUNRPC: drop stale doc comments in xprtsock.c

Stefan Schmidt (10):
ieee802154/atusb: Warn about outdated device firmware.
ieee802154/atusb: Mark driver as AACK enabled in hardware.
ieee802154/atusb: Set default ed level to 0xbe like the rest of these drivers
ieee802154/atusb: Add function for partial register writes
ieee802154/atusb: Add .set_txpower operation to the driver
ieee802154/atusb: Add .set_promiscuous_mode driver operation
MAINTAINERS: Add myself as maintainer for the atusb driver
mac802154/iface: remove superfluous WARN_ON call in slave_open()
ieee802154/mrf24j40: make sure we do not override return values
ieee802154: cc2520: check for return values in cc2520_filter()

Stefan Wahren (7):
clk: Fix JSON output in debugfs
ARM: bcm2835: dt: Add vendor prefix for Raspberry Pi
ARM: bcm2835: dt: Add root properties for Raspberry Pi
ARM: bcm2835: dt: Add header file for pinctrl constants
ARM: bcm2835: dt: Use pinctrl header
regulator: core: fix constraints output buffer
regulator: core: replace sprintf with scnprintf

Stefano Stabellini (1):
arm,arm64/xen: move Xen initialization earlier

Steffen Klassert (2):
ipv6: Extend the route lookups to low priority metrics.
vti6: Add pmtu handling to vti6_xmit.

Steffen Trumtrar (3):
ARM: socfpga: socrates: enable gpio0/1
ARM: socfpga: socrates: add gpio-leds
crypto: caam - fix non-64-bit write/read access

Stephan Mueller (16):
cryoto: drbg - clear all temporary memory
crypto: drbg - fix drbg_generate return val check
crypto: drbg - replace spinlock with mutex
crypto: drbg - leave cipher handles operational
crypto: doc - change header file locations
random: Blocking API for accessing nonblocking_pool
crypto: drbg - prepare for async seeding
crypto: drbg - add async seeding operation
crypto: drbg - use Jitter RNG to obtain seed
crypto: jitterentropy - add jitterentropy RNG
crypto: jitterentropy - remove timekeeping_valid_for_hres
crypto: doc - cover new AEAD interface
crypto: drbg - use pragmas for disabling optimization
crypto: drbg - Use callback API for random readiness
crypto: drbg - reseed often if seedsource is degraded
crypto: jitterentropy - avoid compiler warnings

Stephane Eranian (4):
perf/x86/intel/uncore: Add Broadwell-U uncore IMC PMU support
perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type
perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP
perf record: Add support for sampling indirect jumps

Stephen Barber (3):
mfd: cros_ec: rev cros_ec_commands.h
mfd: cros_ec: add proto v3 skeleton
mfd: cros_ec: add bus-specific proto v3 code

Stephen Boyd (55):
ARM: dts: qcom: Add msm8660 PMU node
clk: s/clk/core/ for struct clk_core
clk: Drop unnecessary OOM prints
clk: Remove impossible if condition in clk_core_get_phase()
clk: Remove forward declared function prototypes
clk: Update some comments to reflect reality
Merge branch 'clk-fixes' into clk-next
Merge branch 'clk-fixes' into clk-next
clk: Add some more lockdep assertions
TTY: msm_smd_tty: Remove unused driver
phy: qcom-ufs: Switch dependency to ARCH_QCOM
regulator: of: Skip disabled regulator nodes
clk: bindings: Fix assigned-clock-rates description
clk: basic-types: Remove useless allocation failure printks
clk: gpio-gate: Don't export __init functions
clk: Silence sparse warnings about __clk_{get,put}()
clk: max-gen: Silence sparse warnings
clk: bcm/kona: Silence sparse warnings
clk: bcm/kona: Remove ccu_list
clk: berlin: Silence sparse warning
clk: hix5hd2: Silence sparse warnings
clk: samsung: Silence sparse warnings
clk: emev2: Silence sparse warnings
clk: sirf: Silence sparse warnings
clk: socfpga: Silence sparse warning
clk: st: Silence sparse warnings
clk: ti: Silence sparse warnings
clk: versatile: Silence sparse warnings
clk: socfpga: Silence sparse warning
clk: mmp: Silence sparse warnings
clk: xgene: Silence sparse warnings
clk: moxart: Silence sparse warnings
clk: u300: Silence sparse warnings
clk: Kconfig: Move bcm Kconfig into clk menu
drivers/char: Remove msm_smd_pkt driver
ufs-qcom: Switch dependency to ARCH_QCOM
clk: qcom: Add support for NSS/GMAC clocks and resets
clocksource/drivers/qcom: Remove dead code
regulator: core: Don't spew backtraces on duplicate sysfs
Merge branch 'clk-meson8b' into clk-next
clk: cdce925: Fix printk size_t warning
regulator: Add system_load constraint
regulator: Add pull down support
regulator: Add soft start support
regulator: Add input current limit support
ARM: 8389/1: Add cpu_resume_arm() for firmwares that resume in ARM state
clk: pxa: Fix const discarding warning
regulator: Add docbook for soft start
regulator: Add QCOM SPMI regulator driver
regulator: qcom_spmi: Add missing braces for aligned code
msm: msm_fb: Remove dead code
ARM64: smp: Fix suspicious RCU usage with ipi tracepoints
ARM: 8393/1: smp: Fix suspicious RCU usage with ipi tracepoints
arm64: perf: Don't use of_node after putting it
soc: qcom: spm: Fix idle on THUMB2 kernels

Stephen Cameron (9):
hpsa: add masked physical devices into h->dev[] array
hpsa: clean up aborts
hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds
hpsa: hpsa decode sense data for io and tmf
hpsa: allow lockup detected to be viewed via sysfs
hpsa: factor out hpsa_init_cmd function
hpsa: do not ignore return value of hpsa_register_scsi
hpsa: try resubmitting down raid path on task set full
hpsa: add support sending aborts to physical devices via the ioaccel2 path

Stephen Hemminger (3):
uio: don't free irq that was not requested
MAINTAINERS - remove OSDL reference
api: fix compatibility of linux/in.h with netinet/in.h

Stephen Rothwell (7):
x86/mm: Decouple <linux/vmalloc.h> from <asm/io.h>
target: explicitly include scsi_proto.h in target_core_fabric_lib.c
rcu: merge fix for Convert ACCESS_ONCE() to READ_ONCE() and WRITE_ONCE()
drivers: net: xgene: fix for ACPI support without ACPI
power: axp288_charger: fix for API change
modules: only use mod->param_lock if CONFIG_MODULES
crypto: marvell/cesa - another fix up for of_get_named_gen_pool() rename

Stephen Smalley (6):
selinux: update netlink socket classes
selinux: enable per-file labeling for debugfs files.
selinux: enable genfscon labeling for sysfs and pstore files
selinux: Remove unused permission definitions
net/unix: support SCM_SECURITY for stream sockets
selinux: fix mprotect PROT_EXEC regression caused by mm change

Steve Cornelius (2):
crypto: caam - improve initalization for context state saves
crypto: caam - fix RNG buffer cache alignment

Steve French (9):
Allow parsing vers=3.11 on cifs mount
Add defines and structs for smb3.1 dialect
Make dialect negotiation warning message easier to read
add struct FILE_STANDARD_INFO
Add SMB3.11 mount option synonym for new dialect
Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS
Add Get/Set Integrity Information structure definitions
Add ioctl to set integrity
Update negotiate protocol for SMB3.11 dialect

Steve Twiss (3):
Input: add OnKey driver for DA9063 MFD part
mfd: da9063: Add support for OnKey driver
mfd: dt: Add bindings for DA9063 OnKey

Steve Wise (1):
RDMA/iw_cm: Export tos field to iwarp providers

Steven Rostedt (3):
blktrace: Add blktrace.c to BLOCK LAYER in MAINTAINERS file
tracing: Have filter check for balanced ops
x86/earlyprintk: Allow early_printk() to use console style parameters like '115200n8'

Steven Rostedt (Red Hat) (30):
tracing: Remove unused prototype ftrace_event_define_field()
tracing: Rename trace/ftrace.h to trace/trace_events.h
tracing: Move the perf code out of trace_event.h
tracing: Rename ftrace_event.h to trace_events.h
tracing: Rename ftrace_print_*() functions ta trace_print_*()
tracing: Rename (un)register_ftrace_event() to (un)register_trace_event()
tracing: Rename ftrace_event_file to trace_event_file
tracing: Rename ftrace_event_{call,class} to trace_event_{call,class}
tracing: Rename ftrace_event_buffer to trace_event_buffer.
tracing: Rename ftrace_output functions to trace_output
tracing: Rename FTRACE_MAX_EVENT to TRACE_EVENT_TYPE_MAX
tracing: Rename ftrace_event_name() to trace_event_name()
tracing: Rename struct ftrace_subsystem_dir to trace_subsystem_dir
tracing: Rename FTRACE_EVENT_FL_* flags to EVENT_FILE_FL_*
tracing: Rename ftrace_trigger_soft_disabled() to trace_trigger_soft_disabled()
tracing: Rename ftrace_raw_##call event structures to trace_event_raw_##call
tracing: Rename ftrace_data_offset_##call to trace_event_data_offset_##call
tracing: Rename ftrace_event_type_funcs_##call to trace_event_type_funcs_##call
tracing: Rename ftrace_define_fields_##call() to trace_event_define_fields_##call()
tracing: Rename ftrace_get_offsets_##call() to trace_event_get_offsets_##call()
ring-buffer: Add unlikelys to make fast path the default
ring-buffer: Move recursive check to per_cpu descriptor
ring-buffer: Allways do the trace_recursive checks
ring-buffer: Add trace_recursive checks to ring_buffer_write()
ring-buffer: Give NMIs a chance to lock the reader_lock
ring-buffer: Remove useless unused tracing_off_permanent()
ring-buffer: Add enum names for the context levels
tracing/filter: Do not WARN on operand count going below zero
tracing/filter: Do not allow infix to exceed end of string
tracing: Fix typo from "static inlin" to "static inline"

Steven Toth (6):
[media] saa7164: I2C improvements for upcoming HVR2255/2205 boards
[media] saa7164: Adding additional I2C debug
[media] saa7164: Improvements for I2C handling
[media] saa7164: Add Digital TV support for the HVR2255 and HVR2205
[media] saa7164: Copyright update
[media] saa7164: fix HVR2255 ATSC inversion issue

Stevens, Nick (1):
hwmon: (mcp3021) Fix broken output scaling

Subbaraya Sundeep Bhatta (3):
usb: dwc3: gadget: Fix incorrect DEPCMD and DGCMD status macros
usb: dwc3: gadget: return error if command sent to DGCMD register fails
usb: dwc3: gadget: return error if command sent to DEPCMD register fails

Subhransu S. Prusty (8):
ASoC: Intel: Create an ops to check for DSP busy
ASoC: Intel: Move the busy check to ops for Baytrail
ASoC: Intel: Move the busy check to ops for HSW
ASoC: Intel: Remove the direct register reference from common ipc
ASoC: Intel: Allow to configure max size for mailbox data
ASoC: Intel: Initialize max mailbox size for baytrail
ASoC: Intel: Initialize max mailbox size for haswell
ASoC: Intel: Allocate for the mailbox with max size

Suchang Ko (2):
ARM: at91/dt: sama5d4: add uart0, uart1 dt nodes
ARM: at91/dt: sama5d4: add spi1, spi2 dt nodes

Sudeep Dutt (14):
misc: mic: SCIF header file and IOCTL interface
misc: mic: SCIF ring buffer infrastructure
misc: mic: SCIF Hardware Bus
misc: mic: SCIF Peer Bus
misc: mic: Common MIC header file changes in preparation for SCIF
misc: mic: SCIF module initialization
misc: mic: SCIF node queue pair setup management
misc: mic: SCIF open close bind and listen APIs
misc: mic: SCIF messaging and node enumeration APIs
misc: mic: MIC host driver specific changes to enable SCIF
misc: mic: MIC card driver specific changes to enable SCIF
misc: mic: add support for loading/unloading SCIF driver
misc: mic: Fix randconfig build error by including errno.h
misc: mic: Fix reported static checker warning

Sudeep Holla (13):
cpufreq: arm_big_little: check if the frequency is set correctly
cpufreq: arm_big_little: remove unused cpu-cluster.<n> clock name
cpufreq: arm_big_little: remove compile-time dependency on BIG_LITTLE
drivers: of/base: move of_init to driver_init
drivers: of/base: move of_init to driver_init
drivers/base: cacheinfo: handle absence of caches
ARM: 8365/1: introduce sp804_timer_disable and remove arm_timer.h inclusion
ARM: 8366/1: move Dual-Timer SP804 driver to drivers/clocksource
ARM: 8382/1: clocksource: make ARM_TIMER_SP804 depend on GENERIC_SCHED_CLOCK
irqchip: gic: Simplify gic_configure_irq by using IRQCHIP_SET_TYPE_MASKED
arm64: kernel: rename __cpu_suspend to keep it aligned with arm
bitmap: remove explicit newline handling using scnprintf format string
arm: dts: vexpress: add missing CCI PMU device node to TC2

Sudip Mukherjee (35):
ASoC: rt5645: fixed section mismatch
staging: panel: remove duplicate code
staging: sm7xxfb: use framebuffer_alloc and release
staging: sm7xxfb: remove unused functions
staging: lustre: llite: remove unuse variables
staging: dgap: move function before remove
staging: dgap: use remove function
staging: dgap: remove unused code
sound: oss: fix build warning
staging: panel: fix stackdump
staging: rtl8712: fix stack dump
staging: rtl8712: fix stack dump
parport: add device-model to parport subsystem
staging: panel: use new parport device model
i2c-parport: define ports to connect
i2c-parport: use new parport device model
paride: use new parport device model
MAINTAINERS: maintain parport
staging: wilc1000: fix warning while printing
staging: fbtft: fix out of bound access
staging: fbtft: fix build error
parport: check exclusive access before register
staging: rtl8188eu: remove unused enum and CONFIG
staging: rtl8188eu: remove unused variables
staging: rtl8188eu: remove function which does nothing
staging: sm7xxfb: declare struct as const
staging: sm7xxfb: remove numvgamodes
staging: sm7xxfb: add newline
staging: sm7xxfb: no space after cast
staging: sm7xxfb: fix alignment
staging: sm7xxfb: reduce indention
staging: sm7xxfb: move mode table
staging: sm7xxfb: fix indention
staging: sm7xxfb: fix camelcase
MAINTAINERS: remove website for paride

Sujith Manoharan (1):
ath10k: fix no-ack frame status

Sukadev Bhattiprolu (4):
perf trace: Fix race condition at the end of started workloads
perf pmu: Use __weak definition from <linux/compiler.h>
perf pmu: Split perf_pmu__new_alias()
powerpc/perf/24x7: Fix lockdep warning

Suman Anna (9):
Documentation: dt: add common bindings for hwspinlock
hwspinlock/core: add device tree support
Documentation: dt: add the omap hwspinlock bindings document
hwspinlock/omap: add support for dt nodes
remoteproc/ste: add blank lines after declarations
remoteproc/davinci: fix quoted split string checkpatch warning
remoteproc: fix various checkpatch warnings
remoteproc: add a rproc ops for performing address translation
of: define of_find_node_by_phandle for !CONFIG_OF

Suman Tripathi (8):
libahci: Refactoring of ahci_single_irq_intr function.
libahci: Add support to handle HOST_IRQ_STAT as edge trigger latch.
ata: ahci_xgene: Add AHCI Support for 2nd HW version of APM X-Gene SoC AHCI SATA Host controller.
mmc: sdhci-of-arasan: Add the support for sdhci-arasan4.9a
drivers: net: xgene: Fix the ACPI support for RGMII/SGMII0/XFI interface of APM X-Gene SoC ethernet controller.
drivers: net: xgene: Implement the backward compatibility with the old and new firmware w.r.t Tx completion IRQ interrupt.
drivers: net: xgene: Add ACPI support for SGMII0 and XFI1 interface of 2nd H/W version of APM X-Gene SoC ethernet controller.
drivers: net: xgene: Check for IS_ERR rather than NULL for clock.

Sumit Semwal (1):
dma-buf: add ref counting for module as exporter

Sumit.Saxena@avagotech.com (10):
megaraid_sas : Add separate function for setting up IRQs
megaraid_sas : Add separate function for refiring MFI commands
megaraid_sas : Add separate functions for building sysPD IOs and non RW LDIOs
megaraid_sas : Move controller's queue depth calculation in adapter specific function
megaraid_sas : Enhanced few prints
megaraid_sas : Use Block layer tag support for internal command indexing
megaraid_sas : Modify driver's meta data to reflect Avago
megaraid_sas : Add release date and update driver version
megaraid_sas : Support for Avago's Single server High Availability product
megaraid_sas : Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware

Suneel Garapati (3):
devicetree:bindings: add devicetree bindings for ceva ahci
drivers: ata: add support for Ceva sata host controller
arm64: defconfig: Add Ceva ahci to the defconfig

Sunghoon Cho (5):
staging: wilc1000: remove multiple blank lines.
staging: wilc1000: remove the warnings on prohibited spaces.
staging: wilc1000: remove the warnings on the multiple blank lines.
staging: wilc1000: remove unnecessary blank line.
staging: wilc1000: add a blank line

Sunil Goutham (2):
pci: Add Cavium PCI vendor id
net: Adding support for Cavium ThunderX network controller

Suravee Suthikulpanit (1):
ACPICA: Utilities: Add _CLS processing

Suresh Reddy (1):
be2net: post full RXQ on interface enable

Suthikulpanit, Suravee (9):
ACPI / scan: Parse _CCA and setup device coherency
arm64 : Introduce support for ACPI _CCA object
device property: Introduces device_dma_is_coherent()
crypto: ccp - Unify coherency checking logic with device_dma_is_coherent()
amd-xgbe: Unify coherency checking logic with device_dma_is_coherent()
megaraid_sas: fix TRUE and FALSE re-define build error
ufs: fix TRUE and FALSE re-define build error
ACPI / scan: Add support for ACPI _CLS device matching
ata: ahci_platform: Add ACPI _CLS matching

Suzuki K. Poulose (8):
arm-cci: Do not enable CCI-400 PMU by default
arm-cci: Cleanup PMU driver code
arm-cci: Abstract out the PMU counter details
arm-cci: Abstract handling for CCI events
arm-cci: Sanitise CCI400 PMU driver specific code
arm-cci: Add CCI-500 PMU support
arm-cci: Add aliases for PMU events
arm64: Fix show_unhandled_signal_ratelimited usage

Sven Eckelmann (9):
batman-adv: update copyright years for 2015
batman-adv: Check total_size when queueing fragments
batman-adv: Use only queued fragments when merging
batman-adv: Use safer default config for optional features
batman-adv: Remove unnecessary check for orig_ifinfo not NULL
batman-adv: Use common Jenkins Hash implementation
batman-adv: Add required includes to all files
batman-adv: Clarify calculation precedence for '&' and '?'
batman-adv: Remove unused post-VLAN ethhdr in batadv_gw_dhcp_recipient_get

Sylvain BERTRAND (1):
scripts: fix link-vmlinux.sh bash-ism

Szabolcs Nagy (1):
ARM: 8397/1: fix vdsomunge not to depend on glibc specific error.h

Sébastien Hinderer (1):
x86/kconfig: Fix typo in the CONFIG_CMDLINE_BOOL help text

Sébastien Szymanski (3):
ARM: imx_v6_v7_defconfig: updates for Armadeus Systems APF6 boards
ARM: clk-imx6q: refine sata's parent
ARM: dts: Armadeus Systems APF6 family support (i.MX6)

Tadeusz Struk (12):
crypto: qat - remove unused structure members
crypto: qat - rm unneeded header include
crypto: qat - Set max request size
crypto: qat: fix issue when mapping assoc to internal AD struct
MPILIB: add mpi_read_buf() and mpi_get_size() helpers
crypto: akcipher - add PKE API
crypto: rsa - add a new rsa generic implementation
crypto: testmgr - add tests vectors for RSA
crypto: rsa - fix invalid select for AKCIPHER
crypto: akcipher - fix spelling cihper -> cipher
crypto: testmgr - don't print info about missing test for gcm-aes-aesni
crypto: aesni - fix failing setkey for rfc4106-gcm-aesni

Taehee Yoo (11):
f2fs: add offset check routine before punch_hole() in f2fs_fallocate()
rtlwifi: rtl8192cu: Remove setting REG_BCN_MAX_ERR code in _rtl92cu_set_media_status().
rtlwifi: rtl8192cu: Remove rtl92c_init_beacon_max_error's parameter
rtlwifi: rtl8192cu: Fix performance issue.
rtlwifi: rtl8192cu: remove IS_HARDWARE_TYPE_8192CE and IS_HARDWARE_TYPE_8192CU
rtlwifi: rtl8192cu: remove _InitBeaconParameters().
rtlwifi: rtl8192cu: remove INTF_PCI and INTF_USB
rtlwifi: rtl8192cu: remove duplicated routine in _rtl92c_phy_rf6052_config_parafile
rtlwifi: rtl8192cu: debug message change "RTL8192CE" to "RTL8192CU"
rtlwifi: rtl8192cu: Fix variable isfirst_ampdu
rtlwifi: rtl8192c: Add init codes for "fw_version" and "fw_subversion".

Taeung Song (5):
perf inject: Fill in the missing session freeing after an error occurs
perf kmem: Fill in the missing session freeing after an error occurs
perf report: Fill in the missing session freeing after an error occurs
perf kvm: Fill in the missing session freeing after an error occurs
perf mem: Fill in the missing session freeing after an error occurs

Tahsin Erdogan (1):
block: Make CFQ default to IOPS mode on SSDs

Takashi Iwai (94):
ALSA: hda - Handle error from get_response bus ops directly
ALSA: hda - Add the controller helper codes to hda-core module
ALSA: hda - Add DSP loader to core library code
ALSA: hda - Merge codec and controller helpers
ALSA: hda - Move send_cmd / get_response to hdac_bus_ops
ALSA: hda - Pass bus io_ops directly from the top-level driver
ALSA: hda - Migrate hdac_stream into legacy driver
ALSA: hda - Migrate more hdac_stream codes
ALSA: hda - Embed bus into controller object
ALSA: hda - Minor refactoring
ALSA: hda - Move PCM format and rate handling code to core library
ALSA: hda - Add missing inclusion of <linux/clocksource.h>
ALSA: hda - Reenable tracepoints for controller
ALSA: hda/tegra - Fix build error and warning
ALSA: hda - Drop azx_sd_read*/write*() macros
ALSA: hda - Replace hda_bus_ops with static binding
ALSA: hda - Move prepared flag into struct hdac_stream
ALSA: hda - Replace open codes with snd_hdac_stream_set_params()
ALSA: core: Use seq_file for text proc file reads
ALSA: core: Fix possible memory leaks at error path in info.c
ALSA: core: Remove child proc file elements recursively
ALSA: core: Manage asound root directory with snd_info_entry
ALSA: core: Remove superfluous exit calls for proc entries
ALSA: core: Don't ignore errors at creating proc files
ALSA: core: Build conditionally and remove superfluous ifdefs
ALSA: core: Clean up OSS proc file management
Merge branch 'topic/hda' into for-4.2
Merge branch 'for-4.2' into for-next
Merge branch 'topic/jack' into for-next
Merge branch 'for-linus' into for-next
Merge branch 'topic/hda' into for-next
ALSA: hda - Reduce ifdef CONFIG_SND_HDA_I915
Merge branch 'topic/hda' into for-next
ALSA: jack: Fix another NULL dereference due to empty input jack
Merge branch 'topic/jack' into for-next
Merge branch 'topic/jack' into for-next
ALSA: info: Fix leaks of child entries at snd_info_free_entry()
ALSA: info: Register proc entries recursively, too
ALSA: info: Move list addition to snd_info_create_entry()
ALSA: info: Drop kerneldoc comment from snd_info_create_entry()
ALSA: hda - Add headset-mode* model options for ALC269 & co
ALSA: hda - Sync HD-Audio-Models.txt for Realtek codecs
ALSA: hda - Fix NULL dereference from CA0132 DSP loader
ALSA: jack: Remove MODULE_*() macros
Merge branch 'topic/hdmi' into for-next
ALSA: dummy: make local data static
ALSA: lx6464es: Fix duplicated SSID entries
ALSA: lx6464es: Use NULL for pointers
ALSA: bcd2000: Make local data static
sound: sound_firmware: Fix invalid use of vfs_read()
ASoC: Simplify format_register_str() without stack usages
ALSA: hda - Drop unused fields from struct hda_codec_preset
ALSA: core: Fix randconfig build wrt CONFIG_PROC_FS
ALSA: aloop: Drop unnecessary ifdef CONFIG_PROC_FS
ALSA: dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS
ALSA: opl4: Fix / cleanup ifdef CONFIG_PROC_FS
ALSA: ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS
ALSA: ac97: Fix ifdef CONFIG_PROC_FS
ALSA: ca0106: Fix/cleanup ifdef CONFIG_PROC_FS
ALSA: cs46xx: Fix old ifdef CONFIG_PROC_FS
ALSA: emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS
ALSA: emux: Fix/cleanup old ifdef CONFIG_PROC_FS
ALSA: pci: Drop superfluous ifdef CONFIG_PROC_FS
Merge branch 'for-linus' into for-next
ALSA: hda - Set patch_ops before calling auto-parser
ALSA: jack: Fix the id uniqueness check
ALSA: hda - Fix jack detection at resume with VT codecs
UBI: Use static class and attribute groups
ALSA: hda/realtek - Add a fixup for another Acer Aspire 9420
Merge tag 'asoc-v4.2' of git://git.kernel.org/.../broonie/sound into for-next
ASoC: intel: Remove unused variable hsw
Merge branch 'for-linus' into for-next
ALSA: hda - Don't actually write registers for caps overwrites
ALSA: hda - Allow calling snd_hdac_i915_*() without actual binding
ALSA: hda - Continue probing even if i915 binding fails
Merge branch 'for-linus' into for-next
ALSA: hda - Re-add the lost fake mute support
ALSA: hda - Fix link power unbalance at device removal
ALSA: hda - Abort the probe without i915 binding for HSW/BDW
Merge branch 'for-linus' into for-next
ALSA: hda - Fix audio crackles on Dell Latitude E7x40
Merge branch 'for-linus' into for-next
ALSA: hda - Fix noisy outputs on Dell XPS13 (2015 model)
ALSA: hda - Fix unused label skip_i915
Merge branch 'for-linus' into for-next
Merge tag 'asoc-v4.2-2' of git://git.kernel.org/.../broonie/sound into for-next
Merge tag 'asoc-v4.2-3' of git://git.kernel.org/.../broonie/sound into for-next
ALSA: pcm: Fix pcm_class sysfs output
PM / sleep: Increase default DPM watchdog timeout to 60
ALSA: hda - Disable widget power-save for VIA codecs
ALSA: jack: Fix endless loop at unique index detection
ALSA: hda - Add headset support to Acer Aspire V5
ALSA: hda - Fix the dock headphone output on Fujitsu Lifebook E780
ALSA: hda - Add a fixup for Dell E7450

Takashi Sakamoto (22):
ALSA: firewire-lib: add buffer-over-run protection at receiving more data blocks than expected
ALSA: firewire-lib: simplify function to calculate the number of data blocks
ALSA: firewire-lib: pass the number of data blocks in incoming packets to outgoing packets
ALSA: firewire-lib: set streaming error outside of packetization
ALSA: firewire-lib: remove restriction for non-blocking mode
ALSA: firewire-lib: rename local functions for code cleanup
ALSA: firewire-lib: macro arrangement for code cleanup
ALSA: firewire-lib: use dev_err() when detecting incoming streaming error
ALSA: firewire-lib: use protocol error when detecting wrong value in CIP header
ALSA: bebob: add Digidesign Mbox 2 Pro support
ALSA: firewire-lib: fix buffer-over-run when detecting packet discontinuity
ALSA: bebob: improve signal mode detection for clock source
ALSA: bebob: apply new enumerator to normalize the type of clock source
ALSA: bebob: preparation for replacing string literals by normalized representation for model-dependent structures
ALSA: bebob: use normalized representation for the type of clock source
ALSA: bebob: obsolete string literal expression for clock source
ALSA: bebob: add SYT-Match support
ALSA: bebob: add 'version' member for BeBoB protocol version
ALSA: bebob: expand timeout for DM1500 quirk
ALSA: bebob: loosen up severity of checking continuity for BeBoB v3 quirk
ALSA: bebob: keep duplex streams always to keep internal multiplexer properly
ALSA: bebob: add support for Behringer FCA 610/1616

Takeshi Yoshimura (4):
power_supply: 88pm860x_charger: Do not call free_irq() twice
[media] ddbridge: Do not free_irq() if request_irq() failed
pcmcia: Fix resource leaks in yenta_probe() and _close()
wm831x_power: Fix off-by-one at free_irq()

Tal Shorer (1):
drivers: char: misc.c: remove trailing whitespace

Tang Yuantian (2):
ahci: added support for Freescale AHCI sata
cpufreq: qoriq: optimize the CPU frequency switching time

Tedd Ho-Jeong An (1):
Bluetooth: btusb: Add routine for applying Intel DDC parameters

Tej Parkash (1):
bnx2i: Fixed firmware assert, during target logout.

Tejun Heo (104):
cgroup: separate out include/linux/cgroup-defs.h
cgroup: reorganize include/linux/cgroup.h
sched, cgroup: reorganize threadgroup locking
sched, cgroup: replace signal_struct->group_rwsem with a global percpu_rwsem
cgroup: simplify threadgroup locking
page_writeback: revive cancel_dirty_page() in a restricted form
blkcg: move block/blk-cgroup.h to include/linux/blk-cgroup.h
update !CONFIG_BLK_CGROUP dummies in include/linux/blk-cgroup.h
blkcg: always create the blkcg_gq for the root blkcg
memcg: add mem_cgroup_root_css
blkcg: add blkcg_root_css
cgroup, block: implement task_get_css() and use it in bio_associate_current()
blkcg: implement task_get_blkcg_css()
blkcg: implement bio_associate_blkcg()
memcg: implement mem_cgroup_css_from_page()
writeback: move backing_dev_info->state into bdi_writeback
writeback: move backing_dev_info->bdi_stat[] into bdi_writeback
writeback: move bandwidth related fields from backing_dev_info into bdi_writeback
writeback: s/bdi/wb/ in mm/page-writeback.c
writeback: move backing_dev_info->wb_lock and ->worklist into bdi_writeback
writeback: reorganize mm/backing-dev.c
writeback: separate out include/linux/backing-dev-defs.h
bdi: make inode_to_bdi() inline
writeback: add @gfp to wb_init()
bdi: separate out congested state into a separate struct
writeback: add {CONFIG|BDI_CAP|FS}_CGROUP_WRITEBACK
writeback: make backing_dev_info host cgroup-specific bdi_writebacks
writeback, blkcg: associate each blkcg_gq with the corresponding bdi_writeback_congested
writeback: attribute stats to the matching per-cgroup bdi_writeback
writeback: let balance_dirty_pages() work on the matching cgroup bdi_writeback
writeback: make congestion functions per bdi_writeback
writeback, blkcg: restructure blk_{set|clear}_queue_congested()
writeback, blkcg: propagate non-root blkcg congestion state
writeback: implement and use inode_congested()
writeback: implement WB_has_dirty_io wb_state flag
writeback: implement backing_dev_info->tot_write_bandwidth
writeback: make bdi_has_dirty_io() take multiple bdi_writeback's into account
writeback: don't issue wb_writeback_work if clean
writeback: make bdi->min/max_ratio handling cgroup writeback aware
writeback: implement bdi_for_each_wb()
writeback: remove bdi_start_writeback()
writeback: make laptop_mode_timer_fn() handle multiple bdi_writeback's
writeback: make writeback_in_progress() take bdi_writeback instead of backing_dev_info
writeback: make bdi_start_background_writeback() take bdi_writeback instead of backing_dev_info
writeback: make wakeup_flusher_threads() handle multiple bdi_writeback's
writeback: make wakeup_dirtytime_writeback() handle multiple bdi_writeback's
writeback: add wb_writeback_work->auto_free
writeback: implement bdi_wait_for_completion()
writeback: implement wb_wait_for_single_work()
writeback: restructure try_writeback_inodes_sb[_nr]()
writeback: make writeback initiation functions handle multiple bdi_writeback's
writeback: dirty inodes against their matching cgroup bdi_writeback's
buffer, writeback: make __block_write_full_page() honor cgroup writeback
mpage: make __mpage_writepage() honor cgroup writeback
ext2: enable cgroup writeback support
memcg: make mem_cgroup_read_{stat|event}() iterate possible cpus instead of online
writeback: clean up wb_dirty_limit()
writeback: reorganize [__]wb_update_bandwidth()
writeback: implement wb_domain
writeback: move global_dirty_limit into wb_domain
writeback: consolidate dirty throttle parameters into dirty_throttle_control
writeback: add dirty_throttle_control->wb_bg_thresh
writeback: make __wb_calc_thresh() take dirty_throttle_control
writeback: add dirty_throttle_control->pos_ratio
writeback: add dirty_throttle_control->wb_completions
writeback: add dirty_throttle_control->dom
writeback: make __wb_writeout_inc() and hard_dirty_limit() take wb_domaas a parameter
writeback: separate out domain_dirty_limits()
writeback: move over_bground_thresh() to mm/page-writeback.c
writeback: update wb_over_bg_thresh() to use wb_domain aware operations
writeback: implement memcg wb_domain
writeback: reset wb_domain->dirty_limit[_tstmp] when memcg domain size changes
writeback: implement memcg writeback domain based throttling
mm: vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use
writeback: relocate wb[_try]_get(), wb_put(), inode_{attach|detach}_wb()
writeback: make writeback_control track the inode being written back
writeback: implement foreign cgroup inode detection
writeback: implement [locked_]inode_to_wb_and_lock_list()
writeback: implement unlocked_inode_to_wb transaction and use it for stat updates
writeback: use unlocked_inode_to_wb transaction in inode_congested()
writeback: add lockdep annotation to inode_to_wb()
writeback: implement foreign cgroup inode bdi_writeback switching
writeback: disassociate inodes from dying bdi_writebacks
bdi: fix wrong error return value in cgwb_create()
v9fs: fix error handling in v9fs_session_init()
MAINTAINERS: add a cgroup core co-maintainer
writeback: do foreign inode detection iff cgroup writeback is enabled
vfs, writeback: replace FS_CGROUP_WRITEBACK with SB_I_CGROUPWB
writeback, blkio: add documentation for cgroup writeback support
kernfs: make kernfs_get_inode() public
cgroup: separate out cgroup_procs_write_permission() from __cgroup_procs_write()
cgroup: require write perm on common ancestor when moving processes on the default hierarchy
cgroup: add delegation section to unified hierarchy documentation
memcg: remove unused mem_cgroup->oom_wakeups
memcg: convert mem_cgroup->under_oom from atomic_t to int
printk: guard the amount written per line by devkmsg_read()
printk: factor out message formatting from devkmsg_read()
printk: implement support for extended console drivers
netconsole: remove unnecessary netconsole_target_get/out() from write_msg()
netconsole: make netconsole_target->enabled a bool
netconsole: make all dynamic netconsoles share a mutex
netconsole: implement extended console support
writeback: don't embed root bdi_writeback_congested in bdi_writeback
writeback: don't drain bdi_writeback_congested on bdi destruction

Tero Kristo (1):
ARM: dts: AM35xx: fix system control module clocks

Terry Junge (1):
HID: plantronics: Update to map volume up/down controls

Teunis van Beelen (1):
USB: usbtmc: add device quirk for Rigol DS6104

Theodore Ts'o (27):
ext4 crypto: optimize filename encryption
ext4 crypto: don't allocate a page when encrypting/decrypting file names
ext4 crypto: separate kernel and userspace structure for the key
ext4 crypto: reorganize how we store keys in the inode
ext4: clean up superblock encryption mode fields
ext4 crypto: use slab caches
ext4 crypto: get rid of ci_mode from struct ext4_crypt_info
ext4 crypto: shrink size of the ext4_crypto_ctx structure
ext4 crypto: require CONFIG_CRYPTO_CTR if ext4 encryption is enabled
ext4 crypto: use per-inode tfm structure
ext4 crypto: fix memory leaks in ext4_encrypted_zeroout
ext4 crypto: set up encryption info for new inodes in ext4_inherit_context()
ext4 crypto: make sure the encryption info is initialized on opendir(2)
ext4 crypto: encrypt tmpfile located in encryption protected directory
ext4 crypto: enforce crypto policy restrictions on cross-renames
ext4 crypto: policies may only be set on directories
ext4 crypto: clean up error handling in ext4_fname_setup_filename
ext4 crypto: allocate the right amount of memory for the on-disk symlink
ext4 crypto: handle unexpected lack of encryption keys
ext4 crypto: allocate bounce pages using GFP_NOWAIT
ext4 crypto: fix ext4_get_crypto_ctx()'s calling convention in ext4_decrypt_one
ext4 crypto: fail the mount if blocksize != pagesize
ext4: fix race between truncate and __ext4_journalled_writepage()
ext4: call sync_blockdev() before invalidate_bdev() in put_super()
ext4: prevent ext4_quota_write() from failing due to ENOSPC
ext4: set lazytime on remount if MS_LAZYTIME is set by mount
ext4: fix fencepost error in lazytime optimization

Thierry Reding (23):
memory: tegra: Add SWGROUP names
iommu/tegra-smmu: Add debugfs support
memory: tegra: Add Tegra132 support
ARM: tegra: Use lower-case hexadecimal digits
ARM: tegra: Fix typo (reset -> rest) in comment
ARM: tegra: cardhu: Add power and volume keys
ARM: tegra: Add missing HDMI +5V regulator
ARM: tegra: jetson-tk1: Enable HDA support
Merge branch 'for-4.2/ramcode' into for-4.2/emc
ARM: tegra: venice2: Mark eMMC as non-removable
ARM: tegra: venice2: Set min-/max-microvolt for VDD_LED supply
ARM: tegra: Update default configuration
ALSA: hda/tegra - Fix oops
Merge branch 'for-4.2/ramcode' into for-4.2/clk
clk: tegra: EMC clock driver depends on EMC driver
ALSA: hda/tegra - Set CORBRP self-clear flag
ALSA: hda/hdmi - Implement Tegra-specific patch
ALSA: hda/tegra - Improve error reporting
ALSA: hda/hdmi - Add Tegra30 support
ALSA: hda/hdmi - Add Tegra114 support
ALSA: hda/hdmi - Add Tegra210 support
fbcon: Avoid deleting a timer in IRQ context
usb: dwc3: Use ASCII space in Kconfig

Thiébaud Weksteen (5):
scripts/gdb: add command to check list consistency
scripts/gdb: fix typo in exception name
scripts/gdb: fix PEP8 compliance
scripts/gdb: add ps command
scripts/gdb: remove useless global instruction

Thomas Abraham (4):
clk: samsung: add infrastructure to register cpu clocks
clk: samsung: exynos4: add cpu clock configuration data and instantiate cpu clock
ARM: Exynos: switch to using generic cpufreq driver for Exynos4210
cpufreq: exynos: remove Exynos4210 specific cpufreq driver support

Thomas Elste (1):
power: bq24190_charger: Change first_time flag reset condition

Thomas Falcon (4):
ibmveth: change rx buffer default allocation for CMO
ibmveth: Add support for TSO
ibmveth: Add GRO support
ibmveth: Add support for Large Receive Offload

Thomas Gleixner (127):
timekeeping: Remove stale function prototype
hrtimer: Document hrtimer_forward[_now]() proper
hrtimer: Get rid of the resolution field in hrtimer_clock_base
net: sched: Use hrtimer_resolution instead of hrtimer_get_res()
sound: Use hrtimer_resolution instead of hrtimer_get_res()
hrtimer: Get rid of hrtimer_get_res()
hrtimer: Make the statistics fields smaller
hrtimer: Get rid of softirq time
hrtimer: Make offset update smarter
hrtimer: Use bits for various boolean indicators
hrtimer: Use cpu_base->active_base for hotpath iterators
hrtimer: Cache line align the hrtimer cpu base
hrtimer: Align the hrtimer clock bases as well
timerqueue: Let timerqueue_add/del return information
hrtimer: Make use of timerqueue_add/del return values
hrtimer: Keep pointer to first timer and simplify __remove_hrtimer()
hrtimer: Get rid of hrtimer softirq
tick: sched: Remove hrtimer_active() checks
tick: sched: Force tick interrupt and get rid of softirq magic
tick: Sched: Restructure code
tick: Nohz: Rework next timer evaluation
x86: perf: Use hrtimer_start()
x86: perf: uncore: Use hrtimer_start()
perf: core: Use hrtimer_start()
sched: core: Use hrtimer_start[_expires]()
sched: deadline: Use hrtimer_start()
hrtimer: Get rid of __hrtimer_start_range_ns()
hrtimer: Make hrtimer_start() a inline wrapper
hrtimer: Remove bogus hrtimer_active() check
futex: Remove bogus hrtimer_active() check
rtmutex: Remove bogus hrtimer_active() check
net: core: pktgen: Remove bogus hrtimer_active() check
alarmtimer: Get rid of unused return value
tick: broadcast-hrtimer: Remove overly clever return value abuse
hrtimer: Remove hrtimer_start() return value
hrtimer: Avoid locking in hrtimer_cancel() if timer not active
timer: Remove pointless return value of do_usleep_range()
timer: Put usleep_range into the __sched section
sched: debug: Remove the cfs bandwidth timer_active printout
power: reset: ltc2952: Remove bogus hrtimer_start() return value checks
x86/intel-mid: Delay initialization of APB timer
x86: Remove more unmodified io_apic_ops
x86/irq: Remove sis apic bug workaround
x86, ioapic: Use proper defines for the entry fields
x86,ioapic: Cleanup irq_trigger/polarity()
x86: Cleanup irq_domain ops
perf: Remove unused function perf_mux_hrtimer_cancel()
tick: broadcast: Prevent livelock from event handler
tick: broadcast: Simplify oneshot logic and shorten lock region
irq_remapping/vt-d: Init all MSI entries not just the first one
x86: Constify irqdomain ops
nohz: Fix !HIGH_RES_TIMERS hang
ALSA: drivers: pcsp: Fix printout of resolution
arch: Remove __ARCH_HAVE_CMPXCHG
rtmutex: Warn if trylock is called from hard/softirq context
x86: Use entering[_ack]_irq() instead of open coding it
x86: Consolidate irq entering inlines
Merge branch 'irq/for-arm' into irq/core
Merge branch 'irq/for-x86' into irq/core
Merge branch 'irq/for-x86' into x86/apic
Merge branch 'linus' into timers/core
jiffies: Remove the extra indentation level
perf/x86/intel/cqm: Document PQR MSR abuse
perf/x86/intel/cqm: Use proper data types
perf/x86/intel/cqm: Remove pointless spinlock from state cache
perf/x86/intel/cqm: Avoid pointless MSR write
perf/x86/intel/cqm: Remove useless wrapper function
perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state'
clockevents: Provide functions to set and get the state
clockevents: Use set/get state helper functions
clockevents: Rename state to state_use_accessors
Merge branch 'clockevents/4.2' of http://git.linaro.org/people/daniel.lezcano/linux into timers/core
Merge branch 'linus' into irq/core
iommu: dmar: Extend struct irte for VT-d Posted-Interrupts
iommu: dmar: Provide helper to copy shared irte fields
Merge branch 'timers/core' into sched/hrtimers
timers: Sanitize catchup_timer_jiffies() usage
timer: Remove FIFO "guarantee"
timer: Use hlist for the timer wheel hash buckets
timer: Replace timer base by a cpu index
timer: Stats: Simplify the flags handling
timer: Reduce timer migration overhead if disabled
timer: Minimize nohz off overhead
genirq: Remove bogus restriction in irq_move_mask_irq()
Merge branch 'irq/for-x86' into irq/core
x86/hpet: Use proper hpet device number for MSI allocation
gpio/bcm-kona: Fix race in installing chained IRQ handler
gpio/dwapb: Fix race in installing chained IRQ handler
gpio/msic: Fix race in installing chained IRQ handler
mfd/asic3: Fix race in installing chained IRQ handler
PCI/keystone: Fix race in installing chained IRQ handler
pinctrl/mediatek: Fix race in installing chained IRQ handler
pinctrl/adi2: Fix race in installing chained IRQ handler
pinctrl/st: Fix race in installing chained IRQ handler
pinctrl/exynos: Fix race in installing chained IRQ handler
pinctrl/samsung: Fix race in installing chained IRQ handler
pinctrl/samsung: Fix race in installing chained IRQ handler
pinctrl/sun4i: Fix race in installing chained IRQ handler
sh/intc: Fix potential race in installing chained IRQ handler
sh/intc: Fix race in installing chained IRQ handler
avr32/at32ap: Fix race in installing chained IRQ handler
m68k/psc: Fix race in installing chained IRQ handler
MIPS/ath25: Fix race in installing chained IRQ handler
MIPS/ath25: Fix race in installing chained IRQ handler
MIPS/pci: Fix race in installing chained IRQ handler
MIPS/ralink: Fix race in installing chained IRQ handler
genirq: Implement irq_set_handler_locked()/irq_set_chip_handler_name_locked()
ARM/LPC32xx: Use irq not hwirq for __irq_set_handler_locked()
timer: Fix hotplug regression
time: Remove development rules from Kbuild/Makefile
x86/irq: Plug irq vector hotplug race
x86/irq: Use proper locking in check_irq_vectors_for_cpu_disable()
x86/irq: Retrieve irq data after locking irq_desc
tick/broadcast: Prevent hrtimer recursion
tick/broadcast: Sanity check the shutdown of the local clock_event
tick/broadcast: Make idle check independent from mode and config
tick/broadcast: Prevent deep idle if no broadcast device available
tick/broadcast: Move the check for periodic mode inside state handling
tick/broadcast: Return busy if periodic mode and hrtimer broadcast
tick/broadcast: Return busy when IPI is pending
tick/broadcast: Check for hrtimer broadcast active early
tick/broadcast: Handle spurious interrupts gracefully
tick/broadcast: Unbreak CONFIG_GENERIC_CLOCKEVENTS=n build
hotplug: Prevent alloc/free of irq descriptors during cpu up/down
cris: Replace do_posix_clock_monotonic_gettime()
time: Get rid of do_posix_clock_monotonic_gettime
tick/broadcast: Prevent NULL pointer dereference

Thomas Graf (9):
rhashtable-test: Remove unused TEST_NEXPANDS
rhashtable-test: Measure time to insert, remove & traverse entries
rhashtable-test: Get rid of ptr in test_obj structure
rhashtable-test: Do not allocate individual test objects
rhashtable-test: Use walker to test bucket statistics
rhashtable-test: Detect insertion failures
rhashtable: Simplify iterator code
rhashtable-test: Fix 64bit division
vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups

Thomas Langer (1):
Documentation: DT: Fix a typo in the filename "lantiq,<chip>-pinumx.txt"

Thomas Niederprüm (12):
fbdev: ssd1307fb: fix memory address smem_start.
fbdev: ssd1307fb: Allocate page aligned video memory.
of: Add Solomon Systech vendor prefix.
fbdev: ssd1307fb: Unify init code and obtain hw specific bits from DT
ARM: mxs: fix in tree users of ssd1306
fbdev: ssd1307fb: Add support for SSD1305
fbdev: ssd1307fb: Add a module parameter to set the refresh rate
fbdev: ssd1307fb: Turn off display on driver unload.
fbdev: ssd1307fb: add backlight controls for setting the contrast
fbdev: ssd1307fb: Add blank mode
fbdev: ssd1307fb: fix logical error
ARM: mxs: fix in tree users of ssd1306

Thomas Petazzoni (39):
Revert "bus: mvebu-mbus: make sure SDRAM CS for DMA don't overlap the MBus bridge window"
bus: mvebu-mbus: add mv_mbus_dram_info_nooverlap()
pinctrl: mvebu: armada-38x: fix PCIe functions
pinctrl: mvebu: armada-370: fix spi0 pin description
pinctrl: mvebu: armada-375: remove non-existing NAND re/we pins
pinctrl: mvebu: armada-xp: remove non-existing NAND pins
pinctrl: mvebu: armada-xp: remove non-existing VDD cpu_pd functions
pinctrl: mvebu: armada-xp: fix functions of MPP48
pinctrl: mvebu: armada-375: remove incorrect space in pin description
pinctrl: mvebu: armada-38x: fix incorrect total number of GPIOs
pinctrl: mvebu: armada-39x: fix incorrect total number of GPIOs
pinctrl: mvebu: armada-{375,38x,39x}: normalize naming of PTP subnames
pinctrl: mvebu: armada-{38x,39x,xp}: normalize naming of DRAM functions
pinctrl: mvebu: armada-39x: normalize SATA present functionality naming
pinctrl: mvebu: armada-39x: normalize SDIO pin naming
pinctrl: mvebu: armada-{370,375,38x,39x}: normalize dev pins
pinctrl: mvebu: armada-39x: align NAND pin naming
pinctrl: mvebu: armada-{370,375,38x,39x,xp}: normalize TDM pins
pinctrl: mvebu: armada-{370,375}: normalize PCIe pins
pinctrl: mvebu: armada-{370,375}: normalize audio pins
pinctrl: mvebu: armada-{370,xp}: normalize ethernet txclkout pins
pinctrl: mvebu: armada-xp: fix binding documentation of ge1 pins
pinctrl: mvebu: armada-370: align VDD cpu-pd pin naming with datasheet
pinctrl: mvebu: armada-370: align spi1 clock pin naming
pinctrl: mvebu: armada-xp: rename spi to spi0
pinctrl: mvebu: armada-39x: normalize ref clock naming
pinctrl: mvebu: armada-xp: add spi1 function
pinctrl: mvebu: armada-xp: add nand rb function
pinctrl: mvebu: armada-xp: add dram functions
pinctrl: mvebu: armada-38x: add sata functions
pinctrl: mvebu: armada-38x: add nand functions
pinctrl: mvebu: armada-38x: add ua1 functions
pinctrl: mvebu: armada-38x: add ptp functions
pinctrl: mvebu: armada-39x: add missing PCIe functions
pinctrl: mvebu: armada-39x: add missing SATA functions
pinctrl: mvebu: armada-39x: add support for Armada 395 variant
ARM: mvebu: adjust Armada XP DT spi muxing after pinctrl function rename
ARM: mvebu: fix suspend to RAM on big-endian configurations
ata: ahci_mvebu: add suspend/resume support

Thomas Reitmayr (1):
[media] media: Fix regression in some more dib0700 based devices

Thomas Richter (2):
qeth: fix rx checksum offload handling
Fix resume from suspend on IBM X30

Thomas de Beauchene (1):
Documentation: filesystems: updated struct file_operations documentation in vfs.txt

Thor Thayer (5):
EDAC, altera: Do not build it as a module
EDAC, altera: Generalize driver to use DT Memory size
EDAC, altera: Refactor for Altera CycloneV SoC
EDAC, altera: Add Arria10 EDAC support
arm: socfpga: dts: Add Arria10 SDRAM EDAC DTS support

Thulasimani,Sivakumar (1):
drm/i915: storm detection documentation update

Tianping Fang (1):
rtc: mediatek: Add MT6397 RTC driver

Tiberiu Breana (4):
iio: light: Add support for Sensortek STK3310
iio: light: Add threshold interrupt support for STK3310
iio: accel: Add support for Sensortek STK8312
iio: accel: Add support for Sensortek STK8BA50

Tiejun Chen (1):
kvm: remove one useless check extension

Tim Harvey (1):
ARM: dts: Gateworks GW5510 support (i.MX6)

Tim Kryger (1):
pwm: Add pwmchip_add_with_polarity() API

Timo Sigurdsson (1):
ARM: Remove deprecated symbol from defconfig files

Tina Ruchandani (2):
xen/pcifront: Remove usage of struct timeval
[media] dvb-frontend: Replace timeval with ktime_t

Tirumalesh Chalamarla (1):
GICv3: Add ITS entry to THUNDER dts

Tobias Klauser (3):
sched/autogroup: Remove unnecessary #ifdef guards
ARC: perf: Remove unnecessary local variable
frv: remove unused inline function is_in_rom()

Todd Broch (1):
mfd: cros_ec: Instantiate sub-devices from device tree

Todd E Brandt (1):
PM / sleep: trace_device_pm_callback coverage in dpm_prepare/complete

Todd Fujinaka (3):
igb: simplify and clean up igb_enable_mas()
igb: disable IPv6 extension header processing
igb: bump version of igb to 5.2.18

Tolga Ceylan (2):
drivers: staging: fbtft: fbtft-bus.c: Fix different address space warning on I/O mem
staging: rtl8192u/ieee80211/ieee80211_softmac.c: auth parse error code byte order fix

Tom Herbert (21):
ipv6: Flow label state ranges
net: Add skb_get_hash_perturb
sched: Call skb_get_hash_perturb in sch_fq_codel
sched: Call skb_get_hash_perturb in sch_hhf
sched: Call skb_get_hash_perturb in sch_sfb
sched: Call skb_get_hash_perturb in sch_sfq
net: Add flow_keys digest
sch_choke: Use flow_keys_digest
net: Simplify GRE case in flow_dissector
mpls: Add definition for IPPROTO_MPLS
net: Remove superfluous setting of key_basic
net: Get skb hash over flow_keys structure
net: Add full IPv6 addresses to flow_keys
net: Add keys for TIPC address
net: Get rid of IPv6 hash addresses flow keys
net: Add VLAN ID to flow_keys
net: Add IPv6 flow label to flow_keys
net: Add GRE keyid in flow_keys
mpls: Add MPLS entropy label in flow_keys
flow_dissector: Fix MPLS entropy label handling in flow dissector
flow_dissector: add support for dst, hop-by-hop and routing ext hdrs

Tom Lendacky (5):
crypto: ccp - Remove manual check and set of dma_mask pointer
crypto: ccp - Remove unused structure field
scatterlist: introduce sg_nents_for_len
crypto: ccp - Protect against poorly marked end of sg list
amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation

Tomas Elf (1):
drm/i915: Snapshot seqno of most recently submitted request.

Tomas Henzl (7):
cciss: remove duplicate entries from board_type struct
cciss: correct the non-resettable board list
cciss: remove duplicate entries from board_type struct
cciss: correct the non-resettable board list
hpsa: dont meddle with hw which isn't ours (cciss)
megaraid: fix irq setup process regression
mptsas: fix depth param in scsi_track_queue_full

Tomas Krcka (1):
can: mcp251x: use correct register address for acceptance filters

Tomas Winkler (15):
mei: txe: reduce suspend/resume time
mei: revamp client disconnection flow
mei: revamp client connection
mei: txe: fix incorrect indentation
mei: add also write waiting list to runtime pm blockers
mei: bus: report also uuid in module alias
mei: bus: add name and uuid into device attributes
NFC: mei_phy: move all nfc logic from mei driver to nfc
mei: bus: kill mei_cl_ops
NFC: mei_phy: adjust mei nfc header according the spec
mei: export mei client device struct to external use
mei: export hbm features to debugfs under devstate
NFC: microread: drop unused variable
MAINTAINERS: mei: add mei_cl_bus.h to maintained file list
mei: nfc: fix deadlock on shutdown/suspend path

Tomasz Duszynski (1):
iio: light: add support for ROHM BH1710/BH1715/BH1721/BH1750/BH1751 ambient light sensors

Tomasz Figa (1):
iommu/rockchip: Make sure that page table state is coherent

Tomeu Vizoso (9):
of: Document long-ram-code property in nvidia,tegra20-apbmisc
memory: tegra: Disable ARBITRATION_EMEM interrupt
of: Document timings subnode of nvidia,tegra-mc
clk: Expose clk_hw_reparent() to providers
of: document new emc-timings subnode in nvidia,tegra124-car
of: document external-memory-controller property in tegra124-car
clk: tegra: Set the EMC clock as the parent of the MC clock
clk: tegra: Have EMC clock implement determine_rate()
ARM: dts: Add syscon property to the MIPI phy in exynos5420

Tomi Valkeinen (39):
arm: dra7: add DESHDCP clock
CLK: TI: always enable DESHDCP clock
arm/dts: dra7xx: add 'ti,set-rate-parent' for dss_dss_clk
ARM: DRA7: hwmod: add DMM hwmod description
ARM: DRA7: hwmod: set DSS submodule parent hwmods
ARM: OMAP: display: change compat names to array
ARM: OMAP2+: display: detect DRA7 DSS
arm/dts: dra7.dtsi: add DSS support
arm/dts: dra72-evm.dts: add HDMI
arm/dts: am57xx-beagle-x15.dts: add HDMI
Merge branch 'ti-dra7-dss' into 4.2/fbdev
OMAPDSS: move 'dss_initialized' to dss driver
OMAPDSS: refactor dss probe function
OMAPDSS: fix dss_init_ports error handling
OMAPDSS: remove uses of __init/__exit
OMAPDSS: reorder uninit calls
OMAPDSS: componentize omapdss
OMAPDSS: simplify submodule reg/unreg code
Merge omapdss componentization work
OMAPDSS: DISPC: work-around for errata i631
OMAPDSS: DISPC: fix predecimation for YUV modes
OMAPDSS: DISPC: fix check_horiz_timing_omap3 args
OMAPDSS: DISPC: add check for scaling limits
OMAPDSS: DISPC: fix row_inc for OMAP3
OMAPDSS: DISPC: fix 64 bit issue in 5-tap
OMAPDSS: DISPC: check if scaling setup failed
OMAPDSS: DISPC: do only y decimation on OMAP3
OMAPDSS: DISPC: scaler debug print
OMAPDSS: HDMI4: fix error handling
OMAPDSS: HDMI: wait for framedone when stopping video
Merge omapdss scaling fixes
drm/omap: return error if dma_alloc_writecombine fails
OMAPDSS: fix probing if rfbi device is enabled
drm/omap: check that plane is inside crtc
drm/omap: increase DMM transaction timeout
drm/omap: fix omap_framebuffer_unpin() error handling
drm/omap: fix omap_gem_put_paddr() error handling
drm/omap: fix align_pitch() for 24 bits per pixel
ARM: dts: am4372.dtsi: disable rfbi

Tommi Rantala (1):
[media] cx231xx: Add support for Terratec Grabby

Tony Lindgren (41):
ARM: OMAP2+: Remove legacy booting support for cm-t35
ARM: OMAP2+: Remove legacy booting support for Overo
gpio: omap: Allow building as a loadable module
ARM: OMAP2+: Remove legacy booting support for Beagleboards
usb: musb: Fix up DMA related macros
usb: musb: Set up function pointers for DMA
usb: musb: Get rid of the DMA ifdefs for musb_core.c
usb: musb: Remove DMA ifdef for musb_gadget.c short_packet
usb: musb: Remove ifdefs for TX DMA for musb_host.c
usb: musb: Remove ifdefs for musb_host_rx in musb_host.c part1
usb: musb: Remove ifdefs for musb_host_rx in musb_host.c part2
usb: musb: Remove ifdefs for musb_host_rx in musb_host.c part3
usb: musb: Remove ifdefs for musb_host_rx in musb_host.c part4
usb: musb: Remove ifdefs for musb_host_rx in musb_host.c part5
ARM: 8353/1: mm: Fix Cortex-A8 erratum 430973 segfaults for bootloaders and multiarch
PM / Runtime: Update last_busy in rpm_resume
PM / Wakeirq: Add automated device wake IRQ handling
ARM: OMAP1: Move UART defines to prepare for sparse IRQ
ARM: OMAP1: Switch to use generic irqchip in preparation for sparse IRQ
ARM: omap1: Switch to use MULTI_IRQ
ARM: OMAP1: Change interrupt numbering for sparse IRQ
ARM: OMAP3: Add support for configuring MMC pins as GPIO pins
ARM: dts: Add minimal support for LogicPD Torpedo DM3730 devkit
ARM: dts: Fix ldp gpio keys to use defines
ARM: dts: Enable SDIO card interrupt for 37xx-evm
Merge branch 'omap-for-v4.2/legacy' into omap-for-v4.2/cleanup
ARM: OMAP1: Fix randconfig builds if ARCH_OMAP15XX not selected
ARM: OMAP1: Fix section mismatch warnings for omap_cfg_reg
mmc: omap_hsmmc: Change wake-up interrupt to use generic wakeirq
ARM: OMAP3: Fix booting with thumb2 kernel
ARM: dts: Fix dm816x to use right compatible flag for MUSB
ARM: omap2plus_defconfig: Add dm816x USB PHY as a loadable module
PM / wakeirq: Fix typo in prototype for dev_pm_set_dedicated_wake_irq
memory: omap-gpmc: Fix parsing of devices
memory: omap-gpmc: Add Kconfig option for debug
Merge tag 'for-v4.2/omap-hwmod-a' of git://git.kernel.org/.../pjw/omap-pending into omap-for-v4.2/soc
serial: omap: Switch wake-up interrupt to generic wakeirq
serial: 8250_omap: Move wake-up interrupt to generic wakeirq
Merge branch 'wakeirq-8250' into omap-for-v4.2/wakeirq-v2
mfd: twl4030-power: Fix pmic for boards that need AC charger disabled
Merge branch 'fixes-rc1' into omap-for-v4.2/fixes

Tony Luck (8):
EDAC: Remove arbitrary limit on number of channels
sb_edac: Fix a typo and a thinko in address handling for Haswell
sb_edac: Fix support for systems with two home agents per socket
sb_edac: support for Broadwell -EP and -EX
mm/memblock: add extra "flags" to memblock to allow selection of memory based on attribute
mm/memblock: allocate boot time data structures from mirrored memory
x86, mirror: x86 enabling - find mirrored memory ranges
[IA64] Drop debug test/printk that some special pages are marked reserved

Toshi Kani (20):
x86/mm/mtrr: Remove incorrect address check in __mtrr_type_lookup()
x86/mm/kconfig: Simplify conditions for HAVE_ARCH_HUGE_VMAP
x86/mm/mtrr: Fix MTRR lookup to handle an inclusive entry
x86/mm/mtrr: Fix MTRR state checks in mtrr_type_lookup()
x86/mm/mtrr: Use symbolic define as a retval for disabled MTRRs
x86/mm/mtrr: Clean up mtrr_type_lookup()
x86/mm/mtrr: Enhance MTRR checks in kernel mapping helpers
x86/mm/pat: Use 7th PAT MSR slot for Write-Through PAT type
x86/mm/pat: Change reserve_memtype() for Write-Through type
x86/mm: Teach is_new_memtype_allowed() about Write-Through type
x86/mm, asm-generic: Add ioremap_wt() for creating Write-Through mappings
arch/*/io.h: Add ioremap_wt() to all architectures
video/fbdev, asm/io.h: Remove ioremap_writethrough()
x86/mm/pat: Add pgprot_writethrough()
x86/mm/pat: Extend set_page_memtype() to support Write-Through type
x86/mm/pat: Add set_memory_wt() for Write-Through type
drivers/block/pmem: Map NVDIMM in Write-Through mode
acpi: Add acpi_map_pxm_to_online_node()
libnvdimm: Set numa_node to NVDIMM devices
libnvdimm: Add sysfs numa_node to NVDIMM devices

Toshi Kikuchi (2):
leds: lp5523: add master_fader support
Documentation: leds-lp5523: describe master fader attributes

Toshiaki Makita (1):
vlan: Add GRO support for non hardware accelerated vlan

Trond Myklebust (24):
NFSv4: Always drain the slot table before re-establishing the lease
SUNRPC: Fix a memory leak in the backchannel code
SUNRPC: Backchannel handle socket nospace
NFSv4: nfs4_handle_delegation_recall_error should ignore EAGAIN
SUNRPC: Remove unused argument 'tk_ops' in rpc_run_bc_task
SUNRPC: Clean up allocation and freeing of back channel requests
SUNRPC: Fix a backchannel race
NFS: Ensure that we update the sequence id under the slot table lock
NFSv4: Fix stateid recovery on revoked delegations
Merge tag 'nfs-rdma-for-4.2' of git://git.linux-nfs.org/projects/anna/nfs-rdma
pNFS: Fix a memory leak when attempted pnfs fails
NFS: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes
SUNRPC: Handle connection issues correctly on the back channel
SUNRPC: Ensure we release the TCP socket once it has been closed
SUNRPC: Set the TCP user timeout option on client sockets
Merge branch 'bugfixes'
NFSv.2/pnfs Add a LAYOUTSTATS rpc function
pNFS/flexfiles: Remove unused struct members user_name, group_name
pNFS/flexfiles: add layoutstats tracking
Merge branch 'layoutstats'
pNFS/flexfiles: Turn off layoutcommit for servers that don't need it
pNFS/flexfiles: Fix the reset of struct pgio_header when resending
NFSv4.2: Fix up a decoding error in layoutstats
NFSv4.2: LAYOUTSTATS is optional to implement

Troy Kisky (1):
PCI: imx6: Add speed change timeout message

Tvrtko Ursulin (7):
drm/i915: Only show view type for GGTT VMAs
drm/i915: Remove mostly unused variable in intel_rotate_fb_obj_pages
drm/i915: Move rotated geometry calculations into the fill helper
drm/i915: Return correct size for rotated views
drm/i915: Report correct GGTT space usage
drm/i915: Restore all GGTT VMAs on resume
drm/i915: Forward all core DRM ioctls to core compat handling

Tyler Baker (5):
ARM: dts: add vendor prefix for cubietech
ARM: dts: add cubietech cubieboard4
selftests: copy TEST_DIRS to INSTALL_PATH
selftests/ftrace: install test.d
selftests/exec: do not install subdir as it is already created

Ulf Hansson (4):
mmc: core: Remove redundant ->power_restore() callback for MMC
mmc: core: Remove redundant ->power_restore() callback for SD
mmc: core: Attach PM domain prior probing of SDIO func driver
mmc: sdhci: Restore behavior while creating OCR mask

Ulrich Hecht (6):
pinctrl: sh-pfc: Add r8a7793 support
pinctrl: sh-pfc: Enable building of r8a7793 PFC support
pinctrl: sh-pfc: Add renesas,pfc-r8a7793 to binding documentation
clk: shmobile: Add r8a7778 SoC to MSTP bindings
clk: shmobile: Add r8a7793 SoC to MSTP bindings
clk: shmobile: r8a7793: Document DIV6 clock bindings

Urs Fässler (1):
iio:adc128s052: add support for adc122s021

Uwe Geuder (1):
PM / hibernate: clarify resume documentation

Uwe Kleine-König (24):
extcon: usb-gpio: use flags argument of devm_gpiod_get to set direction
ASoC: sta32x: use devm_gpiod_get_optional for optional reset gpio
ASoC: max98357a: use flags argument of devm_gpiod_get to set direction
ASoC: rx51: use flags argument of devm_gpiod_get to set direction
mtd: mxc_nand: cleanup copy_spare function
power: reset: gpio-poweroff: let devm_gpiod_get set direction of gpio
power: reset: ltc2952: use _optional variant of devm_gpiod_get
serial: mctrl-gpio: drop usages of IS_ERR_OR_NULL
mtd: dc21285: use raw spinlock functions for nw_gpio_lock
net: rfkill: gpio: make better use of gpiod API
fbdev: omap2: improve usage of gpiod API
clk: make several parent names const
NFC: pn544: use flags argument of devm_gpiod_get to set direction
power_supply: bq25890: use flags argument of devm_gpiod_get
power_supply: bq24257: use flags argument of devm_gpiod_get
Input: improve usage of gpiod API
watchdog: omap: clearify device tree documentation
watchdog: omap: use watchdog_init_timeout instead of open coding it
watchdog: omap: put struct watchdog_device into driver data
watchdog: omap: simplify assignment of bootstatus
watchdog: omap: assert the counter being stopped before reprogramming
leds: ktd2692: pass flags parameter to devm_gpiod_get
leds: aat1290: pass flags parameter to devm_gpiod_get
HSI: nokia-modem: use flags argument of devm_gpiod_get to set direction

Vaibhav Jain (2):
cxl: Implement an ioctl to fetch afu card-id, offset-id and mode
cxl: Export AFU error buffer via sysfs

Vaidyanathan Srinivasan (1):
powerpc/powernv: Fix vma page prot flags in opal-prd driver

Vaishali Thakkar (12):
net: mv643xx_eth: Use setup_timer
net: dl2k: Use setup_timer
isdn/capi: Use setup_timer
ethernet/intel: Use setup_timer
xen-netfront: Use setup_timer
USB: serial: mos7840: Use setup_timer
isdn/hisax: Convert use of __constant_cpu_to_le16 to cpu_to_le16
[media] s5k5baf: Convert use of __constant_cpu_to_be16 to cpu_to_be16
NFS: Convert use of __constant_htonl to htonl
atm: idt77105: Use setup_timer
ia64: Use setup_timer
s390/zcrypt: remove obsolete __constant

Valentin Rothberg (17):
drivers/tty/serial/sh-sci.h: remove dead reference on ARCH_SH7372
drivers/tty/serial: altera: fix typos in #endif comments
drivers/tty/serial/crisv10.c: remove dead #ifdef block
drivers/tty/serial/crisv10.c: remove dead #ifdef blocks
drivers/tty/serial/crisv10.c: remove dead #ifdef blocks
drivers/tty/serial/crisv10.c: rename CPP identifier CONFIG_ETRAX_SERX_DTR_RI_DSR_CD_MIXED
drivers/tty/serial/8250/8250_core.c: remove CONFIG_HUB6
drivers/tty/serial/mpc52xx_uart.c: fix typo in C comment
serial: bfin: ctsrts: enfore Kconfig naming convention
drivers/tty/serial/mcf.c: fix typo on SERIAL_MCF_CONSOLE
serial: 8250: remove Kconfig indirection
drivers/tty/nozomi.c: rename CONFIG_MAGIC
checkkconfigsymbols.py: add option -i to ignore files
checkkconfigsymbols.py: set python2 as default interpreter
staging: unisys: cleanup UNISYS_VISORUTIL
staging: I2O cleanup
NFC: Remove obsolete setting of DEBUG

Vandana Kannan (2):
drm/i915/bxt: eDP Panel Power sequencing
drm/i915/bxt: BUNs related to port PLL

Varka Bhadram (14):
imu: inv_mpu6050: adds device tree bindings
ethernet: qualcomm: use spi instead of spi_device
ieee802154: add set transmit power support
ieee802154: fix typo for file name
cc2520: fix in default tx power setting
cc2520: fix CC2591 handling
cc2520: add set transmit power setting support
cc2520: update initial transmit power value
cc2520: update current channel
mac802154: add trace functionality for driver ops
cfg802154: fix rdev-ops naming convension and format specifiers
nl802154: export supported commands
mac802154: cleanup llsec param flags
mac802154: rx packet handle cleanup

Vasanthakumar Thiagarajan (3):
ath10k: move ath10k_vdev_stop() up before ath10k_vdev_start_restart()
ath10k: fix interrupt storm
ath10k: fix survey information reporting

Vasily Averin (2):
security_syslog() should be called once only
check_syslog_permissions() cleanup

Vasily Khoruzhick (3):
i2c: s3c2410: fix oops in suspend callback for non-dt platforms
[media] gspca: sn9c2028: Add support for Genius Videocam Live v2
[media] gspca: sn9c2028: Add gain and autogain controls Genius Videocam Live v2

Vasu Dev (1):
i40e: fix unrecognized FCOE EOF case

Vasundhara Volam (2):
be2net: simplify UFI compatibility checking
be2net: update copyright year to 2015

Venkata Duvvuru (3):
be2net: Export board temperature using hwmon-sysfs interface.
be2net: Report a "link down" to the stack when a fatal error or fw reset happens.
be2net: Support for OS2BMC.

Vianney le Clément de Saint-Marcq (6):
iio: core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY
iio: mlx90614: Add devicetree bindings documentation
iio: mlx90614: Add emissivity setting
iio: mlx90614: Add power management
iio: mlx90614: Check for errors in read values
iio: mlx90614: Fix duplicate const warning

Victoria Milhoan (2):
crypto: caam - Fix incorrect size when DMA unmapping buffer
crypto: caam - Provide correct value to iounmap() in controller driver

Vignesh R (2):
iio: adc: ti_am335x_adc: refactor DT parsing into a function
iio: adc: ti_am335x_adc: make sample delay, open delay, averaging DT parameters

Ville Syrjälä (53):
drm/i915: Fix i855 get_display_clock_speed
drm/i915: Fix 852GM/GMV cdclk
drm/i915: Add cdclk extraction for g33, g965gm and g4x
drm/i915: Warn when cdclk for the platforms is not known
drm/i915: Don't skip request retirement if the active list is empty
drm/i915: Move WaBarrierPerformanceFixDisable:skl to skl code from chv code
drm/i915: Set INSTPM_FORCE_ORDERING via LRI on gen8, drop it on gen9+
drm/i915: Apply WaDisableAsyncFlipPerfMode via LRIs on gen8
drm/i915: Move WaBarrierPerformanceFixDisable:skl to skl code from chv code
drm/i915: Cache current cdclk frequency in dev_priv
drm/i915: Use cached cdclk value
drm/i915: Store max cdclk value in dev_priv
drm/i915: Don't enable IPS when pixel rate exceeds 95%
drm/i915: Add IS_BDW_ULX
drm/i915: BDW clock change support
drm/i915: Implement WaEnableHDMI8bpcBefore12bpc:snb, ivb
drm/i915: Send GCP infoframes for deep color HDMI sinks
drm/i915: Enable default_phase in GCP when possible
drm/i915: Fix HDMI 12bpc TRANSCONF bpc value
drm/i915: Fix 12bpc HDMI enable for IBX
drm/i915: Disable all infoframes when turning off the HDMI port
drm/i915: Check infoframe state more diligently.
drm/i915: Fix hdmi clock readout with pixel repeat
drm/i915: Double the port clock when using double clocked modes with 12bpc
drm/i915: Bump CHV PFI credits to 63 when cdclk>=czclk
drm/i915: Actually respect DSPSURF alignment restrictions
drm/i915: Align DSPSURF to 128k on VLV/CHV
drm/i915: Drop the 64k linear scanout alignment on gen2/3
drm/i915: Factor out p2 divider selection for pre-ilk platforms
drm/i915: Store frontbuffer_bits in the plane
drm/i915: Add debug messages for pipe enable/disable
drm/i915: POSTING_READ() in intel_set_memory_cxsr()
drm/i915: Split atomic wm update to pre and post variants
drm/i915: Read wm values from hardware at init on CHV
drm/i915: CHV DDR DVFS support and another watermark rewrite
drm/i915: Compute display FIFO split dynamically for CHV
drm/i915: Use the memory latency based WM computation on VLV too
drm/i915: Try to make sure cxsr is disabled around plane enable/disable
drm/i915: Don't do PM5/DDR DVFS with multiple pipes
drm/i915: Add debugfs knobs for VLVCHV memory latency values
drm/i915: Zero unused WM1 watermarks on VLV/CHV
drm/i915: Fix HDMI 12bpc and pixel repeat clock readout for DDI platforms
drm/i915: Bump HDMI min port clock to 25 MHz
drm/i915: Account for CHV/BXT DPLL clock limitations
Revert "drm/i915: Disable 12bpc hdmi for now"
drm/i915: Drop a spurious intel_pre_plane_update() call
drm/i915: Disable LVDS port after the pipe on PCH
Revert "drm/i915: Allocate context objects from stolen"
drm/i915: Keep GMCH DPLL VGA mode always disabled
drm/i915: Apply OCD to VLV/CHV DPLL defines
drm/i915: Simplify CHV pipe A power well code
drm/i915: Refactor VLV display power well init/deinit
drm/i915: Adjust BXT HDMI port clock limits

Vince Bridgers (2):
ARM: socfpga: dts: Add multicast bins and unicast filter entries
ARM: socfpga: dts: Add tx-fifo-depth and rx-fifo-depth properties

Vincent Cuissard (13):
NFC: nfcmrvl: remove integration related settings
NFC: nfcmrvl: add support of HCI-based transport
NFC: nfcmrvl: update nci recv frame API
NFC: nfcmrvl: update USB device id
NFC: nfcmrvl: add chip reset management
NFC: nci: add generic uart support
NFC: nfcmrvl: add platform_data and DT configuration
NFC: nfcmrvl: add UART driver
NFC: nfcmrvl: small fix in USB driver
NFC: nfcmrvl: Allow ISO15693 protocol
NFC: nci: remove current SLEEP mode management
NFC: nfcmrvl: set PB_BAIL_OUT at setup
NFC: nci: fix mistake in uart generic driver

Vincent Fann (1):
rtlwifi: Remove the clear interrupt routine from all drivers

Vincent Wan (3):
pci_ids: Add AMD KERNCZ device ID support
i2c-piix4: Use Macro for AMD CZ SMBus device ID
mmc: sdhci-pci: Change AMD SDHCI quirk application scope

Vineet Gupta (66):
ARC: fix warning in sched due to thread_saved_pc()
ARC: fold ___flush_dcache_page into __flush_dcache_page
ARC: switch to simpler CROSS_COMPILE prefix
stmmac: replace open coded __netdev_alloc_skb_ip_align() with actual call
ARC: remove the unused platform helpers from dma mapping API
ARC: [kbuild] Retire CONFIG_ARC_CPU_REL_4_10
ARC: RIP broken 64bit RTSC
ARC: clocksource cleanups
ARC: compress cpuinfo_arc_mmu (mainly save page size in KB)
ARC: [arcfpga] RIP legacy ISS based SMP extension
ARC: [plat_arcfpga]->[plat_sim]
ARC: explicit'ify uboot support
ARC: fix section mismatch with allyesconfig
ARC: stack unwinder to bail if PC is not kernel mode
ARC: mm: document system mem map clearly
ARC: [axs101] support early 8250 uart
ARC: [axs101] Tweak DDR port aperture mappings for performance
ARC: [axs101] Add missing __init annotations
ARC: mm/cache_arc700.c -> mm/cache.c
ARC: cacheflush: move some code around, delete old comments
ARC: cacheflush: No need to retain DC_CTRL from __before_dc_op()
ARC: untangle cache flush loop
ARC: entry.S: common'ize scrtach reg freeup in intr + exceptions
ARC: entry.S: Introduce INTERRUPT_{PROLOGUE,EPILOGUE}
ARC: entry.S: canonical'ize EXCEPTION_{PROLOGUE,EPILOGUE}
ARC: entry.S: confine EXCEPTION_* macros to one file
ARC: entry.S: FAKE_RET_FROM_EXCPN can always use r9
ARC: entry.S: Trap handler to use r10 for syscall vs. brkpt decision
ARC: entry.S: comments cleanup
ARC: entry.S: Ensure that restore_regs is local to compilation unit
ARC: entry.S: split into ARCompact ISA specific, common bits
ARC: entry.S: move some code around for cache locality in return path
ARC: entry.S: micro-optimize Trap handler
ARC: entry.S: use single EXCEPTION_PROLOGUE
ARC: entry.S: [arcompact] simplify SWITCH_TO_KERNEL_STK
ARC: Make way for pt_regs != user_regs_struct
ARC: intc: split into ARCompact ISA specific, common bits
ARC: uncached base is hard constant for ARC, don't save it
ARCv2: [intc] HS38 core interrupt controller
ARCv2: Support for ARCv2 ISA and HS38x cores
ARCv2: STAR 9000793984: Handle return from intr to Delay Slot
ARCv2: STAR 9000808988: signals involving Delay Slot
ARCv2: STAR 9000814690: Really Re-enable interrupts to avoid deadlocks
ARCv2: MMUv4: TLB programming Model changes
ARCv2: MMUv4: cache programming model changes
ARCv2: MMUv4: support aliasing icache config
ARCv2: Adhere to Zero Delay loop restriction
ARCv2: extable: Enable sorting at build time
ARCv2: clocksource: Introduce 64bit local RTC counter
ARC: make plat_smp_ops weak to allow over-rides
ARCv2: SMP: Support ARConnect (MCIP) for Inter-Core-Interrupts et al
ARCv2: SMP: ARConnect debug/robustness
ARCv2: SMP: clocksource: Enable Global Real Time counter
ARCv2: SMP: intc: IDU 2nd level intc for dynamic IRQ distribution
ARC: add compiler barrier to LLSC based cmpxchg
ARC: add smp barriers around atomics per Documentation/atomic_ops.txt
arch: conditionally define smp_{mb,rmb,wmb}
ARCv2: barriers
ARC: Reduce bitops lines of code using macros
ARCv2: STAR 9000837815 workaround hardware exclusive transactions livelock
ARCv2: SLC: Handle explcit flush for DMA ops (w/o IO-coherency)
ARCv2: All bits in place, allow ARCv2 builds
ARCv2: [nsim*hs*] Support simulation platforms for HS38x cores
ARCv2: [axs103] Support ARC SDP FPGA platform for HS38x cores
ARCv2: Allow older gcc to cope with new regime of ARCv2/ARCompact support
ARC: Fix build failures for ARCompact in linux-next after ARCv2 support

Vinod Koul (17):
ASoC: intel - use SNDRV_CTL_ELEM_ID_NAME_MAXLEN
ASoC: Intel: add frame and data polarity to ssp config
ASoC: Intel: use local values for ssp configuration
ASoC: Intel: load hw_defaults in hw_params of ssp be
ASoC: intel: add support for specifying PCM format
ASoC: Intel: add support for configuring TDM slots for SSP
ALSA: hda - add HDA default codec match function
ALSA: HDA: remove the unused function declaration
ALSA: HDAC: move SND_HDA_PREALLOC_SIZE to core
ALSA: hda: add hdac_ext stream creation and cleanup routines
ALSA: hda: add hda link cleanup routine
ALSA: hda: provide default bus io ops extended hdac
Merge branch 'topic/core' into for-linus
Merge branch 'topic/omap' into for-linus
Merge branch 'topic/xdmac' into for-linus
Merge branch 'topic/pxa' into for-linus
dmaengine: xgene: fix file permission

Viresh Kumar (31):
hrtimer: Update active_bases before calling hrtimer_force_reprogram()
regulator: Fix spelling error in bindings
cpufreq: Add doc style comment about cpufreq_cpu_{get|put}()
cpufreq: Merge __cpufreq_add_dev() and cpufreq_add_dev()
cpufreq: Throw warning when we try to get policy for an invalid CPU
cpufreq: Keep a single path for adding managed CPUs
cpufreq: Clear policy->cpus even for the last CPU
cpufreq: Create for_each_{in}active_policy()
cpufreq: Don't clear cpufreq_cpu_data and policy list for inactive policies
cpufreq: Get rid of cpufreq_cpu_data_fallback
cpufreq: Don't traverse all active policies to find policy for a cpu
cpufreq: Manage governor usage history with 'policy->last_governor'
cpufreq: Mark policy->governor = NULL for inactive policies
clockevents: Introduce CLOCK_EVT_STATE_ONESHOT_STOPPED state
clockevents: Stop unused clockevent devices
clockevents: Add helpers to check the state of a clockevent device
clockevents: Use helpers to check the state of a clockevent device
cpufreq: Don't allow updating inactive policies from sysfs
cpufreq: Stop migrating sysfs files on hotplug
cpufreq: Initialize policy->kobj while allocating policy
cpufreq: Call cpufreq_policy_put_kobj() from cpufreq_policy_free()
cpufreq: Restart governor as soon as possible
cpufreq: Remove cpufreq_update_policy()
cpufreq: governor: register notifier from cs_init()
cpufreq: governor: split cpufreq_governor_dbs()
cpufreq: governor: Serialize governor callbacks
clockevents: Check state instead of mode in suspend/resume path
PM / OPP: Add new bindings to address shortcomings of existing bindings
PM / OPP: Allow multiple OPP tables to be passed via DT
PM / OPP: Add binding for 'opp-suspend'
clockevents: Allow set-state callbacks to be optional

Vishal Verma (4):
nd_btt: atomic sector updates
fs/block_dev.c: skip rw_page if bdev has integrity
libnvdimm, btt: add support for blk integrity
libnvdimm, blk: add support for blk integrity

Vishnu Patekar (5):
ARM: dts: sun8i: Add sun8i-a23-a33 dtsi
ARM: dts: sun8i: Add sun8i-a33 dtsi
ARM: dts: sun8i: Add ET-Q8 A33 support
pinctrl: sunxi: Add allwinner A33 PIO controller support
ARM: sunxi: Add Machine support for A33

Vishnu Pratap Singh (1):
init/do_mounts.c: add create_dev() failure log

Vitaly Andrianov (1):
ARM: 8396/1: use phys_addr_t in pfn_to_kaddr()

Vitaly Kuznetsov (32):
Drivers: hv: util: move kvp/vss function declarations to hyperv_vmbus.h
Drivers: hv: kvp: reset kvp_context
Drivers: hv: kvp: move poll_channel() to hyperv_vmbus.h
Drivers: hv: fcopy: process deferred messages when we complete the transaction
Drivers: hv: vss: process deferred messages when we complete the transaction
Drivers: hv: kvp: rename kvp_work -> kvp_timeout_work
Drivers: hv: fcopy: rename fcopy_work -> fcopy_timeout_work
Drivers: hv: util: introduce state machine for util drivers
Drivers: hv: kvp: switch to using the hvutil_device_state state machine
Drivers: hv: vss: switch to using the hvutil_device_state state machine
Drivers: hv: fcopy: switch to using the hvutil_device_state state machine
Drivers: hv: fcopy: set .owner reference for file operations
Drivers: hv: util: introduce hv_utils_transport abstraction
Drivers: hv: vss: convert to hv_utils_transport
Drivers: hv: fcopy: convert to hv_utils_transport
Drivers: hv: kvp: convert to hv_utils_transport
Tools: hv: kvp: use misc char device to communicate with kernel
Tools: hv: vss: use misc char device to communicate with kernel
Drivers: hv: vss: full handshake support
Drivers: hv: fcopy: full handshake support
Drivers: hv: utils: unify driver registration reporting
Drivers: hv: vmbus: introduce vmbus_acpi_remove
Drivers: hv: vmbus: unregister panic notifier on module unload
Drivers: hv: vmbus: do cleanup on all vmbus_open() failure paths
Drivers: hv: vmbus: kill tasklets on module unload
Drivers: hv: vmbus: unify calls to percpu_channel_enq()
Drivers: hv: vmbus: briefly comment num_sc and next_oc
Drivers: hv: vmbus: decrease num_sc on subchannel removal
Drivers: hv: vmbus: move init_vp_index() call to vmbus_process_offer()
Drivers: hv: vmbus: distribute subchannels among all vcpus
Drivers: hv: balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case
PM / hibernate: re-enable nonboot cpus on disable_nonboot_cpus() failure

Vivien Didelot (4):
if_vlan: fix vlaue -> value typo
watchdog: MAX63XX_WATCHDOG does not depend on ARM
net: switchdev: ignore unsupported bridge flags
watchdog: max63xx: dynamically allocate device

Vlad Dogaru (10):
iio: accel: kxcjk1013: allow using an external trigger
iio: sx9500: add power management
iio: sx9500: rename GPIO interrupt pin
iio: sx9500: fix formatting
iio: sx9500: optimize power usage
iio: sx9500: refactor GPIO interrupt code
iio: sx9500: add GPIO reset pin
iio: gyro: bmg160: remove redundant field
iio: gyro: bmg160: decouple buffer and triggers
iio: accel: bmc150: decouple buffer and triggers

Vladimir Davydov (2):
memcg: do not call reclaim if !__GFP_WAIT
rmap: fix theoretical race between do_wp_page and shrink_active_list

Vladimir Kondratiev (18):
wil6210: fw debug mode
wil6210: debug [add|del]_key operations
wil6210: trace disconnect source
wil6210: stop_ap to leave interface closed
wil6210: update FW file name
wil6210: increase timeout for the "echo" command
wil6210: update Rx descriptor fields
wil6210: fix boot loader "ready" indication
wil6210: fix for probe_resp IE's
wil6210: Add pmc debug mechanism memory management
wil6210: broadcast for secure link
wil6210: support WSC for STA mode
wil6210: fix format specifier for dma_addr_t
wil6210: modparam for bcast ring size
wil6210: add NIC memory region mac_rgf_ext
wil6210: add per-MCS Rx stats
wil6210: platform hooks for modile init/exit
wil6210: reorder init sequence

Vladimir Murzin (5):
arm64: mm: remove reference to tlb.S from comment block
fbdev: propagate result of fb_videomode_from_videomode()
arm64: compat: print compat_sp instead of sp
arm64: show unhandled SP/PC alignment faults
arm64: use private ratelimit state along with show_unhandled_signals

Vladimir Zapolskiy (17):
gpio: gpio-generic: add flag to read out output value from reg_set
gpio: moxart: get value of output gpio from generic driver
gpio: mxc: read output value from GPIO_DR register
net: qlcnic: clean up sysfs error codes
char: misc: restore MISC_DYNAMIC_MINOR on device_create() failure
fs: sysfs: don't pass count == 0 to bin file readers
ASoC: dapm: fix snd_soc_dapm_new_control() implicit declaration
misc: sram: fix enabled clock leak on error path
misc: sram: fix device node reference leak on error
misc: sram: bump error message level on unclean driver unbinding
misc: sram: report correct SRAM pool size
misc: sram: add private struct device and virt_base members
misc: sram: move reserved block logic out of probe function
misc: sram: sort and clean up included headers
watchdog: imx2_wdt: set watchdog parent device
genalloc: rename dev_get_gen_pool() to gen_pool_get()
genalloc: rename of_get_named_gen_pool() to of_gen_pool_get()

Vladimirs Ambrosovs (4):
staging: fwserial: fix resource leak
staging: iio_simple_dummy: fix init function
staging: iio_simple_dummy: fix return types
staging: iio_simple_dummy: fix module_param type

Vlastimil Babka (1):
mm, thp: respect MPOL_PREFERRED policy with non-local node

WANG Cong (1):
netns: make nsid_lock per net

Waiman Long (10):
locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write()
locking/qspinlock: Introduce a simple generic 4-byte queued spinlock
locking/qspinlock, x86: Enable x86-64 to use queued spinlocks
locking/qspinlock: Extract out code snippets for the next patch
locking/qspinlock: Use a simple write to grab the lock
locking/pvqspinlock: Implement simple paravirt support for the qspinlock
locking/pvqspinlock, x86: Enable PV qspinlock for KVM
locking/pvqspinlock: Replace xchg() by the more descriptive set_mb()
locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS
locking/qrwlock: Don't contend with readers when setting _QW_WAITING

Walter Lozano (1):
ARM: socfpga: dts: Add adxl34x

Wang Long (10):
Documentation: cpufreq: delete duplicate description of sysfs interface 'scaling_driver'
Documentation: kasan: fix a typo
fs/pstore: update the backend parameter in pstore module
ramoops: make it possible to change mem_type param.
netevent: remove automatic variable in register_netevent_notifier()
ring-buffer-benchmark: Fix the wrong param in module_param
ring-buffer-benchmark: Fix the wrong type
ring-buffer-benchmark: Fix the wrong sched_priority of producer
mm/oom_kill.c: print points as unsigned int
kasan: remove duplicate definition of the macro KASAN_FREE_PAGE

Wang Nan (17):
perf data: Fix duplicate field names and avoid reserved keywords
perf data: Fix signedness of value
perf probe: Load map before glob matching
tools include: add __aligned_u64 to types.h.
perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit
tools lib traceevent: Install libtraceevent.a into libdir
tools build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding
perf probe: Fix 'function unused' warning
perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing
perf probe: Fix segfault when glob matching function without debuginfo
perf tools: Move linux/kernel.h to tools/include
tools: Move tools/perf/util/include/linux/{list.h,poison.h} to tools/include
perf tools: Deal with kernel module names in '[]' correctly
tools lib traceevent: Fix python/perf.so compiling error
perf tools: Ignore .config-detected in .gitignore
perf tools: Fix a problem when opening old perf.data with different byte order
perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable

Wang YanQing (1):
fs:super:get_anon_bdev: fix race condition could cause dev exceed its upper limitation

Wanpeng Li (5):
sched/deadline: Optimize pull_dl_task()
sched/deadline: Make init_sched_dl_class() __init
sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target
sched/deadline: Drop duplicate init_sched_dl_class() declaration
sched: Remove superfluous resetting of the p->dl_throttled flag

Webb Scales (10):
hpsa: clean up host, channel, target, lun prints
hpsa: rework controller command submission
hpsa: factor out hpsa_ioaccel_submit function
hpsa: add ioaccel sg chaining for the ioaccel2 path
hpsa: use helper routines for finishing commands
hpsa: don't return abort request until target is complete
hpsa: refactor and rework support for sending TEST_UNIT_READY
hpsa: performance tweak for hpsa_scatter_gather()
hpsa: use block layer tag for command allocation
hpsa: cleanup reset

Wei Chen (4):
pinctrl: sirf: add sirf atlas7 pinctrl and gpio support
ARM: dts: atlas7: add pinctrl and gpio descriptions
hwspinlock: add a CSR atlas7 driver
DT: hwspinlock: add the CSR atlas7 hwspinlock bindings document

Wei Fang (1):
doc:md: fix typo in md.txt.

Wei Huang (9):
KVM: x86/vPMU: rename a few PMU functions
KVM: x86/vPMU: introduce pmu.h header
KVM: x86/vPMU: use the new macros to go between PMC, PMU and VCPU
KVM: x86/vPMU: whitespace and stylistic adjustments in PMU code
KVM: x86/vPMU: reorder PMU functions
KVM: x86/vPMU: introduce kvm_pmu_msr_idx_to_pmc
KVM: x86/vPMU: Define kvm_pmu_ops to support vPMU function dispatch
KVM: x86/vPMU: Implement AMD vPMU code for KVM
KVM: x86/vPMU: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs

Wei Liu (1):
tcp: double default TSQ output bytes limit

Wei Yang (6):
powerpc/eeh: fix start/end/flags type in struct pci_io_addr_range{}
powerpc/eeh: fix comment for wait_state()
powerpc/eeh: fix powernv_eeh_wait_state delay logic
powerpc/eeh: remove unused macro IS_BRIDGE
PCI: Fix IOV resource sorting by alignment requirement
x86/boot/setup: Clean up the e820_reserve_setup_data() code

Wei Yongjun (6):
ASoC: cs35l32: Remove unused including <linux/version.h>
usb: gadget: uvc: remove unused including <linux/version.h>
staging: dt3155v4l: remove unused including <linux/version.h>
[media] rtl28xxu: fix return value check in rtl2832u_tuner_attach()
Input: zforce - remove duplicated include
Input: soc_button_array - remove duplicated include

WeiWei Wang (1):
ocfs2: remove OCFS2_IOCB_SEM lock type in direct io

Weijie Yang (1):
zram: clear disk io accounting when reset zram device

Weijun Yang (2):
mmc: sdhci-sirf: fix the tuning count in platform_execute_tuning
mmc: sdhci-sirf: fake version and capbility registers

Wengang Wang (1):
rds: re-entry of rds_ib_xmit/rds_iw_xmit

Wenlin Kang (1):
mtd: blktrans: change blktrans_getgeo return value

Will Deacon (12):
perf tools: Use getconf to determine number of online CPUs
drivers/base: cacheinfo: fix annoying typo when DT nodes are absent
Merge branch 'perf/core' into perf/updates
documentation: memory-barriers: Fix smp_mb__before_spinlock() semantics
iommu/arm-smmu: Make force_stage module param read-only in sysfs
Documentation: dt-bindings: Add device-tree binding for ARM SMMUv3 IOMMU
iommu/arm-smmu: Add initial driver support for ARM SMMUv3 devices
drivers/vfio: Allow type-1 IOMMU instantiation on top of an ARM SMMUv3
arm64: context-switch user tls register tpidr_el0 for compat tasks
arm64: psci: fix !CONFIG_HOTPLUG_CPU build warning
arm64: vdso: work-around broken ELF toolchains in Makefile
iommu/arm-smmu: Fix broken ATOS check

Willem de Bruijn (12):
packet: rollover prepare: move code out of callsites
packet: rollover prepare: per-socket state
packet: rollover only to socket with headroom
packet: rollover lock contention avoidance
packet: rollover huge flows before small flows
packet: rollover statistics
packet: fix warnings in rollover lock contention
net-packet: fix null pointer exception in rollover mode
selftests/net: expect headroom in psock_fanout rollover
net: replace last open coded skb_orphan_frags with function call
packet: free packet_rollover after synchronize_net
packet: avoid out of bounds read in round robin fanout

Wilson Kok (2):
bridge: skip fdb add if the port shouldn't learn
bridge: use _bh spinlock variant for br_fdb_update to avoid lockup

Wim de With (1):
staging: dgnc: fix line length over 80 chars in dgnc_sysfs.c

Wolfram Sang (20):
ALSA: ppc: keywest: drop using attach adapter
kernfs: remove outdated and confusing comment
MAINTAINERS: add kernfs entry
mmc: host: sdhci-esdhc-imx: fix broken email address
ALSA: ppc: keywest: check if DEQ was already instantiated
ALSA: usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion
i2c: add FUNC flag for slave capabilities
i2c: rcar: report slave capabilities to users
i2c: slave: docs: be more precise about the prerequsites
i2c: slave: add error messages to slave core
i2c: check for proper length of the reg property
i2c: sh_mobile: add errata workaround
ARM: shmobile: r8a7740: remove I2C errata handling
i2c: slave: fix the example how to instantiate from userspace
i2c: tegra: don't advertise SMBUS_QUICK
i2c: tegra: apply size limit quirk
i2c: rcar: use adapter default for timeout
i2c: rcar: use proper type for timeout
i2c: sh_mobile: use adapter default for timeout
i2c: sh_mobile: use proper type for timeout

Wu Fengguang (2):
Thermal: Intel SoC: fix simple_return.cocci warnings
crypto: echainiv - echainiv_read_iv() can be static

Xavier Roche (1):
staging: lustre: fixed const warnings (struct seq_operations should be const in these contexts)

Xi Wang (3):
test: bpf: extend "load 64-bit immediate" testcase
arm64: bpf: fix out-of-bounds read in bpf2a64_offset()
arm64: bpf: fix endianness conversion bugs

Xiao Guangrong (26):
KVM: MMU: fix smap permission check
KVM: MMU: fix SMAP virtualization
KVM: MMU: introduce for_each_rmap_spte()
KVM: MMU: introduce PT_MAX_HUGEPAGE_LEVEL
KVM: MMU: introduce for_each_slot_rmap_range
KVM: MMU: introduce slot_handle_level_range() and its helpers
KVM: MMU: use slot_handle_level and its helper to clean up the code
KVM: MMU: introduce kvm_zap_rmapp
KVM: MMU: fix decoding cache type from MTRR
KVM: MMU: fix MTRR update
KVM: x86: do not reset mmu if CR0.CD and CR0.NW are changed
KVM: x86: fix CR0.CD virtualization
KVM: x86: move MTRR related code to a separate file
KVM: MTRR: handle MSR_MTRRcap in kvm_mtrr_get_msr
KVM: MTRR: remove mtrr_state.have_fixed
KVM: MTRR: exactly define the size of variable MTRRs
KVM: MTRR: clean up mtrr default type
KVM: MTRR: do not split 64 bits MSR content
KVM: MTRR: improve kvm_mtrr_get_guest_memory_type
KVM: MTRR: introduce fixed_mtrr_segment table
KVM: MTRR: introduce var_mtrr_range
KVM: MTRR: sort variable MTRRs
KVM: MTRR: introduce fixed_mtrr_addr_* functions
KVM: MTRR: introduce mtrr_for_each_mem_type
KVM: MTRR: simplify kvm_mtrr_get_guest_memory_type
KVM: MTRR: do not map huge page for non-consistent range

Xie Xiaobo (1):
powerpc/85xx: p1025twr: add module conditional to fix QE-uart issue

Xie XiuQi (4):
x86/mce: Fix monarch timeout setting through the mce= cmdline option
memory-failure: export page_type and action result
memory-failure: change type of action_result's param 3 to enum
tracing: add trace event for memory-failure

Xinming Hu (8):
mwifiex: parsing aid while receiving association response
Bluetooth: btmrvl: fix compilation warning
mwifiex: add cfg80211 get_channel handler
mwifiex: maintain station statistic in uap mode
mwifiex: add sta_list firmware command
mwifiex: dump station support in uap mode
mwifiex: using right tid for addressing ra_list
mwifiex: do not decrease tx_pending for AMSDU packet once more

Xudong Chen (1):
I2C: mediatek: Add driver for MediaTek I2C controller

Xue jiufei (3):
ocfs2: return error when ocfs2_figure_merge_contig_type() fails
ocfs2: remove BUG_ON(!empty_extent) in __ocfs2_rotate_tree_left()
ocfs2: fix NULL pointer dereference in function ocfs2_abort_trigger()

Xunlei Pang (10):
time: Include math64.h in time64.h
s390: time: Provide read_boot_clock64() and read_persistent_clock64()
time: Remove read_boot_clock()
rtc: pcf8563: Replace deprecated rtc_time_to_tm() and rtc_tm_to_time()
rtc: Introduce rtc_tm_sub() helper function
rtc: isl1208: Replace deprecated rtc_tm_to_time()
rtc: sunxi: Replace deprecated rtc_tm_to_time()
rtc: NTP: Add CONFIG_RTC_SYSTOHC_DEVICE for NTP synchronization
sparc: time: Replace update_persistent_clock() with CONFIG_RTC_SYSTOHC
rtc: interface: Remove rtc_set_mmss()

Y Vo (3):
gpio: xgene: add ACPI support for APM X-Gene GPIO standby driver
arm64: dts: Add APM X-Gene standby GPIO controller DTS entries
arm64: dts: Add poweroff button device node for APM X-Gene platform

Yadwinder Singh Brar (1):
ARM: dts: Add missing irq pinctrl for max77686 on smdk5250

Yan, Zheng (29):
perf/x86/intel: Use the PEBS auto reload mechanism when possible
perf/x86/intel: Introduce setup_pebs_sample_data()
perf/x86/intel: Handle multiple records in the PEBS buffer
perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold)
perf/x86/intel: Drain the PEBS buffer during context switches
perf/intel/x86: Enlarge the PEBS buffer
libceph: properly release STAT request's raw_data_in
libceph: allow setting osd_req_op's flags
ceph: check OSD caps before read/write
ceph: use empty snap context for uninline_data and get_pool_perm
ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference
ceph: avoid sending unnessesary FLUSHSNAP message
ceph: take snap_rwsem when accessing snap realm's cached_context
ceph: don't trim auth cap when there are cap snaps
ceph: make sure syncfs flushes all cap snaps
ceph: don't pre-allocate space for cap release messages
ceph: exclude setfilelock requests when calculating oldest tid
ceph: ratelimit warn messages for MDS closes session
ceph: don't include used caps in cap_wanted
ceph: fix flushing caps
ceph: fix directory fsync
ceph: track pending caps flushing accurately
ceph: track pending caps flushing globally
ceph: send TID of the oldest pending caps flush to MDS
ceph: re-send flushing caps (which are revoked) in reconnect stage
ceph: pre-allocate data structure that tracks caps flushing
ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL
ceph: rework dcache readdir
ceph: fix ceph_writepages_start()

Yanbo Li (3):
ath10k: change the fw stats access mask
ath10k: add the WMI Air Time Fairness service define
ath10k: enable the BT-coex feature

Yang Dongsheng (1):
btrfs: qgroup: allow user to clear the limitation on qgroup

Yangbo Lu (2):
powerpc/dts: add eSDHC compatible list
mmc: sdhci-of-esdhc: enable interrupt mode to detect card

Yanir Lubetkin (15):
e1000e: i219 fix unit hang on reset and runtime D3
e1000e: i219 execute unit hang fix on every reset or power state transition
e1000e: remove call to do_div and sign mismatch warning
e1000e: fix logical error in flush_desc_rings
e1000e: fix flush_desc_ring implementation
e1000e: fix legacy interrupt handling in i219
e1000e: fix systim issues
e1000e: fix unit hang during loopback test
e1000e: Bump the version to 3.2.5
e1000e: fix locking issue with e1000e_disable_aspm
e1000e: synchronization of MAC-PHY interface only on non- ME systems
e1000e: i219 - fix to enable both ULP and EEE in Sx state
e1000e: i219 - increase IPG for speed 10/100 full duplex
e1000e: i219 - Increase minimum FIFO read/write min gap
e1000e: i219 - k1 workaround for LPT is not required for SPT

Yaniv Gardi (10):
scsi: ufs: introduce the capability and quirk for interrupt aggregation
scsi: ufs-qcom: don't enable interrupt aggregation
scsi: ufs: provide a quirk to disable the LCC
scsi: ufs-qcom: enable UFSHCD_QUIRK_BROKEN_LCC
scsi: ufs: introduce a broken PA_RXHSUNTERMCAP quirk
scsi: ufs-qcom: enable quirk to fix gear change to HS
scsi: ufs: introduce UFSHCD_QUIRK_DME_PEER_ACCESS_AUTO_MODE quirk
scsi: ufs-qcom: enable UFSHCD_QUIRK_DME_PEER_ACCESS_AUTO_MODE quirk
scsi: ufs: add quirk to handle broken UFS HCI version
scsi: ufs-qcom: enable UFSHCD_QUIRK_BROKEN_UFS_HCI_VERSION

Yann Droneaud (4):
fs: use seq_open_private() for proc_mounts
fs: allocate structure unconditionally in seq_open()
fs: document seq_open()'s usage of file->private_data
perf/x86: Fix copy_from_user_nmi() return if range is not ok

Yannick Brosseau (1):
perf report: Fix sort__sym_cmp to also compare end of symbol

Yegor Yefremov (1):
ARM: dts: add DTS for Baltos IR5221

Yijing Wang (10):
PCI/ASPM: Remove redundant PCIe port type checking
PCI: Add dev->has_secondary_link to track downstream PCIe links
PCI/ASPM: Use dev->has_secondary_link to find downstream links
PCI: mvebu: Remove mvebu_pcie_scan_bus()
PCI: tegra: Remove tegra_pcie_scan_bus()
PCI: designware: Use pci_scan_root_bus() for simplicity
PCI: Use dev->has_secondary_link to find downstream PCIe links
staging: rts5208: Use common pci_get_bus_and_slot() instead of private one
PCI: Remove unused pci_scan_bus_parented()
nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror()

Ying Xue (10):
tipc: rename functions defined in subscr.c
tipc: introduce tipc_subscrb_create routine
tipc: involve reference counter for subscriber
tipc: adjust locking policy of subscription
tipc: deal with return value of tipc_conn_new callback
net: make skb_dst_pop routine static
tipc: use sock_create_kern interface to create kernel socket
rocker: fix a neigh entry leak issue
rculist: Fix another sparse warning
tipc: unconditionally put sock refcnt when sock timer to be deleted is pending

Yinghai Lu (2):
PCI: Add pci_bus_addr_t
PCI: Preserve resource size during alignment reordering

Yingjoe Chen (9):
time: Remove nonexistent function prototype
arm64: dts: mt8173: Fixup pinctrl nodes
ARM: dts: mt8127: correct uart instance address
pinctrl: mediatek: data struct optimize and remove unused member
pinctrl: mediatek: add mtk_pctrl_spec_pull_set_samereg common code
pinctrl: mediatek: add pinctrl/GPIO/EINT driver for mt8127
arm64: dts: mt8173-evb: fix model name
ARM: 8359/1: correct secondary_startup_arm mode
ARM: 8360/1: add secondary_startup_arm prototype in header file

York Sun (2):
EDAC, mpc8xxx: Adapt for FSL SoC
EDAC, mpc85xx: Extend error address to 64 bit

Yoshihiro Shimoda (14):
usb: renesas_usbhs: Revise the binding document about the dma-names
ARM: shmobile: r8a7790: add USB-DMAC device nodes
ARM: shmobile: r8a7790: Enable DMA for HSUSB
ARM: shmobile: r8a7791: add USB-DMAC device nodes
ARM: shmobile: r8a7791: Enable DMA for HSUSB
phy: phy-rcar-gen2: Fix USBHS_UGSTS_LOCK value
pinctrl: sh-pfc: r8a7790: Add PWM pin groups and functions
pinctrl: sh-pfc: r8a7791: Add PWM pin groups and functions
phy: rcar-gen2: Add support for R-Car E2
usb: renesas_usbhs: Revise the binding document about the dma-names
usb: renesas_usbhs: Don't disable the pipe if Control write status stage
usb: renesas_usbhs: Change USBHS_TYPE_R8A779x to USBHS_TYPE_RCAR_GEN2
usb: renesas_usbhs: Add support for R-Car E2
usb: renesas_usbhs: Don't disable the pipe if Control write status stage

Yoshinori Sato (27):
spi: bcm2835: depends GPIOLIB
MAINTAINERS: Add H8/300 entry
mksysmap: Add h8300 local symbol pattern
Add ELF machine
sh-sci: Add h8300 SCI
asm-generic: Add common asm-offsets.h
h8300: Assembly headers
h8300: UAPI headers
h8300: Interrupt and exceptions
h8300: kernel startup
h8300: Low level entry
h8300: compressed image support
h8300: process helpers
h8300: miscellaneous functions
h8300: Memory management
h8300: library functions
h8300: Build scripts
h8300: clock driver
h8300: clocksource
h8300: IRQ chip driver
h8300: configs
h8300: devicetree source
h8300: Symbol name fix
sh-sci: Get register size from platform device
h8300: Remove ARCH_WANT_IPC_PARSE_VERSION
h8300: Always build dtb
h8300: fix typo.

Yuanhan Liu (3):
wait: introduce wait_event_exclusive_cmd
md/raid5: split wait_for_stripe and introduce wait_for_quiescent
md/raid5: per hash value and exclusive wait_for_stripe

Yunlei He (1):
f2fs: add default mount options to remount

Yunzhi Li (1):
ARM: dts: rockchip: add properties for dwc2 usb otg controller

Yuval Mintz (7):
bnx2x: Move statistics implementation into semaphores
bnx2x: Correct asymmetric flow-control
bnx2x: Correct speed from baseT into KR.
bnx2x: Prevent false warning when accessing MACs
bnx2x: Fix self-test for 20g devices
bnx2x: Release nvram lock on error flow
bnx2x: Fix linearization for encapsulated packets

Zhang Chunyu (1):
netfilter: xt_MARK: Add ARP support

Zhang Rui (3):
Merge branch 'linus' of git://git.kernel.org/.../evalenti/linux-soc-thermal into thermal-soc
Merge branches 'release' and 'thermal-soc' of .git into next
ACPICA: Update for acpi_install_table memory types

Zhang Zhen (4):
selftests/timers: Make git ignore all binaries in timers test suite
selftests/mount: output WARN messages when mount test skipped
mm/hugetlb: reduce arch dependent code about huge_pmd_unshare
mm/hugetlb: reduce arch dependent code about hugetlb_prefault_arch_hook

Zhangfei Gao (7):
Document: dw_mmc-k3: add document of hi6220 mmc
mmc: dw_mmc: add switch_voltage
mmc: dw_mmc: k3: support hi6220
mmc: dw_mmc: k3: Fix modalias to make module auto-loading work
mmc: dw_mmc: exynos: Fix modalias to make module auto-loading work
mmc: dw_mmc: rockchip: Fix modalias to make module auto-loading work
mmc: sdhci-st: Fix modalias to make module auto-loading work

Zhao Lei (4):
btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx()
btrfs: wait for delayed iputs on no space
btrfs: cleanup noused initialization of dev in btrfs_end_bio()
btrfs: add error handling for scrub_workers_get()

Zhaowei Yuan (1):
net: Update out-of-date comment

Zhaoyang Liu (5):
mwifiex: fix invalid HT IE configuration in FW
mwifiex: add prints debug ctrl support
mwifiex: add dump data debug support
mwifiex: change dbg print func to mwifiex_dbg
mwifiex: change debug dump issue since skb maybe null

Zhichang Yuan (1):
of/pci: Fix pci_address_to_pio() conversion of CPU address to I/O port

Zhihui Zhang (1):
mm: rename RECLAIM_SWAP to RECLAIM_UNMAP

Zhiqiang Zhang (2):
sched/dl/Documentation: Correct the definition of density as C_i/min{D_i,P_i}
sched/deadline: Remove needless parameter in dl_runtime_exceeded()

Zhiwu Song (1):
clk: sirf: add CSR atlas7 clk and reset support

Zhou Wang (4):
ARM: dts: hip04: add GPIO pieces
mtd: hisilicon: add device tree node for NAND controller
ARM: hip04: add GPIO configure in hisi_defconfig
PCI: designware: Add support for x8 links

Zhu Guihua (3):
mm/memory hotplug: print the last vmemmap region at the end of hot add memory
x86/espfix: Add 'cpu' parameter to init_espfix_ap()
x86/espfix: Init espfix on the boot CPU side

Zidan Wang (5):
ASoC: fsl_sai: add sai master mode support
ASoC: fsl_sai: add 12kHz, 24kHz, 176.4kHz and 192kHz sample rate support
ASoC: wm8960: Let wm8960 driver configure its bit clock and frame clock
ASoC: wm8960: add 32 bit word length support
ASoC: wm8960: the enum of "DAC Polarity" should be wm8960_enum[1]

Zoltán Lajos Kis (3):
Staging: lustre: fix line over 80 characters in dt_object.c
Staging: lustre: fix braces are not necessary in dt_object.c
Staging: lustre: fix space before and after comma in dt_object.c

alex chen (1):
ocfs2: o2net: should remove debugfs in o2net_init() out branch

chaehyun lim (1):
staging: wlan-ng: fix checkpatch warnings

chandan (2):
Btrfs: btrfs_defrag_file: Fix ra_index computation.
Btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag.

chris hyser (1):
sparc64: Setup sysfs to mark LDOM sockets, cores and threads correctly

dann frazier (1):
rtc: efi: Update author email address

dashsriram (1):
regmap: irq: Fixed a typo error

duson (1):
Input: elan_i2c - change the hover event from MT to ST

firo yang (1):
crypto: sha1-mb - Remove pointless cast

françois romieu (9):
via-rhine: commit receive buffer address before descriptor status update.
via-rhine: allocate and map receive buffer in a single transaction
via-rhine: gotoize rhine_open error path.
via-rhine: forbid holes in the receive descriptor ring.
via-rhine: kiss rx_head_desc goodbye.
via-rhine: add consistent memory barrier in vlan receive code.
via-rhine: dma_wmb transmit barrier.
via-rhine: close SMP transmit races.
net: batch of last_rx update avoidance in ethernet drivers.

gongzg (1):
ACPICA: Comment update, no functional change

hujianyang (2):
f2fs: add compat_ioctl to provide backward compatability
f2fs: recovering broken superblock during mount

jean-michel.hautbois@vodalys.com (2):
[media] media: adv7604: Fix masks used for querying timings in ADV7611
[media] v4l2-subdev: allow subdev to send an event to the v4l2_device notify function

jilai wang (1):
firmware: qcom: scm: Add HDCP Support

kbuild test robot (18):
perf: perf_mux_hrtimer_cancel() can be static
i2o: fix simple_return.cocci warnings
ASoC: adau1977: fix simple_return.cocci warnings
ASoC: ssm2518: fix simple_return.cocci warnings
staging: lustre: fix ifnullfree.cocci warnings
staging: lustre: fix ifnullfree.cocci warnings
staging: lustre: llite: fix ifnullfree.cocci warnings
staging: lustre: llite: fix ifnullfree.cocci warnings
spi: bcm2835: bcm2835_dma_release() can be static
ASoC: qcom: ipq806x_lpass_alloc_dma_channel() can be static
aacraid: aac_src_intr_message() can be static
megaraid_sas : megasas_complete_outstanding_ioctls() can be static
ASoC: zx: zx_i2s_dai can be static
ASoC: zx: fix platform_no_drv_owner.cocci warnings
ASoC: zx: fix simple_return.cocci warnings
ASoC: zx: fix platform_no_drv_owner.cocci warnings
EDAC, mce_amd_inj: Make inj_type static
rtc: gemini: fix cocci warnings

kongxinwei (2):
dt-bindings: Document the hi6220 thermal sensor bindings
thermal: hisilicon: add new hisilicon thermal sensor driver

long.wanglong (1):
fs/pstore: Optimization function ramoops_init_przs

ludovic.desroches@atmel.com (1):
ARM: at91/dt: sama5d4: fix dma conf for aes, sha and tdes nodes

matt mooney (1):
staging: vt6655: fix c99 comments and line length

monk.liu (1):
drm/amdgpu: fix wrong type

preeti (1):
tick/idle/powerpc: Do not register idle states with CPUIDLE_FLAG_TIMER_STOP set in periodic mode

qipeng.zha (1):
intel_pmc_ipc: Add Intel Apollo Lake PMC IPC driver

shengyong (7):
UBI: Fastmap: Use max() to get the larger value
UBI: Fastmap: Remove unnecessary `\'
UBI: Fastmap: Rename variables to make them meaningful
UBI: Init vol->reserved_pebs by assignment
UBI: Fastmap: Do not add vol if it already exists
UBI: add a helper function for updatting on-flash layout volumes
UBI: Remove unnecessary `\'

sixiao@microsoft.com (2):
hv_netvsc: use per_cpu stats to calculate TX/RX data
hv_netvsc: change member name of struct netvsc_stats

Álvaro Fernández Rojas (4):
leds: add DT binding for BCM6328 LED controller
leds: add BCM6328 LED driver
leds: add DT binding for BCM6358 LED controller
leds: add BCM6358 LED driver

洪一竹 (1):
Input: elantech - add new icbody type

.mailmap | 3 +
CREDITS | 9 +-
Documentation/ABI/stable/sysfs-bus-w1 | 11 +
Documentation/ABI/stable/sysfs-driver-w1_ds28ea00 | 6 +
.../ABI/testing/configfs-spear-pcie-gadget | 2 +-
Documentation/ABI/testing/dev-kmsg | 9 +
Documentation/ABI/testing/ima_policy | 26 +-
Documentation/ABI/testing/sysfs-ata | 11 +
.../ABI/testing/sysfs-bus-coresight-devices-etm4x | 450 ++
Documentation/ABI/testing/sysfs-bus-fcoe | 12 +-
Documentation/ABI/testing/sysfs-bus-iio | 99 +
Documentation/ABI/testing/sysfs-bus-iio-vf610 | 7 +
Documentation/ABI/testing/sysfs-bus-mei | 16 +-
.../ABI/testing/sysfs-bus-pci-drivers-janz-cmodio | 8 +
Documentation/ABI/testing/sysfs-bus-usb-lvstest | 12 +-
Documentation/ABI/testing/sysfs-class-cxl | 33 +
Documentation/ABI/testing/sysfs-class-net | 19 +
.../ABI/testing/sysfs-class-net-janz-ican3 | 19 +
Documentation/ABI/testing/sysfs-class-scsi_tape | 109 +
Documentation/ABI/testing/sysfs-class-zram | 24 +
Documentation/ABI/testing/sysfs-devices-system-cpu | 2 +-
.../ABI/testing/sysfs-driver-hid-logitech-lg4ff | 8 +-
.../ABI/testing/sysfs-driver-toshiba_haps | 20 +
Documentation/ABI/testing/sysfs-firmware-dmi | 110 -
.../ABI/testing/sysfs-firmware-dmi-entries | 110 +
.../ABI/testing/sysfs-firmware-dmi-tables | 22 +
Documentation/ABI/testing/sysfs-firmware-efi | 10 +
Documentation/ABI/testing/sysfs-firmware-efi-esrt | 81 +
.../ABI/testing/sysfs-platform-twl4030-usb | 8 +
Documentation/CodingStyle | 2 +-
Documentation/DMA-API-HOWTO.txt | 33 +-
Documentation/DMA-API.txt | 30 +-
Documentation/DocBook/crypto-API.tmpl | 67 +-
Documentation/DocBook/drm.tmpl | 6 +-
Documentation/DocBook/kernel-hacking.tmpl | 2 +
Documentation/DocBook/media/.gitignore | 1 +
Documentation/DocBook/media/Makefile | 88 +-
Documentation/DocBook/media/dvb/audio.xml | 6 +-
Documentation/DocBook/media/dvb/ca.xml | 4 +-
Documentation/DocBook/media/dvb/demux.xml | 61 +-
Documentation/DocBook/media/dvb/dvbapi.xml | 34 +-
Documentation/DocBook/media/dvb/dvbproperty.xml | 1117 ++-
Documentation/DocBook/media/dvb/examples.xml | 6 +-
.../media/dvb/fe-diseqc-recv-slave-reply.xml | 78 +
.../DocBook/media/dvb/fe-diseqc-reset-overload.xml | 51 +
.../DocBook/media/dvb/fe-diseqc-send-burst.xml | 89 +
.../media/dvb/fe-diseqc-send-master-cmd.xml | 72 +
.../media/dvb/fe-enable-high-lnb-voltage.xml | 61 +
Documentation/DocBook/media/dvb/fe-get-info.xml | 266 +
.../DocBook/media/dvb/fe-get-property.xml | 81 +
Documentation/DocBook/media/dvb/fe-read-status.xml | 107 +
.../media/dvb/fe-set-frontend-tune-mode.xml | 64 +
Documentation/DocBook/media/dvb/fe-set-tone.xml | 91 +
Documentation/DocBook/media/dvb/fe-set-voltage.xml | 69 +
Documentation/DocBook/media/dvb/frontend.xml | 1747 +----
.../DocBook/media/dvb/frontend_legacy_api.xml | 654 ++
Documentation/DocBook/media/dvb/intro.xml | 30 +-
Documentation/DocBook/media/dvb/kdapi.xml | 4 +-
Documentation/DocBook/media/dvb/net.xml | 374 +-
Documentation/DocBook/media/dvb/video.xml | 10 +-
.../DocBook/media/typical_media_device.svg | 28 +
Documentation/DocBook/media/v4l/controls.xml | 4 +-
Documentation/DocBook/media/v4l/io.xml | 26 +-
.../DocBook/media/v4l/media-func-open.xml | 2 +-
Documentation/DocBook/media/v4l/pixfmt-y16-be.xml | 81 +
Documentation/DocBook/media/v4l/pixfmt.xml | 134 +-
.../DocBook/media/v4l/remote_controllers.xml | 2 +-
Documentation/DocBook/media/v4l/subdev-formats.xml | 12 +-
.../DocBook/media/v4l/vidioc-create-bufs.xml | 3 +-
.../DocBook/media/v4l/vidioc-decoder-cmd.xml | 12 +-
Documentation/DocBook/media/v4l/vidioc-dqevent.xml | 5 +-
.../DocBook/media/v4l/vidioc-encoder-cmd.xml | 10 +-
.../media/v4l/vidioc-enum-frameintervals.xml | 3 +-
.../DocBook/media/v4l/vidioc-enum-framesizes.xml | 3 +-
Documentation/DocBook/media/v4l/vidioc-expbuf.xml | 3 +-
.../DocBook/media/v4l/vidioc-g-dv-timings.xml | 4 +-
Documentation/DocBook/media/v4l/vidioc-g-edid.xml | 11 +-
.../DocBook/media/v4l/vidioc-g-selection.xml | 2 +-
Documentation/DocBook/media/v4l/vidioc-qbuf.xml | 10 +
.../DocBook/media/v4l/vidioc-query-dv-timings.xml | 3 +-
.../DocBook/media/v4l/vidioc-querybuf.xml | 3 +-
Documentation/DocBook/media/v4l/vidioc-reqbufs.xml | 4 +-
.../DocBook/media/v4l/vidioc-subscribe-event.xml | 3 +-
Documentation/DocBook/media_api.tmpl | 53 +-
Documentation/DocBook/scsi.tmpl | 2 +-
Documentation/RCU/RTFP.txt | 2 +-
Documentation/RCU/arrayRCU.txt | 20 +-
Documentation/RCU/lockdep.txt | 10 -
Documentation/RCU/rcu_dereference.txt | 38 +-
Documentation/RCU/whatisRCU.txt | 6 +-
Documentation/SubmittingPatches | 4 +-
Documentation/acpi/enumeration.txt | 57 +-
Documentation/arm/CCN.txt | 17 +-
Documentation/arm/Samsung/Bootloader-interface.txt | 53 +
Documentation/arm/stm32/overview.txt | 32 +
Documentation/arm/stm32/stm32f429-overview.txt | 22 +
Documentation/arm/sunxi/README | 18 +-
Documentation/arm/vlocks.txt | 2 +-
Documentation/arm64/booting.txt | 10 +-
Documentation/blackfin/gptimers-example.c | 14 +-
Documentation/blockdev/zram.txt | 29 +-
Documentation/cgroups/blkio-controller.txt | 83 +-
Documentation/cgroups/memory.txt | 1 +
Documentation/cgroups/unified-hierarchy.txt | 102 +-
Documentation/clk.txt | 27 +-
Documentation/cpu-freq/governors.txt | 2 +-
Documentation/cpu-freq/intel-pstate.txt | 21 +-
Documentation/cpu-freq/user-guide.txt | 2 -
Documentation/cputopology.txt | 37 +-
Documentation/debugging-via-ohci1394.txt | 2 +-
Documentation/device-mapper/cache-policies.txt | 67 +-
Documentation/device-mapper/cache.txt | 9 +-
Documentation/device-mapper/dm-raid.txt | 2 +
Documentation/device-mapper/statistics.txt | 41 +-
.../devicetree/bindings/arc/archs-idu-intc.txt | 46 +
.../devicetree/bindings/arc/archs-intc.txt | 22 +
Documentation/devicetree/bindings/arc/axs101.txt | 7 +
Documentation/devicetree/bindings/arc/axs103.txt | 8 +
.../arm/altera/socfpga-sdram-controller.txt | 12 +
.../bindings/arm/altera/socfpga-sdram-edac.txt | 2 +-
Documentation/devicetree/bindings/arm/arm-boards | 66 +
.../devicetree/bindings/arm/armv7m_systick.txt | 26 +
.../devicetree/bindings/arm/atmel-at91.txt | 2 +-
.../devicetree/bindings/arm/bcm/brcm,bcm2835.txt | 31 +-
.../devicetree/bindings/arm/bcm/brcm,bcm63138.txt | 76 +
Documentation/devicetree/bindings/arm/cci.txt | 4 +-
.../devicetree/bindings/arm/coresight.txt | 12 +-
Documentation/devicetree/bindings/arm/cpus.txt | 1 +
.../bindings/arm/exynos/power_domain.txt | 7 +-
Documentation/devicetree/bindings/arm/fsl.txt | 3 +
.../bindings/arm/hisilicon/hisilicon.txt | 87 +
Documentation/devicetree/bindings/arm/l2cc.txt | 5 +
.../devicetree/bindings/arm/marvell,berlin.txt | 100 +-
.../bindings/arm/mediatek/mediatek,apmixedsys.txt | 23 +
.../bindings/arm/mediatek/mediatek,infracfg.txt | 30 +
.../bindings/arm/mediatek/mediatek,pericfg.txt | 30 +
.../bindings/arm/mediatek/mediatek,topckgen.txt | 23 +
Documentation/devicetree/bindings/arm/scu.txt | 25 +
Documentation/devicetree/bindings/arm/sunxi.txt | 2 +
.../devicetree/bindings/arm/ux500/boards.txt | 83 +
Documentation/devicetree/bindings/arm/zte.txt | 15 +
.../devicetree/bindings/ata/ahci-ceva.txt | 20 +
.../devicetree/bindings/ata/ahci-platform.txt | 2 +
.../devicetree/bindings/ata/brcm,sata-brcmstb.txt | 34 +
.../bindings/clock/amlogic,meson8b-clkc.txt | 40 +
.../devicetree/bindings/clock/at91-clock.txt | 2 +-
.../devicetree/bindings/clock/bcm-cygnus-clock.txt | 34 -
.../bindings/clock/brcm,iproc-clocks.txt | 132 +
.../devicetree/bindings/clock/clock-bindings.txt | 7 +-
.../devicetree/bindings/clock/csr,atlas7-car.txt | 55 +
.../devicetree/bindings/clock/emev2-clock.txt | 2 +-
.../devicetree/bindings/clock/hi6220-clock.txt | 34 +
.../devicetree/bindings/clock/imx7d-clock.txt | 13 +
.../devicetree/bindings/clock/ingenic,cgu.txt | 53 +
.../devicetree/bindings/clock/keystone-pll.txt | 8 +-
.../devicetree/bindings/clock/lpc1850-ccu.txt | 77 +
.../devicetree/bindings/clock/lpc1850-cgu.txt | 131 +
.../devicetree/bindings/clock/marvell,berlin.txt | 31 +
.../devicetree/bindings/clock/marvell,pxa1928.txt | 21 +
.../bindings/clock/mvebu-gated-clock.txt | 1 +
.../bindings/clock/nvidia,tegra124-car.txt | 44 +-
.../devicetree/bindings/clock/qca,ath79-pll.txt | 33 +
.../bindings/clock/renesas,cpg-div6-clocks.txt | 6 +-
.../bindings/clock/renesas,cpg-mstp-clocks.txt | 6 +-
.../bindings/clock/renesas,h8300-div-clock.txt | 24 +
.../bindings/clock/renesas,h8s2678-pll-clock.txt | 23 +
.../clock/renesas,rcar-gen2-cpg-clocks.txt | 2 +-
.../bindings/clock/renesas,rz-cpg-clocks.txt | 2 +-
.../devicetree/bindings/clock/st,stm32-rcc.txt | 65 +
Documentation/devicetree/bindings/clock/sunxi.txt | 1 +
.../devicetree/bindings/clock/ti,cdce925.txt | 42 +
.../devicetree/bindings/clock/zx296702-clk.txt | 35 +
.../devicetree/bindings/crypto/fsl-sec2.txt | 6 +-
.../devicetree/bindings/crypto/marvell-cesa.txt | 45 +
.../devicetree/bindings/crypto/mv_cesa.txt | 31 +-
Documentation/devicetree/bindings/dma/dma.txt | 28 +
Documentation/devicetree/bindings/dma/mv-xor.txt | 2 +-
.../devicetree/bindings/dma/sirfsoc-dma.txt | 3 +-
.../devicetree/bindings/dma/sun6i-dma.txt | 5 +-
.../devicetree/bindings/dma/ti-dma-crossbar.txt | 52 +
.../devicetree/bindings/edac/apm-xgene-edac.txt | 79 +
.../bindings/fuse/nvidia,tegra20-fuse.txt | 2 +-
.../devicetree/bindings/gpio/brcm,brcmstb-gpio.txt | 65 +
.../devicetree/bindings/gpio/gpio-ath79.txt | 38 +
.../devicetree/bindings/gpio/gpio-atlas7.txt | 50 +
.../devicetree/bindings/gpio/gpio-etraxfs.txt | 21 +
.../devicetree/bindings/gpio/gpio-xlp.txt | 47 +
.../devicetree/bindings/gpio/gpio-zynq.txt | 2 +-
.../devicetree/bindings/gpio/nxp,lpc1850-gpio.txt | 39 +
Documentation/devicetree/bindings/h8300/cpu.txt | 13 +
.../devicetree/bindings/hwlock/hwlock.txt | 59 +
.../devicetree/bindings/hwlock/omap-hwspinlock.txt | 26 +
.../devicetree/bindings/hwlock/qcom-hwspinlock.txt | 39 +
.../devicetree/bindings/hwlock/sirf,hwspinlock.txt | 28 +
.../devicetree/bindings/hwmon/ntc_thermistor.txt | 1 +
Documentation/devicetree/bindings/i2c/i2c-at91.txt | 30 +-
.../devicetree/bindings/i2c/i2c-brcmstb.txt | 28 +
.../devicetree/bindings/i2c/i2c-mt6577.txt | 41 +
.../devicetree/bindings/i2c/i2c-xgene-slimpro.txt | 15 +
.../devicetree/bindings/i2c/trivial-devices.txt | 3 +-
.../devicetree/bindings/iio/adc/berlin2_adc.txt | 19 +
.../devicetree/bindings/iio/adc/ti-adc128s052.txt | 4 +-
.../devicetree/bindings/iio/adc/vf610-adc.txt | 9 +
.../devicetree/bindings/iio/imu/inv_mpu6050.txt | 17 +
.../bindings/iio/magnetometer/bmc150_magn.txt | 22 +
.../devicetree/bindings/iio/st-sensors.txt | 2 +
.../bindings/iio/temperature/mlx90614.txt | 24 +
.../devicetree/bindings/input/ti,drv2665.txt | 17 +
.../bindings/input/touchscreen/ti-tsc-adc.txt | 24 +
.../bindings/input/touchscreen/tsc2005.txt | 4 +-
.../bindings/interrupt-controller/atmel,aic.txt | 2 +-
.../bindings/interrupt-controller/ingenic,intc.txt | 28 +
.../interrupt-controller/qca,ath79-cpu-intc.txt | 44 +
.../interrupt-controller/qca,ath79-misc-intc.txt | 30 +
.../interrupt-controller/renesas,h8300h-intc.txt | 22 +
.../interrupt-controller/renesas,h8s-intc.txt | 22 +
.../interrupt-controller/renesas,intc-irqpin.txt | 39 +-
.../devicetree/bindings/iommu/arm,smmu-v3.txt | 37 +
.../devicetree/bindings/leds/leds-aat1290.txt | 73 +
.../devicetree/bindings/leds/leds-bcm6328.txt | 309 +
.../devicetree/bindings/leds/leds-bcm6358.txt | 145 +
.../devicetree/bindings/leds/leds-ktd2692.txt | 50 +
.../devicetree/bindings/leds/leds-tlc591xx.txt | 40 +
.../bindings/mailbox/brcm,bcm2835-mbox.txt | 26 +
.../devicetree/bindings/mailbox/mailbox.txt | 10 +-
.../devicetree/bindings/media/i2c/adp1653.txt | 37 +
.../devicetree/bindings/media/st,stih4xx.txt | 32 +
.../memory-controllers/ath79-ddr-controller.txt | 35 +
.../memory-controllers/nvidia,tegra-mc.txt | 84 +-
.../memory-controllers/renesas,h8300-bsc.txt | 12 +
.../bindings/memory-controllers/tegra-emc.txt | 374 +
.../bindings/memory-controllers/ti/emif.txt | 1 +
Documentation/devicetree/bindings/mfd/arizona.txt | 19 +-
Documentation/devicetree/bindings/mfd/axp20x.txt | 32 +-
Documentation/devicetree/bindings/mfd/cros-ec.txt | 4 +
Documentation/devicetree/bindings/mfd/da9063.txt | 18 +
Documentation/devicetree/bindings/mfd/max77686.txt | 2 +-
Documentation/devicetree/bindings/mfd/max77693.txt | 67 +
Documentation/devicetree/bindings/mfd/mfd.txt | 41 +
Documentation/devicetree/bindings/mfd/tps6507x.txt | 0
.../devicetree/bindings/mips/ath79-soc.txt | 21 +
.../bindings/misc/nvidia,tegra20-apbmisc.txt | 2 +
.../devicetree/bindings/mmc/arasan,sdhci.txt | 3 +-
.../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 9 +-
.../devicetree/bindings/mmc/k3-dw-mshc.txt | 28 +
.../devicetree/bindings/mmc/mmc-pwrseq-simple.txt | 4 +-
Documentation/devicetree/bindings/mmc/mmc.txt | 5 +
Documentation/devicetree/bindings/mmc/mtk-sd.txt | 32 +
.../devicetree/bindings/mmc/renesas,mmcif.txt | 3 +
.../devicetree/bindings/mtd/brcm,brcmnand.txt | 150 +
.../devicetree/bindings/net/amd-xgbe-phy.txt | 48 -
Documentation/devicetree/bindings/net/amd-xgbe.txt | 40 +-
.../devicetree/bindings/net/ezchip_enet.txt | 15 +
.../devicetree/bindings/net/ipq806x-dwmac.txt | 35 +
Documentation/devicetree/bindings/net/macb.txt | 6 +-
.../bindings/net/marvell-armada-370-neta.txt | 2 +-
.../devicetree/bindings/net/nfc/nfcmrvl.txt | 29 +
.../devicetree/bindings/net/nfc/st-nci.txt | 33 +
.../devicetree/bindings/net/nfc/st21nfcb.txt | 33 -
.../devicetree/bindings/net/nfc/trf7970a.txt | 4 +
.../devicetree/bindings/net/nxp,lpc1850-dwmac.txt | 20 +
Documentation/devicetree/bindings/net/phy.txt | 3 +
.../devicetree/bindings/net/renesas,ravb.txt | 48 +
.../devicetree/bindings/net/rockchip-dwmac.txt | 2 +-
.../devicetree/bindings/net/ti,dp83867.txt | 25 +
.../devicetree/bindings/pci/xgene-pci-msi.txt | 68 +
.../devicetree/bindings/pci/xilinx-pcie.txt | 2 +-
.../bindings/phy/brcm,brcmstb-sata-phy.txt | 40 +
.../devicetree/bindings/phy/pistachio-usb-phy.txt | 29 +
.../devicetree/bindings/phy/pxa1928-usb-phy.txt | 18 +
.../devicetree/bindings/phy/rcar-gen2-phy.txt | 1 +
.../bindings/pinctrl/allwinner,sunxi-pinctrl.txt | 2 +
.../devicetree/bindings/pinctrl/berlin,pinctrl.txt | 43 +
.../bindings/pinctrl/fsl,imx7d-pinctrl.txt | 27 +
.../bindings/pinctrl/img,pistachio-pinctrl.txt | 217 +
...falcon-pinumx.txt => lantiq,pinctrl-falcon.txt} | 0
...tiq,xway-pinumx.txt => lantiq,pinctrl-xway.txt} | 0
.../pinctrl/marvell,armada-370-pinctrl.txt | 18 +-
.../pinctrl/marvell,armada-375-pinctrl.txt | 34 +-
.../pinctrl/marvell,armada-38x-pinctrl.txt | 66 +-
.../pinctrl/marvell,armada-39x-pinctrl.txt | 84 +-
.../bindings/pinctrl/marvell,armada-xp-pinctrl.txt | 80 +-
.../bindings/pinctrl/nxp,lpc1850-scu.txt | 57 +
.../devicetree/bindings/pinctrl/pinctrl-atlas7.txt | 109 +
.../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt | 9 +-
.../bindings/pinctrl/qcom,msm8660-pinctrl.txt | 90 +
.../bindings/pinctrl/renesas,pfc-pinctrl.txt | 4 +-
.../bindings/pinctrl/rockchip,pinctrl.txt | 5 +-
.../bindings/pinctrl/xlnx,zynq-pinctrl.txt | 7 +-
.../devicetree/bindings/power/bq24257.txt | 21 +
.../devicetree/bindings/power/bq25890.txt | 46 +
Documentation/devicetree/bindings/power/opp.txt | 448 +-
.../devicetree/bindings/power/rt9455_charger.txt | 48 +
.../devicetree/bindings/power/twl-charger.txt | 10 +
.../bindings/power_supply/max17042_battery.txt | 13 +
.../devicetree/bindings/powerpc/fsl/fman.txt | 13 +
.../devicetree/bindings/powerpc/fsl/guts.txt | 5 +
.../bindings/regulator/max8973-regulator.txt | 20 +-
.../bindings/regulator/qcom,spmi-regulator.txt | 121 +
.../devicetree/bindings/regulator/regulator.txt | 7 +-
.../bindings/remoteproc/wkup_m3_rproc.txt | 52 +
.../devicetree/bindings/reset/berlin,reset.txt | 23 +
.../bindings/reset/brcm,bcm63138-pmb.txt | 19 +
.../devicetree/bindings/rtc/haoyu,hym8563.txt | 2 +-
.../devicetree/bindings/rtc/rtc-st-lpc.txt | 25 +
Documentation/devicetree/bindings/rtc/s3c-rtc.txt | 3 +-
.../devicetree/bindings/serial/arm_sbsa_uart.txt | 10 +
.../devicetree/bindings/serial/ingenic,uart.txt | 22 +
.../devicetree/bindings/serial/mtk-uart.txt | 12 +-
.../bindings/serial/nxp,lpc1850-uart.txt | 28 +
.../devicetree/bindings/serial/nxp,sc16is7xx.txt | 37 +
Documentation/devicetree/bindings/serial/pl011.txt | 2 +-
.../bindings/serial/renesas,sci-serial.txt | 8 +
.../devicetree/bindings/serial/sirf-uart.txt | 15 +-
.../devicetree/bindings/serial/uniphier-uart.txt | 23 +
.../devicetree/bindings/soc/fsl/qman-portals.txt | 4 +-
.../devicetree/bindings/soc/sunxi/sram.txt | 72 +
.../devicetree/bindings/sound/adi,adau1701.txt | 4 +
Documentation/devicetree/bindings/sound/bt-sco.txt | 13 +
Documentation/devicetree/bindings/sound/gtm601.txt | 13 +
.../devicetree/bindings/sound/max98090.txt | 6 +
.../devicetree/bindings/sound/mt8173-max98090.txt | 13 +
.../bindings/sound/mt8173-rt5650-rt5676.txt | 13 +
.../devicetree/bindings/sound/mtk-afe-pcm.txt | 45 +
.../devicetree/bindings/sound/qcom,apq8016-sbc.txt | 60 +
.../devicetree/bindings/sound/qcom,lpass-cpu.txt | 13 +-
.../devicetree/bindings/sound/renesas,rsnd.txt | 3 +-
Documentation/devicetree/bindings/sound/rt5645.txt | 72 +
Documentation/devicetree/bindings/sound/rt5677.txt | 2 +
.../devicetree/bindings/sound/simple-card.txt | 6 +-
.../devicetree/bindings/sound/tas2552.txt | 6 +
.../devicetree/bindings/sound/tas571x.txt | 41 +
Documentation/devicetree/bindings/sound/wm8741.txt | 11 +
.../devicetree/bindings/sound/zte,zx-i2s.txt | 44 +
.../devicetree/bindings/sound/zte,zx-spdif.txt | 28 +
Documentation/devicetree/bindings/spi/sh-msiof.txt | 2 +-
.../devicetree/bindings/spi/spi-ath79.txt | 24 +
.../devicetree/bindings/spi/spi-fsl-dspi.txt | 2 +-
.../devicetree/bindings/spi/spi-orion.txt | 8 +-
Documentation/devicetree/bindings/spi/spi-sirf.txt | 3 +-
.../devicetree/bindings/spi/spi-zynqmp-qspi.txt | 26 +
.../devicetree/bindings/spi/spi_atmel.txt | 8 +-
.../devicetree/bindings/spi/spi_pl022.txt | 2 +-
.../bindings/thermal/hisilicon-thermal.txt | 23 +
.../bindings/thermal/qcom-spmi-temp-alarm.txt | 57 +
.../devicetree/bindings/thermal/thermal.txt | 9 +
.../bindings/timer/cadence,ttc-timer.txt | 4 +
.../bindings/timer/nxp,lpc3220-timer.txt | 26 +
.../bindings/timer/renesas,16bit-timer.txt | 25 +
.../bindings/timer/renesas,8bit-timer.txt | 25 +
.../devicetree/bindings/timer/renesas,tpu.txt | 21 +
.../devicetree/bindings/timer/st,stm32-timer.txt | 22 +
.../devicetree/bindings/usb/atmel-usb.txt | 31 +-
.../devicetree/bindings/usb/ci-hdrc-imx.txt | 35 -
.../devicetree/bindings/usb/ci-hdrc-qcom.txt | 17 -
.../devicetree/bindings/usb/ci-hdrc-usb2.txt | 22 +-
.../devicetree/bindings/usb/ci-hdrc-zevio.txt | 17 -
Documentation/devicetree/bindings/usb/dwc3-st.txt | 7 +-
Documentation/devicetree/bindings/usb/dwc3.txt | 2 +
.../devicetree/bindings/usb/msm-hsusb.txt | 11 +
.../devicetree/bindings/usb/renesas_usbhs.txt | 7 +-
.../devicetree/bindings/usb/twlxxxx-usb.txt | 3 +
Documentation/devicetree/bindings/usb/usb-ehci.txt | 2 +
.../devicetree/bindings/vendor-prefixes.txt | 18 +
.../devicetree/bindings/video/ssd1307fb.txt | 23 +-
.../devicetree/bindings/watchdog/digicolor-wdt.txt | 25 +
.../devicetree/bindings/watchdog/omap-wdt.txt | 9 +-
.../devicetree/bindings/watchdog/st_lpc_wdt.txt | 38 +
Documentation/devicetree/booting-without-of.txt | 4 +
Documentation/dmaengine/provider.txt | 11 +-
Documentation/dmaengine/pxa_dma.txt | 153 +
Documentation/edac.txt | 289 +-
Documentation/features/arch-support.txt | 11 +
.../features/core/BPF-JIT/arch-support.txt | 40 +
.../core/generic-idle-thread/arch-support.txt | 40 +
.../features/core/jump-labels/arch-support.txt | 40 +
.../features/core/tracehook/arch-support.txt | 40 +
.../features/debug/KASAN/arch-support.txt | 40 +
.../debug/gcov-profile-all/arch-support.txt | 40 +
Documentation/features/debug/kgdb/arch-support.txt | 40 +
.../debug/kprobes-on-ftrace/arch-support.txt | 40 +
.../features/debug/kprobes/arch-support.txt | 40 +
.../features/debug/kretprobes/arch-support.txt | 40 +
.../features/debug/optprobes/arch-support.txt | 40 +
.../features/debug/stackprotector/arch-support.txt | 40 +
.../features/debug/uprobes/arch-support.txt | 40 +
.../debug/user-ret-profiler/arch-support.txt | 40 +
.../features/io/dma-api-debug/arch-support.txt | 40 +
.../features/io/dma-contiguous/arch-support.txt | 40 +
.../features/io/dma_map_attrs/arch-support.txt | 40 +
.../features/io/sg-chain/arch-support.txt | 40 +
.../features/lib/strncasecmp/arch-support.txt | 40 +
Documentation/features/list-arch.sh | 24 +
.../locking/cmpxchg-local/arch-support.txt | 40 +
.../features/locking/lockdep/arch-support.txt | 40 +
.../locking/queued-rwlocks/arch-support.txt | 40 +
.../locking/queued-spinlocks/arch-support.txt | 40 +
.../locking/rwsem-optimized/arch-support.txt | 40 +
.../features/perf/kprobes-event/arch-support.txt | 40 +
.../features/perf/perf-regs/arch-support.txt | 40 +
.../features/perf/perf-stackdump/arch-support.txt | 40 +
.../features/sched/numa-balancing/arch-support.txt | 40 +
.../seccomp/seccomp-filter/arch-support.txt | 40 +
.../time/arch-tick-broadcast/arch-support.txt | 40 +
.../features/time/clockevents/arch-support.txt | 40 +
.../time/context-tracking/arch-support.txt | 40 +
.../features/time/irq-time-acct/arch-support.txt | 40 +
.../time/modern-timekeeping/arch-support.txt | 40 +
.../features/time/virt-cpuacct/arch-support.txt | 40 +
.../features/vm/ELF-ASLR/arch-support.txt | 40 +
.../features/vm/PG_uncached/arch-support.txt | 40 +
Documentation/features/vm/THP/arch-support.txt | 40 +
.../features/vm/huge-vmap/arch-support.txt | 40 +
.../features/vm/ioremap_prot/arch-support.txt | 40 +
.../features/vm/numa-memblock/arch-support.txt | 40 +
.../vm/pmdp_splitting_flush/arch-support.txt | 40 +
.../features/vm/pte_special/arch-support.txt | 40 +
Documentation/filesystems/Locking | 4 +-
Documentation/filesystems/automount-support.txt | 51 +-
Documentation/filesystems/caching/backend-api.txt | 23 +
Documentation/filesystems/caching/fscache.txt | 7 +-
Documentation/filesystems/dax.txt | 6 +-
Documentation/filesystems/nfs/knfsd-stats.txt | 44 +-
Documentation/filesystems/porting | 29 +-
Documentation/filesystems/proc.txt | 3 +-
Documentation/filesystems/quota.txt | 5 +-
Documentation/filesystems/vfs.txt | 39 +-
Documentation/filesystems/xfs.txt | 12 +-
Documentation/gpio/consumer.txt | 30 +-
Documentation/gpio/gpio-legacy.txt | 9 -
Documentation/gpio/sysfs.txt | 8 -
Documentation/hwmon/ntc_thermistor | 6 +-
Documentation/hwmon/submitting-patches | 7 +
Documentation/hwmon/tc74 | 20 +
Documentation/hwmon/w83792d | 18 +-
Documentation/hwspinlock.txt | 10 +
Documentation/i2c/slave-interface | 31 +-
Documentation/input/rotary-encoder.txt | 2 +-
Documentation/ioctl/ioctl-number.txt | 1 +
Documentation/ja_JP/HOWTO | 2 +-
Documentation/kasan.txt | 2 +-
Documentation/kbuild/headers_install.txt | 9 +-
Documentation/kbuild/makefiles.txt | 4 +-
Documentation/kernel-parameters.txt | 146 +-
Documentation/kmemleak.txt | 2 +-
Documentation/laptops/.gitignore | 1 -
Documentation/laptops/00-INDEX | 2 -
Documentation/laptops/Makefile | 2 +-
Documentation/leds/leds-class-flash.txt | 51 +
Documentation/leds/leds-class.txt | 3 -
Documentation/leds/leds-lp5523.txt | 30 +
Documentation/lockup-watchdogs.txt | 18 +
Documentation/magic-number.txt | 2 -
Documentation/md.txt | 2 +-
Documentation/memory-barriers.txt | 68 +-
Documentation/mic/mic_overview.txt | 28 +-
Documentation/mic/mpssd/Makefile | 2 +
Documentation/mic/mpssd/mpss | 24 +-
Documentation/mic/scif_overview.txt | 98 +
Documentation/misc-devices/spear-pcie-gadget.txt | 2 +-
Documentation/networking/bonding.txt | 84 +
Documentation/networking/can.txt | 3 +
Documentation/networking/dctcp.txt | 1 +
Documentation/networking/fore200e.txt | 2 +-
Documentation/networking/ieee802154.txt | 32 +-
Documentation/networking/ip-sysctl.txt | 25 +-
Documentation/networking/netconsole.txt | 35 +-
Documentation/networking/pktgen.txt | 150 +-
Documentation/networking/switchdev.txt | 419 +-
Documentation/networking/tc-actions-env-rules.txt | 6 -
.../networking/timestamping/txtimestamp.c | 4 +-
Documentation/networking/udplite.txt | 2 +-
Documentation/nfc/nfc-hci.txt | 2 +-
Documentation/ntb.txt | 127 +
Documentation/nvdimm/btt.txt | 283 +
Documentation/nvdimm/nvdimm.txt | 808 ++
Documentation/phy.txt | 7 +-
Documentation/pinctrl.txt | 11 +
Documentation/power/runtime_pm.txt | 6 +
Documentation/power/swsusp.txt | 13 +-
Documentation/powerpc/00-INDEX | 2 +
Documentation/powerpc/cxl.txt | 4 +
Documentation/powerpc/dscr.txt | 83 +
Documentation/powerpc/transactional_memory.txt | 32 +-
Documentation/pps/pps.txt | 2 +-
Documentation/prctl/Makefile | 2 +
Documentation/preempt-locking.txt | 2 +-
Documentation/remoteproc.txt | 6 +
Documentation/s390/qeth.txt | 4 +-
Documentation/scheduler/sched-deadline.txt | 184 +-
Documentation/scsi/scsi_mid_low_api.txt | 2 +-
Documentation/scsi/st.txt | 59 +
Documentation/security/Smack.txt | 6 +-
Documentation/serial/serial-rs485.txt | 50 +-
Documentation/serial/tty.txt | 3 -
Documentation/sound/alsa/HD-Audio-Models.txt | 14 +-
Documentation/sound/alsa/Jack-Controls.txt | 43 +
Documentation/sound/oss/PSS-updates | 2 +-
Documentation/sound/oss/README.OSS | 2 +-
Documentation/sound/oss/btaudio | 2 +-
Documentation/stable_kernel_rules.txt | 19 +-
Documentation/sysctl/kernel.txt | 25 +-
Documentation/target/tcm_mod_builder.py | 284 +-
Documentation/target/tcm_mod_builder.txt | 4 +-
Documentation/target/tcmu-design.txt | 2 +-
Documentation/thermal/cpu-cooling-api.txt | 156 +-
Documentation/thermal/power_allocator.txt | 247 +
Documentation/thermal/sysfs-api.txt | 99 +-
Documentation/trace/ftrace.txt | 4 +-
Documentation/usb/gadget-testing.txt | 4 +-
Documentation/usb/usb-serial.txt | 12 +-
Documentation/vDSO/Makefile | 2 +
Documentation/vfio.txt | 62 +-
Documentation/video4linux/CARDLIST.cx23885 | 9 +-
Documentation/video4linux/CARDLIST.em28xx | 2 +
Documentation/video4linux/CARDLIST.saa7134 | 1 +
Documentation/video4linux/CARDLIST.saa7164 | 3 +
Documentation/video4linux/v4l2-framework.txt | 4 +
Documentation/video4linux/v4l2-pci-skeleton.c | 2 -
Documentation/video4linux/vivid.txt | 32 +-
Documentation/virtual/kvm/api.txt | 69 +-
Documentation/virtual/kvm/mmu.txt | 6 +
Documentation/vm/unevictable-lru.txt | 8 +-
Documentation/vm/zswap.txt | 18 +-
Documentation/vme_api.txt | 6 +
Documentation/w1/slaves/w1_therm | 11 +-
Documentation/w1/w1.generic | 30 +-
Documentation/watchdog/watchdog-kernel-api.txt | 7 +
Documentation/watchdog/watchdog-parameters.txt | 3 +
Documentation/workqueue.txt | 2 +-
Documentation/x86/boot.txt | 3 +-
Documentation/x86/entry_64.txt | 12 +-
Documentation/x86/kernel-stacks | 141 +
Documentation/x86/mtrr.txt | 18 +-
Documentation/x86/pat.txt | 48 +-
Documentation/x86/x86_64/boot-options.txt | 3 +
Documentation/x86/x86_64/kernel-stacks | 101 -
Documentation/zh_CN/gpio.txt | 8 -
Documentation/zh_CN/magic-number.txt | 2 -
Kbuild | 33 +-
MAINTAINERS | 509 +-
Makefile | 25 +-
arch/Kconfig | 7 +
arch/alpha/include/asm/Kbuild | 1 -
arch/alpha/include/asm/cmpxchg.h | 2 -
arch/alpha/include/asm/mm-arch-hooks.h | 15 +
arch/alpha/include/asm/pci.h | 18 +-
arch/alpha/include/asm/serial.h | 2 +-
arch/alpha/kernel/core_irongate.c | 1 -
arch/alpha/kernel/sys_eiger.c | 1 -
arch/alpha/kernel/sys_nautilus.c | 1 -
arch/alpha/mm/fault.c | 5 +-
arch/arc/Kconfig | 159 +-
arch/arc/Makefile | 17 +-
arch/arc/boot/dts/Makefile | 2 +-
arch/arc/boot/dts/angel4.dts | 70 -
arch/arc/boot/dts/axc001.dtsi | 100 +
arch/arc/boot/dts/axc003.dtsi | 102 +
arch/arc/boot/dts/axc003_idu.dtsi | 126 +
arch/arc/boot/dts/axs101.dts | 21 +
arch/arc/boot/dts/axs103.dts | 24 +
arch/arc/boot/dts/axs103_idu.dts | 24 +
arch/arc/boot/dts/axs10x_mb.dtsi | 224 +
arch/arc/boot/dts/nsim_700.dts | 70 +
arch/arc/boot/dts/nsim_hs.dts | 53 +
arch/arc/boot/dts/nsim_hs_idu.dts | 72 +
arch/arc/boot/dts/nsimosci_hs.dts | 80 +
arch/arc/boot/dts/nsimosci_hs_idu.dts | 101 +
arch/arc/boot/dts/vdk_axc003.dtsi | 61 +
arch/arc/boot/dts/vdk_axc003_idu.dtsi | 76 +
arch/arc/boot/dts/vdk_axs10x_mb.dtsi | 93 +
arch/arc/boot/dts/vdk_hs38.dts | 21 +
arch/arc/boot/dts/vdk_hs38_smp.dts | 21 +
arch/arc/configs/axs101_defconfig | 111 +
arch/arc/configs/axs103_defconfig | 117 +
arch/arc/configs/axs103_smp_defconfig | 118 +
arch/arc/configs/nsim_700_defconfig | 7 +-
arch/arc/configs/nsim_hs_defconfig | 64 +
arch/arc/configs/nsim_hs_smp_defconfig | 63 +
arch/arc/configs/nsimosci_defconfig | 5 +-
arch/arc/configs/nsimosci_hs_defconfig | 73 +
arch/arc/configs/nsimosci_hs_smp_defconfig | 93 +
arch/arc/configs/tb10x_defconfig | 3 +-
arch/arc/configs/vdk_hs38_defconfig | 102 +
arch/arc/configs/vdk_hs38_smp_defconfig | 104 +
arch/arc/include/asm/Kbuild | 2 -
arch/arc/include/asm/arcregs.h | 66 +-
arch/arc/include/asm/atomic.h | 35 +-
arch/arc/include/asm/barrier.h | 48 +
arch/arc/include/asm/bitops.h | 529 +-
arch/arc/include/asm/cache.h | 18 +-
arch/arc/include/asm/cacheflush.h | 4 +-
arch/arc/include/asm/cmpxchg.h | 26 +-
arch/arc/include/asm/delay.h | 9 +-
arch/arc/include/asm/dma-mapping.h | 43 +-
arch/arc/include/asm/elf.h | 5 +
arch/arc/include/asm/entry-arcv2.h | 190 +
arch/arc/include/asm/entry-compact.h | 307 +
arch/arc/include/asm/entry.h | 378 +-
arch/arc/include/asm/futex.h | 10 +-
arch/arc/include/asm/io.h | 43 +-
arch/arc/include/asm/irq.h | 6 +
arch/arc/include/asm/irqflags-arcv2.h | 124 +
arch/arc/include/asm/irqflags-compact.h | 183 +
arch/arc/include/asm/irqflags.h | 168 +-
arch/arc/include/asm/mcip.h | 94 +
arch/arc/include/asm/mm-arch-hooks.h | 15 +
arch/arc/include/asm/mmu.h | 24 +-
arch/arc/include/asm/pgtable.h | 10 +
arch/arc/include/asm/processor.h | 37 +-
arch/arc/include/asm/ptrace.h | 43 +
arch/arc/include/asm/spinlock.h | 32 +
arch/arc/include/asm/thread_info.h | 1 +
arch/arc/include/asm/uaccess.h | 17 +-
arch/arc/include/uapi/asm/page.h | 2 +-
arch/arc/kernel/Makefile | 6 +-
arch/arc/kernel/asm-offsets.c | 5 +
arch/arc/kernel/devtree.c | 2 +
arch/arc/kernel/entry-arcv2.S | 239 +
arch/arc/kernel/entry-compact.S | 393 +
arch/arc/kernel/entry.S | 527 +-
arch/arc/kernel/head.S | 4 +-
arch/arc/kernel/intc-arcv2.c | 143 +
arch/arc/kernel/intc-compact.c | 226 +
arch/arc/kernel/irq.c | 210 -
arch/arc/kernel/mcip.c | 341 +
arch/arc/kernel/perf_event.c | 7 +-
arch/arc/kernel/process.c | 14 +-
arch/arc/kernel/ptrace.c | 92 +-
arch/arc/kernel/setup.c | 63 +-
arch/arc/kernel/signal.c | 62 +-
arch/arc/kernel/smp.c | 24 +-
arch/arc/kernel/stacktrace.c | 18 +-
arch/arc/kernel/time.c | 88 +-
arch/arc/kernel/troubleshoot.c | 43 +-
arch/arc/lib/Makefile | 6 +-
arch/arc/lib/memcmp.S | 30 +-
arch/arc/lib/memcpy-archs.S | 236 +
arch/arc/lib/memset-archs.S | 93 +
arch/arc/lib/strcmp-archs.S | 78 +
arch/arc/mm/Makefile | 2 +-
arch/arc/mm/cache.c | 843 +++
arch/arc/mm/cache_arc700.c | 723 --
arch/arc/mm/dma.c | 24 +-
arch/arc/mm/fault.c | 2 +-
arch/arc/mm/tlb.c | 60 +-
arch/arc/mm/tlbex.S | 44 +-
arch/arc/plat-arcfpga/Kconfig | 33 -
arch/arc/plat-arcfpga/Makefile | 12 -
arch/arc/plat-arcfpga/include/plat/smp.h | 118 -
arch/arc/plat-arcfpga/platform.c | 45 -
arch/arc/plat-arcfpga/smp.c | 186 -
arch/arc/plat-axs10x/Kconfig | 46 +
arch/arc/plat-axs10x/Makefile | 9 +
arch/arc/plat-axs10x/axs10x.c | 484 ++
arch/arc/plat-sim/Kconfig | 14 +
arch/arc/plat-sim/Makefile | 9 +
arch/arc/plat-sim/platform.c | 37 +
arch/arm/Kconfig | 114 +-
arch/arm/Kconfig.debug | 69 +-
arch/arm/Makefile | 8 +
arch/arm/boot/compressed/Makefile | 2 +
arch/arm/boot/compressed/head.S | 4 +-
arch/arm/boot/compressed/libfdt_env.h | 4 +
arch/arm/boot/dts/Makefile | 72 +-
arch/arm/boot/dts/am335x-baltos-ir5221.dts | 532 ++
arch/arm/boot/dts/am335x-bone-common.dtsi | 85 +
arch/arm/boot/dts/am335x-boneblack.dts | 4 +
arch/arm/boot/dts/am335x-evm.dts | 81 +
arch/arm/boot/dts/am335x-sl50.dts | 482 ++
arch/arm/boot/dts/am3517.dtsi | 11 +
arch/arm/boot/dts/am35xx-clocks.dtsi | 14 +-
arch/arm/boot/dts/am4372.dtsi | 7 +
arch/arm/boot/dts/am437x-gp-evm.dts | 144 +-
arch/arm/boot/dts/am57xx-beagle-x15.dts | 85 +
arch/arm/boot/dts/arm-realview-pb1176.dts | 2 +-
arch/arm/boot/dts/armada-370-db.dts | 2 +-
arch/arm/boot/dts/armada-370-dlink-dns327l.dts | 357 +
arch/arm/boot/dts/armada-370-synology-ds213j.dts | 2 +-
arch/arm/boot/dts/armada-370-xp.dtsi | 4 -
arch/arm/boot/dts/armada-370.dtsi | 12 +
arch/arm/boot/dts/armada-375-db.dts | 2 +-
arch/arm/boot/dts/armada-375.dtsi | 6 +-
arch/arm/boot/dts/armada-385-db-ap.dts | 2 +-
arch/arm/boot/dts/armada-385-linksys-caiman.dts | 114 +
arch/arm/boot/dts/armada-385-linksys-cobra.dts | 114 +
arch/arm/boot/dts/armada-385-linksys.dtsi | 332 +
arch/arm/boot/dts/armada-388-db.dts | 2 +-
arch/arm/boot/dts/armada-388-gp.dts | 2 +-
arch/arm/boot/dts/armada-388-rd.dts | 2 +-
arch/arm/boot/dts/armada-38x.dtsi | 8 +-
arch/arm/boot/dts/armada-398-db.dts | 2 +-
arch/arm/boot/dts/armada-39x.dtsi | 6 +-
arch/arm/boot/dts/armada-xp-axpwifiap.dts | 2 +-
arch/arm/boot/dts/armada-xp-db.dts | 2 +-
arch/arm/boot/dts/armada-xp-gp.dts | 2 +-
arch/arm/boot/dts/armada-xp-linksys-mamba.dts | 5 +
arch/arm/boot/dts/armada-xp-mv78260.dtsi | 2 +-
arch/arm/boot/dts/armada-xp-mv78460.dtsi | 2 +-
arch/arm/boot/dts/armada-xp-synology-ds414.dts | 2 +-
arch/arm/boot/dts/armada-xp.dtsi | 20 +-
arch/arm/boot/dts/armv7-m.dtsi | 6 +
arch/arm/boot/dts/at91-ariettag25.dts | 79 +
arch/arm/boot/dts/at91-kizbox.dts | 159 +
arch/arm/boot/dts/at91-kizbox2.dts | 216 +
arch/arm/boot/dts/at91-kizboxmini.dts | 129 +
arch/arm/boot/dts/at91-sama5d3_xplained.dts | 35 +-
arch/arm/boot/dts/at91-sama5d4_xplained.dts | 28 +-
arch/arm/boot/dts/at91-sama5d4ek.dts | 7 +-
arch/arm/boot/dts/at91rm9200.dtsi | 6 +-
arch/arm/boot/dts/at91rm9200ek.dts | 4 +
arch/arm/boot/dts/at91sam9260.dtsi | 4 +-
arch/arm/boot/dts/at91sam9261.dtsi | 4 +-
arch/arm/boot/dts/at91sam9261ek.dts | 3 +-
arch/arm/boot/dts/at91sam9263.dtsi | 4 +-
arch/arm/boot/dts/at91sam9263ek.dts | 3 +-
arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 3 +-
arch/arm/boot/dts/at91sam9g45.dtsi | 10 +-
arch/arm/boot/dts/at91sam9m10g45ek.dts | 3 +-
arch/arm/boot/dts/at91sam9n12.dtsi | 5 +-
arch/arm/boot/dts/at91sam9n12ek.dts | 3 +-
arch/arm/boot/dts/at91sam9rl.dtsi | 15 +-
arch/arm/boot/dts/at91sam9rlek.dts | 11 +-
arch/arm/boot/dts/at91sam9x5.dtsi | 58 +-
arch/arm/boot/dts/at91sam9x5ek.dtsi | 3 +-
arch/arm/boot/dts/atlas7.dtsi | 1057 ++-
arch/arm/boot/dts/axp209.dtsi | 5 -
arch/arm/boot/dts/bcm-cygnus.dtsi | 12 +
arch/arm/boot/dts/bcm2835-rpi-b-plus.dts | 4 +-
arch/arm/boot/dts/bcm2835-rpi-b.dts | 4 +-
arch/arm/boot/dts/bcm2835-rpi.dtsi | 8 +-
arch/arm/boot/dts/bcm2835.dtsi | 13 +-
arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts | 97 +
arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts | 84 +
arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts | 7 +
arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts | 9 +-
arch/arm/boot/dts/bcm4708-netgear-r6250.dts | 1 +
arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts | 1 +
arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts | 120 +
arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts | 1 +
arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts | 1 +
arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts | 1 +
arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts | 65 +
arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts | 128 +
arch/arm/boot/dts/bcm4709-netgear-r8000.dts | 1 +
arch/arm/boot/dts/bcm5301x-nand-cs0-bch8.dtsi | 24 +
arch/arm/boot/dts/bcm5301x.dtsi | 36 +
arch/arm/boot/dts/bcm63138.dtsi | 43 +
arch/arm/boot/dts/bcm7445-bcm97445svmb.dts | 23 +
arch/arm/boot/dts/bcm7445.dtsi | 59 +
arch/arm/boot/dts/bcm958300k.dts | 16 +
arch/arm/boot/dts/bcm963138dvt.dts | 12 +
arch/arm/boot/dts/berlin2-sony-nsz-gs7.dts | 34 +-
arch/arm/boot/dts/berlin2.dtsi | 124 +-
arch/arm/boot/dts/berlin2cd-google-chromecast.dts | 34 +-
arch/arm/boot/dts/berlin2cd.dtsi | 100 +-
arch/arm/boot/dts/berlin2q-marvell-dmp.dts | 34 +-
arch/arm/boot/dts/berlin2q.dtsi | 154 +-
arch/arm/boot/dts/cx92755.dtsi | 17 +
arch/arm/boot/dts/cx92755_equinox.dts | 4 +
arch/arm/boot/dts/dm816x.dtsi | 4 +-
arch/arm/boot/dts/dove-cm-a510.dts | 38 -
arch/arm/boot/dts/dove-cm-a510.dtsi | 195 +
arch/arm/boot/dts/dove-sbc-a510.dts | 182 +
arch/arm/boot/dts/dove.dtsi | 40 +-
arch/arm/boot/dts/dra7.dtsi | 43 +
arch/arm/boot/dts/dra72-evm.dts | 110 +
arch/arm/boot/dts/dra72x.dtsi | 11 +
arch/arm/boot/dts/dra74x.dtsi | 15 +
arch/arm/boot/dts/dra7xx-clocks.dtsi | 11 +
arch/arm/boot/dts/emev2-kzm9d.dts | 4 +-
arch/arm/boot/dts/exynos3250-monk.dts | 3 +-
arch/arm/boot/dts/exynos3250-rinato.dts | 7 +-
arch/arm/boot/dts/exynos3250.dtsi | 48 +-
arch/arm/boot/dts/exynos4.dtsi | 150 +-
arch/arm/boot/dts/exynos4210-origen.dts | 418 +-
arch/arm/boot/dts/exynos4210-smdkv310.dts | 280 +-
arch/arm/boot/dts/exynos4210-trats.dts | 592 +-
arch/arm/boot/dts/exynos4210.dtsi | 72 +-
arch/arm/boot/dts/exynos4212.dtsi | 12 +-
arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 732 +-
arch/arm/boot/dts/exynos4412-odroidx.dts | 16 +-
arch/arm/boot/dts/exynos4412-origen.dts | 892 +--
arch/arm/boot/dts/exynos4412-smdk4412.dts | 210 +-
arch/arm/boot/dts/exynos4412-tiny4412.dts | 54 +-
arch/arm/boot/dts/exynos4412-trats2.dts | 1339 ++--
arch/arm/boot/dts/exynos4412.dtsi | 20 +-
arch/arm/boot/dts/exynos4415.dtsi | 15 +-
arch/arm/boot/dts/exynos4x12-pinctrl.dtsi | 8 +-
arch/arm/boot/dts/exynos4x12.dtsi | 290 +-
arch/arm/boot/dts/exynos5.dtsi | 6 +-
arch/arm/boot/dts/exynos5250-smdk5250.dts | 12 +
arch/arm/boot/dts/exynos5250-snow.dts | 46 +-
arch/arm/boot/dts/exynos5250.dtsi | 332 +-
arch/arm/boot/dts/exynos5260-xyref5260.dts | 2 +-
arch/arm/boot/dts/exynos5420-arndale-octa.dts | 652 +-
arch/arm/boot/dts/exynos5420-peach-pit.dts | 2 +-
arch/arm/boot/dts/exynos5420-smdk5420.dts | 645 +-
arch/arm/boot/dts/exynos5420.dtsi | 305 +-
arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 479 ++
arch/arm/boot/dts/exynos5422-odroidxu3-lite.dts | 20 +
arch/arm/boot/dts/exynos5422-odroidxu3.dts | 339 +-
arch/arm/boot/dts/exynos5440-sd5v1.dts | 10 +-
arch/arm/boot/dts/exynos5440-ssdk5440.dts | 85 +-
arch/arm/boot/dts/exynos5440.dtsi | 4 +-
arch/arm/boot/dts/exynos5800-peach-pi.dts | 2 +-
arch/arm/boot/dts/imx23-olinuxino.dts | 6 +
arch/arm/boot/dts/imx23.dtsi | 40 +-
arch/arm/boot/dts/imx28-cfa10036.dts | 3 +
arch/arm/boot/dts/imx6dl-apf6dev.dts | 60 +
arch/arm/boot/dts/imx6dl-aristainetos2_4.dts | 159 +
arch/arm/boot/dts/imx6dl-aristainetos2_7.dts | 97 +
arch/arm/boot/dts/imx6dl-cubox-i.dts | 5 +-
arch/arm/boot/dts/imx6dl-gw551x.dts | 55 +
arch/arm/boot/dts/imx6dl-hummingboard.dts | 5 +-
arch/arm/boot/dts/imx6dl.dtsi | 4 +
arch/arm/boot/dts/imx6q-apf6dev.dts | 64 +
arch/arm/boot/dts/imx6q-cubox-i.dts | 5 +-
arch/arm/boot/dts/imx6q-gw551x.dts | 55 +
arch/arm/boot/dts/imx6q-hummingboard.dts | 5 +-
arch/arm/boot/dts/imx6qdl-apf6.dtsi | 158 +
arch/arm/boot/dts/imx6qdl-apf6dev.dtsi | 479 ++
arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi | 633 ++
arch/arm/boot/dts/imx6qdl-cubox-i.dtsi | 5 +-
arch/arm/boot/dts/imx6qdl-gw551x.dtsi | 314 +
arch/arm/boot/dts/imx6qdl-hummingboard.dtsi | 19 +-
arch/arm/boot/dts/imx6qdl-microsom-ar8035.dtsi | 5 +-
arch/arm/boot/dts/imx6qdl-microsom.dtsi | 108 +-
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 30 +-
arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 30 +-
arch/arm/boot/dts/imx6qdl.dtsi | 57 +-
arch/arm/boot/dts/imx6sl-warp.dts | 39 +-
arch/arm/boot/dts/imx7d-pinfunc.h | 1038 +++
arch/arm/boot/dts/imx7d-sdb.dts | 408 +
arch/arm/boot/dts/imx7d.dtsi | 486 ++
arch/arm/boot/dts/integrator.dtsi | 4 +-
arch/arm/boot/dts/k2e-evm.dts | 1 +
arch/arm/boot/dts/k2e-netcp.dtsi | 206 +
arch/arm/boot/dts/k2e.dtsi | 1 +
arch/arm/boot/dts/k2hk-evm.dts | 1 +
arch/arm/boot/dts/k2hk-netcp.dtsi | 208 +
arch/arm/boot/dts/k2hk.dtsi | 1 +
arch/arm/boot/dts/k2l-evm.dts | 1 +
arch/arm/boot/dts/k2l-netcp.dtsi | 189 +
arch/arm/boot/dts/k2l.dtsi | 1 +
arch/arm/boot/dts/kirkwood-b3.dts | 2 +-
arch/arm/boot/dts/kirkwood-cloudbox.dts | 2 +-
arch/arm/boot/dts/kirkwood-dir665.dts | 2 +-
arch/arm/boot/dts/kirkwood-dreamplug.dts | 2 +-
arch/arm/boot/dts/kirkwood-lsxl.dtsi | 2 +-
arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts | 2 +-
arch/arm/boot/dts/kirkwood-netxbig.dtsi | 2 +-
arch/arm/boot/dts/kirkwood-ns2-common.dtsi | 2 +-
arch/arm/boot/dts/kirkwood-rd88f6192.dts | 2 +-
arch/arm/boot/dts/kirkwood-synology.dtsi | 2 +-
arch/arm/boot/dts/kirkwood-t5325.dts | 2 +-
arch/arm/boot/dts/kirkwood-ts219.dtsi | 2 +-
arch/arm/boot/dts/kizbox.dts | 150 -
arch/arm/boot/dts/logicpd-torpedo-37xx-devkit.dts | 157 +
arch/arm/boot/dts/logicpd-torpedo-som.dtsi | 162 +
arch/arm/boot/dts/lpc18xx.dtsi | 114 +
arch/arm/boot/dts/lpc4350-hitex-eval.dts | 45 +
arch/arm/boot/dts/lpc4350.dtsi | 39 +
arch/arm/boot/dts/lpc4357-ea4357-devkit.dts | 41 +
arch/arm/boot/dts/lpc4357.dtsi | 39 +
arch/arm/boot/dts/mt8127.dtsi | 8 +-
arch/arm/boot/dts/mt8135-pinfunc.h | 1302 ++++
arch/arm/boot/dts/mt8135.dtsi | 29 +
arch/arm/boot/dts/omap3-cm-t3517.dts | 2 +-
arch/arm/boot/dts/omap3-devkit8000.dts | 41 +
arch/arm/boot/dts/omap3-evm-common.dtsi | 1 +
arch/arm/boot/dts/omap3-gta04.dtsi | 37 +
arch/arm/boot/dts/omap3-ldp.dts | 18 +-
arch/arm/boot/dts/omap3-n900.dts | 4 +-
arch/arm/boot/dts/omap5-uevm.dts | 14 +-
arch/arm/boot/dts/pxa27x.dtsi | 46 +-
arch/arm/boot/dts/pxa2xx.dtsi | 7 +-
arch/arm/boot/dts/pxa3xx.dtsi | 29 +-
arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts | 100 +
arch/arm/boot/dts/qcom-apq8064-ifc6410.dts | 136 +-
arch/arm/boot/dts/qcom-apq8064.dtsi | 175 +-
arch/arm/boot/dts/qcom-msm8660.dtsi | 5 +
arch/arm/boot/dts/qcom-pm8841.dtsi | 18 +
arch/arm/boot/dts/qcom-pm8941.dtsi | 133 +-
arch/arm/boot/dts/qcom-pma8084.dtsi | 92 +
arch/arm/boot/dts/r8a73a4-ape6evm.dts | 2 +-
arch/arm/boot/dts/r8a73a4.dtsi | 11 +-
arch/arm/boot/dts/r8a7740-armadillo800eva.dts | 2 +-
arch/arm/boot/dts/r8a7740.dtsi | 10 +-
arch/arm/boot/dts/r8a7778-bockw-reference.dts | 2 +-
arch/arm/boot/dts/r8a7778-bockw.dts | 4 +-
arch/arm/boot/dts/r8a7778.dtsi | 2 +-
arch/arm/boot/dts/r8a7779-marzen.dts | 6 +-
arch/arm/boot/dts/r8a7779.dtsi | 2 +-
arch/arm/boot/dts/r8a7790-lager.dts | 4 +-
arch/arm/boot/dts/r8a7790.dtsi | 66 +-
arch/arm/boot/dts/r8a7791-henninger.dts | 2 +-
arch/arm/boot/dts/r8a7791-koelsch.dts | 4 +-
arch/arm/boot/dts/r8a7791.dtsi | 79 +-
arch/arm/boot/dts/r8a7794.dtsi | 45 +
arch/arm/boot/dts/rk3066a-bqcurie2.dts | 44 +-
arch/arm/boot/dts/rk3066a.dtsi | 44 +-
arch/arm/boot/dts/rk3188-radxarock.dts | 45 +-
arch/arm/boot/dts/rk3188.dtsi | 44 +-
arch/arm/boot/dts/rk3288-evb-act8846.dts | 44 +-
arch/arm/boot/dts/rk3288-evb-rk808.dts | 44 +-
arch/arm/boot/dts/rk3288-evb.dtsi | 67 +-
arch/arm/boot/dts/rk3288-firefly.dtsi | 14 +
arch/arm/boot/dts/rk3288-popmetal.dts | 6 +
arch/arm/boot/dts/rk3288-thermal.dtsi | 40 +-
arch/arm/boot/dts/rk3288.dtsi | 58 +-
arch/arm/boot/dts/rk3xxx.dtsi | 44 +-
arch/arm/boot/dts/s3c2416-smdk2416.dts | 86 +-
arch/arm/boot/dts/s3c2416.dtsi | 18 +-
arch/arm/boot/dts/sama5d3.dtsi | 13 +-
arch/arm/boot/dts/sama5d3xcm.dtsi | 9 +-
arch/arm/boot/dts/sama5d4.dtsi | 220 +-
arch/arm/boot/dts/sh73a0-kzm9g.dts | 1 +
arch/arm/boot/dts/sh73a0.dtsi | 10 +-
arch/arm/boot/dts/socfpga.dtsi | 20 +-
arch/arm/boot/dts/socfpga_arria10.dtsi | 363 +-
arch/arm/boot/dts/socfpga_arria10_socdk.dts | 48 -
arch/arm/boot/dts/socfpga_arria10_socdk.dtsi | 74 +
arch/arm/boot/dts/socfpga_arria10_socdk_sdmmc.dts | 26 +
arch/arm/boot/dts/socfpga_cyclone5_sockit.dts | 16 +
arch/arm/boot/dts/socfpga_cyclone5_socrates.dts | 31 +
arch/arm/boot/dts/ste-dbx5x0.dtsi | 175 +
arch/arm/boot/dts/ste-href-stuib.dtsi | 50 +
arch/arm/boot/dts/ste-href-tvk1281618.dtsi | 7 +-
arch/arm/boot/dts/ste-nomadik-stn8815.dtsi | 5 +-
arch/arm/boot/dts/ste-snowball.dts | 23 +-
arch/arm/boot/dts/stih407-b2120.dts | 2 +-
arch/arm/boot/dts/stih407-family.dtsi | 231 +-
arch/arm/boot/dts/stih407-pinctrl.dtsi | 2 +
arch/arm/boot/dts/stih407.dtsi | 28 +
arch/arm/boot/dts/stih410-b2120.dts | 10 +
arch/arm/boot/dts/stih416-b2020e.dts | 10 +
arch/arm/boot/dts/stih416-pinctrl.dtsi | 50 +
arch/arm/boot/dts/stih416.dtsi | 66 +-
arch/arm/boot/dts/stih418-b2199.dts | 27 +
arch/arm/boot/dts/stihxxx-b2120.dtsi | 13 +
arch/arm/boot/dts/stm32f429-disco.dts | 71 +
arch/arm/boot/dts/stm32f429.dtsi | 214 +
arch/arm/boot/dts/sun4i-a10-a1000.dts | 211 +-
arch/arm/boot/dts/sun4i-a10-ba10-tvbox.dts | 185 +-
arch/arm/boot/dts/sun4i-a10-chuwi-v7-cw0825.dts | 40 +-
arch/arm/boot/dts/sun4i-a10-cubieboard.dts | 226 +-
arch/arm/boot/dts/sun4i-a10-gemei-g9.dts | 171 +
arch/arm/boot/dts/sun4i-a10-hackberry.dts | 200 +-
arch/arm/boot/dts/sun4i-a10-hyundai-a7hd.dts | 13 +-
arch/arm/boot/dts/sun4i-a10-inet97fv2.dts | 123 +-
arch/arm/boot/dts/sun4i-a10-jesurun-q5.dts | 193 +
arch/arm/boot/dts/sun4i-a10-marsboard.dts | 20 +-
arch/arm/boot/dts/sun4i-a10-mini-xplus.dts | 149 +-
arch/arm/boot/dts/sun4i-a10-mk802.dts | 13 +-
arch/arm/boot/dts/sun4i-a10-mk802ii.dts | 13 +-
arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts | 228 +-
arch/arm/boot/dts/sun4i-a10-pcduino.dts | 189 +-
arch/arm/boot/dts/sun4i-a10.dtsi | 166 +-
arch/arm/boot/dts/sun5i-a10s-auxtek-t004.dts | 154 +
arch/arm/boot/dts/sun5i-a10s-mk802.dts | 13 +-
arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts | 328 +-
arch/arm/boot/dts/sun5i-a10s-r7-tv-dongle.dts | 139 +-
arch/arm/boot/dts/sun5i-a10s.dtsi | 651 +-
arch/arm/boot/dts/sun5i-a13-hsg-h702.dts | 143 +-
arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts | 155 +-
arch/arm/boot/dts/sun5i-a13-olinuxino.dts | 245 +-
arch/arm/boot/dts/sun5i-a13-utoo-p66.dts | 226 +
arch/arm/boot/dts/sun5i-a13.dtsi | 608 +-
arch/arm/boot/dts/sun5i.dtsi | 609 ++
arch/arm/boot/dts/sun6i-a31-app4-evb1.dts | 63 +-
arch/arm/boot/dts/sun6i-a31-colombus.dts | 145 +-
arch/arm/boot/dts/sun6i-a31-hummingbird.dts | 108 +-
arch/arm/boot/dts/sun6i-a31-i7.dts | 149 +
arch/arm/boot/dts/sun6i-a31-m9.dts | 161 +-
arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts | 149 +
arch/arm/boot/dts/sun6i-a31.dtsi | 133 +-
arch/arm/boot/dts/sun6i-a31s-cs908.dts | 48 +-
arch/arm/boot/dts/sun6i-a31s.dtsi | 5 -
arch/arm/boot/dts/sun7i-a20-bananapi.dts | 271 +-
arch/arm/boot/dts/sun7i-a20-bananapro.dts | 25 +-
arch/arm/boot/dts/sun7i-a20-cubieboard2.dts | 205 +-
arch/arm/boot/dts/sun7i-a20-cubietruck.dts | 331 +-
arch/arm/boot/dts/sun7i-a20-hummingbird.dts | 426 +-
arch/arm/boot/dts/sun7i-a20-i12-tvbox.dts | 267 +-
arch/arm/boot/dts/sun7i-a20-m3.dts | 191 +-
arch/arm/boot/dts/sun7i-a20-mk808c.dts | 148 +
arch/arm/boot/dts/sun7i-a20-olinuxino-lime.dts | 197 +-
arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts | 301 +-
arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts | 411 +-
arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts | 250 +
arch/arm/boot/dts/sun7i-a20-orangepi.dts | 228 +
arch/arm/boot/dts/sun7i-a20-pcduino3-nano.dts | 194 +
arch/arm/boot/dts/sun7i-a20-pcduino3.dts | 217 +-
arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts | 183 +
arch/arm/boot/dts/sun7i-a20.dtsi | 196 +-
arch/arm/boot/dts/sun8i-a23-a33.dtsi | 636 ++
arch/arm/boot/dts/sun8i-a23-evb.dts | 134 +
arch/arm/boot/dts/sun8i-a23-ippo-q8h-v1.2.dts | 5 -
arch/arm/boot/dts/sun8i-a23-ippo-q8h-v5.dts | 117 +-
arch/arm/boot/dts/sun8i-a23.dtsi | 557 +-
arch/arm/boot/dts/sun8i-a33-et-q8-v1.6.dts | 88 +
arch/arm/boot/dts/sun8i-a33-ga10h-v1.1.dts | 125 +
arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts | 129 +
arch/arm/boot/dts/sun8i-a33.dtsi | 97 +
arch/arm/boot/dts/sun9i-a80-cubieboard4.dts | 99 +
arch/arm/boot/dts/sun9i-a80-optimus.dts | 72 +-
arch/arm/boot/dts/sun9i-a80.dtsi | 145 +-
arch/arm/boot/dts/sunxi-common-regulators.dtsi | 5 -
arch/arm/boot/dts/tegra124-jetson-tk1.dts | 4 +
arch/arm/boot/dts/tegra124-venice2.dts | 3 +
arch/arm/boot/dts/tegra124.dtsi | 6 +-
arch/arm/boot/dts/tegra20-seaboard.dts | 12 +
arch/arm/boot/dts/tegra20.dtsi | 2 +-
arch/arm/boot/dts/tegra30-cardhu.dtsi | 30 +-
arch/arm/boot/dts/tegra30.dtsi | 15 +
arch/arm/boot/dts/uniphier-ph1-ld4-ref.dts | 79 +
arch/arm/boot/dts/uniphier-ph1-ld4.dtsi | 110 +
arch/arm/boot/dts/uniphier-ph1-pro4-ref.dts | 79 +
arch/arm/boot/dts/uniphier-ph1-pro4.dtsi | 117 +
arch/arm/boot/dts/uniphier-ph1-sld3-ref.dts | 80 +
arch/arm/boot/dts/uniphier-ph1-sld3.dtsi | 117 +
arch/arm/boot/dts/uniphier-ph1-sld8-ref.dts | 79 +
arch/arm/boot/dts/uniphier-ph1-sld8.dtsi | 110 +
arch/arm/boot/dts/uniphier-support-card.dtsi | 65 +
arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts | 25 +-
arch/arm/boot/dts/vf-colibri.dtsi | 2 +-
arch/arm/boot/dts/vf610-cosmic.dts | 2 +-
arch/arm/boot/dts/vf610-pinfunc.h | 2 +-
arch/arm/boot/dts/vf610-twr.dts | 2 +-
arch/arm/boot/dts/vf610m4-colibri.dts | 99 +
arch/arm/boot/dts/vf610m4.dtsi | 50 +
arch/arm/boot/dts/zx296702-ad1.dts | 48 +
arch/arm/boot/dts/zx296702.dtsi | 139 +
arch/arm/boot/dts/zynq-7000.dtsi | 4 +-
arch/arm/boot/dts/zynq-parallella.dts | 9 +-
arch/arm/boot/dts/zynq-zc702.dts | 3 +-
arch/arm/boot/dts/zynq-zc706.dts | 3 +-
arch/arm/boot/dts/zynq-zed.dts | 3 +-
arch/arm/boot/dts/zynq-zybo.dts | 8 +-
arch/arm/common/Makefile | 1 -
arch/arm/common/edma.c | 3 +
arch/arm/common/mcpm_entry.c | 281 +-
arch/arm/common/mcpm_head.S | 2 +-
arch/arm/common/sa1111.c | 7 +-
arch/arm/common/timer-sp.c | 304 -
arch/arm/configs/at91_dt_defconfig | 2 +
arch/arm/configs/efm32_defconfig | 2 +-
arch/arm/configs/exynos_defconfig | 50 +-
arch/arm/configs/hisi_defconfig | 2 +
arch/arm/configs/imx_v6_v7_defconfig | 9 +
arch/arm/configs/keystone_defconfig | 6 +
arch/arm/configs/lpc18xx_defconfig | 151 +
arch/arm/configs/multi_v7_defconfig | 112 +-
arch/arm/configs/omap2plus_defconfig | 3 +
arch/arm/configs/qcom_defconfig | 2 +
arch/arm/configs/sama5_defconfig | 1 +
arch/arm/configs/shmobile_defconfig | 4 +-
arch/arm/configs/stm32_defconfig | 70 +
arch/arm/configs/sunxi_defconfig | 6 +-
arch/arm/configs/tegra_defconfig | 10 +
arch/arm/configs/u8500_defconfig | 5 +
arch/arm/configs/vf610m4_defconfig | 42 +
arch/arm/configs/zx_defconfig | 129 +
arch/arm/crypto/Kconfig | 15 +-
arch/arm/crypto/Makefile | 10 +-
arch/arm/crypto/aes-ce-core.S | 7 +-
arch/arm/crypto/sha512-armv4.pl | 649 ++
arch/arm/crypto/sha512-armv7-neon.S | 455 --
arch/arm/crypto/sha512-core.S_shipped | 1861 +++++
arch/arm/crypto/sha512-glue.c | 121 +
arch/arm/crypto/sha512-neon-glue.c | 98 +
arch/arm/crypto/sha512.h | 8 +
arch/arm/crypto/sha512_neon_glue.c | 305 -
arch/arm/include/asm/Kbuild | 1 -
arch/arm/include/asm/assembler.h | 17 +-
arch/arm/include/asm/barrier.h | 2 +-
arch/arm/include/asm/cacheflush.h | 7 +
arch/arm/include/asm/cmpxchg.h | 67 +-
arch/arm/include/asm/dma.h | 2 +-
arch/arm/include/asm/edac.h | 5 +-
arch/arm/include/asm/entry-macro-multi.S | 4 +-
arch/arm/include/asm/firmware.h | 4 +
arch/arm/include/asm/futex.h | 13 +-
arch/arm/include/asm/hardware/arm_timer.h | 35 -
arch/arm/include/asm/hardware/timer-sp.h | 23 -
arch/arm/include/asm/hugetlb.h | 13 -
arch/arm/include/asm/io.h | 120 +-
arch/arm/include/asm/irqflags.h | 11 +
arch/arm/include/asm/kvm_asm.h | 2 +-
arch/arm/include/asm/kvm_host.h | 5 -
arch/arm/include/asm/mach/arch.h | 2 +-
arch/arm/include/asm/mcpm.h | 73 +-
arch/arm/include/asm/memory.h | 18 +-
arch/arm/include/asm/mm-arch-hooks.h | 15 +
arch/arm/include/asm/module.h | 12 +-
arch/arm/include/asm/pci.h | 10 -
arch/arm/include/asm/perf_event.h | 7 +
arch/arm/include/asm/pgtable-2level.h | 31 +-
arch/arm/include/asm/pmu.h | 19 +-
arch/arm/include/asm/proc-fns.h | 7 -
arch/arm/include/asm/smp.h | 3 +-
arch/arm/include/asm/suspend.h | 1 +
arch/arm/include/asm/system_info.h | 1 +
arch/arm/include/asm/topology.h | 2 +-
arch/arm/include/asm/unified.h | 2 -
arch/arm/include/asm/vfp.h | 9 +
arch/arm/include/asm/xen/hypervisor.h | 8 +
arch/arm/include/asm/xen/page.h | 1 -
arch/arm/include/debug/8250.S | 3 +
arch/arm/include/debug/efm32.S | 2 +-
arch/arm/include/debug/imx-uart.h | 15 +-
arch/arm/include/debug/pl01x.S | 7 +
arch/arm/kernel/Makefile | 5 +-
arch/arm/kernel/armksyms.c | 6 +
arch/arm/kernel/debug.S | 2 +-
arch/arm/kernel/entry-armv.S | 16 +-
arch/arm/kernel/entry-common.S | 6 +-
arch/arm/kernel/entry-ftrace.S | 2 +-
arch/arm/kernel/entry-v7m.S | 13 +-
arch/arm/kernel/head-nommu.S | 27 +-
arch/arm/kernel/head.S | 52 +-
arch/arm/kernel/module-plts.c | 183 +
arch/arm/kernel/module.c | 32 +-
arch/arm/kernel/module.lds | 4 +
arch/arm/kernel/perf_event.c | 408 +-
arch/arm/kernel/perf_event_cpu.c | 421 --
arch/arm/kernel/perf_event_v6.c | 49 +-
arch/arm/kernel/perf_event_v7.c | 129 +-
arch/arm/kernel/perf_event_xscale.c | 32 +-
arch/arm/kernel/setup.c | 32 +-
arch/arm/kernel/sleep.S | 16 +-
arch/arm/kernel/smp.c | 14 +-
arch/arm/kernel/tcm.c | 104 +-
arch/arm/kernel/traps.c | 8 -
arch/arm/kvm/Kconfig | 1 +
arch/arm/kvm/Makefile | 2 +-
arch/arm/kvm/arm.c | 24 +-
arch/arm/kvm/interrupts.S | 12 +-
arch/arm/kvm/interrupts_head.S | 23 +-
arch/arm/kvm/mmu.c | 14 +-
arch/arm/kvm/psci.c | 18 +-
arch/arm/lib/call_with_stack.S | 2 +-
arch/arm/lib/lib1funcs.S | 4 +-
arch/arm/lib/memcpy.S | 2 +
arch/arm/lib/memset.S | 2 +
arch/arm/mach-at91/Makefile | 5 -
arch/arm/mach-at91/Makefile.boot | 8 -
arch/arm/mach-at91/include/mach/at91_ramc.h | 28 -
arch/arm/mach-at91/include/mach/at91rm9200_mc.h | 116 -
arch/arm/mach-at91/include/mach/at91sam9_smc.h | 98 -
arch/arm/mach-at91/pm.c | 10 +-
arch/arm/mach-at91/pm.h | 14 +-
arch/arm/mach-at91/pm_suspend.S | 3 +-
arch/arm/mach-at91/sam9_smc.c | 136 -
arch/arm/mach-at91/sam9_smc.h | 11 -
arch/arm/mach-bcm/Kconfig | 1 +
arch/arm/mach-bcm/Makefile | 9 +-
arch/arm/mach-bcm/bcm63xx_headsmp.S | 23 +
arch/arm/mach-bcm/bcm63xx_pmb.c | 221 +
arch/arm/mach-bcm/bcm63xx_smp.c | 169 +
arch/arm/mach-bcm/bcm63xx_smp.h | 9 +
arch/arm/mach-bcm/bcm_5301x.c | 9 +-
arch/arm/mach-bcm/board_bcm2835.c | 91 -
arch/arm/mach-bcm/brcmstb.h | 19 -
arch/arm/mach-bcm/headsmp-brcmstb.S | 33 -
arch/arm/mach-bcm/platsmp-brcmstb.c | 4 +-
arch/arm/mach-berlin/Kconfig | 1 +
arch/arm/mach-berlin/headsmp.S | 6 -
arch/arm/mach-berlin/platsmp.c | 3 +-
arch/arm/mach-davinci/da850.c | 1 +
arch/arm/mach-davinci/include/mach/da8xx.h | 2 +-
arch/arm/mach-davinci/pm_domain.c | 32 +-
arch/arm/mach-dove/include/mach/irqs.h | 118 +-
arch/arm/mach-dove/irq.c | 8 +-
arch/arm/mach-ep93xx/simone.c | 135 +-
arch/arm/mach-exynos/common.h | 4 +-
arch/arm/mach-exynos/exynos.c | 24 +-
arch/arm/mach-exynos/firmware.c | 18 +
arch/arm/mach-exynos/platsmp.c | 86 +-
arch/arm/mach-exynos/pm.c | 51 +-
arch/arm/mach-exynos/pm_domains.c | 53 +-
arch/arm/mach-exynos/pmu.c | 6 +-
arch/arm/mach-exynos/suspend.c | 14 +-
arch/arm/mach-footbridge/dma.c | 2 +-
arch/arm/mach-gemini/gpio.c | 4 +-
arch/arm/mach-hisi/Makefile | 2 +-
arch/arm/mach-hisi/core.h | 1 -
arch/arm/mach-hisi/headsmp.S | 16 -
arch/arm/mach-hisi/platmcpm.c | 133 +-
arch/arm/mach-hisi/platsmp.c | 4 +-
arch/arm/mach-imx/Kconfig | 83 +-
arch/arm/mach-imx/Makefile | 33 +-
arch/arm/mach-imx/Makefile.boot | 0
arch/arm/mach-imx/anatop.c | 5 +-
arch/arm/mach-imx/clk-cpu.c | 107 -
arch/arm/mach-imx/clk-imx1.c | 117 -
arch/arm/mach-imx/clk-imx21.c | 171 -
arch/arm/mach-imx/clk-imx25.c | 264 -
arch/arm/mach-imx/clk-imx27.c | 258 -
arch/arm/mach-imx/clk-imx31.c | 204 -
arch/arm/mach-imx/clk-imx35.c | 296 -
arch/arm/mach-imx/clk-imx51-imx53.c | 573 --
arch/arm/mach-imx/clk-imx6q.c | 534 --
arch/arm/mach-imx/clk-imx6sl.c | 450 --
arch/arm/mach-imx/clk-imx6sx.c | 567 --
arch/arm/mach-imx/clk-pllv1.c | 126 -
arch/arm/mach-imx/clk-pllv3.c | 331 -
arch/arm/mach-imx/clk-vf610.c | 412 -
arch/arm/mach-imx/clk.h | 139 -
arch/arm/mach-imx/common.h | 15 +-
arch/arm/mach-imx/cpu.c | 3 +
arch/arm/mach-imx/cpuidle-imx6q.c | 4 +-
arch/arm/mach-imx/cpuidle-imx6sl.c | 4 +-
arch/arm/mach-imx/cpuidle-imx6sx.c | 4 +-
arch/arm/mach-imx/eukrea_mbimxsd35-baseboard.c | 318 -
arch/arm/mach-imx/gpc.c | 3 +-
arch/arm/mach-imx/hardware.h | 1 +
arch/arm/mach-imx/headsmp.S | 1 -
arch/arm/mach-imx/iomux-imx31.c | 2 +-
arch/arm/mach-imx/mach-cpuimx35.c | 206 -
arch/arm/mach-imx/mach-imx6q.c | 1 +
arch/arm/mach-imx/mach-imx6sl.c | 1 +
arch/arm/mach-imx/mach-imx6sx.c | 1 +
arch/arm/mach-imx/mach-imx7d.c | 43 +
arch/arm/mach-imx/mach-vf610.c | 1 +
arch/arm/mach-imx/mmdc.c | 2 +
arch/arm/mach-imx/mx27.h | 4 -
arch/arm/mach-imx/mx3x.h | 7 -
arch/arm/mach-imx/mxc.h | 24 +-
arch/arm/mach-imx/pm-imx5.c | 205 +-
arch/arm/mach-imx/pm-imx6.c | 40 +-
arch/arm/mach-imx/suspend-imx53.S | 139 +
arch/arm/mach-imx/time.c | 385 -
arch/arm/mach-integrator/integrator_ap.c | 1 -
arch/arm/mach-iop13xx/include/mach/time.h | 2 +-
arch/arm/mach-ixp4xx/include/mach/platform.h | 2 +-
arch/arm/mach-keystone/keystone.c | 41 +-
arch/arm/mach-keystone/platsmp.c | 13 -
arch/arm/mach-keystone/pm_domain.c | 33 +-
arch/arm/mach-ks8695/include/mach/hardware.h | 2 +-
arch/arm/mach-lpc18xx/Makefile | 1 +
arch/arm/mach-lpc18xx/Makefile.boot | 3 +
arch/arm/mach-lpc18xx/board-dt.c | 22 +
arch/arm/mach-lpc32xx/clock.c | 5 +-
arch/arm/mach-lpc32xx/irq.c | 8 +-
arch/arm/mach-mvebu/headsmp-a9.S | 4 -
arch/arm/mach-mvebu/platsmp-a9.c | 2 +-
arch/arm/mach-mvebu/pm-board.c | 3 +
arch/arm/mach-nspire/nspire.c | 2 -
arch/arm/mach-omap1/ams-delta-fiq-handler.S | 3 +-
arch/arm/mach-omap1/board-ams-delta.c | 1 +
arch/arm/mach-omap1/board-fsample.c | 1 +
arch/arm/mach-omap1/board-generic.c | 1 +
arch/arm/mach-omap1/board-h2.c | 1 +
arch/arm/mach-omap1/board-h3-mmc.c | 1 +
arch/arm/mach-omap1/board-h3.c | 1 +
arch/arm/mach-omap1/board-htcherald.c | 1 +
arch/arm/mach-omap1/board-innovator.c | 1 +
arch/arm/mach-omap1/board-nokia770.c | 3 +-
arch/arm/mach-omap1/board-osk.c | 1 +
arch/arm/mach-omap1/board-palmte.c | 1 +
arch/arm/mach-omap1/board-palmtt.c | 1 +
arch/arm/mach-omap1/board-palmz71.c | 1 +
arch/arm/mach-omap1/board-perseus2.c | 1 +
arch/arm/mach-omap1/board-sx1.c | 1 +
arch/arm/mach-omap1/board-voiceblue.c | 1 +
arch/arm/mach-omap1/common.h | 7 +-
arch/arm/mach-omap1/dma.c | 2 +-
arch/arm/mach-omap1/gpio16xx.c | 2 +
arch/arm/mach-omap1/gpio7xx.c | 2 +
arch/arm/mach-omap1/i2c.c | 3 +-
arch/arm/mach-omap1/include/mach/entry-macro.S | 39 -
arch/arm/mach-omap1/include/mach/irqs.h | 124 +-
arch/arm/mach-omap1/include/mach/memory.h | 4 +-
arch/arm/mach-omap1/include/mach/serial.h | 5 -
arch/arm/mach-omap1/include/mach/soc.h | 4 +
arch/arm/mach-omap1/irq.c | 157 +-
arch/arm/mach-omap1/mux.c | 8 +-
arch/arm/mach-omap1/pm.c | 1 +
arch/arm/mach-omap1/pm_bus.c | 37 +-
arch/arm/mach-omap1/serial.c | 1 +
arch/arm/mach-omap1/timer.c | 4 +-
arch/arm/mach-omap2/Kconfig | 22 -
arch/arm/mach-omap2/Makefile | 6 -
arch/arm/mach-omap2/board-cm-t35.c | 769 --
arch/arm/mach-omap2/board-omap3beagle.c | 595 --
arch/arm/mach-omap2/board-overo.c | 571 --
arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c | 12 +-
arch/arm/mach-omap2/control.c | 3 +
arch/arm/mach-omap2/control.h | 3 +
arch/arm/mach-omap2/devices.c | 4 +-
arch/arm/mach-omap2/display.c | 32 +-
arch/arm/mach-omap2/dma.c | 1 -
arch/arm/mach-omap2/fb.c | 2 +-
arch/arm/mach-omap2/gpmc-onenand.c | 4 +-
arch/arm/mach-omap2/hsmmc.c | 2 +-
arch/arm/mach-omap2/hwspinlock.c | 60 -
arch/arm/mach-omap2/omap-wakeupgen.c | 2 +-
arch/arm/mach-omap2/omap_device.c | 61 +-
arch/arm/mach-omap2/omap_hwmod.c | 10 +-
arch/arm/mach-omap2/omap_hwmod.h | 6 +
arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c | 12 +-
.../mach-omap2/omap_hwmod_33xx_43xx_common_data.h | 1 +
.../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c | 16 +-
arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 13 -
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 119 +-
arch/arm/mach-omap2/omap_hwmod_43xx_data.c | 22 +
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 11 +-
arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 37 +-
arch/arm/mach-omap2/omap_hwmod_81xx_data.c | 2 +
arch/arm/mach-omap2/opp2430_data.c | 4 +-
arch/arm/mach-omap2/pdata-quirks.c | 22 +
arch/arm/mach-omap2/pmu.c | 2 +-
arch/arm/mach-omap2/prcm43xx.h | 2 +
arch/arm/mach-omap2/sdrc2xxx.c | 2 +-
arch/arm/mach-omap2/serial.c | 2 +-
arch/arm/mach-omap2/sleep34xx.S | 22 +-
arch/arm/mach-omap2/sram242x.S | 2 +-
arch/arm/mach-omap2/sram243x.S | 2 +-
arch/arm/mach-prima2/Kconfig | 1 +
arch/arm/mach-prima2/headsmp.S | 1 -
arch/arm/mach-prima2/rtciobrg.c | 48 +-
arch/arm/mach-pxa/Makefile | 9 +-
arch/arm/mach-pxa/clock-pxa2xx.c | 55 -
arch/arm/mach-pxa/clock-pxa3xx.c | 212 -
arch/arm/mach-pxa/clock.c | 86 -
arch/arm/mach-pxa/clock.h | 80 -
arch/arm/mach-pxa/eseries.c | 28 +-
arch/arm/mach-pxa/generic.c | 6 +
arch/arm/mach-pxa/generic.h | 3 +
arch/arm/mach-pxa/irq.c | 2 +-
arch/arm/mach-pxa/lubbock.c | 5 +-
arch/arm/mach-pxa/mp900.c | 2 +-
arch/arm/mach-pxa/pxa25x.c | 183 -
arch/arm/mach-pxa/pxa27x.c | 182 +-
arch/arm/mach-pxa/pxa300.c | 20 +-
arch/arm/mach-pxa/pxa320.c | 10 -
arch/arm/mach-pxa/pxa3xx.c | 59 -
arch/arm/mach-pxa/raumfeld.c | 1 -
arch/arm/mach-pxa/tosa.c | 2 +-
arch/arm/mach-realview/core.c | 13 +-
arch/arm/mach-rockchip/core.h | 1 -
arch/arm/mach-rockchip/headsmp.S | 8 -
arch/arm/mach-rockchip/platsmp.c | 8 +-
arch/arm/mach-sa1100/Makefile | 2 +-
arch/arm/mach-sa1100/generic.c | 37 +
arch/arm/mach-sa1100/irq.c | 178 -
arch/arm/mach-sa1100/neponset.c | 3 +-
arch/arm/mach-shmobile/Kconfig | 4 +-
arch/arm/mach-shmobile/common.h | 1 -
arch/arm/mach-shmobile/headsmp-scu.S | 4 +-
arch/arm/mach-shmobile/headsmp.S | 7 -
arch/arm/mach-shmobile/platsmp-apmu.c | 2 +-
arch/arm/mach-shmobile/setup-r8a7740.c | 55 -
arch/arm/mach-socfpga/Kconfig | 11 +-
arch/arm/mach-socfpga/Makefile | 1 +
arch/arm/mach-socfpga/core.h | 12 +-
arch/arm/mach-socfpga/headsmp.S | 10 +-
arch/arm/mach-socfpga/platsmp.c | 59 +-
arch/arm/mach-socfpga/pm.c | 149 +
arch/arm/mach-socfpga/self-refresh.S | 136 +
arch/arm/mach-socfpga/socfpga.c | 41 +-
arch/arm/mach-sti/Kconfig | 1 +
arch/arm/mach-stm32/Makefile | 1 +
arch/arm/mach-stm32/Makefile.boot | 3 +
arch/arm/mach-stm32/board-dt.c | 19 +
arch/arm/mach-sunxi/Kconfig | 2 +-
arch/arm/mach-sunxi/platsmp.c | 69 +
arch/arm/mach-sunxi/sunxi.c | 5 +-
arch/arm/mach-tegra/Makefile | 2 +-
arch/arm/mach-tegra/cpuidle-tegra20.c | 5 +-
arch/arm/mach-tegra/headsmp.S | 12 -
arch/arm/mach-tegra/reset-handler.S | 10 +-
arch/arm/mach-tegra/reset.c | 2 +-
arch/arm/mach-tegra/reset.h | 5 +-
arch/arm/mach-tegra/sleep-tegra20.S | 37 +-
arch/arm/mach-tegra/sleep-tegra30.S | 2 +-
arch/arm/mach-tegra/sleep.h | 4 +
arch/arm/mach-tegra/tegra.c | 1 -
arch/arm/mach-uniphier/Kconfig | 11 +
arch/arm/mach-uniphier/Makefile | 2 +
arch/arm/mach-uniphier/platsmp.c | 90 +
arch/arm/mach-uniphier/uniphier.c | 30 +
arch/arm/mach-ux500/cache-l2x0.c | 11 +-
arch/arm/mach-ux500/cpu-db8500.c | 60 +-
arch/arm/mach-ux500/cpu.c | 20 +-
arch/arm/mach-ux500/id.c | 2 +-
arch/arm/mach-ux500/platsmp.c | 35 +-
arch/arm/mach-ux500/pm.c | 15 +-
arch/arm/mach-ux500/setup.h | 16 +-
arch/arm/mach-versatile/core.c | 12 +-
arch/arm/mach-vexpress/spc.c | 2 +-
arch/arm/mach-zx/Kconfig | 18 +
arch/arm/mach-zx/Makefile | 2 +
arch/arm/mach-zx/core.h | 19 +
arch/arm/mach-zx/headsmp.S | 33 +
arch/arm/mach-zx/platsmp.c | 189 +
arch/arm/mach-zx/zx296702.c | 25 +
arch/arm/mach-zynq/common.c | 6 -
arch/arm/mach-zynq/common.h | 3 -
arch/arm/mach-zynq/headsmp.S | 5 -
arch/arm/mach-zynq/platsmp.c | 5 +-
arch/arm/mach-zynq/slcr.c | 28 +-
arch/arm/mm/Kconfig | 24 +-
arch/arm/mm/Makefile | 3 +
arch/arm/mm/cache-l2x0.c | 107 +-
arch/arm/mm/dma-mapping.c | 32 +-
arch/arm/mm/fault.c | 2 +-
arch/arm/mm/highmem.c | 3 +
arch/arm/mm/hugetlbpage.c | 5 -
arch/arm/mm/init.c | 1 +
arch/arm/mm/ioremap.c | 33 +-
arch/arm/mm/mmu.c | 160 +-
arch/arm/mm/nommu.c | 48 +-
arch/arm/mm/proc-v7-2level.S | 12 +-
arch/arm/mm/proc-v7-3level.S | 14 +-
arch/arm/mm/proc-v7.S | 184 +-
arch/arm/mm/proc-v7m.S | 2 +-
arch/arm/mm/pv-fixup-asm.S | 88 +
arch/arm/net/bpf_jit_32.c | 10 +
arch/arm/plat-omap/dma.c | 4 +
arch/arm/plat-orion/common.c | 6 +-
arch/arm/plat-samsung/adc.c | 6 +-
arch/arm/vdso/Makefile | 18 +-
arch/arm/vdso/vdsomunge.c | 56 +-
arch/arm/vfp/vfpmodule.c | 13 +
arch/arm/xen/enlighten.c | 62 +-
arch/arm/xen/mm.c | 2 +-
arch/arm/xen/p2m.c | 2 +-
arch/arm64/Kconfig | 8 +
arch/arm64/boot/dts/Makefile | 1 +
arch/arm64/boot/dts/apm/apm-mustang.dts | 10 +
arch/arm64/boot/dts/apm/apm-storm.dtsi | 123 +
arch/arm64/boot/dts/arm/Makefile | 3 +-
arch/arm64/boot/dts/arm/juno-base.dtsi | 154 +
arch/arm64/boot/dts/arm/juno-clocks.dtsi | 4 +-
arch/arm64/boot/dts/arm/juno-motherboard.dtsi | 129 +
arch/arm64/boot/dts/arm/juno-r1.dts | 116 +
arch/arm64/boot/dts/arm/juno.dts | 129 +-
.../boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts | 191 +
arch/arm64/boot/dts/cavium/thunder-88xx.dtsi | 9 +
arch/arm64/boot/dts/hisilicon/Makefile | 5 +
arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts | 31 +
arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 171 +
arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 3 +-
arch/arm64/boot/dts/mediatek/mt8173.dtsi | 41 +-
.../arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi | 30 +
arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi | 21 +
arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 3 +
arch/arm64/boot/dts/qcom/msm8916-mtp.dtsi | 1 +
arch/arm64/boot/dts/qcom/msm8916.dtsi | 25 +-
arch/arm64/boot/dts/qcom/pm8916.dtsi | 99 +
arch/arm64/boot/dts/skeleton.dtsi | 13 -
arch/arm64/configs/defconfig | 10 +
arch/arm64/crypto/aes-ce-ccm-glue.c | 2 +-
arch/arm64/include/asm/Kbuild | 1 -
arch/arm64/include/asm/acpi.h | 27 +-
arch/arm64/include/asm/alternative-asm.h | 29 -
arch/arm64/include/asm/alternative.h | 46 +-
arch/arm64/include/asm/barrier.h | 2 +-
arch/arm64/include/asm/boot.h | 14 +
arch/arm64/include/asm/cacheflush.h | 5 -
arch/arm64/include/asm/cpu_ops.h | 27 +-
arch/arm64/include/asm/cpufeature.h | 8 +-
arch/arm64/include/asm/cpuidle.h | 8 +-
arch/arm64/include/asm/dma-mapping.h | 18 +-
arch/arm64/include/asm/fixmap.h | 15 +
arch/arm64/include/asm/futex.h | 4 +-
arch/arm64/include/asm/hugetlb.h | 13 -
arch/arm64/include/asm/insn.h | 3 +
arch/arm64/include/asm/io.h | 9 +-
arch/arm64/include/asm/kvm_asm.h | 7 +-
arch/arm64/include/asm/kvm_host.h | 23 -
arch/arm64/include/asm/mm-arch-hooks.h | 15 +
arch/arm64/include/asm/mmu.h | 1 +
arch/arm64/include/asm/perf_event.h | 7 +
arch/arm64/include/asm/proc-fns.h | 4 -
arch/arm64/include/asm/processor.h | 19 +-
arch/arm64/include/asm/psci.h | 12 +-
arch/arm64/include/asm/smp.h | 2 +-
arch/arm64/include/asm/smp_plat.h | 16 +
arch/arm64/include/asm/suspend.h | 2 +-
arch/arm64/include/asm/system_misc.h | 14 +-
arch/arm64/include/asm/tlbflush.h | 2 -
arch/arm64/include/asm/topology.h | 2 +-
arch/arm64/kernel/acpi.c | 123 +-
arch/arm64/kernel/alternative.c | 71 +-
arch/arm64/kernel/asm-offsets.c | 1 -
arch/arm64/kernel/cpu_ops.c | 72 +-
arch/arm64/kernel/cpufeature.c | 16 +
arch/arm64/kernel/cpuidle.c | 13 +-
arch/arm64/kernel/efi.c | 1 +
arch/arm64/kernel/entry.S | 41 +-
arch/arm64/kernel/entry32.S | 2 -
arch/arm64/kernel/fpsimd.c | 31 +
arch/arm64/kernel/head.S | 52 +-
arch/arm64/kernel/hw_breakpoint.c | 1 -
arch/arm64/kernel/insn.c | 60 +
arch/arm64/kernel/perf_event.c | 8 +-
arch/arm64/kernel/process.c | 62 +-
arch/arm64/kernel/psci.c | 244 +-
arch/arm64/kernel/setup.c | 39 +-
arch/arm64/kernel/signal32.c | 4 +-
arch/arm64/kernel/sleep.S | 9 +-
arch/arm64/kernel/smp.c | 250 +-
arch/arm64/kernel/smp_spin_table.c | 8 +-
arch/arm64/kernel/suspend.c | 9 +-
arch/arm64/kernel/traps.c | 5 +-
arch/arm64/kernel/vdso/Makefile | 4 +
arch/arm64/kernel/vmlinux.lds.S | 11 +-
arch/arm64/kvm/Kconfig | 1 +
arch/arm64/kvm/Makefile | 2 +-
arch/arm64/kvm/hyp.S | 26 +-
arch/arm64/kvm/vgic-v2-switch.S | 3 -
arch/arm64/kvm/vgic-v3-switch.S | 2 -
arch/arm64/mm/cache.S | 75 +-
arch/arm64/mm/context.c | 8 +
arch/arm64/mm/dma-mapping.c | 92 +
arch/arm64/mm/fault.c | 14 +-
arch/arm64/mm/flush.c | 1 -
arch/arm64/mm/hugetlbpage.c | 11 +-
arch/arm64/mm/init.c | 2 +-
arch/arm64/mm/mmu.c | 68 +-
arch/arm64/mm/proc.S | 46 -
arch/arm64/net/bpf_jit.h | 4 +
arch/arm64/net/bpf_jit_comp.c | 29 +-
arch/avr32/include/asm/Kbuild | 1 -
arch/avr32/include/asm/cmpxchg.h | 2 -
arch/avr32/include/asm/dma-mapping.h | 19 +-
arch/avr32/include/asm/io.h | 1 +
arch/avr32/include/asm/mm-arch-hooks.h | 15 +
arch/avr32/include/asm/uaccess.h | 12 +-
arch/avr32/mach-at32ap/extint.c | 3 +-
arch/avr32/mm/fault.c | 4 +-
arch/blackfin/include/asm/Kbuild | 1 -
arch/blackfin/include/asm/bfin_serial.h | 8 +-
arch/blackfin/include/asm/io.h | 1 +
arch/blackfin/include/asm/mm-arch-hooks.h | 15 +
arch/blackfin/include/asm/pci.h | 2 +-
arch/blackfin/kernel/trace.c | 2 +-
arch/c6x/include/asm/Kbuild | 1 -
arch/c6x/include/asm/mm-arch-hooks.h | 15 +
arch/cris/arch-v10/drivers/eeprom.c | 3 +-
arch/cris/arch-v32/drivers/sync_serial.c | 2 +-
arch/cris/arch-v32/mm/intmem.c | 3 +-
arch/cris/include/asm/Kbuild | 1 -
arch/cris/include/asm/dma-mapping.h | 2 +-
arch/cris/include/asm/mm-arch-hooks.h | 15 +
arch/cris/include/asm/pci.h | 2 +-
arch/cris/mm/fault.c | 6 +-
arch/frv/include/asm/Kbuild | 1 -
arch/frv/include/asm/dma-mapping.h | 2 +-
arch/frv/include/asm/io.h | 4 +-
arch/frv/include/asm/mm-arch-hooks.h | 15 +
arch/frv/include/asm/pci.h | 12 +-
arch/frv/include/asm/sections.h | 6 -
arch/frv/mb93090-mb00/flash.c | 2 +-
arch/frv/mb93090-mb00/pci-dma-nommu.c | 10 +-
arch/frv/mb93090-mb00/pci-dma.c | 7 +-
arch/frv/mm/fault.c | 4 +-
arch/frv/mm/highmem.c | 2 +
arch/h8300/Kconfig | 76 +
arch/h8300/Kconfig.cpu | 99 +
arch/h8300/Makefile | 55 +
arch/h8300/boot/Makefile | 26 +
arch/h8300/boot/compressed/Makefile | 37 +
arch/h8300/boot/compressed/head.S | 48 +
arch/h8300/boot/compressed/misc.c | 74 +
arch/h8300/boot/compressed/vmlinux.lds | 32 +
arch/h8300/boot/compressed/vmlinux.scr | 9 +
arch/h8300/boot/dts/Makefile | 12 +
arch/h8300/boot/dts/edosk2674.dts | 107 +
arch/h8300/boot/dts/h8300h_sim.dts | 96 +
arch/h8300/boot/dts/h8s_sim.dts | 99 +
arch/h8300/configs/edosk2674_defconfig | 49 +
arch/h8300/configs/h8300h-sim_defconfig | 49 +
arch/h8300/configs/h8s-sim_defconfig | 49 +
arch/h8300/include/asm/Kbuild | 75 +
arch/h8300/include/asm/atomic.h | 159 +
arch/h8300/include/asm/bitops.h | 185 +
arch/h8300/include/asm/bitsperlong.h | 14 +
arch/h8300/include/asm/bug.h | 12 +
arch/h8300/include/asm/byteorder.h | 7 +
arch/h8300/include/asm/cache.h | 11 +
arch/h8300/include/asm/cmpxchg.h | 65 +
arch/h8300/include/asm/dma-mapping.h | 57 +
arch/h8300/include/asm/elf.h | 101 +
arch/h8300/include/asm/flat.h | 28 +
arch/h8300/include/asm/io.h | 57 +
arch/h8300/include/asm/irq.h | 26 +
arch/h8300/include/asm/irqflags.h | 96 +
arch/h8300/include/asm/mc146818rtc.h | 9 +
arch/h8300/include/asm/mutex.h | 9 +
arch/h8300/include/asm/page.h | 18 +
arch/h8300/include/asm/page_offset.h | 2 +
arch/h8300/include/asm/pci.h | 19 +
arch/h8300/include/asm/pgtable.h | 49 +
arch/h8300/include/asm/processor.h | 144 +
arch/h8300/include/asm/ptrace.h | 36 +
arch/h8300/include/asm/segment.h | 45 +
arch/h8300/include/asm/signal.h | 22 +
arch/h8300/include/asm/smp.h | 1 +
arch/h8300/include/asm/string.h | 17 +
arch/h8300/include/asm/switch_to.h | 51 +
arch/h8300/include/asm/syscall.h | 56 +
arch/h8300/include/asm/thread_info.h | 111 +
arch/h8300/include/asm/tlb.h | 8 +
arch/h8300/include/asm/traps.h | 41 +
arch/h8300/include/asm/user.h | 74 +
arch/h8300/include/uapi/asm/Kbuild | 30 +
arch/h8300/include/uapi/asm/byteorder.h | 6 +
arch/h8300/include/uapi/asm/ptrace.h | 42 +
arch/h8300/include/uapi/asm/sigcontext.h | 18 +
arch/h8300/include/uapi/asm/signal.h | 115 +
arch/h8300/include/uapi/asm/unistd.h | 3 +
arch/h8300/kernel/Makefile | 19 +
arch/h8300/kernel/asm-offsets.c | 67 +
arch/h8300/kernel/dma.c | 69 +
arch/h8300/kernel/entry.S | 414 +
arch/h8300/kernel/h8300_ksyms.c | 36 +
arch/h8300/kernel/head_ram.S | 60 +
arch/h8300/kernel/head_rom.S | 110 +
arch/h8300/kernel/irq.c | 97 +
arch/h8300/kernel/module.c | 70 +
arch/h8300/kernel/process.c | 171 +
arch/h8300/kernel/ptrace.c | 203 +
arch/h8300/kernel/ptrace_h.c | 256 +
arch/h8300/kernel/ptrace_s.c | 44 +
arch/h8300/kernel/setup.c | 255 +
arch/h8300/kernel/signal.c | 289 +
arch/h8300/kernel/sim-console.c | 79 +
arch/h8300/kernel/syscalls.c | 14 +
arch/h8300/kernel/traps.c | 161 +
arch/h8300/kernel/vmlinux.lds.S | 67 +
arch/h8300/lib/Makefile | 8 +
arch/h8300/lib/abs.S | 20 +
arch/h8300/lib/ashldi3.c | 24 +
arch/h8300/lib/ashrdi3.c | 24 +
arch/h8300/lib/delay.c | 40 +
arch/h8300/lib/libgcc.h | 77 +
arch/h8300/lib/lshrdi3.c | 23 +
arch/h8300/lib/memcpy.S | 85 +
arch/h8300/lib/memset.S | 69 +
arch/h8300/lib/moddivsi3.S | 72 +
arch/h8300/lib/modsi3.S | 72 +
arch/h8300/lib/muldi3.c | 44 +
arch/h8300/lib/mulsi3.S | 38 +
arch/h8300/lib/strncpy.S | 34 +
arch/h8300/lib/ucmpdi2.c | 17 +
arch/h8300/lib/udivsi3.S | 76 +
arch/h8300/mm/Makefile | 5 +
arch/h8300/mm/fault.c | 57 +
arch/h8300/mm/init.c | 128 +
arch/h8300/mm/memory.c | 53 +
arch/hexagon/include/asm/Kbuild | 1 -
arch/hexagon/include/asm/cmpxchg.h | 1 -
arch/hexagon/include/asm/mm-arch-hooks.h | 15 +
arch/hexagon/include/asm/uaccess.h | 3 +-
arch/ia64/Kconfig | 23 -
arch/ia64/hp/sim/simscsi.c | 11 +-
arch/ia64/include/asm/Kbuild | 1 -
arch/ia64/include/asm/barrier.h | 7 +-
arch/ia64/include/asm/hugetlb.h | 13 -
arch/ia64/include/asm/hw_irq.h | 8 -
arch/ia64/include/asm/intrinsics.h | 13 -
arch/ia64/include/asm/iosapic.h | 4 -
arch/ia64/include/asm/irq_remapping.h | 2 -
arch/ia64/include/asm/mm-arch-hooks.h | 15 +
arch/ia64/include/asm/module.h | 6 -
arch/ia64/include/asm/native/inst.h | 103 +-
arch/ia64/include/asm/native/pvchk_inst.h | 271 -
arch/ia64/include/asm/paravirt.h | 321 -
arch/ia64/include/asm/paravirt_patch.h | 143 -
arch/ia64/include/asm/paravirt_privop.h | 479 --
arch/ia64/include/asm/pci.h | 34 +-
arch/ia64/include/asm/topology.h | 2 +-
arch/ia64/include/uapi/asm/cmpxchg.h | 2 -
arch/ia64/kernel/Makefile | 34 +-
arch/ia64/kernel/efi.c | 5 +-
arch/ia64/kernel/entry.S | 41 +-
arch/ia64/kernel/fsys.S | 18 +-
arch/ia64/kernel/gate.S | 9 +-
arch/ia64/kernel/gate.lds.S | 17 +-
arch/ia64/kernel/head.S | 42 -
arch/ia64/kernel/ia64_ksyms.c | 3 +
arch/ia64/kernel/ivt.S | 4 +-
arch/ia64/kernel/mca.c | 6 +-
arch/ia64/kernel/minstate.h | 2 +-
arch/ia64/kernel/module.c | 32 -
arch/ia64/kernel/msi_ia64.c | 30 +-
arch/ia64/kernel/paravirt.c | 902 ---
arch/ia64/kernel/paravirt_inst.h | 28 -
arch/ia64/kernel/paravirt_patch.c | 514 --
arch/ia64/kernel/paravirt_patchlist.c | 81 -
arch/ia64/kernel/paravirt_patchlist.h | 24 -
arch/ia64/kernel/paravirtentry.S | 121 -
arch/ia64/kernel/patch.c | 38 +-
arch/ia64/kernel/setup.c | 12 -
arch/ia64/kernel/smpboot.c | 5 +-
arch/ia64/kernel/time.c | 29 -
arch/ia64/kernel/vmlinux.lds.S | 21 -
arch/ia64/mm/fault.c | 4 +-
arch/ia64/mm/hugetlbpage.c | 5 -
arch/ia64/mm/init.c | 13 +-
arch/ia64/mm/numa.c | 19 +-
arch/ia64/scripts/pvcheck.sed | 33 -
arch/ia64/sn/kernel/mca.c | 3 +-
arch/m32r/include/asm/Kbuild | 1 -
arch/m32r/include/asm/cmpxchg.h | 2 -
arch/m32r/include/asm/io.h | 1 +
arch/m32r/include/asm/mm-arch-hooks.h | 15 +
arch/m32r/include/asm/uaccess.h | 30 +-
arch/m32r/mm/fault.c | 8 +-
arch/m68k/68000/m68EZ328.c | 3 +-
arch/m68k/68000/m68VZ328.c | 3 +-
arch/m68k/68360/config.c | 3 +-
arch/m68k/configs/amiga_defconfig | 8 +-
arch/m68k/configs/apollo_defconfig | 8 +-
arch/m68k/configs/atari_defconfig | 8 +-
arch/m68k/configs/bvme6000_defconfig | 8 +-
arch/m68k/configs/hp300_defconfig | 8 +-
arch/m68k/configs/mac_defconfig | 8 +-
arch/m68k/configs/multi_defconfig | 8 +-
arch/m68k/configs/mvme147_defconfig | 8 +-
arch/m68k/configs/mvme16x_defconfig | 8 +-
arch/m68k/configs/q40_defconfig | 8 +-
arch/m68k/configs/sun3_defconfig | 8 +-
arch/m68k/configs/sun3x_defconfig | 8 +-
arch/m68k/include/asm/Kbuild | 1 -
arch/m68k/include/asm/cmpxchg.h | 1 -
arch/m68k/include/asm/io_mm.h | 4 +-
arch/m68k/include/asm/io_no.h | 4 +-
arch/m68k/include/asm/irqflags.h | 3 -
arch/m68k/include/asm/mm-arch-hooks.h | 15 +
arch/m68k/include/asm/serial.h | 2 +-
arch/m68k/kernel/dma.c | 19 +-
arch/m68k/mac/psc.c | 12 +-
arch/m68k/mm/fault.c | 4 +-
arch/metag/include/asm/Kbuild | 1 -
arch/metag/include/asm/barrier.h | 2 +-
arch/metag/include/asm/cmpxchg.h | 2 -
arch/metag/include/asm/dma-mapping.h | 14 +-
arch/metag/include/asm/hugetlb.h | 13 -
arch/metag/include/asm/io.h | 3 +
arch/metag/include/asm/mm-arch-hooks.h | 15 +
arch/metag/mm/fault.c | 2 +-
arch/metag/mm/highmem.c | 4 +-
arch/metag/mm/hugetlbpage.c | 5 -
arch/microblaze/include/asm/Kbuild | 1 -
arch/microblaze/include/asm/io.h | 2 +-
arch/microblaze/include/asm/mm-arch-hooks.h | 15 +
arch/microblaze/include/asm/pci.h | 42 +-
arch/microblaze/include/asm/uaccess.h | 6 +-
arch/microblaze/kernel/cpu/cpuinfo.c | 2 +
arch/microblaze/kernel/dma.c | 1 +
arch/microblaze/kernel/kgdb.c | 2 +-
arch/microblaze/mm/fault.c | 8 +-
arch/microblaze/mm/highmem.c | 4 +-
arch/mips/Kbuild.platforms | 4 +-
arch/mips/Kconfig | 166 +-
arch/mips/alchemy/common/clock.c | 6 +-
arch/mips/ath25/ar2315.c | 6 +-
arch/mips/ath25/ar5312.c | 6 +-
arch/mips/ath25/board.c | 2 +-
arch/mips/ath79/Kconfig | 12 +
arch/mips/ath79/clock.c | 86 +-
arch/mips/ath79/common.c | 35 +-
arch/mips/ath79/common.h | 1 +
arch/mips/ath79/dev-common.c | 51 +
arch/mips/ath79/gpio.c | 79 +-
arch/mips/ath79/irq.c | 200 +-
arch/mips/ath79/machtypes.h | 1 +
arch/mips/ath79/setup.c | 32 +-
arch/mips/bcm47xx/Kconfig | 1 -
arch/mips/bcm47xx/Makefile | 2 +-
arch/mips/bcm47xx/board.c | 1 +
arch/mips/bcm47xx/buttons.c | 11 +
arch/mips/bcm47xx/leds.c | 14 +
arch/mips/bcm47xx/nvram.c | 223 -
arch/mips/bcm47xx/prom.c | 2 +-
arch/mips/bcm47xx/setup.c | 3 -
arch/mips/bcm47xx/sprom.c | 106 +-
arch/mips/bmips/Kconfig | 4 +
arch/mips/bmips/setup.c | 2 +
arch/mips/boot/compressed/head.S | 16 +
arch/mips/boot/compressed/ld.script | 6 +-
arch/mips/boot/compressed/uart-16550.c | 2 +-
arch/mips/boot/dts/Makefile | 2 +
arch/mips/boot/dts/brcm/Makefile | 14 +
arch/mips/boot/dts/brcm/bcm7346.dtsi | 26 +
arch/mips/boot/dts/brcm/bcm7358.dtsi | 26 +
arch/mips/boot/dts/brcm/bcm7360.dtsi | 26 +
arch/mips/boot/dts/brcm/bcm7362.dtsi | 26 +
arch/mips/boot/dts/brcm/bcm7435.dtsi | 239 +
arch/mips/boot/dts/brcm/bcm97346dbsmb.dts | 8 +
arch/mips/boot/dts/brcm/bcm97358svmb.dts | 8 +
arch/mips/boot/dts/brcm/bcm97360svmb.dts | 8 +
arch/mips/boot/dts/brcm/bcm97362svmb.dts | 8 +
arch/mips/boot/dts/brcm/bcm97435svmb.dts | 60 +
arch/mips/boot/dts/ingenic/Makefile | 10 +
arch/mips/boot/dts/ingenic/ci20.dts | 44 +
arch/mips/boot/dts/ingenic/jz4740.dtsi | 68 +
arch/mips/boot/dts/ingenic/jz4780.dtsi | 111 +
arch/mips/boot/dts/ingenic/qi_lb60.dts | 15 +
arch/mips/boot/dts/mti/Makefile | 1 +
arch/mips/boot/dts/mti/malta.dts | 7 +
arch/mips/boot/dts/qca/Makefile | 11 +
arch/mips/boot/dts/qca/ar9132.dtsi | 133 +
arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts | 112 +
arch/mips/cavium-octeon/Makefile | 3 -
arch/mips/cavium-octeon/crypto/octeon-md5.c | 8 +-
arch/mips/cavium-octeon/octeon-irq.c | 4 +-
arch/mips/cobalt/Makefile | 3 +-
arch/mips/cobalt/mtd.c | 3 +-
arch/mips/configs/ci20_defconfig | 162 +
arch/mips/configs/fuloong2e_defconfig | 2 +-
arch/mips/configs/lemote2f_defconfig | 2 +-
arch/mips/configs/loongson3_defconfig | 2 +-
arch/mips/configs/ls1b_defconfig | 2 +-
arch/mips/configs/maltasmvp_defconfig | 17 +-
arch/mips/configs/pistachio_defconfig | 1 +
arch/mips/configs/qi_lb60_defconfig | 3 +-
arch/mips/include/asm/Kbuild | 1 -
arch/mips/include/asm/asmmacro.h | 11 +
arch/mips/include/asm/barrier.h | 4 +-
arch/mips/include/asm/bitops.h | 2 +-
arch/mips/include/asm/bmips-spaces.h | 7 +
arch/mips/include/asm/cmpxchg.h | 2 -
arch/mips/include/asm/cpu-features.h | 3 +
arch/mips/include/asm/cpu-type.h | 2 +-
arch/mips/include/asm/cpu.h | 7 +-
arch/mips/include/asm/dma-mapping.h | 2 +-
arch/mips/include/asm/edac.h | 4 +-
arch/mips/include/asm/hazards.h | 52 +
arch/mips/include/asm/hugetlb.h | 13 -
arch/mips/include/asm/i8259.h | 1 +
arch/mips/include/asm/irqflags.h | 4 +-
arch/mips/include/asm/kgdb.h | 1 -
arch/mips/include/asm/kvm_host.h | 2 +-
arch/mips/include/asm/mach-ath79/ar71xx_regs.h | 12 +-
arch/mips/include/asm/mach-ath79/ath79.h | 3 +-
.../include/asm/mach-ath79/ath79_spi_platform.h | 4 -
arch/mips/include/asm/mach-bcm47xx/bcm47xx.h | 4 -
arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h | 2 +
arch/mips/include/asm/mach-bcm63xx/spaces.h | 2 +-
arch/mips/include/asm/mach-bmips/spaces.h | 2 +-
.../include/asm/mach-dec/cpu-feature-overrides.h | 16 +
arch/mips/include/asm/mach-generic/irq.h | 4 +-
arch/mips/include/asm/mach-generic/spaces.h | 4 +
.../include/asm/mach-ip27/cpu-feature-overrides.h | 92 +-
arch/mips/include/asm/mach-jz4740/clock.h | 3 +
.../asm/mach-jz4740/cpu-feature-overrides.h | 3 -
arch/mips/include/asm/mach-jz4740/irq.h | 14 +-
arch/mips/include/asm/mach-jz4740/platform.h | 2 -
arch/mips/include/asm/mach-loongson/boot_param.h | 210 -
.../asm/mach-loongson/cpu-feature-overrides.h | 61 -
.../mips/include/asm/mach-loongson/dma-coherence.h | 85 -
arch/mips/include/asm/mach-loongson/irq.h | 43 -
.../include/asm/mach-loongson/kernel-entry-init.h | 52 -
arch/mips/include/asm/mach-loongson/loongson.h | 360 -
arch/mips/include/asm/mach-loongson/machine.h | 33 -
arch/mips/include/asm/mach-loongson/mc146818rtc.h | 36 -
arch/mips/include/asm/mach-loongson/mem.h | 41 -
arch/mips/include/asm/mach-loongson/mmzone.h | 53 -
arch/mips/include/asm/mach-loongson/pci.h | 55 -
arch/mips/include/asm/mach-loongson/spaces.h | 9 -
arch/mips/include/asm/mach-loongson/workarounds.h | 7 -
arch/mips/include/asm/mach-loongson1/cpufreq.h | 23 -
arch/mips/include/asm/mach-loongson1/irq.h | 73 -
arch/mips/include/asm/mach-loongson1/loongson1.h | 50 -
arch/mips/include/asm/mach-loongson1/platform.h | 26 -
arch/mips/include/asm/mach-loongson1/prom.h | 24 -
arch/mips/include/asm/mach-loongson1/regs-clk.h | 51 -
arch/mips/include/asm/mach-loongson1/regs-mux.h | 67 -
arch/mips/include/asm/mach-loongson1/regs-pwm.h | 29 -
arch/mips/include/asm/mach-loongson1/regs-wdt.h | 19 -
arch/mips/include/asm/mach-loongson32/cpufreq.h | 23 +
arch/mips/include/asm/mach-loongson32/irq.h | 73 +
arch/mips/include/asm/mach-loongson32/loongson1.h | 50 +
arch/mips/include/asm/mach-loongson32/platform.h | 26 +
arch/mips/include/asm/mach-loongson32/prom.h | 24 +
arch/mips/include/asm/mach-loongson32/regs-clk.h | 51 +
arch/mips/include/asm/mach-loongson32/regs-mux.h | 67 +
arch/mips/include/asm/mach-loongson32/regs-pwm.h | 29 +
arch/mips/include/asm/mach-loongson32/regs-wdt.h | 19 +
arch/mips/include/asm/mach-loongson64/boot_param.h | 210 +
.../asm/mach-loongson64/cpu-feature-overrides.h | 61 +
.../cs5536/cs5536.h | 0
.../cs5536/cs5536_mfgpt.h | 0
.../cs5536/cs5536_pci.h | 0
.../cs5536/cs5536_vsm.h | 0
.../include/asm/mach-loongson64/dma-coherence.h | 85 +
.../asm/{mach-loongson => mach-loongson64}/gpio.h | 0
arch/mips/include/asm/mach-loongson64/irq.h | 43 +
.../asm/mach-loongson64/kernel-entry-init.h | 52 +
arch/mips/include/asm/mach-loongson64/loongson.h | 360 +
.../loongson_hwmon.h | 0
arch/mips/include/asm/mach-loongson64/machine.h | 33 +
.../mips/include/asm/mach-loongson64/mc146818rtc.h | 36 +
arch/mips/include/asm/mach-loongson64/mem.h | 41 +
arch/mips/include/asm/mach-loongson64/mmzone.h | 53 +
arch/mips/include/asm/mach-loongson64/pci.h | 55 +
arch/mips/include/asm/mach-loongson64/spaces.h | 9 +
.../{mach-loongson => mach-loongson64}/topology.h | 0
.../mips/include/asm/mach-loongson64/workarounds.h | 7 +
arch/mips/include/asm/mips-cm.h | 5 +
arch/mips/include/asm/mipsregs.h | 35 +
arch/mips/include/asm/mm-arch-hooks.h | 15 +
arch/mips/include/asm/pci.h | 12 +-
arch/mips/include/asm/pgtable-32.h | 2 +-
arch/mips/include/asm/pgtable-bits.h | 14 +-
arch/mips/include/asm/pgtable.h | 8 +-
arch/mips/include/asm/prom.h | 2 +-
arch/mips/include/asm/smp.h | 1 +
arch/mips/include/asm/spinlock.h | 4 +-
arch/mips/include/asm/switch_to.h | 2 +-
arch/mips/include/asm/topology.h | 2 +-
arch/mips/include/asm/txx9irq.h | 2 +-
arch/mips/include/asm/uaccess.h | 92 +-
arch/mips/include/asm/xtalk/xwidget.h | 112 +
arch/mips/jz4740/Kconfig | 17 +-
arch/mips/jz4740/Makefile | 8 +-
arch/mips/jz4740/Platform | 8 +-
arch/mips/jz4740/board-qi_lb60.c | 7 -
arch/mips/jz4740/clock-debugfs.c | 108 -
arch/mips/jz4740/clock.c | 924 ---
arch/mips/jz4740/clock.h | 76 -
arch/mips/jz4740/gpio.c | 7 +-
arch/mips/jz4740/irq.c | 162 -
arch/mips/jz4740/irq.h | 23 -
arch/mips/jz4740/platform.c | 38 +-
arch/mips/jz4740/pm.c | 2 -
arch/mips/jz4740/prom.c | 13 -
arch/mips/jz4740/reset.c | 13 +-
arch/mips/jz4740/serial.c | 33 -
arch/mips/jz4740/serial.h | 23 -
arch/mips/jz4740/setup.c | 36 +-
arch/mips/jz4740/time.c | 19 +-
arch/mips/kernel/Makefile | 2 +-
arch/mips/kernel/branch.c | 4 +-
arch/mips/kernel/cps-vec.S | 96 +-
arch/mips/kernel/cpu-probe.c | 15 +-
arch/mips/kernel/head.S | 16 +
arch/mips/kernel/i8259.c | 43 +-
arch/mips/kernel/irq.c | 54 +-
arch/mips/kernel/irq_cpu.c | 169 -
arch/mips/kernel/kgdb.c | 4 -
arch/mips/kernel/prom.c | 1 +
arch/mips/kernel/scall32-o32.S | 37 +-
arch/mips/kernel/scall64-o32.S | 35 +-
arch/mips/kernel/setup.c | 13 +-
arch/mips/kernel/signal-common.h | 9 +-
arch/mips/kernel/smp-cps.c | 6 +-
arch/mips/kernel/smp.c | 44 +-
arch/mips/kernel/sysrq.c | 77 +
arch/mips/kernel/traps.c | 20 +-
arch/mips/kernel/vmlinux.lds.S | 8 +-
arch/mips/kvm/emulate.c | 2 +-
arch/mips/kvm/mips.c | 13 +-
arch/mips/lib/dump_tlb.c | 110 +-
arch/mips/lib/r3k_dump_tlb.c | 15 +-
arch/mips/loongson/Kconfig | 158 -
arch/mips/loongson/Makefile | 23 -
arch/mips/loongson/Platform | 33 -
arch/mips/loongson/common/Makefile | 33 -
arch/mips/loongson/common/bonito-irq.c | 53 -
arch/mips/loongson/common/cmdline.c | 48 -
arch/mips/loongson/common/cs5536/cs5536_mfgpt.c | 213 -
arch/mips/loongson/common/env.c | 200 -
arch/mips/loongson/common/irq.c | 67 -
arch/mips/loongson/common/serial.c | 112 -
arch/mips/loongson/common/setup.c | 54 -
arch/mips/loongson/fuloong-2e/irq.c | 69 -
arch/mips/loongson/lemote-2f/clock.c | 140 -
arch/mips/loongson/loongson-3/numa.c | 296 -
arch/mips/loongson/loongson-3/smp.c | 652 --
arch/mips/loongson1/Kconfig | 61 -
arch/mips/loongson1/Makefile | 11 -
arch/mips/loongson1/Platform | 7 -
arch/mips/loongson32/Kconfig | 61 +
arch/mips/loongson32/Makefile | 11 +
arch/mips/loongson32/Platform | 7 +
.../mips/{loongson1 => loongson32}/common/Makefile | 0
arch/mips/{loongson1 => loongson32}/common/irq.c | 0
.../{loongson1 => loongson32}/common/platform.c | 0
arch/mips/{loongson1 => loongson32}/common/prom.c | 0
arch/mips/{loongson1 => loongson32}/common/reset.c | 0
arch/mips/{loongson1 => loongson32}/common/setup.c | 0
arch/mips/{loongson1 => loongson32}/common/time.c | 0
arch/mips/{loongson1 => loongson32}/ls1b/Makefile | 0
arch/mips/{loongson1 => loongson32}/ls1b/board.c | 0
arch/mips/loongson64/Kconfig | 158 +
arch/mips/loongson64/Makefile | 23 +
arch/mips/loongson64/Platform | 33 +
arch/mips/loongson64/common/Makefile | 31 +
arch/mips/loongson64/common/bonito-irq.c | 53 +
arch/mips/loongson64/common/cmdline.c | 48 +
.../common/cs5536/Makefile | 0
.../common/cs5536/cs5536_acc.c | 0
.../common/cs5536/cs5536_ehci.c | 0
.../common/cs5536/cs5536_ide.c | 0
.../common/cs5536/cs5536_isa.c | 0
arch/mips/loongson64/common/cs5536/cs5536_mfgpt.c | 213 +
.../common/cs5536/cs5536_ohci.c | 0
.../common/cs5536/cs5536_pci.c | 0
.../{loongson => loongson64}/common/dma-swiotlb.c | 0
.../{loongson => loongson64}/common/early_printk.c | 0
arch/mips/loongson64/common/env.c | 200 +
arch/mips/{loongson => loongson64}/common/init.c | 0
arch/mips/loongson64/common/irq.c | 67 +
.../{loongson => loongson64}/common/machtype.c | 0
arch/mips/{loongson => loongson64}/common/mem.c | 0
arch/mips/{loongson => loongson64}/common/pci.c | 0
.../{loongson => loongson64}/common/platform.c | 0
arch/mips/{loongson => loongson64}/common/pm.c | 0
arch/mips/{loongson => loongson64}/common/reset.c | 0
arch/mips/{loongson => loongson64}/common/rtc.c | 0
arch/mips/loongson64/common/serial.c | 117 +
arch/mips/loongson64/common/setup.c | 54 +
arch/mips/{loongson => loongson64}/common/time.c | 0
.../{loongson => loongson64}/common/uart_base.c | 0
.../{loongson => loongson64}/fuloong-2e/Makefile | 0
arch/mips/loongson64/fuloong-2e/irq.c | 69 +
.../{loongson => loongson64}/fuloong-2e/reset.c | 0
.../{loongson => loongson64}/lemote-2f/Makefile | 0
arch/mips/loongson64/lemote-2f/clock.c | 140 +
.../lemote-2f/ec_kb3310b.c | 0
.../lemote-2f/ec_kb3310b.h | 0
arch/mips/{loongson => loongson64}/lemote-2f/irq.c | 0
.../{loongson => loongson64}/lemote-2f/machtype.c | 0
arch/mips/{loongson => loongson64}/lemote-2f/pm.c | 0
.../{loongson => loongson64}/lemote-2f/reset.c | 0
.../{loongson => loongson64}/loongson-3/Makefile | 0
.../{loongson => loongson64}/loongson-3/cop2-ex.c | 0
.../{loongson => loongson64}/loongson-3/hpet.c | 0
.../mips/{loongson => loongson64}/loongson-3/irq.c | 0
arch/mips/loongson64/loongson-3/numa.c | 296 +
.../{loongson => loongson64}/loongson-3/platform.c | 0
arch/mips/loongson64/loongson-3/smp.c | 652 ++
.../mips/{loongson => loongson64}/loongson-3/smp.h | 0
arch/mips/math-emu/cp1emu.c | 6 +-
arch/mips/mm/c-r4k.c | 22 +-
arch/mips/mm/c-tx39.c | 4 -
arch/mips/mm/dma-default.c | 30 +-
arch/mips/mm/fault.c | 4 +-
arch/mips/mm/highmem.c | 5 +-
arch/mips/mm/hugetlbpage.c | 5 -
arch/mips/mm/init.c | 2 +
arch/mips/mm/tlb-r3k.c | 37 +-
arch/mips/mm/tlb-r4k.c | 2 +-
arch/mips/mm/tlbex.c | 33 +-
arch/mips/mti-malta/Makefile | 2 +-
arch/mips/mti-malta/malta-dt.c | 34 +
arch/mips/mti-malta/malta-setup.c | 4 +
arch/mips/mti-malta/malta-time.c | 20 +-
arch/mips/mti-sead3/Makefile | 2 -
arch/mips/net/Makefile | 2 +-
arch/mips/net/bpf_jit.c | 268 +-
arch/mips/net/bpf_jit.h | 42 +-
arch/mips/net/bpf_jit_asm.S | 238 +
arch/mips/netlogic/xlr/platform-flash.c | 3 -
arch/mips/pci/fixup-cobalt.c | 1 -
arch/mips/pci/ops-mace.c | 1 -
arch/mips/pci/pci-ar2315.c | 6 +-
arch/mips/pci/pci-ar71xx.c | 14 +-
arch/mips/pci/pci-ar724x.c | 2 +-
arch/mips/pci/pci-lantiq.c | 1 -
arch/mips/pci/pci-rt3883.c | 2 +-
arch/mips/pistachio/init.c | 8 +-
arch/mips/pistachio/time.c | 5 +
arch/mips/ralink/ill_acc.c | 2 +-
arch/mips/ralink/irq.c | 5 +-
arch/mips/sgi-ip27/Makefile | 6 +-
arch/mips/sgi-ip27/ip27-irqno.c | 48 +
arch/mips/sibyte/Kconfig | 16 +-
arch/mips/txx9/Kconfig | 2 +-
arch/mips/vr41xx/Kconfig | 10 +-
arch/mn10300/include/asm/Kbuild | 1 -
arch/mn10300/include/asm/highmem.h | 3 +
arch/mn10300/include/asm/io.h | 1 +
arch/mn10300/include/asm/mm-arch-hooks.h | 15 +
arch/mn10300/include/asm/pci.h | 15 +-
arch/mn10300/include/asm/serial.h | 4 +-
arch/mn10300/kernel/irq.c | 6 +-
arch/mn10300/mm/fault.c | 4 +-
arch/mn10300/unit-asb2303/flash.c | 3 +-
arch/nios2/include/asm/Kbuild | 1 -
arch/nios2/include/asm/io.h | 1 +
arch/nios2/include/asm/mm-arch-hooks.h | 15 +
arch/nios2/kernel/time.c | 17 +-
arch/nios2/mm/fault.c | 2 +-
arch/openrisc/include/asm/Kbuild | 1 -
arch/openrisc/include/asm/mm-arch-hooks.h | 15 +
arch/parisc/include/asm/Kbuild | 1 -
arch/parisc/include/asm/cacheflush.h | 2 +
arch/parisc/include/asm/cmpxchg.h | 2 -
arch/parisc/include/asm/dma-mapping.h | 2 +-
arch/parisc/include/asm/mm-arch-hooks.h | 15 +
arch/parisc/include/asm/pci.h | 21 +-
arch/parisc/include/asm/pgtable.h | 55 +-
arch/parisc/include/asm/tlbflush.h | 53 +-
arch/parisc/kernel/cache.c | 105 +-
arch/parisc/kernel/entry.S | 163 +-
arch/parisc/kernel/pci-dma.c | 27 +-
arch/parisc/kernel/pdc_cons.c | 3 +-
arch/parisc/kernel/perf.c | 3 +-
arch/parisc/kernel/traps.c | 8 +-
arch/parisc/mm/fault.c | 4 +-
arch/powerpc/Kconfig | 2 +
arch/powerpc/Kconfig.debug | 8 +
arch/powerpc/Makefile | 50 +-
arch/powerpc/boot/dts/b4qds.dtsi | 12 +
arch/powerpc/boot/dts/fsl/b4420si-post.dtsi | 15 +-
arch/powerpc/boot/dts/fsl/b4860si-post.dtsi | 84 +-
arch/powerpc/boot/dts/fsl/b4si-post.dtsi | 118 +
arch/powerpc/boot/dts/fsl/p1023si-post.dtsi | 43 +
arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 14 +
arch/powerpc/boot/dts/fsl/p3041si-post.dtsi | 14 +
arch/powerpc/boot/dts/fsl/p4080si-post.dtsi | 14 +
arch/powerpc/boot/dts/fsl/p5020si-post.dtsi | 14 +
arch/powerpc/boot/dts/fsl/p5040si-post.dtsi | 14 +
arch/powerpc/boot/dts/fsl/qoriq-qman1-portals.dtsi | 20 +-
arch/powerpc/boot/dts/fsl/t1023si-post.dtsi | 330 +
arch/powerpc/boot/dts/fsl/t1024si-post.dtsi | 100 +
arch/powerpc/boot/dts/fsl/t102xsi-pre.dtsi | 87 +
arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 78 +
arch/powerpc/boot/dts/fsl/t2081si-post.dtsi | 130 +-
arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 318 +
arch/powerpc/boot/dts/kmcoge4.dts | 12 +
arch/powerpc/boot/dts/oca4080.dts | 12 +
arch/powerpc/boot/dts/p1023rdb.dts | 12 +
arch/powerpc/boot/dts/p2041rdb.dts | 12 +
arch/powerpc/boot/dts/p3041ds.dts | 12 +
arch/powerpc/boot/dts/p4080ds.dts | 12 +
arch/powerpc/boot/dts/p5020ds.dts | 12 +
arch/powerpc/boot/dts/p5040ds.dts | 12 +
arch/powerpc/boot/dts/t1023rdb.dts | 151 +
arch/powerpc/boot/dts/t1024qds.dts | 251 +
arch/powerpc/boot/dts/t1024rdb.dts | 185 +
arch/powerpc/boot/dts/t104xqds.dtsi | 12 +
arch/powerpc/boot/dts/t104xrdb.dtsi | 12 +
arch/powerpc/boot/dts/t208xqds.dtsi | 12 +
arch/powerpc/boot/dts/t208xrdb.dtsi | 12 +
arch/powerpc/boot/dts/t4240qds.dts | 12 +
arch/powerpc/boot/dts/t4240rdb.dts | 12 +
arch/powerpc/boot/libfdt_env.h | 4 +
arch/powerpc/boot/of.h | 2 +
arch/powerpc/configs/85xx/xes_mpc85xx_defconfig | 2 +-
arch/powerpc/configs/le.config | 1 +
arch/powerpc/configs/ppc64_defconfig | 1 +
arch/powerpc/configs/pseries_defconfig | 2 +-
arch/powerpc/configs/pseries_le_defconfig | 319 -
arch/powerpc/crypto/md5-glue.c | 8 +-
arch/powerpc/include/asm/Kbuild | 1 -
arch/powerpc/include/asm/barrier.h | 3 +-
arch/powerpc/include/asm/cmpxchg.h | 1 -
arch/powerpc/include/asm/cputable.h | 12 +-
arch/powerpc/include/asm/cputhreads.h | 13 +-
arch/powerpc/include/asm/device.h | 3 +
arch/powerpc/include/asm/edac.h | 4 +-
arch/powerpc/include/asm/eeh.h | 9 +-
arch/powerpc/include/asm/hugetlb.h | 14 -
arch/powerpc/include/asm/icswx.h | 184 +
arch/powerpc/include/asm/iommu.h | 119 +-
arch/powerpc/include/asm/kvm_book3s_64.h | 2 +-
arch/powerpc/include/asm/kvm_host.h | 2 +-
arch/powerpc/include/asm/kvm_ppc.h | 14 +-
arch/powerpc/include/asm/machdep.h | 31 -
arch/powerpc/include/asm/mm-arch-hooks.h | 28 +
arch/powerpc/include/asm/mmu-8xx.h | 33 +
arch/powerpc/include/asm/mmu-hash64.h | 3 +
arch/powerpc/include/asm/mmu_context.h | 41 +-
arch/powerpc/include/asm/opal-api.h | 28 +-
arch/powerpc/include/asm/opal.h | 8 +
arch/powerpc/include/asm/page.h | 4 +-
arch/powerpc/include/asm/pci-bridge.h | 16 +-
arch/powerpc/include/asm/pci.h | 32 +-
arch/powerpc/include/asm/pgtable-ppc32.h | 19 -
arch/powerpc/include/asm/pgtable-ppc64.h | 42 +-
arch/powerpc/include/asm/pnv-pci.h | 2 +-
arch/powerpc/include/asm/ppc-opcode.h | 13 +
arch/powerpc/include/asm/processor.h | 9 +
arch/powerpc/include/asm/pte-8xx.h | 31 +-
arch/powerpc/include/asm/pte-book3e.h | 1 +
arch/powerpc/include/asm/pte-common.h | 2 -
arch/powerpc/include/asm/pte-hash64.h | 1 +
arch/powerpc/include/asm/systbl.h | 2 +-
arch/powerpc/include/asm/topology.h | 2 +-
arch/powerpc/include/asm/trace.h | 20 +
arch/powerpc/include/asm/uaccess.h | 8 +-
arch/powerpc/include/asm/vio.h | 2 +-
arch/powerpc/include/uapi/asm/Kbuild | 1 +
arch/powerpc/include/uapi/asm/cputable.h | 1 +
arch/powerpc/include/uapi/asm/eeh.h | 56 +
arch/powerpc/include/uapi/asm/opal-prd.h | 58 +
arch/powerpc/include/uapi/asm/tm.h | 2 +-
arch/powerpc/kernel/Makefile | 4 +-
arch/powerpc/kernel/asm-offsets.c | 2 +-
arch/powerpc/kernel/cputable.c | 4 +-
arch/powerpc/kernel/dma.c | 8 +
arch/powerpc/kernel/eeh.c | 43 +-
arch/powerpc/kernel/eeh_cache.c | 16 +-
arch/powerpc/kernel/eeh_driver.c | 2 +-
arch/powerpc/kernel/entry_64.S | 37 +-
arch/powerpc/kernel/exceptions-64s.S | 16 +-
arch/powerpc/kernel/head_8xx.S | 110 +-
arch/powerpc/kernel/idle_e500.S | 9 -
arch/powerpc/kernel/idle_power7.S | 31 +-
arch/powerpc/kernel/iommu.c | 245 +-
arch/powerpc/kernel/msi.c | 11 +-
arch/powerpc/kernel/pci-common.c | 11 +
arch/powerpc/kernel/pci-hotplug.c | 5 +
arch/powerpc/kernel/process.c | 1 -
arch/powerpc/kernel/prom.c | 3 +-
arch/powerpc/kernel/prom_init.c | 1 -
arch/powerpc/kernel/setup_64.c | 6 +-
arch/powerpc/kernel/sysfs.c | 38 +
arch/powerpc/kernel/time.c | 2 +-
arch/powerpc/kernel/tm.S | 4 +-
arch/powerpc/kernel/traps.c | 47 +-
arch/powerpc/kernel/vdso.c | 135 +-
arch/powerpc/kernel/vio.c | 15 +-
arch/powerpc/kvm/book3s.c | 9 +-
arch/powerpc/kvm/book3s_64_mmu_hv.c | 2 +-
arch/powerpc/kvm/book3s_hv.c | 15 +-
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 2 +-
arch/powerpc/kvm/book3s_pr.c | 11 +-
arch/powerpc/kvm/booke.c | 13 +-
arch/powerpc/kvm/powerpc.c | 9 +-
arch/powerpc/lib/Makefile | 2 +-
arch/powerpc/lib/vmx-helper.c | 11 +-
arch/powerpc/mm/Makefile | 1 +
arch/powerpc/mm/copro_fault.c | 9 +-
arch/powerpc/mm/fault.c | 13 +-
arch/powerpc/mm/hash_native_64.c | 2 +-
arch/powerpc/mm/hash_utils_64.c | 4 +-
arch/powerpc/mm/highmem.c | 4 +-
arch/powerpc/mm/hugetlbpage.c | 11 +-
arch/powerpc/mm/mem.c | 2 +-
arch/powerpc/mm/mmu_context_hash64.c | 6 +
arch/powerpc/mm/mmu_context_iommu.c | 316 +
arch/powerpc/mm/pgtable_64.c | 73 +-
arch/powerpc/mm/tlb_low_64e.S | 51 +-
arch/powerpc/mm/tlb_nohash.c | 2 +-
arch/powerpc/perf/core-book3s.c | 11 +-
arch/powerpc/perf/hv-24x7.c | 2 +
arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 2 +-
arch/powerpc/platforms/52xx/mpc52xx_pci.c | 2 +-
arch/powerpc/platforms/83xx/suspend.c | 3 +-
arch/powerpc/platforms/85xx/Kconfig | 2 +-
arch/powerpc/platforms/85xx/corenet_generic.c | 3 +
arch/powerpc/platforms/85xx/smp.c | 51 +-
arch/powerpc/platforms/85xx/twr_p102x.c | 4 +-
arch/powerpc/platforms/Kconfig.cputype | 11 +
arch/powerpc/platforms/cell/axon_msi.c | 7 +-
arch/powerpc/platforms/cell/iommu.c | 8 +-
arch/powerpc/platforms/cell/spufs/inode.c | 2 +-
arch/powerpc/platforms/embedded6xx/hlwd-pic.c | 2 +-
arch/powerpc/platforms/pasemi/Makefile | 1 +
arch/powerpc/platforms/pasemi/iommu.c | 7 +-
arch/powerpc/platforms/pasemi/msi.c | 168 +
arch/powerpc/platforms/powernv/Kconfig | 7 +
arch/powerpc/platforms/powernv/Makefile | 5 +-
arch/powerpc/platforms/powernv/eeh-powernv.c | 62 +-
arch/powerpc/platforms/powernv/idle.c | 293 +
arch/powerpc/platforms/powernv/opal-async.c | 3 +-
arch/powerpc/platforms/powernv/opal-dump.c | 56 +-
arch/powerpc/platforms/powernv/opal-elog.c | 40 +-
arch/powerpc/platforms/powernv/opal-hmi.c | 3 +-
arch/powerpc/platforms/powernv/opal-irqchip.c | 253 +
.../powerpc/platforms/powernv/opal-memory-errors.c | 2 +-
arch/powerpc/platforms/powernv/opal-prd.c | 448 ++
arch/powerpc/platforms/powernv/opal-sensor.c | 3 +-
arch/powerpc/platforms/powernv/opal-sysparam.c | 43 +-
arch/powerpc/platforms/powernv/opal-wrappers.S | 2 +
arch/powerpc/platforms/powernv/opal.c | 221 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 790 +-
arch/powerpc/platforms/powernv/pci-p5ioc2.c | 45 +-
arch/powerpc/platforms/powernv/pci.c | 204 +-
arch/powerpc/platforms/powernv/pci.h | 31 +-
arch/powerpc/platforms/powernv/powernv.h | 11 +-
arch/powerpc/platforms/powernv/setup.c | 181 +-
arch/powerpc/platforms/ps3/time.c | 3 +-
arch/powerpc/platforms/pseries/dlpar.c | 3 +-
arch/powerpc/platforms/pseries/eeh_pseries.c | 2 +-
arch/powerpc/platforms/pseries/iommu.c | 179 +-
arch/powerpc/platforms/pseries/msi.c | 16 +-
arch/powerpc/sysdev/Makefile | 2 +-
arch/powerpc/sysdev/dart_iommu.c | 12 +-
arch/powerpc/sysdev/fsl_lbc.c | 2 +-
arch/powerpc/sysdev/fsl_msi.c | 23 +-
arch/powerpc/sysdev/i8259.c | 2 +-
arch/powerpc/sysdev/ipic.c | 2 +-
arch/powerpc/sysdev/mpc8xx_pic.c | 2 +-
arch/powerpc/sysdev/mpic.c | 2 +-
arch/powerpc/sysdev/mpic.h | 10 +-
arch/powerpc/sysdev/mpic_pasemi_msi.c | 167 -
arch/powerpc/sysdev/mpic_u3msi.c | 9 +-
arch/powerpc/sysdev/mv64x60_pic.c | 2 +-
arch/powerpc/sysdev/ppc4xx_hsta_msi.c | 8 +-
arch/powerpc/sysdev/ppc4xx_msi.c | 7 +-
arch/powerpc/sysdev/qe_lib/qe_ic.c | 2 +-
arch/powerpc/sysdev/tsi108_pci.c | 2 +-
arch/powerpc/sysdev/uic.c | 4 +-
arch/powerpc/sysdev/xics/icp-native.c | 14 +-
arch/powerpc/sysdev/xics/xics-common.c | 4 +-
arch/powerpc/sysdev/xilinx_intc.c | 2 +-
arch/s390/configs/default_defconfig | 15 +-
arch/s390/configs/gcov_defconfig | 13 +-
arch/s390/configs/performance_defconfig | 16 +-
arch/s390/defconfig | 12 +-
arch/s390/hypfs/hypfs_sprp.c | 4 +-
arch/s390/hypfs/inode.c | 19 +-
arch/s390/include/asm/Kbuild | 1 -
arch/s390/include/asm/barrier.h | 2 +-
arch/s390/include/asm/cmpxchg.h | 2 -
arch/s390/include/asm/cpu.h | 2 -
arch/s390/include/asm/hugetlb.h | 4 -
arch/s390/include/asm/io.h | 1 +
arch/s390/include/asm/ipl.h | 1 -
arch/s390/include/asm/kvm_host.h | 6 +-
arch/s390/include/asm/mm-arch-hooks.h | 15 +
arch/s390/include/asm/page.h | 8 +-
arch/s390/include/asm/pgtable.h | 34 +-
arch/s390/include/asm/sclp.h | 48 +-
arch/s390/include/asm/smp.h | 2 +
arch/s390/include/asm/timex.h | 5 +-
arch/s390/include/asm/topology.h | 3 +-
arch/s390/include/asm/uaccess.h | 15 +-
arch/s390/kernel/base.S | 21 +-
arch/s390/kernel/compat_wrapper.c | 2 +-
arch/s390/kernel/crash_dump.c | 40 +-
arch/s390/kernel/debug.c | 11 +-
arch/s390/kernel/entry.S | 2 +-
arch/s390/kernel/perf_cpum_sf.c | 2 +-
arch/s390/kernel/setup.c | 30 +-
arch/s390/kernel/smp.c | 159 +-
arch/s390/kernel/suspend.c | 2 +-
arch/s390/kernel/time.c | 6 +-
arch/s390/kvm/intercept.c | 16 -
arch/s390/kvm/interrupt.c | 94 +-
arch/s390/kvm/kvm-s390.c | 89 +-
arch/s390/kvm/kvm-s390.h | 25 +-
arch/s390/kvm/priv.c | 8 +-
arch/s390/mm/fault.c | 2 +-
arch/s390/mm/hugetlbpage.c | 70 +-
arch/s390/mm/init.c | 2 +-
arch/s390/mm/mem_detect.c | 4 +-
arch/s390/mm/pgtable.c | 2 +
arch/s390/net/bpf_jit.h | 12 +-
arch/s390/net/bpf_jit_comp.c | 119 +-
arch/s390/pci/pci_event.c | 8 +-
arch/score/include/asm/Kbuild | 1 -
arch/score/include/asm/cmpxchg.h | 2 -
arch/score/include/asm/mm-arch-hooks.h | 15 +
arch/score/include/asm/uaccess.h | 15 +-
arch/score/lib/string.S | 2 +-
arch/score/mm/fault.c | 3 +-
arch/sh/boards/mach-highlander/psw.c | 2 +-
arch/sh/boards/mach-landisk/psw.c | 2 +-
arch/sh/drivers/pci/ops-sh5.c | 1 -
arch/sh/drivers/pci/pci-sh5.c | 1 -
arch/sh/include/asm/Kbuild | 1 -
arch/sh/include/asm/barrier.h | 2 +-
arch/sh/include/asm/cmpxchg.h | 2 -
arch/sh/include/asm/hugetlb.h | 12 -
arch/sh/include/asm/mm-arch-hooks.h | 15 +
arch/sh/include/asm/pci.h | 18 -
arch/sh/kernel/cpu/sh4a/clock-sh7734.c | 3 +-
arch/sh/kernel/cpu/sh4a/clock-sh7757.c | 4 +-
arch/sh/kernel/cpu/sh4a/clock-sh7785.c | 4 +-
arch/sh/kernel/cpu/sh4a/clock-sh7786.c | 4 +-
arch/sh/kernel/cpu/sh4a/clock-shx3.c | 4 +-
arch/sh/mm/fault.c | 5 +-
arch/sh/mm/hugetlbpage.c | 5 -
arch/sparc/Kconfig | 2 +-
arch/sparc/crypto/md5_glue.c | 8 +-
arch/sparc/include/asm/Kbuild | 1 -
arch/sparc/include/asm/barrier_64.h | 4 +-
arch/sparc/include/asm/cmpxchg_32.h | 1 -
arch/sparc/include/asm/cmpxchg_64.h | 2 -
arch/sparc/include/asm/cpudata_64.h | 3 +-
arch/sparc/include/asm/hugetlb.h | 13 -
arch/sparc/include/asm/io_32.h | 1 +
arch/sparc/include/asm/io_64.h | 1 +
arch/sparc/include/asm/mm-arch-hooks.h | 15 +
arch/sparc/include/asm/pci_32.h | 10 -
arch/sparc/include/asm/pci_64.h | 19 -
arch/sparc/include/asm/pgtable_64.h | 30 +-
arch/sparc/include/asm/topology_64.h | 5 +-
arch/sparc/include/asm/trap_block.h | 2 +
arch/sparc/include/asm/uaccess_64.h | 22 +
arch/sparc/kernel/entry.h | 2 +
arch/sparc/kernel/iommu_common.h | 2 +-
arch/sparc/kernel/ldc.c | 8 +-
arch/sparc/kernel/leon_pci_grpci2.c | 1 -
arch/sparc/kernel/mdesc.c | 136 +-
arch/sparc/kernel/pci.c | 59 +-
arch/sparc/kernel/perf_event.c | 24 +-
arch/sparc/kernel/setup_64.c | 21 +
arch/sparc/kernel/smp_64.c | 13 +
arch/sparc/kernel/time_32.c | 21 -
arch/sparc/kernel/time_64.c | 14 -
arch/sparc/kernel/vmlinux.lds.S | 5 +
arch/sparc/mm/fault_32.c | 4 +-
arch/sparc/mm/fault_64.c | 9 +-
arch/sparc/mm/highmem.c | 4 +-
arch/sparc/mm/hugetlbpage.c | 5 -
arch/sparc/mm/init_64.c | 82 +-
arch/tile/Kconfig | 8 +-
arch/tile/include/asm/Kbuild | 1 -
arch/tile/include/asm/atomic_64.h | 3 -
arch/tile/include/asm/edac.h | 29 -
arch/tile/include/asm/hugetlb.h | 13 -
arch/tile/include/asm/io.h | 2 +-
arch/tile/include/asm/irq.h | 5 +
arch/tile/include/asm/mm-arch-hooks.h | 15 +
arch/tile/include/asm/pgtable.h | 8 +-
arch/tile/include/asm/processor.h | 2 -
arch/tile/include/asm/spinlock_32.h | 6 +-
arch/tile/include/asm/spinlock_64.h | 5 +-
arch/tile/include/asm/stack.h | 13 +-
arch/tile/include/asm/thread_info.h | 1 +
arch/tile/include/asm/topology.h | 2 +-
arch/tile/include/asm/traps.h | 8 +
arch/tile/include/asm/uaccess.h | 84 +-
arch/tile/include/asm/word-at-a-time.h | 36 +
arch/tile/include/hv/hypervisor.h | 60 +-
arch/tile/kernel/entry.S | 7 -
arch/tile/kernel/hvglue.S | 3 +-
arch/tile/kernel/hvglue_trace.c | 4 +
arch/tile/kernel/intvec_64.S | 6 +
arch/tile/kernel/process.c | 138 +-
arch/tile/kernel/setup.c | 2 +-
arch/tile/kernel/stack.c | 127 +-
arch/tile/kernel/traps.c | 15 +
arch/tile/kernel/usb.c | 1 +
arch/tile/kernel/vdso/vgettimeofday.c | 10 +-
arch/tile/lib/exports.c | 3 -
arch/tile/lib/memcpy_user_64.c | 4 +-
arch/tile/lib/spinlock_32.c | 11 +-
arch/tile/lib/spinlock_64.c | 11 +-
arch/tile/lib/usercopy_32.S | 46 -
arch/tile/lib/usercopy_64.S | 46 -
arch/tile/mm/elf.c | 2 +-
arch/tile/mm/fault.c | 21 +-
arch/tile/mm/highmem.c | 3 +-
arch/tile/mm/hugetlbpage.c | 5 -
arch/um/Kconfig.um | 16 +-
arch/um/Makefile | 7 +-
arch/um/drivers/harddog_user.c | 18 +-
arch/um/drivers/hostaudio_kern.c | 20 +-
arch/um/drivers/mconsole.h | 2 +-
arch/um/drivers/net_user.c | 6 +-
arch/um/drivers/slip_user.c | 14 +-
arch/um/drivers/slirp_user.c | 16 +-
arch/um/include/asm/Kbuild | 2 -
arch/um/include/asm/mm-arch-hooks.h | 15 +
arch/um/include/asm/ptrace-generic.h | 3 +-
arch/um/include/asm/sections.h | 9 +
arch/um/include/asm/thread_info.h | 2 +-
arch/um/include/asm/uaccess.h | 176 +-
arch/um/include/shared/init.h | 24 +-
arch/um/include/shared/os.h | 2 +
arch/um/include/shared/user.h | 2 +-
arch/um/kernel/ksyms.c | 2 +
arch/um/kernel/physmem.c | 7 +-
arch/um/kernel/ptrace.c | 7 +-
arch/um/kernel/skas/mmu.c | 7 +-
arch/um/kernel/skas/syscall.c | 6 +-
arch/um/kernel/skas/uaccess.c | 47 +-
arch/um/kernel/trap.c | 10 +-
arch/um/kernel/um_arch.c | 4 +-
arch/um/os-Linux/drivers/ethertap_user.c | 2 +-
arch/um/os-Linux/drivers/tuntap_user.c | 6 +-
arch/um/os-Linux/file.c | 1 +
arch/um/os-Linux/signal.c | 8 +-
arch/um/os-Linux/skas/mem.c | 6 +-
arch/um/os-Linux/skas/process.c | 8 +-
arch/unicore32/include/asm/Kbuild | 1 -
arch/unicore32/include/asm/mm-arch-hooks.h | 15 +
arch/unicore32/include/asm/pci.h | 10 -
arch/unicore32/kernel/fpu-ucf64.c | 4 +-
arch/unicore32/mm/fault.c | 2 +-
arch/x86/Kbuild | 5 +-
arch/x86/Kconfig | 272 +-
arch/x86/Kconfig.debug | 23 +
arch/x86/Makefile | 23 +-
arch/x86/boot/compressed/eboot.c | 4 +
arch/x86/boot/compressed/misc.h | 11 +-
arch/x86/configs/x86_64_defconfig | 1 -
arch/x86/configs/xen.config | 28 +
arch/x86/crypto/aesni-intel_glue.c | 427 +-
arch/x86/crypto/camellia_aesni_avx2_glue.c | 10 +-
arch/x86/crypto/camellia_aesni_avx_glue.c | 15 +-
arch/x86/crypto/cast5_avx_glue.c | 15 +-
arch/x86/crypto/cast6_avx_glue.c | 15 +-
arch/x86/crypto/crc32-pclmul_glue.c | 2 +-
arch/x86/crypto/crc32c-intel_glue.c | 3 +-
arch/x86/crypto/crct10dif-pclmul_glue.c | 2 +-
arch/x86/crypto/fpu.c | 4 +-
arch/x86/crypto/ghash-clmulni-intel_glue.c | 2 +-
arch/x86/crypto/serpent_avx2_glue.c | 11 +-
arch/x86/crypto/serpent_avx_glue.c | 15 +-
arch/x86/crypto/sha-mb/sha1_mb.c | 8 +-
arch/x86/crypto/sha1_ssse3_glue.c | 16 +-
arch/x86/crypto/sha256_ssse3_glue.c | 16 +-
arch/x86/crypto/sha512_ssse3_glue.c | 16 +-
arch/x86/crypto/twofish_avx_glue.c | 16 +-
arch/x86/entry/Makefile | 10 +
arch/x86/entry/calling.h | 243 +
arch/x86/entry/entry_32.S | 1248 +++
arch/x86/entry/entry_64.S | 1458 ++++
arch/x86/entry/entry_64_compat.S | 556 ++
arch/x86/entry/syscall_32.c | 33 +
arch/x86/{kernel => entry}/syscall_64.c | 0
arch/x86/entry/syscalls/Makefile | 69 +
arch/x86/{ => entry}/syscalls/syscall_32.tbl | 0
arch/x86/{ => entry}/syscalls/syscall_64.tbl | 0
arch/x86/{ => entry}/syscalls/syscallhdr.sh | 0
arch/x86/{ => entry}/syscalls/syscalltbl.sh | 0
arch/x86/entry/thunk_32.S | 40 +
arch/x86/entry/thunk_64.S | 67 +
arch/x86/{ => entry}/vdso/.gitignore | 0
arch/x86/{ => entry}/vdso/Makefile | 0
arch/x86/{ => entry}/vdso/checkundef.sh | 0
arch/x86/{ => entry}/vdso/vclock_gettime.c | 0
arch/x86/{ => entry}/vdso/vdso-layout.lds.S | 0
arch/x86/{ => entry}/vdso/vdso-note.S | 0
arch/x86/{ => entry}/vdso/vdso.lds.S | 0
arch/x86/{ => entry}/vdso/vdso2c.c | 0
arch/x86/{ => entry}/vdso/vdso2c.h | 0
arch/x86/{ => entry}/vdso/vdso32-setup.c | 0
arch/x86/{ => entry}/vdso/vdso32/.gitignore | 0
arch/x86/{ => entry}/vdso/vdso32/int80.S | 0
arch/x86/{ => entry}/vdso/vdso32/note.S | 0
arch/x86/{ => entry}/vdso/vdso32/sigreturn.S | 0
arch/x86/{ => entry}/vdso/vdso32/syscall.S | 0
arch/x86/{ => entry}/vdso/vdso32/sysenter.S | 0
arch/x86/{ => entry}/vdso/vdso32/vclock_gettime.c | 0
.../{ => entry}/vdso/vdso32/vdso-fakesections.c | 0
arch/x86/{ => entry}/vdso/vdso32/vdso32.lds.S | 0
arch/x86/{ => entry}/vdso/vdsox32.lds.S | 0
arch/x86/{ => entry}/vdso/vgetcpu.c | 0
arch/x86/{ => entry}/vdso/vma.c | 0
arch/x86/entry/vsyscall/Makefile | 7 +
arch/x86/{kernel => entry/vsyscall}/vsyscall_64.c | 0
.../{kernel => entry/vsyscall}/vsyscall_emu_64.S | 0
.../x86/{kernel => entry/vsyscall}/vsyscall_gtod.c | 0
arch/x86/entry/vsyscall/vsyscall_trace.h | 29 +
arch/x86/ia32/Makefile | 2 +-
arch/x86/ia32/ia32_signal.c | 13 +-
arch/x86/ia32/ia32entry.S | 611 --
arch/x86/include/asm/Kbuild | 1 -
arch/x86/include/asm/alternative-asm.h | 18 +
arch/x86/include/asm/alternative.h | 6 +
arch/x86/include/asm/amd_nb.h | 11 +
arch/x86/include/asm/apic.h | 6 +
arch/x86/include/asm/asm.h | 25 +
arch/x86/include/asm/atomic.h | 30 +-
arch/x86/include/asm/atomic64_64.h | 8 +-
arch/x86/include/asm/barrier.h | 4 +-
arch/x86/include/asm/cacheflush.h | 78 +-
arch/x86/include/asm/calling.h | 247 -
arch/x86/include/asm/cmpxchg.h | 2 -
arch/x86/include/asm/crypto/glue_helper.h | 2 +-
arch/x86/include/asm/dma-mapping.h | 46 +-
arch/x86/include/asm/dwarf2.h | 170 -
arch/x86/include/asm/edac.h | 2 +-
arch/x86/include/asm/efi.h | 2 +-
arch/x86/include/asm/entry_arch.h | 5 +
arch/x86/include/asm/espfix.h | 2 +-
arch/x86/include/asm/fpu-internal.h | 626 --
arch/x86/include/asm/fpu/api.h | 48 +
arch/x86/include/asm/fpu/internal.h | 694 ++
arch/x86/include/asm/fpu/regset.h | 21 +
arch/x86/include/asm/fpu/signal.h | 33 +
arch/x86/include/asm/fpu/types.h | 293 +
arch/x86/include/asm/fpu/xstate.h | 46 +
arch/x86/include/asm/frame.h | 7 +-
arch/x86/include/asm/hardirq.h | 4 +
arch/x86/include/asm/hpet.h | 16 +-
arch/x86/include/asm/hugetlb.h | 12 -
arch/x86/include/asm/hw_irq.h | 140 +-
arch/x86/include/asm/i387.h | 108 -
arch/x86/include/asm/intel_pmc_ipc.h | 82 +
arch/x86/include/asm/io.h | 15 +-
arch/x86/include/asm/io_apic.h | 114 +-
arch/x86/include/asm/irq.h | 4 +
arch/x86/include/asm/irq_remapping.h | 80 +-
arch/x86/include/asm/irq_vectors.h | 51 +-
arch/x86/include/asm/irqdomain.h | 63 +
arch/x86/include/asm/kasan.h | 8 +-
arch/x86/include/asm/kvm_emulate.h | 9 +-
arch/x86/include/asm/kvm_host.h | 96 +-
arch/x86/include/asm/livepatch.h | 1 +
arch/x86/include/asm/mce.h | 28 +-
arch/x86/include/asm/microcode.h | 8 +-
arch/x86/include/asm/microcode_amd.h | 4 +-
arch/x86/include/asm/microcode_intel.h | 13 +-
arch/x86/include/asm/mm-arch-hooks.h | 15 +
arch/x86/include/asm/mmu_context.h | 13 +
arch/x86/include/asm/mpx.h | 74 +-
arch/x86/include/asm/msi.h | 7 +
arch/x86/include/asm/msr-index.h | 665 ++
arch/x86/include/asm/msr.h | 12 +-
arch/x86/include/asm/mtrr.h | 15 +-
arch/x86/include/asm/paravirt.h | 29 +-
arch/x86/include/asm/paravirt_types.h | 17 +-
arch/x86/include/asm/pat.h | 9 +-
arch/x86/include/asm/pci.h | 14 +-
arch/x86/include/asm/pgtable.h | 12 +-
arch/x86/include/asm/pgtable_types.h | 3 +
arch/x86/include/asm/preempt.h | 8 +-
arch/x86/include/asm/processor.h | 161 +-
arch/x86/include/asm/proto.h | 10 +-
arch/x86/include/asm/ptrace.h | 2 +-
arch/x86/include/asm/pvclock-abi.h | 1 +
arch/x86/include/asm/pvclock.h | 1 -
arch/x86/include/asm/qspinlock.h | 57 +
arch/x86/include/asm/qspinlock_paravirt.h | 6 +
arch/x86/include/asm/segment.h | 14 +-
arch/x86/include/asm/serial.h | 2 +-
arch/x86/include/asm/setup.h | 7 +
arch/x86/include/asm/simd.h | 2 +-
arch/x86/include/asm/smp.h | 10 -
arch/x86/include/asm/special_insns.h | 38 +
arch/x86/include/asm/spinlock.h | 5 +
arch/x86/include/asm/spinlock_types.h | 4 +
arch/x86/include/asm/stackprotector.h | 2 +
arch/x86/include/asm/suspend_32.h | 2 +-
arch/x86/include/asm/suspend_64.h | 2 +-
arch/x86/include/asm/thread_info.h | 8 +-
arch/x86/include/asm/topology.h | 4 +-
arch/x86/include/asm/trace/irq_vectors.h | 6 +
arch/x86/include/asm/trace/mpx.h | 132 +
arch/x86/include/asm/traps.h | 3 +-
arch/x86/include/asm/uaccess.h | 15 +-
arch/x86/include/asm/uaccess_32.h | 10 +-
arch/x86/include/asm/user.h | 12 +-
arch/x86/include/asm/x86_init.h | 21 -
arch/x86/include/asm/xcr.h | 49 -
arch/x86/include/asm/xor.h | 2 +-
arch/x86/include/asm/xor_32.h | 2 +-
arch/x86/include/asm/xor_avx.h | 2 +-
arch/x86/include/asm/xsave.h | 257 -
arch/x86/include/uapi/asm/e820.h | 1 +
arch/x86/include/uapi/asm/hyperv.h | 11 +
arch/x86/include/uapi/asm/kvm.h | 14 +-
arch/x86/include/uapi/asm/msr-index.h | 663 --
arch/x86/include/uapi/asm/msr.h | 2 -
arch/x86/include/uapi/asm/mtrr.h | 8 +-
arch/x86/include/uapi/asm/sigcontext.h | 8 +-
arch/x86/kernel/Makefile | 7 +-
arch/x86/kernel/acpi/boot.c | 73 +-
arch/x86/kernel/acpi/wakeup_32.S | 6 +-
arch/x86/kernel/acpi/wakeup_64.S | 6 +-
arch/x86/kernel/alternative.c | 14 +
arch/x86/kernel/amd_nb.c | 4 +-
arch/x86/kernel/apb_timer.c | 4 -
arch/x86/kernel/aperture_64.c | 8 +-
arch/x86/kernel/apic/htirq.c | 173 +-
arch/x86/kernel/apic/io_apic.c | 1303 ++--
arch/x86/kernel/apic/msi.c | 417 +-
arch/x86/kernel/apic/vector.c | 458 +-
arch/x86/kernel/apic/x2apic_phys.c | 2 +
arch/x86/kernel/asm-offsets.c | 21 +
arch/x86/kernel/asm-offsets_32.c | 18 -
arch/x86/kernel/asm-offsets_64.c | 23 +-
arch/x86/kernel/bootflag.c | 2 +-
arch/x86/kernel/check.c | 3 +-
arch/x86/kernel/cpu/amd.c | 41 +-
arch/x86/kernel/cpu/bugs.c | 55 +-
arch/x86/kernel/cpu/common.c | 90 +-
arch/x86/kernel/cpu/intel_cacheinfo.c | 8 +-
arch/x86/kernel/cpu/mcheck/mce.c | 65 +-
arch/x86/kernel/cpu/mcheck/mce_amd.c | 141 +-
arch/x86/kernel/cpu/mcheck/mce_intel.c | 44 +
arch/x86/kernel/cpu/microcode/amd_early.c | 24 +-
arch/x86/kernel/cpu/microcode/core.c | 76 +-
arch/x86/kernel/cpu/microcode/core_early.c | 26 +-
arch/x86/kernel/cpu/microcode/intel.c | 79 +-
arch/x86/kernel/cpu/microcode/intel_early.c | 42 +-
arch/x86/kernel/cpu/microcode/intel_lib.c | 45 +-
arch/x86/kernel/cpu/mshyperv.c | 6 +-
arch/x86/kernel/cpu/mtrr/cleanup.c | 3 +-
arch/x86/kernel/cpu/mtrr/generic.c | 209 +-
arch/x86/kernel/cpu/mtrr/main.c | 48 +-
arch/x86/kernel/cpu/mtrr/mtrr.h | 2 +-
arch/x86/kernel/cpu/perf_event.c | 186 +-
arch/x86/kernel/cpu/perf_event.h | 47 +-
arch/x86/kernel/cpu/perf_event_intel.c | 275 +-
arch/x86/kernel/cpu/perf_event_intel_bts.c | 12 +-
arch/x86/kernel/cpu/perf_event_intel_cqm.c | 108 +-
arch/x86/kernel/cpu/perf_event_intel_ds.c | 321 +-
arch/x86/kernel/cpu/perf_event_intel_lbr.c | 13 +-
arch/x86/kernel/cpu/perf_event_intel_pt.c | 77 +-
arch/x86/kernel/cpu/perf_event_intel_rapl.c | 5 +-
arch/x86/kernel/cpu/perf_event_intel_uncore.c | 26 +-
arch/x86/kernel/cpu/perf_event_intel_uncore.h | 20 +-
arch/x86/kernel/cpu/perf_event_intel_uncore_snb.c | 20 +
.../x86/kernel/cpu/perf_event_intel_uncore_snbep.c | 6 +-
arch/x86/kernel/cpu/proc.c | 3 +-
arch/x86/kernel/crash.c | 1 +
arch/x86/kernel/devicetree.c | 43 +-
arch/x86/kernel/e820.c | 31 +-
arch/x86/kernel/early-quirks.c | 8 +-
arch/x86/kernel/early_printk.c | 4 +-
arch/x86/kernel/entry_32.S | 1401 ----
arch/x86/kernel/entry_64.S | 1653 ----
arch/x86/kernel/espfix_64.c | 28 +-
arch/x86/kernel/fpu/Makefile | 5 +
arch/x86/kernel/fpu/bugs.c | 71 +
arch/x86/kernel/fpu/core.c | 523 ++
arch/x86/kernel/fpu/init.c | 355 +
arch/x86/kernel/fpu/regset.c | 356 +
arch/x86/kernel/fpu/signal.c | 404 +
arch/x86/kernel/fpu/xstate.c | 461 ++
arch/x86/kernel/head64.c | 12 +-
arch/x86/kernel/head_32.S | 50 +-
arch/x86/kernel/head_64.S | 53 +-
arch/x86/kernel/hpet.c | 50 +-
arch/x86/kernel/i386_ksyms_32.c | 4 +-
arch/x86/kernel/i387.c | 671 --
arch/x86/kernel/i8259.c | 8 +-
arch/x86/kernel/irq.c | 82 +-
arch/x86/kernel/irq_32.c | 6 -
arch/x86/kernel/irq_64.c | 6 -
arch/x86/kernel/irq_work.c | 10 +-
arch/x86/kernel/irqinit.c | 10 +-
arch/x86/kernel/kexec-bzimage64.c | 11 +-
arch/x86/kernel/kvm.c | 47 +-
arch/x86/kernel/kvmclock.c | 14 +-
arch/x86/kernel/machine_kexec_64.c | 4 +-
arch/x86/kernel/mpparse.c | 7 +-
arch/x86/kernel/paravirt-spinlocks.c | 24 +-
arch/x86/kernel/paravirt.c | 4 +-
arch/x86/kernel/paravirt_patch_32.c | 22 +-
arch/x86/kernel/paravirt_patch_64.c | 23 +-
arch/x86/kernel/pci-dma.c | 45 +
arch/x86/kernel/pci-swiotlb.c | 7 +
arch/x86/kernel/pmem.c | 93 +-
arch/x86/kernel/process.c | 61 +-
arch/x86/kernel/process_32.c | 26 +-
arch/x86/kernel/process_64.c | 24 +-
arch/x86/kernel/ptrace.c | 12 +-
arch/x86/kernel/setup.c | 27 +-
arch/x86/kernel/signal.c | 38 +-
arch/x86/kernel/smp.c | 19 +-
arch/x86/kernel/smpboot.c | 115 +-
arch/x86/kernel/syscall_32.c | 33 -
arch/x86/kernel/traps.c | 155 +-
arch/x86/kernel/tsc.c | 11 +-
arch/x86/kernel/tsc_sync.c | 2 +-
arch/x86/kernel/uprobes.c | 10 +-
arch/x86/kernel/vsmp_64.c | 2 +-
arch/x86/kernel/vsyscall_trace.h | 29 -
arch/x86/kernel/x8664_ksyms_64.c | 4 +-
arch/x86/kernel/x86_init.c | 10 -
arch/x86/kernel/xsave.c | 724 --
arch/x86/kvm/Kconfig | 9 +-
arch/x86/kvm/Makefile | 6 +-
arch/x86/kvm/cpuid.c | 17 +-
arch/x86/kvm/cpuid.h | 8 +
arch/x86/kvm/emulate.c | 303 +-
arch/x86/kvm/i8254.c | 2 +-
arch/x86/kvm/ioapic.c | 9 +-
arch/x86/kvm/irq_comm.c | 14 +-
arch/x86/kvm/kvm_cache_regs.h | 5 +
arch/x86/kvm/lapic.c | 102 +-
arch/x86/kvm/lapic.h | 16 +-
arch/x86/kvm/mmu.c | 692 +-
arch/x86/kvm/mmu.h | 2 +
arch/x86/kvm/mmu_audit.c | 22 +-
arch/x86/kvm/mmutrace.h | 2 +-
arch/x86/kvm/mtrr.c | 699 ++
arch/x86/kvm/paging_tmpl.h | 18 +-
arch/x86/kvm/pmu.c | 553 +-
arch/x86/kvm/pmu.h | 118 +
arch/x86/kvm/pmu_amd.c | 207 +
arch/x86/kvm/pmu_intel.c | 358 +
arch/x86/kvm/svm.c | 118 +-
arch/x86/kvm/trace.h | 22 +
arch/x86/kvm/vmx.c | 370 +-
arch/x86/kvm/x86.c | 962 ++-
arch/x86/kvm/x86.h | 8 +
arch/x86/lguest/boot.c | 6 +-
arch/x86/lib/Makefile | 3 +-
arch/x86/lib/atomic64_386_32.S | 7 +-
arch/x86/lib/atomic64_cx8_32.S | 61 +-
arch/x86/lib/checksum_32.S | 52 +-
arch/x86/lib/clear_page_64.S | 7 -
arch/x86/lib/cmpxchg16b_emu.S | 12 +-
arch/x86/lib/cmpxchg8b_emu.S | 11 +-
arch/x86/lib/copy_page_64.S | 11 -
arch/x86/lib/copy_user_64.S | 127 +-
arch/x86/lib/copy_user_nocache_64.S | 136 -
arch/x86/lib/csum-copy_64.S | 17 -
arch/x86/lib/getuser.S | 13 -
arch/x86/lib/iomap_copy_64.S | 3 -
arch/x86/lib/memcpy_64.S | 3 -
arch/x86/lib/memmove_64.S | 3 -
arch/x86/lib/memset_64.S | 5 -
arch/x86/lib/mmx_32.c | 2 +-
arch/x86/lib/msr-reg.S | 44 +-
arch/x86/lib/putuser.S | 8 +-
arch/x86/lib/rwsem.S | 49 +-
arch/x86/lib/thunk_32.S | 45 -
arch/x86/lib/thunk_64.S | 75 -
arch/x86/lib/usercopy.c | 2 +-
arch/x86/lib/usercopy_32.c | 6 +-
arch/x86/math-emu/fpu_aux.c | 4 +-
arch/x86/math-emu/fpu_entry.c | 20 +-
arch/x86/math-emu/fpu_system.h | 2 +-
arch/x86/mm/fault.c | 5 +-
arch/x86/mm/highmem_32.c | 3 +-
arch/x86/mm/init.c | 6 +-
arch/x86/mm/init_32.c | 2 +-
arch/x86/mm/iomap_32.c | 14 +-
arch/x86/mm/ioremap.c | 78 +-
arch/x86/mm/kasan_init_64.c | 47 +-
arch/x86/mm/mpx.c | 519 +-
arch/x86/mm/pageattr-test.c | 1 +
arch/x86/mm/pageattr.c | 84 +-
arch/x86/mm/pat.c | 337 +-
arch/x86/mm/pat_internal.h | 2 +-
arch/x86/mm/pat_rbtree.c | 6 +-
arch/x86/mm/pgtable.c | 60 +-
arch/x86/net/bpf_jit.S | 1 -
arch/x86/net/bpf_jit_comp.c | 150 +-
arch/x86/pci/acpi.c | 17 +-
arch/x86/pci/i386.c | 6 +-
arch/x86/pci/intel_mid_pci.c | 6 +-
arch/x86/pci/irq.c | 13 +-
arch/x86/platform/Makefile | 1 +
arch/x86/platform/atom/Makefile | 1 +
arch/x86/platform/atom/punit_atom_debug.c | 183 +
arch/x86/platform/efi/efi.c | 26 +
.../platform/intel-mid/device_libs/platform_wdt.c | 5 +-
arch/x86/platform/intel-mid/intel-mid.c | 18 +-
arch/x86/platform/intel-mid/intel_mid_vrtc.c | 3 +-
arch/x86/platform/intel-mid/sfi.c | 30 +-
arch/x86/platform/sfi/sfi.c | 7 +-
arch/x86/platform/uv/uv_irq.c | 298 +-
arch/x86/platform/uv/uv_nmi.c | 2 +-
arch/x86/power/cpu.c | 11 +-
arch/x86/power/hibernate_asm_64.S | 8 +-
arch/x86/syscalls/Makefile | 69 -
arch/x86/um/Makefile | 2 +-
arch/x86/um/asm/barrier.h | 3 +-
arch/x86/um/asm/checksum.h | 1 +
arch/x86/um/asm/elf.h | 2 -
arch/x86/um/asm/processor.h | 2 +
arch/x86/um/asm/segment.h | 8 +
arch/x86/um/ldt.c | 1 +
arch/x86/um/mem_32.c | 3 +-
arch/x86/um/mem_64.c | 3 +-
arch/x86/um/ptrace_32.c | 1 +
arch/x86/um/ptrace_64.c | 1 +
arch/x86/um/shared/sysdep/tls.h | 6 +-
arch/x86/um/signal.c | 3 +-
arch/x86/um/syscalls_64.c | 1 +
arch/x86/um/tls_32.c | 1 +
arch/x86/um/tls_64.c | 1 +
arch/x86/um/vdso/vma.c | 1 +
arch/x86/xen/enlighten.c | 10 +-
arch/x86/xen/p2m.c | 1 +
arch/x86/xen/spinlock.c | 64 +-
arch/x86/xen/xen-asm_64.S | 28 +-
arch/x86/xen/xen-ops.h | 2 +
arch/xtensa/Kconfig | 2 +-
arch/xtensa/include/asm/Kbuild | 1 -
arch/xtensa/include/asm/dma-mapping.h | 19 +-
arch/xtensa/include/asm/io.h | 1 +
arch/xtensa/include/asm/mm-arch-hooks.h | 15 +
arch/xtensa/include/asm/pci.h | 2 +-
arch/xtensa/mm/fault.c | 4 +-
arch/xtensa/mm/highmem.c | 2 +
arch/xtensa/platforms/iss/network.c | 4 +-
block/bio-integrity.c | 4 +-
block/bio.c | 112 +-
block/blk-cgroup.c | 215 +-
block/blk-cgroup.h | 603 --
block/blk-core.c | 112 +-
block/blk-exec.c | 10 -
block/blk-integrity.c | 1 +
block/blk-merge.c | 3 +-
block/blk-mq-cpumap.c | 2 +-
block/blk-mq-tag.c | 38 +
block/blk-mq-tag.h | 1 +
block/blk-mq.c | 168 +-
block/blk-sysfs.c | 3 +-
block/blk-throttle.c | 2 +-
block/blk.h | 5 +-
block/bounce.c | 4 +-
block/cfq-iosched.c | 127 +-
block/elevator.c | 4 +-
block/genhd.c | 14 +-
block/ioctl.c | 37 +-
block/scsi_ioctl.c | 4 +-
crypto/.gitignore | 1 +
crypto/842.c | 174 +-
crypto/Kconfig | 106 +-
crypto/Makefile | 17 +-
crypto/ablkcipher.c | 12 +-
crypto/aead.c | 684 +-
crypto/af_alg.c | 9 +-
crypto/akcipher.c | 117 +
crypto/algapi.c | 31 +-
crypto/algif_aead.c | 70 +-
crypto/algif_rng.c | 2 +-
crypto/ansi_cprng.c | 88 +-
crypto/asymmetric_keys/asymmetric_keys.h | 3 +
crypto/asymmetric_keys/asymmetric_type.c | 20 +-
crypto/asymmetric_keys/pkcs7_key_type.c | 1 +
crypto/asymmetric_keys/rsa.c | 4 +-
crypto/asymmetric_keys/x509_public_key.c | 23 +-
crypto/authenc.c | 17 +-
crypto/authencesn.c | 17 +-
crypto/blkcipher.c | 1 +
crypto/ccm.c | 14 +-
crypto/chacha20_generic.c | 216 +
crypto/chacha20poly1305.c | 695 ++
crypto/chainiv.c | 105 +-
crypto/cryptd.c | 135 +-
crypto/crypto_null.c | 39 +
crypto/crypto_user.c | 34 +-
crypto/drbg.c | 567 +-
crypto/echainiv.c | 312 +
crypto/eseqiv.c | 52 +-
crypto/fips.c | 53 +-
crypto/gcm.c | 940 +--
crypto/internal.h | 3 +-
crypto/jitterentropy-kcapi.c | 208 +
crypto/jitterentropy.c | 787 ++
crypto/krng.c | 66 -
crypto/md5.c | 8 +-
crypto/pcompress.c | 7 +-
crypto/pcrypt.c | 199 +-
crypto/poly1305_generic.c | 321 +
crypto/proc.c | 41 -
crypto/rng.c | 132 +-
crypto/rsa.c | 315 +
crypto/rsa_helper.c | 121 +
crypto/rsakey.asn1 | 5 +
crypto/scatterwalk.c | 45 +-
crypto/seqiv.c | 587 +-
crypto/shash.c | 7 +-
crypto/tcrypt.c | 36 +-
crypto/tcrypt.h | 1 +
crypto/testmgr.c | 318 +-
crypto/testmgr.h | 2443 +++++-
crypto/zlib.c | 4 +-
drivers/Kconfig | 2 +
drivers/Makefile | 2 +-
drivers/acpi/Kconfig | 51 +-
drivers/acpi/Makefile | 6 +-
drivers/acpi/ac.c | 2 +-
drivers/acpi/acpi_lpss.c | 29 +-
drivers/acpi/acpi_pad.c | 2 +-
drivers/acpi/acpi_platform.c | 2 +-
drivers/acpi/acpi_processor.c | 20 +-
drivers/acpi/acpi_video.c | 2060 +++++
drivers/acpi/acpica/accommon.h | 3 +
drivers/acpi/acpica/acdebug.h | 4 +-
drivers/acpi/acpica/acglobal.h | 2 +
drivers/acpi/acpica/acinterp.h | 2 +
drivers/acpi/acpica/aclocal.h | 16 +
drivers/acpi/acpica/acnamesp.h | 1 +
drivers/acpi/acpica/acobject.h | 1 +
drivers/acpi/acpica/acparser.h | 3 +
drivers/acpi/acpica/acpredef.h | 45 +-
drivers/acpi/acpica/acstruct.h | 1 +
drivers/acpi/acpica/acutils.h | 64 +-
drivers/acpi/acpica/dsfield.c | 2 +-
drivers/acpi/acpica/dsinit.c | 2 +-
drivers/acpi/acpica/dsmethod.c | 5 +-
drivers/acpi/acpica/dsobject.c | 7 +-
drivers/acpi/acpica/dsutils.c | 4 +-
drivers/acpi/acpica/dswload.c | 17 +-
drivers/acpi/acpica/evgpeinit.c | 2 +-
drivers/acpi/acpica/exconfig.c | 2 +-
drivers/acpi/acpica/exconvrt.c | 9 +-
drivers/acpi/acpica/exdebug.c | 42 +-
drivers/acpi/acpica/exdump.c | 9 +-
drivers/acpi/acpica/exfield.c | 2 +-
drivers/acpi/acpica/exfldio.c | 52 +-
drivers/acpi/acpica/exmisc.c | 36 +-
drivers/acpi/acpica/exnames.c | 2 +-
drivers/acpi/acpica/exoparg2.c | 8 +-
drivers/acpi/acpica/exoparg3.c | 4 +-
drivers/acpi/acpica/exregion.c | 9 +-
drivers/acpi/acpica/exstorob.c | 18 +-
drivers/acpi/acpica/exutils.c | 32 +
drivers/acpi/acpica/hwpci.c | 9 +-
drivers/acpi/acpica/hwxfsleep.c | 125 +-
drivers/acpi/acpica/nsaccess.c | 16 +-
drivers/acpi/acpica/nsconvert.c | 10 +-
drivers/acpi/acpica/nsdump.c | 2 +-
drivers/acpi/acpica/nseval.c | 7 +-
drivers/acpi/acpica/nsinit.c | 4 +-
drivers/acpi/acpica/nsparse.c | 7 +
drivers/acpi/acpica/nsprepkg.c | 13 +
drivers/acpi/acpica/nsrepair.c | 2 +-
drivers/acpi/acpica/nsrepair2.c | 2 +-
drivers/acpi/acpica/nssearch.c | 37 +-
drivers/acpi/acpica/nsutils.c | 3 +-
drivers/acpi/acpica/nsxfeval.c | 5 +-
drivers/acpi/acpica/nsxfname.c | 29 +-
drivers/acpi/acpica/psopinfo.c | 3 -
drivers/acpi/acpica/psutils.c | 7 +-
drivers/acpi/acpica/rscreate.c | 6 +-
drivers/acpi/acpica/rsmisc.c | 8 +-
drivers/acpi/acpica/rsutils.c | 13 +-
drivers/acpi/acpica/rsxface.c | 8 +-
drivers/acpi/acpica/tbdata.c | 8 +-
drivers/acpi/acpica/tbfadt.c | 27 +-
drivers/acpi/acpica/tbfind.c | 21 +-
drivers/acpi/acpica/tbinstal.c | 7 +-
drivers/acpi/acpica/tbprint.c | 10 +-
drivers/acpi/acpica/tbutils.c | 37 +-
drivers/acpi/acpica/tbxface.c | 17 +-
drivers/acpi/acpica/tbxfload.c | 17 +-
drivers/acpi/acpica/utalloc.c | 6 +-
drivers/acpi/acpica/utbuffer.c | 4 +-
drivers/acpi/acpica/utcache.c | 6 +-
drivers/acpi/acpica/utcopy.c | 42 +-
drivers/acpi/acpica/utdebug.c | 4 +-
drivers/acpi/acpica/utfileio.c | 9 +-
drivers/acpi/acpica/utglobal.c | 13 +-
drivers/acpi/acpica/uthex.c | 4 +-
drivers/acpi/acpica/utids.c | 100 +-
drivers/acpi/acpica/utmisc.c | 9 +-
drivers/acpi/acpica/utosi.c | 9 +-
drivers/acpi/acpica/utpredef.c | 4 +-
drivers/acpi/acpica/utprint.c | 6 +-
drivers/acpi/acpica/utstring.c | 33 +-
drivers/acpi/acpica/uttrack.c | 8 +-
drivers/acpi/acpica/utxface.c | 8 +-
drivers/acpi/acpica/utxferror.c | 11 +-
drivers/acpi/acpica/utxfinit.c | 10 +-
drivers/acpi/apei/erst.c | 1 +
drivers/acpi/apei/ghes.c | 108 +-
drivers/acpi/battery.c | 48 +-
drivers/acpi/blacklist.c | 26 +
drivers/acpi/bus.c | 56 +-
drivers/acpi/device_pm.c | 98 +-
drivers/acpi/ec.c | 357 +-
drivers/acpi/fan.c | 5 +-
drivers/acpi/glue.c | 5 +
drivers/acpi/hed.c | 2 +-
drivers/acpi/internal.h | 12 +-
drivers/acpi/nfit.c | 1693 +++++
drivers/acpi/nfit.h | 176 +
drivers/acpi/numa.c | 50 +-
drivers/acpi/osl.c | 32 +-
drivers/acpi/pci_irq.c | 3 +-
drivers/acpi/power.c | 45 +-
drivers/acpi/processor_core.c | 10 +-
drivers/acpi/processor_idle.c | 2 +-
drivers/acpi/processor_pdc.c | 5 +-
drivers/acpi/property.c | 54 +-
drivers/acpi/scan.c | 179 +-
drivers/acpi/thermal.c | 9 +-
drivers/acpi/utils.c | 15 +
drivers/acpi/video.c | 2231 ------
drivers/acpi/video_detect.c | 409 +-
drivers/ata/Kconfig | 21 +-
drivers/ata/Makefile | 2 +
drivers/ata/acard-ahci.c | 4 +-
drivers/ata/ahci.c | 104 +-
drivers/ata/ahci.h | 6 +-
drivers/ata/ahci_brcmstb.c | 322 +
drivers/ata/ahci_ceva.c | 238 +
drivers/ata/ahci_mvebu.c | 24 +-
drivers/ata/ahci_platform.c | 10 +
drivers/ata/ahci_xgene.c | 103 +-
drivers/ata/libahci.c | 105 +-
drivers/ata/libahci_platform.c | 4 +-
drivers/ata/libata-core.c | 13 +-
drivers/ata/libata-eh.c | 13 +-
drivers/ata/libata-transport.c | 22 +
drivers/ata/pata_at91.c | 92 +-
drivers/ata/pata_hpt366.c | 4 +-
drivers/ata/pata_octeon_cf.c | 2 +-
drivers/ata/pata_samsung_cf.c | 2 +-
drivers/ata/sata_highbank.c | 3 +-
drivers/ata/sata_nv.c | 2 +-
drivers/atm/he.c | 4 +-
drivers/atm/idt77105.c | 6 +-
drivers/atm/iphase.c | 2 +-
drivers/base/base.h | 1 +
drivers/base/bus.c | 31 +-
drivers/base/cacheinfo.c | 6 +-
drivers/base/core.c | 9 +-
drivers/base/cpu.c | 29 +
drivers/base/dd.c | 163 +-
drivers/base/firmware_class.c | 79 +-
drivers/base/init.c | 2 +
drivers/base/node.c | 6 +-
drivers/base/platform.c | 13 +
drivers/base/power/Makefile | 2 +-
drivers/base/power/clock_ops.c | 43 +-
drivers/base/power/domain.c | 55 +-
drivers/base/power/main.c | 14 +-
drivers/base/power/power.h | 48 +
drivers/base/power/runtime.c | 6 +
drivers/base/power/wakeirq.c | 271 +
drivers/base/power/wakeup.c | 135 +
drivers/base/property.c | 40 +-
drivers/base/regmap/internal.h | 3 +
drivers/base/regmap/regcache.c | 45 +-
drivers/base/regmap/regmap-irq.c | 11 +-
drivers/base/regmap/regmap.c | 32 +-
drivers/base/topology.c | 2 +-
drivers/bcma/Kconfig | 12 +-
drivers/bcma/driver_gpio.c | 20 +-
drivers/block/Kconfig | 11 -
drivers/block/Makefile | 1 -
drivers/block/cciss.c | 27 +-
drivers/block/cciss_scsi.c | 1 -
drivers/block/drbd/drbd_debugfs.c | 10 +-
drivers/block/drbd/drbd_int.h | 1 +
drivers/block/drbd/drbd_main.c | 10 +-
drivers/block/drbd/drbd_receiver.c | 4 +-
drivers/block/loop.c | 84 +-
drivers/block/loop.h | 3 +-
drivers/block/mtip32xx/mtip32xx.c | 228 +-
drivers/block/mtip32xx/mtip32xx.h | 10 +-
drivers/block/nbd.c | 52 +-
drivers/block/null_blk.c | 18 +-
drivers/block/nvme-core.c | 921 ++-
drivers/block/nvme-scsi.c | 1230 +--
drivers/block/paride/paride.c | 57 +-
drivers/block/paride/paride.h | 2 +
drivers/block/paride/pcd.c | 9 +
drivers/block/paride/pd.c | 16 +-
drivers/block/paride/pf.c | 7 +
drivers/block/paride/pg.c | 8 +
drivers/block/paride/pt.c | 8 +
drivers/block/pktcdvd.c | 1 +
drivers/block/pmem.c | 262 -
drivers/block/ps3vram.c | 34 +-
drivers/block/rbd.c | 111 +-
drivers/block/sx8.c | 4 +-
drivers/block/virtio_blk.c | 6 +-
drivers/block/xen-blkback/blkback.c | 23 +-
drivers/block/xen-blkback/common.h | 6 +-
drivers/block/xen-blkback/xenbus.c | 167 +-
drivers/block/xen-blkfront.c | 157 +-
drivers/block/zram/Kconfig | 10 +-
drivers/block/zram/zcomp.c | 7 +-
drivers/block/zram/zcomp.h | 1 +
drivers/block/zram/zram_drv.c | 1031 +--
drivers/block/zram/zram_drv.h | 10 +-
drivers/bluetooth/Kconfig | 15 +
drivers/bluetooth/Makefile | 1 +
drivers/bluetooth/ath3k.c | 6 +
drivers/bluetooth/bt3c_cs.c | 3 +-
drivers/bluetooth/btbcm.c | 138 +-
drivers/bluetooth/btbcm.h | 61 +-
drivers/bluetooth/btintel.c | 6 -
drivers/bluetooth/btmrvl_sdio.c | 2 +-
drivers/bluetooth/btrtl.c | 390 +
drivers/bluetooth/btrtl.h | 52 +
drivers/bluetooth/btusb.c | 572 +-
drivers/bluetooth/btwilink.c | 2 +-
drivers/bluetooth/hci_ath.c | 1 +
drivers/bluetooth/hci_bcm.c | 107 +-
drivers/bluetooth/hci_bcsp.c | 20 +-
drivers/bluetooth/hci_h4.c | 1 +
drivers/bluetooth/hci_ldisc.c | 123 +
drivers/bluetooth/hci_uart.h | 11 +
drivers/bluetooth/hci_vhci.c | 2 +-
drivers/bus/Kconfig | 31 +-
drivers/bus/arm-cci.c | 905 ++-
drivers/bus/arm-ccn.c | 270 +-
dri