)]}'
{
  "commit": "15b82b46de358a574c2a6a6dea4c8076bef7ac43",
  "tree": "8ba3384b5dc10f7fca38de998e36366d5b2c8c4f",
  "parents": [
    "2ba30eedec37e2f65babf4ea54233f98afbe0871"
  ],
  "author": {
    "name": "Nicolas Pitre",
    "email": "nico@cam.org",
    "time": "Mon Aug 20 17:17:37 2007 -0400"
  },
  "committer": {
    "name": "Pierre Ossman",
    "email": "drzeus@drzeus.cx",
    "time": "Sun Sep 23 21:24:52 2007 +0200"
  },
  "message": "sdio: fix recursion issues between sdio-uart driver and tty layer\n\nIn a few places, sdio_uart_irq() is called directly instead of waiting\nfor the actual interrupt to be raised and the SDIO IRQ thread scheduled\nin order to reduce latency.  However, some interaction with the tty core\nmay end up calling us back (serial echo, flow control, etc.) creating\ntwo issues:\n\n - the host lock gets claimed twice from the same thread causing a\n   deadlock;\n\n - the same direct calls to sdio_uart_irq() may be performed causing\n   unexpected reentrancy into the IRQ handler.\n\nThis patch handles both of those issues.\n\nSigned-off-by: Nicolas Pitre \u003cnpitre@mvista.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "606100212afa72da532629cd6f845d6a3454d22d",
      "old_mode": 33188,
      "old_path": "drivers/mmc/card/sdio_uart.c",
      "new_id": "d552de6831108cac25d7981a0e608940eb5cad3d",
      "new_mode": 33188,
      "new_path": "drivers/mmc/card/sdio_uart.c"
    }
  ]
}
