From: yxj Date: Mon, 10 Sep 2012 06:41:35 +0000 (+0800) Subject: rkfb: support dual display use rk610 as scaler X-Git-Tag: firefly_0821_release~8669 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=9f5be7c2a4e38edb31c2e86387d823d6d9c4a35c;p=firefly-linux-kernel-4.4.55.git rkfb: support dual display use rk610 as scaler --- diff --git a/drivers/video/rockchip/rk_fb.c b/drivers/video/rockchip/rk_fb.c index 6a428b3a2866..c192a8e4d777 100644 --- a/drivers/video/rockchip/rk_fb.c +++ b/drivers/video/rockchip/rk_fb.c @@ -658,7 +658,15 @@ int rk_fb_switch_screen(rk_screen *screen ,int enable ,int lcdc_id) dev_drv->screen1->screen_id = 1; dev_drv->screen0->lcdc_id = 1; //connect screen0 to output interface 1 dev_drv->cur_screen = dev_drv->screen1; - dev_drv->screen0->sscreen_get(dev_drv->screen0,dev_drv->cur_screen->hdmi_resolution); + if(dev_drv->screen0->sscreen_get) + { + dev_drv->screen0->sscreen_get(dev_drv->screen0, + dev_drv->cur_screen->hdmi_resolution); + } + if(dev_drv->screen0->sscreen_set) + { + dev_drv->screen0->sscreen_set(dev_drv->screen0,enable); + } } else