]> git.dujemihanovic.xyz Git - linux.git/commitdiff
drm/bridge: fix -Wunused-const-variable= warning
authorZhu Wang <wangzhu9@huawei.com>
Mon, 31 Jul 2023 02:13:45 +0000 (10:13 +0800)
committerRobert Foss <rfoss@kernel.org>
Mon, 31 Jul 2023 09:14:24 +0000 (11:14 +0200)
When building with W=1, the following warning occurs.

drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c:48:17: warning: ‘anx781x_i2c_addresses’ defined but not used [-Wunused-const-variable=]  static const u8 anx781x_i2c_addresses[] = {
                 ^~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c:40:17: warning: ‘anx7808_i2c_addresses’ defined but not used [-Wunused-const-variable=]  static const u8 anx7808_i2c_addresses[] = {

When CONFIG_IO is disabled, above two variables are not used,
since the place where it is used is inclueded in the macro
CONFIG_OF.

Even for drivers that do not depend on CONFIG_OF, it's almost
always better to leave out the of_match_ptr(), since the only
thing it can possibly do is to save a few bytes of .text if a
driver can be used both with and without it. Hence we remove
all of_match_ptr() used in other places.

Fixes: 0647e7dd3f7a ("drm/bridge: Add Analogix anx78xx support")
Signed-off-by: Zhu Wang <wangzhu9@huawei.com>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Robert Foss <rfoss@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20230731021345.219588-1-wangzhu9@huawei.com
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
drivers/gpu/drm/bridge/chrontel-ch7033.c
drivers/gpu/drm/bridge/sil-sii8620.c
drivers/gpu/drm/bridge/ti-tfp410.c

index 72ab2ab7708193ce732721d137fd293b2d528a8c..c9e35731e6a1afe08d81a2b6fa3ce5ee28098ac1 100644 (file)
@@ -813,7 +813,7 @@ MODULE_DEVICE_TABLE(of, anx6345_match_table);
 static struct i2c_driver anx6345_driver = {
        .driver = {
                   .name = "anx6345",
-                  .of_match_table = of_match_ptr(anx6345_match_table),
+                  .of_match_table = anx6345_match_table,
                  },
        .probe = anx6345_i2c_probe,
        .remove = anx6345_i2c_remove,
index 06a3e3243e19ef8f3246763f5be19656f4459f9c..800555aef97fb9af093006a222ef5e9db6d056b3 100644 (file)
@@ -1373,7 +1373,6 @@ static const struct i2c_device_id anx78xx_id[] = {
 };
 MODULE_DEVICE_TABLE(i2c, anx78xx_id);
 
-#if IS_ENABLED(CONFIG_OF)
 static const struct of_device_id anx78xx_match_table[] = {
        { .compatible = "analogix,anx7808", .data = anx7808_i2c_addresses },
        { .compatible = "analogix,anx7812", .data = anx781x_i2c_addresses },
@@ -1382,12 +1381,11 @@ static const struct of_device_id anx78xx_match_table[] = {
        { /* sentinel */ },
 };
 MODULE_DEVICE_TABLE(of, anx78xx_match_table);
-#endif
 
 static struct i2c_driver anx78xx_driver = {
        .driver = {
                   .name = "anx7814",
-                  .of_match_table = of_match_ptr(anx78xx_match_table),
+                  .of_match_table = anx78xx_match_table,
                  },
        .probe = anx78xx_i2c_probe,
        .remove = anx78xx_i2c_remove,
index 0ff51f945fb07b340e3e08d71113a3840f62bacb..6af565ac307ae3e2d3d0da221d96ae7adba89edb 100644 (file)
@@ -2655,7 +2655,7 @@ MODULE_DEVICE_TABLE(of, mhdp_ids);
 static struct platform_driver mhdp_driver = {
        .driver = {
                .name           = "cdns-mhdp8546",
-               .of_match_table = of_match_ptr(mhdp_ids),
+               .of_match_table = mhdp_ids,
        },
        .probe  = cdns_mhdp_probe,
        .remove = cdns_mhdp_remove,
index a854eb84e39919d34e14759c3fdc1bde8abfcfae..483c28c7fc99b4520bf33277c6632af0df0aeede 100644 (file)
@@ -607,7 +607,7 @@ static struct i2c_driver ch7033_driver = {
        .remove = ch7033_remove,
        .driver = {
                .name = "ch7033",
-               .of_match_table = of_match_ptr(ch7033_dt_ids),
+               .of_match_table = ch7033_dt_ids,
        },
        .id_table = ch7033_ids,
 };
index 79b09ccd13533f69d6f2f8544d27977b5963f279..599164e3877dbd59d629b19b3756885f669fd20e 100644 (file)
@@ -2376,7 +2376,7 @@ MODULE_DEVICE_TABLE(i2c, sii8620_id);
 static struct i2c_driver sii8620_driver = {
        .driver = {
                .name   = "sii8620",
-               .of_match_table = of_match_ptr(sii8620_dt_match),
+               .of_match_table = sii8620_dt_match,
        },
        .probe          = sii8620_probe,
        .remove         = sii8620_remove,
index 22b07260a78e32e7c9c2bfb1830b6e8dc78fd843..28848a8eb42e847676e66eb2c3d51f004d5ee900 100644 (file)
@@ -448,7 +448,7 @@ MODULE_DEVICE_TABLE(i2c, tfp410_i2c_ids);
 static struct i2c_driver tfp410_i2c_driver = {
        .driver = {
                .name   = "tfp410",
-               .of_match_table = of_match_ptr(tfp410_match),
+               .of_match_table = tfp410_match,
        },
        .id_table       = tfp410_i2c_ids,
        .probe          = tfp410_i2c_probe,