projects
/
firefly-linux-kernel-4.4.55.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7fb9294
)
rk3188 lcdc: implement rk3188_lcdc_fps_mgr
author
yxj
<yxj@rock-chips.com>
Wed, 30 Jan 2013 09:41:17 +0000
(17:41 +0800)
committer
yxj
<yxj@rock-chips.com>
Wed, 30 Jan 2013 12:34:22 +0000
(20:34 +0800)
drivers/video/rockchip/lcdc/rk3188_lcdc.c
patch
|
blob
|
history
diff --git
a/drivers/video/rockchip/lcdc/rk3188_lcdc.c
b/drivers/video/rockchip/lcdc/rk3188_lcdc.c
index 0600e32528d5e8d801ce6718d9a8ae3ba8f2e158..7f37d55294abed5bc68a85ce6b378f7ad1675cd0 100644
(file)
--- a/
drivers/video/rockchip/lcdc/rk3188_lcdc.c
+++ b/
drivers/video/rockchip/lcdc/rk3188_lcdc.c
@@
-1059,7
+1059,14
@@
static ssize_t rk3188_lcdc_get_disp_info(struct rk_lcdc_device_driver *dev_drv,c
static int rk3188_lcdc_fps_mgr(struct rk_lcdc_device_driver *dev_drv,int fps,bool set)
{
- return 0;
+ struct rk3188_lcdc_device *lcdc_dev =
+ container_of(dev_drv,struct rk3188_lcdc_device,driver);
+
+ u32 pixclock = div_u64(1000000000000llu, clk_get_rate(lcdc_dev->dclk));
+
+ fps = rk_fb_calc_fps(lcdc_dev->screen,pixclock);
+
+ return fps;
}