* [PATCH 0/2] Bluetooth: use named initializers for acpi_device_id
@ 2026-07-27 15:51 Pawel Zalewski (The Capable Hub)
2026-07-27 15:51 ` [PATCH 1/2] Bluetooth: use a named initializer " Pawel Zalewski (The Capable Hub)
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: Pawel Zalewski (The Capable Hub) @ 2026-07-27 15:51 UTC (permalink / raw)
To: Marcel Holtmann, Luiz Augusto von Dentz, Bartosz Golaszewski
Cc: linux-bluetooth, linux-kernel, linux-arm-msm,
Pawel Zalewski (The Capable Hub)
This series is converting lists that contain the acpi_device_id
struct, which is defined in the include/linux/device-id/acpi.h
to makes use of named initializers (which they do not use currently).
This work is part of the on going effort in the kernel associated
with device-ids [1]
The plan is to convert acpi_device_id::driver_data to have an anonymous
union, similarly to what was introduced for PCI and I2C device ID tables.
The goal is to increase type-safety (as most of the existing casts are gone),
to improve readability and to make use intent a bit more clear:
```
union {
kernel_ulong_t driver_data;
const void *driver_data_ptr;
}
```
But for that to work all lists containing the structs need to use named
initializers first. I already have patches that implement this and touching
a lot of kernel subsystmes that use the acpi_device_id struct and that list
keeps on growing. Therefore, I have decided to split the series per every
subsystem into:
- pre-clean-ups that convert the lists to use named initializers
- actual implementations that make some of the modules use the new driver_data_ptr
That way the task can be fragmented into manageable and independent
chunks of work and makes this effort easier to review.
Tested builds on arm64 and x86-64 in Yocto on 7.2-rc5
[1] https://lore.kernel.org/all/cover.1780048925.git.u.kleine-koenig@baylibre.com/
Signed-off-by: Pawel Zalewski (The Capable Hub) <pzalewski@thegoodpenguin.co.uk>
---
Pawel Zalewski (The Capable Hub) (2):
Bluetooth: use a named initializer for acpi_device_id
Bluetooth: hci_intel: drop unused assignment of acpi_device_id::driver_data
drivers/bluetooth/hci_bcm.c | 336 +++++++++++++++++++++---------------------
drivers/bluetooth/hci_h5.c | 6 +-
drivers/bluetooth/hci_intel.c | 4 +-
drivers/bluetooth/hci_qca.c | 12 +-
4 files changed, 179 insertions(+), 179 deletions(-)
---
base-commit: f5098b6bae761e346ebcd9da7f95622c04733cff
change-id: 20260727-acpi-bluetooth-c20f10b0e3f4
Best regards,
--
Pawel Zalewski (The Capable Hub) <pzalewski@thegoodpenguin.co.uk>
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH 1/2] Bluetooth: use a named initializer for acpi_device_id
2026-07-27 15:51 [PATCH 0/2] Bluetooth: use named initializers for acpi_device_id Pawel Zalewski (The Capable Hub)
@ 2026-07-27 15:51 ` Pawel Zalewski (The Capable Hub)
2026-07-27 16:57 ` Bluetooth: use named initializers " bluez.test.bot
2026-07-27 15:51 ` [PATCH 2/2] Bluetooth: hci_intel: drop unused assignment of acpi_device_id::driver_data Pawel Zalewski (The Capable Hub)
2026-07-27 20:50 ` [PATCH 0/2] Bluetooth: use named initializers for acpi_device_id patchwork-bot+bluetooth
2 siblings, 1 reply; 5+ messages in thread
From: Pawel Zalewski (The Capable Hub) @ 2026-07-27 15:51 UTC (permalink / raw)
To: Marcel Holtmann, Luiz Augusto von Dentz, Bartosz Golaszewski
Cc: linux-bluetooth, linux-kernel, linux-arm-msm,
Pawel Zalewski (The Capable Hub)
Use a named initializer for the acpi_device_id fields which
makes the code more readable and consistent with how lists
are initialized in the rest of the kernel code base.
While we are at it - unify the list terminator to have
a single space between the brackets without a trailing
coma.
Signed-off-by: Pawel Zalewski (The Capable Hub) <pzalewski@thegoodpenguin.co.uk>
---
drivers/bluetooth/hci_bcm.c | 336 ++++++++++++++++++++++----------------------
drivers/bluetooth/hci_h5.c | 6 +-
drivers/bluetooth/hci_qca.c | 12 +-
3 files changed, 177 insertions(+), 177 deletions(-)
diff --git a/drivers/bluetooth/hci_bcm.c b/drivers/bluetooth/hci_bcm.c
index 1a4fc3882fd2..01da3fecb536 100644
--- a/drivers/bluetooth/hci_bcm.c
+++ b/drivers/bluetooth/hci_bcm.c
@@ -1314,174 +1314,174 @@ static struct bcm_device_data bcm43430_device_data = {
};
static const struct acpi_device_id bcm_acpi_match[] = {
- { "BCM2E00" },
- { "BCM2E01" },
- { "BCM2E02" },
- { "BCM2E03" },
- { "BCM2E04" },
- { "BCM2E05" },
- { "BCM2E06" },
- { "BCM2E07" },
- { "BCM2E08" },
- { "BCM2E09" },
- { "BCM2E0A" },
- { "BCM2E0B" },
- { "BCM2E0C" },
- { "BCM2E0D" },
- { "BCM2E0E" },
- { "BCM2E0F" },
- { "BCM2E10" },
- { "BCM2E11" },
- { "BCM2E12" },
- { "BCM2E13" },
- { "BCM2E14" },
- { "BCM2E15" },
- { "BCM2E16" },
- { "BCM2E17" },
- { "BCM2E18" },
- { "BCM2E19" },
- { "BCM2E1A" },
- { "BCM2E1B" },
- { "BCM2E1C" },
- { "BCM2E1D" },
- { "BCM2E1F" },
- { "BCM2E20" },
- { "BCM2E21" },
- { "BCM2E22" },
- { "BCM2E23" },
- { "BCM2E24" },
- { "BCM2E25" },
- { "BCM2E26" },
- { "BCM2E27" },
- { "BCM2E28" },
- { "BCM2E29" },
- { "BCM2E2A" },
- { "BCM2E2B" },
- { "BCM2E2C" },
- { "BCM2E2D" },
- { "BCM2E2E" },
- { "BCM2E2F" },
- { "BCM2E30" },
- { "BCM2E31" },
- { "BCM2E32" },
- { "BCM2E33" },
- { "BCM2E34" },
- { "BCM2E35" },
- { "BCM2E36" },
- { "BCM2E37" },
- { "BCM2E38" },
- { "BCM2E39" },
- { "BCM2E3A" },
- { "BCM2E3B" },
- { "BCM2E3C" },
- { "BCM2E3D" },
- { "BCM2E3E" },
- { "BCM2E3F" },
- { "BCM2E40" },
- { "BCM2E41" },
- { "BCM2E42" },
- { "BCM2E43" },
- { "BCM2E44" },
- { "BCM2E45" },
- { "BCM2E46" },
- { "BCM2E47" },
- { "BCM2E48" },
- { "BCM2E49" },
- { "BCM2E4A" },
- { "BCM2E4B" },
- { "BCM2E4C" },
- { "BCM2E4D" },
- { "BCM2E4E" },
- { "BCM2E4F" },
- { "BCM2E50" },
- { "BCM2E51" },
- { "BCM2E52" },
- { "BCM2E53" },
- { "BCM2E54" },
- { "BCM2E55" },
- { "BCM2E56" },
- { "BCM2E57" },
- { "BCM2E58" },
- { "BCM2E59" },
- { "BCM2E5A" },
- { "BCM2E5B" },
- { "BCM2E5C" },
- { "BCM2E5D" },
- { "BCM2E5E" },
- { "BCM2E5F" },
- { "BCM2E60" },
- { "BCM2E61" },
- { "BCM2E62" },
- { "BCM2E63" },
- { "BCM2E64" },
- { "BCM2E65" },
- { "BCM2E66" },
- { "BCM2E67" },
- { "BCM2E68" },
- { "BCM2E69" },
- { "BCM2E6B" },
- { "BCM2E6D" },
- { "BCM2E6E" },
- { "BCM2E6F" },
- { "BCM2E70" },
- { "BCM2E71" },
- { "BCM2E72" },
- { "BCM2E73" },
- { "BCM2E74", (long)&bcm43430_device_data },
- { "BCM2E75", (long)&bcm43430_device_data },
- { "BCM2E76" },
- { "BCM2E77" },
- { "BCM2E78" },
- { "BCM2E79" },
- { "BCM2E7A" },
- { "BCM2E7B", (long)&bcm43430_device_data },
- { "BCM2E7C" },
- { "BCM2E7D" },
- { "BCM2E7E" },
- { "BCM2E7F" },
- { "BCM2E80", (long)&bcm43430_device_data },
- { "BCM2E81" },
- { "BCM2E82" },
- { "BCM2E83" },
- { "BCM2E84" },
- { "BCM2E85" },
- { "BCM2E86" },
- { "BCM2E87" },
- { "BCM2E88" },
- { "BCM2E89", (long)&bcm43430_device_data },
- { "BCM2E8A" },
- { "BCM2E8B" },
- { "BCM2E8C" },
- { "BCM2E8D" },
- { "BCM2E8E" },
- { "BCM2E90" },
- { "BCM2E92" },
- { "BCM2E93" },
- { "BCM2E94", (long)&bcm43430_device_data },
- { "BCM2E95" },
- { "BCM2E96" },
- { "BCM2E97" },
- { "BCM2E98" },
- { "BCM2E99", (long)&bcm43430_device_data },
- { "BCM2E9A" },
- { "BCM2E9B", (long)&bcm43430_device_data },
- { "BCM2E9C" },
- { "BCM2E9D" },
- { "BCM2E9F", (long)&bcm43430_device_data },
- { "BCM2EA0" },
- { "BCM2EA1" },
- { "BCM2EA2", (long)&bcm43430_device_data },
- { "BCM2EA3", (long)&bcm43430_device_data },
- { "BCM2EA4", (long)&bcm43430_device_data }, /* bcm43455 */
- { "BCM2EA5" },
- { "BCM2EA6" },
- { "BCM2EA7" },
- { "BCM2EA8" },
- { "BCM2EA9" },
- { "BCM2EAA", (long)&bcm43430_device_data },
- { "BCM2EAB", (long)&bcm43430_device_data },
- { "BCM2EAC", (long)&bcm43430_device_data },
- { },
+ { .id = "BCM2E00" },
+ { .id = "BCM2E01" },
+ { .id = "BCM2E02" },
+ { .id = "BCM2E03" },
+ { .id = "BCM2E04" },
+ { .id = "BCM2E05" },
+ { .id = "BCM2E06" },
+ { .id = "BCM2E07" },
+ { .id = "BCM2E08" },
+ { .id = "BCM2E09" },
+ { .id = "BCM2E0A" },
+ { .id = "BCM2E0B" },
+ { .id = "BCM2E0C" },
+ { .id = "BCM2E0D" },
+ { .id = "BCM2E0E" },
+ { .id = "BCM2E0F" },
+ { .id = "BCM2E10" },
+ { .id = "BCM2E11" },
+ { .id = "BCM2E12" },
+ { .id = "BCM2E13" },
+ { .id = "BCM2E14" },
+ { .id = "BCM2E15" },
+ { .id = "BCM2E16" },
+ { .id = "BCM2E17" },
+ { .id = "BCM2E18" },
+ { .id = "BCM2E19" },
+ { .id = "BCM2E1A" },
+ { .id = "BCM2E1B" },
+ { .id = "BCM2E1C" },
+ { .id = "BCM2E1D" },
+ { .id = "BCM2E1F" },
+ { .id = "BCM2E20" },
+ { .id = "BCM2E21" },
+ { .id = "BCM2E22" },
+ { .id = "BCM2E23" },
+ { .id = "BCM2E24" },
+ { .id = "BCM2E25" },
+ { .id = "BCM2E26" },
+ { .id = "BCM2E27" },
+ { .id = "BCM2E28" },
+ { .id = "BCM2E29" },
+ { .id = "BCM2E2A" },
+ { .id = "BCM2E2B" },
+ { .id = "BCM2E2C" },
+ { .id = "BCM2E2D" },
+ { .id = "BCM2E2E" },
+ { .id = "BCM2E2F" },
+ { .id = "BCM2E30" },
+ { .id = "BCM2E31" },
+ { .id = "BCM2E32" },
+ { .id = "BCM2E33" },
+ { .id = "BCM2E34" },
+ { .id = "BCM2E35" },
+ { .id = "BCM2E36" },
+ { .id = "BCM2E37" },
+ { .id = "BCM2E38" },
+ { .id = "BCM2E39" },
+ { .id = "BCM2E3A" },
+ { .id = "BCM2E3B" },
+ { .id = "BCM2E3C" },
+ { .id = "BCM2E3D" },
+ { .id = "BCM2E3E" },
+ { .id = "BCM2E3F" },
+ { .id = "BCM2E40" },
+ { .id = "BCM2E41" },
+ { .id = "BCM2E42" },
+ { .id = "BCM2E43" },
+ { .id = "BCM2E44" },
+ { .id = "BCM2E45" },
+ { .id = "BCM2E46" },
+ { .id = "BCM2E47" },
+ { .id = "BCM2E48" },
+ { .id = "BCM2E49" },
+ { .id = "BCM2E4A" },
+ { .id = "BCM2E4B" },
+ { .id = "BCM2E4C" },
+ { .id = "BCM2E4D" },
+ { .id = "BCM2E4E" },
+ { .id = "BCM2E4F" },
+ { .id = "BCM2E50" },
+ { .id = "BCM2E51" },
+ { .id = "BCM2E52" },
+ { .id = "BCM2E53" },
+ { .id = "BCM2E54" },
+ { .id = "BCM2E55" },
+ { .id = "BCM2E56" },
+ { .id = "BCM2E57" },
+ { .id = "BCM2E58" },
+ { .id = "BCM2E59" },
+ { .id = "BCM2E5A" },
+ { .id = "BCM2E5B" },
+ { .id = "BCM2E5C" },
+ { .id = "BCM2E5D" },
+ { .id = "BCM2E5E" },
+ { .id = "BCM2E5F" },
+ { .id = "BCM2E60" },
+ { .id = "BCM2E61" },
+ { .id = "BCM2E62" },
+ { .id = "BCM2E63" },
+ { .id = "BCM2E64" },
+ { .id = "BCM2E65" },
+ { .id = "BCM2E66" },
+ { .id = "BCM2E67" },
+ { .id = "BCM2E68" },
+ { .id = "BCM2E69" },
+ { .id = "BCM2E6B" },
+ { .id = "BCM2E6D" },
+ { .id = "BCM2E6E" },
+ { .id = "BCM2E6F" },
+ { .id = "BCM2E70" },
+ { .id = "BCM2E71" },
+ { .id = "BCM2E72" },
+ { .id = "BCM2E73" },
+ { .id = "BCM2E74", .driver_data = (long)&bcm43430_device_data },
+ { .id = "BCM2E75", .driver_data = (long)&bcm43430_device_data },
+ { .id = "BCM2E76" },
+ { .id = "BCM2E77" },
+ { .id = "BCM2E78" },
+ { .id = "BCM2E79" },
+ { .id = "BCM2E7A" },
+ { .id = "BCM2E7B", .driver_data = (long)&bcm43430_device_data },
+ { .id = "BCM2E7C" },
+ { .id = "BCM2E7D" },
+ { .id = "BCM2E7E" },
+ { .id = "BCM2E7F" },
+ { .id = "BCM2E80", .driver_data = (long)&bcm43430_device_data },
+ { .id = "BCM2E81" },
+ { .id = "BCM2E82" },
+ { .id = "BCM2E83" },
+ { .id = "BCM2E84" },
+ { .id = "BCM2E85" },
+ { .id = "BCM2E86" },
+ { .id = "BCM2E87" },
+ { .id = "BCM2E88" },
+ { .id = "BCM2E89", .driver_data = (long)&bcm43430_device_data },
+ { .id = "BCM2E8A" },
+ { .id = "BCM2E8B" },
+ { .id = "BCM2E8C" },
+ { .id = "BCM2E8D" },
+ { .id = "BCM2E8E" },
+ { .id = "BCM2E90" },
+ { .id = "BCM2E92" },
+ { .id = "BCM2E93" },
+ { .id = "BCM2E94", .driver_data = (long)&bcm43430_device_data },
+ { .id = "BCM2E95" },
+ { .id = "BCM2E96" },
+ { .id = "BCM2E97" },
+ { .id = "BCM2E98" },
+ { .id = "BCM2E99", .driver_data = (long)&bcm43430_device_data },
+ { .id = "BCM2E9A" },
+ { .id = "BCM2E9B", .driver_data = (long)&bcm43430_device_data },
+ { .id = "BCM2E9C" },
+ { .id = "BCM2E9D" },
+ { .id = "BCM2E9F", .driver_data = (long)&bcm43430_device_data },
+ { .id = "BCM2EA0" },
+ { .id = "BCM2EA1" },
+ { .id = "BCM2EA2", .driver_data = (long)&bcm43430_device_data },
+ { .id = "BCM2EA3", .driver_data = (long)&bcm43430_device_data },
+ { .id = "BCM2EA4", .driver_data = (long)&bcm43430_device_data }, /* bcm43455 */
+ { .id = "BCM2EA5" },
+ { .id = "BCM2EA6" },
+ { .id = "BCM2EA7" },
+ { .id = "BCM2EA8" },
+ { .id = "BCM2EA9" },
+ { .id = "BCM2EAA", .driver_data = (long)&bcm43430_device_data },
+ { .id = "BCM2EAB", .driver_data = (long)&bcm43430_device_data },
+ { .id = "BCM2EAC", .driver_data = (long)&bcm43430_device_data },
+ { }
};
MODULE_DEVICE_TABLE(acpi, bcm_acpi_match);
#endif
diff --git a/drivers/bluetooth/hci_h5.c b/drivers/bluetooth/hci_h5.c
index 93cdde981840..60b90f1e11fc 100644
--- a/drivers/bluetooth/hci_h5.c
+++ b/drivers/bluetooth/hci_h5.c
@@ -1124,10 +1124,10 @@ static const struct h5_device_data h5_data_rtl8723bs = {
#ifdef CONFIG_ACPI
static const struct acpi_device_id h5_acpi_match[] = {
#ifdef CONFIG_BT_HCIUART_RTL
- { "OBDA0623", (kernel_ulong_t)&h5_data_rtl8723bs },
- { "OBDA8723", (kernel_ulong_t)&h5_data_rtl8723bs },
+ { .id = "OBDA0623", .driver_data = (kernel_ulong_t)&h5_data_rtl8723bs },
+ { .id = "OBDA8723", .driver_data = (kernel_ulong_t)&h5_data_rtl8723bs },
#endif
- { },
+ { }
};
MODULE_DEVICE_TABLE(acpi, h5_acpi_match);
#endif
diff --git a/drivers/bluetooth/hci_qca.c b/drivers/bluetooth/hci_qca.c
index 1222f97800f4..a6827300812f 100644
--- a/drivers/bluetooth/hci_qca.c
+++ b/drivers/bluetooth/hci_qca.c
@@ -2792,12 +2792,12 @@ MODULE_DEVICE_TABLE(of, qca_bluetooth_of_match);
#ifdef CONFIG_ACPI
static const struct acpi_device_id qca_bluetooth_acpi_match[] = {
- { "QCOM2066", (kernel_ulong_t)&qca_soc_data_qca2066 },
- { "QCOM6390", (kernel_ulong_t)&qca_soc_data_qca6390 },
- { "DLA16390", (kernel_ulong_t)&qca_soc_data_qca6390 },
- { "DLB16390", (kernel_ulong_t)&qca_soc_data_qca6390 },
- { "DLB26390", (kernel_ulong_t)&qca_soc_data_qca6390 },
- { },
+ { .id = "QCOM2066", .driver_data = (kernel_ulong_t)&qca_soc_data_qca2066 },
+ { .id = "QCOM6390", .driver_data = (kernel_ulong_t)&qca_soc_data_qca6390 },
+ { .id = "DLA16390", .driver_data = (kernel_ulong_t)&qca_soc_data_qca6390 },
+ { .id = "DLB16390", .driver_data = (kernel_ulong_t)&qca_soc_data_qca6390 },
+ { .id = "DLB26390", .driver_data = (kernel_ulong_t)&qca_soc_data_qca6390 },
+ { }
};
MODULE_DEVICE_TABLE(acpi, qca_bluetooth_acpi_match);
#endif
--
2.43.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 2/2] Bluetooth: hci_intel: drop unused assignment of acpi_device_id::driver_data
2026-07-27 15:51 [PATCH 0/2] Bluetooth: use named initializers for acpi_device_id Pawel Zalewski (The Capable Hub)
2026-07-27 15:51 ` [PATCH 1/2] Bluetooth: use a named initializer " Pawel Zalewski (The Capable Hub)
@ 2026-07-27 15:51 ` Pawel Zalewski (The Capable Hub)
2026-07-27 20:50 ` [PATCH 0/2] Bluetooth: use named initializers for acpi_device_id patchwork-bot+bluetooth
2 siblings, 0 replies; 5+ messages in thread
From: Pawel Zalewski (The Capable Hub) @ 2026-07-27 15:51 UTC (permalink / raw)
To: Marcel Holtmann, Luiz Augusto von Dentz, Bartosz Golaszewski
Cc: linux-bluetooth, linux-kernel, linux-arm-msm,
Pawel Zalewski (The Capable Hub)
This module sets the acpi_device_id::driver_data to 0 but
the field is not actually used within the module, we can
just drop it from the table.
While we are at it - use a named initializer for the
acpi_device_id::id field and drop setting the list
terminator fields explicitly as well.
Signed-off-by: Pawel Zalewski (The Capable Hub) <pzalewski@thegoodpenguin.co.uk>
---
drivers/bluetooth/hci_intel.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/bluetooth/hci_intel.c b/drivers/bluetooth/hci_intel.c
index c31105b91e47..ecf597f3e201 100644
--- a/drivers/bluetooth/hci_intel.c
+++ b/drivers/bluetooth/hci_intel.c
@@ -1057,8 +1057,8 @@ static const struct hci_uart_proto intel_proto = {
#ifdef CONFIG_ACPI
static const struct acpi_device_id intel_acpi_match[] = {
- { "INT33E1", 0 },
- { "INT33E3", 0 },
+ { .id = "INT33E1" },
+ { .id = "INT33E3" },
{ }
};
MODULE_DEVICE_TABLE(acpi, intel_acpi_match);
--
2.43.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* RE: Bluetooth: use named initializers for acpi_device_id
2026-07-27 15:51 ` [PATCH 1/2] Bluetooth: use a named initializer " Pawel Zalewski (The Capable Hub)
@ 2026-07-27 16:57 ` bluez.test.bot
0 siblings, 0 replies; 5+ messages in thread
From: bluez.test.bot @ 2026-07-27 16:57 UTC (permalink / raw)
To: linux-bluetooth, pzalewski
[-- Attachment #1: Type: text/plain, Size: 1466 bytes --]
This is automated email and please do not reply to this email!
Dear submitter,
Thank you for submitting the patches to the linux bluetooth mailing list.
This is a CI test results with your patch series:
PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=1135260
---Test result---
Test Summary:
CheckPatch PASS 4.18 seconds
VerifyFixes PASS 0.09 seconds
VerifySignedoff PASS 0.14 seconds
GitLint FAIL 0.60 seconds
SubjectPrefix PASS 0.16 seconds
BuildKernel PASS 27.35 seconds
CheckAllWarning PASS 29.77 seconds
CheckSparse PASS 28.30 seconds
BuildKernel32 PASS 26.12 seconds
CheckKernelLLVM SKIP 0.00 seconds
TestRunnerSetup PASS 503.13 seconds
IncrementalBuild PASS 27.87 seconds
Details
##############################
Test: GitLint - FAIL
Desc: Run gitlint
Output:
[2/2] Bluetooth: hci_intel: drop unused assignment of acpi_device_id::driver_data
1: T1 Title exceeds max length (81>80): "[2/2] Bluetooth: hci_intel: drop unused assignment of acpi_device_id::driver_data"
##############################
Test: CheckKernelLLVM - SKIP
Desc: Build kernel with LLVM + context analysis
Output:
Clang not found
https://github.com/bluez/bluetooth-next/pull/500
---
Regards,
Linux Bluetooth
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 0/2] Bluetooth: use named initializers for acpi_device_id
2026-07-27 15:51 [PATCH 0/2] Bluetooth: use named initializers for acpi_device_id Pawel Zalewski (The Capable Hub)
2026-07-27 15:51 ` [PATCH 1/2] Bluetooth: use a named initializer " Pawel Zalewski (The Capable Hub)
2026-07-27 15:51 ` [PATCH 2/2] Bluetooth: hci_intel: drop unused assignment of acpi_device_id::driver_data Pawel Zalewski (The Capable Hub)
@ 2026-07-27 20:50 ` patchwork-bot+bluetooth
2 siblings, 0 replies; 5+ messages in thread
From: patchwork-bot+bluetooth @ 2026-07-27 20:50 UTC (permalink / raw)
To: Pawel Zalewski
Cc: marcel, luiz.dentz, brgl, linux-bluetooth, linux-kernel,
linux-arm-msm
Hello:
This series was applied to bluetooth/bluetooth-next.git (master)
by Luiz Augusto von Dentz <luiz.von.dentz@intel.com>:
On Mon, 27 Jul 2026 16:51:50 +0100 you wrote:
> This series is converting lists that contain the acpi_device_id
> struct, which is defined in the include/linux/device-id/acpi.h
> to makes use of named initializers (which they do not use currently).
> This work is part of the on going effort in the kernel associated
> with device-ids [1]
>
> The plan is to convert acpi_device_id::driver_data to have an anonymous
> union, similarly to what was introduced for PCI and I2C device ID tables.
> The goal is to increase type-safety (as most of the existing casts are gone),
> to improve readability and to make use intent a bit more clear:
>
> [...]
Here is the summary with links:
- [1/2] Bluetooth: use a named initializer for acpi_device_id
https://git.kernel.org/bluetooth/bluetooth-next/c/cca1639df8fb
- [2/2] Bluetooth: hci_intel: drop unused assignment of acpi_device_id::driver_data
https://git.kernel.org/bluetooth/bluetooth-next/c/1bbd8346bc3c
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] 5+ messages in thread
end of thread, other threads:[~2026-07-27 20:50 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-27 15:51 [PATCH 0/2] Bluetooth: use named initializers for acpi_device_id Pawel Zalewski (The Capable Hub)
2026-07-27 15:51 ` [PATCH 1/2] Bluetooth: use a named initializer " Pawel Zalewski (The Capable Hub)
2026-07-27 16:57 ` Bluetooth: use named initializers " bluez.test.bot
2026-07-27 15:51 ` [PATCH 2/2] Bluetooth: hci_intel: drop unused assignment of acpi_device_id::driver_data Pawel Zalewski (The Capable Hub)
2026-07-27 20:50 ` [PATCH 0/2] Bluetooth: use named initializers for acpi_device_id patchwork-bot+bluetooth
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox