Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
8d011cc7
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看板
提交
8d011cc7
编写于
14年前
作者:
T
Takashi Iwai
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'devel' of git.alsa-project.org:alsa-kernel into topic/misc
上级
e2768c0c
9e216e8a
无相关合并请求
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
17 addition
and
5 deletion
+17
-5
sound/core/pcm_lib.c
sound/core/pcm_lib.c
+2
-0
sound/pci/hda/hda_codec.c
sound/pci/hda/hda_codec.c
+5
-3
sound/pci/hda/hda_codec.h
sound/pci/hda/hda_codec.h
+4
-1
sound/pci/hda/hda_proc.c
sound/pci/hda/hda_proc.c
+6
-1
未找到文件。
sound/core/pcm_lib.c
浏览文件 @
8d011cc7
...
...
@@ -67,6 +67,8 @@ void snd_pcm_playback_silence(struct snd_pcm_substream *substream, snd_pcm_ufram
}
else
{
if
(
new_hw_ptr
==
ULONG_MAX
)
{
/* initialization */
snd_pcm_sframes_t
avail
=
snd_pcm_playback_hw_avail
(
runtime
);
if
(
avail
>
runtime
->
buffer_size
)
avail
=
runtime
->
buffer_size
;
runtime
->
silence_filled
=
avail
>
0
?
avail
:
0
;
runtime
->
silence_start
=
(
runtime
->
status
->
hw_ptr
+
runtime
->
silence_filled
)
%
...
...
This diff is collapsed.
Click to expand it.
sound/pci/hda/hda_codec.c
浏览文件 @
8d011cc7
...
...
@@ -730,15 +730,17 @@ static void /*__devinit*/ setup_fg_nodes(struct hda_codec *codec)
total_nodes
=
snd_hda_get_sub_nodes
(
codec
,
AC_NODE_ROOT
,
&
nid
);
for
(
i
=
0
;
i
<
total_nodes
;
i
++
,
nid
++
)
{
function_id
=
snd_hda_param_read
(
codec
,
nid
,
AC_PAR_FUNCTION_TYPE
)
&
0xff
;
AC_PAR_FUNCTION_TYPE
);
switch
(
function_id
)
{
case
AC_GRP_AUDIO_FUNCTION
:
codec
->
afg
=
nid
;
codec
->
function_id
=
function_id
;
codec
->
afg_function_id
=
function_id
&
0xff
;
codec
->
afg_unsol
=
(
function_id
>>
8
)
&
1
;
break
;
case
AC_GRP_MODEM_FUNCTION
:
codec
->
mfg
=
nid
;
codec
->
function_id
=
function_id
;
codec
->
mfg_function_id
=
function_id
&
0xff
;
codec
->
mfg_unsol
=
(
function_id
>>
8
)
&
1
;
break
;
default:
break
;
...
...
This diff is collapsed.
Click to expand it.
sound/pci/hda/hda_codec.h
浏览文件 @
8d011cc7
...
...
@@ -760,7 +760,10 @@ struct hda_codec {
hda_nid_t
mfg
;
/* MFG node id */
/* ids */
u32
function_id
;
u8
afg_function_id
;
u8
mfg_function_id
;
u8
afg_unsol
;
u8
mfg_unsol
;
u32
vendor_id
;
u32
subsystem_id
;
u32
revision_id
;
...
...
This diff is collapsed.
Click to expand it.
sound/pci/hda/hda_proc.c
浏览文件 @
8d011cc7
...
...
@@ -557,7 +557,12 @@ static void print_codec_info(struct snd_info_entry *entry,
else
snd_iprintf
(
buffer
,
"Not Set
\n
"
);
snd_iprintf
(
buffer
,
"Address: %d
\n
"
,
codec
->
addr
);
snd_iprintf
(
buffer
,
"Function Id: 0x%x
\n
"
,
codec
->
function_id
);
if
(
codec
->
afg
)
snd_iprintf
(
buffer
,
"AFG Function Id: 0x%x (unsol %u)
\n
"
,
codec
->
afg_function_id
,
codec
->
afg_unsol
);
if
(
codec
->
mfg
)
snd_iprintf
(
buffer
,
"MFG Function Id: 0x%x (unsol %u)
\n
"
,
codec
->
mfg_function_id
,
codec
->
mfg_unsol
);
snd_iprintf
(
buffer
,
"Vendor Id: 0x%08x
\n
"
,
codec
->
vendor_id
);
snd_iprintf
(
buffer
,
"Subsystem Id: 0x%08x
\n
"
,
codec
->
subsystem_id
);
snd_iprintf
(
buffer
,
"Revision Id: 0x%x
\n
"
,
codec
->
revision_id
);
...
...
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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录
反馈
建议
客服
返回
顶部