Hi Dave, drm-intel-next-2016-04-11: - make modeset hw state checker atomic aware (Maarten) - close races in gpu stuck detection/seqno reading (Chris) - tons&tons of small improvements from Chris Wilson all over the gem code - more dsi/bxt work from Ramalingam&Jani - macro polish from Joonas - guc fw loading fixes (Arun&Dave) - vmap notifier (acked by Andrew) + i915 support by Chris Wilson - create bottom half for execlist irq processing (Chris Wilson) - vlv/chv pll cleanup (Ville) - rework DP detection, especially sink detection (Shubhangi Shrivastava) - make color manager support fully atomic (Maarten) - avoid livelock on chv in execlist irq handler (Chris) Cheers, Daniel The following changes since commit 9735a22799b9214d17d3c231fe377fc852f042e9: Linux 4.6-rc2 (2016-04-03 09:09:40 -0500) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/drm-intel-next-2016-04-11 for you to fetch changes up to ba3150ac3876acd082307f142597d3482107facc: drm/i915: Update DRIVER_DATE to 20160411 (2016-04-11 20:20:18 +0200) ---------------------------------------------------------------- - make modeset hw state checker atomic aware (Maarten) - close races in gpu stuck detection/seqno reading (Chris) - tons&tons of small improvements from Chris Wilson all over the gem code - more dsi/bxt work from Ramalingam&Jani - macro polish from Joonas - guc fw loading fixes (Arun&Dave) - vmap notifier (acked by Andrew) + i915 support by Chris Wilson - create bottom half for execlist irq processing (Chris Wilson) - vlv/chv pll cleanup (Ville) - rework DP detection, especially sink detection (Shubhangi Shrivastava) - make color manager support fully atomic (Maarten) - avoid livelock on chv in execlist irq handler (Chris) ---------------------------------------------------------------- Adam Buchbinder (1): MIPS: Fix misspellings in comments. Adrian Hunter (2): mmc: sdhci: Fix regression setting power on Trats2 board mmc: sdhci-pci: Add support and PCI IDs for more Broxton host controllers Akash Goel (1): drm/i915: Fixup the free space logic in ring_prepare Akinobu Mita (1): spi: omap2-mcspi: fix dma transfer for vmalloced buffer Alban Bedel (3): MIPS: zboot: Fix the build with XZ compression on older GCC versions MIPS: zboot: Remove copied source files on clean MIPS: ath79: Fix the ar913x reference clock rate Alex Deucher (4): drm/amdgpu/gmc: move vram type fetching into sw_init drm/amdgpu/gmc: use proper register for vram type on Fiji drm/amdgpu: print vram type rather than just DDR drm/ttm: use phys_addr_t for ttm_bus_placement Alexander Duyck (3): e1000: Do not overestimate descriptor counts in Tx pre-check e1000: Double Tx descriptors needed check for 82544 GRE: Disable segmentation offloads w/ CSUM and we are encapsulated via FOU Alexandre Courbot (1): drm/nouveau/tegra: acquire and enable reference clock if needed Alexey Brodkin (1): drm: ARM HDLCD - get rid of devm_clk_put() Antony Pavlov (2): dt-bindings: clock: qca,ath79-pll: fix copy-paste typos MIPS: dts: qca: ar9132_tl_wr1043nd_v1.dts: use "ref" for reference clock name Arik Nemtsov (3): mac80211: TDLS: always downgrade invalid chandefs mac80211: TDLS: change BW calculation for WIDER_BW peers mac80211: recalc min_def chanctx even when chandef is identical Arnd Bergmann (6): aacraid: add missing curly braces usb: phy: qcom-8x16: fix regulator API abuse iio: st_magn: always define ST_MAGN_TRIGGER_SET_STATE iommu: provide of_xlate pointer unconditionally IB/mlx5: fix VFs callback function prototypes i40iw: avoid potential uninitialized variable use Arun Siluvery (1): drm/i915/guc: reset GuC and retry on firmware load failure Bart Van Assche (3): scsi: Declare local symbols static scsi_dh_alua: Fix a recently introduced deadlock Revert "ib_srpt: Convert to percpu_ida tag allocation" Bastien Philbert (1): bridge: Fix incorrect variable assignment on error path in br_sysfs_addbr Ben Greear (1): mac80211: ensure no limits on station rhashtable Ben Hutchings (1): i2c: mux: demux-pinctrl: Clean up sysfs attributes Bjorn Helgaas (1): Revert "netpoll: Fix extra refcount release in netpoll_cleanup()" Bjørn Mork (2): drm/i915: fix deadlock on lid open USB: option: add "D-Link DWM-221 B1" device id Boris Ostrovsky (3): xen/apic: Provide Xen-specific version of cpu_present_to_apicid APIC op xen/x86: Call cpu_startup_entry(CPUHP_AP_ONLINE_IDLE) from xen_play_dead() xen/events: Mask a moving irq Calvin Owens (1): mpt3sas: Don't overreach ioc->reply_post[] during initialization Chris Mason (1): Merge branch 'misc-4.6' of git://git.kernel.org/.../kdave/linux into for-linus-4.6 Chris Wilson (29): drm/i915: Rename __force_wake_get to __force_wake_auto drm/i915: Exit cherryview_irq_handler() after one pass drm/i915: Add struct_mutex locking for debugs/i915_gem_framebuffer drm/i915: Show PCI power state under debugfs/i915_runtime_pm_status drm/i915/ddi: Silence compiler warning for unknown output type drm/i915/shrinker: Account for unshrinkable unbound pages mm/vmap: Add a notifier for when we run out of vmap address space drm/i915/shrinker: Hook up vmap allocation failure notifier drm/i915/shrinker: Refactor common uninterruptible locking drm/i915: Include engine->last_submitted_seqno in GPU error state drm/i915: On GPU reset, set the HWS breadcrumb to the last seqno drm/i915: Remove unneeded drm_device pointer from intel_ring_init_seqno() drm/i915: Move the hw semaphore initialisation from GEM to the engine drm/i915: Refactor gen8 semaphore offset calculation drm/i915: Reset semaphore page for gen8 drm/i915: Reset engine->last_submitted_seqno drm/i915: Apply a mb between emitting the request and hangcheck drm/i915: Simplify check for idleness in hangcheck drm/i915: Remove forcewake dance from seqno/irq barrier on legacy gen6+ drm/i915: Separate out the seqno-barrier from engine->get_seqno drm/i915: Harden detection of missed interrupts drm/i915: Use simplest form for flushing the single cacheline in the HWS drm/i915: Replace manual barrier() with READ_ONCE() in HWS accessor drm/i915/dmabuf: Tighten struct_mutex for unmap_dma_buf drm/i915: Consolidate common error handling in intel_pin_and_map_ringbuffer_obj drm/i915: Refactor duplicate object vmap functions drm/i915/shrinker: Restrict vmap purge to objects with vmaps drm,i915: Introduce drm_malloc_gfp() drm/i915: Avoid allocating a vmap arena for a single page Christian Borntraeger (1): s390/mm/kvm: fix mis-merge in gmap handling Christian König (1): drm/amdgpu: fix leaking fence in the pageflip code Chunming Zhou (2): drm/amdgpu: fence wait old rcu slot drm/amdgpu: total vram size also reduces pin size Dan Carpenter (4): ext4 crypto: fix some error handling drm: ARM HDLCD - fix an error code usb: gadget: f_midi: unlock on error iommu/vt-d: Silence an uninitialized variable warning Dan Williams (3): libnvdimm: fix smart data retrieval libnvdimm, pfn: fix uuid validation libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment Daniel Vetter (4): drm/i915: Remove PIPE_CONF_CHECK_I_ALT drm/imx: Don't set a gamma table size Merge tag 'v4.6-rc3' into drm-intel-next-queued drm/i915: Update DRIVER_DATE to 20160411 Dave Airlie (4): Merge tag 'imx-drm-next-2016-04-01' of git://git.pengutronix.de/git/pza/linux into drm-fixes Merge branch 'for-upstream/hdlcd' of git://linux-arm.org/linux-ld into drm-fixes Merge branch 'linux-4.6' of git://github.com/skeggsb/linux into drm-fixes Merge branch 'drm-fixes-4.6' of git://people.freedesktop.org/~agd5f/linux into drm-fixes Dave Gordon (1): drm/i915/guc: always reset GuC before loading firmware Dave Jones (1): af_packet: tone down the Tx-ring unsupported spew. David Disseldorp (1): rbd: use GFP_NOIO consistently for request allocations David S. Miller (3): Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue Revert "bridge: Fix incorrect variable assignment on error path in br_sysfs_addbr" Merge tag 'mac80211-for-davem-2016-04-06' of git://git.kernel.org/.../jberg/mac80211 David Sterba (1): btrfs: fallback to vmalloc in btrfs_compare_tree Davide Italiano (1): Btrfs: Improve FL_KEEP_SIZE handling in fallocate Dexuan Cui (1): net: add the AF_KCM entries to family name tables Dmitry Torokhov (1): gpio / ACPI: ignore GpioInt() GPIOs when requesting GPIO_OUT_* Dongwon Kim (1): drm/i915/bxt: Reversed polarity of PORT_PLL_REF_SEL bit Douglas Anderson (2): drm/imx: dw_hdmi: Call drm_encoder_cleanup() in error path drm/imx: dw_hdmi: Don't call platform_set_drvdata() Emmanuel Grumbach (2): mac80211: don't send deferred frames outside the SP mac80211: close the SP when we enqueue frames during the SP Felipe Balbi (3): usb: dwc3: core: improve reset sequence usb: dwc3: gadget: fix endpoint renaming usb: gadget: udc: atmel: don't disable enpdoints we don't own Felipe F. Tonello (2): usb: gadget: f_midi: added spinlock on transmit function usb: gadget: f_midi: Fixed a bug when buflen was smaller than wMaxPacketSize Felix Fietkau (1): mac80211: fix AP buffered multicast frames with queue control and txq Filipe Manana (2): btrfs: fix crash/invalid memory access on fsync when using overlayfs Btrfs: fix file/data loss caused by fsync after rename and new inode Florian Fainelli (1): MIPS: BMIPS: Fix gisb-arb compatible string for 7435 Gabriel Somlo (1): firmware: qemu_fw_cfg.c: hold ACPI global lock during device access Geert Uytterhoeven (1): spi: rockchip: Spelling s/divsor/divisor/ Giuseppe CAVALLARO (1): stmmac: fix adjust link call in case of a switch is attached Govindraj Raja (1): pinctrl: pistachio: fix mfio84-89 function description and pinmux. Greg Kroah-Hartman (6): Merge tag 'fixes-for-v4.6-rc2' of git://git.kernel.org/.../balbi/usb into usb-linus Merge tag 'iio-fixes-for-4.6a' of git://git.kernel.org/.../jic23/iio into usb-linus Merge tag 'iio-fixes-for-4.6b' of git://git.kernel.org/.../jic23/iio into staging-linus Revert "Staging: olpc_dcon: Remove obsolete driver" Merge tag 'fixes-for-v4.6-rc3' of git://git.kernel.org/.../balbi/usb into usb-linus Merge tag 'usb-serial-4.6-rc3' of git://git.kernel.org/.../johan/usb-serial into usb-linus Grygorii Strashko (2): usb: gadget: udc-core: remove manual dma configuration usb: dwc3: keystone: drop dma_mask configuration Guenter Roeck (2): gpiolib: Do not use devm functions when registering gpio chip gpiolib: Defer gpio device setup until after gpiolib initialization Guoqing Jiang (1): md/bitmap: clear bitmap if bitmap_create failed Haishuang Yan (2): ipv4: l2tp: fix a potential issue in l2tp_ip_recv ipv6: l2tp: fix a potential issue in l2tp_ip6_recv Hannes Reinecke (1): scsi: Do not attach VPD to devices that don't support it Hans de Goede (1): pinctrl: sunxi: Fix A33 external interrupts not working Hariprasad Shenai (1): cxgb4: Add pci device id for chelsio t520-cr adapter Harvey Hunt (1): MIPS: ci20: Enable NAND and UBIFS support in defconfig. Heikki Krogerus (1): usb: dwc3: pci: add ID for one more Intel Broxton platform Heiko Stübner (1): spi: fix possible deadlock between internal bus locks and bus_lock_flag Helge Deller (5): parisc: Handle R_PARISC_PCREL32 relocations in kernel modules parisc: Avoid function pointers for kernel exception routines parisc: Fix kernel crash with reversed copy_from_user() parisc: Unbreak handling exceptions from kernel modules parisc: Update comment regarding relative extable support Ignat Korchagin (1): USB: usbip: fix potential out-of-bounds write Ilan Peer (1): mac80211: Fix BW upgrade for TDLS peers Irina Tirdea (4): iio: fix config watermark initial value iio: accel: bmc150: fix endianness when reading axes iio: gyro: bmg160: fix endianness when reading axes iio: gyro: bmg160: fix buffer read values Jaegeuk Kim (2): f2fs: cover large section in sanity check of super f2fs crypto: fix corrupted symlink in encrypted case Jakub Sitnicki (1): ipv6: Count in extension headers in skb->network_header James Bottomley (1): Merge branch 'fixes-base' into fixes James Hogan (1): MIPS: cpu_name_string: Use raw_smp_processor_id(). James Morse (1): arm64: KVM: Register CPU notifiers when the kernel runs at HYP Jan Kara (3): quota: Handle Q_GETNEXTQUOTA when quota is disabled ocfs2: Fix Q_GETNEXTQUOTA for filesystem without quotas ext4: retry block allocation for failed DIO and DAX writes Jani Nikula (7): drm/i915: use for_each_port_masked in bxt phy init for clarity drm/i915/dsi: refer to gpio index instead of gpio to avoid confusion drm/i915/dsi: add support for DSI sequence block v2 gpio element drm/i915/chv: add more IOSF port definitions drm/i915/dsi: clean up vlv gpio table and definitions drm/i915/dsi: abstract VLV gpio element execution to a separate function drm/i915/dsi: use a temp variable for referencing the gpio table Jason Wang (1): tuntap: restore default qdisc Jeff Mahoney (1): mac80211: fix "warning: ‘target_metric’ may be used uninitialized" Jesse Brandeburg (1): i40e: fix errant PCIe bandwidth message Jiebing Li (1): usb: dwc3: gadget: release spin lock during gadget resume Jiri Benc (1): MAINTAINERS: intel-wired-lan list is moderated Joe Perches (1): orangefs: Add KERN_<LEVEL> to gossip_<level> macros Joerg Roedel (1): iommu: Don't overwrite domain pointer when there is no default_domain Johannes Berg (1): mac80211: properly deal with station hashtable insert errors John Keeping (1): iommu/rockchip: Fix "is stall active" check John Youn (2): usb: gadget: composite: Access SSP Dev Cap fields properly usb: ch9: Fix SSP Device Cap wFunctionalitySupport type Joonas Lahtinen (6): drm/i915: Rename GGTT init functions drm/i915: Refer to GGTT {,VM} consistently Revert "drm/i915: Fix races on fbdev" drm/i915: Use i915_vm_to_ppgtt instead of manual container_of drm/i915: Do not WARN_ON in i915_vm_to_ppgtt drm/i915: Do not use {HAS_*, IS_*, INTEL_INFO}(dev_priv->dev) Jorgen Hansen (1): VSOCK: Detach QP check should filter out non matching QPs. Josef Bacik (1): Btrfs: don't use src fd for printk Josh Boyer (1): USB: serial: ftdi_sio: Add support for ICP DAS I-756xU devices Kirill A. Shutemov (3): mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get,release} usage mm: drop PAGE_CACHE_* and page_cache_{get,release} definition Knut Wohlrab (1): spi: imx: only do necessary changes to ECSPIx_CONFIGREG Konrad Rzeszutek Wilk (2): Merge tag 'v4.6-rc1' into for-linus-4.6 MAINTAINERS: xen: Konrad to step down and Juergen to pick up Krzysztof Kozlowski (3): iio: adc: Fix build error of missing devm_ioremap_resource on UM MAINTAINERS: pinctrl: samsung: Add two new maintainers PM / runtime: Document steps for device removal Kumar, Mahesh (1): drm/i915/skl+: Use plane size for relative data rate calculation Len Brown (9): intel_idle: Add SKX support intel_idle: Add KBL support tools/power turbostat: SGX state should print only if --debug tools/power turbostat: print IRTL MSRs tools/power turbostat: initial BXT support tools/power turbostat: decode BXT TSC frequency via CPUID tools/power turbostat: initial SKX support tools/power turbostat: initial KBL support tools/power turbostat: work around RC6 counter wrap Leo Liu (2): drm/amdgpu: save and restore UVD context with suspend and resume drm/amdgpu: save and restore the firwmware cache part when suspend resume Linus Torvalds (35): Merge branch 'PAGE_CACHE_SIZE-removal' gma500: remove annoying deprecation warning Merge tag 'f2fs-for-linus' of git://git.kernel.org/.../jaegeuk/f2fs Merge branch 'for_linus' of git://git.kernel.org/.../jack/linux-fs Merge tag 'for-linus-4.6-rc2-tag' of git://git.kernel.org/.../xen/tip Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus Merge tag 'linux-kselftest-4.6-rc3' of git://git.kernel.org/.../shuah/linux-kselftest Merge tag 'media/v4.6-3' of git://git.kernel.org/.../mchehab/linux-media Merge tag 'pinctrl-v4.6-2' of git://git.kernel.org/.../linusw/linux-pinctrl Merge tag 'spi-fix-v4.6-rc2' of git://git.kernel.org/.../broonie/spi Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm Merge tag 'for-linus' of git://git.kernel.org/.../dledford/rdma x86: remove the kernel code/data/bss resources from /proc/iomem Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux Merge tag 'for_linus' of git://git.kernel.org/.../mst/vhost Merge branch 'for-linus' of git://git.kernel.org/.../sage/ceph-client Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/.../tytso/ext4 Merge tag 'iommu-fixes-v4.6-rc2' of git://git.kernel.org/.../joro/iommu Merge tag 'for-linus-4.6-ofs1' of git://git.kernel.org/.../hubcap/linux Merge branch 'for-linus-4.6' of git://git.kernel.org/.../mason/linux-btrfs Merge git://git.kernel.org/.../davem/net Merge tag 'pm+acpi-4.6-rc3' of git://git.kernel.org/.../rafael/linux-pm Merge tag 'md/4.6-rc2-fix' of git://git.kernel.org/.../shli/md Merge tag 'scsi-fixes' of git://git.kernel.org/.../jejb/scsi Merge tag 'staging-4.6-rc3' of git://git.kernel.org/.../gregkh/staging Merge tag 'usb-4.6-rc3' of git://git.kernel.org/.../gregkh/usb Merge tag 'tty-4.6-rc3' of git://git.kernel.org/.../gregkh/tty Merge tag 'gpio-v4.6-3' of git://git.kernel.org/.../linusw/linux-gpio Merge branch 'libnvdimm-fixes' of git://git.kernel.org/.../nvdimm/nvdimm Merge branch 'parisc-4.6-3' of git://git.kernel.org/.../deller/parisc-linux Revert "ext4: allow readdir()'s of large empty directories to be interrupted" Merge branch 'i2c/for-current' of git://git.kernel.org/.../wsa/linux Merge tag 'mmc-v4.6-rc1' of git://git.linaro.org/people/ulf.hansson/mmc Merge branch 'fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-arm Linux 4.6-rc3 Linus Walleij (2): pinctrl: nomadik: fix pull debug print inversion Revert "Revert "pinctrl: lantiq: Implement gpio_chip.to_irq"" Liu Bo (1): Btrfs: fix invalid reference in replace_path Liu Ying (4): gpu: ipu-v3: ipu-dmfc: Protect function ipu_dmfc_init_channel() with mutex gpu: ipu-v3: ipu-dmfc: Make function ipu_dmfc_init_channel() return void gpu: ipu-v3: ipu-dmfc: Rename ipu_dmfc_init_channel to ipu_dmfc_config_wait4eot drm/imx: ipuv3-plane: Configure DMFC wait4eot bit after slots are determined Luis de Bethencourt (2): mac80211: add doc for RX_FLAG_DUP_VALIDATED flag mac80211: remove description of dropped member Luiz Capitulino (1): kvm: x86: make lapic hrtimer pinned Maarten Lankhorst (7): drm/i915: Add locking to pll updates, v3. drm/i915: Pass crtc_state to color management functions. drm/i915: Do not check crtc_state->active in intel_color_load_luts. drm/i915: Update color management during vblank evasion. drm/i915: Make modeset state verifier take crtc as argument. drm/i915: Move modeset state verifier calls. drm/i915: Rename hw state checker to hw state verifier. Maciej W. Rozycki (2): MIPS: traps: Correct the SIGTRAP debug ABI in `do_watch' and `do_trap_or_bp' MIPS: traps.c: Verify the ISA for microMIPS RDHWR emulation Manoj N. Kumar (2): cxlflash: Fix regression issue with re-ordering patch cxlflash: Move to exponential back-off when cmd_room is not available Manuel Lauss (1): pcmcia: db1xxx_ss: fix last irq_to_gpio user Marcelo Ricardo Leitner (2): sctp: flush if we can't fit another DATA chunk sctp: use list_* in sctp_list_dequeue Mark Brown (3): Merge remote-tracking branch 'spi/fix/core' into spi-linus Merge remote-tracking branch 'spi/fix/imx' into spi-linus Merge remote-tracking branches 'spi/fix/omap2' and 'spi/fix/rockchip' into spi-linus Mark Fasheh (2): btrfs: handle non-fatal errors in btrfs_qgroup_inherit() btrfs: Add qgroup tracing Markus Böhme (1): staging/rdma/hfi1: select CRC32 Martin Brandenburg (3): orangefs: clean up truncate ctime and mtime setting orangefs: strncpy -> strscpy orangefs: remove unused variable Martin K. Petersen (1): sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes Martyn Welch (1): USB: serial: cp210x: Adding GE Healthcare Device ID Mathias Nyman (1): usb: fix regression in SuperSpeed endpoint descriptor parsing Matt Ranostay (2): iio: light: apds9960: correct FIFO check condition iio: health: max30100: correct FIFO check condition Matt Roper (1): drm/i915/bxt: Set max cdclk frequency properly Matthew Auld (1): drm/i915: BUG_ON when ggtt_view is NULL Matthew McClintock (3): pinctrl: qcom: ipq4019: set ngpios to correct value pinctrl: qcom: ipq4019: fix the function enum for gpio mode pinctrl: qcom: ipq4019: fix register offsets Mauro Carvalho Chehab (5): [media] au0828: disable tuner links and cache tuner/decoder [media] v4l2-mc: cleanup a warning [media] au0828: Fix dev_state handling [media] Revert "[media] sound/usb: Use Media Controller API to share media resources" [media] Revert "[media] media: au0828 change to use Managed Media Controller API" Michael S. Tsirkin (3): qemu_fw_cfg: don't leak kobj on init error virtio: virtio 1.0 cs04 spec compliance for reset MAINTAINERS: add entry for QEMU Michel Dänzer (3): drm/radeon: Set vblank_disable_allowed = true drm/amdgpu: Set vblank_disable_allowed = true drm/radeon: Only call drm_vblank_on/off between drm_vblank_init/cleanup Mickaël Salaün (2): selftest/seccomp: Fix the flag name SECCOMP_FILTER_FLAG_TSYNC selftest/seccomp: Fix the seccomp(2) signature Mike Marshall (2): Orangefs: xattr.c cleanup Orangefs: optimize boilerplate code. Miklos Szeredi (4): fs: add file_dentry() nfs: use file_dentry() ext4: use dget_parent() in ext4_file_open() ext4: use file_dentry() Naveen N. Rao (7): samples/bpf: Fix build breakage with map_perf_test_user.c samples/bpf: Use llc in PATH, rather than a hardcoded value samples/bpf: Enable powerpc support lib/test_bpf: Fix JMP_JSET tests lib/test_bpf: Add tests for unsigned BPF_JGT lib/test_bpf: Add test to check for result of 32-bit add that overflows lib/test_bpf: Add additional BPF_ADD tests Nicolas Pitre (1): ARM: 8550/1: protect idiv patching against undefined gcc behavior Oliver Neukum (3): USB: mct_u232: add sanity checking in probe USB: cypress_m8: add endpoint sanity check USB: digi_acceleport: do sanity checking for the number of ports Paolo Bonzini (4): Merge tag 'kvm-arm-for-4.6-rc2' of git://git.kernel.org/.../kvmarm/kvmarm into HEAD KVM: Hyper-V: do not do hypercall userspace exits if SynIC is disabled KVM: x86: reduce default value of halt_poll_ns parameter compiler-gcc: disable -ftracer for __noclone functions Paul Burton (3): MIPS: Fix MSA ld unaligned failure cases MIPS: tlb-r4k: panic if the MMU doesn't support PAGE_SIZE MIPS: Bail on unsupported module relocs Peter Hurley (2): tty: Fix UML console breakage tty: Fix merge of "tty: Refactor tty_open()" Philipp Zabel (3): gpu: ipu-cpmem: modify ipu_cpmem_set_yuv_planar_full for better control drm/imx: ipuv3-plane: Add more thorough checks for plane parameter limitations drm/imx: ipuv3-plane: fix planar YUV 4:2:0 support Przemek Rudy (1): usb: dwc2: do not override forced dr_mode in gadget setup Qais Yousef (1): MIPS: Fix broken malta qemu Qi Zheng (1): pinctrl: intel: implement gpio_irq_enable Qipeng Zha (1): pinctrl: intel: make the high level interrupt working Qu Wenruo (1): btrfs: Output more info for enospc_debug mount option Rafael J. Wysocki (4): intel_pstate: Do not set utilization update hook too early intel_pstate: Avoid extra invocation of intel_pstate_sample() Merge branches 'pm-cpufreq', 'pm-cpuidle' and 'acpi-cppc' Merge branches 'pm-core', 'powercap' and 'pm-tools' Ralf Baechle (2): MIPS: Wire up preadv2 and pwrite2 syscalls. FIRMWARE: Broadcom: Fix grammar of warning messages in bcm47xx_sprom.c. Ramalingam C (2): drm/i915: Sharing the pixel_format_from_vbt to whole i915 drm/i915/BXT: Get pipe conf from the port registers Rex Zhu (9): drm/amd/powerplay: fix segment fault issue in multi-display case. drm/amdgpu: add an cgs interface to notify amdgpu the dpm state. drm/amdgpu: Not support disable dpm in powerplay. drm/amd/powerplay: notify amdgpu whether dpm is enabled or not. drm/amdgpu: check dpm state before pm system fs initialized. drm/amd/powerplay: add new Fiji function for not setting same ps. drm/amd/powerplay: Need to change boot to performance state in resume. drm/amd/powerplay: fix issue that resume back, dpm can't work on FIJI. drm/amd/powerplay: add uvd/vce dpm enabling flag default. Richard Cochran (10): intel_idle: remove useless return from void function. intel_idle: Fix a helper function's return value. intel_idle: Remove redundant initialization calls. intel_idle: Fix deallocation order on the driver exit path. intel_idle: Fix dangling registration on error path. intel_idle: Avoid a double free of the per-CPU data. intel_idle: Setup the timer broadcast only on successful driver load. intel_idle: Don't overreact to a cpuidle registration failure. intel_idle: Propagate hot plug errors. intel_idle: Clean up all registered devices on exit. Richard Weinberger (1): iio: imu: Fix inv_mpu6050 dependencies Robert Jarzmik (1): gpio: pxa: fix legacy non pinctrl aware builds Robin Murphy (1): iommu/dma: Restore scatterlist offsets correctly Rodrigo Vivi (1): drm/i915/kbl: Remove preliminary_hw_support protection from KBL. Roopa Prabhu (1): mpls: find_outdev: check for err ptr in addition to NULL check Russell King (2): ARM: SMP enable of cache maintanence broadcast ARM: wire up preadv2 and pwritev2 syscalls Sascha Hauer (1): spi: imx: Fix possible NULL pointer deref Shanker Donthineni (1): mailbox: pcc: Don't access an unmapped memory address space Shaohua Li (1): MD: add rdev reference for super write Shawn Lin (1): spi: rockchip: fix probe deferral handling Shuah Khan (2): [media] media: au0828 fix to clear enable/disable/change source handlers [media] au0828: fix au0828_v4l2_close() dev_state race condition Shubhangi Shrivastava (7): drm/i915: Splitting intel_dp_detect drm/i915: Cleaning up intel_dp_hpd_pulse drm/i915: Reorganizing intel_dp_check_link_status drm/i915: Read sink_count dpcd always drm/i915: force full detect on sink count change drm/i915: Update VBT fields for child devices drm/i915: Set invert bit for hpd based on VBT Shuoran Liu (1): f2fs: retrieve IO write stat from the right place Srinivas Pandruvada (3): cpufreq: intel_pstate: fix inconsistency in setting policy limits cpufreq: intel_pstate: Documenation for structures powercap: intel_rapl: Add missing Haswell model Stefan Eichenberger (2): iio: adc: max1363: add missing adc to max1363_id iio: adc: max1363: correct reference voltage Stefan Hajnoczi (1): virtio: add VIRTIO_CONFIG_S_NEEDS_RESET device status bit Stefano Stabellini (1): Xen on ARM and ARM64: update MAINTAINERS info Strashko, Grygorii (1): PM / wakeirq: fix wakeirq setting after wakup re-configuration from sysfs Suzuki K Poulose (1): arm64: kvm: 4.6-rc1: Fix VTCR_EL2 VS setting Thadeu Lima de Souza Cascardo (1): ip6_tunnel: set rtnl_link_ops before calling register_netdevice Theodore Ts'o (7): ext4: check if in-inode xattr is corrupted in ext4_expand_extra_isize_ea() ext4 crypto: don't let data integrity writebacks fail with ENOMEM ext4 crypto: use dget_parent() in ext4_d_revalidate() ext4: allow readdir()'s of large empty directories to be interrupted ext4: add lockdep annotations for i_data_sem ext4: avoid calling dquot_get_next_id() if quota is not enabled ext4: ignore quota mount options if the quota feature is enabled Tim Gore (1): drm/i915: implement WaClearTdlStateAckDirtyBits Tvrtko Ursulin (1): drm/i915: Move execlists irq handler to a bottom half Vandana Kannan (1): drm/i915: BXT DDI PHY sequence BUN Ville Syrjälä (10): drm/i915: Disable FDI RX before DDI_BUF_CTL drm/i915: Throw out BUGs from DPLL/PCH functions drm/i915: Make {vlv,chv}_{disable,update}_pll() more similar drm/i915: Implement WaPixelRepeatModeFixForC0:chv drm/i915: Add a local pipe variable to vlv_enable_pll() drm/i915: assert_panel_unlocked() in chv_enable_pll() drm/i915: Remove the "three times for luck" trick from vlv_enable_pll() drm/i915: Fix plane init failure paths drm/i915: Use GPLL ref clock to calculate GPU freqs on VLV/CHV drm/i915: Set GPU freq to idle_freq initially Viresh Kumar (1): cpufreq: dt: Drop stale comment Vladimir Zapolskiy (1): pinctrl: freescale: imx: fix bogus check of of_iomap() return value WANG Cong (1): net_sched: fix a memory leak in tc action Wei Fang (2): md:raid1: fix a dead loop when read from a WriteMostly disk md: fix a trivial typo in comments Weijie Gao (1): MIPS: ath79: Fix the ar724x clock calculation Wolfram Sang (6): pinctrl: sh-pfc: only use dummy states for non-DT platforms i2c: prevent endless uevent loop with CONFIG_I2C_DEBUG_CORE i2c: mux: demux-pinctrl: Update docs to new sysfs-attributes i2c: jz4780: prevent potential division by zero Revert "i2c: jz4780: prevent potential division by zero" i2c: jz4780: really prevent potential division by zero Yauhen Kharuzhy (1): btrfs: Reset IO error counters before start of device replacing Yong Li (1): gpio: pca953x: Use correct u16 value for register word write Yoshihiro Shimoda (3): usb: renesas_usbhs: avoid NULL pointer derefernce in usbhsf_pkt_handler() usb: renesas_usbhs: disable TX IRQ before starting TX DMAC transfer usb: renesas_usbhs: fix to avoid using a disabled ep in usbhsg_queue_done() Yu Zhao (1): kvm: set page dirty only if page has been writable Yuki Shibuya (1): KVM: x86: Inject pending interrupt even if pending nmi exist kbuild test robot (1): Orangefs: fix ifnullfree.cocci warnings shamir rabinovitch (2): RDS: memory allocated must be align to 8 RDS: fix congestion map corruption for PAGE_SIZE > 4k stephen hemminger (1): bridge, netem: mark mailing lists as moderated .../ABI/testing/sysfs-platform-i2c-demux-pinctrl | 29 +- Documentation/DocBook/gpu.tmpl | 8 +- .../devicetree/bindings/clock/qca,ath79-pll.txt | 6 +- .../bindings/pinctrl/img,pistachio-pinctrl.txt | 12 +- Documentation/filesystems/cramfs.txt | 2 +- Documentation/filesystems/tmpfs.txt | 2 +- Documentation/filesystems/vfs.txt | 4 +- Documentation/power/runtime_pm.txt | 4 + MAINTAINERS | 33 +- Makefile | 2 +- arch/arc/mm/cache.c | 2 +- arch/arm/include/asm/unistd.h | 2 +- arch/arm/include/uapi/asm/unistd.h | 2 + arch/arm/kernel/calls.S | 4 +- arch/arm/kernel/setup.c | 2 + arch/arm/kvm/arm.c | 52 +- arch/arm/mm/flush.c | 4 +- arch/arm/mm/proc-v7.S | 10 +- arch/arm64/include/asm/kvm_arm.h | 4 +- arch/arm64/include/asm/sysreg.h | 3 + arch/arm64/kvm/hyp/s2-setup.c | 6 +- arch/mips/alchemy/common/dbdma.c | 4 +- arch/mips/alchemy/devboards/db1000.c | 18 +- arch/mips/alchemy/devboards/db1550.c | 4 +- arch/mips/ath79/clock.c | 44 +- arch/mips/bcm47xx/sprom.c | 4 +- arch/mips/boot/compressed/Makefile | 7 +- arch/mips/boot/dts/brcm/bcm7435.dtsi | 2 +- arch/mips/boot/dts/qca/ar9132.dtsi | 2 +- arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts | 2 +- .../executive/cvmx-interrupt-decodes.c | 14 +- arch/mips/cavium-octeon/executive/cvmx-pko.c | 2 +- arch/mips/cavium-octeon/smp.c | 2 +- arch/mips/configs/ci20_defconfig | 14 +- arch/mips/dec/int-handler.S | 2 +- arch/mips/fw/arc/memory.c | 2 +- arch/mips/include/asm/cpu-info.h | 2 +- .../asm/mach-cavium-octeon/kernel-entry-init.h | 2 +- .../include/asm/mach-generic/kernel-entry-init.h | 2 +- arch/mips/include/asm/mach-ip27/irq.h | 2 +- .../mips/include/asm/mach-ip27/kernel-entry-init.h | 2 +- arch/mips/include/asm/mach-jz4740/gpio.h | 2 +- arch/mips/include/asm/mips-cm.h | 2 +- arch/mips/include/asm/mips-r2-to-r6-emul.h | 2 +- arch/mips/include/asm/octeon/cvmx-config.h | 2 +- arch/mips/include/asm/octeon/cvmx.h | 2 +- arch/mips/include/asm/pci/bridge.h | 18 +- arch/mips/include/asm/sgi/hpc3.h | 2 +- arch/mips/include/asm/sgiarcs.h | 4 +- arch/mips/include/asm/sn/ioc3.h | 2 +- arch/mips/include/asm/sn/sn0/hubio.h | 2 +- arch/mips/include/asm/uaccess.h | 2 +- arch/mips/include/uapi/asm/unistd.h | 18 +- arch/mips/kernel/mips-cm.c | 2 +- arch/mips/kernel/mips-r2-to-r6-emul.c | 12 +- arch/mips/kernel/module-rela.c | 19 +- arch/mips/kernel/module.c | 19 +- arch/mips/kernel/perf_event_mipsxx.c | 2 +- arch/mips/kernel/pm-cps.c | 2 +- arch/mips/kernel/process.c | 2 +- arch/mips/kernel/scall32-o32.S | 2 + arch/mips/kernel/scall64-64.S | 2 + arch/mips/kernel/scall64-n32.S | 2 + arch/mips/kernel/scall64-o32.S | 2 + arch/mips/kernel/smp.c | 12 + arch/mips/kernel/traps.c | 46 +- arch/mips/kernel/unaligned.c | 51 +- arch/mips/kvm/tlb.c | 2 +- arch/mips/kvm/trap_emul.c | 2 +- arch/mips/math-emu/ieee754dp.c | 6 +- arch/mips/math-emu/ieee754sp.c | 6 +- arch/mips/mm/sc-ip22.c | 2 +- arch/mips/mm/tlb-r4k.c | 5 + arch/mips/mm/tlbex.c | 2 +- arch/mips/sgi-ip27/ip27-memory.c | 2 +- arch/parisc/include/asm/uaccess.h | 11 +- arch/parisc/kernel/asm-offsets.c | 1 + arch/parisc/kernel/cache.c | 2 +- arch/parisc/kernel/module.c | 8 + arch/parisc/kernel/parisc_ksyms.c | 10 +- arch/parisc/kernel/traps.c | 3 + arch/parisc/lib/fixup.S | 6 + arch/parisc/mm/fault.c | 1 + arch/parisc/mm/init.c | 2 +- arch/powerpc/platforms/cell/spufs/inode.c | 4 +- arch/s390/hypfs/inode.c | 4 +- arch/s390/mm/gmap.c | 4 +- arch/x86/include/asm/kvm_host.h | 2 +- arch/x86/include/asm/msr-index.h | 8 + arch/x86/kernel/setup.c | 37 - arch/x86/kvm/hyperv.c | 5 + arch/x86/kvm/lapic.c | 8 +- arch/x86/kvm/mmu.c | 12 +- arch/x86/kvm/x86.c | 20 +- arch/x86/xen/apic.c | 12 +- arch/x86/xen/smp.c | 2 + block/bio.c | 12 +- block/blk-core.c | 2 +- block/blk-settings.c | 12 +- block/blk-sysfs.c | 8 +- block/cfq-iosched.c | 2 +- block/compat_ioctl.c | 4 +- block/ioctl.c | 4 +- block/partition-generic.c | 8 +- drivers/base/power/wakeup.c | 2 + drivers/block/aoe/aoeblk.c | 2 +- drivers/block/brd.c | 2 +- drivers/block/drbd/drbd_int.h | 4 +- drivers/block/drbd/drbd_nl.c | 2 +- drivers/block/rbd.c | 6 +- drivers/cpufreq/cpufreq-dt.c | 3 - drivers/cpufreq/intel_pstate.c | 206 +- drivers/firmware/qemu_fw_cfg.c | 24 +- drivers/gpio/gpio-pca953x.c | 3 +- drivers/gpio/gpio-pxa.c | 4 +- drivers/gpio/gpiolib.c | 133 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 58 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 7 +- drivers/gpu/drm/amd/include/cgs_common.h | 8 + .../drm/amd/powerplay/eventmgr/eventactionchains.c | 4 +- drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c | 69 + .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 16 +- drivers/gpu/drm/arm/hdlcd_drv.c | 14 +- drivers/gpu/drm/armada/armada_gem.c | 4 +- drivers/gpu/drm/drm_gem.c | 4 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 2 +- drivers/gpu/drm/i915/Kconfig | 6 + drivers/gpu/drm/i915/Kconfig.debug | 12 + drivers/gpu/drm/i915/Makefile | 2 + drivers/gpu/drm/i915/i915_cmd_parser.c | 211 +- drivers/gpu/drm/i915/i915_debugfs.c | 331 ++- drivers/gpu/drm/i915/i915_dma.c | 483 ++- drivers/gpu/drm/i915/i915_drv.c | 40 +- drivers/gpu/drm/i915/i915_drv.h | 389 +-- drivers/gpu/drm/i915/i915_gem.c | 553 ++-- drivers/gpu/drm/i915/i915_gem_context.c | 174 +- drivers/gpu/drm/i915/i915_gem_debug.c | 16 +- drivers/gpu/drm/i915/i915_gem_dmabuf.c | 53 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 144 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 558 ++-- drivers/gpu/drm/i915/i915_gem_gtt.h | 28 +- drivers/gpu/drm/i915/i915_gem_render_state.c | 12 +- drivers/gpu/drm/i915/i915_gem_render_state.h | 2 +- drivers/gpu/drm/i915/i915_gem_shrinker.c | 92 +- drivers/gpu/drm/i915/i915_gem_stolen.c | 98 +- drivers/gpu/drm/i915/i915_gem_userptr.c | 25 +- drivers/gpu/drm/i915/i915_gpu_error.c | 210 +- drivers/gpu/drm/i915/i915_guc_reg.h | 11 +- drivers/gpu/drm/i915/i915_guc_submission.c | 45 +- drivers/gpu/drm/i915/i915_irq.c | 352 ++- drivers/gpu/drm/i915/i915_params.c | 9 + drivers/gpu/drm/i915/i915_params.h | 2 + drivers/gpu/drm/i915/i915_reg.h | 202 +- drivers/gpu/drm/i915/i915_sysfs.c | 10 + drivers/gpu/drm/i915/i915_trace.h | 52 +- drivers/gpu/drm/i915/i915_vgpu.c | 36 +- drivers/gpu/drm/i915/intel_atomic.c | 5 +- drivers/gpu/drm/i915/intel_atomic_plane.c | 4 +- drivers/gpu/drm/i915/intel_audio.c | 18 +- drivers/gpu/drm/i915/intel_bios.c | 283 +- drivers/gpu/drm/i915/intel_bios.h | 861 +----- drivers/gpu/drm/i915/intel_color.c | 553 ++++ drivers/gpu/drm/i915/intel_crt.c | 40 +- drivers/gpu/drm/i915/intel_csr.c | 86 +- drivers/gpu/drm/i915/intel_ddi.c | 1265 +------- drivers/gpu/drm/i915/intel_display.c | 3066 ++++++++++---------- drivers/gpu/drm/i915/intel_dp.c | 438 ++- drivers/gpu/drm/i915/intel_dp_mst.c | 10 +- drivers/gpu/drm/i915/intel_dpll_mgr.c | 1794 ++++++++++++ drivers/gpu/drm/i915/intel_dpll_mgr.h | 164 ++ drivers/gpu/drm/i915/intel_drv.h | 175 +- drivers/gpu/drm/i915/intel_dsi.c | 194 +- drivers/gpu/drm/i915/intel_dsi.h | 16 +- drivers/gpu/drm/i915/intel_dsi_panel_vbt.c | 177 +- drivers/gpu/drm/i915/intel_dsi_pll.c | 126 +- drivers/gpu/drm/i915/intel_fbc.c | 5 +- drivers/gpu/drm/i915/intel_fbdev.c | 20 +- drivers/gpu/drm/i915/intel_fifo_underrun.c | 10 +- drivers/gpu/drm/i915/intel_guc_loader.c | 73 +- drivers/gpu/drm/i915/intel_hdmi.c | 5 +- drivers/gpu/drm/i915/intel_i2c.c | 6 +- drivers/gpu/drm/i915/intel_lrc.c | 1036 +++---- drivers/gpu/drm/i915/intel_lrc.h | 15 +- drivers/gpu/drm/i915/intel_lvds.c | 70 +- drivers/gpu/drm/i915/intel_mocs.c | 14 +- drivers/gpu/drm/i915/intel_overlay.c | 70 +- drivers/gpu/drm/i915/intel_panel.c | 52 +- drivers/gpu/drm/i915/intel_pm.c | 547 ++-- drivers/gpu/drm/i915/intel_psr.c | 8 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 1553 +++++----- drivers/gpu/drm/i915/intel_ringbuffer.h | 127 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 161 +- drivers/gpu/drm/i915/intel_sdvo.c | 20 +- drivers/gpu/drm/i915/intel_sprite.c | 61 +- drivers/gpu/drm/i915/intel_tv.c | 58 +- drivers/gpu/drm/i915/intel_uncore.c | 182 +- drivers/gpu/drm/i915/intel_vbt_defs.h | 832 ++++++ drivers/gpu/drm/imx/dw_hdmi-imx.c | 13 +- drivers/gpu/drm/imx/imx-drm-core.c | 10 - drivers/gpu/drm/imx/ipuv3-plane.c | 123 +- drivers/gpu/drm/imx/ipuv3-plane.h | 4 + drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h | 5 + drivers/gpu/drm/nouveau/nouveau_platform.c | 7 +- drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 17 + drivers/gpu/drm/radeon/atombios_crtc.c | 6 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 2 + drivers/gpu/drm/radeon/radeon_legacy_crtc.c | 6 +- drivers/gpu/drm/radeon/radeon_ttm.c | 2 +- drivers/gpu/drm/ttm/ttm_tt.c | 4 +- drivers/gpu/drm/via/via_dmablit.c | 2 +- drivers/gpu/ipu-v3/ipu-cpmem.c | 79 +- drivers/gpu/ipu-v3/ipu-dmfc.c | 8 +- drivers/i2c/busses/i2c-jz4780.c | 7 +- drivers/i2c/i2c-core.c | 10 +- drivers/i2c/muxes/i2c-demux-pinctrl.c | 39 +- drivers/idle/intel_idle.c | 97 +- drivers/iio/accel/bmc150-accel-core.c | 7 +- drivers/iio/adc/Kconfig | 1 + drivers/iio/adc/max1363.c | 12 +- drivers/iio/gyro/bmg160_core.c | 9 +- drivers/iio/health/max30100.c | 3 +- drivers/iio/imu/inv_mpu6050/Kconfig | 3 +- drivers/iio/industrialio-buffer.c | 1 + drivers/iio/light/apds9960.c | 3 +- drivers/iio/magnetometer/st_magn.h | 1 + drivers/infiniband/hw/i40iw/i40iw_cm.c | 10 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 18 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 55 +- drivers/infiniband/ulp/srpt/ib_srpt.h | 2 + drivers/iommu/dma-iommu.c | 4 +- drivers/iommu/intel-iommu.c | 2 +- drivers/iommu/iommu.c | 3 +- drivers/iommu/rockchip-iommu.c | 8 +- drivers/mailbox/pcc.c | 4 +- drivers/md/bitmap.c | 21 +- drivers/md/md.c | 5 +- drivers/md/raid1.c | 2 +- drivers/media/usb/au0828/au0828-cards.c | 4 - drivers/media/usb/au0828/au0828-core.c | 52 +- drivers/media/usb/au0828/au0828-input.c | 4 +- drivers/media/usb/au0828/au0828-video.c | 63 +- drivers/media/usb/au0828/au0828.h | 9 +- drivers/media/v4l2-core/videobuf-dma-sg.c | 2 +- drivers/misc/ibmasm/ibmasmfs.c | 4 +- drivers/misc/vmw_vmci/vmci_queue_pair.c | 2 +- drivers/mmc/core/host.c | 6 +- drivers/mmc/host/sdhci-pci-core.c | 25 + drivers/mmc/host/sdhci-pci.h | 3 + drivers/mmc/host/sdhci-pxav3.c | 22 + drivers/mmc/host/sdhci.c | 39 +- drivers/mmc/host/sdhci.h | 4 + drivers/mmc/host/sh_mmcif.c | 2 +- drivers/mmc/host/tmio_mmc_dma.c | 4 +- drivers/mmc/host/tmio_mmc_pio.c | 2 +- drivers/mmc/host/usdhi6rol0.c | 2 +- drivers/mtd/devices/block2mtd.c | 6 +- drivers/mtd/nand/nandsim.c | 6 +- drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1 + drivers/net/ethernet/intel/e1000/e1000_main.c | 21 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 1 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 22 +- drivers/net/tun.c | 4 +- drivers/nvdimm/btt.c | 2 +- drivers/nvdimm/bus.c | 2 +- drivers/nvdimm/core.c | 41 +- drivers/nvdimm/nd.h | 4 +- drivers/nvdimm/pfn_devs.c | 2 +- drivers/nvdimm/pmem.c | 38 +- drivers/oprofile/oprofilefs.c | 4 +- drivers/pcmcia/db1xxx_ss.c | 11 +- drivers/pinctrl/freescale/pinctrl-imx.c | 17 +- drivers/pinctrl/intel/pinctrl-intel.c | 35 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 2 +- drivers/pinctrl/pinctrl-pistachio.c | 24 +- drivers/pinctrl/pinctrl-xway.c | 17 + drivers/pinctrl/qcom/pinctrl-ipq4019.c | 14 +- drivers/pinctrl/sh-pfc/core.c | 4 +- drivers/pinctrl/sunxi/pinctrl-sun8i-a33.c | 1 + drivers/pinctrl/sunxi/pinctrl-sunxi.c | 17 +- drivers/pinctrl/sunxi/pinctrl-sunxi.h | 21 +- drivers/powercap/intel_rapl.c | 1 + drivers/scsi/aacraid/linit.c | 3 +- drivers/scsi/cxlflash/main.c | 138 +- drivers/scsi/cxlflash/main.h | 5 +- drivers/scsi/device_handler/scsi_dh_alua.c | 4 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 33 +- drivers/scsi/scsi.c | 3 +- drivers/scsi/scsi_sysfs.c | 8 +- drivers/scsi/sd.c | 49 +- drivers/scsi/sd.h | 7 +- drivers/scsi/st.c | 4 +- drivers/spi/spi-imx.c | 16 +- drivers/spi/spi-omap2-mcspi.c | 62 +- drivers/spi/spi-rockchip.c | 16 +- drivers/spi/spi.c | 4 +- drivers/staging/Kconfig | 2 + drivers/staging/Makefile | 1 + .../lustre/include/linux/libcfs/libcfs_private.h | 2 +- .../lustre/include/linux/libcfs/linux/linux-mem.h | 4 +- drivers/staging/lustre/include/linux/lnet/types.h | 2 +- .../lustre/lnet/klnds/socklnd/socklnd_lib.c | 2 +- drivers/staging/lustre/lnet/libcfs/debug.c | 2 +- drivers/staging/lustre/lnet/libcfs/tracefile.c | 16 +- drivers/staging/lustre/lnet/libcfs/tracefile.h | 6 +- drivers/staging/lustre/lnet/lnet/lib-md.c | 2 +- drivers/staging/lustre/lnet/lnet/lib-move.c | 6 +- drivers/staging/lustre/lnet/lnet/lib-socket.c | 4 +- drivers/staging/lustre/lnet/lnet/router.c | 6 +- drivers/staging/lustre/lnet/selftest/brw_test.c | 20 +- drivers/staging/lustre/lnet/selftest/conctl.c | 4 +- drivers/staging/lustre/lnet/selftest/conrpc.c | 10 +- drivers/staging/lustre/lnet/selftest/framework.c | 2 +- drivers/staging/lustre/lnet/selftest/rpc.c | 2 +- drivers/staging/lustre/lnet/selftest/selftest.h | 6 +- .../lustre/include/linux/lustre_patchless_compat.h | 2 +- drivers/staging/lustre/lustre/include/lu_object.h | 2 +- .../lustre/lustre/include/lustre/lustre_idl.h | 6 +- drivers/staging/lustre/lustre/include/lustre_mdc.h | 4 +- drivers/staging/lustre/lustre/include/lustre_net.h | 10 +- drivers/staging/lustre/lustre/include/obd.h | 4 +- .../staging/lustre/lustre/include/obd_support.h | 2 +- drivers/staging/lustre/lustre/lclient/lcommon_cl.c | 4 +- drivers/staging/lustre/lustre/ldlm/ldlm_lib.c | 12 +- drivers/staging/lustre/lustre/ldlm/ldlm_pool.c | 2 +- drivers/staging/lustre/lustre/ldlm/ldlm_request.c | 2 +- drivers/staging/lustre/lustre/llite/dir.c | 23 +- .../staging/lustre/lustre/llite/llite_internal.h | 8 +- drivers/staging/lustre/lustre/llite/llite_lib.c | 8 +- drivers/staging/lustre/lustre/llite/llite_mmap.c | 8 +- drivers/staging/lustre/lustre/llite/lloop.c | 12 +- drivers/staging/lustre/lustre/llite/lproc_llite.c | 18 +- drivers/staging/lustre/lustre/llite/rw.c | 24 +- drivers/staging/lustre/lustre/llite/rw26.c | 28 +- drivers/staging/lustre/lustre/llite/vvp_io.c | 10 +- drivers/staging/lustre/lustre/llite/vvp_page.c | 8 +- drivers/staging/lustre/lustre/lmv/lmv_obd.c | 12 +- drivers/staging/lustre/lustre/mdc/mdc_request.c | 6 +- drivers/staging/lustre/lustre/mgc/mgc_request.c | 22 +- drivers/staging/lustre/lustre/obdclass/cl_page.c | 6 +- drivers/staging/lustre/lustre/obdclass/class_obd.c | 6 +- .../lustre/lustre/obdclass/linux/linux-obdo.c | 5 +- .../lustre/lustre/obdclass/linux/linux-sysctl.c | 6 +- drivers/staging/lustre/lustre/obdclass/lu_object.c | 6 +- .../staging/lustre/lustre/obdecho/echo_client.c | 30 +- drivers/staging/lustre/lustre/osc/lproc_osc.c | 16 +- drivers/staging/lustre/lustre/osc/osc_cache.c | 44 +- drivers/staging/lustre/lustre/osc/osc_page.c | 6 +- drivers/staging/lustre/lustre/osc/osc_request.c | 26 +- drivers/staging/lustre/lustre/ptlrpc/client.c | 6 +- drivers/staging/lustre/lustre/ptlrpc/import.c | 2 +- .../staging/lustre/lustre/ptlrpc/lproc_ptlrpc.c | 4 +- drivers/staging/lustre/lustre/ptlrpc/recover.c | 2 +- drivers/staging/lustre/lustre/ptlrpc/sec_bulk.c | 2 +- drivers/staging/olpc_dcon/Kconfig | 35 + drivers/staging/olpc_dcon/Makefile | 6 + drivers/staging/olpc_dcon/TODO | 9 + drivers/staging/olpc_dcon/olpc_dcon.c | 813 ++++++ drivers/staging/olpc_dcon/olpc_dcon.h | 111 + drivers/staging/olpc_dcon/olpc_dcon_xo_1.c | 205 ++ drivers/staging/olpc_dcon/olpc_dcon_xo_1_5.c | 161 + drivers/staging/rdma/hfi1/Kconfig | 1 + drivers/tty/tty_io.c | 5 +- drivers/usb/core/config.c | 16 +- drivers/usb/dwc2/gadget.c | 23 +- drivers/usb/dwc3/core.c | 48 +- drivers/usb/dwc3/dwc3-keystone.c | 5 - drivers/usb/dwc3/dwc3-pci.c | 2 + drivers/usb/dwc3/gadget.c | 11 +- drivers/usb/gadget/composite.c | 8 +- drivers/usb/gadget/function/f_fs.c | 4 +- drivers/usb/gadget/function/f_midi.c | 17 +- drivers/usb/gadget/legacy/inode.c | 4 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 14 - drivers/usb/gadget/udc/udc-core.c | 6 - drivers/usb/phy/phy-qcom-8x16-usb.c | 72 +- drivers/usb/renesas_usbhs/fifo.c | 4 +- drivers/usb/renesas_usbhs/mod_gadget.c | 6 +- drivers/usb/serial/cp210x.c | 1 + drivers/usb/serial/cypress_m8.c | 11 +- drivers/usb/serial/digi_acceleport.c | 19 + drivers/usb/serial/ftdi_sio.c | 4 + drivers/usb/serial/ftdi_sio_ids.h | 8 + drivers/usb/serial/mct_u232.c | 9 +- drivers/usb/serial/option.c | 2 + drivers/usb/storage/scsiglue.c | 2 +- drivers/usb/usbip/usbip_common.c | 11 + drivers/video/fbdev/pvr2fb.c | 2 +- drivers/virtio/virtio_pci_modern.c | 11 +- drivers/xen/events/events_base.c | 28 +- fs/9p/vfs_addr.c | 18 +- fs/9p/vfs_file.c | 4 +- fs/9p/vfs_super.c | 2 +- fs/affs/file.c | 26 +- fs/afs/dir.c | 2 +- fs/afs/file.c | 4 +- fs/afs/mntpt.c | 6 +- fs/afs/super.c | 4 +- fs/afs/write.c | 26 +- fs/binfmt_elf.c | 2 +- fs/binfmt_elf_fdpic.c | 2 +- fs/block_dev.c | 4 +- fs/btrfs/check-integrity.c | 64 +- fs/btrfs/compression.c | 84 +- fs/btrfs/ctree.c | 12 +- fs/btrfs/dev-replace.c | 2 + fs/btrfs/disk-io.c | 14 +- fs/btrfs/extent-tree.c | 25 +- fs/btrfs/extent_io.c | 266 +- fs/btrfs/extent_io.h | 6 +- fs/btrfs/file-item.c | 4 +- fs/btrfs/file.c | 51 +- fs/btrfs/free-space-cache.c | 30 +- fs/btrfs/inode-map.c | 10 +- fs/btrfs/inode.c | 104 +- fs/btrfs/ioctl.c | 86 +- fs/btrfs/lzo.c | 32 +- fs/btrfs/qgroup.c | 63 +- fs/btrfs/raid56.c | 28 +- fs/btrfs/reada.c | 30 +- fs/btrfs/relocation.c | 17 +- fs/btrfs/scrub.c | 24 +- fs/btrfs/send.c | 16 +- fs/btrfs/struct-funcs.c | 4 +- fs/btrfs/tests/extent-io-tests.c | 44 +- fs/btrfs/tests/free-space-tests.c | 2 +- fs/btrfs/tree-log.c | 137 + fs/btrfs/volumes.c | 14 +- fs/btrfs/zlib.c | 38 +- fs/buffer.c | 100 +- fs/cachefiles/rdwr.c | 38 +- fs/ceph/addr.c | 114 +- fs/ceph/caps.c | 2 +- fs/ceph/dir.c | 4 +- fs/ceph/file.c | 32 +- fs/ceph/inode.c | 6 +- fs/ceph/mds_client.c | 2 +- fs/ceph/mds_client.h | 2 +- fs/ceph/super.c | 8 +- fs/cifs/cifsfs.c | 2 +- fs/cifs/cifsglob.h | 4 +- fs/cifs/cifssmb.c | 16 +- fs/cifs/connect.c | 2 +- fs/cifs/file.c | 96 +- fs/cifs/inode.c | 10 +- fs/configfs/mount.c | 4 +- fs/cramfs/README | 26 +- fs/cramfs/inode.c | 32 +- fs/crypto/crypto.c | 8 +- fs/dax.c | 34 +- fs/dcache.c | 5 +- fs/direct-io.c | 26 +- fs/dlm/lowcomms.c | 8 +- fs/ecryptfs/crypto.c | 22 +- fs/ecryptfs/inode.c | 8 +- fs/ecryptfs/keystore.c | 2 +- fs/ecryptfs/main.c | 8 +- fs/ecryptfs/mmap.c | 44 +- fs/ecryptfs/read_write.c | 14 +- fs/efivarfs/super.c | 4 +- fs/exofs/dir.c | 30 +- fs/exofs/inode.c | 34 +- fs/exofs/namei.c | 4 +- fs/ext2/dir.c | 36 +- fs/ext2/namei.c | 6 +- fs/ext4/crypto.c | 57 +- fs/ext4/dir.c | 4 +- fs/ext4/ext4.h | 33 +- fs/ext4/file.c | 16 +- fs/ext4/inline.c | 18 +- fs/ext4/inode.c | 176 +- fs/ext4/mballoc.c | 40 +- fs/ext4/move_extent.c | 27 +- fs/ext4/page-io.c | 18 +- fs/ext4/readpage.c | 14 +- fs/ext4/super.c | 65 +- fs/ext4/symlink.c | 4 +- fs/ext4/xattr.c | 32 +- fs/f2fs/data.c | 52 +- fs/f2fs/debug.c | 6 +- fs/f2fs/dir.c | 4 +- fs/f2fs/f2fs.h | 2 +- fs/f2fs/file.c | 74 +- fs/f2fs/inline.c | 10 +- fs/f2fs/namei.c | 16 +- fs/f2fs/node.c | 10 +- fs/f2fs/recovery.c | 2 +- fs/f2fs/segment.c | 16 +- fs/f2fs/super.c | 108 +- fs/freevxfs/vxfs_immed.c | 4 +- fs/freevxfs/vxfs_lookup.c | 12 +- fs/freevxfs/vxfs_subr.c | 2 +- fs/fs-writeback.c | 2 +- fs/fscache/page.c | 10 +- fs/fuse/dev.c | 26 +- fs/fuse/file.c | 72 +- fs/fuse/inode.c | 16 +- fs/gfs2/aops.c | 44 +- fs/gfs2/bmap.c | 12 +- fs/gfs2/file.c | 16 +- fs/gfs2/meta_io.c | 4 +- fs/gfs2/quota.c | 14 +- fs/gfs2/rgrp.c | 5 +- fs/hfs/bnode.c | 12 +- fs/hfs/btree.c | 20 +- fs/hfs/inode.c | 8 +- fs/hfsplus/bitmap.c | 2 +- fs/hfsplus/bnode.c | 90 +- fs/hfsplus/btree.c | 22 +- fs/hfsplus/inode.c | 8 +- fs/hfsplus/super.c | 2 +- fs/hfsplus/xattr.c | 6 +- fs/hostfs/hostfs_kern.c | 18 +- fs/hugetlbfs/inode.c | 10 +- fs/isofs/compress.c | 36 +- fs/isofs/inode.c | 2 +- fs/jbd2/commit.c | 4 +- fs/jbd2/journal.c | 2 +- fs/jbd2/transaction.c | 4 +- fs/jffs2/debug.c | 8 +- fs/jffs2/file.c | 23 +- fs/jffs2/fs.c | 8 +- fs/jffs2/gc.c | 8 +- fs/jffs2/nodelist.c | 8 +- fs/jffs2/write.c | 7 +- fs/jfs/jfs_metapage.c | 42 +- fs/jfs/jfs_metapage.h | 4 +- fs/jfs/super.c | 2 +- fs/kernfs/mount.c | 4 +- fs/libfs.c | 24 +- fs/logfs/dev_bdev.c | 2 +- fs/logfs/dev_mtd.c | 10 +- fs/logfs/dir.c | 12 +- fs/logfs/file.c | 26 +- fs/logfs/readwrite.c | 20 +- fs/logfs/segment.c | 28 +- fs/logfs/super.c | 16 +- fs/minix/dir.c | 18 +- fs/minix/namei.c | 4 +- fs/mpage.c | 22 +- fs/ncpfs/dir.c | 10 +- fs/ncpfs/ncplib_kernel.h | 2 +- fs/nfs/blocklayout/blocklayout.c | 24 +- fs/nfs/blocklayout/blocklayout.h | 4 +- fs/nfs/client.c | 8 +- fs/nfs/dir.c | 10 +- fs/nfs/direct.c | 8 +- fs/nfs/file.c | 20 +- fs/nfs/inode.c | 2 +- fs/nfs/internal.h | 6 +- fs/nfs/nfs4file.c | 4 +- fs/nfs/nfs4xdr.c | 2 +- fs/nfs/objlayout/objio_osd.c | 2 +- fs/nfs/pagelist.c | 6 +- fs/nfs/pnfs.c | 6 +- fs/nfs/read.c | 16 +- fs/nfs/write.c | 4 +- fs/nilfs2/bmap.c | 2 +- fs/nilfs2/btnode.c | 10 +- fs/nilfs2/dir.c | 32 +- fs/nilfs2/gcinode.c | 2 +- fs/nilfs2/inode.c | 4 +- fs/nilfs2/mdt.c | 14 +- fs/nilfs2/namei.c | 4 +- fs/nilfs2/page.c | 18 +- fs/nilfs2/recovery.c | 4 +- fs/nilfs2/segment.c | 2 +- fs/ntfs/aops.c | 50 +- fs/ntfs/aops.h | 4 +- fs/ntfs/attrib.c | 28 +- fs/ntfs/bitmap.c | 10 +- fs/ntfs/compress.c | 77 +- fs/ntfs/dir.c | 56 +- fs/ntfs/file.c | 56 +- fs/ntfs/index.c | 14 +- fs/ntfs/inode.c | 12 +- fs/ntfs/lcnalloc.c | 6 +- fs/ntfs/logfile.c | 16 +- fs/ntfs/mft.c | 34 +- fs/ntfs/ntfs.h | 2 +- fs/ntfs/super.c | 72 +- fs/ocfs2/alloc.c | 28 +- fs/ocfs2/aops.c | 50 +- fs/ocfs2/cluster/heartbeat.c | 10 +- fs/ocfs2/dlmfs/dlmfs.c | 4 +- fs/ocfs2/file.c | 14 +- fs/ocfs2/mmap.c | 6 +- fs/ocfs2/ocfs2.h | 20 +- fs/ocfs2/quota_global.c | 11 +- fs/ocfs2/refcounttree.c | 24 +- fs/ocfs2/super.c | 4 +- fs/orangefs/dir.c | 4 +- fs/orangefs/inode.c | 26 +- fs/orangefs/orangefs-bufmap.c | 4 +- fs/orangefs/orangefs-debugfs.c | 3 +- fs/orangefs/orangefs-utils.c | 8 +- fs/orangefs/protocol.h | 33 +- fs/orangefs/xattr.c | 19 +- fs/overlayfs/super.c | 33 + fs/pipe.c | 6 +- fs/proc/task_mmu.c | 2 +- fs/proc/vmcore.c | 4 +- fs/pstore/inode.c | 4 +- fs/qnx6/dir.c | 16 +- fs/qnx6/inode.c | 4 +- fs/qnx6/qnx6.h | 2 +- fs/quota/dquot.c | 13 +- fs/ramfs/inode.c | 4 +- fs/reiserfs/file.c | 4 +- fs/reiserfs/inode.c | 44 +- fs/reiserfs/ioctl.c | 4 +- fs/reiserfs/journal.c | 6 +- fs/reiserfs/stree.c | 4 +- fs/reiserfs/tail_conversion.c | 4 +- fs/reiserfs/xattr.c | 18 +- fs/splice.c | 32 +- fs/squashfs/block.c | 4 +- fs/squashfs/cache.c | 18 +- fs/squashfs/decompressor.c | 2 +- fs/squashfs/file.c | 24 +- fs/squashfs/file_direct.c | 22 +- fs/squashfs/lz4_wrapper.c | 8 +- fs/squashfs/lzo_wrapper.c | 8 +- fs/squashfs/page_actor.c | 4 +- fs/squashfs/page_actor.h | 2 +- fs/squashfs/super.c | 2 +- fs/squashfs/symlink.c | 6 +- fs/squashfs/xz_wrapper.c | 4 +- fs/squashfs/zlib_wrapper.c | 4 +- fs/sync.c | 4 +- fs/sysv/dir.c | 18 +- fs/sysv/namei.c | 4 +- fs/ubifs/file.c | 54 +- fs/ubifs/super.c | 6 +- fs/ubifs/ubifs.h | 4 +- fs/udf/file.c | 6 +- fs/udf/inode.c | 4 +- fs/ufs/balloc.c | 6 +- fs/ufs/dir.c | 32 +- fs/ufs/inode.c | 4 +- fs/ufs/namei.c | 6 +- fs/ufs/util.c | 4 +- fs/ufs/util.h | 2 +- fs/xfs/libxfs/xfs_bmap.c | 4 +- fs/xfs/xfs_aops.c | 22 +- fs/xfs/xfs_bmap_util.c | 4 +- fs/xfs/xfs_file.c | 12 +- fs/xfs/xfs_linux.h | 2 +- fs/xfs/xfs_mount.c | 2 +- fs/xfs/xfs_mount.h | 4 +- fs/xfs/xfs_pnfs.c | 4 +- fs/xfs/xfs_super.c | 8 +- include/drm/drm_mem_util.h | 19 + include/drm/ttm/ttm_bo_api.h | 2 +- include/linux/backing-dev-defs.h | 2 +- include/linux/bio.h | 2 +- include/linux/blkdev.h | 2 +- include/linux/buffer_head.h | 4 +- include/linux/ceph/libceph.h | 4 +- include/linux/compiler-gcc.h | 2 +- include/linux/dcache.h | 10 + include/linux/f2fs_fs.h | 4 +- include/linux/fs.h | 14 +- include/linux/iommu.h | 2 - include/linux/mm.h | 2 +- include/linux/mm_types.h | 2 +- include/linux/netdevice.h | 5 +- include/linux/nfs_page.h | 6 +- include/linux/nilfs2_fs.h | 4 +- include/linux/pagemap.h | 32 +- include/linux/sunrpc/svc.h | 2 +- include/linux/swap.h | 4 +- include/linux/vmalloc.h | 4 + include/net/act_api.h | 1 + include/net/mac80211.h | 2 + include/net/sctp/sctp.h | 6 +- include/scsi/scsi_device.h | 25 + include/trace/events/btrfs.h | 89 +- include/uapi/linux/usb/ch9.h | 2 +- include/uapi/linux/virtio_config.h | 2 + include/video/imx-ipu-v3.h | 7 +- ipc/mqueue.c | 4 +- kernel/events/uprobes.c | 8 +- lib/test_bpf.c | 229 +- mm/fadvise.c | 8 +- mm/filemap.c | 126 +- mm/gup.c | 2 +- mm/hugetlb.c | 8 +- mm/madvise.c | 6 +- mm/memory-failure.c | 2 +- mm/memory.c | 55 +- mm/mincore.c | 8 +- mm/nommu.c | 2 +- mm/page-writeback.c | 12 +- mm/page_io.c | 2 +- mm/readahead.c | 20 +- mm/rmap.c | 2 +- mm/shmem.c | 130 +- mm/swap.c | 14 +- mm/swap_state.c | 12 +- mm/swapfile.c | 12 +- mm/truncate.c | 40 +- mm/userfaultfd.c | 4 +- mm/vmalloc.c | 27 + mm/zswap.c | 4 +- net/ceph/messenger.c | 6 +- net/ceph/pagelist.c | 4 +- net/ceph/pagevec.c | 30 +- net/core/dev.c | 1 + net/core/netpoll.c | 3 +- net/core/sock.c | 9 +- net/ipv4/fou.c | 6 + net/ipv4/gre_offload.c | 8 + net/ipv4/ip_gre.c | 13 +- net/ipv6/ip6_output.c | 8 +- net/ipv6/ip6_tunnel.c | 2 +- net/l2tp/l2tp_ip.c | 8 +- net/l2tp/l2tp_ip6.c | 8 +- net/mac80211/chan.c | 4 +- net/mac80211/ieee80211_i.h | 4 + net/mac80211/mesh_hwmp.c | 2 +- net/mac80211/sta_info.c | 14 +- net/mac80211/sta_info.h | 1 - net/mac80211/tdls.c | 43 +- net/mac80211/tx.c | 13 +- net/mac80211/vht.c | 30 +- net/mpls/af_mpls.c | 3 + net/packet/af_packet.c | 2 +- net/rds/ib_recv.c | 2 +- net/rds/page.c | 4 +- net/sctp/output.c | 3 +- net/sunrpc/auth_gss/auth_gss.c | 8 +- net/sunrpc/auth_gss/gss_krb5_crypto.c | 2 +- net/sunrpc/auth_gss/gss_krb5_wrap.c | 4 +- net/sunrpc/cache.c | 4 +- net/sunrpc/rpc_pipe.c | 4 +- net/sunrpc/socklib.c | 6 +- net/sunrpc/xdr.c | 50 +- net/vmw_vsock/vmci_transport.c | 4 +- samples/bpf/Makefile | 12 +- samples/bpf/bpf_helpers.h | 26 + samples/bpf/map_perf_test_user.c | 1 + samples/bpf/spintest_kern.c | 2 +- samples/bpf/tracex2_kern.c | 4 +- samples/bpf/tracex4_kern.c | 2 +- sound/usb/Kconfig | 4 - sound/usb/Makefile | 2 - sound/usb/card.c | 14 - sound/usb/card.h | 3 - sound/usb/media.c | 318 -- sound/usb/media.h | 72 - sound/usb/mixer.h | 3 - sound/usb/pcm.c | 28 +- sound/usb/quirks-table.h | 1 - sound/usb/stream.c | 2 - sound/usb/usbaudio.h | 6 - tools/power/x86/turbostat/turbostat.c | 117 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 22 +- 770 files changed, 18018 insertions(+), 12655 deletions(-) create mode 100644 drivers/gpu/drm/i915/Kconfig.debug create mode 100644 drivers/gpu/drm/i915/intel_color.c create mode 100644 drivers/gpu/drm/i915/intel_dpll_mgr.c create mode 100644 drivers/gpu/drm/i915/intel_dpll_mgr.h create mode 100644 drivers/gpu/drm/i915/intel_vbt_defs.h create mode 100644 drivers/staging/olpc_dcon/Kconfig create mode 100644 drivers/staging/olpc_dcon/Makefile create mode 100644 drivers/staging/olpc_dcon/TODO create mode 100644 drivers/staging/olpc_dcon/olpc_dcon.c create mode 100644 drivers/staging/olpc_dcon/olpc_dcon.h create mode 100644 drivers/staging/olpc_dcon/olpc_dcon_xo_1.c create mode 100644 drivers/staging/olpc_dcon/olpc_dcon_xo_1_5.c delete mode 100644 sound/usb/media.c delete mode 100644 sound/usb/media.h -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx