[PULL] drm-intel-next

Daniel Vetter
2014-11-28T13:36:24Z

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@linux.vnet.ibm.com (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@lists.freedesktop.org