)]}'
{
  "commit": "2fc50d9b9c97cc40c26aa7bcb4add4d28af6ef00",
  "tree": "4d8e444ffab76c17b90a309dac8ecb18c0401f25",
  "parents": [
    "bcfad7c701fb0e6083e66c6c707f784844007226"
  ],
  "author": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@linuxfoundation.org",
    "time": "Mon Oct 12 17:38:14 2026 +0200"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@linuxfoundation.org",
    "time": "Mon Oct 12 17:38:14 2026 +0200"
  },
  "message": "6.12-stable patches\n\nadded patches:\n\tdrm-amd-display-fix-direct-scanout-alpha-on-some-drm_formats.patch\n\tdrm-amdgpu-copy-debugfs-register-data-outside-the-grbm-srbm-locks.patch\n\tdrm-amdgpu-make-mac-fb-workaround-generic.patch\n\tdrm-amdgpu-serialize-vblank-counter-reads-against-gpu-reset.patch\n\tdrm-amdkfd-align-sdma-doorbell-base-for-shader-doorbell-writes.patch\n\tdrm-amdkfd-fix-dma_buf-reference-leak-in-get_dmabuf_info.patch\n\tdrm-fb-helper-defer-setup-when-fbdev_probe-fails-not-just-on-eagain.patch\n\tdrm-gud-don-t-keep-a-connector-without-a-crtc-as-connector_state.patch\n\tdrm-i915-gem-prevent-overstepping-exec-array-boundary.patch\n\tdrm-i915-gt-unmask-interrupts-only-when-active-is-true.patch\n\tdrm-imagination-size-page-table-preallocation-by-device-address.patch\n\tdrm-vc4-drain-the-hangcheck-timer-and-works-on-v3d-unbind.patch\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "58744de62967639dc0866915f5b02184845d0ba2",
      "new_mode": 33188,
      "new_path": "queue-6.12/drm-amd-display-fix-direct-scanout-alpha-on-some-drm_formats.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf934aeb30809f9cff16a21f8ec9f52c96bc1bd9",
      "new_mode": 33188,
      "new_path": "queue-6.12/drm-amdgpu-copy-debugfs-register-data-outside-the-grbm-srbm-locks.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d5ec4c59b99749c50c24ee10a6b2bbf39346fa90",
      "new_mode": 33188,
      "new_path": "queue-6.12/drm-amdgpu-make-mac-fb-workaround-generic.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8cac865b7957335edd4cbdb36c1e4e5912f0f828",
      "new_mode": 33188,
      "new_path": "queue-6.12/drm-amdgpu-serialize-vblank-counter-reads-against-gpu-reset.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6dd16267e037be31b9e27d2d1bed325f50bc0ff1",
      "new_mode": 33188,
      "new_path": "queue-6.12/drm-amdkfd-align-sdma-doorbell-base-for-shader-doorbell-writes.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5bd4229db35cebd93d2539e4efb8938ca0eb00c",
      "new_mode": 33188,
      "new_path": "queue-6.12/drm-amdkfd-fix-dma_buf-reference-leak-in-get_dmabuf_info.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d74355f646c5ed68090916a3f4e0ae85013593f7",
      "new_mode": 33188,
      "new_path": "queue-6.12/drm-fb-helper-defer-setup-when-fbdev_probe-fails-not-just-on-eagain.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0761bd8d60a4954c0d5e64c6794a558796e547e7",
      "new_mode": 33188,
      "new_path": "queue-6.12/drm-gud-don-t-keep-a-connector-without-a-crtc-as-connector_state.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47e6b4a598da21a0811c551a3663726b4dc29a84",
      "new_mode": 33188,
      "new_path": "queue-6.12/drm-i915-gem-prevent-overstepping-exec-array-boundary.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0c7a5d9921c5a3659872428c9757ec3e2250fe0",
      "new_mode": 33188,
      "new_path": "queue-6.12/drm-i915-gt-unmask-interrupts-only-when-active-is-true.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff5cf08a2a456543098d6ef5173edaa3a34ff9b4",
      "new_mode": 33188,
      "new_path": "queue-6.12/drm-imagination-size-page-table-preallocation-by-device-address.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "873a1b0b51c02557d408f4b8f1ecc090abab7193",
      "new_mode": 33188,
      "new_path": "queue-6.12/drm-vc4-drain-the-hangcheck-timer-and-works-on-v3d-unbind.patch"
    },
    {
      "type": "modify",
      "old_id": "245476c864f84d3ca570cc0ef307cfad75c5674e",
      "old_mode": 33188,
      "old_path": "queue-6.12/series",
      "new_id": "e50e597318718aff20b94884a96c5f22524e2f5a",
      "new_mode": 33188,
      "new_path": "queue-6.12/series"
    }
  ]
}
