diff options
Diffstat (limited to 'drivers/video/fbdev/msm/mdss_fb.c')
| -rw-r--r-- | drivers/video/fbdev/msm/mdss_fb.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/drivers/video/fbdev/msm/mdss_fb.c b/drivers/video/fbdev/msm/mdss_fb.c index 64f86084b01d..ee5f15664fd3 100644 --- a/drivers/video/fbdev/msm/mdss_fb.c +++ b/drivers/video/fbdev/msm/mdss_fb.c @@ -55,6 +55,9 @@ #include "mdss_debug.h" #include "mdss_smmu.h" #include "mdss_mdp.h" +#ifdef CONFIG_MACH_ZUK_Z2_ROW +#include "lcd_effect.h" +#endif #include "mdss_livedisplay.h" @@ -83,6 +86,10 @@ * Default value is set to 1 sec. */ #define MDP_TIME_PERIOD_CALC_FPS_US 1000000 +#ifdef CONFIG_MACH_ZUK_Z2_ROW +extern struct panel_effect_data lcd_data; +struct msm_fb_data_type *mfd_priv; +#endif static struct fb_info *fbi_list[MAX_FBI_LIST]; static int fbi_list_index; @@ -5356,7 +5363,14 @@ void mdss_fb_calc_fps(struct msm_fb_data_type *mfd) void mdss_fb_idle_pc(struct msm_fb_data_type *mfd) { - struct mdss_overlay_private *mdp5_data = mfd_to_mdp5_data(mfd); + struct mdss_overlay_private *mdp5_data = NULL; + + if (mfd) + mdp5_data = mfd_to_mdp5_data(mfd); + else { + pr_warn("%s: mfd is NULL\n", __func__); + return; + } if (mdss_fb_is_power_off(mfd)) return; |
