1. 22 Oct, 2019 1 commit
    • Dave Airlie's avatar
      Merge tag 'drm-intel-next-2019-10-21' of git://anongit.freedesktop.org/drm/drm-intel into drm-next · 89910e62
      Dave Airlie authored
      UAPI Changes:
      
      - Introduce a versioning of the i915-perf uapi (Lionel)
      - Add support for perf configuration queries (Lionel)
      
        Allow listing perf configurations with IOCTL in addition
        to sysfs. This is useful in container usecases.
      
      - Allow dynamic reconfiguration of the OA stream (Chris)
      
        Allows the OA stream to be reconfigured between
        batch buffers, giving greater flexibility in sampling.
      
      - Allow holding preemption on filtered perf ctx
      
        Allow CAP_ADMIN to block pre-emption of a context
        to query performance counters without disturbances.
      
        Mesa changes: https://gitlab.freedesktop.org/mesa/mesa/merge_requests/932
      
      Cross-subsystem Changes:
      
      - drm-next backmerge for HDR DP changes
        https://lists.freedesktop.org/archives/dri-devel/2019-September/236453.html
      
      Driver Changes:
      
      - Add DC3CO sleep state for Tigerlake (Anshuman)
      - Tigerlake BCS engine support engine relative MMIO (Daniele)
      - Simplify the Tigerlake LRC register list for !RCS (Daniele)
      - Read SAGV block time from PCODE on Tigerlake (James)
      - Add 12 missing Tigerlake workarounds (Mika)
      - Enable DDI/Port G for Tigerlake (Khaled)
      
      - Avoid hang in tsg,vfe units by keeping l3 clocks ICL+(Mika)
      - Fix Bugzilla #111966: Favor last VBT child device (Ville)
      - Fix blue/black screen on boot due to broken gamma (Swati)
      - Add support of BT.2020 Colorimetry to DP MSA (Gwan-gyeong)
      - Attach colorspace property to DP connector (Gwan-gyeong)
      - Attach HDR metadata property to DP connector (Gwan-gyeong)
      - Base intel_memory_region support prep for local memory (Matt A)
      - Introduce Jasper Lake PCH (Matt R)
      - Support multiple GPUs in PMU (Tvrtko)
      - Fix MST oops due to MSA changes (Ville)
      - Refuse modes with hdisplay==4096 on pre-HSW DP (Ville)
      - Correct the PCH type in irq postinstall for JSP (Vivek)
      - Save Master transcoder in slave's crtc_state for Transcoder Port Sync (Manasi)
      - Enable TRANSCODER PORT SYNC for tiled displays across separate ports (Manasi)
      - HW state readout for transcoder port sync config (Manasi)
      - Enable master-slaves in trans port sync (Manasi)
      - In port sync mode disable slaves first then master (Manasi)
      - Fix port checks for MST support on gen >= 11 (Lucas)
      
      - Flush submission tasklet before waiting/retiring (Chris)
      - Flush tasklet submission before sleeping on i915_request_wait (Chris)
      - Object pin reference counting fixes (Chris, Matt A)
      - Clear semaphore immediately upon ELSP promotion (Chris)
      - Child device size remains unchanged through VBT 229 (Matt R)
      - Restore dropped 'interruptible' flag on retiring requests (Chris)
      - Treat a busy timeline as 'active' while waiting (Chris)
      - Clean up struct_mutex from perf (Chris)
      - Update locking around execlists->active (Chris)
      - Mark up expected execlist state during reset (Chris)
      - Remove cursor use of properties for coordinates (Maarten)
      - Only mark incomplete requests as -EIO on cancelling (Chris)
      - Add an rcu_barrier option to i915_drop_caches (Chris)
      - Replace perf global wakeref tracking with engine-pm (Chris)
      - Prevent merging requests with conflicting flags (Chris)
      - Allow for CS OA configs to be created lazily (Lionel)
      - Implement active wait for noa configurations (Lionel)
      - Execute OA configuration from command stream (Lionel)
      - Prefer using the pinned_ctx for emitting delays on config (Chris)
      - Port C's hotplug interrupt is associated with TC1 bits (Vivek, Matt R)
      - Extend program of VSC Header and DB for Colorimetry Format (Gwan-gyeong)
      - Fine-tune timeslicing of contexts (Chris)
      - Do initial mocs configuration directly (Chris)
      - Fix uninitialized variable on PMU error path (Tvrtko)
      - Don't disable interrupts independently of the locking (Sebastian)
      - Eliminate struct_mutext from GVT (Chris)
      
      - Move perf types to their own header (Lionel)
      - Drop list of perf streams (always size 1) (Lionel)
      - Store the perf associated engine of a stream (Lionel)
      - Make array hw_engine_mask static (Colin)
      - Prefer shortest path to RPM/perf/GT instead of dev_priv (Chris, Tvrtko)
      - Virtual request submission fixes (Chris)
      - Selftest/CI improvements (Chris)
      - Fix Kconfig indentation (Krzysztof)
      - Give engine->kernel_context distinct timeline lock classes (Chris)
      - Fix null pointer deref on selftest error path (Colin)
      - Select DPLL's via mask (Matt R)
      - Introduce and use intel_atomic_crtc_state_for_each_plane_state (Maarten)
      - Use intel_plane_state in prepare and cleanup plane_fb (Maarten)
      - Remove begin/finish_crtc_commit (Maarten)
      - Move SAGV block time to dev_priv (James)
      - Avoid polluting the i915_oa_config with error pointers (Chris)
      - Squelch display kerneldoc warnings (Chris)
      - Assert tasklet is locked for process_csb() (Chris)
      - Switch to using DP_MSA_MISC_* defines (Ville)
      - Stop using drm_atomic_helper_check_planes() (Ville)
      - Make .modeset_calc_cdclk() mandatory (Ville)
      - Use drm_rect_translate_to()/drm_rect_init() (Ville)
      - Refactor timestamping constants update (Ville)
      - Switch intel_legacy_cursor_update() to intel_ types (Ville)
      - Prepare the connector/encoder mask readout for hw vs. uapi state split (Ville)
      - Prepare the mode readout for hw vs. uapi state split (Ville)
      - Move swizzle_bit under i915_ggtt (Chris)
      - Improve microcontrollers documentation (Daniele)
      - Move the cursor rotation handling into intel_cursor_check_surface() (Ville)
      - Cleanups to pipe code (Ville)
      - Shrink eDRAM ways/sets arrays for code size (Ville)
      - Cleanups to HDCP2 timeout code (Ville)
      - Restore full symmetry in i915_driver_modeset_probe/remove (Janusz)
      - Simplify setting of ddi_io_power_domain (Lucas)
      - Add pipe id/name to pipe mismatch logs (Lucas)
      - Prettify MST debug message (Lucas)
      - Extract GT ring management to separate files (Andi)
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20191021180337.GA24338@jlahtine-desk.ger.corp.intel.com
      89910e62
  2. 21 Oct, 2019 2 commits
  3. 20 Oct, 2019 2 commits
  4. 19 Oct, 2019 5 commits
  5. 18 Oct, 2019 26 commits
  6. 17 Oct, 2019 4 commits