)]}'
{
  "commit": "fe304143b0c3d43fbf13773bcd4a7989a1fb4e1c",
  "tree": "882efb8d1ce0c0ed0140e5c88d89677ce9037b2b",
  "parents": [
    "d05c39ea67f5786a549ac9d672d2951992b658c6"
  ],
  "author": {
    "name": "Takashi Iwai",
    "email": "tiwai@suse.de",
    "time": "Wed May 22 18:28:38 2013 +0200"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@linuxfoundation.org",
    "time": "Mon Jun 03 13:57:29 2013 -0700"
  },
  "message": "firmware: Avoid deadlock of usermodehelper lock at shutdown\n\nWhen a system goes to reboot/shutdown, it tries to disable the\nusermode helper via usermodehelper_disable().  This might be blocked\nwhen a driver tries to load a firmware beforehand and it\u0027s stuck by\nsome reason.  For example, dell_rbu driver loads the firmware in\nnon-hotplug mode and waits for user-space clearing the loading sysfs\nflag.  If user-space doesn\u0027t clear the flag, it waits forever, thus\nblocks the reboot, too.\n\nAs a workaround, in this patch, the firmware class driver registers a\nreboot notifier so that it can abort all pending f/w bufs before\nissuing usermodehelper_disable().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4b1f9265887f1048ff5a64cc14fa3d04964b519b",
      "old_mode": 33188,
      "old_path": "drivers/base/firmware_class.c",
      "new_id": "e650c25360d167ba135a570805c59edef6993050",
      "new_mode": 33188,
      "new_path": "drivers/base/firmware_class.c"
    }
  ]
}
