]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/media/platform/mxc/output/mxc_vout.c
ENGR00280663-3 mxc vout: handle downsize ratio overflow
[karo-tx-linux.git] / 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;
                        }