1. 17 Aug, 2017 5 commits
    • Christian König's avatar
      drm/amdgpu: only move VM BOs in the LRU during validation v2 · b6369225
      Christian König authored
      This should save us a bunch of command submission overhead.
      
      v2: move the LRU move to the right place to avoid the move for the root BO
          and handle the shadow BOs as well. This turned out to be a bug fix because
          the move needs to happen before the kmap.
      Signed-off-by: default avatarChristian König <christian.koenig@amd.com>
      Reviewed-by: default avatarFelix Kuehling <Felix.Kuehling@amd.com>
      Acked-by: default avatarChunming Zhou <david1.zhou@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      b6369225
    • Christian König's avatar
      drm/ttm: individualize BO reservation obj when they are freed · 841e763b
      Christian König authored
      Use the BOs reservation object when it is put on the ddelete list. This way we
      avoid delaying freeing up the BO because of new fences on the reservation object.
      
      This is used by dma-buf and amdgpu's VM page tables.
      Signed-off-by: default avatarChristian König <christian.koenig@amd.com>
      Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      841e763b
    • Christian König's avatar
      drm/ttm: remove nonsense wait in ttm_bo_cleanup_refs_and_unlock · 1a33860d
      Christian König authored
      With shared reservation objects the assumption that no fence
      could have been added isn't true any more.
      
      Additional to that the BO is about to be destroyed, so removing the
      fences now has no advantage whatsoever.
      Signed-off-by: default avatarChristian König <christian.koenig@amd.com>
      Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      1a33860d
    • Dave Airlie's avatar
      Merge tag 'omapdrm-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-next · 8824c751
      Dave Airlie authored
      omapdrm changes for v4.14
      
      * HDMI hot plug IRQ support (instead of polling)
      * Big driver cleanup from Laurent (no functional changes)
      * OMAP5 DSI support (only the pinmuxing was missing)
      
      * tag 'omapdrm-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux: (60 commits)
        drm/omap: Potential NULL deref in omap_crtc_duplicate_state()
        drm/omap: remove no-op cleanup code
        drm/omap: rename omapdrm device back
        drm: omapdrm: Remove omapdrm platform data
        ARM: OMAP2+: Don't register omapdss device for omapdrm
        ARM: OMAP2+: Remove unused omapdrm platform device
        drm: omapdrm: Remove the omapdss driver
        drm: omapdrm: Register omapdrm platform device in omapdss driver
        drm: omapdrm: hdmi: Don't allocate PHY features dynamically
        drm: omapdrm: hdmi: Configure the PHY from the HDMI core version
        drm: omapdrm: hdmi: Configure the PLL from the HDMI core version
        drm: omapdrm: hdmi: Pass HDMI core version as integer to HDMI audio
        drm: omapdrm: hdmi: Replace OMAP SoC model check with HDMI xmit version
        drm: omapdrm: hdmi: Rename functions and structures to use hdmi_ prefix
        drm/omap: add OMAP5 DSIPHY lane-enable support
        drm/omap: use regmap_update_bit() when muxing DSI pads
        drm: omapdrm: Remove dss_features.h
        drm: omapdrm: Move supported outputs feature to dss driver
        drm: omapdrm: Move DSS_FCK feature to dss driver
        drm: omapdrm: Move PCD, LINEWIDTH and DOWNSCALE features to dispc driver
        ...
      8824c751
    • Dave Airlie's avatar
      Merge branch 'drm-next-4.14' of git://people.freedesktop.org/~agd5f/linux into drm-next · 2040c473
      Dave Airlie authored
      More features for 4.14.  Nothing too major here.  I have a few more additional
      patches for large page support in vega10 among other things, but they require
      some resevation object patches from drm-misc-next, so I'll send that request
      once you've pulled the latest drm-misc-next.  Highlights:
      - Fixes for ACP audio on stoney
      - SR-IOV fixes for vega10
      - various powerplay fixes
      - lots of code clean up
      
      * 'drm-next-4.14' of git://people.freedesktop.org/~agd5f/linux: (62 commits)
        drm/amdgpu/gfx7: fix function name
        drm/amd/amdgpu: Disabling Power Gating for Stoney platform
        drm/amd/amdgpu: Added a quirk for Stoney platform
        drm/amdgpu: jt_size was wrongly counted twice
        drm/amdgpu: fix missing endian-safe guard
        drm/amdgpu: ignore digest_size when loading sdma fw for raven
        drm/amdgpu: Uninitialized variable in amdgpu_ttm_backend_bind()
        drm/amd/powerplay: fix coding style in hwmgr.c
        drm/amd/powerplay: refine dmesg info under powerplay.
        drm/amdgpu: don't finish the ring if not initialized
        drm/radeon: Fix preferred typo
        drm/amdgpu: Fix preferred typo
        drm/radeon: Fix stolen typo
        drm/amdgpu: Fix stolen typo
        drm/amd/powerplay: fix coccinelle warnings in vega10_hwmgr.c
        drm/amdgpu: set gfx_v9_0_ip_funcs as static
        drm/radeon: switch to drm_*{get,put} helpers
        drm/amdgpu: switch to drm_*{get,put} helpers
        drm/amd/powerplay: add CZ profile support
        drm/amd/powerplay: fix PSI not enabled by kmd
        ...
      2040c473
  2. 16 Aug, 2017 33 commits
  3. 15 Aug, 2017 2 commits