Bluetooth: btintel: Fix boot address
authorKiran K <kiran.k@intel.com>
Tue, 31 Aug 2021 13:00:04 +0000 (18:30 +0530)
committerMarcel Holtmann <marcel@holtmann.org>
Tue, 31 Aug 2021 13:34:51 +0000 (15:34 +0200)
Cache Boot address present in firmware file which
is later used in Intel_Soft_Reset command to bring
controller from boot mode to operational mode.

Signed-off-by: Kiran K <kiran.k@intel.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
drivers/bluetooth/btintel.c

index 778d803159f3164112e8ee5069ab1148d2e6fff7..14360370a2ac843d87374bf60405d2d4b0e3f293 100644 (file)
@@ -1037,8 +1037,9 @@ static bool btintel_firmware_version(struct hci_dev *hdev,
 
                        params = (void *)(fw_ptr + sizeof(*cmd));
 
-                       bt_dev_info(hdev, "Boot Address: 0x%x",
-                                   le32_to_cpu(params->boot_addr));
+                       *boot_addr = le32_to_cpu(params->boot_addr);
+
+                       bt_dev_info(hdev, "Boot Address: 0x%x", *boot_addr);
 
                        bt_dev_info(hdev, "Firmware Version: %u-%u.%u",
                                    params->fw_build_num, params->fw_build_ww,