at91: add missing config symbols
[openwrt/openwrt.git] / target / linux / layerscape / patches-4.9 / 807-gpu-support-layerscape.patch
index 8321d392aa2988a972c42930a53ed0bcac8fdd9a..5aea9ea738d9ec85d204652e9adbc96e38109a71 100644 (file)
@@ -1,21 +1,19 @@
-From 4278a546526094dd57bfa3cf7ae2bf34092246db Mon Sep 17 00:00:00 2001
+From 177f92a14d8177124f37db0fafc11182e2dcdd62 Mon Sep 17 00:00:00 2001
 From: Yangbo Lu <yangbo.lu@nxp.com>
-Date: Mon, 25 Sep 2017 12:10:01 +0800
-Subject: [PATCH] gpu: support layerscape
+Date: Wed, 17 Jan 2018 15:33:05 +0800
+Subject: [PATCH 19/30] gpu: support layerscape
 
-This is a integrated patch for layerscape dcu support.
+This is an integrated patch for layerscape dcu support.
 
 Signed-off-by: Alison Wang <b18965@freescale.com>
 Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
 ---
- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 18 ++++++++++++++++--
- 1 file changed, 16 insertions(+), 2 deletions(-)
+ drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 15 ++++++++++++++-
+ 1 file changed, 14 insertions(+), 1 deletion(-)
 
-diff --git a/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c b/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c
-index cc2fde2a..54f60ba1 100644
 --- a/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c
 +++ b/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c
-@@ -225,7 +225,6 @@ static int fsl_dcu_drm_pm_suspend(struct device *dev)
+@@ -225,7 +225,6 @@ static int fsl_dcu_drm_pm_suspend(struct
        if (!fsl_dev)
                return 0;
  
@@ -23,16 +21,16 @@ index cc2fde2a..54f60ba1 100644
        drm_kms_helper_poll_disable(fsl_dev->drm);
  
        console_lock();
-@@ -243,6 +242,8 @@ static int fsl_dcu_drm_pm_suspend(struct device *dev)
+@@ -243,6 +242,8 @@ static int fsl_dcu_drm_pm_suspend(struct
                return PTR_ERR(fsl_dev->state);
        }
  
 +      disable_irq(fsl_dev->irq);
 +
-       clk_disable_unprepare(fsl_dev->pix_clk);
        clk_disable_unprepare(fsl_dev->clk);
  
-@@ -263,6 +264,14 @@ static int fsl_dcu_drm_pm_resume(struct device *dev)
+       return 0;
+@@ -262,6 +263,12 @@ static int fsl_dcu_drm_pm_resume(struct
                return ret;
        }
  
@@ -41,21 +39,11 @@ index cc2fde2a..54f60ba1 100644
 +              dev_err(dev, "failed to enable dcu pix clk\n");
 +              return ret;
 +      }
-+
-+      enable_irq(fsl_dev->irq);
 +
        if (fsl_dev->tcon)
                fsl_tcon_bypass_enable(fsl_dev->tcon);
        fsl_dcu_drm_init_planes(fsl_dev->drm);
-@@ -273,7 +282,6 @@ static int fsl_dcu_drm_pm_resume(struct device *dev)
-       console_unlock();
-       drm_kms_helper_poll_enable(fsl_dev->drm);
--      enable_irq(fsl_dev->irq);
-       return 0;
- }
-@@ -389,6 +397,12 @@ static int fsl_dcu_drm_probe(struct platform_device *pdev)
+@@ -388,6 +395,12 @@ static int fsl_dcu_drm_probe(struct plat
                goto disable_clk;
        }
  
@@ -68,6 +56,3 @@ index cc2fde2a..54f60ba1 100644
        fsl_dev->tcon = fsl_tcon_init(dev);
  
        drm = drm_dev_alloc(driver, dev);
--- 
-2.14.1
-