)]}'
{
  "log": [
    {
      "commit": "79e95eba026944ec3353754f24e316d3aaa209fe",
      "tree": "d3fe6002a77de0999387ad11a790f5488fae2d65",
      "parents": [
        "67cd724f6d0919072a284f150a5761a160ac5cfa"
      ],
      "author": {
        "name": "Niels de Vos",
        "email": "niels.devos@wincor-nixdorf.com",
        "time": "Wed Apr 22 15:02:44 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:52:08 2009 -0700"
      },
      "message": "serial: remove contact data\n\nRemove my name and emailaddress from note in the source. Wincor Nixdorf\nonly has some ITE-chips on their mainboards, other chips are not\navailable for me for testing.\n\nSigned-off-by: Niels de Vos \u003cniels.devos@wincor-nixdorf.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "daba0280fdebce0761088cf541d6e6dd7c232850",
      "tree": "486a33ddc9e873ecb525c02258280705735a0020",
      "parents": [
        "2e2e425989080cc534fc0fca154cae515f971cf5"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Apr 21 12:24:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:51 2009 -0700"
      },
      "message": "bfin_5xx: misplaced parentheses\n\n`!\u0027 has a higher precedence than `\u0026\u0027, parentheses are misplaced.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "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"
    },
    {
      "commit": "cec5455e457928153f5a51668dad3d68176feab5",
      "tree": "bf62da1e26096c4cf97e56f8678269112dc306a1",
      "parents": [
        "b0cbc861a3c05e634520b049b5cc27ad6febb51f",
        "c6375b0a8007fffe65109aeea032a9243df070e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 08:17:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 08:17:52 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze: (60 commits)\n  microblaze_v8: Add MAINTAINERS fragment\n  microblaze_v8: Uartlite for Microblaze\n  microblaze_v8: Makefiles for Microblaze cpu\n  microblaze_v8: Kconfig patches\n  microblaze_v8: Interrupt handling and timer support\n  microblaze_v8: syscalls.h\n  microblaze_v8: pci headers\n  microblaze_v8: Kbuild file\n  microblaze_v8: string.h thread_info.h\n  microblaze_v8: unistd.h\n  microblaze_v8: fcntl.h sockios.h ucontext.h\n  microblaze_v8: pool.h socket.h\n  microblaze_v8: device.h param.h topology.h\n  microblaze_v8: headers files entry.h current.h mman.h registers.h sembuf.h\n  microblaze_v8: namei.h\n  microblaze_v8: gpio.h, serial.h\n  microblaze_v8: headers simple files - empty or redirect to asm-generic\n  microblaze_v8: sigcontext.h siginfo.h\n  microblaze_v8: termbits.h termios.h\n  microblaze_v8: stats headers\n  ...\n"
    },
    {
      "commit": "a219ee88b679c275863b882a0bb7b3330763e609",
      "tree": "b8ecab3d969eb3e56155f9ce2e323e73f63134f9",
      "parents": [
        "a7b334de4d3651491ccd8c52c744af88d48785b9",
        "018ef96969098487ea3fdabd904d775a4cd93975"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 08 17:43:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 08 17:43:39 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: Hook up sys_preadv and sys_pwritev\n  sparc64: add_node_ranges() must be __init\n  serial: sunsu: sunsu_kbd_ms_init needs to be __devinit\n  sparc: Fix section mismatch warnings in cs4231 sound driver.\n  sparc64: Fix section mismatch warnings in PCI controller drivers.\n  sparc64: Fix section mismatch warnings in power driver.\n  sparc64: get_cells() can\u0027t be marked __init\n"
    },
    {
      "commit": "7831d56b0a3544cbb6f82f76c34ca95e24d5b676",
      "tree": "db1eced469d00a652009f0bff5fa9fd37c5bab1a",
      "parents": [
        "3a709703538c471530405556dda136fd0d82b0dc"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 08 20:13:16 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 08 14:33:38 2009 -0700"
      },
      "message": "tty: MAX3100\n\nThou shalt remember to use \u0027git add\u0027 or errors shall be visited on your\ndownloads and there shall be wrath from on list and much gnashing of teeth.\n\nThou shalt remember to use git status or there shall be catcalls and much\nembarrasment shall come to pass.\n\nSigned-off-by: Alan \"I\u0027m hiding\" Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5d378ace9a5bd08cef344df096ea0c871e99c18",
      "tree": "070c5065c5cb25509d06272cb7ae827ac006b1e4",
      "parents": [
        "7816238a539bf56311f04e7ff17076f66d5c902a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 07 01:08:09 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 03:29:03 2009 -0700"
      },
      "message": "serial: sunsu: sunsu_kbd_ms_init needs to be __devinit\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e7d91c97570ba1a16c0b4f984c04f04f039a231",
      "tree": "8ca4b3187f870f75d1f9c2c1f6c08c8cfd05f292",
      "parents": [
        "78d67b4046c243bea3ddc3c4ffd6f3764ce11929"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Tue Apr 07 16:53:48 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:06 2009 -0700"
      },
      "message": "tty: jsm cleanups\n\nHere are some cleanups, mainly removing unused variables and silly\ndeclarations.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "78d67b4046c243bea3ddc3c4ffd6f3764ce11929",
      "tree": "8204fe668b206cdc548dcc6fcf36d81ceae4ef66",
      "parents": [
        "51a2301e719e42b370bbb258c7ef6a7e7590b390"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Tue Apr 07 16:53:11 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:06 2009 -0700"
      },
      "message": "Adjust path to gpio headers\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51a2301e719e42b370bbb258c7ef6a7e7590b390",
      "tree": "9168f61012c06fd9a7286f850f55ad7e8ce08a56",
      "parents": [
        "718f041835f383780fd45b8424fffa586be6e1f7"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Tue Apr 07 16:52:49 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:06 2009 -0700"
      },
      "message": "KGDB_SERIAL_CONSOLE check for module\n\nDepend on KGDB_SERIAL_CONSOLE being set to N rather than !Y, since it can\nbe built as a module.\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "718f041835f383780fd45b8424fffa586be6e1f7",
      "tree": "75918604478753d6c5f17a6874087e871baed1f7",
      "parents": [
        "d307d36adeaa70074773b3e5eab8d7e1beb008a4"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Tue Apr 07 16:52:39 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:05 2009 -0700"
      },
      "message": "Change KCONFIG name\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d307d36adeaa70074773b3e5eab8d7e1beb008a4",
      "tree": "2a51257927be7c1a99ffb38b4752e0a4b56edc2a",
      "parents": [
        "6f95570e407d03c5140a220e054f9b18abdc7041"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Apr 07 16:52:26 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:05 2009 -0700"
      },
      "message": "tty: Blackin CTS/RTS\n\nBoth software emulated and hardware based CTS and RTS are enabled in\nserial driver.\n\nThe CTS RTS PIN connection on BF548 UART port is defined as a modem\ndevice not as a host device.  In order to test it under Linux, please\nnake a cross UART cable to exchange CTS and RTS signal.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f95570e407d03c5140a220e054f9b18abdc7041",
      "tree": "d239c58f148bf0644ee38c86da0fdd36f204240d",
      "parents": [
        "1dcb884ca8048efb4ce2999d367c26369ab2227c"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Apr 07 16:51:15 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:05 2009 -0700"
      },
      "message": "Change hardware flow control from poll to interrupt driven\n\nOnly the CTS bit is affected.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1dcb884ca8048efb4ce2999d367c26369ab2227c",
      "tree": "25f5a398e78dfbe3bfaf800133e54d92026b274e",
      "parents": [
        "05b363020decda179b51350bb9199a0c2ce3ef42"
      ],
      "author": {
        "name": "Christian Pellegrin",
        "email": "chripell@gmail.com",
        "time": "Tue Apr 07 16:48:51 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:05 2009 -0700"
      },
      "message": "Add support for the MAX3100 SPI UART.\n\n(akpm: queued pending confirmation of the new major number)\n\n[randy.dunlap@oracle.com: select SERIAL_CORE]\nSigned-off-by: Christian Pellegrin \u003cchripell@fsfe.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fd1af4cf98936f4034caf8f132c7826a6ffd0fa",
      "tree": "08d898628d33527b441b26e7a59eb203fefad867",
      "parents": [
        "f786ddd285b4100909a013041d3eee1be9fac4db"
      ],
      "author": {
        "name": "Claudio Scordino",
        "email": "claudio@evidence.eu.com",
        "time": "Tue Apr 07 16:48:19 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:05 2009 -0700"
      },
      "message": "tty: Use the generic RS485 ioctl on CRIS\n\nUse the new general RS485 Linux data structure (introduced by Alan with\ncommit number c26c56c0f40e200e61d1390629c806f6adaffbcc) in the Cris\narchitecture too (currently, Cris still uses the old private data\nstructure instead of the new one).\n\nSigned-off-by: Claudio Scordino \u003cclaudio@evidence.eu.com\u003e\nTested-by: Hinko Kocevar \u003chinko.kocevar@cetrtapot.si\u003e\nTested-by: Janez Cufer \u003cjanez.cufer@cetrtapot.si\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44d84afa834b799560d7dbe47250ad7557f5ca2f",
      "tree": "d18b90078503c956d32f9f0c6524bc43ece96b25",
      "parents": [
        "f8201abcb2badce7eaa6a3715f9a228cfd88a453",
        "11b55da700eb77905f1c2dde3a0cbeedc665a753"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 07:40:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 07:40:55 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (28 commits)\n  powerpc: Fix oops when loading modules\n  powerpc: Wire up preadv and pwritev\n  powerpc/ftrace: Fix printf format warning\n  powerpc/ftrace: Fix #if that should be #ifdef\n  powerpc: Fix ptrace compat wrapper for FPU register access\n  powerpc: Print information about mapping hw irqs to virtual irqs\n  powerpc: Correct dependency of KEXEC\n  powerpc: Disable VSX or current process in giveup_fpu/altivec\n  powerpc/pseries: Enable relay in pseries_defconfig\n  powerpc/pseries: Fix ibm,client-architecture comment\n  powerpc/pseries: Scan for all events in rtasd\n  powerpc/pseries: Add dispatch dispersion statistics\n  powerpc: Clean up some prom printouts\n  powerpc: Print progress of ibm,client-architecture method\n  powerpc: Remove duplicated #include\u0027s\n  powerpc/pmac: Fix internal modem IRQ on Wallstreet PowerBook\n  powerpc/wdrtas: Update wdrtas_get_interval to use rtas_data_buf\n  fsl-diu-fb: Pass the proper device for dma mapping routines\n  powerpc/pq2fads: Update device tree for use with device-tree-aware u-boot.\n  cpm_uart: Disable CPM udbg when re-initing CPM uart, even if not the console.\n  ...\n"
    },
    {
      "commit": "f08b7e9f551fa74219bf32df483fb95c58aad94b",
      "tree": "b509d5f95e751bd5017e4689da7d24165c94b50c",
      "parents": [
        "b6966b1be568e83a48585369731f1123a6f85157"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 30 17:34:04 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:07:43 2009 +1000"
      },
      "message": "powerpc/pmac: Fix internal modem IRQ on Wallstreet PowerBook\n\nThe (relatively) new pmac_zilog driver doesn\u0027t use the pre-munged\nIRQ numbers from the macio_dev unlike other macio things, it\ndirectly maps it off the OF device-tree.\n\nIt does that because it can be initialized much earlier than the\nregistration of the macio devices, in order to get a serial\nconsole early.\n\nUnfortunately, that means that it \"misses\" some fixups done\nby the macio layer to work around missing interrupt descriptions\nin the device-tree of the Wallstreet machines.\n\nThis patch brings the necessary workaround into the pmac_zilog\ndriver itself to bring it back to working condition.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ae6e59caefd8d4097ccb096c95df95ec7e52fe88",
      "tree": "f72b77d41c9f5a3b18fb52e505d60dba2ad913a5",
      "parents": [
        "0221c81b1b8eb0cbb6b30a0ced52ead32d2b4e4c",
        "f379188958ae8af30105eb1f27d0e0abf6a51558"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 12:54:08 2009 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 12:54:08 2009 +1000"
      },
      "message": "Merge branch \u0027next\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into merge\n"
    },
    {
      "commit": "bf538fe4689694b0b90d358dda91cde7b438097d",
      "tree": "49d6692a81cbff4b00a5912380e75f3a32d59738",
      "parents": [
        "1f85449ffd146cf2b91a47dff694281bcfd2558b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 06 17:35:42 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:43 2009 -0700"
      },
      "message": "8250: Fix warning\n\nThe 8430 patch was short a const so caused a warning.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60de8ad37436850ac214fe06ecf338da266c2205",
      "tree": "18419595dd3a0fa0b15c9dd2b816cb700088f420",
      "parents": [
        "06e82df015afad2d96d030f76f5e4d13e6dcdfa4"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Mon Apr 06 17:34:53 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:37 2009 -0700"
      },
      "message": "icom: remove unused variables\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e713abead3324f6d4381a3d280b7ce35b7eadb7a",
      "tree": "000f4528ab72a37606b58b1d76e0bfa0ea4ecf84",
      "parents": [
        "aacf17adc62650fa0eb59559b737f543d003575e"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Mon Apr 06 17:34:27 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:34 2009 -0700"
      },
      "message": "jsm: Fix the return variable and removing the unused retval.\n\nAs it was, the retval was never returned, so its assignments were silly.\nJust consolidate everything to rc, and remove the unused retval variable.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@etchedpixels.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aacf17adc62650fa0eb59559b737f543d003575e",
      "tree": "bea407b1faa50ab90ca3f0d878f421d3e3d6412f",
      "parents": [
        "0326e6d596491db64d787136cbd703bde0ee8d77"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Mon Apr 06 17:34:17 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:34 2009 -0700"
      },
      "message": "jsm: define init function as __devinit\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d5a05da823ebd83a5147e1bfe19036a57a4d33c",
      "tree": "a692cc97fd67c5249a4fc76a98fda2aad297e7a7",
      "parents": [
        "5c9f5806836a9079d6c2d38d567d5f0662863bf4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 06 17:33:48 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:32 2009 -0700"
      },
      "message": "ucc: Fix leaky error path\n\nFound by Daniel Marjamäki using cppcheck\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4487101c7c5e529777b297eda5a5b69347f51a0",
      "tree": "b670f590ddeb25688803d3901a906fa5dc392520",
      "parents": [
        "8c4210e3362e1cd44bd10c857dc5f69c0bf434da"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Mon Apr 06 17:32:49 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:30 2009 -0700"
      },
      "message": "blackfin: Subtract ANOMALY_05000230 on quot\n\nFix bug - up arrow key works abnormal for bf561 ezkit board\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c4210e3362e1cd44bd10c857dc5f69c0bf434da",
      "tree": "0c7b16f6c9edd95be24329b415a861cbfdbfe8b0",
      "parents": [
        "df04baf1e6a62ff232fa224504ccaa987b5be230"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Apr 06 17:32:42 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:29 2009 -0700"
      },
      "message": "Fix DMA rx ring buffer handling\n\nReported-by: Qian Zhang \u003czhangq@sansitech.com\u003e\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df04baf1e6a62ff232fa224504ccaa987b5be230",
      "tree": "ec119f079a32d603c4215aaa62eed01b1a4ca872",
      "parents": [
        "59e4e3e65d3f856cfcdc66de2db5530d7b161f68"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Apr 06 17:32:35 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:29 2009 -0700"
      },
      "message": "blackfin: Fix tty compile error in PIO mode\n\nFixes this compile issue:\n\n  drivers/serial/bfin_5xx.c: In function bfin_serial_rx_chars:\n  drivers/serial/bfin_5xx.c:178: error: struct uart_info has no member named tty\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59e4e3e65d3f856cfcdc66de2db5530d7b161f68",
      "tree": "4abfb8f0ca123e6df97f4ff7cefe37b418471a73",
      "parents": [
        "f933d3c740b32bdd284c74b2e40e838b585ecf0f"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Apr 06 17:32:28 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:29 2009 -0700"
      },
      "message": "blackfin: Use unsigned long for flags with irq functions\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f933d3c740b32bdd284c74b2e40e838b585ecf0f",
      "tree": "03e9b225d008d697afabfcdc93ff15477a723523",
      "parents": [
        "04bf7e745b841619d2f14f2f8b6f2c97f1c6757e"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Apr 06 17:32:21 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:28 2009 -0700"
      },
      "message": "blackfin: BF538/9 serial uart support\n\nEnable third UART on BF538/9\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04bf7e745b841619d2f14f2f8b6f2c97f1c6757e",
      "tree": "46372d66552fa2945ba8dbf1a4692d280123a66e",
      "parents": [
        "46a0fac9438764533245928b78d35fbaa5d7adf4"
      ],
      "author": {
        "name": "Will Page",
        "email": "will.page@ni.com",
        "time": "Mon Apr 06 17:32:15 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:28 2009 -0700"
      },
      "message": "8250_pci: add support for National Instruments legacy 8420 RS232 boards\n\nSigned-off-by: Will Page \u003cwill.page@ni.com\u003e\nSigned-off-by: Shawn Bohrer \u003cshawn.bohrer@ni.com\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46a0fac9438764533245928b78d35fbaa5d7adf4",
      "tree": "9b0bf6bde8b581eda40a80e4405644f80ba091bb",
      "parents": [
        "97ea33f9e375e4f9b3049ca861e5c91cc626c55f"
      ],
      "author": {
        "name": "Shawn Bohrer",
        "email": "shawn.bohrer@ni.com",
        "time": "Mon Apr 06 17:32:07 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:27 2009 -0700"
      },
      "message": "8250_pci: add support for National Instruments 843x RS232 devices\n\nThis implements basic support for all 843x RS232 devices, but does not\nadd DMA support.  This means that sustained data transfers at high baud\nrates may not be possible on multiple ports simultaneously.\n\nSigned-off-by: Shawn Bohrer \u003cshawn.bohrer@ni.com\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97ea33f9e375e4f9b3049ca861e5c91cc626c55f",
      "tree": "80d9db3fdc71aaf7ff4aa6d3ac7dfb278d1ec45f",
      "parents": [
        "3eba1da43e043cd760c98cd227546d310e145843"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Mon Apr 06 17:32:01 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:26 2009 -0700"
      },
      "message": "serial: Update PNP IDs\n\nAdd new Wacom device IDs to the 8250_pnp serial driver, to support\nautoconfig on some newer tablet PCs.  Also add a comment to clarify that\nthe FUJ02E6 device is a custom protocol, not a Wacom tablet.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@etchedpixels.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3eba1da43e043cd760c98cd227546d310e145843",
      "tree": "a25bc6a737de14241e4d46de812b660ad461ca49",
      "parents": [
        "1c2d008c9e73626cc354751c62b94177c4094f8b"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "dkukawka@suse.de",
        "time": "Mon Apr 06 17:31:54 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:24 2009 -0700"
      },
      "message": "8250_pnp.c: add another Wacom tablet\n\nAdd another serial Wacom tablet with pnp_id: WACF009.\n\nSigned-off-by: Danny Kukawka \u003cdkukawka@suse.de\u003e\nSigned-off-by: Alan Cox \u003calan@etchedpixels.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d8107f474029167ae69862bf6b2c7273be757c7",
      "tree": "ce312eaf2287e848315fce699899c604fb6f4a5a",
      "parents": [
        "bd86ef378412fc30282daf722a833f734e4e2236"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Fri Apr 03 16:15:49 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 06 09:09:33 2009 -0500"
      },
      "message": "cpm_uart: Disable CPM udbg when re-initing CPM uart, even if not the console.\n\nPreviously, if udbg was using the CPM uart, and the normal CPM uart driver\nwas enabled, but the console was directed elsewhere, udbg would not be\nstopped prior to initialization.  This resulted in udbg hanging forever\nwaiting for the CPM to process a descriptor.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bd86ef378412fc30282daf722a833f734e4e2236",
      "tree": "a93bd59ef3857747d94808b58f508b8d94c77f2f",
      "parents": [
        "d91e4ea7047d96733d763f1626f1f21ff4298cef"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Fri Apr 03 15:48:44 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 06 09:09:28 2009 -0500"
      },
      "message": "cpm_uart: Initialize port.dev before it\u0027s used.\n\nPreviously, this caused NULL to sometimes be passed as a device\nto the DMA code.  With recent DMA changes, that now causes a BUG().\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "87fc94d54b639d8c39fc4a11db0e142f84096e13",
      "tree": "00ea5cdb108c93f621110424d8c54ef5dac12960",
      "parents": [
        "3516c6a8dc0b1153c611c4cf0dc4a51631f052bb",
        "8e706c4d0dab214c625a2df84a0ca69a76bae65d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:15:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:15:28 2009 -0700"
      },
      "message": "Merge branch \u0027avr32-arch\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* \u0027avr32-arch\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  avr32: add hardware handshake support to atmel_serial\n  avr32: add RTS/CTS/CLK pin selection for the USARTs\n  Add RTC support for Merisc boards\n  avr32: at32ap700x: setup DMA for AC97C in the machine code\n  avr32: at32ap700x: setup DMA for ABDAC in the machine code\n  Add Merisc board support\n  avr32: use gpio_is_valid() to check USBA vbus_pin I/O line\n  atmel-usba-udc: use gpio_is_valid() to check vbus_pin I/O line\n  avr32: fix timing LCD parameters for EVKLCD10X boards\n  avr32: use GPIO line PB15 on EVKLCD10x boards for backlight\n  avr32: configure MCI detect and write protect pins for EVKLCD10x boards\n  avr32: set pin mask to alternative 18 bpp for EVKLCD10x boards\n  avr32: add pin mask for 18-bit color on the LCD controller\n  avr32: fix 15-bit LCDC pin mask to use MSB lines\n"
    },
    {
      "commit": "811158b147a503fbdf9773224004ffd32002d1fe",
      "tree": "0a11dcfefe721bfc38ea9f1f4a238822dbae0dda",
      "parents": [
        "4e76c5ccd5ac9bd003467d3bb0f49b18572dd4cd",
        "b26e0ed4936b743b693a4cc1413561fa3e4eaf65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (28 commits)\n  trivial: Update my email address\n  trivial: NULL noise: drivers/mtd/tests/mtd_*test.c\n  trivial: NULL noise: drivers/media/dvb/frontends/drx397xD_fw.h\n  trivial: Fix misspelling of \"Celsius\".\n  trivial: remove unused variable \u0027path\u0027 in alloc_file()\n  trivial: fix a pdlfush -\u003e pdflush typo in comment\n  trivial: jbd header comment typo fix for JBD_PARANOID_IOFAIL\n  trivial: wusb: Storage class should be before const qualifier\n  trivial: drivers/char/bsr.c: Storage class should be before const qualifier\n  trivial: h8300: Storage class should be before const qualifier\n  trivial: fix where cgroup documentation is not correctly referred to\n  trivial: Give the right path in Documentation example\n  trivial: MTD: remove EOL from MODULE_DESCRIPTION\n  trivial: Fix typo in bio_split()\u0027s documentation\n  trivial: PWM: fix of #endif comment\n  trivial: fix typos/grammar errors in Kconfig texts\n  trivial: Fix misspelling of firmware\n  trivial: cgroups: documentation typo and spelling corrections\n  trivial: Update contact info for Jochen Hein\n  trivial: fix typo \"resgister\" -\u003e \"register\"\n  ...\n"
    },
    {
      "commit": "5de1ccbe51e89c51a2fe5ab333b7c9c2e7294aff",
      "tree": "588d68842d6a082828e3a17efa3de6177b712a97",
      "parents": [
        "223cdea4c4b5af5181b2da00ac85711d1e0c737c",
        "b4d63e8e745b0000ba22f44ff34cd51e8b4d0389"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:44:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:44:58 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu: (41 commits)\n  m68knommu: improve compile arch switch settings\n  m68knommu: fix 5407 ColdFire UART vector setup\n  m68knommu: fix 5307 ColdFire UART vector setup\n  m68knommu: fix 5249 ColdFire UART vector setup\n  m68knommu: fix 5249 ColdFire UART setup\n  m68knommu: fix end of uart table marker\n  m68knommu: switch to using generic_handle_irq()\n  m68k: merge the mmu and non-mmu versions of tlbflush.h\n  m68knommu: introduce basic clk infrastructure\n  m68k: merge the mmu and non-mmu versions of module.h\n  m68knommu: add missing interrupt line definition for UART 2\n  m68k: merge the mmu and non-mmu versions of mmu_context.h\n  m68k: merge the mmu and non-mmu versions of current.h\n  m68k: merge the mmu and non-mmu versions of div64.h\n  m68k: merge the mmu and non-mmu versions of bugs.h\n  m68k: merge the mmu and non-mmu versions of bug.h\n  m68k: use the mmu version of cache.h for m68knommu as well\n  m68k: use the mmu version of bootinfo.h for m68knommu as well\n  m68k: merge the mmu and non-mmu versions of fb.h\n  m68k: merge the mmu and non-mmu versions of segment.h\n  ...\n"
    },
    {
      "commit": "833bb3046b6cb320e775ea2160ddca87d53260d5",
      "tree": "de206436200246909246f9e0df27e4cced13e364",
      "parents": [
        "8b53ef33d9d8fa5f771ae11cc6a6e7bc0182beec"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Apr 02 01:30:04 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 14:50:48 2009 -0700"
      },
      "message": "serial: fixup /proc/tty/driver/serial after proc_fops conversion\n\n\"struct tty_driver *\" lies in m-\u003eprivate not in v which is\nSEQ_TOKEN_START which is 1 which is enough to trigger NULL dereference\nnext line:\n\n\tBUG: unable to handle kernel NULL pointer dereference at 000000ad\n\tIP: [\u003cc040d689\u003e] uart_proc_show+0xe/0x2b0\n\nNoticed by Linus.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d196a949ba0fb85121c0dc0720b13380d802dbd6",
      "tree": "38c6d78b1cd684ebb7a9d8844d3a5fa2c9a3fbb0",
      "parents": [
        "201a50ba6627dd00aa7b7673a5c454ca387095fb"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 15:19:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:10 2009 -0700"
      },
      "message": "proc tty: switch serial_core to -\u003eproc_fops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e706c4d0dab214c625a2df84a0ca69a76bae65d",
      "tree": "fdcea60fc9364e4c1a38d719e9bb3794fa2d6852",
      "parents": [
        "bf4861cf3e7df123c0c62f00ae2c301c292f669c"
      ],
      "author": {
        "name": "Peter Ma",
        "email": "pma@mediamatech.com",
        "time": "Tue Mar 31 10:31:02 2009 -0700"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Wed Apr 01 16:13:51 2009 +0200"
      },
      "message": "avr32: add hardware handshake support to atmel_serial\n\nAdds Hardware Handshake (aka RTS/CTS flow-control) support to\natmel_serial driver, as a termios flag.\n\nFor this to actually work, the platform code needs to configure the RTS\nand CTS pins for use by the USART. This has been done for AVR32 as a\nseparate patch.\n\nSigned-off-by: Peter Ma \u003cpma@mediamatech.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n"
    },
    {
      "commit": "692105b8ac5bcd75dc65f6a8f10bdbd0f0f34dcf",
      "tree": "e079cea0948d250e5411befe0c5cca7c97bcf860",
      "parents": [
        "877d03105d04b2c13e241130277fa69c8d2564f0"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Mon Jan 26 11:12:25 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:22:01 2009 +0200"
      },
      "message": "trivial: fix typos/grammar errors in Kconfig texts\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9ff9a26b786c35ee8d2a66222924a807ec851a9f",
      "tree": "db432a17bccca1ca2c16907f0ee83ac449ed4012",
      "parents": [
        "0a3108beea9143225119d5e7c72a8e2c64f3eb7d",
        "0d34fb8e93ceba7b6dad0062dbb4a0813bacd75b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 30 14:04:53 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 30 14:04:53 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nManual merge of:\n\tarch/powerpc/include/asm/elf.h\n\tdrivers/i2c/busses/i2c-mpc.c\n"
    },
    {
      "commit": "ed40d0c472b136682b2fcba05f89762859c7374f",
      "tree": "076b83a26bcd63d6158463735dd34c10bbc591dc",
      "parents": [
        "9e495834e59ca9b29f1a1f63b9f5533bb022ac49",
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "message": "Merge branch \u0027origin\u0027 into devel\n\nConflicts:\n\tsound/soc/pxa/pxa2xx-i2s.c\n"
    },
    {
      "commit": "4286c2b08c1a24fcb96503a3fb43e69cb1ae0410",
      "tree": "5458a94baa62d8bef0784d91e2c844766809a2a5",
      "parents": [
        "5f8ffb5f6649a261372547a5841285c23409ab68"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 27 14:25:51 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 27 14:25:51 2009 +0100"
      },
      "message": "microblaze_v8: Uartlite for Microblaze\n\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nAcked-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\nAcked-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0c93ea4064a209cdc36de8a9a3003d43d08f46f7",
      "tree": "ff19952407c523a1349ef56c05993416dd28437e",
      "parents": [
        "bc2fd381d8f9dbeb181f82286cdca1567e3d0def",
        "e6e66b02e11563abdb7f69dcb7a2efbd8d577e77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:17:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:17:04 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (61 commits)\n  Dynamic debug: fix pr_fmt() build error\n  Dynamic debug: allow simple quoting of words\n  dynamic debug: update docs\n  dynamic debug: combine dprintk and dynamic printk\n  sysfs: fix some bin_vm_ops errors\n  kobject: don\u0027t block for each kobject_uevent\n  sysfs: only allow one scheduled removal callback per kobj\n  Driver core: Fix device_move() vs. dpm list ordering, v2\n  Driver core: some cleanup on drivers/base/sys.c\n  Driver core: implement uevent suppress in kobject\n  vcs: hook sysfs devices into object lifetime instead of \"binding\"\n  driver core: fix passing platform_data\n  driver core: move platform_data into platform_device\n  sysfs: don\u0027t block indefinitely for unmapped files.\n  driver core: move knode_bus into private structure\n  driver core: move knode_driver into private structure\n  driver core: move klist_children into private structure\n  driver core: create a private portion of struct device\n  driver core: remove polling for driver_probe_done(v5)\n  sysfs: reference sysfs_dirent from sysfs inodes\n  ...\n\nFixed conflicts in drivers/sh/maple/maple.c manually\n"
    },
    {
      "commit": "997302259f386bca8fe1db67c50296ca426c438f",
      "tree": "8003d7e388dbddf723571c389fec7211e8aa59d6",
      "parents": [
        "e63cedb656683739eea2696114bc56888e9bff05"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Mar 25 10:21:35 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 25 10:21:35 2009 +0000"
      },
      "message": "[ARM] acorn,ebsa110,footbridge,integrator,sa1100: Convert asm/io.h to linux/io.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "65a212dd71ffd99c83ad780205932fcb96a973b6",
      "tree": "5874a427105d42b08bb04938a32802815f570081",
      "parents": [
        "1173960b0e85761811a421eb0bbcefb117eb7535"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Mar 24 16:38:21 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:21 2009 -0700"
      },
      "message": "serial: struct device - replace bus_id with dev_name(), dev_set_name()\n\nCc: davem@davemloft.net\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "9a38e989b8ce04923f919fc2a8a24eb07fb484e2",
      "tree": "6b99638dc32b99420ada46ca8d1373ad7aa5a208",
      "parents": [
        "7d83f8fca517b123cf0136503a9e50974f65ec49",
        "5fa82eb8ff06cd3ac4d64c6875922ae1dfa003c5"
      ],
      "author": {
        "name": "root",
        "email": "root@dyn-67.arm.linux.org.uk",
        "time": "Tue Mar 24 22:04:25 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 24 22:04:25 2009 +0000"
      },
      "message": "Merge branch \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into devel\n"
    },
    {
      "commit": "4330e179a96bc9310d36e9b858bc8f275f329312",
      "tree": "c173ef0aff6f0285b805b87194f2a0575542c143",
      "parents": [
        "c315bd5fdd2a949a9ccc22b2c64ee694602682d4"
      ],
      "author": {
        "name": "Len Sorensen",
        "email": "lsorense@csclub.uwaterloo.ca",
        "time": "Thu Feb 05 10:11:24 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Mar 24 15:17:43 2009 +1000"
      },
      "message": "m68knommu: Fix support for console port other than ttyS0 on mcf.c\n\nDue to a case of backwards logic, mfc.c always makes the console port be\nttyS0 even when you ask for another port.\n\nThis patch fixes this issue.\n\nOnly when the requested port is NOT in the range 0 to MAXPORTS-1 do we\nforce it to be treated as if port 0 was requested.  Forcing the port to\n0 when it is in fact in the range 0 to MAXPORTS is not helpful.\n\nTested with working console on ttyS2 on a 5271evb.\n\nSigned-off-by: Len Sorensen \u003clsorense@csclub.uwaterloo.ca\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "56422554d29e3761b095b3e27646e8ee03fae41a",
      "tree": "1809b91f8ad36787ae738bfe47e2a6c9cd491f63",
      "parents": [
        "a7a89d9621ba877ae45784cf7d000182075df9c1"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Thu Feb 05 13:42:47 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Mar 23 10:11:35 2009 +0800"
      },
      "message": "[ARM] pxa: allow reuse of serial driver for pxa168\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "97fb44eb6bc01f4ffed4300e475aa15e44877375",
      "tree": "481ed6efd0babe7185cae04f2fd295426b36411d",
      "parents": [
        "e4707dd3e9d0cb57597b6568a5e51fea5d6fca41",
        "148854c65ea8046b045672fd49f4333aefaa3ab5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Mar 13 21:44:51 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Mar 13 21:44:51 2009 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into devel\n\nConflicts:\n\n\tarch/arm/mach-at91/gpio.c\n"
    },
    {
      "commit": "e65fb0099fe4fe82d59ffe84f1e88a489218d7f9",
      "tree": "b35665ffe6e939961cc4aaa4f9bf2e1887d3f7a6",
      "parents": [
        "30c730f8f90b08d77a73998d2ee34cf1f56e95cc"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Feb 16 14:29:10 2009 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Mar 13 10:33:48 2009 +0100"
      },
      "message": "[ARM] MXC: remove _clk suffix from clock names\n\nThe context makes it clear already that these are clocks, so there\u0027s\nno need for such a suffix. This patch only changes the clocks actually\nused in the tree. The remaining clocks are renamed in the subsequent\narchitecture specific patches.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "e14eee56c2280953c6e3d24d5dce42bd90836b81",
      "tree": "21ab792d9ad6fbbab460058f352a0158f995644e",
      "parents": [
        "d6ee6f7e4c74d9a0fed7544f4d389bde004651d3",
        "99adcd9d67aaf04e28f5ae96df280f236bde4b66"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 17:10:07 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 17:10:07 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "e161183ba674f97fce748384f5bb037d07bdc5c9",
      "tree": "5b3bd4b995f6435ee977b71082244fa1a647f717",
      "parents": [
        "2ef7f0dab6b3d171b6aff00a47077385ae3155b5",
        "99adcd9d67aaf04e28f5ae96df280f236bde4b66"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 10 15:17:26 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 10 15:17:26 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "9ab921201444e4dcfd0c14ac4cc6758e32059dae",
      "tree": "3985460c385c8378b3c9b9c26b2c72d612878e63",
      "parents": [
        "0bcd783c1f0396b68410fdb41fbe196fbc1947af"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "Xiaotian.Feng@windriver.com",
        "time": "Fri Mar 06 11:01:23 2009 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Mar 09 11:45:51 2009 -0500"
      },
      "message": "cpm_uart: fix non-console port startup bug\n\nAfter UART interrupt handler is installed and rx is enabled, if an rx\ninterrupt comes before hardware init, rx-\u003ecur will be updated. Then the\nhardware init will reset BD and make rx-\u003ecur out of sync, move the hardware\ninit code before request_irq.\n\nSigned-off-by: Xiaotian Feng \u003cxiaotian.feng@windriver.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "290a5589ce83540d0aba811c3d15af34aa373533",
      "tree": "74090c67fd47cab9ec444d25ed9e3b50f828d393",
      "parents": [
        "0807da5938b2d64fef7f1109fb4014de6392cbf7"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Wed Jan 14 19:12:42 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Mar 09 21:22:38 2009 +0800"
      },
      "message": "[ARM] pxa: remove machine class specific stuffs from serial driver\n\nThe only things prevent drivers/serial/pxa.c from being generic enough\nare:\n\n  1. IER_UUE which can be safely replaced by UART_IER_UUE as defined in\n     serial_reg.h for PXA\n\n  2. __PREG() and FFUART/BTUART/STUART definitions to decide the UART\n     port name\n\nAnd removed the un-necessary #include of \u003cmach/...\u003e and \u003casm/...\u003e headers.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "55ba99eb211a06709237cb322ecd8c8b6faf6159",
      "tree": "dc22ab87110e3e8fd26496fe6eebfbf261cc6c62",
      "parents": [
        "93fde774546c947ac8563da431f0a6d47452551d"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Tue Mar 03 15:40:25 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 03 15:40:25 2009 +0900"
      },
      "message": "sh: Add support for SH7786 CPU subtype.\n\nThis adds preliminary support for the SH7786 CPU subtype.\n\nWhile this is a dual-core CPU, only UP is supported for now. L2 cache\nsupport is likewise not yet implemented.\n\nMore information on this particular CPU subtype is available at:\n\n\thttp://www.renesas.com/fmwk.jsp?cnt\u003dsh7786_root.jsp\u0026fp\u003d/products/mpumcu/superh_family/sh7780_series/sh7786_group/\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6febf65b2965858507e4d55afad20b24b2ad9a91",
      "tree": "80a1d276a0170b61440a39bf48e80edf55a54915",
      "parents": [
        "174eef11a2c452cfa0c1e5bc6f759251fbc74d79",
        "08c2f5b4d76f83213e379b12df504269d21c9e7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:40:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:40:00 2009 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: ap325rxa: Revert ov772x support.\n  serial: sh-sci: fix overrun error handling for SH7785 SCIF.\n  sh: Storage class should be before const qualifier\n"
    },
    {
      "commit": "973e5d525d39be6f9f6c38d37aacf03efda02e60",
      "tree": "618715c8df3e2d87a9b9a5d43839813e019f108e",
      "parents": [
        "a73090ffaf0f6853880d9ac3fff7e5d88215131a"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Feb 24 15:57:12 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 27 16:50:00 2009 +0900"
      },
      "message": "serial: sh-sci: console drainage\n\nModify the serial console code to wait for the transmit FIFO,\nmake sure all bits have been put on the wire before returning.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b6adea334c6c89d5e6c94f9196bbf3a279cb53bd",
      "tree": "fa4360d5522309a8dd9a3fced5e0f8b53de90d85",
      "parents": [
        "3cf311409d37d904335eb720e8a6b2c17bee6698"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 20 15:38:52 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 20 17:57:50 2009 -0800"
      },
      "message": "8250: fix boot hang with serial console when using with Serial Over Lan port\n\nIntel 8257x Ethernet boards have a feature called Serial Over Lan.\n\nThis feature works by emulating a serial port, and it is detected by\nkernel as a normal 8250 port.  However, this emulation is not perfect, as\nalso noticed on changeset 7500b1f602aad75901774a67a687ee985d85893f.\n\nBefore this patch, the kernel were trying to check if the serial TX is\ncapable of work using IRQ\u0027s.\n\nThis were done with a code similar this:\n\n        serial_outp(up, UART_IER, UART_IER_THRI);\n        lsr \u003d serial_in(up, UART_LSR);\n        iir \u003d serial_in(up, UART_IIR);\n        serial_outp(up, UART_IER, 0);\n\n        if (lsr \u0026 UART_LSR_TEMT \u0026\u0026 iir \u0026 UART_IIR_NO_INT)\n\t\tup-\u003ebugs |\u003d UART_BUG_TXEN;\n\nThis works fine for other 8250 ports, but, on 8250-emulated SoL port, the\nchip is a little lazy to down UART_IIR_NO_INT at UART_IIR register.\n\nDue to that, UART_BUG_TXEN is sometimes enabled.  However, as TX IRQ keeps\nworking, and the TX polling is now enabled, the driver miss-interprets the\nIRQ received later, hanging up the machine until a key is pressed at the\nserial console.\n\nThis is the 6 version of this patch.  Previous versions were trying to\nintroduce a large enough delay between serial_outp and serial_in(up,\nUART_IIR), but not taking forever.  However, the needed delay couldn\u0027t be\nsafely determined.\n\nAt the experimental tests, a delay of 1us solves most of the cases, but\nstill hangs sometimes.  Increasing the delay to 5us was better, but still\ndoesn\u0027t solve.  A very high delay of 50 ms seemed to work every time.\n\nHowever, poking around with delays and pray for it to be enough doesn\u0027t\nseem to be a good approach, even for a quirk.\n\nSo, instead of playing with random large arbitrary delays, let\u0027s just\ndisable UART_BUG_TXEN for all SoL ports.\n\n[akpm@linux-foundation.org: fix warnings]\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ffa7525c13eb3db0fd19a3e1cffe2ce6f561f5f3",
      "tree": "e954d699cd7d92bb12bd4465a41c4ef8431faa9b",
      "parents": [
        "cc2559bccc72767cb446f79b071d96c30c26439b"
      ],
      "author": {
        "name": "Adam Lackorzynski",
        "email": "adam@os.inf.tu-dresden.de",
        "time": "Wed Feb 18 14:48:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 15:37:55 2009 -0800"
      },
      "message": "jsm: additional device support\n\nI have a Digi Neo 8 PCI card (114f:00b1) Serial controller: Digi\nInternational Digi Neo 8 (rev 05)\n\nthat works with the jsm driver after using the following patch.\n\nSigned-off-by: Adam Lackorzynski \u003cadam@os.inf.tu-dresden.de\u003e\nCc: Scott H Kilau \u003cScott_Kilau@digi.com\u003e\nCc: Wendy Xiong \u003cwendyx@us.ibm.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27c0c8e511fa9e2389503926840fac606d90a049",
      "tree": "c1cc9bd15f9469c16864e0ae975f17791836e095",
      "parents": [
        "287d859222e0adbc67666a6154aaf42d7d5bbb54"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Feb 18 14:48:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 15:37:55 2009 -0800"
      },
      "message": "atmel_serial might lose modem status change\n\nI found a problem of handling of modem status of atmel_serial driver.\n\nWith the commit 1ecc26 (\"atmel_serial: split the interrupt handler\"),\nhandling of modem status signal was splitted into two parts.  The\natmel_tasklet_func() compares new status with irq_status_prev, but\nirq_status_prev is not correct if signal status was changed while the port\nis closed.\n\nHere is a sequence to cause problem:\n\n1. Remote side sets CTS (and DSR).\n2. Local side close the port.\n3. Local side clears RTS and DTR.\n4. Remote side clears CTS and DSR.\n5. Local side reopen the port.  hw_stopped becomes 1.\n6. Local side sets RTS and DTR.\n7. Remote side sets CTS and DSR.\n\nThen CTS change interrupt can be received, but since CTS bit in\nirq_status_prev and new status is same, uart_handle_cts_change() will not\nbe called (so hw_stopped will not be cleared, i.e.  cannot send any data).\n\nI suppose irq_status_prev should be initialized at somewhere in open\nsequence.\n\nItai Levi pointed out that we need to initialize atmel_port-\u003eirq_status\nas well here. His analysis is as follows:\n\n\u003e Regarding the second part of the patch (which resets irq_status_prev),\n\u003e it turns out that both versions of the patch (mine and Atsushi\u0027s)\n\u003e still leave enough room for faulty behavior when opening the port.\n\u003e\n\u003e This is because we are not resetting both irq_status_prev and\n\u003e irq_status in atmel_startup() to CSR, which leads faulty behavior in\n\u003e the following sequences:\n\u003e\n\u003e First case:\n\u003e 1. closing the port while CTS line \u003d 1 (TX not allowed)\n\u003e 2. setting CTS line \u003d 0 (TX allowed)\n\u003e 3. opening the port\n\u003e 4. transmitting one char\n\u003e 5. Cannot transmit more chars, although CTS line is 0\n\u003e\n\u003e Second case:\n\u003e 1. closing the port while CTS line \u003d 0 (TX allowed)\n\u003e 2. setting CTS line \u003d 1 (TX not allowed)\n\u003e 3. opening the port\n\u003e 4. receiving some chars\n\u003e 5. Now we can transmit, although CTS line is 1\n\u003e\n\u003e This reason for this is that the tasklet is scheduled as a result of\n\u003e TX or RX interrupts (not a status change!), in steps 4 above. Inside\n\u003e the tasklet, the atmel_port-\u003eirq_status (which holds the value from\n\u003e the previous session) is compared to atmel_port-\u003eirq_status_prev.\n\u003e Hence, a status-change of the CTS line is faultily detected.\n\u003e\n\u003e Both cases were verified on 9260 hardware.\n\n[haavard.skinnemoen@atmel.com: folded with patch from Itai Levi]\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nCc: Remy Bohmer \u003clinux@bohmer.net\u003e\nCc: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nCc: Itai Levi \u003citai.levi.devel@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41480ae7a383dcffa497decdd97b3cb2caaa18ec",
      "tree": "f1e3afce2cbd0bbc544cd86a73e5b3093eb081c4",
      "parents": [
        "508eb2ce222053e51e2243b7add8eeac85b1d250",
        "34aeb43e2d3800f4d8f96feb9f1b49cd506679d5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 12 17:27:56 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 12 17:27:56 2009 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "34aeb43e2d3800f4d8f96feb9f1b49cd506679d5",
      "tree": "dbce218ebfff149e37795b6b9f4efeb0d3cc8b5d",
      "parents": [
        "270c5609e2540290d5d9b9f323b7b652cf0c5b75"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Tue Feb 10 09:04:00 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 12 17:27:12 2009 +0900"
      },
      "message": "serial: sh-sci: fix overrun error handling for SH7785 SCIF.\n\nThere was a typo for the overrun bit definition, causing it not to be\nhandled correctly on SH7785, fix it up.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d9f0c5f9bc74f16d0ea0f6c518b209e48783a796",
      "tree": "6c74f378001caaab08f3ef35be5dca38276163b9",
      "parents": [
        "b8842451079a3034363320b932205d9cea791e9d"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 04 11:23:56 2009 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 04 11:23:56 2009 -0700"
      },
      "message": "powerpc/5200: Don\u0027t specify IRQF_SHARED in PSC UART driver\n\nThe MPC5200 PSC device is wired up to a dedicated interrupt line\nwhich is never shared.  This patch removes the IRQF_SHARED flag\nfrom the request_irq() call which eliminates the \"IRQF_DISABLED\nis not guaranteed on shared IRQs\" warning message from the console\noutput.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "3b5ebf8e1ac88babf60772d54bc81b180b5f53b0",
      "tree": "4325e07d1036ecda66d1f3c2e5fb5c7bbaf5341f",
      "parents": [
        "b1792e367053968f2ddb48bc911d314143ce6242"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 03 12:30:25 2009 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 03 12:30:25 2009 -0700"
      },
      "message": "powerpc/5200: Stop using device_type and port-number properties\n\nThere is no reason for the PSC UART driver or the Ethernet driver\nto require a device_type property.  The compatible value is sufficient\nto uniquely identify the device.  Remove it from the driver.\n\nThe whole \u0027port-number\u0027 scheme for assigning numbers to PSC uarts was\nalways rather half baked and just adds complexity.  Remove it from the\ndriver.  After this patch is applied, PSC UART numbers are simply\nassigned from the order they are found in the device tree (just like\nall the other devices).  Userspace can query sysfs to determine what\nttyPSC number is assigned to each PSC instance.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "0461ec5bc7745b89a8ab67ba0ea497abd58a6301",
      "tree": "251ae8afe1b392aefc01cb569cccbea870df2bab",
      "parents": [
        "f2257b70b0f9b2fe8f2afd83fc6798dca75930b8"
      ],
      "author": {
        "name": "Paul Larson",
        "email": "pl@linux.vnet.ibm.com",
        "time": "Fri Jan 30 10:21:49 2009 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 30 08:40:54 2009 -0800"
      },
      "message": "Add enable_ms to jsm driver\n\nThis fixes a crash observed when non-existant enable_ms function is\ncalled for jsm driver.\n\nSigned-off-by: Scott Kilau \u003cScott.Kilau@digi.com\u003e\nSigned-off-by: Paul Larson \u003cpl@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4e3c3f17fdb78282e3d9b4af7ec90d6e65798eb",
      "tree": "b7018503c1b343e46b9a406855e64ec13bd62d6a",
      "parents": [
        "ae5e6d05a606e05e054f816bd01e02f69d38d283",
        "c20f326a62c046ee958c3aa584f183201adb229f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 29 11:56:45 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 29 11:56:45 2009 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "78a768b6ca40e104442ade090226ed4ee0e6cebf",
      "tree": "f20e2d78107edd3f4247350b5e6d2e2560bff9d8",
      "parents": [
        "d8204ee2ad1c9babd7e33d4c118ec99a78a8442e",
        "add8240eedb586b9d885c324db7f98fc1a470f9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 28 08:41:57 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 28 08:41:57 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68knommu: fix 5329 ColdFire periphal addressing\n  uclinux: add process name to allocation error message\n  m68knommu: correct the mii calculations for 532x ColdFire FEC\n  m68knommu: add ColdFire M532x to the FEC configuration options\n  m68knommu: fix syscall restarting\n  m68knommu: remove the obsolete and long unused comempci chip support\n  m68knommu: remove the no longer used PCI support option\n  m68knommu: remove obsolete and unused eLIA board\n  m68knommu: set NO_DMA\n  m68knommu: fix cache flushing for the 527x ColdFire processors\n  m68knommu: fix ColdFire 5272 serial baud rates in mcf.c\n  m68knommu: use one exist from execption\n"
    },
    {
      "commit": "78d70d48132ce4c678a95b771ffa1af4fb5a03ec",
      "tree": "112ebcd897c7b55c57f3749f6ca08d18c7145f4e",
      "parents": [
        "e9fed5673949df33385091037f996f1b1a0e1908"
      ],
      "author": {
        "name": "Michael Bramer",
        "email": "michael@debsupport.de",
        "time": "Tue Jan 27 11:51:16 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 07:37:15 2009 -0800"
      },
      "message": "Add support for \u00278-port RS-232 MIC-3620 from advantech\u0027\n\nThis Patch add the device information for the\nMIC-3620 8-port RS-232 cPCI card from Advantech Co. Ltd.\n\nSigned-off-by: Michael Bramer \u003cgrisu@deb-support.de\u003e\nSigned-off-by: Alan Cox \u003cnumber6@the-village.bc.nu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e9fed5673949df33385091037f996f1b1a0e1908",
      "tree": "e464ae50716d6e587cd89cc62936931b2c166e38",
      "parents": [
        "11455be2a3874d405508d9d81157d0f8fb179f32"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Jan 27 11:51:06 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 07:37:15 2009 -0800"
      },
      "message": "Move jsm_remove_one to .devexit.text\n\nThe function jsm_remove_one is used only wrapped by __devexit_p so define\nit using __devexit.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Alan Cox \u003cnumber6@the-village.bc.nu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11455be2a3874d405508d9d81157d0f8fb179f32",
      "tree": "4e0b2e83dccb9354d63e98a48dddc5f8824f1471",
      "parents": [
        "808ffa3d302257b9dc37b1412c1fcdf976fcddac"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihar.hrachyshka@gmail.com",
        "time": "Tue Jan 27 11:50:46 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 07:37:15 2009 -0800"
      },
      "message": "MIPS: enable serial UART support on PNX833X devices.\n\nEnabled serial UART driver for PNX833X devices.\n\nSigned-off-by: Ihar Hrachyshka \u003cihar.hrachyshka@gmail.com\u003e\nSigned-off-by: Alan Cox \u003cnumber6@the-village.bc.nu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26a4bc66a6f57299027e04d90b14fe56a44c6d2b",
      "tree": "78465b6c8de7c1309f59667455287df9f88f2c76",
      "parents": [
        "c7bcd0df1f2879fcedc3f55323c3afa7bb1f4295"
      ],
      "author": {
        "name": "John Adamson",
        "email": "jadamson@allen-organ.com",
        "time": "Fri Aug 22 16:43:49 2008 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:00 2009 +1000"
      },
      "message": "m68knommu: fix ColdFire 5272 serial baud rates in mcf.c\n\nI noticed (the hard way) that the mcf.c driver doesn\u0027t support the fractional precision register on the MCF5272.  This makes the console dicey at 115200 baud and a system clock of 66.0 MHz.  On the other hand, if your hardware is running at 66.666 MHz, it probably isn\u0027t a problem.\n\nPatch submitted by John Adamson \u003cjadamson@allen-organ.com\u003e\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "69edbba0021a48fe034849501513930f6175cb5d",
      "tree": "51499128883b2e84bce5dcaa78e6e943c37eeb40",
      "parents": [
        "3292094e88ce6b76714dad8ec4b43d7c5c12ada2"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Dec 25 18:17:34 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 27 14:49:10 2009 +0900"
      },
      "message": "sh: use gpiolib\n\nThis patch updates the SuperH gpio code to make use of gpiolib. The\ngpiolib callbacks get() and set() are lockless, but we use our own\nspinlock for the other operations to make sure hardware register\nbitfield accesses stay atomic.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f686359e0da5ae71459ee045646a5f508f9ff6d8",
      "tree": "3554666dbb15272f32042d89a5f52e5272331daa",
      "parents": [
        "3442c0d627985778ef275985831f8fdb5d626c25"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Jan 20 12:18:22 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 17:44:32 2009 +0900"
      },
      "message": "sh: fix sh-sci / early printk build on sh7723\n\nThis patch adds the SCSPTR register to the sh-sci driver in\nthe case of sh7723 to make sure early printk builds properly.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fd88cac90587a456eb944bf794634229553c11b9",
      "tree": "51d7280fe1cc327473c9d6b90492bdf7118f69b0",
      "parents": [
        "e16038aba3daee694b318fc7a7b4db74a485cde5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 09 16:32:08 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 17:44:04 2009 +0900"
      },
      "message": "serial: sh-sci: Fix up SH7720/SH7721 SCI build.\n\nMissing definitions for PORT_xxx defs.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0025e75357e7e8daf03a74294c98425a80a433c7",
      "tree": "c07aacb2059d0f3a812cf5d9705d979556176ebe",
      "parents": [
        "7f8030d166f84b7413a0393819cb8b800484d5a9"
      ],
      "author": {
        "name": "Matthias Fuchs",
        "email": "mfuchs@ma-fu.de",
        "time": "Thu Jan 15 09:43:35 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 16 16:15:17 2009 +1100"
      },
      "message": "serial: Add 16850 uart type support to OF uart driver\n\nThis patch adds support for \"ns16850\" as supported value\nof the compatible node in flat device tree uart descriptions.\n\nThis is needed for example when you have a XR16C2850 uart\nconnected to a PPC405\u0027s external bus controller.\n\nSigned-off-by: Matthias Fuchs \u003cmfuchs@ma-fu.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1f14081d8b31b2780e2e6e2ae2766264e1f7d38b",
      "tree": "a6902b80c7baef2e49206a4c44c5f96a98fd6dc6",
      "parents": [
        "db0fb1848a645b0b1b033765f3a5244e7afd2e3c"
      ],
      "author": {
        "name": "Itai Levi",
        "email": "itai.levi.devel@gmail.com",
        "time": "Thu Jan 15 13:50:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 16:39:35 2009 -0800"
      },
      "message": "atmel_serial: fix flow control bug\n\nFix the following problem, related to hardware flow control (CTS/RTS):\nTransmitting while CTS line is asserted in DMA mode, due to not checking\nfor tx-stopped condition.\n\nWe found these problems while testing the UARTs with hardware\nflow-control.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nCc: \"Andrew Victor\" \u003cavictor.za@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd1e40f0981e22018373307cd4087dc876b08fb0",
      "tree": "c135e194063c85987aa0b36e41db4ed019bc3322",
      "parents": [
        "7fdd4f76e9a289592d020538f1837a7541ea89ff"
      ],
      "author": {
        "name": "Mischa Jonker",
        "email": "mischa.jonker@nxp.com",
        "time": "Thu Jan 15 13:30:56 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 12:48:36 2009 -0800"
      },
      "message": "When a break signal is detected, the next character should be ignored.\n\nThis was not implemented correctly for the pnx8xxx_uart driver.\n\n[From further discussion:\nCorrect, you can look to it as two separate bugs:\na) the next character is not ignored while it should;\nb) the status bits 31-8 are copied to the \u0027ch\u0027 variable while they shouldn\u0027t.\n\nBoth bugs prevent correct break signal handling (and therefore correct\nbehaviour of the magic SysRq key). Bug b didn\u0027t cause too much trouble\nearlier because in most situations the status bits are all zero; for\nthis case they unfortunately aren\u0027t.\n]\n\nSigned-off-by: Mischa Jonker \u003cmischa.jonker@nxp.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fdd4f76e9a289592d020538f1837a7541ea89ff",
      "tree": "7a8169a84b1081de1b92ee13aa15bc74429c2a1d",
      "parents": [
        "25cf9bc1fcb085daaeb82b09bab0fb3c40570887"
      ],
      "author": {
        "name": "Daniel Gagnon",
        "email": "daniel.gagnon@yahoo.com",
        "time": "Thu Jan 15 13:30:45 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 12:48:36 2009 -0800"
      },
      "message": "serial: Add SupraExpress 336i PnP Voice Modem\n\nAdd SupraExpress 336i PnP Voice Modem\n\nTested and working with the following device: (output from lspnp -v)\n01:01.00 SUP1381 (unknown)\n    state \u003d active\n\tio 0x2f8-0x2ff\n\tirq 3\n\nSigned-off-by: Daniel Gagnon \u003cdaniel.gagnon@yahoo.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25cf9bc1fcb085daaeb82b09bab0fb3c40570887",
      "tree": "874fcc6ee6f887a025fb169c5ab20f6bf20a32b0",
      "parents": [
        "c0253eec2a8e1140dd9672a1efe095cdcf5811d0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Jan 15 13:30:34 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 12:48:35 2009 -0800"
      },
      "message": "8250_pci: add support for netmos 9835 IBM devices\n\nMost of netmos 9835 hardware is handled by parport-serial.  IBM introduces\na device which doesn\u0027t have any parallel ports and have screwed subdevice\nPCI id (not corresponding to port numbers).\n\nHandle this device (9710:9835 1014:0299) properly.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "125c97d8a59888c5678734c2b70cbd08c847bd99",
      "tree": "39a22727dbbf543d457d73c91cc9b6b9db164f8e",
      "parents": [
        "e0b325d310a6b11f1538413fd557d2eb98f2fae5"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jan 13 22:51:07 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 14:03:43 2009 -0800"
      },
      "message": "fix early_serial_setup() regression\n\nCommit b430428a188e8a434325e251d0704af4b88b4711 (\"8250: Don\u0027t clobber\nspinlocks.\") introduced a regression on the parisc architecture, which\nbroke the handover to the serial port at boottime.\n\nearly_serial_setup() was changed to only copy a subset of the uart_port\nfields, and sadly the \"type\" and \"line\" fields were forgotten and thus\nthe serial port was not initialized and could not be used for a\nhandover.  This patch fixes this by copying the missing fields.\n\nAs this change to early_serial_setup() doesn\u0027t need an initialized\nspinlock in the uart_port struct any longer, we can drop the spinlock\ninitialization in the superio driver.\n\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Tomaso Paoletti \u003ctpaoletti@caviumnetworks.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: linux-parisc@vger.kernel.org\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21b56ec4e96f2bd8c584db41bd9a42c6cb71fdac",
      "tree": "9f3c5434966bb4d4817215bc8a3617362812648f",
      "parents": [
        "c774bda2fdc5412124a854a791d9f6f52936ff81"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:48:34 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:00 2009 -0800"
      },
      "message": "neo: Remove a bogus NULL check\n\nJulia Lawall found an un-needed check in the neo driver. Her patch moves\nthe check to cover the code dereferencing it, however it cannot be NULL\nanyway so remove the NULL check instead.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce279e6ec91c49f2c5f59f7492e19d39edbf8bbd",
      "tree": "c2c4fb4266ec8dd07574f22ca6e0e0c943aabc1f",
      "parents": [
        "894bcdfb1a40a7c5032242c380b956aab106e05d",
        "97b5fe8e28d78779e35ac283bacb9eceffd5b4a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 14:25:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 14:25:00 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (23 commits)\n  [ARM] fix pxa930_trkball build errors\n  [ARM] fix netx\n  [ARM] fix pnx4008\n  [ARM] fix pxa\n  [ARM] remove missed CLPS7500 defconfig\n  [ARM] clps711x: fix warning in edb7211-mm.c\n  [ARM] clps711x: fix warning in fortunet\n  [ARM] fix AT91, davinci, h720x, ks8695, msm, mx2, mx3, netx, omap1, omap2, pxa, s3c\n  [ARM] Fix realview build\n  [ARM] 5357/1: Kirkwood: add missing ge01 tclk initialization\n  [ARM] 5358/1: AT2440EVB: Use new include path of mci.h\n  [ARM] 5361/1: mv78xx0: fix compilation error\n  [ARM] 5360/1: Orion: fix compilation error\n  [ARM] 5359/1: Kirkwood: fix compilation error\n  [ARM] S3C64XX: Fix EINT group macro definition\n  [ARM] Ensure CONFIG_SERIAL_SAMSUNG_UARTS is always set.\n  [ARM] S3C24XX: Add gpio_to_irq implementation\n  [ARM] S3C24XX: Add gpio_to_irq() facility\n  [ARM] footbridge: dc21285.c warning fixes\n  [ARM] footbridge: add isa_init_irq() to common header\n  ...\n"
    },
    {
      "commit": "2fafae3f6ddedc5642ddbbbfa0825eec87863553",
      "tree": "6e5dace08b705a147fd34e4c12e59b1389800e6b",
      "parents": [
        "43ae6599fe99a22a98658f0d9d0d40a1f12653f4"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jan 08 13:21:17 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jan 08 16:24:14 2009 +0000"
      },
      "message": "[ARM] Ensure CONFIG_SERIAL_SAMSUNG_UARTS is always set.\n\nAlways set CONFIG_SERIAL_SAMSUNG_UARTS when building any\nof the S3C platforms as even if the driver is not selected\nthere it is still the facility for the machine files to\nregister configuration data for the possibility of the\ndriver being built.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "5886188dc7ba9a76babcd37452f44079a9a77f71",
      "tree": "3d8e4e807c88b33299abb85e138970498f322f60",
      "parents": [
        "2b79d6962322facfd377a402730e4b381af95a40"
      ],
      "author": {
        "name": "Benjamin Krill",
        "email": "ben@codiert.org",
        "time": "Wed Jan 07 10:32:38 2009 +0100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:18 2009 +1100"
      },
      "message": "serial: Add driver for the Cell Network Processor serial port NWP device\n\nAdd support for the nwp serial device which is connected to a DCR bus. It\nuses the of_serial device driver to determine necessary properties from\nthe device tree.  The supported device is added as serial port number 85.\n\nNWP stands for network processor and it is part of the QPACE - Quantum\nChromodynamics Parallel Computing on the Cell Broadband Engine project.\nThe implementation is a lightweight uart implementation with the focus\nto consume as little resources as possible and it is connected to a\nDCR bus.\n\nSigned-off-by: Benjamin Krill \u003cben@codiert.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "57c44c5f6fb0a8002feb258c1af58e1a744b1fcb",
      "tree": "978bd46ca765a88e9c101cb705bbb0bf46015643",
      "parents": [
        "76052749143d03006271cc0ce8205ad756917062",
        "5a9e67b1a19e08a82387709f325d26e07b891d27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 11:31:52 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 11:31:52 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (24 commits)\n  trivial: chack -\u003e check typo fix in main Makefile\n  trivial: Add a space (and a comma) to a printk in 8250 driver\n  trivial: Fix misspelling of \"firmware\" in docs for ncr53c8xx/sym53c8xx\n  trivial: Fix misspelling of \"firmware\" in powerpc Makefile\n  trivial: Fix misspelling of \"firmware\" in usb.c\n  trivial: Fix misspelling of \"firmware\" in qla1280.c\n  trivial: Fix misspelling of \"firmware\" in a100u2w.c\n  trivial: Fix misspelling of \"firmware\" in megaraid.c\n  trivial: Fix misspelling of \"firmware\" in ql4_mbx.c\n  trivial: Fix misspelling of \"firmware\" in acpi_memhotplug.c\n  trivial: Fix misspelling of \"firmware\" in ipw2100.c\n  trivial: Fix misspelling of \"firmware\" in atmel.c\n  trivial: Fix misspelled firmware in Kconfig\n  trivial: fix an -\u003e a typos in documentation and comments\n  trivial: fix then -\u003e than typos in comments and documentation\n  trivial: update Jesper Juhl CREDITS entry with new email\n  trivial: fix singal -\u003e signal typo\n  trivial: Fix incorrect use of \"loose\" in event.c\n  trivial: printk: fix indentation of new_text_line declaration\n  trivial: rtc-stk17ta8: fix sparse warning\n  ...\n"
    },
    {
      "commit": "4bfe090b0a29258eeeb026a09a96cf5b5838ac63",
      "tree": "0098ae1fe3ecabc28e4c65057e413a65b41582fe",
      "parents": [
        "bb0dc43eeeea6a3ace7fae42e583a9be176eb1f9"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Jan 06 10:44:37 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 06 10:44:37 2009 -0800"
      },
      "message": "serial: struct device - replace bus_id with dev_name(), dev_set_name()\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f1fb9bb8594cecf4e81e7a8ab8f6268e0bace40b",
      "tree": "778c84381a19464e5f784d5b70fb44ed4f8a71d4",
      "parents": [
        "8b5b8f4cea18cb30f748baa913234c62cdc64541"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Tue Dec 30 14:06:43 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 06 11:28:09 2009 +0100"
      },
      "message": "trivial: Add a space (and a comma) to a printk in 8250 driver\n\nCommit d87a6d9 (\"drivers/serial/: remove CVS keywords\") removed one\nspace too many in the printk in serial8250_init(). Put it back in (and\nadd a comma for clarity).\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "025dfdafe77f20b3890981a394774baab7b9c827",
      "tree": "c4d514990d7a0673df5d32aa11fded95f9644ff0",
      "parents": [
        "0abb8b6a939b742f273edc68b64dba26c57331bc"
      ],
      "author": {
        "name": "Frederik Schwarzer",
        "email": "schwarzerf@gmail.com",
        "time": "Thu Oct 16 19:02:37 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 06 11:28:06 2009 +0100"
      },
      "message": "trivial: fix then -\u003e than typos in comments and documentation\n\n- (better, more, bigger ...) then -\u003e (...) than\n\nSigned-off-by: Frederik Schwarzer \u003cschwarzerf@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e65f0f8271b1b0452334e5da37fd35413a000de4",
      "tree": "eee724aed4d1171adab8a5950ab458de12872a6b",
      "parents": [
        "11cd29b028be88b13717401496fe4953fb96be03"
      ],
      "author": {
        "name": "Flavio Leitner",
        "email": "fleitner@redhat.com",
        "time": "Fri Jan 02 13:50:43 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:44 2009 -0800"
      },
      "message": "serial_8250: support for Sealevel Systems Model 7803 COMM+8\n\nAdd support for Sealevel Systems Model 7803 COMM+8\n\nSigned-off-by: Flavio Leitner \u003cfleitner@redhat.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b06f19151c335ee0c5b61839fa4e6838182ebb8",
      "tree": "b4b6e263320e7f06597c9170e691d16a42efd876",
      "parents": [
        "8e23fcc89c8091790903927449f8efb9b4e23960"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Jan 02 13:50:00 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:43 2009 -0800"
      },
      "message": "Serial: UART driver changes for Cavium OCTEON.\n\nCavium UART implementation is not covered by existing uart_configS.\nDefine a new uart_config (PORT_OCTEON) which is specified by OCTEON\nplatform device registration code.\n\nSigned-off-by: Tomaso Paoletti \u003ctpaoletti@caviumnetworks.com\u003e\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e23fcc89c8091790903927449f8efb9b4e23960",
      "tree": "a6f60b457be02430a55629729451ba12288554c0",
      "parents": [
        "7d6a07d123b62bf4fa71867420c23da3ca36c995"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Jan 02 13:49:54 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:43 2009 -0800"
      },
      "message": "Serial: Allow port type to be specified when calling serial8250_register_port.\n\nAdd flag value UPF_FIXED_TYPE which specifies that the UART type is\nknown and should not be probed.  For this case the UARTs properties\nare just copied out of the uart_config entry.\n\nThis allows us to keep SOC specific 8250 probe code out of 8250.c.  In\nthis case we know the serial hardware will not be changing as it is on\nthe same silicon as the CPU, and we can specify it with certainty in\nthe board/cpu setup code.\n\nThe alternative is to load up 8250.c with a bunch of OCTEON specific\nspecial cases in the probing code.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d6a07d123b62bf4fa71867420c23da3ca36c995",
      "tree": "ccb554b8bf86b9cf1b4f6bcd88745e0c5cb1793e",
      "parents": [
        "b430428a188e8a434325e251d0704af4b88b4711"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Jan 02 13:49:47 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:43 2009 -0800"
      },
      "message": "8250: Serial driver changes to support future Cavium OCTEON serial patches.\n\nIn order to use Cavium OCTEON specific serial i/o drivers, we first\npatch the 8250 driver to use replaceable I/O functions.  Compatible\nI/O functions are added for existing iotypeS.\n\nAn added benefit of this change is that it makes it easy to factor\nsome of the existing special cases out to board/SOC specific support\ncode.\n\nThe alternative is to load up 8250.c with a bunch of OCTEON specific\niotype code and bug work-arounds.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Tomaso Paoletti \u003ctpaoletti@caviumnetworks.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b430428a188e8a434325e251d0704af4b88b4711",
      "tree": "b00c4a1872c2a1db32002933f5b061d245787b1b",
      "parents": [
        "bc3256288b8ff9787623805e53cf7c6d5a2b4591"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Jan 02 13:49:41 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:42 2009 -0800"
      },
      "message": "8250: Don\u0027t clobber spinlocks.\n\nIn serial8250_isa_init_ports(), the port\u0027s lock is initialized.  We\nshould not overwrite it.  In early_serial_setup(), only copy in the\nfields we need.  Since the early console code only uses a subset of\nthe fields, these are sufficient.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Tomaso Paoletti \u003ctpaoletti@caviumnetworks.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc3256288b8ff9787623805e53cf7c6d5a2b4591",
      "tree": "6c93a6f80b8e7ea5472ede60f25c0c66d28e76fb",
      "parents": [
        "f751928e0ddf54ea4fe5546f35e99efc5b5d9938"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri Jan 02 13:49:32 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:42 2009 -0800"
      },
      "message": "fix for tty-serial-move-port\n\nHi Alan\n\nnext-20081204 crashes with the following message:\n\nBUG: unable to handle kernel paging request at ffff88007d320248\nIP: [\u003cffffffff803de934\u003e] uart_remove_one_port+0xef/0x111\n                kfree(info);\n     393:       49 8d 7d 10             lea    0x10(%r13),%rdi\n     397:       e8 00 00 00 00          callq  39c \u003cuart_remove_one_port+0xef\u003e\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f751928e0ddf54ea4fe5546f35e99efc5b5d9938",
      "tree": "a8198e420a70408dc58cabb54e10f67e0c1c0ebf",
      "parents": [
        "6ef53066ff7991d5f9670340e92d42ee1776bbe4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Jan 02 13:49:21 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:42 2009 -0800"
      },
      "message": "tty: We want the port object to be persistent\n\nMove the tty_port and uart_info bits around a little. By embedding the uart_info\ninto the uart_port we get rid of lots of corner case testing and also get the\nability to go port\u003c-\u003estate\u003c-\u003einfo which is a bit more elegant than the current\ndata structures.\n\nDownsides - we allocate a tiny bit more memory for unused ports, upside we\u0027ve\nremoved as much code as it saved for most users..\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ef53066ff7991d5f9670340e92d42ee1776bbe4",
      "tree": "bd650d7708e108aadcd70de54da938166507ff3f",
      "parents": [
        "60c20fb8c00a2b23308ae4517f145383bc66d291"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Jan 02 13:49:13 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:42 2009 -0800"
      },
      "message": "__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39aced68d664291db3324d0fcf0985ab5626aac2",
      "tree": "2ea98f0c2f662dc0ea8274a246e92ade95de96c3",
      "parents": [
        "a6614999e800cf3a134ce93ea46ef837e3c0e76e"
      ],
      "author": {
        "name": "Niels de Vos",
        "email": "niels.devos@wincor-nixdorf.com",
        "time": "Fri Jan 02 13:46:58 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:40 2009 -0800"
      },
      "message": "serial: set correct baud_base for Oxford Semiconductor Ltd EXSYS EX-41092 Dual 16950 Serial adapter\n\nThe PCI-card identified as \"Oxford Semiconductor Ltd EXSYS EX-41092 Dual\n16950 Serial adapter\" is only usable with other devices (i.e. not the same\ncard) after doing a \"setserial /dev/ttyS\u003cn\u003e baud_base 115200\".  This\nbaud_base should be default for this card.\n\nSigned-off-by: Niels de Vos \u003cniels.devos@wincor-nixdorf.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "975a1a7d887048d4afc9201383e11b7af991866b",
      "tree": "968fc20c260ae529c53f1a3ddd8dbae43536cf45",
      "parents": [
        "9f2a036aaac8f29bb7c68303b52a9263238b63d2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+lkml@arm.linux.org.uk",
        "time": "Fri Jan 02 13:44:27 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:37 2009 -0800"
      },
      "message": "And here\u0027s a patch (to be applied on top of the last) which prevents\n\nthis happening again by making use of \u0027const\u0027.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "9f2a036aaac8f29bb7c68303b52a9263238b63d2"
}
