)]}'
{
  "commit": "47dec7c6c48a12bdacdf5f935f10f44e66d9c98c",
  "tree": "c10c8e2edcdda58e4a9029b4fd316798fe33a2a7",
  "parents": [
    "b8f75b0d79671cb53d94e4ddd1db89502a7dc90e"
  ],
  "author": {
    "name": "Uwe Kleine-König",
    "email": "u.kleine-koenig@pengutronix.de",
    "time": "Sat Mar 28 00:26:26 2009 +0100"
  },
  "committer": {
    "name": "Wim Van Sebroeck",
    "email": "wim@iguana.be",
    "time": "Wed Apr 08 06:12:46 2009 +0000"
  },
  "message": "[WATCHDOG] at91rm9200_wdt.c: move probe function to .devinit.text\n\nA pointer to at91wdt_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Ilpo Jarvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e35d545892325b15f1b26427bf5475728e8a8504",
      "old_mode": 33188,
      "old_path": "drivers/watchdog/at91rm9200_wdt.c",
      "new_id": "29e52c237a3b008bfed6d5ca8446ff9c9f50c3d5",
      "new_mode": 33188,
      "new_path": "drivers/watchdog/at91rm9200_wdt.c"
    }
  ]
}
