Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
18d508bf
K
Kernel
项目概览
openeuler
/
Kernel
大约 1 年 前同步成功
通知
6
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看板
体验新版 GitCode,发现更多精彩内容 >>
提交
18d508bf
编写于
10月 14, 2006
作者:
L
Len Brown
浏览文件
操作
浏览文件
下载
差异文件
Pull sci into test branch
上级
384bc8f0
281ea49b
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
5 addition
and
5 deletion
+5
-5
arch/i386/kernel/acpi/boot.c
arch/i386/kernel/acpi/boot.c
+5
-5
未找到文件。
arch/i386/kernel/acpi/boot.c
浏览文件 @
18d508bf
...
@@ -332,7 +332,7 @@ acpi_parse_ioapic(acpi_table_entry_header * header, const unsigned long end)
...
@@ -332,7 +332,7 @@ acpi_parse_ioapic(acpi_table_entry_header * header, const unsigned long end)
/*
/*
* Parse Interrupt Source Override for the ACPI SCI
* Parse Interrupt Source Override for the ACPI SCI
*/
*/
static
void
acpi_sci_ioapic_setup
(
u32
gsi
,
u16
polarity
,
u16
trigger
)
static
void
acpi_sci_ioapic_setup
(
u32
bus_irq
,
u32
gsi
,
u16
polarity
,
u16
trigger
)
{
{
if
(
trigger
==
0
)
/* compatible SCI trigger is level */
if
(
trigger
==
0
)
/* compatible SCI trigger is level */
trigger
=
3
;
trigger
=
3
;
...
@@ -352,13 +352,13 @@ static void acpi_sci_ioapic_setup(u32 gsi, u16 polarity, u16 trigger)
...
@@ -352,13 +352,13 @@ static void acpi_sci_ioapic_setup(u32 gsi, u16 polarity, u16 trigger)
* If GSI is < 16, this will update its flags,
* If GSI is < 16, this will update its flags,
* else it will create a new mp_irqs[] entry.
* else it will create a new mp_irqs[] entry.
*/
*/
mp_override_legacy_irq
(
gsi
,
polarity
,
trigger
,
gsi
);
mp_override_legacy_irq
(
bus_irq
,
polarity
,
trigger
,
gsi
);
/*
/*
* stash over-ride to indicate we've been here
* stash over-ride to indicate we've been here
* and for later update of acpi_fadt
* and for later update of acpi_fadt
*/
*/
acpi_sci_override_gsi
=
gsi
;
acpi_sci_override_gsi
=
bus_irq
;
return
;
return
;
}
}
...
@@ -376,7 +376,7 @@ acpi_parse_int_src_ovr(acpi_table_entry_header * header,
...
@@ -376,7 +376,7 @@ acpi_parse_int_src_ovr(acpi_table_entry_header * header,
acpi_table_print_madt_entry
(
header
);
acpi_table_print_madt_entry
(
header
);
if
(
intsrc
->
bus_irq
==
acpi_fadt
.
sci_int
)
{
if
(
intsrc
->
bus_irq
==
acpi_fadt
.
sci_int
)
{
acpi_sci_ioapic_setup
(
intsrc
->
global_irq
,
acpi_sci_ioapic_setup
(
intsrc
->
bus_irq
,
intsrc
->
global_irq
,
intsrc
->
flags
.
polarity
,
intsrc
->
flags
.
polarity
,
intsrc
->
flags
.
trigger
);
intsrc
->
flags
.
trigger
);
return
0
;
return
0
;
...
@@ -879,7 +879,7 @@ static int __init acpi_parse_madt_ioapic_entries(void)
...
@@ -879,7 +879,7 @@ static int __init acpi_parse_madt_ioapic_entries(void)
* pretend we got one so we can set the SCI flags.
* pretend we got one so we can set the SCI flags.
*/
*/
if
(
!
acpi_sci_override_gsi
)
if
(
!
acpi_sci_override_gsi
)
acpi_sci_ioapic_setup
(
acpi_fadt
.
sci_int
,
0
,
0
);
acpi_sci_ioapic_setup
(
acpi_fadt
.
sci_int
,
acpi_fadt
.
sci_int
,
0
,
0
);
/* Fill in identity legacy mapings where no override */
/* Fill in identity legacy mapings where no override */
mp_config_acpi_legacy_irqs
();
mp_config_acpi_legacy_irqs
();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录