drm: Use named initializers for arrays of i2c_device_data
Subsystems (12)
v2 cover drm: Use named initializers for arrays of i2c_device_data
Hello,
the objective of this patch set is to prepare drm for a change to i2c_device_id. See
https://lore.kernel.org/all/[email protected]/
for the details.
(Implicit) v1 is available at
https://lore.kernel.org/dri-devel/[email protected]
I was asked to split the patch, so that is what is done here.
The first submission received a few review tags (by Liu Ying, Danilo Krummrich, Laurent Pinchart and Luca Ceresoli). I only added Luca Ceresoli's tag here as he explicitly noted that I can when splitting.
The patches are pairwise independant and thus can be applied by whoever feels responsible for it. They are only grouped here because they used to be one patch and are about the same objective.
Best regards
Uwe
Uwe Kleine-König (The Capable Hub) (3):
drm/bridge: Use named initializers for arrays of i2c_device_data drm/sitronix/st7571-i2c: Drop unused assignment of i2c_device_id
driver data
drm/nouveau: Use named initializers for i2c_device_id arrays
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 10 +++++----- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 4 ++-- drivers/gpu/drm/bridge/chipone-icn6211.c | 4 ++-- drivers/gpu/drm/bridge/chrontel-ch7033.c | 2 +- drivers/gpu/drm/bridge/ite-it6263.c | 2 +- drivers/gpu/drm/bridge/ite-it6505.c | 2 +- drivers/gpu/drm/bridge/lontium-lt8713sx.c | 2 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 4 ++-- drivers/gpu/drm/bridge/lontium-lt9211.c | 4 ++-- drivers/gpu/drm/bridge/lontium-lt9611.c | 4 ++-- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 2 +- .../gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 8 ++++---- drivers/gpu/drm/bridge/nxp-ptn3460.c | 4 ++-- drivers/gpu/drm/bridge/parade-ps8622.c | 8 ++++---- drivers/gpu/drm/bridge/sii902x.c | 2 +- drivers/gpu/drm/bridge/sii9234.c | 2 +- drivers/gpu/drm/bridge/sil-sii8620.c | 2 +- drivers/gpu/drm/bridge/tc358767.c | 2 +- drivers/gpu/drm/bridge/tc358768.c | 4 ++-- drivers/gpu/drm/bridge/tc358775.c | 4 ++-- drivers/gpu/drm/bridge/tda998x_drv.c | 2 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 6 +++--- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 4 ++-- drivers/gpu/drm/bridge/ti-tfp410.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c | 2 +- drivers/gpu/drm/sitronix/st7571-i2c.c | 4 ++-- 29 files changed, 51 insertions(+), 51 deletions(-)
base-commit: 0718283ab28bc3907e10b61a6b4be6fefa1cbb2f
Signature · 1 line
2.55.0.11.g153666a7d9bb
PATCH v2 1/3 drm/bridge: Use named initializers for arrays of i2c_device_data
While being less compact, using named initializers allows to more easily see which members of the structs are assigned which value without having to lookup the declaration of the struct. And it's also more robust against changes to the struct definition.
The mentioned robustness is relevant for a planned change to struct i2c_device_id that replaces .driver_data by an anonymous union.
While touching all these arrays, unify usage of whitespace in the list terminator and drop trailing commas there.
This patch doesn't modify the compiled arrays, only their representation in source form benefits. The former was confirmed with x86 and arm64 builds.
--- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 10 +++++----- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 4 ++-- drivers/gpu/drm/bridge/chipone-icn6211.c | 4 ++-- drivers/gpu/drm/bridge/chrontel-ch7033.c | 2 +- drivers/gpu/drm/bridge/ite-it6263.c | 2 +- drivers/gpu/drm/bridge/ite-it6505.c | 2 +- drivers/gpu/drm/bridge/lontium-lt8713sx.c | 2 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 4 ++-- drivers/gpu/drm/bridge/lontium-lt9211.c | 4 ++-- drivers/gpu/drm/bridge/lontium-lt9611.c | 4 ++-- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 2 +- .../gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 8 ++++---- drivers/gpu/drm/bridge/nxp-ptn3460.c | 4 ++-- drivers/gpu/drm/bridge/parade-ps8622.c | 8 ++++---- drivers/gpu/drm/bridge/sii902x.c | 2 +- drivers/gpu/drm/bridge/sii9234.c | 2 +- drivers/gpu/drm/bridge/sil-sii8620.c | 2 +- drivers/gpu/drm/bridge/tc358767.c | 2 +- drivers/gpu/drm/bridge/tc358768.c | 4 ++-- drivers/gpu/drm/bridge/tc358775.c | 4 ++-- drivers/gpu/drm/bridge/tda998x_drv.c | 2 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 6 +++--- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 4 ++-- drivers/gpu/drm/bridge/ti-tfp410.c | 2 +- 26 files changed, 47 insertions(+), 47 deletions(-)
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c +5 -5
@@ -1471,11 +1471,11 @@ static const struct adv7511_chip_info adv7535_chip_info = { };static const struct i2c_device_id adv7511_i2c_ids[] = { - {"adv7511" , (kernel_ulong_t)&adv7511_chip_info }, - {"adv7511w" , (kernel_ulong_t)&adv7511_chip_info }, - {"adv7513" , (kernel_ulong_t)&adv7511_chip_info }, - {"adv7533" , (kernel_ulong_t)&adv7533_chip_info }, - {"adv7535" , (kernel_ulong_t)&adv7535_chip_info }, + { .name ="adv7511" , .driver_data = (kernel_ulong_t)&adv7511_chip_info }, + { .name ="adv7511w" , .driver_data = (kernel_ulong_t)&adv7511_chip_info }, + { .name ="adv7513" , .driver_data = (kernel_ulong_t)&adv7511_chip_info }, + { .name ="adv7533" , .driver_data = (kernel_ulong_t)&adv7533_chip_info }, + { .name ="adv7535" , .driver_data = (kernel_ulong_t)&adv7535_chip_info }, { } };MODULE_DEVICE_TABLE (i2c, adv7511_i2c_ids);
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c +1 -1
@@ -771,7 +771,7 @@ static void anx6345_i2c_remove(struct i2c_client *client) }static const struct i2c_device_id anx6345_id[] = { - {"anx6345" }, + { .name ="anx6345" }, {/* sentinel */ } };MODULE_DEVICE_TABLE (i2c, anx6345_id);
drivers/gpu/drm/bridge/analogix/anx7625.c +2 -2
@@ -2993,8 +2993,8 @@ static void anx7625_i2c_remove(struct i2c_client *client) }static const struct i2c_device_id anx7625_id[] = { - {"anx7625" }, - {} + { .name ="anx7625" }, + { } };MODULE_DEVICE_TABLE (i2c, anx7625_id);
drivers/gpu/drm/bridge/chipone-icn6211.c +2 -2
@@ -784,8 +784,8 @@ static struct mipi_dsi_driver chipone_dsi_driver = { };static const struct i2c_device_id chipone_i2c_id[] = { - {"chipone,icn6211" }, - {}, + { .name ="chipone,icn6211" }, + { } };MODULE_DEVICE_TABLE (i2c, chipone_i2c_id);
drivers/gpu/drm/bridge/chrontel-ch7033.c +1 -1
@@ -601,7 +601,7 @@ static const struct of_device_id ch7033_dt_ids[] = {MODULE_DEVICE_TABLE (of, ch7033_dt_ids);static const struct i2c_device_id ch7033_ids[] = { - {"ch7033" }, + { .name ="ch7033" }, { } };MODULE_DEVICE_TABLE (i2c, ch7033_ids);
drivers/gpu/drm/bridge/ite-it6263.c +1 -1
@@ -910,7 +910,7 @@ static const struct of_device_id it6263_of_match[] = {MODULE_DEVICE_TABLE (of, it6263_of_match);static const struct i2c_device_id it6263_i2c_ids[] = { - {"it6263" }, + { .name ="it6263" }, { } };MODULE_DEVICE_TABLE (i2c, it6263_i2c_ids);
drivers/gpu/drm/bridge/ite-it6505.c +1 -1
@@ -3652,7 +3652,7 @@ static void it6505_i2c_remove(struct i2c_client *client) }static const struct i2c_device_id it6505_id[] = { - {"it6505" }, + { .name ="it6505" }, { } };
drivers/gpu/drm/bridge/lontium-lt8713sx.c +1 -1
@@ -572,7 +572,7 @@ static void lt8713sx_remove(struct i2c_client *client) }static struct i2c_device_id lt8713sx_id[] = { - {"lontium,lt8713sx" ,0 }, + { .name ="lontium,lt8713sx" }, {/* sentinel */ } };
drivers/gpu/drm/bridge/lontium-lt8912b.c +2 -2
@@ -820,8 +820,8 @@ static const struct of_device_id lt8912_dt_match[] = {MODULE_DEVICE_TABLE (of, lt8912_dt_match);static const struct i2c_device_id lt8912_id[] = { - {"lt8912" }, - {} + { .name ="lt8912" }, + { } };MODULE_DEVICE_TABLE (i2c, lt8912_id);
drivers/gpu/drm/bridge/lontium-lt9211.c +2 -2
@@ -772,8 +772,8 @@ static void lt9211_remove(struct i2c_client *client) }static const struct i2c_device_id lt9211_id[] = { - {"lontium,lt9211" }, - {}, + { .name ="lontium,lt9211" }, + { } };MODULE_DEVICE_TABLE (i2c, lt9211_id);
drivers/gpu/drm/bridge/lontium-lt9611.c +2 -2
@@ -1229,8 +1229,8 @@ static void lt9611_remove(struct i2c_client *client) }static const struct i2c_device_id lt9611_id[] = { - {"lontium,lt9611" }, - {} + { .name ="lontium,lt9611" }, + { } };MODULE_DEVICE_TABLE (i2c, lt9611_id);
drivers/gpu/drm/bridge/lontium-lt9611uxc.c +1 -1
@@ -899,7 +899,7 @@ static void lt9611uxc_remove(struct i2c_client *client) }static const struct i2c_device_id lt9611uxc_id[] = { - {"lontium,lt9611uxc" }, + { .name ="lontium,lt9611uxc" }, {/* sentinel */ } };
drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c +4 -4
@@ -317,8 +317,8 @@ static void stdp4028_ge_b850v3_fw_remove(struct i2c_client *stdp4028_i2c) }static const struct i2c_device_id stdp4028_ge_b850v3_fw_i2c_table[] = { - {"stdp4028_ge_fw" }, - {} + { .name ="stdp4028_ge_fw" }, + { } };MODULE_DEVICE_TABLE (i2c, stdp4028_ge_b850v3_fw_i2c_table);
@@ -364,8 +364,8 @@ static void stdp2690_ge_b850v3_fw_remove(struct i2c_client *stdp2690_i2c) }static const struct i2c_device_id stdp2690_ge_b850v3_fw_i2c_table[] = { - {"stdp2690_ge_fw" }, - {} + { .name ="stdp2690_ge_fw" }, + { } };MODULE_DEVICE_TABLE (i2c, stdp2690_ge_b850v3_fw_i2c_table);
drivers/gpu/drm/bridge/nxp-ptn3460.c +2 -2
@@ -323,8 +323,8 @@ static void ptn3460_remove(struct i2c_client *client) }static const struct i2c_device_id ptn3460_i2c_table[] = { - {"ptn3460" }, - {} + { .name ="ptn3460" }, + { } };MODULE_DEVICE_TABLE (i2c, ptn3460_i2c_table);
drivers/gpu/drm/bridge/parade-ps8622.c +4 -4
@@ -534,10 +534,10 @@ static void ps8622_remove(struct i2c_client *client) }static const struct i2c_device_id ps8622_i2c_table[] = { -/* Device type, max_lane_count */ - {"ps8622" ,1 }, - {"ps8625" ,2 }, - {}, +/* Device type, driver_data holds the maximal lane_count */ + { .name ="ps8622" , .driver_data =1 }, + { .name ="ps8625" , .driver_data =2 }, + { } };MODULE_DEVICE_TABLE (i2c, ps8622_i2c_table);
drivers/gpu/drm/bridge/sii902x.c +1 -1
@@ -1235,7 +1235,7 @@ static const struct of_device_id sii902x_dt_ids[] = {MODULE_DEVICE_TABLE (of, sii902x_dt_ids);static const struct i2c_device_id sii902x_i2c_ids[] = { - {"sii9022" }, + { .name ="sii9022" }, { } };MODULE_DEVICE_TABLE (i2c, sii902x_i2c_ids);
drivers/gpu/drm/bridge/sii9234.c +1 -1
@@ -944,7 +944,7 @@ static const struct of_device_id sii9234_dt_match[] = {MODULE_DEVICE_TABLE (of, sii9234_dt_match);static const struct i2c_device_id sii9234_id[] = { - {"SII9234" }, + { .name ="SII9234" }, { } };MODULE_DEVICE_TABLE (i2c, sii9234_id);
drivers/gpu/drm/bridge/sil-sii8620.c +1 -1
@@ -2374,7 +2374,7 @@ static const struct of_device_id sii8620_dt_match[] = {MODULE_DEVICE_TABLE (of, sii8620_dt_match);static const struct i2c_device_id sii8620_id[] = { - {"sii8620" }, + { .name ="sii8620" }, { } };
drivers/gpu/drm/bridge/tc358767.c +1 -1
@@ -2611,7 +2611,7 @@ static void tc_remove(struct i2c_client *client) }static const struct i2c_device_id tc358767_i2c_ids[] = { - {"tc358767" }, + { .name ="tc358767" }, { } };MODULE_DEVICE_TABLE (i2c, tc358767_i2c_ids);
drivers/gpu/drm/bridge/tc358768.c +2 -2
@@ -1361,8 +1361,8 @@ static const struct regmap_config tc358768_regmap_config = { };static const struct i2c_device_id tc358768_i2c_ids[] = { - {"tc358768" }, - {"tc358778" }, + { .name ="tc358768" }, + { .name ="tc358778" }, { } };MODULE_DEVICE_TABLE (i2c, tc358768_i2c_ids);
drivers/gpu/drm/bridge/tc358775.c +2 -2
@@ -727,8 +727,8 @@ static void tc_remove(struct i2c_client *client) }static const struct i2c_device_id tc358775_i2c_ids[] = { - {"tc358765" ,TC358765 , }, - {"tc358775" ,TC358775 , }, + { .name ="tc358765" , .driver_data =TC358765 }, + { .name ="tc358775" , .driver_data =TC358775 }, { } };MODULE_DEVICE_TABLE (i2c, tc358775_i2c_ids);
drivers/gpu/drm/bridge/tda998x_drv.c +1 -1
@@ -2064,7 +2064,7 @@ MODULE_DEVICE_TABLE(of, tda998x_dt_ids);#endif static const struct i2c_device_id tda998x_ids[] = { - {"tda998x" }, + { .name ="tda998x" }, { } };MODULE_DEVICE_TABLE (i2c, tda998x_ids);
drivers/gpu/drm/bridge/ti-dlpc3433.c +1 -1
@@ -389,7 +389,7 @@ static void dlpc3433_remove(struct i2c_client *client) }static const struct i2c_device_id dlpc3433_id[] = { - {"ti,dlpc3433" }, + { .name ="ti,dlpc3433" }, {/* sentinel */ } };MODULE_DEVICE_TABLE (i2c, dlpc3433_id);
drivers/gpu/drm/bridge/ti-sn65dsi83.c +3 -3
@@ -1072,9 +1072,9 @@ static void sn65dsi83_remove(struct i2c_client *client) }static const struct i2c_device_id sn65dsi83_id[] = { - {"ti,sn65dsi83" ,MODEL_SN65DSI83 }, - {"ti,sn65dsi84" ,MODEL_SN65DSI84 }, - {}, + { .name ="ti,sn65dsi83" , .driver_data =MODEL_SN65DSI83 }, + { .name ="ti,sn65dsi84" , .driver_data =MODEL_SN65DSI84 }, + { } };MODULE_DEVICE_TABLE (i2c, sn65dsi83_id);
drivers/gpu/drm/bridge/ti-sn65dsi86.c +2 -2
@@ -2116,8 +2116,8 @@ static int ti_sn65dsi86_probe(struct i2c_client *client) }static const struct i2c_device_id ti_sn65dsi86_id[] = { - {"ti,sn65dsi86" }, - {} + { .name ="ti,sn65dsi86" }, + { } };MODULE_DEVICE_TABLE (i2c, ti_sn65dsi86_id);
drivers/gpu/drm/bridge/ti-tfp410.c +1 -1
@@ -437,7 +437,7 @@ static void tfp410_i2c_remove(struct i2c_client *client) }static const struct i2c_device_id tfp410_i2c_ids[] = { - {"tfp410" }, + { .name ="tfp410" }, { } };MODULE_DEVICE_TABLE (i2c, tfp410_i2c_ids);
Signature · 1 line
2.55.0.11.g153666a7d9bb
Re: [PATCH v2 1/3] drm/bridge: Use named initializers for arrays of i2c_device_data
Hi,
Quoted 38 lines · Uwe Kleine-König (The Capable Hub)
While being less compact, using named initializers allows to more easily see which members of the structs are assigned which value without having to lookup the declaration of the struct. And it's also more robust against changes to the struct definition.
The mentioned robustness is relevant for a planned change to struct
i2c_device_idthat replaces .driver_data by an anonymous union.While touching all these arrays, unify usage of whitespace in the list terminator and drop trailing commas there.
This patch doesn't modify the compiled arrays, only their representation in source form benefits. The former was confirmed with x86 and arm64 builds.
Reviewed-by Luca Ceresoli <[email protected]>Signed-off-by Uwe Kleine-König (The Capable Hub) <[email protected]>--- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 10 +++++----- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 4 ++-- drivers/gpu/drm/bridge/chipone-icn6211.c | 4 ++-- drivers/gpu/drm/bridge/chrontel-ch7033.c | 2 +- drivers/gpu/drm/bridge/ite-it6263.c | 2 +- drivers/gpu/drm/bridge/ite-it6505.c | 2 +- drivers/gpu/drm/bridge/lontium-lt8713sx.c | 2 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 4 ++-- drivers/gpu/drm/bridge/lontium-lt9211.c | 4 ++-- drivers/gpu/drm/bridge/lontium-lt9611.c | 4 ++-- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 2 +- .../gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 8 ++++---- drivers/gpu/drm/bridge/nxp-ptn3460.c | 4 ++-- drivers/gpu/drm/bridge/parade-ps8622.c | 8 ++++---- drivers/gpu/drm/bridge/sii902x.c | 2 +- drivers/gpu/drm/bridge/sii9234.c | 2 +- drivers/gpu/drm/bridge/sil-sii8620.c | 2 +- drivers/gpu/drm/bridge/tc358767.c | 2 +-
Quoted 8 lines
drivers/gpu/drm/bridge/tc358768.c | 4 ++-- drivers/gpu/drm/bridge/tc358775.c | 4 ++-- drivers/gpu/drm/bridge/tda998x_drv.c | 2 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 6 +++--- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 4 ++-- drivers/gpu/drm/bridge/ti-tfp410.c | 2 +- 26 files changed, 47 insertions(+), 47 deletions(-)
PATCH v2 2/3 drm/sitronix/st7571-i2c: Drop unused assignment of i2c_device_id driver data
In reply to Uwe Kleine-König (The Capable Hub)The driver explicitly set the .driver_data member of struct i2c_device_id to zero without relying on that value. Drop this unused assignment.
While touching this array use a named initializer for .name.
--- drivers/gpu/drm/sitronix/st7571-i2c.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
drivers/gpu/drm/sitronix/st7571-i2c.c +2 -2
@@ -134,8 +134,8 @@ static const struct of_device_id st7571_of_match[] = {MODULE_DEVICE_TABLE (of, st7571_of_match);static const struct i2c_device_id st7571_id[] = { - {"st7567" ,0 }, - {"st7571" ,0 }, + { .name ="st7567" }, + { .name ="st7571" }, { } };MODULE_DEVICE_TABLE (i2c, st7571_id);
Signature · 1 line
2.55.0.11.g153666a7d9bb
PATCH v2 3/3 drm/nouveau: Use named initializers for i2c_device_id arrays
In reply to Uwe Kleine-König (The Capable Hub)Named initializers are better readable and more robust to changes of the struct definition. This robustness is relevant for a planned change to struct platform_device_id replacing .driver_data by an anonymous union. (Though these drivers don't use .driver_data, so this patch isn't strictly needed, but still good for consistency.)
--- drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c +1 -1
@@ -486,7 +486,7 @@ static int ch7006_encoder_init(struct i2c_client *client, }static const struct i2c_device_id ch7006_ids[] = { - {"ch7006" }, + { .name ="ch7006" }, { } };MODULE_DEVICE_TABLE (i2c, ch7006_ids);
drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c +1 -1
@@ -414,7 +414,7 @@ sil164_encoder_init(struct i2c_client *client, }static const struct i2c_device_id sil164_ids[] = { - {"sil164" }, + { .name ="sil164" }, { } };MODULE_DEVICE_TABLE (i2c, sil164_ids);
Signature · 1 line
2.55.0.11.g153666a7d9bb
Re: [PATCH v2 3/3] drm/nouveau: Use named initializers for i2c_device_id arrays
Quoted 8 lines · Uwe Kleine-König (The Capable Hub)
Named initializers are better readable and more robust to changes of the struct definition. This robustness is relevant for a planned change to struct
platform_device_idreplacing .driver_data by an anonymous union. (Though these drivers don't use .driver_data, so this patch isn't strictly needed, but still good for consistency.)Reviewed-by Luca Ceresoli <[email protected]>Signed-off-by Uwe Kleine-König (The Capable Hub) <[email protected]>
Re: (subset) [PATCH v2 0/3] drm: Use named initializers for arrays of i2c_device_data
In reply to Uwe Kleine-König (The Capable Hub)Quoted 9 lines · Uwe Kleine-König (The Capable Hub)
the objective of this patch set is to prepare drm for a change to
i2c_device_id. See
https://lore.kernel.org/all/[email protected]/
for the details.(Implicit) v1 is available at
https://lore.kernel.org/dri-devel/[email protected][...]
Applied, thanks!
[1/3] drm/bridge: Use named initializers for arrays of i2c_device_data
commit: a2a334802883908ee86e0571faf5e9ea6a008c3a
Best regards,
Signature · 3 lines
Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com