[PULL] drm-intel-next

Daniel Vetter
2015-03-31T14:31:14Z

Hi Dave,

Final i915 pull for 4.1, except maybe I'll throw in a bxt stage1 enabling
patch if it's ready in time - all the core changes have landed already so
impact would be minimal, as usual.

drm-intel-next-2015-03-27:
- DP link rate refactoring from Ville
- byt/bsw rps tuning from Chris
- kerneldoc for the shrinker code
- more dynamic ppgtt pte work (Michel, Ben, ...)
- vlv dpll code refactoring to prep fro bxt (Imre)
- refactoring the sprite colorkey code (Ville)
- rotated ggtt view support from Tvrtko
- roll out struct drm_atomic_state to prep for atomic update (Ander)

Cheers, Daniel

The following changes since commit 0f9e9cd61f46c07246e30871fd638ffeaca3c576:

Merge tag 'drm-intel-fixes-2015-03-19' into drm-intel-next (2015-03-20 11:44:34 +0100)

are available in the git repository at:

git://anongit.freedesktop.org/drm-intel tags/drm-intel-next-2015-03-27-merge

for you to fetch changes up to 6e0aa8018f9c676b115b7ca6c20a056fc57c68a9:

Merge tag 'v4.0-rc6' into drm-intel-next (2015-03-30 16:37:08 +0200)

----------------------------------------------------------------
Ahmed S. Darwish (1):
can: kvaser_usb: Fix tx queue start/stop race conditions

Al Viro (3):
caif: fix MSG_OOB test in caif_seqpkt_recvmsg()
rxrpc: bogus MSG_PEEK test in rxrpc_recvmsg()
net: validate the range we feed to iov_iter_init() in sys_sendto/sys_recvfrom

Alex Deucher (1):
drm/radeon: drop ttm two ended allocation

Alexandru M Stan (1):
ARM: dts: rockchip: disable gmac by default in rk3288.dtsi

Alexey Kodanev (2):
net: sysctl_net_core: check SNDBUF and RCVBUF for min length
vxlan: fix wrong usage of VXLAN_VID_MASK

Ameen Ali (1):
tulip_core.c : out-of-bounds check.

Ameya Palande (1):
mfd: kempld-core: Fix callback return value check

Ander Conselvan de Oliveira (19):
drm/i915: Add intel_atomic_get_crtc_state() helper function
drm/i915: Pass acquire ctx also to intel_release_load_detect_pipe()
drm/i915: Allocate a drm_atomic_state for the legacy modeset code
drm/i915: Allocate a crtc_state also when the crtc is being disabled
drm/i915: Implement connector state duplication
drm/i915: Update dummy connector atomic state with current config
drm/i915: Copy the staged connector config to the legacy atomic state
drm/i915: Don't use encoder->new_crtc in intel_modeset_pipe_config()
drm/i915: Don't use encoder->new_crtc in compute_baseline_pipe_bpp()
drm/i915: Don't depend on encoder->new_crtc in intel_dp_compute_config()
drm/i915: Don't depend on encoder->new_crtc in intel_hdmi_compute_config
drm/i915: Use atomic state in intel_ddi_crtc_get_new_encoder()
drm/i915: Don't use staged config in intel_dp_mst_compute_config()
drm/i915: Don't use encoder->new_crtc in intel_lvds_compute_config()
drm/i915: Pass an atomic state to modeset_global_resources() functions
drm/i915: Convert intel_pipe_will_have_type() to using atomic state
drm/i915: Don't look at staged config crtc when changing DRRS state
drm/i915: Remove usage of encoder->new_crtc from clock computations
drm/i915: Handle error to get connector state when staging config

Andrei Otcheretianski (2):
iwlwifi: mvm: Fix ROC removal
mac80211: count interfaces correctly for combination checks

Andrzej Hajda (1):
drm/exynos: remove unused files

Andy Lutomirski (2):
x86/asm/entry/32: Fix user_mode() misuses
x86/asm/entry: Check for syscall exit work with IRQs disabled

Andy Shevchenko (2):
spi: dw-mid: clear BUSY flag fist and test other one
dmaengine: dw: append MODULE_ALIAS for platform driver

Ard Biesheuvel (1):
crypto: arm/aes update NEON AES module to latest OpenSSL version

Arnaldo Carvalho de Melo (1):
perf annotate: Fix fallback to unparsed disassembler line

Arnd Bergmann (3):
usb: musb: fix Kconfig regression
rds: avoid potential stack overflow
Merge tag 'v4.0-rockchip-armfixes1' of git://git.kernel.org/.../mmind/linux-rockchip into fixes

Axel Lin (20):
phy: miphy28lp: Avoid calling of_get_child_count() multiple times
phy: miphy365x: Avoid calling of_get_child_count() multiple times
phy: armada375-usb2: Set drvdata for phy and use it
phy: xgene: Remove duplicate code to set ctx->dev
phy: miphy28lp: Add missing .owner field in miphy28lp_ops
phy: exynos-mipi-video: Fixup the test for state->regmap
phy: exynos-mipi-video: Use spin_lock to protct state->regmap rmw operations
phy: exynos-dp-video: Kill exynos_dp_video_phy_pwr_isol function
phy: hix5hd2-sata: Check return value of platform_get_resource
phy: samsung-usb2: Remove NULL terminating entry from phys array
phy: ti-pipe3: Simplify ti_pipe3_dpll_wait_lock implementation
phy: rockchip-usb: Fixup rockchip_usb_phy_power_on failure path
phy: exynos5-usbdrd: Fix off-by-one valid value checking for args->args[0]
phy: twl4030-usb: Remove redundant assignment for twl->linkstat
phy: miphy365x: Convert to devm_kcalloc and fix wrong sizeof
phy: miphy28lp: Convert to devm_kcalloc and fix wrong sizof
phy: core: Fixup return value of phy_exit when !pm_runtime_enabled
phy: ti/omap: Fix modalias
phy: omap-usb2: Fix missing clk_prepare call when using old dt name
regulator: Fix documentation for regmap in the config

Bard Liao (1):
ASoC: rt286: Change the DMI mapping for Dino

Bart Van Assche (3):
tcm_qla2xxx: Fix incorrect use of __transport_register_session
loop/usb/vhost-scsi/xen-scsiback: Fix use of __transport_register_session
target: Fix reference leak in target_get_sess_cmd() error path

Ben Goz (3):
drm/amdkfd: destroy mqd when destroying kernel queue
drm/amdkfd: Fix SDMA queue init. in non-HWS mode
drm/radeon: Changing number of compute pipe lines

Ben Skeggs (3):
drm/nouveau/fifo/nv04: remove the loop from the interrupt handler
drm/nouveau/gr/gf100: fix some accidental or'ing of buffer addresses
drm/nouveau/device: post write to NV_PMC_BOOT_1 when flipping endian switch

Ben Widawsky (4):
drm/i915: Extract context switch skip and add pd load logic
drm/i915: Track GEN6 page table usage
drm/i915: Track page table reload need
drm/i915: Initialize all contexts

Benjamin Herrenschmidt (1):
powerpc: Add PVR for POWER8NVL processor

Benjamin Tissoires (9):
Input: synaptics - skip quirks when post-2013 dimensions
Input: synaptics - handle spurious release of trackstick buttons
Input: synaptics - do not retrieve the board id on old firmwares
Input: synaptics - retrieve the extended capabilities in query $10
Input: synaptics - remove TOPBUTTONPAD property for Lenovos 2015
Input: synaptics - re-route tracksticks buttons on the Lenovo 2015 series
Input: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list
Input: synaptics - remove X250 from the topbuttonpad list
HID: wacom: check for wacom->shared before following the pointer

Bob Copeland (1):
mac80211: drop unencrypted frames in mesh fwding

Boris Brezillon (2):
pinctrl: at91: move lock/unlock_as_irq calls into request/release
USB: ehci-atmel: rework clk handling

Borislav Petkov (1):
Revert "x86/mm/ASLR: Propagate base load address calculation"

Brian Norris (3):
UBI: fix missing brace control flow
of: unittest: Add option string test case with longer path
of: handle both '/' and ':' in path strings

Brian Silverman (1):
sched: Fix RLIMIT_RTTIME when PI-boosting to RT

Catalin Marinas (2):
net: compat: Update get_compat_msghdr() to match copy_msghdr_from_user() behaviour
arm64: Use the reserved TTBR0 if context switching to the init_mm

Charles Keepax (1):
drm/exynos: Check for NULL dereference of crtc

Chen-Yu Tsai (3):
ARM: sunxi: Have ARCH_SUNXI select RESET_CONTROLLER for clock driver usage
ARM: dts: sun4i: a10-lime: Override and remove 1008MHz OPP setting
ARM: dts: sunxi: Remove overclocked/overvoltaged OPP

Chris Wilson (6):
drm/i915: Fallback to using CPU relocations for large batch buffers
drm/i915: Relax RPS contraints to allows setting minfreq on idle
drm/i915: Improved w/a for rps on Baytrail
drm/i915: Use down ei for manual Baytrail RPS calculations
drm/i915: Keep ring->active_list and ring->requests_list consistent
drm/i915: Skip allocating shadow batch for 0-length batches

Christoffer Dall (1):
arm/arm64: KVM: Keep elrsr/aisr in sync with software model

Christoph Hellwig (1):
Subject: nfsd: don't recursively call nfsd4_cb_layout_fail

Christophe Vu-Brugier (1):
target: do not reject FUA CDBs when write cache is enabled but emulate_write_cache is 0

Damien Lespiau (2):
drm/i915: Don't try to reference the fb in get_initial_plane_config()
drm/i915: Fix atomic state when reusing the firmware fb

Dan Carpenter (6):
isdn: icn: use strlcpy() when parsing setup options
rtc: at91rm9200: double locking bug in at91_rtc_interrupt()
drm/exynos: IS_ERR() vs NULL bug
tcm_fc: missing curly braces in ft_invl_hw_context()
drm/i915: memory leak in __i915_gem_vma_create()
watchdog: mtk_wdt: signedness bug in mtk_wdt_start()

Daniel Borkmann (1):
act_bpf: allow non-default TC_ACT opcodes as BPF exec outcome

Daniel J Blueman (1):
x86/apic/numachip: Fix sibling map with NumaChip

Daniel Martin (5):
Input: synaptics - split synaptics_resolution(), query first
Input: synaptics - log queried and quirked dimension values
Input: synaptics - query min dimensions for fw v8.1
Input: synaptics - remove obsolete min/max quirk for X240
Input: synaptics - support min/max board id in min_max_pnpid_table

Daniel Vetter (11):
drm/i915: Extract i915_gem_shrinker.c
drm/i915: kerneldoc for i915_gem_shrinker.c
drm: Fixup racy refcounting in plane_force_disable
drm/i915: Fixup legacy plane->crtc link for initial fb config
drm/i915: Fixup legacy plane->crtc link for initial fb config
drm/i915: Add initial_ prefix to bios fb takeover code
drm/i915: always preserve bios swizzling
drm/i915: Rip out GET_SPRITE_COLORKEY ioctl
drm/i915: Add module param to test the load detect code
drm/i915: Update DRIVER_DATE to 20150327
Merge tag 'v4.0-rc6' into drm-intel-next

Darrick J. Wong (1):
dm io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME

Dave Airlie (6):
Merge branch 'linux-4.0' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes
Merge branch 'drm-fixes-4.0' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
Merge tag 'drm-amdkfd-fixes-2015-03-19' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes
Merge tag 'drm-intel-fixes-2015-03-19' of git://anongit.freedesktop.org/drm-intel into drm-fixes
Merge tag 'drm-intel-fixes-2015-03-26' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Dave Kleikamp (1):
sparc64: fatal trap should stop all cpus

Dave Martin (1):
arm64: juno: Fix misleading name of UART reference clock

David Ahern (4):
sparc: perf: Remove redundant perf_pmu_{en|dis}able calls
sparc: perf: Make counting mode actually work
sparc: perf: Add support M7 processor
sparc: Touch NMI watchdog when walking cpus and calling printk

David Dueck (1):
usb: phy: am335x-control: check return value of bus_find_device

David S. Miller (10):
Merge tag 'wireless-drivers-for-davem-2015-03-10' of git://git.kernel.org/.../kvalo/wireless-drivers
net: Handle unregister properly when netdev namespace change fails.
Merge tag 'linux-can-fixes-for-4.0-20150314' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge tag 'mac80211-for-davem-2015-03-16' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'mlx4-net'
sparc: Fix /proc/kcore
Merge branch 'be2net'
Merge git://git.kernel.org/.../pablo/nf
sparc64: Fix several bugs in memmove().

David Vrabel (1):
xen-netback: notify immediately after pushing Tx response.

Dmitry Torokhov (3):
Input: synaptics - fix middle button on Lenovo 2015 products
Merge branch 'synaptics' into for-linus
Revert "Input: synaptics - use dmax in input_mt_assign_slots"

Doug Anderson (1):
regulator: core: Fix enable GPIO reference counting

Ed Cashin (1):
aoe: update aoe maintainer information

Emmanuel Grumbach (2):
iwlwifi: fix max_ht_ampdu_exponent for older devices
iwlwifi: mvm: BT Coex - fix a NULL pointer exception

Eran Ben Elisha (2):
net/mlx4_en: Fix off-by-one in ethtool statistics display
net/mlx4_en: Set statistics bitmap at port init

Eric Dumazet (3):
xps: must clear sender_cpu before forwarding
inet_diag: fix possible overflow in inet_diag_dump_one_icsk()
inet: Clean up inet_csk_wait_for_connect() vs. might_sleep()

Eric Nelson (1):
ASoC: sgtl5000: remove useless register write clearing CHRGPUMP_POWERUP

Eyal Shapira (2):
iwlwifi: mvm: rs: fix BT Coex check to look at the correct ant
iwlwifi: mvm: disable beamformer unless FW supports it

Fabian Frederick (1):
btrfs: fix sizeof format specifier in btrfs_check_super_valid()

Fabio Estevam (1):
Revert "net: fec: fix the warning found by dma debug"

Fabrice Gasnier (1):
ARM: 8310/1: l2c: Fix prefetch settings dt parsing

Felipe Balbi (1):
Revert "usb: gadget: zero: Add support for interrupt EP"

Forest Wilkinson (1):
HID: tivo: enable all buttons on the TiVo Slide Pro remote

Geert Uytterhoeven (1):
regulator: tps65910: Add missing #include <linux/of.h>

Greg Kroah-Hartman (5):
Revert "pcmcia: add missing include for new pci resource handler"
Revert "pcmcia: fix incorrect bracketing on a test"
Revert "pcmcia: add a new resource manager for non ISA systems"
Merge tag 'fixes-for-v4.0-rc3' of git://git.kernel.org/.../balbi/usb into usb-linus
Merge tag 'for-4.0-rc' of git://git.kernel.org/.../kishon/linux-phy into usb-linus

Gregory CLEMENT (1):
cpuidle: mvebu: Fix the CPU PM notifier usage

Gu Zheng (1):
mm/memory hotplug: postpone the reset of obsolete pgdat

Hajime Tazaki (1):
xfrm6: Fix a offset value for network header in _decode_session6

Hans de Goede (2):
pinctrl: sun4i: GPIOs configured as irq must be set to input before reading
uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices

Hariprasad Shenai (1):
cxgb4: fix coccinelle warnings

Heiko Carstens (2):
s390/ftrace: fix compile error if CONFIG_KPROBES is disabled
s390/smp: reenable smt after resume

Heiko Stuebner (1):
MAINTAINERS: add rockchip regexp to the ARM/Rockchip entry

Helge Deller (2):
parisc: Add compile-time check when adding new syscalls
parisc: Fix pmd code to depend on PT_NLEVELS value, not on CONFIG_64BIT

Hendrik Brueckner (1):
s390/cpum_sf: add diagnostic sampling event only if it is authorized

Herbert Xu (1):
netfilter: Fix potential crash in nft_hash walker

Hui Wang (1):
ALSA: hda - Add one more node in the EAPD supporting candidate list

Hyungwon Hwang (1):
drm/exynos: fix the initialization order in FIMD

Ian Wilson (1):
netfilter: Zero the tuple in nfnl_cthelper_parse_tuple()

Igor Mammedov (1):
kvm: avoid page allocation failure in kvm_set_memory_region()

Imre Deak (5):
drm/i915: factor out vlv_PLL_is_optimal
drm/i915: check for div-by-zero in vlv_PLL_is_optimal
drm/i915/chv: use vlv_PLL_is_optimal in chv_find_best_dpll
drm/i915: fix race when clearing RPS IIR bits
drm/i915: move clearing of RPS interrupt bits from disable to reset time

Ingo Molnar (2):
Merge branch 'clockevents/4.0-rc2' of http://git.linaro.org/people/daniel.lezcano/linux into timers/urgent
Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/.../acme/linux into perf/urgent

Inki Dae (1):
drm/exynos: fix typo config name correctly.

Ivan T. Ivanov (1):
spi: qup: Fix cs-num DT property parsing

Jacob Pan (1):
powercap / RAPL: handle domains with different energy units

