OpenWrt – Blame information for rev 4
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
4 | office | 1 | From 177f92a14d8177124f37db0fafc11182e2dcdd62 Mon Sep 17 00:00:00 2001 |
2 | From: Yangbo Lu <yangbo.lu@nxp.com> |
||
3 | Date: Wed, 17 Jan 2018 15:33:05 +0800 |
||
4 | Subject: [PATCH 19/30] gpu: support layerscape |
||
5 | |||
6 | This is an integrated patch for layerscape dcu support. |
||
7 | |||
8 | Signed-off-by: Alison Wang <b18965@freescale.com> |
||
9 | Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com> |
||
10 | --- |
||
11 | drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 15 ++++++++++++++- |
||
12 | 1 file changed, 14 insertions(+), 1 deletion(-) |
||
13 | |||
14 | --- a/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c |
||
15 | +++ b/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c |
||
16 | @@ -225,7 +225,6 @@ static int fsl_dcu_drm_pm_suspend(struct |
||
17 | if (!fsl_dev) |
||
18 | return 0; |
||
19 | |||
20 | - disable_irq(fsl_dev->irq); |
||
21 | drm_kms_helper_poll_disable(fsl_dev->drm); |
||
22 | |||
23 | console_lock(); |
||
24 | @@ -243,6 +242,8 @@ static int fsl_dcu_drm_pm_suspend(struct |
||
25 | return PTR_ERR(fsl_dev->state); |
||
26 | } |
||
27 | |||
28 | + disable_irq(fsl_dev->irq); |
||
29 | + |
||
30 | clk_disable_unprepare(fsl_dev->clk); |
||
31 | |||
32 | return 0; |
||
33 | @@ -262,6 +263,12 @@ static int fsl_dcu_drm_pm_resume(struct |
||
34 | return ret; |
||
35 | } |
||
36 | |||
37 | + ret = clk_prepare_enable(fsl_dev->pix_clk); |
||
38 | + if (ret < 0) { |
||
39 | + dev_err(dev, "failed to enable dcu pix clk\n"); |
||
40 | + return ret; |
||
41 | + } |
||
42 | + |
||
43 | if (fsl_dev->tcon) |
||
44 | fsl_tcon_bypass_enable(fsl_dev->tcon); |
||
45 | fsl_dcu_drm_init_planes(fsl_dev->drm); |
||
46 | @@ -388,6 +395,12 @@ static int fsl_dcu_drm_probe(struct plat |
||
47 | goto disable_clk; |
||
48 | } |
||
49 | |||
50 | + ret = clk_prepare_enable(fsl_dev->pix_clk); |
||
51 | + if (ret < 0) { |
||
52 | + dev_err(dev, "failed to enable dcu pix clk\n"); |
||
53 | + return ret; |
||
54 | + } |
||
55 | + |
||
56 | fsl_dev->tcon = fsl_tcon_init(dev); |
||
57 | |||
58 | drm = drm_dev_alloc(driver, dev); |