)]}'
{
  "commit": "7307ffbb18709f140f2203a8e1b703589957e267",
  "tree": "6eda1f0b888134a54dc9df7a77abc4c34a4d13e3",
  "parents": [
    "c01858c089477faee76cc771c4b749e91c56d240"
  ],
  "author": {
    "name": "Stephen Boyd",
    "email": "sboyd@codeaurora.org",
    "time": "Mon Jan 30 17:03:42 2012 -0800"
  },
  "committer": {
    "name": "Stephen Boyd",
    "email": "sboyd@codeaurora.org",
    "time": "Tue Jan 31 09:29:26 2012 -0800"
  },
  "message": "msm: pil-q6v4: Flush instead of cancel delayed work on removal\n\nIf the pil q6v4 driver is removed or fails to probe we want to\nensure that the proxy votes made during boot are removed even if\nthey\u0027re pending removal. cancel_delayed_work_sync() will ensure\nthat the proxy vote removal callback no longer runs, but it\ndoesn\u0027t force the callback to run. This means that the proxy\nvotes stay in place even though the driver has been detached.\nTherefore, replace cancel_delayed_work_sync() with\nflush_delayed_work_sync() to forcibly remove the proxy votes\nbefore detaching the driver.\n\nChange-Id: I2eded919df598eb01e51eb24a5a32a93f75ad8de\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cdbfc482475d3d5640a00a9a3ff28a59f6296df3",
      "old_mode": 33188,
      "old_path": "arch/arm/mach-msm/pil-q6v4.c",
      "new_id": "75606bedc20d67ec0a0dff63c16219a98475890a",
      "new_mode": 33188,
      "new_path": "arch/arm/mach-msm/pil-q6v4.c"
    }
  ]
}