James Hogan (3):
metag: Fix ioremap_wc/ioremap_cached build errors
watchdog: imgpdc: Fix probe NULL pointer dereference
watchdog: imgpdc: Fix default heartbeat

James Morris (1):
Merge branch 'upstream' of git://git.infradead.org/users/pcmoore/selinux into for-linus

Jani Nikula (1):
drm/i915/dp: return number of bytes written for short aux/i2c writes

Jason Wang (1):
virtio-net: correctly delete napi hash

Javier Martinez Canillas (1):
regulator: Only enable disabled regulators on resume

JeHyeon Yeon (1):
LZ4 : fix the data abort issue

Jean Delvare (1):
MAINTAINERS: add Jan as DMI/SMBIOS support maintainer

Jens Axboe (1):
Merge tag 'nbd_fixes_20150305' of git://git.pengutronix.de/git/mpa/linux-nbd into for-linus

Jesse Barnes (1):
drm/i915: make unsupported fb modifier message DRM_DEBUG

Jiri Slaby (1):
x86/vdso: Fix the build on GCC5

Joe Perches (2):
selinux: fix sel_write_enforce broken return value
MAINTAINERS: correct rtc armada38x pattern entry

Joe Thornber (1):
dm thin: fix to consistently zero-fill reads to unprovisioned blocks

Johannes Berg (3):
mac80211: ask for ECSA IE to be considered for beacon parse CRC
nl80211: ignore HT/VHT capabilities without QoS/WMM
mac80211: ignore CSA to same channel

Joonas Lahtinen (2):
drm/i915: Do not use ggtt_view with (aliasing) PPGTT
drm/i915: Compare GGTT view structs instead of types

Josef Bacik (8):
Btrfs: fix merge delalloc logic
Btrfs: account for the correct number of extents for delalloc reservations
Btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list)
Btrfs: prepare block group cache before writing
Btrfs: account merges/splits properly
Btrfs: just free dummy extent buffers
Btrfs: add sanity test for outstanding_extents accounting
Btrfs: fix outstanding_extents accounting in DIO

Josh Hunt (1):
tcp: fix tcp fin memory accounting

Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2015-03-05' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Keerthy (1):
regulator: palmas: Correct TPS659038 register definition for REGEN2

Keith Busch (1):
NVMe: Initialize device list head before starting

Kirill A. Shutemov (1):
pagemap: do not leak physical addresses to non-privileged userspace

Kishon Vijay Abraham I (1):
ARM: dts: dra7: remove ti,hwmod property from pcie phy

Larry Finger (1):
rtlwifi: Improve handling of IPv6 packets

Lars-Peter Clausen (6):
ASoC: ak4671: Fix control-less DAPM routes
ASoC: da732x: Fix control-less DAPM routes
ASoC: sn95031: Fix control-less DAPM routes
regmap: regcache-rbtree: Fix present bitmap resize
ASoC: Fix component lists locking
drivers/rtc/rtc-mrst: fix suspend/resume

Laura Abbott (2):
ARM: 8311/1: Don't use is_module_addr in setting page attributes
mm/page_alloc.c: call kernel_map_pages in unset_migrateype_isolate

Laurent Pinchart (1):
of/irq: Fix of_irq_parse_one() returned error codes

Leon Yu (2):
perf: Fix context leak in put_event()
mm: fix anon_vma->degree underflow in anon_vma endless growing prevention

Ley Foon Tan (1):
nios2: mm: do not invoke OOM killer on kernel fault OOM

Li Jun (1):
usb: chipidea: otg: add a_alt_hnp_support response for B device

Li, Aubrey (1):
x86/platform, acpi: Bypass legacy PIC and PIT in ACPI hardware reduced mode

Libin Yang (1):
ALSA: hda_intel: apply the Seperate stream_tag for Sunrise Point

Linus Torvalds (67):
Merge git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge tag 'virtio-next-for-linus' of git://git.kernel.org/.../rusty/linux
Merge tag 'regmap-v4.0-rc4' of git://git.kernel.org/.../broonie/regmap
Merge tag 'regulator-fix-v4.0-rc4' of git://git.kernel.org/.../broonie/regulator
Merge branches 'perf-urgent-for-linus' and 'timers-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'for-linus' of git://git.kernel.org/.../jikos/hid
Merge branch 'for-linus' of git://git.kernel.org/.../jikos/livepatching
Merge git://git.kernel.org/.../herbert/crypto-2.6
Merge tag 'sound-4.0-rc5' of git://git.kernel.org/.../tiwai/sound
Merge git://git.kernel.org/.../davem/net
Merge git://git.kernel.org/.../davem/sparc
Merge git://git.kernel.org/.../davem/ide
Merge tag 'nios2-fixes-v4.0-rc5' of git://git.rocketboards.org/linux-socfpga-next
Merge tag 'pinctrl-v4.0-2' of git://git.kernel.org/.../linusw/linux-pinctrl
Merge tag 'mmc-v4.0-rc4' of git://git.linaro.org/people/ulf.hansson/mmc
Merge branch 'overlayfs-next' of git://git.kernel.org/.../mszeredi/vfs
Merge branch 'for-linus' of git://git.kernel.org/.../mszeredi/fuse
Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
Merge branch 'fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
Merge tag 'arm64-fixes' of git://git.kernel.org/.../arm64/linux
Merge tag 'upstream-4.0-rc5' of git://git.infradead.org/linux-ubifs
Merge branch 'for-4.0' of git://linux-nfs.org/~bfields/linux
Merge branch 'for-linus' of git://git.kernel.org/.../mason/linux-btrfs
Merge tag 'dm-4.0-fixes' of git://git.kernel.org/.../device-mapper/linux-dm
Merge git://git.kernel.org/.../nab/target-pending
Merge tag 'devicetree-fixes-for-4.0-part2' of git://git.kernel.org/.../robh/linux
Merge git://people.freedesktop.org/~airlied/linux
Merge tag 'pm+acpi-4.0-rc5' of git://git.kernel.org/.../rafael/linux-pm
Merge branch 'fixes' of git://git.infradead.org/users/vkoul/slave-dma
Merge tag 'usb-4.0-rc5' of git://git.kernel.org/.../gregkh/usb
Merge tag 'tty-4.0-rc5' of git://git.kernel.org/.../gregkh/tty
Merge tag 'staging-4.0-rc5' of git://git.kernel.org/.../gregkh/staging
Merge tag 'char-misc-4.0-rc5' of git://git.kernel.org/.../gregkh/char-misc
Merge tag 'driver-core-4.0-rc5' of git://git.kernel.org/.../gregkh/driver-core
Merge tag 'md/4.0-rc4-fix' of git://neil.brown.name/md
Linux 4.0-rc5
Merge git://git.kernel.org/.../davem/sparc
Merge git://git.kernel.org/.../davem/net
Merge tag 'regmap-fix-v4.0-rc5' of git://git.kernel.org/.../broonie/regmap
Merge tag 'regulator-fix-v4.0-rc5' of git://git.kernel.org/.../broonie/regulator
Merge tag 'spi-v4.0-rc5' of git://git.kernel.org/.../broonie/spi
Merge tag 'mfd-fixes-4.0' of git://git.kernel.org/.../lee/mfd
Merge branch 'for-4.0-fixes' of git://git.kernel.org/.../tj/libata
Merge git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge tag 'powerpc-4.0-3' of git://git.kernel.org/.../mpe/linux
Merge tag 'arm64-fixes' of git://git.kernel.org/.../arm64/linux
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
Merge branch 'akpm' (patches from Andrew)
Merge tag 'metag-fixes-v4.0-2' of git://git.kernel.org/.../jhogan/metag
Merge branch 'for-linus' of git://git.kernel.org/.../s390/linux
Merge tag 'linux-kselftest-4.0-rc6' of git://git.kernel.org/.../shuah/linux-kselftest
Merge tag 'dm-4.0-fix-2' of git://git.kernel.org/.../device-mapper/linux-dm
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
Merge tag 'sound-4.0-rc6' of git://git.kernel.org/.../tiwai/sound
Merge git://www.linux-watchdog.org/linux-watchdog
Merge branch 'for-linus' of git://git.kernel.org/.../jmorris/linux-security
Merge tag 'arc-4.0-fixes-part-2' of git://git.kernel.org/.../vgupta/arc
Merge git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge branch 'parisc-4.0-1' of git://git.kernel.org/.../deller/parisc-linux
Merge branch 'locking-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge tag 'armsoc-for-linus' of git://git.kernel.org/.../arm/arm-soc
Linux 4.0-rc6

Linus Walleij (1):
Revert "pinctrl: consumer: use correct retval for placeholder functions"

Liu Bo (2):
Btrfs: catch transaction abortion after waiting for it
Btrfs: fix comp_oper to get right order

Lu, Han (1):
ASoC: Intel: remove conflicts when load/unload multiple firmware images

Luciano Coelho (2):
iwlwifi: mvm: call ieee80211_scan_completed() even if scan abort fails
iwlwifi: mvm: don't try to stop scans that are not running anymore

Maciej S. Szmigiero (1):
fsl_ssi: fix of_property_read_u32_array return value check

Mahesh Salgaonkar (1):
powerpc/book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER

Majd Dibbiny (1):
IB/mlx4: Saturate RoCE port PMA counters in case of overflow

Malcolm Priestley (4):
staging: vt6655: vnt_tx_packet fix dma_idx selection.
staging: vt6656: vnt_rf_setpower: fix missing rate RATE_12M
vt6655: RFbSetPower fix missing rate RATE_12M
vt6655: Fix late setting of byRFType.

Marc Zyngier (3):
arm64: KVM: Fix stage-2 PGD allocation to have per-page refcounting
arm64: KVM: Do not use pgd_index to index stage-2 pgd
arm64: KVM: Fix outdated comment about VTCR_EL2.PS

Marcelo Tosatti (2):
Merge tag 'kvm-arm-fixes-4.0-rc5' of git://git.kernel.org/.../kvmarm/kvmarm
Merge tag 'signed-for-4.0' of git://github.com/agraf/linux-2.6

Mark Brown (8):
Merge remote-tracking branches 'regmap/fix/irq', 'regmap/fix/rbtree' and 'regmap/fix/sync' into regmap-linus
Merge remote-tracking branches 'regulator/fix/gpio-enable' and 'regulator/fix/tps65910' into regulator-linus
Merge remote-tracking branch 'asoc/fix/intel' into asoc-linus
Merge remote-tracking branches 'asoc/fix/ak4671', 'asoc/fix/control', 'asoc/fix/da732x', 'asoc/fix/fsl-ssi', 'asoc/fix/lock' and 'asoc/fix/rt286' into asoc-linus
Merge remote-tracking branches 'asoc/fix/sgtl5000' and 'asoc/fix/sn95031' into asoc-linus
dmaengine: pl08x: Define capabilities for generic capabilities reporting
Merge remote-tracking branches 'regulator/fix/doc' and 'regulator/fix/palmas' into regulator-linus
Merge remote-tracking branches 'spi/fix/dw', 'spi/fix/queue' and 'spi/fix/qup' into spi-linus

Mark James (1):
ARM: socfpga: dts: fix spi1 interrupt

Mark Rutland (1):
mm/slub: fix lockups on PREEMPT && !SMP kernels

Markos Chandras (1):
net: ethernet: pcnet32: Setup the SRAM and NOUFLO on Am79C97{3, 5}

Martin Schwidefsky (1):
s390/mm: limit STACK_RND_MASK for compat tasks

Masanari Iida (1):
ARM: pxa: Fix typo in zeus.c

Mason (1):
ARM: 8313/1: Use read_cpuid_ext() macro instead of inline asm

Mathias Nyman (1):
Revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'"

Matt Roper (1):
drm/i915: Move vblank wait determination to 'check' phase

Maxime Ripard (1):
clocksource/drivers/sun5i: Fix cpufreq interaction with sched_clock()

Mel Gorman (4):
mm: numa: group related processes based on VMA flags instead of page table flags
mm: numa: preserve PTE write permissions across a NUMA hinting fault
mm: numa: slow PTE scan rate if migration failures occur
mm: numa: mark huge PTEs young when clearing NUMA hinting faults

Michael S. Tsirkin (11):
virtio_console: init work unconditionally
virtio_console: avoid config access from irq
virtio_balloon: set DRIVER_OK before using device
virtio_blk: typo fix
virtio_blk: fix comment for virtio 1.0
virtio-balloon: do not call blocking ops when !TASK_RUNNING
9p/trans_virtio: fix hot-unplug
virtio_rpmsg: set DRIVER_OK before using device
virtio_mmio: generation support
uapi/virtio_scsi: allow overriding CDB/SENSE size
virtio_mmio: fix access width for mmio

Michal Kazior (1):
mac80211: disable u-APSD queues by default

Michal Schmidt (1):
bnx2x: fix encapsulation features on 57710/57711

Michal Simek (1):
net: can: Enable xilinx driver for ARM64

Michel Thierry (7):
drm/i915: page table generalizations
drm/i915: Do not leak objects after capturing error state
drm/i915: Prevent out of range pt in gen6_for_each_pde
drm/i915: Fix i915_dma_map_single positive error code
drm/i915: Remove unnecessary gen6_ppgtt_unmap_pages
drm/i915: Finish gen6/7 dynamic page table allocation
drm/i915: Add dynamic page trace events

Mika Kuoppala (1):
drm/i915: Add fault address to error state for gen8 and gen9

Mika Westerberg (4):
pinctrl: baytrail: Relax GPIO request rules
pinctrl: baytrail: Clear interrupt triggering from pins that are in GPIO mode
pinctrl: baytrail: Rework interrupt handling
pinctrl: baytrail: Save pin context over system sleep

Mike Snitzer (2):
blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path
dm: fix add_disk() NULL pointer due to race with free_dev()

Miklos Szeredi (2):
fuse: notify: don't move pages
fuse: set stolen page uptodate

Mikulas Patocka (4):
dm: hold suspend_lock while suspending device during device deletion
dm snapshot: suspend origin when doing exception handover
dm snapshot: suspend merging snapshot when doing exception handover
parisc: mm: don't count preallocated pmds

Moni Shoua (1):
IB/mlx4: Verify net device validity on port change event

Naoya Horiguchi (1):
mm/pagewalk.c: prevent positive return value of walk_page_test() from being passed to callers

Neal Cardwell (2):
tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w
tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance

NeilBrown (3):
kernfs: handle poll correctly on 'direct_read' files.
mmc: pwrseq_simple: fix error path in mmc_pwrseq_simple_alloc
md: fix problems with freeing private data after ->run failure.

Nicholas Bellinger (5):
target: Disallow changing of WRITE cache/FUA attrs after export
Revert "iscsi-target: Avoid IN_LOGOUT failure case for iser-target"
iscsi-target: Avoid early conn_logout_comp for iser connections
target/pscsi: Fix NULL pointer dereference in get_device_type
target: Fix virtual LUN=0 target_configure_device failure OOPs

Nicholas Mc Guire (1):
ide_tape: convert jiffies with jiffies_to_msecs

Nicolas Dichtel (2):
netdevice.h: fix ndo_bridge_* comments
ip6_tunnel: fix error code when tunnel exists

Nicolin Chen (1):
ASoC: fsl_ssi: Don't try to round-up for PM divisor calculation

Nimrod Andy (1):
net: fec: fix receive VLAN CTAG HW acceleration issue

Oleg Nesterov (2):
x86/fpu: Avoid math_state_restore() without used_math() in __restore_xstate_sig()
x86/fpu: Drop_fpu() should not assume that tsk equals current

Oliver Hartkopp (1):
net: add comment for sock_efree() usage

Olof Johansson (4):
Merge tag 'fixes-for-v4.0-rc5' of https://github.com/rjarzmik/linux into fixes
Merge tag 'socfpga_fix_for_v4.0_2' of git://git.rocketboards.org/linux-socfpga-next into fixes
Merge tag 'fixes-v4.0-rc4' of git://git.kernel.org/.../tmlind/linux-omap into fixes
Merge tag 'sunxi-fixes-for-4.0' of https://git.kernel.org/.../mripard/linux into fixes

Ondrej Zary (2):
Revert "net: cx82310_eth: use common match macro"
cx82310_eth: wait for firmware to become ready

Pablo Neira Ayuso (4):
netfilter: nf_tables: allow to change chain policy without hook if it exists
netfilter: restore rule tracing via nfnetlink_log
netfilter: xt_TPROXY: fix invflags check in tproxy_tg6_check()
netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set

Pali Rohár (1):
ARM: dts: omap3: Add missing dmas for crypto

Paolo Bonzini (1):
kvm: move advertising of KVM_CAP_IRQFD to common code

Paul Mackerras (4):
powerpc/powernv: Fixes for hypervisor doorbell handling
KVM: PPC: Book3S HV: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr()
KVM: PPC: Book3S HV: Endian fix for accessing VPA yield count
KVM: PPC: Book3S HV: Fix instruction emulation

Peter Chen (2):
MAINTAINERS: add entry for USB OTG FSM
usb: common: otg-fsm: only signal connect after switching to peripheral

Peter Hurley (2):
serial: 8250_dw: Fix deadlock in LCR workaround
Revert "of: Fix premature bootconsole disable with 'stdout-path'"

Peter Zijlstra (2):
perf: Fix irq_work 'tail' recursion
lockdep: Fix the module unload key range freeing logic

Petr Matousek (1):
kvm: x86: i8259: return initialized data on invalid-size read

Petr Mladek (1):
livepatch: Fix subtle race with coming and going modules

Philipp Zabel (1):
regmap: introduce regmap_name to fix syscon regmap trace events

Ping Cheng (2):
HID: wacom: do not send pen events before touch is up/forced out
HID: wacom: rely on actual touch down count to decide touch_down

Pontus Fuchs (1):
brcmfmac: Perform bound checking on vendor command buffer

Preeti U Murthy (1):
timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop

Radim Krčmář (2):
KVM: nVMX: mask unrestricted_guest if disabled on L0
KVM: x86: call irq notifiers with directed EOI

Rafael J. Wysocki (3):
Merge branch 'cpuidle/4.0-fixes' of http://git.linaro.org/people/daniel.lezcano/linux into pm-cpuidle
Revert "x86/PCI: Refine the way to release PCI IRQ resources"
Merge branches 'pm-cpuidle', 'powercap', 'irq-pm' and 'acpi-resources'

Rafał Miłecki (1):
b43: fix support for 5 GHz only BCM43228 model

Ramalingam C (1):
drm/i915: Removing the drrs capability enum initialization

Ricardo Ribalda (1):
sparc: io_64.h: Replace io function-link macros

Richard Weinberger (1):
clocksource/drivers: Fix various !CONFIG_HAS_IOMEM build errors

Rickard Strandqvist (2):
arch: sparc: kernel: traps_64.c: Remove some unused functions
arch: sparc: kernel: starfire.c: Remove unused function

Rob Gardner (1):
sparc: semtimedop() unreachable due to comparison error

Robert Jarzmik (2):
ARM: pxa: fix pxa interrupts handling in DT
Revert "smc91x: retrieve IRQ and trigger flags in a modern way"

Robin Gong (1):
dmaengine: imx-sdma: switch to dynamic context mode after script loaded

Rodrigo Vivi (3):
drm/i915: Fix sink crc connector iteration
drm/i915: kill i915.powersave
drm/i915: Remove duplicated psr.active unset

Roger Tseng (1):
mfd: rtsx_usb: Prevent DMA from stack

Russell King (2):
ARM: dma-api: fix off-by-one error in __dma_supported()
ARM: dump pgd, pmd and pte states on unhandled data abort faults

Sabrina Dubroca (1):
ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment

Sam Bradshaw (1):
blkmq: Fix NULL pointer deref when all reserved tags in

Sebastian Wicki (1):
ALSA: hda - Add dock support for Thinkpad T450s (17aa:5036)

Sebastien Rannou (1):
cpuidle: mvebu: Update cpuidle thresholds for Armada XP SOCs

Sergei Antonov (1):
hfsplus: fix B-tree corruption after insertion at position 0

Shaohua Li (1):
ata: Add a new flag to destinguish sas controller

Shuah Khan (1):
selftests: Fix build failures when invoked from kselftest target

Stefan Huehner (2):
drm/nouveau/device/gm100: Basic GM206 bring up (as copy of GM204)
drm/nouveau/bios: fix i2c table parsing for dcb 4.1

Steffen Klassert (1):
xfrm: Fix local error reporting crash with interfamily tunnels

Stephan Mueller (1):
crypto: aesni - fix memory usage in GCM decryption

Steve Capper (1):
arm64: percpu: Make this_cpu accessors pre-empt safe

Steven Barth (1):
ipv6: fix backtracking for throw routes

Sudeep Holla (2):
usb: isp1760: fix possible deadlock in isp1760_udc_irq
usb: isp1760: add peripheral/device controller chip id

Sudip Mukherjee (1):
nbd: fix possible memory leak

Suman Anna (3):
ARM: OMAP2+: Fix socbus family info for AM33xx devices
ARM: OMAP: dmtimer: check for pm_runtime_get_sync() failure
ARM: OMAP: dmtimer: disable pm runtime on remove

Suresh Reddy (2):
be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs
be2net: use PCI MMIO read instead of config read for errors

Suzuki K. Poulose (1):
arm64: Honor __GFP_ZERO in dma allocations

Taesoo Kim (1):
fs/affs/file.c: unlock/release page on error

Takashi Iwai (17):
regmap: Skip read-only registers in regcache_sync()
ASoC: adav80x: Fix wrong value references for boolean kctl
ASoC: ak4641: Fix wrong value references for boolean kctl
ASoC: cs4271: Fix wrong value references for boolean kctl
ASoC: es8238: Fix wrong value references for boolean kctl
ASoC: pcm1681: Fix wrong value references for boolean kctl
ASoC: tas5086: Fix wrong value references for boolean kctl
ASoC: wm2000: Fix wrong value references for boolean kctl
ASoC: wm8731: Fix wrong value references for boolean kctl
ASoC: wm8903: Fix wrong value references for boolean kctl
ASoC: wm8904: Fix wrong value references for boolean kctl
ASoC: wm8955: Fix wrong value references for boolean kctl
ASoC: wm8960: Fix wrong value references for boolean kctl
ASoC: wm9712: Fix wrong value references for boolean kctl
ASoC: wm9713: Fix wrong value references for boolean kctl
ALSA: hda - Treat stereo-to-mono mix properly
Merge tag 'asoc-fix-v4.0-rc4' of git://git.kernel.org/.../broonie/sound into for-linus

Tejun Heo (2):
writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth()
writeback: fix possible underflow in write bandwidth calculation

Thierry Reding (1):
phy: Find the right match in devm_phy_destroy()

Tobias Klauser (1):
nios2: Remove ucontext.h from exported arch headers

Tom Van Braeckel (1):
fuse: explicitly set /dev/fuse file's private_data

Tommi Rantala (1):
drm/i915: fix definition of the DRM_IOCTL_I915_GET_SPRITE_COLORKEY ioctl

Tony Lindgren (1):
ARM: dts: Fix gpio interrupts for dm816x

Torsten Fleischer (1):
dmaengine: at_hdmac: Fix calculation of the residual bytes

Tvrtko Ursulin (9):
drm/i915: Turn on PIN_GLOBAL in i915_gem_object_ggtt_pin
drm/i915/skl: Extract tile height code into a helper function
drm/i915: Use GGTT view when (un)pinning objects to planes
drm/i915: Pass in plane state when (un)pinning frame buffers
drm/i915: Helper function to determine GGTT view from plane state
drm/i915/skl: Support secondary (rotated) frame buffer mapping
drm/i915/skl: Query display address through a wrapper
drm/i915/skl: Take 90/270 rotation into account in watermark calculations
drm/i915/skl: Fix up positive error code

Tyrel Datwyler (1):
powerpc/pseries: Little endian fixes for post mobility device tree update

Uwe Kleine-König (1):
spi: trigger trace event for message-done before mesg->complete

Valentin Rothberg (2):
regmap-irq: set IRQF_ONESHOT flag to ensure IRQ request
usb: isp1760: set IRQ flags properly

Vasundhara Volam (1):
be2net: Prevent VFs from enabling VLAN promiscuous mode

Venkat Venkatsubra (1):
bridge: reset bridge mtu after deleting an interface

Ville Syrjälä (20):
drm/i915: Make the DP rates int instead of uint32_t
drm/i915: Store the converted link rates in intel_dp->supported_rates[]
drm/i915: Don't copy the DP source rates arrays
drm/i915: Don't copy sink rates either
drm/i915: Remove special case from intel_supported_rates()
drm/i915: Fully separate source vs. sink rates
drm/i915: Hide the source vs. sink rate handling from intel_dp_compute_config()
drm/i915: Fix max link rate in intel_dp_mode_valid()
drm/i915: Use DP_LINK_RATE_SET whenever possible
drm/i915: Fix MST link rate handling
drm/i915: Avoid overflowing the DP link rate arrays
drm/i915: Add eDP intermediate frequencies for CHV
drm/i915: Include the sink/source/supported rates in debug output
drm/i915: Unconfuse DP link rate array names
drm/i915: Send out the full AUX address
drm/i915: Kill intel_plane->obj
drm/i915: Eliminate the RMW sprite colorkey management
drm/i915: Eliminate plane control register RMW from sprite code
drm/i915: Fix SKL sprite disable double buffer register update
drm/i915: Use usleep_range() in wait_for()

Vineet Gupta (2):
ARC: SA_SIGINFO ucontext regs off-by-one
ARC: signal handling robustify

WANG Cong (1):
net_sched: fix struct tc_u_hnode layout in u32

