Hi, There was another set of patches from Syam to add the same functionality but it can be accomplished in a simpler way since we only need to follow the ordering within each group of UUIDs. I've added test cases to mgmt-tester to verify both the complete and partial UUID list cases (more can be added, but there are enough that I'm confident of the correctness of these patches). Johan Hedberg (6): Bluetooth: Split UUIDs to three separate lists Bluetooth: Simplify UUID16 list generation for EIR Bluetooth: Remove useless eir_len variable from EIR creation Bluetooth: Refactor UUID-16 list generation into its own function Bluetooth: Add support for 32-bit UUIDs in EIR data Bluetooth: Add support for 128-bit UUIDs in EIR data include/net/bluetooth/hci_core.h | 4 ++ net/bluetooth/hci_core.c | 14 ++--- net/bluetooth/hci_sysfs.c | 2 +- net/bluetooth/mgmt.c | 218 +++++++++++++++++++++++++++++++++++++++++----------------------- 4 files changed, 152 insertions(+), 86 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html