)]}'
{
  "commit": "7ceeb6a40a4dcc9b9cded6127ad5cdddb79b40ad",
  "tree": "ecd7f0907b2bf5ccf2f282c9297334e1c1b56060",
  "parents": [
    "5cf20aa557e8f9dd5af302b8f33972082479753a"
  ],
  "author": {
    "name": "Uwe Kleine-König",
    "email": "u.kleine-koenig@pengutronix.de",
    "time": "Thu Apr 02 19:47:41 2009 +0200"
  },
  "committer": {
    "name": "Pierre Ossman",
    "email": "pierre@ossman.eu",
    "time": "Sat Jun 13 22:42:57 2009 +0200"
  },
  "message": "mmc/omap: make mmci-omap using platform_driver_probe\n\nA pointer to mmc_omap_probe which lives in .init.text is passed to the\ncore via platform_driver_register and so the kernel might oops if probe\nis called after the init code is discarded.\n\nAs requested by David Brownell platform_driver_probe is used instead of\nmoving the probe function to .devinit.text.  This saves some memory, but\nmight have the downside that a device being registered after the call to\nmmc_omap_init but before the init sections are discarded will not be\nbound anymore to the driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dceb5ee3bda068da5668b87783f9cd8339e9207f",
      "old_mode": 33188,
      "old_path": "drivers/mmc/host/omap.c",
      "new_id": "e7a331de573358a7326303f61724bb0f148025d8",
      "new_mode": 33188,
      "new_path": "drivers/mmc/host/omap.c"
    }
  ]
}
