csiphy->cfg.combo_mode = 0;
        csiphy->ops = res->ops;
 
-       if (camss->res->version == CAMSS_8x16) {
+       switch (camss->res->version) {
+       case CAMSS_8x16:
                csiphy->formats = csiphy_formats_8x16;
                csiphy->nformats = ARRAY_SIZE(csiphy_formats_8x16);
-       } else if (camss->res->version == CAMSS_8x96 ||
-                  camss->res->version == CAMSS_660) {
+               break;
+       case CAMSS_8x96:
+       case CAMSS_660:
                csiphy->formats = csiphy_formats_8x96;
                csiphy->nformats = ARRAY_SIZE(csiphy_formats_8x96);
-       } else if (camss->res->version == CAMSS_845 ||
-                  camss->res->version == CAMSS_8250) {
+               break;
+       case CAMSS_845:
+       case CAMSS_8250:
                csiphy->formats = csiphy_formats_sdm845;
                csiphy->nformats = ARRAY_SIZE(csiphy_formats_sdm845);
-       } else {
-               return -EINVAL;
+               break;
        }
 
        /* Memory */
 
 {
        struct vfe_device *vfe = to_vfe(line);
 
-       if (vfe->camss->res->version == CAMSS_8x16)
+       switch (vfe->camss->res->version) {
+       case CAMSS_8x16:
                switch (sink_code) {
                case MEDIA_BUS_FMT_YUYV8_1X16:
                {
 
                        return sink_code;
                }
-       else if (vfe->camss->res->version == CAMSS_8x96 ||
-                vfe->camss->res->version == CAMSS_660 ||
-                vfe->camss->res->version == CAMSS_845 ||
-                vfe->camss->res->version == CAMSS_8250)
+               break;
+       case CAMSS_8x96:
+       case CAMSS_660:
+       case CAMSS_845:
+       case CAMSS_8250:
                switch (sink_code) {
                case MEDIA_BUS_FMT_YUYV8_1X16:
                {
 
                        return sink_code;
                }
-       else
-               return 0;
+               break;
+       }
+       return 0;
 }
 
 int vfe_reset(struct vfe_device *vfe)
                init_completion(&l->output.sof);
                init_completion(&l->output.reg_update);
 
-               if (camss->res->version == CAMSS_8x16) {
+               switch (camss->res->version) {
+               case CAMSS_8x16:
                        if (i == VFE_LINE_PIX) {
                                l->formats = formats_pix_8x16;
                                l->nformats = ARRAY_SIZE(formats_pix_8x16);
                                l->formats = formats_rdi_8x16;
                                l->nformats = ARRAY_SIZE(formats_rdi_8x16);
                        }
-               } else if (camss->res->version == CAMSS_8x96 ||
-                          camss->res->version == CAMSS_660) {
+                       break;
+               case CAMSS_8x96:
+               case CAMSS_660:
                        if (i == VFE_LINE_PIX) {
                                l->formats = formats_pix_8x96;
                                l->nformats = ARRAY_SIZE(formats_pix_8x96);
                                l->formats = formats_rdi_8x96;
                                l->nformats = ARRAY_SIZE(formats_rdi_8x96);
                        }
-               } else if (camss->res->version == CAMSS_845 ||
-                          camss->res->version == CAMSS_8250) {
+                       break;
+               case CAMSS_845:
+               case CAMSS_8250:
                        l->formats = formats_rdi_845;
                        l->nformats = ARRAY_SIZE(formats_rdi_845);
-               } else {
-                       return -EINVAL;
+                       break;
                }
        }
 
 
 
        mutex_init(&video->lock);
 
-       if (video->camss->res->version == CAMSS_8x16) {
+       switch (video->camss->res->version) {
+       case CAMSS_8x16:
                if (is_pix) {
                        video->formats = formats_pix_8x16;
                        video->nformats = ARRAY_SIZE(formats_pix_8x16);
                        video->formats = formats_rdi_8x16;
                        video->nformats = ARRAY_SIZE(formats_rdi_8x16);
                }
-       } else if (video->camss->res->version == CAMSS_8x96 ||
-                  video->camss->res->version == CAMSS_660) {
+               break;
+       case CAMSS_8x96:
+       case CAMSS_660:
                if (is_pix) {
                        video->formats = formats_pix_8x96;
                        video->nformats = ARRAY_SIZE(formats_pix_8x96);
                        video->formats = formats_rdi_8x96;
                        video->nformats = ARRAY_SIZE(formats_rdi_8x96);
                }
-       }  else if (video->camss->res->version == CAMSS_845 ||
-                   video->camss->res->version == CAMSS_8250) {
+               break;
+       case CAMSS_845:
+       case CAMSS_8250:
                video->formats = formats_rdi_845;
                video->nformats = ARRAY_SIZE(formats_rdi_845);
-       } else {
-               ret = -EINVAL;
-               goto error_video_register;
+               break;
        }
 
        ret = msm_video_init_format(video);