diff options
| author | Ujwal Patel <ujwalp@codeaurora.org> | 2015-06-10 17:21:11 -0700 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 20:42:52 -0700 |
| commit | 3889592e1986db8b6b422725d6f46ea07c4875f0 (patch) | |
| tree | 03073fdd41ec8c827e74cc700ade1ea511ba97d0 | |
| parent | df4fbba73395e35b8d483d1b0cf677b44027e33a (diff) | |
msm: mdss: replace mdss_fudge_factor with mult_factor
Currently there are two different data structure representing
multiplication factors. Replace internal one, mdss_fudge_factor, and
with the one shared with user-space, mult_factor.
Change-Id: I9e0dcc092b4f9033cbfcd7e185e642c922e29a27
Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>
| -rw-r--r-- | drivers/video/fbdev/msm/mdss.h | 15 | ||||
| -rw-r--r-- | drivers/video/fbdev/msm/mdss_debug.c | 4 | ||||
| -rw-r--r-- | drivers/video/fbdev/msm/mdss_mdp.c | 2 | ||||
| -rw-r--r-- | drivers/video/fbdev/msm/mdss_mdp.h | 2 | ||||
| -rw-r--r-- | drivers/video/fbdev/msm/mdss_mdp_ctl.c | 4 |
5 files changed, 11 insertions, 16 deletions
diff --git a/drivers/video/fbdev/msm/mdss.h b/drivers/video/fbdev/msm/mdss.h index 975018ad5965..c92ef4c8fced 100644 --- a/drivers/video/fbdev/msm/mdss.h +++ b/drivers/video/fbdev/msm/mdss.h @@ -74,11 +74,6 @@ struct mdss_debug_inf { void (*debug_enable_clock)(int on); }; -struct mdss_fudge_factor { - u32 numer; - u32 denom; -}; - struct mdss_perf_tune { unsigned long min_mdp_clk; u64 min_bus_vote; @@ -318,11 +313,11 @@ struct mdss_data_type { u32 *vbif_nrt_qos; u32 npriority_lvl; - struct mdss_fudge_factor ab_factor; - struct mdss_fudge_factor ib_factor; - struct mdss_fudge_factor ib_factor_overlap; - struct mdss_fudge_factor clk_factor; - struct mdss_fudge_factor per_pipe_ib_factor; + struct mult_factor ab_factor; + struct mult_factor ib_factor; + struct mult_factor ib_factor_overlap; + struct mult_factor clk_factor; + struct mult_factor per_pipe_ib_factor; bool apply_post_scale_bytes; bool hflip_buffer_reused; diff --git a/drivers/video/fbdev/msm/mdss_debug.c b/drivers/video/fbdev/msm/mdss_debug.c index 6ed528500275..4b955d16ee2f 100644 --- a/drivers/video/fbdev/msm/mdss_debug.c +++ b/drivers/video/fbdev/msm/mdss_debug.c @@ -656,7 +656,7 @@ void mdss_debug_register_dump_range(struct platform_device *pdev, static ssize_t mdss_debug_factor_write(struct file *file, const char __user *user_buf, size_t count, loff_t *ppos) { - struct mdss_fudge_factor *factor = file->private_data; + struct mult_factor *factor = file->private_data; u32 numer; u32 denom; char buf[32]; @@ -699,7 +699,7 @@ static ssize_t mdss_debug_factor_write(struct file *file, static ssize_t mdss_debug_factor_read(struct file *file, char __user *buff, size_t count, loff_t *ppos) { - struct mdss_fudge_factor *factor = file->private_data; + struct mult_factor *factor = file->private_data; int len = 0; char buf[32]; diff --git a/drivers/video/fbdev/msm/mdss_mdp.c b/drivers/video/fbdev/msm/mdss_mdp.c index 64ecd207a154..f48a471771ba 100644 --- a/drivers/video/fbdev/msm/mdss_mdp.c +++ b/drivers/video/fbdev/msm/mdss_mdp.c @@ -2741,7 +2741,7 @@ static int mdss_mdp_parse_dt_smp(struct platform_device *pdev) } static void mdss_mdp_parse_dt_fudge_factors(struct platform_device *pdev, - char *prop_name, struct mdss_fudge_factor *ff) + char *prop_name, struct mult_factor *ff) { int rc; u32 data[2] = {1, 1}; diff --git a/drivers/video/fbdev/msm/mdss_mdp.h b/drivers/video/fbdev/msm/mdss_mdp.h index 1a5bc6fde89b..bd442b745f0c 100644 --- a/drivers/video/fbdev/msm/mdss_mdp.h +++ b/drivers/video/fbdev/msm/mdss_mdp.h @@ -1161,7 +1161,7 @@ void mdss_mdp_data_calc_offset(struct mdss_mdp_data *data, u16 x, u16 y, struct mdss_mdp_format_params *mdss_mdp_get_format_params(u32 format); void mdss_mdp_get_v_h_subsample_rate(u8 chroma_samp, u8 *v_sample, u8 *h_sample); -struct mdss_fudge_factor *mdss_mdp_get_comp_factor(u32 format, +struct mult_factor *mdss_mdp_get_comp_factor(u32 format, bool rt_factor); int mdss_mdp_data_get(struct mdss_mdp_data *data, struct msmfb_data *planes, int num_planes, u32 flags, struct device *dev, bool rotator, diff --git a/drivers/video/fbdev/msm/mdss_mdp_ctl.c b/drivers/video/fbdev/msm/mdss_mdp_ctl.c index c745bbe74aa3..55784c882602 100644 --- a/drivers/video/fbdev/msm/mdss_mdp_ctl.c +++ b/drivers/video/fbdev/msm/mdss_mdp_ctl.c @@ -37,7 +37,7 @@ static inline u64 fudge_factor(u64 val, u32 numer, u32 denom) } static inline u64 apply_fudge_factor(u64 val, - struct mdss_fudge_factor *factor) + struct mult_factor *factor) { return fudge_factor(val, factor->numer, factor->denom); } @@ -1723,7 +1723,7 @@ static void mdss_mdp_ctl_update_client_vote(struct mdss_data_type *mdata, if (test_bit(MDSS_MDP_BW_MODE_SINGLE_LAYER, perf->bw_vote_mode) && (bus_ib_quota >= PERF_SINGLE_PIPE_BW_FLOOR)) { - struct mdss_fudge_factor ib_factor_vscaling; + struct mult_factor ib_factor_vscaling; ib_factor_vscaling.numer = 2; ib_factor_vscaling.denom = 1; bus_ib_quota = apply_fudge_factor(bus_ib_quota, |
