fbdev: dpu20: chagned window update
authorChiHun Won <chihun.won@samsung.com>
Fri, 27 Jul 2018 06:26:51 +0000 (15:26 +0900)
committerhskang <hs1218.kang@samsung.com>
Thu, 9 Aug 2018 05:09:56 +0000 (01:09 -0400)
Change-Id: I35bca2fa7a8ad36bdc8019b355ac18d6a601d536
Signed-off-by: ChiHun Won <chihun.won@samsung.com>
drivers/video/fbdev/exynos/dpu20/helper.c
drivers/video/fbdev/exynos/dpu20/win_update.c

index b087c6e6bb82b4c22d9ae7d37b52de0c4fef7c96..19ed577b1f204781b98ac2f6a21fa1ada30746a8 100644 (file)
@@ -339,8 +339,8 @@ u32 dpu_get_alpha_len(int format)
 
 bool decon_intersect(struct decon_rect *r1, struct decon_rect *r2)
 {
-       return !(r1->left > r2->right || r1->right < r2->left ||
-               r1->top > r2->bottom || r1->bottom < r2->top);
+       return !(r1->left >= r2->right || r1->right <= r2->left ||
+               r1->top >= r2->bottom || r1->bottom <= r2->top);
 }
 
 int decon_intersection(struct decon_rect *r1,
index f004d8864a57558da0814f1e1bf3d109b5db2cc5..4e86ed493d8c24790668af76acd177de386597c3 100644 (file)
@@ -140,9 +140,6 @@ static void win_update_check_limitation(struct decon_device *decon,
 
                decon_intersection(&regs->up_region, &r, &r);
 
-               if (!(r.right - r.left) && !(r.bottom - r.top))
-                       continue;
-
                if (is_yuv(config)) {
                        /* check alignment for NV12/NV21 format */
                        update.x = regs->up_region.left;