)]}'
{
  "commit": "eb2a7f1bc891695fa714e2146f3c7141274eeb15",
  "tree": "fc4c56db217927bfdd7a80f247ae70ffa4e1a7b0",
  "parents": [
    "c4154fc34772134b0dbd14ab0134ba10b90c52cc"
  ],
  "author": {
    "name": "Ravindra",
    "email": "ravindra@intel.com",
    "time": "Mon Sep 21 11:18:30 2026 +0530"
  },
  "committer": {
    "name": "Luiz Augusto von Dentz",
    "email": "luiz.von.dentz@intel.com",
    "time": "Wed Oct 14 14:38:16 2026 -0400"
  },
  "message": "Bluetooth: btintel: read ROM debug registers on FW download failure\n\nThe bootloader records init sequence progress and debug info in four\ncore debug registers, useful for debugging FW download failures.\n\nAdd btintel_get_rom_debug_info() to issue BTINTEL_GET_ROM_DEBUG_INFO\n(0xfcde) and log these registers, and invoke it from every FW download\nfailure and timeout path: btintel_download_fw() (legacy .sfi flow) and\nbtintel_prepare_fw_download_tlv() (TLV flow), before resetting to the\nbootloader.\n\nTested by corrupting the operational firmware file to force a\ndownload timeout; the driver logged the debug registers on each\nfailure and retry, e.g.:\n\n  Bluetooth: hci0: Firmware loading timeout\n  Bluetooth: Intel get rom debug info: dr0:0x80000001 dr1:0x00000000 dr2:0x00000001 dr3:0x00df0071\n\nSigned-off-by: Ravindra \u003cravindra@intel.com\u003e\nReviewed-by: Paul Menzel \u003cpmenzel@molgen.mpg.de\u003e\nSigned-off-by: Luiz Augusto von Dentz \u003cluiz.von.dentz@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cf109d79569a2b198cd8e11302b7f5918216a8d7",
      "old_mode": 33188,
      "old_path": "drivers/bluetooth/btintel.c",
      "new_id": "1dcb84c1ff37dc9da25110601f28c8eb018cbdf7",
      "new_mode": 33188,
      "new_path": "drivers/bluetooth/btintel.c"
    },
    {
      "type": "modify",
      "old_id": "c00f793d9dc80d0c05cceb9166ccc0e66d7df6a0",
      "old_mode": 33188,
      "old_path": "drivers/bluetooth/btintel.h",
      "new_id": "b3c4c6f87424ea0301a0a7f84467709bb315f341",
      "new_mode": 33188,
      "new_path": "drivers/bluetooth/btintel.h"
    }
  ]
}
