1. 01 Apr, 2015 4 commits
    • Stephane Viau's avatar
      drm/msm/mdp5: only flush on a CRTC ->atomic_flush() · a73f3382
      Stephane Viau authored
      MDP5 hardware has some limitation and requires to avoid flushing
      registers more than once between two Vblanks.
      
      This change removes all FLUSH operations (except for HW cursor)
      beside the one coming from a CRTC's ->atomic_flush().
      
      This avoid this type of behavior (eg: CRTC + 1 plane overlay):
      
      	[drm:mdp5_crtc_vblank_irq] vblank
      	[drm:mdp5_ctl_commit] flush (20048)   CTL + LM0 + RGB0
      	[drm:mdp5_ctl_commit] flush (20040)   CTL + LM0
      	[drm:mdp5_crtc_vblank_irq] blank
      	[drm:mdp5_ctl_commit] flush (20049)   CTL + LM0 + RGB0 + VIG0
      	[drm:mdp5_crtc_vblank_irq] blank
      
      and replaces it by:
      
      	[drm:mdp5_crtc_vblank_irq] vblank
      	[drm:mdp5_ctl_commit] flush (20048)   CTL + LM0 + RGB0
      	[drm:mdp5_crtc_vblank_irq] blank
      	[drm:mdp5_ctl_commit] flush (20049)   CTL + LM0 + RGB0 + VIG0
      	[drm:mdp5_crtc_vblank_irq] blank
      
      Only *one* FLUSH is called between Vblanks interrupts.
      Signed-off-by: default avatarStephane Viau <sviau@codeaurora.org>
      Signed-off-by: default avatarRob Clark <robdclark@gmail.com>
      a73f3382
    • Rob Clark's avatar
      034c5150
    • Rob Clark's avatar
      drm/msm: add support for "stolen" mem · 072f1f91
      Rob Clark authored
      Add support to use the VRAM carveout (if specified in dtb) for fbdev
      scanout buffer.  This allows drm/msm to take over a bootloader splash-
      screen, and avoids corruption on screen that results if the kernel uses
      memory that is still being scanned out for itself.
      Signed-off-by: default avatarRob Clark <robdclark@gmail.com>
      072f1f91
    • Rob Clark's avatar
      drm/msm: split out vram initialization · 5bf9c0b6
      Rob Clark authored
      We'll want to extend this a bit to handle also a reserved-memory
      ("stolen") region, so that drm/msm can take-over bootloader splash
      screen.  First split it out into it's own fxn to reduce noise in
      the following patch.
      Signed-off-by: default avatarRob Clark <robdclark@gmail.com>
      5bf9c0b6
  2. 31 Mar, 2015 6 commits
  3. 30 Mar, 2015 3 commits
  4. 29 Mar, 2015 7 commits
  5. 28 Mar, 2015 9 commits
  6. 27 Mar, 2015 11 commits