commit: http://blackfin.uclinux.org/git/?p=linux-kernel;a=commitdiff;h=225074c0a124939622a623c1aa898d852f87868c branch: http://blackfin.uclinux.org/git/?p=linux-kernel;a=shortlog;h=refs/heads/trunk
If we only reset ppi, standby state can work. Mem state needs to reset soft switch and lcd. Signed-off-by: Scott Jiang <[email protected]> --- drivers/video/bf609-nl8048.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/drivers/video/bf609-nl8048.c b/drivers/video/bf609-nl8048.c index 5dacee4..716550d 100644 --- a/drivers/video/bf609-nl8048.c +++ b/drivers/video/bf609-nl8048.c @@ -579,6 +579,8 @@ static int bfin_nl8048_suspend(struct platform_device *pdev, pm_message_t state) if (par->user) stop_ppi(info); + lcd_write_reg(par->spi, 2, 0x01); + mdelay(40); return 0; } static int bfin_nl8048_resume(struct platform_device *pdev) @@ -586,6 +588,8 @@ static int bfin_nl8048_resume(struct platform_device *pdev) struct fb_info *info = platform_get_drvdata(pdev); struct bfin_fb_par *par = info->par; + soft_switch_config(); + lcd_write_reg(par->spi, 2, 0x00); if (par->user) start_ppi(info); return 0;
_______________________________________________ Linux-kernel-commits mailing list [email protected] https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits
