)]}'
{
  "commit": "3deb649e654ff87b87de9e415ac43ca8afbdff07",
  "tree": "d4945843d93093636e74413894ac3451bd7314a5",
  "parents": [
    "29fa98bd9b50b5e9c17d99e961640ffafb765d71"
  ],
  "author": {
    "name": "Ben Nizette",
    "email": "bn@niasdigital.com",
    "time": "Fri Apr 17 20:35:58 2009 -0700"
  },
  "committer": {
    "name": "Dmitry Torokhov",
    "email": "dmitry.torokhov@gmail.com",
    "time": "Fri Apr 17 20:42:06 2009 -0700"
  },
  "message": "Input: ucb1400 - use disable_irq_nosync() in irq handler\n\ndisable_irq() waits for all running handlers to complete before\nreturning.  As such, if it\u0027s used to disable an interrupt from\nthat interrupt\u0027s handler it will deadlock.  This replaces the\ndangerous instances with the _nosync() variant which doesn\u0027t have\nthis problem.\n\nSigned-off-by: Ben Nizette \u003cbn@niasdigital.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e868264fe79915d5ad904d35836d7d7b762e8445",
      "old_mode": 33188,
      "old_path": "drivers/input/touchscreen/ucb1400_ts.c",
      "new_id": "f100c7f4c1dbf2ea72ad771f0775e39d666dd3ed",
      "new_mode": 33188,
      "new_path": "drivers/input/touchscreen/ucb1400_ts.c"
    }
  ]
}
