1. 30 8月, 2017 35 次提交
  2. 29 8月, 2017 5 次提交
    • D
      Merge branch 'drm-vmwgfx-next' of git://people.freedesktop.org/~syeh/repos_linux into drm-next · 7846b12f
      Dave Airlie 提交于
      vmwgfx add fence fd support.
      
      * 'drm-vmwgfx-next' of git://people.freedesktop.org/~syeh/repos_linux:
        drm/vmwgfx: Bump the version for fence FD support
        drm/vmwgfx: Add export fence to file descriptor support
        drm/vmwgfx: Add support for imported Fence File Descriptor
        drm/vmwgfx: Prepare to support fence fd
        drm/vmwgfx: Fix incorrect command header offset at restart
        drm/vmwgfx: Support the NOP_ERROR command
        drm/vmwgfx: Restart command buffers after errors
        drm/vmwgfx: Move irq bottom half processing to threads
        drm/vmwgfx: Don't use drm_irq_[un]install
      7846b12f
    • D
      Merge tag 'exynos-drm-next-for-v4.14' of... · 7ebdb0dd
      Dave Airlie 提交于
      Merge tag 'exynos-drm-next-for-v4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next
      
      Summary:
      - Provide NV12MT pixel format support of Mixer driver in generic way.
      - Refactor Exynos KMS drivers
        . Refactoring to panel detection way
        . Refactoring to setting up possible_crtcs
        . Refactoring to video and command mode support
      - Some cleanups
      
      * tag 'exynos-drm-next-for-v4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos:
        drm/exynos: simplify set_pixfmt() in DECON and FIMD drivers
        drm/exynos: consistent use of cpp
        drm/exynos: mixer: remove src offset from mixer_graph_buffer()
        drm/exynos: mixer: simplify mixer_graph_buffer()
        drm/exynos: mixer: simplify vp_video_buffer()
        drm/exynos: mixer: enable NV12MT support for the video plane
        drm/exynos: mixer: fix chroma comment in vp_video_buffer()
        arm64: dts: exynos: remove i80-if-timings nodes
        dt-bindings: exynos5433-decon: remove i80-if-timings property
        drm/exynos/decon5433: use mode info stored in CRTC to detect i80 mode
        drm/exynos: add mode_valid callback to exynos_drm
        drm/exynos/decon5433: refactor irq requesting code
        drm/exynos/mic: use mode info stored in CRTC to detect i80 mode
        drm/exynos/dsi: propagate info about command mode from panel
        drm/exynos/dsi: refactor panel detection logic
        drm/exynos: use helper to set possible crtcs
        drm/exynos/decon5433: use readl_poll_timeout helpers
      7ebdb0dd
    • D
      Merge tag 'drm-misc-next-fixes-2017-08-28' of... · 095e2d04
      Dave Airlie 提交于
      Merge tag 'drm-misc-next-fixes-2017-08-28' of git://anongit.freedesktop.org/git/drm-misc into drm-next
      
      UAPI Changes:
      - Rename u32 to __u32 in struct drm_format_modifier_blob (Lionel)
      
      Cc: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
      
      * tag 'drm-misc-next-fixes-2017-08-28' of git://anongit.freedesktop.org/git/drm-misc:
        drm: rename u32 in __u32 in uapi
      095e2d04
    • J
      drm/syncobj: Add a signal ioctl (v3) · ffa9443f
      Jason Ekstrand 提交于
      This IOCTL provides a mechanism for userspace to trigger a sync object
      directly.  There are other ways that userspace can trigger a syncobj
      such as submitting a dummy batch somewhere or hanging on to a triggered
      sync_file and doing an import.  This just provides an easy way to
      manually trigger the sync object without weird hacks.
      
      The motivation for this IOCTL is Vulkan fences.  Vulkan lets you create
      a fence already in the signaled state so that you can wait on it
      immediatly without stalling.  We could also handle this with a new
      create flag to ask the driver to create a syncobj that is already
      signaled but the IOCTL seemed a bit cleaner and more generic.
      
      v2:
       - Take an array of sync objects (Dave Airlie)
      v3:
       - Throw -EINVAL if pad != 0
      Signed-off-by: NJason Ekstrand <jason@jlekstrand.net>
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      ffa9443f
    • J
      drm/syncobj: Add a reset ioctl (v3) · aa4035d2
      Jason Ekstrand 提交于
      This just resets the dma_fence to NULL so it looks like it's never been
      signaled.  This will be useful once we add the new wait API for allowing
      wait on "submit and signal" behavior.
      
      v2:
       - Take an array of sync objects (Dave Airlie)
      v3:
       - Throw -EINVAL if pad != 0
      Signed-off-by: NJason Ekstrand <jason@jlekstrand.net>
      Reviewed-by: Christian König <christian.koenig@amd.com> (v1)
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      aa4035d2