diff options
author | Shengjiu Wang <shengjiu.wang@nxp.com> | 2020-07-15 22:09:37 +0800 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2020-07-16 23:24:12 +0100 |
commit | 764aafdb985b182bce0c91503e9233cb97a2f0d7 (patch) | |
tree | 82bf54dc4c69255d221eb0027d7cdf35132d35d3 /include/sound | |
parent | a3f6bf8e544ac5fbfe72a331343fb6264373d04d (diff) | |
download | linux-stable-764aafdb985b182bce0c91503e9233cb97a2f0d7.tar.gz linux-stable-764aafdb985b182bce0c91503e9233cb97a2f0d7.tar.bz2 linux-stable-764aafdb985b182bce0c91503e9233cb97a2f0d7.zip |
ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack
Currently the pin_name is fixed in asoc_simple_init_jack, but some driver
may use a different pin_name. So add a new parameter in
asoc_simple_init_jack for configuring pin_name.
If this parameter is NULL, then the default pin_name is used.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
Link: https://lore.kernel.org/r/1594822179-1849-2-git-send-email-shengjiu.wang@nxp.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/sound')
-rw-r--r-- | include/sound/simple_card_utils.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/include/sound/simple_card_utils.h b/include/sound/simple_card_utils.h index bbdd1542d6f1..86a1e956991e 100644 --- a/include/sound/simple_card_utils.h +++ b/include/sound/simple_card_utils.h @@ -12,9 +12,9 @@ #include <sound/soc.h> #define asoc_simple_init_hp(card, sjack, prefix) \ - asoc_simple_init_jack(card, sjack, 1, prefix) + asoc_simple_init_jack(card, sjack, 1, prefix, NULL) #define asoc_simple_init_mic(card, sjack, prefix) \ - asoc_simple_init_jack(card, sjack, 0, prefix) + asoc_simple_init_jack(card, sjack, 0, prefix, NULL) struct asoc_simple_dai { const char *name; @@ -131,7 +131,7 @@ int asoc_simple_parse_pin_switches(struct snd_soc_card *card, int asoc_simple_init_jack(struct snd_soc_card *card, struct asoc_simple_jack *sjack, - int is_hp, char *prefix); + int is_hp, char *prefix, char *pin); int asoc_simple_init_priv(struct asoc_simple_priv *priv, struct link_info *li); |