Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
e9dad875
cloud-kernel
项目概览
openanolis
/
cloud-kernel
1 年多 前同步成功
通知
160
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看板
提交
e9dad875
编写于
4月 03, 2012
作者:
T
Tony Lindgren
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'misc_devel_3.4' of
git://git.pwsan.com/linux-2.6
into fixes
上级
dd775ae2
553e3222
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
16 addition
and
13 deletion
+16
-13
arch/arm/mach-omap2/omap_hwmod.c
arch/arm/mach-omap2/omap_hwmod.c
+5
-3
arch/arm/mach-omap2/prm44xx.c
arch/arm/mach-omap2/prm44xx.c
+11
-10
未找到文件。
arch/arm/mach-omap2/omap_hwmod.c
浏览文件 @
e9dad875
...
...
@@ -1395,7 +1395,7 @@ static int _read_hardreset(struct omap_hwmod *oh, const char *name)
*/
static
int
_ocp_softreset
(
struct
omap_hwmod
*
oh
)
{
u32
v
;
u32
v
,
softrst_mask
;
int
c
=
0
;
int
ret
=
0
;
...
...
@@ -1427,11 +1427,13 @@ static int _ocp_softreset(struct omap_hwmod *oh)
oh
->
class
->
sysc
->
syss_offs
)
&
SYSS_RESETDONE_MASK
),
MAX_MODULE_SOFTRESET_WAIT
,
c
);
else
if
(
oh
->
class
->
sysc
->
sysc_flags
&
SYSC_HAS_RESET_STATUS
)
else
if
(
oh
->
class
->
sysc
->
sysc_flags
&
SYSC_HAS_RESET_STATUS
)
{
softrst_mask
=
(
0x1
<<
oh
->
class
->
sysc
->
sysc_fields
->
srst_shift
);
omap_test_timeout
(
!
(
omap_hwmod_read
(
oh
,
oh
->
class
->
sysc
->
sysc_offs
)
&
SYSC_TYPE2_SOFTRESET_MASK
),
&
softrst_mask
),
MAX_MODULE_SOFTRESET_WAIT
,
c
);
}
if
(
c
==
MAX_MODULE_SOFTRESET_WAIT
)
pr_warning
(
"omap_hwmod: %s: softreset failed (waited %d usec)
\n
"
,
...
...
arch/arm/mach-omap2/prm44xx.c
浏览文件 @
e9dad875
...
...
@@ -147,8 +147,9 @@ static inline u32 _read_pending_irq_reg(u16 irqen_offs, u16 irqst_offs)
u32
mask
,
st
;
/* XXX read mask from RAM? */
mask
=
omap4_prm_read_inst_reg
(
OMAP4430_PRM_DEVICE_INST
,
irqen_offs
);
st
=
omap4_prm_read_inst_reg
(
OMAP4430_PRM_DEVICE_INST
,
irqst_offs
);
mask
=
omap4_prm_read_inst_reg
(
OMAP4430_PRM_OCP_SOCKET_INST
,
irqen_offs
);
st
=
omap4_prm_read_inst_reg
(
OMAP4430_PRM_OCP_SOCKET_INST
,
irqst_offs
);
return
mask
&
st
;
}
...
...
@@ -180,7 +181,7 @@ void omap44xx_prm_read_pending_irqs(unsigned long *events)
*/
void
omap44xx_prm_ocp_barrier
(
void
)
{
omap4_prm_read_inst_reg
(
OMAP4430_PRM_
DEVICE
_INST
,
omap4_prm_read_inst_reg
(
OMAP4430_PRM_
OCP_SOCKET
_INST
,
OMAP4_REVISION_PRM_OFFSET
);
}
...
...
@@ -198,19 +199,19 @@ void omap44xx_prm_ocp_barrier(void)
void
omap44xx_prm_save_and_clear_irqen
(
u32
*
saved_mask
)
{
saved_mask
[
0
]
=
omap4_prm_read_inst_reg
(
OMAP4430_PRM_
DEVICE
_INST
,
omap4_prm_read_inst_reg
(
OMAP4430_PRM_
OCP_SOCKET
_INST
,
OMAP4_PRM_IRQSTATUS_MPU_OFFSET
);
saved_mask
[
1
]
=
omap4_prm_read_inst_reg
(
OMAP4430_PRM_
DEVICE
_INST
,
omap4_prm_read_inst_reg
(
OMAP4430_PRM_
OCP_SOCKET
_INST
,
OMAP4_PRM_IRQSTATUS_MPU_2_OFFSET
);
omap4_prm_write_inst_reg
(
0
,
OMAP4430_PRM_
DEVICE
_INST
,
omap4_prm_write_inst_reg
(
0
,
OMAP4430_PRM_
OCP_SOCKET
_INST
,
OMAP4_PRM_IRQENABLE_MPU_OFFSET
);
omap4_prm_write_inst_reg
(
0
,
OMAP4430_PRM_
DEVICE
_INST
,
omap4_prm_write_inst_reg
(
0
,
OMAP4430_PRM_
OCP_SOCKET
_INST
,
OMAP4_PRM_IRQENABLE_MPU_2_OFFSET
);
/* OCP barrier */
omap4_prm_read_inst_reg
(
OMAP4430_PRM_
DEVICE
_INST
,
omap4_prm_read_inst_reg
(
OMAP4430_PRM_
OCP_SOCKET
_INST
,
OMAP4_REVISION_PRM_OFFSET
);
}
...
...
@@ -226,9 +227,9 @@ void omap44xx_prm_save_and_clear_irqen(u32 *saved_mask)
*/
void
omap44xx_prm_restore_irqen
(
u32
*
saved_mask
)
{
omap4_prm_write_inst_reg
(
saved_mask
[
0
],
OMAP4430_PRM_
DEVICE
_INST
,
omap4_prm_write_inst_reg
(
saved_mask
[
0
],
OMAP4430_PRM_
OCP_SOCKET
_INST
,
OMAP4_PRM_IRQENABLE_MPU_OFFSET
);
omap4_prm_write_inst_reg
(
saved_mask
[
1
],
OMAP4430_PRM_
DEVICE
_INST
,
omap4_prm_write_inst_reg
(
saved_mask
[
1
],
OMAP4430_PRM_
OCP_SOCKET
_INST
,
OMAP4_PRM_IRQENABLE_MPU_2_OFFSET
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录