)]}'
{
  "commit": "4d368456808c977b8e9782dbe9542cf8ddedbab8",
  "tree": "f9c45ec8df1ea2fa6f7158d44459f486641a568d",
  "parents": [
    "139ebe8dc80dd74cb2ac9f5603d18fbf5cff049f"
  ],
  "author": {
    "name": "Andy Whitcroft",
    "email": "apw@canonical.com",
    "time": "Sat Feb 28 12:51:01 2009 -0800"
  },
  "committer": {
    "name": "Dmitry Torokhov",
    "email": "dmitry.torokhov@gmail.com",
    "time": "Sat Feb 28 14:01:32 2009 -0800"
  },
  "message": "Input: synaptics - ensure we reset the device on resume\n\nWhen resuming from suspend newer Synaptics touchpads do not recover\ncorrectly.  Analysis of the resume sequence as applied in Linux was\ncompared to that of other operating systems.  This indicated that the\nother OSs were resetting the mouse before attempting to detect it (for\nall Synaptics touchpads, old and new).  Applying this same modification\nfixes these newer Synaptics touchpads and brings the driver into line\nwith common OS reset behaviour.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "865fc69e9bc39e8ef81b213722e572c95917fb0e",
      "old_mode": 33188,
      "old_path": "drivers/input/mouse/synaptics.c",
      "new_id": "f3e4f7b0240d04d40521f3ff1b79302293c0ea32",
      "new_mode": 33188,
      "new_path": "drivers/input/mouse/synaptics.c"
    }
  ]
}
