)]}'
{
  "commit": "41609ff43005de11dadfb0ccadb344f0e2966829",
  "tree": "a84bf697eb3f1d2535c9f243e71308caa53939e6",
  "parents": [
    "9fa264d0d327a67db4913b400bcfb174d929054c"
  ],
  "author": {
    "name": "Mark Brown",
    "email": "broonie@sirena.org.uk",
    "time": "Tue Apr 14 11:06:49 2009 +0100"
  },
  "committer": {
    "name": "Russell King",
    "email": "rmk+kernel@arm.linux.org.uk",
    "time": "Wed Apr 15 10:01:02 2009 +0100"
  },
  "message": "[ARM] 5449/1: S3C: Use disable_irq_nosync() to fix boot lockups\n\nWith 2.6.30-rc1 on SMDK6410 I experience a soft lockup on bootup when\nthe Samsung serial driver attempts to disable the transmit interrupt\nfrom within the transmit interrupt handler: it calls disable_irq()\nwhich locks up due to attempting to synchronise with the running handler.\nFix this by using disable_irq_nosync().\n\nAlso make the same change in the recieve path.\n\nBacktrace:\n\n[\u003cc002a914\u003e] (__irq_svc+0x34/0x80) from [\u003cc00696c0\u003e] (synchr)\n[\u003cc00696c0\u003e] (synchronize_irq+0xc/0xcc) from [\u003cc018d434\u003e] (s)\n[\u003cc018d434\u003e] (s3c24xx_serial_stop_tx+0x1c/0x3c) from [\u003cc018d)\n[\u003cc018d54c\u003e] (s3c24xx_serial_tx_chars+0xf8/0x104) from [\u003cc00)\n[\u003cc0068bcc\u003e] (handle_IRQ_event+0x74/0x118) from [\u003cc006ab04\u003e])\n[\u003cc006ab04\u003e] (handle_level_irq+0x100/0x118) from [\u003cc00349c4\u003e)\n[\u003cc00349c4\u003e] (s3c_irq_demux_uart+0x94/0xc4) from [\u003cc002a050\u003e)\n[\u003cc002a050\u003e] (_text+0x50/0x6c) from [\u003cc002a914\u003e] (__irq_svc+)\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41ac94872b8d952a6b3250cacf3f12432e5ed107",
      "old_mode": 33188,
      "old_path": "drivers/serial/samsung.c",
      "new_id": "e06686ae858bf6e4dba94e02ae14a278446ebfdd",
      "new_mode": 33188,
      "new_path": "drivers/serial/samsung.c"
    }
  ]
}
