)]}'
{
  "commit": "b8e7e40abeac49644fec4a4f52ffe74c7b05eca0",
  "tree": "56a73537ec1111098f785ef26e4aa7a2e6bdd1f2",
  "parents": [
    "715fe7af9fd7328af661742bfadc195e665a837f"
  ],
  "author": {
    "name": "Alan Cox",
    "email": "alan@linux.intel.com",
    "time": "Thu May 28 14:01:35 2009 +0100"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri May 29 08:42:38 2009 -0700"
  },
  "message": "8250: Fix oops from setserial\n\nIf you setserial a port which has never been initialised we change the type\nbut don\u0027t update the I/O method pointers. The same problem is true if you\nchange the io type of a port - but nobody ever does that so nobody noticed!\n\nRemember the old type and when attaching if the type has changed reload the\nport accessor pointers. We can\u0027t do it blindly as some 8250 drivers load custom\naccessors and we must not stomp those.\n\nTested-by: Victor Seryodkin \u003cvvscore@gmail.com\u003e\nCloses-bug: #13367\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b4b39811b44544cc76a4c71e00c5c02567a765c2",
      "old_mode": 33188,
      "old_path": "drivers/serial/8250.c",
      "new_id": "a0127e93ade0a424c6125383150dd342e61710fc",
      "new_mode": 33188,
      "new_path": "drivers/serial/8250.c"
    }
  ]
}
