[linux-yocto] [PULL-request] drm-backport for v4.4.14
eric.ernst at linux.intel.com
eric.ernst at linux.intel.com
Fri Jul 8 12:51:04 PDT 2016
Bruce
Please consider taking this drm-backport into either bxt-rebase, or intel/base.
--Eric
The following changes since commit 9ca1d50fa959cda1f04f43275f7930a70f1a631e:
Linux 4.4.14 (2016-06-24 10:18:38 -0700)
are available in the git repository at:
https://github.com/egernst/linux-yocto-4.4.git drm-forklift-v4.4.14
for you to fetch changes up to 8aceca5cd21f58fdb49e8d2930a2854cc02cc151:
UPSTREAM: drm/i915: use dev_priv directly in gen8_ppgtt_notify_vgt (2016-07-08 10:54:49 -0700)
----------------------------------------------------------------
Abhay Kumar (1):
UPSTREAM: drm/i915: edp resume/On time optimization.
Alan (1):
UPSTREAM: i915: cast before shifting in i915_pte_count
Alex Dai (11):
UPSTREAM: drm/i915/guc: Add GuC css header parser
UPSTREAM: drm/i915/guc: Clean up locks in GuC
UPSTREAM: drm/i915/guc: Move GuC wq_check_space to alloc_request_extras
UPSTREAM: drm/i915/guc: Add GuC ADS (Addition Data Structure) - allocation
UPSTREAM: drm/i915/guc: Add GuC ADS - scheduler policies
UPSTREAM: drm/i915/guc: Add GuC ADS - MMIO reg state
UPSTREAM: drm/i915/guc: Add GuC ADS - enabling ADS
UPSTREAM: drm/i915/guc: Fix a memory leak where guc->execbuf_client is not freed
UPSTREAM: drm/i915/guc: Decouple GuC engine id from ring id
UPSTREAM: drm/i915/guc: Support GuC SKL v6.1
UPSTREAM: drm/i915/guc: drop cached copy of 'wq_head'
Alex Goins (2):
UPSTREAM: i915: wait for fence in mmio_flip_work_func
UPSTREAM: i915: wait for fence in prepare_plane_fb
Alexey Brodkin (1):
UPSTREAM: drm: ARM HDLCD - get rid of devm_clk_put()
Ander Conselvan de Oliveira (39):
UPSTREAM: drm/i915: Don't pass *DP around to link training functions
UPSTREAM: drm/i915: Split write of pattern to DP reg from intel_dp_set_link_train
UPSTREAM: drm/i915 Call get_adjust_train() from clock recovery and channel eq
UPSTREAM: drm/i915: Move register write into intel_dp_set_signal_levels()
UPSTREAM: drm/i915: Move generic link training code to a separate file
UPSTREAM: drm/i915: Create intel_dp->prepare_link_retrain() hook
UPSTREAM: drm/i915: Make intel_dp_source_supports_hbr2() take an intel_dp pointer
UPSTREAM: drm/i915: Fix SKL i_boost level
UPSTREAM: drm/i915: Don't do edp panel detection in g4x_dp_detect()
UPSTREAM: drm/i915: Remove platform specific *_dp_detect() functions
UPSTREAM: drm/i915: Move shared dpll code to a new file
UPSTREAM: drm/i915: Move ddi shared dpll code to intel_dpll_mgr.c
UPSTREAM: drm/i915: Split intel_get_shared_dpll() into smaller functions
UPSTREAM: drm/i915: Store a direct pointer to shared dpll in intel_crtc_state
UPSTREAM: drm/i915: Move shared dpll struct definitions to separate header file
UPSTREAM: drm/i915: Move shared dpll function prototypes to intel_dpll_mgr.h
UPSTREAM: drm/i915: Use a table to initilize shared dplls
UPSTREAM: drm/i915: Refactor platform specifics out of intel_get_shared_dpll()
UPSTREAM: drm/i915: Move HSW/BDW pll selection logic to intel_dpll_mgr.c
UPSTREAM: drm/i915: Move SKL/KLB pll selection logic to intel_dpll_mgr.c
UPSTREAM: drm/i915: Move BXT pll configuration logic to intel_dpll_mgr.c
UPSTREAM: drm/i915: Manage HSW/BDW LCPLLs with the shared dpll interface
UPSTREAM: drm/i915: Make SKL/KBL DPLL0 managed by the shared dpll code
UPSTREAM: drm/i915: Wait for vblank in i9xx_disable_crtc() for gen 2 only
UPSTREAM: drm/i915: Remove checks for cloned config with LVDS in dpll code
UPSTREAM: drm/i915: Merge ironlake_get_refclk() into its only caller
UPSTREAM: drm/i915: Fold intel_ironlake_limit() into clock computation function
UPSTREAM: drm/i915: Call g4x_find_best_dpll() directly from ILK+ code
UPSTREAM: drm/i915: Simplify ironlake reduced clock logic a bit
UPSTREAM: drm/i915: Don't calculate a new clock in ILK+ code if it is already set
UPSTREAM: drm/i915: Remove PCH type checks from ironlake_crtc_compute_clock()
UPSTREAM: drm/i915: Simplify ironlake_crtc_compute_clock() CPU eDP case
UPSTREAM: drm/i915: Pass crtc_state->dpll directly to ->find_dpll()
UPSTREAM: drm/i915: Move fp divisor calculation into ironlake_compute_dpll()
UPSTREAM: drm/i915: Merge ironlake_compute_clocks() and ironlake_crtc_compute_clock()
UPSTREAM: drm/i915: Split CHV and VLV specific crtc_compute_clock() hooks
UPSTREAM: drm/i915: Split i8xx_crtc_compute_clock()
UPSTREAM: drm/i915: Split g4x_crtc_compute_clock()
UPSTREAM: drm/i915: Split PNV version of crtc_compute_clock()
Andreas Ziegler (1):
UPSTREAM: drm/i915: Remove select to deleted STOP_MACHINE from Kconfig
Andrzej Hajda (2):
UPSTREAM: drm/rockchip/dsi: fix handling mipi_dsi_pixel_format_to_bpp result
UPSTREAM: drm/exynos: remove struct exynos_drm_panel_info
Animesh Manna (4):
UPSTREAM: drm/i915/skl: Making DC6 entry is the last call in suspend flow.
UPSTREAM: drm/i915/gen9: csr_init after runtime pm enable
UPSTREAM: drm/i915/gen9: Use flush_work to synchronize with dmc loader
UPSTREAM: drm/i915/skl: Removed assert for csr-fw-loading check during disabling dc6
Ankitprasad Sharma (1):
UPSTREAM: drm/i915: Allow use of get_dma_address for stolen backed objects
Arun Siluvery (12):
UPSTREAM: Revert "drm/i915: Initialize HWS page address after GPU reset"
UPSTREAM: drm/i915/gen9: Correct max save/restore register count during gpu reset with GuC
UPSTREAM: drm/i915/gen9: Add framework to whitelist specific GPU registers
UPSTREAM: drm/i915/gen9: Add GEN8_CS_CHICKEN1 to HW whitelist
UPSTREAM: drm/i915/gen9: Add HDC_CHICKEN1 to HW whitelist
UPSTREAM: drm/i915/bxt: Add GEN9_CS_DEBUG_MODE1 to HW whitelist
UPSTREAM: drm/i915/bxt: Add GEN8_L3SQCREG4 to HW whitelist
UPSTREAM: drm/i915/skl: Add GEN8_L3SQCREG4 to HW whitelist
UPSTREAM: drm/i915/skl: Enable Per context Preemption granularity control
UPSTREAM: drm/i915/gen9: Add WaOCLCoherentLineFlush
UPSTREAM: drm/i915: Capture PCI revision and subsytem details in error state
UPSTREAM: drm/i915/guc: reset GuC and retry on firmware load failure
Ben Widawsky (6):
UPSTREAM: drm/i915: Limit VF cache invalidate workaround usage to gen9
UPSTREAM: drm/i915: Fix whitespace (trivial)
UPSTREAM: drm/i915: Cleanup some of the CSB handling
UPSTREAM: drm/i915: Change WARN to ERROR in CSB count
UPSTREAM: drm/i915: Extract CSB status read
UPSTREAM: drm/i915: Check for get_pages instead of shmem (filp)
Bjørn Mork (1):
UPSTREAM: drm/i915: fix deadlock on lid open
Boris BREZILLON (1):
UPSTREAM: pwm: Get rid of pwm->lock
Boris Brezillon (10):
UPSTREAM: drm: i915: Explicitly apply PWM config extracted from pwm_args
UPSTREAM: pwm: Introduce the pwm_args concept
UPSTREAM: pwm: Keep PWM state in sync with hardware state
UPSTREAM: pwm: Introduce the pwm_state concept
UPSTREAM: pwm: Move the enabled/disabled info into pwm_state
UPSTREAM: pwm: Add hardware readout infrastructure
UPSTREAM: pwm: Add core infrastructure to allow atomic updates
UPSTREAM: pwm: Switch to the atomic API
UPSTREAM: pwm: Fix pwm_apply_args() call sites
UPSTREAM (redo): pwm: Keep PWM state in sync with hardware state
Boyer, Wayne (1):
UPSTREAM: drm/i915: Don't warn if the workaround list is empty part 2.
Brian Norris (2):
FROMLIST: drm/rockchip: fix compile warnings for 64-bit
FROMLIST: pwm: improve args checking in pwm_apply_state()
Carlos Palminha (3):
UPSTREAM: drm/rockchip: removed optional dummy encoder mode_fixup function.
UPSTREAM: drm: fixes crct set_mode when crtc mode_fixup is null.
UPSTREAM: drm/exynos: removed optional dummy encoder mode_fixup function.
Chris Wilson (78):
BACKPORT: dma-buf, drm, ion: Propagate error code from dma_buf_start_cpu_access()
UPSTREAM: drm/i915: Map the ringbuffer using WB on LLC machines
UPSTREAM: drm/i915: Report context GTT size
UPSTREAM: drm/i915: Add soft-pinning API for execbuffer
UPSTREAM: drm/i915: Recover all available ringbuffer space following reset
UPSTREAM: drm/i915: Serialise updates to GGTT with access through GGTT on Braswell
UPSTREAM: drm/i915: Fix RPS pointer passed from wait_ioctl to i915_wait_request
UPSTREAM: drm/i915: Add soft-pinning API for execbuffer
UPSTREAM: drm/i915: Move Braswell stop_machine GGTT insertion workaround
UPSTREAM: drm/i915: Allow i915_gem_object_get_page() on userptr as well
UPSTREAM: drm/i915: Demote user facing DMC firmware load failure message
UPSTREAM: drm/i915: Use ordered seqno write interrupt generation on gen8+ execlists
UPSTREAM: drm/i915: Seal busy-ioctl uABI and prevent leaking of internal ids
UPSTREAM: drm/i915: Improve handling of overlapping objects
UPSTREAM: drm/i915: Don't ERROR for an expected intel_rcs_ctx_init() interruption
UPSTREAM: drm/i915: Reject invalid-pad for context-destroy and -create ioctls
UPSTREAM: drm/i915: Add an optional selection from i915 of CONFIG_MMU_NOTIFIER
UPSTREAM: drm/i915: Execlists cannot pin a context without the object
UPSTREAM: drm/i915: Pin the ifbdev for the info->system_base GGTT mmapping
UPSTREAM: drm/i915: Balance assert_rpm_wakelock_held() for !IS_ENABLED(CONFIG_UPSTREAM: PM)
UPSTREAM: drm/i915: Disable shrinker for non-swapped backed objects
UPSTREAM: drm/i915: Rename vma->*_list to *_link for consistency
UPSTREAM: drm/i915: Reduce the pointer dance of i915_is_ggtt()
UPSTREAM: drm/i915/csr: Allow matching unknown HW steppings with generic firmware
UPSTREAM: drm/i915: Codify our assumption that the Global GTT is <= 4GiB
UPSTREAM: drm/i915: Tidy aliasing_gtt_bind_vma()
UPSTREAM: drm/i915: Rename __force_wake_get to __force_wake_auto
UPSTREAM: drm/i915: Exit cherryview_irq_handler() after one pass
UPSTREAM: drm/i915: Add struct_mutex locking for debugs/i915_gem_framebuffer
UPSTREAM: drm/i915: Show PCI power state under debugfs/i915_runtime_pm_status
UPSTREAM: drm/i915/ddi: Silence compiler warning for unknown output type
UPSTREAM: drm/i915/shrinker: Account for unshrinkable unbound pages
UPSTREAM: drm/i915/shrinker: Hook up vmap allocation failure notifier
UPSTREAM: drm/i915/shrinker: Refactor common uninterruptible locking
UPSTREAM: drm/i915: Include engine->last_submitted_seqno in GPU error state
UPSTREAM: drm/i915: On GPU reset, set the HWS breadcrumb to the last seqno
UPSTREAM: drm/i915: Remove unneeded drm_device pointer from intel_ring_init_seqno()
UPSTREAM: drm/i915: Move the hw semaphore initialisation from GEM to the engine
UPSTREAM: drm/i915: Refactor gen8 semaphore offset calculation
UPSTREAM: drm/i915: Reset semaphore page for gen8
UPSTREAM: drm/i915: Reset engine->last_submitted_seqno
UPSTREAM: drm/i915: Apply a mb between emitting the request and hangcheck
UPSTREAM: drm/i915: Simplify check for idleness in hangcheck
UPSTREAM: drm/i915: Remove forcewake dance from seqno/irq barrier on legacy gen6+
UPSTREAM: drm/i915: Separate out the seqno-barrier from engine->get_seqno
UPSTREAM: drm/i915: Harden detection of missed interrupts
UPSTREAM: drm/i915: Use simplest form for flushing the single cacheline in the HWS
UPSTREAM: drm/i915: Replace manual barrier() with READ_ONCE() in HWS accessor
UPSTREAM: drm/i915/dmabuf: Tighten struct_mutex for unmap_dma_buf
UPSTREAM: drm/i915: Consolidate common error handling in intel_pin_and_map_ringbuffer_obj
UPSTREAM: drm/i915: Refactor duplicate object vmap functions
UPSTREAM: drm/i915/shrinker: Restrict vmap purge to objects with vmaps
UPSTREAM: drm,i915: Introduce drm_malloc_gfp()
UPSTREAM: drm/i915: Avoid allocating a vmap arena for a single page
UPSTREAM: drm/i915/userptr: Flush cancellations before mmu-notifier invalidate returns
BACKPORT: drm/i915/userptr: Hold mmref whilst calling get-user-pages
UPSTREAM: drm/i915/userptr: Store i915 backpointer for i915_mm_struct
UPSTREAM: drm/i915: Force clean compilation with -Werror
UPSTREAM: mm/vmap: Add a notifier for when we run out of vmap address space
UPSTREAM: drm/i915: Disentangle i915_drv.h includes
UPSTREAM: drm/i915: Add GEM debugging Kconfig option
UPSTREAM: drm/i915: Hide the atomic_read(reset_counter) behind a helper
UPSTREAM: drm/i915: Simplify checking of GPU reset_counter in display pageflips
UPSTREAM: drm/i915: Tighten reset_counter for reset status
UPSTREAM: drm/i915: Store the reset counter when constructing a request
UPSTREAM: drm/i915: Simplify reset_counter handling during atomic modesetting
UPSTREAM: drm/i915: Prevent leaking of -EIO from i915_wait_request()
UPSTREAM: drm/i915: Suppress error message when GPU resets are disabled
UPSTREAM: drm/i915: Prevent machine death on Ivybridge context switching
UPSTREAM: drm/i915: Force ringbuffers to not be at offset 0
UPSTREAM: drm/i915: Move the mb() following release-mmap into release-mmap
UPSTREAM: drm/i915: Split out !RCS legacy context switching
UPSTREAM: drm/i915: Reorganise legacy context switch to cope with late failure
UPSTREAM: drm/i915: Late request cancellations are harmful
UPSTREAM: drm/i915: Avoid stalling on pending flips for legacy cursor updates
UPSTREAM: drm/i915/shrinker: Only report objects with extra pinned pages as pinned
UPSTREAM: drm/i915/shrinker: Report "unevictable" pages
UPSTREAM: drm/i915/shrinker: Only shmemfs objects are backed by swap
Chris Zhong (3):
UPSTREAM: drm/rockchip: return a true clock rate to adjusted_mode
UPSTREAM: Documentation: dt-bindings: Add bindings for rk3288 DW MIPI DSI driver
UPSTREAM: drm: rockchip: Support Synopsys DW MIPI DSI
Damien Lespiau (4):
UPSTREAM: drm/i915/skl: Store and print the DMC firmware version we load
UPSTREAM: drm/i915/skl: Print the DMC firmware status in debugfs
UPSTREAM: drm/i915/skl: Expose DC5/DC6 entry counts
UPSTREAM: drm/i915: Make turning on/off PW1 and Misc I/O part of the init/fini sequences
Dan Carpenter (1):
UPSTREAM: drm/rockchip: inno_hdmi: fix an error code
Daniel Stone (2):
UPSTREAM: drm/i915/pm: Unstatic power_domain_str
UPSTREAM: drm/i915/pm: Print offending domain in refcount failure
Daniel Thompson (1):
FROMLIST: drm: prime: Honour O_RDWR during prime-handle-to-fd
Daniel Vetter (38):
UPSTREAM: drm/i915: Fix formatting for gen8_cs_irq_handler
UPSTREAM: drm/i915: Update DRIVER_DATE to 20151023
UPSTREAM: Revert "drm/i915: Add soft-pinning API for execbuffer"
UPSTREAM: drm/i915: Shut up GuC errors when it's disabled
UPSTREAM: drm/i915: Don't complain about lack of ACPI video bios
UPSTREAM: drm/i915: use correct power domain for csr loading
UPSTREAM: drm/i915/gen9: move assert_csr_loaded into intel_rpm.c
UPSTREAM: drm/i915/gen9: Remove csr.state, csr_lock and related code.
UPSTREAM: drm/i915/gen9: Align line continuations in intel_csr.c.
UPSTREAM: drm/i915/gen9: Simplify csr loading failure printing.
UPSTREAM: drm/i915/gen9: Don't try to load garbage dmc firmware on resume
UPSTREAM: drm/i915/gen9: Use dev_priv in csr functions
UPSTREAM: drm/i915/gen9: extract parse_csr_fw
UPSTREAM: drm/i915: Use request_firmware and our own async work
UPSTREAM: drm/i915: Drop return value from intel_fill_fb_ggtt_view
UPSTREAM: drm/i915: Stuff rotation params into view union
UPSTREAM: drm/i915: Fix i915_ggtt_view_equal to handle rotation correctly
UPSTREAM: drm/i915: Update DRIVER_DATE to 20151120
UPSTREAM: drm/i915: fix fdi related fifo underruns on hsw
UPSTREAM: drm/i915: Restore skl_gt3 device info
UPSTREAM: Revert "drm/i915: Extend LRC pinning to cover GPU context writeback"
UPSTREAM: drm/i915: Update DRIVER_DATE to 20151204
UPSTREAM: drm/i915: Update DRIVER_DATE to 20151218
UPSTREAM: drm/i915: Tune down rpm wakelock debug checks
UPSTREAM: drm/i915: Update DRIVER_DATE to 20160111
UPSTREAM: drm/i915: Tune down "GT register while GT waking disabled" message
UPSTREAM: drm/i915: Update DRIVER_DATE to 20160124
UPSTREAM: drm/i915: Nuke intel_modeset_preclose
UPSTREAM: Revert "drm/i915: Fix context/engine cleanup order"
UPSTREAM: drm/i915: Stop depending upon CONFIG_AGP_INTEL
UPSTREAM: drm/i915: Update DRIVER_DATE to 20160214
UPSTREAM: Revert "drm/i915: fix context/engine cleanup order"
UPSTREAM: drm/i915: Update DRIVER_DATE to 20160229
UPSTREAM: drm: Move drm_display_mode an related docs into kerneldoc
UPSTREAM: drm/i915: Update DRIVER_DATE to 20160314
UPSTREAM: drm/i915: Update DRIVER_DATE to 20160330
UPSTREAM: drm/i915: Remove PIPE_CONF_CHECK_I_ALT
UPSTREAM: drm/i915: Update DRIVER_DATE to 20160411
Daniele Ceraolo Spurio (1):
UPSTREAM: drm/i915: check that rpm ref is held when accessing ringbuf in stolen mem
Danilo Cesar Lemes de Paula (1):
UPSTREAM: drm: Convert to markdown
Dave Gordon (16):
UPSTREAM: drm/i915: eliminate 'temp' in gen8_for_each_{pdd, pdpe, pml4e} macros
UPSTREAM: drm/i915: intel_ring_initialized() must be simple and inline
UPSTREAM: drm/i915: mark GEM object pages dirty when mapped & written by the CPU
UPSTREAM: drm/i915: mark a newly-created GEM object dirty when filled with data
UPSTREAM: drm/i915/guc: Expose (intel)_lr_context_size()
UPSTREAM: drm/i915: add kerneldoc for intel_lr_context_size()
UPSTREAM: drm/i915: simplify allocation of driver-internal requests
UPSTREAM: drm/i915: abolish separate per-ring default_context pointers
UPSTREAM: drm/i915: tidy up a few leftovers
UPSTREAM: Fix pointer tests in error-handling paths
UPSTREAM: drm/i915: introduce for_each_engine_id()
UPSTREAM: drm/i915: replace for_each_engine()
UPSTREAM: drm/i915/guc: always reset GuC before loading firmware
UPSTREAM: drm/i915/guc: keep GuC doorbell & process descriptor mapped in kernel
UPSTREAM: drm/i915/guc: local optimisations and updating comments
UPSTREAM: drm/i915: check for ERR_PTR from i915_gem_object_pin_map()
David Henningsson (1):
UPSTREAM: drm/i915: Improve kernel-doc for i915_audio_component struct
Deepak M (7):
UPSTREAM: drm/i915: Correct the Ref clock value for BXT
UPSTREAM: drm/i915: add VBT address and size fields to ASLE mailbox struct
UPSTREAM: drm/i915: dual link pipe selection for bxt
UPSTREAM: drm/i915: Add Intel opregion mailbox 5 structure
UPSTREAM: drm/i915: Extend gpio read/write to other cores
UPSTREAM: drm/i915/dsi: Using the bpp value wrt the pixel format
UPSTREAM: drm/i915/bxt: Additional MIPI clock divider form B0 stepping onwards
Deepak S (2):
UPSTREAM: drm/i915/kbl: Add Kabylake PCI ID
UPSTREAM: drm/i915/kbl: Add Kabylake GT4 PCI ID
Dominik Behr (2):
CHROMIUM: drm/cirrus: initialize start and size fields
CHROMIUM: drm: add helpers for fence and reservation based dma-buf sync
Dongwon Kim (2):
UPSTREAM: drm/i915/bxt: Reversed polarity of PORT_PLL_REF_SEL bit
UPSTREAM: drm/i915/bxt: PORT_PLL_REF_SEL bit should be set for all BXT variations
Douglas Anderson (5):
UPSTREAM: drm/rockchip: dw_hdmi: Call drm_encoder_cleanup() in error path
UPSTREAM: drm/rockchip: vop: Fix vop crtc cleanup
UPSTREAM: drm/rockchip: dw_hdmi: Don't call platform_set_drvdata()
FIXUP: FROMLIST: drm/panel: simple: Add support for Sharp LQ123P1JX31 2400x1600 panel
FROMLIST: drm/panel: simple: Add support for Starry KR122EA0SRA 1920x1200 panel
Eric Anholt (2):
UPSTREAM: drm: Create a driver hook for allocating GEM object structs.
UPSTREAM: drm/vc4: Add a BO cache.
Eric Engestrom (2):
UPSTREAM: drm/i915: remove left over dead code
UPSTREAM: drm/i915: remove dead code
Eric Ernst (1):
hack: drm/i915: intel_ddi: fixup delta between stable and upstream
Gabriel Feceoru (1):
UPSTREAM: drm/i915: Handle PipeC fused off on IVB/HSW/BDW
Geliang Tang (2):
UPSTREAM: drm/i915: use kobj_to_dev()
UPSTREAM: drm/i915: use hlist_for_each_entry
Guenter Roeck (1):
CHROMIUM: Export drm_mode_mmap_dumb_ioctl
Gustavo Padovan (3):
UPSTREAM: drm/exynos: do not start enabling DP at bind() phase
UPSTREAM: drm/exynos: add pm_runtime to DP
UPSTREAM: drm/i915: use drm_crtc_send_vblank_event()
Heiko Stuebner (2):
UPSTREAM: drm/exynos: dp: rename implementation specific driver part
UPSTREAM: drm: bridge: analogix/dp: rename register constants
Heiko Stübner (1):
UPSTREAM: pwm: Add information about polarity, duty cycle and period to debugfs
Imre Deak (106):
UPSTREAM: drm/i915/gen9: flush DMC fw loading work during system suspend
UPSTREAM: drm/i915: get runtime PM reference around GEM set_tiling IOCTL
UPSTREAM: drm/i915: fix the power well ID for always on wells
UPSTREAM: drm/i915: fix lookup_power_well for power wells without any domain
UPSTREAM: drm/i915: rename intel_power_domains_resume to *_sync_hw
BACKPORT: drm/i915/skl: init/uninit display core as part of the HW power domain state
UPSTREAM: drm/i915/skl: don't toggle PW1 and MISC power wells on-demand
UPSTREAM: drm/i915/gen9: simplify DC toggling code
UPSTREAM: drm/i915/skl: disable DC states before display core init/uninit
UPSTREAM: drm/i915/skl: make sure LCPLL is disabled when uniniting CDCLK
BACKPORT: drm/i915/skl: remove redundant DDI/IRQ reinitialization during PW1 enabling
UPSTREAM: drm/i915: fix handling of the disable_power_well module option
UPSTREAM: drm/i915: take a power domain ref only when needed during HDMI detect
UPSTREAM: drm/i915/skl: enable PC9/10 power states during suspend-to-idle
UPSTREAM: drm/i915/skl: re-enable power well support
UPSTREAM: drm/i915/bxt: backlight clock gating workaround
UPSTREAM: drm/i915: vlv: clamp minimum RPS frequency to what Punit allows
UPSTREAM: drm/i915: clarify comment about mandatory RPM put/get during driver load/unload
UPSTREAM: drm/i915: refactor RPM disabling due to RC6 being disabled
UPSTREAM: drm/i915: get a permanent RPM reference on platforms w/o RPM support
UPSTREAM: drm/i915: remove HAS_RUNTIME_PM check from RPM get/put/assert helpers
UPSTREAM: drm/i915: add assert_rpm_wakelock_held helper
UPSTREAM: drm/i915: use assert_rpm_wakelock_held instead of opencoding it
UPSTREAM: drm/i915: add support for checking if we hold an RPM reference
UPSTREAM: drm/i915: check that we hold an RPM wakelock ref before we put it
UPSTREAM: drm/i915: add support for checking RPM atomic sections
UPSTREAM: drm/i915: check that we are in an RPM atomic section in GGTT PTE updaters
UPSTREAM: drm/i915: don't enable autosuspend on platforms without RPM support
UPSTREAM: drm/i915/skl: Fix power domain suspend sequence
UPSTREAM: drm/i915: Sanitize DMC/CSR ucode cleanup code
UPSTREAM: drm/i915: Sanitize i915_get_bridge_dev() error path
UPSTREAM: drm/i915: Sanitize GEM shrinker init and clean-up
UPSTREAM: drm/i915: Sanitize i915_gem_load() init and clean-up
UPSTREAM: drm/i915: Move allocation of various workqueues earlier during init
UPSTREAM: drm/i915: Move MCHBAR setup earlier during init
UPSTREAM: drm/i915: Move stolen memory initialization earlier during loading
UPSTREAM: drm/i915: Sanity check DP AUX message buffer and size
UPSTREAM: drm/i915/chv: Fix error path in GPU freq helpers
UPSTREAM: drm/i915: Add debug info for failed MSI enabling
UPSTREAM: drm/i915: Properly terminate KMS mode name string during tv init
UPSTREAM: drm/i915: Add helper to get a display power ref if it was already enabled
UPSTREAM: drm/i915: Ensure the HW is powered during display pipe HW readout
UPSTREAM: drm/i915/ibx: Ensure the HW is powered during PLL HW readout
UPSTREAM: drm/i915: Ensure the HW is powered when disabling VGA
UPSTREAM: drm/i915: Ensure the HW is powered during HW access in assert_pipe
UPSTREAM: drm/i915/crt: Ensure the HW is powered during HW state readout
UPSTREAM: drm/i915/ddi: Ensure the HW is powered during HW state readout
UPSTREAM: drm/i915: Ensure the HW is powered when accessing the CRC HW block
UPSTREAM: drm/i915/dp: Ensure the HW is powered during HW state readout
UPSTREAM: drm/i915/dsi: Ensure the HW is powered during HW state readout
UPSTREAM: drm/i915/hdmi: Ensure the HW is powered during HW state readout
UPSTREAM: drm/i915/lvds: Ensure the HW is powered during HW state readout
UPSTREAM: drm/i915/skl: Ensure HW is powered during DDB HW state readout
UPSTREAM: drm/i915: Add missing NULL check before calling initial_watermarks
UPSTREAM: drm/i915/gen9: Sanitize handling of allowed DC states
UPSTREAM: drm/i915/gen9: Disable DC states if power well support is disabled
UPSTREAM: drm/i915/gen9: Remove state asserts when disabling DC states
UPSTREAM: drm/i915/gen9: Fix DMC firmware initialization
UPSTREAM: drm/i915/bxt: Fix off-by-one error in Broxton PLL IDs
UPSTREAM: Fix MCHBAR cleanup on the driver init error path
UPSTREAM: drm/i915: Move load time PCH detect, DPIO, power domain SW init earlier
UPSTREAM: drm/i915: Move load time IRQ SW init earlier
UPSTREAM: drm/i915: Move load time init of display/audio hooks earlier
UPSTREAM: drm/i915: Move load time init of clock gating hooks earlier
UPSTREAM: drm/i915: Move load time runtime device info init earlier
UPSTREAM: drm/i915: Move load time gem_load_init earlier
UPSTREAM: drm/i915: Move load time runtime PM get later
UPSTREAM: drm/i915: Move load time shrinker registration later
UPSTREAM: drm/i915: Move load time audio component registration earlier
UPSTREAM: drm/i915: Move unload time display power domain uninit later
UPSTREAM: drm/i915: Move unload time GTT, MSI IRQ cleanup later
UPSTREAM: drm/i915: Move unload time opregion unregistration earlier
UPSTREAM: drm/i915: Split out load time early initialization
UPSTREAM: drm/i915: Split out load time MMIO initialization
UPSTREAM: drm/i915: Split out load time HW initialization
UPSTREAM: drm/i915: Split out load time interface registration
UPSTREAM: drm/i915: Fix power domain HW state cleanup on error path
UPSTREAM: drm/i915: Add fault injection support
UPSTREAM: drm/i915: Tune down init error message due to failure injection
UPSTREAM: drm/i915: Make __i915_printk debug output behave the same as DRM_DEBUG_DRIVER
UPSTREAM: drm/i915/bxt: Fix DSI HW state readout
UPSTREAM: drm/i915/bxt: Reject DMC firmware versions with known bugs
UPSTREAM: drm/i915/bxt: Fix GRC code register field definitions
UPSTREAM: drm/i915/bxt: Add a note about BXT_PORT_CL1CM_DW30 being read-only
UPSTREAM: drm/i915/gen9: Reset secondary power well requests left on by DMC/KVMR
UPSTREAM: drm/i915/gen9: Make power well disabling synchronous
UPSTREAM: drm/i915/gen9: Fix DMC/DC state asserts
UPSTREAM: drm/i915/bxt: Suspend power domains during suspend-to-idle
UPSTREAM: drm/i915/skl: Unexport skl_pw1_misc_io_init
UPSTREAM: drm/i915/bxt: Pass drm_i915_private to DDI PHY, CDCLK helpers
UPSTREAM: drm/i915/bxt: Power down DDI PHYs separately during the per PHY uninit
UPSTREAM: drm/i915/bxt: Don't toggle power well 1 on-demand
UPSTREAM: drm/i915/bxt: Sanitize the DBUF HW state together with CDCLK
UPSTREAM: drm/i915/bxt: Don't reprogram an already enabled DDI PHY
UPSTREAM: drm/i915/bxt: Add HW state verification for DDI PHY and CDCLK
UPSTREAM: Revert "drm/i915/bxt: Disable power well support"
UPSTREAM: drm/i915/bxt: Enable runtime PM
UPSTREAM: drm/i915/kbl: Reset secondary power well requests left on by DMC/KVMR
UPSTREAM: drm/i915: Fix error path in i915_drm_resume_early
UPSTREAM: drm/i915: Fix system resume if PCI device remained enabled
UPSTREAM: drm/i915/gen9: Fix runtime PM refcounting in case DMC firmware isn't loaded
UPSTREAM: drm/i915/kbl: Don't WARN for expected secondary MISC IO power well request
UPSTREAM: drm/i915: Inline intel_suspend_complete
UPSTREAM: drm/i915/bxt: Don't uninit/init display core twice during system suspend/resume
UPSTREAM: drm/i915/bxt: Sanitize DC state tracking during system resume
UPSTREAM: drm/i915/bxt: Enable DC5 during runtime resume
Inki Dae (2):
UPSTREAM: drm/exynos: dp: add of_graph dt binding support for panel
UPSTREAM: dt-bindings: exynos-dp: update ports node binding for panel
Insu Yun (1):
UPSTREAM: i915: correctly handling failed allocation
Ioan-Adrian Ratiu (1):
UPSTREAM: drm/i915/dma: enforce pr_<loglevel> consistency
Jani Nikula (99):
UPSTREAM: drm/i915: remove parens around revision ids
BACKPORT: drm/i915/bxt: add revision id for A1 stepping and use it
BACKPORT: drm/i915: add helpers for platform specific revision id range checks
UPSTREAM: drm/i915: remove an extra level of indirection in PCI ID list
UPSTREAM: drm/i915: fix indentation on skl stepping info
UPSTREAM: drm/i915: constify bxt stepping info
UPSTREAM: drm/i915: refactor stepping info retrieval
UPSTREAM: drm/i915: remove duplicate definition of for_each_power_domain
UPSTREAM: drm/i915: fix the SDE irq dmesg warnings properly
UPSTREAM: drm/i915/dsi: merge pre_pll_enable hook to pre_enable
UPSTREAM: drm/i915: remove pre_pll_enable hook from DDI/gen9+ crtc enable
UPSTREAM: drm/i915: add has_dsi_encoder to crtc state
UPSTREAM: drm/i915/bxt: add support for setting backlight freq from vbt
UPSTREAM: drm/i915: use default 200 Hz backlight frequency
UPSTREAM: drm/i915: simplify gmbus xfer error checks
UPSTREAM: drm/i915: abstract i2c bit banging fallback in gmbus xfer
UPSTREAM: drm/i915: move "no VBT in opregion" quirk to intel_opregion_setup()
UPSTREAM: drm/i915/bios: have functions return vbt, not bdb, header pointer
UPSTREAM: drm/i915/bios: move debug logging about VBT source to intel_parse_bios()
UPSTREAM: drm/i915/bios: rename intel_parse_bios to intel_bios_init
UPSTREAM: drm/i915: refactor VBT validation
UPSTREAM: drm/i915/opregion: make VBT size limit more strict
UPSTREAM: drm/i915/opregion: make VBT pointer a const
UPSTREAM: drm/i915: don't use a temp buffer for opregion debugfs file
UPSTREAM: drm/i915/debugfs: add a separate debugfs file for VBT
UPSTREAM: drm/i915: prefer for_each_intel_* macros for iteration
UPSTREAM: drm/i915: move drmP.h include to i915_drv.h
UPSTREAM: drm/i915/bios: fix format string of the VBT signature logging
UPSTREAM: drm/i915/bios: prefer using dev_priv over dev pointer
UPSTREAM: drm/i915/bios: reduce indent in parse_general_features
UPSTREAM: drm/i915/opregion: handle VBT sizes bigger than 6 KB
UPSTREAM: drm/i915/backlight: prefer dev_priv over dev pointer
UPSTREAM: drm/i915/dsi: skip gpio element execution when not supported
UPSTREAM: drm/i915/dp: abstract training pattern selection
UPSTREAM: drm/i915/dp: reduce missing TPS3 support errors to debug logging
UPSTREAM: drm/i915/bios: add proper documentation for the Video BIOS Table (VBT)
UPSTREAM: drm/i915/bios: fix header define name for intel_bios.h
UPSTREAM: drm/i915/bios: split the MIPI DSI VBT block parsing to two
UPSTREAM: drm/i915/bios: have get_blocksize() support MIPI sequence block v3+
UPSTREAM: drm/i915/bios: abstract finding the panel sequence block
UPSTREAM: drm/i915/bios: rewrite sequence block parsing
UPSTREAM: drm/i915/dsi: be defensive about out of bounds sequence id
UPSTREAM: drm/i915/dsi: be defensive about out of bounds operation byte
UPSTREAM: drm/i915/dsi: abstract get pclk platform differences
UPSTREAM: drm/i915/dsi: remove unused dsi_rr_formula()
UPSTREAM: drm/i915/bios: interpret the i2c element
UPSTREAM: drm/i915/bios: add sequences for MIPI sequence block v2
UPSTREAM: drm/i915: skip the i2c element in the generic VBT DSI driver
UPSTREAM: drm/i915/bios: add defines for v3 sequence block
UPSTREAM: drm/i915/bios: add support for MIPI sequence block v3
UPSTREAM: drm/i915/dsi: skip unknown elements for sequence block v3+
UPSTREAM: drm/i915/dsi: reduce tedious repetition
UPSTREAM: drm/i915/dsi: add debug printing of the new sequence block names
UPSTREAM: drm/i915: add onoff utility function
UPSTREAM: drm/i915/bios: Fix the sequence size calculations for MIPI seq v3
UPSTREAM: drm/i915/sdvo: revert bogus kernel-doc comments to normal comments
UPSTREAM: drm/i915: turn some bogus kernel-doc comments to normal comments
UPSTREAM: drm/i915: add DOC: headline to RC6 kernel-doc
UPSTREAM: drm/i915: put the IOSF port defines in numerical order
UPSTREAM: drm/i915/vlv: drop unused vlv_gps_core_read/write functions
UPSTREAM: drm/i915: drop write perm from module params which don't support changing
UPSTREAM: drm/i915: drop unused i915.disable_vtd_wa module parameter
UPSTREAM: drm: fix potential dangling else problems in for_each_ macros
UPSTREAM: drm/i915: fix potential dangling else problems in for_each_ macros
UPSTREAM: drm/i915/bxt: add missing DSI power domain to power well 1
UPSTREAM: drm/i915/dsi: lose the loose 666 format name in favor of packed
UPSTREAM: drm/i915/dsi: start using enum mipi_dsi_pixel_format
UPSTREAM: drm/i915: add for_each_port_masked macro
UPSTREAM: drm/i915: make transcoder_name return a string
UPSTREAM: drm/i915/dsi: refactor dsi get hw state readout
UPSTREAM: drm/i915/bxt: fix dsi hw state pipe readout
UPSTREAM: drm/i915: move VBT based TV presence check to intel_bios.c
UPSTREAM: drm/i915: move VBT based LVDS presence check to intel_bios.c
UPSTREAM: drm/i915: move VBT based eDP port check to intel_bios.c
UPSTREAM: drm/i915: move VBT based DSI presence check to intel_bios.c
UPSTREAM: drm/i915/panel: setup pwm backlight based on connector type
UPSTREAM: drm/i915/bios: drop has_mipi in favor of intel_bios_is_dsi_present
UPSTREAM: drm/i915: fix sparse warning for using false as NULL
UPSTREAM: drm/i915: hide away VBT private data in a separate header
UPSTREAM: drm/i915: split get/set pipe timings to timings and src size
UPSTREAM: drm/i915: split set pipeconf to pipeconf, pipemisc, pipe_gamma
UPSTREAM: drm/i915: abstract get config for cpu transcoder
UPSTREAM: drm/i915/bxt: add dsi transcoders
UPSTREAM: drm/i915/dsi: use the BIT macro for clarity
UPSTREAM: drm/i915/bxt: allow dsi on any pipe
UPSTREAM: drm/i915: use a substruct in vbt data for edp
UPSTREAM: drm/i915: move edp low vswing config to vbt data
UPSTREAM: drm/i915: move sdvo mappings to vbt data
UPSTREAM: drm/i915: remove unused dev_priv->render_reclock_avail
UPSTREAM: drm/i915: use for_each_port_masked in bxt phy init for clarity
UPSTREAM: drm/i915/dsi: refer to gpio index instead of gpio to avoid confusion
UPSTREAM: drm/i915/dsi: add support for DSI sequence block v2 gpio element
UPSTREAM: drm/i915/chv: add more IOSF port definitions
UPSTREAM: drm/i915/dsi: clean up vlv gpio table and definitions
UPSTREAM: drm/i915/dsi: abstract VLV gpio element execution to a separate function
UPSTREAM: drm/i915/dsi: use a temp variable for referencing the gpio table
UPSTREAM: drm/i915: add INTEL_GEN() helper shorthand for INTEL_INFO()->gen
UPSTREAM: drm/i915/opregion: remove unnecessary ifdefs on CONFIG_ACPI
UPSTREAM: drm/i915/dsi: fix CHV dsi encoder hardware state readout on port C
Javier Martinez Canillas (1):
UPSTREAM: drm/exynos: dp: Fix panel and bridge lookup logic
Jesse Barnes (1):
UPSTREAM: drm/i915: add another virtual PCH bridge for passthrough support
John Keeping (9):
UPSTREAM: drm/rockchip: vop: fix mask when updating interrupts
UPSTREAM: drm/atomic-helper: Export framebuffer_changed()
UPSTREAM: drm/rockchip: don't wait for vblank if fb hasn't changed
UPSTREAM: drm/rockchip: explain why we can't wait_for_vblanks
UPSTREAM: drm/rockchip: respect CONFIG_DRM_FBDEV_EMULATION
UPSTREAM: drm/rockchip: vop: fix crtc size in plane check
UPSTREAM: drm/rockchip: cancel pending vblanks on close
UPSTREAM: drm/rockchip: remove redundant statement
UPSTREAM: drm/rockchip: don't leak iommu mapping
Joonas Lahtinen (15):
UPSTREAM: drm/i915: Cancel hangcheck before GPU is suspended
UPSTREAM: drm/i915: Decouple struct i915_params i915 into i915_params.h
UPSTREAM: drm/i915: Reorder i915_params struct.
UPSTREAM: drm/i915: Simplify _STATE_ debug macros
UPSTREAM: drm/i915: Compile-time concatenate WARN_ON macro strings
UPSTREAM: drm/i915/gtt: Reference mappable_end variable from pointer
UPSTREAM: drm/i915: Rename dev_priv->gtt to dev_priv->ggtt
UPSTREAM: drm/i915/gtt: Clean up GGTT probing code
UPSTREAM: drm/i915: Rename GGTT init functions
UPSTREAM: drm/i915: Refer to GGTT {,VM} consistently
UPSTREAM: Revert "drm/i915: Fix races on fbdev"
UPSTREAM: drm/i915: Use i915_vm_to_ppgtt instead of manual container_of
UPSTREAM: drm/i915: Do not WARN_ON in i915_vm_to_ppgtt
UPSTREAM: drm/i915: Do not use {HAS_*, IS_*, INTEL_INFO}(dev_priv->dev)
UPSTREAM: drm/i915: Clean up PCI config register handling
Jordan Justen (5):
UPSTREAM: drm/i915: Add TIMESTAMP to register whitelist
UPSTREAM: drm/i915: Use an array of register tables in command parser
UPSTREAM: drm/i915: Move Haswell registers to separate whitelist table
UPSTREAM: drm/i915: Add Haswell CS GPR registers to whitelist
UPSTREAM: drm/i915: Bump command parser version for new whitelisted registers
Julia Lawall (2):
UPSTREAM: drm/i915: constify intel_dvo_dev_ops structures
UPSTREAM: drm/dp/mst: constify drm_dp_mst_topology_cbs structures
Kumar, Mahesh (2):
UPSTREAM: drm/i915/skl: Correct other-pipe watermark update condition check (v2)
UPSTREAM: drm/i915/skl+: Use plane size for relative data rate calculation
Lars-Peter Clausen (1):
UPSTREAM: dmaengine: Add transfer termination synchronization support
Libin Yang (2):
BACKPORT: dp/mst: add SDP stream support
UPSTREAM: drm/i915: start adding dp mst audio
Lionel Landwerlin (5):
UPSTREAM: drm: introduce pipe color correction properties
UPSTREAM: drm/i915: Extract out gamma table and CSC to their own file
UPSTREAM: drm/i915: Do not read GAMMA_MODE register
UPSTREAM: drm/i915: Implement color management on bdw/skl/bxt/kbl
UPSTREAM: drm/i915: Implement color management on chv
Liu Ying (1):
UPSTREAM: drm/dsi: Add a helper to get bits per pixel of MIPI DSI pixel format
Liviu Dudau (2):
UPSTREAM: Documentation: drm: Add DT bindings for ARM HDLCD
UPSTREAM: drm: Add support for ARM's HDLCD controller.
Luis de Bethencourt (1):
UPSTREAM: drm: remove excess description
Lukas Wunner (8):
BACKPORT: drm/i915: On fb alloc failure, unref gem object where it gets refed
UPSTREAM: drm/i915: Fix double unref in intelfb_alloc failure path
UPSTREAM: drm/i915: Clean up LVDS register handling harder
UPSTREAM: drm/i915: Fix oops caused by fbdev initialization failure
UPSTREAM: drm/i915: Remove obsolete code from intelfb_alloc()
UPSTREAM: drm: Remove unused fbdev_list members
UPSTREAM: drm/i915: Tear down fbdev if initialization fails
UPSTREAM: drm/i915: Fix races on fbdev
Lyude (3):
UPSTREAM: drm/i915/skl: Fix typo in DPLL_CFGCR1 definition
UPSTREAM: drm/i915/skl: Explicitly check for eDP in skl_ddi_pll_select()
UPSTREAM: drm/i915: Call intel_dp_mst_resume() before resuming displays
Maarten Lankhorst (73):
UPSTREAM: drm/i915: Make plane fb tracking work correctly, v2.
UPSTREAM: drm/i915: Make prepare_plane_fb fully interruptible.
UPSTREAM: drm/i915: Update legacy primary state outside the commit hook, v2.
UPSTREAM: drm/i915: Only commit active planes when updating planes during reset.
BACKPORT: drm/i915: Only run commit when crtc is active, v2.
UPSTREAM: drm/i915: Only call commit_planes when there are things to commit.
UPSTREAM: drm/i915: Do not wait for flips in intel_crtc_disable_noatomic.
UPSTREAM: drm/i915: Make wait_for_flips interruptible.
UPSTREAM: drm/i915: Change locking for struct_mutex, v3.
UPSTREAM: drm/i915: Wait for object idle without locks in atomic_commit, v2.
UPSTREAM: drm/i915: Handle cdclk limits on broadwell.
UPSTREAM: drm/i915: Move disable_cxsr to the crtc_state.
UPSTREAM: drm/i915: Calculate watermark related members in the crtc_state, v4.
UPSTREAM: drm/i915/skl: Update watermarks before the crtc is disabled.
UPSTREAM: drm/i915: Remove double wait_for_vblank on broadwell.
UPSTREAM: drm/i915: Set connector_state->connector using the helper.
UPSTREAM: drm/i915: Widen return value for reservation_object_wait_timeout_rcu to long.
UPSTREAM: drm/i915/skl: Do not allow scaling when crtc is disabled.
UPSTREAM: drm/i915: Do not acquire crtc state to check clock during modeset, v4.
UPSTREAM: drm/i915: Keep track of the cdclk as if all crtc's were active.
UPSTREAM: drm/i915: Calculate visibility in check_plane correctly regardless of dpms.
UPSTREAM: drm/i915: Allow fuzzy matching in intel_compare_link_m_n
UPSTREAM: drm/i915: Use passed plane state for sprite planes, v4.
UPSTREAM: drm/i915: Do not use commit_plane for sprite planes.
UPSTREAM: drm/i915: Remove some visibility checks from intel_crtc_update_cursor.
UPSTREAM: drm/i915: Make disable_cursor_plane similar to commit_cursor_plane.
BACKPORT: drm/i915: Use the plane state for cursor updates.
UPSTREAM: drm/i915: Use plane state for primary plane updates.
UPSTREAM: drm/i915: Remove commit_plane function pointer.
UPSTREAM: drm/i915: Do not touch best_encoder for load detect.
UPSTREAM: drm/i915: Remove intel_crtc->atomic.disable_ips.
UPSTREAM: drm/i915: Remove atomic.pre_disable_primary.
UPSTREAM: drm/i915: Do not disable cxsr when crtc is disabled.
UPSTREAM: drm/i915: Clear shared dpll based on old state, v2.
UPSTREAM: drm/i915: Fix some minor issues with atomic cdclk.
UPSTREAM: drm/i915: Use atomic state to obtain load detection crtc, v3.
UPSTREAM: drm/i915: Use atomic state for load detect in crt.
UPSTREAM: drm/i915: Use atomic state in tv load detection.
UPSTREAM: drm/i915: Use correct dpms for intel_enable_crt.
UPSTREAM: drm/i915: Use atomic state in intel_fb_initial_config.
UPSTREAM: drm/i915: Handle -EDEADLK in drm_atomic_commit from load-detect.
UPSTREAM: drm/atomic: add connector mask to drm_crtc_state.
UPSTREAM: drm/i915: Update connector_mask during readout, v2.
UPSTREAM: drm/core: Add drm_encoder_index.
UPSTREAM: drm/core: Add drm_for_each_encoder_mask, v2.
UPSTREAM: drm/atomic: Do not unset crtc when an encoder is stolen
UPSTREAM: drm/atomic: Add encoder_mask to crtc_state, v3.
UPSTREAM: drm/i915: Use atomic helpers for suspend, v2.
UPSTREAM: drm/i915: Lock mode_config.mutex in intel_display_resume.
UPSTREAM: drm/i915: Pass crtc state to modeset_get_crtc_power_domains.
UPSTREAM: drm/i915: Unify power domain handling.
UPSTREAM: drm/i915: Kill off intel_crtc->atomic.wait_vblank, v6.
UPSTREAM: drm/i915: Remove update_sprite_watermarks.
UPSTREAM: drm/rockchip: Rename async to nonblock.
UPSTREAM: drm/i915: Do not return unknown status when load detection is tested.
UPSTREAM: drm/i915: Handle invalid ilk pipe watermarks correctly.
UPSTREAM: drm/i915: Allow preservation of watermarks, v2.
UPSTREAM: drm/i915: Only recalculate wm's for planes part of the state, v2.
UPSTREAM: drm/i915: Only use sanitized values for ILK watermarks
UPSTREAM: drm/i915: Update state before setting watermarks, v2.
UPSTREAM: drm/i915: Remove some post-commit members from intel_crtc->atomic, v3.
UPSTREAM: drm/i915: Nuke fbc members from intel_crtc->atomic, v4.
UPSTREAM: drm/i915: Use a crtc mask instead of a refcount for dpll functions, v2.
UPSTREAM: drm/i915: Perform dpll commit first, v2.
UPSTREAM: drm/i915: Move pll power state to crtc power domains.
UPSTREAM: drm/i915: Remove vblank wait from hsw_enable_ips, v2.
UPSTREAM: drm/i915: Add locking to pll updates, v3.
UPSTREAM: drm/i915: Pass crtc_state to color management functions.
UPSTREAM: drm/i915: Do not check crtc_state->active in intel_color_load_luts.
UPSTREAM: drm/i915: Update color management during vblank evasion.
UPSTREAM: drm/i915: Make modeset state verifier take crtc as argument.
UPSTREAM: drm/i915: Move modeset state verifier calls.
UPSTREAM: drm/i915: Rename hw state checker to hw state verifier.
Mark Yao (23):
UPSTREAM: drm/rockchip: Use new vblank api drm_crtc_vblank_*
UPSTREAM: drm/rockchip: vop: replace dpms with enable/disable
UPSTREAM: drm/rockchip: Convert to support atomic API
UPSTREAM: drm/rockchip: Optimization vop mode set
UPSTREAM: drm/rockchip: support atomic asynchronous commit
UPSTREAM: drm/rockchip: direct config connecter gate and out_mode
UPSTREAM: drm: bridge/dw_hdmi: add atomic API support
UPSTREAM: drm/rockchip: dw_hdmi: use encoder enable function
UPSTREAM: drm/rockchip: vop: merge vop cfg_done into vop_data
UPSTREAM: drm/rockchip: vop: move interrupt registers into vop_data
UPSTREAM: drm/rockchip: vop: spilt register related into rockchip_reg_vop.c
UPSTREAM: drm/rockchip: vop: spilt scale regsters
UPSTREAM: drm/rockchip: vop: add rk3036 vop support
UPSTREAM: dt-bindings: add document for rk3036-vop
UPSTREAM: drm/rockchip: Don't build rockchip_drm_vop as modules
UPSTREAM: drm/rockchip: cleanup unnecessary export symbol
UPSTREAM: drm/rockchip: fix wrong pitch/size using on gem
UPSTREAM: drm/rockchip: get rid of rockchip_drm_crtc_mode_config
UPSTREAM: drm/rockchip: support non-iommu buffer path
UPSTREAM: drm/rockchip: vop: fix iommu crash with async atomic
UPSTREAM: drm/rockchip: vop: Initialize vskiplines to zero
CHROMIUM: drm/rockchip: Add GEM create ioctl support
UPSTREAM: drm/rockchip: vop: add rk3399 vop support
Markus Elfring (1):
UPSTREAM: GPU-DRM: Delete unnecessary checks before drm_property_unreference_blob()
Masanari Iida (1):
UPSTREAM: drm/i915 Fix typos in i915_gem_fence.c
Matt Roper (23):
UPSTREAM: drm/i915/skl: Eliminate usage of pipe_wm_parameters from SKL-style WM (v4)
UPSTREAM: drm/i915/ivb: Move WaCxSRDisabledForSpriteScaling w/a to atomic check
UPSTREAM: drm/i915: Drop intel_update_sprite_watermarks
UPSTREAM: drm/i915: Calculate pipe watermarks into CRTC state (v3)
UPSTREAM: drm/i915: Calculate ILK-style watermarks during atomic check (v3)
UPSTREAM: drm/i915: Don't set plane visible during HW readout if CRTC is off
UPSTREAM: drm/i915: Calculate watermark configuration during atomic check (v2)
UPSTREAM: drm/i915/bxt: Fix eDP panel fitting (v2)
UPSTREAM: drm/i915/bxt: Force port A DDI to use 4 lanes
UPSTREAM: drm/i915/bxt: Disable power well support
UPSTREAM: drm/i915/bxt: Don't save/restore eDP panel power during suspend (v3)
UPSTREAM: drm/i915: Pretend cursor is always on for ILK-style WM calculations (v2)
UPSTREAM: drm/i915: Setup clipped src/dest coordinates during FB reconstruction (v2)
UPSTREAM: drm/i915: Convert hsw_compute_linetime_wm to use in-flight state
UPSTREAM: drm/i915: Add extra paranoia to ILK watermark calculations
UPSTREAM: drm/i915: Sanitize watermarks after hardware state readout (v4)
UPSTREAM: drm/i915: Add two-stage ILK-style watermark programming (v10)
UPSTREAM: Revert "drm/i915: Add two-stage ILK-style watermark programming (v10)"
UPSTREAM: drm/i915: Check DDI max lanes after applying BXT workaround
UPSTREAM: drm/i915: Handle error paths during watermark sanitization properly (v3)
UPSTREAM: drm/i915: Add two-stage ILK-style watermark programming (v11)
UPSTREAM: drm/i915: Wait until after wm optimization to drop runtime PM reference
UPSTREAM: drm/i915/bxt: Set max cdclk frequency properly
Matthew Auld (3):
UPSTREAM: drm/i915: BUG_ON when ggtt_view is NULL
UPSTREAM: drm/i915: call kunmap_px on pt_vaddr
UPSTREAM: drm/i915: use dev_priv directly in gen8_ppgtt_notify_vgt
Michał Winiarski (2):
UPSTREAM: drm/i915: Avoid writing relocs with addresses in non-canonical form
UPSTREAM: drm/i915: Adjust size of PIPE_CONTROL used for gen8 render seqno write
Michel Thierry (5):
UPSTREAM: drm/i915/gen8: Flip the 48b switch
UPSTREAM: drm/i915/gen9: Set PIN_ZONE_4G end to 4GB - 1 page
UPSTREAM: drm/i915/kbl: Enable PW1 and Misc I/O power wells
UPSTREAM: drm/i915/gen9: Set value of Indirect Context Offset based on gen version
UPSTREAM: drm/i915/lrc: Only set RS ctx enable in ctx control reg if there is a RS
Mika Kahola (7):
UPSTREAM: drm/i915: Skip DDI PLL selection for DSI
UPSTREAM: drm/i915: DisplayPort pixel clock check
UPSTREAM: drm/i915: HDMI pixel clock check
UPSTREAM: drm/i915: DisplayPort-MST pixel clock check
UPSTREAM: drm/i915: SDVO pixel clock check
UPSTREAM: drm/i915: CRT pixel clock check
UPSTREAM: drm/i915: TV pixel clock check
Mika Kuoppala (29):
UPSTREAM: drm/i915: Avoid pointer arithmetic in calculating plane surface offset
UPSTREAM: drm/i915/skl: Refuse to load outdated dmc firmware
UPSTREAM: drm/i915/bxt: Expose DC5 entry count
UPSTREAM: drm/i915: Add csr programming registers to dmc debugfs entry
UPSTREAM: drm/i915: Add dmc firmware load state and version to error state
UPSTREAM: drm/i915/skl: Add SKL GT4 PCI IDs
UPSTREAM: drm/i915/skl: Default to noncoherent access up to F0
UPSTREAM: drm/i915/gen9: Verify and enforce dc6 state writes
UPSTREAM: drm/i915: Apply broader WaRsDisableCoarsePowerGating for guc also
UPSTREAM: drm/i915: Inspect subunit states on hangcheck
UPSTREAM: drm/i915: Consolidate unclaimed mmio detection
UPSTREAM: drm/i915: Introduce intel_uncore_unclaimed_mmio
UPSTREAM: drm/i915: Detect and clear unclaimed access on resume
UPSTREAM: drm/i915: Do one shot unclaimed mmio detection less frequently
UPSTREAM: drm/i915: Streamline unclaimed reg debug trace
UPSTREAM: drm/i915: Add non claimed mmio checking for vlv/chv
UPSTREAM: drm/i915: Enable mmio_debug for vlv/chv
UPSTREAM: drm/i915: Arm the unclaimed mmio debugs on suspend path
UPSTREAM: drm/i915: Limit the auto arming of mmio debugs on vlv/chv
UPSTREAM: drm/i915/gen9: Extend dmc debug mask to include cores
UPSTREAM: drm/i915/gen9: Write dc state debugmask bits only once
UPSTREAM: drm/i915/hangcheck: Prevent long walks across full-ppgtt
UPSTREAM: drm/i915: Modify reset func to handle per engine resets
UPSTREAM: drm/i915: Fix use after free when printing load failure
UPSTREAM: drm/i915/skl: Fix rc6 based gpu/system hang
UPSTREAM: drm/i915/skl: Fix spurious gpu hang with gt3/gt4 revs
UPSTREAM: drm/i915: Don't program eLLC IDI hash mask for gen9+
UPSTREAM: drm/i915: Store and use edram capabilities
UPSTREAM: drm/i915: Calculate edram size
Namrta Salonie (2):
UPSTREAM: drm/i915 : Fix to remove unnecsessary checks in postclose function.
UPSTREAM: drm/i915: Fix possible null dereference in framebuffer_info debugfs function
Nathan Schulte (1):
UPSTREAM: drm/i915: add module param "enable_dp_mst"
Nick Hoath (5):
UPSTREAM: drm/i195: Rename gt_irq_handler variable
UPSTREAM: drm/i915: Break out common code from gen8_gt_irq_handler
UPSTREAM: drm/i915: Extend LRC pinning to cover GPU context writeback
UPSTREAM: drm/i915: Fix context/engine cleanup order
UPSTREAM: drm/i915: fix context/engine cleanup order
Nicolas Boichat (1):
CHROMIUM: drm: Add drm_master_relax debugfs file (non-root set/drop master ioctls)
Nicolas Iooss (2):
UPSTREAM: drm: make drm_dev_set_unique() not use a format string
UPSTREAM: drm: use dev_name as default unique name in drm_dev_alloc()
Patrik Jakobsson (11):
UPSTREAM: drm/i915: Don't trust CSR program memory contents
UPSTREAM: drm/i915/gen9: Always set mask memory up when enabling DC5 or DC6
UPSTREAM: drm/i915: Remove distinction between DDI 2 vs 4 lanes
UPSTREAM: drm/i915: Add a modeset power domain
UPSTREAM: drm/i915: Do not warn on PG2 enabled in gen9_disable_dc5()
UPSTREAM: drm/i915: Explain usage of power well IDs vs bit groups
UPSTREAM: drm/i915/gen9: Turn DC handling into a power well
UPSTREAM: drm/i915/gen9: Add boot parameter for disabling DC6
UPSTREAM: drm/i915/skl: Remove unused suspend and resume callbacks
UPSTREAM: drm/i915/gen9: Check for DC state mismatch
UPSTREAM: drm/i915/skl/kbl: Add support for pipe fusing
Paulo Zanoni (53):
UPSTREAM: drm/i915: change no_fbc_reason from enum to string
UPSTREAM: drm/i915: remove newline from a no_fbc_reason message
UPSTREAM: drm/i915: rename intel_fbc_nuke to intel_fbc_recompress
UPSTREAM: drm/i915: extract fbc_on_pipe_a_only()
UPSTREAM: drm/i915: remove unnecessary check for crtc->primary->fb
UPSTREAM: drm/i915: extract crtc_is_valid() on the FBC code
UPSTREAM: drm/i915: use struct intel_crtc *crtc at __intel_fbc_update()
UPSTREAM: drm/i915: fix the __intel_fbc_update() comments
UPSTREAM: drm/i915: don't disable_fbc() if FBC is already disabled
UPSTREAM: drm/i915: refactor FBC deactivation at init
UPSTREAM: drm/i915: remove too-frequent FBC debug message
UPSTREAM: drm/i915: clarify that checking the FB stride for CFB is intentional
UPSTREAM: drm/i915: remove in_dbg_master check from intel_fbc.c
UPSTREAM: drm/i915: fix the CFB size check
UPSTREAM: drm/i915: set dev_priv->fbc.crtc before scheduling the enable work
UPSTREAM: drm/i915: pass the crtc as an argument to intel_fbc_update()
UPSTREAM: drm/i915: introduce is_active/activate/deactivate to the FBC terminology
UPSTREAM: drm/i915: introduce intel_fbc_{enable,disable}
UPSTREAM: drm/i915: alloc/free the FBC CFB during enable/disable
UPSTREAM: drm/i915: check for FBC planes in the same place as the pipes
UPSTREAM: drm/i915: use a single intel_fbc_work struct
UPSTREAM: drm/i915: kill fbc.uncompressed_size
UPSTREAM: drm/i915: get rid of FBC {,de}activation messages
UPSTREAM: drm/i915: only recompress FBC after flushing a drawing operation
UPSTREAM: drm/i915/fbc: wait for a vblank instead of 50ms when enabling
UPSTREAM: drm/i915/fbc: extract intel_fbc_can_activate()
UPSTREAM: drm/i915/fbc: extract intel_fbc_can_enable()
UPSTREAM: drm/i915/fbc: introduce struct intel_fbc_reg_params
UPSTREAM: drm/i915/fbc: replace frequent dev_priv->fbc.x with fbc->x
UPSTREAM: drm/i915/fbc: don't use the frontbuffer tracking subsystem for flips
UPSTREAM: drm/i915/fbc: don't flush for operations on the wrong frontbuffer
UPSTREAM: drm/i915/fbc: unconditionally update FBC during atomic commits
UPSTREAM: drm/i915/fbc: introduce struct intel_fbc_state_cache
UPSTREAM: drm/i915/fbc: split intel_fbc_update into pre and post update
UPSTREAM: drm/i915/fbc: fix the FBC state checking code
UPSTREAM: drm/i915/fbc: unexport intel_fbc_deactivate
UPSTREAM: drm/i915/fbc: rename the FBC disable functions
UPSTREAM: drm/i915/fbc: make sure we cancel the work function at fbc_disable
UPSTREAM: drm/i915/fbc: rewrite the multiple_pipes_ok() code for locking
UPSTREAM: drm/i915: simplify struct drm_device access at intel_atomic_check()
UPSTREAM: drm/i915/fbc: choose the new FBC CRTC during atomic check
UPSTREAM: drm/i915/fbc: move intel_fbc_{enable, disable} call one level up
UPSTREAM: drm/i915/fbc: make FBC work with fastboot
UPSTREAM: drm/i915/fbc: don't try to deactivate FBC if it's not enabled
UPSTREAM: drm/i915/fbc: don't print no_fbc_reason to dmesg
UPSTREAM: drm/i915/fbc: don't store the fb_id on reg_params
UPSTREAM: drm/i915/fbc: call intel_fbc_pre_update earlier during page flips
UPSTREAM: drm/i915/fbc: don't store/check a pointer to the FB
UPSTREAM: drm/i915/fbc: refactor some small functions called only once
UPSTREAM: drm/i915: don't deactivate FBC at skylake_disable_primary_plane
UPSTREAM: drm/i915/fbc: unexport the HW level activation functions
UPSTREAM: drm/i915/fbc: set fbc->active from the new activation functions
UPSTREAM: drm/i915/fbc: enable FBC by default on HSW and BDW
Peter Antoine (1):
UPSTREAM: drm/i915/mocs: Program MOCS for all engines on init
Philipp Zabel (2):
UPSTREAM: drm: add drm_of_encoder_active_endpoint helpers
UPSTREAM: drm/rockchip: remove rockchip_drm_encoder_get_mux_id
Rafael Antognolli (1):
UPSTREAM: drm/i915: Set aux.dev to the drm_connector device, instead of drm_device.
Rafael J. Wysocki (1):
UPSTREAM: PM / runtime: Add new helper for conditional usage count incrementation
Ramalingam C (3):
UPSTREAM: drm/i915/dsi: Configure DSI after enabling DSI pll
UPSTREAM: drm/i915: Sharing the pixel_format_from_vbt to whole i915
UPSTREAM: drm/i915/BXT: Get pipe conf from the port registers
Robert Fekete (1):
UPSTREAM: drm/i915: Add extra plane information in debugfs.
Rodrigo Vivi (31):
UPSTREAM: drm/i915: Define IS_BROXTON properly.
UPSTREAM: drm/i915/kbl: Introduce Kabylake platform defition.
UPSTREAM: drm/i915: Allow 1 vblank to let Sink CRC calculation to start or stop.
UPSTREAM: drm/i915: Make Sink crc calculation waiting for counter to reset.
UPSTREAM: drm/i915: Stop tracking last calculated Sink CRC.
UPSTREAM: drm/i915: Rely on TEST_SINK_START instead of tracking Sink CRC state on dev_priv.
UPSTREAM: drm/i915: Delay first PSR activation.
UPSTREAM: drm/i915: Reduce PSR re-activation time for VLV/CHV.
UPSTREAM: drm/i915: Remove duplicated dpcd write on hsw_psr_enable_sink.
UPSTREAM: drm/i915: PSR: Let's rely more on frontbuffer tracking.
UPSTREAM: drm/i915: PSR: Mask LPSP hw tracking back again.
UPSTREAM: drm/i915: Remove PSR Perf Counter for SKL+
UPSTREAM: drm/i915: Also disable PSR on Sink when disabling it on Source.
UPSTREAM: drm/i915: Fix idle_frames counter.
UPSTREAM: drm/i915/kbl: Use propper ddi buffer translation table for Kabylake ULT and ULX.
UPSTREAM: drm/i915/kbl: drm/i915: Avoid GuC loading for now on Kabylake.
UPSTREAM: drm/i915/kbl: Fix DMC load on Kabylake.
UPSTREAM: drm/i915: Fix random aux transactions failures.
UPSTREAM: drm/i915: PSR also doesn't have link_entry_time on SKL.
UPSTREAM: drm/i915: Update Skylake DDI translation table for HDMI.
UPSTREAM: drm/i915: Update Skylake DDI translation table for DP.
UPSTREAM: drm/i915: Cleaning up DDI translation tables
UPSTREAM: drm/i915/kbl: Adding missing IS_KABYLAKE checks.
UPSTREAM: drm/i915: Sink CRC: tune down error message at stop to debug_kms.
UPSTREAM: drm/i915: PSR simplify port and link standby checks.
UPSTREAM: drm/i915: Add PSR main link standby support back
UPSTREAM: drm/i915: Instrument PSR parameter for debuging with link standby x link off.
UPSTREAM: drm/i915: Change i915.enable_psr parameter to use per platform default.
UPSTREAM: drm/i915: Enable PSR by default on Valleyview and Cherryview.
UPSTREAM: drm/i915: Enable PSR by default on Haswell and Broadwell.
UPSTREAM: drm/i915/kbl: Remove preliminary_hw_support protection from KBL.
Sagar Arun Kamble (2):
UPSTREAM: drm/i915/bxt: Check BIOS RC6 setup before enabling RC6
UPSTREAM: drm/i915: Hold RPM reference while setting freq limits through sysfs
Shashank Sharma (1):
UPSTREAM: drm/i915/bxt: Initialize MIPI DSI for BXT
Shobhit Kumar (2):
UPSTREAM: drm/i915/skl: If needed sanitize bios programmed cdclk
UPSTREAM: drm/i915/skl: While sanitizing cdclock check the SWF18 as well
Shubhangi Shrivastava (10):
UPSTREAM: drm/i915: Cleanup test data during long/short hotplug
UPSTREAM: drm/i915: force link training when requested by Sink
UPSTREAM: drm/i915: Splitting intel_dp_detect
UPSTREAM: drm/i915: Cleaning up intel_dp_hpd_pulse
UPSTREAM: drm/i915: Reorganizing intel_dp_check_link_status
UPSTREAM: drm/i915: Read sink_count dpcd always
UPSTREAM: drm/i915: force full detect on sink count change
UPSTREAM: drm/i915: Update VBT fields for child devices
UPSTREAM: drm/i915: Set invert bit for hpd based on VBT
UPSTREAM: drm/i915: Fixing eDP detection on certain platforms
Stephen Rothwell (1):
UPSTREAM: drm/rockchip: vop: export vop_component_ops to modules
Stéphane Marchesin (3):
CHROMIUM: drm/vgem: Set the number of ioctl properly
CHROMIUM: drm/cirrus: Use 32bpp by default
CHROMIUM: drm/i915: Always disable the main link when in PSR.
Subhransu S. Prusty (1):
drm/edid: Add API to help find connection type
Sudip Mukherjee (1):
BACKPORT: drm/i915: check for return value
Takashi Iwai (3):
UPSTREAM: drm/i915: Add get_eld audio component
UPSTREAM: drm/i915: Add reverse mapping between port and intel_encoder
UPSTREAM: drm/i915: Fix bogus dig_port_map[] assignment for pre-HSW
Thierry Reding (5):
UPSTREAM: drm: Implement drm_modeset_lock_all_ctx()
UPSTREAM: drm/atomic-helper: Implement subsystem-level suspend/resume
UPSTREAM: pwm: Add missing newline
UPSTREAM: pwm: Use kcalloc() instead of kzalloc()
UPSTREAM: pwm: Mark all devices as "might sleep"
Tiago Vignatti (3):
FROMLIST: drm/i915: Implement end_cpu_access
FROMLIST: drm/i915: Use CPU mapping for userspace dma-buf mmap()
FROMLIST: dma-buf: Remove range-based flush
Tim Gore (5):
UPSTREAM: drm/i915: make A0 wa's applied to A1
UPSTREAM: drm/i915: implement WaIncreaseDefaultTLBEntries
UPSTREAM: drm/i915/gen9: add WaClearFlowControlGpgpuContextSave
UPSTREAM: drm/i915: implement WaClearTdlStateAckDirtyBits
UPSTREAM: drm/i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport
Tomas Elf (5):
UPSTREAM: drm/i915: Grab execlist spinlock to avoid post-reset concurrency issues.
UPSTREAM: drm/i915: Cope with request list state change during error state capture
UPSTREAM: drm/i915: Update to post-reset execlist queue clean-up
UPSTREAM: drm/i915: Generalise common GPU engine reset request/unrequest code
UPSTREAM: drm/i915/tdr: Initialize hangcheck struct for each engine
Tomeu Vizoso (2):
UPSTREAM: drm/rockchip: vop: Don't reject empty modesets
UPSTREAM: drm/rockchip: vop: Disable planes when disabling CRTC
Tvrtko Ursulin (55):
UPSTREAM: drm/i915/skl: Assume no scaling is available when things are not as expected
UPSTREAM: drm/i915/skl: Consider plane rotation when calculating stride in skl_do_mmio_flip
UPSTREAM: drm/i915: Fix failure paths around initial fbdev allocation
UPSTREAM: drm/i915: Remove redundant check in i915_gem_obj_to_vma
UPSTREAM: drm/i915/bdw+: Replace list_del+list_add_tail with list_move_tail
UPSTREAM: drm/i915/gen8: Tidy display interrupt processing
UPSTREAM: drm/i915/gen8: Factor out display interrupt handling
UPSTREAM: drm/i915: Extract vfunc setup from logical ring initializers
UPSTREAM: drm/i915: Compact logical ring interrupt initialization
UPSTREAM: drm/i915: Fix bsd2 ring name
UPSTREAM: drm/i915: Only grab timestamps when needed
UPSTREAM: drm/i915: Do not call API requiring struct_mutex where it is not available
UPSTREAM: drm/i915: Cache ringbuffer GTT VMA
UPSTREAM: drm/i915: Cache LRC state page in the context
UPSTREAM: drm/i915: Do not put big intel_crtc_state on the stack
UPSTREAM: drm/i915: Decouple execbuf uAPI from internal implementation
UPSTREAM: drm/i915: More use of the cached LRC state
UPSTREAM: drm/i915: Fix VCS ring selection after uapi decoupling
UPSTREAM: drm/i915: Make LRC (un)pinning work on context and engine
UPSTREAM: drm/i915: Make LRC pinning own a reference to the context
UPSTREAM: drm/i915: Extract context unpinning to its own function
UPSTREAM: drm/i915: Fix premature LRC unpin in GuC mode
UPSTREAM: drm/i915: Use appropriate spinlock flavour
UPSTREAM: drm/i915: GEM operations need to be done under the big lock
UPSTREAM: drm/i915: Fix struct mutex vs. RPS lock inversion
UPSTREAM: drm/i915/guc: Do not wait for firmware load atomically
UPSTREAM: drm/i915/ilk: Move register read under spinlock
UPSTREAM: drm/i915: Execlists small cleanups and micro-optimisations
UPSTREAM: drm/i915: Avoid snooping with userptr where not supported
UPSTREAM: drm/i915: Add wait_for_us
UPSTREAM: drm/i915/lrc: Do not wait atomically when stopping engines
UPSTREAM: drm/i915: Kconfig for extra driver debugging
UPSTREAM: drm/i915: Do not lie about atomic timeout granularity
UPSTREAM: drm/i915: Do not wait atomically for display clocks
UPSTREAM: drm/i915: Rename local struct intel_engine_cs variables
UPSTREAM: drm/i915: Rename intel_engine_cs function parameters
UPSTREAM: drm/i915: Rename intel_engine_cs struct members
UPSTREAM: drm/i915: More intel_engine_cs renaming
UPSTREAM: drm/i915: More renaming of rings to engines
UPSTREAM: drm/i915: Remove unused variable in i915_gem_request_add_to_client
UPSTREAM: drm/i915: Use shorter route to dev_private where possible
UPSTREAM: drm/i915: Move CSB MMIO reads out of the execlists lock
UPSTREAM: drm/i915: Move execlists irq handler to a bottom half
UPSTREAM: drm/i915: Use consistent forcewake auto-release timeout across kernel configs
UPSTREAM: drm/i915: Simplify for_each_fw_domain iterators
UPSTREAM: drm/i915: Do not serialize forcewake acquire across domains
UPSTREAM: drm/i915: Extract knowledge of register forcewake domains
UPSTREAM: drm/i915: Remove forcewake request registers from the shadowed table
UPSTREAM: drm/i915: Only grab correct forcewake for the engine with execlists
UPSTREAM: drm/i915: Split execlists hardware status page initialisation from setup
UPSTREAM: drm/i915: Use new i915_gem_object_pin_map for LRC
UPSTREAM: drm/i915: Show pin mapped status in describe_obj
UPSTREAM: drm/i915: Show pin mapped counts and sizes in debugfs
UPSTREAM: drm/i915/gen8+: Do not enable DPF interrupt since the handler does not exist
UPSTREAM: drm/i915: Remove a couple pointless WARN_ONs
Uma Shankar (1):
UPSTREAM: drm/i915/bxt: Remove DSP CLK_GATE programming for BXT
Vandana Kannan (1):
UPSTREAM: drm/i915: BXT DDI PHY sequence BUN
Ville Syrjälä (215):
UPSTREAM: drm: Pass the user drm_mode_fb_cmd2 as const to .fb_create()
UPSTREAM: drm: Pass 'name' to drm_crtc_init_with_planes()
UPSTREAM: drm: Pass 'name' to drm_universal_plane_init()
UPSTREAM: drm: Pass 'name' to drm_encoder_init()
UPSTREAM: drm/bridge/dw_hdmi: Constify function pointer structs
UPSTREAM: drm/rockchip: Constify function pointer structs
UPSTREAM: drm/exynos: Constify function pointer structs
UPSTREAM: pci: Decouple quirks.c from i915_reg.h
UPSTREAM: drm/i915: Refactor ilk_update_wm (v3)
UPSTREAM: drm/i915: Turn __raw_i915_read8() & co. in to inline functions
UPSTREAM: drm/i915: Read FORCEWAKE registers with I915_READ_FW()
UPSTREAM: drm/i915: Minor style nits in intel_uncore.c
UPSTREAM: drm/i915: Respin vlv/chv reagister access to look more like SKL
UPSTREAM: drm/i915: Add NEEDS_FORCEWAKE() checks for vlv/chv
UPSTREAM: drm/i915: Use paramtrized WRPLL_CTL()
UPSTREAM: drm/i915: Print a debug message when exceeding dotclock limit on pre-gen4
UPSTREAM: drm/i915: Don't use intel_pipe_to_cpu_transcoder() when there's a pipe config around
UPSTREAM: drm/i915: Set sync polarity from adjusted mode for TRANS_DP_CTL
UPSTREAM: drm/i915: Enable PCH FIFO underruns later on ILK/SNB/IVB
UPSTREAM: drm/i915: Enable PCH FIFO underruns later on HSW+
UPSTREAM: drm/i915: Re-enable PCH FIO underrun reporting after pipe has been disabled
UPSTREAM: drm/i915: Check for FIFO underruns after modeset on IVB/HSW and CPT/PPT
UPSTREAM: drm/i915: Check for CPT and not !IBX in ironlake_disable_pch_transcoder()
UPSTREAM: drm/i915: Disable FIFO underrun reporting around IBX transcoder B workaround
UPSTREAM: drm/i915: Hide underruns from eDP PLL and port enable on ILK
UPSTREAM: drm/i915: s/DP_PLL_FREQ_160MHZ/DP_PLL_FREQ_162MHZ/
UPSTREAM: drm/i915: Remove ILK-A eDP PLL workaround notes
UPSTREAM: drm/i915: Clean up eDP PLL state asserts
UPSTREAM: drm/i915: Use intel_dp->DP in eDP PLL setup
UPSTREAM: drm/i915: Configure eDP PLL freq from ironlake_edp_pll_on()
UPSTREAM: drm/i915: Setup DDI clk for MST on SKL
UPSTREAM: drm/i915: Kill intel_runtime_pm_disable()
UPSTREAM: drm/i915: Do fbdev fini first during unload
UPSTREAM: drm/i915: Move the fbdev async_schedule() into intel_fbdev.c
UPSTREAM: drm/i915: Replace aux_ch_ctl_reg check with port check
UPSTREAM: drm/i915: Replace the aux ddc name switch statement with kasprintf()
UPSTREAM: drm/i915: Parametrize AUX registers
UPSTREAM: drm/i915: Remove the magic AUX_CTL is at DP + foo tricks
UPSTREAM: drm/i915: Store aux data reg offsets in intel_dp->aux_ch_data_reg[]
BACKPORT: drm/i915: Add dev_priv->psr_mmio_base
UPSTREAM: drm/i915: Model PSR AUX register selection more like the normal AUX code
UPSTREAM: drm/i915: Remove DDI power domain exclusion SKL_DISPLAY_ALWAYS_ON_POWER_DOMAINS
UPSTREAM: drm/i915: s/PCH_DP_/PORT_/ in intel_trans_dp_port_sel() and move it next to its only user
UPSTREAM: drm/i915: s/is_sdvob/enum port/
UPSTREAM: drm/i915: Store DVO SRCDIM register offset under intel_dvo_device
UPSTREAM: drm/i915: Streamline gpio_mmio_base deduction
UPSTREAM: drm/i915: Prefix raw register defines with underscore
UPSTREAM: drm/i915: Parametrize L3 error registers
UPSTREAM: drm/i915: Parametrize MOCS registers
UPSTREAM: drm/i915: s/0x50/RING_PSMI_CTL/
UPSTREAM: drm/i915: Make the high dword offset more explicit in i915_reg_read_ioctl
UPSTREAM: drm/i915: Make the cmd parser 64bit regs explicit
UPSTREAM: drm/i915: Add functions to emit register offsets to the ring
UPSTREAM: drm/i915: Add wa_ctx_emit_reg()
UPSTREAM: drm/i915: Wrap ASSIGN_CTX_{PDP,PM4L} in do {} while(0)
UPSTREAM: drm/i915: Give names to more ring registers
UPSTREAM: drm/i915: Wrap context LRI init in a macro
UPSTREAM: drm/i915: Turn vgpu pdps into an array
UPSTREAM: drm/i915: Pull the vgpu uncore funcs apart from the rest of gen6+
UPSTREAM: drm/i915: Add 'offset' to uncore funcs
UPSTREAM: drm/i915: Add missing ')' to SKL_PS_ECC_STAT define
UPSTREAM: drm/i915: Type safe register read/write
UPSTREAM: drm/i915: Suppress spurious CPU FIFO underruns on ILK-IVB
UPSTREAM: drm/i915: Disable CPU underruns around eDP port and vdd enable on ILK-IVB
UPSTREAM: drm/i915: Check for underruns after crtc disable
UPSTREAM: drm/i915: Don't register CRT connector when it's fused off
UPSTREAM: drm/i915: Make ibx_{enable,disable}_display_interrupt() static inlines
UPSTREAM: drm/i915: Make ironlake_{enable,disable}_display_irq() static inlines
UPSTREAM: drm/i915: Introduce bdw_{update,enable,disable}_pipe_irq()
UPSTREAM: drm/i915: Fix kerneldoc indent fails
UPSTREAM: drm/i915: Don't use crtc->config when reading out infoframe state
UPSTREAM: drm/i915: Use intel_pipe_will_have_type() in ironlake_crtc_compute_clock()
UPSTREAM: drm/i915: Fix VBT backlight Hz to PWM conversion for PNV
UPSTREAM: drm/i915: Fix vbt PWM max setup for CTG
UPSTREAM: drm/i915: Add HAS_PCH_LPT_H()
UPSTREAM: drm/i915: Kill duplicated PNV .get_display_clock_speed() assignment
UPSTREAM: drm/i915: Round the AUX clock divider to closest on all platforms
UPSTREAM: drm/i915: Use cached cdclk_freq for PWM calculations
UPSTREAM: drm/i915: Don't register the CRT connector when it's fused off on LPT-H
UPSTREAM: drm/i915: Don't register CRT connector when DDI E can't be used
UPSTREAM: drm/i915: Check VBT for CRT port presence on HSW/BDW
UPSTREAM: drm/i915: Add "missing" break to haswell_get_ddi_pll()
UPSTREAM: drm/i915: Disable CLKOUT_DP bending on LPT/WPT as needed
UPSTREAM: drm/i915: Round to closest when computing the VGA dotclock for LPT-H
UPSTREAM: drm/i915: Disable FDI after the CRT port on LPT-H
UPSTREAM: drm/i915: Refactor LPT-H VGA dotclock disabling
UPSTREAM: drm/i915: Disable LPT-H VGA dotclock during crtc disable
UPSTREAM: drm/i915: Leave FDI running after failed link training on LPT-H
UPSTREAM: drm/i915: Fix AVI/HDMI/SPD infoframes on HSW+
UPSTREAM: drm/i915: Fix NULL plane->fb oops on SKL
UPSTREAM: drm/i915: Fix hpd live status bits for g4x
UPSTREAM: drm/i915: Actually retry with bit-banging after GMBUS timeout
UPSTREAM: drm/i915: Pass the correct encoder to intel_ddi_clk_select() with MST
UPSTREAM: drm/i915: Check max number of lanes when registering DDI ports
UPSTREAM: drm/i915: Store max lane count in intel_digital_port
UPSTREAM: drm/i915: Remove pointless 'ddi_translations' local variable
UPSTREAM: drm/i915: Eliminate duplicated skl_get_buf_trans_dp()
UPSTREAM: drm/i915: Pass around dev_priv for ddi buffer programming
UPSTREAM: drm/i915: Reject >9 ddi translation entried if port != A/E on SKL
UPSTREAM: drm/i915: Kill intel_prepare_ddi()
UPSTREAM: drm/i915: Wait for pipe to start before sampling vblank timestamps on gen2
UPSTREAM: drm/i915: Allow 27 bytes child_dev for VBT <109
UPSTREAM: drm/i915: Expect child dev size of 22 bytes for VBT < 106
UPSTREAM: drm/i915: Use MI_BATCH_BUFFER_START on 830/845
UPSTREAM: drm/i915: Only complain about n_edp_entries with eDP ports
UPSTREAM: drm/i915: Pass modifier instead of tiling_mode to gen4_compute_page_offset()
UPSTREAM: drm/i915: Factor out intel_tile_width()
UPSTREAM: drm/i915: Redo intel_tile_height() as intel_tile_size() / intel_tile_width()
UPSTREAM: drm/i915: change intel_fill_fb_ggtt_view() to use the real tile size
UPSTREAM: drm/i915: Use intel_tile_{size,width,height}() in intel_gen4_compute_page_offset()
UPSTREAM: drm/i915: s/intel_gen4_compute_page_offset/intel_compute_tile_offset/
UPSTREAM: drm/i915: Refactor intel_surf_alignment()
UPSTREAM: drm/i915: Start WM computation from scratch on ILK-BDW
UPSTREAM: drm/i915: Use the active wm config for merging on ILK-BDW
UPSTREAM: drm/i915: Don't leak framebuffer_references if drm_framebuffer_init() fails
UPSTREAM: drm/i915: Set i915_ggtt_view_normal type explicitly
UPSTREAM: drm/i915: Pass the dma_addr_t array as const to rotate_pages()
UPSTREAM: drm/i915: Rename the rotated gtt view member to 'rotated'
UPSTREAM: drm/i915: Pass stride to rotate_pages()
UPSTREAM: drm/i915: Pass rotation_info to intel_rotate_fb_obj_pages()
UPSTREAM: drm/i915: Make display gtt offsets u32
BACKPORT: drm/i915: Standardize on 'cpp' for bytes per pixel
UPSTREAM: drm/i915: Fix intel_tile_width() parameters
UPSTREAM: drm/i915: Add missing 'else' to intel_digital_port_connected()
UPSTREAM: drm/i915: Extract intel_encoder_has_connectors()
UPSTREAM: drm/i915: Skip PIPESTAT reads from irq handler on VLV/CHV when power well is down
UPSTREAM: drm/i915: synchronize_irq() before turning off disp2d power well on VLV/CHV
UPSTREAM: drm/i915: Make sure pipe interrupts are processed before turning off power well on BDW+
UPSTREAM: drm: Add "prefix" parameter to drm_rect_debug_print()
UPSTREAM: drm: Add crtc->name and use it in debug messages
UPSTREAM: drm/i915: Add for_each_pipe_masked()
UPSTREAM: drm/i915: Account for the size of the chroma plane for the rotated gtt view
UPSTREAM: drm/i915: s/tile_width/tile_width_bytes/
UPSTREAM: drm/i915: Pass 90/270 vs. 0/180 rotation info for intel_gen4_compute_page_offset()
UPSTREAM: drm/i915: Support for extra alignment for tiled surfaces
UPSTREAM: drm/i915: Don't pass plane+plane_state to intel_pin_and_fence_fb_obj()
UPSTREAM: drm/i915: Pass drm_frambuffer to intel_compute_page_offset()
UPSTREAM: drm/i915: Reorganize intel_rotation_info
UPSTREAM: drm/i915: Move the NULL sg handling out from rotate_pages()
UPSTREAM: drm/i915: Embed rotation_info under intel_framebuffer
UPSTREAM: drm/i915: Dump ddi_pll_sel in hex instead of decimal on HSW/BDW
UPSTREAM: drm/i915: Move the encoder vs. FDI dotclock check out from encoder .get_config()
UPSTREAM: drm/i915: Remove the SPLL==270Mhz assumption from intel_fdi_link_freq()
UPSTREAM: drm/i915: Make the LPT iclkip 20MHz case more generic
UPSTREAM: drm/i915: Read out VGA dotclock properly on LPT
UPSTREAM: drm/i915: Try to fix CRT port clock limits
UPSTREAM: drm/i915: Store rawclk_freq in dev_priv
UPSTREAM: drm/i915: Rename s/i9xx/g4x/ in DP code
UPSTREAM: drm/i915: Use g4x_get_aux_clock_divider() for VLV/CHV
UPSTREAM: drm/i915: Read out hrawclk from CCK on vlv/chv
UPSTREAM: drm/i915: Clean up .get_aux_clock_divider() functions
UPSTREAM: drm/i915: Use DIV_ROUND_CLOSEST for PWM calculations
UPSTREAM: Revert "drm/i915: Enable PSR by default on Valleyview and Cherryview."
UPSTREAM: drm/i915: Pass the correct crtc state to .update_plane()
UPSTREAM: drm/i915: Fix watermarks for VLV/CHV
UPSTREAM: drm/i915: Wait for vblank after cxsr disable in pre_plane_update
UPSTREAM: drm/i915: s/crtc_state/old_crtc_state/ in intel_atomic_commit()
UPSTREAM: drm/i915: Disable FDI RX before DDI_BUF_CTL
UPSTREAM: drm/i915: Throw out BUGs from DPLL/PCH functions
UPSTREAM: drm/i915: Make {vlv,chv}_{disable,update}_pll() more similar
UPSTREAM: drm/i915: Implement WaPixelRepeatModeFixForC0:chv
UPSTREAM: drm/i915: Add a local pipe variable to vlv_enable_pll()
UPSTREAM: drm/i915: assert_panel_unlocked() in chv_enable_pll()
UPSTREAM: drm/i915: Remove the "three times for luck" trick from vlv_enable_pll()
UPSTREAM: drm/i915: Fix plane init failure paths
UPSTREAM: drm/i915: Use GPLL ref clock to calculate GPU freqs on VLV/CHV
UPSTREAM: drm/i915: Set GPU freq to idle_freq initially
UPSTREAM: drm/i915: Protect force_bit with gmbus_mutex
UPSTREAM: drm/i915: Restore GMBUS operation after a failed bit-banging fallback
UPSTREAM: drm/i915: Make GMBUS timeout message DRM_DEBUG_KMS
UPSTREAM: drm/i915: Reject panel_type > 0xf from VBT
UPSTREAM: drm/i915: Replace the static panel_type variable with dev_priv->vbt.panel_type
UPSTREAM: drm/i915: Get panel_type from OpRegion panel details
UPSTREAM: drm/i915: Try to shut up more ILK underruns
UPSTREAM: drm/i915: Make sure LP1+ watermarks levels are preserved when going from 1 to 2 pipes
UPSTREAM: drm/i915: Replace ILK eDP underrun suppression with something better
UPSTREAM: drm/i915: Remove "VLV magic" from irq setup
UPSTREAM: drm/i915: Fix up vlv/chv display irq setup
UPSTREAM: drm/i915: Skip display irq setup if display irqs aren't flagged as enabled
UPSTREAM: drm/i915: Move vlv/chv display irq code to a more logical place
UPSTREAM: drm/i915: Clear display interrupt before enabling when turning on the power well
UPSTREAM: drm/i915: Use GEN5_IRQ_INIT() in vlv_display_irq_postinstall()
UPSTREAM: drm/i915: Warn if irq_mask isn't ~0 during vlv/cvh display irq postinstall
UPSTREAM: drm/i915: Move vlv_init_display_clock_gating() to the display power well
UPSTREAM: drm/i915: Move DPINVGTT setup to vlv_display_irq_reset()
UPSTREAM: Revert "drm/i915: Limit the auto arming of mmio debugs on vlv/chv"
UPSTREAM: drm/i915: Change lfsr_converts[] to u16
UPSTREAM: drm/i915: Power down the DSI PLL before reconfiguring it
UPSTREAM: drm/i915: Fix CHV DSI PLL refclk during state readout
UPSTREAM: drm/i915: Dump pfit PGM_RATIOS as hex
UPSTREAM: drm/i915: Don't read out port_clock on CHV when DPLL is disabled
UPSTREAM: drm/i915: Ignore GTFIFODBG FIFO free entry fields on CHV
UPSTREAM: drm/i915: Use GEN8_MASTER_IRQ_CONTROL consistently
UPSTREAM: drm/i915: Set up VLV_MASTER_IER consistently
UPSTREAM: drm/i915: Clear VLV_IIR after PIPESTAT
UPSTREAM: drm/i915: Clear VLV_MASTER_IER around irq processing
UPSTREAM: drm/i915: Clear VLV_IER around irq processing
UPSTREAM: drm/i915: Eliminate loop from VLV irq handler
UPSTREAM: drm/i915: Move variables to narrower scope in VLV/CHV irq handlers
UPSTREAM: drm/i915: Split PORT_HOTPLUG_STAT ack out from i9xx_hpd_irq_handler()
UPSTREAM: drm/i915: Split VLV/CVH PIPESTAT handling into ack+handler
UPSTREAM: drm/i915: Move gt/pm irq handling out from irq disabled section on VLV
UPSTREAM: drm/i915: Eliminate passing dev+dev_priv to {snb,ilk}_gt_irq_handler()
UPSTREAM: drm/i915: Split gen8_gt_irq_handler into ack+handle
UPSTREAM: drm/i915: Setup DPLL/DPLLMD for DSI too on VLV/CHV
UPSTREAM: drm/i915: Compute DSI PLL parameters during .compute_config()
UPSTREAM: drm/i915: Eliminate {vlv,bxt}_configure_dsi_pll()
UPSTREAM: drm/i915: Hook up pfit for DSI
UPSTREAM: drm/i915: Reject 'Center' scaling mode for eDP/DSI on GMCH platforms
UPSTREAM: drm/i915: Replace nondescript 'WARN_ON(!lret)' with a sensible error message
UPSTREAM: drm/i915: Fix oops in vlv_force_pll_on()
UPSTREAM: drm/i915: Set .domains=POWER_DOMAIN_MASK for the always-on well
UPSTREAM: drm/i915: Define VLV/CHV display power well domains properly
UPSTREAM: drm/i915: Define HSW/BDW display power domains the right way up
UPSTREAM: drm/i915: Wait for power cycle delay after turning off DSI panel power
Vincent Palatin (4):
CHROMIUM: Revert "drm/vgem: Drop vgem_drm_gem_mmap"
CHROMIUM: Revert "drm/vgem: drop DRIVER_PRIME (v2)"
CHROMIUM: drm/vgem: add compat IOCTLs
CHROMIUM: drm/vgem: go back to platform driver/device
Wayne Boyer (6):
UPSTREAM: drm/i915: Clean up device info structure definitions
UPSTREAM: drm/i915: Separate cherryview from valleyview
UPSTREAM: drm/i915: Use HAS_PCH_SPLIT to determine correct devices
UPSTREAM: drm/i915: Remove VLV A0 hack
UPSTREAM: drm/i915: Only set gem object L3 cache level for IVB devices
UPSTREAM: drm/i915: Remove BUG_ON call in vlv_enable_pll
Yakir Yang (17):
UPSTREAM: drm/rockchip: hdmi: add Innosilicon HDMI support
UPSTREAM: dt-bindings: add document for Innosilicon HDMI on Rockchip platform
UPSTREAM: drm: bridge: analogix/dp: split exynos dp driver to bridge directory
UPSTREAM: drm: bridge: analogix/dp: fix some obvious code style
UPSTREAM: drm: bridge: analogix/dp: remove duplicate configuration of link rate and link count
UPSTREAM: drm: bridge: analogix/dp: dynamic parse sync_pol & interlace & dynamic_range
UPSTREAM: dt-bindings: add document for analogix display port driver
UPSTREAM: drm: rockchip: dp: add rockchip platform dp driver
UPSTREAM: dt-bindings: add document for rockchip variant of analogix_dp
UPSTREAM: drm: bridge: analogix/dp: add some rk3288 special registers setting
UPSTREAM: drm: bridge: analogix/dp: add max link rate and lane count limit for RK3288
UPSTREAM: drm: bridge: analogix/dp: try force hpd after plug in lookup failed
UPSTREAM: drm: bridge: analogix/dp: move hpd detect to connector detect function
UPSTREAM: drm: bridge: analogix/dp: add edid modes parse in get_modes method
UPSTREAM: drm: bridge: analogix/dp: add panel prepare/unprepare in suspend/resume time
UPSTREAM: drm: bridge: analogix/dp: Fix the possible dead lock in bridge disable time
FROMLIST: drm/panel: simple: Add support for Sharp LQ123P1JX31 2400x1600 panel
Zach Reizner (6):
CHROMIUM: drm/vgem: add DRM_IOCTL_VGEM_MODE_MAP_DUMB for render nodes
CHROMIUM: drm/cirrus: implement PRIME export for cirrus
CHROMIUM: drm/cirrus: add page flip
CHROMIUM: drm/cirrus: remove gem_prime_import_sg_table callback
CHROMIUM: drm/cirrus: implement gem_prime_mmap
CHROMIUM: drm/cirrus: implement hardware cursor support
Zeng Zhaoxiu (1):
UPSTREAM: i915: Replace "hweight8(dev_priv->info.subslice_7eu[i]) != 1" with "!is_power_of_2(dev_priv->info.subslice_7eu[i])"
arun.siluvery at linux.intel.com (2):
UPSTREAM: drm/i915/error: Capture WA ctx batch in error state
UPSTREAM: drm/i915/tdr: Prepare error handler to accept mask of hung engines
jim.bride at linux.intel.com (2):
UPSTREAM: drm/i915/skl: Update DDI translation tables for SKL
UPSTREAM: drm/i915/dp/mst: Fix MST logic in intel_dp_long_pulse()
yao mark (2):
FROMLIST: drm/rockchip: sort registers define by chip's number
FROMLIST: drm/rockchip: vop: introduce VOP_REG_MASK
Documentation/DocBook/gpu.tmpl | 361 +-
.../devicetree/bindings/display/arm,hdlcd.txt | 79 +
.../bindings/display/bridge/analogix_dp.txt | 52 +
.../bindings/display/exynos/exynos_dp.txt | 52 +-
.../display/rockchip/analogix_dp-rockchip.txt | 92 +
.../display/rockchip/dw_mipi_dsi_rockchip.txt | 60 +
.../display/rockchip/inno_hdmi-rockchip.txt | 50 +
.../bindings/display/rockchip/rockchip-vop.txt | 1 +
Documentation/dma-buf-sharing.txt | 19 +-
Documentation/dmaengine/client.txt | 38 +-
Documentation/dmaengine/provider.txt | 20 +-
Documentation/power/runtime_pm.txt | 6 +
drivers/base/power/runtime.c | 24 +
drivers/dma-buf/dma-buf.c | 19 +-
drivers/dma/dmaengine.c | 5 +-
drivers/gpu/drm/Kconfig | 10 +
drivers/gpu/drm/Makefile | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 2 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 14 +-
drivers/gpu/drm/arm/Kconfig | 27 +
drivers/gpu/drm/arm/Makefile | 2 +
drivers/gpu/drm/arm/hdlcd_crtc.c | 327 ++
drivers/gpu/drm/arm/hdlcd_drv.c | 541 ++
drivers/gpu/drm/arm/hdlcd_drv.h | 42 +
drivers/gpu/drm/arm/hdlcd_regs.h | 87 +
drivers/gpu/drm/armada/armada_crtc.c | 4 +-
drivers/gpu/drm/armada/armada_fb.c | 4 +-
drivers/gpu/drm/armada/armada_fb.h | 2 +-
drivers/gpu/drm/armada/armada_overlay.c | 2 +-
drivers/gpu/drm/ast/ast_drv.h | 3 +-
drivers/gpu/drm/ast/ast_fb.c | 2 +-
drivers/gpu/drm/ast/ast_main.c | 4 +-
drivers/gpu/drm/ast/ast_mode.c | 2 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 2 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 6 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 2 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 2 +-
drivers/gpu/drm/bochs/bochs.h | 2 +-
drivers/gpu/drm/bochs/bochs_fbdev.c | 2 +-
drivers/gpu/drm/bochs/bochs_kms.c | 2 +-
drivers/gpu/drm/bochs/bochs_mm.c | 4 +-
drivers/gpu/drm/bridge/Kconfig | 2 +
drivers/gpu/drm/bridge/Makefile | 1 +
drivers/gpu/drm/bridge/analogix/Kconfig | 3 +
drivers/gpu/drm/bridge/analogix/Makefile | 2 +
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1430 +++++
drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 281 +
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 1320 +++++
.../analogix/analogix_dp_reg.h} | 270 +-
drivers/gpu/drm/bridge/dw_hdmi.c | 29 +-
drivers/gpu/drm/cirrus/Makefile | 2 +-
drivers/gpu/drm/cirrus/cirrus_drv.c | 16 +-
drivers/gpu/drm/cirrus/cirrus_drv.h | 25 +-
drivers/gpu/drm/cirrus/cirrus_fbdev.c | 5 +-
drivers/gpu/drm/cirrus/cirrus_main.c | 24 +-
drivers/gpu/drm/cirrus/cirrus_mode.c | 241 +-
drivers/gpu/drm/cirrus/cirrus_prime.c | 73 +
drivers/gpu/drm/cirrus/cirrus_ttm.c | 3 +-
drivers/gpu/drm/drm_atomic.c | 155 +-
drivers/gpu/drm/drm_atomic_helper.c | 412 +-
drivers/gpu/drm/drm_crtc.c | 110 +-
drivers/gpu/drm/drm_crtc_helper.c | 74 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 38 +-
drivers/gpu/drm/drm_drv.c | 37 +-
drivers/gpu/drm/drm_fb_cma_helper.c | 4 +-
drivers/gpu/drm/drm_gem_cma_helper.c | 10 +-
drivers/gpu/drm/drm_ioctl.c | 14 +-
drivers/gpu/drm/drm_modes.c | 15 +-
drivers/gpu/drm/drm_modeset_lock.c | 103 +-
drivers/gpu/drm/drm_of.c | 34 +
drivers/gpu/drm/drm_plane_helper.c | 5 +-
drivers/gpu/drm/drm_prime.c | 26 +-
drivers/gpu/drm/drm_rect.c | 7 +-
drivers/gpu/drm/drm_sync_helper.c | 314 +
drivers/gpu/drm/exynos/Kconfig | 3 +-
drivers/gpu/drm/exynos/Makefile | 2 +-
drivers/gpu/drm/exynos/exynos7_drm_decon.c | 1 -
drivers/gpu/drm/exynos/exynos_dp.c | 314 +
drivers/gpu/drm/exynos/exynos_dp_core.c | 1404 -----
drivers/gpu/drm/exynos/exynos_dp_core.h | 281 -
drivers/gpu/drm/exynos/exynos_dp_reg.c | 1263 -----
drivers/gpu/drm/exynos/exynos_drm_crtc.c | 6 +-
drivers/gpu/drm/exynos/exynos_drm_dpi.c | 18 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 18 +-
drivers/gpu/drm/exynos/exynos_drm_fb.c | 6 +-
drivers/gpu/drm/exynos/exynos_drm_fb.h | 2 +-
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 1 -
drivers/gpu/drm/exynos/exynos_drm_mic.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_plane.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_vidi.c | 18 +-
drivers/gpu/drm/exynos/exynos_hdmi.c | 10 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 2 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 1 -
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 2 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 2 +-
drivers/gpu/drm/gma500/cdv_intel_crt.c | 2 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 3 +-
drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 2 +-
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 2 +-
drivers/gpu/drm/gma500/framebuffer.c | 6 +-
drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 2 +-
drivers/gpu/drm/gma500/oaktrail_hdmi.c | 2 +-
drivers/gpu/drm/gma500/oaktrail_lvds.c | 2 +-
drivers/gpu/drm/gma500/psb_intel_lvds.c | 2 +-
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 3 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 2 +-
drivers/gpu/drm/i915/Kconfig | 19 +-
drivers/gpu/drm/i915/Kconfig.debug | 41 +
drivers/gpu/drm/i915/Makefile | 5 +
drivers/gpu/drm/i915/dvo.h | 15 +-
drivers/gpu/drm/i915/dvo_ch7017.c | 2 +-
drivers/gpu/drm/i915/dvo_ch7xxx.c | 2 +-
drivers/gpu/drm/i915/dvo_ivch.c | 2 +-
drivers/gpu/drm/i915/dvo_ns2501.c | 2 +-
drivers/gpu/drm/i915/dvo_sil164.c | 2 +-
drivers/gpu/drm/i915/dvo_tfp410.c | 2 +-
drivers/gpu/drm/i915/i915_cmd_parser.c | 246 +-
drivers/gpu/drm/i915/i915_debugfs.c | 929 +--
drivers/gpu/drm/i915/i915_dma.c | 694 ++-
drivers/gpu/drm/i915/i915_drv.c | 596 +-
drivers/gpu/drm/i915/i915_drv.h | 963 ++--
drivers/gpu/drm/i915/i915_gem.c | 1027 ++--
drivers/gpu/drm/i915/i915_gem.h | 34 +
drivers/gpu/drm/i915/i915_gem_context.c | 414 +-
drivers/gpu/drm/i915/i915_gem_debug.c | 16 +-
drivers/gpu/drm/i915/i915_gem_dmabuf.c | 90 +-
drivers/gpu/drm/i915/i915_gem_evict.c | 45 +-
drivers/gpu/drm/i915/i915_gem_execbuffer.c | 388 +-
drivers/gpu/drm/i915/i915_gem_fence.c | 12 +-
drivers/gpu/drm/i915/i915_gem_gtt.c | 755 +--
drivers/gpu/drm/i915/i915_gem_gtt.h | 98 +-
drivers/gpu/drm/i915/i915_gem_render_state.c | 14 +-
drivers/gpu/drm/i915/i915_gem_render_state.h | 2 +-
drivers/gpu/drm/i915/i915_gem_shrinker.c | 203 +-
drivers/gpu/drm/i915/i915_gem_stolen.c | 119 +-
drivers/gpu/drm/i915/i915_gem_tiling.c | 4 +
drivers/gpu/drm/i915/i915_gem_userptr.c | 295 +-
drivers/gpu/drm/i915/i915_gpu_error.c | 260 +-
drivers/gpu/drm/i915/i915_guc_reg.h | 69 +-
drivers/gpu/drm/i915/i915_guc_submission.c | 347 +-
drivers/gpu/drm/i915/i915_irq.c | 1339 +++--
drivers/gpu/drm/i915/i915_params.c | 38 +-
drivers/gpu/drm/i915/i915_params.h | 69 +
drivers/gpu/drm/i915/i915_reg.h | 3137 +++++-----
drivers/gpu/drm/i915/i915_suspend.c | 6 +-
drivers/gpu/drm/i915/i915_sysfs.c | 31 +-
drivers/gpu/drm/i915/i915_trace.h | 83 +-
drivers/gpu/drm/i915/i915_vgpu.c | 42 +-
drivers/gpu/drm/i915/i915_vgpu.h | 14 +-
drivers/gpu/drm/i915/intel_atomic.c | 11 +-
drivers/gpu/drm/i915/intel_atomic_plane.c | 16 +-
drivers/gpu/drm/i915/intel_audio.c | 137 +-
drivers/gpu/drm/i915/intel_bios.c | 893 ++-
drivers/gpu/drm/i915/intel_bios.h | 841 +--
drivers/gpu/drm/i915/intel_color.c | 553 ++
drivers/gpu/drm/i915/intel_crt.c | 118 +-
drivers/gpu/drm/i915/intel_csr.c | 369 +-
drivers/gpu/drm/i915/intel_ddi.c | 1833 ++----
drivers/gpu/drm/i915/intel_display.c | 5986 +++++++++++---------
drivers/gpu/drm/i915/intel_dp.c | 1601 +++---
drivers/gpu/drm/i915/intel_dp_link_training.c | 342 ++
drivers/gpu/drm/i915/intel_dp_mst.c | 55 +-
drivers/gpu/drm/i915/intel_dpll_mgr.c | 1783 ++++++
drivers/gpu/drm/i915/intel_dpll_mgr.h | 164 +
drivers/gpu/drm/i915/intel_drv.h | 519 +-
drivers/gpu/drm/i915/intel_dsi.c | 438 +-
drivers/gpu/drm/i915/intel_dsi.h | 29 +-
drivers/gpu/drm/i915/intel_dsi_panel_vbt.c | 325 +-
drivers/gpu/drm/i915/intel_dsi_pll.c | 371 +-
drivers/gpu/drm/i915/intel_dvo.c | 29 +-
drivers/gpu/drm/i915/intel_fbc.c | 1261 +++--
drivers/gpu/drm/i915/intel_fbdev.c | 93 +-
drivers/gpu/drm/i915/intel_fifo_underrun.c | 151 +-
drivers/gpu/drm/i915/intel_guc.h | 49 +-
drivers/gpu/drm/i915/intel_guc_fwif.h | 194 +-
drivers/gpu/drm/i915/intel_guc_loader.c | 197 +-
drivers/gpu/drm/i915/intel_hdmi.c | 161 +-
drivers/gpu/drm/i915/intel_hotplug.c | 2 +-
drivers/gpu/drm/i915/intel_i2c.c | 109 +-
drivers/gpu/drm/i915/intel_lrc.c | 1663 +++---
drivers/gpu/drm/i915/intel_lrc.h | 66 +-
drivers/gpu/drm/i915/intel_lvds.c | 97 +-
drivers/gpu/drm/i915/intel_mocs.c | 184 +-
drivers/gpu/drm/i915/intel_mocs.h | 2 +
drivers/gpu/drm/i915/intel_opregion.c | 137 +-
drivers/gpu/drm/i915/intel_overlay.c | 96 +-
drivers/gpu/drm/i915/intel_panel.c | 249 +-
drivers/gpu/drm/i915/intel_pm.c | 1345 ++---
drivers/gpu/drm/i915/intel_psr.c | 209 +-
drivers/gpu/drm/i915/intel_ringbuffer.c | 1718 +++---
drivers/gpu/drm/i915/intel_ringbuffer.h | 153 +-
drivers/gpu/drm/i915/intel_runtime_pm.c | 1125 ++--
drivers/gpu/drm/i915/intel_sdvo.c | 88 +-
drivers/gpu/drm/i915/intel_sdvo_regs.h | 76 +-
drivers/gpu/drm/i915/intel_sideband.c | 23 +-
drivers/gpu/drm/i915/intel_sprite.c | 258 +-
drivers/gpu/drm/i915/intel_tv.c | 76 +-
drivers/gpu/drm/i915/intel_uncore.c | 979 ++--
drivers/gpu/drm/i915/intel_vbt_defs.h | 832 +++
drivers/gpu/drm/imx/dw_hdmi-imx.c | 2 +-
drivers/gpu/drm/imx/imx-drm-core.c | 2 +-
drivers/gpu/drm/imx/imx-ldb.c | 2 +-
drivers/gpu/drm/imx/imx-tve.c | 2 +-
drivers/gpu/drm/imx/ipuv3-plane.c | 3 +-
drivers/gpu/drm/imx/parallel-display.c | 2 +-
drivers/gpu/drm/mgag200/mgag200_drv.h | 2 +-
drivers/gpu/drm/mgag200/mgag200_fb.c | 2 +-
drivers/gpu/drm/mgag200/mgag200_main.c | 4 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +-
drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 3 +-
drivers/gpu/drm/msm/mdp/mdp4/mdp4_dtv_encoder.c | 2 +-
drivers/gpu/drm/msm/mdp/mdp4/mdp4_lcdc_encoder.c | 2 +-
drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c | 3 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_cmd_encoder.c | 2 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 3 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c | 2 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 2 +-
drivers/gpu/drm/msm/msm_drv.h | 4 +-
drivers/gpu/drm/msm/msm_fb.c | 4 +-
drivers/gpu/drm/nouveau/dispnv04/dac.c | 3 +-
drivers/gpu/drm/nouveau/dispnv04/dfp.c | 2 +-
drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 3 +-
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_display.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 4 -
drivers/gpu/drm/nouveau/nouveau_fbcon.h | 1 -
drivers/gpu/drm/nouveau/nv50_display.c | 6 +-
drivers/gpu/drm/omapdrm/omap_crtc.c | 2 +-
drivers/gpu/drm/omapdrm/omap_drv.h | 6 +-
drivers/gpu/drm/omapdrm/omap_encoder.c | 2 +-
drivers/gpu/drm/omapdrm/omap_fb.c | 4 +-
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 7 +-
drivers/gpu/drm/omapdrm/omap_plane.c | 2 +-
drivers/gpu/drm/panel/panel-simple.c | 52 +
drivers/gpu/drm/qxl/qxl_display.c | 6 +-
drivers/gpu/drm/qxl/qxl_drv.h | 2 +-
drivers/gpu/drm/qxl/qxl_fb.c | 3 +-
drivers/gpu/drm/radeon/atombios_encoders.c | 30 +-
drivers/gpu/drm/radeon/radeon_display.c | 4 +-
drivers/gpu/drm/radeon/radeon_dp_mst.c | 4 +-
drivers/gpu/drm/radeon/radeon_fb.c | 1 -
drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 15 +-
drivers/gpu/drm/radeon/radeon_mode.h | 2 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 2 +-
drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 2 +-
drivers/gpu/drm/rcar-du/rcar_du_hdmienc.c | 2 +-
drivers/gpu/drm/rcar-du/rcar_du_kms.c | 2 +-
drivers/gpu/drm/rcar-du/rcar_du_plane.c | 3 +-
drivers/gpu/drm/rockchip/Kconfig | 27 +
drivers/gpu/drm/rockchip/Makefile | 10 +-
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 390 ++
drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 1197 ++++
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 40 +-
drivers/gpu/drm/rockchip/inno_hdmi.c | 950 ++++
drivers/gpu/drm/rockchip/inno_hdmi.h | 362 ++
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 159 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 33 +-
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 151 +-
drivers/gpu/drm/rockchip/rockchip_drm_fb.h | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_fbdev.h | 11 +
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 30 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 14 +
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1332 ++---
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 235 +-
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 414 ++
drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 362 ++
drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 2 +-
drivers/gpu/drm/shmobile/shmob_drm_kms.c | 2 +-
drivers/gpu/drm/sti/sti_crtc.c | 2 +-
drivers/gpu/drm/sti/sti_cursor.c | 2 +-
drivers/gpu/drm/sti/sti_gdp.c | 2 +-
drivers/gpu/drm/sti/sti_hqvdp.c | 2 +-
drivers/gpu/drm/sti/sti_tvout.c | 7 +-
drivers/gpu/drm/tegra/dc.c | 11 +-
drivers/gpu/drm/tegra/drm.c | 1 -
drivers/gpu/drm/tegra/drm.h | 2 +-
drivers/gpu/drm/tegra/dsi.c | 2 +-
drivers/gpu/drm/tegra/fb.c | 4 +-
drivers/gpu/drm/tegra/hdmi.c | 2 +-
drivers/gpu/drm/tegra/rgb.c | 2 +-
drivers/gpu/drm/tegra/sor.c | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_panel.c | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 2 +-
drivers/gpu/drm/udl/udl_drv.h | 2 +-
drivers/gpu/drm/udl/udl_encoder.c | 3 +-
drivers/gpu/drm/udl/udl_fb.c | 11 +-
drivers/gpu/drm/vc4/vc4_bo.c | 336 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 2 +-
drivers/gpu/drm/vc4/vc4_debugfs.c | 1 +
drivers/gpu/drm/vc4/vc4_drv.c | 6 +-
drivers/gpu/drm/vc4/vc4_drv.h | 49 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 2 +-
drivers/gpu/drm/vc4/vc4_plane.c | 2 +-
drivers/gpu/drm/vgem/Makefile | 2 +-
drivers/gpu/drm/vgem/vgem_dma_buf.c | 94 +
drivers/gpu/drm/vgem/vgem_drv.c | 123 +-
drivers/gpu/drm/vgem/vgem_drv.h | 15 +
drivers/gpu/drm/virtio/virtgpu_display.c | 8 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 2 +-
drivers/gpu/drm/virtio/virtgpu_fb.c | 1 -
drivers/gpu/drm/virtio/virtgpu_plane.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 2 +-
drivers/pci/quirks.c | 4 +-
drivers/pwm/core.c | 226 +-
drivers/pwm/pwm-clps711x.c | 2 +-
drivers/pwm/pwm-pxa.c | 2 +-
drivers/pwm/sysfs.c | 70 +-
drivers/staging/android/ion/ion.c | 10 +-
drivers/staging/android/ion/ion_test.c | 4 +-
include/drm/bridge/analogix_dp.h | 41 +
include/drm/drmP.h | 13 +-
include/drm/drm_atomic.h | 6 +-
include/drm/drm_atomic_helper.h | 13 +
include/drm/drm_crtc.h | 108 +-
include/drm/drm_crtc_helper.h | 5 +-
include/drm/drm_dp_mst_helper.h | 9 +-
include/drm/drm_edid.h | 12 +
include/drm/drm_fb_cma_helper.h | 2 +-
include/drm/drm_mem_util.h | 19 +
include/drm/drm_mipi_dsi.h | 25 +
include/drm/drm_modes.h | 343 +-
include/drm/drm_modeset_lock.h | 4 +-
include/drm/drm_of.h | 33 +
include/drm/drm_rect.h | 3 +-
include/drm/drm_sync_helper.h | 156 +
include/drm/exynos_drm.h | 15 -
include/drm/i915_component.h | 83 +-
include/drm/i915_pciids.h | 49 +-
include/linux/dma-buf.h | 14 +-
include/linux/dmaengine.h | 90 +
include/linux/pm_runtime.h | 5 +
include/linux/pwm.h | 341 +-
include/linux/vmalloc.h | 4 +
include/uapi/drm/drm.h | 1 +
include/uapi/drm/drm_mode.h | 15 +
include/uapi/drm/i915_drm.h | 66 +-
include/uapi/drm/rockchip_drm.h | 57 +
mm/vmalloc.c | 27 +
348 files changed, 37438 insertions(+), 22071 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/arm,hdlcd.txt
create mode 100644 Documentation/devicetree/bindings/display/bridge/analogix_dp.txt
create mode 100644 Documentation/devicetree/bindings/display/rockchip/analogix_dp-rockchip.txt
create mode 100644 Documentation/devicetree/bindings/display/rockchip/dw_mipi_dsi_rockchip.txt
create mode 100644 Documentation/devicetree/bindings/display/rockchip/inno_hdmi-rockchip.txt
create mode 100644 drivers/gpu/drm/arm/Kconfig
create mode 100644 drivers/gpu/drm/arm/Makefile
create mode 100644 drivers/gpu/drm/arm/hdlcd_crtc.c
create mode 100644 drivers/gpu/drm/arm/hdlcd_drv.c
create mode 100644 drivers/gpu/drm/arm/hdlcd_drv.h
create mode 100644 drivers/gpu/drm/arm/hdlcd_regs.h
create mode 100644 drivers/gpu/drm/bridge/analogix/Kconfig
create mode 100644 drivers/gpu/drm/bridge/analogix/Makefile
create mode 100644 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
create mode 100644 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h
create mode 100644 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c
rename drivers/gpu/drm/{exynos/exynos_dp_reg.h => bridge/analogix/analogix_dp_reg.h} (62%)
create mode 100644 drivers/gpu/drm/cirrus/cirrus_prime.c
create mode 100644 drivers/gpu/drm/drm_sync_helper.c
create mode 100644 drivers/gpu/drm/exynos/exynos_dp.c
delete mode 100644 drivers/gpu/drm/exynos/exynos_dp_core.c
delete mode 100644 drivers/gpu/drm/exynos/exynos_dp_core.h
delete mode 100644 drivers/gpu/drm/exynos/exynos_dp_reg.c
create mode 100644 drivers/gpu/drm/i915/Kconfig.debug
create mode 100644 drivers/gpu/drm/i915/i915_gem.h
create mode 100644 drivers/gpu/drm/i915/i915_params.h
create mode 100644 drivers/gpu/drm/i915/intel_color.c
create mode 100644 drivers/gpu/drm/i915/intel_dp_link_training.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/gpu/drm/rockchip/analogix_dp-rockchip.c
create mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi.c
create mode 100644 drivers/gpu/drm/rockchip/inno_hdmi.c
create mode 100644 drivers/gpu/drm/rockchip/inno_hdmi.h
create mode 100644 drivers/gpu/drm/rockchip/rockchip_vop_reg.c
create mode 100644 drivers/gpu/drm/rockchip/rockchip_vop_reg.h
create mode 100644 drivers/gpu/drm/vgem/vgem_dma_buf.c
create mode 100644 include/drm/bridge/analogix_dp.h
create mode 100644 include/drm/drm_sync_helper.h
create mode 100644 include/uapi/drm/rockchip_drm.h
More information about the linux-yocto
mailing list