)]}'
{
  "log": [
    {
      "commit": "4e585d25e120f1eae0a3a8bf8f6ebc7692afec18",
      "tree": "9385b0ca4d8de60c08896193a0187f5074b55496",
      "parents": [
        "c73893e2ca731b4a81ae59246ab57979aa188777"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat May 05 21:57:28 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri May 11 21:11:16 2012 +0200"
      },
      "message": "PM / Sleep: User space wakeup sources garbage collector Kconfig option\n\nMake it possible to configure out the user space wakeup sources\ngarbage collector for debugging and default Android builds.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Arve Hjønnevåg \u003carve@android.com\u003e\n"
    },
    {
      "commit": "c73893e2ca731b4a81ae59246ab57979aa188777",
      "tree": "bec6c0253b848ea658acb72de6bfd86e707bc798",
      "parents": [
        "6237dd132d4eb408ffa80830fe395448e5657ab0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat May 05 21:57:20 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri May 11 21:11:02 2012 +0200"
      },
      "message": "PM / Sleep: Make the limit of user space wakeup sources configurable\n\nMake it possible to configure out the check against the limit of\nuser space wakeup sources for debugging and default Android builds.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Arve Hjønnevåg \u003carve@android.com\u003e\n"
    },
    {
      "commit": "b86ff9820fd5df69295273b9aa68e58786ffc23f",
      "tree": "e8af5745652c926b9a82b3b7531dc455564efdfb",
      "parents": [
        "55850945e872531644f31fefd217d61dd15dcab8"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Apr 29 22:53:42 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue May 01 21:26:05 2012 +0200"
      },
      "message": "PM / Sleep: Add user space interface for manipulating wakeup sources, v3\n\nAndroid allows user space to manipulate wakelocks using two\nsysfs file located in /sys/power/, wake_lock and wake_unlock.\nWriting a wakelock name and optionally a timeout to the wake_lock\nfile causes the wakelock whose name was written to be acquired (it\nis created before is necessary), optionally with the given timeout.\nWriting the name of a wakelock to wake_unlock causes that wakelock\nto be released.\n\nImplement an analogous interface for user space using wakeup sources.\nAdd the /sys/power/wake_lock and /sys/power/wake_unlock files\nallowing user space to create, activate and deactivate wakeup\nsources, such that writing a name and optionally a timeout to\nwake_lock causes the wakeup source of that name to be activated,\noptionally with the given timeout.  If that wakeup source doesn\u0027t\nexist, it will be created and then activated.  Writing a name to\nwake_unlock causes the wakeup source of that name, if there is one,\nto be deactivated.  Wakeup sources created with the help of\nwake_lock that haven\u0027t been used for more than 5 minutes are garbage\ncollected and destroyed.  Moreover, there can be only WL_NUMBER_LIMIT\nwakeup sources created with the help of wake_lock present at a time.\n\nThe data type used to track wakeup sources created by user space is\ncalled \"struct wakelock\" to indicate the origins of this feature.\n\nThis version of the patch includes an rbtree manipulation fix from John Stultz.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nReviewed-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    }
  ]
}
