1. 05 2月, 2015 3 次提交
  2. 03 2月, 2015 2 次提交
    • V
      drm/modes: Print the mode status in human readable form · e4bf44b3
      Ville Syrjälä 提交于
      Currently when a mode is rejected the reason is printed as a raw number.
      Having to manually decode that to a enum drm_mode_status value is
      tiresome. Have the code do the decoding instead and print the result
      in a human readable format.
      
      Just having an array of strings indexed with the mode status doesn't
      work since the enum includes negative values. So we offset the status
      by +3 which makes all the indexes non-negative. Also add a bit of
      paranoia into the code to catch out of bounds accesses in case
      someone adds more enum values but forgets to update the code.
      Signed-off-by: NVille Syrjälä <ville.syrjala@linux.intel.com>
      Reviewed-by: NAlex Deucher <alexander.deucher@amd.com>
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      e4bf44b3
    • C
      drm: Kconfig: Let all DRM_GEM_CMA_HELPER related macros depend on HAVE_DMA_ATTRS · db88c8f4
      Chen Gang S 提交于
      DRM_GEM_CMA_HELPER is depend on HAVE_DMA_ATTRS, or it will break the
      building. The related error (with allmodconfig under xtensa):
      
          CC [M]  drivers/gpu/drm/drm_gem_cma_helper.o
        drivers/gpu/drm/drm_gem_cma_helper.c: In function 'drm_gem_cma_create':
        drivers/gpu/drm/drm_gem_cma_helper.c:110:19: error: implicit declaration of function 'dma_alloc_writecombine' [-Werror=implicit-function-declaration]
          cma_obj->vaddr = dma_alloc_writecombine(drm->dev, size,
                           ^
        drivers/gpu/drm/drm_gem_cma_helper.c:110:17: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
          cma_obj->vaddr = dma_alloc_writecombine(drm->dev, size,
                         ^
        drivers/gpu/drm/drm_gem_cma_helper.c: In function 'drm_gem_cma_free_object':
        drivers/gpu/drm/drm_gem_cma_helper.c:193:3: error: implicit declaration of function 'dma_free_writecombine' [-Werror=implicit-function-declaration]
           dma_free_writecombine(gem_obj->dev->dev, cma_obj->base.size,
           ^
        drivers/gpu/drm/drm_gem_cma_helper.c: In function 'drm_gem_cma_mmap_obj':
        drivers/gpu/drm/drm_gem_cma_helper.c:330:8: error: implicit declaration of function 'dma_mmap_writecombine' [-Werror=implicit-function-declaration]
          ret = dma_mmap_writecombine(cma_obj->base.dev->dev, vma,
                ^
      Signed-off-by: NChen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      db88c8f4
  3. 02 2月, 2015 23 次提交
  4. 31 1月, 2015 9 次提交
  5. 29 1月, 2015 3 次提交
    • W
      agp: change agp_free_page_array to use kvfree · e4100553
      Wang, Yalin 提交于
      Change agp_free_page_array to use kvfree function,
      remove the duplicated code.
      Signed-off-by: NYalin Wang <yalin.wang@sonymobile.com>
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      e4100553
    • D
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into drm-next · b3869b17
      Dave Airlie 提交于
      This backmerges drm-fixes into drm-next mainly for the amdkfd
      stuff, I'm not 100% confident, but it builds and the amdkfd
      folks can fix anything up.
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      Conflicts:
      	drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
      	drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h
      b3869b17
    • D
      Merge tag 'drm/panel/for-3.20-rc1' of git://anongit.freedesktop.org/tegra/linux into drm-next · 7b83741b
      Dave Airlie 提交于
      drm/panel: Changes for v3.20-rc1
      
      This contains the long-awaited drm_bridge series that makes Chromebooks
      work for people. I had thought this would've been perfect by now, but
      then I go and build test it and the first thing it does is yell about a
      recursive dependency. I fixed that up because I was feeling bad for not
      getting around to look at this earlier.
      
      Biseds that there is new support for two more panels, a couple of fixup
      patches to the Sharp LQ101R1SX01 dual-channel DSI panel driver and a
      potential NULL pointer dereference fix.
      
      * tag 'drm/panel/for-3.20-rc1' of git://anongit.freedesktop.org/tegra/linux: (23 commits)
        drm/bridge: dw-hdmi: Adapt to bridge API change
        drm/sti: fixup for bridge interface
        drm/bridge: dw-hdmi: Fix return error path
        drm: Check the right variable when setting formats
        Documentation: bridge: Add documentation for ps8622 DT properties
        Documentation: devicetree: Add vendor prefix for parade
        Documentation: drm: bridge: move to video/bridge
        drm/bridge: ptn3460: use gpiod interface
        drm/bridge: ptn3460: probe connector at the end of bridge attach
        drm/bridge: ptn3460: support drm_panel
        drm/exynos: dp: support drm_bridge
        drm/bridge: ptn3460: Convert to I2C driver model
        drm/bridge: make bridge registration independent of drm flow
        drm/bridge: do not pass drm_bridge_funcs to drm_bridge_init
        drm/bridge: ptn3460: Few trivial cleanups
        drm/panel: simple: Add AVIC TM070DDH03 panel support
        of: Add vendor prefix for Shanghai AVIC Optoelectronics Co., Ltd.
        drm/panel: sharp: lq101r1sx01: Remove unneeded include
        drm/panel: sharp: lq101r1sx01: Respect power timings
        drm/panel: sharp: lq101r1sx01: Add delay after display on
        ...
      7b83741b