case V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_SINGLE:
                        value = 0;
                        break;
-               case V4L2_MPEG_VIDEO_MULTI_SICE_MODE_MAX_MB:
+               case V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_MAX_MB:
                        value  = (ctx->params.slice_max_mb &
                                  CODA_SLICING_SIZE_MASK)
                                 << CODA_SLICING_SIZE_OFFSET;
                                 << CODA_SLICING_UNIT_OFFSET;
                        value |=  1 & CODA_SLICING_MODE_MASK;
                        break;
-               case V4L2_MPEG_VIDEO_MULTI_SICE_MODE_MAX_BYTES:
+               case V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_MAX_BYTES:
                        value  = (ctx->params.slice_max_bits &
                                  CODA_SLICING_SIZE_MASK)
                                 << CODA_SLICING_SIZE_OFFSET;
 
        }
        v4l2_ctrl_new_std_menu(&ctx->ctrls, &coda_ctrl_ops,
                V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE,
-               V4L2_MPEG_VIDEO_MULTI_SICE_MODE_MAX_BYTES, 0x0,
+               V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_MAX_BYTES, 0x0,
                V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_SINGLE);
        v4l2_ctrl_new_std(&ctx->ctrls, &coda_ctrl_ops,
                V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB, 1, 0x3fffffff, 1, 1);
 
 
        v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &venc_ctrl_ops,
                V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE,
-               V4L2_MPEG_VIDEO_MULTI_SICE_MODE_MAX_BYTES,
+               V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_MAX_BYTES,
                0, V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_SINGLE);
 
        v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &venc_ctrl_ops,
 
                .id = V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE,
                .type = V4L2_CTRL_TYPE_MENU,
                .minimum = V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_SINGLE,
-               .maximum = V4L2_MPEG_VIDEO_MULTI_SICE_MODE_MAX_BYTES,
+               .maximum = V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_MAX_BYTES,
                .default_value = V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_SINGLE,
                .menu_skip_mask = 0,
        },
 
        /* multi-slice control */
        /* multi-slice MB number or bit size */
        mfc_write(dev, p->slice_mode, S5P_FIMV_ENC_MSLICE_CTRL);
-       if (p->slice_mode == V4L2_MPEG_VIDEO_MULTI_SICE_MODE_MAX_MB) {
+       if (p->slice_mode == V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_MAX_MB) {
                mfc_write(dev, p->slice_mb, S5P_FIMV_ENC_MSLICE_MB);
-       } else if (p->slice_mode == V4L2_MPEG_VIDEO_MULTI_SICE_MODE_MAX_BYTES) {
+       } else if (p->slice_mode == V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_MAX_BYTES) {
                mfc_write(dev, p->slice_bit, S5P_FIMV_ENC_MSLICE_BIT);
        } else {
                mfc_write(dev, 0, S5P_FIMV_ENC_MSLICE_MB);
 
        /* multi-slice control */
        /* multi-slice MB number or bit size */
        writel(ctx->slice_mode, mfc_regs->e_mslice_mode);
-       if (ctx->slice_mode == V4L2_MPEG_VIDEO_MULTI_SICE_MODE_MAX_MB) {
+       if (ctx->slice_mode == V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_MAX_MB) {
                writel(ctx->slice_size.mb, mfc_regs->e_mslice_size_mb);
        } else if (ctx->slice_mode ==
-                       V4L2_MPEG_VIDEO_MULTI_SICE_MODE_MAX_BYTES) {
+                       V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_MAX_BYTES) {
                writel(ctx->slice_size.bits, mfc_regs->e_mslice_size_bits);
        } else {
                writel(0x0, mfc_regs->e_mslice_size_mb);
        /* multi-slice MB number or bit size */
        ctx->slice_mode = p->slice_mode;
        reg = 0;
-       if (p->slice_mode == V4L2_MPEG_VIDEO_MULTI_SICE_MODE_MAX_MB) {
+       if (p->slice_mode == V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_MAX_MB) {
                reg |= (0x1 << 3);
                writel(reg, mfc_regs->e_enc_options);
                ctx->slice_size.mb = p->slice_mb;
-       } else if (p->slice_mode == V4L2_MPEG_VIDEO_MULTI_SICE_MODE_MAX_BYTES) {
+       } else if (p->slice_mode == V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_MAX_BYTES) {
                reg |= (0x1 << 3);
                writel(reg, mfc_regs->e_enc_options);
                ctx->slice_size.bits = p->slice_bit;
 
 #define V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE           (V4L2_CID_MPEG_BASE+221)
 enum v4l2_mpeg_video_multi_slice_mode {
        V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_SINGLE         = 0,
+       V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_MAX_MB         = 1,
+       V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_MAX_BYTES      = 2,
+#ifndef __KERNEL__
+       /* Kept for backwards compatibility reasons. Stupid typo... */
        V4L2_MPEG_VIDEO_MULTI_SICE_MODE_MAX_MB          = 1,
        V4L2_MPEG_VIDEO_MULTI_SICE_MODE_MAX_BYTES       = 2,
+#endif
 };
 #define V4L2_CID_MPEG_VIDEO_VBV_SIZE                   (V4L2_CID_MPEG_BASE+222)
 #define V4L2_CID_MPEG_VIDEO_DEC_PTS                    (V4L2_CID_MPEG_BASE+223)