summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUjwal Patel <ujwalp@codeaurora.org>2015-06-10 17:21:11 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:42:52 -0700
commit3889592e1986db8b6b422725d6f46ea07c4875f0 (patch)
tree03073fdd41ec8c827e74cc700ade1ea511ba97d0
parentdf4fbba73395e35b8d483d1b0cf677b44027e33a (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.h15
-rw-r--r--drivers/video/fbdev/msm/mdss_debug.c4
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp.c2
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp.h2
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp_ctl.c4
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,