camera:fix vip driver check vip memory enough is error
authorddl <ddl@rockchip.com>
Sun, 13 Mar 2011 15:25:08 +0000 (23:25 +0800)
committerddl <ddl@rockchip.com>
Sun, 13 Mar 2011 15:26:23 +0000 (23:26 +0800)
drivers/media/video/rk29_camera_oneframe.c

index 0ef78137a8edb997446ed3a27c26779b52f377be..b538015303dcba596ef79f99b18ec6e9315ecdd0 100755 (executable)
@@ -1212,9 +1212,9 @@ static int rk29_camera_try_fmt(struct soc_camera_device *icd,
        } else if ((pix->width < usr_w) && (pix->height < usr_h)) {
                if (((usr_w>>1) < pix->width) && ((usr_h>>1) < pix->height)) {
                        if (is_capture) {
-                               vipmem_is_overflow = (PAGE_ALIGN((pix->width*pix->height*icd->current_fmt->depth+7)>>3) <= pcdev->vipmem_size);
+                               vipmem_is_overflow = (PAGE_ALIGN((pix->width*pix->height*icd->current_fmt->depth+7)>>3) > pcdev->vipmem_size);
                        } else {
-                               vipmem_is_overflow = (PAGE_ALIGN((pix->width*pix->height*icd->current_fmt->depth+7)>>3)*4 <= pcdev->vipmem_size);
+                               vipmem_is_overflow = (PAGE_ALIGN((pix->width*pix->height*icd->current_fmt->depth+7)>>3)*4 > pcdev->vipmem_size);
                        }
                        if (vipmem_is_overflow == false) {
                                pix->width = usr_w;