1. 21 Mar, 2018 3 commits
    • Dave Airlie's avatar
      Merge tag 'drm/tegra/for-4.17-rc1' of git://anongit.freedesktop.org/tegra/linux into drm-next · 19c800ca
      Dave Airlie authored
      drm/tegra: Changes for v4.17-rc1
      
      This fixes mmap() for fbdev devices by providing a custom implementation
      based on the KMS variant. This is a fairly exotic case these days, hence
      why it is not flagged for stable.
      
      There is also support for dedicating one of the overlay planes to serve
      as a hardware cursor on older Tegra that did support hardware cursors
      but not RGBA formats for it.
      
      Planes will now also export the IN_FORMATS property by supporting the
      various block-linear tiling modifiers for RGBA pixel formats.
      
      Other than that, there's a bit of cleanup of DMA API abuse, use of the
      private object infrastructure for global state (rather than subclassing
      atomic state objects) and an implementation of ->{begin,end}_cpu_access
      callbacks for PRIME exported buffers, which allow users to perform cache
      maintenance on these buffers.
      
      * tag 'drm/tegra/for-4.17-rc1' of git://anongit.freedesktop.org/tegra/linux:
        drm/tegra: prime: Implement ->{begin,end}_cpu_access()
        drm/tegra: gem: Map pages via the DMA API
        drm/tegra: hub: Use private object for global state
        drm/tegra: fb: Properly support linear modifier
        drm/tegra: plane: Support format modifiers
        drm/tegra: dc: Dedicate overlay plane to cursor on older Tegra's
        drm/tegra: plane: Make tegra_plane_get_overlap_index() static
        drm/tegra: fb: Implement ->fb_mmap() callback
        drm/tegra: gem: Make __tegra_gem_mmap() available more widely
        drm/tegra: gem: Reshuffle declarations
      19c800ca
    • Dave Airlie's avatar
      Merge branch 'for-upstream/mali-dp' of git://linux-arm.org/linux-ld into drm-next · 4f6dd8d6
      Dave Airlie authored
      I have accumulated some patches as we went through some internal testing
      for mali-dp and I was waiting for the YUV2RGB patches to land in your
      tree.
      
      * 'for-upstream/mali-dp' of git://linux-arm.org/linux-ld:
        drm: mali-dp: Add YUV->RGB conversion support for video layers
        drm: mali-dp: Turn off CRTC vblank when removing module.
        drm: arm: malidp: Use drm_atomic_helper_shutdown() to disable planes on removal
        drm: arm: malidp: Don't destroy planes manually in error handlers
        drm/mali-dp: Fix malidp_atomic_commit_hw_done() for event sending.
        drm/arm/malidp: Disable pixel alpha blending for colors that do not have alpha
        drm: mali-dp: Fix bug on scaling with rotation
        drm/mali-dp: Don't enable scaling engine for planes that only rotate.
        drm: mali-dp: Uninitialized variable in malidp_se_check_scaling()
        drm/mali-dp: Align pitch size to be multiple of bus burst read size.
        drm/mali-dp: Rotated planes need a larger pitch size.
      4f6dd8d6
    • Dave Airlie's avatar
      Merge branch 'drm-next-4.17' of git://people.freedesktop.org/~agd5f/linux into drm-next · 287d2ac3
      Dave Airlie authored
      - Continued cleanup and restructuring of powerplay
      - Fetch VRAM type from vbios rather than hardcoding for SOC15 asics
      - Allow ttm to drop its backing store when drivers don't need it
      - DC bandwidth calc updates
      - Enable DC backlight control pre-DCE11 asics
      - Enable DC on all supported asics
      - DC Fixes for planes due to the way our hw is ordered vs what drm expects
      - DC CTM/regamma fixes
      - Misc cleanup and bug fixes
      
      * 'drm-next-4.17' of git://people.freedesktop.org/~agd5f/linux: (89 commits)
        amdgpu/dm: Default PRE_VEGA ASIC support to 'y'
        drm/amd/pp: Remove the cgs wrapper for notify smu version on APU
        drm/amd/display: fix dereferencing possible ERR_PTR()
        drm/amd/display: Refine disable VGA
        drm/amdgpu: Improve documentation of bo_ptr in amdgpu_bo_create_kernel
        drm/radeon: Don't turn off DP sink when disconnected
        drm/amd/pp: Rename file name cz_* to smu8_*
        drm/amd/pp: Replace function/struct name cz_* with smu8_*
        drm/amd/pp: Remove unneeded void * casts in cz_hwmgr.c/cz_smumgr.c
        drm/amd/pp: Mv cz uvd/vce pg/dpm functions to cz_hwmgr.c
        drm/amd/pp: Remove dead header file pp_asicblocks.h
        drm/amd/pp: Delete dead code on cz_clockpowergating.c
        drm/amdgpu: Call amdgpu_ucode_fini_bo in amd_powerplay.c
        drm/amdgpu: Remove wrapper layer of smu ip functions
        drm/amdgpu: Don't compared ip_block_type with ip_block_index
        drm/amdgpu: Plus NULL function pointer check
        drm/amd/pp: Move helper functions to smu_help.c
        drm/amd/pp: Replace rv_* with smu10_*
        drm/amd/pp: Fix function parameter not correct
        drm/amd/pp: Add rv_copy_table_from/to_smc to smu backend function table
        ...
      287d2ac3
  2. 16 Mar, 2018 7 commits
  3. 15 Mar, 2018 29 commits
  4. 14 Mar, 2018 1 commit