)]}'
{
  "commit": "45daef0fdcc44f6af86fdebc4fc7eb7c79375398",
  "tree": "95005210c9d1c726b5d2d36689b218be0255ce5c",
  "parents": [
    "600c20f34f645adf7884277302b10601583aa7d5"
  ],
  "author": {
    "name": "Magnus Damm",
    "email": "damm@opensource.se",
    "time": "Fri Jul 23 19:56:18 2010 +0900"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Thu Aug 05 13:53:35 2010 -0700"
  },
  "message": "Driver core: Add BUS_NOTIFY_BIND_DRIVER\n\nAdd BUS_NOTIFY_BIND_DRIVER as a bus notifier event.\n\nFor driver binding/unbinding we with this in\nplace have the following bus notifier events:\n - BUS_NOTIFY_BIND_DRIVER - before -\u003eprobe()\n - BUS_NOTIFY_BOUND_DRIVER - after -\u003eprobe()\n - BUS_NOTIFY_UNBIND_DRIVER - before -\u003eremove()\n - BUS_NOTIFY_UNBOUND_DRIVER - after -\u003eremove()\n\nThe event BUS_NOTIFY_BIND_DRIVER allows bus code\nto be notified that -\u003eprobe() is about to be called.\n\nUseful for bus code that needs to setup hardware before\nthe driver gets to run. With this in place platform\ndrivers can be loaded and unloaded as modules and the\nnew BIND event allows bus code to control for instance\ndevice clocks that must be enabled before the driver\ncan be executed.\n\nWithout this patch there is no way for the bus code to\nget notified that a modular driver is about to be probed.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "503c2620bbcc995cebe5f455405ee2f436cf9241",
      "old_mode": 33188,
      "old_path": "drivers/base/dd.c",
      "new_id": "da57ee9d63febb2d525883a84a137962ca3a07c0",
      "new_mode": 33188,
      "new_path": "drivers/base/dd.c"
    },
    {
      "type": "modify",
      "old_id": "ddffdf7da393aec8d3147e9889772a2e1ffd546f",
      "old_mode": 33188,
      "old_path": "include/linux/device.h",
      "new_id": "0ca24e93304fc1dcc3f410950dbba5562337563a",
      "new_mode": 33188,
      "new_path": "include/linux/device.h"
    }
  ]
}
