Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 80863703 authored by Terence Hampson's avatar Terence Hampson
Browse files

mdss: mdp3: fix logic when verifying is image can be scaled by 1



There was an issue where images that could be scaled by 1 were not
being blit by ppp due to logic error.

Change-Id: I6f8cdf43d5398a7894e5b7f8a867ec59341345b8
Signed-off-by: default avatarTerence Hampson <thampson@codeaurora.org>
parent 219364c5
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -865,17 +865,17 @@ int mdp3_ppp_start_blit(struct msm_fb_data_type *mfd,

	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 == req->src_rect.h))) ||
			((req->dst_rect.w == 1) && ((req->src_rect.h != 1) ||
			(req->dst_rect.h != req->src_rect.w)))) {
			(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 == req->src_rect.h))) ||
			((req->dst_rect.h == 1) && ((req->src_rect.h != 1) ||
			(req->dst_rect.w != req->src_rect.w)))) {
			(req->dst_rect.w == req->src_rect.w)))) {
			pr_err("mdp_ppp: error scaling when size is 1!\n");
			return -EINVAL;
		}