mdss: mdp3: Remove scaling by 1 for ppp composition
Scaling by 1 logic was complicated. After trying to understand what use cases we were preventing with this check, we verified that ppp is actually able to handle scaling by 1 with hw team. There is no need for this check. Change-Id: I9f3cda5e61740fffdbda92dc768a98796b9a8238 Signed-off-by: Terence Hampson <thampson@codeaurora.org>
This commit is contained in:
parent
fe3b4ba16e
commit
6d5c46be58
1 changed files with 0 additions and 18 deletions
|
@ -865,24 +865,6 @@ int mdp3_ppp_start_blit(struct msm_fb_data_type *mfd,
|
||||||
if (unlikely(req->dst_rect.h == 0 || req->dst_rect.w == 0))
|
if (unlikely(req->dst_rect.h == 0 || req->dst_rect.w == 0))
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
if (req->flags & MDP_ROT_90) {
|
|
||||||
if (((req->dst_rect.h == 1) && ((req->src_rect.w != 1) ||
|
|
||||||
(req->dst_rect.w == req->src_rect.h))) ||
|
|
||||||
((req->dst_rect.w == 1) && ((req->src_rect.h != 1) ||
|
|
||||||
(req->dst_rect.h == req->src_rect.w)))) {
|
|
||||||
pr_err("mdp_ppp: error scaling when size is 1!\n");
|
|
||||||
return -EINVAL;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (((req->dst_rect.w == 1) && ((req->src_rect.w != 1) ||
|
|
||||||
(req->dst_rect.h == req->src_rect.h))) ||
|
|
||||||
((req->dst_rect.h == 1) && ((req->src_rect.h != 1) ||
|
|
||||||
(req->dst_rect.w == req->src_rect.w)))) {
|
|
||||||
pr_err("mdp_ppp: error scaling when size is 1!\n");
|
|
||||||
return -EINVAL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* MDP width split workaround */
|
/* MDP width split workaround */
|
||||||
remainder = (req->dst_rect.w) % 16;
|
remainder = (req->dst_rect.w) % 16;
|
||||||
ret = ppp_get_bpp(req->dst.format, mfd->fb_imgType);
|
ret = ppp_get_bpp(req->dst.format, mfd->fb_imgType);
|
||||||
|
|
Loading…
Add table
Reference in a new issue