)]}'
{
  "commit": "5c8c755ce508a9d41d8a8d80fff387cb4e2929fc",
  "tree": "6db5a7e195068fc4ca20651a23f20a2b0350295e",
  "parents": [
    "cd52d1ee9a92587b242d946a2300a3245d3b885a"
  ],
  "author": {
    "name": "Lennert Buytenhek",
    "email": "buytenh@wantstofly.org",
    "time": "Sat Nov 12 21:58:05 2005 +0000"
  },
  "committer": {
    "name": "Russell King",
    "email": "rmk+kernel@arm.linux.org.uk",
    "time": "Sat Nov 12 21:58:05 2005 +0000"
  },
  "message": "[SERIAL] don\u0027t disable xscale serial ports after autoconfig\n\nxscale-type UARTs have an extra bit (UUE) in the IER register that has\nto be written as 1 to enable the UART.  At the end of autoconfig() in\ndrivers/serial/8250.c, the IER register is unconditionally written as\nzero, which turns off the UART, and makes any subsequent printch() hang\nthe box.\n\nSince other 8250-type UARTs don\u0027t have this enable bit and are thus\nalways \u0027enabled\u0027 in this sense, it can\u0027t hurt to enable xscale-type\nserial ports all the time as well.  The attached patch changes the\nautoconfig() exit path to see if the port has an UUE enable bit, and if\nyes, to write UUE\u003d1 instead of just putting a zero into IER, using the\nsame test as is used at the beginning of serial8250_console_write().\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3742753241ee8e5b1ff2e34664d2f7540b406136",
      "old_mode": 33188,
      "old_path": "drivers/serial/8250.c",
      "new_id": "e08510d09ff6fa6ef26ec6832781b6dd90ef9b2a",
      "new_mode": 33188,
      "new_path": "drivers/serial/8250.c"
    }
  ]
}
