ASoC: rt5663: Use the set_jack() instead of the export function
Subsystems (4)
Oder Chiou
maintainerPATCH 1/1 ASoC: rt5663: Use the set_jack() instead of the export function
The patch replaces the export function with the new API set_jack().
--- sound/soc/codecs/rt5663.c | 5 ++--- sound/soc/codecs/rt5663.h | 2 -- sound/soc/intel/boards/kbl_rt5663_max98927.c | 3 ++- sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 2 +- 4 files changed, 5 insertions(+), 7 deletions(-)
sound/soc/codecs/rt5663.c +2 -3
@@ -1857,7 +1857,7 @@ static irqreturn_t rt5663_irq(int irq, void *data) }int rt5663_set_jack_detect (struct snd_soc_component *component, -struct snd_soc_jack *hs_jack) +struct snd_soc_jack *hs_jack,void *data) {struct rt5663_priv *rt5663 =snd_soc_component_get_drvdata (component);
@@ -1867,7 +1867,6 @@ int rt5663_set_jack_detect(struct snd_soc_component *component,return 0 ; } -EXPORT_SYMBOL_GPL (rt5663_set_jack_detect);static bool rt5663_check_jd_status (struct snd_soc_component *component) {
@@ -3244,10 +3243,10 @@ static const struct snd_soc_component_driver soc_component_dev_rt5663 = { .num_dapm_widgets = ARRAY_SIZE(rt5663_dapm_widgets), .dapm_routes = rt5663_dapm_routes, .num_dapm_routes = ARRAY_SIZE(rt5663_dapm_routes), + .set_jack = rt5663_set_jack_detect, .use_pmdown_time = 1, .endianness = 1, .non_legacy_dai_naming = 1, - };static const struct regmap_config rt5663_v2_regmap = {
sound/soc/codecs/rt5663.h +0 -2
@@ -1125,8 +1125,6 @@ enum { RT5663_AD_STEREO_FILTER = 0x2, }; -int rt5663_set_jack_detect (struct snd_soc_component *component, -struct snd_soc_jack *hs_jack);int rt5663_sel_asrc_clk_src (struct snd_soc_component *component,unsigned int filter_mask,unsigned int clk_src);
sound/soc/intel/boards/kbl_rt5663_max98927.c +2 -1
@@ -299,7 +299,8 @@ static int kabylake_rt5663_codec_init(struct snd_soc_pcm_runtime *rtd)snd_jack_set_key (jack->jack,SND_JACK_BTN_2 ,KEY_VOLUMEUP );snd_jack_set_key (jack->jack,SND_JACK_BTN_3 ,KEY_VOLUMEDOWN ); -rt5663_set_jack_detect (component, &ctx->kabylake_headset); +snd_soc_component_set_jack (component, &ctx->kabylake_headset,NULL ); +return ret; }
sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c +1 -1
@@ -200,7 +200,7 @@ static int kabylake_rt5663_codec_init(struct snd_soc_pcm_runtime *rtd)snd_jack_set_key (jack->jack,SND_JACK_BTN_2 ,KEY_VOLUMEUP );snd_jack_set_key (jack->jack,SND_JACK_BTN_3 ,KEY_VOLUMEDOWN ); -rt5663_set_jack_detect (component, &ctx->kabylake_headset); +snd_soc_component_set_jack (component, &ctx->kabylake_headset,NULL ); ret =snd_soc_dapm_ignore_suspend (&rtd->card->dapm,"DMIC" );if (ret)
Signature · 1 line
2.7.4
kbuild test robot
build botI love your patch! Perhaps something to improve:
Hi Oder,
I love your patch! Perhaps something to improve:
[auto build test WARNING on asoc/for-next]
[also build test WARNING on v4.17-rc5 next-20180515]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
url: https://github.com/0day-ci/linux/commits/Oder-Chiou/ASoC-rt5663-Use-the-set_jack-instead-of-the-export-function/20180515-142244 base: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-next reproduce: # apt-get install sparse make ARCH=x86_64 allmodconfig make C=1 CF=-D__CHECK_ENDIAN__
sparse warnings: (new ones prefixed by >>)
>> sound/soc/codecs/rt5663.c:1859:5: sparse: symbol 'rt5663_set_jack_detect' was not declared. Should it be static?
Please review and possibly fold the followup patch.
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
kbuild test robot
build bot[RFC PATCH] ASoC: rt5663: rt5663_set_jack_detect() can be static
In reply to Oder ChiouFixes: 9958e8afbcad ("ASoC: rt5663: Use the set_jack() instead of the export function")
--- rt5663.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
sound/soc/codecs/rt5663.c +1 -1
@@ -1856,7 +1856,7 @@ static irqreturn_t rt5663_irq(int irq, void *data)return IRQ_HANDLED ; } -int rt5663_set_jack_detect (struct snd_soc_component *component, +static int rt5663_set_jack_detect (struct snd_soc_component *component,struct snd_soc_jack *hs_jack,void *data) {struct rt5663_priv *rt5663 =snd_soc_component_get_drvdata (component);
Mark Brown
maintainerApplied "ASoC: rt5663: rt5663_set_jack_detect() can be static" to the asoc tree
The patch
ASoC: rt5663: rt5663_set_jack_detect() can be static
has been applied to the asoc tree at
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying to this mail.
Thanks,
Mark
Quoted 1 line
From
bdfe4d9ade5cca1a53205de9b30e761358d23ec7Mon Sep 17 00:00:00 2001
From: kbuild test robot <[email protected]>
Date: Tue, 15 May 2018 22:53:38 +0800
Subject: [PATCH] ASoC: rt5663: rt5663_set_jack_detect() can be static
--- sound/soc/codecs/rt5663.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
sound/soc/codecs/rt5663.c +1 -1
@@ -1856,7 +1856,7 @@ static irqreturn_t rt5663_irq(int irq, void *data)return IRQ_HANDLED ; } -int rt5663_set_jack_detect (struct snd_soc_component *component, +static int rt5663_set_jack_detect (struct snd_soc_component *component,struct snd_soc_jack *hs_jack,void *data) {struct rt5663_priv *rt5663 =snd_soc_component_get_drvdata (component);
Signature · 1 line
2.17.0
Mark Brown
maintainerApplied "ASoC: rt5663: Use the set_jack() instead of the export function" to the asoc tree
In reply to Oder ChiouThe patch
ASoC: rt5663: Use the set_jack() instead of the export function
has been applied to the asoc tree at
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying to this mail.
Thanks,
Mark
Quoted 1 line
From
37a0491116994ba92ec94a98aa6bfbe8f8d7236fMon Sep 17 00:00:00 2001
From: Oder Chiou <[email protected]>
Date: Tue, 15 May 2018 14:00:15 +0800
Subject: [PATCH] ASoC: rt5663: Use the set_jack() instead of the export
function
The patch replaces the export function with the new API set_jack().
--- sound/soc/codecs/rt5663.c | 5 ++--- sound/soc/codecs/rt5663.h | 2 -- sound/soc/intel/boards/kbl_rt5663_max98927.c | 3 ++- sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 2 +- 4 files changed, 5 insertions(+), 7 deletions(-)
sound/soc/codecs/rt5663.c +2 -3
@@ -1857,7 +1857,7 @@ static irqreturn_t rt5663_irq(int irq, void *data) }int rt5663_set_jack_detect (struct snd_soc_component *component, -struct snd_soc_jack *hs_jack) +struct snd_soc_jack *hs_jack,void *data) {struct rt5663_priv *rt5663 =snd_soc_component_get_drvdata (component);
@@ -1867,7 +1867,6 @@ int rt5663_set_jack_detect(struct snd_soc_component *component,return 0 ; } -EXPORT_SYMBOL_GPL (rt5663_set_jack_detect);static bool rt5663_check_jd_status (struct snd_soc_component *component) {
@@ -3244,10 +3243,10 @@ static const struct snd_soc_component_driver soc_component_dev_rt5663 = { .num_dapm_widgets = ARRAY_SIZE(rt5663_dapm_widgets), .dapm_routes = rt5663_dapm_routes, .num_dapm_routes = ARRAY_SIZE(rt5663_dapm_routes), + .set_jack = rt5663_set_jack_detect, .use_pmdown_time = 1, .endianness = 1, .non_legacy_dai_naming = 1, - };static const struct regmap_config rt5663_v2_regmap = {
sound/soc/codecs/rt5663.h +0 -2
@@ -1125,8 +1125,6 @@ enum { RT5663_AD_STEREO_FILTER = 0x2, }; -int rt5663_set_jack_detect (struct snd_soc_component *component, -struct snd_soc_jack *hs_jack);int rt5663_sel_asrc_clk_src (struct snd_soc_component *component,unsigned int filter_mask,unsigned int clk_src);
sound/soc/intel/boards/kbl_rt5663_max98927.c +2 -1
@@ -299,7 +299,8 @@ static int kabylake_rt5663_codec_init(struct snd_soc_pcm_runtime *rtd)snd_jack_set_key (jack->jack,SND_JACK_BTN_2 ,KEY_VOLUMEUP );snd_jack_set_key (jack->jack,SND_JACK_BTN_3 ,KEY_VOLUMEDOWN ); -rt5663_set_jack_detect (component, &ctx->kabylake_headset); +snd_soc_component_set_jack (component, &ctx->kabylake_headset,NULL ); +return ret; }
sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c +1 -1
@@ -200,7 +200,7 @@ static int kabylake_rt5663_codec_init(struct snd_soc_pcm_runtime *rtd)snd_jack_set_key (jack->jack,SND_JACK_BTN_2 ,KEY_VOLUMEUP );snd_jack_set_key (jack->jack,SND_JACK_BTN_3 ,KEY_VOLUMEDOWN ); -rt5663_set_jack_detect (component, &ctx->kabylake_headset); +snd_soc_component_set_jack (component, &ctx->kabylake_headset,NULL ); ret =snd_soc_dapm_ignore_suspend (&rtd->card->dapm,"DMIC" );if (ret)
Signature · 1 line
2.17.0