)]}'
{
  "commit": "08fdfd260e641da203f80aff8d3ed19c5ecceb7d",
  "tree": "716f429b2131151821477b8529966d9c09ac7126",
  "parents": [
    "2d1684a077d62fddfac074052c162ec6573a34e1"
  ],
  "author": {
    "name": "Shuicheng Lin",
    "email": "shuicheng.lin@intel.com",
    "time": "Thu Sep 25 02:31:46 2025 +0000"
  },
  "committer": {
    "name": "Lucas De Marchi",
    "email": "lucas.demarchi@intel.com",
    "time": "Fri Oct 03 14:17:00 2025 -0500"
  },
  "message": "drm/xe/hw_engine_group: Fix double write lock release in error path\n\nIn xe_hw_engine_group_get_mode(), a write lock is acquired before\ncalling switch_mode(), which in turn invokes\nxe_hw_engine_group_suspend_faulting_lr_jobs().\n\nOn failure inside xe_hw_engine_group_suspend_faulting_lr_jobs(),\nthe write lock is released there, and then again in\nxe_hw_engine_group_get_mode(), leading to a double release.\n\nFix this by keeping both acquire and release operation in\nxe_hw_engine_group_get_mode().\n\nFixes: 770bd1d34113 (\"drm/xe/hw_engine_group: Ensure safe transition between execution modes\")\nCc: Francois Dugast \u003cfrancois.dugast@intel.com\u003e\nSigned-off-by: Shuicheng Lin \u003cshuicheng.lin@intel.com\u003e\nReviewed-by: Francois Dugast \u003cfrancois.dugast@intel.com\u003e\nLink: https://lore.kernel.org/r/20250925023145.1203004-2-shuicheng.lin@intel.com\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\n(cherry picked from commit 662d98b8b373007fa1b08ba93fee11f6fd3e387c)\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "58bee3ffe881ada1e20178a4752fe37a2f24fc85",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/xe/xe_hw_engine_group.c",
      "new_id": "fa4db5f23342983e042e96f3ce760aaf0dfc15a3",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/xe/xe_hw_engine_group.c"
    }
  ]
}
