)]}'
{
  "commit": "5f9b2ea3da8cf079e22cbb0fc2ed1b9034f7dd42",
  "tree": "0a0297fb24a1f5aefa5652fc0057cbacc94ee21a",
  "parents": [
    "cee0fad772a22c5b309fed3f4c93dc84087059a6"
  ],
  "author": {
    "name": "Abhijeet Dharmapurikar",
    "email": "adharmap@codeaurora.org",
    "time": "Wed May 10 19:55:38 2017 +0530"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@linuxfoundation.org",
    "time": "Sat Jun 03 19:05:47 2017 +0900"
  },
  "message": "spmi: pmic_arb: use appropriate flow handler\n\nThe current code uses handle_level_irq flow handler even if the\ntrigger type of the interrupt is edge. This can lead to missing\nof an edge transition that happens when the interrupt is being\nhandled. The level flow handler masks the interrupt while it is\nbeing handled, so if an edge transition happens at that time,\nthat edge is lost.\n\nUse an edge flow handler for edge type interrupts which ensures\nthat the interrupt stays enabled while being handled - at least\nuntil it triggers at which point the flow handler sets the\nIRQF_PENDING flag and only then masks the interrupt. That\nIRQF_PENDING state indicates an edge transition happened while\nthe interrupt was being handled and the handler is called again.\n\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\nSigned-off-by: Kiran Gunda \u003ckgunda@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1d23df09bad85ef42a124db88b6c222c5b5a22b4",
      "old_mode": 33188,
      "old_path": "drivers/spmi/spmi-pmic-arb.c",
      "new_id": "ad344916493ca580ffdbe695f0964fafe99ce723",
      "new_mode": 33188,
      "new_path": "drivers/spmi/spmi-pmic-arb.c"
    }
  ]
}
