Hi Dave, As discussed on irc here's the slightly late (because our QA cycle was a bit misaligned) final feature pull request for 3.19. I have a few fixes to sort out in my 3.20 queue, so will send you one more pull request next week with those. Then I'll hand over to Jani. drm-intel-next-2014-11-21: - infoframe tracking (for fastboot) from Jesse - start of the dri1/ums support removal - vlv forcewake timeout fixes (Imre) - bunch of patches to polish the rps code (Imre) and improve it on bdw (Tom O'Rourke) - on-demand pinning for execlist contexts - vlv/chv backlight improvements (Ville) - gen8+ render ctx w/a work from various people - skl edp programming (Satheeshakrishna et al.) - psr docbook (Rodrigo) - piles of little fixes and improvements all over, as usual Cheers, Daniel The following changes since commit e1f234bde6edb2bcdb763c90076b9484e4c71a33: drm/i915: Use correct pipe config to update pll dividers. V2 (2014-11-14 10:28:52 +0100) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/drm-intel-next-2014-11-21 for you to fetch changes up to e7f1d0b735fd4bbec225a83de2aa8f52a0a2e95c: drm/i915: Update DRIVER_DATE to 20141121 (2014-11-21 10:37:14 +0100) ---------------------------------------------------------------- - infoframe tracking (for fastboot) from Jesse - start of the dri1/ums support removal - vlv forcewake timeout fixes (Imre) - bunch of patches to polish the rps code (Imre) and improve it on bdw (Tom O'Rourke) - on-demand pinning for execlist contexts - vlv/chv backlight improvements (Ville) - gen8+ render ctx w/a work from various people - skl edp programming (Satheeshakrishna et al.) - psr docbook (Rodrigo) - piles of little fixes and improvements all over, as usual ---------------------------------------------------------------- Abhilash Kesavan (1): cpufreq: cpufreq-dt: Fix arguments in clock failure error message Adam Lee (1): ACPI / blacklist: blacklist Win8 OSI for Dell Vostro 3546 Adel Gadllah (1): HID: usbhid: enable always-poll quirk for Elan Touchscreen 0103 Alex Deucher (3): drm/radeon: make sure mode init is complete in bandwidth_update drm/radeon: use gart for DMA IB tests drm/radeon: add missing crtc unlock when setting up the MC Alexander Kochetkov (2): net/smsc911x: Fix rare soft reset timeout issue due to PHY power-down mode net/smsc911x: Fix delays in the PHY enable/disable routines Alexandre Courbot (1): drm/gk20a/fb: fix setting of large page size bit Alexey Khoroshilov (1): drm/i915: avoid deadlock on failure paths in __intel_framebuffer_create() Andreas Larsson (1): sparc32: Implement xchg and atomic_xchg using ATOMIC_HASH locks Andrew Lunn (2): ARM: mvebu: armada xp: Generalize use of i2c quirk net: dsa: slave: Fix autoneg for phys on switch MDIO bus Anish Bhatt (4): cxgbi: add maintainer for cxgb3i/cxgb4i cxgb4i: send abort_rpl correctly cxgb4 : Fix bug in DCB app deletion cxgb4 : dcb open-lldp interop fixes Anna Schumaker (1): NFS: SEEK is an NFS v4.2 feature Antoine Tenart (1): ahci: fix AHCI parameters not taken into account Aravind Gopalakrishnan (1): hwmon: (fam15h_power) Fix NB device ID for F16h M30h Arun Siluvery (3): drm/i915/chv: Remove pre-production workarounds drm/i915/chv: Combine GEN8_ROW_CHICKEN w/a drm/i915/chv: Add new workarounds for chv Bai Ping (1): thermal: imx: correct driver load sequence for cpu cooling Bartlomiej Zolnierkiewicz (1): thermal: exynos: use correct offset for TMU_CONTROL register on Exynos5260 Benjamin Tissoires (1): HID: core: cleanup .claimed field on disconnect Boris Ostrovsky (1): x86/core, x86/xen/smp: Use 'die_complete' completion when taking CPU down Borislav Petkov (3): x86, microcode, AMD: Fix early ucode loading on 32-bit x86, microcode: Fix accessing dis_ucode_ldr on 32-bit x86, microcode, AMD: Fix ucode patch stashing on 32-bit Brian Hill (1): net: phy: Correctly handle MII ioctl which changes autonegotiation. Charles Keepax (1): asix: Do full reset during ax88772_bind Chen Gang (2): drivers: net: ethernet: xilinx: xilinx_emaclite: Compatible with 'xlnx, xps-ethernetlite-2.00.b' for QEMU using drivers: net: ethernet: xilinx: xilinx_emaclite: revert the original commit "1db3ddff1602edf2390b7667dcbaa0f71512e3ea" Chris Wilson (5): drm/i915: Fix obj->map_and_fenceable across tiling changes drm/i915: Make the physical object coherent with GTT drm/i915: Don't continually defer the hangcheck drm/i915: Remove DRI1 ring accessors and API drm/i915: Only call mod_timer() if not already pending Chris Zankel (3): Merge tag 'v3.18-rc1' into for_next Merge tag 'xtensa-for-next-20141021-1' of git://github.com/jcmvbkbc/linux-xtensa into for_next Merge tag 'v3.18-rc4' into for_next Christoph Hellwig (3): scsi: only re-lock door after EH on devices that were reset scsi: call device handler for failed TUR command pnfs/blocklayout: serialize GETDEVICEINFO calls Cornelia Huck (1): virtio_console: move early VQ enablement Cristian Stoica (1): crypto: caam - fix missing dma unmap on error path Damien Lespiau (9): drm/i915/skl: Provide skl-specific pll hw state cross-checking drm/i915/skl: Implement queue_flip drm/i915: Clear PCODE_DATA1 on SNB+ drm/i915: Let's hope future platforms will use the same WM code as SKL drm/i915/skl: Fix big integer constant sparse warning drm/i915/skl: Don't allow disabling ppgtt and execlists on gen9+ drm/i915/skl: Remove spurious warn in get_ddi_pll() drm/i915/skl: Set the eDP link rate on DPLL0 drm/i915/skl: Use the pipe config DPLL tracking to query the link clock Daniel Baluta (1): MAINTAINERS: add IIO include files Daniel Borkmann (3): net: sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet net: sctp: fix memory leak in auth key management ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx Daniel Thompson (1): param: fix crash on bad kernel arguments Daniel Vetter (18): drm/i915: Delete outdated comment in byt_pte_encode drm/i915: drop WaSetupGtModeTdRowDispatch:snb drm/i915: Kick fbdev before vgacon drm/i915: Drop return value from lrc_setup_hardware_status_page drm/i915: Don't print header in error state for non-existing CS drm/i915: Tune down sink crc timeout dmesg output Merge tag 'drm-intel-fixes-2014-11-19' into drm-intel-next-queued drm/i915: Replace dri1 functions with drm_noop drm/i915: Drop checks for initialization drm/i915: No-Op enter/leave vt gem ioctl drm/i915: Ditch dev_priv->ums.mm_suspend drm/i915: Sanitize ->lastclose drm/i915: Can i915_gem_init_ioctl drm/i915: Pin tiled objects for L-shaped configs drm/i915: Dump hdmi pipe_config state drm/i915: Use ggtt error obj capture helper for gen8 semaphores drm/i915: Don't rely upon encoder->type for infoframe hw state readout drm/i915: Update DRIVER_DATE to 20141121 Daniele Ceraolo Spurio (1): drm/i915: Add tracepoints to track a vm during its lifetime Dave Airlie (8): Merge branch 'drm-fixes-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-fixes Merge tag 'drm-intel-fixes-2014-11-07' of git://anongit.freedesktop.org/drm-intel into drm-fixes drm/radeon: add locking around atombios scratch space usage Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes Merge branch 'drm-fixes-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-fixes Merge tag 'drm-intel-fixes-2014-11-13' of git://anongit.freedesktop.org/drm-intel into drm-fixes Merge branch 'linux-3.18' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes Merge tag 'drm/tegra/for-3.18-rc5' of git://people.freedesktop.org/~tagr/linux into drm-fixes David S. Miller (13): sunhme: Add DMA mapping error checks. sparc64: Fix crashes in schizo_pcierr_intr_other(). Merge branch 'systemport-net' Merge branch 'tun-net' Merge branch 'ipv6_tunnel_iflink_init' Merge branch 'xgene-net' Merge branch 'stmmac-net' Merge branch 'mlx5-net' Merge tag 'master-2014-11-04' of git://git.kernel.org/.../linville/wireless sparc64: Do irq_{enter,exit}() around generic_smp_call_function*(). Merge branch 'cxgb4-net' Merge branch 'bcmgenet-net' sparc64: Fix constraints on swab helpers. Devin Ryles (1): ALSA: hda_intel: Add DeviceIDs for Sunrise Point-LP Dmitry Eremin-Solenikov (1): PM / sleep: Fix entering suspend-to-IDLE if no freeze_oops is set Ebru Akagunduz (1): power: ab8500_fg.c: use 64-bit time types Edward Cree (1): sfc: don't BUG_ON efx->max_channels == 0 in probe Eli Cohen (2): net/mlx5_core: Fix race in create EQ net/mlx5_core: Fix race on driver load Emmanuel Grumbach (2): iwlwifi: mvm: initialize the cur_ucode upon boot iwlwifi: fix RFkill while calibrating Enric Balletbo i Serra (1): smsc911x: power-up phydev before doing a software reset. Eric Dumazet (1): ipv6: fix IPV6_PKTINFO with v4 mapped Evgeniy Dushistov (1): ARM: orion: Fix for certain sequence of request_irq can cause irq storm Fabrice Gasnier (2): stmmac: fix stmmac_tx_avail should be called with TX locked stmmac: release tx lock, in case of dma mapping error. Felipe Balbi (1): MAINTAINERS: add more files under OMAP SUPPORT Felix Fietkau (1): mac80211: flush keys for AP mode on ieee80211_do_stop Florian Fainelli (4): net: systemport: fix DMA allocation/freeing sizes net: systemport: do not crash freeing an unitialized TX ring net: bcmgenet: connect and disconnect from the PHY state machine net: bcmgenet: apply MII configuration in bcmgenet_open() Geert Uytterhoeven (1): cpufreq: Avoid crash in resume on SMP without OPP Giedrius Statkevicius (2): platform: hp_accel: add a i8042 filter to remove HPQ6000 data from kb bus stream platform: hp_accel: Add SERIO_I8042 as a dependency since it now includes i8042.h/serio.h Giuseppe CAVALLARO (3): stmmac: fix lock in stmmac_set_rx_mode stmmac: fix concurrency in eee initialization. stmmac: fix atomicity in pm routines Govindarajulu Varadarajan (2): enic: handle error condition properly in enic_rq_indicate_buf enic: update desc properly in rx_copybreak Greg Kurz (1): hwrng: pseries - port to new read API and fix stack corruption Gregory Fong (1): bridge: include in6.h in if_bridge.h for struct in6_addr Guenter Roeck (1): netfilter: nft_reject_bridge: Fix powerpc build error Hariprasad Shenai (3): cxgb4vf: Move fl_starv_thres into adapter->sge data structure cxgb4/cxgb4vf: For T5 use Packing and Padding Boundaries for SGE DMA transfers cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold Heiner Kallweit (1): imx: thermal: imx_get_temp might be called before sensor clock is prepared Heinz Mauelshagen (2): dm raid: ensure superblock's size matches device's logical block size dm raid: fix inaccessible superblocks causing oops in configure_discard_support Helge Deller (4): parisc: Wire up bpf syscall parisc: Use BUILD_BUG() instead of undefined functions parisc: Use compat layer for msgctl, shmat, shmctl and semtimedop syscalls parisc: Avoid using CONFIG_64BIT in userspace exported headers Herbert Xu (4): tun: Fix csum_start with VLAN acceleration tun: Fix TUN_PKT_STRIP setting macvtap: Fix csum_start when VLAN tags are present lib: rhashtable - Remove weird non-ASCII characters from comments Hiroaki SHIMODA (1): netlink: Properly unbind in error conditions. Ilya Dryomov (4): libceph: do not crash on large auth tickets libceph: unlink from o_linger_requests when clearing r_osd libceph: clear r_req_lru_item in __unregister_linger_request() libceph: change from BUG to WARN for __remove_osd() asserts Imre Deak (14): drm/i915: vlv: fix gunit HW state corruption during S4 suspend drm/i915: unify gen6/gen8 pm irq helpers drm/i915: unify gen6/gen8 rps irq handler drm/i915: unify gen6/gen8 rps irq enable/disable drm/i915: move rps irq enable/disable to i915_irq.c drm/i915: WARN if we receive any gen9 rps interrupts drm/i915: WARN if we receive any rps interrupts on gen>9 drm/i915: move rps irq disable one level up drm/i915: sanitize rps irq enabling drm/i915: sanitize rps irq disabling drm/i915: disable rps irqs earlier during suspend/unload drm/i915: vlv: fix cdclk setting during modeset while suspended drm/i915: vlv: increase timeout when setting idle GPU freq drm/i915: remove the IRQs enabled WARN from intel_disable_gt_powersave Ingo Molnar (1): Merge tag 'microcode_fixes_for_3.18' of git://git.kernel.org/.../bp/bp into x86/urgent Inki Dae (4): drm/exynos: resolve infinite loop issue on multi-platform drm/exynos: resolve infinite loop issue on non multi-platform drm/exynos: g2d: fix null pointer dereference drm/exynos: fix possible infinite loop issue Iyappan Subramanian (3): dtb: xgene: fix: Backward compatibility with older firmware drivers: net: xgene: Backward compatibility with older firmware drivers: net: xgene: fix: Use separate resources James Morris (1): Merge branch 'stable-3.18' of git://git.infradead.org/users/pcmoore/selinux into for-linus James Ralston (1): ahci: Add Device IDs for Intel Sunrise Point PCH Jammy Zhou (1): drm/radeon: set correct CE ram size for CIK Jan Kara (4): block: Fix computation of merged request priority nfs: Remove bogus assignment nfs: Fix use of uninitialized variable in nfs_getattr() fanotify: fix notification of groups with inode & mount marks Jani Nikula (9): drm/i915: safeguard against too high minimum brightness drm/edid: fix Baseline_ELD_Len field in drm_edid_to_eld() drm/i915/vlv: don't save panel power sequencer registers on suspend drm/i915: restore RSTDBYCTL only on non-KMS paths drm/i915: remove the unnecessary block around display.hpd_irq_setup drm/i915: don't save/restore panel fitter registers drm/i915: don't save/restore backlight hist ctl registers drm/i915: unify remaining register save/restore code a bit drm/i915/audio: fix monitor presence indication after disable Jeff Layton (1): sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor Jesse Barnes (11): drm/i915: factor out compute_config from __intel_set_mode v3 drm/i915: use compute_config in set_config v4 drm/i915/hdmi: fetch infoframe status in get_config v2 drm/i915: check for audio and infoframe changes across mode sets v2 drm/i915: update pipe size at set_config time drm/i915: preserve SSC if previously set v3 drm/i915/skl: fetch, enable/disable pfit as needed v2 drm/i915/skl: AUX irqs have moved drm/i915/ddi: add break in DDI mode select switch drm/i915/ddi: set has_infoframe flag on DDI too v2 drm/i915/g4x: fix g4x infoframe readout Jesse Gross (3): geneve: Set GSO type on transmit. geneve: Unregister pernet subsys on module unload. udptunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete. Jiang Liu (1): megaraid_sas: fix bug in handling return value of pci_enable_msix_range() Joe Thornber (2): dm thin: grab a virtual cell before looking up the mapping dm btree: fix a recursion depth bug in btree walking code Johan Hovold (1): mfd: viperboard: Fix platform-device id collision Johannes Berg (2): mac80211: properly flush delayed scan work on interface removal mac80211: fix use-after-free in defragmentation John W. Linville (2): Merge tag 'iwlwifi-for-john-2014-11-03' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes Merge tag 'mac80211-for-john-2014-11-04' of git://git.kernel.org/.../jberg/mac80211 Joonsoo Kim (7): mm/compaction: skip the range until proper target pageblock is met mm/page_alloc: fix incorrect isolation behavior by rechecking migratetype mm/page_alloc: add freepage on isolate pageblock to correct buddy list mm/page_alloc: move freepage counting logic to __free_one_page() mm/page_alloc: restrict max order of merging on isolated pageblock mm/slab: fix unalignment problem on Malta with EVA due to slab merge mm/debug-pagealloc: correct freepage accounting and order resetting Junjie Mao (2): mac80211_hwsim: release driver when ieee80211_register_hw fails x86, kaslr: Prevent .bss from overlaping initrd Kailang Yang (1): ALSA: hda/realtek - Change EAPD to verb control Kamil Debski (1): hwmon: (pwm-fan) Fix suspend/resume behavior Karl Beldan (1): net: mv643xx_eth: reclaim TX skbs only when released by the HW Keerthy (3): ARM: dts: AM43x-EPOS-EVM: Fix DCDC3 voltage ARM: dts: AM437x-GP-EVM: Fix DCDC3 voltage ARM: dts: AM437x-SK-EVM: Fix DCDC3 voltage Kirill A. Shutemov (1): kernel: use the gnu89 standard explicitly Koji Matsuoka (1): ata: sata_rcar: Add r8a7793 device support Krzysztof Kozlowski (8): power: bq2415x_charger: Properly handle ENODEV from power_supply_get_by_phandle power: bq2415x_charger: Fix memory leak on DTS parsing error power_supply: Add no_thermal property to prevent recursive get_temp calls power: charger-manager: Avoid recursive thermal get_temp call power: charger-manager: Fix accessing invalidated power supply after fuel gauge unbind power: charger-manager: Fix accessing invalidated power supply after charger unbind mfd: max77693: Use proper regmap for handling MUIC interrupts mfd: max77693: Fix always masked MUIC interrupts Kyle McMartin (1): arm64: __clear_user: handle exceptions on strb Linus Torvalds (38): Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux Merge tag 'mfd-fixes-3.18' of git://git.kernel.org/.../lee/mfd Merge branch 'fixes' of git://git.kernel.org/.../evalenti/linux-soc-thermal Merge tag 'hwmon-for-linus-v3.18-rc5' of git://git.kernel.org/.../groeck/linux-staging Merge tag 'fixes-for-linus' of git://git.kernel.org/.../rusty/linux Merge tag 'trace-fixes-v3.18-rc4' of git://git.kernel.org/.../rostedt/linux-trace Merge git://git.kernel.org/.../herbert/crypto-2.6 Merge tag 'xtensa-20141109' of git://github.com/czankel/xtensa-linux Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm Merge tag 'dm-3.18-fixes' of git://git.kernel.org/.../device-mapper/linux-dm Merge branch 'stable-3.18' of git://git.infradead.org/users/pcmoore/audit Merge branch 'for-linus' of git://git.kernel.org/.../jmorris/linux-security Merge tag 'sound-3.18-rc5' of git://git.kernel.org/.../tiwai/sound Merge branch 'for-linus' of git://git.kernel.org/.../jikos/hid Merge branch 'for-linus' of git://git.kernel.org/.../sage/ceph-client Merge branch 'akpm' (fixes from Andrew Morton) Merge git://git.kernel.org/.../davem/net Merge tag 'for_linus' of git://git.kernel.org/.../mst/vhost Merge branch 'for-linus' of git://git.kernel.org/.../viro/vfs Merge tag 'firewire-fix' of git://git.kernel.org/.../ieee1394/linux1394 Merge tag 'pm+acpi-3.18-rc5' of git://git.kernel.org/.../rafael/linux-pm Merge branch 'for-linus' of git://git.kernel.dk/linux-block Merge branch 'for-3.18-fixes' of git://git.kernel.org/.../tj/libata Merge tag 'platform-drivers-x86-v3.18-3' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86 Merge tag 'arm64-fixes' of git://git.kernel.org/.../arm64/linux Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input Merge tag 'nfs-for-3.18-3' of git://git.linux-nfs.org/projects/trondmy/linux-nfs Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux Merge tag 'for-v3.18-rc' of git://git.infradead.org/battery-2.6 Merge branch 'parisc-3.18-2' of git://git.kernel.org/.../deller/parisc-linux Merge branch 'fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-arm x86-64: make csum_partial_copy_from_user() error handling consistent Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/.../tip/tip Merge tag 'scsi-fixes' of git://git.kernel.org/.../jejb/scsi Merge tag 'md/3.18-fix' of git://neil.brown.name/md Merge git://git.kernel.org/.../davem/sparc Merge tag 'armsoc-for-rc5' of git://git.kernel.org/.../arm/arm-soc Linux 3.18-rc5 Linus Walleij (2): smc91x: retrieve IRQ and trigger flags in a modern way mfd: stmpe: Fix STMPE24xx GPMR LSB Loganaden Velvindron (1): net: Add missing descriptions for fwmark_reflect for ipv4 and ipv6. Lothar Waßmann (1): net: fec: fix regression on i.MX28 introduced by rx_copybreak support Luciano Coelho (2): mac80211: use secondary channel offset IE also beacons during CSA mac80211: schedule the actual switch of the station before CSA count 0 Manish Chopra (1): netxen: Fix link event handling. Marcelo Leitner (2): tcp: zero retrans_stamp if all retrans were acked vxlan: Do not reuse sockets for a different address family Mark Rutland (1): arm64: efi: Fix stub cache maintenance Matt Roper (2): drm/i915: Propagate invalid setcrtc cloning errors back to userspace drm/i915: Don't store panning coordinates as 16.16 fixed point Maurizio Lombardi (1): bnx2fc: fix tgt spinlock locking Max Filippov (7): xtensa: implement pgprot_noncached xtensa: ISS: add BLOCK dependency to BLK_DEV_SIMDISK xtensa: add seccomp, getrandom, and memfd_create syscalls xtensa: xtfpga: only select ethoc when ethernet is available xtensa: re-wire umount syscall to sys_oldumount xtensa: xtfpga: add generic KC705 board config xtensa: xtfpga: add lx200 SMP DTS and defconfig Michael Ellerman (1): hwmon: (ibmpowernv) Quieten when probing finds no device Michael H. Nguyen (1): drm/i915/skl: Add Gen9 LRC size Michal Nazarewicz (1): mm: alloc_contig_range: demote pages busy message from warn to info Michel Thierry (1): drm/i915: Initialize workarounds in logical ring mode too Mika Kuoppala (1): drm/i915: Wait thread status on gen8+ fw sequence Miklos Szeredi (1): audit: keep inode pinned Mikulas Patocka (1): dm bufio: change __GFP_IO to __GFP_FS in shrinker callbacks Min-Hua Chen (1): arm64: Fix data type for physical address Ming Lei (1): block: blk-merge: fix blk_recount_segments() Mugunthan V N (1): drivers: net: cpsw: remove cpsw_ale_stop from cpsw_ale_destroy Nadav Amit (1): KVM: x86: Fix uninitialized op->type for some immediate values Nathan Lynch (1): ARM: 8198/1: make kuser helpers depend on MMU Neil Roberts (1): drm/i915: Add the predicate source registers to the register whitelist Neil Zhang (1): arm64: ARCH_PFN_OFFSET should be unsigned long NeilBrown (2): Input: twl4030-pwrbutton - ensure a wakeup event is recorded. md: Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN Nimrod Andy (1): net: fec: fix suspend broken on multiple MACs sillicons Nishanth Menon (1): MAINTAINERS: Update entry for omap related .dts files to cover new SoCs Olof Johansson (2): Merge tag 'mvebu-fixes-3.18' of git://git.infradead.org/linux-mvebu into fixes Merge tag 'omap-fixes-against-v3.18-rc4' of git://git.kernel.org/.../tmlind/linux-omap into fixes Or Gerlitz (1): net/mlx4_en: Advertize encapsulation offloads features only when VXLAN tunnel is set Oscar Mateo (1): drm/i915/bdw: Pin the context backing objects to GGTT on-demand Pali Rohár (3): Input: alps - ignore potential bare packets when device is out of sync Input: alps - allow up to 2 invalid packets without resetting device Input: alps - ignore bad data on Dell Latitudes E6440 and E7440 Paolo Bonzini (1): Merge tag 'kvm-s390-20141103' of git://git.kernel.org/.../kvms390/linux into kvm-master Paul Mackerras (1): Fix thinko in iov_iter_single_seg_count Paulo Zanoni (1): drm/i915: use the correct obj when preparing the sprite plane Pavitra Kumar (1): dm stripe: fix potential for leak in stripe_ctr error path Peng Tao (1): nfs: fix pnfs direct write memory leak Peter Rosin (1): ARM: at91/dt: Fix sama5d3x typos Rabin Vincent (2): tracing: Do not busy wait in buffer splice tracing: Do not risk busy looping in buffer splice Rafael J. Wysocki (2): Merge branch 'acpi-blacklist' Merge branches 'pm-domains', 'pm-sleep' and 'pm-cpufreq' Rasmus Villemoes (1): include/linux/socket.h: Fix comment Ricardo Ribalda Delgado (1): xtensa/uapi: Add definition of TIOC[SG]RS485 Richard Cochran (1): net: ptp: fix time stamp matching logic for VLAN packets. Richard Guy Briggs (2): audit: AUDIT_FEATURE_CHANGE message format missing delimiting space selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() Rodrigo Vivi (4): drm/i915: Disable caches for Global GTT. drm/i915: Make dp aux pack/unpack public outside intel_dp.c drm/i915: Introduce intel_psr.c drm/i915: Add PSR docbook Roger Quadros (2): ARM: dts: am335x-evm: Fix 5th NAND partition's name pinctrl: dra: dt-bindings: Fix output pull up/down Roy Spliet (1): drm/nouveau/nv50/disp: Fix modeset on G94 Ryo Munakata (1): net/9p: remove a comment about pref member which doesn't exist Satheeshakrishna M (8): drm/i915/skl: Register definitions for SKL Clocks drm/i915/skl: Structure/enum definitions for SKL clocks drm/i915/skl: CD clock back calculation for SKL drm/i915/skl: Determine enabled PLL and its linkrate/pixel clock drm/i915/skl: Query DPLL attached to port on SKL drm/i915/skl: Define shared DPLLs for Skylake drm/i915/skl: Adjust the port PLL selection code drm/i915/skl: Implementation of SKL DPLL programming Sebastian Ott (1): KVM: s390: virtio_ccw: remove unused variable Shuah Khan (1): selftests/net: psock_fanout seg faults in sock_fanout_read_ring() Simon Horman (1): ata: sata_rcar: Disable DIPM mode for r8a7790 ES1 Stefan Richter (1): firewire: cdev: prevent kernel stack leaking into ioctl arguments Stefan Wahren (1): net: qualcomm: Fix dependency Steffen Klassert (4): ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. vti6: Use vti6_dev_init as the ndo_init function. sit: Use ipip6_tunnel_init as the ndo_init function. gre6: Move the setting of dev->iflink into the ndo_init functions. Sudip Mukherjee (1): net: mvpp2: fix possible memory leak Tadeusz Struk (2): crypto: qat - Prevent dma mapping zero length assoc data crypto: qat - Enforce valid numa configuration Takashi Iwai (4): Input: synaptics - add min/max quirk for Lenovo T440s ALSA: usb-audio: Fix memory leak in FTU quirk net: ppp: Don't call bpf_prog_create() in ppp_lock ALSA: hda - Add mute LED control for Lenovo Ideapad Z560 Tang Chen (2): mem-hotplug: reset node managed pages when hot-adding a new pgdat mem-hotplug: reset node present pages when hot-adding a new pgdat Tejun Heo (4): Revert "AHCI: Do not acquire ata_host::lock from single IRQ handler" Revert "AHCI: Optimize single IRQ interrupt processing" ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks blk-mq: make mq_queue_reinit_notify() freeze queues in parallel Thierry Reding (2): mfd: rtsx: Fix build warnings for !PM drm/tegra: dc: Add missing call to drm_vblank_on() Thomas Daniel (2): drm/i915/bdw: Clean up execlist queue items in retire_work drm/i915/bdw: Pin the ringbuffer backing object to GGTT on-demand Tom O'Rourke (5): drm/i915: Extend pcode mailbox interface drm/i915: Use efficient frequency for HSW/BDW drm/i915: Keep min freq above floor on HSW/BDW drm/i915: change initial rps frequency for gen8 drm/i915: Update ring freq for full gpu freq range Tony Battersby (1): scsi: Fix more error handling in SCSI_IOCTL_SEND_COMMAND Tony Lindgren (1): mfd: twl4030-power: Fix poweroff with PM configuration enabled Trond Myklebust (8): NFSv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT Revert "NFS: remove BUG possibility in nfs4_open_and_get_state" Revert "NFS: nfs4_do_open should add negative results to the dcache." NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked NFS: Don't try to reclaim delegation open state if recovery failed Tvrtko Ursulin (1): drm/i915/skl: Use correct use counters for force wakes Ulf Hansson (2): PM / Domains: Change prototype for the attach and detach callbacks PM / Domains: Fix initial default state of the need_restore flag Ulrik De Bie (5): Input: elantech - use elantech_report_trackpoint for hardware v4 too Input: elantech - fix crc_enabled for Fujitsu H730 Input: elantech - report the middle button of the touchpad Input: elantech - provide a sysfs knob for crc_enabled Input: elantech - update the documentation Vandana Kannan (1): drm/i915/skl: Apply eDP WA only for gen < 9 Ville Syrjälä (21): drm/i915: Warn if trying to poke a VLV backlight on invalid pipe drm/i915: Skip .get_backlight() when backlight isn't enabled drm/i915: Don't deref NULL crtc in intel_get_pipe_from_connector() drm/i915: Pass the current pipe from eDP init to backlight setup drm/i915: Register the backlight device after the modeset init drm/i915: Remove most INVALID_PIPE checks from the backlight code drm/i915: Read the CCK fuse register from CCK drm/i915: Refactor vlv_display_irq_uninstall() drm/i915: Use vlv display irq setup code for chv drm/i915: Fix comments about CHV snoop behaviour drm/i915: Reinit display irqs and hpd from chv pipe-a power well drm/i915: Silence valleyview_set_rps() drm/i915: Add a name for the Punit GPLLENABLE bit drm/i915: Warn if GPLL isn't used on vlv/chv drm/i915: Improve PCBR debug information drm/i915: Refactor vlv/chv GPU frequency divider setup drm/i915: Add missing newline to 'DDR speed' debug messages drm/i915: Change CHV SKU400 GPU freq divider to 10 drm/i915: Drop the HSW special case from __gen6_gt_wait_for_thread_c0() drm/i915: Drop WaRsForcewakeWaitTC0:vlv drm/i915: Read power well status before other registers for drpc info Vlastimil Babka (1): mm, compaction: prevent infinite loop in compact_zone Weijie Yang (1): zram: avoid kunmap_atomic() of a NULL pointer Weston Andros Adamson (1): nfs: remove spurious WARN_ON_ONCE in write path Will Deacon (1): ARM: 8191/1: decompressor: ensure I-side picks up relocated code William Cohen (1): Correct the race condition in aarch64_insn_patch_text_sync() Xie XiuQi (1): kernel/panic.c: update comments for print_tainted Yan, Zheng (1): ceph: fix flush tid comparision Zhe Wang (2): drm/i915/skl: Gen9 multi-engine forcewake drm/i915: Gen9 shadowed registers lan,Tianyu (1): Thermal/int3403: Fix thermal hysteresis unit conversion stephen hemminger (1): uapi: add missing network related headers to kbuild wenxiong@xxxxxxxxxxxxxxxxxx (1): scsi: TUR path is down after adapter gets reset with multipath Documentation/ABI/testing/sysfs-ibft | 2 +- Documentation/DocBook/drm.tmpl | 26 + Documentation/DocBook/media/Makefile | 2 +- Documentation/DocBook/media/v4l/compat.xml | 4 + Documentation/HOWTO | 1 - Documentation/SubmittingPatches | 10 +- Documentation/development-process/2.Process | 4 - Documentation/development-process/8.Conclusion | 4 - .../devicetree/bindings/ata/sata_rcar.txt | 6 +- .../devicetree/bindings/net/smsc-lan91c111.txt | 2 + .../devicetree/bindings/sound/sgtl5000.txt | 10 + .../devicetree/bindings/submitting-patches.txt | 3 + .../devicetree/bindings/thermal/rcar-thermal.txt | 5 +- Documentation/input/elantech.txt | 81 +- Documentation/kernel-parameters.txt | 18 +- Documentation/kmemleak.txt | 4 + Documentation/networking/ip-sysctl.txt | 14 + Documentation/prctl/Makefile | 2 +- Documentation/ptp/testptp.mk | 33 + Documentation/vDSO/Makefile | 3 + Documentation/vDSO/vdso_standalone_test_x86.c | 2 +- Documentation/video4linux/vivid.txt | 12 +- Documentation/vm/hugetlbpage.txt | 2 +- MAINTAINERS | 58 +- Makefile | 9 +- arch/arm/Kconfig.debug | 2 +- arch/arm/boot/compressed/head.S | 20 +- arch/arm/boot/dts/am335x-evm.dts | 2 +- arch/arm/boot/dts/am437x-gp-evm.dts | 4 +- arch/arm/boot/dts/am437x-sk-evm.dts | 4 +- arch/arm/boot/dts/am43x-epos-evm.dts | 4 +- arch/arm/boot/dts/omap3-n900.dts | 2 + arch/arm/boot/dts/sama5d31.dtsi | 2 +- arch/arm/boot/dts/sama5d33.dtsi | 2 +- arch/arm/boot/dts/sama5d34.dtsi | 2 +- arch/arm/boot/dts/sama5d35.dtsi | 2 +- arch/arm/boot/dts/sama5d36.dtsi | 2 +- arch/arm/boot/dts/sama5d3xcm.dtsi | 2 +- arch/arm/boot/dts/vf610-cosmic.dts | 19 + arch/arm/boot/dts/zynq-parallella.dts | 4 + arch/arm/common/edma.c | 9 + arch/arm/configs/imx_v4_v5_defconfig | 1 + arch/arm/configs/imx_v6_v7_defconfig | 1 + arch/arm/configs/multi_v7_defconfig | 2 + arch/arm/configs/omap2plus_defconfig | 4 +- arch/arm/configs/socfpga_defconfig | 71 +- arch/arm/include/uapi/asm/unistd.h | 1 + arch/arm/kernel/asm-offsets.c | 12 +- arch/arm/kernel/calls.S | 1 + arch/arm/mach-imx/clk-vf610.c | 134 ++- arch/arm/mach-ixp4xx/include/mach/io.h | 4 +- arch/arm/mach-mvebu/board-v7.c | 2 +- arch/arm/mach-omap2/omap_device.c | 4 + arch/arm/mach-omap2/pdata-quirks.c | 3 - arch/arm/mach-pxa/include/mach/addr-map.h | 5 + arch/arm/mm/Kconfig | 1 + arch/arm/mm/cache-l2x0.c | 26 +- arch/arm/mm/dma-mapping.c | 1 - arch/arm/mm/highmem.c | 3 + arch/arm/mm/init.c | 8 +- arch/arm/plat-orion/gpio.c | 36 +- arch/arm64/boot/dts/apm-storm.dtsi | 10 +- arch/arm64/configs/defconfig | 26 +- arch/arm64/include/asm/memory.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/kernel/efi-entry.S | 27 +- arch/arm64/kernel/insn.c | 5 +- arch/arm64/kernel/psci.c | 2 +- arch/arm64/lib/clear_user.S | 2 +- arch/arm64/mm/mmu.c | 2 +- arch/m68k/include/asm/unistd.h | 2 +- arch/m68k/include/uapi/asm/unistd.h | 1 + arch/m68k/kernel/syscalltable.S | 1 + arch/microblaze/Kconfig | 4 + arch/microblaze/include/asm/unistd.h | 2 +- arch/microblaze/include/uapi/asm/unistd.h | 1 + arch/microblaze/kernel/syscall_table.S | 1 + arch/microblaze/pci/pci-common.c | 9 +- arch/mips/Makefile | 9 + arch/mips/cavium-octeon/octeon-irq.c | 2 + arch/mips/include/asm/asmmacro-32.h | 6 + arch/mips/include/asm/asmmacro.h | 18 + arch/mips/include/asm/fpregdef.h | 14 + arch/mips/include/asm/fpu.h | 4 +- arch/mips/include/asm/mipsregs.h | 11 +- arch/mips/include/uapi/asm/unistd.h | 15 +- arch/mips/kernel/branch.c | 8 +- arch/mips/kernel/genex.S | 1 + arch/mips/kernel/r2300_fpu.S | 6 + arch/mips/kernel/r2300_switch.S | 5 + arch/mips/kernel/r4k_fpu.S | 27 +- arch/mips/kernel/r4k_switch.S | 15 +- arch/mips/kernel/r6000_fpu.S | 5 + arch/mips/kernel/scall32-o32.S | 1 + arch/mips/kernel/scall64-64.S | 1 + arch/mips/kernel/scall64-n32.S | 1 + arch/mips/kernel/scall64-o32.S | 1 + arch/mips/kernel/setup.c | 3 +- arch/mips/lib/r3k_dump_tlb.c | 4 +- arch/mips/lib/strnlen_user.S | 6 +- arch/mips/math-emu/cp1emu.c | 6 +- arch/mips/pci/msi-xlp.c | 4 +- arch/parisc/include/asm/uaccess.h | 19 +- arch/parisc/include/uapi/asm/bitsperlong.h | 8 +- arch/parisc/include/uapi/asm/msgbuf.h | 8 +- arch/parisc/include/uapi/asm/sembuf.h | 6 +- arch/parisc/include/uapi/asm/shmbuf.h | 35 +- arch/parisc/include/uapi/asm/signal.h | 2 +- arch/parisc/include/uapi/asm/unistd.h | 3 +- arch/parisc/kernel/syscall_table.S | 9 +- arch/powerpc/include/asm/fadump.h | 52 +- arch/powerpc/include/asm/hugetlb.h | 2 +- arch/powerpc/include/asm/systbl.h | 1 + arch/powerpc/include/asm/unistd.h | 2 +- arch/powerpc/include/uapi/asm/unistd.h | 1 + arch/powerpc/kernel/entry_64.S | 6 + arch/powerpc/kernel/fadump.c | 114 +-- arch/powerpc/mm/copro_fault.c | 3 +- arch/powerpc/mm/init_32.c | 2 +- arch/powerpc/mm/numa.c | 7 +- arch/powerpc/mm/slice.c | 3 +- arch/powerpc/perf/hv-24x7.c | 6 - arch/powerpc/perf/hv-gpci.c | 6 - arch/powerpc/platforms/powernv/opal-lpc.c | 63 +- arch/powerpc/platforms/powernv/opal-wrappers.S | 2 +- arch/powerpc/platforms/pseries/dlpar.c | 4 +- arch/powerpc/platforms/pseries/lpar.c | 14 +- arch/s390/configs/default_defconfig | 36 +- arch/s390/configs/gcov_defconfig | 25 +- arch/s390/configs/performance_defconfig | 30 +- arch/s390/configs/zfcpdump_defconfig | 10 +- arch/s390/defconfig | 5 +- arch/s390/kernel/ftrace.c | 2 + arch/s390/kernel/perf_cpum_sf.c | 6 - arch/s390/kernel/vdso32/clock_gettime.S | 12 +- arch/s390/kernel/vdso32/gettimeofday.S | 14 +- arch/s390/kernel/vdso64/clock_gettime.S | 13 +- arch/s390/kernel/vdso64/gettimeofday.S | 6 +- arch/s390/kernel/vtime.c | 4 + arch/sh/kernel/cpu/sh3/setup-sh770x.c | 6 +- arch/sparc/include/asm/atomic_32.h | 2 +- arch/sparc/include/asm/cmpxchg_32.h | 12 +- arch/sparc/include/uapi/asm/swab.h | 12 +- arch/sparc/include/uapi/asm/unistd.h | 3 +- arch/sparc/kernel/pci_schizo.c | 6 +- arch/sparc/kernel/smp_64.c | 4 + arch/sparc/kernel/systbls_32.S | 2 +- arch/sparc/kernel/systbls_64.S | 4 +- arch/sparc/lib/atomic32.c | 27 + arch/x86/Kconfig | 4 + arch/x86/boot/compressed/Makefile | 4 +- arch/x86/boot/compressed/head_32.S | 5 +- arch/x86/boot/compressed/head_64.S | 5 +- arch/x86/boot/compressed/misc.c | 13 +- arch/x86/boot/compressed/mkpiggy.c | 9 +- arch/x86/ia32/ia32entry.S | 2 +- arch/x86/include/asm/preempt.h | 1 + arch/x86/include/asm/smp.h | 1 + arch/x86/kernel/acpi/boot.c | 16 +- arch/x86/kernel/apb_timer.c | 2 - arch/x86/kernel/apic/apic.c | 4 +- arch/x86/kernel/cpu/Makefile | 7 +- arch/x86/kernel/cpu/intel.c | 5 +- arch/x86/kernel/cpu/microcode/amd_early.c | 33 +- arch/x86/kernel/cpu/microcode/core_early.c | 2 +- arch/x86/kernel/cpu/perf_event.c | 14 +- arch/x86/kernel/cpu/perf_event.h | 1 - arch/x86/kernel/cpu/perf_event_intel.c | 173 +--- arch/x86/kernel/entry_32.S | 15 +- arch/x86/kernel/i8259.c | 3 +- arch/x86/kernel/irqinit.c | 3 +- arch/x86/kernel/setup.c | 2 +- arch/x86/kernel/smpboot.c | 15 +- arch/x86/kernel/tsc.c | 5 +- arch/x86/kvm/emulate.c | 63 +- arch/x86/kvm/vmx.c | 6 +- arch/x86/lib/csum-wrappers_64.c | 5 +- arch/x86/mm/pageattr.c | 2 +- arch/x86/platform/intel-mid/sfi.c | 2 + arch/x86/tools/calc_run_size.pl | 30 + arch/x86/xen/smp.c | 3 + arch/xtensa/Kconfig | 4 +- arch/xtensa/boot/dts/lx200mx.dts | 16 + arch/xtensa/configs/generic_kc705_defconfig | 131 +++ arch/xtensa/configs/smp_lx200_defconfig | 135 +++ arch/xtensa/include/asm/pgtable.h | 2 + arch/xtensa/include/uapi/asm/unistd.h | 12 +- block/blk-merge.c | 18 +- block/blk-mq.c | 41 +- block/elevator.c | 4 +- block/ioprio.c | 14 +- block/scsi_ioctl.c | 11 +- drivers/acpi/blacklist.c | 8 + drivers/acpi/ec.c | 31 +- drivers/acpi/scan.c | 70 +- drivers/ata/ahci.c | 28 +- drivers/ata/libahci.c | 78 +- drivers/ata/sata_rcar.c | 15 + drivers/base/Kconfig | 19 +- drivers/base/core.c | 4 +- drivers/base/dma-contiguous.c | 3 +- drivers/base/power/domain.c | 42 +- drivers/base/power/main.c | 2 + drivers/bcma/host_pci.c | 5 +- drivers/bcma/main.c | 2 +- drivers/block/null_blk.c | 14 +- drivers/block/rbd.c | 35 +- drivers/block/sunvdc.c | 9 - drivers/block/zram/zram_drv.c | 13 +- drivers/char/hw_random/pseries-rng.c | 11 +- drivers/char/raw.c | 2 +- drivers/char/virtio_console.c | 4 +- drivers/clocksource/arm_arch_timer.c | 6 +- drivers/cpufreq/cpufreq-dt.c | 72 +- drivers/cpufreq/cpufreq.c | 3 +- drivers/crypto/caam/key_gen.c | 29 +- drivers/crypto/qat/qat_common/adf_accel_devices.h | 3 +- drivers/crypto/qat/qat_common/adf_transport.c | 12 +- drivers/crypto/qat/qat_common/qat_algs.c | 7 +- drivers/crypto/qat/qat_common/qat_crypto.c | 8 +- drivers/crypto/qat/qat_dh895xcc/adf_admin.c | 2 +- drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 32 +- drivers/crypto/qat/qat_dh895xcc/adf_isr.c | 2 +- drivers/dma/edma.c | 40 +- drivers/edac/cpc925_edac.c | 2 +- drivers/edac/e7xxx_edac.c | 2 +- drivers/edac/i3200_edac.c | 4 +- drivers/edac/i82860_edac.c | 2 +- drivers/firewire/core-cdev.c | 3 +- drivers/gpu/drm/armada/armada_crtc.c | 21 +- drivers/gpu/drm/armada/armada_drv.c | 3 +- drivers/gpu/drm/drm_edid.c | 7 +- drivers/gpu/drm/exynos/exynos_dp_core.c | 5 - drivers/gpu/drm/exynos/exynos_drm_crtc.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 4 - drivers/gpu/drm/exynos/exynos_drm_drv.c | 92 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 4 - drivers/gpu/drm/exynos/exynos_drm_g2d.c | 9 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 4 - drivers/gpu/drm/exynos/exynos_hdmi.c | 6 - drivers/gpu/drm/i915/Makefile | 1 + drivers/gpu/drm/i915/i915_cmd_parser.c | 6 +- drivers/gpu/drm/i915/i915_debugfs.c | 27 +- drivers/gpu/drm/i915/i915_dma.c | 1039 +------------------- drivers/gpu/drm/i915/i915_drv.c | 26 +- drivers/gpu/drm/i915/i915_drv.h | 95 +- drivers/gpu/drm/i915/i915_gem.c | 397 ++++---- drivers/gpu/drm/i915/i915_gem_context.c | 8 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 49 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 52 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 2 - drivers/gpu/drm/i915/i915_gem_tiling.c | 37 +- drivers/gpu/drm/i915/i915_gpu_error.c | 17 +- drivers/gpu/drm/i915/i915_irq.c | 223 +++-- drivers/gpu/drm/i915/i915_reg.h | 112 ++- drivers/gpu/drm/i915/i915_suspend.c | 49 +- drivers/gpu/drm/i915/i915_trace.h | 104 ++ drivers/gpu/drm/i915/i915_ums.c | 14 + drivers/gpu/drm/i915/intel_audio.c | 17 +- drivers/gpu/drm/i915/intel_ddi.c | 604 +++++++++++- drivers/gpu/drm/i915/intel_display.c | 389 ++++++-- drivers/gpu/drm/i915/intel_dp.c | 475 ++------- drivers/gpu/drm/i915/intel_drv.h | 40 +- drivers/gpu/drm/i915/intel_frontbuffer.c | 4 +- drivers/gpu/drm/i915/intel_hdmi.c | 69 ++ drivers/gpu/drm/i915/intel_lrc.c | 302 ++++-- drivers/gpu/drm/i915/intel_lrc.h | 6 +- drivers/gpu/drm/i915/intel_lvds.c | 2 +- drivers/gpu/drm/i915/intel_panel.c | 116 ++- drivers/gpu/drm/i915/intel_pm.c | 322 +++--- drivers/gpu/drm/i915/intel_psr.c | 481 +++++++++ drivers/gpu/drm/i915/intel_ringbuffer.c | 216 ++-- drivers/gpu/drm/i915/intel_ringbuffer.h | 12 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 23 + drivers/gpu/drm/i915/intel_sprite.c | 5 +- drivers/gpu/drm/i915/intel_uncore.c | 156 ++- drivers/gpu/drm/nouveau/core/subdev/fb/gk20a.c | 16 +- drivers/gpu/drm/nouveau/nv50_display.c | 28 +- drivers/gpu/drm/radeon/atom.c | 11 +- drivers/gpu/drm/radeon/atom.h | 2 + drivers/gpu/drm/radeon/atombios_dp.c | 4 +- drivers/gpu/drm/radeon/atombios_i2c.c | 4 +- drivers/gpu/drm/radeon/cik.c | 7 +- drivers/gpu/drm/radeon/cik_sdma.c | 21 +- drivers/gpu/drm/radeon/evergreen.c | 8 +- drivers/gpu/drm/radeon/kv_dpm.c | 19 +- drivers/gpu/drm/radeon/r100.c | 3 + drivers/gpu/drm/radeon/r600_dma.c | 20 +- drivers/gpu/drm/radeon/radeon_bios.c | 6 +- drivers/gpu/drm/radeon/radeon_cs.c | 2 +- drivers/gpu/drm/radeon/radeon_device.c | 1 + drivers/gpu/drm/radeon/radeon_ring.c | 4 +- drivers/gpu/drm/radeon/radeon_vm.c | 4 +- drivers/gpu/drm/radeon/rs600.c | 3 + drivers/gpu/drm/radeon/rs690.c | 3 + drivers/gpu/drm/radeon/rv515.c | 3 + drivers/gpu/drm/radeon/si.c | 3 + drivers/gpu/drm/radeon/si_dpm.c | 2 +- drivers/gpu/drm/tegra/dc.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 24 +- drivers/hid/hid-core.c | 1 + drivers/hid/hid-debug.c | 6 + drivers/hid/hid-ids.h | 3 + drivers/hid/hid-input.c | 12 +- drivers/hid/usbhid/hid-quirks.c | 3 + drivers/hwmon/fam15h_power.c | 2 +- drivers/hwmon/ibmpowernv.c | 6 +- drivers/hwmon/pwm-fan.c | 13 +- drivers/i2c/algos/i2c-algo-bit.c | 5 - drivers/i2c/algos/i2c-algo-pca.c | 5 - drivers/i2c/algos/i2c-algo-pcf.c | 5 - drivers/i2c/algos/i2c-algo-pcf.h | 7 +- drivers/i2c/busses/i2c-ali1535.c | 4 - drivers/i2c/busses/i2c-ali15x3.c | 4 - drivers/i2c/busses/i2c-amd756-s4882.c | 4 - drivers/i2c/busses/i2c-amd756.c | 4 - drivers/i2c/busses/i2c-at91.c | 2 +- drivers/i2c/busses/i2c-au1550.c | 4 - drivers/i2c/busses/i2c-cpm.c | 4 - drivers/i2c/busses/i2c-davinci.c | 4 - drivers/i2c/busses/i2c-designware-core.c | 4 - drivers/i2c/busses/i2c-designware-core.h | 4 - drivers/i2c/busses/i2c-designware-pcidrv.c | 4 - drivers/i2c/busses/i2c-designware-platdrv.c | 4 - drivers/i2c/busses/i2c-eg20t.c | 4 - drivers/i2c/busses/i2c-elektor.c | 6 +- drivers/i2c/busses/i2c-hydra.c | 4 - drivers/i2c/busses/i2c-i801.c | 4 - drivers/i2c/busses/i2c-imx.c | 5 - drivers/i2c/busses/i2c-iop3xx.h | 6 +- drivers/i2c/busses/i2c-isch.c | 4 - drivers/i2c/busses/i2c-ismt.c | 4 - drivers/i2c/busses/i2c-nforce2-s4985.c | 4 - drivers/i2c/busses/i2c-nforce2.c | 4 - drivers/i2c/busses/i2c-omap.c | 4 - drivers/i2c/busses/i2c-parport-light.c | 4 - drivers/i2c/busses/i2c-parport.c | 4 - drivers/i2c/busses/i2c-parport.h | 4 - drivers/i2c/busses/i2c-pasemi.c | 4 - drivers/i2c/busses/i2c-pca-isa.c | 4 - drivers/i2c/busses/i2c-piix4.c | 4 - drivers/i2c/busses/i2c-pmcmsp.c | 4 - drivers/i2c/busses/i2c-powermac.c | 4 - drivers/i2c/busses/i2c-s3c2410.c | 4 - drivers/i2c/busses/i2c-sh_mobile.c | 4 - drivers/i2c/busses/i2c-sibyte.c | 4 - drivers/i2c/busses/i2c-simtec.c | 4 - drivers/i2c/busses/i2c-sis5595.c | 4 - drivers/i2c/busses/i2c-sis630.c | 4 - drivers/i2c/busses/i2c-sis96x.c | 4 - drivers/i2c/busses/i2c-taos-evm.c | 4 - drivers/i2c/busses/i2c-via.c | 4 - drivers/i2c/busses/i2c-viapro.c | 4 - drivers/i2c/busses/i2c-xiic.c | 4 - drivers/i2c/busses/scx200_acb.c | 4 - drivers/i2c/i2c-boardinfo.c | 5 - drivers/i2c/i2c-core.c | 10 +- drivers/i2c/i2c-core.h | 5 - drivers/i2c/i2c-dev.c | 5 - drivers/i2c/i2c-smbus.c | 5 - drivers/i2c/i2c-stub.c | 4 - drivers/iio/accel/kxcjk-1013.c | 2 +- drivers/iio/common/st_sensors/st_sensors_buffer.c | 2 +- drivers/iio/light/tsl4531.c | 7 +- drivers/iio/proximity/as3935.c | 2 +- drivers/infiniband/hw/mlx4/main.c | 10 +- drivers/input/keyboard/opencores-kbd.c | 2 +- drivers/input/keyboard/stmpe-keypad.c | 2 +- drivers/input/misc/ims-pcu.c | 2 +- drivers/input/misc/max77693-haptic.c | 5 +- drivers/input/misc/soc_button_array.c | 2 +- drivers/input/misc/twl4030-pwrbutton.c | 1 + drivers/input/mouse/alps.c | 28 +- drivers/input/mouse/elantech.c | 56 +- drivers/input/mouse/psmouse-base.c | 7 - drivers/input/mouse/synaptics.c | 5 +- drivers/input/mouse/vsxxxaa.c | 2 +- drivers/input/serio/altera_ps2.c | 4 +- drivers/input/serio/i8042-x86ia64io.h | 297 +++++- drivers/input/serio/i8042.c | 2 +- drivers/input/touchscreen/wm97xx-core.c | 4 +- drivers/irqchip/irq-armada-370-xp.c | 23 +- drivers/md/dm-bufio.c | 12 +- drivers/md/dm-raid.c | 17 +- drivers/md/dm-stripe.c | 4 +- drivers/md/dm-thin.c | 16 +- drivers/md/md.c | 4 + drivers/md/persistent-data/dm-btree-internal.h | 6 + drivers/md/persistent-data/dm-btree-spine.c | 2 +- drivers/md/persistent-data/dm-btree.c | 24 +- drivers/media/common/saa7146/saa7146_core.c | 6 +- drivers/media/dvb-core/dvb_frontend.c | 6 + drivers/media/dvb-frontends/ds3000.c | 7 + drivers/media/dvb-frontends/sp2.c | 4 +- drivers/media/dvb-frontends/tc90522.c | 18 +- drivers/media/pci/cx23885/cx23885-dvb.c | 3 + drivers/media/pci/tw68/Kconfig | 1 - drivers/media/pci/tw68/tw68-core.c | 2 +- drivers/media/platform/Kconfig | 6 +- drivers/media/platform/exynos4-is/Kconfig | 2 +- drivers/media/platform/exynos4-is/fimc-core.c | 2 + drivers/media/platform/s5p-jpeg/jpeg-core.c | 6 +- drivers/media/platform/s5p-tv/Kconfig | 2 +- drivers/media/platform/vivid/Kconfig | 5 +- drivers/media/platform/vivid/vivid-core.c | 11 +- drivers/media/platform/vivid/vivid-tpg.c | 2 +- drivers/media/radio/wl128x/fmdrv_common.c | 2 +- drivers/media/rc/imon.c | 3 +- drivers/media/rc/ir-hix5hd2.c | 2 +- drivers/media/rc/ir-rc5-decoder.c | 2 +- drivers/media/rc/rc-ir-raw.c | 1 - drivers/media/rc/rc-main.c | 2 + drivers/media/tuners/xc5000.c | 2 +- drivers/media/usb/dvb-usb-v2/af9035.c | 6 +- drivers/media/usb/dvb-usb-v2/anysee.c | 6 +- drivers/media/usb/em28xx/em28xx-core.c | 2 +- drivers/media/usb/em28xx/em28xx-input.c | 4 +- drivers/media/usb/hackrf/hackrf.c | 2 +- drivers/media/usb/usbvision/usbvision-video.c | 2 + drivers/media/usb/uvc/uvc_v4l2.c | 1 - drivers/media/usb/uvc/uvc_video.c | 2 +- drivers/media/usb/uvc/uvcvideo.h | 1 - drivers/media/v4l2-core/videobuf-dma-contig.c | 9 + drivers/mfd/max77693.c | 14 +- drivers/mfd/rtsx_pcr.c | 2 + drivers/mfd/stmpe.h | 2 +- drivers/mfd/twl4030-power.c | 52 + drivers/mfd/viperboard.c | 5 +- drivers/misc/cxl/fault.c | 74 +- drivers/misc/cxl/native.c | 4 +- drivers/mmc/core/host.c | 21 +- drivers/mtd/chips/cfi_cmdset_0001.c | 2 + drivers/mtd/devices/m25p80.c | 64 +- drivers/mtd/nand/omap_elm.c | 2 +- drivers/mtd/spi-nor/fsl-quadspi.c | 7 +- drivers/mtd/spi-nor/spi-nor.c | 16 +- drivers/net/Kconfig | 2 + drivers/net/dsa/mv88e6171.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 22 +- drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 18 +- drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 4 + drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 11 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 5 +- drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 23 +- drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 7 +- drivers/net/ethernet/broadcom/bcmsysport.c | 24 +- drivers/net/ethernet/broadcom/cnic.c | 5 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 11 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 3 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 9 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 84 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 7 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 30 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 51 +- drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 10 + drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 8 + .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 16 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 136 ++- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 2 + drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 28 +- drivers/net/ethernet/cisco/enic/enic_clsf.c | 12 +- drivers/net/ethernet/cisco/enic/enic_main.c | 24 +- drivers/net/ethernet/freescale/fec_main.c | 42 +- drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 3 + drivers/net/ethernet/freescale/fs_enet/mac-scc.c | 3 + drivers/net/ethernet/intel/e1000/e1000_main.c | 5 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 4 +- drivers/net/ethernet/intel/igb/igb_main.c | 6 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 4 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 4 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 18 +- drivers/net/ethernet/marvell/mvpp2.c | 27 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 22 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 7 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 1 + drivers/net/ethernet/mellanox/mlx4/mcg.c | 4 + drivers/net/ethernet/mellanox/mlx5/core/eq.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 4 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 3 +- drivers/net/ethernet/qualcomm/Kconfig | 3 +- drivers/net/ethernet/sfc/ef10.c | 3 +- drivers/net/ethernet/sfc/tx.c | 4 - drivers/net/ethernet/smsc/smc91x.c | 78 +- drivers/net/ethernet/smsc/smc91x.h | 3 + drivers/net/ethernet/smsc/smsc911x.c | 61 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 52 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 7 + drivers/net/ethernet/sun/sunhme.c | 62 +- drivers/net/ethernet/ti/cpsw.c | 48 +- drivers/net/ethernet/ti/cpsw_ale.c | 30 +- drivers/net/ethernet/ti/cpsw_ale.h | 2 + drivers/net/ethernet/ti/cpts.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 1 + drivers/net/macvlan.c | 10 +- drivers/net/macvtap.c | 18 +- drivers/net/phy/dp83640.c | 4 +- drivers/net/phy/marvell.c | 19 + drivers/net/phy/phy.c | 36 +- drivers/net/ppp/ppp_generic.c | 40 +- drivers/net/tun.c | 53 +- drivers/net/usb/asix_devices.c | 14 +- drivers/net/usb/ax88179_178a.c | 7 +- drivers/net/usb/cdc_ether.c | 47 +- drivers/net/usb/r8152.c | 17 +- drivers/net/usb/usbnet.c | 20 + drivers/net/virtio_net.c | 24 +- drivers/net/vxlan.c | 31 +- drivers/net/wireless/ath/ath.h | 1 + drivers/net/wireless/ath/ath9k/common.c | 8 +- drivers/net/wireless/ath/ath9k/debug.c | 2 +- drivers/net/wireless/ath/ath9k/init.c | 55 +- drivers/net/wireless/ath/ath9k/main.c | 3 + drivers/net/wireless/ath/ath9k/xmit.c | 10 +- drivers/net/wireless/ath/regd.c | 14 + drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 25 +- drivers/net/wireless/iwlwifi/dvm/mac80211.c | 24 +- drivers/net/wireless/iwlwifi/iwl-8000.c | 3 +- drivers/net/wireless/iwlwifi/iwl-trans.h | 2 + drivers/net/wireless/iwlwifi/mvm/coex.c | 4 +- drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 4 +- drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 35 +- drivers/net/wireless/iwlwifi/mvm/fw-api.h | 1 + drivers/net/wireless/iwlwifi/mvm/fw.c | 19 +- drivers/net/wireless/iwlwifi/mvm/mac80211.c | 33 +- drivers/net/wireless/iwlwifi/mvm/mvm.h | 1 + drivers/net/wireless/iwlwifi/mvm/ops.c | 13 +- drivers/net/wireless/iwlwifi/mvm/scan.c | 3 +- drivers/net/wireless/iwlwifi/mvm/time-event.c | 2 +- drivers/net/wireless/iwlwifi/mvm/tx.c | 8 +- drivers/net/wireless/iwlwifi/pcie/trans.c | 26 +- drivers/net/wireless/mac80211_hwsim.c | 4 +- drivers/net/wireless/mwifiex/11n_rxreorder.c | 52 +- drivers/net/wireless/mwifiex/11n_rxreorder.h | 2 + drivers/net/wireless/mwifiex/main.h | 1 + drivers/net/wireless/rt2x00/rt2800usb.c | 1 + drivers/net/wireless/rtlwifi/base.c | 2 +- drivers/net/wireless/rtlwifi/core.c | 6 + drivers/net/wireless/rtlwifi/core.h | 1 + drivers/net/wireless/rtlwifi/pci.c | 3 +- drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 8 +- drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h | 4 +- drivers/net/wireless/rtlwifi/rtl8192ce/def.h | 2 + drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 1 + drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 3 + drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 17 +- drivers/net/wireless/rtlwifi/rtl8192cu/hw.h | 1 - drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 7 + drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 1 + drivers/net/wireless/rtlwifi/rtl8192ee/hw.c | 8 +- drivers/net/wireless/rtlwifi/rtl8192se/def.h | 2 + drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 22 +- drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 3 + drivers/net/wireless/rtlwifi/rtl8821ae/phy.c | 15 +- drivers/net/wireless/rtlwifi/usb.c | 11 + drivers/net/xen-netback/common.h | 39 +- drivers/net/xen-netback/interface.c | 74 +- drivers/net/xen-netback/netback.c | 319 +++--- drivers/net/xen-netback/xenbus.c | 22 +- drivers/of/base.c | 88 +- drivers/of/of_reserved_mem.c | 14 +- drivers/of/selftest.c | 66 +- drivers/of/testcase-data/tests-phandle.dtsi | 2 + drivers/pci/host/pci-imx6.c | 13 +- drivers/pci/hotplug/pciehp_core.c | 7 - drivers/pci/pci-sysfs.c | 8 +- drivers/phy/phy-omap-usb2.c | 6 +- drivers/pinctrl/pinctrl-baytrail.c | 8 +- drivers/platform/x86/Kconfig | 1 + drivers/platform/x86/acer-wmi.c | 11 + drivers/platform/x86/asus-nb-wmi.c | 9 + drivers/platform/x86/hp_accel.c | 44 + drivers/platform/x86/ideapad-laptop.c | 7 + drivers/platform/x86/samsung-laptop.c | 10 + drivers/platform/x86/toshiba_acpi.c | 6 + drivers/power/ab8500_fg.c | 17 +- drivers/power/bq2415x_charger.c | 23 +- drivers/power/charger-manager.c | 164 ++- drivers/power/power_supply_core.c | 3 + drivers/regulator/max1586.c | 2 +- drivers/regulator/max77686.c | 2 +- drivers/regulator/max77693.c | 2 +- drivers/regulator/max77802.c | 2 +- drivers/regulator/max8660.c | 2 +- drivers/regulator/of_regulator.c | 3 +- drivers/regulator/rk808-regulator.c | 2 +- drivers/regulator/s2mpa01.c | 2 +- drivers/rtc/Kconfig | 2 +- drivers/rtc/rtc-bq32k.c | 2 +- drivers/rtc/rtc-pm8xxx.c | 222 +++-- drivers/rtc/rtc-s3c.c | 14 +- drivers/s390/kvm/virtio_ccw.c | 1 - drivers/scsi/bnx2fc/bnx2fc_els.c | 2 - drivers/scsi/bnx2fc/bnx2fc_io.c | 19 +- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 15 +- drivers/scsi/cxgbi/libcxgbi.c | 60 +- drivers/scsi/cxgbi/libcxgbi.h | 5 - drivers/scsi/device_handler/scsi_dh_alua.c | 7 + drivers/scsi/megaraid/megaraid_sas_base.c | 2 +- drivers/scsi/scsi_error.c | 20 +- drivers/scsi/scsi_lib.c | 5 + drivers/soc/versatile/soc-realview.c | 1 + drivers/spi/spi-dw.c | 1 + drivers/spi/spi-fsl-dspi.c | 4 +- drivers/spi/spi-orion.c | 2 +- drivers/spi/spi-pl022.c | 2 +- drivers/spi/spi-pxa2xx.c | 7 +- drivers/spi/spi-rockchip.c | 50 +- drivers/spi/spidev.c | 79 +- drivers/staging/android/logger.c | 13 +- drivers/staging/comedi/Kconfig | 2 +- drivers/staging/comedi/comedi_fops.c | 26 +- drivers/staging/iio/adc/mxs-lradc.c | 12 +- drivers/staging/iio/impedance-analyzer/ad5933.c | 15 +- drivers/staging/iio/meter/ade7758.h | 1 - drivers/staging/iio/meter/ade7758_core.c | 57 +- drivers/staging/iio/meter/ade7758_ring.c | 5 +- drivers/staging/rtl8723au/include/rtw_eeprom.h | 2 +- drivers/thermal/imx_thermal.c | 45 +- drivers/thermal/int340x_thermal/int3403_thermal.c | 8 +- drivers/thermal/of-thermal.c | 40 +- drivers/thermal/samsung/exynos_thermal_common.h | 2 +- drivers/thermal/samsung/exynos_tmu.c | 170 ++-- drivers/thermal/samsung/exynos_tmu.h | 89 +- drivers/thermal/samsung/exynos_tmu_data.c | 105 +- drivers/thermal/samsung/exynos_tmu_data.h | 55 +- drivers/thermal/thermal_core.c | 3 +- drivers/tty/n_tty.c | 9 +- drivers/tty/serial/8250/8250_mtk.c | 2 +- drivers/tty/serial/of_serial.c | 2 +- drivers/tty/serial/serial_core.c | 2 +- drivers/tty/tty_io.c | 15 +- drivers/tty/vt/consolemap.c | 7 + drivers/usb/chipidea/core.c | 1 - drivers/usb/class/cdc-acm.c | 25 +- drivers/usb/class/cdc-acm.h | 2 + drivers/usb/core/hcd.c | 2 + drivers/usb/core/hub.c | 10 +- drivers/usb/core/quirks.c | 6 + drivers/usb/dwc2/core.h | 2 +- drivers/usb/dwc2/gadget.c | 16 +- drivers/usb/dwc3/dwc3-omap.c | 15 +- drivers/usb/dwc3/dwc3-pci.c | 2 + drivers/usb/dwc3/ep0.c | 48 +- drivers/usb/dwc3/gadget.c | 39 +- drivers/usb/dwc3/gadget.h | 3 +- drivers/usb/dwc3/trace.h | 53 +- drivers/usb/gadget/composite.c | 2 +- drivers/usb/gadget/function/f_acm.c | 8 +- drivers/usb/gadget/function/f_eem.c | 1 - drivers/usb/gadget/function/f_fs.c | 42 +- drivers/usb/gadget/function/f_hid.c | 5 +- drivers/usb/gadget/function/f_loopback.c | 87 +- drivers/usb/gadget/function/f_ncm.c | 1 - drivers/usb/gadget/function/f_obex.c | 9 +- drivers/usb/gadget/function/f_phonet.c | 2 +- drivers/usb/gadget/function/f_rndis.c | 9 +- drivers/usb/gadget/function/f_subset.c | 1 - drivers/usb/gadget/function/f_uac2.c | 23 +- drivers/usb/gadget/function/f_uvc.c | 54 +- drivers/usb/gadget/function/uvc_video.c | 3 +- drivers/usb/gadget/udc/Kconfig | 1 + drivers/usb/gadget/udc/udc-core.c | 5 + drivers/usb/host/Kconfig | 4 +- drivers/usb/host/hwa-hc.c | 2 +- drivers/usb/host/xhci-pci.c | 18 +- drivers/usb/musb/musb_cppi41.c | 3 +- drivers/usb/musb/musb_dsps.c | 18 +- drivers/usb/serial/cp210x.c | 1 + drivers/usb/serial/ftdi_sio.c | 3 + drivers/usb/serial/ftdi_sio_ids.h | 12 +- drivers/usb/serial/kobil_sct.c | 20 +- drivers/usb/serial/opticon.c | 2 +- drivers/usb/serial/option.c | 10 + drivers/usb/storage/initializers.c | 4 +- drivers/usb/storage/realtek_cr.c | 2 + drivers/usb/storage/transport.c | 26 + drivers/usb/storage/unusual_uas.h | 28 + drivers/video/console/fbcon.c | 19 +- drivers/video/console/vgacon.c | 24 +- drivers/video/fbdev/atmel_lcdfb.c | 1 - .../fbdev/omap2/displays-new/connector-analog-tv.c | 3 + .../video/fbdev/omap2/displays-new/connector-dvi.c | 1 + .../fbdev/omap2/displays-new/connector-hdmi.c | 1 + .../fbdev/omap2/displays-new/encoder-tfp410.c | 1 + .../fbdev/omap2/displays-new/encoder-tpd12s015.c | 1 + drivers/video/fbdev/omap2/displays-new/panel-dpi.c | 1 + .../video/fbdev/omap2/displays-new/panel-dsi-cm.c | 1 + .../omap2/displays-new/panel-lgphilips-lb035q02.c | 1 + .../omap2/displays-new/panel-nec-nl8048hl11.c | 1 + .../omap2/displays-new/panel-sharp-ls037v7dw01.c | 1 + .../omap2/displays-new/panel-sony-acx565akm.c | 1 + .../omap2/displays-new/panel-tpo-td028ttec1.c | 1 + .../omap2/displays-new/panel-tpo-td043mtea1.c | 1 + drivers/video/fbdev/omap2/dss/apply.c | 2 + drivers/video/fbdev/omap2/dss/dispc.c | 8 +- drivers/video/fbdev/omap2/dss/dispc.h | 3 +- drivers/video/fbdev/omap2/dss/dpi.c | 1 + drivers/video/fbdev/omap2/dss/dsi.c | 3 +- drivers/video/fbdev/omap2/dss/dss.c | 1 + drivers/video/fbdev/omap2/dss/hdmi4.c | 1 + drivers/video/fbdev/omap2/dss/hdmi5.c | 1 + drivers/video/fbdev/omap2/dss/hdmi_pll.c | 13 +- drivers/video/fbdev/omap2/dss/rfbi.c | 1 + drivers/video/fbdev/omap2/dss/sdi.c | 1 + drivers/video/fbdev/omap2/dss/venc.c | 1 + drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 18 +- fs/block_dev.c | 3 +- fs/btrfs/ctree.h | 2 +- fs/btrfs/disk-io.c | 43 +- fs/btrfs/extent-tree.c | 18 +- fs/btrfs/file-item.c | 2 +- fs/btrfs/super.c | 1 + fs/btrfs/tree-log.c | 2 +- fs/buffer.c | 38 +- fs/ceph/caps.c | 2 +- fs/ext3/super.c | 7 - fs/ext4/extents.c | 9 +- fs/ext4/file.c | 2 +- fs/ext4/ialloc.c | 4 + fs/ext4/inode.c | 7 +- fs/ext4/namei.c | 28 +- fs/ext4/resize.c | 2 +- fs/ext4/super.c | 17 +- fs/isofs/inode.c | 24 +- fs/isofs/namei.c | 22 +- fs/jbd/revoke.c | 7 +- fs/jbd2/revoke.c | 10 +- fs/namei.c | 5 +- fs/nfs/blocklayout/blocklayout.c | 2 +- fs/nfs/blocklayout/rpc_pipefs.c | 14 +- fs/nfs/delegation.c | 25 +- fs/nfs/delegation.h | 1 + fs/nfs/dir.c | 1 + fs/nfs/direct.c | 1 + fs/nfs/filelayout/filelayout.c | 3 - fs/nfs/inode.c | 2 +- fs/nfs/netns.h | 1 + fs/nfs/nfs4proc.c | 95 +- fs/nfs/write.c | 2 - fs/nfsd/nfs4proc.c | 7 +- fs/notify/fsnotify.c | 36 +- fs/notify/fsnotify.h | 4 + fs/notify/inode_mark.c | 25 +- fs/notify/mark.c | 36 + fs/notify/vfsmount_mark.c | 8 +- fs/ocfs2/cluster/tcp.c | 2 +- fs/ocfs2/namei.c | 2 +- fs/overlayfs/readdir.c | 19 +- fs/quota/dquot.c | 2 +- fs/xfs/xfs_bmap_util.c | 72 +- fs/xfs/xfs_itable.c | 250 +++-- fs/xfs/xfs_itable.h | 16 - include/drm/drm_pciids.h | 1 - include/dt-bindings/clock/vf610-clock.h | 39 +- include/dt-bindings/pinctrl/dra.h | 4 +- include/linux/blkdev.h | 7 +- include/linux/bootmem.h | 1 + include/linux/cma.h | 8 +- include/linux/compiler-gcc4.h | 1 - include/linux/compiler-gcc5.h | 1 - include/linux/fs.h | 10 +- include/linux/khugepaged.h | 17 +- include/linux/memcontrol.h | 58 +- include/linux/mfd/max77693-private.h | 7 + include/linux/mm.h | 1 - include/linux/mmzone.h | 9 + include/linux/mtd/spi-nor.h | 21 +- include/linux/nfs_xdr.h | 11 + include/linux/of.h | 84 +- include/linux/of_reserved_mem.h | 9 +- include/linux/page-isolation.h | 8 + include/linux/pci-acpi.h | 7 +- include/linux/pm_domain.h | 8 +- include/linux/power/charger-manager.h | 3 - include/linux/power_supply.h | 6 + include/linux/rcupdate.h | 15 + include/linux/regulator/consumer.h | 2 + include/linux/ring_buffer.h | 2 +- include/linux/skbuff.h | 12 +- include/linux/socket.h | 2 +- include/linux/usb/usbnet.h | 4 + include/net/9p/transport.h | 1 - include/net/ipv6.h | 2 + include/net/netfilter/ipv4/nf_reject.h | 10 + include/net/netfilter/ipv6/nf_reject.h | 10 + include/net/netfilter/nf_tables.h | 3 + include/net/netfilter/nft_masq.h | 3 + include/net/udp_tunnel.h | 9 + include/scsi/scsi_tcq.h | 8 +- include/trace/events/rcu.h | 18 +- include/uapi/drm/i915_drm.h | 1 + include/uapi/linux/Kbuild | 4 + include/uapi/linux/if_bridge.h | 1 + include/uapi/linux/input.h | 7 + include/uapi/linux/perf_event.h | 14 +- include/uapi/linux/sched.h | 2 +- include/uapi/linux/v4l2-dv-timings.h | 9 + init/Kconfig | 14 + init/main.c | 2 +- kernel/Makefile | 2 +- kernel/audit.c | 2 +- kernel/audit_tree.c | 1 + kernel/bpf/Makefile | 6 +- kernel/bpf/core.c | 9 + kernel/bpf/verifier.c | 3 +- kernel/context_tracking.c | 40 - kernel/cpu.c | 14 +- kernel/events/core.c | 15 +- kernel/events/hw_breakpoint.c | 7 - kernel/futex.c | 36 +- kernel/gcov/Kconfig | 2 +- kernel/kmod.c | 76 +- kernel/panic.c | 1 + kernel/power/hibernate.c | 8 +- kernel/power/suspend.c | 4 +- kernel/rcu/tree.c | 15 +- kernel/rcu/tree.h | 1 + kernel/rcu/tree_plugin.h | 33 + kernel/sched/core.c | 47 + kernel/sched/deadline.c | 41 +- kernel/sched/fair.c | 21 +- kernel/sysctl.c | 3 +- kernel/time/clockevents.c | 2 +- kernel/time/posix-timers.c | 1 + kernel/trace/ftrace.c | 54 +- kernel/trace/ring_buffer.c | 81 +- kernel/trace/trace.c | 33 +- kernel/trace/trace_syscalls.c | 8 +- lib/bitmap.c | 8 +- lib/rhashtable.c | 10 +- lib/scatterlist.c | 6 +- mm/balloon_compaction.c | 2 + mm/bootmem.c | 9 +- mm/cma.c | 68 +- mm/compaction.c | 21 +- mm/huge_memory.c | 15 +- mm/internal.h | 25 + mm/iov_iter.c | 4 +- mm/memcontrol.c | 105 +- mm/memory.c | 1 + mm/memory_hotplug.c | 31 +- mm/mmap.c | 8 +- mm/nobootmem.c | 8 +- mm/page-writeback.c | 43 +- mm/page_alloc.c | 68 +- mm/page_cgroup.c | 1 + mm/page_isolation.c | 43 +- mm/rmap.c | 88 +- mm/slab_common.c | 14 +- mm/truncate.c | 6 +- net/Kconfig | 2 +- net/bridge/br_forward.c | 1 + net/bridge/br_netfilter.c | 24 +- net/bridge/netfilter/nf_tables_bridge.c | 6 +- net/bridge/netfilter/nft_reject_bridge.c | 297 +++++- net/ceph/auth_x.c | 25 +- net/ceph/crypto.c | 169 +++- net/ceph/messenger.c | 10 +- net/ceph/osd_client.c | 7 +- net/core/dev.c | 4 + net/core/ethtool.c | 6 +- net/core/skbuff.c | 13 +- net/core/tso.c | 3 +- net/dsa/dsa.c | 5 +- net/dsa/slave.c | 7 +- net/ipv4/af_inet.c | 2 +- net/ipv4/fou.c | 2 + net/ipv4/geneve.c | 3 + net/ipv4/gre_offload.c | 4 +- net/ipv4/inet_fragment.c | 4 +- net/ipv4/ip_output.c | 2 +- net/ipv4/ip_sockglue.c | 2 +- net/ipv4/netfilter/nf_reject_ipv4.c | 91 +- net/ipv4/netfilter/nft_masq_ipv4.c | 1 + net/ipv4/route.c | 1 + net/ipv4/tcp.c | 59 +- net/ipv4/tcp_input.c | 60 +- net/ipv4/tcp_ipv4.c | 4 +- net/ipv4/tcp_output.c | 2 +- net/ipv4/udp_offload.c | 2 +- net/ipv6/addrconf.c | 1 + net/ipv6/ip6_gre.c | 5 +- net/ipv6/ip6_offload.c | 2 +- net/ipv6/ip6_tunnel.c | 10 +- net/ipv6/ip6_vti.c | 11 +- net/ipv6/netfilter/nf_reject_ipv6.c | 179 ++-- net/ipv6/netfilter/nft_masq_ipv6.c | 1 + net/ipv6/output_core.c | 34 + net/ipv6/sit.c | 15 +- net/ipv6/tcp_ipv6.c | 4 +- net/ipv6/xfrm6_policy.c | 11 +- net/irda/af_irda.c | 2 - net/mac80211/cfg.c | 2 +- net/mac80211/ibss.c | 2 +- net/mac80211/ieee80211_i.h | 3 +- net/mac80211/iface.c | 18 +- net/mac80211/mesh.c | 2 +- net/mac80211/mlme.c | 5 +- net/mac80211/rate.c | 2 +- net/mac80211/rc80211_minstrel_debugfs.c | 12 +- net/mac80211/rc80211_minstrel_ht_debugfs.c | 13 +- net/mac80211/rx.c | 14 +- net/mac80211/spectmgmt.c | 18 +- net/mac80211/sta_info.h | 1 + net/mpls/Makefile | 2 +- net/mpls/mpls_gso.c | 5 +- net/netfilter/ipset/ip_set_core.c | 2 +- net/netfilter/ipvs/ip_vs_xmit.c | 4 +- net/netfilter/nf_conntrack_proto_tcp.c | 4 +- net/netfilter/nf_tables_api.c | 18 +- net/netfilter/nfnetlink_log.c | 31 +- net/netfilter/nfnetlink_queue_core.c | 2 +- net/netfilter/nft_compat.c | 81 +- net/netfilter/nft_masq.c | 12 + net/netfilter/nft_nat.c | 86 +- net/netlink/af_netlink.c | 42 +- net/openvswitch/datapath.c | 2 + net/sched/sch_api.c | 2 +- net/sched/sch_pie.c | 2 +- net/sctp/auth.c | 2 - net/sctp/sm_make_chunk.c | 3 + net/sunrpc/auth_gss/auth_gss.c | 35 +- net/tipc/node.c | 46 +- net/tipc/node.h | 7 +- net/tipc/socket.c | 6 +- net/wireless/nl80211.c | 10 +- net/xfrm/xfrm_output.c | 2 + net/xfrm/xfrm_policy.c | 2 +- samples/bpf/test_verifier.c | 11 + security/integrity/evm/evm_main.c | 9 +- security/integrity/ima/ima_appraise.c | 2 + security/integrity/integrity.h | 1 + security/selinux/hooks.c | 7 +- sound/core/pcm_compat.c | 2 + sound/firewire/bebob/bebob_focusrite.c | 62 +- sound/firewire/bebob/bebob_stream.c | 18 +- sound/firewire/bebob/bebob_terratec.c | 7 +- sound/pci/ad1889.c | 8 +- sound/pci/hda/hda_intel.c | 8 +- sound/pci/hda/patch_conexant.c | 31 + sound/pci/hda/patch_realtek.c | 223 +++-- sound/soc/Kconfig | 1 - sound/soc/Makefile | 1 - sound/soc/codecs/adau1761.c | 4 + sound/soc/fsl/fsl_asrc.c | 2 +- sound/soc/fsl/fsl_esai.c | 2 +- sound/soc/intel/sst-haswell-pcm.c | 4 +- sound/soc/s6000/Kconfig | 26 - sound/soc/s6000/Makefile | 11 - sound/soc/s6000/s6000-i2s.c | 617 ------------ sound/soc/s6000/s6000-i2s.h | 23 - sound/soc/s6000/s6000-pcm.c | 521 ---------- sound/soc/s6000/s6000-pcm.h | 33 - sound/soc/s6000/s6105-ipcam.c | 221 ----- sound/usb/card.c | 9 +- sound/usb/mixer_quirks.c | 6 + tools/perf/builtin-diff.c | 5 + tools/perf/builtin-probe.c | 2 +- tools/perf/perf-sys.h | 30 +- tools/perf/util/header.c | 27 +- tools/perf/util/sort.c | 102 +- tools/perf/util/thread.c | 3 + tools/perf/util/unwind-libunwind.c | 12 + tools/perf/util/unwind.h | 3 + tools/testing/selftests/ftrace/ftracetest | 2 +- tools/testing/selftests/net/psock_fanout.c | 2 +- 970 files changed, 12113 insertions(+), 9041 deletions(-) create mode 100644 Documentation/ptp/testptp.mk create mode 100644 arch/x86/tools/calc_run_size.pl create mode 100644 arch/xtensa/boot/dts/lx200mx.dts create mode 100644 arch/xtensa/configs/generic_kc705_defconfig create mode 100644 arch/xtensa/configs/smp_lx200_defconfig create mode 100644 drivers/gpu/drm/i915/intel_psr.c delete mode 100644 sound/soc/s6000/Kconfig delete mode 100644 sound/soc/s6000/Makefile delete mode 100644 sound/soc/s6000/s6000-i2s.c delete mode 100644 sound/soc/s6000/s6000-i2s.h delete mode 100644 sound/soc/s6000/s6000-pcm.c delete mode 100644 sound/soc/s6000/s6000-pcm.h delete mode 100644 sound/soc/s6000/s6105-ipcam.c -- Daniel Vetter Software Engineer, Intel Corporation +41 (0) 79 365 57 48 - http://blog.ffwll.ch _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx