0007-drivers-drm-rockchip-Enable-IRQ-on-unbind.patch 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. From c1c8509bb90f2b3ed046d99cf0fedbddc24290ec Mon Sep 17 00:00:00 2001
  2. From: Myy Miouyouyou <myy@miouyouyou.fr>
  3. Date: Thu, 3 May 2018 21:47:40 +0200
  4. Subject: [PATCH] drivers: drm: rockchip: Enable IRQ on unbind
  5. Not doing this generate atrocious delays when plugging a screen,
  6. making the whole 3D stack unusable.
  7. This is an adaptation of Jeffy Chen patch, originally provided
  8. here :
  9. http://lists.infradead.org/pipermail/linux-rockchip/2018-April/020427.html
  10. Thanks to @JeffyCN for this patch.
  11. This resolves issue #4
  12. Signed-off-by: Myy Miouyouyou <myy@miouyouyou.fr>
  13. ---
  14. drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 +
  15. 1 file changed, 1 insertion(+)
  16. diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c
  17. index 53d4afe1..f903171a 100644
  18. --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c
  19. +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c
  20. @@ -1601,6 +1601,7 @@ static void vop_unbind(struct device *dev, struct device *master, void *data)
  21. {
  22. struct vop *vop = dev_get_drvdata(dev);
  23. + enable_irq(vop->irq);
  24. pm_runtime_disable(dev);
  25. vop_destroy_crtc(vop);
  26. --
  27. 2.17.0