)]}'
{
  "commit": "caca9510ff4e5d842c0589110243d60927836222",
  "tree": "63323323466399b5eb1a32796c86e3bddd66416e",
  "parents": [
    "650cf77d750153a5c1f51ae78a93f399151032d1"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Aug 24 15:55:30 2011 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Aug 24 15:55:30 2011 -0700"
  },
  "message": "firmware loader: allow builtin firmware load even if usermodehelper is disabled\n\nIn commit a144c6a6c924 (\"PM: Print a warning if firmware is requested\nwhen tasks are frozen\") we not only printed a warning if somebody tried\nto load the firmware when tasks are frozen - we also failed the load.\n\nBut that check was done before the check for built-in firmware, and then\nwhen we disallowed usermode helpers during bootup (commit 288d5abec831:\n\"Boot up with usermodehelper disabled\"), that actually means that\nbuilt-in modules can no longer load their firmware even if the firmware\nis built in too.  Which used to work, and some people depended on it for\nthe R100 driver.\n\nSo move the test for usermodehelper_is_disabled() down, to after\nchecking the built-in firmware.\n\nThis should fix:\n\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d40952\n\nReported-by: James Cloos \u003ccloos@hjcloos.com\u003e\nBisected-by: Elimar Riesebieter \u003criesebie@lxtec.de\u003e\nCc: Michel Dänzer \u003cmichel@daenzer.net\u003e\nCc: Rafael Wysocki \u003crjw@sisk.pl\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bbb03e6f7255b715e894080e66a7ccfae34b2c24",
      "old_mode": 33188,
      "old_path": "drivers/base/firmware_class.c",
      "new_id": "06ed6b4e7df5ecc0d236cd73ee2690933f8e8ee7",
      "new_mode": 33188,
      "new_path": "drivers/base/firmware_class.c"
    }
  ]
}
