[PATCH 0/3] drm/exynos: improve vidi refresh rate + async commit

Gustavo Padovan gustavo at padovan.org
Thu Jun 18 08:23:58 PDT 2015

From: Gustavo Padovan <gustavo.padovan at collabora.co.uk>


The first patch in this series add support to async page flips, but it doesn't
improve the refresh rate when using vidi+fimd.

The second patch fixes an issue on vidi that solves the refresh rate issue when
only vidi is used. For the case where vidi + fimd is used it improves the
refresh rate from 20Hz to 28Hz. There is room to improve this more, but I think
these patches can already be pushed upstream.

It is important to remember that the low refresh rate issue only happens when
vidi is used along with another crtc. It doesn't happen in a setup that has only
FIMD and/or Mixer, thus most of use cases out there are not affected.


Gustavo Padovan (3):
  drm/exynos: add atomic asynchronous commit
  drm/exynos: vidi: always handle vblank on planes updates
  drm/exynos: pass the correct pipe number

 drivers/gpu/drm/exynos/exynos_drm_crtc.c |  2 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c  |  6 ++++
 drivers/gpu/drm/exynos/exynos_drm_drv.h  |  6 ++++
 drivers/gpu/drm/exynos/exynos_drm_fb.c   | 51 +++++++++++++++++++++++++-------
 drivers/gpu/drm/exynos/exynos_drm_vidi.c |  3 +-
 5 files changed, 55 insertions(+), 13 deletions(-)


More information about the dri-devel mailing list