[PULL] drm-intel-next-fixes
Daniel Vetter
daniel.vetter at ffwll.ch
Sun Aug 16 11:13:19 PDT 2015
Hi Dave,
Bunch more fixes for 4.3, most of it skl fallout. It's not quite all yet,
there's still a few more patches pending to enable DDI-E correctly on skl.
Also included the dpms atomic work from Maarten since atomic is just a
pain and not including would cause piles of conflicts right from the
start.
Pull request stats are all screwed up because I had to do 2 backmerges
here (because atomic is painful) and because there's still some earlier
pulls for drm-misc and drm-intel-next pending.
I'll be at lpc next week, but Jani will take over 4.3 anyway so shouldn't
be any troubles.
Cheers, Daniel
The following changes since commit 8c10342cb48f3140d9abeadcfd2fa6625d447282:
drm/atomic: Update legacy DPMS state during modesets, v3. (2015-07-27 16:23:29 +0200)
are available in the git repository at:
git://anongit.freedesktop.org/drm-intel tags/drm-intel-next-fixes-2015-08-16
for you to fetch changes up to 75067ddecf21271631bc018d2fb23ddd09b66aae:
drm/i915: Per-DDI I_boost override (2015-08-14 18:13:09 +0200)
----------------------------------------------------------------
AMAN DEEP (1):
usb: xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function
Aaron Plattner (1):
ALSA: hda - Add new GPU codec ID 0x10de007d to snd-hda
Adriana Reus (1):
iio: inv-mpu: Specify the expected format/precision for write channels
Al Cooper (1):
usb: gadget: bdc: fix a driver crash on disconnect
Al Viro (1):
link_path_walk(): be careful when failing with ENOTDIR
Alan Stern (3):
USB: OHCI: Fix race between ED unlink and URB submission
USB: OHCI: fix bad #define in ohci-tmio.c
usb: udc: core: add device_del() call to error pathway
Alban Bedel (1):
DEVICETREE: Misc fix for the AR7100 SPI controller binding
Aleksei Mamlin (1):
libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER
Alex Dai (1):
drm/i915: Add GuC-related module parameters
Alex Deucher (8):
drm/amdgpu: implement VCE 3.0 harvesting support (v4)
drm/amdgpu/cz: implement voltage validation properly
drm/amdgpu/cz/dpm: properly report UVD and VCE clock levels
drm/radeon: rework audio detect (v4)
drm/radeon: rework audio modeset to handle non-audio hdmi features
drm/radeon/combios: add some validation of lvds values
drm/amdgpu: clean up init sequence for failures
drm/amdgpu: fix rb setting for CZ
Alex Gartrell (2):
ipvs: fix ipv6 route unreach panic
ipvs: skb_orphan in case of forwarding
Alex Smith (1):
MIPS: SMP: Don't increment irq_count multiple times for call function IPIs
Alex Williamson (3):
iommu/vt-d: Fix VM domain ID leak
vfio: Fix lockdep issue
KVM: MTRR: Use default type for non-MTRR-covered gfn before WARN_ON
Alexander Drozdov (1):
packet: tpacket_snd(): fix signed/unsigned comparison
Alexander Duyck (1):
fib_trie: Drop unnecessary calls to leaf_pull_suffix
Alexandre Courbot (7):
drm/ttm: recognize ARM64 arch in ioprot handler
drm/nouveau/platform: fix compile error if !CONFIG_IOMMU
drm/nouveau/ibus/gk20a: increase SM wait timeout
drm/nouveau/fifo/gk104: kick channels when deactivating them
drm/nouveau/gr/gf100: wait on bottom half of FE's pipeline
drm/nouveau/gr/gf100: wait for GR idle after GO_IDLE bundle
drm/nouveau/nouveau/ttm: fix tiled system memory with Maxwell
Alexei Potashnik (6):
qla2xxx: delay plogi/prli ack until existing sessions are deleted
qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives
qla2xxx: added sess generations to detect RSCN update races
qla2xxx: disable scsi_transport_fc registration in target mode
qla2xxx: drop cmds/tmrs arrived while session is being deleted
qla2xxx: terminate exchange when command is aborted by LIO
Alexei Starovoitov (1):
tc: act_bpf: fix memory leak
Alexey Brodkin (2):
ARCv2: add knob for DIV_REV in Kconfig
ARCv2: allow selection of page size for MMUv4
Alexey Kardashevskiy (1):
powerpc/powernv/ioda2: Fix calculation for memory allocated for TCE table
Alexey Khoroshilov (1):
usb: gadget: mv_udc_core: fix phy_regs I/O memory leak
Alistair Popple (1):
powerpc/eeh-powernv: Fix unbalanced IRQ warning
Amanieu d'Antras (3):
signal: fix information leak in copy_siginfo_from_user32
signal: fix information leak in copy_siginfo_to_user
signalfd: fix information leak in signalfd_copyinfo
Anand Jain (1):
btrfs: its btrfs_err() instead of btrfs_error()
Andrew Lunn (1):
net: fec: Ensure clocks are enabled while using mdio bus
Andrzej Pietrasiewicz (2):
usb: gadget: f_hid: actually limit the number of instances
usb: gadget: f_printer: actually limit the number of instances
Andy Grover (2):
target: Indicate success if writing 0 to pi_prot_type
target: Do not return 0 from aptpl and alua configfs store functions
Andy Lutomirski (2):
x86/xen: Probe target addresses in set_aliased_prot() before the hypercall
x86/ldt: Make modify_ldt synchronous
Andy Shevchenko (7):
avr32: handle NULL as a valid clock object
net/macb: improve big endian CPU support
net/macb: check if macb_config present
net/macb: use dev_*() when netdev is not yet registered
net/macb: suppress compiler warnings
net/macb: replace macb_count_tx_descriptors() by DIV_ROUND_UP()
net/macb: convert to kernel doc
Animesh Manna (1):
drm/i915/gen9: Removed byte swapping for csr firmware
Antonio Borneo (1):
HID: cp2112: fix to force single data-report reply
Antti Koskipaa (1):
drm/i915: Per-DDI I_boost override
Archit Taneja (1):
drm/msm: mdp4: Fix drm_framebuffer dereference crash
Ard Biesheuvel (1):
arm64/efi: map the entire UEFI vendor string before reading it
Arik Nemtsov (1):
cfg80211: use RTNL locked reg_can_beacon for IR-relaxation
Arne Fitzenreiter (2):
libata: add ATA_HORKAGE_NOTRIM
libata: force disable trim for SuperSSpeed S238
Arun Siluvery (2):
drm/i915: Add provision to extend Golden context batch
drm/i915:skl: Add WaEnableGapsTsvCreditFix
Avraham Stern (1):
iwlwifi: mvm: Add preemptive flag to scheulded scan
Axel Lin (4):
ASoC: sgtl5000: Fix up define for SGTL5000_SMALL_POP
serial: etraxfs-uart: Fix release etraxfs_uart_ports
ASoC: pcm1681: Fix setting de-emphasis sampling rate selection
ASoC: cs4265: Fix setting dai format for Left/Right Justified
Bard Liao (1):
ASoC: rt5645: Fix lost pin setting for DMIC1
Baruch Siach (1):
dm crypt: update wiki page URL
Bastien Nocera (1):
Input: goodix - fix touch coordinates on WinBook TW100 and TW700
Beata Michalska (1):
ARM: dts: Update video-phy node with syscon phandle for exynos3250
Ben Skeggs (1):
drm/nouveau/kms/nv50-: guard against enabling cursor on disabled heads
Ben Zhang (1):
ASoC: ssm4567: Keep TDM_BCLKS in ssm4567_set_dai_fmt
Benjamin Randazzo (1):
md: use kzalloc() when bitmap is disabled
Bernhard Bender (1):
Input: usbtouchscreen - avoid unresponsive TSC-30 touch screen
Bo Svangård (1):
sc16is7xx: fix FIFO address of secondary UART
Bob Copeland (2):
mac80211: correct aid location in peering frames
mac80211: add missing length check for confirm frames
Boris Brezillon (1):
drm: atmel-hlcdc: fix vblank initial state
Brent Adam (1):
HID: multitouch: Fix fields from pen report ID being interpreted for multitouch
Brian Campbell (1):
xhci: Calculate old endpoints correctly on device reset
Brian King (3):
ipr: Fix locking for unit attention handling
ipr: Fix incorrect trace indexing
ipr: Fix invalid array indexing for HRRQ
Chaitanya T K (1):
mac80211: wowlan: enable powersave if suspend while ps-polling
Chanwoo Choi (3):
extcon: palmas: Fix NULL pointer error
thermal: exynos: Add the dependency of CONFIG_THERMAL_OF instead of CONFIG_OF
thermal: exynos: Remove unused code related to platform_data on probe()
Charles Keepax (1):
ASoC: dapm: Fix deadlock on auto-disable mux controls
Chen-Yu Tsai (1):
Input: axp20x-pek - add module alias
Chris J Arges (1):
openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes
Chris Mason (1):
Bluetooth: btbcm: allow btbcm_read_verbose_config to fail on Apple
Chris Metcalf (1):
tile: use free_bootmem_late() for initrd
Chris Wilson (7):
drm/i915: Use two 32bit reads for select 64bit REG_READ ioctls
drm/i915: Keep the mm.bound_list in rough LRU order
drm/i915: Replace WARN inside I915_READ64_2x32 with retry loop
drm/i915: Mark PIN_USER binding as GLOBAL_BIND without the aliasing ppgtt
drm/i915: Declare the swizzling unknown for L-shaped configurations
drm/i915: Report IOMMU enabled status for GPU hangs
drm/i915: Remove the failed context from the fpriv->context_idr
Christian Borntraeger (1):
KVM: s390: Fix hang VCPU hang/loop regression
Christophe JAILLET (1):
ALSA: sparc: Add missing kfree in error path
Claudiu Manoil (3):
gianfar: Fix warning when CONFIG_PM off
gianfar: Fix suspend/resume for wol magic packet
gianfar: Enable device wakeup when appropriate
Colin Ian King (2):
dm cache policy smq: fix alloc_bitset check that always evaluates as false
KEYS: ensure we free the assoc array edit if edit is valid
Cornelia Huck (2):
MAINTAINERS: separate section for s390 virtio drivers
virtio/s390: rename drivers/s390/kvm -> drivers/s390/virtio
Crt Mori (1):
iio: mlx96014: Replace offset sign
Cyrille Pitchen (2):
dmaengine: at_hdmac: fix residue computation
dmaengine: at_xdmac: fix transfer data width in at_xdmac_prep_slave_sg()
Damien Lespiau (2):
drm/i915: Extract a intel_power_well_enable() function
drm/i915: Extract a intel_power_well_disable() function
Dan Carpenter (5):
HID: wacom: NULL dereferences on error in probe()
spi: zynq: missing break statement
net/xen-netback: off by one in BUG_ON() condition
ALSA: hda - fix cs4210_spdif_automute()
drm/amdgpu: information leak in amdgpu_info_ioctl()
Dan Murphy (1):
net: phy: dp83867: Fix warning check for setting the internal delay
Dan Williams (1):
libnvdimm: fix namespace seed creation
Daniel Baluta (4):
iio: ABI: Clarify proximity output value
iio: proximity: sx9500: Fix proximity value
iio: magnetometer: mmc35240: Fix crash in pm suspend
iio: magnetometer: mmc35240: Fix SET/RESET mask
Daniel Borkmann (8):
rtnetlink: reject non-IFLA_VF_PORT attributes inside IFLA_VF_PORTS
sched: cls_bpf: fix panic on filter replace
sched: cls_flower: fix panic on filter replace
sched: cls_flow: fix panic on filter replace
net: sctp: stop spamming klog with rfc6458, 5.3.2. deprecation warnings
ebpf, x86: fix general protection fault when tail call is invoked
act_bpf: fix memory leaks when replacing bpf programs
net: sched: fix refcount imbalance in actions
Daniel Vetter (18):
Partially revert "drm/i915: s/mdelay/msleep/" in ilk rps code
drm: Stop resetting connector state to unknown
drm/i915: Clean up Makefile
drm/i915: Extract i915_gem_fence.c
drm/i915: kerneldoc for fences
drm/i915: Remove bogus kerneldoc include directive
drm/i915: Move low-level swizzling code to i915_gem_fence.c
drm/i915: kerneldoc for tiling IOCTL and swizzle functions
drm/i915: Fake AGP is dead
drm/i915: Update DRIVER_DATE to 20150731
drm/atomic-helper: Add an atomice best_encoder callback
drm/i915: Fixup dp mst encoder selection
drm/dp-mst: Remove debug WARN_ON
drm/atomic-helpers: Make encoder picking more robust
Merge tag 'topic/drm-misc-2015-07-28' into drm-intel-next-queued
drm/vblank: Use u32 consistently for vblank counters
drm/i915: Only dither on 6bpc panels
Merge tag 'drm-intel-fixes-2015-08-14' into drm-intel-next-fixes
Darren Hart (1):
selftests/futex: Fix futex_cmp_requeue_pi() error handling
Dave Airlie (8):
Merge branch 'drm-fixes-4.2' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
Merge tag 'drm-intel-fixes-2015-07-23' of git://anongit.freedesktop.org/drm-intel into drm-fixes
Merge tag 'topic/drm-fixes-2015-07-23' of git://anongit.freedesktop.org/drm-intel into drm-fixes
Merge tag 'drm-atmel-hlcdc/fixes-for-4.2' of https://github.com/bbrezillon/linux-at91 into drm-fixes
Merge branch 'linux-4.2' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
Merge branch 'linux-4.2' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
Merge branch 'drm-fixes-4.2' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
Merge branch 'msm-fixes-4.2' of git://people.freedesktop.org/~robclark/linux into drm-fixes
Dave Chinner (3):
xfs: call dax_fault on read page faults for DAX
xfs: remote attribute headers contain an invalid LSN
xfs: remote attributes need to be considered data
Dave Gordon (2):
drm/i915: Add i915_gem_object_create_from_data()
drm/i915: Add GuC-related header files
Dave Hansen (1):
x86/mm: Add parenthesis for TLB tracepoint size calculation
David Daney (1):
MIPS: Make set_pte() SMP safe.
David Disseldorp (1):
target/configfs: handle match_int() errors
David Henningsson (2):
ALSA: hda - Fix Skylake codec timeout
ALSA: hda - Add headset mic pin quirk for a Dell device
David Jander (1):
Revert "serial: imx: initialized DMA w/o HW flow enabled"
David Kershner (1):
kthread: export kthread functions
David Milburn (1):
libata: add ATA_HORKAGE_MAX_SEC_1024 to revert back to previous max_sectors limit
David S. Miller (22):
Merge branch 'isdn-gigaset-fixes'
Merge tag 'linux-can-fixes-for-4.2-20150715' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'ipvlan'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge tag 'linux-can-fixes-for-4.2-20150716' of git://git.kernel.org/.../mkl/linux-can
Merge tag 'mac80211-for-davem-2015-07-17' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'sch_panic'
Merge tag 'wireless-drivers-for-davem-2015-07-20' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'arm-bpf-fixes'
Merge branch 'fib_select_default-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'mlx4-fixes'
Merge branch 'inet-frag-fixes'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'r8152-fixes'
Merge branch 'macb-fixes'
macb: Fix build with macro'ized readl/writel.
Merge branch 'netcp-fixes'
Merge branch 'thunderx-fixes'
Merge branch 'r8152-fixes'
Merge branch 'gianfar-wol-fixes'
sparc64: Fix userspace FPU register corruptions.
David Ward (1):
net/ipv4: suppress NETDEV_UP notification on address lifetime update
David Weinehall (1):
drm/i915: Allow parsing of variable size child device entries from VBT
Denis Carikli (1):
ARM: dts: i.MX35: Fix can support.
Denys Vlasenko (1):
x86/asm/entry/32: Revert 'Do not use R9 in SYSCALL32' commit
Devesh Sharma (2):
RDMA/ocrdma: update ocrdma license to dual-license
RDMA/ocrdma: update ocrdma module license string
Dirk Behme (1):
USB: sierra: add 1199:68AB device ID
Dmitry Skorodumov (1):
x86/efi: Use all 64 bit of efi_memmap in setup_e820()
Dmitry Torokhov (4):
netfilter: IDLETIMER: fix lockdep warning
Input: LEDs - skip unnamed LEDs
Revert "Input: zforce - don't overwrite the stack"
Input: turbografx - fix potential out of bound access
Dong Aisheng (11):
dts: imx51: fix sd card gpio polarity specified in device tree
dts: imx53: fix sd card gpio polarity specified in device tree
dts: imx6: fix sd card gpio polarity specified in device tree
dts: imx25: fix sd card gpio polarity specified in device tree
dts: imx7: fix sd card gpio polarity specified in device tree
mmc: sdhci-esdhc-imx: fix cd regression for dt platform
mmc: sdhci-esdhc-imx: move all non dt probe code into one function
mmc: sdhci: make max-frequency property in device tree work
mmc: sdhci-esdhc-imx: remove duplicated dts parsing
mmc: sdhci-esdhc-imx: clear f_max in boarddata
dts: mmc: fsl-imx-esdhc: remove fsl,cd-controller support
Dongxing Zhang (1):
tty/vt: Fix the memory leak in visual_init
Dreyfuss, Haim (1):
iwlwifi: pcie: Fix bug in NIC's PM registers access
Duson Lin (1):
Input: elantech - add special check for fw_version 0x470f01 touchpad
Edward Hyunkoo Jee (1):
inet: frags: fix defragmented packet's IP header for af_packet
Emmanuel Grumbach (4):
iwlwifi: mvm: fix antenna selection when BT is active
iwlwifi: pcie: don't panic if pcie transport alloc fails
iwlwifi: pcie: prepare the device before accessing it
Revert "iwlwifi: pcie: New RBD allocation model"
Eric Dumazet (5):
ipv6: lock socket in ip6_datagram_connect()
caif: fix leaks and race in caif_queue_rcv_skb()
tcp: suppress a division by zero warning
arp: filter NOARP neighbours for SIOCGARP
ipv6: flush nd cache on IFF_NOARP change
Eric W. Biederman (2):
mnt: Clarify and correct the disconnect logic in umount_tree
mnt: In detach_mounts detach the appropriate unmounted mount
Fabio Estevam (2):
Revert "net: fec: Ensure clocks are enabled while using mdio bus"
iio: twl4030-madc: Pass the IRQF_ONESHOT flag
Fang, Yang A (1):
ASoC: Intel: fix incorrect widget name
Felix Fietkau (3):
ath9k_hw: fix device ID check for AR956x
MIPS: Fix sched_getaffinity with MT FPAFF enabled
MIPS: Export get_c0_perfcount_int()
Filipe Manana (1):
Btrfs: fix quick exhaustion of the system array in the superblock
Florian Fainelli (2):
net: dsa: bcm_sf2: do not use indirect reads and writes for 7445E0
Revert "MIPS: BCM63xx: Provide a plat_post_dma_flush hook"
Florian Westphal (4):
netlink: don't hold mutex in rcu callback when releasing mmapd ring
inet: frag: don't re-use chainlist for evictor
inet: frag: change *_frag_mem_limit functions to take netns_frags as argument
inet: frag: don't wait for timer deletion when evicting
Fugang Duan (1):
iio: adc: vf610: fix the adc register read fail issue
Gavin Shan (1):
drivers/usb: Delete XHCI command timer if necessary
Geert Uytterhoeven (3):
spi: SPI_ZYNQMP_GQSPI should depend on HAS_DMA
iio: sx9500: Add missing init in sx9500_buffer_pre{en,dis}able()
mmc: MMC_MTK should depend on HAS_DMA
Goldwyn Rodrigues (5):
md: Skip cluster setup for dm-raid
md: Skip cluster setup in case of error while reading bitmap
md: Return error if request_module fails and returns positive value
md-cluster: fix bitmap sub-offset in bitmap_read_sb
Fix read-balancing during node failure
Greg Kroah-Hartman (9):
Merge tag 'fixes-for-v4.2-rc4' of git://git.kernel.org/.../balbi/usb into usb-linus
Merge tag 'phy-for-4.2-rc' of git://git.kernel.org/.../kishon/linux-phy into usb-linus
Merge tag 'iio-fixes-for-4.2c' of git://git.kernel.org/.../jic23/iio into staging-linus
Merge tag 'usb-ci-v4.2-rc5' of git://git.kernel.org/.../peter.chen/usb into usb-linus
Merge tag 'fixes-for-v4.2-rc5' of git://git.kernel.org/.../balbi/usb into usb-linus
Merge tag 'usb-serial-4.2-rc5' of git://git.kernel.org/.../johan/usb-serial into usb-linus
Merge tag 'extcon-fixes-for-4.2-rc5' of git://git.kernel.org/.../chanwoo/extcon into char-misc-linus
Merge tag 'fixes-for-v4.2-rc6' of git://git.kernel.org/.../balbi/usb into usb-linus
Merge tag 'phy-for-4.2-rc6' of git://git.kernel.org/.../kishon/linux-phy into usb-linus
Grygorii Strashko (1):
pinctrl: single: ensure pcs irq will not be forced threaded
Guenter Roeck (3):
hwmon: (nct7904) Rename pwm attributes to match hwmon ABI
hwmon: (nct7802) Fix integer overflow seen when writing voltage limits
staging: lustre: Include unaligned.h instead of access_ok.h
H Hartley Sweeten (1):
staging: comedi: das1800: add missing break in switch
Hanno Böck (2):
drm/i915: Properly sort MI coomand table
drm/i915: Fix command parser table validator
Hans de Goede (3):
usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors
phy-sun4i-usb: Add missing EXPORT_SYMBOL_GPL for sun4i_usb_phy_set_squelch_detect
Input: alps - only Dell laptops have separate button bits for v2 dualpoint sticks
Hartmut Knaack (10):
iio:light:cm3323: clear bitmask before set
iio:accel:bmc150-accel: fix counting direction
iio:adc:cc10001_adc: fix Kconfig dependency
iio:light:stk3310: Fix REGMAP_I2C dependency
iio:light:ltr501: fix variable in ltr501_init
iio:light:ltr501: fix regmap dependency
iio:magnetometer:bmc150_magn: add regmap dependency
iio:magnetometer:bmc150_magn: output intended variable
iio:light:stk3310: move device register to end of probe
iio:light:stk3310: make endianness independent of host
Heiko Carstens (1):
s390/cachinfo: add missing facility check to init_cache_level()
Heiko Stuebner (1):
iio: adc: rockchip_saradc: add missing MODULE_* data
Henrik Rydberg (2):
Input: bcm5974 - prepare for a new trackpad generation
HID: apple: Add support for the 2015 Macbook Pro
Herbert Xu (4):
net: Clone skb before setting peeked flag
net: Fix skb csum races when peeking
Revert "sit: Add gro callbacks to sit_offload"
crypto: ixp4xx - Remove bogus BUG_ON on scattered dst buffer
Himanshu Madhani (2):
qla2xxx: Enable target mode for ISP27XX
qla2xxx: Remove msleep in qlt_send_term_exchange
Hui Wang (2):
ALSA: hda - remove one pin from ALC292_STANDARD_PINS
ALSA: hda - one Dell machine needs the headphone white noise fixup
Ido Shamay (1):
net/mlx4_en: Remove BUG_ON assert when checking if ring is full
Igor Mammedov (4):
vhost: use binary search instead of linear in find_region()
vhost: extend memory regions allocation to vmalloc
vhost: add max_mem_regions module parameter
vhost: fix error handling for memory region alloc
Ilia Mirkin (5):
drm/nouveau/bios: add 0x59 and 0x5a opcodes
drm/nouveau/bios: add proper support for opcode 0x59
drm/nouveau/fbcon/nv11-: correctly account for ring space usage
drm/nouveau/fbcon/gf100-: reduce RING_SPACE allocation
drm/nouveau/fbcon/g80: reduce PUSH_SPACE alloc, fire ring on accel init
Ilya Dryomov (1):
rbd: fix copyup completion race
Imre Deak (3):
drm/i915: combine i9xx_get_hpd_pins and pch_get_hpd_pins
drm/i915: don't use HPD_PORT_A as an alias for HPD_NONE
drm/i915/bxt: add support for HPD long/short pulse detection on HPD_PORT_A pin
Ingo Molnar (2):
Merge tag 'efi-urgent' of git://git.kernel.org/.../mfleming/efi into x86/urgent
Merge tag 'efi-urgent' of git://git.kernel.org/.../mfleming/efi into x86/urgent
Ivan Vecera (1):
macvtap: fix network header pointer for VLAN tagged pkts
J. Bruce Fields (1):
NFSv4.2: handle NFS-specific llseek errors
JM Friedt (1):
iio: DAC: ad5624r_spi: fix bit shift of output data value
Jack Morgenstein (2):
net/mlx4_core: Fix wrong index in propagating port change event to VFs
net/mlx4_core: Relieve cpu load average on the port sending flow
Jaegeuk Kim (2):
f2fs: handle error cases in move_encrypted_block
f2fs: call set_page_dirty to attach i_wb for cgroup
Jakub Kicinski (1):
sc16is7xx: fix Kconfig dependencies
James Cowgill (2):
MIPS: unaligned: Fix build error on big endian R6 kernels
MIPS: Replace add and sub instructions in relocate_kernel.S with addiu
James Hogan (4):
MIPS: Malta: Don't reinitialise RTC
MIPS: do_mcheck: Fix kernel code dump with EVA
MIPS: show_stack: Fix stack trace with EVA
MIPS: Flush RPS on kernel entry with EVA
Jammy Zhou (3):
drm/amdgpu: add feature version for RLC and MEC v2
drm/amdgpu: add feature version for SDMA ucode
drm/amdgpu: set fw_version and feature_version for smu fw loading
Jan Beulich (2):
x86/fpu: Disable dependent CPU features on "noxsave"
x86/mm/pat: Adjust default caching mode translation tables
Jan Kara (1):
fsnotify: fix oops in fsnotify_clear_marks_by_group_flags()
Jan Leupold (1):
iio: adc: at91_adc: allow to use full range of startup time
Jan Luebbe (2):
i2c: core: only use set_scl for bus recovery after calling prepare_recovery
i2c: omap: fix bus recovery setup
Jani Nikula (1):
drm/i915/skl: WaIgnoreDDIAStrap is forever, always init DDI A
Jason A. Donenfeld (1):
Makefile: Force gzip and xz on module install
Jason Gerecke (1):
HID: wacom: Enable pad device for older Bamboo Touch tablets
Jason Gunthorpe (1):
IB/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM
Jason Wang (1):
virtio-input: reset device and detach unused during remove
Javi Merino (1):
thermal: power_allocator: trace the real requested power
Javier Martinez Canillas (4):
regulator: core: Increase refcount for regulator supply's module
regulator: core: Fix memory leak in regulator_resolve_supply()
hwmon: (nct7904) Export I2C module alias information
hwmon: (g762) Export OF module alias information
Jean-Francois Moine (1):
drm/i2c: tda998x: fix bad checksum of the HDMI AVI infoframe
Jeeja KP (3):
ASoC: topology: Fix to add dapm mixer info
ALSA: HDA: Fix stream assignment for host in decoupled mode
ALSA: HDA: Dont check return for snd_hdac_chip_readl
Jeff Layton (2):
nfs: plug memory leak when ->prepare_layoutcommit fails
nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid
Jesse Barnes (1):
drm/i915: disable_shared_pll doesn't work on pre-gen5
Jiang Liu (2):
ARM64/irq: Use access helper irq_data_get_affinity_mask()
x86/irq: Use the caller provided polarity setting in mp_check_pin_attr()
Jie Yang (2):
ASoC: Intel: haswell: fix initialize 'NULL device *' issue
ASoC: Intel: sst_byt: fix initialize 'NULL device *' issue
Jingju Hou (1):
mmc: sdhci-pxav3: fix platform_data is not initialized
Jiri Kosina (1):
Input: synaptics - dump ext10 capabilities as well
Jiri Pirko (1):
niu: don't count tx error twice in case of headroom realloc fails
Jiri Prchal (1):
spi: spidev: add compatible value for LTC2488
Joachim Eastwood (3):
pinctrl: lpc18xx: fix schmitt trigger setup
stmmac: fix setting of driver data in stmmac_dvr_probe
stmmac: fix missing MODULE_LICENSE in stmmac_platform
Joakim Tjernlund (1):
mmc: sdhci-esdhc: Make 8BIT bus work
Joe Stringer (1):
netfilter: nf_conntrack: Support expectations in different zones
Joe Thornber (1):
dm btree remove: fix bug in remove_one()
Joerg Roedel (6):
iommu/amd: Use iommu_attach_group()
iommu/amd: Use iommu core for passthrough mode
iommu/amd: Allow non-IOMMUv2 devices in IOMMUv2 domains
iommu/amd: Use swiotlb in passthrough mode
iommu/amd: Set global dma_ops if swiotlb is disabled
iommu/amd: Allow non-ATS devices in IOMMUv2 domains
Johan Hedberg (1):
Bluetooth: Fix NULL pointer dereference in smp_conn_security
Johannes Berg (2):
iwlwifi: mvm: check time-event vif to avoid bad deletion
mac80211: shut down interfaces before destroying interface list
Johannes Thumshirn (1):
cdc-acm: Destroy acm_minors IDR on module exit
John Horan (1):
Input: bcm5974 - add support for the 2015 Macbook Pro
John Youn (1):
usb: dwc3: Reset the transfer resource index on SET_INTERFACE
Jonas Gorski (1):
MIPS: Fix build with CONFIG_OF=y for non OF-enabled targets
Jonathan Bell (1):
pinctrl: bcm2835: Clear the event latch register when disabling interrupts
Joseph Qi (2):
ocfs2: fix BUG in ocfs2_downconvert_thread_do_work()
ocfs2: fix shift left overflow
Juergen Borleis (1):
ASoC: fsl-ssi: Fix bitclock calculation for master mode
Juergen Gross (1):
xen: release lock occasionally during ballooning
Julian Anastasov (6):
ipvs: do not use random local source address for tunnels
ipvs: fix crash if scheduler is changed
ipvs: fix crash with sync protocol v0 and FTP
ipvs: call skb_sender_cpu_clear
ipv4: fib_select_default should match the prefix
ipv4: consider TOS in fib_select_default
Jun Nie (1):
Revert "dmaengine: virt-dma: don't always free descriptor upon completion"
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2015-06-12' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Kamil Dudka (2):
drm/nouveau: hold mutex when calling nouveau_abi16_fini()
drm/nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex
Kanoj Sarcar (1):
qla2xxx: fix command initialization in target mode.
Karicheri, Muralidharan (4):
net: netcp: fix improper initialization in netcp_ndo_open()
net: netcp: fix cleanup interface list in netcp_remove()
net: netcp: ethss: fix up incorrect use of list api
net: netcp: ethss: cleanup gbe_probe() and gbe_remove() functions
Kevin Cernekee (1):
MIPS: BMIPS: Delete unused Kconfig symbol
Kinglong Mee (3):
nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem
nfsd: Fix a file leak on nfsd4_layout_setlease failure
nfs: Fix an oops caused by using other thread's stack space in ASYNC mode
Kirill A. Shutemov (1):
x86/mpx: Do not set ->vm_ops on MPX VMAs
Kishon Vijay Abraham I (1):
mmc: omap_hsmmc: Fix DTO and DCRC handling
Konstantin Khlebnikov (7):
ipvlan: remove counters of ipv4 and ipv6 addresses
ipvlan: plug memory leak in ipvlan_link_delete
ipvlan: unhash addresses without synchronize_rcu
ipvlan: ignore addresses from ipv6 autoconfiguration
net: ratelimit warnings about dst entry refcount underflow or overflow
cgroup: net_cls: fix false-positive "suspicious RCU usage"
mm/slub: allow merging when SLAB_DEBUG_FREE is set
Koro Chen (2):
ASoC: mediatek: Fix unbalanced calls to runtime suspend/resume
ASoC: mediatek: Use platform_of_node for machine drivers
Krzysztof Kozlowski (10):
regulator: s2mps11: Fix GPIO suspend enable shift wrapping bug
dmaengine: pl330: Fix overflow when reporting residue in memcpy
dmaengine: pl330: Really fix choppy sound because of wrong residue calculation
ASoC: zx: i2s: Fix devm_ioremap_resource return value check
ASoC: zx: spdif: Fix devm_ioremap_resource return value check
pinctrl: samsung: Remove old unused defines
serial: amba-pl011: Fix devm_ioremap_resource return value check
of: Drop owner assignment from platform and i2c driver
thermal: exynos: Disable the regulator on probe failure
thermal: Drop owner assignment from platform_driver
Lars Westerhoff (1):
packet: missing dev_put() in packet_do_bind()
Lars-Peter Clausen (4):
ASoC: dapm: Lock during userspace access
ASoC: dapm: Fix kcontrol widget name memory management
ASoC: Free card DAPM context on snd_soc_instantiate_card() error path
ASoC: dapm: Don't add prefix to widget stream name
Laxman Dewangan (1):
regulator: max8973: Fix up control flag option for bias control
Leo Liu (1):
drm/amdgpu: add VCE harvesting instance query
Liad Kaufman (1):
iwlwifi: nvm: remove mac address byte swapping in 8000 family
Liam Girdwood (2):
ASoC: topology: Fix TLV size calculation.
ASoC: topology: Add private data type and bump ABI version to 3
Linus Torvalds (95):
Merge branch 'for-linus' of git://git.kernel.org/.../egtvedt/linux-avr32
Merge branch 'for-linus' of git://git.kernel.org/.../s390/linux
Merge tag 'trace-v4.2-rc2-fix2' of git://git.kernel.org/.../rostedt/linux-trace
Merge branch 'for_linus' of git://git.kernel.org/.../jack/linux-fs
Merge tag 'pinctrl-v4.2-2' of git://git.kernel.org/.../linusw/linux-pinctrl
Revert "fsnotify: fix oops in fsnotify_clear_marks_by_group_flags()"
Merge tag 'arm64-fixes' of git://git.kernel.org/.../arm64/linux
Merge git://git.kernel.org/.../davem/net
Merge tag 'iommu-fixes-v4.2-rc3' of git://git.kernel.org/.../joro/iommu
Merge tag 'for_linus' of git://git.kernel.org/.../mst/vhost
Merge branch 'for-linus' of git://git.kernel.org/.../ebiederm/user-namespace
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge branch 'stable' of git://git.kernel.org/.../cmetcalf/linux-tile
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
Merge branch 'for-linus' of git://git.kernel.org/.../jikos/hid
Merge tag 'sound-4.2-rc4' of git://git.kernel.org/.../tiwai/sound
Merge tag 'spi-fix-v4.2-rc3' of git://git.kernel.org/.../broonie/spi
Merge tag 'regulator-fix-v4.2-rc3' of git://git.kernel.org/.../broonie/regulator
Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
Merge tag 'mmc-4.2-rc3' of git://git.linaro.org/people/ulf.hansson/mmc
Merge branch 'for-4.2-fixes' of git://git.kernel.org/.../tj/libata
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
Merge tag 'for-linus-20150724' of git://git.infradead.org/linux-mtd
Merge tag 'md/4.2-fixes' of git://neil.brown.name/md
Merge branch 'libnvdimm-fixes' of git://git.kernel.org/.../djbw/nvdimm
Merge tag 'trace-v4.2-rc2-fix3' of git://git.kernel.org/.../rostedt/linux-trace
Merge tag 'char-misc-4.2-rc4' of git://git.kernel.org/.../gregkh/char-misc
Merge tag 'staging-4.2-rc4' of git://git.kernel.org/.../gregkh/staging
Merge tag 'tty-4.2-rc4' of git://git.kernel.org/.../gregkh/tty
Merge tag 'usb-4.2-rc4' of git://git.kernel.org/.../gregkh/usb
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Linux 4.2-rc4
Merge tag 'for-f2fs-v4.2-rc5' of git://git.kernel.org/.../jaegeuk/f2fs
Merge tag 'nfs-for-4.2-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
Merge tag 'linux-kselftest-4.2-rc5' of git://git.kernel.org/.../shuah/linux-kselftest
Merge tag 'for_linus' of git://git.kernel.org/.../mst/vhost
Merge tag 'devicetree-fixes-for-4.2' of git://git.kernel.org/.../robh/linux
Merge branch 'for-linus' of git://git.kernel.org/.../egtvedt/linux-avr32
Merge tag 'arm64-fixes' of git://git.kernel.org/.../arm64/linux
Merge branch 'for-linus' of git://git.kernel.org/.../jmorris/linux-security
Merge tag 'for-linus' of git://git.kernel.org/.../dledford/rdma
Merge git://git.kernel.org/.../nab/target-pending
Merge tag 'vfio-v4.2-rc5' of git://github.com/awilliam/linux-vfio
Merge branch 'for-linus' of git://git.kernel.org/.../s390/linux
Merge tag 'dm-4.2-fixes-3' of git://git.kernel.org/.../device-mapper/linux-dm
Merge tag 'pm+acpi-4.2-rc5' of git://git.kernel.org/.../rafael/linux-pm
Merge tag 'hwmon-for-linus-v4.2-rc5' of git://git.kernel.org/.../groeck/linux-staging
Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
Merge tag 'xfs-for-linus-4.2-rc4' of git://git.kernel.org/.../dgc/linux-xfs
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
Merge tag 'drm-intel-fixes-2015-07-31' of git://anongit.freedesktop.org/drm-intel
Merge tag 'iommu-fixes-v4.2-rc4' of git://git.kernel.org/.../joro/iommu
Merge tag 'sound-4.2-rc5' of git://git.kernel.org/.../tiwai/sound
Merge branch 'for-linus-4.2' of git://git.kernel.org/.../mason/linux-btrfs
Merge git://git.kernel.org/.../davem/net
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 'dmaengine-fix-4.2-rc5' of git://git.infradead.org/users/vkoul/slave-dma
Merge branch 'for-linus' of git://git.kernel.org/.../viro/vfs
Merge tag 'armsoc-for-linus' of git://git.kernel.org/.../arm/arm-soc
Merge tag 'scsi-fixes' of git://git.kernel.org/.../jejb/scsi
i915: temporary fix for DP MST docking station NULL pointer dereference
Merge tag 'powerpc-4.2-3' of git://git.kernel.org/.../powerpc/linux
Linux 4.2-rc5
Merge tag 'fixes-for-linus' of git://git.kernel.org/.../rusty/linux
Merge git://git.kernel.org/.../herbert/crypto-2.6
Merge branch 'for-linus' of git://git.kernel.org/.../jmorris/linux-security
Merge branch 'for-linus' of git://git.kernel.org/.../sage/ceph-client
Merge branch 'i2c/for-current' of git://git.kernel.org/.../wsa/linux
Merge branch 'rc-fixes' of git://git.kernel.org/.../mmarek/kbuild
Merge tag 'for-linus-4.2-rc5-tag' of git://git.kernel.org/.../xen/tip
Merge tag 'topic/mst-fixes-2015-08-04' of git://anongit.freedesktop.org/drm-intel
Merge tag 'pci-v4.2-fixes-1' of git://git.kernel.org/.../helgaas/pci
Merge branch 'for-4.2' of git://linux-nfs.org/~bfields/linux
Merge tag 'md/4.2-rc5-fixes' of git://neil.brown.name/md
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge branch 'drm-tda998x-fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
Merge branch 'drm-fixes-4.2' of git://people.freedesktop.org/~agd5f/linux
Merge branch 'akpm' (patches from Andrew)
Merge git://git.kernel.org/.../davem/sparc
Merge tag 'drm-intel-fixes-2015-08-07' of git://anongit.freedesktop.org/drm-intel
Merge tag 'char-misc-4.2-rc6' of git://git.kernel.org/.../gregkh/char-misc
Merge tag 'staging-4.2-rc6' of git://git.kernel.org/.../gregkh/staging
Merge tag 'usb-4.2-rc6' of git://git.kernel.org/.../gregkh/usb
Merge tag 'hwmon-for-linus-v4.2-rc6' of git://git.kernel.org/.../groeck/linux-staging
Merge tag 'sound-4.2-rc6' of git://git.kernel.org/.../tiwai/sound
Merge tag 'dm-4.2-fixes-4' of git://git.kernel.org/.../device-mapper/linux-dm
Merge tag 'for_linus' of git://git.kernel.org/.../mst/vhost
Merge tag 'arc-v4.2-rc6-fixes' of git://git.kernel.org/.../vgupta/arc
Merge branch 'for-rc' of git://git.kernel.org/.../rzhang/linux
Merge branch 'for-linus-4.2' of git://git.kernel.org/.../mason/linux-btrfs
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
Linux 4.2-rc6
Linus Walleij (2):
pinctrl: abx500: remove strict mode
ARM: nomadik: disable UART0 on Nomadik boards
Lior Amsalem (1):
ata: pmp: add quirk for Marvell 4140 SATA PMP
Lu Baolu (2):
usb: ulpi: ulpi_init should be executed in subsys_initcall
usb: core: lpm: set lpm_capable for root hub device
Lucas Stach (2):
net: fec: use managed DMA API functions to allocate BD ring
net: fec: introduce fec_ptp_stop and use in probe fail path
Ludovic Desroches (1):
dmaengine: at_xdmac: fix bug about channel configuration
Luis Henriques (1):
macintosh/ans-lcd: fix build failure after module_init/exit relocation
Luis R. Rodriguez (2):
x86/mm/pat, drivers/infiniband/ipath: Replace WARN() with pr_warn()
x86/mm/pat, drivers/media/ivtv: Move the PAT warning and replace WARN() with pr_warn()
Lukasz Anaczkowski (1):
intel_pstate: Add get_scaling cpu_defaults param to Knights Landing
Maarten Lankhorst (15):
drm/i915: calculate primary visibility changes instead of calling from set_config
drm/i915: Commit planes on each crtc separately.
drm/i915: Make the force_thru workaround atomic, v2.
drm/i915: Validate the state after an atomic modeset only, and pass the state.
drm/i915: Update atomic state when removing mst connector, v3.
drm/i915: Convert connector checking to atomic, v3.
drm/i915: Remove some unneeded checks from check_crtc_state.
drm/i915: Remove connectors_active from state checking.
drm/i915: Make crtc checking use the atomic state, v2.
drm/i915: Get rid of dpms handling.
drm/i915: Remove connectors_active from sanitization, v2.
drm/i915: Remove connectors_active from intel_dp.c, v2.
drm/i915: Remove connectors_active.
drm/i915: Only update mode related state if a modeset happened.
drm/i915: Handle return value in intel_pin_and_fence_fb_obj, v2.
Malcolm Priestley (3):
staging: vt6655: check ieee80211_bss_conf bssid not NULL
staging: vt6656: check ieee80211_bss_conf bssid not NULL
staging: vt6655: vnt_bss_info_changed check conf->beacon_rate is not NULL
Manfred Schlaegl (1):
iio: mcp320x: Fix NULL pointer dereference
Marc Herbert (1):
drm/i915/skl: revert duplicated WaBarrierPerformanceFixDisable:skl
Marc Kleine-Budde (12):
can: at91_can: don't touch skb after netif_receive_skb()/netif_rx()
can: flexcan: don't touch skb after netif_receive_skb()
can: bfin_can: don't touch skb after netif_rx()
can: grcan: don't touch skb after netif_rx()
can: slcan: don't touch skb after netif_rx_ni()
can: ti_heccn: don't touch skb after netif_rx()
can: cc770: don't touch skb after netif_rx()
can: sja1000: don't touch skb after netif_rx()
can: esd_usb2: don't touch skb after netif_rx()
can: ems_usb: don't touch skb after netif_rx()
can: usb_8dev: don't touch skb after netif_rx()
can: pcan_usb: don't touch skb after netif_rx()
Marc-André Lureau (1):
vhost: actually track log eventfd file
Marcus Gelderie (1):
ipc: modify message queue accounting to not take kernel data structures into account
Marek Belisko (1):
Input: twl4030-vibra - fix ERROR: Bad of_node_put() warning
Marek Marczykowski-Górecki (1):
xen/gntdevt: Fix race condition in gntdev_release()
Mark Brown (13):
regulator: core: Handle full constraints systems when resolving supplies
Merge remote-tracking branch 'asoc/fix/dapm' into asoc-linus
Merge remote-tracking branch 'asoc/fix/pcm1681' into asoc-linus
Merge remote-tracking branch 'asoc/fix/rt5645' into asoc-linus
Merge remote-tracking branch 'asoc/fix/ssm4567' into asoc-linus
Merge remote-tracking branches 'asoc/fix/fsl-ssi', 'asoc/fix/intel', 'asoc/fix/intel-kconfig' and 'asoc/fix/mediatek' into asoc-linus
Merge remote-tracking branches 'asoc/fix/sgtl5000', 'asoc/fix/topology' and 'asoc/fix/zx' into asoc-linus
Merge remote-tracking branch 'regulator/fix/core' into regulator-linus
Merge remote-tracking branches 'regulator/fix/88pm800', 'regulator/fix/max8973', 'regulator/fix/s2mps11' and 'regulator/fix/supply' into regulator-linus
Merge remote-tracking branches 'spi/fix/gqspi', 'spi/fix/imx', 'spi/fix/mg-spfi' and 'spi/fix/spidev' into spi-linus
Merge tag 'asoc-fix-v4.2-rc3' into asoc-fix-topology
Merge remote-tracking branch 'asoc/fix/rt5645' into asoc-linus
Merge remote-tracking branches 'asoc/fix/cs4265', 'asoc/fix/intel' and 'asoc/fix/topology' into asoc-linus
Martin K. Petersen (2):
libata: Do not blacklist M510DC
block: Do a full clone when splitting discard bios
Martin Kepplinger (1):
iio: mma8452: use iio event type IIO_EV_TYPE_MAG
Martin Schwidefsky (2):
s390: adapt entry.S to the move of thread_struct
hwrng: core - correct error check of kthread_run call
Maruthi Srinivas Bayyavarapu (1):
ALSA: hda: add new AMD PCI IDs with proper driver caps
Masanari Iida (1):
i2c: Fix typo in i2c-bfin-twi.c
Mateusz Sylwestrzak (1):
ALSA: hda - Add headset mic support for Acer Aspire V5-573G
Mathias Nyman (2):
xhci: call BIOS workaround to enable runtime suspend on Intel Braswell
xhci: fix off by one error in TRB DMA address boundary check
Matt Fleming (1):
perf/x86/intel/cqm: Return cached counter value from IRQ context
Matti Gottlieb (1):
iwlwifi: mvm: Avoid accessing Null pointer when setting igtk
Mel Gorman (3):
mm, meminit: allow early_pfn_to_nid to be used during runtime
fs, file table: reinit files_stat.max_files after deferred memory initialisation
mm: initialize hotplugged pages as reserved
Mengdong Lin (3):
ASoC: topology: fix typo in soc_tplg_kcontrol_bind_io()
ASoC: topology: Update TLV support so we can support more TLV types
ASoC: topology: Add ops support to byte controls UAPI
Michael Holzheu (1):
s390/bpf: clear correct BPF accumulator register
Michael S. Tsirkin (4):
virtio_net: document VIRTIO_NET_CTRL_GUEST_OFFLOADS
virtio: define virtio_pci_cfg_cap in header.
PCI: Restore PCI_MSIX_FLAGS_BIRMASK definition
virtio_net: don't require ANY_LAYOUT with VERSION_1
Michal Hocko (1):
mm, vmscan: Do not wait for page writeback for GFP_NOFS allocations
Michal Kazior (1):
mac80211: don't clear all tx flags when requeing
Michal Marek (1):
kbuild: Do not pick up ARCH_{CPP,A,C}FLAGS from the environment
Michel Dänzer (4):
drm/amdgpu/dce11: Re-set VBLANK interrupt state when enabling a CRTC
drm/amdgpu/dce10: Re-set VBLANK interrupt state when enabling a CRTC
drm/radeon: Drop drm/ prefix for including drm.h in radeon_drm.h
drm/amdgpu: Drop drm/ prefix for including drm.h in amdgpu_drm.h
Mika Kuoppala (6):
drm/i915: Do kunmap if renderstate parsing fails
drm/i915: Spam less on dp aux send/receive problems
drm/i915/skl WaDisableSbeCacheDispatchPortSharing
drm/i915: Use masked write for Context Status Buffer Pointer
drm/i915: Check idle to active before processing CSQ
drm/i915: Contain the WA_REG macro
Mika Westerberg (1):
ACPI / PM: Use target_state to set the device power state
Mike Krinkin (1):
null_blk: fix use-after-free problem
Mike Snitzer (4):
dm thin: return -ENOSPC when erroring retry list due to out of data space
Revert "dm cache: do not wake_worker() in free_migration()"
dm cache: fix device destroy hang due to improper prealloc_used accounting
dm: fix dm_merge_bvec regression on 32 bit systems
Mikulas Patocka (1):
libata: increase the timeout when setting transfer mode
Mugunthan V N (1):
drivers: net: cpsw: remove tx event processing in rx napi poll
Murali Karicheri (1):
ARM: dts: keystone: fix dt bindings to use post div register for mainpll
Naoya Horiguchi (5):
mm/memory-failure: unlock_page before put_page
mm/memory-failure: fix race in counting num_poisoned_pages
mm/memory-failure: give up error handling for non-tail-refcounted thp
mm: check __PG_HWPOISON separately from PAGE_FLAGS_CHECK_AT_*
mm/memory-failure: set PageHWPoison before migrate_pages()
NeilBrown (8):
md/raid5: avoid races when changing cache size.
md/raid10: always set reshape_safe when initializing reshape_position.
md: flush ->event_work before stopping array.
md/raid1: fix test for 'was read error from last working device'.
md/raid5: clear R5_NeedReplace when no longer needed.
sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable.
md/raid1: extend spinlock to protect raid1_end_read_request against inconsistencies
md/raid5: don't let shrink_slab shrink too far.
Nicholas Bellinger (5):
target: Add extra TYPE_DISK + protection checks for INQUIRY SPT
iscsi-target: Fix use-after-free during TPG session shutdown
iscsi-target: Fix iscsit_start_kthreads failure OOPs
iscsi-target: Fix iser explicit logout TX kthread leak
iser-target: Fix REJECT CM event use-after-free OOPs
Nicholas Mc Guire (1):
tcm_qla2xxx: pass timeout as HZ independent value
Nicolai Stange (1):
mm, meminit: replace rwsem with completion
Nicolas Boichat (1):
ASoC: rt5645: Check if codec is initialized in workqueue handler
Nicolas Iooss (1):
drm/amdgpu: increment queue when iterating on this variable.
Nicolas Schichan (3):
ARM: net: fix condition for load_order > 0 when translating load instructions.
ARM: net: handle negative offsets in BPF JIT.
ARM: net: fix vlan access instructions in ARM JIT.
Nikolay Aleksandrov (7):
bridge: mdb: fix double add notification
bonding: fix destruction of bond with devices different from arphrd_ether
bonding: correctly handle bonding type change on enslave failure
bridge: netlink: fix slave_changelink/br_setport race conditions
inet: frags: remove INET_FRAG_EVICTED and use list_evictor for the test
bridge: stp: when using userspace stp stop kernel hello and hold timers
bridge: mdb: fix delmdb state in the notification
Oleksij Rempel (1):
Input: zforce - don't overwrite the stack
Oliver Neukum (1):
usb-storage: ignore ZTE MF 823 card reader in mode 0x1225
Olof Johansson (3):
Merge tag 'samsung-fixes-1' of git://git.kernel.org/.../kgene/linux-samsung into fixes
Merge tag 'for-v4.2-rc/omap-fixes-a' of git://git.kernel.org/.../pjw/omap-pending into fixes
Merge tag 'imx-fixes-4.2-2' of git://git.kernel.org/.../shawnguo/linux into fixes
Or Gerlitz (1):
net/mlx4_core: Use sink counter for the VF default as fallback
Oren Givon (1):
iwlwifi: edit the 3165 series and 8000 series PCI IDs
Pablo Neira Ayuso (3):
netfilter: ctnetlink: put back references to master ct and expect objects
netfilter: fix netns dependencies with conntrack templates
Merge tag 'ipvs-fixes-for-v4.2' of https://git.kernel.org/.../horms/ipvs
Pali Rohár (1):
hwmon: (dell-smm) Blacklist Dell Studio XPS 8100
Paolo Bonzini (3):
KVM: x86: introduce kvm_check_has_quirk
KVM: x86: rename quirk constants to KVM_X86_QUIRK_*
Merge tag 'kvm-s390-master-20150730' of git://git.kernel.org/.../kvms390/linux into kvm-master
Paulo Zanoni (6):
drm/i915: fix FBC frontbuffer tracking flushing code
drm/i915: don't call intel_fbc_update() at intel_unpin_work_fn()
drm/i915: don't disable FBC for pipe A when flipping pipe B
drm/i915: special-case dirtyfb for frontbuffer tracking
drm/i915/skl: send opregion_nofify_adapter(PCI_D1) instead of PCI_D3
drm/i915: fix stolen bios_reserved checks
Peng Fan (1):
mmc: sdhci check parameters before call dma_free_coherent
Peter Chen (2):
usb: chipidea: ehci_init_driver is intended to call one time
usb: gadget: f_uac2: fix calculation of uac2->p_interval
Peter Hurley (4):
n_tty: signal and flush atomically
m32r: Add ioreadXX/iowriteXX big-endian mmio accessors
serial: core: Fix crashes while echoing when closing
tty: vt: Fix !TASK_RUNNING diagnostic warning from paste_selection()
Peter Hutterer (1):
Input: elantech - force resolution of 31 u/mm
Peter Meerwald (2):
iio: light: tcs3414: Fix bug preventing to set integration time
iio: tmp006: Check channel info on write
Pierre Morel (1):
9p/trans_virtio: reset virtio device on remove
Pieter Hollants (1):
USB: qcserial: Add support for Dell Wireless 5809e 4G Modem
Qu Wenruo (1):
btrfs: qgroup: Fix a regression in qgroup reserved space.
Quinn Tran (3):
qla2xxx: Add flush after updating ATIOQ consumer index.
qla2xxx: release request queue reservation.
qla2xxx: adjust debug flags
Rabin Vincent (1):
writeback: fix initial dirty limit
Rafael J. Wysocki (2):
cpufreq: Avoid attempts to create duplicate symbolic links
Merge branches 'pm-cpufreq' and 'acpi-pm'
Rajmohan Mani (1):
xhci: Workaround to get D3 working in Intel xHCI
Ralf Baechle (3):
CPUFREQ: Loongson2: Fix broken build due to incorrect include.
MIPS: Handle page faults of executable but unreadable pages correctly.
MIPS: Partially disable RIXI support.
Rameshwar Prasad Sahu (1):
dmaengine: xgene-dma: Fix the resource map to handle overlapping
Reinhard Speyerer (2):
USB: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355
qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355
Reyad Attiyat (1):
HID: microsoft: Add quirk for MS Surface Type/Touch cover
Ricardo Neri (1):
efi: Check for NULL efi kernel parameters
Richard Stearn (1):
NET: AX.25: Stop heartbeat timer on disconnect.
Rob Clark (1):
drm/msm: fix msm_gem_prime_get_sg_table()
Rob Herring (1):
of: add HAS_IOMEM depends to OF_ADDRESS
Robert Jarzmik (1):
MAINTAINERS: mtd: docg3: add docg3 maintainer
Rodrigo Vivi (6):
drm/i915: Try to stop sink crc calculation on error.
drm/i915: Don't return error on sink crc stop.
drm/i915: Split sink_crc function in start, stop and read.
drm/i915: VLV/CHV PSR: Increase wait delay time before active PSR.
drm/i915: Set power domain for DDI-E
drm/i915: Set alternate aux for DDI-E
Roger Quadros (7):
phy: ti-pipe3: fix suspend
ARM: DRA7: hwmod: fix gpmc hwmod
ARM: OMAP2+: hwmod: Fix _wait_target_ready() for hwmods without sysc
extcon: Fix hang and extcon_get/set_cable_state().
extcon: Fix extcon_cable_get_state() from getting old state after notification
phy: ti-pipe3: i783 workaround for SATA lockup after dpll unlock/relock
ARM: dts: dra7: Add syscon-pllreset syscon to SATA PHY
Roland Dreier (1):
qla2xxx: kill sessions/log out initiator on RSCN and port down events
Ross Lagerwall (1):
xen/events/fifo: Handle linked events when closing a port
Roy Spliet (1):
drm/nouveau/clk/gt215: u32->s32 for difference in req. and set clock
Rusty Russell (1):
module: weaken locking assertion for oops path.
Sabrina Dubroca (1):
tcp: fix recv with flags MSG_WAITALL | MSG_PEEK
Sagi Grimberg (3):
target/pr: Fix possible uninitialized variable usage
target/spc: Set SPT correctly in Extended INQUIRY Data VPD page
target/rd: Set ramdisk as non rotational device
Salvatore Mesoraca (1):
Adding YAMA hooks also when YAMA is not stacked.
Samuel Pitoiset (2):
drm/nouveau/pm: prevent freeing the wrong engine context
drm/nouveau/pm: fix a potential race condition when creating an engine context
Sascha Hauer (1):
spi: imx: Fix small DMA transfers
Satish Ashok (2):
bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave
bridge: mcast: give fast leave precedence over multicast router and querier
Saurav Kashyap (1):
qla2xxx: Fix hardware lock/unlock issue causing kernel panic.
Scott Wood (1):
mtd: nand: Fix NAND_USE_BOUNCE_BUFFER flag conflict
Sebastian Herbszt (1):
Documentation/target: Fix tcm_mod_builder.py build breakage
Sebastian Ott (1):
phy/pxa: add HAS_IOMEM dependency
Sergei Shtylyov (4):
ravb: do not invalidate cache for RX buffer twice
sh-pfc: fix sparse GPIOs for R-Car SoCs
ravb: fix race updating TCCR
ravb: fix ring memory allocation
Shahed Shaikh (1):
qlcnic: Fix corruption while copying
Shaohui Xie (1):
net/mdio: fix mdio_bus_match for c45 PHY
Shilpa Sreeramalu (1):
ASoC: Intel: Get correct usage_count value to load firmware
Sifan Naeem (1):
spi: img-spfi: fix support for speeds up to 1/4th input clock
Simon Guinot (1):
net: mvneta: fix refilling for Rx DMA buffers
Sowmini Varadhan (2):
net: sk_clone_lock() should only do get_net() if the parent is not a kernel socket
lib/iommu-common.c: do not use 0xffffffffffffffffl for computing align_mask
Srinivas Pandruvada (1):
hid-sensor: Fix suspend/resume delay
Stefan Agner (2):
can: mcp251x: fix resume when device is down
can: mcp251x: get regulators optionally
Stephen Rothwell (1):
virtio scsi: fix unused variable warning
Stephen Smalley (1):
ipc: use private shmem or hugetlbfs inodes for shm segments.
Steve Wise (1):
RDMA/cxgb3: fail get_dma_mr on 64 bit arches
Steven J. Magnani (1):
udf: Don't corrupt unalloc spacetable when writing it
Steven Rostedt (Red Hat) (2):
tracing: Fix sample output of dynamic arrays
ftrace: Fix breakage of set_ftrace_pid
Subhransu S. Prusty (1):
ASoC: topology: Add subsequence in topology
Sudeep Dutt (1):
misc: mic: scif bug fix for vmalloc_to_page crash
Sudip Mukherjee (6):
drm/i915: remove unnecessary null test
drm/i915: remove redundant if check
parport: fix error handling
parport: fix memory leak
parport: fix freeing freed memory
parport: Revert "parport: fix memory leak"
Sunil Goutham (10):
net: thunderx: Fix data integrity issues with LDWB
net: thunderx: Fix memory leak while tearing down interface
net: thunderx: Fix RQ_DROP miscalculation
net: thunderx: Fix memory leak when changing queue count
net: thunderx: Fix TSO packet statistic
net: thunderx: Suppress alloc_pages() failure warnings
net: thunderx: Wakeup TXQ only if CQE_TX are processed
net: thunderx: Set watchdog timeout value
net: thunderx: Fix crash when changing rss with mutliple traffic flows
net: thunderx: Add PCI driver shutdown routine
Swapnil Nagle (1):
qla2xxx: cleanup cmd in qla workqueue before processing TMR
Tadeusz Struk (1):
crypto: qat - Fix invalid synchronization between register/unregister sym algs
Takashi Iwai (6):
ALSA: pcm: Fix lockdep warning with nonatomic PCM ops
Merge tag 'asoc-fix-v4.2-rc3' of git://git.kernel.org/.../broonie/sound into for-linus
ALSA: hda - Apply fixup for another Toshiba Satellite S50D
ALSA: hda - Apply a fixup to Dell Vostro 5480
ALSA: hda - Fix MacBook Pro 5,2 quirk
Merge tag 'asoc-fix-v4.2-rc5' of git://git.kernel.org/.../broonie/sound into for-linus
Takashi Sakamoto (3):
ALSA: fireworks: add support for AudioFire2 quirk
Revert "ALSA: fireworks: add support for AudioFire2 quirk"
ALSA: fireworks/firewire-lib: add support for recent firmware quirk
Tejun Heo (2):
blkcg: fix gendisk reference leak in blkg_conf_prep()
block: export bio_associate_*() and wbc_account_io()
Teodora Baluta (1):
iio: magnetometer: mmc35240: fix available sampling frequencies
Thanneeru Srinivasulu (1):
net: thunderx: Fix for crash while BGX teardown
Thierry Reding (2):
drm/nouveau: Do not leak client objects
drm/nouveau/disp: Use NULL for pointers
Thomas Abraham (1):
ARM: dts: add CPU OPP and regulator supply property for exynos4210
Thomas Gleixner (4):
x86/mm: Fix newly introduced printk format warnings
x86/mm/pat: Revert 'Adjust default caching mode translation tables'
MAINTAINERS: Appoint Marc Zyngier as irqchips co-maintainer
MAINTAINERS: Appoint Jiang and Marc as irqdomain maintainers
Thomas Hebb (2):
phy: berlin-usb: fix divider for BG2CD
phy: berlin-usb: fix divider for BG2
Thomas Huth (1):
virtio: Fix typecast of pointer in vring_init()
Thomas Petazzoni (2):
wireless: regulatory: reduce log level of CRDA related messages
dmaengine: mv_xor: fix big endian operation in register mode
Thulasimani,Sivakumar (2):
drm/i915: read bpp from vbt only for older panels
drm/i915: fix checksum write for automated test reply
Tiberiu Breana (1):
iio: light: STK3310: un-invert proximity values
Tilman Schmidt (2):
isdn/gigaset: reset tty->receive_room when attaching ser_gigaset
isdn/gigaset: drop unused ldisc methods
Tom Hughes (1):
mac80211: clear subdir_stations when removing debugfs
Tomas Winkler (2):
mei: prevent unloading mei hw modules while the device is opened.
mmc: block: Add missing mmc_blk_put() in power_ro_lock_show()
Tomer Barletz (1):
ALSA: oxygen: Fix logical-not-parentheses warning
Tomeu Vizoso (1):
of: constify drv arg of of_driver_match_device stub
Tony Battersby (1):
scsi: fix memory leak with scsi-mq
Tony Luck (1):
efi: Handle memory error structures produced based on old versions of standard
Toshi Kani (3):
x86/mm: Move warning from __ioremap_check_ram() to the call site
x86/mm: Remove region_is_ram() call from ioremap
mm: Fix bugs in region_is_ram()
Toshiaki Makita (1):
bridge: Fix network header pointer for vlan tagged packets
Trond Myklebust (24):
SUNRPC: Don't reencode message if transmission failed with ENOBUFS
SUNRPC: Don't confuse ENOBUFS with a write_space issue
NFSv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly.
NFSv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly
NFSv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly
NFSv4.1: nfs41_sequence_done should handle sequence flag errors
NFSv4: Leases are renewed in sequence_done when we have sessions
NFSv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code
pNFS: Layoutreturn must invalidate all existing layout segments.
pNFS: pnfs_roc_drain should return 'true' when sleeping
pNFS: Fix races between return-on-close and layoutreturn.
pNFS: pnfs_roc_drain() fix a race with open
pNFS: Don't throw out valid layout segments
SUNRPC: Fix a backchannel deadlock
SUNRPC: xprt_complete_bc_request must also decrement the free slot count
NFSv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked
NFSv4/pnfs: Ensure we don't miss a file extension
NFS: Don't revalidate the mapping if both size and change attr are up to date
NFS: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised
NFS: Remove the "NFS_CAP_CHANGE_ATTR" capability
NFS: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE
NFS: Fix a memory leak in nfs_do_recoalesce
NFS: Don't clear desc->pg_moreio in nfs_do_recoalesce()
SUNRPC: Report TCP errors to the caller
U. Artie Eoff (1):
ALSA: hda - Fix race between PM ops and HDA init/probe
Uwe Kleine-König (1):
Subject: pinctrl: imx1-core: Fix debug output in .pin_config_set callback
Vignesh R (1):
mmc: omap_hsmmc: Handle BADA, DEB and CEB interrupts
Vineet Gupta (12):
ARCv2: lib: memcpy: Missing PREFETCHW
ARCv2: lib: memset: Don't assume 64-bit load/stores
ARCv2: Fix the peripheral address space detection
ARCv2: [axs103_smp] Reduce clk for Quad FPGA configs
Revert "ARCv2: STAR 9000837815 workaround hardware exclusive transactions livelock"
ARC: refactor atomic inline asm operands with symbolic names
ARC: LLOCK/SCOND based spin_lock
ARC: LLOCK/SCOND based rwlock
ARCv2: spinlock/rwlock/atomics: Delayed retry of failed SCOND with exponential backoff
ARCv2: spinlock/rwlock: Reset retry delay when starting a new spin-wait cycle
ARC: Make pt_regs regs unsigned
ARCv2: spinlock/rwlock/atomics: reduce 1 instruction in exponential backoff
Vinod Koul (3):
ASoC: topology: fix typos in topology header
ASoC: Intel: use CONFIG_SND_SOC for intel boards
ASoC: topology: add private data to manifest
Viorel Suman (1):
iio: magnetometer: mmc35240: fix SET/RESET sequence
Viresh Kumar (3):
AVR32/time: Migrate to new 'set-state' interface
ARC/time: Migrate to new 'set-state' interface
thermal: remove dangling 'weight_attr' device file
Vivien Didelot (1):
net: dsa: mv88e6xxx: fix fid_mask when leaving bridge
Vlad Dogaru (2):
iio: sx9500: rework error handling of raw readings
iio: sx9500: fix bug in compensation code
Vladimir Zapolskiy (3):
i2c: slave eeprom: clean up sysfs bin attribute read()/write()
misc: eeprom: at24: clean up at24_bin_write()
i2c: fix leaked device refcount on of_find_i2c_* error path
WANG Cong (7):
fq_codel: fix a use-after-free
ipvlan: use rcu_deference_bh() in ipvlan_queue_xmit()
net_sched: fix a use-after-free in sfq
fq_codel: fix return value of fq_codel_drop()
sch_plug: purge buffered packets during reset
sch_choke: drop all packets in queue during reset
act_pedit: check binding before calling tcf_hash_release()
Wentao Xu (2):
drm/msm: change to uninterruptible wait in atomic commit
drm/msm/mdp5: release SMB (shared memory blocks) in various cases
Will Deacon (2):
iommu/arm-smmu: Fix LOG2SIZE setting for 2-level stream tables
arm64: switch_to: calculate cpu context pointer using separate register
WingMan Kwok (1):
net: netcp: Fixes SGMII reset on network interface shutdown
Woodrow Shen (2):
ALSA: hda - Fix the headset mic that will not work on Dell desktop machine
ALSA: hda - Add pin quirk for the headset mic jack detection on Dell laptop
Xiao Guangrong (3):
KVM: MTRR: fix memory type handling if MTRR is completely disabled
KVM: MTRR: simplify kvm_mtrr_get_guest_memory_type
KVM: vmx: obey KVM_QUIRK_CD_NW_CLEARED
Yan, Zheng (2):
ceph: fix ceph_encode_locks_to_buffer()
ceph: always re-send cap flushes when MDS recovers
Yao-Wen Mao (1):
ALSA: usb-audio: add dB range mapping for some devices
Yi Zhang (1):
regulator: 88pm800: fix LDO vsel_mask value
Yoshihiro Shimoda (1):
usb: gadget: udc: core: Fix argument of dma_map_single for IOMMU
Yuchung Cheng (1):
tcp: don't use F-RTO on non-recurring timeouts
Zhang Rui (1):
Merge branch 'fixes' of git://git.kernel.org/.../evalenti/linux-soc-thermal into for-rc
Zhao Lei (2):
btrfs: Fix lockdep warning of btrfs_run_delayed_iputs()
btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail
Zhen Lei (4):
iommu/arm-smmu: Fix the index calculation of strtab
iommu/arm-smmu: Fix the values of ARM64_TCR_{I,O}RGN0_SHIFT
iommu/arm-smmu: Enlarge STRTAB_L1_SZ_SHIFT to support larger sidsize
iommu/arm-smmu: Skip the execution of CMD_PREFETCH_CONFIG
Zhuang Jin Can (3):
xhci: report U3 when link is in resume state
xhci: prevent bus_suspend if SS port resuming in phase 1
xhci: do not report PLC when link is in internal resume state
dingtianhong (1):
bonding: correct the MAC address for "follow" fail_over_mac policy
hayeswang (5):
r8152: fix the issue about U1/U2
r8152: fix wakeup settings
r8152: don't enable napi before rx ready
r8152: add pre_reset and post_reset
r8152: reset device when tx timeout
monk.liu (3):
drm/amdgpu: different emit_ib for gfx and compute
drm/amdgpu: hdp_flush is not needed for inside IB
drm/amdgpu: add new parameter to seperate map and unmap
Documentation/DocBook/drm.tmpl | 18 +-
.../devicetree/bindings/dma/apm-xgene-dma.txt | 2 +-
.../devicetree/bindings/iommu/arm,smmu-v3.txt | 3 +
.../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 2 -
Documentation/devicetree/bindings/phy/ti-phy.txt | 16 +
.../devicetree/bindings/sound/mt8173-max98090.txt | 2 +
.../bindings/sound/mt8173-rt5650-rt5676.txt | 2 +
.../devicetree/bindings/spi/spi-ath79.txt | 6 +-
Documentation/hwmon/nct7904 | 4 +-
Documentation/input/alps.txt | 6 +-
Documentation/target/tcm_mod_builder.py | 21 +-
MAINTAINERS | 22 +-
Makefile | 11 +-
arch/arc/Kconfig | 13 +-
arch/arc/Makefile | 10 +-
arch/arc/include/asm/arcregs.h | 7 +-
arch/arc/include/asm/atomic.h | 78 +-
arch/arc/include/asm/ptrace.h | 54 +-
arch/arc/include/asm/spinlock.h | 538 +++++++++++++-
arch/arc/include/asm/spinlock_types.h | 2 +
arch/arc/include/uapi/asm/ptrace.h | 20 +-
arch/arc/kernel/setup.c | 12 +-
arch/arc/kernel/time.c | 40 +-
arch/arc/lib/memcpy-archs.S | 2 +-
arch/arc/lib/memset-archs.S | 43 +-
arch/arc/plat-axs10x/axs10x.c | 15 +
arch/arm/boot/dts/dra7.dtsi | 1 +
arch/arm/boot/dts/exynos3250.dtsi | 2 +-
arch/arm/boot/dts/exynos4210-origen.dts | 4 +
arch/arm/boot/dts/exynos4210-trats.dts | 4 +
arch/arm/boot/dts/exynos4210-universal_c210.dts | 4 +
arch/arm/boot/dts/exynos4210.dtsi | 12 +
arch/arm/boot/dts/imx25-pdk.dts | 5 +-
arch/arm/boot/dts/imx35.dtsi | 8 +-
arch/arm/boot/dts/imx51-apf51dev.dts | 2 +-
arch/arm/boot/dts/imx53-ard.dts | 4 +-
arch/arm/boot/dts/imx53-m53evk.dts | 4 +-
arch/arm/boot/dts/imx53-qsb-common.dtsi | 4 +-
arch/arm/boot/dts/imx53-smd.dts | 4 +-
arch/arm/boot/dts/imx53-tqma53.dtsi | 4 +-
arch/arm/boot/dts/imx53-tx53.dtsi | 4 +-
arch/arm/boot/dts/imx53-voipac-bsb.dts | 4 +-
arch/arm/boot/dts/imx6dl-riotboard.dts | 8 +-
arch/arm/boot/dts/imx6q-arm2.dts | 5 +-
arch/arm/boot/dts/imx6q-gk802.dts | 3 +-
arch/arm/boot/dts/imx6q-tbs2910.dts | 4 +-
arch/arm/boot/dts/imx6qdl-aristainetos.dtsi | 4 +-
arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi | 4 +-
arch/arm/boot/dts/imx6qdl-cubox-i.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-dfi-fs700-m60.dtsi | 4 +-
arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-gw53xx.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-hummingboard.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 4 +-
arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi | 8 +-
arch/arm/boot/dts/imx6qdl-rex.dtsi | 4 +-
arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 4 +-
arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 6 +-
arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 8 +-
arch/arm/boot/dts/imx6qdl-tx6.dtsi | 4 +-
arch/arm/boot/dts/imx6qdl-wandboard.dtsi | 6 +-
arch/arm/boot/dts/imx6sl-evk.dts | 10 +-
arch/arm/boot/dts/imx6sx-sabreauto.dts | 4 +-
arch/arm/boot/dts/imx6sx-sdb.dtsi | 4 +-
arch/arm/boot/dts/imx7d-sdb.dts | 4 +-
arch/arm/boot/dts/k2e-clocks.dtsi | 5 +-
arch/arm/boot/dts/k2hk-clocks.dtsi | 5 +-
arch/arm/boot/dts/k2l-clocks.dtsi | 5 +-
arch/arm/boot/dts/ste-nomadik-nhk15.dts | 1 +
arch/arm/boot/dts/ste-nomadik-s8815.dts | 4 +
arch/arm/boot/dts/ste-nomadik-stn8815.dtsi | 1 +
arch/arm/mach-omap2/omap_hwmod.c | 24 +-
arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 5 +-
arch/arm/net/bpf_jit_32.c | 57 +-
arch/arm64/boot/dts/apm/apm-storm.dtsi | 2 +-
arch/arm64/kernel/efi.c | 4 +-
arch/arm64/kernel/entry.S | 5 +-
arch/arm64/kernel/irq.c | 4 +-
arch/arm64/kernel/signal32.c | 5 +-
arch/avr32/kernel/time.c | 65 +-
arch/avr32/mach-at32ap/clock.c | 20 +-
arch/m32r/include/asm/io.h | 5 +
arch/mips/Kconfig | 1 -
arch/mips/ath79/setup.c | 1 +
arch/mips/cavium-octeon/smp.c | 2 +-
arch/mips/include/asm/mach-bcm63xx/dma-coherence.h | 10 -
arch/mips/include/asm/pgtable.h | 31 +
arch/mips/include/asm/smp.h | 2 -
arch/mips/include/asm/stackframe.h | 25 +
arch/mips/kernel/mips-mt-fpaff.c | 5 +-
arch/mips/kernel/prom.c | 2 +-
arch/mips/kernel/relocate_kernel.S | 8 +-
arch/mips/kernel/signal32.c | 2 -
arch/mips/kernel/smp-bmips.c | 4 +-
arch/mips/kernel/smp.c | 10 -
arch/mips/kernel/traps.c | 13 +
arch/mips/kernel/unaligned.c | 2 +-
arch/mips/lantiq/irq.c | 3 +-
arch/mips/loongson64/loongson-3/smp.c | 7 +-
arch/mips/mm/cache.c | 8 +-
arch/mips/mm/fault.c | 3 +-
arch/mips/mti-malta/malta-int.c | 2 +-
arch/mips/mti-malta/malta-time.c | 16 +-
arch/mips/mti-sead3/sead3-time.c | 1 +
arch/mips/netlogic/common/smp.c | 2 +-
arch/mips/paravirt/paravirt-smp.c | 2 +-
arch/mips/pistachio/time.c | 1 +
arch/mips/pmcs-msp71xx/msp_smp.c | 2 +-
arch/mips/ralink/irq.c | 1 +
arch/mips/sgi-ip27/ip27-irq.c | 8 +-
arch/mips/sibyte/bcm1480/smp.c | 9 +-
arch/mips/sibyte/sb1250/smp.c | 7 +-
arch/powerpc/kernel/signal_32.c | 2 -
arch/powerpc/platforms/powernv/eeh-powernv.c | 2 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 11 +-
arch/s390/kernel/asm-offsets.c | 15 +-
arch/s390/kernel/cache.c | 2 +
arch/s390/kernel/entry.S | 13 +-
arch/s390/kernel/traps.c | 4 +-
arch/s390/kvm/kvm-s390.c | 4 +-
arch/s390/net/bpf_jit_comp.c | 14 +-
arch/sparc/include/asm/visasm.h | 16 +-
arch/sparc/lib/NG4memcpy.S | 5 +-
arch/sparc/lib/VISsave.S | 67 +-
arch/sparc/lib/ksyms.c | 4 -
arch/tile/kernel/compat_signal.c | 2 -
arch/tile/kernel/setup.c | 2 +-
arch/x86/boot/compressed/eboot.c | 4 +
arch/x86/entry/entry_64_compat.S | 14 +-
arch/x86/include/asm/desc.h | 15 -
arch/x86/include/asm/mmu.h | 3 +-
arch/x86/include/asm/mmu_context.h | 54 +-
arch/x86/include/uapi/asm/kvm.h | 4 +-
arch/x86/kernel/apic/io_apic.c | 2 +-
arch/x86/kernel/cpu/common.c | 4 +-
arch/x86/kernel/cpu/perf_event.c | 12 +-
arch/x86/kernel/cpu/perf_event_intel_cqm.c | 8 +
arch/x86/kernel/fpu/init.c | 6 +
arch/x86/kernel/ldt.c | 262 +++----
arch/x86/kernel/process_64.c | 4 +-
arch/x86/kernel/step.c | 6 +-
arch/x86/kvm/lapic.c | 2 +-
arch/x86/kvm/mtrr.c | 40 +-
arch/x86/kvm/svm.c | 2 +-
arch/x86/kvm/vmx.c | 5 +-
arch/x86/kvm/x86.h | 5 +
arch/x86/mm/ioremap.c | 23 +-
arch/x86/mm/mmap.c | 7 +
arch/x86/mm/mpx.c | 24 +-
arch/x86/mm/tlb.c | 2 +-
arch/x86/net/bpf_jit_comp.c | 8 +-
arch/x86/platform/efi/efi.c | 5 +
arch/x86/power/cpu.c | 3 +-
arch/x86/xen/enlighten.c | 40 ++
block/bio.c | 17 +-
block/blk-cgroup.c | 6 +-
drivers/acpi/device_pm.c | 2 +-
drivers/ata/libata-core.c | 21 +-
drivers/ata/libata-pmp.c | 7 +
drivers/ata/libata-scsi.c | 3 +-
drivers/ata/libata-transport.c | 2 +
drivers/block/null_blk.c | 18 +-
drivers/block/rbd.c | 22 +-
drivers/bluetooth/btbcm.c | 11 +-
drivers/char/hw_random/core.c | 2 +-
drivers/cpufreq/cpufreq.c | 108 +--
drivers/cpufreq/intel_pstate.c | 1 +
drivers/cpufreq/loongson2_cpufreq.c | 2 +-
drivers/crypto/ixp4xx_crypto.c | 1 -
drivers/crypto/qat/qat_common/qat_algs.c | 24 +-
drivers/dma/at_hdmac.c | 132 ++--
drivers/dma/at_hdmac_regs.h | 3 +-
drivers/dma/at_xdmac.c | 26 +-
drivers/dma/mv_xor.c | 9 +-
drivers/dma/pl330.c | 3 +-
drivers/dma/virt-dma.c | 19 +-
drivers/dma/virt-dma.h | 13 +-
drivers/dma/xgene-dma.c | 3 +
drivers/extcon/extcon-palmas.c | 13 -
drivers/extcon/extcon.c | 61 +-
drivers/firmware/efi/cper.c | 15 +-
drivers/firmware/efi/efi.c | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 38 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 20 +-
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 1 +
drivers/gpu/drm/amd/amdgpu/cz_dpm.c | 70 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 4 +
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 4 +
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 54 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 83 ++-
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 6 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 48 ++
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 1 +
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 12 +-
drivers/gpu/drm/drm_atomic_helper.c | 10 +-
drivers/gpu/drm/drm_crtc.c | 5 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 1 -
drivers/gpu/drm/drm_irq.c | 2 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 4 +-
drivers/gpu/drm/i915/Makefile | 19 +-
drivers/gpu/drm/i915/i915_cmd_parser.c | 4 +-
drivers/gpu/drm/i915/i915_debugfs.c | 107 +--
drivers/gpu/drm/i915/i915_dma.c | 10 -
drivers/gpu/drm/i915/i915_drv.c | 24 +-
drivers/gpu/drm/i915/i915_drv.h | 66 +-
drivers/gpu/drm/i915/i915_gem.c | 448 ++----------
drivers/gpu/drm/i915/i915_gem_context.c | 1 +
drivers/gpu/drm/i915/i915_gem_fence.c | 787 +++++++++++++++++++++
drivers/gpu/drm/i915/i915_gem_gtt.c | 11 +
drivers/gpu/drm/i915/i915_gem_render_state.c | 55 +-
drivers/gpu/drm/i915/i915_gem_render_state.h | 2 +
drivers/gpu/drm/i915/i915_gem_stolen.c | 159 ++++-
drivers/gpu/drm/i915/i915_gem_tiling.c | 308 ++------
drivers/gpu/drm/i915/i915_gpu_error.c | 5 +
drivers/gpu/drm/i915/i915_guc_reg.h | 102 +++
drivers/gpu/drm/i915/i915_irq.c | 77 +-
drivers/gpu/drm/i915/i915_params.c | 9 +
drivers/gpu/drm/i915/i915_reg.h | 31 +-
drivers/gpu/drm/i915/intel_bios.c | 71 +-
drivers/gpu/drm/i915/intel_bios.h | 9 +
drivers/gpu/drm/i915/intel_crt.c | 51 +-
drivers/gpu/drm/i915/intel_csr.c | 16 +-
drivers/gpu/drm/i915/intel_ddi.c | 43 +-
drivers/gpu/drm/i915/intel_display.c | 446 ++++--------
drivers/gpu/drm/i915/intel_dp.c | 159 +++--
drivers/gpu/drm/i915/intel_dp_mst.c | 26 +-
drivers/gpu/drm/i915/intel_drv.h | 7 +-
drivers/gpu/drm/i915/intel_dsi.c | 2 +-
drivers/gpu/drm/i915/intel_dvo.c | 48 +-
drivers/gpu/drm/i915/intel_fbc.c | 13 +-
drivers/gpu/drm/i915/intel_frontbuffer.c | 2 +-
drivers/gpu/drm/i915/intel_guc_fwif.h | 245 +++++++
drivers/gpu/drm/i915/intel_hdmi.c | 2 +-
drivers/gpu/drm/i915/intel_hotplug.c | 20 +-
drivers/gpu/drm/i915/intel_lrc.c | 11 +-
drivers/gpu/drm/i915/intel_lvds.c | 2 +-
drivers/gpu/drm/i915/intel_pm.c | 12 +-
drivers/gpu/drm/i915/intel_psr.c | 3 +-
drivers/gpu/drm/i915/intel_ringbuffer.c | 18 +-
drivers/gpu/drm/i915/intel_runtime_pm.c | 30 +-
drivers/gpu/drm/i915/intel_sdvo.c | 49 +-
drivers/gpu/drm/i915/intel_tv.c | 2 +-
drivers/gpu/drm/i915/intel_uncore.c | 26 +-
drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c | 4 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c | 13 +
drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h | 2 +
drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 33 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_smp.c | 87 ++-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_smp.h | 1 +
drivers/gpu/drm/msm/msm_atomic.c | 8 +-
drivers/gpu/drm/msm/msm_drv.c | 13 +-
drivers/gpu/drm/msm/msm_drv.h | 4 +-
drivers/gpu/drm/msm/msm_gem.c | 2 +-
drivers/gpu/drm/msm/msm_gem_prime.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 3 +
drivers/gpu/drm/nouveau/nouveau_platform.c | 16 +
drivers/gpu/drm/nouveau/nouveau_ttm.c | 9 +
drivers/gpu/drm/nouveau/nv04_fbcon.c | 2 +-
drivers/gpu/drm/nouveau/nv50_display.c | 2 +-
drivers/gpu/drm/nouveau/nv50_fbcon.c | 3 +-
drivers/gpu/drm/nouveau/nvc0_fbcon.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf110.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 29 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 39 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c | 14 +-
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c | 40 ++
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk20a.c | 8 +
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.c | 8 +
drivers/gpu/drm/radeon/atombios_encoders.c | 3 +-
drivers/gpu/drm/radeon/dce6_afmt.c | 62 +-
drivers/gpu/drm/radeon/radeon_audio.c | 204 +++---
drivers/gpu/drm/radeon/radeon_audio.h | 3 +-
drivers/gpu/drm/radeon/radeon_combios.c | 7 +-
drivers/gpu/drm/radeon/radeon_connectors.c | 18 +-
drivers/gpu/drm/radeon/radeon_mode.h | 2 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 3 +-
drivers/hid/hid-apple.c | 6 +
drivers/hid/hid-core.c | 6 +
drivers/hid/hid-cp2112.c | 2 +
drivers/hid/hid-ids.h | 3 +
drivers/hid/hid-multitouch.c | 7 +
drivers/hid/usbhid/hid-quirks.c | 3 +
drivers/hid/wacom_sys.c | 6 +-
drivers/hid/wacom_wac.c | 3 +
drivers/hwmon/dell-smm-hwmon.c | 18 +-
drivers/hwmon/g762.c | 1 +
drivers/hwmon/nct7802.c | 2 +-
drivers/hwmon/nct7904.c | 58 +-
drivers/i2c/busses/i2c-bfin-twi.c | 4 +-
drivers/i2c/busses/i2c-omap.c | 11 +
drivers/i2c/i2c-core.c | 24 +-
drivers/i2c/i2c-slave-eeprom.c | 6 -
drivers/iio/accel/mma8452.c | 8 +-
drivers/iio/adc/mcp320x.c | 2 +
drivers/iio/adc/vf610_adc.c | 2 +-
drivers/iio/light/stk3310.c | 26 +-
drivers/iio/magnetometer/Kconfig | 1 +
drivers/iio/magnetometer/bmc150_magn.c | 4 +-
drivers/iio/magnetometer/mmc35240.c | 12 +-
drivers/iio/temperature/mlx90614.c | 2 +-
drivers/infiniband/hw/cxgb3/iwch_provider.c | 4 +
drivers/infiniband/hw/ipath/ipath_driver.c | 6 +-
drivers/infiniband/hw/ocrdma/ocrdma.h | 53 +-
drivers/infiniband/hw/ocrdma/ocrdma_abi.h | 53 +-
drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 53 +-
drivers/infiniband/hw/ocrdma/ocrdma_ah.h | 53 +-
drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 53 +-
drivers/infiniband/hw/ocrdma/ocrdma_hw.h | 53 +-
drivers/infiniband/hw/ocrdma/ocrdma_main.c | 55 +-
drivers/infiniband/hw/ocrdma/ocrdma_sli.h | 53 +-
drivers/infiniband/hw/ocrdma/ocrdma_stats.c | 53 +-
drivers/infiniband/hw/ocrdma/ocrdma_stats.h | 53 +-
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 53 +-
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 53 +-
drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 3 +-
drivers/infiniband/ulp/isert/ib_isert.c | 16 +-
drivers/input/input-leds.c | 16 +-
drivers/input/joystick/turbografx.c | 2 +-
drivers/input/misc/axp20x-pek.c | 1 +
drivers/input/misc/twl4030-vibra.c | 3 +-
drivers/input/mouse/alps.c | 8 +-
drivers/input/mouse/bcm5974.c | 165 +++--
drivers/input/mouse/elantech.c | 35 +-
drivers/input/mouse/elantech.h | 1 +
drivers/input/mouse/synaptics.c | 4 +-
drivers/input/touchscreen/goodix.c | 36 +
drivers/input/touchscreen/usbtouchscreen.c | 3 +
drivers/iommu/amd_iommu.c | 98 +--
drivers/iommu/amd_iommu_init.c | 10 +-
drivers/iommu/amd_iommu_v2.c | 24 +-
drivers/iommu/arm-smmu-v3.c | 60 +-
drivers/iommu/intel-iommu.c | 9 +-
drivers/irqchip/irq-mips-gic.c | 2 +-
drivers/isdn/gigaset/ser-gigaset.c | 35 +-
drivers/macintosh/ans-lcd.c | 2 +-
drivers/md/Kconfig | 2 +-
drivers/md/bitmap.c | 28 +-
drivers/md/dm-cache-policy-smq.c | 2 +-
drivers/md/dm-cache-target.c | 7 +-
drivers/md/dm-thin.c | 11 +-
drivers/md/dm.c | 27 +-
drivers/md/md-cluster.c | 12 +-
drivers/md/md-cluster.h | 2 +-
drivers/md/md.c | 6 +-
drivers/md/persistent-data/dm-btree-remove.c | 1 +
drivers/md/raid1.c | 19 +-
drivers/md/raid10.c | 5 +-
drivers/md/raid5.c | 38 +-
drivers/md/raid5.h | 3 +-
drivers/media/pci/ivtv/ivtvfb.c | 15 +-
drivers/misc/eeprom/at24.c | 3 -
drivers/misc/mei/main.c | 2 +-
drivers/misc/mic/scif/scif_nodeqp.c | 15 +-
drivers/mmc/card/block.c | 2 +
drivers/mmc/host/Kconfig | 1 +
drivers/mmc/host/omap_hsmmc.c | 11 +-
drivers/mmc/host/sdhci-esdhc-imx.c | 210 +++---
drivers/mmc/host/sdhci-esdhc.h | 2 +-
drivers/mmc/host/sdhci-pxav3.c | 1 +
drivers/mmc/host/sdhci.c | 16 +-
drivers/net/bonding/bond_main.c | 34 +-
drivers/net/can/at91_can.c | 8 +-
drivers/net/can/bfin_can.c | 6 +-
drivers/net/can/cc770/cc770.c | 4 +-
drivers/net/can/flexcan.c | 7 +-
drivers/net/can/grcan.c | 3 +-
drivers/net/can/sja1000/sja1000.c | 6 +-
drivers/net/can/slcan.c | 2 +-
drivers/net/can/spi/mcp251x.c | 17 +-
drivers/net/can/ti_hecc.c | 2 +-
drivers/net/can/usb/ems_usb.c | 6 +-
drivers/net/can/usb/esd_usb2.c | 6 +-
drivers/net/can/usb/peak_usb/pcan_usb.c | 7 +-
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 4 +-
drivers/net/can/usb/usb_8dev.c | 6 +-
drivers/net/dsa/bcm_sf2.c | 15 +-
drivers/net/dsa/mv88e6xxx.c | 2 +-
drivers/net/ethernet/cadence/macb.c | 125 ++--
drivers/net/ethernet/cadence/macb.h | 34 +-
drivers/net/ethernet/cavium/thunder/nic.h | 12 +-
.../net/ethernet/cavium/thunder/nicvf_ethtool.c | 26 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 55 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 17 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 14 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 5 +-
drivers/net/ethernet/freescale/fec.h | 1 +
drivers/net/ethernet/freescale/fec_main.c | 18 +-
drivers/net/ethernet/freescale/fec_ptp.c | 10 +
drivers/net/ethernet/freescale/gianfar.c | 104 +--
drivers/net/ethernet/freescale/gianfar.h | 3 -
drivers/net/ethernet/freescale/gianfar_ethtool.c | 5 +-
drivers/net/ethernet/marvell/mvneta.c | 22 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 17 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 1 -
drivers/net/ethernet/mellanox/mlx4/eq.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 5 +
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 2 +-
drivers/net/ethernet/renesas/ravb_main.c | 74 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 4 +
drivers/net/ethernet/sun/niu.c | 4 +-
drivers/net/ethernet/ti/cpsw.c | 9 +-
drivers/net/ethernet/ti/netcp.h | 1 +
drivers/net/ethernet/ti/netcp_core.c | 16 +-
drivers/net/ethernet/ti/netcp_ethss.c | 67 +-
drivers/net/ethernet/ti/netcp_sgmii.c | 30 +-
drivers/net/ipvlan/ipvlan.h | 9 +-
drivers/net/ipvlan/ipvlan_core.c | 6 +-
drivers/net/ipvlan/ipvlan_main.c | 42 +-
drivers/net/macvtap.c | 7 +
drivers/net/phy/dp83867.c | 2 +-
drivers/net/phy/mdio_bus.c | 19 +-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/r8152.c | 189 +++--
drivers/net/virtio_net.c | 3 +-
drivers/net/wireless/ath/ath9k/hw.c | 1 +
drivers/net/wireless/iwlwifi/iwl-fh.h | 6 +
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 12 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 3 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 3 +
drivers/net/wireless/iwlwifi/mvm/sta.c | 3 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 2 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 5 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 51 +-
drivers/net/wireless/iwlwifi/pcie/rx.c | 414 +++--------
drivers/net/wireless/iwlwifi/pcie/trans.c | 52 +-
drivers/net/xen-netback/netback.c | 6 +-
drivers/nvdimm/region_devs.c | 5 +
drivers/of/Kconfig | 2 +-
drivers/of/unittest.c | 3 -
drivers/parport/share.c | 11 +-
drivers/phy/Kconfig | 2 +
drivers/phy/phy-berlin-usb.c | 4 +-
drivers/phy/phy-sun4i-usb.c | 1 +
drivers/phy/phy-ti-pipe3.c | 217 +++---
drivers/pinctrl/bcm/pinctrl-bcm2835.c | 2 +
drivers/pinctrl/freescale/pinctrl-imx1-core.c | 3 +-
drivers/pinctrl/nomadik/pinctrl-abx500.c | 1 -
drivers/pinctrl/pinctrl-lpc18xx.c | 4 +-
drivers/pinctrl/pinctrl-single.c | 3 +-
drivers/pinctrl/samsung/pinctrl-samsung.c | 5 -
drivers/pinctrl/sh-pfc/sh_pfc.h | 2 +-
drivers/regulator/88pm800.c | 2 +-
drivers/regulator/core.c | 19 +-
drivers/regulator/max8973-regulator.c | 2 +-
drivers/regulator/s2mps11.c | 14 +-
drivers/s390/Makefile | 2 +-
drivers/s390/{kvm => virtio}/Makefile | 0
drivers/s390/{kvm => virtio}/kvm_virtio.c | 0
drivers/s390/{kvm => virtio}/virtio_ccw.c | 0
drivers/scsi/ipr.c | 28 +-
drivers/scsi/ipr.h | 1 +
drivers/scsi/qla2xxx/qla_attr.c | 2 +-
drivers/scsi/qla2xxx/qla_dbg.c | 6 +-
drivers/scsi/qla2xxx/qla_def.h | 20 +-
drivers/scsi/qla2xxx/qla_init.c | 190 +++--
drivers/scsi/qla2xxx/qla_iocb.c | 3 +
drivers/scsi/qla2xxx/qla_mbx.c | 7 +-
drivers/scsi/qla2xxx/qla_os.c | 12 +-
drivers/scsi/qla2xxx/qla_sup.c | 2 +-
drivers/scsi/qla2xxx/qla_target.c | 763 ++++++++++++++++++--
drivers/scsi/qla2xxx/qla_target.h | 72 +-
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 28 +-
drivers/scsi/scsi_error.c | 2 +-
drivers/scsi/scsi_lib.c | 6 +-
drivers/scsi/virtio_scsi.c | 4 +-
drivers/spi/Kconfig | 2 +-
drivers/spi/spi-img-spfi.c | 2 +
drivers/spi/spi-imx.c | 5 +-
drivers/spi/spi-zynqmp-gqspi.c | 1 +
drivers/spi/spidev.c | 1 +
drivers/staging/comedi/drivers/das1800.c | 1 +
drivers/staging/lustre/lustre/obdclass/debug.c | 2 +-
drivers/staging/vt6655/device_main.c | 5 +-
drivers/target/iscsi/iscsi_target.c | 48 +-
drivers/target/iscsi/iscsi_target_login.c | 45 +-
drivers/target/iscsi/iscsi_target_login.h | 3 +-
drivers/target/iscsi/iscsi_target_nego.c | 34 +-
drivers/target/target_core_configfs.c | 40 +-
drivers/target/target_core_pr.c | 2 +-
drivers/target/target_core_rd.c | 1 +
drivers/target/target_core_spc.c | 9 +-
drivers/thermal/hisi_thermal.c | 1 -
drivers/thermal/power_allocator.c | 26 +-
drivers/thermal/samsung/Kconfig | 2 +-
drivers/thermal/samsung/exynos_tmu.c | 5 +-
drivers/thermal/thermal_core.c | 1 +
drivers/tty/n_tty.c | 16 +-
drivers/tty/serial/Kconfig | 2 +-
drivers/tty/serial/amba-pl011.c | 4 +-
drivers/tty/serial/etraxfs-uart.c | 2 +-
drivers/tty/serial/imx.c | 15 +-
drivers/tty/serial/sc16is7xx.c | 30 +-
drivers/tty/serial/serial_core.c | 3 +-
drivers/tty/vt/selection.c | 1 +
drivers/tty/vt/vt.c | 2 +
drivers/usb/chipidea/core.c | 13 +-
drivers/usb/chipidea/host.c | 7 +-
drivers/usb/chipidea/host.h | 6 +
drivers/usb/class/cdc-acm.c | 1 +
drivers/usb/common/ulpi.c | 2 +-
drivers/usb/core/hcd.c | 7 +-
drivers/usb/core/hub.c | 2 +-
drivers/usb/core/usb.h | 1 +
drivers/usb/dwc3/ep0.c | 4 +
drivers/usb/gadget/function/f_hid.c | 4 +
drivers/usb/gadget/function/f_printer.c | 10 +-
drivers/usb/gadget/function/f_uac2.c | 4 +-
drivers/usb/gadget/udc/bdc/bdc_ep.c | 2 +-
drivers/usb/gadget/udc/mv_udc_core.c | 2 +-
drivers/usb/gadget/udc/udc-core.c | 15 +-
drivers/usb/host/ohci-q.c | 7 +-
drivers/usb/host/ohci-tmio.c | 2 +-
drivers/usb/host/xhci-hub.c | 22 +-
drivers/usb/host/xhci-mem.c | 5 +-
drivers/usb/host/xhci-pci.c | 57 +-
drivers/usb/host/xhci-ring.c | 5 +-
drivers/usb/host/xhci.c | 3 +
drivers/usb/host/xhci.h | 1 +
drivers/usb/serial/option.c | 2 +
drivers/usb/serial/qcserial.c | 2 +-
drivers/usb/serial/sierra.c | 1 +
drivers/usb/storage/unusual_devs.h | 23 +
drivers/vfio/vfio.c | 91 ++-
drivers/vhost/vhost.c | 65 +-
drivers/virtio/virtio_input.c | 4 +
drivers/xen/balloon.c | 15 +-
drivers/xen/events/events_base.c | 10 +-
drivers/xen/events/events_fifo.c | 45 +-
drivers/xen/events/events_internal.h | 7 +
drivers/xen/gntdev.c | 2 +
fs/btrfs/dev-replace.c | 2 +-
fs/btrfs/disk-io.c | 3 +-
fs/btrfs/extent-tree.c | 18 +
fs/btrfs/qgroup.c | 5 +
fs/btrfs/transaction.c | 3 +-
fs/ceph/caps.c | 22 +-
fs/ceph/locks.c | 2 +-
fs/ceph/super.h | 1 -
fs/dax.c | 14 +-
fs/dcache.c | 13 +-
fs/f2fs/data.c | 2 -
fs/f2fs/file.c | 7 +-
fs/f2fs/gc.c | 30 +-
fs/f2fs/inline.c | 2 +
fs/f2fs/segment.c | 1 +
fs/file_table.c | 24 +-
fs/fs-writeback.c | 1 +
fs/hugetlbfs/inode.c | 2 +
fs/namei.c | 7 +-
fs/namespace.c | 42 +-
fs/nfs/client.c | 2 +-
fs/nfs/flexfilelayout/flexfilelayout.c | 2 +-
fs/nfs/inode.c | 15 +-
fs/nfs/internal.h | 21 +
fs/nfs/nfs42proc.c | 19 +-
fs/nfs/nfs4proc.c | 36 +-
fs/nfs/nfs4state.c | 29 +-
fs/nfs/pagelist.c | 7 +-
fs/nfs/pnfs.c | 101 +--
fs/nfs/write.c | 15 +-
fs/nfsd/nfs4layouts.c | 1 +
fs/nfsd/nfs4state.c | 12 +-
fs/nfsd/nfs4xdr.c | 11 +-
fs/notify/mark.c | 64 +-
fs/ocfs2/aops.c | 4 +-
fs/ocfs2/dlmglue.c | 10 +-
fs/pnode.h | 2 -
fs/signalfd.c | 5 +-
fs/udf/inode.c | 19 +-
fs/xfs/libxfs/xfs_attr_remote.c | 44 +-
fs/xfs/xfs_file.c | 21 +-
fs/xfs/xfs_log_recover.c | 11 +-
include/drm/drmP.h | 2 +-
include/drm/drm_crtc_helper.h | 3 +
include/linux/ata.h | 1 +
include/linux/cper.h | 22 +-
include/linux/cpufreq.h | 1 +
include/linux/fs.h | 5 +-
include/linux/ftrace.h | 3 +
include/linux/libata.h | 2 +
include/linux/mtd/nand.h | 10 +-
include/linux/nfs_fs.h | 7 +-
include/linux/nfs_fs_sb.h | 2 +-
include/linux/of_device.h | 2 +-
include/linux/page-flags.h | 10 +-
include/linux/platform_data/macb.h | 14 +-
include/linux/platform_data/mmc-esdhc-imx.h | 1 -
include/net/act_api.h | 8 +-
include/net/cfg80211.h | 17 +
include/net/inet_frag.h | 17 +-
include/net/ip.h | 1 +
include/net/ip_fib.h | 3 +-
include/net/netfilter/nf_conntrack.h | 2 +-
include/net/netns/conntrack.h | 1 -
include/net/sock.h | 2 +-
include/target/iscsi/iscsi_target_core.h | 1 +
include/uapi/drm/amdgpu_drm.h | 4 +-
include/uapi/drm/i915_drm.h | 8 +
include/uapi/drm/radeon_drm.h | 2 +-
include/uapi/linux/pci_regs.h | 1 +
include/uapi/linux/virtio_net.h | 16 +
include/uapi/linux/virtio_pci.h | 6 +
include/uapi/linux/virtio_ring.h | 5 +-
include/uapi/sound/asoc.h | 39 +-
init/main.c | 2 +-
ipc/mqueue.c | 5 -
ipc/shm.c | 2 +-
kernel/kthread.c | 4 +
kernel/module.c | 8 +-
kernel/resource.c | 6 +-
kernel/signal.c | 13 +-
kernel/trace/ftrace.c | 52 +-
lib/iommu-common.c | 2 +-
mm/huge_memory.c | 7 +-
mm/memory-failure.c | 32 +-
mm/memory_hotplug.c | 10 +-
mm/migrate.c | 8 +-
mm/page-writeback.c | 4 +-
mm/page_alloc.c | 45 +-
mm/shmem.c | 4 +-
mm/slab_common.c | 3 +-
mm/vmscan.c | 16 +-
net/9p/trans_virtio.c | 1 +
net/ax25/ax25_subr.c | 1 +
net/bluetooth/smp.c | 4 +
net/bridge/br_forward.c | 29 +-
net/bridge/br_mdb.c | 2 +-
net/bridge/br_multicast.c | 87 ++-
net/bridge/br_netlink.c | 10 +-
net/bridge/br_stp.c | 5 +-
net/bridge/br_stp_if.c | 13 +-
net/bridge/br_stp_timer.c | 4 +-
net/caif/caif_socket.c | 19 +-
net/core/datagram.c | 56 +-
net/core/dst.c | 4 +-
net/core/netclassid_cgroup.c | 3 +-
net/core/rtnetlink.c | 11 +-
net/core/sock.c | 8 +-
net/dccp/proto.c | 2 +-
net/ieee802154/6lowpan/reassembly.c | 6 +-
net/ipv4/arp.c | 16 +-
net/ipv4/datagram.c | 16 +-
net/ipv4/devinet.c | 1 -
net/ipv4/fib_lookup.h | 1 +
net/ipv4/fib_semantics.c | 41 +-
net/ipv4/fib_trie.c | 7 +-
net/ipv4/inet_fragment.c | 40 +-
net/ipv4/inet_hashtables.c | 11 +-
net/ipv4/ip_fragment.c | 18 +-
net/ipv4/route.c | 2 +-
net/ipv4/tcp.c | 11 +-
net/ipv4/tcp_input.c | 3 +-
net/ipv6/datagram.c | 20 +-
net/ipv6/ip6_offload.c | 2 -
net/ipv6/ndisc.c | 6 +
net/ipv6/netfilter/nf_conntrack_reasm.c | 6 +-
net/ipv6/reassembly.c | 8 +-
net/llc/af_llc.c | 4 +-
net/mac80211/debugfs_netdev.c | 1 +
net/mac80211/iface.c | 25 +-
net/mac80211/mesh_plink.c | 5 +-
net/mac80211/pm.c | 16 +
net/mac80211/tdls.c | 6 +-
net/mac80211/tx.c | 4 +-
net/netfilter/ipvs/ip_vs_core.c | 16 +-
net/netfilter/ipvs/ip_vs_ctl.c | 78 +-
net/netfilter/ipvs/ip_vs_sched.c | 12 +-
net/netfilter/ipvs/ip_vs_sync.c | 2 +-
net/netfilter/ipvs/ip_vs_xmit.c | 41 +-
net/netfilter/nf_conntrack_core.c | 67 +-
net/netfilter/nf_conntrack_expect.c | 3 +-
net/netfilter/nf_conntrack_netlink.c | 5 -
net/netfilter/nf_synproxy_core.c | 7 +-
net/netfilter/xt_CT.c | 8 +-
net/netfilter/xt_IDLETIMER.c | 1 +
net/netlink/af_netlink.c | 79 ++-
net/openvswitch/flow_table.c | 2 +-
net/packet/af_packet.c | 11 +-
net/sched/act_api.c | 11 +-
net/sched/act_bpf.c | 50 +-
net/sched/act_pedit.c | 5 +-
net/sched/cls_bpf.c | 2 +-
net/sched/cls_flow.c | 5 +-
net/sched/cls_flower.c | 2 +-
net/sched/sch_choke.c | 13 +
net/sched/sch_fq_codel.c | 13 +-
net/sched/sch_plug.c | 1 +
net/sched/sch_sfq.c | 2 +-
net/sctp/socket.c | 6 -
net/sunrpc/backchannel_rqst.c | 6 +-
net/sunrpc/clnt.c | 5 +-
net/sunrpc/xprtsock.c | 25 +-
net/wireless/chan.c | 45 +-
net/wireless/nl80211.c | 14 +-
net/wireless/reg.c | 8 +-
net/wireless/trace.h | 11 +-
samples/trace_events/trace-events-sample.h | 7 +-
security/keys/keyring.c | 8 +-
security/yama/yama_lsm.c | 1 +
sound/core/pcm_native.c | 2 +-
sound/firewire/amdtp.c | 5 +-
sound/firewire/amdtp.h | 2 +
sound/firewire/fireworks/fireworks.c | 8 +
sound/firewire/fireworks/fireworks.h | 1 +
sound/firewire/fireworks/fireworks_stream.c | 9 +
sound/hda/ext/hdac_ext_controller.c | 6 -
sound/hda/ext/hdac_ext_stream.c | 2 +-
sound/hda/hdac_i915.c | 5 +-
sound/pci/hda/hda_intel.c | 32 +-
sound/pci/hda/patch_cirrus.c | 4 +-
sound/pci/hda/patch_hdmi.c | 2 +
sound/pci/hda/patch_realtek.c | 80 ++-
sound/pci/hda/patch_sigmatel.c | 3 +-
sound/pci/oxygen/oxygen_mixer.c | 2 +-
sound/soc/codecs/cs4265.c | 10 +-
sound/soc/codecs/pcm1681.c | 2 +-
sound/soc/codecs/rt5645.c | 5 +
sound/soc/codecs/rt5645.h | 4 +
sound/soc/codecs/sgtl5000.h | 2 +-
sound/soc/codecs/ssm4567.c | 8 +-
sound/soc/fsl/fsl_ssi.c | 2 +-
sound/soc/intel/Makefile | 2 +-
sound/soc/intel/atom/sst/sst_drv_interface.c | 14 +-
sound/soc/intel/baytrail/sst-baytrail-ipc.c | 2 +
sound/soc/intel/boards/cht_bsw_max98090_ti.c | 4 +-
sound/soc/intel/haswell/sst-haswell-ipc.c | 2 +
sound/soc/mediatek/mt8173-max98090.c | 17 +-
sound/soc/mediatek/mt8173-rt5650-rt5676.c | 19 +-
sound/soc/mediatek/mtk-afe-pcm.c | 2 +
sound/soc/soc-core.c | 1 +
sound/soc/soc-dapm.c | 35 +-
sound/soc/soc-topology.c | 62 +-
sound/soc/zte/zx296702-i2s.c | 4 +-
sound/soc/zte/zx296702-spdif.c | 4 +-
sound/sparc/amd7930.c | 1 +
sound/usb/mixer_maps.c | 24 +
.../functional/futex_requeue_pi_signal_restart.c | 2 +-
746 files changed, 10111 insertions(+), 5604 deletions(-)
delete mode 100644 arch/mips/include/asm/mach-bcm63xx/dma-coherence.h
create mode 100644 drivers/gpu/drm/i915/i915_gem_fence.c
create mode 100644 drivers/gpu/drm/i915/i915_guc_reg.h
create mode 100644 drivers/gpu/drm/i915/intel_guc_fwif.h
rename drivers/s390/{kvm => virtio}/Makefile (100%)
rename drivers/s390/{kvm => virtio}/kvm_virtio.c (100%)
rename drivers/s390/{kvm => virtio}/virtio_ccw.c (100%)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
More information about the dri-devel
mailing list