Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
63f4b3a4
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看板
提交
63f4b3a4
编写于
2月 03, 2014
作者:
T
Takashi Iwai
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'topic/hda' into for-next
The updates of HD-audio drivers for 3.15
上级
4fa71c15
3d692451
变更
3
展开全部
显示空白变更内容
内联
并排
Showing
3 changed file
with
395 addition
and
434 deletion
+395
-434
sound/pci/hda/hda_generic.c
sound/pci/hda/hda_generic.c
+1
-1
sound/pci/hda/hda_intel.c
sound/pci/hda/hda_intel.c
+9
-14
sound/pci/hda/patch_conexant.c
sound/pci/hda/patch_conexant.c
+385
-419
未找到文件。
sound/pci/hda/hda_generic.c
浏览文件 @
63f4b3a4
...
...
@@ -762,7 +762,7 @@ void snd_hda_activate_path(struct hda_codec *codec, struct nid_path *path,
AC_PWRST_D0
);
}
if
(
enable
&&
path
->
multi
[
i
])
snd_hda_codec_
wri
te_cache
(
codec
,
nid
,
0
,
snd_hda_codec_
upda
te_cache
(
codec
,
nid
,
0
,
AC_VERB_SET_CONNECT_SEL
,
path
->
idx
[
i
]);
if
(
has_amp_in
(
codec
,
path
,
i
))
...
...
sound/pci/hda/hda_intel.c
浏览文件 @
63f4b3a4
...
...
@@ -834,18 +834,6 @@ static unsigned int azx_command_addr(u32 cmd)
return
addr
;
}
static
unsigned
int
azx_response_addr
(
u32
res
)
{
unsigned
int
addr
=
res
&
0xf
;
if
(
addr
>=
AZX_MAX_CODECS
)
{
snd_BUG
();
addr
=
0
;
}
return
addr
;
}
/* send a command */
static
int
azx_corb_send_cmd
(
struct
hda_bus
*
bus
,
u32
val
)
{
...
...
@@ -907,8 +895,15 @@ static void azx_update_rirb(struct azx *chip)
rp
=
chip
->
rirb
.
rp
<<
1
;
/* an RIRB entry is 8-bytes */
res_ex
=
le32_to_cpu
(
chip
->
rirb
.
buf
[
rp
+
1
]);
res
=
le32_to_cpu
(
chip
->
rirb
.
buf
[
rp
]);
addr
=
azx_response_addr
(
res_ex
);
if
(
res_ex
&
ICH6_RIRB_EX_UNSOL_EV
)
addr
=
res_ex
&
0xf
;
if
((
addr
>=
AZX_MAX_CODECS
)
||
!
(
chip
->
codec_mask
&
(
1
<<
addr
)))
{
snd_printk
(
KERN_ERR
SFX
"%s: spurious response %#x:%#x, rp = %d, wp = %d"
,
pci_name
(
chip
->
pci
),
res
,
res_ex
,
chip
->
rirb
.
rp
,
wp
);
snd_BUG
();
}
else
if
(
res_ex
&
ICH6_RIRB_EX_UNSOL_EV
)
snd_hda_queue_unsol_event
(
chip
->
bus
,
res
,
res_ex
);
else
if
(
chip
->
rirb
.
cmds
[
addr
])
{
chip
->
rirb
.
res
[
addr
]
=
res
;
...
...
sound/pci/hda/patch_conexant.c
浏览文件 @
63f4b3a4
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录