[PATCH] ASoC: avoid unused variable warning for rt5659_acpi_match

Subsystems: realtek audio codecs, sound, sound - soc layer / dynamic audio power management (asoc), the rest

STALE3917d

3 messages, 2 authors, 2016-01-20 · open the first message on its own page

[PATCH] ASoC: avoid unused variable warning for rt5659_acpi_match

From: Arnd Bergmann <arnd@arndb.de>
Date: 2016-01-20 10:44:39

The newly added rt5659 codec driver unconditionally defines an
ACPI device match table but then uses ACPI_PTR() to remove the
only reference to it, so we get a harmless build warning:

sound/soc/codecs/rt5659.c:4200:30: warning: 'rt5659_acpi_match' defined but not used [-Wunused-variable]
 static struct acpi_device_id rt5659_acpi_match[] = {

This removes the ACPI_PTR() to avoid the warning.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
---
This is a harmless regression against v4.4, found on ARM randconfig builds
diff --git a/sound/soc/codecs/rt5659.c b/sound/soc/codecs/rt5659.c
index c166d9394c69..5a1d789ba58d 100644
--- a/sound/soc/codecs/rt5659.c
+++ b/sound/soc/codecs/rt5659.c
@@ -4201,7 +4201,7 @@ struct i2c_driver rt5659_i2c_driver = {
 		.name = "rt5659",
 		.owner = THIS_MODULE,
 		.of_match_table = rt5659_of_match,
-		.acpi_match_table = ACPI_PTR(rt5659_acpi_match),
+		.acpi_match_table = rt5659_acpi_match,
 	},
 	.probe = rt5659_i2c_probe,
 	.remove = rt5659_i2c_remove,

Re: [PATCH] ASoC: avoid unused variable warning for rt5659_acpi_match

From: Mark Brown <broonie@kernel.org>
Date: 2016-01-20 10:46:20

On Wed, Jan 20, 2016 at 11:43:48AM +0100, Arnd Bergmann wrote:
The newly added rt5659 codec driver unconditionally defines an
ACPI device match table but then uses ACPI_PTR() to remove the
only reference to it, so we get a harmless build warning:
sound/soc/codecs/rt5659.c:4200:30: warning: 'rt5659_acpi_match' defined but not used [-Wunused-variable]
 static struct acpi_device_id rt5659_acpi_match[] = {
This removes the ACPI_PTR() to avoid the warning.
Why is this a better fix than conditionally defining the table?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20160120/ce9df5db/attachment.sig>

Re: [PATCH] ASoC: avoid unused variable warning for rt5659_acpi_match

From: Arnd Bergmann <arnd@arndb.de>
Date: 2016-01-20 10:59:40

On Wednesday 20 January 2016 10:45:55 Mark Brown wrote:
On Wed, Jan 20, 2016 at 11:43:48AM +0100, Arnd Bergmann wrote:
quoted
The newly added rt5659 codec driver unconditionally defines an
ACPI device match table but then uses ACPI_PTR() to remove the
only reference to it, so we get a harmless build warning:
quoted
sound/soc/codecs/rt5659.c:4200:30: warning: 'rt5659_acpi_match' defined but not used [-Wunused-variable]
 static struct acpi_device_id rt5659_acpi_match[] = {
quoted
This removes the ACPI_PTR() to avoid the warning.
Why is this a better fix than conditionally defining the table?
I'm not overly fond of adding #ifdef if it can be avoided. In this case,
both approaches seemed reasonable (either add an #ifdef or waste a couple
of bytes), and I picked at random. I'll send you the alternative as well,
please apply whichever one you prefer.

	Arnd
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help