Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
d4ed11aa
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看板
提交
d4ed11aa
编写于
9年前
作者:
B
Benjamin Herrenschmidt
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'next-eeh' into next-sriov
Merge in Gavin EEH fixes
上级
33052440
027fa02f
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
9 addition
and
7 deletion
+9
-7
arch/powerpc/kernel/eeh_pe.c
arch/powerpc/kernel/eeh_pe.c
+7
-6
arch/powerpc/platforms/powernv/pci-ioda.c
arch/powerpc/platforms/powernv/pci-ioda.c
+2
-1
未找到文件。
arch/powerpc/kernel/eeh_pe.c
浏览文件 @
d4ed11aa
...
...
@@ -328,6 +328,13 @@ int eeh_add_to_parent_pe(struct eeh_dev *edev)
{
struct
eeh_pe
*
pe
,
*
parent
;
/* Check if the PE number is valid */
if
(
!
eeh_has_flag
(
EEH_VALID_PE_ZERO
)
&&
!
edev
->
pe_config_addr
)
{
pr_err
(
"%s: Invalid PE#0 for edev 0x%x on PHB#%d
\n
"
,
__func__
,
edev
->
config_addr
,
edev
->
phb
->
global_number
);
return
-
EINVAL
;
}
/*
* Search the PE has been existing or not according
* to the PE address. If that has been existing, the
...
...
@@ -336,12 +343,6 @@ int eeh_add_to_parent_pe(struct eeh_dev *edev)
*/
pe
=
eeh_pe_get
(
edev
);
if
(
pe
&&
!
(
pe
->
type
&
EEH_PE_INVALID
))
{
if
(
!
edev
->
pe_config_addr
)
{
pr_err
(
"%s: PE with addr 0x%x already exists
\n
"
,
__func__
,
edev
->
config_addr
);
return
-
EEXIST
;
}
/* Mark the PE as type of PCI bus */
pe
->
type
=
EEH_PE_BUS
;
edev
->
pe
=
pe
;
...
...
This diff is collapsed.
Click to expand it.
arch/powerpc/platforms/powernv/pci-ioda.c
浏览文件 @
d4ed11aa
...
...
@@ -2462,7 +2462,8 @@ static void pnv_ioda_setup_pe_seg(struct pci_controller *hose,
region
.
start
+=
phb
->
ioda
.
io_segsize
;
index
++
;
}
}
else
if
(
res
->
flags
&
IORESOURCE_MEM
)
{
}
else
if
((
res
->
flags
&
IORESOURCE_MEM
)
&&
!
pnv_pci_is_mem_pref_64
(
res
->
flags
))
{
region
.
start
=
res
->
start
-
hose
->
mem_offset
[
0
]
-
phb
->
ioda
.
m32_pci_base
;
...
...
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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录