Patch "ASoC: s3c24xx: use const snd_soc_component_driver pointer" has been added to the 4.4-stable tree
Subsystems (4)
This is a note to let you know that I've just added the patch titled
ASoC: s3c24xx: use const snd_soc_component_driver pointer
to the 4.4-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-s3c24xx-use-const-snd_soc_component_driver-pointer.patch
and it can be found in the queue-4.4 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
ba4bc32eaa39ba7687f0958ae90eec94da613b46Mon Sep 17 00:00:00 2001
From: Arnd Bergmann <[email protected]>
Date: Mon, 25 Jan 2016 18:07:33 +0100
Subject: ASoC: s3c24xx: use const snd_soc_component_driver pointer
From: Arnd Bergmann <[email protected]>
commit ba4bc32eaa39ba7687f0958ae90eec94da613b46 upstream.
An older patch to convert the API in the s3c i2s driver ended up passing a const pointer into a function that takes a non-const pointer, so we now get a warning:
sound/soc/samsung/s3c2412-i2s.c: In function 's3c2412_iis_dev_probe':sound/soc/samsung/s3c2412-i2s.c:172:9: error: passing argument 3 of 's3c_i2sv2_register_component' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers]
However, the s3c_i2sv2_register_component() function again passes the pointer into another function taking a const, so we just need to change its prototype.
--- sound/soc/samsung/s3c-i2s-v2.c | 2 +- sound/soc/samsung/s3c-i2s-v2.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
sound/soc/samsung/s3c-i2s-v2.c +1 -1
@@ -709,7 +709,7 @@ static int s3c2412_i2s_resume(struct snd#endif int s3c_i2sv2_register_component (struct device *dev,int id, -struct snd_soc_component_driver *cmp_drv, +const struct snd_soc_component_driver *cmp_drv,struct snd_soc_dai_driver *dai_drv) {struct snd_soc_dai_ops *ops = (struct snd_soc_dai_ops *)dai_drv->ops;
sound/soc/samsung/s3c-i2s-v2.h +1 -1
@@ -101,7 +101,7 @@ extern int s3c_i2sv2_probe(struct snd_so* soc core. */ extern int s3c_i2sv2_register_component (struct device *dev,int id, -struct snd_soc_component_driver *cmp_drv, +const struct snd_soc_component_driver *cmp_drv,struct snd_soc_dai_driver *dai_drv);#endif /* __SND_SOC_S3C24XX_S3C_I2SV2_I2S_H */
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/xen-kconfig-don-t-select-input_xen_kbddev_frontend.patch queue-4.4/asm-generic-futex-re-enable-preemption-in-futex_atomic_cmpxchg_inatomic.patch queue-4.4/asoc-s3c24xx-use-const-snd_soc_component_driver-pointer.patch