Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
2d4899f6
K
Kernel
项目概览
openeuler
/
Kernel
1 年多 前同步成功
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
2d4899f6
编写于
10年前
作者:
V
Vineet Gupta
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ARC: arc_local_timer_setup() need not pass own cpu id
Signed-off-by:
N
Vineet Gupta
<
vgupta@synopsys.com
>
上级
f63f98ea
无相关合并请求
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
8 addition
and
7 deletion
+8
-7
arch/arc/include/asm/irq.h
arch/arc/include/asm/irq.h
+1
-1
arch/arc/kernel/smp.c
arch/arc/kernel/smp.c
+1
-1
arch/arc/kernel/time.c
arch/arc/kernel/time.c
+6
-5
未找到文件。
arch/arc/include/asm/irq.h
浏览文件 @
2d4899f6
...
...
@@ -19,6 +19,6 @@
#include <asm-generic/irq.h>
extern
void
arc_init_IRQ
(
void
);
void
arc_local_timer_setup
(
unsigned
int
cpu
);
void
arc_local_timer_setup
(
void
);
#endif
This diff is collapsed.
Click to expand it.
arch/arc/kernel/smp.c
浏览文件 @
2d4899f6
...
...
@@ -138,7 +138,7 @@ void start_kernel_secondary(void)
if
(
machine_desc
->
init_smp
)
machine_desc
->
init_smp
(
smp_processor_id
());
arc_local_timer_setup
(
cpu
);
arc_local_timer_setup
();
local_irq_enable
();
preempt_disable
();
...
...
This diff is collapsed.
Click to expand it.
arch/arc/kernel/time.c
浏览文件 @
2d4899f6
...
...
@@ -219,12 +219,13 @@ static struct irqaction arc_timer_irq = {
/*
* Setup the local event timer for @cpu
*/
void
arc_local_timer_setup
(
unsigned
int
cpu
)
void
arc_local_timer_setup
()
{
struct
clock_event_device
*
clk
=
&
per_cpu
(
arc_clockevent_device
,
cpu
);
struct
clock_event_device
*
evt
=
this_cpu_ptr
(
&
arc_clockevent_device
);
int
cpu
=
smp_processor_id
();
clk
->
cpumask
=
cpumask_of
(
cpu
);
clockevents_config_and_register
(
clk
,
arc_get_core_freq
(),
evt
->
cpumask
=
cpumask_of
(
cpu
);
clockevents_config_and_register
(
evt
,
arc_get_core_freq
(),
0
,
ARC_TIMER_MAX
);
/*
...
...
@@ -261,7 +262,7 @@ void __init time_init(void)
clocksource_register_hz
(
&
arc_counter
,
arc_get_core_freq
());
/* sets up the periodic event timer */
arc_local_timer_setup
(
smp_processor_id
()
);
arc_local_timer_setup
();
if
(
machine_desc
->
init_time
)
machine_desc
->
init_time
();
...
...
This diff is collapsed.
Click to expand it.
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录
反馈
建议
客服
返回
顶部