)]}'
{
  "commit": "056bb24da65801eb64a28e82edc1e16cd280121b",
  "tree": "28633d6eb887eaa0264c41f14386f7b0cb27e741",
  "parents": [
    "139a613436105f6e6196f1319686265c17d0ea2e"
  ],
  "author": {
    "name": "Randy Dunlap",
    "email": "rddunlap@osdl.org",
    "time": "Wed Oct 13 07:26:49 2004 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@ppc970.osdl.org",
    "time": "Wed Oct 13 07:26:49 2004 -0700"
  },
  "message": "[PATCH] cyber2000: fix init/exit section confusion\n\n- cyberpro_free_fb_info() is called by both __devinit \u0026 __devexit code,\n  so it cannot be __devinit.\n\n- igs_regs[] is used by resume code (indirectly), so it cannot be\n  discardable.\n\nThis leaves one reference in cyber2000fb that \u0027make buildcheck\u0027 complains\nabout, but I believe that it\u0027s OK, that being \".probe\" here:\n\nstatic struct pci_driver cyberpro_driver \u003d\n{\n\t.name \u003d \"CyberPro\",\n\t.probe \u003d cyberpro_pci_probe,\n\nSigned-off-by: Randy Dunlap \u003crddunlap@osdl.org\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8c959719794df98732ab0e0a2c33759d1a292c78",
      "old_mode": 33188,
      "old_path": "drivers/video/cyber2000fb.c",
      "new_id": "4dca34fdf7677079c6325fd0aad2e8d4aa94239f",
      "new_mode": 33188,
      "new_path": "drivers/video/cyber2000fb.c"
    }
  ]
}
