)]}'
{
  "commit": "7b60ee5f46f2ee329de661f7c68b6818d8136220",
  "tree": "af651194003a76d73145f923ed48d7dffe79835c",
  "parents": [
    "8879e3e0a84a86954c855caceead4867e74a9a27"
  ],
  "author": {
    "name": "Tzung-Bi Shih",
    "email": "tzungbi@kernel.org",
    "time": "Mon Sep 14 09:47:29 2026 +0000"
  },
  "committer": {
    "name": "Luiz Augusto von Dentz",
    "email": "luiz.von.dentz@intel.com",
    "time": "Tue Sep 15 14:55:01 2026 -0400"
  },
  "message": "Bluetooth: btmtksdio: Fix PM runtime reference leak in shutdown\n\nIn btmtksdio_shutdown(), pm_runtime_get_sync() is called at the\nbeginning of the function.  However, if sending the WMT function\ncontrol command fails later, the driver returns early.\n\nIt bypasses the corresponding pm_runtime_put_noidle() and\npm_runtime_disable() calls, leaking the PM usage counter and leaving PM\nruntime enabled indefinitely.\n\nFall through to execute the PM runtime cleanup block even if WMT errors.\n\nFixes: 7f3c563c575e (\"Bluetooth: btmtksdio: Add runtime PM support to SDIO based Bluetooth\")\nSigned-off-by: Tzung-Bi Shih \u003ctzungbi@kernel.org\u003e\nSigned-off-by: Luiz Augusto von Dentz \u003cluiz.von.dentz@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7fab678925d1936178fe10dcc4e62b3cd9e569e4",
      "old_mode": 33188,
      "old_path": "drivers/bluetooth/btmtksdio.c",
      "new_id": "a15ae6598c6654123d1c7adaa4049dc1e590b2c0",
      "new_mode": 33188,
      "new_path": "drivers/bluetooth/btmtksdio.c"
    }
  ]
}