Wei Yongjun (1):
arm/arm64: KVM: fix missing unlock on error in kvm_vgic_create()

Wenbo Wang (1):
Fix bug in blk_rq_merge_ok

Will Deacon (1):
arm64: efi: don't restore TTBR0 if active_mm points at init_mm

Willem de Bruijn (1):
sock: fix possible NULL sk dereference in __skb_tstamp_tx

Wincy Van (1):
KVM: VMX: Set msr bitmap correctly if vcpu is in guest mode

Yongbae Park (4):
clocksource: efm32: Fix a NULL pointer dereference
clockevents: sun5i: Fix setup_irq init sequence
ibmveth: enable interrupts after napi_complete()
net: WIZnet drivers: enable interrupts after napi_complete()

Yunzhi Li (1):
usb: dwc2: host: fix dwc2 disconnect bug

chas williams - CONTRACTOR (1):
MAINTAINERS: Update my email address

huaibin Wang (1):
xfrm: release dst_orig in case of error in xfrm_lookup()

hujianyang (3):
ovl: print error message for invalid mount options
ovl: check lowerdir amount for non-upper mount
ovl: upper fs should not be R/O

kbuild test robot (2):
drm/i915/skl: fix semicolon.cocci warnings
drm/i915: fix simple_return.cocci warnings

oliver@neukum.org (1):
HID: add ALWAYS_POLL quirk for a Logitech 0xc007

qipeng.zha (1):
pinctrl: update direction_output function of cherryview driver

