* [PATCH net-next] net: Drop explicit initialization of struct i2c_device_id::driver_data to 0
@ 2024-06-25 8:38 Uwe Kleine-König
2024-06-25 9:04 ` Petr Machata
` (4 more replies)
0 siblings, 5 replies; 6+ messages in thread
From: Uwe Kleine-König @ 2024-06-25 8:38 UTC (permalink / raw)
To: David S. Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni
Cc: Andrew Lunn, Florian Fainelli, Vladimir Oltean, Woojung Huh,
UNGLinuxDriver, George McCollister, Ido Schimmel, Petr Machata,
Jeremy Kerr, Matt Johnston, Oleksij Rempel, Kory Maincent, netdev
These drivers don't use the driver_data member of struct i2c_device_id,
so don't explicitly initialize this member.
This prepares putting driver_data in an anonymous union which requires
either no initialization or named designators. But it's also a nice
cleanup on its own.
While add it, also remove commas after the sentinel entries.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com>
---
Hello,
I'm unsure if I should have split this patch further; per subdir of
drivers/net or even per driver. If you want it split, please tell me.
Best regards
Uwe
drivers/net/dsa/lan9303_i2c.c | 2 +-
drivers/net/dsa/microchip/ksz9477_i2c.c | 4 ++--
drivers/net/dsa/xrs700x/xrs700x_i2c.c | 4 ++--
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 4 ++--
drivers/net/mctp/mctp-i2c.c | 4 ++--
drivers/net/pse-pd/pd692x0.c | 4 ++--
drivers/net/pse-pd/tps23881.c | 4 ++--
7 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/drivers/net/dsa/lan9303_i2c.c b/drivers/net/dsa/lan9303_i2c.c
index bbbec322bc4f..c62d27cdc117 100644
--- a/drivers/net/dsa/lan9303_i2c.c
+++ b/drivers/net/dsa/lan9303_i2c.c
@@ -89,7 +89,7 @@ static void lan9303_i2c_shutdown(struct i2c_client *client)
/*-------------------------------------------------------------------------*/
static const struct i2c_device_id lan9303_i2c_id[] = {
- { "lan9303", 0 },
+ { "lan9303" },
{ /* sentinel */ }
};
MODULE_DEVICE_TABLE(i2c, lan9303_i2c_id);
diff --git a/drivers/net/dsa/microchip/ksz9477_i2c.c b/drivers/net/dsa/microchip/ksz9477_i2c.c
index 82bebee4615c..7d7560f23a73 100644
--- a/drivers/net/dsa/microchip/ksz9477_i2c.c
+++ b/drivers/net/dsa/microchip/ksz9477_i2c.c
@@ -72,8 +72,8 @@ static void ksz9477_i2c_shutdown(struct i2c_client *i2c)
}
static const struct i2c_device_id ksz9477_i2c_id[] = {
- { "ksz9477-switch", 0 },
- {},
+ { "ksz9477-switch" },
+ {}
};
MODULE_DEVICE_TABLE(i2c, ksz9477_i2c_id);
diff --git a/drivers/net/dsa/xrs700x/xrs700x_i2c.c b/drivers/net/dsa/xrs700x/xrs700x_i2c.c
index c1179d7311f7..9b731dea78c1 100644
--- a/drivers/net/dsa/xrs700x/xrs700x_i2c.c
+++ b/drivers/net/dsa/xrs700x/xrs700x_i2c.c
@@ -127,8 +127,8 @@ static void xrs700x_i2c_shutdown(struct i2c_client *i2c)
}
static const struct i2c_device_id xrs700x_i2c_id[] = {
- { "xrs700x-switch", 0 },
- {},
+ { "xrs700x-switch" },
+ {}
};
MODULE_DEVICE_TABLE(i2c, xrs700x_i2c_id);
diff --git a/drivers/net/ethernet/mellanox/mlxsw/minimal.c b/drivers/net/ethernet/mellanox/mlxsw/minimal.c
index f0ceb196a6ce..431accdc6213 100644
--- a/drivers/net/ethernet/mellanox/mlxsw/minimal.c
+++ b/drivers/net/ethernet/mellanox/mlxsw/minimal.c
@@ -702,8 +702,8 @@ static struct mlxsw_driver mlxsw_m_driver = {
};
static const struct i2c_device_id mlxsw_m_i2c_id[] = {
- { "mlxsw_minimal", 0},
- { },
+ { "mlxsw_minimal" },
+ { }
};
static struct i2c_driver mlxsw_m_i2c_driver = {
diff --git a/drivers/net/mctp/mctp-i2c.c b/drivers/net/mctp/mctp-i2c.c
index b37a9e4bade4..f9afea25044f 100644
--- a/drivers/net/mctp/mctp-i2c.c
+++ b/drivers/net/mctp/mctp-i2c.c
@@ -1042,8 +1042,8 @@ static struct notifier_block mctp_i2c_notifier = {
};
static const struct i2c_device_id mctp_i2c_id[] = {
- { "mctp-i2c-interface", 0 },
- {},
+ { "mctp-i2c-interface" },
+ {}
};
MODULE_DEVICE_TABLE(i2c, mctp_i2c_id);
diff --git a/drivers/net/pse-pd/pd692x0.c b/drivers/net/pse-pd/pd692x0.c
index 6488b941703c..820358b71f0f 100644
--- a/drivers/net/pse-pd/pd692x0.c
+++ b/drivers/net/pse-pd/pd692x0.c
@@ -1194,8 +1194,8 @@ static void pd692x0_i2c_remove(struct i2c_client *client)
}
static const struct i2c_device_id pd692x0_id[] = {
- { PD692X0_PSE_NAME, 0 },
- { },
+ { PD692X0_PSE_NAME },
+ { }
};
MODULE_DEVICE_TABLE(i2c, pd692x0_id);
diff --git a/drivers/net/pse-pd/tps23881.c b/drivers/net/pse-pd/tps23881.c
index 98ffbb1bbf13..61f6ad9c1934 100644
--- a/drivers/net/pse-pd/tps23881.c
+++ b/drivers/net/pse-pd/tps23881.c
@@ -794,8 +794,8 @@ static int tps23881_i2c_probe(struct i2c_client *client)
}
static const struct i2c_device_id tps23881_id[] = {
- { "tps23881", 0 },
- { },
+ { "tps23881" },
+ { }
};
MODULE_DEVICE_TABLE(i2c, tps23881_id);
base-commit: 62c97045b8f720c2eac807a5f38e26c9ed512371
--
2.43.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH net-next] net: Drop explicit initialization of struct i2c_device_id::driver_data to 0
2024-06-25 8:38 [PATCH net-next] net: Drop explicit initialization of struct i2c_device_id::driver_data to 0 Uwe Kleine-König
@ 2024-06-25 9:04 ` Petr Machata
2024-06-25 9:50 ` Kory Maincent
` (3 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Petr Machata @ 2024-06-25 9:04 UTC (permalink / raw)
To: Uwe Kleine-König
Cc: David S. Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni,
Andrew Lunn, Florian Fainelli, Vladimir Oltean, Woojung Huh,
UNGLinuxDriver, George McCollister, Ido Schimmel, Petr Machata,
Jeremy Kerr, Matt Johnston, Oleksij Rempel, Kory Maincent, netdev
Uwe Kleine-König <u.kleine-koenig@baylibre.com> writes:
> These drivers don't use the driver_data member of struct i2c_device_id,
> so don't explicitly initialize this member.
>
> This prepares putting driver_data in an anonymous union which requires
> either no initialization or named designators. But it's also a nice
> cleanup on its own.
>
> While add it, also remove commas after the sentinel entries.
>
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com>
Reviewed-by: Petr Machata <petrm@nvidia.com> # For mlxsw
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH net-next] net: Drop explicit initialization of struct i2c_device_id::driver_data to 0
2024-06-25 8:38 [PATCH net-next] net: Drop explicit initialization of struct i2c_device_id::driver_data to 0 Uwe Kleine-König
2024-06-25 9:04 ` Petr Machata
@ 2024-06-25 9:50 ` Kory Maincent
2024-06-25 23:56 ` Jeremy Kerr
` (2 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Kory Maincent @ 2024-06-25 9:50 UTC (permalink / raw)
To: Uwe Kleine-König
Cc: David S. Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni,
Andrew Lunn, Florian Fainelli, Vladimir Oltean, Woojung Huh,
UNGLinuxDriver, George McCollister, Ido Schimmel, Petr Machata,
Jeremy Kerr, Matt Johnston, Oleksij Rempel, netdev
On Tue, 25 Jun 2024 10:38:53 +0200
Uwe Kleine-König <u.kleine-koenig@baylibre.com> wrote:
> These drivers don't use the driver_data member of struct i2c_device_id,
> so don't explicitly initialize this member.
>
> This prepares putting driver_data in an anonymous union which requires
> either no initialization or named designators. But it's also a nice
> cleanup on its own.
>
> While add it, also remove commas after the sentinel entries.
>
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com>
For PSE drivers:
Reviewed-by: Kory Maincent <Kory.maincent@bootlin.com>
---
Köry Maincent, Bootlin
Embedded Linux and kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH net-next] net: Drop explicit initialization of struct i2c_device_id::driver_data to 0
2024-06-25 8:38 [PATCH net-next] net: Drop explicit initialization of struct i2c_device_id::driver_data to 0 Uwe Kleine-König
2024-06-25 9:04 ` Petr Machata
2024-06-25 9:50 ` Kory Maincent
@ 2024-06-25 23:56 ` Jeremy Kerr
2024-06-26 5:00 ` Oleksij Rempel
2024-06-26 14:40 ` patchwork-bot+netdevbpf
4 siblings, 0 replies; 6+ messages in thread
From: Jeremy Kerr @ 2024-06-25 23:56 UTC (permalink / raw)
To: Uwe Kleine-König, David S. Miller, Eric Dumazet,
Jakub Kicinski, Paolo Abeni
Cc: Andrew Lunn, Florian Fainelli, Vladimir Oltean, Woojung Huh,
UNGLinuxDriver, George McCollister, Ido Schimmel, Petr Machata,
Matt Johnston, Oleksij Rempel, Kory Maincent, netdev
Hi Uwe,
> These drivers don't use the driver_data member of struct
> i2c_device_id, so don't explicitly initialize this member.
>
> This prepares putting driver_data in an anonymous union which requires
> either no initialization or named designators. But it's also a nice
> cleanup on its own.
>
> While add it, also remove commas after the sentinel entries.
>
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com>
Thanks!
Reviewed-by: Jeremy Kerr <jk@codeconstruct.com.au> # for mctp-i2c
Cheers,
Jeremy
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH net-next] net: Drop explicit initialization of struct i2c_device_id::driver_data to 0
2024-06-25 8:38 [PATCH net-next] net: Drop explicit initialization of struct i2c_device_id::driver_data to 0 Uwe Kleine-König
` (2 preceding siblings ...)
2024-06-25 23:56 ` Jeremy Kerr
@ 2024-06-26 5:00 ` Oleksij Rempel
2024-06-26 14:40 ` patchwork-bot+netdevbpf
4 siblings, 0 replies; 6+ messages in thread
From: Oleksij Rempel @ 2024-06-26 5:00 UTC (permalink / raw)
To: Uwe Kleine-König
Cc: David S. Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni,
Andrew Lunn, Florian Fainelli, Vladimir Oltean, Woojung Huh,
UNGLinuxDriver, George McCollister, Ido Schimmel, Petr Machata,
Jeremy Kerr, Matt Johnston, Kory Maincent, netdev
Hi Uwe,
On Tue, Jun 25, 2024 at 10:38:53AM +0200, Uwe Kleine-König wrote:
> These drivers don't use the driver_data member of struct i2c_device_id,
> so don't explicitly initialize this member.
>
> This prepares putting driver_data in an anonymous union which requires
> either no initialization or named designators. But it's also a nice
> cleanup on its own.
>
> While add it, also remove commas after the sentinel entries.
>
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com>
> ---
> Hello,
>
> I'm unsure if I should have split this patch further; per subdir of
> drivers/net or even per driver. If you want it split, please tell me.
>
> Best regards
> Uwe
>
> drivers/net/dsa/lan9303_i2c.c | 2 +-
> drivers/net/dsa/microchip/ksz9477_i2c.c | 4 ++--
Reviewed-by: Oleksij Rempel <o.rempel@pengutronix.de>
> drivers/net/pse-pd/pd692x0.c | 4 ++--
> drivers/net/pse-pd/tps23881.c | 4 ++--
Acked-by: Oleksij Rempel <o.rempel@pengutronix.de>
Thank you!
Regards,
Oleksij
--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH net-next] net: Drop explicit initialization of struct i2c_device_id::driver_data to 0
2024-06-25 8:38 [PATCH net-next] net: Drop explicit initialization of struct i2c_device_id::driver_data to 0 Uwe Kleine-König
` (3 preceding siblings ...)
2024-06-26 5:00 ` Oleksij Rempel
@ 2024-06-26 14:40 ` patchwork-bot+netdevbpf
4 siblings, 0 replies; 6+ messages in thread
From: patchwork-bot+netdevbpf @ 2024-06-26 14:40 UTC (permalink / raw)
To: =?utf-8?q?Uwe_Kleine-K=C3=B6nig_=3Cu=2Ekleine-koenig=40baylibre=2Ecom=3E?=
Cc: davem, edumazet, kuba, pabeni, andrew, f.fainelli, olteanv,
woojung.huh, UNGLinuxDriver, george.mccollister, idosch, petrm,
jk, matt, o.rempel, kory.maincent, netdev
Hello:
This patch was applied to netdev/net-next.git (main)
by Jakub Kicinski <kuba@kernel.org>:
On Tue, 25 Jun 2024 10:38:53 +0200 you wrote:
> These drivers don't use the driver_data member of struct i2c_device_id,
> so don't explicitly initialize this member.
>
> This prepares putting driver_data in an anonymous union which requires
> either no initialization or named designators. But it's also a nice
> cleanup on its own.
>
> [...]
Here is the summary with links:
- [net-next] net: Drop explicit initialization of struct i2c_device_id::driver_data to 0
https://git.kernel.org/netdev/net-next/c/a6a6a9809411
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2024-06-26 14:40 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-25 8:38 [PATCH net-next] net: Drop explicit initialization of struct i2c_device_id::driver_data to 0 Uwe Kleine-König
2024-06-25 9:04 ` Petr Machata
2024-06-25 9:50 ` Kory Maincent
2024-06-25 23:56 ` Jeremy Kerr
2024-06-26 5:00 ` Oleksij Rempel
2024-06-26 14:40 ` patchwork-bot+netdevbpf
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).