)]}'
{
  "commit": "4fa20439a80c008d33f2865b0db94dcb5da467e2",
  "tree": "b11eb45155ffe12131716e7c4c8742276187fdf9",
  "parents": [
    "3c0b2cef913c8f92b15a5a1fe7b611836f7f80bf"
  ],
  "author": {
    "name": "Nicolas Pitre",
    "email": "nicolas.pitre@linaro.org",
    "time": "Mon Aug 01 17:25:06 2011 -0400"
  },
  "committer": {
    "name": "Nicolas Pitre",
    "email": "nico@fluxnic.net",
    "time": "Fri Jan 20 18:55:05 2012 -0500"
  },
  "message": "ARM: clean up idle handlers\n\nLet\u0027s factor out the need_resched() check instead of having it duplicated\nin every pm_idle implementations to avoid inconsistencies (omap2_pm_idle\nis missing it already).\n\nThe forceful re-enablement of IRQs after pm_idle has returned can go.\nThe warning certainly doesn\u0027t trigger for existing users.\n\nTo get rid of the pm_idle calling convention oddity, let\u0027s introduce\narm_pm_idle() allowing for the local_irq_enable() to be factored out\nfrom SOC specific implementations. The default pm_idle function becomes\na wrapper for arm_pm_idle and it takes care of enabling IRQs closer to\nwhere they are initially disabled.\n\nAnd finally move the comment explaining the reason for that turning off\nof IRQs to a more proper location.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-and-tested-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4c96cc6ec0cf470e214a00e72008925379c74bb",
      "old_mode": 33188,
      "old_path": "arch/arm/include/asm/system.h",
      "new_id": "424aa458c4873dd8556f655115946d5c898c3e47",
      "new_mode": 33188,
      "new_path": "arch/arm/include/asm/system.h"
    },
    {
      "type": "modify",
      "old_id": "971d65c253a920c682f818f3f341a0102450f0ba",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/process.c",
      "new_id": "ba9e7ef92beccefb056e44d0def8d407586175f1",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/process.c"
    }
  ]
}