Documentation/DocBook/drm.tmpl | 13 +-
MAINTAINERS | 23 +-
Makefile | 2 +-
arch/arc/kernel/signal.c | 24 +-
arch/arm/Kconfig | 1 +
arch/arm/boot/dts/dm8168-evm.dts | 19 +
arch/arm/boot/dts/dm816x.dtsi | 18 +-
arch/arm/boot/dts/dra7.dtsi | 2 -
arch/arm/boot/dts/omap3.dtsi | 4 +
arch/arm/boot/dts/rk3288.dtsi | 1 +
arch/arm/boot/dts/socfpga.dtsi | 2 +-
arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts | 16 +
arch/arm/boot/dts/sun4i-a10.dtsi | 3 +-
arch/arm/boot/dts/sun5i-a13.dtsi | 3 +-
arch/arm/boot/dts/sun7i-a20.dtsi | 3 +-
arch/arm/crypto/aesbs-core.S_shipped | 12 +-
arch/arm/crypto/bsaes-armv7.pl | 12 +-
arch/arm/include/asm/kvm_mmu.h | 13 +-
arch/arm/kernel/setup.c | 5 +-
arch/arm/kvm/mmu.c | 75 +-
arch/arm/mach-omap2/id.c | 2 +
arch/arm/mach-pxa/irq.c | 111 ++-
arch/arm/mach-pxa/zeus.c | 2 +-
arch/arm/mach-sunxi/Kconfig | 8 +-
arch/arm/mm/cache-l2x0.c | 33 +-
arch/arm/mm/dma-mapping.c | 2 +-
arch/arm/mm/fault.c | 1 +
arch/arm/mm/pageattr.c | 5 +-
arch/arm/plat-omap/dmtimer.c | 15 +-
arch/arm64/boot/dts/arm/juno-clocks.dtsi | 2 +-
arch/arm64/include/asm/cmpxchg.h | 32 +-
arch/arm64/include/asm/kvm_arm.h | 5 +-
arch/arm64/include/asm/kvm_mmu.h | 48 +-
arch/arm64/include/asm/mmu_context.h | 9 +
arch/arm64/include/asm/percpu.h | 44 +-
arch/arm64/include/asm/proc-fns.h | 6 +-
arch/arm64/kernel/efi.c | 6 +-
arch/arm64/mm/dma-mapping.c | 12 +-
arch/metag/include/asm/io.h | 1 +
arch/metag/include/asm/pgtable-bits.h | 104 +++
arch/metag/include/asm/pgtable.h | 95 +--
arch/nios2/include/uapi/asm/Kbuild | 1 -
arch/nios2/mm/fault.c | 6 -
arch/parisc/include/asm/pgalloc.h | 17 +-
arch/parisc/kernel/syscall_table.S | 9 +-
arch/powerpc/include/asm/ppc-opcode.h | 3 +
arch/powerpc/include/asm/reg.h | 3 +
arch/powerpc/kernel/cputable.c | 20 +
arch/powerpc/kernel/dbell.c | 2 +
arch/powerpc/kernel/exceptions-64s.S | 2 +-
arch/powerpc/kvm/book3s_hv.c | 8 +-
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 1 +
arch/powerpc/platforms/powernv/smp.c | 14 +-
arch/powerpc/platforms/pseries/mobility.c | 44 +-
arch/s390/include/asm/elf.h | 2 +-
arch/s390/kernel/ftrace.c | 61 +-
arch/s390/kernel/perf_cpum_sf.c | 7 +-
arch/s390/kernel/swsusp_asm64.S | 11 +
arch/s390/kvm/kvm-s390.c | 1 -
arch/sparc/Kconfig | 3 +
arch/sparc/include/asm/hypervisor.h | 12 +
arch/sparc/include/asm/io_64.h | 20 +-
arch/sparc/include/asm/starfire.h | 1 -
arch/sparc/kernel/entry.h | 4 -
arch/sparc/kernel/hvapi.c | 1 +
arch/sparc/kernel/hvcalls.S | 16 +
arch/sparc/kernel/pcr.c | 33 +
arch/sparc/kernel/perf_event.c | 55 +-
arch/sparc/kernel/process_64.c | 4 +
arch/sparc/kernel/smp_64.c | 27 +-
arch/sparc/kernel/starfire.c | 5 -
arch/sparc/kernel/sys_sparc_64.c | 2 +-
arch/sparc/kernel/traps_64.c | 30 +-
arch/sparc/lib/memmove.S | 35 +-
arch/sparc/mm/init_64.c | 2 +-
arch/x86/boot/compressed/aslr.c | 34 +-
arch/x86/boot/compressed/misc.c | 3 +-
arch/x86/boot/compressed/misc.h | 6 +-
arch/x86/crypto/aesni-intel_glue.c | 4 +-
arch/x86/include/asm/fpu-internal.h | 2 +-
arch/x86/include/asm/page_types.h | 2 -
arch/x86/include/asm/pci_x86.h | 2 +
arch/x86/include/uapi/asm/bootparam.h | 1 -
arch/x86/kernel/acpi/boot.c | 25 +
arch/x86/kernel/apic/apic_numachip.c | 22 +-
arch/x86/kernel/entry_64.S | 18 +-
arch/x86/kernel/module.c | 10 +-
arch/x86/kernel/setup.c | 22 +-
arch/x86/kernel/traps.c | 4 +-
arch/x86/kernel/xsave.c | 7 +-
arch/x86/kvm/i8259.c | 1 +
arch/x86/kvm/ioapic.c | 4 +-
arch/x86/kvm/lapic.c | 3 +-
arch/x86/kvm/vmx.c | 18 +-
arch/x86/kvm/x86.c | 1 -
arch/x86/pci/common.c | 34 +-
arch/x86/pci/intel_mid_pci.c | 4 +-
arch/x86/pci/irq.c | 15 +-
arch/x86/vdso/vdso32/sigreturn.S | 1 +
block/blk-merge.c | 2 +-
block/blk-mq-tag.c | 6 +-
block/blk-mq.c | 6 +-
drivers/acpi/pci_irq.c | 9 +-
drivers/ata/libata-core.c | 4 +-
drivers/base/regmap/internal.h | 8 +
drivers/base/regmap/regcache-rbtree.c | 2 +-
drivers/base/regmap/regcache.c | 22 +-
drivers/base/regmap/regmap-irq.c | 3 +-
drivers/base/regmap/regmap.c | 32 +-
drivers/block/nbd.c | 8 +-
drivers/block/nvme-core.c | 1 +
drivers/char/virtio_console.c | 19 +-
drivers/clocksource/Kconfig | 3 +
drivers/clocksource/time-efm32.c | 4 +-
drivers/clocksource/timer-sun5i.c | 15 +-
drivers/cpuidle/cpuidle-mvebu-v7.c | 12 +-
drivers/dma/amba-pl08x.c | 14 +
drivers/dma/at_hdmac.c | 184 +++--
drivers/dma/at_hdmac_regs.h | 7 +-
drivers/dma/dw/platform.c | 5 +-
drivers/dma/imx-sdma.c | 7 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 10 +-
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 22 +-
drivers/gpu/drm/exynos/Kconfig | 2 +-
drivers/gpu/drm/exynos/exynos7_drm_decon.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_connector.c | 245 ------
drivers/gpu/drm/exynos/exynos_drm_connector.h | 20 -
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 29 +-
drivers/gpu/drm/exynos/exynos_drm_plane.c | 2 +-
drivers/gpu/drm/i915/Makefile | 1 +
drivers/gpu/drm/i915/i915_debugfs.c | 8 +-
drivers/gpu/drm/i915/i915_dma.c | 2 +-
drivers/gpu/drm/i915/i915_drv.h | 144 ++--
drivers/gpu/drm/i915/i915_gem.c | 517 +++++--------
drivers/gpu/drm/i915/i915_gem_context.c | 103 ++-
drivers/gpu/drm/i915/i915_gem_evict.c | 4 +
drivers/gpu/drm/i915/i915_gem_execbuffer.c | 95 ++-
drivers/gpu/drm/i915/i915_gem_gtt.c | 709 ++++++++++++-----
drivers/gpu/drm/i915/i915_gem_gtt.h | 127 +++-
drivers/gpu/drm/i915/i915_gem_shrinker.c | 335 ++++++++
drivers/gpu/drm/i915/i915_gpu_error.c | 17 +
drivers/gpu/drm/i915/i915_irq.c | 167 ++--
drivers/gpu/drm/i915/i915_params.c | 13 +-
drivers/gpu/drm/i915/i915_reg.h | 8 +-
drivers/gpu/drm/i915/i915_trace.h | 99 +++
drivers/gpu/drm/i915/intel_crt.c | 9 +-
drivers/gpu/drm/i915/intel_ddi.c | 24 +-
drivers/gpu/drm/i915/intel_display.c | 842 +++++++++++++++------
drivers/gpu/drm/i915/intel_dp.c | 264 ++++---
drivers/gpu/drm/i915/intel_dp_mst.c | 34 +-
drivers/gpu/drm/i915/intel_drv.h | 65 +-
drivers/gpu/drm/i915/intel_dsi.c | 1 +
drivers/gpu/drm/i915/intel_dvo.c | 1 +
drivers/gpu/drm/i915/intel_fbc.c | 2 +-
drivers/gpu/drm/i915/intel_fbdev.c | 2 +-
drivers/gpu/drm/i915/intel_frontbuffer.c | 3 -
drivers/gpu/drm/i915/intel_hdmi.c | 22 +-
drivers/gpu/drm/i915/intel_lvds.c | 3 +-
drivers/gpu/drm/i915/intel_overlay.c | 3 +-
drivers/gpu/drm/i915/intel_pm.c | 89 ++-
drivers/gpu/drm/i915/intel_psr.c | 2 -
drivers/gpu/drm/i915/intel_sdvo.c | 1 +
drivers/gpu/drm/i915/intel_sprite.c | 427 +++--------
drivers/gpu/drm/i915/intel_tv.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 6 +-
drivers/gpu/drm/nouveau/nvkm/engine/device/gm100.c | 43 ++
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c | 85 +--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c | 4 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c | 4 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c | 4 +-
drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c | 6 +-
drivers/gpu/drm/radeon/radeon_kfd.c | 2 +-
drivers/gpu/drm/radeon/radeon_object.c | 11 -
drivers/hid/hid-core.c | 1 +
drivers/hid/hid-ids.h | 2 +
drivers/hid/hid-tivo.c | 1 +
drivers/hid/usbhid/hid-quirks.c | 1 +
drivers/hid/wacom_wac.c | 84 +-
drivers/ide/ide-tape.c | 4 +-
drivers/infiniband/hw/mlx4/mad.c | 20 +-
drivers/infiniband/hw/mlx4/main.c | 6 +-
drivers/input/mouse/synaptics.c | 212 ++++--
drivers/input/mouse/synaptics.h | 28 +
drivers/isdn/icn/icn.c | 2 +-
drivers/md/dm-io.c | 15 +-
drivers/md/dm-snap.c | 120 ++-
drivers/md/dm-thin.c | 11 -
drivers/md/dm.c | 47 +-
drivers/md/md.c | 3 +-
drivers/md/raid0.c | 2 -
drivers/mfd/kempld-core.c | 2 +-
drivers/mfd/rtsx_usb.c | 30 +-
drivers/mmc/core/pwrseq_simple.c | 2 +-
drivers/mtd/ubi/eba.c | 3 +-
drivers/net/can/Kconfig | 2 +-
drivers/net/can/usb/kvaser_usb.c | 83 +-
drivers/net/ethernet/amd/pcnet32.c | 31 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 2 +-
drivers/net/ethernet/emulex/benet/be.h | 2 +
drivers/net/ethernet/emulex/benet/be_cmds.c | 17 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 131 +++-
drivers/net/ethernet/freescale/fec_main.c | 37 +-
drivers/net/ethernet/ibm/ibmveth.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 +-
drivers/net/ethernet/smsc/smc91x.c | 20 +-
drivers/net/ethernet/wiznet/w5100.c | 2 +-
drivers/net/ethernet/wiznet/w5300.c | 2 +-
drivers/net/usb/cx82310_eth.c | 41 +-
drivers/net/virtio_net.c | 9 +-
drivers/net/vxlan.c | 4 +-
drivers/net/wireless/b43/main.c | 1 +
drivers/net/wireless/brcm80211/brcmfmac/vendor.c | 15 +-
drivers/net/wireless/iwlwifi/iwl-1000.c | 6 +-
drivers/net/wireless/iwlwifi/iwl-2000.c | 13 +-
drivers/net/wireless/iwlwifi/iwl-5000.c | 6 +-
drivers/net/wireless/iwlwifi/iwl-6000.c | 18 +-
drivers/net/wireless/iwlwifi/mvm/coex.c | 3 +-
drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 3 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 38 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 21 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 13 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 9 +-
drivers/net/wireless/rtlwifi/base.c | 7 +-
drivers/net/xen-netback/netback.c | 23 +-
drivers/of/base.c | 11 +-
drivers/of/irq.c | 10 +-
drivers/of/unittest.c | 5 +
drivers/pcmcia/Kconfig | 12 +-
drivers/pcmcia/Makefile | 1 -
drivers/pcmcia/rsrc_pci.c | 173 -----
drivers/phy/phy-armada375-usb2.c | 3 +-
drivers/phy/phy-core.c | 11 +-
drivers/phy/phy-exynos-dp-video.c | 24 +-
drivers/phy/phy-exynos-mipi-video.c | 11 +-
drivers/phy/phy-exynos4210-usb2.c | 1 -
drivers/phy/phy-exynos4x12-usb2.c | 1 -
drivers/phy/phy-exynos5-usbdrd.c | 2 +-
drivers/phy/phy-exynos5250-usb2.c | 1 -
drivers/phy/phy-hix5hd2-sata.c | 3 +
drivers/phy/phy-miphy28lp.c | 13 +-
drivers/phy/phy-miphy365x.c | 12 +-
drivers/phy/phy-omap-control.c | 2 +-
drivers/phy/phy-omap-usb2.c | 7 +-
drivers/phy/phy-rockchip-usb.c | 6 +-
drivers/phy/phy-ti-pipe3.c | 12 +-
drivers/phy/phy-twl4030-usb.c | 1 -
drivers/phy/phy-xgene.c | 1 -
drivers/pinctrl/intel/pinctrl-baytrail.c | 254 +++++--
drivers/pinctrl/intel/pinctrl-cherryview.c | 1 +
drivers/pinctrl/pinctrl-at91.c | 17 +-
drivers/pinctrl/sunxi/pinctrl-sun4i-a10.c | 1 +
drivers/pinctrl/sunxi/pinctrl-sunxi.c | 14 +-
drivers/pinctrl/sunxi/pinctrl-sunxi.h | 4 +
drivers/powercap/intel_rapl.c | 54 +-
drivers/regulator/core.c | 34 +-
drivers/regulator/palmas-regulator.c | 4 +
drivers/regulator/tps65910-regulator.c | 1 +
drivers/rpmsg/virtio_rpmsg_bus.c | 17 +-
drivers/rtc/rtc-at91rm9200.c | 2 +-
drivers/rtc/rtc-mrst.c | 17 +-
drivers/scsi/ipr.c | 3 +-
drivers/scsi/libsas/sas_ata.c | 3 +-
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 2 +-
drivers/spi/spi-dw-mid.c | 6 +-
drivers/spi/spi-qup.c | 9 +-
drivers/spi/spi.c | 5 +-
drivers/staging/vt6655/device_main.c | 32 +-
drivers/staging/vt6655/rf.c | 1 +
drivers/staging/vt6656/rf.c | 1 +
drivers/target/iscsi/iscsi_target.c | 14 +-
drivers/target/iscsi/iscsi_target_erl0.c | 4 +-
drivers/target/loopback/tcm_loop.c | 7 +-
drivers/target/target_core_device.c | 32 +-
drivers/target/target_core_pscsi.c | 2 +-
drivers/target/target_core_sbc.c | 3 +-
drivers/target/target_core_spc.c | 19 +-
drivers/target/target_core_transport.c | 4 +
drivers/target/tcm_fc/tfc_io.c | 3 +-
drivers/tty/serial/8250/8250_dw.c | 15 +-
drivers/usb/chipidea/udc.c | 11 +
drivers/usb/common/usb-otg-fsm.c | 4 +-
drivers/usb/dwc2/core_intr.c | 3 +
drivers/usb/gadget/function/f_loopback.c | 3 +-
drivers/usb/gadget/function/f_sourcesink.c | 511 +------------
drivers/usb/gadget/function/g_zero.h | 13 +-
drivers/usb/gadget/legacy/tcm_usb_gadget.c | 5 +-
drivers/usb/gadget/legacy/zero.c | 21 -
drivers/usb/host/ehci-atmel.c | 30 +-
drivers/usb/host/xhci-ring.c | 2 +-
drivers/usb/host/xhci.c | 100 +--
drivers/usb/host/xhci.h | 2 -
drivers/usb/isp1760/isp1760-core.c | 3 +-
drivers/usb/isp1760/isp1760-udc.c | 16 +-
drivers/usb/musb/Kconfig | 3 +-
drivers/usb/phy/phy-am335x-control.c | 3 +
drivers/usb/storage/unusual_uas.h | 7 +
drivers/vhost/scsi.c | 5 +-
drivers/virtio/virtio_balloon.c | 21 +-
drivers/virtio/virtio_mmio.c | 90 ++-
drivers/watchdog/imgpdc_wdt.c | 8 +-
drivers/watchdog/mtk_wdt.c | 2 +-
drivers/xen/xen-scsiback.c | 7 +-
fs/affs/file.c | 19 +-
fs/btrfs/ctree.h | 5 +
fs/btrfs/disk-io.c | 2 +-
fs/btrfs/extent-tree.c | 35 +-
fs/btrfs/extent_io.c | 6 +
fs/btrfs/inode.c | 112 ++-
fs/btrfs/qgroup.c | 2 +-
fs/btrfs/tests/inode-tests.c | 197 ++++-
fs/btrfs/transaction.c | 39 +-
fs/fuse/dev.c | 19 +-
fs/hfsplus/brec.c | 20 +-
fs/kernfs/file.c | 1 +
fs/nfsd/nfs4layouts.c | 2 -
fs/overlayfs/super.c | 33 +-
fs/proc/task_mmu.c | 3 +
include/kvm/arm_vgic.h | 1 +
include/linux/device-mapper.h | 1 +
include/linux/libata.h | 1 +
include/linux/mfd/palmas.h | 3 +
include/linux/module.h | 4 +
include/linux/netdevice.h | 5 +-
include/linux/pinctrl/consumer.h | 6 +-
include/linux/regulator/driver.h | 2 +-
include/linux/sched.h | 9 +-
include/linux/skbuff.h | 7 +
include/net/dst.h | 1 +
include/net/netfilter/nf_log.h | 10 +
include/net/vxlan.h | 1 +
include/target/target_core_backend.h | 1 +
include/trace/events/regmap.h | 123 ++-
include/uapi/drm/i915_drm.h | 2 +-
include/uapi/linux/virtio_blk.h | 8 +-
include/uapi/linux/virtio_scsi.h | 12 +-
kernel/events/core.c | 12 +-
kernel/livepatch/core.c | 30 +-
kernel/locking/lockdep.c | 81 +-
kernel/module.c | 8 +-
kernel/sched/core.c | 2 +
kernel/sched/fair.c | 8 +-
kernel/time/tick-broadcast-hrtimer.c | 11 +-
lib/lz4/lz4_decompress.c | 3 +
mm/huge_memory.c | 26 +-
mm/memory.c | 22 +-
mm/memory_hotplug.c | 13 +-
mm/mmap.c | 4 +-
mm/mprotect.c | 3 +
mm/page-writeback.c | 7 +-
mm/page_isolation.c | 1 +
mm/pagewalk.c | 9 +-
mm/rmap.c | 7 +
mm/slub.c | 6 +-
net/9p/trans_virtio.c | 24 +-
net/bridge/br_if.c | 2 +
net/caif/caif_socket.c | 2 +-
net/compat.c | 7 +
net/core/rtnetlink.c | 26 +-
net/core/skbuff.c | 10 +-
net/core/sock.c | 4 +
net/core/sysctl_net_core.c | 10 +-
net/ipv4/inet_connection_sock.c | 1 +
net/ipv4/inet_diag.c | 18 +-
net/ipv4/ip_forward.c | 1 +
net/ipv4/netfilter/ip_tables.c | 6 +-
net/ipv4/tcp_cong.c | 6 +
net/ipv4/tcp_cubic.c | 6 +-
net/ipv4/tcp_output.c | 6 +-
net/ipv4/xfrm4_output.c | 2 +-
net/ipv6/fib6_rules.c | 1 +
net/ipv6/ip6_output.c | 1 +
net/ipv6/ip6_tunnel.c | 33 +-
net/ipv6/netfilter/ip6_tables.c | 6 +-
net/ipv6/udp_offload.c | 8 +-
net/ipv6/xfrm6_output.c | 2 +-
net/ipv6/xfrm6_policy.c | 1 +
net/mac80211/ieee80211_i.h | 24 +-
net/mac80211/mlme.c | 16 +-
net/mac80211/rx.c | 3 +
net/mac80211/util.c | 2 +-
net/netfilter/nf_log.c | 24 +
net/netfilter/nf_tables_api.c | 5 +-
net/netfilter/nf_tables_core.c | 8 +-
net/netfilter/nfnetlink_cthelper.c | 3 +
net/netfilter/nft_compat.c | 6 +
net/netfilter/nft_hash.c | 2 +
net/netfilter/xt_TPROXY.c | 4 +-
net/rds/iw_rdma.c | 40 +-
net/rxrpc/ar-recvmsg.c | 2 +-
net/sched/act_bpf.c | 36 +-
net/sched/cls_u32.c | 5 +-
net/socket.c | 4 +
net/wireless/nl80211.c | 10 +
net/xfrm/xfrm_policy.c | 12 +-
security/selinux/selinuxfs.c | 2 +-
sound/pci/hda/hda_generic.c | 21 +-
sound/pci/hda/hda_intel.c | 2 +-
sound/pci/hda/hda_proc.c | 38 +-
sound/pci/hda/patch_realtek.c | 3 +-
sound/soc/codecs/adav80x.c | 4 +-
sound/soc/codecs/ak4641.c | 4 +-
sound/soc/codecs/ak4671.c | 44 +-
sound/soc/codecs/cs4271.c | 4 +-
sound/soc/codecs/da732x.c | 8 +-
sound/soc/codecs/es8328.c | 4 +-
sound/soc/codecs/pcm1681.c | 4 +-
sound/soc/codecs/rt286.c | 2 +-
sound/soc/codecs/sgtl5000.c | 8 +-
sound/soc/codecs/sn95031.c | 4 +-
sound/soc/codecs/tas5086.c | 4 +-
sound/soc/codecs/wm2000.c | 8 +-
sound/soc/codecs/wm8731.c | 4 +-
sound/soc/codecs/wm8903.c | 4 +-
sound/soc/codecs/wm8904.c | 4 +-
sound/soc/codecs/wm8955.c | 4 +-
sound/soc/codecs/wm8960.c | 4 +-
sound/soc/codecs/wm9712.c | 6 +-
sound/soc/codecs/wm9713.c | 6 +-
sound/soc/fsl/fsl_ssi.c | 4 +-
sound/soc/intel/sst-haswell-dsp.c | 3 -
sound/soc/intel/sst-haswell-ipc.c | 32 +-
sound/soc/soc-core.c | 41 +-
tools/perf/util/annotate.c | 2 +
tools/testing/selftests/Makefile | 8 +
virt/kvm/arm/vgic-v2.c | 8 +
virt/kvm/arm/vgic-v3.c | 8 +
virt/kvm/arm/vgic.c | 22 +-
virt/kvm/kvm_main.c | 15 +-
432 files changed, 6662 insertions(+), 4477 deletions(-)
create mode 100644 arch/metag/include/asm/pgtable-bits.h
delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_connector.c
delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_connector.h
create mode 100644 drivers/gpu/drm/i915/i915_gem_shrinker.c
delete mode 100644 drivers/pcmcia/rsrc_pci.c

--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org