From: Daniel Vetter <daniel.vetter@ffwll.ch>
To: Dave Airlie <airlied@gmail.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>,
intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org
Subject: [PULL] drm-intel-next
Date: Thu, 23 Jul 2015 09:39:01 +0200 [thread overview]
Message-ID: <20150723073901.GA24055@phenom.ffwll.local> (raw)
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 +-
drivers/bus/brcmstb_gisb.c | 13 +-
drivers/bus/mvebu-mbus.c | 120 +-
drivers/bus/omap_l3_noc.c | 4 +-
drivers/char/Kconfig | 8 -
drivers/char/Makefile | 2 -
drivers/char/agp/intel-gtt.c | 6 +-
drivers/char/hw_random/via-rng.c | 2 +-
drivers/char/i8k.c | 1007 ---
drivers/char/ipmi/ipmi_powernv.c | 39 +-
drivers/char/ipmi/ipmi_watchdog.c | 6 +-
drivers/char/misc.c | 23 +-
drivers/char/msm_smd_pkt.c | 465 --
drivers/char/pcmcia/cm4040_cs.c | 5 +-
drivers/char/pcmcia/synclink_cs.c | 2 +-
drivers/char/random.c | 80 +-
drivers/char/raw.c | 1 +
drivers/char/snsc.c | 4 +-
drivers/char/tpm/tpm_crb.c | 4 +-
drivers/char/tpm/tpm_ibmvtpm.c | 5 +-
drivers/char/tpm/tpm_of.c | 2 +-
drivers/char/virtio_console.c | 4 +-
drivers/char/xilinx_hwicap/buffer_icap.c | 6 +-
drivers/char/xillybus/Kconfig | 2 +-
drivers/clk/Kconfig | 21 +-
drivers/clk/Makefile | 17 +-
drivers/clk/at91/clk-h32mx.c | 4 +-
drivers/clk/at91/clk-main.c | 6 +-
drivers/clk/at91/clk-master.c | 10 +-
drivers/clk/at91/clk-peripheral.c | 8 +-
drivers/clk/at91/clk-pll.c | 20 +-
drivers/clk/at91/clk-programmable.c | 2 +-
drivers/clk/at91/clk-slow.c | 4 +-
drivers/clk/at91/clk-smd.c | 2 +-
drivers/clk/at91/clk-system.c | 8 +-
drivers/clk/at91/clk-usb.c | 2 +-
drivers/clk/at91/clk-utmi.c | 8 +-
drivers/clk/at91/pmc.c | 2 +-
drivers/clk/at91/pmc.h | 2 +-
drivers/clk/bcm/Kconfig | 9 +
drivers/clk/bcm/Makefile | 2 +
drivers/clk/bcm/clk-cygnus.c | 265 +
drivers/clk/bcm/clk-iproc-armpll.c | 282 +
drivers/clk/bcm/clk-iproc-asiu.c | 272 +
drivers/clk/bcm/clk-iproc-pll.c | 711 ++
drivers/clk/bcm/clk-iproc.h | 178 +
drivers/clk/bcm/clk-kona-setup.c | 4 -
drivers/clk/bcm/clk-kona.c | 2 +-
drivers/clk/bcm/clk-kona.h | 2 -
drivers/clk/berlin/berlin2-pll.c | 9 +-
drivers/clk/berlin/bg2.c | 7 +-
drivers/clk/berlin/bg2q.c | 7 +-
drivers/clk/clk-asm9260.c | 2 +-
drivers/clk/clk-axm5516.c | 2 +-
drivers/clk/clk-cdce706.c | 5 +-
drivers/clk/clk-cdce925.c | 749 ++
drivers/clk/clk-composite.c | 6 +-
drivers/clk/clk-conf.c | 7 +-
drivers/clk/clk-divider.c | 6 +-
drivers/clk/clk-fixed-factor.c | 12 +-
drivers/clk/clk-fixed-rate.c | 6 +-
drivers/clk/clk-fractional-divider.c | 4 +-
drivers/clk/clk-gate.c | 6 +-
drivers/clk/clk-gpio-gate.c | 3 +-
drivers/clk/clk-ls1x.c | 6 +-
drivers/clk/clk-max-gen.c | 2 +
drivers/clk/clk-max77686.c | 1 +
drivers/clk/clk-max77802.c | 1 +
drivers/clk/clk-moxart.c | 4 +-
drivers/clk/clk-mux.c | 6 +-
drivers/clk/clk-nomadik.c | 3 +-
drivers/clk/clk-s2mps11.c | 4 +-
drivers/clk/clk-si5351.c | 26 +-
drivers/clk/clk-stm32f4.c | 380 +
drivers/clk/clk-u300.c | 1 +
drivers/clk/clk-xgene.c | 22 +-
drivers/clk/clk.c | 2000 +++--
drivers/clk/clkdev.c | 83 +-
drivers/clk/h8300/Makefile | 2 +
drivers/clk/h8300/clk-div.c | 53 +
drivers/clk/h8300/clk-h8s2678.c | 146 +
drivers/clk/hisilicon/Kconfig | 6 +
drivers/clk/hisilicon/Makefile | 3 +-
drivers/clk/hisilicon/clk-hi3620.c | 70 +-
drivers/clk/hisilicon/clk-hi6220.c | 284 +
drivers/clk/hisilicon/clk-hix5hd2.c | 11 +-
drivers/clk/hisilicon/clk.c | 29 +
drivers/clk/hisilicon/clk.h | 41 +-
drivers/clk/hisilicon/clkdivider-hi6220.c | 156 +
drivers/clk/imx/Makefile | 26 +
{arch/arm/mach-imx => drivers/clk/imx}/clk-busy.c | 0
drivers/clk/imx/clk-cpu.c | 108 +
.../mach-imx => drivers/clk/imx}/clk-fixup-div.c | 0
.../mach-imx => drivers/clk/imx}/clk-fixup-mux.c | 0
.../clk/imx}/clk-gate-exclusive.c | 0
{arch/arm/mach-imx => drivers/clk/imx}/clk-gate2.c | 0
drivers/clk/imx/clk-imx1.c | 122 +
drivers/clk/imx/clk-imx21.c | 175 +
drivers/clk/imx/clk-imx25.c | 262 +
drivers/clk/imx/clk-imx27.c | 263 +
drivers/clk/imx/clk-imx31.c | 221 +
drivers/clk/imx/clk-imx35.c | 310 +
drivers/clk/imx/clk-imx51-imx53.c | 570 ++
drivers/clk/imx/clk-imx6q.c | 538 ++
drivers/clk/imx/clk-imx6sl.c | 443 ++
drivers/clk/imx/clk-imx6sx.c | 561 ++
drivers/clk/imx/clk-imx7d.c | 860 +++
{arch/arm/mach-imx => drivers/clk/imx}/clk-pfd.c | 0
drivers/clk/imx/clk-pllv1.c | 141 +
{arch/arm/mach-imx => drivers/clk/imx}/clk-pllv2.c | 0
drivers/clk/imx/clk-pllv3.c | 338 +
drivers/clk/imx/clk-vf610.c | 416 +
{arch/arm/mach-imx => drivers/clk/imx}/clk.c | 0
drivers/clk/imx/clk.h | 149 +
drivers/clk/ingenic/Makefile | 3 +
drivers/clk/ingenic/cgu.c | 711 ++
drivers/clk/ingenic/cgu.h | 223 +
drivers/clk/ingenic/jz4740-cgu.c | 303 +
drivers/clk/ingenic/jz4780-cgu.c | 733 ++
drivers/clk/keystone/pll.c | 20 +-
drivers/clk/mediatek/Makefile | 4 +
drivers/clk/mediatek/clk-gate.c | 137 +
drivers/clk/mediatek/clk-gate.h | 49 +
drivers/clk/mediatek/clk-mt8135.c | 644 ++
drivers/clk/mediatek/clk-mt8173.c | 846 +++
drivers/clk/mediatek/clk-mtk.c | 220 +
drivers/clk/mediatek/clk-mtk.h | 169 +
drivers/clk/mediatek/clk-pll.c | 332 +
drivers/clk/mediatek/reset.c | 97 +
drivers/clk/meson/Makefile | 6 +
drivers/clk/meson/clk-cpu.c | 242 +
drivers/clk/meson/clk-pll.c | 227 +
drivers/clk/meson/clkc.c | 250 +
drivers/clk/meson/clkc.h | 187 +
drivers/clk/meson/meson8b-clkc.c | 196 +
drivers/clk/mmp/Makefile | 2 +
drivers/clk/mmp/clk-apbc.c | 2 +-
drivers/clk/mmp/clk-apmu.c | 2 +-
drivers/clk/mmp/clk-mmp2.c | 4 +-
drivers/clk/mmp/clk-of-mmp2.c | 10 +-
drivers/clk/mmp/clk-of-pxa168.c | 8 +
drivers/clk/mmp/clk-of-pxa1928.c | 265 +
drivers/clk/mmp/clk-of-pxa910.c | 12 +
drivers/clk/mvebu/armada-370.c | 1 +
drivers/clk/mxs/clk-imx23.c | 12 +-
drivers/clk/mxs/clk-imx28.c | 18 +-
drivers/clk/mxs/clk.h | 2 +-
drivers/clk/nxp/Makefile | 2 +
drivers/clk/nxp/clk-lpc18xx-ccu.c | 293 +
drivers/clk/nxp/clk-lpc18xx-cgu.c | 635 ++
drivers/clk/pistachio/clk-pll.c | 115 +-
drivers/clk/pxa/clk-pxa.h | 4 +-
drivers/clk/pxa/clk-pxa27x.c | 32 +-
drivers/clk/qcom/clk-rcg2.c | 9 +-
drivers/clk/qcom/gcc-ipq806x.c | 594 +-
drivers/clk/rockchip/clk-cpu.c | 2 +-
drivers/clk/rockchip/clk-mmc-phase.c | 2 +-
drivers/clk/rockchip/clk-pll.c | 8 +-
drivers/clk/rockchip/clk-rk3188.c | 2 +-
drivers/clk/rockchip/clk-rk3288.c | 2 +-
drivers/clk/rockchip/clk.c | 8 +-
drivers/clk/rockchip/clk.h | 20 +-
drivers/clk/samsung/Makefile | 2 +-
drivers/clk/samsung/clk-cpu.c | 349 +
drivers/clk/samsung/clk-cpu.h | 73 +
drivers/clk/samsung/clk-exynos4.c | 24 +-
drivers/clk/samsung/clk-exynos5260.c | 100 +-
drivers/clk/samsung/clk-exynos5420.c | 10 +-
drivers/clk/samsung/clk-exynos5433.c | 81 +-
drivers/clk/samsung/clk-pll.c | 4 +-
drivers/clk/samsung/clk-s3c2410-dclk.c | 6 +-
drivers/clk/samsung/clk-s5pv210.c | 88 +-
drivers/clk/samsung/clk.c | 15 +-
drivers/clk/samsung/clk.h | 18 +-
drivers/clk/shmobile/clk-emev2.c | 2 +-
drivers/clk/sirf/Makefile | 2 +-
drivers/clk/sirf/clk-atlas7.c | 1632 ++++
drivers/clk/sirf/clk-common.c | 16 +-
drivers/clk/socfpga/Makefile | 1 +
drivers/clk/socfpga/clk-gate-a10.c | 190 +
drivers/clk/socfpga/clk-gate.c | 12 +-
drivers/clk/socfpga/clk-periph-a10.c | 138 +
drivers/clk/socfpga/clk-periph.c | 2 +-
drivers/clk/socfpga/clk-pll-a10.c | 129 +
drivers/clk/socfpga/clk-pll.c | 7 +-
drivers/clk/socfpga/clk.c | 7 +-
drivers/clk/socfpga/clk.h | 11 +-
drivers/clk/st/clk-flexgen.c | 12 +-
drivers/clk/st/clkgen-fsyn.c | 16 +-
drivers/clk/st/clkgen-mux.c | 26 +-
drivers/clk/st/clkgen-pll.c | 12 +-
drivers/clk/sunxi/clk-mod0.c | 2 +-
drivers/clk/sunxi/clk-sun9i-core.c | 10 +-
drivers/clk/sunxi/clk-sunxi.c | 3 +
drivers/clk/sunxi/clk-usb.c | 11 +
drivers/clk/tegra/Kconfig | 3 +
drivers/clk/tegra/Makefile | 1 +
drivers/clk/tegra/clk-emc.c | 538 ++
drivers/clk/tegra/clk-tegra124.c | 19 +-
drivers/clk/tegra/clk-tegra30.c | 2 +-
drivers/clk/tegra/clk.h | 12 +
drivers/clk/ti/clk-7xx.c | 8 +-
drivers/clk/ti/clk-dra7-atl.c | 9 +-
drivers/clk/ti/clk.c | 4 +-
drivers/clk/ti/clockdomain.c | 2 +-
drivers/clk/ti/dpll.c | 2 +-
drivers/clk/ti/fapll.c | 6 +-
drivers/clk/ux500/u8500_clk.c | 7 +-
drivers/clk/ux500/u8500_of_clk.c | 4 +-
drivers/clk/versatile/clk-sp810.c | 4 +-
drivers/clk/zte/Makefile | 2 +
drivers/clk/zte/clk-pll.c | 172 +
drivers/clk/zte/clk-zx296702.c | 657 ++
drivers/clk/zte/clk.h | 32 +
drivers/clk/zynq/clkc.c | 25 +-
drivers/clocksource/Kconfig | 35 +
drivers/clocksource/Makefile | 8 +
drivers/clocksource/armv7m_systick.c | 79 +
drivers/clocksource/asm9260_timer.c | 2 +-
drivers/clocksource/exynos_mct.c | 65 +-
drivers/clocksource/h8300_timer16.c | 254 +
drivers/clocksource/h8300_timer8.c | 313 +
drivers/clocksource/h8300_tpu.c | 207 +
drivers/clocksource/qcom-timer.c | 59 -
drivers/clocksource/time-lpc32xx.c | 272 +
drivers/clocksource/timer-imx-gpt.c | 541 ++
drivers/clocksource/timer-integrator-ap.c | 5 +-
drivers/clocksource/timer-sp.h | 30 +
drivers/clocksource/timer-sp804.c | 310 +
drivers/clocksource/timer-stm32.c | 184 +
drivers/clocksource/timer-sun5i.c | 2 +-
drivers/cpufreq/Kconfig.arm | 13 +-
drivers/cpufreq/Makefile | 1 -
drivers/cpufreq/acpi-cpufreq.c | 5 +-
drivers/cpufreq/arm_big_little.c | 40 +-
drivers/cpufreq/cpufreq-dt.c | 1 +
drivers/cpufreq/cpufreq-nforce2.c | 2 +-
drivers/cpufreq/cpufreq.c | 573 +-
drivers/cpufreq/cpufreq_conservative.c | 28 +-
drivers/cpufreq/cpufreq_governor.c | 345 +-
drivers/cpufreq/cpufreq_governor.h | 16 +-
drivers/cpufreq/cpufreq_ondemand.c | 6 +-
drivers/cpufreq/exynos-cpufreq.c | 6 +-
drivers/cpufreq/exynos-cpufreq.h | 9 -
drivers/cpufreq/exynos4210-cpufreq.c | 184 -
drivers/cpufreq/gx-suspmod.c | 4 +-
drivers/cpufreq/intel_pstate.c | 73 +-
drivers/cpufreq/loongson2_cpufreq.c | 2 +-
drivers/cpufreq/ls1x-cpufreq.c | 4 +-
drivers/cpufreq/p4-clockmod.c | 2 +-
drivers/cpufreq/powernow-k8.c | 13 +-
drivers/cpufreq/pxa2xx-cpufreq.c | 20 +-
drivers/cpufreq/qoriq-cpufreq.c | 32 +-
drivers/cpufreq/s5pv210-cpufreq.c | 2 +-
drivers/cpufreq/speedstep-ich.c | 2 +-
drivers/cpuidle/cpuidle-at91.c | 3 +-
drivers/cpuidle/cpuidle-big_little.c | 8 +-
drivers/cpuidle/cpuidle-calxeda.c | 3 +-
drivers/cpuidle/cpuidle-powernv.c | 27 +-
drivers/cpuidle/cpuidle-pseries.c | 11 +
drivers/cpuidle/cpuidle-zynq.c | 3 +-
drivers/cpuidle/cpuidle.c | 40 +-
drivers/cpuidle/governors/menu.c | 4 +-
drivers/crypto/Kconfig | 87 +-
drivers/crypto/Makefile | 1 +
drivers/crypto/caam/Kconfig | 5 +-
drivers/crypto/caam/caamalg.c | 1497 ++--
drivers/crypto/caam/caamhash.c | 11 +-
drivers/crypto/caam/caamrng.c | 2 +-
drivers/crypto/caam/compat.h | 2 +-
drivers/crypto/caam/ctrl.c | 4 +-
drivers/crypto/caam/regs.h | 38 +-
drivers/crypto/caam/sg_sw_sec4.h | 50 +-
drivers/crypto/ccp/Kconfig | 1 -
drivers/crypto/ccp/ccp-ops.c | 9 +-
drivers/crypto/ccp/ccp-platform.c | 62 +-
drivers/crypto/ixp4xx_crypto.c | 9 +-
drivers/crypto/marvell/Makefile | 2 +
drivers/crypto/marvell/cesa.c | 547 ++
drivers/crypto/marvell/cesa.h | 791 ++
drivers/crypto/marvell/cipher.c | 797 ++
drivers/crypto/marvell/hash.c | 1441 ++++
drivers/crypto/marvell/tdma.c | 224 +
drivers/crypto/mv_cesa.c | 73 +-
drivers/crypto/n2_core.c | 8 +-
drivers/crypto/nx/Kconfig | 61 +-
drivers/crypto/nx/Makefile | 9 +-
drivers/crypto/nx/nx-842-crypto.c | 580 ++
drivers/crypto/nx/nx-842-platform.c | 84 +
drivers/crypto/nx/nx-842-powernv.c | 637 ++
drivers/crypto/nx/nx-842-pseries.c | 1140 +++
drivers/crypto/nx/nx-842.c | 1610 +---
drivers/crypto/nx/nx-842.h | 144 +
drivers/crypto/nx/nx-aes-gcm.c | 110 +-
drivers/crypto/nx/nx-sha256.c | 84 +-
drivers/crypto/nx/nx-sha512.c | 85 +-
drivers/crypto/nx/nx.c | 233 +-
drivers/crypto/nx/nx.h | 9 +-
drivers/crypto/omap-sham.c | 27 +-
drivers/crypto/padlock-aes.c | 2 +-
drivers/crypto/padlock-sha.c | 2 +-
drivers/crypto/picoxcell_crypto.c | 41 +-
drivers/crypto/qat/Kconfig | 6 +-
drivers/crypto/qat/qat_common/adf_accel_devices.h | 1 -
drivers/crypto/qat/qat_common/adf_accel_engine.c | 5 +-
drivers/crypto/qat/qat_common/adf_cfg_user.h | 12 -
drivers/crypto/qat/qat_common/adf_common_drv.h | 7 +
drivers/crypto/qat/qat_common/adf_ctl_drv.c | 1 +
drivers/crypto/qat/qat_common/adf_transport.c | 2 +-
drivers/crypto/qat/qat_common/qat_algs.c | 39 +-
drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 5 +-
drivers/crypto/sahara.c | 13 +-
drivers/crypto/talitos.c | 743 +-
drivers/crypto/talitos.h | 153 +-
drivers/crypto/ux500/Kconfig | 4 +-
drivers/crypto/vmx/Kconfig | 2 +-
drivers/crypto/vmx/Makefile | 2 +-
drivers/crypto/vmx/aes.c | 172 +-
drivers/crypto/vmx/aes_cbc.c | 246 +-
drivers/crypto/vmx/aes_ctr.c | 225 +-
drivers/crypto/vmx/aesp8-ppc.h | 15 +-
drivers/crypto/vmx/ghash.c | 290 +-
drivers/crypto/vmx/vmx.c | 68 +-
drivers/dma-buf/dma-buf.c | 19 +-
drivers/dma-buf/reservation.c | 9 +-
drivers/dma-buf/seqno-fence.c | 8 +-
drivers/dma/Kconfig | 15 +
drivers/dma/Makefile | 2 +
drivers/dma/amba-pl08x.c | 2 +-
drivers/dma/at_hdmac.c | 106 +
drivers/dma/at_hdmac_regs.h | 5 +
drivers/dma/at_xdmac.c | 625 +-
drivers/dma/dmaengine.c | 19 +-
drivers/dma/dmatest.c | 4 +-
drivers/dma/edma.c | 7 +-
drivers/dma/ep93xx_dma.c | 2 +-
drivers/dma/fsl-edma.c | 9 +-
drivers/dma/hsu/hsu.c | 5 +-
drivers/dma/imx-dma.c | 2 +-
drivers/dma/imx-sdma.c | 2 +-
drivers/dma/mic_x100_dma.c | 1 +
drivers/dma/mmp_tdma.c | 2 +-
drivers/dma/mv_xor.c | 352 +-
drivers/dma/mv_xor.h | 27 +-
drivers/dma/mxs-dma.c | 2 +-
drivers/dma/nbpfaxi.c | 2 +-
drivers/dma/of-dma.c | 89 +
drivers/dma/omap-dma.c | 80 +-
drivers/dma/pl330.c | 11 +-
drivers/dma/pxa_dma.c | 1467 ++++
drivers/dma/s3c24xx-dma.c | 2 +-
drivers/dma/sh/rcar-dmac.c | 39 +-
drivers/dma/sh/shdma-r8a73a4.c | 2 +-
drivers/dma/sirf-dma.c | 423 +-
drivers/dma/sun6i-dma.c | 12 +
drivers/dma/ti-dma-crossbar.c | 188 +
drivers/dma/virt-dma.c | 19 +-
drivers/dma/virt-dma.h | 13 +-
drivers/dma/xgene-dma.c | 173 +-
drivers/edac/Kconfig | 22 +-
drivers/edac/Makefile | 1 +
drivers/edac/altera_edac.c | 381 +-
drivers/edac/altera_edac.h | 201 +
drivers/edac/amd64_edac.c | 1 +
drivers/edac/edac_mc.c | 9 +-
drivers/edac/edac_mc_sysfs.c | 5 -
drivers/edac/edac_stub.c | 1 -
drivers/edac/mce_amd_inj.c | 177 +-
drivers/edac/mpc85xx_edac.c | 10 +-
drivers/edac/mpc85xx_edac.h | 1 +
drivers/edac/octeon_edac-l2c.c | 2 +-
drivers/edac/octeon_edac-lmc.c | 2 +-
drivers/edac/octeon_edac-pc.c | 2 +-
drivers/edac/sb_edac.c | 215 +-
drivers/edac/xgene_edac.c | 1215 +++
drivers/extcon/Kconfig | 25 +-
drivers/extcon/Makefile | 1 +
drivers/extcon/extcon-adc-jack.c | 15 +-
drivers/extcon/extcon-arizona.c | 88 +-
drivers/extcon/extcon-axp288.c | 381 +
drivers/extcon/extcon-gpio.c | 1 -
drivers/extcon/extcon-max14577.c | 60 +-
drivers/extcon/extcon-max77693.c | 140 +-
drivers/extcon/extcon-max77843.c | 89 +-
drivers/extcon/extcon-max8997.c | 64 +-
drivers/extcon/extcon-palmas.c | 23 +-
drivers/extcon/extcon-rt8973a.c | 55 +-
drivers/extcon/extcon-sm5502.c | 33 +-
drivers/extcon/extcon-usb-gpio.c | 35 +-
drivers/extcon/extcon.c | 316 +-
drivers/firewire/sbp2.c | 1 -
drivers/firmware/Kconfig | 1 +
drivers/firmware/Makefile | 4 +-
drivers/firmware/broadcom/Kconfig | 11 +
drivers/firmware/broadcom/Makefile | 1 +
drivers/firmware/broadcom/bcm47xx_nvram.c | 248 +
drivers/firmware/dmi-sysfs.c | 17 +-
drivers/firmware/dmi_scan.c | 123 +-
drivers/firmware/efi/Kconfig | 5 +
drivers/firmware/efi/Makefile | 1 +
drivers/firmware/efi/efi.c | 97 +-
drivers/firmware/efi/efivars.c | 11 +-
drivers/firmware/efi/esrt.c | 471 ++
drivers/firmware/efi/libstub/Makefile | 2 -
drivers/firmware/iscsi_ibft.c | 36 +-
drivers/firmware/memmap.c | 24 +-
drivers/firmware/qcom_scm-32.c | 503 ++
drivers/firmware/qcom_scm.c | 474 +-
drivers/firmware/qcom_scm.h | 47 +
drivers/gpio/Kconfig | 39 +-
drivers/gpio/Makefile | 4 +
drivers/gpio/gpio-altera.c | 3 +-
drivers/gpio/gpio-bcm-kona.c | 33 +-
drivers/gpio/gpio-brcmstb.c | 252 +
drivers/gpio/gpio-crystalcove.c | 5 +-
drivers/gpio/gpio-dln2.c | 1 -
drivers/gpio/gpio-dwapb.c | 4 +-
drivers/gpio/gpio-em.c | 2 +-
drivers/gpio/gpio-etraxfs.c | 176 +
drivers/gpio/gpio-f7188x.c | 4 +-
drivers/gpio/gpio-generic.c | 22 +-
drivers/gpio/gpio-grgpio.c | 2 +-
drivers/gpio/gpio-it8761e.c | 2 +-
drivers/gpio/gpio-lpc18xx.c | 180 +
drivers/gpio/gpio-lynxpoint.c | 2 +-
drivers/gpio/gpio-max732x.c | 21 +-
drivers/gpio/gpio-moxart.c | 17 +-
drivers/gpio/gpio-mpc8xxx.c | 2 +-
drivers/gpio/gpio-msic.c | 3 +-
drivers/gpio/gpio-mxc.c | 18 +-
drivers/gpio/gpio-mxs.c | 6 +-
drivers/gpio/gpio-omap.c | 83 +-
drivers/gpio/gpio-pca953x.c | 23 +-
drivers/gpio/gpio-pcf857x.c | 56 +-
drivers/gpio/gpio-rcar.c | 13 +-
drivers/gpio/gpio-sa1100.c | 2 +-
drivers/gpio/gpio-sodaville.c | 2 +-
drivers/gpio/gpio-stp-xway.c | 29 +-
drivers/gpio/gpio-tb10x.c | 1 -
drivers/gpio/gpio-tegra.c | 6 +-
drivers/gpio/gpio-ts5500.c | 2 +-
drivers/gpio/gpio-xgene-sb.c | 22 +-
drivers/gpio/gpio-xilinx.c | 4 +-
drivers/gpio/gpio-xlp.c | 427 ++
drivers/gpio/gpio-zynq.c | 193 +-
drivers/gpio/gpiolib-acpi.c | 40 +-
drivers/gpio/gpiolib-of.c | 2 +-
drivers/gpio/gpiolib-sysfs.c | 567 +-
drivers/gpio/gpiolib.c | 116 +-
drivers/gpio/gpiolib.h | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 89 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 45 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 69 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 173 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 4 +
drivers/gpu/drm/amd/amdgpu/cik.c | 4 -
drivers/gpu/drm/amd/amdgpu/cikd.h | 6 +
drivers/gpu/drm/amd/amdgpu/cz_dpm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/cz_dpm.h | 2 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 22 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 22 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 24 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 42 +
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 55 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 28 +
drivers/gpu/drm/amd/amdgpu/vi.c | 4 -
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 9 +-
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 4 +-
drivers/gpu/drm/drm_crtc.c | 6 +-
drivers/gpu/drm/drm_ioctl.c | 14 +-
drivers/gpu/drm/drm_sysfs.c | 2 +-
drivers/gpu/drm/i915/Kconfig | 9 -
drivers/gpu/drm/i915/Makefile | 2 +
drivers/gpu/drm/i915/dvo_ivch.c | 63 +-
drivers/gpu/drm/i915/i915_cmd_parser.c | 6 +-
drivers/gpu/drm/i915/i915_debugfs.c | 286 +-
drivers/gpu/drm/i915/i915_dma.c | 32 +-
drivers/gpu/drm/i915/i915_drv.c | 50 +-
drivers/gpu/drm/i915/i915_drv.h | 250 +-
drivers/gpu/drm/i915/i915_gem.c | 452 +-
drivers/gpu/drm/i915/i915_gem_context.c | 101 +-
drivers/gpu/drm/i915/i915_gem_dmabuf.c | 2 -
drivers/gpu/drm/i915/i915_gem_execbuffer.c | 163 +-
drivers/gpu/drm/i915/i915_gem_gtt.c | 770 +-
drivers/gpu/drm/i915/i915_gem_gtt.h | 64 +-
drivers/gpu/drm/i915/i915_gem_render_state.c | 15 +-
drivers/gpu/drm/i915/i915_gem_render_state.h | 2 +-
drivers/gpu/drm/i915/i915_gem_stolen.c | 172 +-
drivers/gpu/drm/i915/i915_gem_userptr.c | 29 +-
drivers/gpu/drm/i915/i915_ioc32.c | 140 +-
drivers/gpu/drm/i915/i915_irq.c | 517 +-
drivers/gpu/drm/i915/i915_params.c | 15 +-
drivers/gpu/drm/i915/i915_reg.h | 142 +-
drivers/gpu/drm/i915/i915_suspend.c | 2 +-
drivers/gpu/drm/i915/i915_sysfs.c | 22 +-
drivers/gpu/drm/i915/i915_trace.h | 18 +-
drivers/gpu/drm/i915/intel_atomic.c | 249 +-
drivers/gpu/drm/i915/intel_atomic_plane.c | 41 +-
drivers/gpu/drm/i915/intel_audio.c | 30 +-
drivers/gpu/drm/i915/intel_bios.c | 62 +-
drivers/gpu/drm/i915/intel_csr.c | 6 +-
drivers/gpu/drm/i915/intel_ddi.c | 1100 ++-
drivers/gpu/drm/i915/intel_display.c | 4146 +++++-----
drivers/gpu/drm/i915/intel_dp.c | 262 +-
drivers/gpu/drm/i915/intel_drv.h | 152 +-
drivers/gpu/drm/i915/intel_dsi.c | 12 +-
drivers/gpu/drm/i915/intel_dsi_pll.c | 97 +-
drivers/gpu/drm/i915/intel_fbc.c | 535 +-
drivers/gpu/drm/i915/intel_fbdev.c | 49 +-
drivers/gpu/drm/i915/intel_frontbuffer.c | 115 +-
drivers/gpu/drm/i915/intel_hdmi.c | 423 +-
drivers/gpu/drm/i915/intel_hotplug.c | 499 ++
drivers/gpu/drm/i915/intel_i2c.c | 20 +-
drivers/gpu/drm/i915/intel_lrc.c | 888 ++-
drivers/gpu/drm/i915/intel_lrc.h | 21 +-
drivers/gpu/drm/i915/intel_lvds.c | 72 +-
drivers/gpu/drm/i915/intel_mocs.c | 335 +
drivers/gpu/drm/i915/intel_mocs.h | 57 +
drivers/gpu/drm/i915/intel_opregion.c | 116 +-
drivers/gpu/drm/i915/intel_overlay.c | 63 +-
drivers/gpu/drm/i915/intel_panel.c | 8 +
drivers/gpu/drm/i915/intel_pm.c | 825 +-
drivers/gpu/drm/i915/intel_psr.c | 78 +-
drivers/gpu/drm/i915/intel_ringbuffer.c | 404 +-
drivers/gpu/drm/i915/intel_ringbuffer.h | 95 +-
drivers/gpu/drm/i915/intel_runtime_pm.c | 83 +-
drivers/gpu/drm/i915/intel_sdvo.c | 2 +-
drivers/gpu/drm/i915/intel_sprite.c | 205 +-
drivers/gpu/drm/i915/intel_uncore.c | 74 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 5 +
drivers/gpu/drm/nouveau/nouveau_gem.c | 5 +-
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 2 +-
drivers/gpu/drm/omapdrm/omap_drv.h | 6 +-
drivers/gpu/drm/omapdrm/omap_fb.c | 16 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 26 +-
drivers/gpu/drm/omapdrm/omap_plane.c | 26 +
drivers/gpu/drm/radeon/atombios.h | 4 +-
drivers/gpu/drm/radeon/atombios_crtc.c | 7 +-
drivers/gpu/drm/radeon/cik.c | 370 +-
drivers/gpu/drm/radeon/cik_sdma.c | 11 +
drivers/gpu/drm/radeon/dce3_1_afmt.c | 2 +-
drivers/gpu/drm/radeon/evergreen.c | 392 +-
drivers/gpu/drm/radeon/ni.c | 25 +-
drivers/gpu/drm/radeon/r600.c | 155 +-
drivers/gpu/drm/radeon/r600_cp.c | 2 +-
drivers/gpu/drm/radeon/radeon_audio.c | 18 +-
drivers/gpu/drm/radeon/radeon_cursor.c | 109 +-
drivers/gpu/drm/radeon/radeon_device.c | 81 +-
drivers/gpu/drm/radeon/radeon_dp_mst.c | 5 +
drivers/gpu/drm/radeon/radeon_gem.c | 12 +-
drivers/gpu/drm/radeon/radeon_kms.c | 3 +
drivers/gpu/drm/radeon/radeon_mode.h | 1 -
drivers/gpu/drm/radeon/radeon_ttm.c | 2 +-
drivers/gpu/drm/radeon/radeon_vm.c | 57 +-
drivers/gpu/drm/radeon/si.c | 336 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 +
drivers/gpu/ipu-v3/ipu-common.c | 13 +-
drivers/hid/Kconfig | 7 +-
drivers/hid/Makefile | 6 +-
drivers/hid/hid-core.c | 38 +-
drivers/hid/hid-cypress.c | 6 +-
drivers/hid/hid-ids.h | 31 +-
drivers/hid/hid-input.c | 3 +-
drivers/hid/hid-lenovo.c | 59 +-
drivers/hid/hid-lg.c | 24 +-
drivers/hid/hid-lg4ff.c | 458 +-
drivers/hid/hid-lg4ff.h | 4 +-
drivers/hid/hid-logitech-hidpp.c | 227 +-
drivers/hid/hid-microsoft.c | 2 +
drivers/hid/hid-plantronics.c | 132 +-
drivers/hid/hid-prodikeys.c | 3 +-
drivers/hid/hid-rmi.c | 15 +-
drivers/hid/hid-sjoy.c | 3 +
drivers/hid/hid-sony.c | 376 +-
drivers/hid/i2c-hid/i2c-hid.c | 7 +-
drivers/hid/usbhid/hid-quirks.c | 6 +-
drivers/hid/wacom.h | 6 +-
drivers/hid/wacom_sys.c | 309 +-
drivers/hid/wacom_wac.c | 419 +-
drivers/hid/wacom_wac.h | 27 +-
drivers/hsi/clients/cmt_speech.c | 9 +-
drivers/hsi/clients/nokia-modem.c | 11 +-
drivers/hsi/controllers/omap_ssi.h | 1 +
drivers/hv/Makefile | 2 +-
drivers/hv/channel.c | 27 +-
drivers/hv/channel_mgmt.c | 156 +-
drivers/hv/connection.c | 13 +-
drivers/hv/hv_balloon.c | 4 +-
drivers/hv/hv_fcopy.c | 287 +-
drivers/hv/hv_kvp.c | 192 +-
drivers/hv/hv_snapshot.c | 168 +-
drivers/hv/hv_utils_transport.c | 276 +
drivers/hv/hv_utils_transport.h | 51 +
drivers/hv/hyperv_vmbus.h | 31 +
drivers/hv/vmbus_drv.c | 21 +-
drivers/hwmon/Kconfig | 29 +-
drivers/hwmon/Makefile | 2 +
drivers/hwmon/atxp1.c | 58 +-
drivers/hwmon/coretemp.c | 3 +-
drivers/hwmon/dell-smm-hwmon.c | 1027 +++
drivers/hwmon/max197.c | 2 +-
drivers/hwmon/mcp3021.c | 14 +-
drivers/hwmon/nct7802.c | 2 +-
drivers/hwmon/ntc_thermistor.c | 82 +-
drivers/hwmon/sht15.c | 2 +-
drivers/hwmon/tc74.c | 177 +
drivers/hwmon/w83627ehf.c | 26 +-
drivers/hwmon/w83792d.c | 27 +-
drivers/hwspinlock/Kconfig | 24 +
drivers/hwspinlock/Makefile | 2 +
drivers/hwspinlock/hwspinlock_core.c | 79 +
drivers/hwspinlock/omap_hwspinlock.c | 18 +-
drivers/hwspinlock/qcom_hwspinlock.c | 181 +
drivers/hwspinlock/sirf_hwspinlock.c | 136 +
drivers/hwtracing/coresight/Kconfig | 19 +
drivers/hwtracing/coresight/Makefile | 2 +
drivers/hwtracing/coresight/coresight-etb10.c | 79 +-
drivers/hwtracing/coresight/coresight-etm.h | 4 +-
drivers/hwtracing/coresight/coresight-etm3x.c | 112 +-
drivers/hwtracing/coresight/coresight-etm4x.c | 2702 +++++++
drivers/hwtracing/coresight/coresight-etm4x.h | 391 +
drivers/hwtracing/coresight/coresight-funnel.c | 61 +-
.../coresight/coresight-replicator-qcom.c | 215 +
drivers/hwtracing/coresight/coresight-replicator.c | 71 +-
drivers/hwtracing/coresight/coresight-tmc.c | 31 +-
drivers/hwtracing/coresight/coresight-tpiu.c | 60 +-
drivers/hwtracing/coresight/of_coresight.c | 2 +-
drivers/i2c/algos/i2c-algo-pca.c | 2 +-
drivers/i2c/busses/Kconfig | 35 +-
drivers/i2c/busses/Makefile | 3 +
drivers/i2c/busses/i2c-at91.c | 362 +-
drivers/i2c/busses/i2c-axxia.c | 41 +
drivers/i2c/busses/i2c-bcm-iproc.c | 57 +
drivers/i2c/busses/i2c-bcm2835.c | 11 +
drivers/i2c/busses/i2c-brcmstb.c | 694 ++
drivers/i2c/busses/i2c-cros-ec-tunnel.c | 45 +-
drivers/i2c/busses/i2c-davinci.c | 80 +-
drivers/i2c/busses/i2c-designware-platdrv.c | 35 +-
drivers/i2c/busses/i2c-hix5hd2.c | 2 +-
drivers/i2c/busses/i2c-imx.c | 2 +-
drivers/i2c/busses/i2c-jz4780.c | 15 +-
drivers/i2c/busses/i2c-mt65xx.c | 731 ++
drivers/i2c/busses/i2c-mxs.c | 2 +-
drivers/i2c/busses/i2c-octeon.c | 7 +-
drivers/i2c/busses/i2c-omap.c | 74 +-
drivers/i2c/busses/i2c-parport.c | 38 +-
drivers/i2c/busses/i2c-piix4.c | 4 +-
drivers/i2c/busses/i2c-rcar.c | 10 +-
drivers/i2c/busses/i2c-rk3x.c | 2 +-
drivers/i2c/busses/i2c-s3c2410.c | 3 +-
drivers/i2c/busses/i2c-sh_mobile.c | 49 +-
drivers/i2c/busses/i2c-tegra.c | 11 +-
drivers/i2c/busses/i2c-xgene-slimpro.c | 470 ++
drivers/i2c/busses/i2c-xiic.c | 1 +
drivers/i2c/i2c-core.c | 91 +-
drivers/i2c/i2c-mux.c | 3 +-
drivers/i2c/i2c-smbus.c | 2 +-
drivers/i2c/muxes/Kconfig | 5 +-
drivers/i2c/muxes/i2c-mux-pca9541.c | 4 +-
drivers/i2c/muxes/i2c-mux-pca954x.c | 2 +-
drivers/ide/ide-atapi.c | 10 +-
drivers/ide/ide-cd.c | 10 +-
drivers/ide/ide-cd_ioctl.c | 2 +-
drivers/ide/ide-devsets.c | 2 +-
drivers/ide/ide-eh.c | 4 +-
drivers/ide/ide-floppy.c | 8 +-
drivers/ide/ide-io.c | 12 +-
drivers/ide/ide-ioctls.c | 2 +-
drivers/ide/ide-park.c | 4 +-
drivers/ide/ide-pm.c | 56 +-
drivers/ide/ide-tape.c | 6 +-
drivers/ide/ide-taskfile.c | 2 +-
drivers/ide/ide.c | 2 +-
drivers/iio/accel/Kconfig | 21 +
drivers/iio/accel/Makefile | 3 +
drivers/iio/accel/bmc150-accel.c | 55 +-
drivers/iio/accel/hid-sensor-accel-3d.c | 15 +-
drivers/iio/accel/kxcjk-1013.c | 42 +-
drivers/iio/accel/mma8452.c | 555 +-
drivers/iio/accel/mma9551_core.c | 8 +-
drivers/iio/accel/mma9551_core.h | 2 +-
drivers/iio/accel/mma9553.c | 148 +-
drivers/iio/accel/st_accel.h | 1 +
drivers/iio/accel/st_accel_core.c | 86 +
drivers/iio/accel/st_accel_i2c.c | 4 +
drivers/iio/accel/stk8312.c | 390 +
drivers/iio/accel/stk8ba50.c | 302 +
drivers/iio/adc/Kconfig | 11 +-
drivers/iio/adc/Makefile | 1 +
drivers/iio/adc/axp288_adc.c | 2 +-
drivers/iio/adc/berlin2-adc.c | 378 +
drivers/iio/adc/ti-adc128s052.c | 30 +-
drivers/iio/adc/ti_am335x_adc.c | 83 +-
drivers/iio/adc/twl4030-madc.c | 8 +-
drivers/iio/adc/twl6030-gpadc.c | 2 +-
drivers/iio/adc/vf610_adc.c | 146 +-
drivers/iio/buffer_cb.c | 2 +
drivers/iio/common/st_sensors/st_sensors_core.c | 27 +-
drivers/iio/common/st_sensors/st_sensors_trigger.c | 4 +-
drivers/iio/dac/Kconfig | 10 +
drivers/iio/dac/Makefile | 1 +
drivers/iio/dac/m62332.c | 269 +
drivers/iio/gyro/bmg160.c | 67 +-
drivers/iio/gyro/hid-sensor-gyro-3d.c | 15 +-
drivers/iio/humidity/Kconfig | 2 +-
drivers/iio/imu/adis16400.h | 2 +
drivers/iio/imu/adis16400_buffer.c | 26 +-
drivers/iio/imu/adis16400_core.c | 41 +-
drivers/iio/industrialio-buffer.c | 378 +-
drivers/iio/industrialio-core.c | 6 +
drivers/iio/industrialio-event.c | 2 +
drivers/iio/kfifo_buf.c | 2 +
drivers/iio/light/Kconfig | 37 +-
drivers/iio/light/Makefile | 3 +
drivers/iio/light/acpi-als.c | 231 +
drivers/iio/light/bh1750.c | 334 +
drivers/iio/light/hid-sensor-als.c | 14 +-
drivers/iio/light/hid-sensor-prox.c | 2 +-
drivers/iio/light/ltr501.c | 1284 +++-
drivers/iio/light/stk3310.c | 722 ++
drivers/iio/light/tsl2563.c | 36 +-
drivers/iio/light/tsl4531.c | 10 +-
drivers/iio/magnetometer/Kconfig | 29 +-
drivers/iio/magnetometer/Makefile | 3 +
drivers/iio/magnetometer/bmc150_magn.c | 1109 +++
drivers/iio/magnetometer/hid-sensor-magn-3d.c | 2 +-
drivers/iio/magnetometer/mmc35240.c | 579 ++
drivers/iio/magnetometer/st_magn.h | 1 +
drivers/iio/magnetometer/st_magn_core.c | 116 +
drivers/iio/magnetometer/st_magn_i2c.c | 5 +
drivers/iio/orientation/hid-sensor-incl-3d.c | 16 +-
drivers/iio/orientation/hid-sensor-rotation.c | 17 +-
drivers/iio/pressure/hid-sensor-press.c | 14 +-
drivers/iio/proximity/sx9500.c | 457 +-
drivers/iio/temperature/mlx90614.c | 353 +-
drivers/iio/temperature/tmp006.c | 6 +-
drivers/infiniband/core/addr.c | 4 +-
drivers/infiniband/core/agent.c | 23 +-
drivers/infiniband/core/agent.h | 6 +-
drivers/infiniband/core/cache.c | 69 +-
drivers/infiniband/core/cm.c | 26 +-
drivers/infiniband/core/cma.c | 287 +-
drivers/infiniband/core/device.c | 96 +-
drivers/infiniband/core/mad.c | 639 +-
drivers/infiniband/core/mad_priv.h | 15 +-
drivers/infiniband/core/mad_rmpp.c | 33 +-
drivers/infiniband/core/multicast.c | 12 +-
drivers/infiniband/core/opa_smi.h | 78 +
drivers/infiniband/core/sa_query.c | 33 +-
drivers/infiniband/core/smi.c | 228 +-
drivers/infiniband/core/sysfs.c | 8 +-
drivers/infiniband/core/ucm.c | 3 +-
drivers/infiniband/core/ucma.c | 25 +-
drivers/infiniband/core/user_mad.c | 64 +-
drivers/infiniband/core/uverbs.h | 1 +
drivers/infiniband/core/uverbs_cmd.c | 188 +-
drivers/infiniband/core/uverbs_main.c | 1 +
drivers/infiniband/core/verbs.c | 85 +-
drivers/infiniband/hw/amso1100/c2_provider.c | 42 +-
drivers/infiniband/hw/cxgb3/iwch_provider.c | 47 +-
drivers/infiniband/hw/cxgb4/cq.c | 31 +-
drivers/infiniband/hw/cxgb4/device.c | 16 +-
drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 13 +-
drivers/infiniband/hw/cxgb4/provider.c | 44 +-
drivers/infiniband/hw/cxgb4/qp.c | 64 +-
drivers/infiniband/hw/cxgb4/t4.h | 60 +-
drivers/infiniband/hw/ehca/ehca_cq.c | 7 +-
drivers/infiniband/hw/ehca/ehca_hca.c | 6 +-
drivers/infiniband/hw/ehca/ehca_iverbs.h | 16 +-
drivers/infiniband/hw/ehca/ehca_main.c | 25 +-
drivers/infiniband/hw/ehca/ehca_sqp.c | 21 +-
drivers/infiniband/hw/ehca/ipz_pt_fn.c | 10 +-
drivers/infiniband/hw/ipath/Kconfig | 3 +
drivers/infiniband/hw/ipath/ipath_cq.c | 9 +-
drivers/infiniband/hw/ipath/ipath_driver.c | 18 +-
drivers/infiniband/hw/ipath/ipath_fs.c | 2 +-
drivers/infiniband/hw/ipath/ipath_kernel.h | 4 +-
drivers/infiniband/hw/ipath/ipath_mad.c | 15 +-
drivers/infiniband/hw/ipath/ipath_verbs.c | 26 +-
drivers/infiniband/hw/ipath/ipath_verbs.h | 11 +-
drivers/infiniband/hw/ipath/ipath_wc_x86_64.c | 43 +-
drivers/infiniband/hw/mlx4/alias_GUID.c | 7 +-
drivers/infiniband/hw/mlx4/cq.c | 13 +-
drivers/infiniband/hw/mlx4/mad.c | 85 +-
drivers/infiniband/hw/mlx4/main.c | 213 +-
drivers/infiniband/hw/mlx4/mlx4_ib.h | 37 +-
drivers/infiniband/hw/mlx4/qp.c | 7 +-
drivers/infiniband/hw/mlx5/Kconfig | 4 +-
drivers/infiniband/hw/mlx5/cq.c | 21 +-
drivers/infiniband/hw/mlx5/mad.c | 314 +-
drivers/infiniband/hw/mlx5/main.c | 681 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 38 +-
drivers/infiniband/hw/mlx5/mr.c | 3 +-
drivers/infiniband/hw/mlx5/odp.c | 47 +-
drivers/infiniband/hw/mlx5/qp.c | 89 +-
drivers/infiniband/hw/mlx5/srq.c | 11 +-
drivers/infiniband/hw/mthca/mthca_cmd.c | 4 +-
drivers/infiniband/hw/mthca/mthca_cmd.h | 4 +-
drivers/infiniband/hw/mthca/mthca_dev.h | 9 +-
drivers/infiniband/hw/mthca/mthca_mad.c | 21 +-
drivers/infiniband/hw/mthca/mthca_profile.c | 8 +-
drivers/infiniband/hw/mthca/mthca_provider.c | 34 +-
drivers/infiniband/hw/nes/nes_cm.c | 7 +
drivers/infiniband/hw/nes/nes_cm.h | 2 +
drivers/infiniband/hw/nes/nes_verbs.c | 41 +-
drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 13 +-
drivers/infiniband/hw/ocrdma/ocrdma_ah.h | 8 +-
drivers/infiniband/hw/ocrdma/ocrdma_main.c | 20 +
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 21 +-
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 12 +-
drivers/infiniband/hw/qib/qib_cq.c | 11 +-
drivers/infiniband/hw/qib/qib_fs.c | 2 +-
drivers/infiniband/hw/qib/qib_iba7322.c | 3 +-
drivers/infiniband/hw/qib/qib_mad.c | 20 +-
drivers/infiniband/hw/qib/qib_verbs.c | 25 +-
drivers/infiniband/hw/qib/qib_verbs.h | 11 +-
drivers/infiniband/hw/usnic/usnic_ib_main.c | 17 +
drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 16 +-
drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 12 +-
drivers/infiniband/hw/usnic/usnic_uiom.c | 7 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 19 +-
drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 8 +-
drivers/infiniband/ulp/iser/iser_verbs.c | 33 +-
drivers/infiniband/ulp/isert/ib_isert.c | 55 +-
drivers/infiniband/ulp/srp/ib_srp.c | 150 +-
drivers/infiniband/ulp/srp/ib_srp.h | 3 +-
drivers/infiniband/ulp/srpt/ib_srpt.c | 191 +-
drivers/infiniband/ulp/srpt/ib_srpt.h | 25 +-
drivers/input/Kconfig | 13 +
drivers/input/Makefile | 1 +
drivers/input/evdev.c | 5 +-
drivers/input/ff-core.c | 4 +-
drivers/input/input-leds.c | 212 +
drivers/input/input.c | 36 +-
drivers/input/joystick/xpad.c | 78 +-
drivers/input/keyboard/Kconfig | 3 +-
drivers/input/keyboard/adp5589-keys.c | 6 +-
drivers/input/keyboard/clps711x-keypad.c | 7 +-
drivers/input/keyboard/cros_ec_keyb.c | 31 +-
drivers/input/keyboard/imx_keypad.c | 4 +-
drivers/input/keyboard/max7359_keypad.c | 31 +-
drivers/input/keyboard/samsung-keypad.c | 2 +-
drivers/input/keyboard/spear-keyboard.c | 2 +-
drivers/input/misc/Kconfig | 23 +-
drivers/input/misc/Makefile | 2 +
drivers/input/misc/adxl34x-i2c.c | 21 +
drivers/input/misc/ati_remote2.c | 4 +-
drivers/input/misc/axp20x-pek.c | 8 +-
drivers/input/misc/da9063_onkey.c | 226 +
drivers/input/misc/drv260x.c | 13 +-
drivers/input/misc/drv2665.c | 322 +
drivers/input/misc/gpio-beeper.c | 7 +-
drivers/input/misc/retu-pwrbutton.c | 3 +-
drivers/input/misc/soc_button_array.c | 1 -
drivers/input/misc/twl4030-pwrbutton.c | 3 +-
drivers/input/misc/twl6040-vibra.c | 3 +-
drivers/input/misc/wm831x-on.c | 3 +-
drivers/input/mouse/alps.c | 249 +-
drivers/input/mouse/alps.h | 1 +
drivers/input/mouse/cyapa_gen3.c | 3 +-
drivers/input/mouse/cyapa_gen5.c | 23 +-
drivers/input/mouse/elan_i2c.h | 8 +-
drivers/input/mouse/elan_i2c_core.c | 75 +-
drivers/input/mouse/elan_i2c_i2c.c | 4 +-
drivers/input/mouse/elan_i2c_smbus.c | 6 +-
drivers/input/mouse/elantech.c | 8 +-
drivers/input/mouse/focaltech.c | 13 +
drivers/input/mouse/psmouse-base.c | 4 +-
drivers/input/mouse/sentelic.h | 4 +-
drivers/input/mouse/synaptics.c | 9 +-
drivers/input/mouse/synaptics_i2c.c | 6 +-
drivers/input/serio/Kconfig | 1 +
drivers/input/serio/serport.c | 5 +-
drivers/input/touchscreen/Kconfig | 16 +-
drivers/input/touchscreen/Makefile | 1 +
drivers/input/touchscreen/atmel_mxt_ts.c | 8 +-
drivers/input/touchscreen/cyttsp4_core.c | 5 +-
drivers/input/touchscreen/edt-ft5x06.c | 9 +-
drivers/input/touchscreen/goodix.c | 58 +-
drivers/input/touchscreen/of_touchscreen.c | 69 +-
drivers/input/touchscreen/pixcir_i2c_ts.c | 2 +-
drivers/input/touchscreen/s3c2410_ts.c | 2 +-
drivers/input/touchscreen/stmpe-ts.c | 37 +-
drivers/input/touchscreen/sur40.c | 46 +-
drivers/input/touchscreen/tsc2005.c | 2 +-
drivers/input/touchscreen/wdt87xx_i2c.c | 1149 +++
drivers/input/touchscreen/zforce_ts.c | 1 -
drivers/iommu/Kconfig | 15 +-
drivers/iommu/Makefile | 1 +
drivers/iommu/amd_iommu.c | 1093 ++-
drivers/iommu/amd_iommu_init.c | 38 +-
drivers/iommu/amd_iommu_proto.h | 11 +-
drivers/iommu/amd_iommu_types.h | 16 +-
drivers/iommu/arm-smmu-v3.c | 2669 +++++++
drivers/iommu/arm-smmu.c | 25 +-
drivers/iommu/dmar.c | 47 +-
drivers/iommu/exynos-iommu.c | 527 +-
drivers/iommu/intel-iommu.c | 526 +-
drivers/iommu/intel_irq_remapping.c | 880 ++-
drivers/iommu/iommu.c | 384 +-
drivers/iommu/iova.c | 4 +
drivers/iommu/irq_remapping.c | 253 +-
drivers/iommu/irq_remapping.h | 42 +-
drivers/iommu/rockchip-iommu.c | 27 +-
drivers/iommu/tegra-smmu.c | 109 +
drivers/irqchip/Kconfig | 19 +
drivers/irqchip/Makefile | 5 +
drivers/irqchip/exynos-combiner.c | 66 +-
drivers/irqchip/irq-armada-370-xp.c | 2 +-
drivers/irqchip/irq-atmel-aic5.c | 9 +
drivers/irqchip/irq-bcm2835.c | 2 +-
drivers/irqchip/irq-gic-common.c | 17 -
drivers/irqchip/irq-gic-v3.c | 1 +
drivers/irqchip/irq-gic.c | 3 +-
drivers/irqchip/irq-hip04.c | 1 +
drivers/irqchip/irq-ingenic.c | 177 +
drivers/irqchip/irq-keystone.c | 5 +-
drivers/irqchip/irq-mips-cpu.c | 172 +
drivers/irqchip/irq-mips-gic.c | 33 +-
drivers/irqchip/irq-mtk-sysirq.c | 4 +-
drivers/irqchip/irq-mxs.c | 2 +-
drivers/irqchip/irq-nvic.c | 28 +-
drivers/irqchip/irq-renesas-h8300h.c | 95 +
drivers/irqchip/irq-renesas-h8s.c | 101 +
drivers/irqchip/irq-renesas-intc-irqpin.c | 2 +-
drivers/irqchip/irq-renesas-irqc.c | 19 +-
drivers/irqchip/irq-s3c24xx.c | 4 +-
drivers/irqchip/irq-sa11x0.c | 175 +
drivers/irqchip/irq-sun4i.c | 2 +-
drivers/irqchip/irq-sunxi-nmi.c | 2 +-
drivers/irqchip/irq-versatile-fpga.c | 2 +-
drivers/irqchip/irq-vf610-mscm-ir.c | 28 +-
drivers/irqchip/irq-vic.c | 2 +-
drivers/irqchip/irq-vt8500.c | 2 +-
drivers/irqchip/irqchip.h | 19 +-
drivers/irqchip/spear-shirq.c | 3 +-
drivers/isdn/capi/capidrv.c | 4 +-
drivers/isdn/hisax/Kconfig | 4 +-
drivers/isdn/hisax/st5481_usb.c | 4 +-
drivers/isdn/i4l/isdn_net.c | 2 +-
drivers/isdn/mISDN/socket.c | 12 +-
drivers/leds/Kconfig | 60 +-
drivers/leds/Makefile | 6 +
drivers/leds/led-class.c | 12 +-
drivers/leds/led-core.c | 5 +-
drivers/leds/leds-aat1290.c | 576 ++
drivers/leds/leds-bcm6328.c | 413 +
drivers/leds/leds-bcm6358.c | 243 +
drivers/leds/leds-cobalt-raq.c | 15 +-
drivers/leds/leds-gpio.c | 14 +-
drivers/leds/leds-ktd2692.c | 443 ++
drivers/leds/leds-lp5523.c | 148 +
drivers/leds/leds-lp55xx-common.c | 2 +-
drivers/leds/leds-max77693.c | 1097 +++
drivers/leds/leds-syscon.c | 170 +-
drivers/leds/leds-tlc591xx.c | 300 +
drivers/leds/leds.h | 24 -
drivers/lguest/interrupts_and_traps.c | 10 +-
drivers/lguest/x86/core.c | 12 +-
drivers/macintosh/nvram.c | 130 -
drivers/mailbox/Kconfig | 10 +
drivers/mailbox/Makefile | 2 +
drivers/mailbox/arm_mhu.c | 2 +-
drivers/mailbox/bcm2835-mailbox.c | 217 +
drivers/mailbox/mailbox-altera.c | 2 +-
drivers/mailbox/mailbox.c | 40 +-
drivers/mailbox/omap-mailbox.c | 8 +-
drivers/mailbox/pcc.c | 2 +-
drivers/mailbox/pl320-ipc.c | 2 +-
drivers/md/Kconfig | 12 +
drivers/md/Makefile | 2 +
drivers/md/bcache/io.c | 2 +-
drivers/md/bcache/journal.c | 2 +-
drivers/md/bcache/request.c | 3 +-
drivers/md/bcache/super.c | 10 +-
drivers/md/bcache/util.h | 10 +-
drivers/md/bitmap.c | 4 +-
drivers/md/dm-bio-prison.c | 26 +
drivers/md/dm-bio-prison.h | 13 +
drivers/md/dm-cache-metadata.c | 133 +-
drivers/md/dm-cache-metadata.h | 10 +
drivers/md/dm-cache-policy-cleaner.c | 6 +-
drivers/md/dm-cache-policy-internal.h | 52 +-
drivers/md/dm-cache-policy-mq.c | 93 +-
drivers/md/dm-cache-policy-smq.c | 1791 +++++
drivers/md/dm-cache-policy.h | 30 +-
drivers/md/dm-cache-target.c | 838 +-
drivers/md/dm-crypt.c | 30 +-
drivers/md/dm-log-writes.c | 4 +-
drivers/md/dm-raid.c | 225 +-
drivers/md/dm-raid1.c | 77 +-
drivers/md/dm-snap.c | 1 -
drivers/md/dm-stats.c | 341 +-
drivers/md/dm-stats.h | 4 +-
drivers/md/dm-stripe.c | 4 +-
drivers/md/dm-thin-metadata.c | 124 +-
drivers/md/dm-thin-metadata.h | 11 +
drivers/md/dm-thin.c | 615 +-
drivers/md/dm-verity.c | 2 +-
drivers/md/dm.c | 123 +-
drivers/md/dm.h | 1 +
drivers/md/md.c | 187 +-
drivers/md/md.h | 1 +
drivers/md/persistent-data/dm-block-manager.c | 6 +
drivers/md/persistent-data/dm-block-manager.h | 1 +
drivers/md/persistent-data/dm-btree-remove.c | 127 +
drivers/md/persistent-data/dm-btree.h | 9 +
drivers/md/persistent-data/dm-space-map-metadata.c | 50 +-
drivers/md/raid1.c | 4 +-
drivers/md/raid10.c | 21 +-
drivers/md/raid5.c | 47 +-
drivers/md/raid5.h | 3 +-
drivers/media/Kconfig | 3 +-
drivers/media/common/b2c2/Kconfig | 1 +
drivers/media/common/b2c2/flexcop-common.h | 1 +
drivers/media/common/b2c2/flexcop-fe-tuner.c | 63 +-
drivers/media/common/b2c2/flexcop-hw-filter.c | 16 +-
drivers/media/common/b2c2/flexcop-misc.c | 1 +
drivers/media/common/b2c2/flexcop-reg.h | 1 +
drivers/media/common/siano/smscoreapi.h | 3 +-
drivers/media/common/siano/smsdvb-main.c | 6 +-
drivers/media/common/siano/smsdvb.h | 2 +-
drivers/media/common/siano/smsir.c | 2 +-
drivers/media/dvb-core/dvb_frontend.c | 78 +-
drivers/media/dvb-core/dvb_frontend.h | 45 +-
drivers/media/dvb-frontends/Kconfig | 13 +-
drivers/media/dvb-frontends/Makefile | 1 +
drivers/media/dvb-frontends/a8293.c | 89 +-
drivers/media/dvb-frontends/a8293.h | 15 +
drivers/media/dvb-frontends/af9013.c | 8 +-
drivers/media/dvb-frontends/af9033.c | 4 +-
drivers/media/dvb-frontends/as102_fe.c | 4 +-
drivers/media/dvb-frontends/atbm8830.c | 3 +-
drivers/media/dvb-frontends/au8522_dig.c | 4 +-
drivers/media/dvb-frontends/au8522_priv.h | 2 +-
drivers/media/dvb-frontends/bcm3510.c | 6 +-
drivers/media/dvb-frontends/cx22700.c | 9 +-
drivers/media/dvb-frontends/cx22702.c | 2 +-
drivers/media/dvb-frontends/cx24110.c | 19 +-
drivers/media/dvb-frontends/cx24116.c | 46 +-
drivers/media/dvb-frontends/cx24117.c | 42 +-
drivers/media/dvb-frontends/cx24120.c | 1595 ++++
drivers/media/dvb-frontends/cx24120.h | 58 +
drivers/media/dvb-frontends/cx24123.c | 18 +-
drivers/media/dvb-frontends/cx24123.h | 2 +-
drivers/media/dvb-frontends/cxd2820r_c.c | 2 +-
drivers/media/dvb-frontends/cxd2820r_core.c | 5 +-
drivers/media/dvb-frontends/cxd2820r_priv.h | 8 +-
drivers/media/dvb-frontends/cxd2820r_t.c | 2 +-
drivers/media/dvb-frontends/cxd2820r_t2.c | 2 +-
drivers/media/dvb-frontends/dib0070.c | 575 +-
drivers/media/dvb-frontends/dib0090.c | 4 +-
drivers/media/dvb-frontends/dib3000mb.c | 7 +-
drivers/media/dvb-frontends/dib3000mc.c | 20 +-
drivers/media/dvb-frontends/dib7000m.c | 2 +-
drivers/media/dvb-frontends/dib7000p.c | 6 +-
drivers/media/dvb-frontends/dib8000.c | 10 +-
drivers/media/dvb-frontends/dib8000.h | 2 +-
drivers/media/dvb-frontends/dib9000.c | 4 +-
drivers/media/dvb-frontends/drx39xyj/drxj.c | 42 +-
drivers/media/dvb-frontends/drxd_hard.c | 2 +-
drivers/media/dvb-frontends/drxk_hard.c | 11 +-
drivers/media/dvb-frontends/drxk_hard.h | 2 +-
drivers/media/dvb-frontends/ds3000.c | 13 +-
drivers/media/dvb-frontends/dvb_dummy_fe.c | 9 +-
drivers/media/dvb-frontends/ec100.c | 2 +-
drivers/media/dvb-frontends/hd29l2.c | 2 +-
drivers/media/dvb-frontends/hd29l2_priv.h | 2 +-
drivers/media/dvb-frontends/isl6405.c | 3 +-
drivers/media/dvb-frontends/isl6421.c | 6 +-
drivers/media/dvb-frontends/l64781.c | 2 +-
drivers/media/dvb-frontends/lg2160.c | 2 +-
drivers/media/dvb-frontends/lgdt3305.c | 4 +-
drivers/media/dvb-frontends/lgdt3306a.c | 11 +-
drivers/media/dvb-frontends/lgdt330x.c | 8 +-
drivers/media/dvb-frontends/lgs8gl5.c | 2 +-
drivers/media/dvb-frontends/lgs8gxx.c | 3 +-
drivers/media/dvb-frontends/lnbp21.c | 4 +-
drivers/media/dvb-frontends/lnbp22.c | 3 +-
drivers/media/dvb-frontends/m88ds3103.c | 1275 ++--
drivers/media/dvb-frontends/m88ds3103.h | 67 +-
drivers/media/dvb-frontends/m88ds3103_priv.h | 20 +-
drivers/media/dvb-frontends/m88rs2000.c | 19 +-
drivers/media/dvb-frontends/mb86a16.c | 7 +-
drivers/media/dvb-frontends/mb86a16.h | 3 +-
drivers/media/dvb-frontends/mb86a20s.c | 6 +-
drivers/media/dvb-frontends/mb86a20s.h | 2 +-
drivers/media/dvb-frontends/mt312.c | 17 +-
drivers/media/dvb-frontends/mt352.c | 2 +-
drivers/media/dvb-frontends/nxt200x.c | 2 +-
drivers/media/dvb-frontends/nxt6000.c | 12 +-
drivers/media/dvb-frontends/or51132.c | 6 +-
drivers/media/dvb-frontends/or51211.c | 2 +-
drivers/media/dvb-frontends/rtl2830.c | 2 +-
drivers/media/dvb-frontends/rtl2830_priv.h | 2 +-
drivers/media/dvb-frontends/rtl2832.c | 10 +-
drivers/media/dvb-frontends/rtl2832.h | 2 +
drivers/media/dvb-frontends/rtl2832_priv.h | 51 +-
drivers/media/dvb-frontends/rtl2832_sdr.c | 120 +-
drivers/media/dvb-frontends/rtl2832_sdr.h | 1 +
drivers/media/dvb-frontends/s5h1409.c | 6 +-
drivers/media/dvb-frontends/s5h1411.c | 6 +-
drivers/media/dvb-frontends/s5h1420.c | 43 +-
drivers/media/dvb-frontends/s5h1432.c | 4 +-
drivers/media/dvb-frontends/s921.c | 6 +-
drivers/media/dvb-frontends/s921.h | 2 +-
drivers/media/dvb-frontends/si2165.c | 2 +-
drivers/media/dvb-frontends/si2168.c | 144 +-
drivers/media/dvb-frontends/si2168.h | 3 +
drivers/media/dvb-frontends/si2168_priv.h | 6 +-
drivers/media/dvb-frontends/si21xx.c | 10 +-
drivers/media/dvb-frontends/sp8870.c | 3 +-
drivers/media/dvb-frontends/sp887x.c | 2 +-
drivers/media/dvb-frontends/stb0899_drv.c | 8 +-
drivers/media/dvb-frontends/stv0288.c | 39 +-
drivers/media/dvb-frontends/stv0297.c | 19 +-
drivers/media/dvb-frontends/stv0299.c | 34 +-
drivers/media/dvb-frontends/stv0367.c | 12 +-
drivers/media/dvb-frontends/stv0367_priv.h | 2 +-
drivers/media/dvb-frontends/stv0900_core.c | 6 +-
drivers/media/dvb-frontends/stv0900_sw.c | 6 +-
drivers/media/dvb-frontends/stv090x.c | 5 +-
drivers/media/dvb-frontends/stv6110.c | 2 +-
drivers/media/dvb-frontends/tc90522.c | 17 +-
drivers/media/dvb-frontends/tda10021.c | 9 +-
drivers/media/dvb-frontends/tda10023.c | 5 +-
drivers/media/dvb-frontends/tda10048.c | 2 +-
drivers/media/dvb-frontends/tda1004x.c | 5 +-
drivers/media/dvb-frontends/tda10071.c | 117 +-
drivers/media/dvb-frontends/tda10071.h | 29 +
drivers/media/dvb-frontends/tda10071_priv.h | 11 +-
drivers/media/dvb-frontends/tda10086.c | 13 +-
drivers/media/dvb-frontends/tda8083.c | 38 +-
drivers/media/dvb-frontends/ts2020.c | 591 +-
drivers/media/dvb-frontends/ts2020.h | 17 +-
drivers/media/dvb-frontends/ves1820.c | 6 +-
drivers/media/dvb-frontends/ves1x93.c | 15 +-
drivers/media/dvb-frontends/zl10353.c | 12 +-
drivers/media/firewire/firedtv-fe.c | 8 +-
drivers/media/firewire/firedtv.h | 4 +-
drivers/media/i2c/Kconfig | 4 +-
drivers/media/i2c/adp1653.c | 100 +-
drivers/media/i2c/adv7170.c | 42 +-
drivers/media/i2c/adv7175.c | 42 +-
drivers/media/i2c/adv7183.c | 61 +-
drivers/media/i2c/adv7511.c | 160 +-
drivers/media/i2c/adv7604.c | 192 +-
drivers/media/i2c/adv7842.c | 309 +-
drivers/media/i2c/ak881x.c | 39 +-
drivers/media/i2c/cx25840/cx25840-core.c | 17 +-
drivers/media/i2c/ml86v7667.c | 29 +-
drivers/media/i2c/mt9v011.c | 53 +-
drivers/media/i2c/ov2659.c | 38 +-
drivers/media/i2c/ov7670.c | 65 +-
drivers/media/i2c/s5c73m3/s5c73m3-core.c | 2 +-
drivers/media/i2c/s5k5baf.c | 4 +-
drivers/media/i2c/s5k6aa.c | 2 +-
drivers/media/i2c/saa6752hs.c | 42 +-
drivers/media/i2c/saa7115.c | 16 +-
drivers/media/i2c/saa717x.c | 20 +-
drivers/media/i2c/smiapp/smiapp-core.c | 38 +-
drivers/media/i2c/soc_camera/imx074.c | 66 +-
drivers/media/i2c/soc_camera/mt9m001.c | 43 +-
drivers/media/i2c/soc_camera/mt9m111.c | 57 +-
drivers/media/i2c/soc_camera/mt9t031.c | 74 +-
drivers/media/i2c/soc_camera/mt9t112.c | 41 +-
drivers/media/i2c/soc_camera/mt9v022.c | 43 +-
drivers/media/i2c/soc_camera/ov2640.c | 62 +-
drivers/media/i2c/soc_camera/ov5642.c | 60 +-
drivers/media/i2c/soc_camera/ov6650.c | 43 +-
drivers/media/i2c/soc_camera/ov772x.c | 41 +-
drivers/media/i2c/soc_camera/ov9640.c | 32 +-
drivers/media/i2c/soc_camera/ov9740.c | 35 +-
drivers/media/i2c/soc_camera/rj54n1cb0c.c | 66 +-
drivers/media/i2c/soc_camera/tw9910.c | 41 +-
drivers/media/i2c/sr030pc30.c | 62 +-
drivers/media/i2c/tvaudio.c | 2 +-
drivers/media/i2c/tvp514x.c | 55 +-
drivers/media/i2c/tvp5150.c | 30 +-
drivers/media/i2c/tvp7002.c | 48 -
drivers/media/i2c/vs6624.c | 55 +-
drivers/media/pci/Kconfig | 2 +
drivers/media/pci/Makefile | 2 +
drivers/media/pci/bt8xx/bttv-audio-hook.c | 443 +-
drivers/media/pci/bt8xx/bttv-driver.c | 5 +-
drivers/media/pci/bt8xx/dst.c | 25 +-
drivers/media/pci/bt8xx/dst_ca.c | 138 +-
drivers/media/pci/bt8xx/dst_common.h | 12 +-
drivers/media/pci/cobalt/Kconfig | 18 +
drivers/media/pci/cobalt/Makefile | 5 +
drivers/media/pci/cobalt/cobalt-alsa-main.c | 162 +
drivers/media/pci/cobalt/cobalt-alsa-pcm.c | 603 ++
drivers/media/pci/cobalt/cobalt-alsa-pcm.h | 22 +
drivers/media/pci/cobalt/cobalt-alsa.h | 41 +
drivers/media/pci/cobalt/cobalt-cpld.c | 341 +
drivers/media/pci/cobalt/cobalt-cpld.h | 29 +
drivers/media/pci/cobalt/cobalt-driver.c | 832 ++
drivers/media/pci/cobalt/cobalt-driver.h | 380 +
drivers/media/pci/cobalt/cobalt-flash.c | 128 +
drivers/media/pci/cobalt/cobalt-flash.h | 29 +
drivers/media/pci/cobalt/cobalt-i2c.c | 396 +
drivers/media/pci/cobalt/cobalt-i2c.h | 25 +
drivers/media/pci/cobalt/cobalt-irq.c | 258 +
drivers/media/pci/cobalt/cobalt-irq.h | 25 +
drivers/media/pci/cobalt/cobalt-omnitek.c | 341 +
drivers/media/pci/cobalt/cobalt-omnitek.h | 62 +
drivers/media/pci/cobalt/cobalt-v4l2.c | 1272 ++++
drivers/media/pci/cobalt/cobalt-v4l2.h | 22 +
.../cobalt/m00233_video_measure_memmap_package.h | 115 +
.../pci/cobalt/m00235_fdma_packer_memmap_package.h | 44 +
.../media/pci/cobalt/m00389_cvi_memmap_package.h | 59 +
.../media/pci/cobalt/m00460_evcnt_memmap_package.h | 44 +
.../pci/cobalt/m00473_freewheel_memmap_package.h | 57 +
.../m00479_clk_loss_detector_memmap_package.h | 53 +
.../m00514_syncgen_flow_evcnt_memmap_package.h | 88 +
drivers/media/pci/cx18/cx18-av-core.c | 16 +-
drivers/media/pci/cx18/cx18-controls.c | 13 +-
drivers/media/pci/cx18/cx18-driver.c | 4 +-
drivers/media/pci/cx18/cx18-ioctl.c | 12 +-
drivers/media/pci/cx18/cx18-streams.c | 1 +
drivers/media/pci/cx23885/altera-ci.c | 2 +-
drivers/media/pci/cx23885/cx23885-dvb.c | 150 +-
drivers/media/pci/cx23885/cx23885-f300.c | 2 +-
drivers/media/pci/cx23885/cx23885-f300.h | 2 +-
drivers/media/pci/cx23885/cx23885-video.c | 12 +-
drivers/media/pci/cx23885/cx23885.h | 3 +-
drivers/media/pci/cx25821/cx25821-medusa-reg.h | 6 +-
drivers/media/pci/cx88/cx88-core.c | 2 +
drivers/media/pci/cx88/cx88-dvb.c | 12 +-
drivers/media/pci/cx88/cx88-mpeg.c | 6 +-
drivers/media/pci/cx88/cx88-vbi.c | 6 +-
drivers/media/pci/cx88/cx88-video.c | 9 +-
drivers/media/pci/cx88/cx88.h | 6 +-
drivers/media/pci/ddbridge/ddbridge-core.c | 3 +-
drivers/media/pci/dm1105/dm1105.c | 3 +-
drivers/media/pci/dt3155/Kconfig | 13 +
drivers/media/pci/dt3155/Makefile | 1 +
drivers/media/pci/dt3155/dt3155.c | 631 ++
drivers/media/pci/dt3155/dt3155.h | 196 +
drivers/media/pci/ivtv/Kconfig | 3 +
drivers/media/pci/ivtv/ivtv-controls.c | 12 +-
drivers/media/pci/ivtv/ivtv-driver.c | 4 +-
drivers/media/pci/ivtv/ivtv-driver.h | 3 +-
drivers/media/pci/ivtv/ivtv-ioctl.c | 15 +-
drivers/media/pci/ivtv/ivtvfb.c | 58 +-
drivers/media/pci/mantis/hopper_cards.c | 14 +-
drivers/media/pci/mantis/mantis_cards.c | 94 +-
drivers/media/pci/mantis/mantis_common.h | 33 +-
drivers/media/pci/mantis/mantis_dma.c | 5 +-
drivers/media/pci/mantis/mantis_i2c.c | 12 +-
drivers/media/pci/mantis/mantis_input.c | 110 +-
drivers/media/pci/mantis/mantis_input.h | 24 +
drivers/media/pci/mantis/mantis_pcmcia.c | 4 +-
drivers/media/pci/mantis/mantis_uart.c | 61 +-
drivers/media/pci/mantis/mantis_vp1034.c | 2 +-
drivers/media/pci/mantis/mantis_vp1034.h | 3 +-
drivers/media/pci/ngene/ngene-core.c | 10 +-
drivers/media/pci/ngene/ngene.h | 2 +-
drivers/media/pci/pt1/pt1.c | 6 +-
drivers/media/pci/pt1/va1j5jf8007s.c | 4 +-
drivers/media/pci/pt1/va1j5jf8007t.c | 4 +-
drivers/media/pci/pt3/pt3.c | 2 +-
drivers/media/pci/saa7134/saa7134-alsa.c | 55 +-
drivers/media/pci/saa7134/saa7134-cards.c | 150 +-
drivers/media/pci/saa7134/saa7134-core.c | 161 +-
drivers/media/pci/saa7134/saa7134-dvb.c | 122 +-
drivers/media/pci/saa7134/saa7134-empress.c | 55 +-
drivers/media/pci/saa7134/saa7134-go7007.c | 11 +-
drivers/media/pci/saa7134/saa7134-i2c.c | 87 +-
drivers/media/pci/saa7134/saa7134-input.c | 59 +-
drivers/media/pci/saa7134/saa7134-ts.c | 24 +-
drivers/media/pci/saa7134/saa7134-tvaudio.c | 168 +-
drivers/media/pci/saa7134/saa7134-vbi.c | 14 +-
drivers/media/pci/saa7134/saa7134-video.c | 43 +-
drivers/media/pci/saa7134/saa7134.h | 6 +-
drivers/media/pci/saa7164/saa7164-api.c | 11 +-
drivers/media/pci/saa7164/saa7164-buffer.c | 2 +-
drivers/media/pci/saa7164/saa7164-bus.c | 2 +-
drivers/media/pci/saa7164/saa7164-cards.c | 188 +-
drivers/media/pci/saa7164/saa7164-cmd.c | 2 +-
drivers/media/pci/saa7164/saa7164-core.c | 82 +-
drivers/media/pci/saa7164/saa7164-dvb.c | 241 +-
drivers/media/pci/saa7164/saa7164-encoder.c | 13 +-
drivers/media/pci/saa7164/saa7164-fw.c | 2 +-
drivers/media/pci/saa7164/saa7164-i2c.c | 9 +-
drivers/media/pci/saa7164/saa7164-reg.h | 2 +-
drivers/media/pci/saa7164/saa7164-types.h | 2 +-
drivers/media/pci/saa7164/saa7164-vbi.c | 13 +-
drivers/media/pci/saa7164/saa7164.h | 8 +-
drivers/media/pci/smipcie/smipcie.c | 1 +
drivers/media/pci/sta2x11/sta2x11_vip.c | 3 +-
drivers/media/pci/ttpci/av7110.c | 18 +-
drivers/media/pci/ttpci/av7110.h | 27 +-
drivers/media/pci/ttpci/budget-core.c | 3 +-
drivers/media/pci/ttpci/budget-patch.c | 15 +-
drivers/media/pci/ttpci/budget.c | 12 +-
drivers/media/pci/ttpci/budget.h | 2 +-
drivers/media/pci/zoran/zoran_device.c | 13 +-
drivers/media/platform/Kconfig | 10 +
drivers/media/platform/Makefile | 2 +
drivers/media/platform/am437x/am437x-vpfe.c | 35 +-
drivers/media/platform/blackfin/bfin_capture.c | 40 +-
drivers/media/platform/coda/coda-bit.c | 4 +-
drivers/media/platform/coda/coda-common.c | 31 +-
drivers/media/platform/coda/coda.h | 3 +
drivers/media/platform/coda/trace.h | 2 -
drivers/media/platform/davinci/vpbe_display.c | 9 +-
drivers/media/platform/davinci/vpfe_capture.c | 19 +-
drivers/media/platform/exynos-gsc/gsc-core.c | 2 +-
drivers/media/platform/exynos4-is/Kconfig | 1 +
drivers/media/platform/exynos4-is/media-dev.c | 2 +-
drivers/media/platform/fsl-viu.c | 2 +-
drivers/media/platform/m2m-deinterlace.c | 1 -
drivers/media/platform/marvell-ccic/cafe-driver.c | 13 +-
drivers/media/platform/marvell-ccic/mcam-core.c | 480 +-
drivers/media/platform/marvell-ccic/mcam-core.h | 3 +-
drivers/media/platform/marvell-ccic/mmp-driver.c | 1 +
drivers/media/platform/omap/omap_vout.c | 10 +-
drivers/media/platform/omap3isp/isppreview.c | 4 -
drivers/media/platform/s3c-camif/camif-capture.c | 13 +-
drivers/media/platform/s3c-camif/camif-core.c | 2 +-
drivers/media/platform/s5p-g2d/g2d.c | 2 +-
drivers/media/platform/s5p-mfc/s5p_mfc.c | 5 +-
drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c | 6 +-
drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 4 +-
drivers/media/platform/s5p-tv/hdmi_drv.c | 14 +-
drivers/media/platform/s5p-tv/mixer_drv.c | 15 +-
drivers/media/platform/s5p-tv/sdo_drv.c | 14 +-
drivers/media/platform/sh_vou.c | 75 +-
drivers/media/platform/soc_camera/atmel-isi.c | 74 +-
drivers/media/platform/soc_camera/mx2_camera.c | 113 +-
drivers/media/platform/soc_camera/mx3_camera.c | 105 +-
drivers/media/platform/soc_camera/omap1_camera.c | 106 +-
drivers/media/platform/soc_camera/pxa_camera.c | 99 +-
drivers/media/platform/soc_camera/rcar_vin.c | 113 +-
.../platform/soc_camera/sh_mobile_ceu_camera.c | 115 +-
drivers/media/platform/soc_camera/sh_mobile_csi2.c | 35 +-
drivers/media/platform/soc_camera/soc_camera.c | 30 +-
.../platform/soc_camera/soc_camera_platform.c | 24 +-
drivers/media/platform/soc_camera/soc_scale_crop.c | 37 +-
drivers/media/platform/sti/bdisp/Makefile | 3 +
drivers/media/platform/sti/bdisp/bdisp-debug.c | 679 ++
drivers/media/platform/sti/bdisp/bdisp-filter.h | 346 +
drivers/media/platform/sti/bdisp/bdisp-hw.c | 823 ++
drivers/media/platform/sti/bdisp/bdisp-reg.h | 235 +
drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 1416 ++++
drivers/media/platform/sti/bdisp/bdisp.h | 216 +
drivers/media/platform/via-camera.c | 19 +-
drivers/media/platform/vim2m.c | 12 +-
drivers/media/platform/vivid/vivid-core.c | 20 +-
drivers/media/platform/vivid/vivid-core.h | 6 +-
drivers/media/platform/vivid/vivid-ctrls.c | 139 +-
drivers/media/platform/vivid/vivid-radio-rx.c | 2 +
drivers/media/platform/vivid/vivid-sdr-cap.c | 96 +-
drivers/media/platform/vivid/vivid-sdr-cap.h | 2 +
drivers/media/platform/vivid/vivid-tpg-colors.c | 478 +-
drivers/media/platform/vivid/vivid-tpg-colors.h | 4 +-
drivers/media/platform/vivid/vivid-tpg.c | 313 +-
drivers/media/platform/vivid/vivid-tpg.h | 20 +
drivers/media/platform/vivid/vivid-vid-cap.c | 31 +-
drivers/media/platform/vivid/vivid-vid-common.c | 68 +-
drivers/media/platform/vivid/vivid-vid-out.c | 7 +-
drivers/media/platform/xilinx/Kconfig | 2 +-
drivers/media/platform/xilinx/xilinx-dma.c | 4 +-
drivers/media/radio/radio-si476x.c | 4 +-
drivers/media/radio/radio-timb.c | 4 +-
drivers/media/radio/si470x/radio-si470x-i2c.c | 9 +-
drivers/media/radio/si470x/radio-si470x-usb.c | 6 +-
drivers/media/radio/si470x/radio-si470x.h | 8 +-
drivers/media/radio/si4713/si4713.c | 4 +-
drivers/media/radio/wl128x/Kconfig | 4 +-
drivers/media/radio/wl128x/fmdrv.h | 2 +-
drivers/media/rc/fintek-cir.c | 1 -
drivers/media/rc/gpio-ir-recv.c | 4 +-
drivers/media/rc/ir-hix5hd2.c | 8 +-
drivers/media/rc/ir-rc5-decoder.c | 116 +
drivers/media/rc/ir-rc6-decoder.c | 122 +
drivers/media/rc/ir-sony-decoder.c | 28 +-
drivers/media/rc/keymaps/Makefile | 4 +
drivers/media/rc/keymaps/rc-technisat-ts35.c | 76 +
.../media/rc/keymaps/rc-terratec-cinergy-c-pci.c | 88 +
.../media/rc/keymaps/rc-terratec-cinergy-s2-hd.c | 86 +
drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.c | 98 +
drivers/media/rc/nuvoton-cir.c | 127 +
drivers/media/rc/nuvoton-cir.h | 1 +
drivers/media/rc/rc-core-priv.h | 36 +
drivers/media/rc/rc-ir-raw.c | 139 +
drivers/media/rc/rc-loopback.c | 36 +
drivers/media/rc/rc-main.c | 9 +-
drivers/media/rc/redrat3.c | 7 +-
drivers/media/rc/st_rc.c | 12 +-
drivers/media/rc/streamzap.c | 6 +-
drivers/media/tuners/Kconfig | 5 +-
drivers/media/tuners/e4000.c | 592 +-
drivers/media/tuners/e4000.h | 1 -
drivers/media/tuners/e4000_priv.h | 11 +-
drivers/media/tuners/fc0013.c | 2 -
drivers/media/tuners/fc2580.c | 781 +-
drivers/media/tuners/fc2580.h | 40 +-
drivers/media/tuners/fc2580_priv.h | 36 +-
drivers/media/tuners/msi001.c | 267 +-
drivers/media/tuners/qt1010.c | 8 +-
drivers/media/tuners/r820t.c | 4 +-
drivers/media/tuners/si2157.c | 44 +-
drivers/media/tuners/si2157.h | 6 +
drivers/media/tuners/si2157_priv.h | 2 +
drivers/media/tuners/tua9001.c | 331 +-
drivers/media/tuners/tua9001.h | 35 +-
drivers/media/tuners/tua9001_priv.h | 19 +-
drivers/media/tuners/tuner-i2c.h | 10 +-
drivers/media/tuners/tuner-xc2028.c | 2 +-
drivers/media/usb/as102/as102_drv.c | 1 +
drivers/media/usb/au0828/au0828-cards.c | 2 -
drivers/media/usb/au0828/au0828-core.c | 2 +
drivers/media/usb/cx231xx/cx231xx-417.c | 21 +-
drivers/media/usb/cx231xx/cx231xx-avcore.c | 44 +-
drivers/media/usb/cx231xx/cx231xx-cards.c | 56 +-
drivers/media/usb/cx231xx/cx231xx-core.c | 30 +-
drivers/media/usb/cx231xx/cx231xx-dvb.c | 2 +
drivers/media/usb/cx231xx/cx231xx-vbi.c | 3 +-
drivers/media/usb/cx231xx/cx231xx-video.c | 26 +-
drivers/media/usb/cx231xx/cx231xx.h | 1 +
drivers/media/usb/dvb-usb-v2/af9015.c | 2 +-
drivers/media/usb/dvb-usb-v2/af9015.h | 2 +-
drivers/media/usb/dvb-usb-v2/af9035.c | 58 +-
drivers/media/usb/dvb-usb-v2/dvbsky.c | 18 +-
drivers/media/usb/dvb-usb-v2/lmedm04.c | 112 +-
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c | 14 +-
drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 193 +-
drivers/media/usb/dvb-usb-v2/rtl28xxu.h | 5 +
drivers/media/usb/dvb-usb/af9005-fe.c | 7 +-
drivers/media/usb/dvb-usb/az6027.c | 3 +-
drivers/media/usb/dvb-usb/cinergyT2-fe.c | 2 +-
drivers/media/usb/dvb-usb/cxusb.c | 1 +
drivers/media/usb/dvb-usb/dib0700.h | 2 +-
drivers/media/usb/dvb-usb/dib0700_core.c | 70 +-
drivers/media/usb/dvb-usb/dib0700_devices.c | 145 +-
drivers/media/usb/dvb-usb/dtt200u-fe.c | 7 +-
drivers/media/usb/dvb-usb/dw2102.c | 55 +-
drivers/media/usb/dvb-usb/friio-fe.c | 3 +-
drivers/media/usb/dvb-usb/gp8psk-fe.c | 13 +-
drivers/media/usb/dvb-usb/opera1.c | 3 +-
drivers/media/usb/dvb-usb/technisat-usb2.c | 2 +-
drivers/media/usb/dvb-usb/vp702x-fe.c | 17 +-
drivers/media/usb/dvb-usb/vp702x.c | 7 +-
drivers/media/usb/dvb-usb/vp7045-fe.c | 3 +-
drivers/media/usb/em28xx/em28xx-camera.c | 12 +-
drivers/media/usb/em28xx/em28xx-dvb.c | 216 +-
drivers/media/usb/em28xx/em28xx-video.c | 1 -
drivers/media/usb/go7007/go7007-driver.c | 3 +-
drivers/media/usb/go7007/go7007-usb.c | 4 +
drivers/media/usb/go7007/go7007-v4l2.c | 12 +-
drivers/media/usb/go7007/s2250-board.c | 18 +-
drivers/media/usb/gspca/benq.c | 4 +-
drivers/media/usb/gspca/sn9c2028.c | 241 +-
drivers/media/usb/gspca/sn9c2028.h | 18 +-
drivers/media/usb/gspca/sonixj.c | 2 +-
drivers/media/usb/gspca/stk014.c | 2 +-
drivers/media/usb/gspca/xirlink_cit.c | 12 +-
drivers/media/usb/gspca/zc3xx.c | 16 +-
drivers/media/usb/msi2500/msi2500.c | 655 +-
drivers/media/usb/pvrusb2/pvrusb2-context.c | 3 +-
drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 35 +-
drivers/media/usb/pvrusb2/pvrusb2-io.c | 30 +-
drivers/media/usb/pvrusb2/pvrusb2-ioread.c | 24 +-
drivers/media/usb/stk1160/stk1160-v4l.c | 3 +-
drivers/media/usb/tm6000/tm6000-video.c | 5 +-
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c | 9 +-
drivers/media/usb/ttusb-dec/ttusb_dec.c | 4 +-
drivers/media/usb/ttusb-dec/ttusbdecfe.c | 10 +-
drivers/media/usb/usbtv/usbtv-video.c | 12 +-
drivers/media/usb/usbvision/usbvision-core.c | 4 +-
drivers/media/usb/usbvision/usbvision-video.c | 17 +-
drivers/media/usb/uvc/uvc_driver.c | 2 -
drivers/media/usb/uvc/uvc_queue.c | 12 +
drivers/media/usb/uvc/uvc_v4l2.c | 16 +-
drivers/media/usb/uvc/uvc_video.c | 8 +
drivers/media/usb/uvc/uvcvideo.h | 7 +-
drivers/media/usb/zr364xx/zr364xx.c | 3 +-
drivers/media/v4l2-core/Kconfig | 13 +-
drivers/media/v4l2-core/Makefile | 2 +
drivers/media/v4l2-core/v4l2-async.c | 39 +-
drivers/media/v4l2-core/v4l2-dv-timings.c | 117 +-
drivers/media/v4l2-core/v4l2-flash-led-class.c | 710 ++
drivers/media/v4l2-core/v4l2-ioctl.c | 214 +-
drivers/media/v4l2-core/v4l2-mem2mem.c | 38 +-
drivers/media/v4l2-core/v4l2-of.c | 100 +-
drivers/media/v4l2-core/videobuf2-core.c | 63 +-
drivers/media/v4l2-core/videobuf2-dma-contig.c | 6 +-
drivers/media/v4l2-core/videobuf2-dma-sg.c | 22 +-
drivers/media/v4l2-core/videobuf2-vmalloc.c | 6 +-
drivers/memory/Kconfig | 8 +
drivers/memory/omap-gpmc.c | 14 +-
drivers/memory/tegra/Kconfig | 10 +
drivers/memory/tegra/Makefile | 3 +
drivers/memory/tegra/mc.c | 143 +-
drivers/memory/tegra/mc.h | 4 +
drivers/memory/tegra/tegra114.c | 32 +-
drivers/memory/tegra/tegra124-emc.c | 1140 +++
drivers/memory/tegra/tegra124.c | 123 +-
drivers/memory/tegra/tegra30.c | 32 +-
drivers/memstick/host/jmb38x_ms.c | 12 +-
drivers/memstick/host/r592.c | 10 +-
drivers/message/fusion/mptbase.c | 24 -
drivers/message/fusion/mptbase.h | 1 -
drivers/message/fusion/mptsas.c | 4 +-
drivers/mfd/88pm860x-core.c | 2 +-
drivers/mfd/Kconfig | 12 +-
drivers/mfd/Makefile | 6 +-
drivers/mfd/ab8500-core.c | 2 +-
drivers/mfd/ab8500-debugfs.c | 2 +-
drivers/mfd/ab8500-gpadc.c | 6 +-
drivers/mfd/arizona-core.c | 361 +-
drivers/mfd/arizona-irq.c | 2 +-
drivers/mfd/asic3.c | 3 +-
drivers/mfd/axp20x.c | 100 +
drivers/mfd/cros_ec.c | 173 +-
drivers/mfd/cros_ec_i2c.c | 170 +-
drivers/mfd/cros_ec_spi.c | 408 +-
drivers/mfd/da9052-irq.c | 4 +-
drivers/mfd/da9055-core.c | 6 +-
drivers/mfd/da9063-core.c | 54 +
drivers/mfd/da9063-irq.c | 4 +-
drivers/mfd/da9150-core.c | 4 +-
drivers/mfd/db8500-prcmu.c | 2 +-
drivers/mfd/htc-i2cpld.c | 3 +-
drivers/mfd/intel_soc_pmic_core.h | 2 +-
drivers/mfd/intel_soc_pmic_crc.c | 2 +-
drivers/mfd/janz-cmodio.c | 4 +
drivers/mfd/lp8788-irq.c | 2 +-
drivers/mfd/lpc_ich.c | 8 +-
drivers/mfd/max8925-core.c | 2 +-
drivers/mfd/max8997-irq.c | 2 +-
drivers/mfd/max8998-irq.c | 2 +-
drivers/mfd/mc13xxx-core.c | 2 +-
drivers/mfd/mfd-core.c | 8 +-
drivers/mfd/mt6397-core.c | 23 +-
drivers/mfd/si476x-i2c.c | 3 +-
drivers/mfd/stmpe.c | 2 +-
drivers/mfd/tc3589x.c | 2 +-
drivers/mfd/tps6586x.c | 2 +-
drivers/mfd/twl4030-irq.c | 2 +-
drivers/mfd/twl4030-power.c | 45 +-
drivers/mfd/twl6030-irq.c | 2 +-
drivers/mfd/ucb1x00-core.c | 3 +-
drivers/mfd/wm831x-auxadc.c | 3 +-
drivers/mfd/wm831x-irq.c | 2 +-
drivers/mfd/wm8350-core.c | 3 +-
drivers/mfd/wm8994-irq.c | 6 +-
drivers/misc/Kconfig | 1 -
drivers/misc/Makefile | 1 -
drivers/misc/altera-stapl/altera.c | 2 +-
drivers/misc/carma/Kconfig | 15 -
drivers/misc/carma/Makefile | 2 -
drivers/misc/carma/carma-fpga-program.c | 1182 ---
drivers/misc/carma/carma-fpga.c | 1507 ----
drivers/misc/cxl/Kconfig | 5 +
drivers/misc/cxl/Makefile | 4 +-
drivers/misc/cxl/api.c | 329 +
drivers/misc/cxl/base.c | 2 +-
drivers/misc/cxl/context.c | 50 +-
drivers/misc/cxl/cxl.h | 38 +-
drivers/misc/cxl/fault.c | 34 +-
drivers/misc/cxl/file.c | 48 +-
drivers/misc/cxl/irq.c | 37 +-
drivers/misc/cxl/main.c | 4 +-
drivers/misc/cxl/native.c | 83 +-
drivers/misc/cxl/pci.c | 131 +-
drivers/misc/cxl/sysfs.c | 35 +-
drivers/misc/cxl/vphb.c | 271 +
drivers/misc/kgdbts.c | 2 +-
drivers/misc/lis3lv02d/lis3lv02d.c | 2 +-
drivers/misc/mei/amthif.c | 28 +-
drivers/misc/mei/bus.c | 166 +-
drivers/misc/mei/client.c | 473 +-
drivers/misc/mei/client.h | 114 +-
drivers/misc/mei/debugfs.c | 15 +-
drivers/misc/mei/hbm.c | 16 +-
drivers/misc/mei/hw-me.c | 59 +-
drivers/misc/mei/hw-txe.c | 33 +-
drivers/misc/mei/init.c | 10 +-
drivers/misc/mei/interrupt.c | 95 +-
drivers/misc/mei/main.c | 57 +-
drivers/misc/mei/mei_dev.h | 102 +-
drivers/misc/mei/nfc.c | 226 +-
drivers/misc/mei/pci-txe.c | 2 +-
drivers/misc/mei/wd.c | 22 +-
drivers/misc/mic/Kconfig | 40 +-
drivers/misc/mic/Makefile | 3 +-
drivers/misc/mic/bus/Makefile | 1 +
drivers/misc/mic/bus/scif_bus.c | 210 +
drivers/misc/mic/bus/scif_bus.h | 129 +
drivers/misc/mic/card/mic_device.c | 132 +-
drivers/misc/mic/card/mic_device.h | 11 +-
drivers/misc/mic/card/mic_x100.c | 61 +-
drivers/misc/mic/card/mic_x100.h | 1 +
drivers/misc/mic/common/mic_dev.h | 3 +
drivers/misc/mic/host/mic_boot.c | 264 +-
drivers/misc/mic/host/mic_debugfs.c | 13 +
drivers/misc/mic/host/mic_device.h | 11 +-
drivers/misc/mic/host/mic_intr.h | 3 +-
drivers/misc/mic/host/mic_main.c | 6 +
drivers/misc/mic/host/mic_smpt.c | 7 +-
drivers/misc/mic/host/mic_smpt.h | 1 +
drivers/misc/mic/host/mic_virtio.c | 6 +-
drivers/misc/mic/host/mic_x100.c | 3 +-
drivers/misc/mic/scif/Makefile | 15 +
drivers/misc/mic/scif/scif_api.c | 1276 ++++
drivers/misc/mic/scif/scif_debugfs.c | 85 +
drivers/misc/mic/scif/scif_epd.c | 353 +
drivers/misc/mic/scif/scif_epd.h | 160 +
drivers/misc/mic/scif/scif_fd.c | 303 +
drivers/misc/mic/scif/scif_main.c | 388 +
drivers/misc/mic/scif/scif_main.h | 254 +
drivers/misc/mic/scif/scif_map.h | 113 +
drivers/misc/mic/scif/scif_nm.c | 237 +
drivers/misc/mic/scif/scif_nodeqp.c | 1312 ++++
drivers/misc/mic/scif/scif_nodeqp.h | 183 +
drivers/misc/mic/scif/scif_peer_bus.c | 124 +
drivers/misc/mic/scif/scif_peer_bus.h | 65 +
drivers/misc/mic/scif/scif_ports.c | 124 +
drivers/misc/mic/scif/scif_rb.c | 249 +
drivers/misc/mic/scif/scif_rb.h | 100 +
drivers/misc/spear13xx_pcie_gadget.c | 2 +-
drivers/misc/sram.c | 137 +-
drivers/misc/ti-st/st_kim.c | 3 +-
drivers/mmc/card/block.c | 25 +-
drivers/mmc/card/mmc_test.c | 104 +-
drivers/mmc/card/queue.c | 6 +-
drivers/mmc/card/queue.h | 1 +
drivers/mmc/core/core.c | 100 +-
drivers/mmc/core/core.h | 4 +
drivers/mmc/core/host.c | 88 +
drivers/mmc/core/host.h | 6 +
drivers/mmc/core/mmc.c | 156 +-
drivers/mmc/core/mmc_ops.c | 44 +-
drivers/mmc/core/mmc_ops.h | 1 +
drivers/mmc/core/sd.c | 113 +-
drivers/mmc/core/sdio.c | 90 +-
drivers/mmc/core/sdio_bus.c | 12 +-
drivers/mmc/host/Kconfig | 9 +
drivers/mmc/host/Makefile | 1 +
drivers/mmc/host/android-goldfish.c | 2 +-
drivers/mmc/host/davinci_mmc.c | 2 +-
drivers/mmc/host/dw_mmc-exynos.c | 2 +-
drivers/mmc/host/dw_mmc-k3.c | 105 +-
drivers/mmc/host/dw_mmc-rockchip.c | 2 +-
drivers/mmc/host/dw_mmc.c | 63 +-
drivers/mmc/host/dw_mmc.h | 5 +-
drivers/mmc/host/mtk-sd.c | 1462 ++++
drivers/mmc/host/mxcmmc.c | 6 +-
drivers/mmc/host/mxs-mmc.c | 2 +-
drivers/mmc/host/omap_hsmmc.c | 49 +-
drivers/mmc/host/rtsx_pci_sdmmc.c | 2 +-
drivers/mmc/host/rtsx_usb_sdmmc.c | 2 +-
drivers/mmc/host/s3cmci.c | 2 +-
drivers/mmc/host/sdhci-bcm2835.c | 12 +-
drivers/mmc/host/sdhci-esdhc-imx.c | 94 +-
drivers/mmc/host/sdhci-of-arasan.c | 7 +
drivers/mmc/host/sdhci-of-esdhc.c | 11 +-
drivers/mmc/host/sdhci-pci-data.c | 3 +
drivers/mmc/host/sdhci-pci.c | 109 +-
drivers/mmc/host/sdhci-pci.h | 4 +
drivers/mmc/host/sdhci-pxav2.c | 4 +-
drivers/mmc/host/sdhci-pxav3.c | 10 +-
drivers/mmc/host/sdhci-s3c.c | 2 +-
drivers/mmc/host/sdhci-sirf.c | 44 +-
drivers/mmc/host/sdhci-st.c | 2 +-
drivers/mmc/host/sdhci.c | 151 +-
drivers/mmc/host/sdhci.h | 7 +-
drivers/mmc/host/sdhci_f_sdh30.c | 9 +-
drivers/mmc/host/sh_mmcif.c | 296 +-
drivers/mmc/host/tmio_mmc.c | 10 +-
drivers/mmc/host/tmio_mmc_pio.c | 5 +-
drivers/mtd/chips/Kconfig | 1 +
drivers/mtd/chips/cfi_cmdset_0002.c | 2 +-
drivers/mtd/chips/cfi_util.c | 188 +
drivers/mtd/devices/Kconfig | 8 +
drivers/mtd/devices/Makefile | 1 +
drivers/mtd/devices/block2mtd.c | 1 +
drivers/mtd/devices/docg3.c | 18 +-
drivers/mtd/devices/m25p80.c | 60 +-
drivers/mtd/devices/powernv_flash.c | 285 +
drivers/mtd/devices/spear_smi.c | 4 +-
drivers/mtd/maps/Kconfig | 2 +-
drivers/mtd/maps/amd76xrom.c | 2 +-
drivers/mtd/maps/dc21285.c | 4 +-
drivers/mtd/maps/esb2rom.c | 2 +-
drivers/mtd/maps/ichxrom.c | 2 +-
drivers/mtd/maps/lantiq-flash.c | 4 +-
drivers/mtd/maps/physmap_of.c | 4 +-
drivers/mtd/mtd_blkdevs.c | 7 +-
drivers/mtd/mtdcore.c | 62 +-
drivers/mtd/nand/Kconfig | 10 +-
drivers/mtd/nand/Makefile | 1 +
drivers/mtd/nand/brcmnand/Makefile | 6 +
drivers/mtd/nand/brcmnand/bcm63138_nand.c | 111 +
drivers/mtd/nand/brcmnand/brcmnand.c | 2246 ++++++
drivers/mtd/nand/brcmnand/brcmnand.h | 73 +
drivers/mtd/nand/brcmnand/brcmstb_nand.c | 44 +
drivers/mtd/nand/brcmnand/iproc_nand.c | 150 +
drivers/mtd/nand/cs553x_nand.c | 12 +-
drivers/mtd/nand/diskonchip.c | 37 +-
drivers/mtd/nand/fsmc_nand.c | 8 +-
drivers/mtd/nand/mpc5121_nfc.c | 2 +-
drivers/mtd/nand/mxc_nand.c | 112 +-
drivers/mtd/nand/nand_base.c | 48 +-
drivers/mtd/nand/nand_bbt.c | 26 +-
drivers/mtd/nand/nand_ids.c | 2 -
drivers/mtd/nand/nandsim.c | 10 +
drivers/mtd/nand/ndfc.c | 2 -
drivers/mtd/nand/plat_nand.c | 4 +-
drivers/mtd/nand/pxa3xx_nand.c | 43 +-
drivers/mtd/nand/r852.c | 6 +-
drivers/mtd/nand/s3c2410.c | 2 +-
drivers/mtd/nand/xway_nand.c | 4 -
drivers/mtd/onenand/samsung.c | 2 +-
drivers/mtd/spi-nor/fsl-quadspi.c | 2 +-
drivers/mtd/spi-nor/spi-nor.c | 18 +-
drivers/mtd/ubi/block.c | 18 +-
drivers/mtd/ubi/build.c | 107 +-
drivers/mtd/ubi/fastmap.c | 83 +-
drivers/mtd/ubi/ubi.h | 2 +-
drivers/mtd/ubi/vmt.c | 98 +-
drivers/mtd/ubi/vtbl.c | 45 +-
drivers/mtd/ubi/wl.c | 2 +-
drivers/net/Kconfig | 32 +-
drivers/net/Makefile | 1 +
drivers/net/arcnet/Kconfig | 4 -
drivers/net/bonding/bond_3ad.c | 26 +-
drivers/net/bonding/bond_main.c | 55 +-
drivers/net/bonding/bond_netlink.c | 66 +-
drivers/net/bonding/bond_options.c | 91 +
drivers/net/bonding/bond_procfs.c | 93 +-
drivers/net/bonding/bond_sysfs.c | 52 +-
drivers/net/bonding/bond_sysfs_slave.c | 32 +
drivers/net/can/dev.c | 5 +
drivers/net/can/flexcan.c | 53 +-
drivers/net/can/janz-ican3.c | 125 +-
drivers/net/can/slcan.c | 1 +
drivers/net/can/spi/mcp251x.c | 9 +-
drivers/net/can/vcan.c | 3 +
drivers/net/dsa/Kconfig | 12 +-
drivers/net/dsa/bcm_sf2.c | 14 +-
drivers/net/dsa/mv88e6123_61_65.c | 186 +-
drivers/net/dsa/mv88e6131.c | 185 +-
drivers/net/dsa/mv88e6171.c | 234 +-
drivers/net/dsa/mv88e6352.c | 188 +-
drivers/net/dsa/mv88e6xxx.c | 980 ++-
drivers/net/dsa/mv88e6xxx.h | 112 +-
drivers/net/ethernet/3com/Kconfig | 18 +-
drivers/net/ethernet/8390/Kconfig | 26 +-
drivers/net/ethernet/Kconfig | 2 +
drivers/net/ethernet/Makefile | 2 +
drivers/net/ethernet/adaptec/Kconfig | 4 +-
drivers/net/ethernet/adi/Kconfig | 2 -
drivers/net/ethernet/agere/Kconfig | 4 +-
drivers/net/ethernet/allwinner/Kconfig | 3 +-
drivers/net/ethernet/alteon/Kconfig | 4 +-
drivers/net/ethernet/amd/Kconfig | 20 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 155 +
drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 17 +-
drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 37 +-
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 99 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 343 +-
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 79 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 411 +-
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 1332 +++-
drivers/net/ethernet/amd/xgbe/xgbe.h | 236 +-
drivers/net/ethernet/apm/xgene/Makefile | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 43 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 8 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 259 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 30 +-
drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c | 200 +
drivers/net/ethernet/apm/xgene/xgene_enet_ring2.h | 49 +
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 73 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 12 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 20 +
drivers/net/ethernet/apple/Kconfig | 7 +-
drivers/net/ethernet/arc/Kconfig | 4 +-
drivers/net/ethernet/atheros/Kconfig | 4 +-
drivers/net/ethernet/broadcom/Kconfig | 3 +-
drivers/net/ethernet/broadcom/b44.c | 2 +
drivers/net/ethernet/broadcom/b44.h | 8 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 170 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 4 +-
drivers/net/ethernet/broadcom/bgmac.h | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 28 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 53 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 21 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 58 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 43 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 69 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 20 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 67 +
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 1 +
drivers/net/ethernet/broadcom/genet/bcmmii.c | 73 +-
drivers/net/ethernet/broadcom/tg3.c | 2 +-
drivers/net/ethernet/brocade/Kconfig | 4 +-
drivers/net/ethernet/brocade/bna/Makefile | 2 -
drivers/net/ethernet/brocade/bna/bfa_cee.c | 1 -
drivers/net/ethernet/brocade/bna/bfa_cs.h | 14 -
drivers/net/ethernet/brocade/bna/bfa_defs.h | 11 +-
drivers/net/ethernet/brocade/bna/bfa_defs_cna.h | 16 +-
.../net/ethernet/brocade/bna/bfa_defs_mfg_comm.h | 10 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 75 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.h | 23 +-
drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c | 101 +-
drivers/net/ethernet/brocade/bna/bfa_msgq.c | 10 +-
drivers/net/ethernet/brocade/bna/bfi.h | 84 +-
drivers/net/ethernet/brocade/bna/bfi_cna.h | 30 +-
drivers/net/ethernet/brocade/bna/bfi_enet.h | 176 +-
drivers/net/ethernet/brocade/bna/bna.h | 199 +-
drivers/net/ethernet/brocade/bna/bna_enet.c | 101 +-
drivers/net/ethernet/brocade/bna/bna_hw_defs.h | 70 +-
drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 673 +-
drivers/net/ethernet/brocade/bna/bna_types.h | 19 -
drivers/net/ethernet/brocade/bna/bnad.c | 123 +-
drivers/net/ethernet/brocade/bna/bnad.h | 4 +-
drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 67 +-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 15 +-
drivers/net/ethernet/brocade/bna/cna.h | 62 -
drivers/net/ethernet/brocade/bna/cna_fwimg.c | 9 +-
drivers/net/ethernet/cadence/Kconfig | 2 -
drivers/net/ethernet/cadence/macb.c | 61 +-
drivers/net/ethernet/cadence/macb.h | 9 +
drivers/net/ethernet/cavium/Kconfig | 57 +
drivers/net/ethernet/cavium/Makefile | 5 +
drivers/net/ethernet/cavium/liquidio/Makefile | 16 +
.../net/ethernet/cavium/liquidio/cn66xx_device.c | 796 ++
.../net/ethernet/cavium/liquidio/cn66xx_device.h | 107 +
drivers/net/ethernet/cavium/liquidio/cn66xx_regs.h | 535 ++
.../net/ethernet/cavium/liquidio/cn68xx_device.c | 198 +
.../net/ethernet/cavium/liquidio/cn68xx_device.h | 33 +
drivers/net/ethernet/cavium/liquidio/cn68xx_regs.h | 51 +
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 1217 +++
drivers/net/ethernet/cavium/liquidio/lio_main.c | 3668 +++++++++
.../net/ethernet/cavium/liquidio/liquidio_common.h | 673 ++
.../net/ethernet/cavium/liquidio/liquidio_image.h | 57 +
.../net/ethernet/cavium/liquidio/octeon_config.h | 424 ++
.../net/ethernet/cavium/liquidio/octeon_console.c | 723 ++
.../net/ethernet/cavium/liquidio/octeon_device.c | 1304 ++++
.../net/ethernet/cavium/liquidio/octeon_device.h | 649 ++
drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 987 +++
drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 426 ++
drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 319 +
drivers/net/ethernet/cavium/liquidio/octeon_main.h | 237 +
.../net/ethernet/cavium/liquidio/octeon_mem_ops.c | 199 +
.../net/ethernet/cavium/liquidio/octeon_mem_ops.h | 75 +
.../net/ethernet/cavium/liquidio/octeon_network.h | 224 +
drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 189 +
drivers/net/ethernet/cavium/liquidio/octeon_nic.h | 227 +
.../net/ethernet/cavium/liquidio/request_manager.c | 765 ++
.../ethernet/cavium/liquidio/response_manager.c | 178 +
.../ethernet/cavium/liquidio/response_manager.h | 140 +
drivers/net/ethernet/cavium/thunder/Makefile | 11 +
drivers/net/ethernet/cavium/thunder/nic.h | 423 ++
drivers/net/ethernet/cavium/thunder/nic_main.c | 932 +++
drivers/net/ethernet/cavium/thunder/nic_reg.h | 213 +
.../net/ethernet/cavium/thunder/nicvf_ethtool.c | 600 ++
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 1341 ++++
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 1545 ++++
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 381 +
drivers/net/ethernet/cavium/thunder/q_struct.h | 701 ++
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 966 +++
drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 220 +
drivers/net/ethernet/chelsio/Kconfig | 4 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 12 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 5 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 221 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 363 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 294 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 498 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 4 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 382 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2222 ++++--
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 38 +-
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 86 +-
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 2 +
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 184 +
drivers/net/ethernet/chelsio/cxgb4/t4_values.h | 24 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 72 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 5 +
.../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 13 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 123 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 18 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 36 +-
drivers/net/ethernet/cirrus/Kconfig | 12 +-
drivers/net/ethernet/cisco/Kconfig | 4 +-
drivers/net/ethernet/cisco/enic/enic_clsf.c | 31 +-
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 28 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 13 +-
drivers/net/ethernet/cisco/enic/vnic_rq.c | 9 +-
drivers/net/ethernet/cisco/enic/vnic_rq.h | 91 +-
drivers/net/ethernet/dec/Kconfig | 4 +-
drivers/net/ethernet/dec/tulip/Kconfig | 10 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 10 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 2 +-
drivers/net/ethernet/dlink/Kconfig | 4 +-
drivers/net/ethernet/dlink/dl2k.c | 4 +-
drivers/net/ethernet/emulex/Kconfig | 4 +-
drivers/net/ethernet/emulex/benet/Kconfig | 9 +
drivers/net/ethernet/emulex/benet/be.h | 55 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 143 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 50 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 29 +-
drivers/net/ethernet/emulex/benet/be_hw.h | 14 +-
drivers/net/ethernet/emulex/benet/be_main.c | 517 +-
drivers/net/ethernet/emulex/benet/be_roce.c | 2 +-
drivers/net/ethernet/emulex/benet/be_roce.h | 2 +-
drivers/net/ethernet/ezchip/Kconfig | 26 +
drivers/net/ethernet/ezchip/Makefile | 1 +
drivers/net/ethernet/ezchip/nps_enet.c | 658 ++
drivers/net/ethernet/ezchip/nps_enet.h | 336 +
drivers/net/ethernet/faraday/Kconfig | 4 +-
drivers/net/ethernet/freescale/Kconfig | 8 +-
drivers/net/ethernet/freescale/fec.h | 2 +
drivers/net/ethernet/freescale/fec_main.c | 112 +-
drivers/net/ethernet/freescale/fec_ptp.c | 1 +
.../net/ethernet/freescale/fs_enet/fs_enet-main.c | 33 +-
drivers/net/ethernet/freescale/gianfar.c | 53 +-
drivers/net/ethernet/fujitsu/Kconfig | 4 +-
drivers/net/ethernet/hisilicon/Kconfig | 4 +-
drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 1 -
drivers/net/ethernet/hp/Kconfig | 8 +-
drivers/net/ethernet/i825xx/Kconfig | 4 +-
drivers/net/ethernet/ibm/Kconfig | 4 +-
drivers/net/ethernet/ibm/emac/core.c | 10 +-
drivers/net/ethernet/ibm/ibmveth.c | 41 +-
drivers/net/ethernet/ibm/ibmveth.h | 5 +-
drivers/net/ethernet/icplus/ipg.c | 2 +-
drivers/net/ethernet/icplus/ipg.h | 2 +-
drivers/net/ethernet/intel/Kconfig | 4 +-
drivers/net/ethernet/intel/e100.c | 6 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 19 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 2 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.h | 2 +-
drivers/net/ethernet/intel/e1000e/82571.c | 4 +-
drivers/net/ethernet/intel/e1000e/82571.h | 2 +-
drivers/net/ethernet/intel/e1000e/defines.h | 2 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 8 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 29 +-
drivers/net/ethernet/intel/e1000e/hw.h | 2 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 152 +-
drivers/net/ethernet/intel/e1000e/ich8lan.h | 11 +-
drivers/net/ethernet/intel/e1000e/mac.c | 2 +-
drivers/net/ethernet/intel/e1000e/mac.h | 2 +-
drivers/net/ethernet/intel/e1000e/manage.c | 2 +-
drivers/net/ethernet/intel/e1000e/manage.h | 2 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 243 +-
drivers/net/ethernet/intel/e1000e/nvm.c | 2 +-
drivers/net/ethernet/intel/e1000e/nvm.h | 2 +-
drivers/net/ethernet/intel/e1000e/param.c | 2 +-
drivers/net/ethernet/intel/e1000e/phy.c | 2 +-
drivers/net/ethernet/intel/e1000e/phy.h | 2 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 2 +-
drivers/net/ethernet/intel/e1000e/regs.h | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 5 +-
drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 38 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 66 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 5 -
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 11 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 27 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 18 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.h | 8 +-
drivers/net/ethernet/intel/fm10k/fm10k_ptp.c | 13 +-
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e.h | 6 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 9 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 30 +-
drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 11 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 78 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 171 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 17 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 189 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 2 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 1 +
drivers/net/ethernet/intel/i40evf/i40evf.h | 1 -
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 6 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 110 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 12 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 3 +-
drivers/net/ethernet/intel/igb/igb_main.c | 40 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 7 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 63 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 51 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 161 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 91 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 272 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 46 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 1000 ++-
drivers/net/ethernet/marvell/Kconfig | 4 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 9 +-
drivers/net/ethernet/marvell/mvneta.c | 35 +-
drivers/net/ethernet/mellanox/Kconfig | 4 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 110 +-
drivers/net/ethernet/mellanox/mlx4/cq.c | 13 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 56 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 17 +
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 34 +-
drivers/net/ethernet/mellanox/mlx4/en_port.c | 29 +-
drivers/net/ethernet/mellanox/mlx4/en_resources.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 30 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 20 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 400 +-
drivers/net/ethernet/mellanox/mlx4/intf.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 285 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 17 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 6 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h | 10 +-
drivers/net/ethernet/mellanox/mlx4/profile.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 9 +-
.../net/ethernet/mellanox/mlx4/resource_tracker.c | 208 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 96 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 36 +-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 18 +
drivers/net/ethernet/mellanox/mlx5/core/en.h | 521 ++
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 679 ++
.../ethernet/mellanox/mlx5/core/en_flow_table.c | 860 +++
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1915 +++++
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 252 +
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 350 +
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 105 +
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 23 +-
.../net/ethernet/mellanox/mlx5/core/flow_table.c | 422 ++
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 146 +-
drivers/net/ethernet/mellanox/mlx5/core/mad.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 343 +-
drivers/net/ethernet/mellanox/mlx5/core/mcg.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 226 +
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 7 +
drivers/net/ethernet/mellanox/mlx5/core/srq.c | 444 +-
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 360 +
drivers/net/ethernet/mellanox/mlx5/core/transobj.h | 64 +
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 44 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 345 +
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 183 +
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 171 +
drivers/net/ethernet/micrel/Kconfig | 4 +-
drivers/net/ethernet/micrel/ksz884x.c | 4 +-
drivers/net/ethernet/microchip/Kconfig | 4 +-
drivers/net/ethernet/moxa/Kconfig | 4 +-
drivers/net/ethernet/moxa/moxart_ether.c | 1 -
drivers/net/ethernet/myricom/Kconfig | 4 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 6 +-
drivers/net/ethernet/natsemi/Kconfig | 7 +-
drivers/net/ethernet/neterion/Kconfig | 4 +-
drivers/net/ethernet/neterion/s2io.c | 6 +-
drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 7 +-
drivers/net/ethernet/nuvoton/Kconfig | 4 +-
drivers/net/ethernet/nvidia/Kconfig | 8 +-
drivers/net/ethernet/oki-semi/Kconfig | 4 +-
drivers/net/ethernet/packetengines/Kconfig | 8 +-
drivers/net/ethernet/pasemi/Kconfig | 4 +-
drivers/net/ethernet/qlogic/Kconfig | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 3 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 77 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 4 +-
drivers/net/ethernet/qualcomm/Kconfig | 4 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 46 +-
drivers/net/ethernet/rdc/Kconfig | 4 +-
drivers/net/ethernet/realtek/Kconfig | 14 +-
drivers/net/ethernet/renesas/Kconfig | 29 +
drivers/net/ethernet/renesas/Makefile | 4 +
drivers/net/ethernet/renesas/ravb.h | 832 ++
drivers/net/ethernet/renesas/ravb_main.c | 1824 +++++
drivers/net/ethernet/renesas/ravb_ptp.c | 359 +
drivers/net/ethernet/rocker/rocker.c | 1615 ++--
drivers/net/ethernet/rocker/rocker.h | 28 +-
drivers/net/ethernet/seeq/Kconfig | 4 +-
drivers/net/ethernet/sfc/Kconfig | 9 +
drivers/net/ethernet/sfc/Makefile | 2 +-
drivers/net/ethernet/sfc/ef10.c | 1147 ++-
drivers/net/ethernet/sfc/ef10_sriov.c | 783 ++
drivers/net/ethernet/sfc/ef10_sriov.h | 69 +
drivers/net/ethernet/sfc/efx.c | 319 +-
drivers/net/ethernet/sfc/efx.h | 15 +
drivers/net/ethernet/sfc/enum.h | 2 +
drivers/net/ethernet/sfc/ethtool.c | 7 +-
drivers/net/ethernet/sfc/falcon.c | 33 +-
drivers/net/ethernet/sfc/farch.c | 64 +-
drivers/net/ethernet/sfc/mcdi.c | 228 +-
drivers/net/ethernet/sfc/mcdi.h | 16 +-
drivers/net/ethernet/sfc/mcdi_pcol.h | 434 +-
drivers/net/ethernet/sfc/mcdi_port.c | 13 +-
drivers/net/ethernet/sfc/net_driver.h | 34 +-
drivers/net/ethernet/sfc/nic.h | 251 +-
drivers/net/ethernet/sfc/ptp.c | 40 +-
drivers/net/ethernet/sfc/rx.c | 42 +-
drivers/net/ethernet/sfc/siena.c | 27 +-
drivers/net/ethernet/sfc/siena_sriov.c | 156 +-
drivers/net/ethernet/sfc/siena_sriov.h | 79 +
drivers/net/ethernet/sfc/sriov.c | 83 +
drivers/net/ethernet/sfc/sriov.h | 31 +
drivers/net/ethernet/sgi/Kconfig | 8 +-
drivers/net/ethernet/silan/Kconfig | 4 +-
drivers/net/ethernet/sis/Kconfig | 4 +-
drivers/net/ethernet/sis/sis900.h | 4 +-
drivers/net/ethernet/smsc/Kconfig | 18 +-
drivers/net/ethernet/stmicro/Kconfig | 4 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 90 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 14 +-
drivers/net/ethernet/stmicro/stmmac/descs.h | 2 +
.../net/ethernet/stmicro/stmmac/dwmac-generic.c | 41 +
.../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 365 +
.../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 99 +
drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 24 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 350 +-
.../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 21 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 29 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 25 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 14 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 108 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 19 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 129 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.h | 9 +-
drivers/net/ethernet/sun/Kconfig | 4 +-
drivers/net/ethernet/sun/cassini.c | 1 -
drivers/net/ethernet/tehuti/Kconfig | 4 +-
drivers/net/ethernet/ti/Kconfig | 8 +-
drivers/net/ethernet/ti/cpsw.c | 9 +-
drivers/net/ethernet/ti/cpsw_ale.c | 45 -
drivers/net/ethernet/ti/cpsw_ale.h | 2 -
drivers/net/ethernet/ti/netcp_core.c | 3 +-
drivers/net/ethernet/tile/tilepro.c | 3 -
drivers/net/ethernet/toshiba/Kconfig | 4 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 24 +-
drivers/net/ethernet/toshiba/spider_net.c | 3 +-
drivers/net/ethernet/tundra/Kconfig | 4 +-
drivers/net/ethernet/via/Kconfig | 10 +-
drivers/net/ethernet/via/via-rhine.c | 250 +-
drivers/net/ethernet/wiznet/Kconfig | 4 +-
drivers/net/ethernet/xilinx/Kconfig | 4 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 16 +-
drivers/net/ethernet/xilinx/xilinx_axienet.h | 108 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 288 +-
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 30 +-
drivers/net/ethernet/xircom/Kconfig | 4 +-
drivers/net/ethernet/xscale/Kconfig | 4 +-
drivers/net/fddi/skfp/srf.c | 2 +-
drivers/net/geneve.c | 523 ++
drivers/net/hamradio/bpqether.c | 1 -
drivers/net/hyperv/hyperv_net.h | 10 +
drivers/net/hyperv/netvsc.c | 55 +-
drivers/net/hyperv/netvsc_drv.c | 97 +-
drivers/net/hyperv/rndis_filter.c | 17 +-
drivers/net/ieee802154/Kconfig | 10 +
drivers/net/ieee802154/Makefile | 1 +
drivers/net/ieee802154/at86rf230.c | 488 +-
drivers/net/ieee802154/at86rf230.h | 220 +
drivers/net/ieee802154/atusb.c | 762 ++
drivers/net/ieee802154/atusb.h | 84 +
drivers/net/ieee802154/cc2520.c | 153 +-
drivers/net/ieee802154/fakelb.c | 212 +-
drivers/net/ieee802154/mrf24j40.c | 12 +-
drivers/net/ipvlan/ipvlan.h | 5 +
drivers/net/ipvlan/ipvlan_core.c | 138 +-
drivers/net/ipvlan/ipvlan_main.c | 25 +-
drivers/net/irda/irda-usb.c | 4 +-
drivers/net/macvtap.c | 109 +-
drivers/net/netconsole.c | 169 +-
drivers/net/ntb_netdev.c | 58 +-
drivers/net/phy/Kconfig | 13 +-
drivers/net/phy/Makefile | 2 +-
drivers/net/phy/amd-xgbe-phy.c | 1901 -----
drivers/net/phy/bcm7xxx.c | 14 +-
drivers/net/phy/davicom.c | 13 +
drivers/net/phy/dp83867.c | 239 +
drivers/net/phy/icplus.c | 5 +-
drivers/net/phy/marvell.c | 10 +-
drivers/net/phy/mdio-bcm-unimac.c | 51 +-
drivers/net/phy/mdio-bitbang.c | 7 +-
drivers/net/phy/mdio-gpio.c | 1 +
drivers/net/phy/mdio-mux-gpio.c | 3 +-
drivers/net/phy/micrel.c | 53 +-
drivers/net/phy/phy.c | 34 +-
drivers/net/phy/phy_device.c | 25 +-
drivers/net/phy/realtek.c | 68 +-
drivers/net/phy/vitesse.c | 14 +
drivers/net/ppp/pppoe.c | 4 +-
drivers/net/ppp/pppox.c | 2 +-
drivers/net/ppp/pptp.c | 6 +-
drivers/net/team/team.c | 10 +-
drivers/net/tun.c | 93 +-
drivers/net/vmxnet3/vmxnet3_defs.h | 38 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 164 +-
drivers/net/vmxnet3/vmxnet3_int.h | 8 +-
drivers/net/vxlan.c | 10 +-
drivers/net/wan/cosa.c | 2 +-
drivers/net/wan/dscc4.c | 9 +-
drivers/net/wan/lapbether.c | 1 -
drivers/net/wireless/Kconfig | 1 +
drivers/net/wireless/Makefile | 2 +
drivers/net/wireless/adm8211.c | 35 +-
drivers/net/wireless/at76c50x-usb.c | 4 +-
drivers/net/wireless/at76c50x-usb.h | 2 +-
drivers/net/wireless/ath/ar5523/ar5523.c | 9 +-
drivers/net/wireless/ath/ath.h | 2 +
drivers/net/wireless/ath/ath10k/Makefile | 4 +-
drivers/net/wireless/ath/ath10k/core.c | 182 +-
drivers/net/wireless/ath/ath10k/core.h | 65 +-
drivers/net/wireless/ath/ath10k/debug.c | 127 +-
drivers/net/wireless/ath/ath10k/debug.h | 1 +
drivers/net/wireless/ath/ath10k/htc.c | 50 +-
drivers/net/wireless/ath/ath10k/htt.c | 98 +
drivers/net/wireless/ath/ath10k/htt.h | 132 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 208 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 34 +-
drivers/net/wireless/ath/ath10k/hw.c | 21 +
drivers/net/wireless/ath/ath10k/hw.h | 59 +-
drivers/net/wireless/ath/ath10k/mac.c | 2922 +++++--
drivers/net/wireless/ath/ath10k/mac.h | 29 +
drivers/net/wireless/ath/ath10k/p2p.c | 156 +
drivers/net/wireless/ath/ath10k/p2p.h | 28 +
drivers/net/wireless/ath/ath10k/pci.c | 362 +-
drivers/net/wireless/ath/ath10k/pci.h | 95 +-
drivers/net/wireless/ath/ath10k/rx_desc.h | 22 +
drivers/net/wireless/ath/ath10k/spectral.c | 5 +-
drivers/net/wireless/ath/ath10k/thermal.c | 134 +-
drivers/net/wireless/ath/ath10k/thermal.h | 10 +-
drivers/net/wireless/ath/ath10k/trace.h | 22 +-
drivers/net/wireless/ath/ath10k/txrx.c | 9 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 194 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 582 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 168 +
drivers/net/wireless/ath/ath10k/wmi.c | 312 +-
drivers/net/wireless/ath/ath10k/wmi.h | 229 +-
drivers/net/wireless/ath/ath10k/wow.c | 321 +
drivers/net/wireless/ath/ath10k/wow.h | 40 +
drivers/net/wireless/ath/ath5k/ath5k.h | 1 -
drivers/net/wireless/ath/ath5k/base.c | 12 +-
drivers/net/wireless/ath/ath5k/led.c | 2 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 16 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +-
drivers/net/wireless/ath/ath6kl/wmi.h | 2 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 155 +-
drivers/net/wireless/ath/ath9k/ar9002_phy.c | 144 +-
drivers/net/wireless/ath/ath9k/common-spectral.c | 740 +-
drivers/net/wireless/ath/ath9k/common-spectral.h | 35 +-
drivers/net/wireless/ath/ath9k/htc.h | 8 +-
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 19 +
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 25 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 20 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 9 +-
drivers/net/wireless/ath/ath9k/hw.h | 2 +
drivers/net/wireless/ath/ath9k/init.c | 24 +-
drivers/net/wireless/ath/ath9k/main.c | 15 +-
drivers/net/wireless/ath/ath9k/recv.c | 5 -
drivers/net/wireless/ath/carl9170/fw.c | 5 +-
drivers/net/wireless/ath/carl9170/led.c | 2 +-
drivers/net/wireless/ath/carl9170/main.c | 27 +-
drivers/net/wireless/ath/carl9170/usb.c | 5 +-
drivers/net/wireless/ath/dfs_pattern_detector.c | 72 +-
drivers/net/wireless/ath/dfs_pattern_detector.h | 4 +
drivers/net/wireless/ath/dfs_pri_detector.c | 4 +
drivers/net/wireless/ath/wcn36xx/main.c | 12 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 4 +-
drivers/net/wireless/ath/wil6210/Makefile | 1 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 174 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 115 +-
drivers/net/wireless/ath/wil6210/main.c | 37 +-
drivers/net/wireless/ath/wil6210/netdev.c | 8 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 105 +-
drivers/net/wireless/ath/wil6210/pmc.c | 375 +
drivers/net/wireless/ath/wil6210/pmc.h | 27 +
drivers/net/wireless/ath/wil6210/txrx.c | 50 +-
drivers/net/wireless/ath/wil6210/txrx.h | 24 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 33 +-
drivers/net/wireless/ath/wil6210/wil_platform.c | 14 +-
drivers/net/wireless/ath/wil6210/wil_platform.h | 3 +
drivers/net/wireless/ath/wil6210/wmi.c | 75 +-
drivers/net/wireless/ath/wil6210/wmi.h | 50 +-
drivers/net/wireless/b43/main.c | 16 +-
drivers/net/wireless/b43legacy/main.c | 13 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 37 +-
drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c | 521 +-
drivers/net/wireless/brcm80211/brcmfmac/chip.c | 1 +
.../net/wireless/brcm80211/brcmfmac/commonring.c | 37 +-
.../net/wireless/brcm80211/brcmfmac/commonring.h | 3 +-
drivers/net/wireless/brcm80211/brcmfmac/core.c | 4 +-
drivers/net/wireless/brcm80211/brcmfmac/debug.c | 50 +-
drivers/net/wireless/brcm80211/brcmfmac/feature.c | 2 +
drivers/net/wireless/brcm80211/brcmfmac/feature.h | 8 +-
drivers/net/wireless/brcm80211/brcmfmac/firmware.c | 251 +-
drivers/net/wireless/brcm80211/brcmfmac/firmware.h | 6 +
drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 5 +-
drivers/net/wireless/brcm80211/brcmfmac/flowring.h | 4 +-
.../net/wireless/brcm80211/brcmfmac/fwil_types.h | 79 +-
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 44 +-
drivers/net/wireless/brcm80211/brcmfmac/of.c | 11 +-
drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 203 +-
drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 200 +-
drivers/net/wireless/brcm80211/brcmfmac/sdio.c | 17 +-
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 9 +-
.../net/wireless/brcm80211/brcmsmac/mac80211_if.c | 12 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 2 +-
.../net/wireless/brcm80211/include/brcm_hw_ids.h | 3 +
drivers/net/wireless/cw1200/main.c | 16 +-
drivers/net/wireless/cw1200/sta.c | 10 +-
drivers/net/wireless/iwlegacy/3945-mac.c | 10 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 16 +-
drivers/net/wireless/iwlwifi/Kconfig | 12 +-
drivers/net/wireless/iwlwifi/Makefile | 1 +
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 33 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 25 +-
drivers/net/wireless/iwlwifi/iwl-8000.c | 71 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 45 +
.../net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h | 15 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 32 +-
drivers/net/wireless/iwlwifi/iwl-fh.h | 6 -
drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 6 +-
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 107 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 24 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 3 +
drivers/net/wireless/iwlwifi/iwl-trans.c | 113 +
drivers/net/wireless/iwlwifi/iwl-trans.h | 22 +-
drivers/net/wireless/iwlwifi/mvm/coex.c | 103 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 22 +-
drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 21 +-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 14 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 91 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 63 +-
drivers/net/wireless/iwlwifi/mvm/fw.c | 23 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 443 +-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 162 +-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 16 +-
drivers/net/wireless/iwlwifi/mvm/ops.c | 37 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 44 +-
drivers/net/wireless/iwlwifi/mvm/rs.h | 2 -
drivers/net/wireless/iwlwifi/mvm/rx.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 1418 ++--
drivers/net/wireless/iwlwifi/mvm/sta.c | 14 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 33 +-
drivers/net/wireless/iwlwifi/mvm/tt.c | 40 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 35 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 2 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 17 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 57 +-
drivers/net/wireless/iwlwifi/pcie/rx.c | 415 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 139 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 25 +-
drivers/net/wireless/libertas/cfg.c | 13 +-
drivers/net/wireless/libertas/cfg.h | 3 +-
drivers/net/wireless/libertas/cmd.h | 3 +-
drivers/net/wireless/libertas/cmdresp.c | 13 +-
drivers/net/wireless/libertas_tf/if_usb.c | 6 +-
drivers/net/wireless/libertas_tf/main.c | 9 +-
drivers/net/wireless/mac80211_hwsim.c | 77 +-
drivers/net/wireless/mediatek/Kconfig | 10 +
drivers/net/wireless/mediatek/Makefile | 1 +
drivers/net/wireless/mediatek/mt7601u/Kconfig | 6 +
drivers/net/wireless/mediatek/mt7601u/Makefile | 9 +
drivers/net/wireless/mediatek/mt7601u/core.c | 78 +
drivers/net/wireless/mediatek/mt7601u/debugfs.c | 172 +
drivers/net/wireless/mediatek/mt7601u/dma.c | 505 ++
drivers/net/wireless/mediatek/mt7601u/dma.h | 127 +
drivers/net/wireless/mediatek/mt7601u/eeprom.c | 418 +
drivers/net/wireless/mediatek/mt7601u/eeprom.h | 151 +
drivers/net/wireless/mediatek/mt7601u/init.c | 628 ++
drivers/net/wireless/mediatek/mt7601u/initvals.h | 164 +
.../net/wireless/mediatek/mt7601u/initvals_phy.h | 291 +
drivers/net/wireless/mediatek/mt7601u/mac.c | 573 ++
drivers/net/wireless/mediatek/mt7601u/mac.h | 178 +
drivers/net/wireless/mediatek/mt7601u/main.c | 413 +
drivers/net/wireless/mediatek/mt7601u/mcu.c | 534 ++
drivers/net/wireless/mediatek/mt7601u/mcu.h | 94 +
drivers/net/wireless/mediatek/mt7601u/mt7601u.h | 390 +
drivers/net/wireless/mediatek/mt7601u/phy.c | 1251 +++
drivers/net/wireless/mediatek/mt7601u/regs.h | 636 ++
drivers/net/wireless/mediatek/mt7601u/trace.c | 21 +
drivers/net/wireless/mediatek/mt7601u/trace.h | 400 +
drivers/net/wireless/mediatek/mt7601u/tx.c | 319 +
drivers/net/wireless/mediatek/mt7601u/usb.c | 367 +
drivers/net/wireless/mediatek/mt7601u/usb.h | 77 +
drivers/net/wireless/mediatek/mt7601u/util.c | 42 +
drivers/net/wireless/mediatek/mt7601u/util.h | 77 +
drivers/net/wireless/mwifiex/11h.c | 72 +-
drivers/net/wireless/mwifiex/11n.c | 128 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 7 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 136 +-
drivers/net/wireless/mwifiex/Kconfig | 2 +
drivers/net/wireless/mwifiex/README | 6 +-
drivers/net/wireless/mwifiex/cfg80211.c | 592 +-
drivers/net/wireless/mwifiex/cfp.c | 50 +-
drivers/net/wireless/mwifiex/cmdevt.c | 368 +-
drivers/net/wireless/mwifiex/debugfs.c | 165 +-
drivers/net/wireless/mwifiex/decl.h | 7 +-
drivers/net/wireless/mwifiex/ethtool.c | 97 -
drivers/net/wireless/mwifiex/fw.h | 71 +-
drivers/net/wireless/mwifiex/ie.c | 102 +-
drivers/net/wireless/mwifiex/init.c | 54 +-
drivers/net/wireless/mwifiex/ioctl.h | 7 +
drivers/net/wireless/mwifiex/join.c | 254 +-
drivers/net/wireless/mwifiex/main.c | 224 +-
drivers/net/wireless/mwifiex/main.h | 96 +-
drivers/net/wireless/mwifiex/pcie.c | 589 +-
drivers/net/wireless/mwifiex/scan.c | 377 +-
drivers/net/wireless/mwifiex/sdio.c | 458 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 159 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 223 +-
drivers/net/wireless/mwifiex/sta_event.c | 194 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 147 +-
drivers/net/wireless/mwifiex/sta_rx.c | 13 +-
drivers/net/wireless/mwifiex/sta_tx.c | 18 +-
drivers/net/wireless/mwifiex/tdls.c | 86 +-
drivers/net/wireless/mwifiex/txrx.c | 51 +-
drivers/net/wireless/mwifiex/uap_cmd.c | 75 +-
drivers/net/wireless/mwifiex/uap_event.c | 112 +-
drivers/net/wireless/mwifiex/uap_txrx.c | 54 +-
drivers/net/wireless/mwifiex/usb.c | 141 +-
drivers/net/wireless/mwifiex/util.c | 84 +-
drivers/net/wireless/mwifiex/wmm.c | 107 +-
drivers/net/wireless/mwl8k.c | 11 +-
drivers/net/wireless/p54/fwio.c | 3 +-
drivers/net/wireless/p54/led.c | 2 +-
drivers/net/wireless/p54/main.c | 18 +-
drivers/net/wireless/ray_cs.c | 2 +-
drivers/net/wireless/rndis_wlan.c | 8 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 7 +-
drivers/net/wireless/rt2x00/rt2400pci.c | 12 +-
drivers/net/wireless/rt2x00/rt2500pci.c | 12 +-
drivers/net/wireless/rt2x00/rt2500usb.c | 13 +-
drivers/net/wireless/rt2x00/rt2800.h | 10 +
drivers/net/wireless/rt2x00/rt2800lib.c | 92 +-
drivers/net/wireless/rt2x00/rt2800lib.h | 5 +-
drivers/net/wireless/rt2x00/rt2800pci.c | 2 +-
drivers/net/wireless/rt2x00/rt2800soc.c | 2 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 2 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 22 +-
drivers/net/wireless/rt2x00/rt61pci.c | 13 +-
drivers/net/wireless/rt2x00/rt73usb.c | 13 +-
drivers/net/wireless/rtl818x/rtl8180/dev.c | 9 +-
drivers/net/wireless/rtl818x/rtl8187/dev.c | 6 +-
drivers/net/wireless/rtlwifi/Kconfig | 2 +-
drivers/net/wireless/rtlwifi/base.c | 22 +-
.../wireless/rtlwifi/btcoexist/halbtc8723b2ant.c | 7 +-
drivers/net/wireless/rtlwifi/core.h | 3 +-
drivers/net/wireless/rtlwifi/regd.c | 42 +-
drivers/net/wireless/rtlwifi/regd.h | 1 +
drivers/net/wireless/rtlwifi/rtl8188ee/dm.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8188ee/hw.c | 20 +-
drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 54 +-
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 17 +-
drivers/net/wireless/rtlwifi/rtl8192cu/mac.h | 5 +-
drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 28 +-
drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 22 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8192ee/fw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ee/hw.c | 21 +-
drivers/net/wireless/rtlwifi/rtl8192se/dm.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 13 -
drivers/net/wireless/rtlwifi/rtl8723be/dm.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8723be/fw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8723be/hw.c | 21 +-
drivers/net/wireless/rtlwifi/rtl8821ae/dm.c | 14 +-
drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 24 +-
drivers/net/wireless/rtlwifi/wifi.h | 1 +
drivers/net/wireless/ti/wl1251/acx.c | 3 -
drivers/net/wireless/ti/wl1251/main.c | 12 +-
drivers/net/wireless/ti/wl18xx/main.c | 71 +-
drivers/net/wireless/ti/wl18xx/reg.h | 1 +
drivers/net/wireless/ti/wlcore/main.c | 54 +-
drivers/net/wireless/zd1211rw/zd_mac.c | 12 +-
drivers/net/xen-netback/netback.c | 25 +-
drivers/net/xen-netback/xenbus.c | 37 +-
drivers/net/xen-netfront.c | 15 +-
drivers/nfc/Kconfig | 2 +-
drivers/nfc/Makefile | 4 +-
drivers/nfc/mei_phy.c | 295 +-
drivers/nfc/mei_phy.h | 38 +-
drivers/nfc/microread/i2c.c | 3 -
drivers/nfc/microread/mei.c | 2 +-
drivers/nfc/nfcmrvl/Kconfig | 11 +
drivers/nfc/nfcmrvl/Makefile | 3 +
drivers/nfc/nfcmrvl/main.c | 134 +-
drivers/nfc/nfcmrvl/nfcmrvl.h | 60 +-
drivers/nfc/nfcmrvl/uart.c | 225 +
drivers/nfc/nfcmrvl/usb.c | 27 +-
drivers/nfc/nxp-nci/Makefile | 2 -
drivers/nfc/nxp-nci/i2c.c | 52 +
drivers/nfc/pn544/i2c.c | 43 +-
drivers/nfc/pn544/mei.c | 2 +-
drivers/nfc/st-nci/Kconfig | 23 +
drivers/nfc/st-nci/Makefile | 9 +
drivers/nfc/st-nci/core.c | 179 +
drivers/nfc/st-nci/i2c.c | 385 +
drivers/nfc/st-nci/ndlc.c | 313 +
drivers/nfc/st-nci/ndlc.h | 60 +
drivers/nfc/st-nci/st-nci.h | 50 +
drivers/nfc/st-nci/st-nci_se.c | 714 ++
drivers/nfc/st-nci/st-nci_se.h | 61 +
drivers/nfc/st21nfcb/Kconfig | 22 -
drivers/nfc/st21nfcb/Makefile | 9 -
drivers/nfc/st21nfcb/i2c.c | 398 -
drivers/nfc/st21nfcb/ndlc.c | 300 -
drivers/nfc/st21nfcb/ndlc.h | 59 -
drivers/nfc/st21nfcb/st21nfcb.c | 143 -
drivers/nfc/st21nfcb/st21nfcb.h | 38 -
drivers/nfc/st21nfcb/st21nfcb_se.c | 713 --
drivers/nfc/st21nfcb/st21nfcb_se.h | 61 -
drivers/nfc/trf7970a.c | 23 +-
drivers/ntb/Kconfig | 39 +-
drivers/ntb/Makefile | 5 +-
drivers/ntb/hw/Kconfig | 1 +
drivers/ntb/hw/Makefile | 1 +
drivers/ntb/hw/intel/Kconfig | 7 +
drivers/ntb/hw/intel/Makefile | 1 +
drivers/ntb/hw/intel/ntb_hw_intel.c | 2274 ++++++
drivers/ntb/hw/intel/ntb_hw_intel.h | 342 +
drivers/ntb/ntb.c | 251 +
drivers/ntb/ntb_hw.c | 1896 -----
drivers/ntb/ntb_hw.h | 256 -
drivers/ntb/ntb_regs.h | 177 -
drivers/ntb/ntb_transport.c | 1029 ++-
drivers/ntb/test/Kconfig | 19 +
drivers/ntb/test/Makefile | 2 +
drivers/ntb/test/ntb_pingpong.c | 250 +
drivers/ntb/test/ntb_tool.c | 556 ++
drivers/nvdimm/Kconfig | 68 +
drivers/nvdimm/Makefile | 20 +
drivers/nvdimm/blk.c | 384 +
drivers/nvdimm/btt.c | 1479 ++++
drivers/nvdimm/btt.h | 185 +
drivers/nvdimm/btt_devs.c | 425 ++
drivers/nvdimm/bus.c | 725 ++
drivers/nvdimm/core.c | 465 ++
drivers/nvdimm/dimm.c | 102 +
drivers/nvdimm/dimm_devs.c | 551 ++
drivers/nvdimm/label.c | 927 +++
drivers/nvdimm/label.h | 141 +
drivers/nvdimm/namespace_devs.c | 1870 +++++
drivers/nvdimm/nd-core.h | 83 +
drivers/nvdimm/nd.h | 220 +
drivers/nvdimm/pmem.c | 301 +
drivers/nvdimm/region.c | 114 +
drivers/nvdimm/region_devs.c | 787 ++
drivers/of/Kconfig | 17 +-
drivers/of/Makefile | 3 -
drivers/of/address.c | 4 +-
drivers/of/base.c | 10 +-
drivers/of/device.c | 12 +
drivers/of/dynamic.c | 2 +-
drivers/of/fdt.c | 41 +-
drivers/of/irq.c | 9 +-
drivers/of/of_mdio.c | 3 +
drivers/of/overlay.c | 6 +-
drivers/of/platform.c | 1 +
drivers/parport/parport_pc.c | 4 +-
drivers/parport/procfs.c | 15 +-
drivers/parport/share.c | 373 +-
drivers/pci/Kconfig | 4 +
drivers/pci/bus.c | 10 +-
drivers/pci/host/Kconfig | 20 +
drivers/pci/host/Makefile | 2 +
drivers/pci/host/pci-dra7xx.c | 19 +-
drivers/pci/host/pci-exynos.c | 34 +-
drivers/pci/host/pci-imx6.c | 88 +-
drivers/pci/host/pci-keystone.c | 23 +-
drivers/pci/host/pci-layerscape.c | 25 +-
drivers/pci/host/pci-mvebu.c | 18 +-
drivers/pci/host/pci-tegra.c | 16 -
drivers/pci/host/pci-xgene-msi.c | 596 ++
drivers/pci/host/pci-xgene.c | 66 +-
drivers/pci/host/pcie-designware.c | 154 +-
drivers/pci/host/pcie-iproc-bcma.c | 110 +
drivers/pci/host/pcie-iproc-platform.c | 12 +-
drivers/pci/host/pcie-iproc.c | 6 +-
drivers/pci/host/pcie-iproc.h | 4 +-
drivers/pci/host/pcie-spear13xx.c | 23 +-
drivers/pci/hotplug/Makefile | 3 -
drivers/pci/hotplug/acpiphp_glue.c | 5 +-
drivers/pci/hotplug/pciehp.h | 23 +-
drivers/pci/hotplug/pciehp_acpi.c | 137 -
drivers/pci/hotplug/pciehp_core.c | 54 +-
drivers/pci/hotplug/pciehp_ctrl.c | 154 +-
drivers/pci/hotplug/pciehp_hpc.c | 145 +-
drivers/pci/htirq.c | 48 +-
drivers/pci/msi.c | 53 +-
drivers/pci/pci-acpi.c | 2 +-
drivers/pci/pci.c | 44 +-
drivers/pci/pci.h | 32 +-
drivers/pci/pcie/aer/aerdrv_core.c | 3 +-
drivers/pci/pcie/aspm.c | 57 +-
drivers/pci/probe.c | 69 +-
drivers/pci/quirks.c | 13 +-
drivers/pci/setup-bus.c | 9 +-
drivers/pci/vc.c | 3 +-
drivers/pci/xen-pcifront.c | 24 +-
drivers/pcmcia/Kconfig | 1 -
drivers/pcmcia/at91_cf.c | 25 +-
drivers/pcmcia/cistpl.c | 50 +-
drivers/pcmcia/cs.c | 39 +-
drivers/pcmcia/ds.c | 76 +-
drivers/pcmcia/electra_cf.c | 19 +-
drivers/pcmcia/i82365.c | 43 +-
drivers/pcmcia/m32r_cfc.c | 7 -
drivers/pcmcia/m32r_pcc.c | 7 -
drivers/pcmcia/pcmcia_cis.c | 4 +-
drivers/pcmcia/pcmcia_resource.c | 11 +-
drivers/pcmcia/rsrc_nonstatic.c | 44 +-
drivers/pcmcia/ti113x.h | 78 +-
drivers/pcmcia/topic.h | 16 +
drivers/pcmcia/vrc4171_card.c | 30 +-
drivers/pcmcia/xxs1500_ss.c | 1 +
drivers/pcmcia/yenta_socket.c | 94 +-
drivers/phy/Kconfig | 53 +-
drivers/phy/Makefile | 5 +
drivers/phy/phy-brcmstb-sata.c | 216 +
drivers/phy/phy-core.c | 71 +-
drivers/phy/phy-miphy28lp.c | 9 +-
drivers/phy/phy-miphy365x.c | 9 +-
drivers/phy/phy-omap-usb2.c | 1 +
drivers/phy/phy-pistachio-usb.c | 206 +
drivers/phy/phy-pxa-28nm-hsic.c | 220 +
drivers/phy/phy-pxa-28nm-usb2.c | 355 +
drivers/phy/phy-rcar-gen2.c | 10 +-
drivers/phy/phy-spear1310-miphy.c | 6 +-
drivers/phy/phy-spear1340-miphy.c | 6 +-
drivers/phy/phy-sun4i-usb.c | 9 +
drivers/phy/phy-tusb1210.c | 153 +
drivers/phy/phy-twl4030-usb.c | 34 +-
drivers/phy/ulpi_phy.h | 31 +
drivers/pinctrl/Kconfig | 19 +
drivers/pinctrl/Makefile | 2 +
drivers/pinctrl/bcm/pinctrl-bcm281xx.c | 4 +-
drivers/pinctrl/bcm/pinctrl-bcm2835.c | 4 +-
drivers/pinctrl/bcm/pinctrl-cygnus-gpio.c | 8 +-
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c | 4 +-
drivers/pinctrl/berlin/berlin-bg2.c | 44 +-
drivers/pinctrl/berlin/berlin-bg2cd.c | 34 +-
drivers/pinctrl/berlin/berlin-bg2q.c | 42 +-
drivers/pinctrl/berlin/berlin.c | 13 +-
drivers/pinctrl/core.c | 21 +-
drivers/pinctrl/freescale/Kconfig | 7 +
drivers/pinctrl/freescale/Makefile | 1 +
drivers/pinctrl/freescale/pinctrl-imx.c | 59 +-
drivers/pinctrl/freescale/pinctrl-imx1-core.c | 4 +-
drivers/pinctrl/freescale/pinctrl-imx7d.c | 384 +
drivers/pinctrl/freescale/pinctrl-mxs.c | 4 +-
drivers/pinctrl/intel/pinctrl-cherryview.c | 4 +-
drivers/pinctrl/intel/pinctrl-intel.c | 4 +-
drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 263 +
drivers/pinctrl/mediatek/Kconfig | 13 +
drivers/pinctrl/mediatek/Makefile | 2 +
drivers/pinctrl/mediatek/pinctrl-mt6397.c | 77 +
drivers/pinctrl/mediatek/pinctrl-mt8127.c | 358 +
drivers/pinctrl/mediatek/pinctrl-mt8135.c | 13 +-
drivers/pinctrl/mediatek/pinctrl-mt8173.c | 377 +-
drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 164 +-
drivers/pinctrl/mediatek/pinctrl-mtk-common.h | 75 +-
drivers/pinctrl/mediatek/pinctrl-mtk-mt6397.h | 424 ++
drivers/pinctrl/mediatek/pinctrl-mtk-mt8127.h | 1318 ++++
drivers/pinctrl/meson/pinctrl-meson.c | 4 +-
drivers/pinctrl/mvebu/pinctrl-armada-370.c | 22 +-
drivers/pinctrl/mvebu/pinctrl-armada-375.c | 50 +-
drivers/pinctrl/mvebu/pinctrl-armada-38x.c | 120 +-
drivers/pinctrl/mvebu/pinctrl-armada-39x.c | 131 +-
drivers/pinctrl/mvebu/pinctrl-armada-xp.c | 98 +-
drivers/pinctrl/mvebu/pinctrl-mvebu.c | 4 +-
drivers/pinctrl/nomadik/pinctrl-ab8505.c | 2 +-
drivers/pinctrl/nomadik/pinctrl-abx500.c | 5 +-
drivers/pinctrl/nomadik/pinctrl-nomadik.c | 66 +-
drivers/pinctrl/pinctrl-adi2.c | 9 +-
drivers/pinctrl/pinctrl-amd.c | 5 +-
drivers/pinctrl/pinctrl-as3722.c | 4 +-
drivers/pinctrl/pinctrl-at91.c | 20 +-
drivers/pinctrl/pinctrl-lantiq.c | 4 +-
drivers/pinctrl/pinctrl-lpc18xx.c | 1220 +++
drivers/pinctrl/pinctrl-palmas.c | 4 +-
drivers/pinctrl/pinctrl-pistachio.c | 1504 ++++
drivers/pinctrl/pinctrl-rockchip.c | 131 +-
drivers/pinctrl/pinctrl-single.c | 6 +-
drivers/pinctrl/pinctrl-st.c | 8 +-
drivers/pinctrl/pinctrl-tb10x.c | 4 +-
drivers/pinctrl/pinctrl-tegra-xusb.c | 27 +-
drivers/pinctrl/pinctrl-tegra.c | 4 +-
drivers/pinctrl/pinctrl-tz1090-pdc.c | 4 +-
drivers/pinctrl/pinctrl-tz1090.c | 4 +-
drivers/pinctrl/pinctrl-u300.c | 4 +-
drivers/pinctrl/pinctrl-zynq.c | 91 +-
drivers/pinctrl/pinmux.c | 59 +-
drivers/pinctrl/qcom/Kconfig | 8 +
drivers/pinctrl/qcom/Makefile | 1 +
drivers/pinctrl/qcom/pinctrl-msm.c | 4 +-
drivers/pinctrl/qcom/pinctrl-msm8660.c | 984 +++
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 4 +-
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 4 +-
drivers/pinctrl/samsung/pinctrl-exynos.c | 4 +-
drivers/pinctrl/samsung/pinctrl-exynos5440.c | 4 +-
drivers/pinctrl/samsung/pinctrl-s3c24xx.c | 3 +-
drivers/pinctrl/samsung/pinctrl-s3c64xx.c | 8 +-
drivers/pinctrl/samsung/pinctrl-samsung.c | 6 +-
drivers/pinctrl/sh-pfc/Kconfig | 10 +
drivers/pinctrl/sh-pfc/Makefile | 2 +
drivers/pinctrl/sh-pfc/core.c | 15 +-
drivers/pinctrl/sh-pfc/core.h | 2 +
drivers/pinctrl/sh-pfc/pfc-r8a73a4.c | 4 -
drivers/pinctrl/sh-pfc/pfc-r8a7740.c | 2 +-
drivers/pinctrl/sh-pfc/pfc-r8a7790.c | 101 +
drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 186 +-
drivers/pinctrl/sh-pfc/pfc-r8a7794.c | 4207 +++++++++++
drivers/pinctrl/sh-pfc/pinctrl.c | 4 +-
drivers/pinctrl/sirf/Makefile | 1 +
drivers/pinctrl/sirf/pinctrl-atlas7.c | 4637 ++++++++++++
drivers/pinctrl/sirf/pinctrl-sirf.c | 4 +-
drivers/pinctrl/spear/pinctrl-spear.c | 4 +-
drivers/pinctrl/sunxi/Kconfig | 4 +
drivers/pinctrl/sunxi/Makefile | 1 +
drivers/pinctrl/sunxi/pinctrl-sun6i-a31s.c | 1 -
drivers/pinctrl/sunxi/pinctrl-sun8i-a33.c | 513 ++
drivers/pinctrl/sunxi/pinctrl-sunxi.c | 10 +-
drivers/pinctrl/vt8500/pinctrl-wmt.c | 4 +-
drivers/platform/chrome/Kconfig | 9 +-
drivers/platform/chrome/Makefile | 1 +
drivers/platform/chrome/cros_ec_dev.c | 189 +-
drivers/platform/chrome/cros_ec_dev.h | 7 -
drivers/platform/chrome/cros_ec_lightbar.c | 217 +-
drivers/platform/chrome/cros_ec_lpc.c | 85 +-
drivers/platform/chrome/cros_ec_proto.c | 382 +
drivers/platform/chrome/cros_ec_sysfs.c | 178 +-
drivers/platform/goldfish/goldfish_pipe.c | 20 +-
drivers/platform/goldfish/pdev_bus.c | 12 +-
drivers/platform/x86/Kconfig | 50 +-
drivers/platform/x86/Makefile | 2 +
drivers/platform/x86/acer-wmi.c | 10 +-
drivers/platform/x86/acerhdf.c | 3 +-
drivers/platform/x86/apple-gmux.c | 4 +-
drivers/platform/x86/asus-laptop.c | 6 +-
drivers/platform/x86/asus-wmi.c | 359 +-
drivers/platform/x86/compal-laptop.c | 4 +-
drivers/platform/x86/dell-laptop.c | 285 +-
drivers/platform/x86/dell-rbtn.c | 423 ++
drivers/platform/x86/dell-rbtn.h | 24 +
drivers/platform/x86/dell-wmi.c | 3 +-
drivers/platform/x86/eeepc-laptop.c | 5 +-
drivers/platform/x86/fujitsu-laptop.c | 6 +-
drivers/platform/x86/ideapad-laptop.c | 13 +-
drivers/platform/x86/intel_oaktrail.c | 7 +-
drivers/platform/x86/intel_pmc_ipc.c | 767 ++
drivers/platform/x86/msi-laptop.c | 6 +-
drivers/platform/x86/msi-wmi.c | 4 +-
drivers/platform/x86/pvpanic.c | 10 +-
drivers/platform/x86/samsung-laptop.c | 27 +-
drivers/platform/x86/sony-laptop.c | 7 +-
drivers/platform/x86/tc1100-wmi.c | 2 +-
drivers/platform/x86/thinkpad_acpi.c | 5 +-
drivers/platform/x86/toshiba_acpi.c | 253 +-
drivers/platform/x86/toshiba_bluetooth.c | 174 +-
drivers/platform/x86/toshiba_haps.c | 32 +-
drivers/pnp/pnpacpi/rsparser.c | 10 +-
drivers/power/88pm860x_charger.c | 1 -
drivers/power/Kconfig | 28 +
drivers/power/Makefile | 4 +
drivers/power/axp288_charger.c | 941 +++
drivers/power/axp288_fuel_gauge.c | 2 +-
drivers/power/bq2415x_charger.c | 94 +-
drivers/power/bq24190_charger.c | 11 +-
drivers/power/bq24257_charger.c | 858 +++
drivers/power/bq25890_charger.c | 994 +++
drivers/power/charger-manager.c | 3 +-
drivers/power/max17042_battery.c | 199 +-
drivers/power/power_supply_core.c | 106 +-
drivers/power/power_supply_leds.c | 4 +-
drivers/power/power_supply_sysfs.c | 4 +-
drivers/power/reset/at91-reset.c | 2 +-
drivers/power/reset/gpio-poweroff.c | 25 +-
drivers/power/reset/gpio-restart.c | 2 +-
drivers/power/reset/ltc2952-poweroff.c | 8 +-
drivers/power/reset/syscon-reboot.c | 2 +-
drivers/power/rt9455_charger.c | 1752 +++++
drivers/power/sbs-battery.c | 21 +-
drivers/power/test_power.c | 16 +-
drivers/power/twl4030_charger.c | 21 +-
drivers/power/wm831x_power.c | 1 +
drivers/powercap/intel_rapl.c | 51 +-
drivers/pwm/core.c | 40 +-
drivers/pwm/pwm-atmel.c | 63 +-
drivers/pwm/pwm-bcm-kona.c | 9 +-
drivers/pwm/pwm-lpss-pci.c | 2 +
drivers/pwm/pwm-samsung.c | 1 +
drivers/rapidio/rio-scan.c | 2 +-
drivers/regulator/88pm8607.c | 2 +-
drivers/regulator/Kconfig | 23 +-
drivers/regulator/Makefile | 2 +
drivers/regulator/arizona-ldo1.c | 20 +-
drivers/regulator/axp20x-regulator.c | 239 +-
drivers/regulator/core.c | 76 +-
drivers/regulator/da9062-regulator.c | 842 +++
drivers/regulator/da9063-regulator.c | 21 +-
drivers/regulator/fan53555.c | 1 +
drivers/regulator/helpers.c | 2 +-
drivers/regulator/lp8755.c | 23 +-
drivers/regulator/max14577.c | 128 +-
drivers/regulator/max77686.c | 8 +-
drivers/regulator/max77693.c | 17 +-
drivers/regulator/max77802.c | 1 +
drivers/regulator/max77843.c | 68 +-
drivers/regulator/max8973-regulator.c | 269 +-
drivers/regulator/of_regulator.c | 16 +-
drivers/regulator/pwm-regulator.c | 41 +-
drivers/regulator/qcom_spmi-regulator.c | 1435 ++++
drivers/regulator/s2mps11.c | 10 +-
drivers/regulator/wm831x-dcdc.c | 12 +-
drivers/regulator/wm831x-isink.c | 3 +-
drivers/regulator/wm831x-ldo.c | 6 +-
drivers/remoteproc/Kconfig | 13 +
drivers/remoteproc/Makefile | 1 +
drivers/remoteproc/da8xx_remoteproc.c | 3 +-
drivers/remoteproc/remoteproc_core.c | 115 +-
drivers/remoteproc/remoteproc_internal.h | 2 +-
drivers/remoteproc/ste_modem_rproc.c | 4 +-
drivers/remoteproc/wkup_m3_rproc.c | 257 +
drivers/reset/reset-berlin.c | 74 +-
drivers/rtc/Kconfig | 117 +-
drivers/rtc/Makefile | 43 +-
drivers/rtc/interface.c | 49 +-
drivers/rtc/rtc-ab8500.c | 2 +-
drivers/rtc/rtc-at32ap700x.c | 2 +-
drivers/rtc/rtc-ds1216.c | 4 +-
drivers/rtc/rtc-ds1286.c | 4 +-
drivers/rtc/rtc-ds1307.c | 12 +-
drivers/rtc/rtc-ds1672.c | 1 +
drivers/rtc/rtc-efi.c | 43 +-
drivers/rtc/rtc-ep93xx.c | 6 +-
drivers/rtc/rtc-gemini.c | 175 +
drivers/rtc/rtc-hid-sensor-time.c | 2 +-
drivers/rtc/rtc-hym8563.c | 18 +-
drivers/rtc/rtc-imxdi.c | 438 +-
drivers/rtc/rtc-isl1208.c | 9 +-
drivers/rtc/rtc-ls1x.c | 2 +-
drivers/rtc/rtc-max6900.c | 1 +
drivers/rtc/rtc-max77686.c | 1 +
drivers/rtc/rtc-max77802.c | 1 +
drivers/rtc/rtc-max8998.c | 1 +
drivers/rtc/rtc-mc13xxx.c | 2 +-
drivers/rtc/rtc-mt6397.c | 395 +
drivers/rtc/rtc-mv.c | 13 +-
drivers/rtc/rtc-mxc.c | 2 +-
drivers/rtc/rtc-palmas.c | 2 +-
drivers/rtc/rtc-pcf8563.c | 21 +-
drivers/rtc/rtc-s3c.c | 14 +-
drivers/rtc/rtc-snvs.c | 30 +-
drivers/rtc/rtc-spear.c | 7 +-
drivers/rtc/rtc-st-lpc.c | 354 +
drivers/rtc/rtc-sunxi.c | 32 +-
drivers/rtc/rtc-v3020.c | 41 +-
drivers/rtc/systohc.c | 2 +-
drivers/s390/block/dasd.c | 17 +
drivers/s390/block/dasd_genhd.c | 19 +-
drivers/s390/char/keyboard.c | 13 +-
drivers/s390/char/sclp.c | 2 +-
drivers/s390/char/sclp.h | 15 +-
drivers/s390/char/sclp_cmd.c | 50 +-
drivers/s390/char/sclp_early.c | 120 +-
drivers/s390/char/sclp_sdias.c | 3 +-
drivers/s390/char/zcore.c | 12 +-
drivers/s390/crypto/ap_bus.c | 424 +-
drivers/s390/crypto/ap_bus.h | 13 +-
drivers/s390/crypto/zcrypt_cex4.c | 2 +-
drivers/s390/crypto/zcrypt_pcicc.c | 8 +-
drivers/s390/kvm/kvm_virtio.c | 4 +-
drivers/s390/kvm/virtio_ccw.c | 11 +-
drivers/s390/net/lcs.c | 2 +-
drivers/s390/net/qeth_core.h | 2 +
drivers/s390/net/qeth_core_main.c | 3 +-
drivers/s390/net/qeth_core_mpc.c | 3 +-
drivers/s390/net/qeth_core_mpc.h | 3 +-
drivers/s390/net/qeth_l2_main.c | 124 +-
drivers/s390/net/qeth_l2_sys.c | 74 +-
drivers/s390/net/qeth_l3_main.c | 9 +-
drivers/s390/scsi/zfcp_scsi.c | 1 -
drivers/scsi/Kconfig | 22 +-
drivers/scsi/Makefile | 2 +
drivers/scsi/NCR53c406a.c | 1 -
drivers/scsi/a100u2w.c | 1 -
drivers/scsi/aacraid/src.c | 2 +-
drivers/scsi/advansys.c | 1474 ++--
drivers/scsi/aha152x.c | 1 -
drivers/scsi/aha1542.c | 1 -
drivers/scsi/aha1740.c | 1 -
drivers/scsi/aha1740.h | 1 -
drivers/scsi/aic94xx/aic94xx_init.c | 1 -
drivers/scsi/arm/arxescsi.c | 1 -
drivers/scsi/arm/cumana_2.c | 1 -
drivers/scsi/arm/eesox.c | 1 -
drivers/scsi/atp870u.c | 1 -
drivers/scsi/atp870u.h | 1 -
drivers/scsi/be2iscsi/be_cmds.c | 4 +
drivers/scsi/be2iscsi/be_cmds.h | 12 +
drivers/scsi/be2iscsi/be_main.c | 76 +-
drivers/scsi/be2iscsi/be_main.h | 6 +-
drivers/scsi/be2iscsi/be_mgmt.c | 69 +
drivers/scsi/be2iscsi/be_mgmt.h | 3 +
drivers/scsi/bnx2i/bnx2i_iscsi.c | 5 +-
drivers/scsi/csiostor/csio_hw.c | 1 +
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 20 +-
drivers/scsi/cxgbi/cxgb3i/cxgb3i.h | 2 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 52 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.h | 4 +-
drivers/scsi/cxgbi/libcxgbi.c | 22 +-
drivers/scsi/cxgbi/libcxgbi.h | 11 +-
drivers/scsi/dpt_i2o.c | 1 -
drivers/scsi/fdomain.c | 1 -
drivers/scsi/fnic/fnic_debugfs.c | 1 +
drivers/scsi/fnic/fnic_trace.c | 1 +
drivers/scsi/hpsa.c | 2794 +++++--
drivers/scsi/hpsa.h | 19 +-
drivers/scsi/hpsa_cmd.h | 34 +-
drivers/scsi/ibmvscsi/ibmvscsi.c | 6 +-
drivers/scsi/imm.c | 1 -
drivers/scsi/initio.c | 1 -
drivers/scsi/ipr.h | 2 +-
drivers/scsi/ips.c | 9 +-
drivers/scsi/isci/init.c | 1 -
drivers/scsi/lpfc/lpfc.h | 2 +
drivers/scsi/lpfc/lpfc_crtn.h | 2 +
drivers/scsi/lpfc/lpfc_debugfs.c | 12 +-
drivers/scsi/lpfc/lpfc_disc.h | 4 +-
drivers/scsi/lpfc/lpfc_els.c | 733 +-
drivers/scsi/lpfc/lpfc_hbadisc.c | 181 +-
drivers/scsi/lpfc/lpfc_hw.h | 201 +
drivers/scsi/lpfc/lpfc_hw4.h | 236 +-
drivers/scsi/lpfc/lpfc_init.c | 26 +-
drivers/scsi/lpfc/lpfc_mbox.c | 152 +
drivers/scsi/lpfc/lpfc_nportdisc.c | 10 +-
drivers/scsi/lpfc/lpfc_scsi.c | 65 +-
drivers/scsi/lpfc/lpfc_scsi.h | 3 +
drivers/scsi/lpfc/lpfc_sli.c | 82 +-
drivers/scsi/lpfc/lpfc_sli4.h | 21 +
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/lpfc/lpfc_vport.c | 9 +-
drivers/scsi/mac53c94.c | 1 -
drivers/scsi/megaraid/megaraid_sas.h | 342 +-
drivers/scsi/megaraid/megaraid_sas_base.c | 741 +-
drivers/scsi/megaraid/megaraid_sas_fp.c | 25 +-
drivers/scsi/megaraid/megaraid_sas_fusion.c | 556 +-
drivers/scsi/megaraid/megaraid_sas_fusion.h | 281 +-
drivers/scsi/mvsas/mv_init.c | 1 -
drivers/scsi/nsp32.c | 1 -
drivers/scsi/pcmcia/nsp_cs.c | 1 -
drivers/scsi/pcmcia/qlogic_stub.c | 1 -
drivers/scsi/pcmcia/sym53c500_cs.c | 1 -
drivers/scsi/pm8001/pm8001_init.c | 1 -
drivers/scsi/ppa.c | 1 -
drivers/scsi/ps3rom.c | 1 -
drivers/scsi/qla1280.c | 1 -
drivers/scsi/qla2xxx/qla_init.c | 2 +-
drivers/scsi/qla2xxx/qla_iocb.c | 8 +-
drivers/scsi/qla2xxx/qla_isr.c | 4 +-
drivers/scsi/qla2xxx/qla_nx.c | 2 +-
drivers/scsi/qla2xxx/qla_nx2.c | 13 +-
drivers/scsi/qla2xxx/qla_os.c | 7 +-
drivers/scsi/qla2xxx/qla_target.c | 68 +-
drivers/scsi/qla2xxx/qla_target.h | 1 -
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 228 +-
drivers/scsi/qla2xxx/tcm_qla2xxx.h | 6 +-
drivers/scsi/qla4xxx/ql4_83xx.c | 2 +-
drivers/scsi/qla4xxx/ql4_bsg.c | 2 +-
drivers/scsi/qla4xxx/ql4_def.h | 1 +
drivers/scsi/qlogicfas.c | 1 -
drivers/scsi/qlogicpti.c | 1 -
drivers/scsi/scsi.c | 46 -
drivers/scsi/scsi_common.c | 178 +
drivers/scsi/scsi_debug.c | 12 +-
drivers/scsi/scsi_error.c | 64 -
drivers/scsi/scsi_scan.c | 65 +-
drivers/scsi/scsi_transport_iscsi.c | 2 +
drivers/scsi/scsi_transport_srp.c | 67 +-
drivers/scsi/sd.c | 3 +-
drivers/scsi/snic/Makefile | 17 +
drivers/scsi/snic/cq_desc.h | 77 +
drivers/scsi/snic/cq_enet_desc.h | 38 +
drivers/scsi/snic/snic.h | 414 +
drivers/scsi/snic/snic_attrs.c | 77 +
drivers/scsi/snic/snic_ctl.c | 279 +
drivers/scsi/snic/snic_debugfs.c | 560 ++
drivers/scsi/snic/snic_disc.c | 551 ++
drivers/scsi/snic/snic_disc.h | 124 +
drivers/scsi/snic/snic_fwint.h | 525 ++
drivers/scsi/snic/snic_io.c | 518 ++
drivers/scsi/snic/snic_io.h | 118 +
drivers/scsi/snic/snic_isr.c | 204 +
drivers/scsi/snic/snic_main.c | 1044 +++
drivers/scsi/snic/snic_res.c | 295 +
drivers/scsi/snic/snic_res.h | 97 +
drivers/scsi/snic/snic_scsi.c | 2632 +++++++
drivers/scsi/snic/snic_stats.h | 123 +
drivers/scsi/snic/snic_trc.c | 181 +
drivers/scsi/snic/snic_trc.h | 121 +
drivers/scsi/snic/vnic_cq.c | 86 +
drivers/scsi/snic/vnic_cq.h | 110 +
drivers/scsi/snic/vnic_cq_fw.h | 62 +
drivers/scsi/snic/vnic_dev.c | 748 ++
drivers/scsi/snic/vnic_dev.h | 110 +
drivers/scsi/snic/vnic_devcmd.h | 270 +
drivers/scsi/snic/vnic_intr.c | 59 +
drivers/scsi/snic/vnic_intr.h | 105 +
drivers/scsi/snic/vnic_resource.h | 68 +
drivers/scsi/snic/vnic_snic.h | 54 +
drivers/scsi/snic/vnic_stats.h | 68 +
drivers/scsi/snic/vnic_wq.c | 237 +
drivers/scsi/snic/vnic_wq.h | 170 +
drivers/scsi/snic/wq_enet_desc.h | 96 +
drivers/scsi/st.c | 272 +-
drivers/scsi/st.h | 22 +
drivers/scsi/sym53c416.c | 1 -
drivers/scsi/ufs/Kconfig | 2 +-
drivers/scsi/ufs/ufs-qcom.c | 39 +-
drivers/scsi/ufs/ufshcd.c | 108 +-
drivers/scsi/ufs/ufshcd.h | 53 +-
drivers/scsi/ufs/ufshci.h | 8 +-
drivers/scsi/ufs/unipro.h | 8 +
drivers/scsi/virtio_scsi.c | 11 +-
drivers/scsi/wd719x.c | 1 -
drivers/scsi/wd719x.h | 2 -
drivers/sh/intc/core.c | 5 +-
drivers/sh/intc/virq.c | 3 +-
drivers/sh/pm_runtime.c | 47 +-
drivers/soc/Kconfig | 1 +
drivers/soc/Makefile | 1 +
drivers/soc/mediatek/Kconfig | 1 +
drivers/soc/mediatek/mtk-pmic-wrap.c | 54 +-
drivers/soc/qcom/Kconfig | 7 +
drivers/soc/qcom/Makefile | 1 +
drivers/soc/qcom/spm.c | 385 +
drivers/soc/sunxi/Kconfig | 10 +
drivers/soc/sunxi/Makefile | 1 +
drivers/soc/sunxi/sunxi_sram.c | 284 +
drivers/soc/tegra/fuse/fuse-tegra20.c | 6 +-
drivers/soc/tegra/fuse/tegra-apbmisc.c | 21 +
drivers/soc/tegra/pmc.c | 25 +-
drivers/soc/versatile/soc-realview.c | 2 +-
drivers/spi/Kconfig | 26 +-
drivers/spi/Makefile | 3 +-
drivers/spi/spi-ath79.c | 34 +-
drivers/spi/spi-atmel.c | 292 +-
drivers/spi/spi-bcm2835.c | 392 +-
drivers/spi/spi-davinci.c | 2 +-
drivers/spi/spi-fsl-dspi.c | 307 +-
drivers/spi/spi-fsl-espi.c | 6 +-
drivers/spi/spi-imx.c | 2 +-
drivers/spi/spi-omap2-mcspi.c | 280 +-
drivers/spi/spi-orion.c | 70 +-
drivers/spi/spi-pxa2xx-pci.c | 8 +-
drivers/spi/spi-pxa2xx-pxadma.c | 487 --
drivers/spi/spi-pxa2xx.c | 159 +-
drivers/spi/spi-pxa2xx.h | 6 +-
drivers/spi/spi-rb4xx.c | 210 +
drivers/spi/spi-rspi.c | 23 +-
drivers/spi/spi-s3c64xx.c | 2 +-
drivers/spi/spi-sh-msiof.c | 2 +-
drivers/spi/spi-sirf.c | 877 ++-
drivers/spi/spi-zynqmp-gqspi.c | 1122 +++
drivers/spi/spi.c | 45 +-
drivers/spi/spidev.c | 33 +-
drivers/spmi/Kconfig | 1 +
drivers/ssb/driver_chipcommon_pmu.c | 6 +-
drivers/staging/Kconfig | 4 +-
drivers/staging/Makefile | 4 +-
drivers/staging/android/Kconfig | 11 +-
drivers/staging/android/ion/ion.c | 1 +
drivers/staging/android/ion/ion_chunk_heap.c | 2 +-
drivers/staging/android/ion/ion_priv.h | 6 +-
drivers/staging/android/ion/ion_test.c | 20 +-
drivers/staging/android/ion/tegra/tegra_ion.c | 1 +
drivers/staging/android/lowmemorykiller.c | 19 +-
drivers/staging/android/uapi/ion.h | 2 +-
drivers/staging/board/Kconfig | 1 -
drivers/staging/board/Makefile | 3 +-
drivers/staging/board/armadillo800eva.c | 105 +
drivers/staging/board/board.c | 136 +
drivers/staging/board/board.h | 27 +-
drivers/staging/board/kzm9d.c | 10 +-
drivers/staging/comedi/Kconfig | 18 +-
drivers/staging/comedi/comedi.h | 2 +-
drivers/staging/comedi/comedi_fops.c | 48 +-
drivers/staging/comedi/comedi_internal.h | 1 +
drivers/staging/comedi/comedidev.h | 30 +-
drivers/staging/comedi/drivers.c | 2 +-
drivers/staging/comedi/drivers/8255.c | 232 +-
drivers/staging/comedi/drivers/8255.h | 19 +-
drivers/staging/comedi/drivers/Makefile | 3 +-
drivers/staging/comedi/drivers/addi_apci_1516.c | 24 +-
drivers/staging/comedi/drivers/addi_apci_3120.c | 14 +-
drivers/staging/comedi/drivers/addi_watchdog.h | 2 +-
drivers/staging/comedi/drivers/adv_pci1724.c | 6 +-
drivers/staging/comedi/drivers/adv_pci_dio.c | 48 +-
drivers/staging/comedi/drivers/amplc_dio200.c | 37 +-
drivers/staging/comedi/drivers/amplc_dio200.h | 44 +-
.../staging/comedi/drivers/amplc_dio200_common.c | 61 +-
drivers/staging/comedi/drivers/amplc_dio200_pci.c | 35 +-
.../staging/comedi/drivers/amplc_pc236_common.c | 12 +-
drivers/staging/comedi/drivers/amplc_pci224.c | 42 +-
drivers/staging/comedi/drivers/amplc_pci230.c | 52 +-
drivers/staging/comedi/drivers/cb_pcidas.c | 64 +-
drivers/staging/comedi/drivers/cb_pcidas64.c | 372 +-
drivers/staging/comedi/drivers/cb_pcidda.c | 16 +-
drivers/staging/comedi/drivers/cb_pcimdas.c | 8 +-
drivers/staging/comedi/drivers/cb_pcimdda.c | 6 +-
drivers/staging/comedi/drivers/comedi_8254.h | 6 +
drivers/staging/comedi/drivers/comedi_8255.c | 285 +
drivers/staging/comedi/drivers/comedi_bond.c | 3 +-
drivers/staging/comedi/drivers/comedi_isadma.h | 4 +
drivers/staging/comedi/drivers/daqboard2000.c | 196 +-
drivers/staging/comedi/drivers/das08.c | 378 +-
drivers/staging/comedi/drivers/das08.h | 48 +-
drivers/staging/comedi/drivers/das08_isa.c | 4 +-
drivers/staging/comedi/drivers/das16m1.c | 4 +-
drivers/staging/comedi/drivers/das1800.c | 86 +-
drivers/staging/comedi/drivers/das800.c | 75 +-
drivers/staging/comedi/drivers/dt3000.c | 22 +-
drivers/staging/comedi/drivers/gsc_hpdi.c | 191 +-
drivers/staging/comedi/drivers/me4000.c | 30 +-
drivers/staging/comedi/drivers/me_daq.c | 3 +-
drivers/staging/comedi/drivers/mite.c | 110 +-
drivers/staging/comedi/drivers/mite.h | 88 +-
drivers/staging/comedi/drivers/ni_670x.c | 12 +-
drivers/staging/comedi/drivers/ni_at_a2150.c | 40 +-
drivers/staging/comedi/drivers/ni_atmio.c | 27 +-
drivers/staging/comedi/drivers/ni_mio_common.c | 2408 +++---
drivers/staging/comedi/drivers/ni_pcimio.c | 17 +-
drivers/staging/comedi/drivers/ni_stc.h | 2237 +++---
drivers/staging/comedi/drivers/pcl812.c | 10 +-
drivers/staging/comedi/drivers/pcl816.c | 2 +-
drivers/staging/comedi/drivers/serial2002.c | 2 +-
drivers/staging/comedi/drivers/vmk80xx.c | 33 +-
drivers/staging/dgap/dgap.c | 133 +-
drivers/staging/dgap/dgap.h | 2 +-
drivers/staging/dgnc/TODO | 6 +-
drivers/staging/dgnc/dgnc_cls.c | 4 +-
drivers/staging/dgnc/dgnc_driver.c | 9 -
drivers/staging/dgnc/dgnc_driver.h | 6 +-
drivers/staging/dgnc/dgnc_neo.c | 4 +-
drivers/staging/dgnc/dgnc_sysfs.c | 110 +-
drivers/staging/dgnc/dgnc_tty.c | 110 +-
drivers/staging/dgnc/digi.h | 14 +-
drivers/staging/emxx_udc/emxx_udc.c | 65 +-
drivers/staging/emxx_udc/emxx_udc.h | 10 -
drivers/staging/fbtft/Kconfig | 8 +-
drivers/staging/fbtft/Makefile | 1 +
drivers/staging/fbtft/fb_agm1264k-fl.c | 6 +-
drivers/staging/fbtft/fb_hx8357d.c | 222 +
drivers/staging/fbtft/fb_hx8357d.h | 102 +
drivers/staging/fbtft/fb_ili9320.c | 118 +-
drivers/staging/fbtft/fb_ra8875.c | 13 +-
drivers/staging/fbtft/fb_st7735r.c | 8 +-
drivers/staging/fbtft/fb_tinylcd.c | 2 +-
drivers/staging/fbtft/fb_tls8204.c | 12 +-
drivers/staging/fbtft/fbtft-bus.c | 8 +-
drivers/staging/fbtft/fbtft-core.c | 34 +-
drivers/staging/fbtft/fbtft.h | 5 -
drivers/staging/fbtft/fbtft_device.c | 54 +-
drivers/staging/fbtft/flexfb.c | 161 +-
drivers/staging/fbtft/internal.h | 2 +-
drivers/staging/fsl-mc/bus/mc-bus.c | 1 -
drivers/staging/ft1000/ft1000-usb/ft1000_debug.c | 7 +-
drivers/staging/ft1000/ft1000-usb/ft1000_hw.c | 58 +-
drivers/staging/ft1000/ft1000-usb/ft1000_usb.c | 2 -
drivers/staging/fwserial/dma_fifo.c | 2 +-
drivers/staging/fwserial/fwserial.c | 5 +-
drivers/staging/fwserial/fwserial.h | 2 +-
drivers/staging/gdm724x/gdm_endian.c | 46 +-
drivers/staging/gdm724x/gdm_endian.h | 11 -
drivers/staging/gdm72xx/gdm_wimax.c | 2 +-
drivers/staging/gdm72xx/netlink_k.c | 2 +-
drivers/staging/goldfish/goldfish_audio.c | 2 +-
drivers/staging/goldfish/goldfish_nand.c | 2 +-
drivers/staging/i2o/Kconfig | 120 -
drivers/staging/i2o/Makefile | 16 -
drivers/staging/i2o/README | 98 -
drivers/staging/i2o/README.ioctl | 394 -
drivers/staging/i2o/bus-osm.c | 177 -
drivers/staging/i2o/config-osm.c | 90 -
drivers/staging/i2o/core.h | 69 -
drivers/staging/i2o/debug.c | 473 --
drivers/staging/i2o/device.c | 592 --
drivers/staging/i2o/driver.c | 381 -
drivers/staging/i2o/exec-osm.c | 612 --
drivers/staging/i2o/i2o.h | 988 ---
drivers/staging/i2o/i2o_block.c | 1228 ---
drivers/staging/i2o/i2o_block.h | 103 -
drivers/staging/i2o/i2o_config.c | 1162 ---
drivers/staging/i2o/i2o_proc.c | 2049 -----
drivers/staging/i2o/i2o_scsi.c | 814 --
drivers/staging/i2o/iop.c | 1255 ---
drivers/staging/i2o/memory.c | 312 -
drivers/staging/i2o/pci.c | 500 --
drivers/staging/iio/Documentation/device.txt | 2 +-
drivers/staging/iio/accel/Kconfig | 2 +-
drivers/staging/iio/accel/sca3000_ring.c | 2 +
drivers/staging/iio/adc/Kconfig | 6 +-
drivers/staging/iio/adc/ad7606_par.c | 2 +-
drivers/staging/iio/addac/Kconfig | 2 +-
drivers/staging/iio/iio_dummy_evgen.c | 4 +-
drivers/staging/iio/iio_dummy_evgen.h | 2 +-
drivers/staging/iio/iio_simple_dummy.c | 21 +-
drivers/staging/iio/iio_simple_dummy.h | 10 +-
drivers/staging/iio/iio_simple_dummy_events.c | 6 +-
drivers/staging/iio/light/isl29018.c | 297 +-
drivers/staging/iio/resolver/Kconfig | 4 +-
drivers/staging/lustre/TODO | 2 +-
.../staging/lustre/include/linux/libcfs/libcfs.h | 44 +-
.../lustre/include/linux/libcfs/libcfs_ioctl.h | 2 +-
.../lustre/include/linux/libcfs/libcfs_private.h | 68 -
.../lustre/include/linux/libcfs/linux/libcfs.h | 1 -
.../lustre/include/linux/lnet/api-support.h | 44 -
drivers/staging/lustre/include/linux/lnet/api.h | 49 +-
.../staging/lustre/include/linux/lnet/lib-lnet.h | 285 +-
.../staging/lustre/include/linux/lnet/lib-types.h | 667 +-
.../lustre/include/linux/lnet/linux/api-support.h | 42 -
.../lustre/include/linux/lnet/linux/lib-lnet.h | 71 -
.../lustre/include/linux/lnet/linux/lib-types.h | 45 -
.../staging/lustre/include/linux/lnet/linux/lnet.h | 56 -
.../lustre/include/linux/lnet/lnet-sysctl.h | 49 -
drivers/staging/lustre/include/linux/lnet/lnet.h | 17 +-
.../staging/lustre/include/linux/lnet/lnetctl.h | 7 +-
drivers/staging/lustre/include/linux/lnet/lnetst.h | 490 +-
drivers/staging/lustre/include/linux/lnet/nidstr.h | 77 +
drivers/staging/lustre/include/linux/lnet/ptllnd.h | 93 -
.../lustre/include/linux/lnet/ptllnd_wire.h | 119 -
.../staging/lustre/include/linux/lnet/socklnd.h | 68 +-
drivers/staging/lustre/include/linux/lnet/types.h | 290 +-
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c | 474 +-
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.h | 681 +-
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c | 484 +-
.../lustre/lnet/klnds/o2iblnd/o2iblnd_modparams.c | 48 +-
drivers/staging/lustre/lnet/klnds/socklnd/Makefile | 2 +-
.../staging/lustre/lnet/klnds/socklnd/socklnd.c | 485 +-
.../staging/lustre/lnet/klnds/socklnd/socklnd.h | 602 +-
.../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c | 402 +-
.../lustre/lnet/klnds/socklnd/socklnd_lib-linux.c | 714 --
.../lustre/lnet/klnds/socklnd/socklnd_lib-linux.h | 86 -
.../lustre/lnet/klnds/socklnd/socklnd_lib.c | 710 ++
.../lustre/lnet/klnds/socklnd/socklnd_modparams.c | 33 +-
.../lustre/lnet/klnds/socklnd/socklnd_proto.c | 171 +-
drivers/staging/lustre/lnet/lnet/Makefile | 7 +-
drivers/staging/lustre/lnet/lnet/acceptor.c | 91 +-
drivers/staging/lustre/lnet/lnet/api-ni.c | 325 +-
drivers/staging/lustre/lnet/lnet/config.c | 310 +-
drivers/staging/lustre/lnet/lnet/lib-eq.c | 46 +-
drivers/staging/lustre/lnet/lnet/lib-md.c | 32 +-
drivers/staging/lustre/lnet/lnet/lib-me.c | 26 +-
drivers/staging/lustre/lnet/lnet/lib-move.c | 264 +-
drivers/staging/lustre/lnet/lnet/lib-msg.c | 52 +-
drivers/staging/lustre/lnet/lnet/lib-ptl.c | 116 +-
drivers/staging/lustre/lnet/lnet/lib-socket.c | 594 ++
drivers/staging/lustre/lnet/lnet/lo.c | 2 +-
drivers/staging/lustre/lnet/lnet/module.c | 28 +-
drivers/staging/lustre/lnet/lnet/peer.c | 50 +-
drivers/staging/lustre/lnet/lnet/router.c | 355 +-
drivers/staging/lustre/lnet/lnet/router_proc.c | 210 +-
drivers/staging/lustre/lnet/selftest/brw_test.c | 60 +-
drivers/staging/lustre/lnet/selftest/conctl.c | 54 +-
drivers/staging/lustre/lnet/selftest/conrpc.c | 124 +-
drivers/staging/lustre/lnet/selftest/conrpc.h | 34 +-
drivers/staging/lustre/lnet/selftest/console.c | 246 +-
drivers/staging/lustre/lnet/selftest/console.h | 186 +-
drivers/staging/lustre/lnet/selftest/framework.c | 160 +-
drivers/staging/lustre/lnet/selftest/module.c | 10 +-
drivers/staging/lustre/lnet/selftest/ping_test.c | 24 +-
drivers/staging/lustre/lnet/selftest/rpc.c | 152 +-
drivers/staging/lustre/lnet/selftest/rpc.h | 141 +-
drivers/staging/lustre/lnet/selftest/selftest.h | 311 +-
drivers/staging/lustre/lnet/selftest/timer.c | 20 +-
drivers/staging/lustre/lnet/selftest/timer.h | 16 +-
drivers/staging/lustre/lustre/fid/Makefile | 3 +-
drivers/staging/lustre/lustre/fid/fid_internal.h | 6 +-
drivers/staging/lustre/lustre/fid/fid_request.c | 78 +-
drivers/staging/lustre/lustre/fid/lproc_fid.c | 55 +-
drivers/staging/lustre/lustre/fld/Makefile | 3 +-
drivers/staging/lustre/lustre/fld/fld_cache.c | 16 +-
drivers/staging/lustre/lustre/fld/fld_internal.h | 5 +-
drivers/staging/lustre/lustre/fld/fld_request.c | 74 +-
drivers/staging/lustre/lustre/fld/lproc_fld.c | 43 +-
drivers/staging/lustre/lustre/include/dt_object.h | 3 -
.../lustre/lustre/include/linux/lustre_compat25.h | 15 -
.../lustre/lustre/include/linux/lustre_lite.h | 1 -
.../lustre/include/linux/lustre_patchless_compat.h | 4 +-
drivers/staging/lustre/lustre/include/linux/obd.h | 10 +-
.../staging/lustre/lustre/include/lprocfs_status.h | 316 +-
drivers/staging/lustre/lustre/include/lu_object.h | 2 -
.../lustre/lustre/include/lustre/lustre_idl.h | 1 +
.../lustre/lustre/include/lustre/lustre_user.h | 1 -
drivers/staging/lustre/lustre/include/lustre_dlm.h | 69 +-
.../lustre/lustre/include/lustre_dlm_flags.h | 17 +-
.../staging/lustre/lustre/include/lustre_export.h | 29 -
drivers/staging/lustre/lustre/include/lustre_fid.h | 5 +-
drivers/staging/lustre/lustre/include/lustre_fld.h | 16 +-
drivers/staging/lustre/lustre/include/lustre_lib.h | 15 +-
drivers/staging/lustre/lustre/include/lustre_net.h | 21 +-
.../staging/lustre/lustre/include/lustre_quota.h | 241 -
drivers/staging/lustre/lustre/include/lustre_sec.h | 8 -
drivers/staging/lustre/lustre/include/obd.h | 22 +-
drivers/staging/lustre/lustre/include/obd_class.h | 36 +-
.../staging/lustre/lustre/include/obd_support.h | 66 +-
drivers/staging/lustre/lustre/lclient/lcommon_cl.c | 45 +-
drivers/staging/lustre/lustre/ldlm/ldlm_internal.h | 76 +-
drivers/staging/lustre/lustre/ldlm/ldlm_lib.c | 10 +-
drivers/staging/lustre/lustre/ldlm/ldlm_lock.c | 22 +-
drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c | 90 +-
drivers/staging/lustre/lustre/ldlm/ldlm_pool.c | 178 +-
drivers/staging/lustre/lustre/ldlm/ldlm_request.c | 4 +-
drivers/staging/lustre/lustre/ldlm/ldlm_resource.c | 358 +-
drivers/staging/lustre/lustre/libcfs/Makefile | 2 +-
drivers/staging/lustre/lustre/libcfs/fail.c | 2 +-
drivers/staging/lustre/lustre/libcfs/hash.c | 32 +-
.../staging/lustre/lustre/libcfs/linux/linux-cpu.c | 2 +-
.../staging/lustre/lustre/libcfs/linux/linux-mem.c | 59 +
.../lustre/lustre/libcfs/linux/linux-tcpip.c | 623 --
.../lustre/lustre/libcfs/linux/linux-tracefile.c | 13 +-
drivers/staging/lustre/lustre/libcfs/module.c | 12 +-
drivers/staging/lustre/lustre/libcfs/tracefile.c | 2 +-
drivers/staging/lustre/lustre/llite/Makefile | 3 +-
drivers/staging/lustre/lustre/llite/dcache.c | 6 +-
drivers/staging/lustre/lustre/llite/dir.c | 128 +-
drivers/staging/lustre/lustre/llite/file.c | 95 +-
drivers/staging/lustre/lustre/llite/llite_capa.c | 1 +
drivers/staging/lustre/lustre/llite/llite_close.c | 6 +-
.../staging/lustre/lustre/llite/llite_internal.h | 45 +-
drivers/staging/lustre/lustre/llite/llite_lib.c | 74 +-
drivers/staging/lustre/lustre/llite/llite_nfs.c | 2 +-
drivers/staging/lustre/lustre/llite/llite_rmtacl.c | 4 +-
drivers/staging/lustre/lustre/llite/lloop.c | 8 +-
drivers/staging/lustre/lustre/llite/lproc_llite.c | 713 +-
drivers/staging/lustre/lustre/llite/namei.c | 2 +-
drivers/staging/lustre/lustre/llite/rw26.c | 24 +-
drivers/staging/lustre/lustre/llite/statahead.c | 21 +-
drivers/staging/lustre/lustre/llite/super25.c | 27 +-
drivers/staging/lustre/lustre/llite/symlink.c | 26 +-
drivers/staging/lustre/lustre/llite/vvp_dev.c | 23 +-
drivers/staging/lustre/lustre/llite/xattr.c | 10 +-
drivers/staging/lustre/lustre/llite/xattr_cache.c | 6 +-
drivers/staging/lustre/lustre/lmv/Makefile | 3 +-
drivers/staging/lustre/lustre/lmv/lmv_intent.c | 4 +-
drivers/staging/lustre/lustre/lmv/lmv_internal.h | 8 +-
drivers/staging/lustre/lustre/lmv/lmv_obd.c | 124 +-
drivers/staging/lustre/lustre/lmv/lproc_lmv.c | 107 +-
drivers/staging/lustre/lustre/lov/Makefile | 3 +-
drivers/staging/lustre/lustre/lov/lov_dev.c | 19 +-
drivers/staging/lustre/lustre/lov/lov_ea.c | 7 +-
drivers/staging/lustre/lustre/lov/lov_internal.h | 44 -
drivers/staging/lustre/lustre/lov/lov_io.c | 23 +-
drivers/staging/lustre/lustre/lov/lov_lock.c | 5 +-
drivers/staging/lustre/lustre/lov/lov_obd.c | 95 +-
drivers/staging/lustre/lustre/lov/lov_object.c | 5 +-
drivers/staging/lustre/lustre/lov/lov_pack.c | 11 +-
drivers/staging/lustre/lustre/lov/lov_pool.c | 53 +-
drivers/staging/lustre/lustre/lov/lov_request.c | 48 +-
drivers/staging/lustre/lustre/lov/lovsub_dev.c | 4 +-
drivers/staging/lustre/lustre/lov/lproc_lov.c | 58 +-
drivers/staging/lustre/lustre/mdc/Makefile | 3 +-
drivers/staging/lustre/lustre/mdc/lproc_mdc.c | 92 +-
drivers/staging/lustre/lustre/mdc/mdc_internal.h | 7 -
drivers/staging/lustre/lustre/mdc/mdc_locks.c | 6 +-
drivers/staging/lustre/lustre/mdc/mdc_request.c | 51 +-
drivers/staging/lustre/lustre/mgc/Makefile | 3 +-
drivers/staging/lustre/lustre/mgc/lproc_mgc.c | 9 -
drivers/staging/lustre/lustre/mgc/mgc_internal.h | 11 -
drivers/staging/lustre/lustre/mgc/mgc_request.c | 28 +-
drivers/staging/lustre/lustre/obdclass/Makefile | 4 +-
drivers/staging/lustre/lustre/obdclass/acl.c | 30 +-
drivers/staging/lustre/lustre/obdclass/capa.c | 4 +-
drivers/staging/lustre/lustre/obdclass/cl_io.c | 13 +-
drivers/staging/lustre/lustre/obdclass/cl_object.c | 6 +-
drivers/staging/lustre/lustre/obdclass/cl_page.c | 20 +-
drivers/staging/lustre/lustre/obdclass/class_obd.c | 41 +-
drivers/staging/lustre/lustre/obdclass/dt_object.c | 15 +-
drivers/staging/lustre/lustre/obdclass/genops.c | 75 +-
.../lustre/lustre/obdclass/linux/linux-module.c | 157 +-
.../lustre/lustre/obdclass/linux/linux-sysctl.c | 25 -
drivers/staging/lustre/lustre/obdclass/llog.c | 25 +-
drivers/staging/lustre/lustre/obdclass/llog_cat.c | 6 +-
drivers/staging/lustre/lustre/obdclass/llog_obd.c | 4 +-
.../lustre/lustre/obdclass/lprocfs_status.c | 625 +-
drivers/staging/lustre/lustre/obdclass/lu_object.c | 18 +-
.../lustre/lustre/obdclass/lustre_handles.c | 7 +-
.../staging/lustre/lustre/obdclass/lustre_peer.c | 6 +-
.../staging/lustre/lustre/obdclass/obd_config.c | 147 +-
drivers/staging/lustre/lustre/obdclass/obd_mount.c | 109 +-
drivers/staging/lustre/lustre/obdecho/Makefile | 2 +-
.../staging/lustre/lustre/obdecho/echo_client.c | 53 +-
drivers/staging/lustre/lustre/obdecho/lproc_echo.c | 57 -
drivers/staging/lustre/lustre/osc/Makefile | 3 +-
drivers/staging/lustre/lustre/osc/lproc_osc.c | 408 +-
drivers/staging/lustre/lustre/osc/osc_cache.c | 196 +-
drivers/staging/lustre/lustre/osc/osc_dev.c | 16 +-
drivers/staging/lustre/lustre/osc/osc_internal.h | 8 -
drivers/staging/lustre/lustre/osc/osc_io.c | 124 +-
drivers/staging/lustre/lustre/osc/osc_lock.c | 151 +-
drivers/staging/lustre/lustre/osc/osc_object.c | 18 +-
drivers/staging/lustre/lustre/osc/osc_page.c | 38 +-
drivers/staging/lustre/lustre/osc/osc_quota.c | 14 +-
drivers/staging/lustre/lustre/osc/osc_request.c | 221 +-
drivers/staging/lustre/lustre/ptlrpc/Makefile | 3 +-
drivers/staging/lustre/lustre/ptlrpc/client.c | 114 +-
drivers/staging/lustre/lustre/ptlrpc/connection.c | 6 +-
drivers/staging/lustre/lustre/ptlrpc/events.c | 60 +-
drivers/staging/lustre/lustre/ptlrpc/import.c | 8 +-
drivers/staging/lustre/lustre/ptlrpc/layout.c | 70 +-
drivers/staging/lustre/lustre/ptlrpc/llog_client.c | 82 +-
.../staging/lustre/lustre/ptlrpc/lproc_ptlrpc.c | 371 +-
drivers/staging/lustre/lustre/ptlrpc/niobuf.c | 62 +-
drivers/staging/lustre/lustre/ptlrpc/nrs.c | 178 +-
drivers/staging/lustre/lustre/ptlrpc/nrs_fifo.c | 10 +-
.../staging/lustre/lustre/ptlrpc/pack_generic.c | 18 +-
drivers/staging/lustre/lustre/ptlrpc/pinger.c | 30 +-
.../staging/lustre/lustre/ptlrpc/ptlrpc_internal.h | 21 +-
drivers/staging/lustre/lustre/ptlrpc/ptlrpcd.c | 20 +-
drivers/staging/lustre/lustre/ptlrpc/sec.c | 108 +-
drivers/staging/lustre/lustre/ptlrpc/sec_bulk.c | 76 +-
drivers/staging/lustre/lustre/ptlrpc/sec_config.c | 76 +-
drivers/staging/lustre/lustre/ptlrpc/sec_gc.c | 2 +-
drivers/staging/lustre/lustre/ptlrpc/sec_lproc.c | 39 +-
drivers/staging/lustre/lustre/ptlrpc/sec_null.c | 24 +-
drivers/staging/lustre/lustre/ptlrpc/sec_plain.c | 107 +-
drivers/staging/lustre/lustre/ptlrpc/service.c | 364 +-
drivers/staging/lustre/sysfs-fs-lustre | 543 ++
drivers/staging/media/Kconfig | 2 -
drivers/staging/media/Makefile | 1 -
drivers/staging/media/bcm2048/radio-bcm2048.c | 7 +-
drivers/staging/media/davinci_vpfe/dm365_resizer.c | 1 +
.../staging/media/davinci_vpfe/vpfe_mc_capture.h | 2 -
drivers/staging/media/davinci_vpfe/vpfe_video.c | 18 +-
drivers/staging/media/dt3155v4l/Kconfig | 29 -
drivers/staging/media/dt3155v4l/Makefile | 1 -
drivers/staging/media/dt3155v4l/dt3155v4l.c | 981 ---
drivers/staging/media/dt3155v4l/dt3155v4l.h | 212 -
drivers/staging/media/lirc/lirc_imon.c | 97 +-
drivers/staging/media/lirc/lirc_sir.c | 75 +-
drivers/staging/media/mn88472/mn88472.c | 6 +-
drivers/staging/media/mn88472/mn88472_priv.h | 2 +-
drivers/staging/media/mn88473/mn88473.c | 2 +-
drivers/staging/media/mn88473/mn88473_priv.h | 2 +-
drivers/staging/media/omap4iss/iss.c | 2 +-
drivers/staging/media/omap4iss/iss_csi2.c | 18 +-
drivers/staging/media/omap4iss/iss_ipipe.c | 30 +-
drivers/staging/media/omap4iss/iss_ipipeif.c | 10 +-
drivers/staging/media/omap4iss/iss_resizer.c | 8 +-
drivers/staging/nvec/nvec.c | 2 +-
drivers/staging/nvec/nvec_ps2.c | 4 +-
drivers/staging/octeon-usb/octeon-hcd.c | 16 +-
drivers/staging/octeon-usb/octeon-hcd.h | 2 +-
drivers/staging/octeon/ethernet-defines.h | 62 +-
drivers/staging/octeon/ethernet-mdio.c | 48 +-
drivers/staging/octeon/ethernet-mdio.h | 24 +-
drivers/staging/octeon/ethernet-mem.c | 30 +-
drivers/staging/octeon/ethernet-mem.h | 23 +-
drivers/staging/octeon/ethernet-rgmii.c | 306 +-
drivers/staging/octeon/ethernet-rx.c | 38 +-
drivers/staging/octeon/ethernet-rx.h | 24 +-
drivers/staging/octeon/ethernet-sgmii.c | 112 +-
drivers/staging/octeon/ethernet-spi.c | 237 +-
drivers/staging/octeon/ethernet-tx.c | 28 +-
drivers/staging/octeon/ethernet-tx.h | 23 +-
drivers/staging/octeon/ethernet-util.h | 23 +-
drivers/staging/octeon/ethernet-xaui.c | 114 +-
drivers/staging/octeon/ethernet.c | 115 +-
drivers/staging/octeon/octeon-ethernet.h | 35 +-
drivers/staging/ozwpan/ozhcd.c | 8 +-
drivers/staging/ozwpan/ozusbif.h | 4 +-
drivers/staging/ozwpan/ozusbsvc1.c | 30 +-
drivers/staging/panel/panel.c | 74 +-
drivers/staging/rtl8188eu/core/rtw_ap.c | 56 +-
drivers/staging/rtl8188eu/core/rtw_efuse.c | 2 +-
drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 19 +-
drivers/staging/rtl8188eu/core/rtw_led.c | 2 +-
drivers/staging/rtl8188eu/core/rtw_mlme.c | 11 +-
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 6291 ++++++++--------
drivers/staging/rtl8188eu/core/rtw_recv.c | 2 +
drivers/staging/rtl8188eu/core/rtw_sta_mgt.c | 38 +-
drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 12 +-
.../staging/rtl8188eu/hal/Hal8188ERateAdaptive.c | 2 +-
drivers/staging/rtl8188eu/hal/hal_intf.c | 2 +
drivers/staging/rtl8188eu/hal/phy.c | 10 +-
drivers/staging/rtl8188eu/hal/pwrseqcmd.c | 2 +-
drivers/staging/rtl8188eu/hal/rtl8188e_dm.c | 2 -
drivers/staging/rtl8188eu/hal/usb_halinit.c | 1 -
drivers/staging/rtl8188eu/include/drv_types.h | 1 -
drivers/staging/rtl8188eu/include/ieee80211.h | 29 +-
drivers/staging/rtl8188eu/include/odm.h | 10 +-
drivers/staging/rtl8188eu/include/odm_HWConfig.h | 3 -
drivers/staging/rtl8188eu/include/osdep_intf.h | 2 -
drivers/staging/rtl8188eu/include/osdep_service.h | 2 -
drivers/staging/rtl8188eu/include/recv_osdep.h | 3 -
drivers/staging/rtl8188eu/include/rtl8188e_hal.h | 17 +-
drivers/staging/rtl8188eu/include/rtw_ap.h | 2 -
drivers/staging/rtl8188eu/include/rtw_ioctl.h | 2 -
drivers/staging/rtl8188eu/include/rtw_led.h | 2 +-
drivers/staging/rtl8188eu/include/rtw_mlme.h | 2 +-
drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 86 +-
drivers/staging/rtl8188eu/include/rtw_security.h | 2 +-
drivers/staging/rtl8188eu/include/wifi.h | 77 -
drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 8 +-
drivers/staging/rtl8188eu/os_dep/mlme_linux.c | 4 +-
drivers/staging/rtl8188eu/os_dep/os_intfs.c | 112 +-
drivers/staging/rtl8188eu/os_dep/osdep_service.c | 3 +-
drivers/staging/rtl8188eu/os_dep/rtw_android.c | 2 +-
drivers/staging/rtl8188eu/os_dep/usb_intf.c | 12 -
drivers/staging/rtl8192e/dot11d.h | 4 +-
drivers/staging/rtl8192e/rtl8192e/r8190P_def.h | 40 -
drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c | 25 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.c | 290 -
drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.h | 134 -
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 74 +-
.../staging/rtl8192e/rtl8192e/r8192E_firmware.c | 43 +-
.../staging/rtl8192e/rtl8192e/r8192E_firmware.h | 5 -
drivers/staging/rtl8192e/rtl8192e/r8192E_hwimg.h | 6 -
drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 118 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_phy.h | 6 -
drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h | 1496 ++--
drivers/staging/rtl8192e/rtl8192e/r819xE_phyreg.h | 908 ---
drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 34 +-
drivers/staging/rtl8192e/rtl8192e/rtl_cam.h | 9 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 148 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 419 +-
drivers/staging/rtl8192e/rtl8192e/rtl_crypto.h | 382 -
drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 1188 +--
drivers/staging/rtl8192e/rtl8192e/rtl_dm.h | 103 +-
drivers/staging/rtl8192e/rtl8192e/rtl_pci.c | 6 +-
drivers/staging/rtl8192e/rtl8192e/rtl_pci.h | 17 -
drivers/staging/rtl8192e/rtl8192e/rtl_pm.c | 6 +-
drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 13 +-
drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 107 +-
drivers/staging/rtl8192e/rtl8192e/rtl_wx.h | 4 -
drivers/staging/rtl8192e/rtl819x_BAProc.c | 149 +-
drivers/staging/rtl8192e/rtl819x_HT.h | 136 -
drivers/staging/rtl8192e/rtl819x_HTProc.c | 55 +-
drivers/staging/rtl8192e/rtl819x_Qos.h | 198 +-
drivers/staging/rtl8192e/rtl819x_TS.h | 3 +-
drivers/staging/rtl8192e/rtl819x_TSProc.c | 93 +-
drivers/staging/rtl8192e/rtllib.h | 645 +-
drivers/staging/rtl8192e/rtllib_crypt.c | 254 -
drivers/staging/rtl8192e/rtllib_crypt.h | 34 -
drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 2 +-
drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 89 +-
drivers/staging/rtl8192e/rtllib_debug.h | 11 +-
drivers/staging/rtl8192e/rtllib_module.c | 72 +-
drivers/staging/rtl8192e/rtllib_rx.c | 1016 +--
drivers/staging/rtl8192e/rtllib_softmac.c | 295 +-
drivers/staging/rtl8192e/rtllib_softmac_wx.c | 18 +-
drivers/staging/rtl8192e/rtllib_tx.c | 78 +-
drivers/staging/rtl8192e/rtllib_wx.c | 108 +-
drivers/staging/rtl8192u/ieee80211/ieee80211.h | 188 +-
.../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c | 10 +-
.../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 26 +-
.../rtl8192u/ieee80211/ieee80211_crypt_wep.c | 43 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 76 +-
.../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 61 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 14 +-
.../staging/rtl8192u/ieee80211/rtl819x_BAProc.c | 48 +-
drivers/staging/rtl8192u/r8192U_core.c | 26 +-
drivers/staging/rtl8192u/r8192U_dm.c | 14 +-
drivers/staging/rtl8192u/r819xU_firmware.h | 11 +-
drivers/staging/rtl8712/ieee80211.h | 29 -
drivers/staging/rtl8712/os_intfs.c | 8 +-
drivers/staging/rtl8712/recv_linux.c | 4 +-
drivers/staging/rtl8712/rtl8712_led.c | 144 +-
drivers/staging/rtl8712/rtl8712_recv.c | 3 +-
drivers/staging/rtl8712/rtl8712_xmit.c | 12 +-
drivers/staging/rtl8712/rtl871x_cmd.c | 2 +-
drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 3 +-
drivers/staging/rtl8712/rtl871x_mlme.c | 6 +-
drivers/staging/rtl8712/rtl871x_mp_phy_regdef.h | 2 +-
drivers/staging/rtl8712/rtl871x_pwrctrl.c | 2 +-
drivers/staging/rtl8712/rtl871x_sta_mgt.c | 6 +-
drivers/staging/rtl8723au/core/rtw_ap.c | 8 +-
drivers/staging/rtl8723au/core/rtw_mlme_ext.c | 20 +-
drivers/staging/rtl8723au/core/rtw_wlan_util.c | 12 +-
drivers/staging/rtl8723au/hal/HalPwrSeqCmd.c | 2 +-
drivers/staging/rtl8723au/hal/odm.c | 4 +-
drivers/staging/rtl8723au/hal/rtl8723a_cmd.c | 2 +-
drivers/staging/rtl8723au/hal/rtl8723a_hal_init.c | 4 +-
drivers/staging/rtl8723au/hal/rtl8723a_phycfg.c | 2 +-
drivers/staging/rtl8723au/hal/rtl8723a_rf6052.c | 8 +-
drivers/staging/rtl8723au/hal/rtl8723au_xmit.c | 2 +-
drivers/staging/rtl8723au/hal/usb_halinit.c | 2 +-
drivers/staging/rtl8723au/include/odm_debug.h | 2 +-
drivers/staging/rtl8723au/include/rtl8723a_hal.h | 23 +-
drivers/staging/rtl8723au/include/rtw_cmd.h | 2 +-
drivers/staging/rtl8723au/include/rtw_mlme.h | 10 +-
drivers/staging/rtl8723au/include/rtw_mlme_ext.h | 2 +-
drivers/staging/rtl8723au/include/sta_info.h | 2 +-
drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 4 +-
drivers/staging/rtl8723au/os_dep/os_intfs.c | 4 +-
drivers/staging/rts5208/rtsx.c | 3 +-
drivers/staging/rts5208/rtsx.h | 28 +-
drivers/staging/rts5208/rtsx_chip.c | 452 +-
drivers/staging/rts5208/rtsx_scsi.c | 8 +-
drivers/staging/rts5208/xd.c | 3 +-
drivers/staging/skein/skein_api.h | 6 +-
drivers/staging/slicoss/TODO | 1 -
drivers/staging/slicoss/slic.h | 22 +-
drivers/staging/slicoss/slicoss.c | 130 +-
drivers/staging/sm750fb/Kconfig | 4 +
drivers/staging/sm750fb/TODO | 3 +-
drivers/staging/sm750fb/ddk750_chip.c | 19 +-
drivers/staging/sm750fb/ddk750_chip.h | 75 +-
drivers/staging/sm750fb/ddk750_display.c | 44 +-
drivers/staging/sm750fb/ddk750_dvi.c | 4 +-
drivers/staging/sm750fb/ddk750_dvi.h | 68 +-
drivers/staging/sm750fb/ddk750_help.c | 6 +-
drivers/staging/sm750fb/ddk750_help.h | 8 +-
drivers/staging/sm750fb/ddk750_hwi2c.h | 4 +-
drivers/staging/sm750fb/ddk750_mode.c | 56 +-
drivers/staging/sm750fb/ddk750_mode.h | 2 +-
drivers/staging/sm750fb/ddk750_power.c | 4 +-
drivers/staging/sm750fb/ddk750_power.h | 2 +-
drivers/staging/sm750fb/ddk750_reg.h | 4 +-
drivers/staging/sm750fb/ddk750_sii164.c | 15 +-
drivers/staging/sm750fb/ddk750_swi2c.c | 448 +-
drivers/staging/sm750fb/ddk750_swi2c.h | 18 +-
drivers/staging/sm750fb/modedb.h | 446 +-
drivers/staging/sm750fb/readme | 8 +-
drivers/staging/sm750fb/sm750.c | 62 +-
drivers/staging/sm750fb/sm750.h | 70 +-
drivers/staging/sm750fb/sm750_accel.c | 199 +-
drivers/staging/sm750fb/sm750_accel.h | 16 +-
drivers/staging/sm750fb/sm750_cursor.c | 63 +-
drivers/staging/sm750fb/sm750_cursor.h | 24 +-
drivers/staging/sm750fb/sm750_help.h | 40 +-
drivers/staging/sm750fb/sm750_hw.c | 89 +-
drivers/staging/sm750fb/sm750_hw.h | 23 +-
drivers/staging/sm7xxfb/sm7xx.h | 664 +-
drivers/staging/sm7xxfb/sm7xxfb.c | 1074 ++-
drivers/staging/speakup/main.c | 9 +-
drivers/staging/unisys/Kconfig | 10 +-
drivers/staging/unisys/Makefile | 8 +-
.../unisys/common-spar/include/channels/channel.h | 590 --
.../include/channels/controlframework.h | 62 -
.../include/channels/controlvmchannel.h | 511 --
.../common-spar/include/channels/diagchannel.h | 427 --
.../common-spar/include/channels/iochannel.h | 784 --
.../common-spar/include/channels/vbuschannel.h | 94 -
.../include/diagnostics/appos_subsystems.h | 310 -
.../unisys/common-spar/include/vmcallinterface.h | 163 -
drivers/staging/unisys/include/channel.h | 555 ++
.../include/channels => include}/channel_guid.h | 0
drivers/staging/unisys/include/diagchannel.h | 43 +
drivers/staging/unisys/include/guestlinuxdebug.h | 3 +-
drivers/staging/unisys/include/iochannel.h | 644 ++
drivers/staging/unisys/include/periodic_work.h | 10 +-
drivers/staging/unisys/include/procobjecttree.h | 47 -
drivers/staging/unisys/include/sparstop.h | 30 -
drivers/staging/unisys/include/timskmod.h | 153 -
drivers/staging/unisys/include/uisqueue.h | 396 -
drivers/staging/unisys/include/uisthread.h | 42 -
drivers/staging/unisys/include/uisutils.h | 299 -
drivers/staging/unisys/include/vbushelper.h | 2 -
.../unisys/{common-spar => }/include/version.h | 0
drivers/staging/unisys/include/visorbus.h | 222 +
drivers/staging/unisys/uislib/Kconfig | 10 -
drivers/staging/unisys/uislib/Makefile | 12 -
drivers/staging/unisys/uislib/uislib.c | 1372 ----
drivers/staging/unisys/uislib/uisqueue.c | 322 -
drivers/staging/unisys/uislib/uisthread.c | 69 -
drivers/staging/unisys/uislib/uisutils.c | 137 -
drivers/staging/unisys/virthba/Kconfig | 13 -
drivers/staging/unisys/virthba/Makefile | 12 -
drivers/staging/unisys/virthba/virthba.c | 1572 ----
drivers/staging/unisys/virthba/virthba.h | 27 -
drivers/staging/unisys/virtpci/Kconfig | 10 -
drivers/staging/unisys/virtpci/Makefile | 10 -
drivers/staging/unisys/virtpci/virtpci.c | 1394 ----
drivers/staging/unisys/virtpci/virtpci.h | 103 -
drivers/staging/unisys/visorbus/Kconfig | 9 +
drivers/staging/unisys/visorbus/Makefile | 13 +
drivers/staging/unisys/visorbus/controlvmchannel.h | 485 ++
.../controlvmcompletionstatus.h | 0
.../include => visorbus}/iovmcall_gnuc.h | 0
drivers/staging/unisys/visorbus/periodic_work.c | 204 +
drivers/staging/unisys/visorbus/vbuschannel.h | 94 +
.../include => visorbus}/vbusdeviceinfo.h | 0
drivers/staging/unisys/visorbus/visorbus_main.c | 1518 ++++
drivers/staging/unisys/visorbus/visorbus_private.h | 69 +
drivers/staging/unisys/visorbus/visorchannel.c | 613 ++
drivers/staging/unisys/visorbus/visorchipset.c | 2437 ++++++
drivers/staging/unisys/visorbus/vmcallinterface.h | 149 +
drivers/staging/unisys/visorchannel/Kconfig | 10 -
drivers/staging/unisys/visorchannel/Makefile | 12 -
drivers/staging/unisys/visorchannel/globals.h | 27 -
drivers/staging/unisys/visorchannel/visorchannel.h | 76 -
.../unisys/visorchannel/visorchannel_funcs.c | 665 --
.../unisys/visorchannel/visorchannel_main.c | 50 -
drivers/staging/unisys/visorchipset/Kconfig | 11 -
drivers/staging/unisys/visorchipset/Makefile | 15 -
drivers/staging/unisys/visorchipset/file.c | 160 -
drivers/staging/unisys/visorchipset/file.h | 27 -
drivers/staging/unisys/visorchipset/globals.h | 42 -
drivers/staging/unisys/visorchipset/parser.c | 430 --
drivers/staging/unisys/visorchipset/parser.h | 46 -
drivers/staging/unisys/visorchipset/visorchipset.h | 236 -
.../unisys/visorchipset/visorchipset_main.c | 2335 ------
.../unisys/visorchipset/visorchipset_umode.h | 35 -
drivers/staging/unisys/visornic/Kconfig | 15 +
drivers/staging/unisys/visornic/Makefile | 10 +
drivers/staging/unisys/visornic/visornic_main.c | 2140 ++++++
drivers/staging/unisys/visorutil/Kconfig | 9 -
drivers/staging/unisys/visorutil/Makefile | 9 -
drivers/staging/unisys/visorutil/charqueue.c | 127 -
drivers/staging/unisys/visorutil/charqueue.h | 37 -
drivers/staging/unisys/visorutil/memregion.h | 43 -
.../staging/unisys/visorutil/memregion_direct.c | 207 -
drivers/staging/unisys/visorutil/periodic_work.c | 204 -
drivers/staging/unisys/visorutil/visorkmodutils.c | 71 -
drivers/staging/vme/devices/vme_user.c | 257 +-
drivers/staging/vt6655/Makefile | 1 -
drivers/staging/vt6655/device.h | 11 +-
drivers/staging/vt6655/device_main.c | 250 +-
drivers/staging/vt6655/mac.c | 49 +-
drivers/staging/vt6655/mib.c | 139 -
drivers/staging/vt6655/mib.h | 82 -
drivers/staging/vt6655/power.h | 8 +-
drivers/staging/vt6655/rxtx.c | 10 +-
drivers/staging/vt6656/card.c | 2 +-
drivers/staging/vt6656/device.h | 2 +-
drivers/staging/vt6656/main_usb.c | 21 +-
drivers/staging/vt6656/rxtx.c | 2 +-
drivers/staging/vt6656/usbpipe.c | 2 +-
drivers/staging/wilc1000/Kconfig | 59 +
drivers/staging/wilc1000/Makefile | 34 +
drivers/staging/wilc1000/TODO | 14 +
drivers/staging/wilc1000/coreconfigsimulator.h | 17 +
drivers/staging/wilc1000/coreconfigurator.c | 2156 ++++++
drivers/staging/wilc1000/coreconfigurator.h | 197 +
drivers/staging/wilc1000/fifo_buffer.c | 133 +
drivers/staging/wilc1000/fifo_buffer.h | 26 +
drivers/staging/wilc1000/host_interface.c | 7963 ++++++++++++++++++++
drivers/staging/wilc1000/host_interface.h | 1281 ++++
drivers/staging/wilc1000/linux_mon.c | 598 ++
drivers/staging/wilc1000/linux_wlan.c | 2783 +++++++
drivers/staging/wilc1000/linux_wlan_common.h | 182 +
drivers/staging/wilc1000/linux_wlan_sdio.c | 249 +
drivers/staging/wilc1000/linux_wlan_sdio.h | 14 +
drivers/staging/wilc1000/linux_wlan_spi.c | 479 ++
drivers/staging/wilc1000/linux_wlan_spi.h | 14 +
drivers/staging/wilc1000/wilc_debugfs.c | 191 +
drivers/staging/wilc1000/wilc_errorsupport.h | 67 +
drivers/staging/wilc1000/wilc_exported_buf.c | 76 +
drivers/staging/wilc1000/wilc_log.h | 47 +
drivers/staging/wilc1000/wilc_memory.c | 58 +
drivers/staging/wilc1000/wilc_memory.h | 239 +
drivers/staging/wilc1000/wilc_msgqueue.c | 190 +
drivers/staging/wilc1000/wilc_msgqueue.h | 108 +
drivers/staging/wilc1000/wilc_osconfig.h | 9 +
drivers/staging/wilc1000/wilc_oswrapper.h | 41 +
drivers/staging/wilc1000/wilc_platform.h | 52 +
drivers/staging/wilc1000/wilc_sdio.c | 1254 +++
drivers/staging/wilc1000/wilc_sleep.c | 18 +
drivers/staging/wilc1000/wilc_sleep.h | 20 +
drivers/staging/wilc1000/wilc_spi.c | 1406 ++++
drivers/staging/wilc1000/wilc_strutils.c | 80 +
drivers/staging/wilc1000/wilc_strutils.h | 134 +
drivers/staging/wilc1000/wilc_timer.c | 45 +
drivers/staging/wilc1000/wilc_timer.h | 129 +
drivers/staging/wilc1000/wilc_type.h | 34 +
drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 3957 ++++++++++
drivers/staging/wilc1000/wilc_wfi_cfgoperations.h | 129 +
drivers/staging/wilc1000/wilc_wfi_netdevice.c | 951 +++
drivers/staging/wilc1000/wilc_wfi_netdevice.h | 254 +
drivers/staging/wilc1000/wilc_wlan.c | 2332 ++++++
drivers/staging/wilc1000/wilc_wlan.h | 321 +
drivers/staging/wilc1000/wilc_wlan_cfg.c | 617 ++
drivers/staging/wilc1000/wilc_wlan_cfg.h | 33 +
drivers/staging/wilc1000/wilc_wlan_if.h | 969 +++
drivers/staging/wlan-ng/cfg80211.c | 2 +-
drivers/staging/wlan-ng/p80211conv.c | 6 +-
drivers/staging/wlan-ng/p80211wep.c | 14 -
drivers/staging/wlan-ng/prism2fw.c | 8 +-
drivers/staging/wlan-ng/prism2sta.c | 23 +-
drivers/staging/xgifb/XGI_main_26.c | 27 +-
drivers/staging/xgifb/vb_setmode.c | 21 +-
drivers/target/iscsi/iscsi_target.c | 41 +-
drivers/target/iscsi/iscsi_target_configfs.c | 137 +-
drivers/target/iscsi/iscsi_target_device.c | 1 -
drivers/target/iscsi/iscsi_target_erl0.c | 53 -
drivers/target/iscsi/iscsi_target_erl0.h | 1 -
drivers/target/iscsi/iscsi_target_login.c | 58 +-
drivers/target/iscsi/iscsi_target_login.h | 1 -
drivers/target/iscsi/iscsi_target_parameters.c | 275 +-
drivers/target/iscsi/iscsi_target_parameters.h | 11 +-
drivers/target/iscsi/iscsi_target_tmr.c | 6 +-
drivers/target/iscsi/iscsi_target_tpg.c | 12 +-
drivers/target/iscsi/iscsi_target_util.c | 53 +-
drivers/target/iscsi/iscsi_target_util.h | 1 -
drivers/target/loopback/tcm_loop.c | 182 +-
drivers/target/loopback/tcm_loop.h | 9 -
drivers/target/sbp/sbp_target.c | 277 +-
drivers/target/sbp/sbp_target.h | 11 +-
drivers/target/target_core_alua.c | 466 +-
drivers/target/target_core_alua.h | 14 +-
drivers/target/target_core_configfs.c | 758 +-
drivers/target/target_core_device.c | 1293 +---
drivers/target/target_core_fabric_configfs.c | 230 +-
drivers/target/target_core_fabric_lib.c | 287 +-
drivers/target/target_core_file.c | 239 +-
drivers/target/target_core_file.h | 6 -
drivers/target/target_core_hba.c | 97 +-
drivers/target/target_core_iblock.c | 99 +-
drivers/target/target_core_internal.h | 103 +-
drivers/target/target_core_pr.c | 383 +-
drivers/target/target_core_pr.h | 6 +-
drivers/target/target_core_pscsi.c | 57 +-
drivers/target/target_core_pscsi.h | 6 +-
drivers/target/target_core_rd.c | 93 +-
drivers/target/target_core_sbc.c | 287 +-
drivers/target/target_core_spc.c | 93 +-
drivers/target/target_core_stat.c | 611 +-
drivers/target/target_core_tmr.c | 26 +-
drivers/target/target_core_tpg.c | 577 +-
drivers/target/target_core_transport.c | 264 +-
drivers/target/target_core_ua.c | 84 +-
drivers/target/target_core_ua.h | 6 +-
drivers/target/target_core_user.c | 272 +-
drivers/target/target_core_xcopy.c | 28 +-
drivers/target/tcm_fc/tcm_fc.h | 3 +-
drivers/target/tcm_fc/tfc_cmd.c | 15 +-
drivers/target/tcm_fc/tfc_conf.c | 116 +-
drivers/target/tcm_fc/tfc_io.c | 5 -
drivers/target/tcm_fc/tfc_sess.c | 5 -
drivers/thermal/Kconfig | 68 +-
drivers/thermal/Makefile | 5 +
drivers/thermal/cpu_cooling.c | 585 +-
drivers/thermal/db8500_thermal.c | 2 +-
drivers/thermal/fair_share.c | 41 +-
drivers/thermal/hisi_thermal.c | 421 ++
drivers/thermal/imx_thermal.c | 3 +-
.../int340x_thermal/processor_thermal_device.c | 59 +-
drivers/thermal/intel_powerclamp.c | 5 +-
drivers/thermal/intel_quark_dts_thermal.c | 473 ++
drivers/thermal/intel_soc_dts_iosf.c | 478 ++
drivers/thermal/intel_soc_dts_iosf.h | 62 +
drivers/thermal/intel_soc_dts_thermal.c | 430 +-
drivers/thermal/of-thermal.c | 41 +-
drivers/thermal/power_allocator.c | 539 ++
drivers/thermal/qcom-spmi-temp-alarm.c | 309 +
drivers/thermal/samsung/exynos_tmu.c | 187 +-
drivers/thermal/samsung/exynos_tmu.h | 1 +
drivers/thermal/thermal_core.c | 314 +-
drivers/thermal/thermal_core.h | 11 +
drivers/thermal/ti-soc-thermal/ti-bandgap.c | 104 +-
drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 5 +-
drivers/thermal/x86_pkg_temp_thermal.c | 2 +-
drivers/tty/amiserial.c | 11 +-
drivers/tty/cyclades.c | 8 +-
drivers/tty/goldfish.c | 4 +-
drivers/tty/hvc/Kconfig | 7 -
drivers/tty/hvc/Makefile | 1 -
drivers/tty/hvc/hvc_beat.c | 134 -
drivers/tty/hvc/hvc_console.c | 3 +-
drivers/tty/hvc/hvc_iucv.c | 2 +-
drivers/tty/hvc/hvc_opal.c | 33 +-
drivers/tty/hvc/hvc_tile.c | 3 +-
drivers/tty/hvc/hvc_xen.c | 2 +-
drivers/tty/hvc/hvcs.c | 4 +-
drivers/tty/metag_da.c | 20 +-
drivers/tty/n_gsm.c | 5 +-
drivers/tty/n_tty.c | 28 +-
drivers/tty/nozomi.c | 8 +-
drivers/tty/rocket.h | 2 +-
drivers/tty/serial/68328serial.c | 3 +-
drivers/tty/serial/8250/8250_core.c | 27 +-
drivers/tty/serial/8250/8250_dw.c | 19 +-
drivers/tty/serial/8250/8250_early.c | 2 +-
drivers/tty/serial/8250/8250_ingenic.c | 266 +
drivers/tty/serial/8250/8250_lpc18xx.c | 230 +
drivers/tty/serial/8250/8250_mtk.c | 119 +-
drivers/tty/serial/8250/8250_omap.c | 193 +-
drivers/tty/serial/8250/8250_pci.c | 41 +-
drivers/tty/serial/8250/8250_uniphier.c | 257 +
drivers/tty/serial/8250/Kconfig | 24 +
drivers/tty/serial/8250/Makefile | 5 +
drivers/tty/serial/Kconfig | 74 +-
drivers/tty/serial/Makefile | 4 +-
drivers/tty/serial/altera_jtaguart.c | 2 +-
drivers/tty/serial/altera_uart.c | 2 +-
drivers/tty/serial/amba-pl011.c | 657 +-
drivers/tty/serial/atmel_serial.c | 22 +-
drivers/tty/serial/bfin_uart.c | 24 +-
drivers/tty/serial/crisv10.c | 106 +-
drivers/tty/serial/earlycon.c | 9 +-
drivers/tty/serial/icom.c | 11 +-
drivers/tty/serial/ifx6x60.c | 19 +-
drivers/tty/serial/imx.c | 26 +-
drivers/tty/serial/ioc3_serial.c | 3 +-
drivers/tty/serial/ioc4_serial.c | 9 +-
drivers/tty/serial/kgdb_nmi.c | 6 +-
drivers/tty/serial/mcf.c | 2 +-
drivers/tty/serial/meson_uart.c | 2 +-
drivers/tty/serial/mpc52xx_uart.c | 2 +-
drivers/tty/serial/mpsc.c | 25 +-
drivers/tty/serial/msm_smd_tty.c | 232 -
drivers/tty/serial/mxs-auart.c | 2 +-
drivers/tty/serial/of_serial.c | 8 +-
drivers/tty/serial/omap-serial.c | 35 +-
drivers/tty/serial/samsung.c | 4 +-
drivers/tty/serial/sc16is7xx.c | 328 +-
drivers/tty/serial/serial-tegra.c | 158 +-
drivers/tty/serial/serial_core.c | 32 +-
drivers/tty/serial/serial_ks8695.c | 2 +-
drivers/tty/serial/serial_mctrl_gpio.c | 7 +-
drivers/tty/serial/sh-sci.c | 136 +-
drivers/tty/serial/sh-sci.h | 140 +-
drivers/tty/serial/sirfsoc_uart.c | 622 +-
drivers/tty/serial/sirfsoc_uart.h | 120 +-
drivers/tty/serial/sprd_serial.c | 2 +-
drivers/tty/serial/stm32-usart.c | 739 ++
drivers/tty/serial/xilinx_uartps.c | 3 +-
drivers/tty/synclink.c | 15 +-
drivers/tty/synclink_gt.c | 15 +-
drivers/tty/synclinkmp.c | 12 +-
drivers/tty/sysrq.c | 24 +-
drivers/tty/tty_buffer.c | 3 +-
drivers/tty/tty_io.c | 34 +-
drivers/tty/tty_ioctl.c | 4 +-
drivers/tty/tty_ldisc.c | 8 +-
drivers/tty/tty_ldsem.c | 3 +-
drivers/tty/vt/consolemap.c | 60 +-
drivers/tty/vt/keyboard.c | 156 +-
drivers/tty/vt/vt.c | 92 +-
drivers/uio/Kconfig | 2 +-
drivers/uio/uio.c | 3 +-
drivers/uio/uio_pruss.c | 1 +
drivers/usb/atm/speedtch.c | 18 +-
drivers/usb/atm/ueagle-atm.c | 4 +-
drivers/usb/atm/usbatm.c | 6 +-
drivers/usb/atm/xusbatm.c | 6 +-
drivers/usb/chipidea/ci_hdrc_usb2.c | 8 +-
drivers/usb/chipidea/host.c | 12 +
drivers/usb/chipidea/usbmisc_imx.c | 2 +-
drivers/usb/class/cdc-acm.c | 57 +-
drivers/usb/class/cdc-acm.h | 3 +-
drivers/usb/class/usblp.c | 15 +-
drivers/usb/class/usbtmc.c | 1 +
drivers/usb/common/Makefile | 1 +
drivers/usb/common/ulpi.c | 255 +
drivers/usb/core/Kconfig | 20 +
drivers/usb/core/buffer.c | 3 +-
drivers/usb/core/devio.c | 2 +-
drivers/usb/core/hcd.c | 3 +-
drivers/usb/core/hub.c | 122 +-
drivers/usb/dwc2/Kconfig | 8 -
drivers/usb/dwc2/Makefile | 9 +-
drivers/usb/dwc2/core.c | 439 +-
drivers/usb/dwc2/core.h | 120 +-
drivers/usb/dwc2/core_intr.c | 45 +-
drivers/usb/dwc2/debug.h | 27 +
drivers/usb/dwc2/debugfs.c | 771 ++
drivers/usb/dwc2/gadget.c | 459 +-
drivers/usb/dwc2/hcd.c | 100 +-
drivers/usb/dwc2/hcd.h | 7 +-
drivers/usb/dwc2/hcd_intr.c | 66 +-
drivers/usb/dwc2/hcd_queue.c | 18 +-
drivers/usb/dwc2/platform.c | 25 +-
drivers/usb/dwc3/Kconfig | 7 +
drivers/usb/dwc3/Makefile | 4 +
drivers/usb/dwc3/core.c | 108 +-
drivers/usb/dwc3/core.h | 30 +-
drivers/usb/dwc3/dwc3-pci.c | 36 +
drivers/usb/dwc3/gadget.c | 10 +-
drivers/usb/dwc3/platform_data.h | 2 +
drivers/usb/dwc3/ulpi.c | 91 +
drivers/usb/gadget/epautoconf.c | 24 +-
drivers/usb/gadget/function/f_fs.c | 25 +-
drivers/usb/gadget/function/f_mass_storage.c | 2 +-
drivers/usb/gadget/function/f_midi.c | 8 +-
drivers/usb/gadget/function/f_rndis.c | 60 +-
drivers/usb/gadget/function/f_uac1.c | 5 +-
drivers/usb/gadget/function/rndis.c | 352 +-
drivers/usb/gadget/function/rndis.h | 33 +-
drivers/usb/gadget/function/storage_common.c | 2 +-
drivers/usb/gadget/function/u_rndis.h | 2 -
drivers/usb/gadget/function/uvc.h | 1 -
drivers/usb/gadget/legacy/g_ffs.c | 4 +-
drivers/usb/gadget/legacy/inode.c | 9 +-
drivers/usb/gadget/legacy/tcm_usb_gadget.c | 193 +-
drivers/usb/gadget/legacy/tcm_usb_gadget.h | 12 -
drivers/usb/gadget/udc/atmel_usba_udc.c | 6 +-
drivers/usb/gadget/udc/net2280.c | 140 +-
drivers/usb/gadget/udc/s3c2410_udc.c | 30 +-
drivers/usb/host/Kconfig | 6 +-
drivers/usb/host/Makefile | 5 +-
drivers/usb/host/ehci-dbg.c | 3 +-
drivers/usb/host/ehci-fsl.c | 168 +-
drivers/usb/host/ehci-hcd.c | 8 +-
drivers/usb/host/ehci-hub.c | 3 +-
drivers/usb/host/ehci-platform.c | 73 +-
drivers/usb/host/ehci-tegra.c | 12 +-
drivers/usb/host/ehci.h | 3 +
drivers/usb/host/fsl-mph-dr-of.c | 8 +
drivers/usb/host/fusbh200-hcd.c | 3 +-
drivers/usb/host/isp116x-hcd.c | 3 +-
drivers/usb/host/ohci-dbg.c | 6 +-
drivers/usb/host/ohci-hcd.c | 3 +-
drivers/usb/host/ohci-platform.c | 69 +-
drivers/usb/host/ohci-q.c | 3 +-
drivers/usb/host/ssb-hcd.c | 15 +-
drivers/usb/host/xhci-hub.c | 65 +-
drivers/usb/host/xhci-pci.c | 17 +-
drivers/usb/host/xhci-plat.c | 43 +-
drivers/usb/host/xhci-ring.c | 7 +-
drivers/usb/host/xhci.c | 101 +-
drivers/usb/host/xhci.h | 21 +-
drivers/usb/image/microtek.c | 1 -
drivers/usb/isp1760/isp1760-udc.c | 2 +
drivers/usb/misc/ldusb.c | 10 -
drivers/usb/misc/lvstest.c | 2 +-
drivers/usb/misc/sisusbvga/sisusb.c | 39 +-
drivers/usb/misc/sisusbvga/sisusb_con.c | 54 +-
drivers/usb/misc/uss720.c | 6 +-
drivers/usb/mon/mon_bin.c | 7 +-
drivers/usb/mon/mon_main.c | 12 +-
drivers/usb/mon/mon_stat.c | 3 +-
drivers/usb/musb/am35x.c | 8 +-
drivers/usb/musb/blackfin.c | 5 +
drivers/usb/musb/cppi_dma.c | 9 +-
drivers/usb/musb/da8xx.c | 6 +-
drivers/usb/musb/davinci.c | 7 +-
drivers/usb/musb/jz4740.c | 6 +-
drivers/usb/musb/musb_core.c | 95 +-
drivers/usb/musb/musb_core.h | 28 +-
drivers/usb/musb/musb_cppi41.c | 8 +-
drivers/usb/musb/musb_debugfs.c | 100 +-
drivers/usb/musb/musb_dma.h | 67 +-
drivers/usb/musb/musb_dsps.c | 6 +-
drivers/usb/musb/musb_gadget.c | 24 +-
drivers/usb/musb/musb_host.c | 536 +-
drivers/usb/musb/musb_io.h | 2 +
drivers/usb/musb/musb_regs.h | 80 +-
drivers/usb/musb/musb_virthub.c | 2 +
drivers/usb/musb/musbhsdma.c | 9 +-
drivers/usb/musb/omap2430.c | 5 +
drivers/usb/musb/tusb6010.c | 8 +-
drivers/usb/musb/tusb6010.h | 6 -
drivers/usb/musb/tusb6010_omap.c | 9 +-
drivers/usb/musb/ux500.c | 8 +-
drivers/usb/musb/ux500_dma.c | 8 +-
drivers/usb/phy/Kconfig | 16 +-
drivers/usb/phy/Makefile | 1 -
drivers/usb/phy/phy-ab8500-usb.c | 8 +-
drivers/usb/phy/phy-msm-usb.c | 110 +
drivers/usb/phy/phy-rcar-gen2-usb.c | 246 -
drivers/usb/phy/phy-tahvo.c | 12 +-
drivers/usb/phy/phy.c | 97 +-
drivers/usb/renesas_usbhs/common.c | 19 +-
drivers/usb/renesas_usbhs/fifo.c | 38 +-
drivers/usb/renesas_usbhs/fifo.h | 9 +-
drivers/usb/renesas_usbhs/mod.c | 63 +-
drivers/usb/serial/Kconfig | 2 +-
drivers/usb/serial/cp210x.c | 1 +
drivers/usb/serial/ftdi_sio.c | 1 +
drivers/usb/serial/ftdi_sio_ids.h | 1 +
drivers/usb/serial/mos7840.c | 11 +-
drivers/usb/storage/alauda.c | 12 +-
drivers/usb/storage/cypress_atacb.c | 10 +-
drivers/usb/storage/datafab.c | 12 +-
drivers/usb/storage/ene_ub6250.c | 11 +-
drivers/usb/storage/freecom.c | 12 +-
drivers/usb/storage/isd200.c | 11 +-
drivers/usb/storage/jumpshot.c | 11 +-
drivers/usb/storage/karma.c | 12 +-
drivers/usb/storage/onetouch.c | 12 +-
drivers/usb/storage/realtek_cr.c | 12 +-
drivers/usb/storage/scsiglue.c | 31 +-
drivers/usb/storage/scsiglue.h | 3 +-
drivers/usb/storage/sddr09.c | 12 +-
drivers/usb/storage/sddr55.c | 11 +-
drivers/usb/storage/shuttle_usbat.c | 12 +-
drivers/usb/storage/uas.c | 1 -
drivers/usb/storage/usb.c | 16 +-
drivers/usb/storage/usb.h | 16 +-
drivers/vfio/Kconfig | 2 +-
drivers/vfio/pci/vfio_pci.c | 16 +-
drivers/vfio/platform/Kconfig | 4 +-
drivers/vfio/platform/Makefile | 2 +
drivers/vfio/platform/reset/Kconfig | 7 +
drivers/vfio/platform/reset/Makefile | 5 +
.../platform/reset/vfio_platform_calxedaxgmac.c | 86 +
drivers/vfio/platform/vfio_platform_common.c | 60 +-
drivers/vfio/platform/vfio_platform_private.h | 7 +
drivers/vfio/vfio.c | 27 +-
drivers/vfio/vfio_iommu_spapr_tce.c | 1101 ++-
drivers/vfio/vfio_spapr_eeh.c | 10 +
drivers/vhost/Kconfig | 15 +
drivers/vhost/scsi.c | 223 +-
drivers/vhost/vhost.c | 85 +-
drivers/vhost/vhost.h | 25 +-
drivers/video/backlight/Kconfig | 8 +-
drivers/video/backlight/da9052_bl.c | 2 +-
drivers/video/backlight/gpio_backlight.c | 2 +
drivers/video/backlight/lp855x_bl.c | 18 +-
drivers/video/backlight/pwm_bl.c | 6 +-
drivers/video/console/fbcon.c | 5 +-
drivers/video/console/fbcon.h | 1 +
drivers/video/console/newport_con.c | 6 +-
drivers/video/fbdev/Kconfig | 8 +-
drivers/video/fbdev/Makefile | 1 -
drivers/video/fbdev/amifb.c | 8 +-
drivers/video/fbdev/atafb.c | 3 +-
drivers/video/fbdev/atmel_lcdfb.c | 3 +-
drivers/video/fbdev/aty/aty128fb.c | 36 +-
drivers/video/fbdev/aty/radeon_base.c | 29 +-
drivers/video/fbdev/aty/radeonfb.h | 2 +-
drivers/video/fbdev/core/Makefile | 2 +-
drivers/video/fbdev/core/fb_defio.c | 2 -
drivers/video/fbdev/core/fbmon.c | 4 +-
drivers/video/fbdev/gbefb.c | 25 +-
drivers/video/fbdev/geode/gxfb_core.c | 3 +-
drivers/video/fbdev/hpfb.c | 4 +-
drivers/video/fbdev/i810/i810.h | 3 +-
drivers/video/fbdev/i810/i810_main.c | 11 +-
drivers/video/fbdev/i810/i810_main.h | 26 -
drivers/video/fbdev/imxfb.c | 2 +-
drivers/video/fbdev/intelfb/intelfb.h | 4 +-
drivers/video/fbdev/intelfb/intelfbdrv.c | 38 +-
drivers/video/fbdev/matrox/matroxfb_base.c | 42 +-
drivers/video/fbdev/matrox/matroxfb_base.h | 27 +-
drivers/video/fbdev/msm/Makefile | 19 -
drivers/video/fbdev/msm/mddi.c | 821 --
drivers/video/fbdev/msm/mddi_client_dummy.c | 85 -
drivers/video/fbdev/msm/mddi_client_nt35399.c | 252 -
drivers/video/fbdev/msm/mddi_client_toshiba.c | 280 -
drivers/video/fbdev/msm/mddi_hw.h | 305 -
drivers/video/fbdev/msm/mdp.c | 520 --
drivers/video/fbdev/msm/mdp_csc_table.h | 582 --
drivers/video/fbdev/msm/mdp_hw.h | 627 --
drivers/video/fbdev/msm/mdp_ppp.c | 731 --
drivers/video/fbdev/msm/mdp_scale_tables.c | 766 --
drivers/video/fbdev/msm/mdp_scale_tables.h | 38 -
drivers/video/fbdev/msm/msm_fb.c | 659 --
drivers/video/fbdev/mxsfb.c | 70 +-
drivers/video/fbdev/neofb.c | 26 +-
drivers/video/fbdev/nvidia/nv_type.h | 7 +-
drivers/video/fbdev/nvidia/nvidia.c | 37 +-
drivers/video/fbdev/omap/Kconfig | 2 +-
.../fbdev/omap2/displays-new/encoder-opa362.c | 12 +-
drivers/video/fbdev/omap2/displays-new/panel-dpi.c | 13 +-
.../omap2/displays-new/panel-lgphilips-lb035q02.c | 7 +-
.../omap2/displays-new/panel-sharp-ls037v7dw01.c | 9 +-
drivers/video/fbdev/omap2/dss/core.c | 80 +-
drivers/video/fbdev/omap2/dss/dispc.c | 156 +-
drivers/video/fbdev/omap2/dss/display-sysfs.c | 2 +-
drivers/video/fbdev/omap2/dss/dpi.c | 36 +-
drivers/video/fbdev/omap2/dss/dsi.c | 27 +-
drivers/video/fbdev/omap2/dss/dss.c | 232 +-
drivers/video/fbdev/omap2/dss/dss.h | 32 +-
drivers/video/fbdev/omap2/dss/hdmi4.c | 30 +-
drivers/video/fbdev/omap2/dss/hdmi4_core.c | 12 +-
drivers/video/fbdev/omap2/dss/hdmi5.c | 28 +-
drivers/video/fbdev/omap2/dss/hdmi5_core.c | 5 +-
drivers/video/fbdev/omap2/dss/hdmi_wp.c | 16 +
drivers/video/fbdev/omap2/dss/rfbi.c | 32 +-
drivers/video/fbdev/omap2/dss/sdi.c | 35 +-
drivers/video/fbdev/omap2/dss/venc.c | 31 +-
drivers/video/fbdev/pm2fb.c | 31 +-
drivers/video/fbdev/pm3fb.c | 30 +-
drivers/video/fbdev/riva/fbdev.c | 39 +-
drivers/video/fbdev/riva/rivafb.h | 4 +-
drivers/video/fbdev/savage/savagefb.h | 4 +-
drivers/video/fbdev/savage/savagefb_driver.c | 17 +-
drivers/video/fbdev/sis/sis.h | 2 +-
drivers/video/fbdev/sis/sis_main.c | 27 +-
drivers/video/fbdev/ssd1307fb.c | 289 +-
drivers/video/fbdev/stifb.c | 40 +-
drivers/video/fbdev/tdfxfb.c | 41 +-
drivers/video/fbdev/uvesafb.c | 2 +-
drivers/video/fbdev/vesafb.c | 80 +-
drivers/video/fbdev/vt8623fb.c | 4 +-
drivers/virtio/virtio_mmio.c | 2 +-
drivers/virtio/virtio_pci_common.c | 11 +-
drivers/virtio/virtio_pci_common.h | 2 +
drivers/virtio/virtio_pci_legacy.c | 13 +-
drivers/virtio/virtio_pci_modern.c | 24 +-
drivers/vme/bridges/Kconfig | 2 +-
drivers/vme/bridges/vme_ca91cx42.c | 18 +-
drivers/vme/bridges/vme_ca91cx42.h | 2 +-
drivers/vme/bridges/vme_tsi148.c | 42 +-
drivers/vme/vme.c | 11 +-
drivers/w1/masters/ds2482.c | 1 +
drivers/w1/slaves/w1_therm.c | 162 +-
drivers/w1/w1.c | 17 +-
drivers/watchdog/Kconfig | 48 +-
drivers/watchdog/Makefile | 3 +
drivers/watchdog/at91sam9_wdt.c | 4 +-
drivers/watchdog/bcm2835_wdt.c | 62 +
drivers/watchdog/da9062_wdt.c | 253 +
drivers/watchdog/digicolor_wdt.c | 205 +
drivers/watchdog/dw_wdt.c | 8 +-
drivers/watchdog/gpio_wdt.c | 9 +
drivers/watchdog/hpwdt.c | 16 +-
drivers/watchdog/imgpdc_wdt.c | 84 +-
drivers/watchdog/imx2_wdt.c | 18 +-
drivers/watchdog/max63xx_wdt.c | 172 +-
drivers/watchdog/mena21_wdt.c | 5 +-
drivers/watchdog/omap_wdt.c | 92 +-
drivers/watchdog/omap_wdt.h | 1 +
drivers/watchdog/st_lpc_wdt.c | 344 +
drivers/watchdog/watchdog_core.c | 118 +-
drivers/xen/events/events_base.c | 2 +-
drivers/xen/events/events_fifo.c | 2 +-
drivers/xen/gntdev.c | 2 +-
drivers/xen/grant-table.c | 1 -
drivers/xen/manage.c | 2 +-
drivers/xen/tmem.c | 12 +-
drivers/xen/xen-acpi-cpuhotplug.c | 12 +-
drivers/xen/xen-scsiback.c | 196 +-
drivers/xen/xenbus/xenbus_client.c | 8 +-
drivers/xen/xenbus/xenbus_probe.c | 2 +-
firmware/README.AddingFirmware | 14 +-
fs/9p/v9fs.c | 50 +-
fs/9p/v9fs.h | 2 -
fs/9p/vfs_inode.c | 126 +-
fs/9p/vfs_inode_dotl.c | 42 +-
fs/9p/vfs_super.c | 8 +-
fs/Makefile | 1 -
fs/adfs/super.c | 2 +-
fs/affs/affs.h | 2 +-
fs/affs/amigaffs.c | 2 +-
fs/affs/inode.c | 2 +-
fs/affs/symlink.c | 4 +-
fs/afs/rxrpc.c | 2 +-
fs/autofs4/autofs_i.h | 5 -
fs/autofs4/symlink.c | 5 +-
fs/befs/befs.h | 2 +-
fs/befs/btree.c | 6 +-
fs/befs/linuxvfs.c | 57 +-
fs/binfmt_elf.c | 4 +-
fs/block_dev.c | 25 +-
fs/btrfs/async-thread.c | 1 +
fs/btrfs/async-thread.h | 2 +
fs/btrfs/backref.c | 59 +-
fs/btrfs/btrfs_inode.h | 2 +
fs/btrfs/ctree.c | 16 +-
fs/btrfs/ctree.h | 29 +-
fs/btrfs/delayed-ref.c | 372 +-
fs/btrfs/delayed-ref.h | 29 +-
fs/btrfs/dev-replace.c | 7 +-
fs/btrfs/disk-io.c | 110 +-
fs/btrfs/extent-tree.c | 311 +-
fs/btrfs/extent-tree.h | 0
fs/btrfs/extent_io.c | 11 +-
fs/btrfs/file.c | 11 +-
fs/btrfs/free-space-cache.c | 14 +-
fs/btrfs/inode-map.c | 17 +-
fs/btrfs/inode.c | 111 +-
fs/btrfs/ioctl.c | 285 +-
fs/btrfs/ordered-data.c | 42 +-
fs/btrfs/ordered-data.h | 6 +-
fs/btrfs/qgroup.c | 1101 +--
fs/btrfs/qgroup.h | 61 +-
fs/btrfs/relocation.c | 21 +-
fs/btrfs/scrub.c | 57 +-
fs/btrfs/send.c | 147 +-
fs/btrfs/super.c | 397 +-
fs/btrfs/sysfs.c | 148 +-
fs/btrfs/sysfs.h | 8 +-
fs/btrfs/tests/qgroup-tests.c | 109 +-
fs/btrfs/transaction.c | 79 +-
fs/btrfs/transaction.h | 24 +
fs/btrfs/tree-defrag.c | 3 -
fs/btrfs/tree-log.c | 232 +-
fs/btrfs/ulist.c | 47 +-
fs/btrfs/ulist.h | 1 +
fs/btrfs/volumes.c | 254 +-
fs/btrfs/volumes.h | 11 +-
fs/buffer.c | 75 +-
fs/cachefiles/internal.h | 1 -
fs/cachefiles/namei.c | 33 +-
fs/ceph/acl.c | 4 +-
fs/ceph/addr.c | 308 +-
fs/ceph/caps.c | 836 +-
fs/ceph/dir.c | 383 +-
fs/ceph/file.c | 63 +-
fs/ceph/inode.c | 166 +-
fs/ceph/mds_client.c | 425 +-
fs/ceph/mds_client.h | 23 +-
fs/ceph/snap.c | 173 +-
fs/ceph/super.c | 25 +-
fs/ceph/super.h | 125 +-
fs/ceph/xattr.c | 65 +-
fs/cifs/Kconfig | 9 +
fs/cifs/cifsfs.h | 2 +-
fs/cifs/cifsglob.h | 13 +
fs/cifs/cifspdu.h | 12 +
fs/cifs/cifssmb.c | 5 +-
fs/cifs/connect.c | 13 +
fs/cifs/ioctl.c | 27 +-
fs/cifs/link.c | 28 +-
fs/cifs/smb2ops.c | 180 +
fs/cifs/smb2pdu.c | 67 +-
fs/cifs/smb2pdu.h | 81 +-
fs/cifs/smbfsctl.h | 3 +
fs/coda/coda_linux.h | 2 +-
fs/compat_ioctl.c | 1 +
fs/configfs/inode.c | 2 +-
fs/configfs/item.c | 3 +-
fs/configfs/mount.c | 10 +-
fs/configfs/symlink.c | 31 +-
fs/coredump.c | 21 +-
fs/dax.c | 42 +-
fs/dcache.c | 39 +-
fs/debugfs/file.c | 12 -
fs/debugfs/inode.c | 28 +-
fs/devpts/inode.c | 31 +-
fs/dlm/lowcomms.c | 16 +-
fs/ecryptfs/file.c | 1 -
fs/ecryptfs/inode.c | 11 +-
fs/efs/super.c | 2 +-
fs/exofs/Kbuild | 2 +-
fs/exofs/dir.c | 6 -
fs/exofs/exofs.h | 4 -
fs/exofs/inode.c | 9 +-
fs/exofs/namei.c | 5 +-
fs/exofs/symlink.c | 55 -
fs/ext2/dir.c | 5 -
fs/ext2/file.c | 4 +-
fs/ext2/inode.c | 1 +
fs/ext2/namei.c | 3 +-
fs/ext2/super.c | 1 +
fs/ext2/symlink.c | 10 +-
fs/ext3/inode.c | 1 +
fs/ext3/namei.c | 3 +-
fs/ext3/super.c | 2 +-
fs/ext3/symlink.c | 10 +-
fs/ext4/Kconfig | 1 +
fs/ext4/balloc.c | 4 +-
fs/ext4/crypto.c | 211 +-
fs/ext4/crypto_fname.c | 490 +-
fs/ext4/crypto_key.c | 152 +-
fs/ext4/crypto_policy.c | 87 +-
fs/ext4/dir.c | 29 +-
fs/ext4/ext4.h | 160 +-
fs/ext4/ext4_crypto.h | 51 +-
fs/ext4/extents.c | 346 +-
fs/ext4/file.c | 35 +-
fs/ext4/ialloc.c | 45 +-
fs/ext4/indirect.c | 4 +-
fs/ext4/inline.c | 31 +-
fs/ext4/inode.c | 143 +-
fs/ext4/ioctl.c | 12 +-
fs/ext4/mballoc.c | 60 +-
fs/ext4/migrate.c | 17 +-
fs/ext4/move_extent.c | 19 +-
fs/ext4/namei.c | 553 +-
fs/ext4/page-io.c | 3 +-
fs/ext4/readpage.c | 10 +-
fs/ext4/super.c | 67 +-
fs/ext4/symlink.c | 62 +-
fs/f2fs/Kconfig | 19 +
fs/f2fs/Makefile | 2 +
fs/f2fs/acl.c | 46 +-
fs/f2fs/checkpoint.c | 56 +-
fs/f2fs/crypto.c | 491 ++
fs/f2fs/crypto_fname.c | 440 ++
fs/f2fs/crypto_key.c | 255 +
fs/f2fs/crypto_policy.c | 209 +
fs/f2fs/data.c | 593 +-
fs/f2fs/debug.c | 11 +-
fs/f2fs/dir.c | 194 +-
fs/f2fs/f2fs.h | 320 +-
fs/f2fs/f2fs_crypto.h | 151 +
fs/f2fs/file.c | 516 +-
fs/f2fs/gc.c | 115 +-
fs/f2fs/hash.c | 3 +-
fs/f2fs/inline.c | 43 +-
fs/f2fs/inode.c | 9 +-
fs/f2fs/namei.c | 390 +-
fs/f2fs/node.c | 52 +-
fs/f2fs/node.h | 22 -
fs/f2fs/recovery.c | 28 +-
fs/f2fs/segment.c | 250 +-
fs/f2fs/segment.h | 4 +-
fs/f2fs/super.c | 178 +-
fs/f2fs/trace.c | 6 +-
fs/f2fs/trace.h | 4 +-
fs/f2fs/xattr.c | 3 +
fs/f2fs/xattr.h | 4 +
fs/fat/file.c | 1 +
fs/fat/inode.c | 1 +
fs/fhandle.c | 5 +-
fs/file.c | 77 +-
fs/file_table.c | 1 -
fs/freevxfs/vxfs_extern.h | 3 -
fs/freevxfs/vxfs_immed.c | 34 -
fs/freevxfs/vxfs_inode.c | 7 +-
fs/freevxfs/vxfs_lookup.c | 7 -
fs/fs-writeback.c | 1167 ++-
fs/fscache/cookie.c | 8 +-
fs/fscache/internal.h | 12 +-
fs/fscache/object.c | 69 +-
fs/fscache/operation.c | 254 +-
fs/fscache/page.c | 86 +-
fs/fscache/stats.c | 14 +-
fs/fuse/cuse.c | 15 +-
fs/fuse/dev.c | 825 +-
fs/fuse/dir.c | 22 +-
fs/fuse/file.c | 34 +-
fs/fuse/fuse_i.h | 167 +-
fs/fuse/inode.c | 95 +-
fs/gfs2/aops.c | 12 +-
fs/gfs2/file.c | 4 +-
fs/gfs2/glock.c | 3 +-
fs/gfs2/glops.c | 20 +-
fs/gfs2/incore.h | 2 +
fs/gfs2/inode.c | 221 +-
fs/gfs2/ops_fstype.c | 1 +
fs/gfs2/quota.c | 212 +-
fs/gfs2/rgrp.c | 48 +-
fs/gfs2/rgrp.h | 1 +
fs/gfs2/super.c | 2 +-
fs/gfs2/sys.c | 66 +-
fs/hfs/hfs_fs.h | 2 +-
fs/hfs/super.c | 1 +
fs/hfsplus/hfsplus_fs.h | 2 +-
fs/hfsplus/super.c | 1 +
fs/hostfs/hostfs_kern.c | 15 +-
fs/hpfs/alloc.c | 95 +
fs/hpfs/dir.c | 1 +
fs/hpfs/file.c | 1 +
fs/hpfs/hpfs_fn.h | 6 +-
fs/hpfs/super.c | 47 +-
fs/hppfs/Makefile | 6 -
fs/hppfs/hppfs.c | 766 --
fs/hugetlbfs/inode.c | 1 -
fs/inode.c | 98 +-
fs/internal.h | 1 +
fs/jbd2/checkpoint.c | 7 +-
fs/jbd2/journal.c | 67 +-
fs/jbd2/revoke.c | 15 +-
fs/jbd2/transaction.c | 270 +-
fs/jffs2/dir.c | 1 +
fs/jffs2/fs.c | 8 +-
fs/jffs2/os-linux.h | 2 +-
fs/jffs2/readinode.c | 27 +-
fs/jffs2/symlink.c | 45 +-
fs/jfs/inode.c | 3 +-
fs/jfs/ioctl.c | 3 -
fs/jfs/jfs_incore.h | 2 +-
fs/jfs/namei.c | 5 +-
fs/jfs/symlink.c | 10 +-
fs/kernfs/dir.c | 38 +-
fs/kernfs/file.c | 1 -
fs/kernfs/inode.c | 2 +
fs/kernfs/kernfs-internal.h | 1 -
fs/kernfs/symlink.c | 25 +-
fs/libfs.c | 125 +-
fs/logfs/dir.c | 1 +
fs/minix/dir.c | 5 -
fs/minix/inode.c | 2 +-
fs/minix/minix.h | 2 +-
fs/mount.h | 4 +-
fs/mpage.c | 3 +
fs/namei.c | 1455 ++--
fs/namespace.c | 72 +-
fs/ncpfs/dir.c | 2 +
fs/nfs/callback.c | 6 +-
fs/nfs/callback_proc.c | 38 +-
fs/nfs/callback_xdr.c | 2 +-
fs/nfs/client.c | 40 +-
fs/nfs/dir.c | 5 +-
fs/nfs/file.c | 15 +-
fs/nfs/filelayout/filelayout.c | 1 +
fs/nfs/flexfilelayout/flexfilelayout.c | 480 +-
fs/nfs/flexfilelayout/flexfilelayout.h | 33 +-
fs/nfs/flexfilelayout/flexfilelayoutdev.c | 7 +-
fs/nfs/inode.c | 12 +-
fs/nfs/internal.h | 2 +-
fs/nfs/nfs3xdr.c | 2 +-
fs/nfs/nfs42.h | 9 +-
fs/nfs/nfs42proc.c | 87 +
fs/nfs/nfs42xdr.c | 106 +
fs/nfs/nfs4_fs.h | 1 +
fs/nfs/nfs4client.c | 1 -
fs/nfs/nfs4file.c | 4 +
fs/nfs/nfs4getroot.c | 7 -
fs/nfs/nfs4idmap.c | 7 +-
fs/nfs/nfs4proc.c | 221 +-
fs/nfs/nfs4state.c | 4 +-
fs/nfs/nfs4xdr.c | 15 +-
fs/nfs/pagelist.c | 10 +-
fs/nfs/pnfs.c | 64 +
fs/nfs/pnfs.h | 13 +-
fs/nfs/super.c | 2 +-
fs/nfs/symlink.c | 19 +-
fs/nfs/write.c | 12 +-
fs/nfsd/nfs3xdr.c | 12 +-
fs/nfsd/nfs4acl.c | 18 +-
fs/nfsd/nfs4callback.c | 15 +-
fs/nfsd/nfs4proc.c | 43 +-
fs/nfsd/nfs4state.c | 148 +-
fs/nfsd/nfs4xdr.c | 75 +-
fs/nfsd/nfsproc.c | 52 +-
fs/nfsd/state.h | 7 +-
fs/nfsd/vfs.c | 128 +-
fs/nfsd/vfs.h | 11 +-
fs/nfsd/xdr4.h | 1 +
fs/nilfs2/dir.c | 5 -
fs/nilfs2/inode.c | 22 +-
fs/nilfs2/ioctl.c | 1 -
fs/nilfs2/namei.c | 5 +-
fs/nilfs2/segbuf.c | 12 -
fs/notify/inotify/inotify_user.c | 4 +-
fs/ntfs/file.c | 5 +-
fs/ntfs/inode.h | 2 +-
fs/ntfs/malloc.h | 7 +-
fs/ntfs/namei.c | 2 +-
fs/ocfs2/alloc.c | 37 +-
fs/ocfs2/aops.c | 23 +-
fs/ocfs2/aops.h | 7 -
fs/ocfs2/cluster/masklog.c | 34 +
fs/ocfs2/cluster/masklog.h | 42 +-
fs/ocfs2/cluster/tcp.c | 2 +-
fs/ocfs2/dir.c | 25 +-
fs/ocfs2/dlm/dlmcommon.h | 1 -
fs/ocfs2/file.c | 32 +-
fs/ocfs2/ioctl.c | 1 -
fs/ocfs2/journal.c | 76 +-
fs/ocfs2/namei.c | 33 +-
fs/ocfs2/namei.h | 4 +-
fs/ocfs2/ocfs2.h | 10 +
fs/ocfs2/refcounttree.c | 6 +-
fs/ocfs2/xattr.c | 2 +-
fs/open.c | 63 +-
fs/overlayfs/inode.c | 60 +-
fs/overlayfs/overlayfs.h | 1 +
fs/overlayfs/readdir.c | 77 +-
fs/overlayfs/super.c | 114 +-
fs/posix_acl.c | 46 +-
fs/proc/Kconfig | 4 +
fs/proc/array.c | 12 +-
fs/proc/base.c | 222 +-
fs/proc/generic.c | 23 +
fs/proc/inode.c | 13 +-
fs/proc/internal.h | 6 +
fs/proc/namespaces.c | 4 +-
fs/proc/nommu.c | 2 +-
fs/proc/proc_sysctl.c | 37 +
fs/proc/root.c | 9 +-
fs/proc/self.c | 24 +-
fs/proc/task_mmu.c | 4 +-
fs/proc/task_nommu.c | 2 +-
fs/proc/thread_self.c | 22 +-
fs/proc_namespace.c | 34 +-
fs/pstore/inode.c | 12 +-
fs/pstore/platform.c | 8 +-
fs/pstore/ram.c | 50 +-
fs/qnx6/dir.c | 5 -
fs/reiserfs/super.c | 4 +-
fs/select.c | 6 +-
fs/seq_file.c | 34 +-
fs/splice.c | 3 +-
fs/squashfs/squashfs_fs_i.h | 2 +-
fs/super.c | 2 +-
fs/sysfs/dir.c | 34 +
fs/sysfs/file.c | 2 +-
fs/sysfs/group.c | 6 +-
fs/sysfs/mount.c | 5 +-
fs/sysv/Makefile | 2 +-
fs/sysv/dir.c | 5 -
fs/sysv/inode.c | 5 +-
fs/sysv/symlink.c | 20 -
fs/sysv/sysv.h | 3 +-
fs/tracefs/inode.c | 17 +-
fs/ubifs/dir.c | 1 +
fs/ubifs/file.c | 11 +-
fs/ubifs/super.c | 6 +-
fs/udf/dir.c | 2 +-
fs/udf/file.c | 2 -
fs/udf/namei.c | 95 +-
fs/udf/super.c | 26 +-
fs/udf/symlink.c | 3 +
fs/udf/udf_i.h | 2 +-
fs/udf/unicode.c | 49 +-
fs/ufs/balloc.c | 34 +-
fs/ufs/dir.c | 19 +-
fs/ufs/ialloc.c | 16 +-
fs/ufs/inode.c | 10 +-
fs/ufs/namei.c | 82 +-
fs/ufs/super.c | 12 +
fs/ufs/symlink.c | 13 +-
fs/ufs/ufs.h | 3 +-
fs/xattr.c | 10 +-
fs/xfs/libxfs/xfs_alloc.c | 281 +-
fs/xfs/libxfs/xfs_alloc.h | 10 +-
fs/xfs/libxfs/xfs_attr.c | 25 +-
fs/xfs/libxfs/xfs_bmap.c | 29 +-
fs/xfs/libxfs/xfs_format.h | 65 +-
fs/xfs/libxfs/xfs_fs.h | 1 +
fs/xfs/libxfs/xfs_ialloc.c | 542 +-
fs/xfs/libxfs/xfs_ialloc.h | 15 +-
fs/xfs/libxfs/xfs_ialloc_btree.c | 93 +-
fs/xfs/libxfs/xfs_ialloc_btree.h | 10 +
fs/xfs/libxfs/xfs_inode_buf.c | 8 +-
fs/xfs/libxfs/xfs_sb.c | 34 +-
fs/xfs/libxfs/xfs_shared.h | 6 -
fs/xfs/libxfs/xfs_trans_resv.h | 4 +-
fs/xfs/libxfs/xfs_trans_space.h | 2 +-
fs/xfs/xfs_aops.c | 171 +-
fs/xfs/xfs_aops.h | 7 +-
fs/xfs/xfs_attr_inactive.c | 16 +-
fs/xfs/xfs_bmap_util.c | 89 +-
fs/xfs/xfs_buf.c | 6 +-
fs/xfs/xfs_buf.h | 2 +-
fs/xfs/xfs_dquot.c | 8 +-
fs/xfs/xfs_error.c | 4 +-
fs/xfs/xfs_error.h | 4 +-
fs/xfs/xfs_extfree_item.c | 2 +-
fs/xfs/xfs_file.c | 178 +-
fs/xfs/xfs_filestream.c | 3 +-
fs/xfs/xfs_fsops.c | 10 +-
fs/xfs/xfs_inode.c | 204 +-
fs/xfs/xfs_ioctl.c | 14 +-
fs/xfs/xfs_iomap.c | 18 +-
fs/xfs/xfs_iops.c | 59 +-
fs/xfs/xfs_itable.c | 13 +-
fs/xfs/xfs_linux.h | 14 -
fs/xfs/xfs_log.c | 51 +-
fs/xfs/xfs_log.h | 13 +-
fs/xfs/xfs_log_cil.c | 12 +-
fs/xfs/xfs_log_priv.h | 2 +-
fs/xfs/xfs_log_recover.c | 97 +-
fs/xfs/xfs_mount.c | 16 +
fs/xfs/xfs_mount.h | 4 +
fs/xfs/xfs_pnfs.c | 4 +-
fs/xfs/xfs_qm.c | 7 +-
fs/xfs/xfs_qm_syscalls.c | 20 +-
fs/xfs/xfs_quota.h | 1 -
fs/xfs/xfs_rtalloc.c | 16 +-
fs/xfs/xfs_super.c | 25 +-
fs/xfs/xfs_symlink.c | 19 +-
fs/xfs/xfs_trace.h | 47 +
fs/xfs/xfs_trans.c | 91 +-
fs/xfs/xfs_trans.h | 7 +-
fs/xfs/xfs_trans_ail.c | 6 +-
fs/xfs/xfs_trans_dquot.c | 32 +-
fs/xfs/xfs_trans_priv.h | 2 +-
include/acpi/acnames.h | 1 +
include/acpi/acoutput.h | 13 +-
include/acpi/acpi_bus.h | 43 +-
include/acpi/acpiosxf.h | 2 +-
include/acpi/acpixf.h | 28 +-
include/acpi/actbl.h | 18 +-
include/acpi/actbl1.h | 187 +-
include/acpi/actbl2.h | 226 +-
include/acpi/actbl3.h | 98 +-
include/acpi/actypes.h | 39 +-
include/acpi/acuuid.h | 89 +
include/acpi/platform/acenv.h | 42 +-
include/acpi/platform/acenvex.h | 9 +
include/acpi/platform/acgcc.h | 4 +
include/acpi/video.h | 21 +-
include/asm-generic/asm-offsets.h | 1 +
include/asm-generic/barrier.h | 32 +-
include/asm-generic/cmpxchg.h | 3 -
include/asm-generic/futex.h | 7 +-
include/asm-generic/gpio.h | 5 -
include/asm-generic/io.h | 17 +
include/asm-generic/iomap.h | 4 +
include/asm-generic/pci.h | 13 -
include/asm-generic/pgtable.h | 38 +-
include/asm-generic/preempt.h | 7 +-
include/asm-generic/qspinlock.h | 139 +
include/asm-generic/qspinlock_types.h | 79 +
include/asm-generic/scatterlist.h | 34 -
include/clocksource/timer-sp804.h | 28 +
include/crypto/aead.h | 533 +-
include/crypto/akcipher.h | 340 +
include/crypto/algapi.h | 35 +-
include/crypto/compress.h | 8 +-
include/crypto/cryptd.h | 1 +
include/crypto/drbg.h | 59 +-
include/crypto/hash.h | 2 +-
include/crypto/internal/aead.h | 102 +-
include/crypto/internal/akcipher.h | 60 +
include/crypto/internal/geniv.h | 24 +
include/crypto/internal/rng.h | 21 +-
include/crypto/internal/rsa.h | 27 +
include/crypto/md5.h | 5 +
include/crypto/null.h | 3 +
include/crypto/rng.h | 100 +-
include/crypto/scatterwalk.h | 4 +
include/drm/drm_mem_util.h | 5 +-
include/drm/i915_component.h | 1 +
include/drm/intel-gtt.h | 4 +-
include/dt-bindings/clock/bcm-cygnus.h | 68 +
include/dt-bindings/clock/hi6220-clock.h | 173 +
include/dt-bindings/clock/imx7d-clock.h | 450 ++
include/dt-bindings/clock/jz4740-cgu.h | 37 +
include/dt-bindings/clock/jz4780-cgu.h | 88 +
include/dt-bindings/clock/lpc18xx-ccu.h | 74 +
include/dt-bindings/clock/lpc18xx-cgu.h | 41 +
include/dt-bindings/clock/marvell,mmp2.h | 1 +
include/dt-bindings/clock/marvell,pxa168.h | 3 +
include/dt-bindings/clock/marvell,pxa1928.h | 57 +
include/dt-bindings/clock/marvell,pxa910.h | 4 +
include/dt-bindings/clock/meson8b-clkc.h | 25 +
include/dt-bindings/clock/mt8135-clk.h | 194 +
include/dt-bindings/clock/mt8173-clk.h | 235 +
include/dt-bindings/clock/qcom,gcc-ipq806x.h | 2 +
include/dt-bindings/clock/r8a73a4-clock.h | 1 +
include/dt-bindings/clock/r8a7790-clock.h | 3 +
include/dt-bindings/clock/r8a7791-clock.h | 3 +
include/dt-bindings/clock/r8a7794-clock.h | 3 +
include/dt-bindings/clock/samsung,s2mps11.h | 23 +
include/dt-bindings/clock/vf610-clock.h | 3 +-
include/dt-bindings/clock/zx296702-clock.h | 170 +
include/dt-bindings/mfd/arizona.h | 18 +
include/dt-bindings/mfd/st-lpc.h | 15 +
include/dt-bindings/net/ti-dp83867.h | 45 +
include/dt-bindings/phy/phy-pistachio-usb.h | 16 +
include/dt-bindings/pinctrl/am43xx.h | 1 +
include/dt-bindings/pinctrl/bcm2835.h | 27 +
include/dt-bindings/pinctrl/mt6397-pinfunc.h | 256 +
.../dt-bindings/reset-controller/mt8135-resets.h | 64 +
.../dt-bindings/reset-controller/mt8173-resets.h | 63 +
include/dt-bindings/reset/qcom,gcc-ipq806x.h | 43 +
include/dt-bindings/sound/apq8016-lpass.h | 9 +
include/dt-bindings/sound/audio-jack-events.h | 9 +
include/dt-bindings/sound/tas2552.h | 18 +
include/linux/acpi.h | 89 +-
include/linux/alarmtimer.h | 4 +-
include/linux/ata.h | 12 +-
include/linux/backing-dev-defs.h | 256 +
include/linux/backing-dev.h | 562 +-
include/linux/backlight.h | 8 +-
include/linux/basic_mmio_gpio.h | 1 +
include/linux/bcm47xx_nvram.h | 17 +-
include/linux/bcma/bcma.h | 9 +
include/linux/bcma/bcma_driver_pci.h | 11 +
include/linux/bio.h | 20 +-
include/linux/blk-cgroup.h | 655 ++
include/linux/blk-mq.h | 4 +
include/linux/blk_types.h | 23 +-
include/linux/blkdev.h | 63 +-
include/linux/bootmem.h | 8 +-
include/linux/bottom_half.h | 1 -
include/linux/bpf.h | 36 +-
include/linux/brcmphy.h | 7 +
include/linux/buffer_head.h | 7 +
include/linux/cacheinfo.h | 2 +-
include/linux/ceph/libceph.h | 21 +-
include/linux/ceph/messenger.h | 3 +
include/linux/ceph/osd_client.h | 2 +-
include/linux/cgroup-defs.h | 501 ++
include/linux/cgroup.h | 1066 +--
include/linux/clk-provider.h | 16 +-
include/linux/clk.h | 27 +-
include/linux/clkdev.h | 6 +-
include/linux/clockchips.h | 37 +-
include/linux/clocksource.h | 1 -
include/linux/compiler-gcc.h | 207 +-
include/linux/compiler-gcc3.h | 23 -
include/linux/compiler-gcc4.h | 91 -
include/linux/compiler-gcc5.h | 67 -
include/linux/compiler-intel.h | 2 +
include/linux/compiler.h | 37 +-
include/linux/configfs.h | 1 -
include/linux/console.h | 1 +
include/linux/console_struct.h | 1 +
include/linux/context_tracking.h | 10 -
include/linux/context_tracking_state.h | 1 +
include/linux/cpu_cooling.h | 39 +
include/linux/cpufreq.h | 5 +-
include/linux/cpuidle.h | 20 +-
include/linux/crc-itu-t.h | 2 +-
include/linux/crc-t10dif.h | 1 +
include/linux/crush/crush.h | 40 +-
include/linux/crush/hash.h | 6 +
include/linux/crush/mapper.h | 2 +-
include/linux/crypto.h | 501 +-
include/linux/cryptouser.h | 105 -
include/linux/dcache.h | 7 +
include/linux/debugfs.h | 1 -
include/linux/device.h | 53 +
include/linux/dma-buf.h | 10 +-
include/linux/dma/pxa-dma.h | 27 +
include/linux/dmaengine.h | 76 +
include/linux/dmapool.h | 2 +-
include/linux/dmar.h | 85 +-
include/linux/dmi.h | 4 +-
include/linux/efi.h | 18 +-
include/linux/elevator.h | 2 +
include/linux/etherdevice.h | 42 +-
include/linux/extcon.h | 134 +-
include/linux/extcon/extcon-adc-jack.h | 5 +-
include/linux/f2fs_fs.h | 8 +
include/linux/fdtable.h | 3 +
include/linux/filter.h | 30 +-
include/linux/frontswap.h | 14 +-
include/linux/fs.h | 69 +-
include/linux/fscache-cache.h | 55 +-
include/linux/fsl_devices.h | 1 +
include/linux/fsnotify_backend.h | 2 -
include/linux/ftrace_event.h | 627 --
include/linux/genalloc.h | 6 +-
include/linux/gfp.h | 13 +
include/linux/goldfish.h | 19 +-
include/linux/gpio.h | 7 -
include/linux/gpio/consumer.h | 58 +-
include/linux/gpio/driver.h | 13 +-
include/linux/gsmmux.h | 36 -
include/linux/hardirq.h | 2 +-
include/linux/hid.h | 2 +
include/linux/highmem.h | 2 +
include/linux/hrtimer.h | 167 +-
include/linux/htirq.h | 22 +-
include/linux/hwspinlock.h | 7 +
include/linux/hyperv.h | 48 +-
include/linux/i2c/twl.h | 1 +
include/linux/ide.h | 27 +
include/linux/ieee802154.h | 16 +-
include/linux/if_link.h | 9 +
include/linux/if_macvlan.h | 2 +-
include/linux/if_pppox.h | 2 +-
include/linux/if_vlan.h | 28 +-
include/linux/igmp.h | 1 +
include/linux/iio/buffer.h | 3 +
include/linux/iio/iio.h | 3 +
include/linux/iio/types.h | 2 +
include/linux/inet_diag.h | 1 +
include/linux/inetdevice.h | 3 +
include/linux/init.h | 11 -
include/linux/init_task.h | 13 +-
include/linux/input/touchscreen.h | 5 +-
include/linux/intel-iommu.h | 13 +-
include/linux/interrupt.h | 9 +-
include/linux/io-mapping.h | 2 +
include/linux/io.h | 8 +
include/linux/iommu.h | 44 +
include/linux/irq.h | 89 +-
include/linux/irqchip.h | 14 +
include/linux/irqchip/ingenic.h | 23 +
include/linux/irqchip/irq-sa11x0.h | 17 +
include/linux/irqdesc.h | 68 +-
include/linux/irqdomain.h | 8 +-
include/linux/irqnr.h | 6 -
include/linux/jbd2.h | 4 +-
include/linux/jiffies.h | 130 +-
include/linux/kernel.h | 30 +-
include/linux/kernfs.h | 8 +
include/linux/kmemleak.h | 6 +-
include/linux/kvm_host.h | 96 +-
include/linux/kvm_types.h | 1 +
include/linux/leds.h | 25 +
include/linux/lglock.h | 5 +
include/linux/libata.h | 3 +-
include/linux/libfdt_env.h | 4 +
include/linux/libnvdimm.h | 151 +
include/linux/livepatch.h | 8 +-
include/linux/lockdep.h | 14 +-
include/linux/lsm_hooks.h | 1888 +++++
include/linux/mailbox_client.h | 2 +
include/linux/mailbox_controller.h | 2 +-
include/linux/mbus.h | 5 +
include/linux/mdio-gpio.h | 3 +-
include/linux/mei_cl_bus.h | 38 +-
include/linux/memblock.h | 67 +-
include/linux/memcontrol.h | 29 +
include/linux/mfd/arizona/core.h | 9 +
include/linux/mfd/arizona/pdata.h | 8 +-
include/linux/mfd/arizona/registers.h | 27 +-
include/linux/mfd/axp20x.h | 98 +
include/linux/mfd/cros_ec.h | 86 +-
include/linux/mfd/cros_ec_commands.h | 277 +-
include/linux/mfd/da9055/core.h | 2 +-
include/linux/mfd/da9063/pdata.h | 1 +
include/linux/mfd/max77686.h | 5 -
include/linux/mfd/stmpe.h | 44 -
include/linux/mfd/syscon/atmel-mc.h | 144 +
include/linux/mlx4/cmd.h | 6 +
include/linux/mlx4/device.h | 30 +-
include/linux/mlx5/cq.h | 3 +
include/linux/mlx5/device.h | 215 +-
include/linux/mlx5/driver.h | 173 +-
include/linux/mlx5/flow_table.h | 54 +
include/linux/mlx5/mlx5_ifc.h | 6622 +++++++++++++++-
include/linux/mlx5/qp.h | 25 +
include/linux/mlx5/vport.h | 55 +
include/linux/mm-arch-hooks.h | 25 +
include/linux/mm.h | 53 +-
include/linux/mm_types.h | 18 +
include/linux/mmc/card.h | 2 +
include/linux/mmc/core.h | 1 +
include/linux/mmc/dw_mmc.h | 6 -
include/linux/mmc/host.h | 28 +-
include/linux/mmc/mmc.h | 4 +
include/linux/mmc/sdhci-pci-data.h | 2 +
include/linux/mmu_notifier.h | 12 +-
include/linux/mmzone.h | 23 +-
include/linux/mod_devicetable.h | 21 +
include/linux/module.h | 73 +-
include/linux/moduleparam.h | 111 +-
include/linux/mpi.h | 15 +
include/linux/mtd/cfi.h | 188 +-
include/linux/mtd/nand.h | 6 +-
include/linux/namei.h | 41 +-
include/linux/nd.h | 151 +
include/linux/net.h | 3 +-
include/linux/netdev_features.h | 5 +-
include/linux/netdevice.h | 31 +-
include/linux/netfilter.h | 45 +-
include/linux/netfilter/ipset/ip_set.h | 61 +-
include/linux/netfilter/ipset/ip_set_comment.h | 38 +-
include/linux/netfilter/ipset/ip_set_timeout.h | 27 +-
include/linux/netfilter/x_tables.h | 60 +-
include/linux/netfilter_bridge.h | 7 -
include/linux/netfilter_bridge/ebtables.h | 2 +-
include/linux/netfilter_defs.h | 9 +
include/linux/netfilter_ingress.h | 41 +
include/linux/netfilter_ipv6.h | 3 +
include/linux/netlink.h | 2 +
include/linux/nfs4.h | 1 +
include/linux/nfs_fs.h | 1 +
include/linux/nfs_fs_sb.h | 1 +
include/linux/nfs_page.h | 1 -
include/linux/nfs_xdr.h | 51 +-
include/linux/nmi.h | 3 +
include/linux/ntb.h | 970 ++-
include/linux/ntb_transport.h | 85 +
include/linux/nvme.h | 31 +-
include/linux/nx842.h | 11 -
include/linux/of.h | 34 +-
include/linux/of_device.h | 7 +
include/linux/of_dma.h | 21 +
include/linux/of_fdt.h | 4 +-
include/linux/oom.h | 12 +-
include/linux/osq_lock.h | 5 +
include/linux/pagemap.h | 9 +-
include/linux/parport.h | 43 +-
include/linux/pci.h | 44 +-
include/linux/pci_ids.h | 3 +
include/linux/perf_event.h | 57 +-
include/linux/phy.h | 14 +
include/linux/phy/phy-sun4i-usb.h | 26 +
include/linux/phy/phy.h | 9 +
include/linux/pinctrl/consumer.h | 2 +-
include/linux/pinctrl/pinctrl.h | 2 +-
include/linux/pinctrl/pinmux.h | 6 +-
include/linux/platform_data/dma-rcar-audmapp.h | 34 -
include/linux/platform_data/gpio-ath79.h | 19 +
include/linux/platform_data/gpio-omap.h | 12 +-
include/linux/platform_data/irq-renesas-irqc.h | 27 -
include/linux/platform_data/keyboard-spear.h | 2 +-
include/linux/platform_data/nfcmrvl.h | 40 +
include/linux/platform_data/ntc_thermistor.h | 1 +
include/linux/platform_data/st-nci.h | 29 +
include/linux/platform_data/st21nfcb.h | 29 -
include/linux/platform_data/st_nci.h | 29 +
include/linux/platform_data/usb-rcar-gen2-phy.h | 22 -
include/linux/platform_data/video-msm_fb.h | 146 -
include/linux/platform_data/wkup_m3.h | 30 +
include/linux/platform_device.h | 23 +
include/linux/pm.h | 14 +
include/linux/pm_clock.h | 10 +
include/linux/pm_wakeirq.h | 51 +
include/linux/pm_wakeup.h | 9 +
include/linux/pmem.h | 152 +
include/linux/power/max17042_battery.h | 4 +
include/linux/power_supply.h | 11 +
include/linux/preempt.h | 161 +-
include/linux/preempt_mask.h | 117 -
include/linux/printk.h | 2 +
include/linux/property.h | 2 +
include/linux/pwm.h | 12 +
include/linux/pxa2xx_ssp.h | 3 +-
include/linux/qcom_scm.h | 13 +-
include/linux/random.h | 9 +
include/linux/rbtree.h | 16 +-
include/linux/rbtree_augmented.h | 21 +-
include/linux/rbtree_latch.h | 212 +
include/linux/rculist.h | 10 +-
include/linux/rcupdate.h | 89 +-
include/linux/rcutiny.h | 16 +
include/linux/rcutree.h | 9 +-
include/linux/regmap.h | 14 +
include/linux/regulator/driver.h | 11 +
include/linux/regulator/machine.h | 9 +
include/linux/regulator/max8973-regulator.h | 4 +
include/linux/remoteproc.h | 9 +-
include/linux/reset/bcm63xx_pmb.h | 88 +
include/linux/rio.h | 2 +-
include/linux/rtc.h | 20 +-
include/linux/rtc/sirfsoc_rtciobrg.h | 4 +
include/linux/rtnetlink.h | 16 +-
include/linux/scatterlist.h | 47 +-
include/linux/sched.h | 234 +-
include/linux/sched/sysctl.h | 12 -
include/linux/scif.h | 993 +++
include/linux/security.h | 1628 +---
include/linux/seq_file.h | 1 +
include/linux/seqlock.h | 128 +-
include/linux/serial_8250.h | 3 +
include/linux/serial_core.h | 2 +-
include/linux/serial_sci.h | 86 +-
include/linux/skbuff.h | 77 +-
include/linux/slab.h | 4 +-
include/linux/smpboot.h | 5 +
include/linux/soc/sunxi/sunxi_sram.h | 19 +
include/linux/sock_diag.h | 42 +
include/linux/spi/cc2520.h | 1 -
include/linux/spinlock.h | 2 +-
include/linux/ssb/ssb.h | 8 +-
include/linux/stddef.h | 8 +-
include/linux/stmmac.h | 1 +
include/linux/string.h | 1 +
include/linux/sunrpc/bc_xprt.h | 1 -
include/linux/sunrpc/clnt.h | 1 +
include/linux/sunrpc/sched.h | 19 +-
include/linux/sunrpc/svc_rdma.h | 11 +-
include/linux/sunrpc/xprt.h | 39 +-
include/linux/sunrpc/xprtrdma.h | 3 +-
include/linux/sw842.h | 12 +
include/linux/swap.h | 1 -
include/linux/syscalls.h | 18 +-
include/linux/sysctl.h | 3 +
include/linux/sysfs.h | 15 +
include/linux/syslog.h | 6 +-
include/linux/tcp.h | 15 +-
include/linux/thermal.h | 97 +-
include/linux/tick.h | 26 +-
include/linux/time64.h | 2 +
include/linux/timekeeper_internal.h | 19 +
include/linux/timekeeping.h | 3 +-
include/linux/timer.h | 63 +-
include/linux/timerqueue.h | 8 +-
include/linux/topology.h | 6 +-
include/linux/trace_events.h | 616 ++
include/linux/tty.h | 2 +-
include/linux/types.h | 12 +-
include/linux/u64_stats_sync.h | 7 +-
include/linux/uaccess.h | 48 +-
include/linux/ulpi/driver.h | 60 +
include/linux/ulpi/interface.h | 23 +
include/linux/ulpi/regs.h | 130 +
include/linux/usb/hcd.h | 2 -
include/linux/usb/msm_hsusb.h | 22 +
include/linux/usb/msm_hsusb_hw.h | 9 +
include/linux/usb/net2280.h | 3 +
include/linux/usb/phy.h | 8 +
include/linux/usb/renesas_usbhs.h | 3 +-
include/linux/usb/ulpi.h | 134 +-
include/linux/usb/usb338x.h | 4 +
include/linux/virtio_byteorder.h | 24 +-
include/linux/virtio_config.h | 18 +-
include/linux/vme.h | 2 +
include/linux/vringh.h | 18 +-
include/linux/wait.h | 30 +-
include/linux/watchdog.h | 3 +
include/linux/workqueue.h | 31 +-
include/linux/writeback.h | 221 +-
include/linux/zpool.h | 5 +-
include/media/adp1653.h | 8 +-
include/media/adv7511.h | 7 +-
include/media/adv7604.h | 1 -
include/media/adv7842.h | 142 +-
include/media/rc-core.h | 9 +-
include/media/rc-map.h | 4 +
include/media/v4l2-dv-timings.h | 6 +-
include/media/v4l2-flash-led-class.h | 148 +
include/media/v4l2-mediabus.h | 2 +
include/media/v4l2-mem2mem.h | 4 +
include/media/v4l2-of.h | 20 +-
include/media/v4l2-subdev.h | 20 +-
include/media/videobuf2-core.h | 13 +
include/misc/cxl-base.h | 48 +
include/misc/cxl.h | 207 +-
include/net/addrconf.h | 1 +
include/net/af_unix.h | 1 -
include/net/af_vsock.h | 2 +-
include/net/ax25.h | 16 +-
include/net/bluetooth/bluetooth.h | 11 +
include/net/bluetooth/hci.h | 10 +
include/net/bluetooth/hci_core.h | 47 +-
include/net/bond_options.h | 3 +
include/net/bonding.h | 3 +
include/net/cfg80211.h | 8 +-
include/net/cfg802154.h | 70 +-
include/net/checksum.h | 4 +-
include/net/codel.h | 12 +-
include/net/dst.h | 18 -
include/net/fib_rules.h | 3 +-
include/net/flow_dissector.h | 220 +
include/net/flow_keys.h | 45 -
include/net/geneve.h | 5 +
include/net/ieee802154_netdev.h | 34 +-
include/net/inet_common.h | 2 +-
include/net/inet_connection_sock.h | 3 +-
include/net/inet_frag.h | 2 +-
include/net/inet_hashtables.h | 49 +-
include/net/inet_sock.h | 1 +
include/net/ip.h | 43 +-
include/net/ip6_fib.h | 45 +-
include/net/ip6_route.h | 21 +-
include/net/ip_fib.h | 20 +-
include/net/ipv6.h | 43 +-
include/net/llc_conn.h | 2 +-
include/net/mac80211.h | 270 +-
include/net/mac802154.h | 160 +-
include/net/net_namespace.h | 5 +
include/net/netfilter/br_netfilter.h | 60 +
include/net/netfilter/nf_queue.h | 2 +
include/net/netfilter/nf_tables.h | 15 +
include/net/netns/ipv4.h | 3 +
include/net/netns/ipv6.h | 1 +
include/net/netns/netfilter.h | 4 +-
include/net/netns/nftables.h | 1 +
include/net/netns/sctp.h | 1 +
include/net/netns/x_tables.h | 2 +-
include/net/nfc/hci.h | 7 +
include/net/nfc/nci.h | 1 +
include/net/nfc/nci_core.h | 71 +
include/net/nfc/nfc.h | 22 +
include/net/nl802154.h | 85 +-
include/net/request_sock.h | 4 +-
include/net/sch_generic.h | 23 -
include/net/sctp/structs.h | 4 +
include/net/sock.h | 34 +-
include/net/switchdev.h | 257 +-
include/net/tcp.h | 95 +-
include/net/xfrm.h | 3 +
include/ras/ras_event.h | 85 +
include/rdma/ib_addr.h | 6 +-
include/rdma/ib_cache.h | 8 +-
include/rdma/ib_mad.h | 41 +-
include/rdma/ib_verbs.h | 394 +-
include/rdma/iw_cm.h | 1 +
include/rdma/opa_smi.h | 106 +
include/rdma/rdma_cm.h | 2 +
include/scsi/scsi.h | 291 +-
include/scsi/scsi_common.h | 64 +
include/scsi/scsi_device.h | 2 -
include/scsi/scsi_eh.h | 31 -
include/scsi/scsi_proto.h | 281 +
include/scsi/srp.h | 7 +-
include/soc/at91/at91rm9200_sdramc.h | 63 -
include/soc/imx/revision.h | 37 +
include/soc/imx/timer.h | 26 +
include/soc/sa1100/pwer.h | 15 +
include/soc/tegra/emc.h | 19 +
include/soc/tegra/fuse.h | 1 +
include/soc/tegra/mc.h | 20 +-
include/soc/tegra/pmc.h | 2 -
include/sound/control.h | 2 +-
include/sound/core.h | 4 -
include/sound/dmaengine_pcm.h | 5 -
include/sound/emux_synth.h | 2 +-
include/sound/hda_i915.h | 36 +
include/sound/hda_register.h | 244 +
include/sound/hda_regmap.h | 2 +
include/sound/hdaudio.h | 309 +-
include/sound/hdaudio_ext.h | 132 +
include/sound/info.h | 37 +-
include/sound/jack.h | 13 +-
include/sound/pcm.h | 5 +-
include/sound/pcm_drm_eld.h | 6 +
include/sound/pcm_iec958.h | 9 +
include/sound/rt5645.h | 6 -
include/sound/soc-dapm.h | 49 +
include/sound/soc-topology.h | 168 +
include/sound/soc.h | 118 +-
include/sound/tlv.h | 15 +-
include/target/iscsi/iscsi_target_core.h | 13 +-
include/target/target_core_backend.h | 72 +-
include/target/target_core_backend_configfs.h | 118 -
include/target/target_core_base.h | 201 +-
include/target/target_core_configfs.h | 48 -
include/target/target_core_fabric.h | 71 +-
include/trace/define_trace.h | 3 +-
include/trace/events/btrfs.h | 55 -
include/trace/events/ext4.h | 35 +-
include/trace/events/f2fs.h | 33 +-
include/trace/events/power.h | 27 +-
include/trace/events/sched.h | 3 +-
include/trace/events/target.h | 2 +-
include/trace/events/thermal.h | 58 +
include/trace/events/thermal_power_allocator.h | 87 +
include/trace/events/timer.h | 12 +-
include/trace/events/v4l2.h | 3 +-
include/trace/events/writeback.h | 16 +-
include/trace/ftrace.h | 859 ---
include/trace/perf.h | 350 +
include/trace/syscall.h | 6 +-
include/trace/trace_events.h | 508 ++
include/uapi/drm/amdgpu_drm.h | 12 +
include/uapi/drm/i915_drm.h | 16 +-
include/uapi/drm/radeon_drm.h | 3 +-
include/uapi/linux/Kbuild | 3 +
include/uapi/linux/bpf.h | 43 +
include/uapi/linux/can.h | 6 +
include/uapi/linux/can/gw.h | 5 +
include/uapi/linux/cryptouser.h | 111 +
include/uapi/linux/dcbnl.h | 10 +-
include/uapi/linux/dm-ioctl.h | 4 +-
include/uapi/linux/dvb/dmx.h | 10 +-
include/uapi/linux/dvb/frontend.h | 223 +-
include/uapi/linux/elf-em.h | 1 +
include/uapi/linux/ethtool.h | 37 +-
include/uapi/linux/fuse.h | 3 +
include/uapi/linux/gsmmux.h | 39 +
include/uapi/linux/hsi/cs-protocol.h | 16 +-
include/uapi/linux/hyperv.h | 8 +-
include/uapi/linux/i2c.h | 1 +
include/uapi/linux/if_link.h | 29 +
include/uapi/linux/if_packet.h | 7 +
include/uapi/linux/if_tun.h | 6 +
include/uapi/linux/iio/types.h | 2 +
include/uapi/linux/in.h | 19 +-
include/uapi/linux/inet_diag.h | 4 +-
include/uapi/linux/ip.h | 1 +
include/uapi/linux/ipv6_route.h | 1 +
include/uapi/linux/kvm.h | 9 +-
include/uapi/linux/libc-compat.h | 22 +
include/uapi/linux/mic_common.h | 12 +
include/uapi/linux/nbd.h | 2 -
include/uapi/linux/ndctl.h | 197 +
include/uapi/linux/netfilter.h | 9 +-
include/uapi/linux/netfilter/ipset/ip_set.h | 6 +-
include/uapi/linux/netfilter/nf_tables.h | 2 +
include/uapi/linux/netfilter/nfnetlink_queue.h | 4 +-
include/uapi/linux/netfilter/xt_socket.h | 8 +
include/uapi/linux/netfilter_bridge/ebtables.h | 2 +-
include/uapi/linux/netlink.h | 16 +-
include/uapi/linux/nfc.h | 10 +
include/uapi/linux/nfs4.h | 7 +
include/uapi/linux/nl80211.h | 28 +-
include/uapi/linux/nvme.h | 5 +
include/uapi/linux/openvswitch.h | 4 +
include/uapi/linux/perf_event.h | 18 +
include/uapi/linux/pkt_cls.h | 57 +-
include/uapi/linux/pkt_sched.h | 7 +-
include/uapi/linux/rds.h | 10 +
include/uapi/linux/rtnetlink.h | 3 +
include/uapi/linux/scif_ioctl.h | 130 +
include/uapi/linux/serial_core.h | 3 +
include/uapi/linux/serial_reg.h | 3 +
include/uapi/linux/snmp.h | 2 +
include/uapi/linux/sock_diag.h | 10 +
include/uapi/linux/tcp.h | 6 +-
include/uapi/linux/tty.h | 1 +
include/uapi/linux/tty_flags.h | 2 +-
include/uapi/linux/v4l2-mediabus.h | 4 +-
include/uapi/linux/vfio.h | 102 +-
include/uapi/linux/vhost.h | 14 +
include/uapi/linux/videodev2.h | 83 +-
include/uapi/linux/virtio_balloon.h | 1 +
include/uapi/misc/cxl.h | 22 +
include/uapi/rdma/ib_user_verbs.h | 19 +
include/uapi/sound/asoc.h | 388 +
include/uapi/sound/tlv.h | 31 +
include/video/neomagic.h | 5 +-
include/video/tdfx.h | 2 +-
init/Kconfig | 113 +-
init/do_mounts.c | 9 +-
init/main.c | 28 +-
ipc/mqueue.c | 54 +-
ipc/msg.c | 50 +-
ipc/sem.c | 4 +-
ipc/shm.c | 12 +-
ipc/util.c | 28 +-
ipc/util.h | 2 +-
kernel/Kconfig.locks | 13 +-
kernel/Makefile | 2 +-
kernel/audit.c | 2 +-
kernel/auditsc.c | 7 +-
kernel/bpf/arraymap.c | 113 +-
kernel/bpf/core.c | 105 +-
kernel/bpf/helpers.c | 105 +-
kernel/bpf/syscall.c | 42 +-
kernel/bpf/verifier.c | 54 +-
kernel/cgroup.c | 283 +-
kernel/compat.c | 6 +-
kernel/configs/xen.config | 48 +
kernel/context_tracking.c | 67 +-
kernel/cpu.c | 26 +-
kernel/events/core.c | 193 +-
kernel/events/internal.h | 19 +-
kernel/events/ring_buffer.c | 43 +-
kernel/exit.c | 4 +-
kernel/fork.c | 60 +-
kernel/futex.c | 72 +-
kernel/gcov/base.c | 6 +
kernel/gcov/gcc_4_7.c | 4 +-
kernel/irq/chip.c | 87 +-
kernel/irq/devres.c | 4 +-
kernel/irq/dummychip.c | 1 +
kernel/irq/generic-chip.c | 5 +-
kernel/irq/internals.h | 21 +-
kernel/irq/irqdesc.c | 13 +-
kernel/irq/irqdomain.c | 25 +-
kernel/irq/manage.c | 33 +-
kernel/irq/migration.c | 15 +-
kernel/irq/msi.c | 2 +-
kernel/irq/pm.c | 4 +
kernel/irq/proc.c | 2 +-
kernel/jump_label.c | 10 +-
kernel/kexec.c | 11 +
kernel/livepatch/core.c | 96 +-
kernel/locking/Makefile | 3 +-
kernel/locking/lglock.c | 22 +
kernel/locking/lockdep.c | 183 +-
kernel/locking/lockdep_proc.c | 22 +-
kernel/locking/locktorture.c | 14 +-
kernel/locking/mcs_spinlock.h | 1 +
kernel/locking/qrwlock.c | 30 +-
kernel/locking/qspinlock.c | 473 ++
kernel/locking/qspinlock_paravirt.h | 325 +
kernel/locking/rtmutex.c | 105 +-
kernel/locking/rtmutex_common.h | 3 +
kernel/locking/rwsem-xadd.c | 44 +
kernel/module.c | 330 +-
kernel/panic.c | 5 +-
kernel/params.c | 127 +-
kernel/power/Kconfig | 2 +-
kernel/power/Makefile | 3 +-
kernel/power/block_io.c | 103 -
kernel/power/hibernate.c | 4 +-
kernel/power/main.c | 2 +-
kernel/power/power.h | 9 -
kernel/power/suspend.c | 8 +-
kernel/power/swap.c | 159 +-
kernel/printk/printk.c | 241 +-
kernel/rcu/rcutorture.c | 103 +-
kernel/rcu/srcu.c | 10 +-
kernel/rcu/tiny.c | 40 +-
kernel/rcu/tiny_plugin.h | 12 +-
kernel/rcu/tree.c | 367 +-
kernel/rcu/tree.h | 35 +-
kernel/rcu/tree_plugin.h | 232 +-
kernel/rcu/tree_trace.c | 6 +-
kernel/rcu/update.c | 30 +-
kernel/relay.c | 5 +-
kernel/sched/Makefile | 2 +-
kernel/sched/auto_group.c | 6 +-
kernel/sched/auto_group.h | 2 +-
kernel/sched/core.c | 741 +-
kernel/sched/cputime.c | 2 +-
kernel/sched/deadline.c | 299 +-
kernel/sched/debug.c | 53 +-
kernel/sched/fair.c | 483 +-
kernel/sched/idle.c | 114 +-
kernel/sched/loadavg.c | 394 +
kernel/sched/proc.c | 584 --
kernel/sched/rt.c | 108 +-
kernel/sched/sched.h | 60 +-
kernel/sched/stats.h | 19 +-
kernel/sched/wait.c | 8 +-
kernel/seccomp.c | 70 +-
kernel/signal.c | 19 +-
kernel/smpboot.c | 60 +-
kernel/stop_machine.c | 42 +-
kernel/sys.c | 166 +-
kernel/sysctl.c | 33 +-
kernel/time/Makefile | 17 -
kernel/time/alarmtimer.c | 17 +-
kernel/time/clockevents.c | 91 +-
kernel/time/clocksource.c | 24 +-
kernel/time/hrtimer.c | 699 +-
kernel/time/ntp.c | 61 +-
kernel/time/ntp_internal.h | 1 +
kernel/time/posix-cpu-timers.c | 87 +-
kernel/time/posix-timers.c | 17 +-
kernel/time/tick-broadcast-hrtimer.c | 18 +-
kernel/time/tick-broadcast.c | 256 +-
kernel/time/tick-common.c | 56 +-
kernel/time/tick-internal.h | 31 +-
kernel/time/tick-oneshot.c | 22 +-
kernel/time/tick-sched.c | 320 +-
kernel/time/tick-sched.h | 12 +-
kernel/time/time.c | 78 +-
kernel/time/timeconst.bc | 3 +-
kernel/time/timekeeping.c | 182 +-
kernel/time/timekeeping.h | 11 +-
kernel/time/timer.c | 363 +-
kernel/time/timer_list.c | 51 +-
kernel/time/timer_stats.c | 10 +-
kernel/torture.c | 26 +-
kernel/trace/blktrace.c | 10 +-
kernel/trace/bpf_trace.c | 42 +-
kernel/trace/ring_buffer.c | 221 +-
kernel/trace/ring_buffer_benchmark.c | 25 +-
kernel/trace/trace.c | 23 +-
kernel/trace/trace.h | 44 +-
kernel/trace/trace_branch.c | 4 +-
kernel/trace/trace_clock.c | 3 +
kernel/trace/trace_event_perf.c | 20 +-
kernel/trace/trace_events.c | 304 +-
kernel/trace/trace_events_filter.c | 110 +-
kernel/trace/trace_events_trigger.c | 70 +-
kernel/trace/trace_export.c | 10 +-
kernel/trace/trace_functions_graph.c | 8 +-
kernel/trace/trace_kprobe.c | 70 +-
kernel/trace/trace_mmiotrace.c | 4 +-
kernel/trace/trace_output.c | 78 +-
kernel/trace/trace_output.h | 2 +-
kernel/trace/trace_probe.h | 8 +-
kernel/trace/trace_sched_wakeup.c | 4 +-
kernel/trace/trace_syscalls.c | 72 +-
kernel/trace/trace_uprobe.c | 46 +-
kernel/watchdog.c | 67 +-
kernel/workqueue.c | 491 +-
lib/842/842.h | 127 +
lib/842/842_compress.c | 626 ++
lib/842/842_debugfs.h | 52 +
lib/842/842_decompress.c | 405 +
lib/842/Makefile | 2 +
lib/Kconfig | 9 +
lib/Kconfig.debug | 71 +-
lib/Kconfig.kasan | 4 -
lib/Makefile | 5 +
lib/bitmap.c | 32 +-
lib/bug.c | 7 +-
lib/cpu_rmap.c | 2 +-
lib/cpumask.c | 9 +-
lib/crc-itu-t.c | 2 +-
lib/crc-t10dif.c | 12 +-
lib/debug_info.c | 27 +
lib/dynamic_debug.c | 4 +-
lib/genalloc.c | 14 +-
lib/kobject.c | 14 +-
lib/list_sort.c | 2 +-
lib/lz4/lz4_decompress.c | 12 +-
lib/mpi/longlong.h | 4 +-
lib/mpi/mpicoder.c | 87 +-
lib/mpi/mpiutil.c | 6 +-
lib/radix-tree.c | 30 +-
lib/raid6/Makefile | 2 +-
lib/raid6/x86.h | 2 +-
lib/rbtree.c | 76 +-
lib/rhashtable.c | 9 +-
lib/scatterlist.c | 50 +-
lib/sort.c | 23 +-
lib/string.c | 17 +
lib/strnlen_user.c | 18 +-
lib/swiotlb.c | 18 +-
lib/test-hexdump.c | 6 +-
lib/test_bpf.c | 2972 +++++++-
lib/test_rhashtable.c | 215 +-
lib/timerqueue.c | 10 +-
mm/Kconfig | 19 +
mm/backing-dev.c | 651 +-
mm/bootmem.c | 13 +-
mm/cma.c | 10 +-
mm/debug.c | 2 +-
mm/fadvise.c | 2 +-
mm/filemap.c | 59 +-
mm/frontswap.c | 215 +-
mm/huge_memory.c | 22 +-
mm/hugetlb.c | 197 +-
mm/hwpoison-inject.c | 4 +-
mm/internal.h | 11 +-
mm/kasan/kasan.h | 1 -
mm/kmemleak.c | 168 +-
mm/madvise.c | 1 +
mm/memblock.c | 157 +-
mm/memcontrol.c | 288 +-
mm/memory-failure.c | 351 +-
mm/memory.c | 50 +-
mm/memory_hotplug.c | 5 +-
mm/mempolicy.c | 38 +-
mm/memtest.c | 3 +-
mm/migrate.c | 11 +-
mm/mm_init.c | 9 +-
mm/mmap.c | 6 +-
mm/mprotect.c | 11 +
mm/mremap.c | 17 +-
mm/nobootmem.c | 21 +-
mm/nommu.c | 116 +-
mm/oom_kill.c | 158 +-
mm/page-writeback.c | 1231 +--
mm/page_alloc.c | 717 +-
mm/page_io.c | 2 +-
mm/page_owner.c | 2 +-
mm/percpu.c | 2 +-
mm/pgtable-generic.c | 29 +-
mm/readahead.c | 2 +-
mm/rmap.c | 11 +-
mm/shmem.c | 42 +-
mm/slab.c | 1 +
mm/slab.h | 1 +
mm/slab_common.c | 90 +-
mm/slub.c | 1 +
mm/swap.c | 1 -
mm/swapfile.c | 2 +-
mm/truncate.c | 18 +-
mm/vmscan.c | 94 +-
mm/zbud.c | 23 +-
mm/zpool.c | 35 +-
mm/zsmalloc.c | 10 +-
mm/zswap.c | 12 +-
net/8021q/vlan.c | 96 +
net/9p/client.c | 12 +-
net/9p/trans_rdma.c | 4 +-
net/Kconfig | 3 +
net/appletalk/ddp.c | 2 +-
net/atm/common.c | 4 +-
net/atm/common.h | 2 +-
net/atm/pvc.c | 2 +-
net/atm/svc.c | 2 +-
net/ax25/af_ax25.c | 35 +-
net/ax25/ax25_in.c | 3 +-
net/ax25/ax25_ip.c | 1 -
net/ax25/ax25_out.c | 1 -
net/ax25/ax25_uid.c | 1 -
net/batman-adv/Makefile | 6 +-
net/batman-adv/bat_algo.h | 2 +-
net/batman-adv/bat_iv_ogm.c | 210 +-
net/batman-adv/bitarray.c | 6 +-
net/batman-adv/bitarray.h | 8 +-
net/batman-adv/bridge_loop_avoidance.c | 56 +-
net/batman-adv/bridge_loop_avoidance.h | 12 +-
net/batman-adv/debugfs.c | 47 +-
net/batman-adv/debugfs.h | 43 +-
net/batman-adv/distributed-arp-table.c | 47 +-
net/batman-adv/distributed-arp-table.h | 15 +-
net/batman-adv/fragmentation.c | 44 +-
net/batman-adv/fragmentation.h | 11 +-
net/batman-adv/gateway_client.c | 41 +-
net/batman-adv/gateway_client.h | 10 +-
net/batman-adv/gateway_common.c | 13 +-
net/batman-adv/gateway_common.h | 9 +-
net/batman-adv/hard-interface.c | 40 +-
net/batman-adv/hard-interface.h | 13 +-
net/batman-adv/hash.c | 8 +-
net/batman-adv/hash.h | 33 +-
net/batman-adv/icmp_socket.c | 35 +-
net/batman-adv/icmp_socket.h | 9 +-
net/batman-adv/main.c | 103 +-
net/batman-adv/main.h | 40 +-
net/batman-adv/multicast.c | 31 +-
net/batman-adv/multicast.h | 8 +-
net/batman-adv/network-coding.c | 53 +-
net/batman-adv/network-coding.h | 15 +-
net/batman-adv/originator.c | 36 +-
net/batman-adv/originator.h | 28 +-
net/batman-adv/packet.h | 5 +-
net/batman-adv/routing.c | 38 +-
net/batman-adv/routing.h | 12 +-
net/batman-adv/send.c | 40 +-
net/batman-adv/send.h | 15 +-
net/batman-adv/soft-interface.c | 72 +-
net/batman-adv/soft-interface.h | 13 +-
net/batman-adv/sysfs.c | 62 +-
net/batman-adv/sysfs.h | 12 +-
net/batman-adv/translation-table.c | 91 +-
net/batman-adv/translation-table.h | 11 +-
net/batman-adv/types.h | 33 +-
net/bluetooth/6lowpan.c | 15 +-
net/bluetooth/Makefile | 3 +-
net/bluetooth/bnep/sock.c | 2 +-
net/bluetooth/cmtp/sock.c | 2 +-
net/bluetooth/hci_conn.c | 4 +-
net/bluetooth/hci_core.c | 153 +-
net/bluetooth/hci_event.c | 113 +-
net/bluetooth/hci_sock.c | 32 +-
net/bluetooth/hidp/core.c | 1 +
net/bluetooth/hidp/sock.c | 2 +-
net/bluetooth/l2cap_core.c | 17 +-
net/bluetooth/l2cap_sock.c | 10 +-
net/bluetooth/mgmt.c | 576 +-
net/bluetooth/rfcomm/core.c | 2 +-
net/bluetooth/rfcomm/sock.c | 28 +-
net/bluetooth/sco.c | 13 +-
net/bluetooth/smp.c | 158 +-
net/bridge/Makefile | 2 +
net/bridge/br.c | 22 +-
net/bridge/br_fdb.c | 40 +-
net/bridge/br_if.c | 4 +-
net/bridge/br_ioctl.c | 2 -
net/bridge/br_multicast.c | 275 +-
net/bridge/br_netfilter.c | 1140 ---
net/bridge/br_netfilter_hooks.c | 1052 +++
net/bridge/br_netfilter_ipv6.c | 245 +
net/bridge/br_netlink.c | 24 +-
net/bridge/br_private.h | 13 +-
net/bridge/br_stp.c | 13 +-
net/bridge/br_stp_if.c | 6 +-
net/bridge/br_sysfs_if.c | 2 +-
net/bridge/br_vlan.c | 60 +-
net/bridge/netfilter/ebt_stp.c | 6 +-
net/bridge/netfilter/ebtables.c | 8 +-
net/caif/caif_socket.c | 2 +-
net/can/af_can.c | 8 +-
net/can/gw.c | 68 +-
net/ceph/ceph_common.c | 66 +-
net/ceph/crush/crush.c | 13 +-
net/ceph/crush/crush_ln_table.h | 32 +-
net/ceph/crush/hash.c | 8 +-
net/ceph/crush/mapper.c | 148 +-
net/ceph/messenger.c | 29 +-
net/ceph/mon_client.c | 13 +-
net/ceph/osd_client.c | 42 +-
net/ceph/osdmap.c | 2 +-
net/ceph/pagevec.c | 5 +-
net/core/dev.c | 231 +-
net/core/ethtool.c | 23 +-
net/core/filter.c | 261 +-
net/core/flow_dissector.c | 658 +-
net/core/neighbour.c | 16 +
net/core/net-sysfs.c | 10 +-
net/core/net_namespace.c | 133 +-
net/core/netevent.c | 5 +-
net/core/pktgen.c | 112 +-
net/core/rtnetlink.c | 81 +-
net/core/secure_seq.c | 2 +-
net/core/skbuff.c | 389 +-
net/core/sock.c | 71 +-
net/core/sock_diag.c | 85 +
net/core/stream.c | 6 +-
net/core/utils.c | 12 +-
net/dccp/diag.c | 1 +
net/decnet/af_decnet.c | 8 +-
net/dsa/dsa.c | 4 +-
net/dsa/slave.c | 56 +-
net/ethernet/eth.c | 15 +-
net/ieee802154/6lowpan/core.c | 28 -
net/ieee802154/6lowpan/tx.c | 5 +-
net/ieee802154/core.c | 2 -
net/ieee802154/nl-mac.c | 39 +-
net/ieee802154/nl-phy.c | 10 +-
net/ieee802154/nl802154.c | 316 +-
net/ieee802154/rdev-ops.h | 23 +
net/ieee802154/socket.c | 28 +-
net/ieee802154/trace.h | 38 +-
net/ipv4/Kconfig | 24 +-
net/ipv4/Makefile | 3 +-
net/ipv4/af_inet.c | 13 +-
net/ipv4/devinet.c | 2 +
net/ipv4/esp4.c | 200 +-
net/ipv4/fib_frontend.c | 29 +-
net/ipv4/fib_rules.c | 5 +-
net/ipv4/fib_semantics.c | 97 +-
net/ipv4/fib_trie.c | 75 +-
net/ipv4/geneve.c | 453 --
net/ipv4/geneve_core.c | 447 ++
net/ipv4/igmp.c | 162 +
net/ipv4/inet_connection_sock.c | 19 +-
net/ipv4/inet_diag.c | 60 +-
net/ipv4/inet_hashtables.c | 57 +-
net/ipv4/inet_timewait_sock.c | 2 +-
net/ipv4/ip_forward.c | 18 +-
net/ipv4/ip_fragment.c | 46 +-
net/ipv4/ip_output.c | 88 +-
net/ipv4/ip_sockglue.c | 18 +-
net/ipv4/ip_tunnel_core.c | 20 +-
net/ipv4/ip_vti.c | 14 +-
net/ipv4/ipip.c | 3 +-
net/ipv4/netfilter.c | 9 +-
net/ipv4/netfilter/Kconfig | 3 +-
net/ipv4/netfilter/arp_tables.c | 86 +-
net/ipv4/netfilter/ip_tables.c | 99 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 5 +
net/ipv4/netfilter/ipt_SYNPROXY.c | 4 +-
net/ipv4/netfilter/ipt_rpfilter.c | 2 +-
net/ipv4/proc.c | 2 +
net/ipv4/route.c | 33 +-
net/ipv4/syncookies.c | 10 +-
net/ipv4/sysctl_net_ipv4.c | 25 +-
net/ipv4/tcp.c | 100 +-
net/ipv4/tcp_cdg.c | 433 ++
net/ipv4/tcp_cong.c | 5 +-
net/ipv4/tcp_dctcp.c | 26 +-
net/ipv4/tcp_diag.c | 6 +-
net/ipv4/tcp_fastopen.c | 2 -
net/ipv4/tcp_input.c | 139 +-
net/ipv4/tcp_ipv4.c | 15 +-
net/ipv4/tcp_minisocks.c | 9 +-
net/ipv4/tcp_offload.c | 4 +-
net/ipv4/tcp_output.c | 106 +-
net/ipv4/tcp_timer.c | 4 +-
net/ipv4/udp.c | 24 +-
net/ipv4/udp_diag.c | 2 +
net/ipv4/udp_tunnel.c | 8 +-
net/ipv6/Makefile | 1 +
net/ipv6/addrconf.c | 2 +
net/ipv6/addrconf_core.c | 11 +-
net/ipv6/af_inet6.c | 6 +-
net/ipv6/datagram.c | 12 +-
net/ipv6/esp6.c | 200 +-
net/ipv6/icmp.c | 6 +-
net/ipv6/inet6_hashtables.c | 8 +-
net/ipv6/ip6_fib.c | 25 +-
net/ipv6/ip6_flowlabel.c | 4 +
net/ipv6/ip6_output.c | 60 +-
net/ipv6/ip6_tunnel.c | 2 +-
net/ipv6/ip6_udp_tunnel.c | 6 +-
net/ipv6/ip6_vti.c | 27 +-
net/ipv6/mcast_snoop.c | 213 +
net/ipv6/ndisc.c | 2 +-
net/ipv6/netfilter.c | 2 +
net/ipv6/netfilter/Kconfig | 3 +-
net/ipv6/netfilter/ip6_tables.c | 100 +-
net/ipv6/output_core.c | 14 +-
net/ipv6/raw.c | 11 +-
net/ipv6/route.c | 561 +-
net/ipv6/syncookies.c | 19 +-
net/ipv6/sysctl_net_ipv6.c | 8 +
net/ipv6/tcp_ipv6.c | 16 +-
net/ipv6/udp.c | 6 +-
net/ipv6/xfrm6_policy.c | 20 +-
net/ipx/af_ipx.c | 2 +-
net/irda/af_irda.c | 2 +-
net/irda/timer.c | 4 +-
net/iucv/af_iucv.c | 10 +-
net/key/af_key.c | 3 +-
net/l2tp/l2tp_core.c | 15 +-
net/l2tp/l2tp_ppp.c | 4 +-
net/llc/af_llc.c | 2 +-
net/llc/llc_conn.c | 6 +-
net/mac80211/Kconfig | 16 +-
net/mac80211/aes_ccm.c | 33 +-
net/mac80211/aes_gcm.c | 33 +-
net/mac80211/aes_gmac.c | 14 +-
net/mac80211/agg-tx.c | 4 +-
net/mac80211/cfg.c | 214 +-
net/mac80211/chan.c | 10 +
net/mac80211/debugfs.c | 177 +-
net/mac80211/debugfs_key.c | 17 +-
net/mac80211/debugfs_sta.c | 85 -
net/mac80211/driver-ops.h | 13 +-
net/mac80211/ethtool.c | 3 +-
net/mac80211/ibss.c | 6 +-
net/mac80211/ieee80211_i.h | 36 +-
net/mac80211/iface.c | 74 +-
net/mac80211/key.c | 109 +-
net/mac80211/key.h | 7 +-
net/mac80211/led.c | 268 +-
net/mac80211/led.h | 44 +-
net/mac80211/main.c | 34 +-
net/mac80211/mesh.c | 1 +
net/mac80211/mesh_hwmp.c | 35 +-
net/mac80211/mesh_plink.c | 44 +-
net/mac80211/mlme.c | 247 +-
net/mac80211/offchannel.c | 2 +-
net/mac80211/pm.c | 4 +-
net/mac80211/rate.c | 18 +-
net/mac80211/rate.h | 14 +-
net/mac80211/rc80211_minstrel_ht.c | 2 +-
net/mac80211/rx.c | 227 +-
net/mac80211/scan.c | 18 +-
net/mac80211/sta_info.c | 24 +-
net/mac80211/sta_info.h | 44 +-
net/mac80211/status.c | 163 +-
net/mac80211/tdls.c | 52 +-
net/mac80211/trace.h | 42 +-
net/mac80211/tx.c | 549 +-
net/mac80211/util.c | 6 +-
net/mac80211/wpa.c | 10 +-
net/mac802154/Kconfig | 1 +
net/mac802154/Makefile | 4 +-
net/mac802154/cfg.c | 101 +-
net/mac802154/driver-ops.h | 96 +-
net/mac802154/ieee802154_i.h | 9 -
net/mac802154/iface.c | 156 +-
net/mac802154/llsec.c | 44 +-
net/mac802154/mac_cmd.c | 42 +-
net/mac802154/main.c | 32 +
net/mac802154/mib.c | 63 +-
net/mac802154/rx.c | 13 +-
net/mac802154/trace.c | 9 +
net/mac802154/trace.h | 272 +
net/mac802154/util.c | 5 +-
net/mpls/af_mpls.c | 13 +-
net/mpls/internal.h | 1 +
net/mpls/mpls_gso.c | 2 +
net/netfilter/Kconfig | 31 +-
net/netfilter/Makefile | 1 +
net/netfilter/core.c | 38 +-
net/netfilter/ipset/ip_set_bitmap_gen.h | 44 +-
net/netfilter/ipset/ip_set_bitmap_ip.c | 44 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 59 +-
net/netfilter/ipset/ip_set_bitmap_port.c | 27 +-
net/netfilter/ipset/ip_set_core.c | 387 +-
net/netfilter/ipset/ip_set_getport.c | 19 +-
net/netfilter/ipset/ip_set_hash_gen.h | 736 +-
net/netfilter/ipset/ip_set_hash_ip.c | 72 +-
net/netfilter/ipset/ip_set_hash_ipmark.c | 87 +-
net/netfilter/ipset/ip_set_hash_ipport.c | 98 +-
net/netfilter/ipset/ip_set_hash_ipportip.c | 91 +-
net/netfilter/ipset/ip_set_hash_ipportnet.c | 96 +-
net/netfilter/ipset/ip_set_hash_mac.c | 30 +-
net/netfilter/ipset/ip_set_hash_net.c | 73 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 250 +-
net/netfilter/ipset/ip_set_hash_netnet.c | 146 +-
net/netfilter/ipset/ip_set_hash_netport.c | 86 +-
net/netfilter/ipset/ip_set_hash_netportnet.c | 176 +-
net/netfilter/ipset/ip_set_list_set.c | 422 +-
net/netfilter/ipset/pfxlen.c | 16 +-
net/netfilter/ipvs/ip_vs_sync.c | 30 +-
net/netfilter/ipvs/ip_vs_xmit.c | 19 +-
net/netfilter/nf_conntrack_h323_main.c | 4 +-
net/netfilter/nf_conntrack_proto_generic.c | 8 +-
net/netfilter/nf_internals.h | 1 +
net/netfilter/nf_queue.c | 17 +
net/netfilter/nf_synproxy_core.c | 1 +
net/netfilter/nf_tables_api.c | 117 +-
net/netfilter/nf_tables_core.c | 7 +-
net/netfilter/nf_tables_netdev.c | 258 +
net/netfilter/nfnetlink_log.c | 2 -
net/netfilter/nfnetlink_queue_core.c | 63 +-
net/netfilter/nft_compat.c | 2 +
net/netfilter/x_tables.c | 55 +-
net/netfilter/xt_TCPMSS.c | 6 +
net/netfilter/xt_TEE.c | 1 +
net/netfilter/xt_addrtype.c | 2 +-
net/netfilter/xt_mark.c | 1 +
net/netfilter/xt_set.c | 47 +-
net/netfilter/xt_socket.c | 59 +-
net/netlink/af_netlink.c | 170 +-
net/netrom/af_netrom.c | 4 +-
net/netrom/nr_route.c | 1 -
net/nfc/af_nfc.c | 2 +-
net/nfc/llcp.h | 2 +-
net/nfc/llcp_core.c | 2 +-
net/nfc/llcp_sock.c | 8 +-
net/nfc/nci/Kconfig | 7 +
net/nfc/nci/Makefile | 3 +
net/nfc/nci/core.c | 105 +-
net/nfc/nci/hci.c | 11 +-
net/nfc/nci/ntf.c | 10 +
net/nfc/nci/rsp.c | 10 +
net/nfc/nci/uart.c | 494 ++
net/nfc/netlink.c | 55 +
net/nfc/nfc.h | 2 +-
net/nfc/rawsock.c | 4 +-
net/openvswitch/Kconfig | 2 +-
net/openvswitch/actions.c | 23 +-
net/openvswitch/datapath.c | 20 +-
net/openvswitch/datapath.h | 2 +
net/openvswitch/flow.c | 4 +-
net/openvswitch/flow_netlink.c | 2 +-
net/openvswitch/vport-geneve.c | 5 -
net/openvswitch/vport-netdev.c | 1 +
net/packet/af_packet.c | 198 +-
net/packet/internal.h | 13 +-
net/phonet/af_phonet.c | 2 +-
net/phonet/pep.c | 2 +-
net/rds/af_rds.c | 52 +-
net/rds/bind.c | 4 +
net/rds/ib.h | 23 +-
net/rds/ib_cm.c | 43 +-
net/rds/ib_recv.c | 4 +-
net/rds/ib_send.c | 55 +-
net/rds/iw_cm.c | 7 +-
net/rds/iw_send.c | 18 +-
net/rds/rdma_transport.c | 34 +-
net/rds/rds.h | 9 +-
net/rds/transport.c | 21 +
net/rfkill/core.c | 12 +-
net/rfkill/rfkill-gpio.c | 24 +-
net/rose/af_rose.c | 7 +-
net/rose/rose_link.c | 1 -
net/rose/rose_route.c | 1 -
net/rxrpc/af_rxrpc.c | 2 +-
net/rxrpc/ar-local.c | 4 +-
net/sched/Kconfig | 11 +
net/sched/Makefile | 1 +
net/sched/act_api.c | 5 -
net/sched/act_bpf.c | 9 +-
net/sched/act_mirred.c | 2 +-
net/sched/act_pedit.c | 5 +-
net/sched/cls_bpf.c | 16 +-
net/sched/cls_flow.c | 28 +-
net/sched/cls_flower.c | 691 ++
net/sched/em_ipset.c | 4 +-
net/sched/sch_api.c | 17 +-
net/sched/sch_choke.c | 20 +-
net/sched/sch_codel.c | 15 +-
net/sched/sch_fq_codel.c | 26 +-
net/sched/sch_gred.c | 28 +-
net/sched/sch_hhf.c | 19 +-
net/sched/sch_ingress.c | 59 +-
net/sched/sch_netem.c | 4 +-
net/sched/sch_qfq.c | 3 +-
net/sched/sch_sfb.c | 24 +-
net/sched/sch_sfq.c | 27 +-
net/sctp/auth.c | 11 +-
net/sctp/ipv6.c | 7 +-
net/sctp/output.c | 4 +-
net/sctp/protocol.c | 2 +-
net/sctp/socket.c | 49 +-
net/socket.c | 7 +-
net/sunrpc/Kconfig | 28 +-
net/sunrpc/Makefile | 5 +-
net/sunrpc/auth.c | 2 +-
net/sunrpc/auth_gss/gss_krb5_crypto.c | 8 +-
net/sunrpc/backchannel_rqst.c | 134 +-
net/sunrpc/bc_svc.c | 63 -
net/sunrpc/clnt.c | 109 +-
net/sunrpc/debugfs.c | 78 +
net/sunrpc/svc.c | 38 +-
net/sunrpc/xprt.c | 7 +-
net/sunrpc/xprtrdma/Makefile | 14 +-
net/sunrpc/xprtrdma/fmr_ops.c | 120 +-
net/sunrpc/xprtrdma/frwr_ops.c | 229 +-
net/sunrpc/xprtrdma/module.c | 46 +
net/sunrpc/xprtrdma/physical_ops.c | 14 +-
net/sunrpc/xprtrdma/rpc_rdma.c | 8 +-
net/sunrpc/xprtrdma/svc_rdma.c | 8 +-
net/sunrpc/xprtrdma/svc_rdma_marshal.c | 140 +-
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 6 +-
net/sunrpc/xprtrdma/svc_rdma_sendto.c | 16 +-
net/sunrpc/xprtrdma/svc_rdma_transport.c | 119 +-
net/sunrpc/xprtrdma/transport.c | 56 +-
net/sunrpc/xprtrdma/verbs.c | 348 +-
net/sunrpc/xprtrdma/xprt_rdma.h | 49 +-
net/sunrpc/xprtsock.c | 157 +-
net/switchdev/switchdev.c | 951 ++-
net/tipc/addr.c | 7 -
net/tipc/addr.h | 8 +
net/tipc/bcast.c | 46 +-
net/tipc/bcast.h | 1 +
net/tipc/bearer.c | 20 +-
net/tipc/bearer.h | 2 +-
net/tipc/core.c | 4 +-
net/tipc/core.h | 37 +-
net/tipc/link.c | 313 +-
net/tipc/link.h | 60 +-
net/tipc/msg.c | 51 +-
net/tipc/msg.h | 37 +-
net/tipc/name_table.c | 34 +-
net/tipc/net.c | 1 +
net/tipc/netlink_compat.c | 137 +-
net/tipc/node.c | 3 +-
net/tipc/node.h | 2 -
net/tipc/server.c | 6 +-
net/tipc/socket.c | 26 +-
net/tipc/subscr.c | 242 +-
net/tipc/subscr.h | 18 +-
net/unix/af_unix.c | 267 +-
net/vmw_vsock/af_vsock.c | 7 +-
net/vmw_vsock/vmci_transport.c | 2 +-
net/wireless/chan.c | 65 +-
net/wireless/core.h | 1 +
net/wireless/nl80211.c | 7 +-
net/wireless/reg.c | 4 +-
net/wireless/sme.c | 4 +-
net/wireless/sysfs.c | 14 +-
net/wireless/util.c | 5 +-
net/wireless/wext-compat.c | 2 +
net/x25/af_x25.c | 8 +-
net/xfrm/xfrm_algo.c | 28 +
net/xfrm/xfrm_input.c | 29 +-
net/xfrm/xfrm_output.c | 12 +
net/xfrm/xfrm_policy.c | 42 +-
net/xfrm/xfrm_replay.c | 2 +
net/xfrm/xfrm_state.c | 6 +-
net/xfrm/xfrm_user.c | 40 +-
samples/bpf/Makefile | 14 +-
samples/bpf/bpf_helpers.h | 10 +
samples/bpf/bpf_load.c | 57 +-
samples/bpf/lathist_kern.c | 99 +
samples/bpf/lathist_user.c | 103 +
samples/bpf/sockex3_kern.c | 290 +
samples/bpf/sockex3_user.c | 66 +
samples/bpf/tcbpf1_kern.c | 8 +-
samples/bpf/test_verifier.c | 84 +-
samples/bpf/tracex2_kern.c | 24 +-
samples/bpf/tracex2_user.c | 67 +-
samples/bpf/tracex5_kern.c | 75 +
samples/bpf/tracex5_user.c | 46 +
samples/pktgen/README.rst | 43 +
samples/pktgen/functions.sh | 121 +
samples/pktgen/parameters.sh | 97 +
samples/pktgen/pktgen.conf-1-1 | 59 -
samples/pktgen/pktgen.conf-2-1 | 66 -
samples/pktgen/pktgen.conf-2-2 | 73 -
.../pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 86 +
samples/pktgen/pktgen_sample01_simple.sh | 71 +
samples/pktgen/pktgen_sample02_multiqueue.sh | 75 +
.../pktgen/pktgen_sample03_burst_single_flow.sh | 82 +
scripts/checkkconfigsymbols.py | 34 +-
scripts/checkpatch.pl | 323 +-
scripts/checksyscalls.sh | 2 +-
scripts/dtc/checks.c | 31 +-
scripts/dtc/data.c | 12 +-
scripts/dtc/dtc-lexer.l | 65 +-
scripts/dtc/dtc-lexer.lex.c_shipped | 516 +-
scripts/dtc/dtc-parser.tab.c_shipped | 1773 ++---
scripts/dtc/dtc-parser.tab.h_shipped | 114 +-
scripts/dtc/dtc-parser.y | 147 +-
scripts/dtc/dtc.c | 14 +-
scripts/dtc/dtc.h | 18 +-
scripts/dtc/flattree.c | 4 +-
scripts/dtc/fstree.c | 17 +-
scripts/dtc/libfdt/Makefile.libfdt | 3 +-
scripts/dtc/libfdt/fdt.c | 30 +-
scripts/dtc/libfdt/fdt.h | 93 +-
scripts/dtc/libfdt/fdt_empty_tree.c | 1 +
scripts/dtc/libfdt/fdt_ro.c | 29 +-
scripts/dtc/libfdt/fdt_rw.c | 10 +-
scripts/dtc/libfdt/fdt_sw.c | 36 +-
scripts/dtc/libfdt/fdt_wip.c | 2 +-
scripts/dtc/libfdt/libfdt.h | 148 +-
scripts/dtc/libfdt/libfdt_env.h | 104 +-
scripts/dtc/libfdt/libfdt_internal.h | 6 +-
scripts/dtc/livetree.c | 4 +-
scripts/dtc/srcpos.c | 49 +-
scripts/dtc/srcpos.h | 15 +-
scripts/dtc/treesource.c | 15 +-
scripts/dtc/update-dtc-source.sh | 9 +
scripts/dtc/util.c | 18 +-
scripts/dtc/util.h | 4 +-
scripts/dtc/version_gen.h | 2 +-
scripts/gdb/linux/dmesg.py | 1 -
scripts/gdb/linux/lists.py | 92 +
scripts/gdb/linux/symbols.py | 9 +-
scripts/gdb/linux/tasks.py | 20 +-
scripts/gdb/linux/utils.py | 4 +-
scripts/gdb/vmlinux-gdb.py | 1 +
scripts/get_maintainer.pl | 65 +-
scripts/kconfig/Makefile | 35 +-
scripts/kconfig/expr.c | 278 +-
scripts/kconfig/expr.h | 4 +-
scripts/kconfig/symbol.c | 4 +
scripts/kconfig/zconf.l | 11 +-
scripts/kconfig/zconf.lex.c_shipped | 314 +-
scripts/kconfig/zconf.tab.c_shipped | 524 +-
scripts/kconfig/zconf.y | 9 +
scripts/link-vmlinux.sh | 18 +-
scripts/mksysmap | 2 +-
scripts/mod/devicetable-offsets.c | 7 +
scripts/mod/file2alias.c | 66 +-
scripts/mod/modpost.c | 3 +-
scripts/sortextable.c | 5 +
scripts/tags.sh | 2 +-
security/Makefile | 2 +-
security/apparmor/domain.c | 12 +-
security/apparmor/lsm.c | 137 +-
security/capability.c | 1158 ---
security/commoncap.c | 41 +-
security/inode.c | 29 +-
security/integrity/digsig.c | 2 +-
security/integrity/evm/evm_main.c | 18 +-
security/integrity/iint.c | 3 +
security/integrity/ima/ima.h | 29 +-
security/integrity/ima/ima_api.c | 20 +-
security/integrity/ima/ima_appraise.c | 8 +-
security/integrity/ima/ima_crypto.c | 2 +-
security/integrity/ima/ima_fs.c | 4 +-
security/integrity/ima/ima_init.c | 13 +-
security/integrity/ima/ima_main.c | 5 +-
security/integrity/ima/ima_policy.c | 124 +-
security/integrity/ima/ima_template_lib.c | 74 +-
security/integrity/ima/ima_template_lib.h | 22 +-
security/integrity/integrity.h | 2 +-
security/lsm_audit.c | 2 +-
security/security.c | 960 ++-
security/selinux/avc.c | 18 +-
security/selinux/hooks.c | 588 +-
security/selinux/include/avc.h | 9 +-
security/selinux/include/classmap.h | 44 +-
security/selinux/include/security.h | 1 +
security/selinux/selinuxfs.c | 11 +-
security/selinux/ss/ebitmap.c | 6 +
security/selinux/xfrm.c | 3 -
security/smack/smack.h | 27 +-
security/smack/smack_access.c | 68 +-
security/smack/smack_lsm.c | 403 +-
security/smack/smackfs.c | 337 +-
security/tomoyo/tomoyo.c | 72 +-
security/yama/yama_lsm.c | 60 +-
sound/aoa/soundbus/core.c | 4 +-
sound/aoa/soundbus/soundbus.h | 2 +-
sound/aoa/soundbus/sysfs.c | 13 +-
sound/core/Kconfig | 20 +-
sound/core/Makefile | 13 +-
sound/core/ctljack.c | 44 +-
sound/core/hrtimer.c | 9 +-
sound/core/hwdep.c | 6 +-
sound/core/info.c | 833 +-
sound/core/info_oss.c | 29 +-
sound/core/init.c | 62 +-
sound/core/jack.c | 146 +-
sound/core/memalloc.c | 2 +-
sound/core/oss/mixer_oss.c | 6 +-
sound/core/pcm.c | 12 +-
sound/core/pcm_drm_eld.c | 99 +
sound/core/pcm_iec958.c | 95 +
sound/core/seq/Makefile | 3 +-
sound/core/seq/oss/seq_oss.c | 6 +-
sound/core/seq/oss/seq_oss_init.c | 5 +-
sound/core/seq/oss/seq_oss_midi.c | 4 +-
sound/core/seq/oss/seq_oss_readq.c | 4 +-
sound/core/seq/oss/seq_oss_synth.c | 4 +-
sound/core/seq/seq_clientmgr.c | 4 +-
sound/core/seq/seq_device.c | 6 +-
sound/core/seq/seq_info.c | 19 +-
sound/core/seq/seq_info.h | 2 +-
sound/core/seq/seq_queue.c | 4 +-
sound/core/seq/seq_timer.c | 4 +-
sound/core/sound.c | 28 +-
sound/core/sound_oss.c | 34 +-
sound/core/timer.c | 4 +-
sound/drivers/aloop.c | 8 -
sound/drivers/dummy.c | 18 +-
sound/drivers/opl4/Makefile | 3 +-
sound/drivers/opl4/opl4_lib.c | 4 -
sound/drivers/opl4/opl4_local.h | 7 +-
sound/drivers/opl4/opl4_proc.c | 4 -
sound/drivers/pcsp/pcsp.c | 17 +-
sound/firewire/Kconfig | 2 +
sound/firewire/amdtp.c | 271 +-
sound/firewire/amdtp.h | 4 +
sound/firewire/bebob/bebob.c | 17 +-
sound/firewire/bebob/bebob.h | 20 +-
sound/firewire/bebob/bebob_focusrite.c | 33 +-
sound/firewire/bebob/bebob_maudio.c | 23 +-
sound/firewire/bebob/bebob_midi.c | 8 +-
sound/firewire/bebob/bebob_pcm.c | 14 +-
sound/firewire/bebob/bebob_proc.c | 22 +-
sound/firewire/bebob/bebob_stream.c | 150 +-
sound/firewire/bebob/bebob_terratec.c | 30 +-
sound/firewire/bebob/bebob_yamaha.c | 20 +-
sound/firewire/oxfw/oxfw-stream.c | 10 +-
sound/hda/Kconfig | 26 +
sound/hda/Makefile | 8 +-
sound/hda/ext/Makefile | 3 +
sound/hda/ext/hdac_ext_bus.c | 174 +
sound/hda/ext/hdac_ext_controller.c | 288 +
sound/hda/ext/hdac_ext_stream.c | 452 ++
sound/hda/hda_bus_type.c | 41 +
sound/hda/hdac_bus.c | 20 +-
sound/hda/hdac_controller.c | 507 ++
sound/hda/hdac_device.c | 315 +
sound/hda/hdac_i915.c | 196 +
sound/hda/hdac_regmap.c | 8 +
sound/hda/hdac_stream.c | 697 ++
sound/hda/trace.h | 27 +
sound/i2c/other/ak4xxx-adda.c | 4 -
sound/isa/gus/gus_mixer.c | 9 +-
sound/mips/Kconfig | 2 +
sound/oss/ad1848.c | 2 +
sound/oss/msnd_pinnacle.c | 3 +-
sound/oss/sb_audio.c | 8 +-
sound/pci/ac97/Makefile | 2 +-
sound/pci/ac97/ac97_local.h | 2 +-
sound/pci/ad1889.c | 4 +-
sound/pci/ak4531_codec.c | 6 -
sound/pci/ali5451/ali5451.c | 4 +-
sound/pci/als300.c | 4 +-
sound/pci/als4000.c | 4 +-
sound/pci/asihpi/hpioctl.c | 1 +
sound/pci/atiixp.c | 4 -
sound/pci/atiixp_modem.c | 4 -
sound/pci/au88x0/au88x0.c | 4 +-
sound/pci/aw2/aw2-alsa.c | 4 +-
sound/pci/azt3328.c | 4 +-
sound/pci/ca0106/Makefile | 3 +-
sound/pci/ca0106/ca0106_main.c | 6 +-
sound/pci/ca0106/ca0106_proc.c | 4 -
sound/pci/cmipci.c | 5 -
sound/pci/cs46xx/cs46xx_lib.c | 4 +-
sound/pci/cs46xx/cs46xx_lib.h | 4 +-
sound/pci/cs46xx/dsp_spos.c | 4 +-
sound/pci/cs46xx/dsp_spos_scb_lib.c | 6 +-
sound/pci/cs5535audio/cs5535audio.c | 4 +-
sound/pci/ctxfi/cthw20k1.c | 4 +-
sound/pci/ctxfi/cthw20k2.c | 4 +-
sound/pci/emu10k1/Makefile | 3 +-
sound/pci/emu10k1/emu10k1_main.c | 6 +-
sound/pci/emu10k1/emuproc.c | 2 -
sound/pci/es1938.c | 4 +-
sound/pci/es1968.c | 4 +-
sound/pci/hda/Kconfig | 31 +-
sound/pci/hda/Makefile | 9 +-
sound/pci/hda/hda_beep.c | 2 +-
sound/pci/hda/hda_beep.h | 2 +-
sound/pci/hda/hda_bind.c | 10 +-
sound/pci/hda/hda_codec.c | 452 +-
sound/pci/hda/hda_codec.h | 87 +-
sound/pci/hda/hda_controller.c | 1347 +---
sound/pci/hda/hda_controller.h | 272 +-
sound/pci/hda/hda_controller_trace.h | 98 +
sound/pci/hda/hda_eld.c | 4 +-
sound/pci/hda/hda_i915.c | 196 -
sound/pci/hda/hda_intel.c | 405 +-
sound/pci/hda/hda_intel.h | 26 +-
sound/pci/hda/hda_intel_trace.h | 55 +-
sound/pci/hda/hda_jack.c | 90 +-
sound/pci/hda/hda_jack.h | 5 +-
sound/pci/hda/hda_local.h | 8 +-
sound/pci/hda/hda_tegra.c | 102 +-
sound/pci/hda/patch_analog.c | 3 +-
sound/pci/hda/patch_ca0110.c | 3 +-
sound/pci/hda/patch_ca0132.c | 133 +-
sound/pci/hda/patch_cirrus.c | 12 +-
sound/pci/hda/patch_cmedia.c | 4 +-
sound/pci/hda/patch_conexant.c | 3 +-
sound/pci/hda/patch_hdmi.c | 195 +-
sound/pci/hda/patch_realtek.c | 169 +-
sound/pci/hda/patch_sigmatel.c | 47 +-
sound/pci/hda/patch_via.c | 39 +-
sound/pci/ice1712/ice1712.c | 4 +-
sound/pci/ice1712/quartet.c | 7 +-
sound/pci/intel8x0.c | 4 -
sound/pci/intel8x0m.c | 5 -
sound/pci/lx6464es/lx6464es.c | 18 +-
sound/pci/maestro3.c | 4 +-
sound/pci/mixart/mixart.c | 2 +-
sound/pci/oxygen/oxygen_lib.c | 4 -
sound/pci/oxygen/xonar_wm87x6.c | 2 +-
sound/pci/pcxhr/pcxhr.c | 2 +-
sound/pci/sis7019.c | 10 +-
sound/pci/sonicvibes.c | 4 +-
sound/pci/trident/trident_main.c | 4 +-
sound/ppc/keywest.c | 36 +-
sound/soc/Kconfig | 2 +
sound/soc/Makefile | 3 +
sound/soc/atmel/Kconfig | 37 +-
sound/soc/atmel/atmel-pcm-dma.c | 3 +-
sound/soc/atmel/sam9g20_wm8731.c | 10 +-
sound/soc/au1x/db1200.c | 2 +-
sound/soc/cirrus/ep93xx-pcm.c | 1 -
sound/soc/codecs/88pm860x-codec.c | 19 +-
sound/soc/codecs/Kconfig | 17 +-
sound/soc/codecs/Makefile | 4 +
sound/soc/codecs/ab8500-codec.c | 20 +-
sound/soc/codecs/ac97.c | 8 +-
sound/soc/codecs/ad1836.c | 2 +-
sound/soc/codecs/adau1373.c | 1 -
sound/soc/codecs/adau1701.c | 126 +-
sound/soc/codecs/adau1761.c | 27 +-
sound/soc/codecs/adau1781.c | 10 +-
sound/soc/codecs/adau17x1.c | 20 +-
sound/soc/codecs/adau1977.c | 14 +-
sound/soc/codecs/adav80x.c | 11 +-
sound/soc/codecs/ak4535.c | 1 -
sound/soc/codecs/ak4641.c | 3 +-
sound/soc/codecs/ak4642.c | 1 -
sound/soc/codecs/ak4671.c | 1 -
sound/soc/codecs/alc5623.c | 3 +-
sound/soc/codecs/alc5632.c | 1 -
sound/soc/codecs/arizona.c | 201 +-
sound/soc/codecs/arizona.h | 19 +-
sound/soc/codecs/bt-sco.c | 11 +-
sound/soc/codecs/cq93vc.c | 1 -
sound/soc/codecs/cs35l32.c | 1 -
sound/soc/codecs/cs4265.c | 1 -
sound/soc/codecs/cs42l52.c | 5 +-
sound/soc/codecs/cs42l56.c | 5 +-
sound/soc/codecs/cs42l73.c | 3 +-
sound/soc/codecs/cs42xx8.c | 2 +-
sound/soc/codecs/cx20442.c | 6 +-
sound/soc/codecs/da7213.c | 3 +-
sound/soc/codecs/da732x.c | 4 +-
sound/soc/codecs/da9055.c | 3 +-
sound/soc/codecs/es8328.c | 3 +-
sound/soc/codecs/isabelle.c | 2 -
sound/soc/codecs/jz4740.c | 4 +-
sound/soc/codecs/lm4857.c | 114 +-
sound/soc/codecs/lm49453.c | 4 +-
sound/soc/codecs/max98088.c | 3 +-
sound/soc/codecs/max98090.c | 38 +-
sound/soc/codecs/max98095.c | 24 +-
sound/soc/codecs/max98357a.c | 3 +-
sound/soc/codecs/max9850.c | 3 +-
sound/soc/codecs/max98925.c | 2 +-
sound/soc/codecs/ml26124.c | 61 +-
sound/soc/codecs/pcm512x.c | 8 +-
sound/soc/codecs/rl6347a.c | 128 +
sound/soc/codecs/rl6347a.h | 32 +
sound/soc/codecs/rt286.c | 130 +-
sound/soc/codecs/rt5631.c | 5 +-
sound/soc/codecs/rt5640.c | 21 +-
sound/soc/codecs/rt5645.c | 1112 ++-
sound/soc/codecs/rt5645.h | 31 +-
sound/soc/codecs/rt5651.c | 5 +-
sound/soc/codecs/rt5670.c | 31 +-
sound/soc/codecs/rt5677.c | 157 +-
sound/soc/codecs/rt5677.h | 15 +
sound/soc/codecs/sgtl5000.c | 56 +-
sound/soc/codecs/sirf-audio-codec.c | 2 +-
sound/soc/codecs/sn95031.c | 12 +-
sound/soc/codecs/ssm2518.c | 9 +-
sound/soc/codecs/ssm2602.c | 5 +-
sound/soc/codecs/ssm4567.c | 9 +-
sound/soc/codecs/sta32x.c | 19 +-
sound/soc/codecs/sta350.c | 9 +-
sound/soc/codecs/sta529.c | 8 +-
sound/soc/codecs/stac9766.c | 3 +-
sound/soc/codecs/tas2552.c | 430 +-
sound/soc/codecs/tas2552.h | 153 +-
sound/soc/codecs/tas571x.c | 514 ++
sound/soc/codecs/tas571x.h | 33 +
sound/soc/codecs/tlv320aic23.c | 1 -
sound/soc/codecs/tlv320aic31xx.c | 11 +-
sound/soc/codecs/tlv320aic32x4.c | 1 -
sound/soc/codecs/tlv320aic3x.c | 10 +-
sound/soc/codecs/tlv320dac33.c | 5 +-
sound/soc/codecs/ts3a227e.c | 15 +-
sound/soc/codecs/twl4030.c | 3 +-
sound/soc/codecs/twl6040.c | 9 +-
sound/soc/codecs/uda134x.c | 4 +-
sound/soc/codecs/uda1380.c | 6 +-
sound/soc/codecs/wm0010.c | 6 +-
sound/soc/codecs/wm1250-ev1.c | 2 -
sound/soc/codecs/wm2200.c | 2 +-
sound/soc/codecs/wm5100.c | 12 +-
sound/soc/codecs/wm5102.c | 73 +-
sound/soc/codecs/wm5110.c | 29 +-
sound/soc/codecs/wm8350.c | 3 +-
sound/soc/codecs/wm8400.c | 3 +-
sound/soc/codecs/wm8510.c | 3 +-
sound/soc/codecs/wm8523.c | 29 +-
sound/soc/codecs/wm8580.c | 3 +-
sound/soc/codecs/wm8711.c | 3 +-
sound/soc/codecs/wm8728.c | 3 +-
sound/soc/codecs/wm8731.c | 8 +-
sound/soc/codecs/wm8737.c | 11 +-
sound/soc/codecs/wm8741.c | 190 +-
sound/soc/codecs/wm8741.h | 10 +
sound/soc/codecs/wm8750.c | 3 +-
sound/soc/codecs/wm8753.c | 3 +-
sound/soc/codecs/wm8770.c | 3 +-
sound/soc/codecs/wm8776.c | 3 +-
sound/soc/codecs/wm8804.c | 2 +-
sound/soc/codecs/wm8900.c | 13 +-
sound/soc/codecs/wm8903.c | 4 +-
sound/soc/codecs/wm8903.h | 2 +-
sound/soc/codecs/wm8904.c | 5 +-
sound/soc/codecs/wm8940.c | 6 +-
sound/soc/codecs/wm8955.c | 7 +-
sound/soc/codecs/wm8960.c | 127 +-
sound/soc/codecs/wm8961.c | 6 +-
sound/soc/codecs/wm8962.c | 21 +-
sound/soc/codecs/wm8971.c | 3 +-
sound/soc/codecs/wm8974.c | 3 +-
sound/soc/codecs/wm8978.c | 7 +-
sound/soc/codecs/wm8983.c | 3 +-
sound/soc/codecs/wm8985.c | 3 +-
sound/soc/codecs/wm8988.c | 3 +-
sound/soc/codecs/wm8990.c | 5 +-
sound/soc/codecs/wm8991.c | 3 +-
sound/soc/codecs/wm8993.c | 12 +-
sound/soc/codecs/wm8994.c | 68 +-
sound/soc/codecs/wm8995.c | 8 +-
sound/soc/codecs/wm8996.c | 23 +-
sound/soc/codecs/wm8997.c | 18 +-
sound/soc/codecs/wm9081.c | 4 +-
sound/soc/codecs/wm9090.c | 6 +-
sound/soc/codecs/wm9712.c | 3 +-
sound/soc/codecs/wm9713.c | 7 +-
sound/soc/codecs/wm_adsp.c | 1452 ++--
sound/soc/codecs/wm_adsp.h | 35 +-
sound/soc/codecs/wm_hubs.c | 4 +-
sound/soc/codecs/wmfw.h | 44 +-
sound/soc/davinci/davinci-mcasp.c | 239 +-
sound/soc/davinci/davinci-mcasp.h | 5 +-
sound/soc/fsl/fsl_dma.c | 4 +-
sound/soc/fsl/fsl_sai.c | 144 +-
sound/soc/fsl/fsl_sai.h | 9 +-
sound/soc/fsl/fsl_spdif.c | 10 +-
sound/soc/fsl/fsl_ssi.c | 7 -
sound/soc/fsl/imx-audmux.c | 2 +-
sound/soc/fsl/imx-mc13783.c | 6 +-
sound/soc/fsl/imx-wm8962.c | 2 +-
sound/soc/generic/simple-card.c | 34 +-
sound/soc/intel/Kconfig | 19 +-
sound/soc/intel/atom/sst-atom-controls.c | 187 +-
sound/soc/intel/atom/sst-atom-controls.h | 9 +-
sound/soc/intel/atom/sst-mfld-platform-pcm.c | 47 +-
sound/soc/intel/atom/sst-mfld-platform.h | 2 +
sound/soc/intel/atom/sst/sst.c | 4 +-
sound/soc/intel/atom/sst/sst_acpi.c | 4 +
sound/soc/intel/atom/sst/sst_drv_interface.c | 2 +-
sound/soc/intel/baytrail/sst-baytrail-ipc.c | 11 +
sound/soc/intel/boards/Makefile | 2 +
sound/soc/intel/boards/cht_bsw_max98090_ti.c | 348 +
sound/soc/intel/boards/cht_bsw_rt5645.c | 118 +-
sound/soc/intel/common/sst-acpi.c | 2 +-
sound/soc/intel/common/sst-ipc.c | 34 +-
sound/soc/intel/common/sst-ipc.h | 7 +-
sound/soc/intel/haswell/sst-haswell-ipc.c | 12 +
sound/soc/intel/haswell/sst-haswell-pcm.c | 32 +-
sound/soc/mediatek/Kconfig | 30 +
sound/soc/mediatek/Makefile | 5 +
sound/soc/mediatek/mt8173-max98090.c | 213 +
sound/soc/mediatek/mt8173-rt5650-rt5676.c | 278 +
sound/soc/mediatek/mtk-afe-common.h | 109 +
sound/soc/mediatek/mtk-afe-pcm.c | 1233 +++
sound/soc/omap/Kconfig | 5 +-
sound/soc/omap/omap-hdmi-audio.c | 12 +-
sound/soc/omap/omap-twl4030.c | 3 +-
sound/soc/omap/rx51.c | 40 +-
sound/soc/pxa/brownstone.c | 25 +-
sound/soc/pxa/poodle.c | 19 +-
sound/soc/pxa/tosa.c | 13 +-
sound/soc/pxa/z2.c | 9 +-
sound/soc/qcom/Kconfig | 28 +-
sound/soc/qcom/Makefile | 6 +
sound/soc/qcom/apq8016_sbc.c | 198 +
sound/soc/qcom/lpass-apq8016.c | 242 +
sound/soc/qcom/lpass-cpu.c | 240 +-
sound/soc/qcom/lpass-ipq806x.c | 109 +
sound/soc/qcom/lpass-lpaif-ipq806x.h | 172 -
sound/soc/qcom/lpass-lpaif-reg.h | 126 +
sound/soc/qcom/lpass-platform.c | 202 +-
sound/soc/qcom/lpass.h | 51 +-
sound/soc/qcom/storm.c | 26 +-
sound/soc/samsung/Kconfig | 15 +-
sound/soc/samsung/i2s.c | 2 +-
sound/soc/samsung/lowland.c | 2 +-
sound/soc/samsung/smartq_wm8987.c | 6 +-
sound/soc/samsung/smdk_wm8994.c | 3 +-
sound/soc/samsung/speyside.c | 2 +-
sound/soc/sh/migor.c | 3 +-
sound/soc/sh/rcar/core.c | 139 +-
sound/soc/sh/rcar/dma.c | 113 +-
sound/soc/sh/rcar/dvc.c | 30 +-
sound/soc/sh/rcar/rsnd.h | 113 +-
sound/soc/sh/rcar/rsrc-card.c | 439 +-
sound/soc/sh/rcar/src.c | 130 +-
sound/soc/sh/rcar/ssi.c | 160 +-
sound/soc/soc-core.c | 67 +-
sound/soc/soc-dapm.c | 349 +-
sound/soc/soc-generic-dmaengine-pcm.c | 25 +-
sound/soc/soc-jack.c | 12 +-
sound/soc/soc-pcm.c | 47 +-
sound/soc/soc-topology.c | 1826 +++++
sound/soc/ux500/mop500_ab8500.c | 4 +
sound/soc/ux500/ux500_pcm.c | 1 -
sound/soc/zte/Kconfig | 17 +
sound/soc/zte/Makefile | 2 +
sound/soc/zte/zx296702-i2s.c | 436 ++
sound/soc/zte/zx296702-spdif.c | 365 +
sound/sound_firmware.c | 4 +-
sound/synth/emux/Makefile | 5 +-
sound/synth/emux/emux.c | 4 -
sound/synth/emux/emux_proc.c | 4 -
sound/synth/emux/emux_voice.h | 6 +-
sound/usb/bcd2000/bcd2000.c | 2 +-
sound/usb/mixer.c | 16 +-
sound/usb/mixer_maps.c | 5 +
sound/usb/quirks.c | 6 +-
tools/Makefile | 40 +-
tools/arch/alpha/include/asm/barrier.h | 8 +
tools/arch/arm/include/asm/barrier.h | 12 +
tools/arch/arm64/include/asm/barrier.h | 16 +
tools/arch/ia64/include/asm/barrier.h | 48 +
tools/arch/mips/include/asm/barrier.h | 20 +
tools/arch/powerpc/include/asm/barrier.h | 29 +
tools/arch/s390/include/asm/barrier.h | 30 +
tools/arch/sh/include/asm/barrier.h | 32 +
tools/arch/sparc/include/asm/barrier.h | 8 +
tools/arch/sparc/include/asm/barrier_32.h | 6 +
tools/arch/sparc/include/asm/barrier_64.h | 42 +
tools/arch/tile/include/asm/barrier.h | 15 +
tools/arch/x86/include/asm/atomic.h | 65 +
tools/arch/x86/include/asm/barrier.h | 28 +
tools/arch/x86/include/asm/rmwcc.h | 41 +
tools/arch/xtensa/include/asm/barrier.h | 18 +
tools/build/Makefile.build | 12 +-
tools/build/Makefile.feature | 4 +-
tools/build/tests/ex/Build | 1 +
tools/build/tests/ex/empty2/README | 2 +
tools/hv/hv_fcopy_daemon.c | 15 +
tools/hv/hv_kvp_daemon.c | 166 +-
tools/hv/hv_vss_daemon.c | 149 +-
tools/iio/Makefile | 4 +-
tools/iio/generic_buffer.c | 200 +-
tools/iio/iio_event_monitor.c | 50 +-
tools/iio/iio_utils.c | 469 +-
tools/iio/iio_utils.h | 20 +-
tools/iio/lsiio.c | 63 +-
tools/include/asm-generic/atomic-gcc.h | 63 +
tools/include/asm-generic/barrier.h | 44 +
tools/include/asm/atomic.h | 10 +
tools/include/asm/barrier.h | 27 +
tools/include/linux/atomic.h | 6 +
tools/include/linux/compiler.h | 62 +
tools/include/linux/export.h | 10 -
tools/include/linux/kernel.h | 107 +
tools/include/linux/list.h | 29 +
tools/include/linux/poison.h | 1 +
tools/include/linux/rbtree.h | 104 +
tools/include/linux/rbtree_augmented.h | 245 +
tools/include/linux/types.h | 8 +
tools/laptop/freefall/Makefile | 17 +
.../laptops => tools/laptop/freefall}/freefall.c | 0
tools/lib/rbtree.c | 548 ++
tools/lib/traceevent/.gitignore | 1 +
tools/lib/traceevent/Makefile | 34 +-
tools/lib/traceevent/event-parse.c | 6 +-
tools/lib/traceevent/event-parse.h | 1 +
tools/lib/traceevent/plugin_cfg80211.c | 13 +
tools/perf/.gitignore | 1 +
.../callchain-overhead-calculation.txt | 108 +
tools/perf/Documentation/perf-bench.txt | 3 +
tools/perf/Documentation/perf-inject.txt | 27 +
tools/perf/Documentation/perf-kmem.txt | 11 +-
tools/perf/Documentation/perf-kvm.txt | 6 +
tools/perf/Documentation/perf-probe.txt | 17 +-
tools/perf/Documentation/perf-record.txt | 27 +-
tools/perf/Documentation/perf-report.txt | 35 +-
tools/perf/Documentation/perf-script.txt | 37 +-
tools/perf/Documentation/perf-stat.txt | 4 +
tools/perf/Documentation/perf-top.txt | 9 +-
tools/perf/Documentation/perf-trace.txt | 7 +-
tools/perf/MANIFEST | 32 +-
tools/perf/Makefile | 4 +-
tools/perf/Makefile.perf | 34 +-
tools/perf/arch/arm64/Build | 1 +
tools/perf/arch/arm64/include/perf_regs.h | 3 +
tools/perf/arch/arm64/tests/Build | 2 +
tools/perf/arch/arm64/tests/dwarf-unwind.c | 61 +
tools/perf/arch/arm64/tests/regs_load.S | 46 +
tools/perf/arch/common.c | 2 +-
tools/perf/arch/powerpc/util/Build | 1 +
tools/perf/arch/powerpc/util/sym-handling.c | 82 +
tools/perf/bench/Build | 1 +
tools/perf/bench/bench.h | 2 +
tools/perf/bench/futex-wake-parallel.c | 294 +
tools/perf/bench/futex-wake.c | 7 +-
tools/perf/bench/numa.c | 33 +-
tools/perf/builtin-annotate.c | 19 +-
tools/perf/builtin-bench.c | 1 +
tools/perf/builtin-buildid-list.c | 9 +
tools/perf/builtin-diff.c | 9 +-
tools/perf/builtin-inject.c | 182 +-
tools/perf/builtin-kmem.c | 990 ++-
tools/perf/builtin-kvm.c | 25 +-
tools/perf/builtin-lock.c | 8 +-
tools/perf/builtin-mem.c | 21 +-
tools/perf/builtin-probe.c | 195 +-
tools/perf/builtin-record.c | 382 +-
tools/perf/builtin-report.c | 64 +-
tools/perf/builtin-sched.c | 159 +-
tools/perf/builtin-script.c | 94 +-
tools/perf/builtin-stat.c | 884 +--
tools/perf/builtin-timechart.c | 9 +-
tools/perf/builtin-top.c | 52 +-
tools/perf/builtin-trace.c | 175 +-
tools/perf/config/Makefile | 19 +-
tools/perf/config/utilities.mak | 19 +
tools/perf/perf-sys.h | 73 +-
tools/perf/perf.h | 6 +
tools/perf/tests/Build | 9 +-
tools/perf/tests/builtin-test.c | 20 +-
tools/perf/tests/code-reading.c | 30 +-
tools/perf/tests/dso-data.c | 15 +-
tools/perf/tests/dwarf-unwind.c | 3 +-
tools/perf/tests/evsel-roundtrip-name.c | 4 +-
tools/perf/tests/hists_common.c | 10 +-
tools/perf/tests/hists_cumulate.c | 10 +-
tools/perf/tests/hists_filter.c | 12 +-
tools/perf/tests/hists_link.c | 12 +-
tools/perf/tests/hists_output.c | 10 +-
tools/perf/tests/keep-tracking.c | 8 +-
tools/perf/tests/kmod-path.c | 72 +
tools/perf/tests/make | 45 +-
tools/perf/tests/mmap-basic.c | 10 +-
tools/perf/tests/mmap-thread-lookup.c | 8 +-
tools/perf/tests/open-syscall-all-cpus.c | 115 -
tools/perf/tests/open-syscall-tp-fields.c | 121 -
tools/perf/tests/open-syscall.c | 61 -
tools/perf/tests/openat-syscall-all-cpus.c | 116 +
tools/perf/tests/openat-syscall-tp-fields.c | 121 +
tools/perf/tests/openat-syscall.c | 61 +
tools/perf/tests/parse-events.c | 14 +-
tools/perf/tests/perf-time-to-tsc.c | 2 +-
tools/perf/tests/pmu.c | 3 +-
tools/perf/tests/switch-tracking.c | 12 +-
tools/perf/tests/tests.h | 18 +-
tools/perf/tests/thread-map.c | 38 +
tools/perf/tests/thread-mg-share.c | 41 +-
tools/perf/tests/vmlinux-kallsyms.c | 34 +-
tools/perf/ui/browsers/annotate.c | 64 +-
tools/perf/ui/browsers/hists.c | 661 +-
tools/perf/ui/tui/setup.c | 2 +-
tools/perf/util/Build | 15 +-
tools/perf/util/annotate.c | 73 +-
tools/perf/util/annotate.h | 7 +-
tools/perf/util/auxtrace.c | 1359 ++++
tools/perf/util/auxtrace.h | 644 ++
tools/perf/util/build-id.c | 64 +-
tools/perf/util/cache.h | 1 -
tools/perf/util/callchain.h | 4 +
tools/perf/util/cgroup.c | 10 +-
tools/perf/util/cgroup.h | 4 +-
tools/perf/util/cloexec.c | 4 +
tools/perf/util/comm.c | 13 +-
tools/perf/util/cpumap.c | 26 +-
tools/perf/util/cpumap.h | 6 +-
tools/perf/util/data-convert-bt.c | 410 +-
tools/perf/util/db-export.c | 31 +-
tools/perf/util/dso.c | 334 +-
tools/perf/util/dso.h | 47 +-
tools/perf/util/dwarf-aux.c | 220 +-
tools/perf/util/dwarf-aux.h | 13 +-
tools/perf/util/environment.c | 1 -
tools/perf/util/event.c | 125 +-
tools/perf/util/event.h | 99 +-
tools/perf/util/evlist.c | 142 +-
tools/perf/util/evlist.h | 14 +-
tools/perf/util/evsel.c | 54 +-
tools/perf/util/evsel.h | 47 +-
tools/perf/util/header.c | 55 +-
tools/perf/util/header.h | 1 +
tools/perf/util/hist.c | 63 +-
tools/perf/util/hist.h | 1 -
tools/perf/util/include/linux/kernel.h | 107 -
tools/perf/util/include/linux/list.h | 29 -
tools/perf/util/include/linux/poison.h | 1 -
tools/perf/util/include/linux/rbtree.h | 2 -
tools/perf/util/include/linux/rbtree_augmented.h | 2 -
tools/perf/util/machine.c | 280 +-
tools/perf/util/machine.h | 32 +-
tools/perf/util/map.c | 267 +-
tools/perf/util/map.h | 52 +-
tools/perf/util/pager.c | 5 -
tools/perf/util/parse-branch-options.c | 94 +
tools/perf/util/parse-branch-options.h | 5 +
tools/perf/util/parse-events.c | 201 +-
tools/perf/util/parse-events.h | 42 +-
tools/perf/util/parse-events.l | 46 +-
tools/perf/util/parse-events.y | 50 +-
tools/perf/util/parse-options.h | 4 +
tools/perf/util/pmu.c | 117 +-
tools/perf/util/pmu.h | 6 +-
tools/perf/util/probe-event.c | 666 +-
tools/perf/util/probe-event.h | 26 +-
tools/perf/util/probe-finder.c | 165 +-
tools/perf/util/probe-finder.h | 10 +-
tools/perf/util/pstack.c | 7 +
tools/perf/util/pstack.h | 1 +
tools/perf/util/python-ext-sources | 2 +
tools/perf/util/python.c | 4 +-
tools/perf/util/record.c | 19 +-
.../perf/util/scripting-engines/trace-event-perl.c | 4 +-
.../util/scripting-engines/trace-event-python.c | 4 +-
tools/perf/util/session.c | 292 +-
tools/perf/util/session.h | 6 +
tools/perf/util/sort.c | 12 +-
tools/perf/util/sort.h | 38 +-
tools/perf/util/stat-shadow.c | 434 ++
tools/perf/util/stat.c | 179 +-
tools/perf/util/stat.h | 87 +
tools/perf/util/strfilter.c | 107 +
tools/perf/util/strfilter.h | 35 +
tools/perf/util/svghelper.c | 2 +-
tools/perf/util/symbol-elf.c | 23 +-
tools/perf/util/symbol.c | 122 +-
tools/perf/util/symbol.h | 12 +-
tools/perf/util/thread-stack.c | 18 +-
tools/perf/util/thread-stack.h | 1 +
tools/perf/util/thread.c | 12 +-
tools/perf/util/thread.h | 5 +-
tools/perf/util/thread_map.c | 152 +-
tools/perf/util/thread_map.h | 31 +-
tools/perf/util/tool.h | 13 +-
tools/perf/util/trace-event-parse.c | 2 +-
tools/perf/util/unwind-libunwind.c | 11 +-
tools/perf/util/util.c | 121 +-
tools/perf/util/util.h | 6 +
tools/perf/util/vdso.c | 60 +-
tools/perf/util/vdso.h | 4 +-
tools/perf/util/xyarray.c | 8 +
tools/perf/util/xyarray.h | 2 +
tools/power/acpi/common/getopt.c | 4 +-
tools/power/acpi/man/acpidump.8 | 17 +-
.../acpi/os_specific/service_layers/oslinuxtbl.c | 95 +-
.../acpi/os_specific/service_layers/osunixmap.c | 2 +-
tools/power/acpi/tools/acpidump/acpidump.h | 2 +-
tools/power/acpi/tools/acpidump/apdump.c | 8 +-
tools/power/acpi/tools/acpidump/apfiles.c | 12 +-
tools/power/acpi/tools/acpidump/apmain.c | 15 +-
.../cpupower/utils/idle_monitor/mperf_monitor.c | 5 +-
tools/power/x86/turbostat/Makefile | 2 +-
tools/testing/nvdimm/Kbuild | 43 +
tools/testing/nvdimm/Makefile | 7 +
tools/testing/nvdimm/config_check.c | 15 +
tools/testing/nvdimm/test/Kbuild | 8 +
tools/testing/nvdimm/test/iomap.c | 178 +
tools/testing/nvdimm/test/nfit.c | 1162 +++
tools/testing/nvdimm/test/nfit_test.h | 29 +
tools/testing/selftests/Makefile | 8 +-
tools/testing/selftests/exec/Makefile | 2 +-
tools/testing/selftests/ftrace/Makefile | 1 +
tools/testing/selftests/futex/Makefile | 29 +
tools/testing/selftests/futex/README | 62 +
.../testing/selftests/futex/functional/.gitignore | 7 +
tools/testing/selftests/futex/functional/Makefile | 25 +
.../selftests/futex/functional/futex_requeue_pi.c | 409 +
.../functional/futex_requeue_pi_mismatched_ops.c | 135 +
.../functional/futex_requeue_pi_signal_restart.c | 223 +
.../functional/futex_wait_private_mapped_file.c | 125 +
.../futex/functional/futex_wait_timeout.c | 86 +
.../functional/futex_wait_uninitialized_heap.c | 124 +
.../futex/functional/futex_wait_wouldblock.c | 79 +
tools/testing/selftests/futex/functional/run.sh | 79 +
tools/testing/selftests/futex/include/atomic.h | 83 +
tools/testing/selftests/futex/include/futextest.h | 266 +
tools/testing/selftests/futex/include/logging.h | 153 +
tools/testing/selftests/futex/run.sh | 33 +
tools/testing/selftests/kselftest.h | 17 +-
tools/testing/selftests/lib.mk | 3 +
tools/testing/selftests/mount/Makefile | 7 +-
tools/testing/selftests/net/psock_fanout.c | 2 +-
tools/testing/selftests/powerpc/Makefile | 2 +-
tools/testing/selftests/powerpc/dscr/.gitignore | 7 +
tools/testing/selftests/powerpc/dscr/Makefile | 14 +
tools/testing/selftests/powerpc/dscr/dscr.h | 127 +
.../selftests/powerpc/dscr/dscr_default_test.c | 127 +
.../selftests/powerpc/dscr/dscr_explicit_test.c | 71 +
.../powerpc/dscr/dscr_inherit_exec_test.c | 117 +
.../selftests/powerpc/dscr/dscr_inherit_test.c | 95 +
.../selftests/powerpc/dscr/dscr_sysfs_test.c | 97 +
.../powerpc/dscr/dscr_sysfs_thread_test.c | 80 +
.../selftests/powerpc/dscr/dscr_user_test.c | 61 +
.../selftests/powerpc/switch_endian/Makefile | 14 +-
tools/testing/selftests/powerpc/tm/Makefile | 4 +-
tools/testing/selftests/powerpc/tm/tm-syscall.c | 3 +-
tools/testing/selftests/powerpc/vphn/Makefile | 13 +-
.../testing/selftests/rcutorture/bin/configinit.sh | 2 +-
.../selftests/rcutorture/bin/kvm-recheck.sh | 4 +
tools/testing/selftests/rcutorture/bin/kvm.sh | 25 +-
.../selftests/rcutorture/configs/rcu/CFcommon | 2 +
.../selftests/rcutorture/configs/rcu/SRCU-N | 1 +
.../selftests/rcutorture/configs/rcu/SRCU-P | 1 +
.../selftests/rcutorture/configs/rcu/SRCU-P.boot | 2 +-
.../selftests/rcutorture/configs/rcu/TASKS01 | 5 +-
.../selftests/rcutorture/configs/rcu/TASKS02 | 1 -
.../selftests/rcutorture/configs/rcu/TASKS03 | 2 +-
.../selftests/rcutorture/configs/rcu/TINY02 | 2 +-
.../selftests/rcutorture/configs/rcu/TINY02.boot | 1 +
.../selftests/rcutorture/configs/rcu/TREE01 | 1 +
.../selftests/rcutorture/configs/rcu/TREE02 | 2 +-
.../selftests/rcutorture/configs/rcu/TREE02-T | 1 -
.../selftests/rcutorture/configs/rcu/TREE03 | 8 +-
.../selftests/rcutorture/configs/rcu/TREE03.boot | 1 +
.../selftests/rcutorture/configs/rcu/TREE04 | 8 +-
.../selftests/rcutorture/configs/rcu/TREE05 | 4 +-
.../selftests/rcutorture/configs/rcu/TREE06 | 4 +-
.../selftests/rcutorture/configs/rcu/TREE06.boot | 1 +
.../selftests/rcutorture/configs/rcu/TREE07 | 4 +-
.../selftests/rcutorture/configs/rcu/TREE08 | 6 +-
.../selftests/rcutorture/configs/rcu/TREE08-T | 1 -
.../selftests/rcutorture/configs/rcu/TREE08-T.boot | 1 +
.../selftests/rcutorture/configs/rcu/TREE08.boot | 1 +
.../selftests/rcutorture/configs/rcu/TREE09 | 1 +
.../selftests/rcutorture/doc/TREE_RCU-kconfig.txt | 36 +-
tools/testing/selftests/seccomp/.gitignore | 1 +
tools/testing/selftests/seccomp/Makefile | 10 +
tools/testing/selftests/seccomp/seccomp_bpf.c | 2109 ++++++
tools/testing/selftests/seccomp/test_harness.h | 537 ++
tools/testing/selftests/timers/.gitignore | 18 +
.../testing/selftests/timers/alarmtimer-suspend.c | 10 +-
tools/testing/selftests/timers/leap-a-day.c | 77 +-
tools/testing/selftests/vm/Makefile | 7 +-
tools/testing/selftests/vm/compaction_test.c | 225 +
tools/testing/selftests/vm/run_vmtests | 12 +
tools/testing/selftests/x86/Makefile | 11 +-
tools/testing/selftests/x86/entry_from_vm86.c | 114 +
tools/testing/selftests/x86/sysret_ss_attrs.c | 112 +
tools/testing/selftests/x86/thunks.S | 67 +
.../testing/selftests/x86/trivial_64bit_program.c | 2 +-
virt/kvm/arm/vgic-v3-emul.c | 56 +-
virt/kvm/arm/vgic.c | 10 +-
virt/kvm/async_pf.h | 4 +-
virt/kvm/coalesced_mmio.h | 4 +-
virt/kvm/irqchip.c | 41 +-
virt/kvm/kvm_main.c | 435 +-
9971 files changed, 614764 insertions(+), 260611 deletions(-)
create mode 100644 Documentation/ABI/stable/sysfs-bus-w1
create mode 100644 Documentation/ABI/stable/sysfs-driver-w1_ds28ea00
create mode 100644 Documentation/ABI/testing/sysfs-bus-coresight-devices-etm4x
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-vf610
create mode 100644 Documentation/ABI/testing/sysfs-bus-pci-drivers-janz-cmodio
create mode 100644 Documentation/ABI/testing/sysfs-class-net-janz-ican3
create mode 100644 Documentation/ABI/testing/sysfs-class-scsi_tape
create mode 100644 Documentation/ABI/testing/sysfs-class-zram
create mode 100644 Documentation/ABI/testing/sysfs-driver-toshiba_haps
delete mode 100644 Documentation/ABI/testing/sysfs-firmware-dmi
create mode 100644 Documentation/ABI/testing/sysfs-firmware-dmi-entries
create mode 100644 Documentation/ABI/testing/sysfs-firmware-dmi-tables
create mode 100644 Documentation/ABI/testing/sysfs-firmware-efi-esrt
create mode 100644 Documentation/ABI/testing/sysfs-platform-twl4030-usb
create mode 100644 Documentation/DocBook/media/.gitignore
create mode 100644 Documentation/DocBook/media/dvb/fe-diseqc-recv-slave-reply.xml
create mode 100644 Documentation/DocBook/media/dvb/fe-diseqc-reset-overload.xml
create mode 100644 Documentation/DocBook/media/dvb/fe-diseqc-send-burst.xml
create mode 100644 Documentation/DocBook/media/dvb/fe-diseqc-send-master-cmd.xml
create mode 100644 Documentation/DocBook/media/dvb/fe-enable-high-lnb-voltage.xml
create mode 100644 Documentation/DocBook/media/dvb/fe-get-info.xml
create mode 100644 Documentation/DocBook/media/dvb/fe-get-property.xml
create mode 100644 Documentation/DocBook/media/dvb/fe-read-status.xml
create mode 100644 Documentation/DocBook/media/dvb/fe-set-frontend-tune-mode.xml
create mode 100644 Documentation/DocBook/media/dvb/fe-set-tone.xml
create mode 100644 Documentation/DocBook/media/dvb/fe-set-voltage.xml
create mode 100644 Documentation/DocBook/media/dvb/frontend_legacy_api.xml
create mode 100644 Documentation/DocBook/media/typical_media_device.svg
create mode 100644 Documentation/DocBook/media/v4l/pixfmt-y16-be.xml
create mode 100644 Documentation/arm/Samsung/Bootloader-interface.txt
create mode 100644 Documentation/arm/stm32/overview.txt
create mode 100644 Documentation/arm/stm32/stm32f429-overview.txt
create mode 100644 Documentation/devicetree/bindings/arc/archs-idu-intc.txt
create mode 100644 Documentation/devicetree/bindings/arc/archs-intc.txt
create mode 100644 Documentation/devicetree/bindings/arc/axs101.txt
create mode 100644 Documentation/devicetree/bindings/arc/axs103.txt
create mode 100644 Documentation/devicetree/bindings/arm/altera/socfpga-sdram-controller.txt
create mode 100644 Documentation/devicetree/bindings/arm/armv7m_systick.txt
create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,apmixedsys.txt
create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.txt
create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.txt
create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,topckgen.txt
create mode 100644 Documentation/devicetree/bindings/arm/scu.txt
create mode 100644 Documentation/devicetree/bindings/arm/ux500/boards.txt
create mode 100644 Documentation/devicetree/bindings/arm/zte.txt
create mode 100644 Documentation/devicetree/bindings/ata/ahci-ceva.txt
create mode 100644 Documentation/devicetree/bindings/ata/brcm,sata-brcmstb.txt
create mode 100644 Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt
delete mode 100644 Documentation/devicetree/bindings/clock/bcm-cygnus-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/brcm,iproc-clocks.txt
create mode 100644 Documentation/devicetree/bindings/clock/csr,atlas7-car.txt
create mode 100644 Documentation/devicetree/bindings/clock/hi6220-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx7d-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/ingenic,cgu.txt
create mode 100644 Documentation/devicetree/bindings/clock/lpc1850-ccu.txt
create mode 100644 Documentation/devicetree/bindings/clock/lpc1850-cgu.txt
create mode 100644 Documentation/devicetree/bindings/clock/marvell,berlin.txt
create mode 100644 Documentation/devicetree/bindings/clock/marvell,pxa1928.txt
create mode 100644 Documentation/devicetree/bindings/clock/qca,ath79-pll.txt
create mode 100644 Documentation/devicetree/bindings/clock/renesas,h8300-div-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/renesas,h8s2678-pll-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/st,stm32-rcc.txt
create mode 100644 Documentation/devicetree/bindings/clock/ti,cdce925.txt
create mode 100644 Documentation/devicetree/bindings/clock/zx296702-clk.txt
create mode 100644 Documentation/devicetree/bindings/crypto/marvell-cesa.txt
create mode 100644 Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
create mode 100644 Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
create mode 100644 Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
create mode 100644 Documentation/devicetree/bindings/gpio/gpio-ath79.txt
create mode 100644 Documentation/devicetree/bindings/gpio/gpio-atlas7.txt
create mode 100644 Documentation/devicetree/bindings/gpio/gpio-etraxfs.txt
create mode 100644 Documentation/devicetree/bindings/gpio/gpio-xlp.txt
create mode 100644 Documentation/devicetree/bindings/gpio/nxp,lpc1850-gpio.txt
create mode 100644 Documentation/devicetree/bindings/h8300/cpu.txt
create mode 100644 Documentation/devicetree/bindings/hwlock/hwlock.txt
create mode 100644 Documentation/devicetree/bindings/hwlock/omap-hwspinlock.txt
create mode 100644 Documentation/devicetree/bindings/hwlock/qcom-hwspinlock.txt
create mode 100644 Documentation/devicetree/bindings/hwlock/sirf,hwspinlock.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt6577.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-xgene-slimpro.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/berlin2_adc.txt
create mode 100644 Documentation/devicetree/bindings/iio/imu/inv_mpu6050.txt
create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/bmc150_magn.txt
create mode 100644 Documentation/devicetree/bindings/iio/temperature/mlx90614.txt
create mode 100644 Documentation/devicetree/bindings/input/ti,drv2665.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/qca,ath79-cpu-intc.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/qca,ath79-misc-intc.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,h8300h-intc.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,h8s-intc.txt
create mode 100644 Documentation/devicetree/bindings/iommu/arm,smmu-v3.txt
create mode 100644 Documentation/devicetree/bindings/leds/leds-aat1290.txt
create mode 100644 Documentation/devicetree/bindings/leds/leds-bcm6328.txt
create mode 100644 Documentation/devicetree/bindings/leds/leds-bcm6358.txt
create mode 100644 Documentation/devicetree/bindings/leds/leds-ktd2692.txt
create mode 100644 Documentation/devicetree/bindings/leds/leds-tlc591xx.txt
create mode 100644 Documentation/devicetree/bindings/mailbox/brcm,bcm2835-mbox.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/adp1653.txt
create mode 100644 Documentation/devicetree/bindings/media/st,stih4xx.txt
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ath79-ddr-controller.txt
create mode 100644 Documentation/devicetree/bindings/memory-controllers/renesas,h8300-bsc.txt
create mode 100644 Documentation/devicetree/bindings/memory-controllers/tegra-emc.txt
create mode 100644 Documentation/devicetree/bindings/mfd/mfd.txt
mode change 100755 => 100644 Documentation/devicetree/bindings/mfd/tps6507x.txt
create mode 100644 Documentation/devicetree/bindings/mips/ath79-soc.txt
create mode 100644 Documentation/devicetree/bindings/mmc/mtk-sd.txt
create mode 100644 Documentation/devicetree/bindings/mtd/brcm,brcmnand.txt
delete mode 100644 Documentation/devicetree/bindings/net/amd-xgbe-phy.txt
create mode 100644 Documentation/devicetree/bindings/net/ezchip_enet.txt
create mode 100644 Documentation/devicetree/bindings/net/ipq806x-dwmac.txt
create mode 100644 Documentation/devicetree/bindings/net/nfc/nfcmrvl.txt
create mode 100644 Documentation/devicetree/bindings/net/nfc/st-nci.txt
delete mode 100644 Documentation/devicetree/bindings/net/nfc/st21nfcb.txt
create mode 100644 Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.txt
create mode 100644 Documentation/devicetree/bindings/net/renesas,ravb.txt
create mode 100644 Documentation/devicetree/bindings/net/ti,dp83867.txt
create mode 100644 Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
create mode 100644 Documentation/devicetree/bindings/phy/brcm,brcmstb-sata-phy.txt
create mode 100644 Documentation/devicetree/bindings/phy/pistachio-usb-phy.txt
create mode 100644 Documentation/devicetree/bindings/phy/pxa1928-usb-phy.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/berlin,pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx7d-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/img,pistachio-pinctrl.txt
rename Documentation/devicetree/bindings/pinctrl/{lantiq,falcon-pinumx.txt => lantiq,pinctrl-falcon.txt} (100%)
rename Documentation/devicetree/bindings/pinctrl/{lantiq,xway-pinumx.txt => lantiq,pinctrl-xway.txt} (100%)
create mode 100644 Documentation/devicetree/bindings/pinctrl/nxp,lpc1850-scu.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-atlas7.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8660-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/power/bq24257.txt
create mode 100644 Documentation/devicetree/bindings/power/bq25890.txt
create mode 100644 Documentation/devicetree/bindings/power/rt9455_charger.txt
create mode 100644 Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt
create mode 100644 Documentation/devicetree/bindings/remoteproc/wkup_m3_rproc.txt
create mode 100644 Documentation/devicetree/bindings/reset/berlin,reset.txt
create mode 100644 Documentation/devicetree/bindings/reset/brcm,bcm63138-pmb.txt
create mode 100644 Documentation/devicetree/bindings/rtc/rtc-st-lpc.txt
create mode 100644 Documentation/devicetree/bindings/serial/arm_sbsa_uart.txt
create mode 100644 Documentation/devicetree/bindings/serial/ingenic,uart.txt
create mode 100644 Documentation/devicetree/bindings/serial/nxp,lpc1850-uart.txt
create mode 100644 Documentation/devicetree/bindings/serial/uniphier-uart.txt
create mode 100644 Documentation/devicetree/bindings/soc/sunxi/sram.txt
create mode 100644 Documentation/devicetree/bindings/sound/bt-sco.txt
create mode 100644 Documentation/devicetree/bindings/sound/gtm601.txt
create mode 100644 Documentation/devicetree/bindings/sound/mt8173-max98090.txt
create mode 100644 Documentation/devicetree/bindings/sound/mt8173-rt5650-rt5676.txt
create mode 100644 Documentation/devicetree/bindings/sound/mtk-afe-pcm.txt
create mode 100644 Documentation/devicetree/bindings/sound/qcom,apq8016-sbc.txt
create mode 100644 Documentation/devicetree/bindings/sound/rt5645.txt
create mode 100644 Documentation/devicetree/bindings/sound/tas571x.txt
create mode 100644 Documentation/devicetree/bindings/sound/zte,zx-i2s.txt
create mode 100644 Documentation/devicetree/bindings/sound/zte,zx-spdif.txt
create mode 100644 Documentation/devicetree/bindings/spi/spi-ath79.txt
create mode 100644 Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.txt
create mode 100644 Documentation/devicetree/bindings/thermal/hisilicon-thermal.txt
create mode 100644 Documentation/devicetree/bindings/thermal/qcom-spmi-temp-alarm.txt
create mode 100644 Documentation/devicetree/bindings/timer/nxp,lpc3220-timer.txt
create mode 100644 Documentation/devicetree/bindings/timer/renesas,16bit-timer.txt
create mode 100644 Documentation/devicetree/bindings/timer/renesas,8bit-timer.txt
create mode 100644 Documentation/devicetree/bindings/timer/renesas,tpu.txt
create mode 100644 Documentation/devicetree/bindings/timer/st,stm32-timer.txt
delete mode 100644 Documentation/devicetree/bindings/usb/ci-hdrc-imx.txt
delete mode 100644 Documentation/devicetree/bindings/usb/ci-hdrc-qcom.txt
delete mode 100644 Documentation/devicetree/bindings/usb/ci-hdrc-zevio.txt
create mode 100644 Documentation/devicetree/bindings/watchdog/digicolor-wdt.txt
create mode 100644 Documentation/devicetree/bindings/watchdog/st_lpc_wdt.txt
create mode 100644 Documentation/dmaengine/pxa_dma.txt
create mode 100644 Documentation/features/arch-support.txt
create mode 100644 Documentation/features/core/BPF-JIT/arch-support.txt
create mode 100644 Documentation/features/core/generic-idle-thread/arch-support.txt
create mode 100644 Documentation/features/core/jump-labels/arch-support.txt
create mode 100644 Documentation/features/core/tracehook/arch-support.txt
create mode 100644 Documentation/features/debug/KASAN/arch-support.txt
create mode 100644 Documentation/features/debug/gcov-profile-all/arch-support.txt
create mode 100644 Documentation/features/debug/kgdb/arch-support.txt
create mode 100644 Documentation/features/debug/kprobes-on-ftrace/arch-support.txt
create mode 100644 Documentation/features/debug/kprobes/arch-support.txt
create mode 100644 Documentation/features/debug/kretprobes/arch-support.txt
create mode 100644 Documentation/features/debug/optprobes/arch-support.txt
create mode 100644 Documentation/features/debug/stackprotector/arch-support.txt
create mode 100644 Documentation/features/debug/uprobes/arch-support.txt
create mode 100644 Documentation/features/debug/user-ret-profiler/arch-support.txt
create mode 100644 Documentation/features/io/dma-api-debug/arch-support.txt
create mode 100644 Documentation/features/io/dma-contiguous/arch-support.txt
create mode 100644 Documentation/features/io/dma_map_attrs/arch-support.txt
create mode 100644 Documentation/features/io/sg-chain/arch-support.txt
create mode 100644 Documentation/features/lib/strncasecmp/arch-support.txt
create mode 100755 Documentation/features/list-arch.sh
create mode 100644 Documentation/features/locking/cmpxchg-local/arch-support.txt
create mode 100644 Documentation/features/locking/lockdep/arch-support.txt
create mode 100644 Documentation/features/locking/queued-rwlocks/arch-support.txt
create mode 100644 Documentation/features/locking/queued-spinlocks/arch-support.txt
create mode 100644 Documentation/features/locking/rwsem-optimized/arch-support.txt
create mode 100644 Documentation/features/perf/kprobes-event/arch-support.txt
create mode 100644 Documentation/features/perf/perf-regs/arch-support.txt
create mode 100644 Documentation/features/perf/perf-stackdump/arch-support.txt
create mode 100644 Documentation/features/sched/numa-balancing/arch-support.txt
create mode 100644 Documentation/features/seccomp/seccomp-filter/arch-support.txt
create mode 100644 Documentation/features/time/arch-tick-broadcast/arch-support.txt
create mode 100644 Documentation/features/time/clockevents/arch-support.txt
create mode 100644 Documentation/features/time/context-tracking/arch-support.txt
create mode 100644 Documentation/features/time/irq-time-acct/arch-support.txt
create mode 100644 Documentation/features/time/modern-timekeeping/arch-support.txt
create mode 100644 Documentation/features/time/virt-cpuacct/arch-support.txt
create mode 100644 Documentation/features/vm/ELF-ASLR/arch-support.txt
create mode 100644 Documentation/features/vm/PG_uncached/arch-support.txt
create mode 100644 Documentation/features/vm/THP/arch-support.txt
create mode 100644 Documentation/features/vm/huge-vmap/arch-support.txt
create mode 100644 Documentation/features/vm/ioremap_prot/arch-support.txt
create mode 100644 Documentation/features/vm/numa-memblock/arch-support.txt
create mode 100644 Documentation/features/vm/pmdp_splitting_flush/arch-support.txt
create mode 100644 Documentation/features/vm/pte_special/arch-support.txt
create mode 100644 Documentation/hwmon/tc74
create mode 100644 Documentation/mic/scif_overview.txt
create mode 100644 Documentation/ntb.txt
create mode 100644 Documentation/nvdimm/btt.txt
create mode 100644 Documentation/nvdimm/nvdimm.txt
create mode 100644 Documentation/powerpc/dscr.txt
create mode 100644 Documentation/sound/alsa/Jack-Controls.txt
create mode 100644 Documentation/thermal/power_allocator.txt
create mode 100644 Documentation/x86/kernel-stacks
delete mode 100644 Documentation/x86/x86_64/kernel-stacks
create mode 100644 arch/alpha/include/asm/mm-arch-hooks.h
delete mode 100644 arch/arc/boot/dts/angel4.dts
create mode 100644 arch/arc/boot/dts/axc001.dtsi
create mode 100644 arch/arc/boot/dts/axc003.dtsi
create mode 100644 arch/arc/boot/dts/axc003_idu.dtsi
create mode 100644 arch/arc/boot/dts/axs101.dts
create mode 100644 arch/arc/boot/dts/axs103.dts
create mode 100644 arch/arc/boot/dts/axs103_idu.dts
create mode 100644 arch/arc/boot/dts/axs10x_mb.dtsi
create mode 100644 arch/arc/boot/dts/nsim_700.dts
create mode 100644 arch/arc/boot/dts/nsim_hs.dts
create mode 100644 arch/arc/boot/dts/nsim_hs_idu.dts
create mode 100644 arch/arc/boot/dts/nsimosci_hs.dts
create mode 100644 arch/arc/boot/dts/nsimosci_hs_idu.dts
create mode 100644 arch/arc/boot/dts/vdk_axc003.dtsi
create mode 100644 arch/arc/boot/dts/vdk_axc003_idu.dtsi
create mode 100644 arch/arc/boot/dts/vdk_axs10x_mb.dtsi
create mode 100644 arch/arc/boot/dts/vdk_hs38.dts
create mode 100644 arch/arc/boot/dts/vdk_hs38_smp.dts
create mode 100644 arch/arc/configs/axs101_defconfig
create mode 100644 arch/arc/configs/axs103_defconfig
create mode 100644 arch/arc/configs/axs103_smp_defconfig
create mode 100644 arch/arc/configs/nsim_hs_defconfig
create mode 100644 arch/arc/configs/nsim_hs_smp_defconfig
create mode 100644 arch/arc/configs/nsimosci_hs_defconfig
create mode 100644 arch/arc/configs/nsimosci_hs_smp_defconfig
create mode 100644 arch/arc/configs/vdk_hs38_defconfig
create mode 100644 arch/arc/configs/vdk_hs38_smp_defconfig
create mode 100644 arch/arc/include/asm/barrier.h
create mode 100644 arch/arc/include/asm/entry-arcv2.h
create mode 100644 arch/arc/include/asm/entry-compact.h
create mode 100644 arch/arc/include/asm/irqflags-arcv2.h
create mode 100644 arch/arc/include/asm/irqflags-compact.h
create mode 100644 arch/arc/include/asm/mcip.h
create mode 100644 arch/arc/include/asm/mm-arch-hooks.h
create mode 100644 arch/arc/kernel/entry-arcv2.S
create mode 100644 arch/arc/kernel/entry-compact.S
create mode 100644 arch/arc/kernel/intc-arcv2.c
create mode 100644 arch/arc/kernel/intc-compact.c
create mode 100644 arch/arc/kernel/mcip.c
create mode 100644 arch/arc/lib/memcpy-archs.S
create mode 100644 arch/arc/lib/memset-archs.S
create mode 100644 arch/arc/lib/strcmp-archs.S
create mode 100644 arch/arc/mm/cache.c
delete mode 100644 arch/arc/mm/cache_arc700.c
delete mode 100644 arch/arc/plat-arcfpga/Kconfig
delete mode 100644 arch/arc/plat-arcfpga/Makefile
delete mode 100644 arch/arc/plat-arcfpga/include/plat/smp.h
delete mode 100644 arch/arc/plat-arcfpga/platform.c
delete mode 100644 arch/arc/plat-arcfpga/smp.c
create mode 100644 arch/arc/plat-axs10x/Kconfig
create mode 100644 arch/arc/plat-axs10x/Makefile
create mode 100644 arch/arc/plat-axs10x/axs10x.c
create mode 100644 arch/arc/plat-sim/Kconfig
create mode 100644 arch/arc/plat-sim/Makefile
create mode 100644 arch/arc/plat-sim/platform.c
create mode 100644 arch/arm/boot/dts/am335x-baltos-ir5221.dts
create mode 100644 arch/arm/boot/dts/am335x-sl50.dts
create mode 100644 arch/arm/boot/dts/armada-370-dlink-dns327l.dts
create mode 100644 arch/arm/boot/dts/armada-385-linksys-caiman.dts
create mode 100644 arch/arm/boot/dts/armada-385-linksys-cobra.dts
create mode 100644 arch/arm/boot/dts/armada-385-linksys.dtsi
create mode 100644 arch/arm/boot/dts/at91-ariettag25.dts
create mode 100644 arch/arm/boot/dts/at91-kizbox.dts
create mode 100644 arch/arm/boot/dts/at91-kizbox2.dts
create mode 100644 arch/arm/boot/dts/at91-kizboxmini.dts
create mode 100644 arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts
create mode 100644 arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts
create mode 100644 arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts
create mode 100644 arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts
create mode 100644 arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts
create mode 100644 arch/arm/boot/dts/bcm5301x-nand-cs0-bch8.dtsi
delete mode 100644 arch/arm/boot/dts/dove-cm-a510.dts
create mode 100644 arch/arm/boot/dts/dove-cm-a510.dtsi
create mode 100644 arch/arm/boot/dts/dove-sbc-a510.dts
create mode 100644 arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi
create mode 100644 arch/arm/boot/dts/exynos5422-odroidxu3-lite.dts
create mode 100644 arch/arm/boot/dts/imx6dl-apf6dev.dts
create mode 100644 arch/arm/boot/dts/imx6dl-aristainetos2_4.dts
create mode 100644 arch/arm/boot/dts/imx6dl-aristainetos2_7.dts
create mode 100644 arch/arm/boot/dts/imx6dl-gw551x.dts
create mode 100644 arch/arm/boot/dts/imx6q-apf6dev.dts
create mode 100644 arch/arm/boot/dts/imx6q-gw551x.dts
create mode 100644 arch/arm/boot/dts/imx6qdl-apf6.dtsi
create mode 100644 arch/arm/boot/dts/imx6qdl-apf6dev.dtsi
create mode 100644 arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi
create mode 100644 arch/arm/boot/dts/imx6qdl-gw551x.dtsi
create mode 100644 arch/arm/boot/dts/imx7d-pinfunc.h
create mode 100644 arch/arm/boot/dts/imx7d-sdb.dts
create mode 100644 arch/arm/boot/dts/imx7d.dtsi
create mode 100644 arch/arm/boot/dts/k2e-netcp.dtsi
create mode 100644 arch/arm/boot/dts/k2hk-netcp.dtsi
create mode 100644 arch/arm/boot/dts/k2l-netcp.dtsi
delete mode 100644 arch/arm/boot/dts/kizbox.dts
create mode 100644 arch/arm/boot/dts/logicpd-torpedo-37xx-devkit.dts
create mode 100644 arch/arm/boot/dts/logicpd-torpedo-som.dtsi
create mode 100644 arch/arm/boot/dts/lpc18xx.dtsi
create mode 100644 arch/arm/boot/dts/lpc4350-hitex-eval.dts
create mode 100644 arch/arm/boot/dts/lpc4350.dtsi
create mode 100644 arch/arm/boot/dts/lpc4357-ea4357-devkit.dts
create mode 100644 arch/arm/boot/dts/lpc4357.dtsi
create mode 100644 arch/arm/boot/dts/mt8135-pinfunc.h
delete mode 100755 arch/arm/boot/dts/socfpga_arria10_socdk.dts
create mode 100644 arch/arm/boot/dts/socfpga_arria10_socdk.dtsi
create mode 100644 arch/arm/boot/dts/socfpga_arria10_socdk_sdmmc.dts
create mode 100644 arch/arm/boot/dts/stm32f429-disco.dts
create mode 100644 arch/arm/boot/dts/stm32f429.dtsi
create mode 100644 arch/arm/boot/dts/sun4i-a10-gemei-g9.dts
create mode 100644 arch/arm/boot/dts/sun4i-a10-jesurun-q5.dts
create mode 100644 arch/arm/boot/dts/sun5i-a10s-auxtek-t004.dts
create mode 100644 arch/arm/boot/dts/sun5i-a13-utoo-p66.dts
create mode 100644 arch/arm/boot/dts/sun5i.dtsi
create mode 100644 arch/arm/boot/dts/sun6i-a31-i7.dts
create mode 100644 arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts
create mode 100644 arch/arm/boot/dts/sun7i-a20-mk808c.dts
create mode 100644 arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts
create mode 100644 arch/arm/boot/dts/sun7i-a20-orangepi.dts
create mode 100644 arch/arm/boot/dts/sun7i-a20-pcduino3-nano.dts
create mode 100644 arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts
create mode 100644 arch/arm/boot/dts/sun8i-a23-a33.dtsi
create mode 100644 arch/arm/boot/dts/sun8i-a23-evb.dts
create mode 100644 arch/arm/boot/dts/sun8i-a33-et-q8-v1.6.dts
create mode 100644 arch/arm/boot/dts/sun8i-a33-ga10h-v1.1.dts
create mode 100644 arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts
create mode 100644 arch/arm/boot/dts/sun8i-a33.dtsi
create mode 100644 arch/arm/boot/dts/sun9i-a80-cubieboard4.dts
create mode 100644 arch/arm/boot/dts/uniphier-ph1-ld4-ref.dts
create mode 100644 arch/arm/boot/dts/uniphier-ph1-ld4.dtsi
create mode 100644 arch/arm/boot/dts/uniphier-ph1-pro4-ref.dts
create mode 100644 arch/arm/boot/dts/uniphier-ph1-pro4.dtsi
create mode 100644 arch/arm/boot/dts/uniphier-ph1-sld3-ref.dts
create mode 100644 arch/arm/boot/dts/uniphier-ph1-sld3.dtsi
create mode 100644 arch/arm/boot/dts/uniphier-ph1-sld8-ref.dts
create mode 100644 arch/arm/boot/dts/uniphier-ph1-sld8.dtsi
create mode 100644 arch/arm/boot/dts/uniphier-support-card.dtsi
create mode 100644 arch/arm/boot/dts/vf610m4-colibri.dts
create mode 100644 arch/arm/boot/dts/vf610m4.dtsi
create mode 100644 arch/arm/boot/dts/zx296702-ad1.dts
create mode 100644 arch/arm/boot/dts/zx296702.dtsi
delete mode 100644 arch/arm/common/timer-sp.c
create mode 100644 arch/arm/configs/lpc18xx_defconfig
create mode 100644 arch/arm/configs/stm32_defconfig
create mode 100644 arch/arm/configs/vf610m4_defconfig
create mode 100644 arch/arm/configs/zx_defconfig
create mode 100644 arch/arm/crypto/sha512-armv4.pl
delete mode 100644 arch/arm/crypto/sha512-armv7-neon.S
create mode 100644 arch/arm/crypto/sha512-core.S_shipped
create mode 100644 arch/arm/crypto/sha512-glue.c
create mode 100644 arch/arm/crypto/sha512-neon-glue.c
create mode 100644 arch/arm/crypto/sha512.h
delete mode 100644 arch/arm/crypto/sha512_neon_glue.c
delete mode 100644 arch/arm/include/asm/hardware/arm_timer.h
delete mode 100644 arch/arm/include/asm/hardware/timer-sp.h
create mode 100644 arch/arm/include/asm/mm-arch-hooks.h
create mode 100644 arch/arm/kernel/module-plts.c
create mode 100644 arch/arm/kernel/module.lds
delete mode 100644 arch/arm/kernel/perf_event_cpu.c
delete mode 100644 arch/arm/mach-at91/Makefile.boot
delete mode 100644 arch/arm/mach-at91/include/mach/at91_ramc.h
delete mode 100644 arch/arm/mach-at91/include/mach/at91rm9200_mc.h
delete mode 100644 arch/arm/mach-at91/include/mach/at91sam9_smc.h
delete mode 100644 arch/arm/mach-at91/sam9_smc.c
delete mode 100644 arch/arm/mach-at91/sam9_smc.h
create mode 100644 arch/arm/mach-bcm/bcm63xx_headsmp.S
create mode 100644 arch/arm/mach-bcm/bcm63xx_pmb.c
create mode 100644 arch/arm/mach-bcm/bcm63xx_smp.c
create mode 100644 arch/arm/mach-bcm/bcm63xx_smp.h
delete mode 100644 arch/arm/mach-bcm/brcmstb.h
delete mode 100644 arch/arm/mach-bcm/headsmp-brcmstb.S
delete mode 100644 arch/arm/mach-hisi/headsmp.S
create mode 100644 arch/arm/mach-imx/Makefile.boot
delete mode 100644 arch/arm/mach-imx/clk-cpu.c
delete mode 100644 arch/arm/mach-imx/clk-imx1.c
delete mode 100644 arch/arm/mach-imx/clk-imx21.c
delete mode 100644 arch/arm/mach-imx/clk-imx25.c
delete mode 100644 arch/arm/mach-imx/clk-imx27.c
delete mode 100644 arch/arm/mach-imx/clk-imx31.c
delete mode 100644 arch/arm/mach-imx/clk-imx35.c
delete mode 100644 arch/arm/mach-imx/clk-imx51-imx53.c
delete mode 100644 arch/arm/mach-imx/clk-imx6q.c
delete mode 100644 arch/arm/mach-imx/clk-imx6sl.c
delete mode 100644 arch/arm/mach-imx/clk-imx6sx.c
delete mode 100644 arch/arm/mach-imx/clk-pllv1.c
delete mode 100644 arch/arm/mach-imx/clk-pllv3.c
delete mode 100644 arch/arm/mach-imx/clk-vf610.c
delete mode 100644 arch/arm/mach-imx/clk.h
delete mode 100644 arch/arm/mach-imx/eukrea_mbimxsd35-baseboard.c
delete mode 100644 arch/arm/mach-imx/mach-cpuimx35.c
create mode 100644 arch/arm/mach-imx/mach-imx7d.c
create mode 100644 arch/arm/mach-imx/suspend-imx53.S
delete mode 100644 arch/arm/mach-imx/time.c
create mode 100644 arch/arm/mach-lpc18xx/Makefile
create mode 100644 arch/arm/mach-lpc18xx/Makefile.boot
create mode 100644 arch/arm/mach-lpc18xx/board-dt.c
delete mode 100644 arch/arm/mach-omap1/include/mach/entry-macro.S
delete mode 100644 arch/arm/mach-omap2/board-cm-t35.c
delete mode 100644 arch/arm/mach-omap2/board-omap3beagle.c
delete mode 100644 arch/arm/mach-omap2/board-overo.c
delete mode 100644 arch/arm/mach-omap2/hwspinlock.c
delete mode 100644 arch/arm/mach-pxa/clock-pxa2xx.c
delete mode 100644 arch/arm/mach-pxa/clock-pxa3xx.c
delete mode 100644 arch/arm/mach-pxa/clock.c
delete mode 100644 arch/arm/mach-pxa/clock.h
delete mode 100644 arch/arm/mach-sa1100/irq.c
create mode 100644 arch/arm/mach-socfpga/pm.c
create mode 100644 arch/arm/mach-socfpga/self-refresh.S
create mode 100644 arch/arm/mach-stm32/Makefile
create mode 100644 arch/arm/mach-stm32/Makefile.boot
create mode 100644 arch/arm/mach-stm32/board-dt.c
delete mode 100644 arch/arm/mach-tegra/headsmp.S
create mode 100644 arch/arm/mach-uniphier/Kconfig
create mode 100644 arch/arm/mach-uniphier/Makefile
create mode 100644 arch/arm/mach-uniphier/platsmp.c
create mode 100644 arch/arm/mach-uniphier/uniphier.c
create mode 100644 arch/arm/mach-zx/Kconfig
create mode 100644 arch/arm/mach-zx/Makefile
create mode 100644 arch/arm/mach-zx/core.h
create mode 100644 arch/arm/mach-zx/headsmp.S
create mode 100644 arch/arm/mach-zx/platsmp.c
create mode 100644 arch/arm/mach-zx/zx296702.c
create mode 100644 arch/arm/mm/pv-fixup-asm.S
create mode 100644 arch/arm64/boot/dts/arm/juno-base.dtsi
create mode 100644 arch/arm64/boot/dts/arm/juno-r1.dts
create mode 100644 arch/arm64/boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts
create mode 100644 arch/arm64/boot/dts/hisilicon/Makefile
create mode 100644 arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts
create mode 100644 arch/arm64/boot/dts/hisilicon/hi6220.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pm8916.dtsi
delete mode 100644 arch/arm64/boot/dts/skeleton.dtsi
delete mode 100644 arch/arm64/include/asm/alternative-asm.h
create mode 100644 arch/arm64/include/asm/boot.h
create mode 100644 arch/arm64/include/asm/mm-arch-hooks.h
create mode 100644 arch/avr32/include/asm/mm-arch-hooks.h
create mode 100644 arch/blackfin/include/asm/mm-arch-hooks.h
create mode 100644 arch/c6x/include/asm/mm-arch-hooks.h
create mode 100644 arch/cris/include/asm/mm-arch-hooks.h
create mode 100644 arch/frv/include/asm/mm-arch-hooks.h
create mode 100644 arch/h8300/Kconfig
create mode 100644 arch/h8300/Kconfig.cpu
create mode 100644 arch/h8300/Makefile
create mode 100644 arch/h8300/boot/Makefile
create mode 100644 arch/h8300/boot/compressed/Makefile
create mode 100644 arch/h8300/boot/compressed/head.S
create mode 100644 arch/h8300/boot/compressed/misc.c
create mode 100644 arch/h8300/boot/compressed/vmlinux.lds
create mode 100644 arch/h8300/boot/compressed/vmlinux.scr
create mode 100644 arch/h8300/boot/dts/Makefile
create mode 100644 arch/h8300/boot/dts/edosk2674.dts
create mode 100644 arch/h8300/boot/dts/h8300h_sim.dts
create mode 100644 arch/h8300/boot/dts/h8s_sim.dts
create mode 100644 arch/h8300/configs/edosk2674_defconfig
create mode 100644 arch/h8300/configs/h8300h-sim_defconfig
create mode 100644 arch/h8300/configs/h8s-sim_defconfig
create mode 100644 arch/h8300/include/asm/Kbuild
create mode 100644 arch/h8300/include/asm/atomic.h
create mode 100644 arch/h8300/include/asm/bitops.h
create mode 100644 arch/h8300/include/asm/bitsperlong.h
create mode 100644 arch/h8300/include/asm/bug.h
create mode 100644 arch/h8300/include/asm/byteorder.h
create mode 100644 arch/h8300/include/asm/cache.h
create mode 100644 arch/h8300/include/asm/cmpxchg.h
create mode 100644 arch/h8300/include/asm/dma-mapping.h
create mode 100644 arch/h8300/include/asm/elf.h
create mode 100644 arch/h8300/include/asm/flat.h
create mode 100644 arch/h8300/include/asm/io.h
create mode 100644 arch/h8300/include/asm/irq.h
create mode 100644 arch/h8300/include/asm/irqflags.h
create mode 100644 arch/h8300/include/asm/mc146818rtc.h
create mode 100644 arch/h8300/include/asm/mutex.h
create mode 100644 arch/h8300/include/asm/page.h
create mode 100644 arch/h8300/include/asm/page_offset.h
create mode 100644 arch/h8300/include/asm/pci.h
create mode 100644 arch/h8300/include/asm/pgtable.h
create mode 100644 arch/h8300/include/asm/processor.h
create mode 100644 arch/h8300/include/asm/ptrace.h
create mode 100644 arch/h8300/include/asm/segment.h
create mode 100644 arch/h8300/include/asm/signal.h
create mode 100644 arch/h8300/include/asm/smp.h
create mode 100644 arch/h8300/include/asm/string.h
create mode 100644 arch/h8300/include/asm/switch_to.h
create mode 100644 arch/h8300/include/asm/syscall.h
create mode 100644 arch/h8300/include/asm/thread_info.h
create mode 100644 arch/h8300/include/asm/tlb.h
create mode 100644 arch/h8300/include/asm/traps.h
create mode 100644 arch/h8300/include/asm/user.h
create mode 100644 arch/h8300/include/uapi/asm/Kbuild
create mode 100644 arch/h8300/include/uapi/asm/byteorder.h
create mode 100644 arch/h8300/include/uapi/asm/ptrace.h
create mode 100644 arch/h8300/include/uapi/asm/sigcontext.h
create mode 100644 arch/h8300/include/uapi/asm/signal.h
create mode 100644 arch/h8300/include/uapi/asm/unistd.h
create mode 100644 arch/h8300/kernel/Makefile
create mode 100644 arch/h8300/kernel/asm-offsets.c
create mode 100644 arch/h8300/kernel/dma.c
create mode 100644 arch/h8300/kernel/entry.S
create mode 100644 arch/h8300/kernel/h8300_ksyms.c
create mode 100644 arch/h8300/kernel/head_ram.S
create mode 100644 arch/h8300/kernel/head_rom.S
create mode 100644 arch/h8300/kernel/irq.c
create mode 100644 arch/h8300/kernel/module.c
create mode 100644 arch/h8300/kernel/process.c
create mode 100644 arch/h8300/kernel/ptrace.c
create mode 100644 arch/h8300/kernel/ptrace_h.c
create mode 100644 arch/h8300/kernel/ptrace_s.c
create mode 100644 arch/h8300/kernel/setup.c
create mode 100644 arch/h8300/kernel/signal.c
create mode 100644 arch/h8300/kernel/sim-console.c
create mode 100644 arch/h8300/kernel/syscalls.c
create mode 100644 arch/h8300/kernel/traps.c
create mode 100644 arch/h8300/kernel/vmlinux.lds.S
create mode 100644 arch/h8300/lib/Makefile
create mode 100644 arch/h8300/lib/abs.S
create mode 100644 arch/h8300/lib/ashldi3.c
create mode 100644 arch/h8300/lib/ashrdi3.c
create mode 100644 arch/h8300/lib/delay.c
create mode 100644 arch/h8300/lib/libgcc.h
create mode 100644 arch/h8300/lib/lshrdi3.c
create mode 100644 arch/h8300/lib/memcpy.S
create mode 100644 arch/h8300/lib/memset.S
create mode 100644 arch/h8300/lib/moddivsi3.S
create mode 100644 arch/h8300/lib/modsi3.S
create mode 100644 arch/h8300/lib/muldi3.c
create mode 100644 arch/h8300/lib/mulsi3.S
create mode 100644 arch/h8300/lib/strncpy.S
create mode 100644 arch/h8300/lib/ucmpdi2.c
create mode 100644 arch/h8300/lib/udivsi3.S
create mode 100644 arch/h8300/mm/Makefile
create mode 100644 arch/h8300/mm/fault.c
create mode 100644 arch/h8300/mm/init.c
create mode 100644 arch/h8300/mm/memory.c
create mode 100644 arch/hexagon/include/asm/mm-arch-hooks.h
create mode 100644 arch/ia64/include/asm/mm-arch-hooks.h
delete mode 100644 arch/ia64/include/asm/native/pvchk_inst.h
delete mode 100644 arch/ia64/include/asm/paravirt.h
delete mode 100644 arch/ia64/include/asm/paravirt_patch.h
delete mode 100644 arch/ia64/include/asm/paravirt_privop.h
delete mode 100644 arch/ia64/kernel/paravirt.c
delete mode 100644 arch/ia64/kernel/paravirt_inst.h
delete mode 100644 arch/ia64/kernel/paravirt_patch.c
delete mode 100644 arch/ia64/kernel/paravirt_patchlist.c
delete mode 100644 arch/ia64/kernel/paravirt_patchlist.h
delete mode 100644 arch/ia64/kernel/paravirtentry.S
delete mode 100644 arch/ia64/scripts/pvcheck.sed
create mode 100644 arch/m32r/include/asm/mm-arch-hooks.h
create mode 100644 arch/m68k/include/asm/mm-arch-hooks.h
create mode 100644 arch/metag/include/asm/mm-arch-hooks.h
create mode 100644 arch/microblaze/include/asm/mm-arch-hooks.h
delete mode 100644 arch/mips/bcm47xx/nvram.c
create mode 100644 arch/mips/boot/dts/brcm/bcm7435.dtsi
create mode 100644 arch/mips/boot/dts/brcm/bcm97435svmb.dts
create mode 100644 arch/mips/boot/dts/ingenic/Makefile
create mode 100644 arch/mips/boot/dts/ingenic/ci20.dts
create mode 100644 arch/mips/boot/dts/ingenic/jz4740.dtsi
create mode 100644 arch/mips/boot/dts/ingenic/jz4780.dtsi
create mode 100644 arch/mips/boot/dts/ingenic/qi_lb60.dts
create mode 100644 arch/mips/boot/dts/mti/malta.dts
create mode 100644 arch/mips/boot/dts/qca/Makefile
create mode 100644 arch/mips/boot/dts/qca/ar9132.dtsi
create mode 100644 arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts
create mode 100644 arch/mips/configs/ci20_defconfig
create mode 100644 arch/mips/include/asm/bmips-spaces.h
delete mode 100644 arch/mips/include/asm/mach-loongson/boot_param.h
delete mode 100644 arch/mips/include/asm/mach-loongson/cpu-feature-overrides.h
delete mode 100644 arch/mips/include/asm/mach-loongson/dma-coherence.h
delete mode 100644 arch/mips/include/asm/mach-loongson/irq.h
delete mode 100644 arch/mips/include/asm/mach-loongson/kernel-entry-init.h
delete mode 100644 arch/mips/include/asm/mach-loongson/loongson.h
delete mode 100644 arch/mips/include/asm/mach-loongson/machine.h
delete mode 100644 arch/mips/include/asm/mach-loongson/mc146818rtc.h
delete mode 100644 arch/mips/include/asm/mach-loongson/mem.h
delete mode 100644 arch/mips/include/asm/mach-loongson/mmzone.h
delete mode 100644 arch/mips/include/asm/mach-loongson/pci.h
delete mode 100644 arch/mips/include/asm/mach-loongson/spaces.h
delete mode 100644 arch/mips/include/asm/mach-loongson/workarounds.h
delete mode 100644 arch/mips/include/asm/mach-loongson1/cpufreq.h
delete mode 100644 arch/mips/include/asm/mach-loongson1/irq.h
delete mode 100644 arch/mips/include/asm/mach-loongson1/loongson1.h
delete mode 100644 arch/mips/include/asm/mach-loongson1/platform.h
delete mode 100644 arch/mips/include/asm/mach-loongson1/prom.h
delete mode 100644 arch/mips/include/asm/mach-loongson1/regs-clk.h
delete mode 100644 arch/mips/include/asm/mach-loongson1/regs-mux.h
delete mode 100644 arch/mips/include/asm/mach-loongson1/regs-pwm.h
delete mode 100644 arch/mips/include/asm/mach-loongson1/regs-wdt.h
create mode 100644 arch/mips/include/asm/mach-loongson32/cpufreq.h
create mode 100644 arch/mips/include/asm/mach-loongson32/irq.h
create mode 100644 arch/mips/include/asm/mach-loongson32/loongson1.h
create mode 100644 arch/mips/include/asm/mach-loongson32/platform.h
create mode 100644 arch/mips/include/asm/mach-loongson32/prom.h
create mode 100644 arch/mips/include/asm/mach-loongson32/regs-clk.h
create mode 100644 arch/mips/include/asm/mach-loongson32/regs-mux.h
create mode 100644 arch/mips/include/asm/mach-loongson32/regs-pwm.h
create mode 100644 arch/mips/include/asm/mach-loongson32/regs-wdt.h
create mode 100644 arch/mips/include/asm/mach-loongson64/boot_param.h
create mode 100644 arch/mips/include/asm/mach-loongson64/cpu-feature-overrides.h
rename arch/mips/include/asm/{mach-loongson => mach-loongson64}/cs5536/cs5536.h (100%)
rename arch/mips/include/asm/{mach-loongson => mach-loongson64}/cs5536/cs5536_mfgpt.h (100%)
rename arch/mips/include/asm/{mach-loongson => mach-loongson64}/cs5536/cs5536_pci.h (100%)
rename arch/mips/include/asm/{mach-loongson => mach-loongson64}/cs5536/cs5536_vsm.h (100%)
create mode 100644 arch/mips/include/asm/mach-loongson64/dma-coherence.h
rename arch/mips/include/asm/{mach-loongson => mach-loongson64}/gpio.h (100%)
create mode 100644 arch/mips/include/asm/mach-loongson64/irq.h
create mode 100644 arch/mips/include/asm/mach-loongson64/kernel-entry-init.h
create mode 100644 arch/mips/include/asm/mach-loongson64/loongson.h
rename arch/mips/include/asm/{mach-loongson => mach-loongson64}/loongson_hwmon.h (100%)
create mode 100644 arch/mips/include/asm/mach-loongson64/machine.h
create mode 100644 arch/mips/include/asm/mach-loongson64/mc146818rtc.h
create mode 100644 arch/mips/include/asm/mach-loongson64/mem.h
create mode 100644 arch/mips/include/asm/mach-loongson64/mmzone.h
create mode 100644 arch/mips/include/asm/mach-loongson64/pci.h
create mode 100644 arch/mips/include/asm/mach-loongson64/spaces.h
rename arch/mips/include/asm/{mach-loongson => mach-loongson64}/topology.h (100%)
create mode 100644 arch/mips/include/asm/mach-loongson64/workarounds.h
create mode 100644 arch/mips/include/asm/mm-arch-hooks.h
delete mode 100644 arch/mips/jz4740/clock-debugfs.c
delete mode 100644 arch/mips/jz4740/clock.c
delete mode 100644 arch/mips/jz4740/clock.h
delete mode 100644 arch/mips/jz4740/irq.c
delete mode 100644 arch/mips/jz4740/irq.h
delete mode 100644 arch/mips/jz4740/serial.c
delete mode 100644 arch/mips/jz4740/serial.h
delete mode 100644 arch/mips/kernel/irq_cpu.c
create mode 100644 arch/mips/kernel/sysrq.c
delete mode 100644 arch/mips/loongson/Kconfig
delete mode 100644 arch/mips/loongson/Makefile
delete mode 100644 arch/mips/loongson/Platform
delete mode 100644 arch/mips/loongson/common/Makefile
delete mode 100644 arch/mips/loongson/common/bonito-irq.c
delete mode 100644 arch/mips/loongson/common/cmdline.c
delete mode 100644 arch/mips/loongson/common/cs5536/cs5536_mfgpt.c
delete mode 100644 arch/mips/loongson/common/env.c
delete mode 100644 arch/mips/loongson/common/irq.c
delete mode 100644 arch/mips/loongson/common/serial.c
delete mode 100644 arch/mips/loongson/common/setup.c
delete mode 100644 arch/mips/loongson/fuloong-2e/irq.c
delete mode 100644 arch/mips/loongson/lemote-2f/clock.c
delete mode 100644 arch/mips/loongson/loongson-3/numa.c
delete mode 100644 arch/mips/loongson/loongson-3/smp.c
delete mode 100644 arch/mips/loongson1/Kconfig
delete mode 100644 arch/mips/loongson1/Makefile
delete mode 100644 arch/mips/loongson1/Platform
create mode 100644 arch/mips/loongson32/Kconfig
create mode 100644 arch/mips/loongson32/Makefile
create mode 100644 arch/mips/loongson32/Platform
rename arch/mips/{loongson1 => loongson32}/common/Makefile (100%)
rename arch/mips/{loongson1 => loongson32}/common/irq.c (100%)
rename arch/mips/{loongson1 => loongson32}/common/platform.c (100%)
rename arch/mips/{loongson1 => loongson32}/common/prom.c (100%)
rename arch/mips/{loongson1 => loongson32}/common/reset.c (100%)
rename arch/mips/{loongson1 => loongson32}/common/setup.c (100%)
rename arch/mips/{loongson1 => loongson32}/common/time.c (100%)
rename arch/mips/{loongson1 => loongson32}/ls1b/Makefile (100%)
rename arch/mips/{loongson1 => loongson32}/ls1b/board.c (100%)
create mode 100644 arch/mips/loongson64/Kconfig
create mode 100644 arch/mips/loongson64/Makefile
create mode 100644 arch/mips/loongson64/Platform
create mode 100644 arch/mips/loongson64/common/Makefile
create mode 100644 arch/mips/loongson64/common/bonito-irq.c
create mode 100644 arch/mips/loongson64/common/cmdline.c
rename arch/mips/{loongson => loongson64}/common/cs5536/Makefile (100%)
rename arch/mips/{loongson => loongson64}/common/cs5536/cs5536_acc.c (100%)
rename arch/mips/{loongson => loongson64}/common/cs5536/cs5536_ehci.c (100%)
rename arch/mips/{loongson => loongson64}/common/cs5536/cs5536_ide.c (100%)
rename arch/mips/{loongson => loongson64}/common/cs5536/cs5536_isa.c (100%)
create mode 100644 arch/mips/loongson64/common/cs5536/cs5536_mfgpt.c
rename arch/mips/{loongson => loongson64}/common/cs5536/cs5536_ohci.c (100%)
rename arch/mips/{loongson => loongson64}/common/cs5536/cs5536_pci.c (100%)
rename arch/mips/{loongson => loongson64}/common/dma-swiotlb.c (100%)
rename arch/mips/{loongson => loongson64}/common/early_printk.c (100%)
create mode 100644 arch/mips/loongson64/common/env.c
rename arch/mips/{loongson => loongson64}/common/init.c (100%)
create mode 100644 arch/mips/loongson64/common/irq.c
rename arch/mips/{loongson => loongson64}/common/machtype.c (100%)
rename arch/mips/{loongson => loongson64}/common/mem.c (100%)
rename arch/mips/{loongson => loongson64}/common/pci.c (100%)
rename arch/mips/{loongson => loongson64}/common/platform.c (100%)
rename arch/mips/{loongson => loongson64}/common/pm.c (100%)
rename arch/mips/{loongson => loongson64}/common/reset.c (100%)
rename arch/mips/{loongson => loongson64}/common/rtc.c (100%)
create mode 100644 arch/mips/loongson64/common/serial.c
create mode 100644 arch/mips/loongson64/common/setup.c
rename arch/mips/{loongson => loongson64}/common/time.c (100%)
rename arch/mips/{loongson => loongson64}/common/uart_base.c (100%)
rename arch/mips/{loongson => loongson64}/fuloong-2e/Makefile (100%)
create mode 100644 arch/mips/loongson64/fuloong-2e/irq.c
rename arch/mips/{loongson => loongson64}/fuloong-2e/reset.c (100%)
rename arch/mips/{loongson => loongson64}/lemote-2f/Makefile (100%)
create mode 100644 arch/mips/loongson64/lemote-2f/clock.c
rename arch/mips/{loongson => loongson64}/lemote-2f/ec_kb3310b.c (100%)
rename arch/mips/{loongson => loongson64}/lemote-2f/ec_kb3310b.h (100%)
rename arch/mips/{loongson => loongson64}/lemote-2f/irq.c (100%)
rename arch/mips/{loongson => loongson64}/lemote-2f/machtype.c (100%)
rename arch/mips/{loongson => loongson64}/lemote-2f/pm.c (100%)
rename arch/mips/{loongson => loongson64}/lemote-2f/reset.c (100%)
rename arch/mips/{loongson => loongson64}/loongson-3/Makefile (100%)
rename arch/mips/{loongson => loongson64}/loongson-3/cop2-ex.c (100%)
rename arch/mips/{loongson => loongson64}/loongson-3/hpet.c (100%)
rename arch/mips/{loongson => loongson64}/loongson-3/irq.c (100%)
create mode 100644 arch/mips/loongson64/loongson-3/numa.c
rename arch/mips/{loongson => loongson64}/loongson-3/platform.c (100%)
create mode 100644 arch/mips/loongson64/loongson-3/smp.c
rename arch/mips/{loongson => loongson64}/loongson-3/smp.h (100%)
create mode 100644 arch/mips/mti-malta/malta-dt.c
create mode 100644 arch/mips/net/bpf_jit_asm.S
create mode 100644 arch/mips/sgi-ip27/ip27-irqno.c
create mode 100644 arch/mn10300/include/asm/mm-arch-hooks.h
create mode 100644 arch/nios2/include/asm/mm-arch-hooks.h
create mode 100644 arch/openrisc/include/asm/mm-arch-hooks.h
create mode 100644 arch/parisc/include/asm/mm-arch-hooks.h
create mode 100644 arch/powerpc/boot/dts/fsl/t1023si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/t1024si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/t102xsi-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/t1023rdb.dts
create mode 100644 arch/powerpc/boot/dts/t1024qds.dts
create mode 100644 arch/powerpc/boot/dts/t1024rdb.dts
create mode 100644 arch/powerpc/configs/le.config
delete mode 100644 arch/powerpc/configs/pseries_le_defconfig
create mode 100644 arch/powerpc/include/asm/icswx.h
create mode 100644 arch/powerpc/include/asm/mm-arch-hooks.h
create mode 100644 arch/powerpc/include/uapi/asm/eeh.h
create mode 100644 arch/powerpc/include/uapi/asm/opal-prd.h
create mode 100644 arch/powerpc/mm/mmu_context_iommu.c
create mode 100644 arch/powerpc/platforms/pasemi/msi.c
create mode 100644 arch/powerpc/platforms/powernv/idle.c
create mode 100644 arch/powerpc/platforms/powernv/opal-irqchip.c
create mode 100644 arch/powerpc/platforms/powernv/opal-prd.c
delete mode 100644 arch/powerpc/sysdev/mpic_pasemi_msi.c
create mode 100644 arch/s390/include/asm/mm-arch-hooks.h
create mode 100644 arch/score/include/asm/mm-arch-hooks.h
create mode 100644 arch/sh/include/asm/mm-arch-hooks.h
create mode 100644 arch/sparc/include/asm/mm-arch-hooks.h
delete mode 100644 arch/tile/include/asm/edac.h
create mode 100644 arch/tile/include/asm/mm-arch-hooks.h
create mode 100644 arch/tile/include/asm/word-at-a-time.h
create mode 100644 arch/um/include/asm/mm-arch-hooks.h
create mode 100644 arch/um/include/asm/sections.h
create mode 100644 arch/unicore32/include/asm/mm-arch-hooks.h
create mode 100644 arch/x86/configs/xen.config
create mode 100644 arch/x86/entry/Makefile
create mode 100644 arch/x86/entry/calling.h
create mode 100644 arch/x86/entry/entry_32.S
create mode 100644 arch/x86/entry/entry_64.S
create mode 100644 arch/x86/entry/entry_64_compat.S
create mode 100644 arch/x86/entry/syscall_32.c
rename arch/x86/{kernel => entry}/syscall_64.c (100%)
create mode 100644 arch/x86/entry/syscalls/Makefile
rename arch/x86/{ => entry}/syscalls/syscall_32.tbl (100%)
rename arch/x86/{ => entry}/syscalls/syscall_64.tbl (100%)
rename arch/x86/{ => entry}/syscalls/syscallhdr.sh (100%)
rename arch/x86/{ => entry}/syscalls/syscalltbl.sh (100%)
create mode 100644 arch/x86/entry/thunk_32.S
create mode 100644 arch/x86/entry/thunk_64.S
rename arch/x86/{ => entry}/vdso/.gitignore (100%)
rename arch/x86/{ => entry}/vdso/Makefile (100%)
rename arch/x86/{ => entry}/vdso/checkundef.sh (100%)
rename arch/x86/{ => entry}/vdso/vclock_gettime.c (100%)
rename arch/x86/{ => entry}/vdso/vdso-layout.lds.S (100%)
rename arch/x86/{ => entry}/vdso/vdso-note.S (100%)
rename arch/x86/{ => entry}/vdso/vdso.lds.S (100%)
rename arch/x86/{ => entry}/vdso/vdso2c.c (100%)
rename arch/x86/{ => entry}/vdso/vdso2c.h (100%)
rename arch/x86/{ => entry}/vdso/vdso32-setup.c (100%)
rename arch/x86/{ => entry}/vdso/vdso32/.gitignore (100%)
rename arch/x86/{ => entry}/vdso/vdso32/int80.S (100%)
rename arch/x86/{ => entry}/vdso/vdso32/note.S (100%)
rename arch/x86/{ => entry}/vdso/vdso32/sigreturn.S (100%)
rename arch/x86/{ => entry}/vdso/vdso32/syscall.S (100%)
rename arch/x86/{ => entry}/vdso/vdso32/sysenter.S (100%)
rename arch/x86/{ => entry}/vdso/vdso32/vclock_gettime.c (100%)
rename arch/x86/{ => entry}/vdso/vdso32/vdso-fakesections.c (100%)
rename arch/x86/{ => entry}/vdso/vdso32/vdso32.lds.S (100%)
rename arch/x86/{ => entry}/vdso/vdsox32.lds.S (100%)
rename arch/x86/{ => entry}/vdso/vgetcpu.c (100%)
rename arch/x86/{ => entry}/vdso/vma.c (100%)
create mode 100644 arch/x86/entry/vsyscall/Makefile
rename arch/x86/{kernel => entry/vsyscall}/vsyscall_64.c (100%)
rename arch/x86/{kernel => entry/vsyscall}/vsyscall_emu_64.S (100%)
rename arch/x86/{kernel => entry/vsyscall}/vsyscall_gtod.c (100%)
create mode 100644 arch/x86/entry/vsyscall/vsyscall_trace.h
delete mode 100644 arch/x86/ia32/ia32entry.S
delete mode 100644 arch/x86/include/asm/calling.h
delete mode 100644 arch/x86/include/asm/dwarf2.h
delete mode 100644 arch/x86/include/asm/fpu-internal.h
create mode 100644 arch/x86/include/asm/fpu/api.h
create mode 100644 arch/x86/include/asm/fpu/internal.h
create mode 100644 arch/x86/include/asm/fpu/regset.h
create mode 100644 arch/x86/include/asm/fpu/signal.h
create mode 100644 arch/x86/include/asm/fpu/types.h
create mode 100644 arch/x86/include/asm/fpu/xstate.h
delete mode 100644 arch/x86/include/asm/i387.h
create mode 100644 arch/x86/include/asm/intel_pmc_ipc.h
create mode 100644 arch/x86/include/asm/irqdomain.h
create mode 100644 arch/x86/include/asm/mm-arch-hooks.h
create mode 100644 arch/x86/include/asm/msi.h
create mode 100644 arch/x86/include/asm/msr-index.h
create mode 100644 arch/x86/include/asm/qspinlock.h
create mode 100644 arch/x86/include/asm/qspinlock_paravirt.h
create mode 100644 arch/x86/include/asm/trace/mpx.h
delete mode 100644 arch/x86/include/asm/xcr.h
delete mode 100644 arch/x86/include/asm/xsave.h
delete mode 100644 arch/x86/include/uapi/asm/msr-index.h
delete mode 100644 arch/x86/kernel/entry_32.S
delete mode 100644 arch/x86/kernel/entry_64.S
create mode 100644 arch/x86/kernel/fpu/Makefile
create mode 100644 arch/x86/kernel/fpu/bugs.c
create mode 100644 arch/x86/kernel/fpu/core.c
create mode 100644 arch/x86/kernel/fpu/init.c
create mode 100644 arch/x86/kernel/fpu/regset.c
create mode 100644 arch/x86/kernel/fpu/signal.c
create mode 100644 arch/x86/kernel/fpu/xstate.c
delete mode 100644 arch/x86/kernel/i387.c
delete mode 100644 arch/x86/kernel/syscall_32.c
delete mode 100644 arch/x86/kernel/vsyscall_trace.h
delete mode 100644 arch/x86/kernel/xsave.c
create mode 100644 arch/x86/kvm/mtrr.c
create mode 100644 arch/x86/kvm/pmu.h
create mode 100644 arch/x86/kvm/pmu_amd.c
create mode 100644 arch/x86/kvm/pmu_intel.c
delete mode 100644 arch/x86/lib/copy_user_nocache_64.S
delete mode 100644 arch/x86/lib/thunk_32.S
delete mode 100644 arch/x86/lib/thunk_64.S
create mode 100644 arch/x86/platform/atom/Makefile
create mode 100644 arch/x86/platform/atom/punit_atom_debug.c
delete mode 100644 arch/x86/syscalls/Makefile
create mode 100644 arch/xtensa/include/asm/mm-arch-hooks.h
delete mode 100644 block/blk-cgroup.h
create mode 100644 crypto/.gitignore
create mode 100644 crypto/akcipher.c
create mode 100644 crypto/chacha20_generic.c
create mode 100644 crypto/chacha20poly1305.c
create mode 100644 crypto/echainiv.c
create mode 100644 crypto/jitterentropy-kcapi.c
create mode 100644 crypto/jitterentropy.c
delete mode 100644 crypto/krng.c
create mode 100644 crypto/poly1305_generic.c
create mode 100644 crypto/rsa.c
create mode 100644 crypto/rsa_helper.c
create mode 100644 crypto/rsakey.asn1
create mode 100644 drivers/acpi/acpi_video.c
create mode 100644 drivers/acpi/nfit.c
create mode 100644 drivers/acpi/nfit.h
delete mode 100644 drivers/acpi/video.c
create mode 100644 drivers/ata/ahci_brcmstb.c
create mode 100644 drivers/ata/ahci_ceva.c
create mode 100644 drivers/base/power/wakeirq.c
delete mode 100644 drivers/block/pmem.c
create mode 100644 drivers/bluetooth/btrtl.c
create mode 100644 drivers/bluetooth/btrtl.h
delete mode 100644 drivers/char/i8k.c
delete mode 100644 drivers/char/msm_smd_pkt.c
create mode 100644 drivers/clk/bcm/clk-cygnus.c
create mode 100644 drivers/clk/bcm/clk-iproc-armpll.c
create mode 100644 drivers/clk/bcm/clk-iproc-asiu.c
create mode 100644 drivers/clk/bcm/clk-iproc-pll.c
create mode 100644 drivers/clk/bcm/clk-iproc.h
create mode 100644 drivers/clk/clk-cdce925.c
create mode 100644 drivers/clk/clk-stm32f4.c
create mode 100644 drivers/clk/h8300/Makefile
create mode 100644 drivers/clk/h8300/clk-div.c
create mode 100644 drivers/clk/h8300/clk-h8s2678.c
create mode 100644 drivers/clk/hisilicon/Kconfig
create mode 100644 drivers/clk/hisilicon/clk-hi6220.c
create mode 100644 drivers/clk/hisilicon/clkdivider-hi6220.c
create mode 100644 drivers/clk/imx/Makefile
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-busy.c (100%)
create mode 100644 drivers/clk/imx/clk-cpu.c
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-fixup-div.c (100%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-fixup-mux.c (100%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-gate-exclusive.c (100%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-gate2.c (100%)
create mode 100644 drivers/clk/imx/clk-imx1.c
create mode 100644 drivers/clk/imx/clk-imx21.c
create mode 100644 drivers/clk/imx/clk-imx25.c
create mode 100644 drivers/clk/imx/clk-imx27.c
create mode 100644 drivers/clk/imx/clk-imx31.c
create mode 100644 drivers/clk/imx/clk-imx35.c
create mode 100644 drivers/clk/imx/clk-imx51-imx53.c
create mode 100644 drivers/clk/imx/clk-imx6q.c
create mode 100644 drivers/clk/imx/clk-imx6sl.c
create mode 100644 drivers/clk/imx/clk-imx6sx.c
create mode 100644 drivers/clk/imx/clk-imx7d.c
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pfd.c (100%)
create mode 100644 drivers/clk/imx/clk-pllv1.c
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv2.c (100%)
create mode 100644 drivers/clk/imx/clk-pllv3.c
create mode 100644 drivers/clk/imx/clk-vf610.c
rename {arch/arm/mach-imx => drivers/clk/imx}/clk.c (100%)
create mode 100644 drivers/clk/imx/clk.h
create mode 100644 drivers/clk/ingenic/Makefile
create mode 100644 drivers/clk/ingenic/cgu.c
create mode 100644 drivers/clk/ingenic/cgu.h
create mode 100644 drivers/clk/ingenic/jz4740-cgu.c
create mode 100644 drivers/clk/ingenic/jz4780-cgu.c
create mode 100644 drivers/clk/mediatek/Makefile
create mode 100644 drivers/clk/mediatek/clk-gate.c
create mode 100644 drivers/clk/mediatek/clk-gate.h
create mode 100644 drivers/clk/mediatek/clk-mt8135.c
create mode 100644 drivers/clk/mediatek/clk-mt8173.c
create mode 100644 drivers/clk/mediatek/clk-mtk.c
create mode 100644 drivers/clk/mediatek/clk-mtk.h
create mode 100644 drivers/clk/mediatek/clk-pll.c
create mode 100644 drivers/clk/mediatek/reset.c
create mode 100644 drivers/clk/meson/Makefile
create mode 100644 drivers/clk/meson/clk-cpu.c
create mode 100644 drivers/clk/meson/clk-pll.c
create mode 100644 drivers/clk/meson/clkc.c
create mode 100644 drivers/clk/meson/clkc.h
create mode 100644 drivers/clk/meson/meson8b-clkc.c
create mode 100644 drivers/clk/mmp/clk-of-pxa1928.c
create mode 100644 drivers/clk/nxp/Makefile
create mode 100644 drivers/clk/nxp/clk-lpc18xx-ccu.c
create mode 100644 drivers/clk/nxp/clk-lpc18xx-cgu.c
create mode 100644 drivers/clk/samsung/clk-cpu.c
create mode 100644 drivers/clk/samsung/clk-cpu.h
create mode 100644 drivers/clk/sirf/clk-atlas7.c
create mode 100644 drivers/clk/socfpga/clk-gate-a10.c
create mode 100644 drivers/clk/socfpga/clk-periph-a10.c
create mode 100644 drivers/clk/socfpga/clk-pll-a10.c
create mode 100644 drivers/clk/tegra/Kconfig
create mode 100644 drivers/clk/tegra/clk-emc.c
create mode 100644 drivers/clk/zte/Makefile
create mode 100644 drivers/clk/zte/clk-pll.c
create mode 100644 drivers/clk/zte/clk-zx296702.c
create mode 100644 drivers/clk/zte/clk.h
create mode 100644 drivers/clocksource/armv7m_systick.c
create mode 100644 drivers/clocksource/h8300_timer16.c
create mode 100644 drivers/clocksource/h8300_timer8.c
create mode 100644 drivers/clocksource/h8300_tpu.c
create mode 100644 drivers/clocksource/time-lpc32xx.c
create mode 100644 drivers/clocksource/timer-imx-gpt.c
create mode 100644 drivers/clocksource/timer-sp.h
create mode 100644 drivers/clocksource/timer-sp804.c
create mode 100644 drivers/clocksource/timer-stm32.c
delete mode 100644 drivers/cpufreq/exynos4210-cpufreq.c
create mode 100644 drivers/crypto/marvell/Makefile
create mode 100644 drivers/crypto/marvell/cesa.c
create mode 100644 drivers/crypto/marvell/cesa.h
create mode 100644 drivers/crypto/marvell/cipher.c
create mode 100644 drivers/crypto/marvell/hash.c
create mode 100644 drivers/crypto/marvell/tdma.c
create mode 100644 drivers/crypto/nx/nx-842-crypto.c
create mode 100644 drivers/crypto/nx/nx-842-platform.c
create mode 100644 drivers/crypto/nx/nx-842-powernv.c
create mode 100644 drivers/crypto/nx/nx-842-pseries.c
create mode 100644 drivers/crypto/nx/nx-842.h
create mode 100644 drivers/dma/pxa_dma.c
create mode 100644 drivers/dma/ti-dma-crossbar.c
mode change 100755 => 100644 drivers/dma/xgene-dma.c
create mode 100644 drivers/edac/altera_edac.h
create mode 100644 drivers/edac/xgene_edac.c
create mode 100644 drivers/extcon/extcon-axp288.c
create mode 100644 drivers/firmware/broadcom/Kconfig
create mode 100644 drivers/firmware/broadcom/Makefile
create mode 100644 drivers/firmware/broadcom/bcm47xx_nvram.c
create mode 100644 drivers/firmware/efi/esrt.c
create mode 100644 drivers/firmware/qcom_scm-32.c
create mode 100644 drivers/firmware/qcom_scm.h
create mode 100644 drivers/gpio/gpio-brcmstb.c
create mode 100644 drivers/gpio/gpio-etraxfs.c
create mode 100644 drivers/gpio/gpio-lpc18xx.c
create mode 100644 drivers/gpio/gpio-xlp.c
create mode 100644 drivers/gpu/drm/i915/intel_hotplug.c
create mode 100644 drivers/gpu/drm/i915/intel_mocs.c
create mode 100644 drivers/gpu/drm/i915/intel_mocs.h
create mode 100644 drivers/hv/hv_utils_transport.c
create mode 100644 drivers/hv/hv_utils_transport.h
create mode 100644 drivers/hwmon/dell-smm-hwmon.c
create mode 100644 drivers/hwmon/tc74.c
create mode 100644 drivers/hwspinlock/qcom_hwspinlock.c
create mode 100644 drivers/hwspinlock/sirf_hwspinlock.c
create mode 100644 drivers/hwtracing/coresight/coresight-etm4x.c
create mode 100644 drivers/hwtracing/coresight/coresight-etm4x.h
create mode 100644 drivers/hwtracing/coresight/coresight-replicator-qcom.c
create mode 100644 drivers/i2c/busses/i2c-brcmstb.c
create mode 100644 drivers/i2c/busses/i2c-mt65xx.c
create mode 100644 drivers/i2c/busses/i2c-xgene-slimpro.c
create mode 100644 drivers/iio/accel/stk8312.c
create mode 100644 drivers/iio/accel/stk8ba50.c
create mode 100644 drivers/iio/adc/berlin2-adc.c
create mode 100644 drivers/iio/dac/m62332.c
create mode 100644 drivers/iio/light/acpi-als.c
create mode 100644 drivers/iio/light/bh1750.c
create mode 100644 drivers/iio/light/stk3310.c
create mode 100644 drivers/iio/magnetometer/bmc150_magn.c
create mode 100644 drivers/iio/magnetometer/mmc35240.c
create mode 100644 drivers/infiniband/core/opa_smi.h
create mode 100644 drivers/input/input-leds.c
create mode 100644 drivers/input/misc/da9063_onkey.c
create mode 100644 drivers/input/misc/drv2665.c
create mode 100644 drivers/input/touchscreen/wdt87xx_i2c.c
create mode 100644 drivers/iommu/arm-smmu-v3.c
create mode 100644 drivers/irqchip/irq-ingenic.c
create mode 100644 drivers/irqchip/irq-mips-cpu.c
create mode 100644 drivers/irqchip/irq-renesas-h8300h.c
create mode 100644 drivers/irqchip/irq-renesas-h8s.c
create mode 100644 drivers/irqchip/irq-sa11x0.c
create mode 100644 drivers/leds/leds-aat1290.c
create mode 100644 drivers/leds/leds-bcm6328.c
create mode 100644 drivers/leds/leds-bcm6358.c
create mode 100644 drivers/leds/leds-ktd2692.c
create mode 100644 drivers/leds/leds-max77693.c
create mode 100644 drivers/leds/leds-tlc591xx.c
delete mode 100644 drivers/macintosh/nvram.c
create mode 100644 drivers/mailbox/bcm2835-mailbox.c
create mode 100644 drivers/md/dm-cache-policy-smq.c
create mode 100644 drivers/media/dvb-frontends/cx24120.c
create mode 100644 drivers/media/dvb-frontends/cx24120.h
create mode 100644 drivers/media/pci/cobalt/Kconfig
create mode 100644 drivers/media/pci/cobalt/Makefile
create mode 100644 drivers/media/pci/cobalt/cobalt-alsa-main.c
create mode 100644 drivers/media/pci/cobalt/cobalt-alsa-pcm.c
create mode 100644 drivers/media/pci/cobalt/cobalt-alsa-pcm.h
create mode 100644 drivers/media/pci/cobalt/cobalt-alsa.h
create mode 100644 drivers/media/pci/cobalt/cobalt-cpld.c
create mode 100644 drivers/media/pci/cobalt/cobalt-cpld.h
create mode 100644 drivers/media/pci/cobalt/cobalt-driver.c
create mode 100644 drivers/media/pci/cobalt/cobalt-driver.h
create mode 100644 drivers/media/pci/cobalt/cobalt-flash.c
create mode 100644 drivers/media/pci/cobalt/cobalt-flash.h
create mode 100644 drivers/media/pci/cobalt/cobalt-i2c.c
create mode 100644 drivers/media/pci/cobalt/cobalt-i2c.h
create mode 100644 drivers/media/pci/cobalt/cobalt-irq.c
create mode 100644 drivers/media/pci/cobalt/cobalt-irq.h
create mode 100644 drivers/media/pci/cobalt/cobalt-omnitek.c
create mode 100644 drivers/media/pci/cobalt/cobalt-omnitek.h
create mode 100644 drivers/media/pci/cobalt/cobalt-v4l2.c
create mode 100644 drivers/media/pci/cobalt/cobalt-v4l2.h
create mode 100644 drivers/media/pci/cobalt/m00233_video_measure_memmap_package.h
create mode 100644 drivers/media/pci/cobalt/m00235_fdma_packer_memmap_package.h
create mode 100644 drivers/media/pci/cobalt/m00389_cvi_memmap_package.h
create mode 100644 drivers/media/pci/cobalt/m00460_evcnt_memmap_package.h
create mode 100644 drivers/media/pci/cobalt/m00473_freewheel_memmap_package.h
create mode 100644 drivers/media/pci/cobalt/m00479_clk_loss_detector_memmap_package.h
create mode 100644 drivers/media/pci/cobalt/m00514_syncgen_flow_evcnt_memmap_package.h
create mode 100644 drivers/media/pci/dt3155/Kconfig
create mode 100644 drivers/media/pci/dt3155/Makefile
create mode 100644 drivers/media/pci/dt3155/dt3155.c
create mode 100644 drivers/media/pci/dt3155/dt3155.h
create mode 100644 drivers/media/pci/mantis/mantis_input.h
create mode 100644 drivers/media/platform/sti/bdisp/Makefile
create mode 100644 drivers/media/platform/sti/bdisp/bdisp-debug.c
create mode 100644 drivers/media/platform/sti/bdisp/bdisp-filter.h
create mode 100644 drivers/media/platform/sti/bdisp/bdisp-hw.c
create mode 100644 drivers/media/platform/sti/bdisp/bdisp-reg.h
create mode 100644 drivers/media/platform/sti/bdisp/bdisp-v4l2.c
create mode 100644 drivers/media/platform/sti/bdisp/bdisp.h
create mode 100644 drivers/media/rc/keymaps/rc-technisat-ts35.c
create mode 100644 drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.c
create mode 100644 drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.c
create mode 100644 drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.c
create mode 100644 drivers/media/v4l2-core/v4l2-flash-led-class.c
create mode 100644 drivers/memory/tegra/tegra124-emc.c
delete mode 100644 drivers/misc/carma/Kconfig
delete mode 100644 drivers/misc/carma/Makefile
delete mode 100644 drivers/misc/carma/carma-fpga-program.c
delete mode 100644 drivers/misc/carma/carma-fpga.c
create mode 100644 drivers/misc/cxl/api.c
create mode 100644 drivers/misc/cxl/vphb.c
create mode 100644 drivers/misc/mic/bus/scif_bus.c
create mode 100644 drivers/misc/mic/bus/scif_bus.h
create mode 100644 drivers/misc/mic/scif/Makefile
create mode 100644 drivers/misc/mic/scif/scif_api.c
create mode 100644 drivers/misc/mic/scif/scif_debugfs.c
create mode 100644 drivers/misc/mic/scif/scif_epd.c
create mode 100644 drivers/misc/mic/scif/scif_epd.h
create mode 100644 drivers/misc/mic/scif/scif_fd.c
create mode 100644 drivers/misc/mic/scif/scif_main.c
create mode 100644 drivers/misc/mic/scif/scif_main.h
create mode 100644 drivers/misc/mic/scif/scif_map.h
create mode 100644 drivers/misc/mic/scif/scif_nm.c
create mode 100644 drivers/misc/mic/scif/scif_nodeqp.c
create mode 100644 drivers/misc/mic/scif/scif_nodeqp.h
create mode 100644 drivers/misc/mic/scif/scif_peer_bus.c
create mode 100644 drivers/misc/mic/scif/scif_peer_bus.h
create mode 100644 drivers/misc/mic/scif/scif_ports.c
create mode 100644 drivers/misc/mic/scif/scif_rb.c
create mode 100644 drivers/misc/mic/scif/scif_rb.h
create mode 100644 drivers/mmc/host/mtk-sd.c
create mode 100644 drivers/mtd/devices/powernv_flash.c
create mode 100644 drivers/mtd/nand/brcmnand/Makefile
create mode 100644 drivers/mtd/nand/brcmnand/bcm63138_nand.c
create mode 100644 drivers/mtd/nand/brcmnand/brcmnand.c
create mode 100644 drivers/mtd/nand/brcmnand/brcmnand.h
create mode 100644 drivers/mtd/nand/brcmnand/brcmstb_nand.c
create mode 100644 drivers/mtd/nand/brcmnand/iproc_nand.c
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.h
create mode 100644 drivers/net/ethernet/cavium/Kconfig
create mode 100644 drivers/net/ethernet/cavium/Makefile
create mode 100644 drivers/net/ethernet/cavium/liquidio/Makefile
create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_device.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_regs.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_device.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_device.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_regs.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_main.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/liquidio_common.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/liquidio_image.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_config.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_console.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_device.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_device.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_droq.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_droq.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_iq.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_main.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_network.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_nic.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_nic.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/request_manager.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/response_manager.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/response_manager.h
create mode 100644 drivers/net/ethernet/cavium/thunder/Makefile
create mode 100644 drivers/net/ethernet/cavium/thunder/nic.h
create mode 100644 drivers/net/ethernet/cavium/thunder/nic_main.c
create mode 100644 drivers/net/ethernet/cavium/thunder/nic_reg.h
create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_main.c
create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_queues.c
create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_queues.h
create mode 100644 drivers/net/ethernet/cavium/thunder/q_struct.h
create mode 100644 drivers/net/ethernet/cavium/thunder/thunder_bgx.c
create mode 100644 drivers/net/ethernet/cavium/thunder/thunder_bgx.h
create mode 100644 drivers/net/ethernet/ezchip/Kconfig
create mode 100644 drivers/net/ethernet/ezchip/Makefile
create mode 100644 drivers/net/ethernet/ezchip/nps_enet.c
create mode 100644 drivers/net/ethernet/ezchip/nps_enet.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_main.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/flow_table.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/transobj.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/transobj.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/vport.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/wq.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/wq.h
create mode 100644 drivers/net/ethernet/renesas/ravb.h
create mode 100644 drivers/net/ethernet/renesas/ravb_main.c
create mode 100644 drivers/net/ethernet/renesas/ravb_ptp.c
create mode 100644 drivers/net/ethernet/sfc/ef10_sriov.c
create mode 100644 drivers/net/ethernet/sfc/ef10_sriov.h
create mode 100644 drivers/net/ethernet/sfc/siena_sriov.h
create mode 100644 drivers/net/ethernet/sfc/sriov.c
create mode 100644 drivers/net/ethernet/sfc/sriov.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c
create mode 100644 drivers/net/geneve.c
create mode 100644 drivers/net/ieee802154/at86rf230.h
create mode 100644 drivers/net/ieee802154/atusb.c
create mode 100644 drivers/net/ieee802154/atusb.h
delete mode 100644 drivers/net/phy/amd-xgbe-phy.c
create mode 100644 drivers/net/phy/dp83867.c
create mode 100644 drivers/net/wireless/ath/ath10k/p2p.c
create mode 100644 drivers/net/wireless/ath/ath10k/p2p.h
create mode 100644 drivers/net/wireless/ath/ath10k/wow.c
create mode 100644 drivers/net/wireless/ath/ath10k/wow.h
create mode 100644 drivers/net/wireless/ath/wil6210/pmc.c
create mode 100644 drivers/net/wireless/ath/wil6210/pmc.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans.c
create mode 100644 drivers/net/wireless/mediatek/Kconfig
create mode 100644 drivers/net/wireless/mediatek/Makefile
create mode 100644 drivers/net/wireless/mediatek/mt7601u/Kconfig
create mode 100644 drivers/net/wireless/mediatek/mt7601u/Makefile
create mode 100644 drivers/net/wireless/mediatek/mt7601u/core.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/debugfs.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/dma.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/dma.h
create mode 100644 drivers/net/wireless/mediatek/mt7601u/eeprom.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/eeprom.h
create mode 100644 drivers/net/wireless/mediatek/mt7601u/init.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/initvals.h
create mode 100644 drivers/net/wireless/mediatek/mt7601u/initvals_phy.h
create mode 100644 drivers/net/wireless/mediatek/mt7601u/mac.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/mac.h
create mode 100644 drivers/net/wireless/mediatek/mt7601u/main.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt7601u/mt7601u.h
create mode 100644 drivers/net/wireless/mediatek/mt7601u/phy.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/regs.h
create mode 100644 drivers/net/wireless/mediatek/mt7601u/trace.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/trace.h
create mode 100644 drivers/net/wireless/mediatek/mt7601u/tx.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/usb.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/usb.h
create mode 100644 drivers/net/wireless/mediatek/mt7601u/util.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/util.h
create mode 100644 drivers/nfc/nfcmrvl/uart.c
create mode 100644 drivers/nfc/st-nci/Kconfig
create mode 100644 drivers/nfc/st-nci/Makefile
create mode 100644 drivers/nfc/st-nci/core.c
create mode 100644 drivers/nfc/st-nci/i2c.c
create mode 100644 drivers/nfc/st-nci/ndlc.c
create mode 100644 drivers/nfc/st-nci/ndlc.h
create mode 100644 drivers/nfc/st-nci/st-nci.h
create mode 100644 drivers/nfc/st-nci/st-nci_se.c
create mode 100644 drivers/nfc/st-nci/st-nci_se.h
delete mode 100644 drivers/nfc/st21nfcb/Kconfig
delete mode 100644 drivers/nfc/st21nfcb/Makefile
delete mode 100644 drivers/nfc/st21nfcb/i2c.c
delete mode 100644 drivers/nfc/st21nfcb/ndlc.c
delete mode 100644 drivers/nfc/st21nfcb/ndlc.h
delete mode 100644 drivers/nfc/st21nfcb/st21nfcb.c
delete mode 100644 drivers/nfc/st21nfcb/st21nfcb.h
delete mode 100644 drivers/nfc/st21nfcb/st21nfcb_se.c
delete mode 100644 drivers/nfc/st21nfcb/st21nfcb_se.h
create mode 100644 drivers/ntb/hw/Kconfig
create mode 100644 drivers/ntb/hw/Makefile
create mode 100644 drivers/ntb/hw/intel/Kconfig
create mode 100644 drivers/ntb/hw/intel/Makefile
create mode 100644 drivers/ntb/hw/intel/ntb_hw_intel.c
create mode 100644 drivers/ntb/hw/intel/ntb_hw_intel.h
create mode 100644 drivers/ntb/ntb.c
delete mode 100644 drivers/ntb/ntb_hw.c
delete mode 100644 drivers/ntb/ntb_hw.h
delete mode 100644 drivers/ntb/ntb_regs.h
create mode 100644 drivers/ntb/test/Kconfig
create mode 100644 drivers/ntb/test/Makefile
create mode 100644 drivers/ntb/test/ntb_pingpong.c
create mode 100644 drivers/ntb/test/ntb_tool.c
create mode 100644 drivers/nvdimm/Kconfig
create mode 100644 drivers/nvdimm/Makefile
create mode 100644 drivers/nvdimm/blk.c
create mode 100644 drivers/nvdimm/btt.c
create mode 100644 drivers/nvdimm/btt.h
create mode 100644 drivers/nvdimm/btt_devs.c
create mode 100644 drivers/nvdimm/bus.c
create mode 100644 drivers/nvdimm/core.c
create mode 100644 drivers/nvdimm/dimm.c
create mode 100644 drivers/nvdimm/dimm_devs.c
create mode 100644 drivers/nvdimm/label.c
create mode 100644 drivers/nvdimm/label.h
create mode 100644 drivers/nvdimm/namespace_devs.c
create mode 100644 drivers/nvdimm/nd-core.h
create mode 100644 drivers/nvdimm/nd.h
create mode 100644 drivers/nvdimm/pmem.c
create mode 100644 drivers/nvdimm/region.c
create mode 100644 drivers/nvdimm/region_devs.c
create mode 100644 drivers/pci/host/pci-xgene-msi.c
create mode 100644 drivers/pci/host/pcie-iproc-bcma.c
delete mode 100644 drivers/pci/hotplug/pciehp_acpi.c
create mode 100644 drivers/phy/phy-brcmstb-sata.c
create mode 100644 drivers/phy/phy-pistachio-usb.c
create mode 100644 drivers/phy/phy-pxa-28nm-hsic.c
create mode 100644 drivers/phy/phy-pxa-28nm-usb2.c
create mode 100644 drivers/phy/phy-tusb1210.c
create mode 100644 drivers/phy/ulpi_phy.h
create mode 100644 drivers/pinctrl/freescale/pinctrl-imx7d.c
create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt6397.c
create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8127.c
create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt6397.h
create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8127.h
create mode 100644 drivers/pinctrl/pinctrl-lpc18xx.c
create mode 100644 drivers/pinctrl/pinctrl-pistachio.c
create mode 100644 drivers/pinctrl/qcom/pinctrl-msm8660.c
create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a7794.c
create mode 100644 drivers/pinctrl/sirf/pinctrl-atlas7.c
create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun8i-a33.c
create mode 100644 drivers/platform/chrome/cros_ec_proto.c
create mode 100644 drivers/platform/x86/dell-rbtn.c
create mode 100644 drivers/platform/x86/dell-rbtn.h
create mode 100644 drivers/platform/x86/intel_pmc_ipc.c
create mode 100644 drivers/power/axp288_charger.c
create mode 100644 drivers/power/bq24257_charger.c
create mode 100644 drivers/power/bq25890_charger.c
create mode 100644 drivers/power/rt9455_charger.c
create mode 100644 drivers/regulator/da9062-regulator.c
create mode 100644 drivers/regulator/qcom_spmi-regulator.c
create mode 100644 drivers/remoteproc/wkup_m3_rproc.c
create mode 100644 drivers/rtc/rtc-gemini.c
create mode 100644 drivers/rtc/rtc-mt6397.c
create mode 100644 drivers/rtc/rtc-st-lpc.c
create mode 100644 drivers/scsi/scsi_common.c
create mode 100644 drivers/scsi/snic/Makefile
create mode 100644 drivers/scsi/snic/cq_desc.h
create mode 100644 drivers/scsi/snic/cq_enet_desc.h
create mode 100644 drivers/scsi/snic/snic.h
create mode 100644 drivers/scsi/snic/snic_attrs.c
create mode 100644 drivers/scsi/snic/snic_ctl.c
create mode 100644 drivers/scsi/snic/snic_debugfs.c
create mode 100644 drivers/scsi/snic/snic_disc.c
create mode 100644 drivers/scsi/snic/snic_disc.h
create mode 100644 drivers/scsi/snic/snic_fwint.h
create mode 100644 drivers/scsi/snic/snic_io.c
create mode 100644 drivers/scsi/snic/snic_io.h
create mode 100644 drivers/scsi/snic/snic_isr.c
create mode 100644 drivers/scsi/snic/snic_main.c
create mode 100644 drivers/scsi/snic/snic_res.c
create mode 100644 drivers/scsi/snic/snic_res.h
create mode 100644 drivers/scsi/snic/snic_scsi.c
create mode 100644 drivers/scsi/snic/snic_stats.h
create mode 100644 drivers/scsi/snic/snic_trc.c
create mode 100644 drivers/scsi/snic/snic_trc.h
create mode 100644 drivers/scsi/snic/vnic_cq.c
create mode 100644 drivers/scsi/snic/vnic_cq.h
create mode 100644 drivers/scsi/snic/vnic_cq_fw.h
create mode 100644 drivers/scsi/snic/vnic_dev.c
create mode 100644 drivers/scsi/snic/vnic_dev.h
create mode 100644 drivers/scsi/snic/vnic_devcmd.h
create mode 100644 drivers/scsi/snic/vnic_intr.c
create mode 100644 drivers/scsi/snic/vnic_intr.h
create mode 100644 drivers/scsi/snic/vnic_resource.h
create mode 100644 drivers/scsi/snic/vnic_snic.h
create mode 100644 drivers/scsi/snic/vnic_stats.h
create mode 100644 drivers/scsi/snic/vnic_wq.c
create mode 100644 drivers/scsi/snic/vnic_wq.h
create mode 100644 drivers/scsi/snic/wq_enet_desc.h
create mode 100644 drivers/soc/qcom/spm.c
create mode 100644 drivers/soc/sunxi/Kconfig
create mode 100644 drivers/soc/sunxi/Makefile
create mode 100644 drivers/soc/sunxi/sunxi_sram.c
delete mode 100644 drivers/spi/spi-pxa2xx-pxadma.c
create mode 100644 drivers/spi/spi-rb4xx.c
create mode 100644 drivers/spi/spi-zynqmp-gqspi.c
create mode 100644 drivers/staging/board/armadillo800eva.c
create mode 100644 drivers/staging/comedi/drivers/comedi_8255.c
create mode 100644 drivers/staging/fbtft/fb_hx8357d.c
create mode 100644 drivers/staging/fbtft/fb_hx8357d.h
delete mode 100644 drivers/staging/i2o/Kconfig
delete mode 100644 drivers/staging/i2o/Makefile
delete mode 100644 drivers/staging/i2o/README
delete mode 100644 drivers/staging/i2o/README.ioctl
delete mode 100644 drivers/staging/i2o/bus-osm.c
delete mode 100644 drivers/staging/i2o/config-osm.c
delete mode 100644 drivers/staging/i2o/core.h
delete mode 100644 drivers/staging/i2o/debug.c
delete mode 100644 drivers/staging/i2o/device.c
delete mode 100644 drivers/staging/i2o/driver.c
delete mode 100644 drivers/staging/i2o/exec-osm.c
delete mode 100644 drivers/staging/i2o/i2o.h
delete mode 100644 drivers/staging/i2o/i2o_block.c
delete mode 100644 drivers/staging/i2o/i2o_block.h
delete mode 100644 drivers/staging/i2o/i2o_config.c
delete mode 100644 drivers/staging/i2o/i2o_proc.c
delete mode 100644 drivers/staging/i2o/i2o_scsi.c
delete mode 100644 drivers/staging/i2o/iop.c
delete mode 100644 drivers/staging/i2o/memory.c
delete mode 100644 drivers/staging/i2o/pci.c
delete mode 100644 drivers/staging/lustre/include/linux/lnet/api-support.h
delete mode 100644 drivers/staging/lustre/include/linux/lnet/linux/api-support.h
delete mode 100644 drivers/staging/lustre/include/linux/lnet/linux/lib-lnet.h
delete mode 100644 drivers/staging/lustre/include/linux/lnet/linux/lib-types.h
delete mode 100644 drivers/staging/lustre/include/linux/lnet/linux/lnet.h
delete mode 100644 drivers/staging/lustre/include/linux/lnet/lnet-sysctl.h
create mode 100644 drivers/staging/lustre/include/linux/lnet/nidstr.h
delete mode 100644 drivers/staging/lustre/include/linux/lnet/ptllnd.h
delete mode 100644 drivers/staging/lustre/include/linux/lnet/ptllnd_wire.h
delete mode 100644 drivers/staging/lustre/lnet/klnds/socklnd/socklnd_lib-linux.c
delete mode 100644 drivers/staging/lustre/lnet/klnds/socklnd/socklnd_lib-linux.h
create mode 100644 drivers/staging/lustre/lnet/klnds/socklnd/socklnd_lib.c
create mode 100644 drivers/staging/lustre/lnet/lnet/lib-socket.c
delete mode 100644 drivers/staging/lustre/lustre/include/lustre_quota.h
create mode 100644 drivers/staging/lustre/lustre/libcfs/linux/linux-mem.c
delete mode 100644 drivers/staging/lustre/lustre/libcfs/linux/linux-tcpip.c
delete mode 100644 drivers/staging/lustre/lustre/obdecho/lproc_echo.c
create mode 100644 drivers/staging/lustre/sysfs-fs-lustre
delete mode 100644 drivers/staging/media/dt3155v4l/Kconfig
delete mode 100644 drivers/staging/media/dt3155v4l/Makefile
delete mode 100644 drivers/staging/media/dt3155v4l/dt3155v4l.c
delete mode 100644 drivers/staging/media/dt3155v4l/dt3155v4l.h
delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r819xE_phyreg.h
delete mode 100644 drivers/staging/rtl8192e/rtl8192e/rtl_crypto.h
delete mode 100644 drivers/staging/rtl8192e/rtllib_crypt.c
delete mode 100644 drivers/staging/rtl8192e/rtllib_crypt.h
delete mode 100644 drivers/staging/unisys/common-spar/include/channels/channel.h
delete mode 100644 drivers/staging/unisys/common-spar/include/channels/controlframework.h
delete mode 100644 drivers/staging/unisys/common-spar/include/channels/controlvmchannel.h
delete mode 100644 drivers/staging/unisys/common-spar/include/channels/diagchannel.h
delete mode 100644 drivers/staging/unisys/common-spar/include/channels/iochannel.h
delete mode 100644 drivers/staging/unisys/common-spar/include/channels/vbuschannel.h
delete mode 100644 drivers/staging/unisys/common-spar/include/diagnostics/appos_subsystems.h
delete mode 100644 drivers/staging/unisys/common-spar/include/vmcallinterface.h
create mode 100644 drivers/staging/unisys/include/channel.h
rename drivers/staging/unisys/{common-spar/include/channels => include}/channel_guid.h (100%)
create mode 100644 drivers/staging/unisys/include/diagchannel.h
create mode 100644 drivers/staging/unisys/include/iochannel.h
delete mode 100644 drivers/staging/unisys/include/procobjecttree.h
delete mode 100644 drivers/staging/unisys/include/sparstop.h
delete mode 100644 drivers/staging/unisys/include/timskmod.h
delete mode 100644 drivers/staging/unisys/include/uisqueue.h
delete mode 100644 drivers/staging/unisys/include/uisthread.h
delete mode 100644 drivers/staging/unisys/include/uisutils.h
rename drivers/staging/unisys/{common-spar => }/include/version.h (100%)
create mode 100644 drivers/staging/unisys/include/visorbus.h
delete mode 100644 drivers/staging/unisys/uislib/Kconfig
delete mode 100644 drivers/staging/unisys/uislib/Makefile
delete mode 100644 drivers/staging/unisys/uislib/uislib.c
delete mode 100644 drivers/staging/unisys/uislib/uisqueue.c
delete mode 100644 drivers/staging/unisys/uislib/uisthread.c
delete mode 100644 drivers/staging/unisys/uislib/uisutils.c
delete mode 100644 drivers/staging/unisys/virthba/Kconfig
delete mode 100644 drivers/staging/unisys/virthba/Makefile
delete mode 100644 drivers/staging/unisys/virthba/virthba.c
delete mode 100644 drivers/staging/unisys/virthba/virthba.h
delete mode 100644 drivers/staging/unisys/virtpci/Kconfig
delete mode 100644 drivers/staging/unisys/virtpci/Makefile
delete mode 100644 drivers/staging/unisys/virtpci/virtpci.c
delete mode 100644 drivers/staging/unisys/virtpci/virtpci.h
create mode 100644 drivers/staging/unisys/visorbus/Kconfig
create mode 100644 drivers/staging/unisys/visorbus/Makefile
create mode 100644 drivers/staging/unisys/visorbus/controlvmchannel.h
rename drivers/staging/unisys/{common-spar/include => visorbus}/controlvmcompletionstatus.h (100%)
rename drivers/staging/unisys/{common-spar/include => visorbus}/iovmcall_gnuc.h (100%)
create mode 100644 drivers/staging/unisys/visorbus/periodic_work.c
create mode 100644 drivers/staging/unisys/visorbus/vbuschannel.h
rename drivers/staging/unisys/{common-spar/include => visorbus}/vbusdeviceinfo.h (100%)
create mode 100644 drivers/staging/unisys/visorbus/visorbus_main.c
create mode 100644 drivers/staging/unisys/visorbus/visorbus_private.h
create mode 100644 drivers/staging/unisys/visorbus/visorchannel.c
create mode 100644 drivers/staging/unisys/visorbus/visorchipset.c
create mode 100644 drivers/staging/unisys/visorbus/vmcallinterface.h
delete mode 100644 drivers/staging/unisys/visorchannel/Kconfig
delete mode 100644 drivers/staging/unisys/visorchannel/Makefile
delete mode 100644 drivers/staging/unisys/visorchannel/globals.h
delete mode 100644 drivers/staging/unisys/visorchannel/visorchannel.h
delete mode 100644 drivers/staging/unisys/visorchannel/visorchannel_funcs.c
delete mode 100644 drivers/staging/unisys/visorchannel/visorchannel_main.c
delete mode 100644 drivers/staging/unisys/visorchipset/Kconfig
delete mode 100644 drivers/staging/unisys/visorchipset/Makefile
delete mode 100644 drivers/staging/unisys/visorchipset/file.c
delete mode 100644 drivers/staging/unisys/visorchipset/file.h
delete mode 100644 drivers/staging/unisys/visorchipset/globals.h
delete mode 100644 drivers/staging/unisys/visorchipset/parser.c
delete mode 100644 drivers/staging/unisys/visorchipset/parser.h
delete mode 100644 drivers/staging/unisys/visorchipset/visorchipset.h
delete mode 100644 drivers/staging/unisys/visorchipset/visorchipset_main.c
delete mode 100644 drivers/staging/unisys/visorchipset/visorchipset_umode.h
create mode 100644 drivers/staging/unisys/visornic/Kconfig
create mode 100644 drivers/staging/unisys/visornic/Makefile
create mode 100644 drivers/staging/unisys/visornic/visornic_main.c
delete mode 100644 drivers/staging/unisys/visorutil/Kconfig
delete mode 100644 drivers/staging/unisys/visorutil/Makefile
delete mode 100644 drivers/staging/unisys/visorutil/charqueue.c
delete mode 100644 drivers/staging/unisys/visorutil/charqueue.h
delete mode 100644 drivers/staging/unisys/visorutil/memregion.h
delete mode 100644 drivers/staging/unisys/visorutil/memregion_direct.c
delete mode 100644 drivers/staging/unisys/visorutil/periodic_work.c
delete mode 100644 drivers/staging/unisys/visorutil/visorkmodutils.c
delete mode 100644 drivers/staging/vt6655/mib.c
delete mode 100644 drivers/staging/vt6655/mib.h
create mode 100644 drivers/staging/wilc1000/Kconfig
create mode 100644 drivers/staging/wilc1000/Makefile
create mode 100644 drivers/staging/wilc1000/TODO
create mode 100644 drivers/staging/wilc1000/coreconfigsimulator.h
create mode 100644 drivers/staging/wilc1000/coreconfigurator.c
create mode 100644 drivers/staging/wilc1000/coreconfigurator.h
create mode 100644 drivers/staging/wilc1000/fifo_buffer.c
create mode 100644 drivers/staging/wilc1000/fifo_buffer.h
create mode 100644 drivers/staging/wilc1000/host_interface.c
create mode 100644 drivers/staging/wilc1000/host_interface.h
create mode 100644 drivers/staging/wilc1000/linux_mon.c
create mode 100644 drivers/staging/wilc1000/linux_wlan.c
create mode 100644 drivers/staging/wilc1000/linux_wlan_common.h
create mode 100644 drivers/staging/wilc1000/linux_wlan_sdio.c
create mode 100644 drivers/staging/wilc1000/linux_wlan_sdio.h
create mode 100644 drivers/staging/wilc1000/linux_wlan_spi.c
create mode 100644 drivers/staging/wilc1000/linux_wlan_spi.h
create mode 100644 drivers/staging/wilc1000/wilc_debugfs.c
create mode 100644 drivers/staging/wilc1000/wilc_errorsupport.h
create mode 100644 drivers/staging/wilc1000/wilc_exported_buf.c
create mode 100644 drivers/staging/wilc1000/wilc_log.h
create mode 100644 drivers/staging/wilc1000/wilc_memory.c
create mode 100644 drivers/staging/wilc1000/wilc_memory.h
create mode 100644 drivers/staging/wilc1000/wilc_msgqueue.c
create mode 100644 drivers/staging/wilc1000/wilc_msgqueue.h
create mode 100644 drivers/staging/wilc1000/wilc_osconfig.h
create mode 100644 drivers/staging/wilc1000/wilc_oswrapper.h
create mode 100644 drivers/staging/wilc1000/wilc_platform.h
create mode 100644 drivers/staging/wilc1000/wilc_sdio.c
create mode 100644 drivers/staging/wilc1000/wilc_sleep.c
create mode 100644 drivers/staging/wilc1000/wilc_sleep.h
create mode 100644 drivers/staging/wilc1000/wilc_spi.c
create mode 100644 drivers/staging/wilc1000/wilc_strutils.c
create mode 100644 drivers/staging/wilc1000/wilc_strutils.h
create mode 100644 drivers/staging/wilc1000/wilc_timer.c
create mode 100644 drivers/staging/wilc1000/wilc_timer.h
create mode 100644 drivers/staging/wilc1000/wilc_type.h
create mode 100644 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c
create mode 100644 drivers/staging/wilc1000/wilc_wfi_cfgoperations.h
create mode 100644 drivers/staging/wilc1000/wilc_wfi_netdevice.c
create mode 100644 drivers/staging/wilc1000/wilc_wfi_netdevice.h
create mode 100644 drivers/staging/wilc1000/wilc_wlan.c
create mode 100644 drivers/staging/wilc1000/wilc_wlan.h
create mode 100644 drivers/staging/wilc1000/wilc_wlan_cfg.c
create mode 100644 drivers/staging/wilc1000/wilc_wlan_cfg.h
create mode 100644 drivers/staging/wilc1000/wilc_wlan_if.h
create mode 100644 drivers/thermal/hisi_thermal.c
create mode 100644 drivers/thermal/intel_quark_dts_thermal.c
create mode 100644 drivers/thermal/intel_soc_dts_iosf.c
create mode 100644 drivers/thermal/intel_soc_dts_iosf.h
create mode 100644 drivers/thermal/power_allocator.c
create mode 100644 drivers/thermal/qcom-spmi-temp-alarm.c
delete mode 100644 drivers/tty/hvc/hvc_beat.c
create mode 100644 drivers/tty/serial/8250/8250_ingenic.c
create mode 100644 drivers/tty/serial/8250/8250_lpc18xx.c
create mode 100644 drivers/tty/serial/8250/8250_uniphier.c
delete mode 100644 drivers/tty/serial/msm_smd_tty.c
create mode 100644 drivers/tty/serial/stm32-usart.c
create mode 100644 drivers/usb/common/ulpi.c
create mode 100644 drivers/usb/dwc2/debug.h
create mode 100644 drivers/usb/dwc2/debugfs.c
create mode 100644 drivers/usb/dwc3/ulpi.c
delete mode 100644 drivers/usb/phy/phy-rcar-gen2-usb.c
create mode 100644 drivers/vfio/platform/reset/Kconfig
create mode 100644 drivers/vfio/platform/reset/Makefile
create mode 100644 drivers/vfio/platform/reset/vfio_platform_calxedaxgmac.c
delete mode 100644 drivers/video/fbdev/msm/Makefile
delete mode 100644 drivers/video/fbdev/msm/mddi.c
delete mode 100644 drivers/video/fbdev/msm/mddi_client_dummy.c
delete mode 100644 drivers/video/fbdev/msm/mddi_client_nt35399.c
delete mode 100644 drivers/video/fbdev/msm/mddi_client_toshiba.c
delete mode 100644 drivers/video/fbdev/msm/mddi_hw.h
delete mode 100644 drivers/video/fbdev/msm/mdp.c
delete mode 100644 drivers/video/fbdev/msm/mdp_csc_table.h
delete mode 100644 drivers/video/fbdev/msm/mdp_hw.h
delete mode 100644 drivers/video/fbdev/msm/mdp_ppp.c
delete mode 100644 drivers/video/fbdev/msm/mdp_scale_tables.c
delete mode 100644 drivers/video/fbdev/msm/mdp_scale_tables.h
delete mode 100644 drivers/video/fbdev/msm/msm_fb.c
create mode 100644 drivers/watchdog/da9062_wdt.c
create mode 100644 drivers/watchdog/digicolor_wdt.c
create mode 100644 drivers/watchdog/st_lpc_wdt.c
create mode 100644 fs/btrfs/extent-tree.h
delete mode 100644 fs/exofs/symlink.c
create mode 100644 fs/f2fs/crypto.c
create mode 100644 fs/f2fs/crypto_fname.c
create mode 100644 fs/f2fs/crypto_key.c
create mode 100644 fs/f2fs/crypto_policy.c
create mode 100644 fs/f2fs/f2fs_crypto.h
delete mode 100644 fs/hppfs/Makefile
delete mode 100644 fs/hppfs/hppfs.c
delete mode 100644 fs/sysv/symlink.c
create mode 100644 include/acpi/acuuid.h
create mode 100644 include/asm-generic/asm-offsets.h
create mode 100644 include/asm-generic/qspinlock.h
create mode 100644 include/asm-generic/qspinlock_types.h
delete mode 100644 include/asm-generic/scatterlist.h
create mode 100644 include/clocksource/timer-sp804.h
create mode 100644 include/crypto/akcipher.h
create mode 100644 include/crypto/internal/akcipher.h
create mode 100644 include/crypto/internal/geniv.h
create mode 100644 include/crypto/internal/rsa.h
create mode 100644 include/dt-bindings/clock/bcm-cygnus.h
create mode 100644 include/dt-bindings/clock/hi6220-clock.h
create mode 100644 include/dt-bindings/clock/imx7d-clock.h
create mode 100644 include/dt-bindings/clock/jz4740-cgu.h
create mode 100644 include/dt-bindings/clock/jz4780-cgu.h
create mode 100644 include/dt-bindings/clock/lpc18xx-ccu.h
create mode 100644 include/dt-bindings/clock/lpc18xx-cgu.h
create mode 100644 include/dt-bindings/clock/marvell,pxa1928.h
create mode 100644 include/dt-bindings/clock/meson8b-clkc.h
create mode 100644 include/dt-bindings/clock/mt8135-clk.h
create mode 100644 include/dt-bindings/clock/mt8173-clk.h
create mode 100644 include/dt-bindings/clock/samsung,s2mps11.h
create mode 100644 include/dt-bindings/clock/zx296702-clock.h
create mode 100644 include/dt-bindings/mfd/st-lpc.h
create mode 100644 include/dt-bindings/net/ti-dp83867.h
create mode 100644 include/dt-bindings/phy/phy-pistachio-usb.h
create mode 100644 include/dt-bindings/pinctrl/bcm2835.h
create mode 100644 include/dt-bindings/pinctrl/mt6397-pinfunc.h
create mode 100644 include/dt-bindings/reset-controller/mt8135-resets.h
create mode 100644 include/dt-bindings/reset-controller/mt8173-resets.h
create mode 100644 include/dt-bindings/sound/apq8016-lpass.h
create mode 100644 include/dt-bindings/sound/audio-jack-events.h
create mode 100644 include/dt-bindings/sound/tas2552.h
create mode 100644 include/linux/backing-dev-defs.h
create mode 100644 include/linux/blk-cgroup.h
create mode 100644 include/linux/cgroup-defs.h
delete mode 100644 include/linux/compiler-gcc3.h
delete mode 100644 include/linux/compiler-gcc4.h
delete mode 100644 include/linux/compiler-gcc5.h
delete mode 100644 include/linux/cryptouser.h
create mode 100644 include/linux/dma/pxa-dma.h
delete mode 100644 include/linux/ftrace_event.h
delete mode 100644 include/linux/gsmmux.h
create mode 100644 include/linux/irqchip/ingenic.h
create mode 100644 include/linux/irqchip/irq-sa11x0.h
create mode 100644 include/linux/libnvdimm.h
create mode 100644 include/linux/lsm_hooks.h
create mode 100644 include/linux/mfd/syscon/atmel-mc.h
create mode 100644 include/linux/mlx5/flow_table.h
create mode 100644 include/linux/mlx5/vport.h
create mode 100644 include/linux/mm-arch-hooks.h
create mode 100644 include/linux/nd.h
create mode 100644 include/linux/netfilter_defs.h
create mode 100644 include/linux/netfilter_ingress.h
create mode 100644 include/linux/ntb_transport.h
delete mode 100644 include/linux/nx842.h
create mode 100644 include/linux/phy/phy-sun4i-usb.h
delete mode 100644 include/linux/platform_data/dma-rcar-audmapp.h
create mode 100644 include/linux/platform_data/gpio-ath79.h
delete mode 100644 include/linux/platform_data/irq-renesas-irqc.h
create mode 100644 include/linux/platform_data/nfcmrvl.h
create mode 100644 include/linux/platform_data/st-nci.h
delete mode 100644 include/linux/platform_data/st21nfcb.h
create mode 100644 include/linux/platform_data/st_nci.h
delete mode 100644 include/linux/platform_data/usb-rcar-gen2-phy.h
delete mode 100644 include/linux/platform_data/video-msm_fb.h
create mode 100644 include/linux/platform_data/wkup_m3.h
create mode 100644 include/linux/pm_wakeirq.h
create mode 100644 include/linux/pmem.h
delete mode 100644 include/linux/preempt_mask.h
create mode 100644 include/linux/rbtree_latch.h
create mode 100644 include/linux/reset/bcm63xx_pmb.h
create mode 100644 include/linux/scif.h
create mode 100644 include/linux/soc/sunxi/sunxi_sram.h
create mode 100644 include/linux/sw842.h
create mode 100644 include/linux/trace_events.h
create mode 100644 include/linux/ulpi/driver.h
create mode 100644 include/linux/ulpi/interface.h
create mode 100644 include/linux/ulpi/regs.h
create mode 100644 include/media/v4l2-flash-led-class.h
create mode 100644 include/misc/cxl-base.h
create mode 100644 include/net/flow_dissector.h
delete mode 100644 include/net/flow_keys.h
create mode 100644 include/rdma/opa_smi.h
create mode 100644 include/scsi/scsi_common.h
create mode 100644 include/scsi/scsi_proto.h
delete mode 100644 include/soc/at91/at91rm9200_sdramc.h
create mode 100644 include/soc/imx/revision.h
create mode 100644 include/soc/imx/timer.h
create mode 100644 include/soc/sa1100/pwer.h
create mode 100644 include/soc/tegra/emc.h
create mode 100644 include/sound/hda_i915.h
create mode 100644 include/sound/hda_register.h
create mode 100644 include/sound/hdaudio_ext.h
create mode 100644 include/sound/pcm_drm_eld.h
create mode 100644 include/sound/pcm_iec958.h
create mode 100644 include/sound/soc-topology.h
delete mode 100644 include/target/target_core_backend_configfs.h
delete mode 100644 include/target/target_core_configfs.h
create mode 100644 include/trace/events/thermal_power_allocator.h
delete mode 100644 include/trace/ftrace.h
create mode 100644 include/trace/perf.h
create mode 100644 include/trace/trace_events.h
create mode 100644 include/uapi/linux/cryptouser.h
create mode 100644 include/uapi/linux/gsmmux.h
create mode 100644 include/uapi/linux/ndctl.h
create mode 100644 include/uapi/linux/scif_ioctl.h
create mode 100644 include/uapi/sound/asoc.h
create mode 100644 include/uapi/sound/tlv.h
create mode 100644 kernel/configs/xen.config
create mode 100644 kernel/locking/qspinlock.c
create mode 100644 kernel/locking/qspinlock_paravirt.h
delete mode 100644 kernel/power/block_io.c
create mode 100644 kernel/sched/loadavg.c
delete mode 100644 kernel/sched/proc.c
create mode 100644 lib/842/842.h
create mode 100644 lib/842/842_compress.c
create mode 100644 lib/842/842_debugfs.h
create mode 100644 lib/842/842_decompress.c
create mode 100644 lib/842/Makefile
create mode 100644 lib/debug_info.c
delete mode 100644 net/bridge/br_netfilter.c
create mode 100644 net/bridge/br_netfilter_hooks.c
create mode 100644 net/bridge/br_netfilter_ipv6.c
delete mode 100644 net/ipv4/geneve.c
create mode 100644 net/ipv4/geneve_core.c
create mode 100644 net/ipv4/tcp_cdg.c
create mode 100644 net/ipv6/mcast_snoop.c
create mode 100644 net/mac802154/trace.c
create mode 100644 net/mac802154/trace.h
create mode 100644 net/netfilter/nf_tables_netdev.c
create mode 100644 net/nfc/nci/uart.c
create mode 100644 net/sched/cls_flower.c
delete mode 100644 net/sunrpc/bc_svc.c
create mode 100644 net/sunrpc/xprtrdma/module.c
create mode 100644 samples/bpf/lathist_kern.c
create mode 100644 samples/bpf/lathist_user.c
create mode 100644 samples/bpf/sockex3_kern.c
create mode 100644 samples/bpf/sockex3_user.c
create mode 100644 samples/bpf/tracex5_kern.c
create mode 100644 samples/bpf/tracex5_user.c
create mode 100644 samples/pktgen/README.rst
create mode 100644 samples/pktgen/functions.sh
create mode 100644 samples/pktgen/parameters.sh
delete mode 100755 samples/pktgen/pktgen.conf-1-1
delete mode 100755 samples/pktgen/pktgen.conf-2-1
delete mode 100755 samples/pktgen/pktgen.conf-2-2
create mode 100755 samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh
create mode 100755 samples/pktgen/pktgen_sample01_simple.sh
create mode 100755 samples/pktgen/pktgen_sample02_multiqueue.sh
create mode 100755 samples/pktgen/pktgen_sample03_burst_single_flow.sh
create mode 100644 scripts/gdb/linux/lists.py
delete mode 100644 security/capability.c
create mode 100644 sound/core/pcm_drm_eld.c
create mode 100644 sound/core/pcm_iec958.c
create mode 100644 sound/hda/ext/Makefile
create mode 100644 sound/hda/ext/hdac_ext_bus.c
create mode 100644 sound/hda/ext/hdac_ext_controller.c
create mode 100644 sound/hda/ext/hdac_ext_stream.c
create mode 100644 sound/hda/hdac_controller.c
create mode 100644 sound/hda/hdac_i915.c
create mode 100644 sound/hda/hdac_stream.c
create mode 100644 sound/pci/hda/hda_controller_trace.h
delete mode 100644 sound/pci/hda/hda_i915.c
create mode 100644 sound/soc/codecs/rl6347a.c
create mode 100644 sound/soc/codecs/rl6347a.h
create mode 100644 sound/soc/codecs/tas571x.c
create mode 100644 sound/soc/codecs/tas571x.h
create mode 100644 sound/soc/intel/boards/cht_bsw_max98090_ti.c
create mode 100644 sound/soc/mediatek/Kconfig
create mode 100644 sound/soc/mediatek/Makefile
create mode 100644 sound/soc/mediatek/mt8173-max98090.c
create mode 100644 sound/soc/mediatek/mt8173-rt5650-rt5676.c
create mode 100644 sound/soc/mediatek/mtk-afe-common.h
create mode 100644 sound/soc/mediatek/mtk-afe-pcm.c
create mode 100644 sound/soc/qcom/apq8016_sbc.c
create mode 100644 sound/soc/qcom/lpass-apq8016.c
create mode 100644 sound/soc/qcom/lpass-ipq806x.c
delete mode 100644 sound/soc/qcom/lpass-lpaif-ipq806x.h
create mode 100644 sound/soc/qcom/lpass-lpaif-reg.h
create mode 100644 sound/soc/soc-topology.c
create mode 100644 sound/soc/zte/Kconfig
create mode 100644 sound/soc/zte/Makefile
create mode 100644 sound/soc/zte/zx296702-i2s.c
create mode 100644 sound/soc/zte/zx296702-spdif.c
create mode 100644 tools/arch/alpha/include/asm/barrier.h
create mode 100644 tools/arch/arm/include/asm/barrier.h
create mode 100644 tools/arch/arm64/include/asm/barrier.h
create mode 100644 tools/arch/ia64/include/asm/barrier.h
create mode 100644 tools/arch/mips/include/asm/barrier.h
create mode 100644 tools/arch/powerpc/include/asm/barrier.h
create mode 100644 tools/arch/s390/include/asm/barrier.h
create mode 100644 tools/arch/sh/include/asm/barrier.h
create mode 100644 tools/arch/sparc/include/asm/barrier.h
create mode 100644 tools/arch/sparc/include/asm/barrier_32.h
create mode 100644 tools/arch/sparc/include/asm/barrier_64.h
create mode 100644 tools/arch/tile/include/asm/barrier.h
create mode 100644 tools/arch/x86/include/asm/atomic.h
create mode 100644 tools/arch/x86/include/asm/barrier.h
create mode 100644 tools/arch/x86/include/asm/rmwcc.h
create mode 100644 tools/arch/xtensa/include/asm/barrier.h
create mode 100644 tools/build/tests/ex/empty2/README
create mode 100644 tools/include/asm-generic/atomic-gcc.h
create mode 100644 tools/include/asm-generic/barrier.h
create mode 100644 tools/include/asm/atomic.h
create mode 100644 tools/include/asm/barrier.h
create mode 100644 tools/include/linux/atomic.h
delete mode 100644 tools/include/linux/export.h
create mode 100644 tools/include/linux/kernel.h
create mode 100644 tools/include/linux/list.h
create mode 100644 tools/include/linux/poison.h
create mode 100644 tools/include/linux/rbtree.h
create mode 100644 tools/include/linux/rbtree_augmented.h
create mode 100644 tools/laptop/freefall/Makefile
rename {Documentation/laptops => tools/laptop/freefall}/freefall.c (100%)
create mode 100644 tools/lib/rbtree.c
create mode 100644 tools/perf/Documentation/callchain-overhead-calculation.txt
create mode 100644 tools/perf/arch/arm64/tests/Build
create mode 100644 tools/perf/arch/arm64/tests/dwarf-unwind.c
create mode 100644 tools/perf/arch/arm64/tests/regs_load.S
create mode 100644 tools/perf/arch/powerpc/util/sym-handling.c
create mode 100644 tools/perf/bench/futex-wake-parallel.c
delete mode 100644 tools/perf/tests/open-syscall-all-cpus.c
delete mode 100644 tools/perf/tests/open-syscall-tp-fields.c
delete mode 100644 tools/perf/tests/open-syscall.c
create mode 100644 tools/perf/tests/openat-syscall-all-cpus.c
create mode 100644 tools/perf/tests/openat-syscall-tp-fields.c
create mode 100644 tools/perf/tests/openat-syscall.c
create mode 100644 tools/perf/tests/thread-map.c
create mode 100644 tools/perf/util/auxtrace.c
create mode 100644 tools/perf/util/auxtrace.h
delete mode 100644 tools/perf/util/include/linux/kernel.h
delete mode 100644 tools/perf/util/include/linux/list.h
delete mode 100644 tools/perf/util/include/linux/poison.h
delete mode 100644 tools/perf/util/include/linux/rbtree.h
delete mode 100644 tools/perf/util/include/linux/rbtree_augmented.h
create mode 100644 tools/perf/util/parse-branch-options.c
create mode 100644 tools/perf/util/parse-branch-options.h
create mode 100644 tools/perf/util/stat-shadow.c
create mode 100644 tools/testing/nvdimm/Kbuild
create mode 100644 tools/testing/nvdimm/Makefile
create mode 100644 tools/testing/nvdimm/config_check.c
create mode 100644 tools/testing/nvdimm/test/Kbuild
create mode 100644 tools/testing/nvdimm/test/iomap.c
create mode 100644 tools/testing/nvdimm/test/nfit.c
create mode 100644 tools/testing/nvdimm/test/nfit_test.h
create mode 100644 tools/testing/selftests/futex/Makefile
create mode 100644 tools/testing/selftests/futex/README
create mode 100644 tools/testing/selftests/futex/functional/.gitignore
create mode 100644 tools/testing/selftests/futex/functional/Makefile
create mode 100644 tools/testing/selftests/futex/functional/futex_requeue_pi.c
create mode 100644 tools/testing/selftests/futex/functional/futex_requeue_pi_mismatched_ops.c
create mode 100644 tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c
create mode 100644 tools/testing/selftests/futex/functional/futex_wait_private_mapped_file.c
create mode 100644 tools/testing/selftests/futex/functional/futex_wait_timeout.c
create mode 100644 tools/testing/selftests/futex/functional/futex_wait_uninitialized_heap.c
create mode 100644 tools/testing/selftests/futex/functional/futex_wait_wouldblock.c
create mode 100755 tools/testing/selftests/futex/functional/run.sh
create mode 100644 tools/testing/selftests/futex/include/atomic.h
create mode 100644 tools/testing/selftests/futex/include/futextest.h
create mode 100644 tools/testing/selftests/futex/include/logging.h
create mode 100755 tools/testing/selftests/futex/run.sh
create mode 100644 tools/testing/selftests/powerpc/dscr/.gitignore
create mode 100644 tools/testing/selftests/powerpc/dscr/Makefile
create mode 100644 tools/testing/selftests/powerpc/dscr/dscr.h
create mode 100644 tools/testing/selftests/powerpc/dscr/dscr_default_test.c
create mode 100644 tools/testing/selftests/powerpc/dscr/dscr_explicit_test.c
create mode 100644 tools/testing/selftests/powerpc/dscr/dscr_inherit_exec_test.c
create mode 100644 tools/testing/selftests/powerpc/dscr/dscr_inherit_test.c
create mode 100644 tools/testing/selftests/powerpc/dscr/dscr_sysfs_test.c
create mode 100644 tools/testing/selftests/powerpc/dscr/dscr_sysfs_thread_test.c
create mode 100644 tools/testing/selftests/powerpc/dscr/dscr_user_test.c
create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TREE03.boot
create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TREE08-T.boot
create mode 100644 tools/testing/selftests/seccomp/.gitignore
create mode 100644 tools/testing/selftests/seccomp/Makefile
create mode 100644 tools/testing/selftests/seccomp/seccomp_bpf.c
create mode 100644 tools/testing/selftests/seccomp/test_harness.h
create mode 100644 tools/testing/selftests/timers/.gitignore
create mode 100644 tools/testing/selftests/vm/compaction_test.c
create mode 100644 tools/testing/selftests/x86/entry_from_vm86.c
create mode 100644 tools/testing/selftests/x86/sysret_ss_attrs.c
create mode 100644 tools/testing/selftests/x86/thunks.S
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel
next reply other threads:[~2015-07-23 7:36 UTC|newest]
Thread overview: 279+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-07-23 7:39 Daniel Vetter [this message]
-- strict thread matches above, loose matches on Subject: below --
2024-04-30 20:07 [PULL] drm-intel-next Rodrigo Vivi
2024-04-24 16:32 Rodrigo Vivi
2024-04-17 13:38 Rodrigo Vivi
2024-04-17 14:05 ` Maxime Ripard
2024-02-27 16:16 Jani Nikula
2024-02-07 11:35 Jani Nikula
2024-02-14 11:01 ` Jani Nikula
2023-12-18 16:54 Rodrigo Vivi
2023-12-18 16:54 ` Rodrigo Vivi
2023-12-07 18:59 Rodrigo Vivi
2023-12-07 18:59 ` Rodrigo Vivi
2023-11-23 19:03 Jani Nikula
2023-11-23 19:39 ` Daniel Vetter
2023-10-19 16:18 Rodrigo Vivi
2023-10-12 13:42 Jani Nikula
2023-09-29 10:49 Jani Nikula
2023-08-10 19:53 Rodrigo Vivi
2023-08-03 18:56 Rodrigo Vivi
2023-06-05 14:20 Jani Nikula
2023-04-06 14:03 Rodrigo Vivi
2023-04-06 16:24 ` Daniel Vetter
2023-03-23 20:43 Rodrigo Vivi
2023-03-24 20:13 ` Daniel Vetter
2023-03-07 22:00 Rodrigo Vivi
2023-01-27 11:11 Jani Nikula
2023-01-12 12:06 Jani Nikula
2022-11-18 21:40 Rodrigo Vivi
2022-10-28 18:22 Rodrigo Vivi
2022-09-16 12:09 Jani Nikula
2022-08-29 13:22 Jani Nikula
2022-09-15 11:55 ` Jani Nikula
2022-07-07 3:04 Rodrigo Vivi
2022-06-22 19:53 Rodrigo Vivi
2022-05-06 10:47 Jani Nikula
2022-04-13 15:51 Jani Nikula
2022-02-23 23:29 Rodrigo Vivi
2022-02-08 14:58 Rodrigo Vivi
2021-12-14 15:37 Jani Nikula
2021-11-30 15:04 Jani Nikula
2021-10-15 18:45 Rodrigo Vivi
2021-10-04 19:01 Rodrigo Vivi
2021-08-10 13:51 Jani Nikula
2021-06-09 21:30 Rodrigo Vivi
2021-05-19 19:10 Rodrigo Vivi
2021-04-01 9:06 Jani Nikula
2021-03-16 16:24 Jani Nikula
2021-01-29 22:53 Rodrigo Vivi
2021-01-27 14:08 Rodrigo Vivi
2021-01-27 21:51 ` Ville Syrjälä
2021-01-12 17:51 Rodrigo Vivi
2021-01-04 21:10 Rodrigo Vivi
2021-01-07 12:02 ` Daniel Vetter
2020-09-18 17:30 Rodrigo Vivi
2020-08-26 23:27 Rodrigo Vivi
2020-07-15 13:19 Jani Nikula
2020-07-15 13:33 ` Jani Nikula
2020-07-15 14:05 ` Daniel Vetter
2020-07-02 18:29 Jani Nikula
2020-05-15 16:07 Joonas Lahtinen
2020-04-30 12:49 Joonas Lahtinen
2020-05-13 17:10 ` Joonas Lahtinen
2020-05-14 1:28 ` Dave Airlie
2020-05-14 14:55 ` Joonas Lahtinen
2020-04-17 11:15 Joonas Lahtinen
2020-02-25 18:58 Rodrigo Vivi
2020-01-14 11:43 Jani Nikula
2020-01-14 12:05 ` Chris Wilson
2020-01-14 12:15 ` Jani Nikula
2019-12-23 17:53 Jani Nikula
2019-11-01 10:47 Joonas Lahtinen
2019-11-01 10:47 ` Joonas Lahtinen
2019-10-21 18:03 Joonas Lahtinen
2019-10-07 13:48 Joonas Lahtinen
2019-08-23 5:14 Rodrigo Vivi
2019-08-22 19:29 Rodrigo Vivi
2019-08-23 1:50 ` Dave Airlie
2019-08-01 20:13 Rodrigo Vivi
2019-06-19 12:40 Jani Nikula
2019-05-24 17:38 Jani Nikula
2019-04-18 8:04 Joonas Lahtinen
2019-04-18 11:40 ` Ville Syrjälä
2019-03-28 15:15 Joonas Lahtinen
2019-03-25 12:49 Joonas Lahtinen
2019-03-28 2:09 ` Dave Airlie
2019-03-28 15:29 ` Joonas Lahtinen
2019-02-08 16:50 Rodrigo Vivi
2019-02-02 8:29 Rodrigo Vivi
2019-02-04 5:02 ` Dave Airlie
2019-02-04 8:47 ` Joonas Lahtinen
2019-02-04 9:30 ` Daniel Vetter
2019-02-05 8:03 ` Jani Nikula
2019-01-28 18:10 Rodrigo Vivi
2019-01-14 18:38 Rodrigo Vivi
2018-12-04 17:58 Jani Nikula
2018-11-23 9:40 Jani Nikula
2018-09-27 9:59 Joonas Lahtinen
2018-09-07 10:54 Joonas Lahtinen
2018-07-19 17:12 Rodrigo Vivi
2018-07-13 22:22 Rodrigo Vivi
2018-06-25 16:56 Rodrigo Vivi
2018-06-11 16:27 Rodrigo Vivi
2018-06-12 4:04 ` Dave Airlie
2018-06-12 7:59 ` Jani Nikula
2018-06-18 7:12 ` Daniel Vetter
2018-06-18 19:57 ` Rodrigo Vivi
2018-06-18 7:14 ` Daniel Vetter
2018-05-15 9:55 Jani Nikula
2018-05-15 10:01 ` Srinivas, Vidya
2018-05-15 13:16 ` Wang, Zhi A
2018-05-15 14:58 ` Daniel Vetter
2018-05-15 15:53 ` Jani Nikula
2018-05-15 16:03 ` Daniel Vetter
2018-05-02 7:03 Jani Nikula
2018-05-04 0:19 ` Dave Airlie
2018-05-04 0:29 ` Dave Airlie
2018-05-04 0:34 ` Dave Airlie
2018-03-12 15:06 Joonas Lahtinen
2018-02-28 9:52 Joonas Lahtinen
2018-02-14 9:22 Joonas Lahtinen
2017-12-22 22:58 Rodrigo Vivi
2017-12-18 19:50 Rodrigo Vivi
2017-12-07 21:43 Rodrigo Vivi
2017-12-01 0:36 Rodrigo Vivi
2017-10-27 7:55 Jani Nikula
2017-10-19 14:16 Jani Nikula
2017-10-11 17:59 Jani Nikula
2017-10-12 15:23 ` Jani Nikula
2017-10-13 6:26 ` Dave Airlie
2017-10-13 7:45 ` Jani Nikula
2017-09-21 8:57 Jani Nikula
2017-08-21 15:21 Daniel Vetter
2017-07-18 8:30 Daniel Vetter
2017-06-20 12:44 Daniel Vetter
2017-05-29 21:43 Daniel Vetter
2017-05-16 9:05 Daniel Vetter
2017-04-07 16:58 Daniel Vetter
2017-03-20 15:33 Daniel Vetter
2017-03-07 0:10 Daniel Vetter
2017-01-26 10:11 Daniel Vetter
2017-01-26 9:37 Daniel Vetter
2017-01-09 19:13 Daniel Vetter
2016-12-30 10:37 Daniel Vetter
2016-11-29 10:16 Daniel Vetter
2016-11-10 14:57 Daniel Vetter
2016-10-24 7:25 Daniel Vetter
2016-10-24 8:05 ` Daniel Vetter
2016-09-19 9:17 Daniel Vetter
2016-08-24 7:58 Daniel Vetter
2016-08-12 17:21 Daniel Vetter
2016-07-14 8:17 Daniel Vetter
2016-06-22 9:24 Daniel Vetter
2016-06-22 11:16 ` Daniel Vetter
2016-06-07 19:56 Daniel Vetter
2016-06-01 8:28 Daniel Vetter
2016-04-29 7:53 Daniel Vetter
2016-04-21 9:26 Daniel Vetter
2016-04-21 13:32 ` Daniel Vetter
2016-04-01 13:42 Daniel Vetter
2016-03-04 16:50 Daniel Vetter
2016-02-29 8:27 Daniel Vetter
2016-02-08 9:26 Daniel Vetter
2015-12-22 10:37 Daniel Vetter
2015-12-22 14:05 ` Daniel Vetter
2015-12-22 14:31 ` Chris Wilson
2015-12-11 18:31 Daniel Vetter
2015-11-26 8:24 Daniel Vetter
2015-10-19 13:18 Daniel Vetter
2015-10-07 16:18 Daniel Vetter
2015-10-02 8:35 Daniel Vetter
2015-09-22 8:31 Daniel Vetter
2015-08-14 16:19 Daniel Vetter
2015-05-28 16:10 Daniel Vetter
2015-05-18 8:31 Daniel Vetter
2015-05-07 7:48 Daniel Vetter
2015-03-31 14:31 Daniel Vetter
2015-03-31 22:22 ` Dave Airlie
2015-03-23 7:37 Daniel Vetter
2015-03-06 17:36 Daniel Vetter
2015-02-27 18:03 Daniel Vetter
2015-02-04 12:08 Daniel Vetter
2015-01-23 15:44 Daniel Vetter
2015-01-07 9:31 Daniel Vetter
2014-12-19 9:44 Daniel Vetter
2014-12-19 15:21 ` Daniel Vetter
2014-12-02 14:29 Daniel Vetter
2014-11-28 13:30 Daniel Vetter
2014-11-28 14:22 ` Daniel Vetter
2014-12-02 1:02 ` Dave Airlie
2014-12-02 7:36 ` Daniel Vetter
2014-11-14 16:31 Daniel Vetter
2014-11-03 14:34 Daniel Vetter
2014-10-21 13:38 Daniel Vetter
2014-10-21 23:09 ` Dave Airlie
2014-10-22 7:05 ` Chris Wilson
2014-10-22 8:06 ` Dave Airlie
2014-10-21 12:27 Daniel Vetter
2014-10-21 12:43 ` Daniel Vetter
2014-09-15 14:05 Daniel Vetter
2014-09-01 8:49 Daniel Vetter
2014-08-04 7:10 Daniel Vetter
2014-08-04 7:52 ` Dave Airlie
2014-07-18 16:36 Daniel Vetter
2014-07-01 8:24 Jani Nikula
2014-07-07 8:10 ` Daniel Vetter
2014-06-02 6:05 Daniel Vetter
2014-05-16 16:43 Daniel Vetter
2014-04-28 13:26 Daniel Vetter
2014-04-30 23:26 ` Dave Airlie
2014-05-05 6:39 ` Daniel Vetter
2014-05-06 13:08 ` [Intel-gfx] " Knut Petersen
2014-05-06 13:30 ` Jani Nikula
2014-05-06 18:59 ` Daniel Vetter
2014-05-06 20:04 ` Knut Petersen
2014-05-06 20:17 ` [Intel-gfx] " Daniel Vetter
2014-05-07 6:38 ` Jani Nikula
2014-03-28 9:05 Daniel Vetter
2014-03-17 10:02 Daniel Vetter
2014-03-03 17:39 Daniel Vetter
2014-02-14 13:30 Daniel Vetter
2014-01-17 16:57 Daniel Vetter
2013-12-20 21:42 Daniel Vetter
2013-12-22 6:04 ` Ben Widawsky
2013-12-11 10:20 Daniel Vetter
2013-10-24 14:56 Daniel Vetter
2013-10-14 6:50 Daniel Vetter
2013-09-27 9:02 Daniel Vetter
2013-09-26 8:48 Daniel Vetter
2013-08-29 23:18 Daniel Vetter
2013-08-20 5:21 Daniel Vetter
2013-08-04 19:35 Daniel Vetter
2013-08-07 0:27 ` Dave Airlie
2013-08-07 7:51 ` Daniel Vetter
2013-06-08 15:14 Daniel Vetter
2013-04-15 7:56 [pull] drm-intel-next Daniel Vetter
2013-04-15 7:56 ` Daniel Vetter
2013-04-15 9:43 ` Daniel Vetter
2013-04-02 9:34 [PULL] drm-intel-next Daniel Vetter
2013-04-02 9:34 ` Daniel Vetter
2013-01-29 14:19 Daniel Vetter
2012-11-16 17:17 [pull] drm-intel-next Daniel Vetter
2012-11-16 17:47 ` Alex Deucher
2012-11-16 17:49 ` Daniel Vetter
2012-11-16 17:49 ` Daniel Vetter
2012-09-13 14:18 Daniel Vetter
2012-09-17 23:09 ` Daniel Vetter
2013-03-15 2:11 ` Stéphane Marchesin
2013-03-17 19:46 ` Daniel Vetter
2013-03-18 19:35 ` Stéphane Marchesin
2013-03-18 20:59 ` Daniel Vetter
2013-03-18 21:00 ` Daniel Vetter
2012-08-31 9:03 [PULL] drm-intel-next Daniel Vetter
2012-08-31 9:03 ` Daniel Vetter
2012-07-13 18:55 [pull] drm-intel-next Daniel Vetter
2012-06-21 8:25 Updated -next Daniel Vetter
2012-06-28 12:05 ` [PULL] drm-intel-next Daniel Vetter
2012-06-28 12:30 ` Daniel Vetter
2012-05-06 19:09 Updated -next Daniel Vetter
2012-05-10 13:55 ` [PULL] drm-intel-next Daniel Vetter
2012-05-10 13:55 ` Daniel Vetter
2012-02-16 17:27 updated -next Daniel Vetter
2012-02-21 7:45 ` Sun, Yi
2012-02-23 11:00 ` [PULL] drm-intel-next Daniel Vetter
2012-02-14 7:56 The Latest Status of Kernel Testing Sun, Yi
2012-02-14 12:36 ` [PULL] drm-intel-next Daniel Vetter
2012-01-05 3:35 Keith Packard
2012-01-05 3:35 ` Keith Packard
2012-01-05 15:24 ` Daniel Vetter
2011-10-23 11:10 Martin
2011-10-23 22:31 ` Keith Packard
2011-10-23 7:27 Keith Packard
2011-09-20 3:55 Keith Packard
2011-09-20 3:55 ` Keith Packard
2011-08-04 3:14 Keith Packard
2011-08-04 3:14 ` Keith Packard
2011-08-10 16:20 ` Andy Lutomirski
2011-08-10 16:34 ` Keith Packard
2011-08-10 16:34 ` Keith Packard
2011-07-13 16:39 Keith Packard
2011-07-13 17:22 ` Wolfram Sang
2011-07-13 18:04 ` Keith Packard
2011-07-13 19:41 ` Wolfram Sang
2011-05-15 21:29 Keith Packard
2011-05-17 22:00 ` Keith Packard
2011-05-17 23:39 ` Keith Packard
2011-05-26 4:13 ` Keith Packard
2011-06-03 23:40 ` Keith Packard
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20150723073901.GA24055@phenom.ffwll.local \
--to=daniel.vetter@ffwll.ch \
--cc=airlied@gmail.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=intel-gfx@lists.freedesktop.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.