)]}'
{
  "commit": "d5e4cbfe2049fca375cb19c4bc0cf676e8b4a88a",
  "tree": "51dfa4b178a53e884d310faad496aed07eee565b",
  "parents": [
    "b930c26416c4ea6855726fd977145ccea9afbdda"
  ],
  "author": {
    "name": "Rafael J. Wysocki",
    "email": "rjw@sisk.pl",
    "time": "Sun Nov 27 13:11:36 2011 +0100"
  },
  "committer": {
    "name": "Rafael J. Wysocki",
    "email": "rjw@sisk.pl",
    "time": "Thu Dec 01 21:47:08 2011 +0100"
  },
  "message": "PM / Domains: Make it possible to use per-device domain callbacks\n\nThe current generic PM domains code requires that the same .stop(),\n.start() and .active_wakeup() device callback routines be used for\nall devices in the given domain, which is inflexible and may not\ncover some specific use cases.  For this reason, make it possible to\nuse device specific .start()/.stop() and .active_wakeup() callback\nroutines by adding corresponding callback pointers to struct\ngeneric_pm_domain_data.  Add a new helper routine,\npm_genpd_register_callbacks(), that can be used to populate\nthe new per-device callback pointers.\n\nModify the shmobile\u0027s power domains code to allow drivers to add\ntheir own code to be run during the device stop and start operations\nwith the help of the new callback pointers.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "34bbcbfb1706f1b74d4d5c92965e491d32204e21",
      "old_mode": 33188,
      "old_path": "arch/arm/mach-shmobile/pm-sh7372.c",
      "new_id": "6777bb1be059f1c56483502ebdf428fe5b2a27f7",
      "new_mode": 33188,
      "new_path": "arch/arm/mach-shmobile/pm-sh7372.c"
    },
    {
      "type": "modify",
      "old_id": "6790cf7eba5a697a12b81454a27fb811a5695ec3",
      "old_mode": 33188,
      "old_path": "drivers/base/power/domain.c",
      "new_id": "94afaa2686a65aece53192174d366bda0a1328d0",
      "new_mode": 33188,
      "new_path": "drivers/base/power/domain.c"
    },
    {
      "type": "modify",
      "old_id": "65633e5a2bc023ba277c3c9e5db167678c0f046a",
      "old_mode": 33188,
      "old_path": "include/linux/pm_domain.h",
      "new_id": "8949d2d202ae8cc16c740185890eec1ee33c6e05",
      "new_mode": 33188,
      "new_path": "include/linux/pm_domain.h"
    }
  ]
}
