Message ID | 1439531649-46827-1-git-send-email-dongsheng.wang@freescale.com (mailing list archive) |
---|---|
State | Accepted |
Headers | show |
Dongsheng Wang wrote: > For deep sleep, the diu module will power off, when wake up > from the deep sleep, the registers need to be reinitialized. > > Signed-off-by: Jason Jin<Jason.Jin@freescale.com> > Signed-off-by: Wang Dongsheng<dongsheng.wang@freescale.com> Acked-by: Timur Tabi <timur@tabi.org> -- To unsubscribe from this list: send the line "unsubscribe linux-fbdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Thanks Timur. @Scott, Could you apply this patch? Regards, -Dongsheng > -----Original Message----- > From: Timur Tabi [mailto:timur@tabi.org] > Sent: Saturday, August 15, 2015 11:45 AM > To: Wang Dongsheng-B40534 > Cc: Wood Scott-B07421; Jin Zhengxiong-R64188; linuxppc-dev@lists.ozlabs.org; > linux-fbdev@vger.kernel.org > Subject: Re: [PATCH v2] video: fbdev: fsl: Fix the sleep function for FSL DIU > module > > Dongsheng Wang wrote: > > For deep sleep, the diu module will power off, when wake up from the > > deep sleep, the registers need to be reinitialized. > > > > Signed-off-by: Jason Jin<Jason.Jin@freescale.com> > > Signed-off-by: Wang Dongsheng<dongsheng.wang@freescale.com> > > Acked-by: Timur Tabi <timur@tabi.org> -- To unsubscribe from this list: send the line "unsubscribe linux-fbdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Wang Dongsheng wrote: > Thanks Timur. > > @Scott, > Could you apply this patch? You need to ask the fbdev maintainer to apply it, because it has to go through his tree. -- To unsubscribe from this list: send the line "unsubscribe linux-fbdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Hi Tomi, Could you apply this patch? > > For deep sleep, the diu module will power off, when wake up from the > > deep sleep, the registers need to be reinitialized. > > > > Signed-off-by: Jason Jin<Jason.Jin@freescale.com> > > Signed-off-by: Wang Dongsheng<dongsheng.wang@freescale.com> > > Acked-by: Timur Tabi <timur@tabi.org> Regards, -Dongsheng -- To unsubscribe from this list: send the line "unsubscribe linux-fbdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On 24/09/15 13:02, Wang Dongsheng wrote: > Hi Tomi, > > Could you apply this patch? > >>> For deep sleep, the diu module will power off, when wake up from the >>> deep sleep, the registers need to be reinitialized. >>> >>> Signed-off-by: Jason Jin<Jason.Jin@freescale.com> >>> Signed-off-by: Wang Dongsheng<dongsheng.wang@freescale.com> >> >> Acked-by: Timur Tabi <timur@tabi.org> Thanks, queued for 4.3 fixes. Tomi
diff --git a/drivers/video/fbdev/fsl-diu-fb.c b/drivers/video/fbdev/fsl-diu-fb.c index 7fa2e6f..b335c1a 100644 --- a/drivers/video/fbdev/fsl-diu-fb.c +++ b/drivers/video/fbdev/fsl-diu-fb.c @@ -1628,9 +1628,16 @@ static int fsl_diu_suspend(struct platform_device *ofdev, pm_message_t state) static int fsl_diu_resume(struct platform_device *ofdev) { struct fsl_diu_data *data; + unsigned int i; data = dev_get_drvdata(&ofdev->dev); - enable_lcdc(data->fsl_diu_info); + + fsl_diu_enable_interrupts(data); + update_lcdc(data->fsl_diu_info); + for (i = 0; i < NUM_AOIS; i++) { + if (data->mfb[i].count) + fsl_diu_enable_panel(&data->fsl_diu_info[i]); + } return 0; }