)]}'
{
  "commit": "2b30259e9f043a0d6683a75b378cfd6c23211b05",
  "tree": "4b03131eca15b752fc4185b952d8e4a325012adb",
  "parents": [
    "8d8d3a53c0a2e106e8abeb3680b1f5300f9246d4"
  ],
  "author": {
    "name": "Vinayak Kariappa Chettimada",
    "email": "vich@nordicsemi.no",
    "time": "Tue Feb 14 13:16:37 2023 +0530"
  },
  "committer": {
    "name": "Carles Cufí",
    "email": "carles.cufi@nordicsemi.no",
    "time": "Fri Jan 12 10:03:07 2024 +0100"
  },
  "message": "Bluetooth: Controller: Fix ull_prepare_dequeue for skipped events\n\nFix ull_prepare_dequeue to not skip events when preempt\ndoes not match the event in the head of the prepare queue.\nThe head of the prepare queue does not match when\null_prepare_dequeue has put the head of the queue to the\nlast of the queue when it is calling lll_resume interface.\nThis happens when there is already an active event which\nneeds a preempt timeout to be setup and there is another\nnon-resume event in the pipeline which now becomes the\nhead. The fix ensure to restore the order of the events\nif a preempt timeout was to be setup.\n\nCurrently ull_prepare_dequeue loops through all events\nbefore stopping at the original way the queue was. This is\nnot efficient and is a scope for improvement in future.\n\nThis reverts commit 91781306e95c (\"Revert \"Bluetooth:\nController: Fix ull_prepare_dequeue for skipped events\"\").\n\nSigned-off-by: Vinayak Kariappa Chettimada \u003cvich@nordicsemi.no\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3130978df4ebe6196ffcc8bfaa951515477cf094",
      "old_mode": 33188,
      "old_path": "subsys/bluetooth/controller/ll_sw/ull.c",
      "new_id": "1a44dfc0b1240db5afbd7cde28825242159d3b62",
      "new_mode": 33188,
      "new_path": "subsys/bluetooth/controller/ll_sw/ull.c"
    }
  ]
}
