ret = imx274_set_frame_interval(imx274, fi->interval);
 
        if (!ret) {
+               fi->interval = imx274->frame_interval;
+
                /*
                 * exposure time range is decided by frame interval
                 * need to update it after frame interval changes
                __func__, frame_interval.numerator,
                frame_interval.denominator);
 
-       if (frame_interval.numerator == 0) {
-               err = -EINVAL;
-               goto fail;
+       if (frame_interval.numerator == 0 || frame_interval.denominator == 0) {
+               frame_interval.denominator = IMX274_DEF_FRAME_RATE;
+               frame_interval.numerator = 1;
        }
 
        req_frame_rate = (u32)(frame_interval.denominator