)]}'
{
  "commit": "b8a1fcee26126b566d9e28ba80c643a7a10543eb",
  "tree": "e3c5c03e57f9c552f22dfc1bb6efe0a793b3d053",
  "parents": [
    "199126a23a091585670fba023529b73047bb2bad"
  ],
  "author": {
    "name": "Steffen Klassert",
    "email": "klassert@mathematik.tu-chemnitz.de",
    "time": "Mon Jul 09 11:50:23 2007 -0700"
  },
  "committer": {
    "name": "Jeff Garzik",
    "email": "jeff@garzik.org",
    "time": "Tue Jul 10 12:22:30 2007 -0400"
  },
  "message": "3cSOHO100-TX needs EXTRA_PREAMBLE\n\nThe 3cSOHO100-TX needs a mdio_sync() before mdio_read() to read the MII\ntransceiver registers properly.  Adding EXTRA_PREAMBLE to drv_flags of the\n3cSOHO100-TX will force this.\n\nThis problem exists already for years (I checked back to 2.6.8).\nSetting duplex for the 3cSOHO100-TX was more or less a random process.\nTill 2.6.15 it was more likely that the diver ends up in half\nduplex mode, after the code change in 2.6.16 it was more likely\nto end up in full duplex mode. I wonder why nobody noticed this earier.\n\nHopefully addresses\n\nBug 7454 3c59x (3cSOHO100-TX Hurricane) slow network bug\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7454\n\nand\n\nBug 3654 3cSOHO100-TX: No MII transceiver present\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d3654\n\nCc: Jonas Sandberg \u003cjonassa@gmail.com\u003e\nCc: Jon Sanchez \u003cbugs@niluje.net\u003e\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f26ca331615e596e01a3e48d1357fa58494dec20",
      "old_mode": 33188,
      "old_path": "drivers/net/3c59x.c",
      "new_id": "6deb20fc7a08017f6b9ef7955a827103181529c7",
      "new_mode": 33188,
      "new_path": "drivers/net/3c59x.c"
    }
  ]
}
