1. 11 Sep, 2018 1 commit
    • Dave Airlie's avatar
      Merge tag 'drm-intel-next-2018-09-06-2' of... · b1c15668
      Dave Airlie authored
      Merge tag 'drm-intel-next-2018-09-06-2' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
      
      Merge tag 'gvt-next-2018-09-04'
      drm-intel-next-2018-09-06-1:
      UAPI Changes:
      - GGTT coherency GETPARAM: GGTT has turned out to be non-coherent for some
        platforms, which we've failed to communicate to userspace so far. SNA was
        modified to do extra flushing on non-coherent GGTT access, while Mesa will
        mitigate by always requiring WC mapping (which is non-coherent anyway).
      - Neuter Resource Streamer uAPI: There never really were users for the feature,
        so neuter it while keeping the interface bits for compatibility. This is a
        long due item from past.
      
      Cross-subsystem Changes:
      - Backmerge of branch drm-next-4.19 for DP_DPCD_REV_14 changes
      
      Core Changes:
      - None
      
      Driver Changes:
      
      - A load of Icelake (ICL) enabling patches (Paulo, Manasi)
      - Enabled full PPGTT for IVB,VLV and HSW (Chris)
      - Bugzilla #107113: Distribute DDB based on display resolutions (Mahesh)
      - Bugzillas #100023,#107476,#94921: Support limited range DP displays (Jani)
      - Bugzilla #107503: Increase LSPCON timeout (Fredrik)
      - Avoid boosting GPU due to an occasional stall in interactive workloads (Chris)
      - Apply GGTT coherency W/A only for affected systems instead of all (Chris)
      - Fix for infinite link training loop for faulty USB-C MST hubs (Nathan)
      - Keep KMS functional on Gen4 and earlier when GPU is wedged (Chris)
      - Stop holding ppGTT reference from closed VMAs (Chris)
      - Clear error registers after error capture (Lionel)
      - Various Icelake fixes (Anusha, Jyoti, Ville, Tvrtko)
      - Add missing Coffeelake (CFL) PCI IDs (Rodrigo)
      - Flush execlists tasklet directly from reset-finish (Chris)
      - Fix LPE audio runtime PM (Chris)
      - Fix detection of out of range surface positions (GLK/CNL) (Ville)
      - Remove wait-for-idle for PSR2 (Dhinakaran)
      - Power down existing display hardware resources when display is disabled (Chris)
      - Don't allow runtime power management if RC6 doesn't exist (Chris)
      - Add debugging checks for runtime power management paths (Imre)
      - Increase symmetry in display power init/fini paths (Imre)
      - Isolate GVT specific macros from i915_reg.h (Lucas)
      - Increase symmetry in power management enable/disable paths (Chris)
      - Increase IP disable timeout to 100 ms to avoid DRM_ERROR (Imre)
      - Fix memory leak from HDMI HDCP write function (Brian, Rodrigo)
      - Reject Y/Yf tiling on interlaced modes (Ville)
      - Use a cached mapping for the physical HWS on older gens (Chris)
      - Force slow path of writing relocations to buffer if unable to write to userspace (Chris)
      - Do a full device reset after being wedged (Chris)
      - Keep forcewake counts over reset (in case of debugfs user) (Imre, Chris)
      - Avoid false-positive errors from power wells during init (Imre)
      - Reset engines forcibly in exchange of declaring whole device wedged (Mika)
      - Reduce context HW ID lifetime in preparation for Icelake (Chris)
      - Attempt to recover from module load failures (Chris)
      - Keep select interrupts over a reset to avoid missing/losing them (Chris)
      - GuC submission backend improvements (Jakub)
      - Terminate context images with BB_END (Chris, Lionel)
      - Make GCC evaluate GGTT view struct size assertions again (Ville)
      - Add selftest to exercise suspend/hibernate code-paths for GEM (Chris)
      - Use a full emulation of a user ppgtt context in selftests (Chris)
      - Exercise resetting in the middle of a wait-on-fence in selftests (Chris)
      - Fix coherency issues on selftests for Baytrail (Chris)
      - Various other GEM fixes / self-test updates (Chris, Matt)
      - GuC doorbell self-tests (Daniele)
      - PSR mode control through debugfs for IGTs (Maarten)
      - Degrade expected WM latency errors to DRM_DEBUG_KMS (Chris)
      - Cope with errors better in MST link training (Dhinakaran)
      - Fix WARN on KBL external displays (Azhar)
      - Power well code cleanups (Imre)
      - Fixes to PSR debugging (Dhinakaran)
      - Make forcewake errors louder for easier catching in CI (WARNs) (Chris)
      - Fortify tiling code against programmer errors (Chris)
      - Bunch of fixes for CI exposed corner cases (multiple authors, mostly Chris)
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20180907105446.GA22860@jlahtine-desk.ger.corp.intel.com
      b1c15668
  2. 07 Sep, 2018 2 commits
    • Dave Airlie's avatar
      Merge tag 'omapdrm-4.20' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-next · 1f3eb346
      Dave Airlie authored
      omapdrm changes for v4.20
      
      Big amount of changes from Laurent, reworking the driver towards the
      model used by the other DRM drivers by reverting the direction of many
      of the operations on the display pipeline. The aim of this work is to
      allow omapdrm to use the common DRM panels and bridges.  Not all of the
      operations are dealt in these patches, so more work needs to be done.
      
      The only change visible to the user should be the change in module
      dependencies: e.g. earlier a panel module depended on an encoder module,
      but now the encoder module depends on the panel module, which affects
      the order in which to unload the modules.
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/9bb1a01b-a632-ce0c-f249-7b5470967e3a@ti.com
      1f3eb346
    • Dave Airlie's avatar
      Merge tag 'drm-misc-next-2018-09-05' of git://anongit.freedesktop.org/drm/drm-misc into drm-next · f5169a17
      Dave Airlie authored
      drm-misc-next for 4.20:
      
      UAPI Changes:
      - Add userspace dma-buf device to turn memfd regions into dma-bufs (Gerd)
      - Add per-plane blend mode property (Lowry)
      - Change in drm_fourcc.h is documentation only (Brian)
      
      Cross-subsystem Changes:
      - None
      
      Core Changes:
      - Remove user logspam and useless lock in vma_offset_mgr destroy (Chris)
      - Add get/verify_crc_source for improved crc source selection (Mahesh)
      - Add __drm_atomic_helper_plane_reset to reduce copypasta (Alexandru)
      
      Driver Changes:
      - various: Replance ref/unref calls with drm_dev_get/put (Thomas)
      - bridge: Add driver for TI SN65DSI86 chip (Sandeep)
      - rockchip: Add PX30 support (Sandy)
      - sun4i: Add support for R40 TCON (Jernej)
      - vkms: Continued building out vkms, added gem support (Haneen)Driver Changes:
      - various: fbdev: Wrap remove_conflicting_framebuffers with resource_len
                        accessors to remove a bunch of cargo-cult (Michał)
      - rockchip: Add rgb output iface support + fixes (Sandy/Heiko)
      - nouveau/amdgpu: Add cec-over-aux support (Hans)
      - sun4i: Add support for Allwinner A64 (Jagan)
      
      Cc: Gerd Hoffmann <kraxel@redhat.com>
      Cc: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Michał Mirosław <mirq-linux@rere.qmqm.pl>
      Cc: Heiko Stuebner <heiko@sntech.de>
      Cc: Sandy Huang <hjc@rock-chips.com>
      Cc: Hans Verkuil <hans.verkuil@cisco.com>
      Cc: Jagan Teki <jagan@amarulasolutions.com>
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      From: Sean Paul <sean@poorly.run>
      Link: https://patchwork.freedesktop.org/patch/msgid/20180905202210.GA95199@art_vandelay
      f5169a17
  3. 06 Sep, 2018 4 commits
  4. 05 Sep, 2018 21 commits
  5. 04 Sep, 2018 9 commits
  6. 03 Sep, 2018 3 commits