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