)]}'
{
  "commit": "7490e44239e60293bca0c2663229050c36c660c2",
  "tree": "938cd1cafba133f2d47c648ac01242de841d6d1b",
  "parents": [
    "140a6c945211ee911dec776fafa52e03a7d7bb9a"
  ],
  "author": {
    "name": "Alan Stern",
    "email": "stern@rowland.harvard.edu",
    "time": "Sat Sep 25 23:35:15 2010 +0200"
  },
  "committer": {
    "name": "Rafael J. Wysocki",
    "email": "rjw@sisk.pl",
    "time": "Sun Oct 17 01:57:47 2010 +0200"
  },
  "message": "PM / Runtime: Add no_callbacks flag\n\nSome devices, such as USB interfaces, cannot be power-managed\nindependently of their parents, i.e., they cannot be put in low power\nwhile the parent remains at full power.  This patch (as1425) creates a\nnew \"no_callbacks\" flag, which tells the PM core not to invoke the\nruntime-PM callback routines for the such devices but instead to\nassume that the callbacks always succeed.  In addition, the\nnon-debugging runtime-PM sysfs attributes for the devices are removed,\nsince they are pretty much meaningless.\n\nThe advantage of this scheme comes not so much from avoiding the\ncallbacks themselves, but rather from the fact that without the need\nfor a process context in which to run the callbacks, more work can be\ndone in interrupt context.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "55b859b3bc723267db79d1b274bf820c37c7469a",
      "old_mode": 33188,
      "old_path": "Documentation/power/runtime_pm.txt",
      "new_id": "9ba49b21ac863df7632e3d51fc304e12821fcc6b",
      "new_mode": 33188,
      "new_path": "Documentation/power/runtime_pm.txt"
    },
    {
      "type": "modify",
      "old_id": "8b2745c69e2a83e3be94f5f081ac72cc5ac3388f",
      "old_mode": 33188,
      "old_path": "drivers/base/power/power.h",
      "new_id": "698dde74258792544098eb8866e77ee72303c865",
      "new_mode": 33188,
      "new_path": "drivers/base/power/power.h"
    },
    {
      "type": "modify",
      "old_id": "ed227b7c1bb5cb0a3b4568e85e306889d7a14628",
      "old_mode": 33188,
      "old_path": "drivers/base/power/runtime.c",
      "new_id": "5bd4daa93ef1830731c30defb4ef56fffe70417f",
      "new_mode": 33188,
      "new_path": "drivers/base/power/runtime.c"
    },
    {
      "type": "modify",
      "old_id": "8859780817e11b5e3e5484815dfca88856d539a1",
      "old_mode": 33188,
      "old_path": "drivers/base/power/sysfs.c",
      "new_id": "b5708c47ce2dfd5c261dd990c2e2bf3efe5cf8e0",
      "new_mode": 33188,
      "new_path": "drivers/base/power/sysfs.c"
    },
    {
      "type": "modify",
      "old_id": "1abfe84f447d77c9a542ecb305396e204a3d7ab9",
      "old_mode": 33188,
      "old_path": "include/linux/pm.h",
      "new_id": "abd81ffaba3c144a63753c990b2405f68e2ae2da",
      "new_mode": 33188,
      "new_path": "include/linux/pm.h"
    },
    {
      "type": "modify",
      "old_id": "5869d87fffaccf89c332913872326a81555f0b50",
      "old_mode": 33188,
      "old_path": "include/linux/pm_runtime.h",
      "new_id": "8ca52f7c357e861318a5806b0d1784462c38ad94",
      "new_mode": 33188,
      "new_path": "include/linux/pm_runtime.h"
    }
  ]
}
