1. 20 Feb, 2018 13 commits
  2. 19 Feb, 2018 7 commits
  3. 18 Feb, 2018 5 commits
  4. 16 Feb, 2018 11 commits
  5. 15 Feb, 2018 4 commits
    • Dave Airlie's avatar
      Merge tag 'topic/hdcp-2018-02-13' of git://anongit.freedesktop.org/drm/drm-misc into drm-next · 933519a5
      Dave Airlie authored
      Add HDCP support to i915 drm driver.
      
      * tag 'topic/hdcp-2018-02-13' of git://anongit.freedesktop.org/drm/drm-misc: (26 commits)
        drm/i915: fix misalignment in HDCP register def
        drm/i915: Reauthenticate HDCP on failure
        drm/i915: Detect panel's hdcp capability
        drm/i915: Optimize HDCP key load
        drm/i915: Retry HDCP bksv read
        drm/i915: Connector info in HDCP debug msgs
        drm/i915: Stop encryption for repeater with no sink
        drm/i915: Handle failure from 2nd stage HDCP auth
        drm/i915: Downgrade hdcp logs from INFO to DEBUG_KMS
        drm/i915: Restore HDCP DRM_INFO when with no downstream
        drm/i915: Check for downstream topology errors
        drm/i915: Start repeater auth on READY/CP_IRQ
        drm/i915: II stage HDCP auth for repeater only
        drm/i915: Extending HDCP for HSW, BDW and BXT+
        drm/i915/dp: Fix compilation of intel_dp_hdcp_check_link
        drm/i915: Only disable HDCP when it's active
        drm/i915: Don't allow HDCP on PORT E/F
        drm/i915: Implement HDCP for DisplayPort
        drm/i915: Implement HDCP for HDMI
        drm/i915: Add function to output Aksv over GMBUS
        ...
      933519a5
    • Dave Airlie's avatar
      Merge tag 'drm-misc-next-2018-02-13' of git://anongit.freedesktop.org/drm/drm-misc into drm-next · 76ea0f33
      Dave Airlie authored
      drm-misc-next for 4.17:
      
      UAPI Changes:
      - drm/vc4: Expose performance counters to userspace (Boris)
      
      Cross-subsystem Changes:
      - MAINTAINERS: Linus to maintain panel-arm-versatile in -misc (Linus)
      
      Core Changes:
      - Only use swiotlb when necessary (Chunming)
      
      Driver Changes:
      - drm/panel: Add support for ARM Versatile panels (Linus)
      - pl111: Improvements around versatile panel support (Linus)
      
      ----------------------------------------
      Tagged on 2018-02-06:
      drm-misc-next for 4.17:
      
      UAPI Changes:
      - Validate mode flags + type (Ville)
      - Deprecate unused mode flags PIXMUX, BCAST (Ville)
      - Deprecate unused mode types BUILTIN, CRTC_C, CLOCK_C, DEFAULT (Ville)
      
      Cross-subsystem Changes:
      - MAINTAINERS: s/Daniel/Maarten/ for drm-misc (Daniel)
      
      Core Changes:
      - gem: Export gem functions for drivers to use (Samuel)
      - bridge: Introduce bridge timings in drm_bridge (Linus)
      - dma-buf: Allow exclusive fence to be bundled in fence array when
      	   calling reservation_object_get_fences_rcu (Christian)
      - dp: Add training pattern 4 and HBR3 support to dp helpers (Manasi)
      - fourcc: Add alpha bit to formats to avoid driver format LUTs (Maxime)
      - mode: Various cleanups + add new device-wide .mode_valid hook (Ville)
      - atomic: Fix state leak when non-blocking commits fail (Leo)
      	  NOTE: IIRC, this was cross-picked to -fixes so it might fall out
      - crc: Allow polling on the data fd (Maarten)
      
      Driver Changes:
      - bridge/vga-dac: Add THS8134* support (Linus)
      - tinydrm: Various MIPI DBI improvements/cleanups (Noralf)
      - bridge/dw-mipi-dsi: Cleanups + use create_packet helper (Brian)
      - drm/sun4i: Add Display Engine frontend support (Maxime)
      - drm/sun4i: Add zpos support + increase num planes from 2 to 4 (Maxime)
      - various: Use drm_mode_get_hv_timing() to fill plane clip rectangle (Ville)
      - stm: Add 8-bit clut support, add dsi phy v1.31 support, +fixes (Phillipe)
      
      Cc: Boris Brezillon <boris.brezillon@free-electrons.com>
      Cc: Chunming Zhou <david1.zhou@amd.com>
      Cc: Samuel Li <Samuel.Li@amd.com>
      Cc: Linus Walleij <linus.walleij@linaro.org>
      Cc: Noralf Trønnes <noralf@tronnes.org>
      Cc: Brian Norris <briannorris@chromium.org>
      Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
      Cc: Ville Syrjala <ville.syrjala@linux.intel.com>
      Cc: Christian König <christian.koenig@amd.com>
      Cc: Manasi Navare <manasi.d.navare@intel.com>
      Cc: Philippe Cornu <philippe.cornu@st.com>
      Cc: Leo (Sunpeng) Li <sunpeng.li@amd.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
      
      * tag 'drm-misc-next-2018-02-13' of git://anongit.freedesktop.org/drm/drm-misc: (115 commits)
        drm/radeon: only enable swiotlb path when need v2
        drm/amdgpu: only enable swiotlb alloc when need v2
        drm: add func to get max iomem address v2
        drm/vc4: Expose performance counters to userspace
        drm: Print the pid when debug logging an ioctl error.
        drm/stm: ltdc: remove non-alpha color formats on layer 2 for older hw
        drm/stm: ltdc: add non-alpha color formats
        drm/bridge/synopsys: dsi: Add 1.31 version support
        drm/bridge/synopsys: dsi: Add read feature
        drm/pl111: Support multiple endpoints on the CLCD
        drm/pl111: Support variants with broken VBLANK
        drm/pl111: Support variants with broken clock divider
        drm/pl111: Handle the Versatile RGB/BGR565 mode
        drm/pl111: Properly detect the ARM PL110 variants
        drm/panel: Add support for ARM Versatile panels
        drm/panel: Device tree bindings for ARM Versatile panels
        drm/bridge: Rename argument from crtc to bridge
        drm/crc: Add support for polling on the data fd.
        drm/sun4i: Use drm_mode_get_hv_timing() to populate plane clip rectangle
        drm/rcar-du: Use drm_mode_get_hv_timing() to populate plane clip rectangle
        ...
      76ea0f33
    • Dave Airlie's avatar
      Merge tag 'drm-intel-next-2018-02-07' of git://anongit.freedesktop.org/drm/drm-intel into drm-next · f0308d76
      Dave Airlie authored
      UAPI Changes:
      
      - Userspace whitelist register GEN9_SLICE_COMMON_ECO_CHICKEN1 for GLK (Kenneth)
      - Non-existent PMU counters are not placed to sysfs (Tvrtko)
      - Add a note to deprecate I915_SET_COLORKEY_NONE and ignore it (Ville)
      	* Intel DDX never ended using it, and implementation was wonky
      
      Core Changes:
      
      - Moved away from struct timeval into ktime_t in prep for 2038 (Arnd)
      	* Merged the i915 portion through drm-tip, no core dependencies
      
      Driver Changes:
      
      - Base support for Icelake and Icelake PCH (Anusha, Rodrigo, Mahesh, Paulo, James, Kelvin)
      - Add AUX-F port support for Cannonlake (Rodrigo)
      - New DMC firmware for 1.07 Cannonlake (Anusha)
      	* Go to linux-firmware.git to get it
      - Reject non-cursor planes nearly (3 px) out of screen on GLK/CNL (Imre)
      - Y/Yf modifiers restored for SKL+ sprites (Ville)
      - Compressed framebuffer support for sprites (Ville)
      - Tune down overly aggressive shrinking (Chris)
      - Shrink kmem caches when GPU is idle (Chris)
      - EDID bit-banging fallback for HDMI EDID (Stefan)
      - Don't boost the GPU when the waited request is already running (Chris)
      - Avoid GLK/BXT CDCLK frequency locking timeouts (Imre)
      - Limit DP link rate according to VBT on CNL+ (Jani)
      - Skip post-reset request emission if the engine is not idle (Chris)
      - Report any link training error on a fixed eDP panel as errors (Manasi)
      - DSI panel fixes for Bay Trail (Hans)
      - Selftest additions and improvements (Chris, Matt)
      - DMA fence test additions and accompanying fixes (Chris)
      - Power domain vs. register access fix (Maarten)
      - Squelch warnings for people with teensy framebuffers (stride < 512) (Maarten)
      - Increase Render/Media power gating hysteresis for Gen9+ (Chris)
      - HDMI vswing display workaround for Gen9+ (Ville)
      - GuC code cleanup and lockdep fixes (Sagar, Michal Wa.)
      - Continuously run hangcheck for simplicity (Chris)
      - Execlist debugging improvements (Chris)
      - GuC debugging improvements (Sujaritha, Michal Wa., Sagar)
      - Command parser boundary checks (Michal Srb)
      - Add a workaround for 3DSTATE_SAMPLE_PATTERN on CNL (Rafael)
      - Fix PMU enabling race condition (Tvrtko)
      - Usual smaller testing and debugging improvements
      
      * tag 'drm-intel-next-2018-02-07' of git://anongit.freedesktop.org/drm/drm-intel: (158 commits)
        drm/i915: Update DRIVER_DATE to 20180207
        drm/i915/pmu: Fix PMU enable vs execlists tasklet race
        drm/i915/cnl: WaPipeControlBefore3DStateSamplePattern
        drm/i915/cmdparser: Do not check past the cmd length.
        drm/i915/cmdparser: Check reg_table_count before derefencing.
        drm/i915: Deprecate I915_SET_COLORKEY_NONE
        drm/i915: Skip post-reset request emission if the engine is not idle
        drm/i915/execlists: Move the reset bits to a more natural home
        drm/i915/selftests: Use a sacrificial context for hang testing
        drm/i915/selftests: Flush old resets between engines
        drm/i915/breadcrumbs: Drop request reference for the signaler thread
        drm/i915: Remove unbannable context spam from reset
        drm/i915/execlists: Remove the startup spam
        drm/i915: Show the GPU state when declaring wedged
        drm/i915: Always update the no_fbc_reason when disabling
        drm/i915: Add some newlines to intel_engine_dump() headers
        drm/i915: Report if an unbannable context is involved in a GPU hang
        drm/i915: Remove spurious DRM_ERROR for cancelled interrupts
        drm/i915/execlists: Flush GTIIR on clearing CS interrupts during reset
        drm/i915: reduce indent in pch detection
        ...
      f0308d76
    • Anusha Srivatsa's avatar
      drm: Add DPCD definitions for DP 1.4 FEC feature · 45640058
      Anusha Srivatsa authored
      Forward Error Correction is supported on DP 1.4.
      This patch adds corresponding DPCD register definitions.
      
      v2: Add dri-devel mailing list to the CC list(Jani)
      
      v3: Change names, add missing masks (Manasi)
      
      v4: Add missing shifts to mask (Manasi)
      
      v5: Arrange the definitions in ascending order
      of the address (Jani)
      
      v6: remove unnecessary definitions. Add missing masks,
      add "/* 1.4 */" to offset definitions. (Jani)
      
      Cc: dri-devel@lists.freedesktop.org
      Cc: Ville Syrjala <ville.syrjala@linux.intel.com>
      Cc: Jani Nikula <jani.nikula@linux.intel.com>
      Cc: Manasi Navare <manasi.d.navare@intel.com>
      Signed-off-by: default avatarAnusha Srivatsa <anusha.srivatsa@intel.com>
      Signed-off-by: default avatarJani Nikula <jani.nikula@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/1518636498-20921-1-git-send-email-anusha.srivatsa@intel.com
      45640058