[PATCH 0/9] drm/exynos/decon5433: move TE handling to DECON

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Inki,

This patchset contains fixes and improvements related to SW-TRIGGER.
The core patch moves all TE related stuff from panel(bindings) and
HDMI(irq handler) to DECON. This move allows to fix races between interrupt
handlers and DECON disable. It allows also to eliminate all DECON flags and
related checks in subsequent patches. Additionally SW-TRIGGER can be enabled
by adding TE interrupt to DECON dts node.
Another important fix is uncoditional SW-TRIGGER during enabled VBLANKs, this
way no VBLANK timeouts happens when drm-core or userspace waits for VBLANK.

First 5 patches could be treated as fixes, but since they depends on my previous
work which is not yet merged, I have not separated it.

As I said before the patchset depends on my vblank patchset[1] and recent fix
of hdmi pipeline disable order[2].

[1]: https://marc.info/?l=dri-devel&m=148958888524665
[2]: https://marc.info/?l=dri-devel&m=149137560223242

Regards
Andrzej


Andrzej Hajda (9):
  drm/exynos/decon5433: always do sw-trigger when vblanks enabled
  dt-bindings: exynos5433-decon: fix interrupts bindings
  dt-bindings: exynos5433-decon: add TE interrupt binding
  drm/exynos/decon5433: move TE handling to DECON
  drm/exynos/decon5433: kill BIT_IRQS_ENABLED flag
  drm/exynos/decon5433: kill BIT_CLKS_ENABLED flag
  drm/exynos/decon5433: kill BIT_WIN_UPDATED flag
  drm/exynos/decon5433: kill BIT_SUSPENDED flag
  drm/exynos/decon5433: remove useless check

 .../bindings/display/exynos/exynos5433-decon.txt   |  13 +-
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      | 143 ++++++++++-----------
 2 files changed, 74 insertions(+), 82 deletions(-)

-- 
2.7.4

_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/dri-devel




[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux