)]}'
{
  "commit": "a144c6a6c924aa1da04dd77fb84b89927354fdff",
  "tree": "10cab9080a722a191086f58b9f304329e8a8b942",
  "parents": [
    "e1866b33b1e89f077b7132daae3dfd9a594e9a1a"
  ],
  "author": {
    "name": "Rafael J. Wysocki",
    "email": "rjw@sisk.pl",
    "time": "Fri May 06 20:09:42 2011 +0200"
  },
  "committer": {
    "name": "Rafael J. Wysocki",
    "email": "rjw@sisk.pl",
    "time": "Tue May 17 23:19:17 2011 +0200"
  },
  "message": "PM: Print a warning if firmware is requested when tasks are frozen\n\nSome drivers erroneously use request_firmware() from their -\u003eresume()\n(or -\u003ethaw(), or -\u003erestore()) callbacks, which is not going to work\nunless the firmware has been built in.  This causes system resume to\nstall until the firmware-loading timeout expires, which makes users\nthink that the resume has failed and reboot their machines\nunnecessarily.  For this reason, make _request_firmware() print a\nwarning and return immediately with error code if it has been called\nwhen tasks are frozen and it\u0027s impossible to start any new usermode\nhelpers.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nReviewed-by: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8c798ef7f13fcc25ea1627ed3870dca0b97d1a21",
      "old_mode": 33188,
      "old_path": "drivers/base/firmware_class.c",
      "new_id": "bbb03e6f7255b715e894080e66a7ccfae34b2c24",
      "new_mode": 33188,
      "new_path": "drivers/base/firmware_class.c"
    },
    {
      "type": "modify",
      "old_id": "6efd7a78de6aaaa6d74c526ba44f5fafa81e1fad",
      "old_mode": 33188,
      "old_path": "include/linux/kmod.h",
      "new_id": "7f3dbcb78116ae811b5b287bf77a3ad9e18e3abf",
      "new_mode": 33188,
      "new_path": "include/linux/kmod.h"
    },
    {
      "type": "modify",
      "old_id": "9cd0591c96a21acf825861c7672533c0273ae25e",
      "old_mode": 33188,
      "old_path": "kernel/kmod.c",
      "new_id": "9ab513bd0c3c461f9814fcf2d5c1795f8c2227f8",
      "new_mode": 33188,
      "new_path": "kernel/kmod.c"
    }
  ]
}
