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@xxxxxxxxxx (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@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel