)]}'
{
  "commit": "609d3bbf044a6766f6505d8a29d4ed48020c014c",
  "tree": "2ee36cad27e52d6b28986b4db259a169acffcabd",
  "parents": [
    "70f289db31502ac030049450e63d380f3bc30cd2"
  ],
  "author": {
    "name": "Julia Lawall",
    "email": "julia@diku.dk",
    "time": "Wed Jun 01 17:10:11 2011 +0000"
  },
  "committer": {
    "name": "Paul Mundt",
    "email": "lethal@linux-sh.org",
    "time": "Thu Jun 02 17:07:41 2011 +0900"
  },
  "message": "drivers/video/imxfb.c: add missing clk_put\n\nReorder the labels at the end of the function to correspond to the order in\nwhich the resources are allocated.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression e1,e2;\nstatement S;\n@@\n\ne1 \u003d clk_get@p1(...);\n... when !\u003d e1 \u003d e2\n    when !\u003d clk_put(e1)\n    when any\nif (...) { ... when !\u003d clk_put(e1)\n               when !\u003d if (...) { ... clk_put(e1) ... }\n* return@p3 ...;\n } else S\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d2ccfd6e662cbe1fda2da5d766750e21793ebc4c",
      "old_mode": 33188,
      "old_path": "drivers/video/imxfb.c",
      "new_id": "f135dbead07d8921068de3513dafb2c32ea10973",
      "new_mode": 33188,
      "new_path": "drivers/video/imxfb.c"
    }
  ]
}
