1. 01 7月, 2013 1 次提交
  2. 28 6月, 2013 1 次提交
  3. 22 5月, 2013 1 次提交
  4. 26 4月, 2013 1 次提交
    • B
      drm/nv04/disp: hide all the cruft away in its own little hole · 1a646342
      Ben Skeggs 提交于
      It'd be pretty awesome if someone would care enough to port this all
      properly to a class interface, perhaps submitting a command stream to
      the core via a sw object on PFIFO (emulating how EVO works basically,
      and also what nvidia have done forever..)..
      
      But, this seems unlikely given how old this hardware is now, so, lets
      just hide it away.
      
      There's a heap of other bits and pieces laying around that are still
      tangled.  I'll (re)move them in pieces.
      Signed-off-by: NBen Skeggs <bskeggs@redhat.com>
      1a646342
  5. 20 2月, 2013 5 次提交
  6. 20 1月, 2013 1 次提交
    • D
      drm/<drivers>: reorder framebuffer init sequence · c7d73f6a
      Daniel Vetter 提交于
      With more fine-grained locking we can no longer rely on the big
      mode_config lock to prevent concurrent access to mode resources
      like framebuffers. Instead a framebuffer becomes accessible to
      other threads as soon as it is added to the relevant lookup
      structures. Hence it needs to be fully set up by the time drivers
      call drm_framebuffer_init.
      
      This patch here is the drivers part of that reorg. Nothing really fancy
      going on safe for three special cases.
      
      - exynos needs to be careful to properly unref all handles.
      - nouveau gets a resource leak fixed for free: one of the error
        cases didn't cleanup the framebuffer, which is now moot since
        the framebuffer is only registered once it is fully set up.
      - vmwgfx requires a slight reordering of operations, I'm hoping I didn't
        break anything (but it's refcount management only, so should be safe).
      
      v2: Split out exynos, since it's a bit more hairy than expected.
      
      v3: Drop bogus cirrus hunk noticed by Richard Wilbur.
      
      v4: Split out vmwgfx since there's a small change in return values.
      
      Reviewed-by: Rob Clark <rob@ti.com> (core + omapdrm)
      Signed-off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      c7d73f6a
  7. 13 1月, 2013 1 次提交
    • B
      drm/nouveau: do not forcibly power on lvds panels · 1a1841d3
      Ben Skeggs 提交于
      This fix was put in place to fix a bug where the eDP panel on certain
      laptops fails to respond over the aux channel after suspend.
      
      It appears that on some systems (Dell M6600, with LVDS panel) there's a
      very bad interaction with the eDP init table that causes the SOR to get
      very confused and not drive the panel correctly, leading to bleed.
      
      A DPMS off/on cycle is enough to bring it back, but, this will avoid the
      problem by not touching the panel GPIOs at times we're not meant to.
      Signed-off-by: NBen Skeggs <bskeggs@redhat.com>
      1a1841d3
  8. 29 11月, 2012 4 次提交
  9. 31 10月, 2012 2 次提交
  10. 22 10月, 2012 1 次提交
  11. 03 10月, 2012 6 次提交
  12. 14 9月, 2012 1 次提交
  13. 24 5月, 2012 5 次提交
  14. 22 5月, 2012 1 次提交
  15. 22 3月, 2012 1 次提交
  16. 15 3月, 2012 1 次提交
  17. 13 3月, 2012 1 次提交
  18. 09 2月, 2012 2 次提交
  19. 01 2月, 2012 1 次提交
  20. 21 12月, 2011 3 次提交