Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
kernel_linux
提交
cc0b8139
K
kernel_linux
项目概览
OpenHarmony
/
kernel_linux
上一次同步 4 年多
通知
15
Star
8
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
kernel_linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
You need to sign in or sign up before continuing.
未验证
提交
cc0b8139
编写于
10月 26, 2017
作者:
M
Mark Brown
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'asoc/fix/msm8916' into asoc-linus
上级
613733f0
664611e7
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
6 addition
and
5 deletion
+6
-5
sound/soc/codecs/msm8916-wcd-analog.c
sound/soc/codecs/msm8916-wcd-analog.c
+4
-3
sound/soc/codecs/msm8916-wcd-digital.c
sound/soc/codecs/msm8916-wcd-digital.c
+2
-2
未找到文件。
sound/soc/codecs/msm8916-wcd-analog.c
浏览文件 @
cc0b8139
...
...
@@ -104,7 +104,7 @@
#define CDC_A_MICB_1_VAL (0xf141)
#define MICB_MIN_VAL 1600
#define MICB_STEP_SIZE 50
#define MICB_VOLTAGE_REGVAL(v) ((
v - MICB_MIN_VAL)/MICB_STEP_SIZE
)
#define MICB_VOLTAGE_REGVAL(v) ((
(v - MICB_MIN_VAL)/MICB_STEP_SIZE) << 3
)
#define MICB_1_VAL_MICB_OUT_VAL_MASK GENMASK(7, 3)
#define MICB_1_VAL_MICB_OUT_VAL_V2P70V ((0x16) << 3)
#define MICB_1_VAL_MICB_OUT_VAL_V1P80V ((0x4) << 3)
...
...
@@ -349,8 +349,9 @@ static void pm8916_wcd_analog_micbias_enable(struct snd_soc_codec *codec)
|
MICB_1_CTL_EXT_PRECHARG_EN_ENABLE
);
if
(
wcd
->
micbias_mv
)
{
snd_soc_write
(
codec
,
CDC_A_MICB_1_VAL
,
MICB_VOLTAGE_REGVAL
(
wcd
->
micbias_mv
));
snd_soc_update_bits
(
codec
,
CDC_A_MICB_1_VAL
,
MICB_1_VAL_MICB_OUT_VAL_MASK
,
MICB_VOLTAGE_REGVAL
(
wcd
->
micbias_mv
));
/*
* Special headset needs MICBIAS as 2.7V so wait for
* 50 msec for the MICBIAS to reach 2.7 volts.
...
...
sound/soc/codecs/msm8916-wcd-digital.c
浏览文件 @
cc0b8139
...
...
@@ -238,7 +238,7 @@ static const struct soc_enum rx_mix2_inp1_chain_enum = SOC_ENUM_SINGLE(
static
const
struct
soc_enum
rx2_mix1_inp_enum
[]
=
{
SOC_ENUM_SINGLE
(
LPASS_CDC_CONN_RX2_B1_CTL
,
0
,
6
,
rx_mix1_text
),
SOC_ENUM_SINGLE
(
LPASS_CDC_CONN_RX2_B1_CTL
,
3
,
6
,
rx_mix1_text
),
SOC_ENUM_SINGLE
(
LPASS_CDC_CONN_RX2_B
1
_CTL
,
0
,
6
,
rx_mix1_text
),
SOC_ENUM_SINGLE
(
LPASS_CDC_CONN_RX2_B
2
_CTL
,
0
,
6
,
rx_mix1_text
),
};
/* RX2 MIX2 */
...
...
@@ -249,7 +249,7 @@ static const struct soc_enum rx2_mix2_inp1_chain_enum = SOC_ENUM_SINGLE(
static
const
struct
soc_enum
rx3_mix1_inp_enum
[]
=
{
SOC_ENUM_SINGLE
(
LPASS_CDC_CONN_RX3_B1_CTL
,
0
,
6
,
rx_mix1_text
),
SOC_ENUM_SINGLE
(
LPASS_CDC_CONN_RX3_B1_CTL
,
3
,
6
,
rx_mix1_text
),
SOC_ENUM_SINGLE
(
LPASS_CDC_CONN_RX3_B
1
_CTL
,
0
,
6
,
rx_mix1_text
),
SOC_ENUM_SINGLE
(
LPASS_CDC_CONN_RX3_B
2
_CTL
,
0
,
6
,
rx_mix1_text
),
};
/* DEC */
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录