Patch "ASoC: tlv320adc3xxx: Fix build error for implicit function declaration" has been added to the 6.0-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    ASoC: tlv320adc3xxx: Fix build error for implicit function declaration

to the 6.0-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     asoc-tlv320adc3xxx-fix-build-error-for-implicit-func.patch
and it can be found in the queue-6.0 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit 5bdcaab19aa501176d7ff4c5b00d2c7883c8ed64
Author: Hui Tang <tanghui20@xxxxxxxxxx>
Date:   Thu May 12 15:46:40 2022 +0800

    ASoC: tlv320adc3xxx: Fix build error for implicit function declaration
    
    [ Upstream commit 19c5bda74dc45fee598a57600b550c9ea7662f10 ]
    
    sound/soc/codecs/tlv320adc3xxx.c: In function ‘adc3xxx_i2c_probe’:
    sound/soc/codecs/tlv320adc3xxx.c:1359:21: error: implicit declaration of function ‘devm_gpiod_get’; did you mean ‘devm_gpio_free’? [-Werror=implicit-function-declaration]
      adc3xxx->rst_pin = devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW);
                         ^~~~~~~~~~~~~~
                         devm_gpio_free
      CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgt215.o
      LD [M]  sound/soc/codecs/snd-soc-ak4671.o
      LD [M]  sound/soc/codecs/snd-soc-arizona.o
      LD [M]  sound/soc/codecs/snd-soc-cros-ec-codec.o
      LD [M]  sound/soc/codecs/snd-soc-ak4641.o
      LD [M]  sound/soc/codecs/snd-soc-alc5632.o
    sound/soc/codecs/tlv320adc3xxx.c:1359:50: error: ‘GPIOD_OUT_LOW’ undeclared (first use in this function); did you mean ‘GPIOF_INIT_LOW’?
      adc3xxx->rst_pin = devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW);
                                                      ^~~~~~~~~~~~~
                                                      GPIOF_INIT_LOW
    sound/soc/codecs/tlv320adc3xxx.c:1359:50: note: each undeclared identifier is reported only once for each function it appears in
      LD [M]  sound/soc/codecs/snd-soc-cs35l32.o
    sound/soc/codecs/tlv320adc3xxx.c:1408:2: error: implicit declaration of function ‘gpiod_set_value_cansleep’; did you mean ‘gpio_set_value_cansleep’? [-Werror=implicit-function-declaration]
      gpiod_set_value_cansleep(adc3xxx->rst_pin, 1);
      ^~~~~~~~~~~~~~~~~~~~~~~~
      gpio_set_value_cansleep
      LD [M]  sound/soc/codecs/snd-soc-cs35l41-lib.o
      LD [M]  sound/soc/codecs/snd-soc-cs35l36.o
      LD [M]  sound/soc/codecs/snd-soc-cs35l34.o
      LD [M]  sound/soc/codecs/snd-soc-cs35l41.o
      CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/sormcp89.o
    cc1: all warnings being treated as errors
    
    Fixes: e9a3b57efd28 ("ASoC: codec: tlv320adc3xxx: New codec driver")
    Signed-off-by: Hui Tang <tanghui20@xxxxxxxxxx>
    Link: https://lore.kernel.org/r/20220512074640.75550-3-tanghui20@xxxxxxxxxx
    Signed-off-by: Mark Brown <broonie@xxxxxxxxxx>
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/sound/soc/codecs/tlv320adc3xxx.c b/sound/soc/codecs/tlv320adc3xxx.c
index 8a0965cd3e66..297c458c4d8b 100644
--- a/sound/soc/codecs/tlv320adc3xxx.c
+++ b/sound/soc/codecs/tlv320adc3xxx.c
@@ -14,6 +14,7 @@
 
 #include <dt-bindings/sound/tlv320adc3xxx.h>
 #include <linux/clk.h>
+#include <linux/gpio/consumer.h>
 #include <linux/module.h>
 #include <linux/moduleparam.h>
 #include <linux/io.h>
@@ -1025,7 +1026,9 @@ static const struct gpio_chip adc3xxx_gpio_chip = {
 
 static void adc3xxx_free_gpio(struct adc3xxx *adc3xxx)
 {
+#ifdef CONFIG_GPIOLIB
 	gpiochip_remove(&adc3xxx->gpio_chip);
+#endif
 }
 
 static void adc3xxx_init_gpio(struct adc3xxx *adc3xxx)



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux