Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
c1ab70c1
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看板
提交
c1ab70c1
编写于
7月 22, 2014
作者:
T
Takashi Iwai
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'topic/monotonic' into for-next
上级
2d9772ef
e58c295c
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
12 addition
and
6 deletion
+12
-6
include/uapi/sound/asound.h
include/uapi/sound/asound.h
+2
-2
sound/core/pcm_compat.c
sound/core/pcm_compat.c
+6
-2
sound/core/pcm_native.c
sound/core/pcm_native.c
+4
-2
未找到文件。
include/uapi/sound/asound.h
浏览文件 @
c1ab70c1
...
...
@@ -391,8 +391,8 @@ struct snd_pcm_sw_params {
snd_pcm_uframes_t
silence_threshold
;
/* min distance from noise for silence filling */
snd_pcm_uframes_t
silence_size
;
/* silence block size */
snd_pcm_uframes_t
boundary
;
/* pointers wrap point */
unsigned
int
tstamp_type
;
/* timestamp type
*/
int
pads
;
/* alignment, reserved
*/
unsigned
int
proto
;
/* protocol version
*/
unsigned
int
tstamp_type
;
/* timestamp type (req. proto >= 2.0.12)
*/
unsigned
char
reserved
[
56
];
/* reserved for future */
};
...
...
sound/core/pcm_compat.c
浏览文件 @
c1ab70c1
...
...
@@ -101,7 +101,9 @@ struct snd_pcm_sw_params32 {
u32
silence_threshold
;
u32
silence_size
;
u32
boundary
;
unsigned
char
reserved
[
64
];
u32
proto
;
u32
tstamp_type
;
unsigned
char
reserved
[
56
];
};
/* recalcuate the boundary within 32bit */
...
...
@@ -133,7 +135,9 @@ static int snd_pcm_ioctl_sw_params_compat(struct snd_pcm_substream *substream,
get_user
(
params
.
start_threshold
,
&
src
->
start_threshold
)
||
get_user
(
params
.
stop_threshold
,
&
src
->
stop_threshold
)
||
get_user
(
params
.
silence_threshold
,
&
src
->
silence_threshold
)
||
get_user
(
params
.
silence_size
,
&
src
->
silence_size
))
get_user
(
params
.
silence_size
,
&
src
->
silence_size
)
||
get_user
(
params
.
tstamp_type
,
&
src
->
tstamp_type
)
||
get_user
(
params
.
proto
,
&
src
->
proto
))
return
-
EFAULT
;
/*
* Check silent_size parameter. Since we have 64bit boundary,
...
...
sound/core/pcm_native.c
浏览文件 @
c1ab70c1
...
...
@@ -543,7 +543,8 @@ static int snd_pcm_sw_params(struct snd_pcm_substream *substream,
if
(
params
->
tstamp_mode
>
SNDRV_PCM_TSTAMP_LAST
)
return
-
EINVAL
;
if
(
params
->
tstamp_type
>
SNDRV_PCM_TSTAMP_TYPE_LAST
)
if
(
params
->
proto
>=
SNDRV_PROTOCOL_VERSION
(
2
,
0
,
12
)
&&
params
->
tstamp_type
>
SNDRV_PCM_TSTAMP_TYPE_LAST
)
return
-
EINVAL
;
if
(
params
->
avail_min
==
0
)
return
-
EINVAL
;
...
...
@@ -559,7 +560,8 @@ static int snd_pcm_sw_params(struct snd_pcm_substream *substream,
err
=
0
;
snd_pcm_stream_lock_irq
(
substream
);
runtime
->
tstamp_mode
=
params
->
tstamp_mode
;
runtime
->
tstamp_type
=
params
->
tstamp_type
;
if
(
params
->
proto
>=
SNDRV_PROTOCOL_VERSION
(
2
,
0
,
12
))
runtime
->
tstamp_type
=
params
->
tstamp_type
;
runtime
->
period_step
=
params
->
period_step
;
runtime
->
control
->
avail_min
=
params
->
avail_min
;
runtime
->
start_threshold
=
params
->
start_threshold
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录