|
@@ -38,10 +38,13 @@ void exynos4_jpeg_set_enc_dec_mode(void __iomem *base, unsigned int mode)
|
|
writel((reg & EXYNOS4_ENC_DEC_MODE_MASK) |
|
|
writel((reg & EXYNOS4_ENC_DEC_MODE_MASK) |
|
|
EXYNOS4_DEC_MODE,
|
|
EXYNOS4_DEC_MODE,
|
|
base + EXYNOS4_JPEG_CNTL_REG);
|
|
base + EXYNOS4_JPEG_CNTL_REG);
|
|
- } else {/* encode */
|
|
|
|
|
|
+ } else if (mode == S5P_JPEG_ENCODE) {/* encode */
|
|
writel((reg & EXYNOS4_ENC_DEC_MODE_MASK) |
|
|
writel((reg & EXYNOS4_ENC_DEC_MODE_MASK) |
|
|
EXYNOS4_ENC_MODE,
|
|
EXYNOS4_ENC_MODE,
|
|
base + EXYNOS4_JPEG_CNTL_REG);
|
|
base + EXYNOS4_JPEG_CNTL_REG);
|
|
|
|
+ } else { /* disable both */
|
|
|
|
+ writel(reg & EXYNOS4_ENC_DEC_MODE_MASK,
|
|
|
|
+ base + EXYNOS4_JPEG_CNTL_REG);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|