From: Sergio Aguirre <[EMAIL PROTECTED]>

OMAP: CAM: ISP: Fix Silicon Revision check

This patch fixes the silicon revision checking method for the latest
method

Signed-off-by: Sergio Aguirre <[EMAIL PROTECTED]>
---
 drivers/media/video/isp/isp.c        |    4 ++--
 drivers/media/video/isp/ispccdc.c    |    2 +-
 drivers/media/video/isp/ispmmu.c     |    4 ++--
 drivers/media/video/isp/isppreview.c |    4 ++--
 drivers/media/video/isp/ispresizer.c |    2 +-
 5 files changed, 8 insertions(+), 8 deletions(-)

Index: omapkernel/drivers/media/video/isp/isp.c
===================================================================
--- omapkernel.orig/drivers/media/video/isp/isp.c       2008-10-14 
10:22:33.000000000 -0500
+++ omapkernel/drivers/media/video/isp/isp.c    2008-10-14 11:03:27.000000000 
-0500
@@ -696,7 +696,7 @@
                omap_writel(ISPMMU_AUTOIDLE | (ISPMMU_SIDLEMODE_SMARTIDLE <<
                                                ISPMMU_SIDLEMODE_SHIFT),
                                                ISPMMU_SYSCONFIG);
-               if (is_sil_rev_equal_to(OMAP3430_REV_ES1_0)) {
+               if (system_rev == OMAP3430_REV_ES1_0) {
                        omap_writel(ISPCSI1_AUTOIDLE |
                                        (ISPCSI1_MIDLEMODE_SMARTSTANDBY <<
                                        ISPCSI1_MIDLEMODE_SHIFT),
@@ -717,7 +717,7 @@
                omap_writel(ISPMMU_AUTOIDLE |
                        (ISPMMU_SIDLEMODE_NOIDLE << ISPMMU_SIDLEMODE_SHIFT),
                                                        ISPMMU_SYSCONFIG);
-               if (is_sil_rev_equal_to(OMAP3430_REV_ES1_0)) {
+               if (system_rev == OMAP3430_REV_ES1_0) {
                        omap_writel(ISPCSI1_AUTOIDLE |
                                        (ISPCSI1_MIDLEMODE_FORCESTANDBY <<
                                        ISPCSI1_MIDLEMODE_SHIFT),
Index: omapkernel/drivers/media/video/isp/ispccdc.c
===================================================================
--- omapkernel.orig/drivers/media/video/isp/ispccdc.c   2008-10-14 
10:22:33.000000000 -0500
+++ omapkernel/drivers/media/video/isp/ispccdc.c        2008-10-14 
11:03:27.000000000 -0500
@@ -751,7 +751,7 @@
                bclamp_val |= bclamp.obstpixel << ISPCCDC_CLAMP_OBST_SHIFT;
                omap_writel(bclamp_val, ISPCCDC_CLAMP);
        } else {
-               if (is_sil_rev_less_than(OMAP3430_REV_ES2_0))
+               if (system_rev < OMAP3430_REV_ES2_0)
                        if ((ispccdc_obj.syncif_ipmod == YUV16) ||
                                        (ispccdc_obj.syncif_ipmod == YUV8) ||
                                        ((omap_readl(ISPCCDC_REC656IF) &
Index: omapkernel/drivers/media/video/isp/ispmmu.c
===================================================================
--- omapkernel.orig/drivers/media/video/isp/ispmmu.c    2008-10-14 
10:22:33.000000000 -0500
+++ omapkernel/drivers/media/video/isp/ispmmu.c 2008-10-14 11:03:27.000000000 
-0500
@@ -211,7 +211,7 @@
                                        l2_page_cache_p, l2_page_cache,
                                        L2P_TABLES_SIZE);
 
-       if (is_sil_rev_less_than(OMAP3430_REV_ES2_0))
+       if (system_rev < OMAP3430_REV_ES2_0)
                l2_mapattr_obj.endianism = B_ENDIAN;
        else
                l2_mapattr_obj.endianism = L_ENDIAN;
@@ -616,7 +616,7 @@
        DPRINTK_ISPMMU("TTB allocated at p = 0x%x, v = 0x%x, size = 0x%x\n",
                ttb_p, (u32)ttb, ttb_aligned_size);
 
-       if (is_sil_rev_less_than(OMAP3430_REV_ES2_0))
+       if (system_rev < OMAP3430_REV_ES2_0)
                l1_mapattr_obj.endianism = B_ENDIAN;
        else
                l1_mapattr_obj.endianism = L_ENDIAN;
Index: omapkernel/drivers/media/video/isp/isppreview.c
===================================================================
--- omapkernel.orig/drivers/media/video/isp/isppreview.c        2008-10-14 
10:22:33.000000000 -0500
+++ omapkernel/drivers/media/video/isp/isppreview.c     2008-10-14 
11:03:27.000000000 -0500
@@ -1441,7 +1441,7 @@
                                "width < 16 or height < 32 \n");
                return -EINVAL;
        }
-       if (is_sil_rev_equal_to(OMAP3430_REV_ES1_0))
+       if (system_rev == OMAP3430_REV_ES1_0)
                max_out = ISPPRV_MAXOUTPUT_WIDTH;
        else
                max_out = ISPPRV_MAXOUTPUT_WIDTH_ES2;
@@ -1808,7 +1808,7 @@
        ispprev_obj.prev_inuse = 0;
        mutex_init(&ispprev_obj.ispprev_mutex);
 
-       if (is_sil_rev_equal_to(OMAP3430_REV_ES2_0)) {
+       if (system_rev > OMAP3430_REV_ES1_0) {
                flr_wbal_coef0 = 0x23;
                flr_wbal_coef1 = 0x20;
                flr_wbal_coef2 = 0x20;
Index: omapkernel/drivers/media/video/isp/ispresizer.c
===================================================================
--- omapkernel.orig/drivers/media/video/isp/ispresizer.c        2008-10-14 
10:22:33.000000000 -0500
+++ omapkernel/drivers/media/video/isp/ispresizer.c     2008-10-14 
11:03:27.000000000 -0500
@@ -353,7 +353,7 @@
        if (*output_h < 2)
                *output_h = 2;
 
-       if (is_sil_rev_equal_to(OMAP3430_REV_ES1_0)) {
+       if (system_rev == OMAP3430_REV_ES1_0) {
                max_in_otf = MAX_IN_WIDTH_ONTHEFLY_MODE;
                max_out_7tap = MAX_7TAP_VRSZ_OUTWIDTH;
        } else {
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to