]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
ENGR00280663-3 mxc vout: handle downsize ratio overflow
authorLiu Ying <Ying.Liu@freescale.com>
Sun, 22 Sep 2013 04:45:29 +0000 (12:45 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Wed, 20 Aug 2014 08:06:32 +0000 (10:06 +0200)
This patch handles downsize ratio overflow error by doing
input cropping with 8 pixel step.

Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
drivers/media/platform/mxc/output/mxc_vout.c

index 0dfe387aab2c30d430405ad45a905343098cb35e..7f20ecf0297f2114447c0ae078c56a4c654e6c90 100644 (file)
@@ -1061,11 +1061,13 @@ again:
        ret = ipu_check_task(task);
        if (ret != IPU_CHECK_OK) {
                if (ret > IPU_CHECK_ERR_MIN) {
-                       if (ret == IPU_CHECK_ERR_SPLIT_INPUTW_OVER) {
+                       if (ret == IPU_CHECK_ERR_SPLIT_INPUTW_OVER ||
+                           ret == IPU_CHECK_ERR_W_DOWNSIZE_OVER) {
                                task->input.crop.w -= 8;
                                goto again;
                        }
-                       if (ret == IPU_CHECK_ERR_SPLIT_INPUTH_OVER) {
+                       if (ret == IPU_CHECK_ERR_SPLIT_INPUTH_OVER ||
+                           ret == IPU_CHECK_ERR_H_DOWNSIZE_OVER) {
                                task->input.crop.h -= 8;
                                goto again;
                        }