diff --git a/meta-digi-dey/recipes-connectivity/bluez/bluez5-5.65/0009-bdaddr-support-setting-MAC-address-for-NXP-iw612.patch b/meta-digi-dey/recipes-connectivity/bluez/bluez5-5.65/0009-bdaddr-support-setting-MAC-address-for-NXP-iw612.patch new file mode 100644 index 000000000..69a9f87e7 --- /dev/null +++ b/meta-digi-dey/recipes-connectivity/bluez/bluez5-5.65/0009-bdaddr-support-setting-MAC-address-for-NXP-iw612.patch @@ -0,0 +1,36 @@ +From: Javier Viguera +Date: Wed, 16 Aug 2023 12:03:21 +0200 +Subject: [PATCH] bdaddr: support setting MAC address for NXP iw612 + +It uses same command sequence than ericsson's, so reuse +ericsson_store_in_flash function. + +Signed-off-by: Javier Viguera +--- + tools/bdaddr.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/tools/bdaddr.c b/tools/bdaddr.c +index bc0478d461b2..ab73211ceb09 100644 +--- a/tools/bdaddr.c ++++ b/tools/bdaddr.c +@@ -290,6 +290,11 @@ static int st_write_bd_addr(int dd, bdaddr_t *bdaddr) + return ericsson_store_in_flash(dd, 0xfe, 6, (uint8_t *) bdaddr); + } + ++static int nxp_write_bd_addr(int dd, bdaddr_t *bdaddr) ++{ ++ return ericsson_store_in_flash(dd, 0xfe, 6, (uint8_t *) bdaddr); ++} ++ + static struct { + uint16_t compid; + int (*write_bd_addr)(int dd, bdaddr_t *bdaddr); +@@ -300,6 +305,7 @@ static struct { + { 13, ti_write_bd_addr, NULL }, + { 15, bcm_write_bd_addr, generic_reset_device }, + { 18, zeevo_write_bd_addr, NULL }, ++ { 37, nxp_write_bd_addr, generic_reset_device }, + { 48, st_write_bd_addr, generic_reset_device }, + { 57, ericsson_write_bd_addr, generic_reset_device }, + { 72, mrvl_write_bd_addr, generic_reset_device }, diff --git a/meta-digi-dey/recipes-connectivity/bluez/bluez5_5.65.bbappend b/meta-digi-dey/recipes-connectivity/bluez/bluez5_5.65.bbappend index e14bd91b9..aed838a35 100644 --- a/meta-digi-dey/recipes-connectivity/bluez/bluez5_5.65.bbappend +++ b/meta-digi-dey/recipes-connectivity/bluez/bluez5_5.65.bbappend @@ -1,4 +1,4 @@ -# Copyright (C) 2015-2022 Digi International. +# Copyright (C) 2015-2023 Digi International. FILESEXTRAPATHS:prepend := "${THISDIR}/${BPN}:${THISDIR}/${BP}:" @@ -8,6 +8,7 @@ SRC_URI += " \ file://0002-hcitool-do-not-show-unsupported-refresh-option.patch \ file://0003-hcitool-increase-the-shown-connection-limit-to-20.patch \ file://0004-port-test-discovery-to-python3.patch \ + file://0009-bdaddr-support-setting-MAC-address-for-NXP-iw612.patch \ " QCA65XX_COMMON_PATCHES = " \