Loading drivers/video/msm/mdss/mdss_rotator.c +8 −0 Original line number Diff line number Diff line Loading @@ -1034,8 +1034,16 @@ static int mdss_rotator_calc_perf(struct mdss_rot_perf *perf) pr_err("invalid output format\n"); return -EINVAL; } if (!config->input.width || (0xffffffff/config->input.width < config->input.height)) return -EINVAL; perf->clk_rate = config->input.width * config->input.height; if (!perf->clk_rate || (0xffffffff/perf->clk_rate < config->frame_rate)) return -EINVAL; perf->clk_rate *= config->frame_rate; /* rotator processes 4 pixels per clock */ perf->clk_rate /= 4; Loading Loading
drivers/video/msm/mdss/mdss_rotator.c +8 −0 Original line number Diff line number Diff line Loading @@ -1034,8 +1034,16 @@ static int mdss_rotator_calc_perf(struct mdss_rot_perf *perf) pr_err("invalid output format\n"); return -EINVAL; } if (!config->input.width || (0xffffffff/config->input.width < config->input.height)) return -EINVAL; perf->clk_rate = config->input.width * config->input.height; if (!perf->clk_rate || (0xffffffff/perf->clk_rate < config->frame_rate)) return -EINVAL; perf->clk_rate *= config->frame_rate; /* rotator processes 4 pixels per clock */ perf->clk_rate /= 4; Loading