)]}'
{
  "commit": "ae552f6b54840fc7fb7a7ee688632b55e7eb9cef",
  "tree": "15a41fb40bde267fc8ebddc02797b932c1efa44c",
  "parents": [
    "2f1eef27008bd0abf9879e51a74fb9d0418634e8"
  ],
  "author": {
    "name": "Felipe Balbi",
    "email": "balbi@ti.com",
    "time": "Wed Apr 23 09:58:26 2014 -0500"
  },
  "committer": {
    "name": "Zefan Li",
    "email": "lizefan@huawei.com",
    "time": "Mon Dec 01 18:02:42 2014 +0800"
  },
  "message": "bluetooth: hci_ldisc: fix deadlock condition\n\ncommit da64c27d3c93ee9f89956b9de86c4127eb244494 upstream.\n\nLDISCs shouldn\u0027t call tty-\u003eops-\u003ewrite() from within\n-\u003ewrite_wakeup().\n\n-\u003ewrite_wakeup() is called with port lock taken and\nIRQs disabled, tty-\u003eops-\u003ewrite() will try to acquire\nthe same port lock and we will deadlock.\n\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nReviewed-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nReported-by: Huang Shijie \u003cb32955@freescale.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nTested-by: Andreas Bießmann \u003candreas@biessmann.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n[tim.niemeyer@corscience.de: rebased on 3.4.103]\nSigned-off-by: Tim Niemeyer \u003ctim.niemeyer@corscience.de\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "98a8c05d4f23a038dfa020cd98930c9d52283844",
      "old_mode": 33188,
      "old_path": "drivers/bluetooth/hci_ldisc.c",
      "new_id": "d4550f9962b5df8169cb0d593e57d9d66481fcac",
      "new_mode": 33188,
      "new_path": "drivers/bluetooth/hci_ldisc.c"
    },
    {
      "type": "modify",
      "old_id": "6cf6ab22ad21f7e081f1d806f44638adc8e6a627",
      "old_mode": 33188,
      "old_path": "drivers/bluetooth/hci_uart.h",
      "new_id": "af93d83e503a876e85a95e1ddc6b4e9bfa95ad09",
      "new_mode": 33188,
      "new_path": "drivers/bluetooth/hci_uart.h"
    }
  ]
}
