Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
25a9ef63
cloud-kernel
项目概览
openanolis
/
cloud-kernel
1 年多 前同步成功
通知
161
Star
36
Fork
7
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
10
列表
看板
标记
里程碑
合并请求
2
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
cloud-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
10
Issue
10
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
25a9ef63
编写于
4月 05, 2014
作者:
R
Russell King
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ARM: l2c: exynos: convert to common l2c310 early resume functionality
Signed-off-by:
N
Russell King
<
rmk+kernel@arm.linux.org.uk
>
上级
dfbdd3d5
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
2 addition
and
42 deletion
+2
-42
arch/arm/mach-exynos/common.h
arch/arm/mach-exynos/common.h
+0
-1
arch/arm/mach-exynos/exynos.c
arch/arm/mach-exynos/exynos.c
+1
-11
arch/arm/mach-exynos/sleep.S
arch/arm/mach-exynos/sleep.S
+1
-29
arch/arm/plat-samsung/s5p-sleep.S
arch/arm/plat-samsung/s5p-sleep.S
+0
-1
未找到文件。
arch/arm/mach-exynos/common.h
浏览文件 @
25a9ef63
...
...
@@ -55,7 +55,6 @@ enum sys_powerdown {
NUM_SYS_POWERDOWN
,
};
extern
unsigned
long
l2x0_regs_phys
;
struct
exynos_pmu_conf
{
void
__iomem
*
reg
;
unsigned
int
val
[
NUM_SYS_POWERDOWN
];
...
...
arch/arm/mach-exynos/exynos.c
浏览文件 @
25a9ef63
...
...
@@ -318,17 +318,7 @@ core_initcall(exynos_core_init);
static
int
__init
exynos4_l2x0_cache_init
(
void
)
{
int
ret
;
ret
=
l2x0_of_init
(
0x3c400001
,
0xc20fffff
);
if
(
ret
)
return
ret
;
if
(
IS_ENABLED
(
CONFIG_S5P_SLEEP
))
{
l2x0_regs_phys
=
virt_to_phys
(
&
l2x0_saved_regs
);
clean_dcache_area
(
&
l2x0_regs_phys
,
sizeof
(
unsigned
long
));
}
return
0
;
return
l2x0_of_init
(
0x3c400001
,
0xc20fffff
);
}
early_initcall
(
exynos4_l2x0_cache_init
);
...
...
arch/arm/mach-exynos/sleep.S
浏览文件 @
25a9ef63
...
...
@@ -16,8 +16,6 @@
*/
#include <linux/linkage.h>
#include <asm/asm-offsets.h>
#include <asm/hardware/cache-l2x0.h>
#define CPU_MASK 0xff0ffff0
#define CPU_CORTEX_A9 0x410fc090
...
...
@@ -53,33 +51,7 @@ ENTRY(exynos_cpu_resume)
and
r0
,
r0
,
r1
ldr
r1
,
=
CPU_CORTEX_A9
cmp
r0
,
r1
bne
skip_l2_resume
adr
r0
,
l2x0_regs_phys
ldr
r0
,
[
r0
]
cmp
r0
,
#
0
beq
skip_l2_resume
ldr
r1
,
[
r0
,
#
L2X0_R_PHY_BASE
]
ldr
r2
,
[
r1
,
#
L2X0_CTRL
]
tst
r2
,
#
0x1
bne
skip_l2_resume
ldr
r2
,
[
r0
,
#
L2X0_R_AUX_CTRL
]
str
r2
,
[
r1
,
#
L2X0_AUX_CTRL
]
ldr
r2
,
[
r0
,
#
L2X0_R_TAG_LATENCY
]
str
r2
,
[
r1
,
#
L310_TAG_LATENCY_CTRL
]
ldr
r2
,
[
r0
,
#
L2X0_R_DATA_LATENCY
]
str
r2
,
[
r1
,
#
L310_DATA_LATENCY_CTRL
]
ldr
r2
,
[
r0
,
#
L2X0_R_PREFETCH_CTRL
]
str
r2
,
[
r1
,
#
L310_PREFETCH_CTRL
]
ldr
r2
,
[
r0
,
#
L2X0_R_PWR_CTRL
]
str
r2
,
[
r1
,
#
L310_POWER_CTRL
]
mov
r2
,
#
1
str
r2
,
[
r1
,
#
L2X0_CTRL
]
skip_l2_resume
:
bleq
l2c310_early_resume
#endif
b
cpu_resume
ENDPROC
(
exynos_cpu_resume
)
#ifdef CONFIG_CACHE_L2X0
.
globl
l2x0_regs_phys
l2x0_regs_phys
:
.
long
0
#endif
arch/arm/plat-samsung/s5p-sleep.S
浏览文件 @
25a9ef63
...
...
@@ -22,7 +22,6 @@
*/
#include <linux/linkage.h>
#include <asm/asm-offsets.h>
.
data
.
align
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录