Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
f35d7633
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看板
提交
f35d7633
编写于
10月 03, 2016
作者:
V
Vinod Koul
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'topic/no_irq' into for-linus
上级
4dfc9afe
86c7e683
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
10 addition
and
13 deletion
+10
-13
drivers/dma/ipu/ipu_irq.c
drivers/dma/ipu/ipu_irq.c
+4
-5
drivers/dma/moxart-dma.c
drivers/dma/moxart-dma.c
+1
-1
drivers/dma/mxs-dma.c
drivers/dma/mxs-dma.c
+4
-6
drivers/dma/sirf-dma.c
drivers/dma/sirf-dma.c
+1
-1
未找到文件。
drivers/dma/ipu/ipu_irq.c
浏览文件 @
f35d7633
...
...
@@ -286,22 +286,21 @@ static void ipu_irq_handler(struct irq_desc *desc)
raw_spin_unlock
(
&
bank_lock
);
while
((
line
=
ffs
(
status
)))
{
struct
ipu_irq_map
*
map
;
unsigned
int
irq
=
NO_IRQ
;
unsigned
int
irq
;
line
--
;
status
&=
~
(
1UL
<<
line
);
raw_spin_lock
(
&
bank_lock
);
map
=
src2map
(
32
*
i
+
line
);
if
(
map
)
irq
=
map
->
irq
;
raw_spin_unlock
(
&
bank_lock
);
if
(
!
map
)
{
raw_spin_unlock
(
&
bank_lock
);
pr_err
(
"IPU: Interrupt on unmapped source %u bank %d
\n
"
,
line
,
i
);
continue
;
}
irq
=
map
->
irq
;
raw_spin_unlock
(
&
bank_lock
);
generic_handle_irq
(
irq
);
}
}
...
...
drivers/dma/moxart-dma.c
浏览文件 @
f35d7633
...
...
@@ -579,7 +579,7 @@ static int moxart_probe(struct platform_device *pdev)
return
-
ENOMEM
;
irq
=
irq_of_parse_and_map
(
node
,
0
);
if
(
irq
==
NO_IRQ
)
{
if
(
!
irq
)
{
dev_err
(
dev
,
"no IRQ resource
\n
"
);
return
-
EINVAL
;
}
...
...
drivers/dma/mxs-dma.c
浏览文件 @
f35d7633
...
...
@@ -428,12 +428,10 @@ static int mxs_dma_alloc_chan_resources(struct dma_chan *chan)
goto
err_alloc
;
}
if
(
mxs_chan
->
chan_irq
!=
NO_IRQ
)
{
ret
=
request_irq
(
mxs_chan
->
chan_irq
,
mxs_dma_int_handler
,
0
,
"mxs-dma"
,
mxs_dma
);
if
(
ret
)
goto
err_irq
;
}
ret
=
request_irq
(
mxs_chan
->
chan_irq
,
mxs_dma_int_handler
,
0
,
"mxs-dma"
,
mxs_dma
);
if
(
ret
)
goto
err_irq
;
ret
=
clk_prepare_enable
(
mxs_dma
->
clk
);
if
(
ret
)
...
...
drivers/dma/sirf-dma.c
浏览文件 @
f35d7633
...
...
@@ -866,7 +866,7 @@ static int sirfsoc_dma_probe(struct platform_device *op)
}
sdma
->
irq
=
irq_of_parse_and_map
(
dn
,
0
);
if
(
sdma
->
irq
==
NO_IRQ
)
{
if
(
!
sdma
->
irq
)
{
dev_err
(
dev
,
"Error mapping IRQ!
\n
"
);
return
-
EINVAL
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录