1. 20 Nov, 2014 35 commits
  2. 16 Nov, 2014 5 commits
    • Dave Airlie's avatar
      Merge branch 'msm-next' of git://people.freedesktop.org/~robclark/linux into drm-next · d0d6c524
      Dave Airlie authored
      Main pull for 3.19.  I may have another pull in a few days with some
      mdp5 bits (and hopefully mdp5 atomic), but I figured there was no need
      to hold up what we have already.  Main highlights so far:
      
      1) a4xx gpu support (userspace gallium bits on mesa master)
      2) mdp4/hdmi/core bits for atomic helpers.  Still missing mdp5
      conversion, main hold up there is current hard-coded mixer setup isn't
      clever enough to deal with disabling primary plane while crtc active.
      3) various other misc cleanup/fixes/etc..
      
      * 'msm-next' of git://people.freedesktop.org/~robclark/linux: (21 commits)
        drm/msm: a4xx support for msm-drm
        drm/msm: Handle register offset differences between a3xx and a4xx
        drm/msm: small mmap offset cleanups
        drm/msm/mdp4: atomic
        drm/msm/hdmi: atomic
        drm/msm: atomic core bits
        drm/msm: bit of fb error checking
        drm/msm: fb prepare/cleanup
        drm/msm: remove unused compile-test stub
        drm/msm: small fence cleanup
        drm/msm/mdp5: drop attached planes table
        drm/msm/mdp4: drop attached planes table
        drm/msm/mdp4: don't care about fb in crtc
        drm/msm/mdp5: drop private primary ptr
        drm/msm/mdp4: drop private primary ptr
        drm/msm: Fix fbdev for 16- and 24-bit modes.
        drm/msm: Allow exported dma-bufs to be mapped
        drm/msm/hdmi: refactor bind/init
        drm/msm: update generated headers
        drm/msm/adreno: slight init order cleanup
        ...
      d0d6c524
    • Aravind Ganesan's avatar
      drm/msm: a4xx support for msm-drm · 23bd62fd
      Aravind Ganesan authored
      Added a4xx GPU support.
      Signed-off-by: default avatarAravind Ganesan <aravindg@codeaurora.org>
      Signed-off-by: default avatarRob Clark <robdclark@gmail.com>
      23bd62fd
    • Aravind Ganesan's avatar
      drm/msm: Handle register offset differences between a3xx and a4xx · 91b74e97
      Aravind Ganesan authored
      Register offsets have changed between a3xx and a4xx GPUs.
      To be able access these registers in common code, we create
      a lookup table, and set of read-write APIs to access the
      register through the lookup table.
      Signed-off-by: default avatarAravind Ganesan <aravindg@codeaurora.org>
      [robclark: remove REG_ADRENO_UNDEFINED, just use zero, and minor
      tweaks for latest generated headers]
      Signed-off-by: default avatarRob Clark <robdclark@gmail.com>
      91b74e97
    • Rob Clark's avatar
      drm/msm: small mmap offset cleanups · 257d06f7
      Rob Clark authored
      Use pre-computed iova when unmapping, to reduce the places we assume iova
      and mmap offset are (at the moment) the same.  And get rid of an extra
      drm_gem_free_mmap_offset() call (since it is already called from
      drm_gem_object_release())
      Signed-off-by: default avatarRob Clark <robdclark@gmail.com>
      257d06f7
    • Rob Clark's avatar
      drm/msm/mdp4: atomic · e27c54ff
      Rob Clark authored
      Convert mdp4 display controller backend to atomic helpers.
      Signed-off-by: default avatarRob Clark <robdclark@gmail.com>
      e27c54ff