|
@@ -97,8 +97,8 @@ static void exynos4_mct_write(unsigned int value, unsigned long offset)
|
|
writel_relaxed(value, reg_base + offset);
|
|
writel_relaxed(value, reg_base + offset);
|
|
|
|
|
|
if (likely(offset >= EXYNOS4_MCT_L_BASE(0))) {
|
|
if (likely(offset >= EXYNOS4_MCT_L_BASE(0))) {
|
|
- stat_addr = (offset & ~EXYNOS4_MCT_L_MASK) + MCT_L_WSTAT_OFFSET;
|
|
|
|
- switch (offset & EXYNOS4_MCT_L_MASK) {
|
|
|
|
|
|
+ stat_addr = (offset & EXYNOS4_MCT_L_MASK) + MCT_L_WSTAT_OFFSET;
|
|
|
|
+ switch (offset & ~EXYNOS4_MCT_L_MASK) {
|
|
case MCT_L_TCON_OFFSET:
|
|
case MCT_L_TCON_OFFSET:
|
|
mask = 1 << 3; /* L_TCON write status */
|
|
mask = 1 << 3; /* L_TCON write status */
|
|
break;
|
|
break;
|