[PULL] drm-intel-next
Daniel Vetter
daniel at ffwll.ch
Thu Apr 21 13:32:23 UTC 2016
On Thu, Apr 21, 2016 at 11:26:49AM +0200, Daniel Vetter wrote:
> 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)
Gustavo pointed out that there's piles of stuff from Linus' tree in here.
I forgot to add: contains backmerge, because Chris needed to get at the
core mm notifier for vmap space. As usual the backmerge has it all
explained, simply missed to give you a changelog for just the non-upstream
changes in here.
-Daniel
>
> 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
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
More information about the dri-devel
mailing list