1. 20 3月, 2015 2 次提交
  2. 04 3月, 2015 1 次提交
  3. 06 1月, 2015 1 次提交
  4. 04 12月, 2014 1 次提交
  5. 17 7月, 2014 1 次提交
    • M
      drm/radeon: Prevent too early kms-pageflips triggered by vblank. · f53f81b2
      Mario Kleiner 提交于
      Since 3.16-rc1 we have this new failure:
      
      When the userspace XOrg ddx schedules vblank events to
      trigger deferred kms-pageflips, e.g., via the OML_sync_control
      extension call glXSwapBuffersMscOML(), or if a glXSwapBuffers()
      is called immediately after completion of a previous swapbuffers
      call, e.g., in a tight rendering loop with minimal rendering,
      it happens frequently that the pageflip ioctl() is executed
      within the same vblank in which a previous kms-pageflip completed,
      or - for deferred swaps - always one vblank earlier than requested
      by the client app.
      
      This causes premature pageflips and detection of failure by
      the ddx, e.g., XOrg log warnings like...
      
      "(WW) RADEON(1): radeon_dri2_flip_event_handler: Pageflip
      completion event has impossible msc 201025 < target_msc 201026"
      
      ... and error/invalid return values of glXWaitForSbcOML() and
      Intel_swap_events extension.
      
      Reason is the new way in which kms-pageflips are programmed
      since 3.16.
      
      This commit changes the time window in which the hw can
      execute pending programmed pageflips. Before, a pending flip
      would get executed anywhere within the vblank interval. Now
      a pending flip only gets executed at the leading edge of
      vblank (start of front porch), making sure that a invocation
      of the pageflip ioctl() within a given vblank interval will
      only lead to pageflip completion in the following vblank.
      
      Tested to death on a DCE-4 card.
      Signed-off-by: NMario Kleiner <mario.kleiner.de@gmail.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      f53f81b2
  6. 19 6月, 2014 1 次提交
  7. 14 6月, 2014 2 次提交
  8. 10 6月, 2014 1 次提交
  9. 03 6月, 2014 1 次提交
    • A
      drm/radeon: fix pll setup for hdmi deep color (v7) · f71d9ebd
      Alex Deucher 提交于
      Need to adjust the pll up for deep color modes.
      Additionally, the atom bpc defines were wrong in certain
      cases.
      
      v2: set the adjusted clock to the pll clock for hdmi deep
      color.  This fixes display and audio issues with deep color
      as reported by Andy Furniss <adf.lists@gmail.com>
      
      v3: set crtc_clock as well
      
      v4: setcrtcinfo on the adjusted mode
      
      v5: just use the adjusted clock for setting the pll
      
      v6: only use the adjusted clock for hdmi
      
      v7: only DCE5 and DCE6 and bpc > 8
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      f71d9ebd
  10. 02 6月, 2014 2 次提交
  11. 06 5月, 2014 3 次提交
  12. 02 4月, 2014 1 次提交
    • M
      drm: Replace crtc fb with primary plane fb (v3) · f4510a27
      Matt Roper 提交于
      Now that CRTC's have a primary plane, there's no need to track the
      framebuffer in the CRTC.  Replace all references to the CRTC fb with the
      primary plane's fb.
      
      This patch was generated by the Coccinelle semantic patching tool using
      the following rules:
      
              @@ struct drm_crtc C; @@
              -   (C).fb
              +   C.primary->fb
      
              @@ struct drm_crtc *C; @@
              -   (C)->fb
              +   C->primary->fb
      
      v3: Generate patch via coccinelle.  Actual removal of crtc->fb has been
          moved to a subsequent patch.
      
      v2: Fixup several lingering crtc->fb instances that were missed in the
          first patch iteration.  [Rob Clark]
      Signed-off-by: NMatt Roper <matthew.d.roper@intel.com>
      Reviewed-by: NRob Clark <robdclark@gmail.com>
      f4510a27
  13. 28 2月, 2014 1 次提交
  14. 19 2月, 2014 2 次提交
  15. 30 1月, 2014 1 次提交
  16. 21 1月, 2014 3 次提交
  17. 24 12月, 2013 2 次提交
  18. 13 12月, 2013 1 次提交
  19. 09 11月, 2013 2 次提交
  20. 02 11月, 2013 1 次提交
  21. 31 8月, 2013 1 次提交
  22. 09 7月, 2013 1 次提交
  23. 27 6月, 2013 5 次提交
  24. 20 5月, 2013 1 次提交
  25. 02 4月, 2013 1 次提交
  26. 06 2月, 2013 1 次提交