)]}'
{
  "log": [
    {
      "commit": "d074b104cefcb6e8ded55a53e62fed59a246f55d",
      "tree": "8c5b3a3992c5abab8b41b6e1f2837bc46f82b207",
      "parents": [
        "31b6ca0af758a88e5e769b48cc6dde037ee37b96",
        "c413521eb4e2d7ffd5ce432a144708d479054bd3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:50:14 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:50:14 2011 -0800"
      },
      "message": "Merge branch \u0027rmobile-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027rmobile-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (67 commits)\n  ARM: mach-shmobile: update for SMP changes.\n  ARM: mach-shmobile: update for GIC changes.\n  ARM: mach-shmobile: Fix up clkdev fallout for SH73A0.\n  dma: shdma: don\u0027t register the global die notifier multiple times\n  ARM: mach-shmobile: Rely on run-time IRQ handlers\n  ARM: mach-shmobile: Run-time IRQ handler for GIC\n  ARM: mach-shmobile: Run-time IRQ handler for INTCA\n  ARM: mach-shmobile: Enable CONFIG_MULTI_IRQ_HANDLER\n  ARM: mach-shmobile: Use shared GIC entry macros\n  ARM: mach-shmobile: mackerel: Add zboot support\n  ARM: mach-shmobile: mackerel: Add HDMI sound support\n  ARM: mach-shmobile: mackerel: add HDMI video support\n  ARM: mach-shmobile: ap4evb: fixup clk_put timing of fsib_clk\n  ARM: mach-shmobile: sh73a0: fix div4 table\n  ARM: mach-shmobile: ap4/mackerel: modify wrong comment out of USB\n  ARM: mach-shmobile: Mackerel VGA camera support\n  mmc: sh_mmcif: make DMA support by the driver unconditional\n  ARM: mach-shmobile: Add eMMC support through MMCIF on AG5EVM\n  ARM: mach-shmobile: Use pullups for AG5EVM KEYSC pins\n  ARM: mach-shmobile: sh73a0 GPIO pullup improvement\n  ...\n"
    },
    {
      "commit": "56b85f32d530d09d6805488ad00775d4e0e3baab",
      "tree": "e7fbe69e338ef775d3b2dd822aa915d259b4bc94",
      "parents": [
        "3e5b08cbbf78bedd316904ab0cf3b27119433ee5",
        "568389c257fa7d74ce36c2f78bad31965fded4cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:39:20 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:39:20 2011 -0800"
      },
      "message": "Merge branch \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (36 commits)\n  serial: apbuart: Fixup apbuart_console_init()\n  TTY: Add tty ioctl to figure device node of the system console.\n  tty: add \u0027active\u0027 sysfs attribute to tty0 and console device\n  drivers: serial: apbuart: Handle OF failures gracefully\n  Serial: Avoid unbalanced IRQ wake disable during resume\n  tty: fix typos/errors in tty_driver.h comments\n  pch_uart : fix warnings for 64bit compile\n  8250: fix uninitialized FIFOs\n  ip2: fix compiler warning on ip2main_pci_tbl\n  specialix: fix compiler warning on specialix_pci_tbl\n  rocket: fix compiler warning on rocket_pci_ids\n  8250: add a UPIO_DWAPB32 for 32 bit accesses\n  8250: use container_of() instead of casting\n  serial: omap-serial: Add support for kernel debugger\n  serial: fix pch_uart kconfig \u0026 build\n  drivers: char: hvc: add arm JTAG DCC console support\n  RS485 documentation: add 16C950 UART description\n  serial: ifx6x60: fix memory leak\n  serial: ifx6x60: free IRQ on error\n  Serial: EG20T: add PCH_UART driver\n  ...\n\nFixed up conflicts in drivers/serial/apbuart.c with evil merge that\nmakes the code look fairly sane (unlike either side).\n"
    },
    {
      "commit": "01539ba2a706ab7d35fc0667dff919ade7f87d63",
      "tree": "5a4bd0cf78007d06690fe4ac06bbd49a5a70bc47",
      "parents": [
        "9e9bc9736756f25d6c47b4eba0ebf25b20a6f153",
        "dc69d1af9e8d9cbbabff88bb35a6782187a22229"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 19:13:58 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 19:13:58 2011 -0800"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (243 commits)\n  omap2: Make OMAP2PLUS select OMAP_DM_TIMER\n  OMAP4: hwmod data: Fix alignment and end of line in structurefields\n  OMAP4: hwmod data: Move the DMA structures\n  OMAP4: hwmod data: Move the smartreflex structures\n  OMAP4: hwmod data: Fix missing SIDLE_SMART_WKUP in smartreflexsysc\n  arm: omap: tusb6010: add name for MUSB IRQ\n  arm: omap: craneboard: Add USB EHCI support\n  omap2+: Initialize serial port for dynamic remuxing for n8x0\n  omap2+: Add struct omap_board_data and use it for platform level serial init\n  omap2+: Allow hwmod state changes to mux pads based on the state changes\n  omap2+: Add support for hwmod specific muxing of devices\n  omap2+: Add omap_mux_get_by_name\n  OMAP2: PM: fix compile error when !CONFIG_SUSPEND\n  MAINTAINERS: OMAP: hwmod: update hwmod code, data maintainership\n  OMAP4: Smartreflex framework extensions\n  OMAP4: hwmod: Add inital data for smartreflex modules.\n  OMAP4: PM: Program correct init voltages for scalable VDDs\n  OMAP4: Adding voltage driver support\n  OMAP4: Register voltage PMIC parameters with the voltage layer\n  OMAP3: PM: Program correct init voltages for VDD1 and VDD2\n  ...\n\nFix up trivial conflict in arch/arm/plat-omap/Kconfig\n"
    },
    {
      "commit": "5e93c6b4ecd78b1bab49bad1dc2f6ed7ec0115ee",
      "tree": "4f4e321a1ca0baf64d8af528080c71f93495a7d7",
      "parents": [
        "98d27b8abf413a310df6676f7d2128ada1cccc08",
        "3c0cb7c31c206aaedb967e44b98442bbeb17a6c4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 07 10:29:26 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 07 10:29:26 2011 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 into rmobile-latest\n\nConflicts:\n\tarch/arm/mach-shmobile/Kconfig\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3c0cb7c31c206aaedb967e44b98442bbeb17a6c4",
      "tree": "3ecba45d7ffae4fba4a5aafaef4af5b0b1105bde",
      "parents": [
        "f70f5b9dc74ca7d0a64c4ead3fb28da09dc1b234",
        "404a02cbd2ae8bf256a2fa1169bdfe86bb5ebb34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 16:50:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 16:50:35 2011 -0800"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (416 commits)\n  ARM: DMA: add support for DMA debugging\n  ARM: PL011: add DMA burst threshold support for ST variants\n  ARM: PL011: Add support for transmit DMA\n  ARM: PL011: Ensure IRQs are disabled in UART interrupt handler\n  ARM: PL011: Separate hardware FIFO size from TTY FIFO size\n  ARM: PL011: Allow better handling of vendor data\n  ARM: PL011: Ensure error flags are clear at startup\n  ARM: PL011: include revision number in boot-time port printk\n  ARM: vexpress: add sched_clock() for Versatile Express\n  ARM i.MX53: Make MX53 EVK bootable\n  ARM i.MX53: Some bug fix about MX53 MSL code\n  ARM: 6607/1: sa1100: Update platform device registration\n  ARM: 6606/1: sa1100: Fix platform device registration\n  ARM i.MX51: rename IPU irqs\n  ARM i.MX51: Add ipu clock support\n  ARM: imx/mx27_3ds: Add PMIC support\n  ARM: DMA: Replace page_to_dma()/dma_to_page() with pfn_to_dma()/dma_to_pfn()\n  mx51: fix usb clock support\n  MX51: Add support for usb host 2\n  arch/arm/plat-mxc/ehci.c: fix errors/typos\n  ...\n"
    },
    {
      "commit": "f70f5b9dc74ca7d0a64c4ead3fb28da09dc1b234",
      "tree": "01f79ae109966d2ec515358481c151cda549d9ab",
      "parents": [
        "b69fc2efc9205d58c820eb2eb1caa6bf873b4b0d",
        "09798eb9479da3413bdf96e7d22a84d8b21e05e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 15:30:54 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 15:30:54 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6: (25 commits)\n  atyfb: Fix bootup hangs on sparc64.\n  sparc: update copyright in piggyback.c\n  sparc: unify strip command in boot/Makefile\n  sparc: rename piggyback_32 to piggyback\n  sparc: fix tftpboot.img for sparc64 on little-endian host\n  sparc: add $BITS to piggyback arguments\n  sparc: remove obsolete ELF support in piggyback_32.c\n  sparc: additional comments to piggyback_32.c\n  sparc: use _start for the start entry (like 64 bit does)\n  sparc: use trapbase in setup_arch\n  sparc: refactor piggy_32.c\n  Added support for ampopts in APBUART driver. Used in AMP systems.\n  APBUART: added raw AMBA vendor/device number to match against.\n  SPARC/LEON: avoid AMBAPP name duplicates in openprom fs when REG is missing\n  SPARC/LEON: added support for selecting Timer Core and Timer within core\n  LEON: added raw AMBA vendor/device number to find TIMER, IRQCTRL\n  SPARC/LEON: added support for IRQAMP IRQ Controller\n  SPARC/LEON: find IRQCTRL and Timer via OF-Tree, instead of hardcoded.\n  sparc: fix sparse warnings in arch/sparc/prom for 32 bit build\n  sparc: remove unused prom tree functions\n  ...\n"
    },
    {
      "commit": "b69fc2efc9205d58c820eb2eb1caa6bf873b4b0d",
      "tree": "99a505e56cd10e883ee87ced7ebc26811be341e1",
      "parents": [
        "84b7290cca16c61a167c7e1912cd84a479852165",
        "c6d92e9b84da2002ee7a75b784834970ddfd3bfd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 13:36:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 13:36:30 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://codeaurora.org/quic/kernel/davidb/linux-msm\n\n* \u0027for-linus\u0027 of git://codeaurora.org/quic/kernel/davidb/linux-msm: (35 commits)\n  mmc: msm_sdcc: Check for only DATA_END interrupt to end a request\n  mmc: msm_sdcc: Fix bug in PIO mode when data size is not word aligned\n  mmc: msm_sdcc: Reset SDCC in case of data transfer errors\n  mmc: msm_sdcc: Add prog done interrupt support\n  mmc: msm_sdcc: Fix possible circular locking dependency warning\n  MSM: Add USB support for MSM7x30\n  MSM: Add USB suport for QSD8x50\n  msm: initial framebuffer support\n  msm: add handling for clocks tagged as CLK_MINMAX\n  msm: trout: change name of pmdh_clk to mddi_clk\n  msm: add CLK_MINMAX to pmdh_clk\n  msm: trout: add gpio_to_irq\n  msm: iommu: Use the correct memory allocation flag\n  msm_serial: Remove redundant unlikely()\n  msm: iommu: Miscellaneous code cleanup\n  msm: iommu: Support cache-coherent memory access\n  msm: iommu: Definitions for extended memory attributes\n  msm: iommu: Kconfig dependency for the IOMMU API\n  msm: iommu: Check if device is already attached\n  msm: iommu: Kconfig item for cacheable page tables\n  ...\n"
    },
    {
      "commit": "568389c257fa7d74ce36c2f78bad31965fded4cf",
      "tree": "dc8ac314514f03b29675ae99957961d4cb71f7a6",
      "parents": [
        "b7b8de087384cc1954a8cd075af3f9e5977caa2e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Dec 17 11:16:17 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 06 10:44:11 2011 -0800"
      },
      "message": "serial: apbuart: Fixup apbuart_console_init()\n\ncommit 35c64e5d (drivers: serial: apbuart: Handle OF failures\ngracefully) missed that the modified grlib_apbuart_configure()\nfunction is called from apbuart_console_init() as well.\n\nFix the fallout.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "aa312be1987d43216e72ffce42bccf6bf81f62ed",
      "tree": "b994c25fc1492d7ff70d2ca83c64106b4883a808",
      "parents": [
        "31edf274f9aff1ccd39934a0b2fce38f4405c656",
        "8c11a94d86eb5489dc665bc566bf624e329d89fa",
        "38d624361b2a82d6317c379aebf81b1b28210bb0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 05 18:08:31 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 05 18:08:31 2011 +0000"
      },
      "message": "Merge branches \u0027mmci\u0027 and \u0027pl011-dma\u0027 into devel\n"
    },
    {
      "commit": "38d624361b2a82d6317c379aebf81b1b28210bb0",
      "tree": "fca8b4acdba29a8550fc7e7d19de2d2228c36be8",
      "parents": [
        "68b65f7305e54b822b2483c60de7d7b017526a92"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 22 17:59:16 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 05 16:58:53 2011 +0000"
      },
      "message": "ARM: PL011: add DMA burst threshold support for ST variants\n\nST Micro variants has some specific dma burst threshold compensation,\nwhich allows them to make better use of a DMA controller.  Add support\nto set this up.\n\nBased on a patch from Linus Walleij.\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "68b65f7305e54b822b2483c60de7d7b017526a92",
      "tree": "c67c4d2791f45f48a042b3bdcf16b342f6b2163a",
      "parents": [
        "963cc981af620c7c07b5f6d1ab998b639e90ecb1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 22 17:24:39 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 05 16:58:48 2011 +0000"
      },
      "message": "ARM: PL011: Add support for transmit DMA\n\nAdd DMA engine support for transmit to the PL011 driver.  Based on a\npatch from Linus Walliej, with the following changes:\n\n- remove RX DMA support.  As PL011 doesn\u0027t give us receive timeout\n  interrupts, we only get notified of received data when the RX DMA\n  has completed.  This rather sucks for interactive use of the TTY.\n\n- remove abuse of completions.  Completions are supposed to be for\n  events, not to tell what condition buffers are in.  Replace it with\n  a simple \u0027queued\u0027 bool.\n\n- fix locking - it is only safe to access the circular buffer with the\n  port lock held.\n\n- only map the DMA buffer when required - if we\u0027re ever behind an IOMMU\n  this helps keep IOMMU usage down, and also ensures that we\u0027re legal\n  when we change the scatterlist entry length.\n\n- fix XON/XOFF sending - we must send XON/XOFF characters out as soon\n  as possible - waiting for up to 4095 characters in the DMA buffer\n  to be sent first is not acceptable.\n\n- fix XON/XOFF receive handling - we need to stop DMA when instructed\n  to by the TTY layer, and restart it again when instructed to.  There\n  is a subtle problem here: we must not completely empty the circular\n  buffer with DMA, otherwise we will not be notified of XON.\n\n- change the \u0027enable_dma\u0027 flag into a \u0027using DMA\u0027 flag, and track\n  whether we can use TX DMA by whether the channel pointer is non-NULL.\n  This gives us more control over whether we use DMA in the driver.\n\n- we don\u0027t need to have the TX DMA buffer continually allocated for\n  each port - instead, allocate it when the port starts up, and free\n  it when it\u0027s shut down.  Update the \u0027using DMA\u0027 flag if we get\n  the buffer, and adjust the TTY FIFO size appropriately.\n\n- if we\u0027re going to use PIO to send characters, use the existing IRQ\n  based functionality rather than reimplementing it.  This also ensures\n  we call uart_write_wakeup() at the appropriate time, otherwise we\u0027ll\n  stall.\n\n- use DMA engine helper functions for type safety.\n\n- fix init when built as a module - we can\u0027t have to initcall functions,\n  so we must settle on one.  This means we can eliminate the deferred\n  DMA initialization.\n\n- there is no need to terminate transfers on a failed prep_slave_sg()\n  call - nothing has been setup, so nothing needs to be terminated.\n  This avoids a potential deadlock in the DMA engine code\n  (tasklet-\u003ecallback-\u003efailed prepare-\u003eterminate-\u003etasklet_disable\n   which then ends up waiting for the tasklet to finish running.)\n\n- Dan says that the submission callback should not return an error:\n  | dma_submit_error() is something I should have removed after commit\n  | a0587bcf \"ioat1: move descriptor allocation from submit to prep\" all\n  | errors should be notified by prep failing to return a descriptor\n  | handle.  Negative dma_cookie_t values are only returned by the\n  | dma_async_memcpy* calls which translate a prep failure into -ENOMEM.\n  So remove the error handling at that point.  This also solves the\n  potential deadlock mentioned in the previous comment.\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "963cc981af620c7c07b5f6d1ab998b639e90ecb1",
      "tree": "277dc759b7ae9161ca7859437266c521e4cc5d85",
      "parents": [
        "ffca2b114c6a804d1307781df687e877a373a1c2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 22 17:16:09 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 05 16:58:47 2011 +0000"
      },
      "message": "ARM: PL011: Ensure IRQs are disabled in UART interrupt handler\n\nAs the DMA support introduces a separate interrupt-time callback, our\ninterrupt handler will not be the only handler which takes the port\nlock, so we need to ensure that IRQs are disabled.  We must use the\n_irqsave variant so we don\u0027t inadvertently enable interrupts.\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ffca2b114c6a804d1307781df687e877a373a1c2",
      "tree": "976cffca5c682bcec045ab9f52456854474930a3",
      "parents": [
        "c19f12b5ef3adf3c139eabbe3d3d0201838b77b1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 22 17:13:05 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 05 16:58:45 2011 +0000"
      },
      "message": "ARM: PL011: Separate hardware FIFO size from TTY FIFO size\n\nWith DMA support, we need to tell the TTY subsystem that the DMA buffer\nis the size of the FIFO, otherwise things like tty_wait_until_sent()\nwill time out too early.  Keep (and use) the hardware value separately\nfrom the port-\u003efifosize.\n\nThis was part of a larger patch from Linus Walleij, with a little\nmodification.\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c19f12b5ef3adf3c139eabbe3d3d0201838b77b1",
      "tree": "8e4feb43846bb02a50132dc97d3a8d8cac8346ee",
      "parents": [
        "5063e2c567ee569cccfc01ebf80c898cb4e6833a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 22 17:48:26 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 05 16:58:44 2011 +0000"
      },
      "message": "ARM: PL011: Allow better handling of vendor data\n\nRather than copying all vendor data into the port structure, copy\njust that which is frequently used, and keep a pointer to the\nremaining vendor data structure.  This makes it easier to add\nvendor quirks in the future.\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5063e2c567ee569cccfc01ebf80c898cb4e6833a",
      "tree": "4468b5aa67354b8393a0980fc9dda12a226e5fd3",
      "parents": [
        "e8a7ba86ff993311f8712e5b3bb2e3892e82df5f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 22 17:09:08 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 05 16:58:42 2011 +0000"
      },
      "message": "ARM: PL011: Ensure error flags are clear at startup\n\nThe error flags weren\u0027t being cleared upon UART startup, which\ncan cause problems when we add DMA support.  It\u0027s good practice\nto ensure that these flags are cleared anyway, so let\u0027s do so.\n\nThis was part of a larger patch from Linus Walleij.\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e8a7ba86ff993311f8712e5b3bb2e3892e82df5f",
      "tree": "ae47404d2f51fec56f5417277ccbedda1495a8ba",
      "parents": [
        "f6614b7bb405a9b35dd28baea989a749492c46b2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 28 09:16:54 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 05 16:58:36 2011 +0000"
      },
      "message": "ARM: PL011: include revision number in boot-time port printk\n\nInclude the revision number of the PL011 primecell in the boot-time\nport printk to allow proper identification of the peripheral.\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f28f3313aa97dcb46954f90f596d75f8faf4626e",
      "tree": "b8914d5d4ad6486e063001138882712c0cb6724c",
      "parents": [
        "d89ddf0da8f0a140d4dc2e2dbc594fb278e33db5"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Tue Jan 04 01:41:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 11:16:38 2011 -0800"
      },
      "message": "Added support for ampopts in APBUART driver. Used in AMP systems.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d89ddf0da8f0a140d4dc2e2dbc594fb278e33db5",
      "tree": "6a21788cd8c4aaa692747d698b4f5fe833f2377c",
      "parents": [
        "9663eb21fcfeb1ed9afd73d14bbc4198796cfc7b"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Tue Jan 04 01:41:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 11:16:38 2011 -0800"
      },
      "message": "APBUART: added raw AMBA vendor/device number to match against.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba119204ff6ff722dcec387b305d9c2d23380726",
      "tree": "ae608ce52cf4d47a4278bb9d5df9a8616bb7200c",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17",
        "0c521ccbd0c9ad5623ff9b37b20b3ff9d4ad65a7"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Dec 20 13:11:10 2010 -0800"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Dec 20 13:11:10 2010 -0800"
      },
      "message": "Merge branches \u0027msm-core\u0027 and \u0027msm-mmc\u0027 into for-next\n\n* msm-core: (28 commits)\n  msm: initial framebuffer support\n  msm: add handling for clocks tagged as CLK_MINMAX\n  msm: trout: change name of pmdh_clk to mddi_clk\n  msm: add CLK_MINMAX to pmdh_clk\n  msm: trout: add gpio_to_irq\n  msm: iommu: Use the correct memory allocation flag\n  msm_serial: Remove redundant unlikely()\n  msm: iommu: Miscellaneous code cleanup\n  msm: iommu: Support cache-coherent memory access\n  msm: iommu: Definitions for extended memory attributes\n  msm: iommu: Kconfig dependency for the IOMMU API\n  msm: iommu: Check if device is already attached\n  msm: iommu: Kconfig item for cacheable page tables\n  msm: iommu: Don\u0027t flush page tables if no devices attached\n  msm: iommu: Mark functions with the right section names\n  msm: iommu: Support for the 2nd GFX core\u0027s IOMMU\n  msm: iommu: Revise GFX2D0 IOMMU contexts and M2V mappings\n  msm: iommu: Revise GFX3D IOMMU contexts and M2V mappings\n  msm: iommu: Use more consistent naming in platform data\n  msm: iomap: Addresses and IRQs for 2nd GFX core IOMMU\n  ...\n\n* msm-mmc: (33 commits)\n  mmc: msm_sdcc: Check for only DATA_END interrupt to end a request\n  mmc: msm_sdcc: Fix bug in PIO mode when data size is not word aligned\n  mmc: msm_sdcc: Reset SDCC in case of data transfer errors\n  mmc: msm_sdcc: Add prog done interrupt support\n  mmc: msm_sdcc: Fix possible circular locking dependency warning\n  msm: initial framebuffer support\n  msm: add handling for clocks tagged as CLK_MINMAX\n  msm: trout: change name of pmdh_clk to mddi_clk\n  msm: add CLK_MINMAX to pmdh_clk\n  msm: trout: add gpio_to_irq\n  msm: iommu: Use the correct memory allocation flag\n  msm_serial: Remove redundant unlikely()\n  msm: iommu: Miscellaneous code cleanup\n  msm: iommu: Support cache-coherent memory access\n  msm: iommu: Definitions for extended memory attributes\n  msm: iommu: Kconfig dependency for the IOMMU API\n  msm: iommu: Check if device is already attached\n  msm: iommu: Kconfig item for cacheable page tables\n  msm: iommu: Don\u0027t flush page tables if no devices attached\n  msm: iommu: Mark functions with the right section names\n  ...\n"
    },
    {
      "commit": "8bcee1832d23869c2cdb6886ae5210b0143256f0",
      "tree": "9fac190248ed9ed10fe4e6f7b1b4cda8eaef7ddd",
      "parents": [
        "5ce2a2ddb5d75d5e2371e58011fc21351bf278cb",
        "1cf215a5b43950d1a304373037828158057ff9fc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 21 00:40:51 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 21 00:40:51 2010 +0900"
      },
      "message": "Merge branch \u0027rmobile/urgent\u0027 into rmobile-latest\n\nConflicts:\n\tarch/arm/mach-shmobile/include/mach/entry-macro.S\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fea83f6a9b0a90fefca16ac3534e308f6c34144b",
      "tree": "3da88c54c83a1cb8ef53db62c9c2c7fc2c2ecbe5",
      "parents": [
        "df127ee375af4cb40b979605e0c336fc79bd38e7",
        "2d200665c37f544f648d77a05a06ab63328f0d3a"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 17 15:14:02 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 17 15:14:02 2010 -0800"
      },
      "message": "Merge branch \u0027devel-board\u0027 into omap-for-linus\n"
    },
    {
      "commit": "35c64e5d13c3d7d8c4ad061ad5e20498b9160c24",
      "tree": "7fe8761e76c9dd07a785dacba0837af93603763d",
      "parents": [
        "3f960dbb9dfe29ff283810624c4340c79fde87f5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Dec 16 13:06:35 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:14:32 2010 -0800"
      },
      "message": "drivers: serial: apbuart: Handle OF failures gracefully\n\nThe apbuart driver depends on OF and relies on everything being\navailable. So if it\u0027s probed on a platform which has OF support, but\nno device tree is available it crashes. Triggered by the upcoming x86\nOF support in randconfig testing.\n\nFurther it\u0027s inconsistent vs. the probing and exiting from the\nof_match loop.\n\nMake it robust and consistent:\n\n - check the availablility of OF nodes before dereferencing\n - return -ENODEV when the device tree lookup fails\n - return -ENODEV when no uart port configuration is found\n - return -ENODEV when invalid uart port configuration is found\n\nRemove the enum_done check while at it. Driver init functions are only\ncalled once. Remove the pointless vendor and device queries as well.\n\nReported-by: Ingo Molnar \u003cmingo.elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Kristoffer Glembo \u003ckristoffer@gaisler.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3f960dbb9dfe29ff283810624c4340c79fde87f5",
      "tree": "c64865f846f4adf28bdebe0568ce7e571c12a372",
      "parents": [
        "6ce5b1ce5f6922db32599e73bcb22f5cdcbf241f"
      ],
      "author": {
        "name": "Govindraj.R",
        "email": "govindraj.raja@ti.com",
        "time": "Thu Dec 16 18:12:47 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:14:32 2010 -0800"
      },
      "message": "Serial: Avoid unbalanced IRQ wake disable during resume\n\nTo avoid unbalanced IRQ wake disable, ensure that wakeups are disabled\nonly when wakeups have been successfully enabled.\nTested on OMAP3630SDP/ZOOM3.\n\nSigned-off-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nReported-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1c5189976ffc130416e808f41049c12615a6380c",
      "tree": "c3406915228a96b39802a41580d9dfca9b9dd73d",
      "parents": [
        "e4f05af136016958f52455da3070ca6622439b10"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Thu Dec 16 16:13:29 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:14:31 2010 -0800"
      },
      "message": "pch_uart : fix warnings for 64bit compile\n\nFix the following warnings\ndrivers/serial/pch_uart.c: In function ‘dma_handle_rx’:\ndrivers/serial/pch_uart.c:685:24: warning: cast from pointer to integer of different size\ndrivers/serial/pch_uart.c: In function ‘dma_handle_tx’:\ndrivers/serial/pch_uart.c:778:23: warning: cast from pointer to integer of different size\ndrivers/serial/pch_uart.c: In function ‘pch_uart_init_port’:\ndrivers/serial/pch_uart.c:1289:20: warning: cast to pointer from integer of different size\ndrivers/serial/pch_uart.c: In function ‘pch_uart_exit_port’:\ndrivers/serial/pch_uart.c:1328:2: warning: cast from pointer to integer of different size\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nReported-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3373c3ddb26848beee7b8a96fb98d89533dbf9d7",
      "tree": "50e8d87831b21cf0260020f6924034d76fe6ebe1",
      "parents": [
        "3907969596091f429b7864cfe4e473a227876a96",
        "8863ada9c47503bb93eba5e3a9ba88e6311db31f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 14:35:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 14:35:04 2010 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdboc,input: Fix regression with keyboard release key and early debugging\n"
    },
    {
      "commit": "8863ada9c47503bb93eba5e3a9ba88e6311db31f",
      "tree": "11a6804da54266ec7cc219d25fccf02049d8838b",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Dec 01 13:01:01 2010 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Dec 13 22:44:03 2010 -0600"
      },
      "message": "kgdboc,input: Fix regression with keyboard release key and early debugging\n\nThe commit 111c182340cd22e238ab1cc6564df336c6ebd7cb (kgdboc: reset\ninput devices (keyboards) when exiting debugger) introduced a\nregression in early debugging such that you get a kernel oops on\ncontinue (with the go command) if you boot a kernel with:\n\n    earlyprintk\u003dvga ekgdboc\u003dkbd kgdbwait\n\nThe restore kgdboc_restore_input() routine schedules work for the\npurpose of sending key release events for any keys that were in the\ndepressed state prior to entering the kernel debugger.  A simple fix\nto the crash is to not invoke the schedule_work() if the kernel\nsystem_state is anything other than SYSTEM_RUNNING.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nReviewed-by: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\n"
    },
    {
      "commit": "e4f05af136016958f52455da3070ca6622439b10",
      "tree": "8514a4cfc1e0ad1e232c0be997991947b9189182",
      "parents": [
        "53139e36cdd7bbc5efcbdc5e70fbff66e2da3c09"
      ],
      "author": {
        "name": "Ondrej Puzman",
        "email": "puzman@gmail.com",
        "time": "Sat Dec 04 21:17:38 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 15:22:25 2010 -0800"
      },
      "message": "8250: fix uninitialized FIFOs\n\nI have found a bug in 8250.c driver which causes that 16550A uart FIFOs\nare not turned on during initialization if they are manually configured\nby setserial. UART is then working only as plain 16450 without FIFOs. On\nsystems with higher interrupt latency this causes buffer overruns and\nloss of received data when using higher communication speeds.\n\nI\u0027m working for a company which produces industrial computers. These\ndevices typically contain high number (8 or more) of traditional 16550A\nuarts - we use TL16C554A chips, but that is not much relevant. UARTs are\nconnected to the CPU by ISA bus (Celeron based devices) or LPC bus (Atom\nbased devices).\n\nIn the Linux the UARTs are using standard 8250.c driver and are\ninitialized using setserial command:\nsetserial /dev/ttyS4 uart 16550A port 0x3E0 irq 10 baud_base 115200\n\nThis executes the UART initialization through serial8250_startup()\nfunction. At the beginning of the function up-\u003ecapabilities is\ninitialized from uart_config:\n up-\u003ecapabilities \u003d uart_config[up-\u003eport.type].flags;\nPlease note that neither up-\u003eport.fifosize nor up-\u003etx_loadsz is\ninitialized here!!\n\nLater in the same function serial8250_clear_fifos() is called and\ndisables FIFOs. The above comment says that they will be reenabled in\nset_termios (they won\u0027t ...)\n\nAfter serial8250_startup() the serial8250_set_termios() is called. In\nthis function the following check fails because up-\u003eport.fifosize is\nzero because it is not initialized correctly.\n\n        if (up-\u003ecapabilities \u0026 UART_CAP_FIFO \u0026\u0026 up-\u003eport.fifosize \u003e 1) {\n                if (baud \u003c 2400)\n                        fcr \u003d UART_FCR_ENABLE_FIFO | UART_FCR_TRIGGER_1;\n                else\n                        fcr \u003d uart_config[up-\u003eport.type].fcr;\n        }\n\nfcr variable remains zero and in the end the FCR register is set to zero\nwhich results in disabled FIFOs even if the UART type is 16550A. This is\nalso true for other types of UARTs with FIFOs.\n\nIf the UART is autoconfigured via \u0027setserial /dev/ttySx autoconfig\u0027 then\nport.fifosize and tx_loadsz are initialized correctly in the\nautoconfig() function and the UART is working correctly then.\n\nI checked the source codes and I can say that this bug is present in\n2.6.x series of kernels for a couple of years. Namely I can confirm its\npresence in 2.6.16.57, 2.6.32.24 and 2.6.36.1 (tested all of them on our\nhardware).\n\nI think it was not noticed before because not many people use manually\nconfigured non PNP UARTs on ISA/LPC bus these days. Also the data loss\ncaused by buffer overruns occures only if  IRQ latency is higher then\ntime needed to receive one character on given communication speed.\nFor example our hardware looses received characters only if the UARTs\nare connected throught LPC bus with SERIRQ (serial IRQ transport) and\nnot if they are connected to ISA bus because LPC SERIRQ has higher\ninterrupt latency then parallel ISA interupt lines.\n\nHere is the patch to correct the bug created against 2.6.36.1:\n\nSigned-off-by: Ondrej Puzman \u003cpuzman@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a3ae0fc34f58e7163b7724feb3d77aa4603f0dc3",
      "tree": "05c435ba0ee0b071e3c45bcef33eac9f1fd37e80",
      "parents": [
        "49d5741be27aa90301b89bf254972b355ed9c8ee"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Wed Dec 01 23:39:36 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 15:19:38 2010 -0800"
      },
      "message": "8250: add a UPIO_DWAPB32 for 32 bit accesses\n\nSome platforms contain a Synopsys DesignWare APB UART that is attached\nto a 32-bit APB bus where sub-word accesses are not allowed. Add a new\nIO type (UPIO_DWAPB32) that performs 32 bit acccesses to the UART.\n\nv2:\n\t- don\u0027t test for 32 bit in the output fast path, provide a\n\t  separate dwabp32_serial_out() function. Refactor\n\t  dwabp_serial_out() so that we can reuse the LCR saving\n\t  code.\nv3:\n\t- rebased on top of \"8250: use container_of() instead of\n\t  casting\"\n\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "49d5741be27aa90301b89bf254972b355ed9c8ee",
      "tree": "10da68046d0ba7e92cd156d413d8b03f72dec0fb",
      "parents": [
        "1b41dbc1296269797efbb2b0837732b74de4731d"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Wed Dec 01 23:39:35 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 15:19:37 2010 -0800"
      },
      "message": "8250: use container_of() instead of casting\n\nThe 8250 driver structure uart_8250_port took advantage of the fact\nthat the struct uart_port was the first member of its structure and\nused an explicit cast to convert to the derived class. Replace the\nexplicit casts with container_of() for safety and clarity.\n\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1b41dbc1296269797efbb2b0837732b74de4731d",
      "tree": "96281f7869f5b98f7cd9082d52d781ed86b85ebb",
      "parents": [
        "5ac387d983149d4658aad17242d24eef85a43fa8"
      ],
      "author": {
        "name": "Cosmin Cojocar",
        "email": "cosmin.cojocar@gmail.com",
        "time": "Sun Dec 05 16:15:10 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 15:17:19 2010 -0800"
      },
      "message": "serial: omap-serial: Add support for kernel debugger\n\nThe kgdb invokes the poll_put_char and poll_get_char when communicating\nwith the host. This patch also changes the initialization order because the\nkgdb will check at the very beginning, if there is a valid serial\ndriver.\n\nSigned-off-by: Cosmin Cojocar \u003ccosmin.cojocar@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5ac387d983149d4658aad17242d24eef85a43fa8",
      "tree": "b6c36732439df75288194b9e5dcfa4d68b0cf844",
      "parents": [
        "16c63f8ea49c3fcb9eac7ebc511f5c821d3c55c2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Dec 02 09:19:48 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 15:17:19 2010 -0800"
      },
      "message": "serial: fix pch_uart kconfig \u0026 build\n\nThe dma_request_channel/dma_release_channel interfaces are not\nbuilt when DMADEVICES is not enabled, so make the driver depend on\nDMADEVICES.  Also, the help text says that the driver enables \u0026 uses\nPCH_DMA, which is not enabled, so select that.\n\nERROR: \"__dma_request_channel\" [drivers/serial/pch_uart.ko] undefined!\nERROR: \"dma_release_channel\" [drivers/serial/pch_uart.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nReported-by: Zimny Lech \u003cnapohybelskurwysynom2010@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "67b738ef32df7ec429004866d2a739a3775894d2",
      "tree": "5c67fa0cea6cc7298321480eda2df04bef795305",
      "parents": [
        "c451278c2864e253a4bb303b596a29edc3bb527c",
        "5d190c40100793a6dfc37bf325677c10f3c80edf"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 10 09:44:39 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 10 09:44:39 2010 -0800"
      },
      "message": "Merge branch \u0027devel-omap-irq\u0027 into omap-for-linus\n"
    },
    {
      "commit": "dc6bbc991b0c408daad5df43e5851f1d369e50f7",
      "tree": "d1fa1bbd64be91510bb34a99de4f252283e9ab7c",
      "parents": [
        "33069739d1c2f03734d5b5b003593e9552d412c1"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Dec 09 15:51:32 2010 +0100"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Thu Dec 09 13:38:45 2010 -0800"
      },
      "message": "msm_serial: Remove redundant unlikely()\n\nIS_ERR() already implies unlikely(), so it can be omitted here.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "eed5ee1a3ab3020168cd67fdde2500452b0628c9",
      "tree": "9548c5a4851b1a1e832b7800baf1e72b33bc7a66",
      "parents": [
        "435a5aebf609624bdf7c5a9a7705c260d0076195",
        "a5880a9e5bb40fbae55de60051d69a29091053c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 12:58:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 12:58:16 2010 -0800"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  serial: mfd: adjust the baud rate setting\n  TTY: open/hangup race fixup\n  TTY: don\u0027t allow reopen when ldisc is changing\n  NET: wan/x25, fix ldisc-\u003eopen retval\n  TTY: ldisc, fix open flag handling\n  serial8250: Mark console as CON_ANYTIME\n"
    },
    {
      "commit": "a5880a9e5bb40fbae55de60051d69a29091053c3",
      "tree": "e61272cc5ae771f435ce4e20ed9e2c7f933cd633",
      "parents": [
        "acfa747baf73922021a047f2d87a2d866f5dbab5"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Fri Nov 19 11:01:48 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 17:32:32 2010 -0800"
      },
      "message": "serial: mfd: adjust the baud rate setting\n\nPrevious baud rate setting code only has been tested with 3.5M/9600/\n115200/230400/460800 bps, and recently we got a 3M bps device to test,\nwhich needs to modify current MUL register setting, and with this\npatch 2.5M/2M/1.5M/1M/0.5M should also work as they just use a MUL\nvalue scale down from 3M\u0027s.\n\nAlso got some reference register setting from silicon guys for\ndifferent baud rates, which tries to keep the pre-scalar register value\nto 16.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a4fb0b228e284107b9bdf44769bbdc80efd660e1",
      "tree": "f05f07477404949287fe03e41632f0e4d733f483",
      "parents": [
        "badb9533abbbba70df099765afe4ae432b442430"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Nov 19 21:41:45 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 17:25:46 2010 -0800"
      },
      "message": "serial: ifx6x60: fix memory leak\n\nIf tty_register_driver() failed then tty_driver is still alive.\nFree it with put_tty_driver().\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "badb9533abbbba70df099765afe4ae432b442430",
      "tree": "404f47551e7c777fdc02df62437d35cb4aae4413",
      "parents": [
        "3c6a483275f47a2ef7119309ad3d791c10cf30da"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Nov 19 21:42:03 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 17:25:45 2010 -0800"
      },
      "message": "serial: ifx6x60: free IRQ on error\n\nIf second request_irq() failed then the first IRQ must be freed in\nerror handling code.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3c6a483275f47a2ef7119309ad3d791c10cf30da",
      "tree": "21a0169560b390f14fd70d98439ec189231061d1",
      "parents": [
        "095e24b0ea75b2bdc532b39b04530993442f237f"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Wed Nov 17 09:55:54 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 17:23:44 2010 -0800"
      },
      "message": "Serial: EG20T: add PCH_UART driver\n\nUART driver of Intel EG20T(Topcliff) PCH\n\nIntel EG20T PCH is the platform controller hub that is going to be used in\nIntel\u0027s general embedded platform. All IO peripherals in\nIntel EG20T PCH are actually devices sitting on AMBA bus.\nIntel EG20T PCH has UART I/F. Using this I/F, it is able to access system\ndevices connected to UART.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "095e24b0ea75b2bdc532b39b04530993442f237f",
      "tree": "75ec2eee4df1939e405b30a856969366725c017b",
      "parents": [
        "83abd0d897ad3b7d064c8d8594ec5cc8520d6646"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Wed Nov 17 07:35:20 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 17:21:50 2010 -0800"
      },
      "message": "Serial: ce4100: Add PCI UART support for the ce4100\n\nThis patch adds support for the PCI UART on the ce4100.\n\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "662b083a87a3489f3f19c6e0651c1b99b0de5df0",
      "tree": "67c7ba4784a1099f404c42ba1496c3078fa4af71",
      "parents": [
        "498cb95175c29ed96bf32f30df2d11ec1c7f3879"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Tue Nov 30 14:11:49 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 30 14:11:49 2010 -0800"
      },
      "message": "omap: Serial: Define register access modes in LCR\n\nAccess to some registers depends on register access mode\nThree different modes are available for OMAP (at least)\n• Operational mode     LCR_REG[7] \u003d 0x0\n• Configuration mode A LCR_REG[7] \u003d 0x1 and LCR_REG[7:0]! \u003d 0xBF\n• Configuration mode B LCR_REG[7] \u003d 0x1 and LCR_REG[7:0]  \u003d 0xBF\n\nDefine access modes and remove redefinitions and magic numbers\nin serial drivers (and later in bluetooth driver).\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nAcked-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "498cb95175c29ed96bf32f30df2d11ec1c7f3879",
      "tree": "f46ffac45790929c8e7f1bf2838f537bc9e31e48",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Tue Nov 30 14:11:49 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 30 14:11:49 2010 -0800"
      },
      "message": "OMAP: Serial: Define OMAP uart MDR1 reg and remove magic numbers\n\nDefine MDR1 register serial definitions used in serial and\nbluetooth drivers.\nChange magic number to ones defined in serial_reg for omap1/2\nserial driver.\nRemove redefined MDR1 register definitions in omap-serial driver.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nAcked-by: G, Manjunath Kondaiah \u003cmanjugk@ti.com\u003e\nAcked-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "c4d73e7d75a54451d6e073c118ba2b8d87bd350d",
      "tree": "70bd8009c65558e0ce0b833f7d56b3a0d5febd99",
      "parents": [
        "0421860a5a75b59a76b7a864a172eb090e3d0785",
        "fd34f85832550d419e8b70f284ad545cdde0664f",
        "421b446abeec55bed1251fab80cb5c12be58b773"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 15:34:46 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 15:34:46 2010 +0900"
      },
      "message": "Merge branches \u0027rmobile/ag5\u0027 and \u0027rmobile/fsi-despair\u0027 into rmobile-latest\n"
    },
    {
      "commit": "6d9598e24d50a8c72f48a3864327484a30aaee44",
      "tree": "4ff6d28a73306df0fe4853833010ca58a8ab8450",
      "parents": [
        "6d72ad35f1bfaf6e52ca7133cb51ce0e36f17528"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Nov 17 10:59:31 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 18 15:45:21 2010 +0900"
      },
      "message": "ARM: mach-shmobile: Initial AG5 and AG5EVM support\n\nThis patch adds initial support for Renesas SH-Mobile AG5.\n\nAt this point the AG5 CPU support is limited to the ARM\ncore, SCIF serial and a CMT timer together with L2 cache\nand the GIC. The AG5EVM board also supports Ethernet.\n\nFuture patches will add support for GPIO, INTCS, CPGA\nand platform data / driver updates for devices such as\nIIC, LCDC, FSI, KEYSC, CEU and SDHI among others.\n\nThe code in entry-macro.S will be cleaned up when the\nARM IRQ demux code improvements have been merged.\n\nDepends on the AG5EVM mach-type recently registered but\nnot yet present in arch/arm/tools/mach-types.\n\nAs the AG5EVM board comes with 512MiB memory it is\nrecommended to turn on HIGHMEM.\n\nMany thanks to Yoshii-san for initial bring up.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "451a3c24b0135bce54542009b5fde43846c7cf67",
      "tree": "f0fbbcc155aef2a1ffcb8aa593fe7a966d0e6900",
      "parents": [
        "55f6561c6941713ab5ae9180525b026dd40b7d14"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove extraneous #include \u003csmp_lock.h\u003e\n\nThe big kernel lock has been removed from all these files at some point,\nleaving only the #include.\n\nRemove this too as a cleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a80c49dbb6cd389fd5b0d79f850b56322475d00b",
      "tree": "ae811cbf55813c0b6c295c3bbe876b196ecb96c4",
      "parents": [
        "e53beacd23d9cb47590da6a7a7f6d417b941a994"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Mon Nov 15 21:11:12 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 13:29:54 2010 -0800"
      },
      "message": "serial8250: Mark console as CON_ANYTIME\n\nWhile trying to debug a cpu-hotplug issue I noticed printk() stopped\nworking once the cpu got marked offline, since the 8250 serial console\ndoesn\u0027t have any per-cpu resources the CON_ANYTIME bit is the safe and\ndocumented way to make it work again.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "83abd0d897ad3b7d064c8d8594ec5cc8520d6646",
      "tree": "9833f95ac5116f6a8f1fe72643ce93cc15f43926",
      "parents": [
        "8ddbe5edfb33e2186a5c83925d657914f643e09a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Nov 12 10:46:23 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 12:50:18 2010 -0800"
      },
      "message": "serial: ifx6x60: Fix missing include for msleep\n\nNoted by Stephen Rothwell\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8ddbe5edfb33e2186a5c83925d657914f643e09a",
      "tree": "c6c445a36a1a6f1dfdf5b030d14508e0f682cb5b",
      "parents": [
        "e44dcb6c377529805bbaae505d5b333daab69111"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Nov 11 22:28:58 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 12:50:18 2010 -0800"
      },
      "message": "serial: ifx6x60: The IFX requires SPI\n\nCorrect the KConfig as noted by Greg.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e44dcb6c377529805bbaae505d5b333daab69111",
      "tree": "364a994a250c177c40f7a8ce3cb5eefafed03fb5",
      "parents": [
        "597c606f560cf7ef6029152fa7574bddbfb0252f"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Nov 12 19:47:47 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 12:50:18 2010 -0800"
      },
      "message": "serial: mpc52xx: make printout for type more generic\n\nThe printout for the type should be just \"5xxx\", so 512x users won\u0027t\nwonder why they have a mpc52xx-type UART.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f8b372a11cc102b9a0dcc6ac2bd10f0b6b2755a9",
      "tree": "1059e211139ab2e297fba8258037e5a268a70f8d",
      "parents": [
        "c0caf7bcbfedb3f79ccec759b221bfef0646ada3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 13 16:21:58 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:59:19 2010 -0800"
      },
      "message": "Revert \"8250: Fix tcsetattr to avoid ioctl(TIOCMIWAIT) hang\"\n\nThis reverts commit 47d3904fe40d62deee8cd46e79ca784e7a548acd.\n\nCrashes any x86 serial console bootup:\n\n  Console: colour VGA+ 80x25\n  BUG: unable to handle kernel NULL pointer dereference at 0000000000000158\n  IP: [\u003cffffffff811ebcb4\u003e] serial8250_do_set_termios+0x1d4/0x430\n  ...\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "edaa4d668babd65e98e1452043996bbefc0285b0",
      "tree": "a6cf4c6083ae49e8d1b7a4efc92a32864a79e534",
      "parents": [
        "891cbd30ef456664e50bbd28436ef3006a81cf7c",
        "40e3465db2cffd64e069ca82ee981025554bc159"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 16:02:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 16:02:30 2010 -0800"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  n_gsm: Fix length handling\n  n_gsm: Copy n2 over when configuring via ioctl interface\n  serial: bfin_5xx: grab port lock before making port termios changes\n  serial: bfin_5xx: disable CON_PRINTBUFFER for consoles\n  serial: bfin_5xx: remove redundant SSYNC to improve TX speed\n  serial: bfin_5xx: always include DMA headers\n  vcs: make proper usage of the poll flags\n  amiserial: Remove unused variable icount\n  8250: Fix tcsetattr to avoid ioctl(TIOCMIWAIT) hang\n  tty_ldisc: Fix BUG() on hangup\n  TTY: restore tty_ldisc_wait_idle\n  SERIAL: blacklist si3052 chip\n  drivers/serial/bfin_5xx.c: Fix line continuation defects\n  tty: prevent DOS in the flush_to_ldisc\n  8250: add support for Kouwell KW-L221N-2\n  nozomi: Fix warning from the previous TIOCGCOUNT changes\n  tty: fix warning in synclink driver\n  tty: Fix formatting in tty.h\n  tty: the development tree is now done in git\n"
    },
    {
      "commit": "2adc2917ce4bfb482a6e3c05ff543cef151c9830",
      "tree": "88316af96967ea479e709e61687f5c3f86d6297b",
      "parents": [
        "5b04ec4ad8e2ffdc9d1f27fd6eb5118e919bc87d"
      ],
      "author": {
        "name": "Baurzhan Ismagulov",
        "email": "ibr@radix50.net",
        "time": "Thu Nov 11 10:54:58 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 11:35:59 2010 -0800"
      },
      "message": "serial: cpu_uart: Remove unused uart_cpm_port fields\n\nAFAICT, these fields are not used anywhere.\n\nSigned-off-by: Baurzhan Ismagulov \u003cibr@radix50.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5b04ec4ad8e2ffdc9d1f27fd6eb5118e919bc87d",
      "tree": "5e5b6ce308c019c9d8e0e3ace7afcae16e6acedc",
      "parents": [
        "63295cb2ff4329f563579f3d20c5855a96a866d5"
      ],
      "author": {
        "name": "Baurzhan Ismagulov",
        "email": "ibr@radix50.net",
        "time": "Thu Nov 11 10:53:03 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 11:35:59 2010 -0800"
      },
      "message": "serial: cpm_uat: reducing CPM serial latency\n\nSetting Rx FIFO size to 1 reduces reader process wakeup latency up to\n20x for baud rates \u003c\u003d 9600. This patch sets the Rx FIFO size to 1 for\nbaud rates \u003c\u003d 9600 or if low latency has been requested for the tty.\n\nSigned-off-by: Michael Trimarchi \u003cmichael@gandalf.sssup.it\u003e\nSigned-off-by: Bruno Morelli \u003cbruno@evidence.eu.com\u003e\nSigned-off-by: Baurzhan Ismagulov \u003cibr@radix50.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "304e12665a4a7b8b25dfe8c64fa4fd56a04a67ea",
      "tree": "4aedac5376401bba9ed59c52d2fc89545fe9886b",
      "parents": [
        "af3b8881f4c9852eefe9c7f1a997b3ecf580561b"
      ],
      "author": {
        "name": "Alexey Charkov",
        "email": "alchark@gmail.com",
        "time": "Mon Nov 08 20:33:20 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 11:35:57 2010 -0800"
      },
      "message": "serial: Add support for UART on VIA VT8500 and compatibles\n\nThis adds a driver for the serial ports found in VIA and WonderMedia\nSystems-on-Chip. Interrupt-driven FIFO operation is implemented.\nThe hardware also supports pure register-based operation (which is\nslower) and DMA-based FIFO operation. As the FIFOs are only 16 bytes\nlong, DMA operation is probably not worth the hassle.\n\nSigned-off-by: Alexey Charkov \u003calchark@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "af3b8881f4c9852eefe9c7f1a997b3ecf580561b",
      "tree": "13cf6f7d955dfc395e3bc41940cf4d89b18f4e96",
      "parents": [
        "a7bcf21e60c73cb7f7c13fad928967d7e47c3cac"
      ],
      "author": {
        "name": "Russ Gorby",
        "email": "richardx.r.gorby@intel.com",
        "time": "Tue Oct 26 14:13:52 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 11:35:57 2010 -0800"
      },
      "message": "ifx6x60: SPI protocol driver for Infineon 6x60 modem\n\nPrototype driver for the IFX6x60 series of SPI attached modems by Jim\nStanley and Russ Gorby\n\nSigned-off-by: Russ Gorby \u003crichardx.r.gorby@intel.com\u003e\n\n[Some reworking and a major cleanup]\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5bb06b62bc445eed66fb256c3b5f86e5911797e4",
      "tree": "751fa5cd54bb8f4eb0684635b7ed1ac7f9ffbcf9",
      "parents": [
        "6d9e44986891345636e2d6069c4ae1612b2337d4"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Oct 27 04:16:50 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 11:06:08 2010 -0800"
      },
      "message": "serial: bfin_5xx: grab port lock before making port termios changes\n\nThe port lock exists to protect these resources, so we need to grab it\nbefore making changes.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6d9e44986891345636e2d6069c4ae1612b2337d4",
      "tree": "bef2be9e218a522cd49cf939800fee2036bfa36f",
      "parents": [
        "001a05d56edd9d82b27e69951fb9520f9ce6ed72"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Oct 27 04:16:49 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 11:06:08 2010 -0800"
      },
      "message": "serial: bfin_5xx: disable CON_PRINTBUFFER for consoles\n\nIf we are using early serial, don\u0027t let the normal console rewind\nthe log buffer, since that causes things to be printed multiple times.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "001a05d56edd9d82b27e69951fb9520f9ce6ed72",
      "tree": "570468ad8f31ede2f3c266e3a399e9fd295e886d",
      "parents": [
        "b6100992e31e61a2f252acb8df1f65c01f0b626d"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Oct 27 04:16:48 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 11:06:08 2010 -0800"
      },
      "message": "serial: bfin_5xx: remove redundant SSYNC to improve TX speed\n\nWe don\u0027t need to force a SSYNC here as the LSR register will already\nbe updated by the time we get back to reading it.  This speeds up TX\nthroughput and lowers general system overhead (since SSYNC is system\nwide, not peripheral-specific).\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b6100992e31e61a2f252acb8df1f65c01f0b626d",
      "tree": "de2ea79d29ab2db4938fbfc6f226743db1ea804b",
      "parents": [
        "47c344d0bd290e04c57eefdb0a721726e53bb57e"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Oct 27 04:16:47 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 11:06:07 2010 -0800"
      },
      "message": "serial: bfin_5xx: always include DMA headers\n\nOn Blackfin systems, peripherals that have optional DMA support always\nroute their interrupts through the corresponding DMA channel -- even\nwhen DMA is not being used.  So in PIO mode, we still need to request\nthe DMA channel (so interrupts are delivered) which means we need to\nalways include the DMA header for the DMA defines/functions.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "47d3904fe40d62deee8cd46e79ca784e7a548acd",
      "tree": "feeb79227743c503fc354573f431e31cb3d8f57b",
      "parents": [
        "1c95ba1e1de7edffc0c4e275e147f1a9eb1f81ae"
      ],
      "author": {
        "name": "Lawrence Rust",
        "email": "lvr@softsystem.co.uk",
        "time": "Wed Oct 27 14:41:02 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 10:51:35 2010 -0800"
      },
      "message": "8250: Fix tcsetattr to avoid ioctl(TIOCMIWAIT) hang\n\nCalling tcsetattr prevents any thread(s) currently suspended in ioctl\nTIOCMIWAIT for the same device from ever resuming.\n\nIf a thread is suspended inside a call to ioctl TIOCMIWAIT, waiting for\na modem status change, then the 8250 driver enables modem status\ninterrupts (MSI).  The device interrupt service routine resumes the\nsuspended thread(s) on the next MSI.\n\nIf while the thread(s) are suspended, another thread calls tcsetattr\nthen the 8250 driver disables MSI (unless CTS/RTS handshaking is\nenabled) thus preventing the suspended thread(s) from ever being\nresumed.\n\nThis patch only disables MSI in tcsetattr handling if there are no\nsuspended threads.\n\nProgram to demonstrate bug \u0026 fix:\n\n/* gcc miwait.c -o miwait -l pthread */\n#include \u003cstdio.h\u003e\n#include \u003cerrno.h\u003e\n#include \u003cunistd.h\u003e\n#include \u003cfcntl.h\u003e\n#include \u003cpthread.h\u003e\n#include \u003ctermios.h\u003e\n#include \u003csys/ioctl.h\u003e\n#include \u003clinux/serial.h\u003e\n\nstatic void* monitor( void* pv);\nstatic int s_fd;\n\nint main( void)\n  {\n  const char kszDev[] \u003d \"/dev/ttyS0\";\n  pthread_t t;\n  struct termios tio;\n\n  s_fd \u003d open( kszDev, O_RDWR | O_NONBLOCK);\n  if ( s_fd \u003c 0)\n    return fprintf( stderr, \"Error(%d) opening %s: %s\\n\", errno, kszDev, strerror( errno)), 1;\n\n  pthread_create( \u0026t, NULL, \u0026monitor, NULL);\n\n  /* Modem status changes seen here */\n  puts( \"Main: awaiting status changes\");\n  sleep( 5);\n\n  tcgetattr( s_fd, \u0026tio);\n  tio.c_cflag ^\u003d CSTOPB;\n\n  /* But not after here */\n  puts( \"Main: tcsetattr called\");\n  tcsetattr( s_fd, TCSANOW, \u0026tio);\n\n  for (;;)\n    sleep( 1);\n  }\n\nstatic void* monitor( void* pv)\n  {\n  (void)pv;\n  for(;;)\n    {\n    unsigned uModem;\n    struct serial_icounter_struct cnt;\n\n    if ( ioctl( s_fd, TIOCMGET, \u0026uModem) \u003c 0)\n      fprintf( stderr, \"Error(%d) in TIOCMGET: %s\\n\", errno, strerror( errno));\n    printf( \"Modem status:%s%s%s%s%s%s\\n\",\n      (uModem \u0026 TIOCM_RTS) ? \" RTS\" : \"\",\n      (uModem \u0026 TIOCM_DTR) ? \" DTR\" : \"\",\n      (uModem \u0026 TIOCM_CTS) ? \" CTS\" : \"\",\n      (uModem \u0026 TIOCM_DSR) ? \" DSR\" : \"\",\n      (uModem \u0026 TIOCM_CD) ? \" CD\" : \"\",\n      (uModem \u0026 TIOCM_RI) ? \" RI\" : \"\"\n    );\n\n    if ( ioctl( s_fd, TIOCGICOUNT, \u0026cnt) \u003c 0)\n      fprintf( stderr, \"Error(%d) in TIOCGICOUNT: %s\\n\", errno, strerror( errno));\n    printf( \"Irqs: CTS:%d DSR:%d RNG:%d DCD:%d Rx:%d Tx:%d Frame:%d Orun:%d Par:%d Brk:%d Oflow:%d\\n\",\n      cnt.cts, cnt.dsr, cnt.rng, cnt.dcd,\n      cnt.rx, cnt.tx, cnt.frame, cnt.overrun, cnt.parity,\n      cnt.brk, cnt.buf_overrun\n    );\n\n    fputs( \"Waiting...\", stdout), fflush( stdout);\n    if ( 0 \u003e ioctl( s_fd, TIOCMIWAIT, (unsigned long)(TIOCM_CAR | TIOCM_RNG | TIOCM_DSR | TIOCM_CTS)))\n      fprintf( stderr, \"\\nError(%d) in TIOCMIWAIT: %s\\n\", errno, strerror( errno));\n    fputs( \"\\n\", stdout);\n    }\n  return NULL;\n  }\n\nSigned-off by Lawrence Rust \u003clawrence@softsystem.co.uk\u003e\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ebf7c06635fbcf21a59e60187e166c5c23c57b06",
      "tree": "e84a51f10d5f858d4d88a7752a0e09d238a16d07",
      "parents": [
        "a89f2466a9e5032514776b67926295b6296d702e"
      ],
      "author": {
        "name": "Maciej Szmigiero",
        "email": "mhej@o2.pl",
        "time": "Tue Oct 26 21:48:21 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 15:03:07 2010 -0800"
      },
      "message": "SERIAL: blacklist si3052 chip\n\n[SERIAL]blacklist si3052 chip\n\nSi3052-based softmodems aren\u0027t serial ports so don\u0027t bind serial driver to them.\nAllows proper driver to bind to them.\n\nSigned-off-by: Maciej Szmigiero \u003cmhej@o2.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a89f2466a9e5032514776b67926295b6296d702e",
      "tree": "f2c3353889ebbccd27ca86666bf8af39d1c2ccde",
      "parents": [
        "e045fec48970df84647a47930fcf7a22ff7229c0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Nov 07 13:10:23 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 15:03:06 2010 -0800"
      },
      "message": "drivers/serial/bfin_5xx.c: Fix line continuation defects\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c9bd9d01db02319c33767da5ee310ea37afda059",
      "tree": "2dd2452f6ced92253b3bcb25bdeb56bb1e5f96e1",
      "parents": [
        "68e29655cc51761d60d5f27b2738816a5b13e415"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Tue Oct 26 14:20:48 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 14:58:06 2010 -0800"
      },
      "message": "8250: add support for Kouwell KW-L221N-2\n\nAdd support for Kouwell KW-L221N-2 card.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "111c182340cd22e238ab1cc6564df336c6ebd7cb",
      "tree": "b8586938bfd7e4993ec4e505fa17f02aefe0abc7",
      "parents": [
        "b50b521694cb7093640879d3279b88d2873f6183"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 03 11:04:05 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 03 11:04:52 2010 -0700"
      },
      "message": "kgdboc: reset input devices (keyboards) when exiting debugger\n\nUse the newly exported input_reset_device() call to reset LED state and\nmark all keys/buttons as released on all keyboard-like devices when\nexiting the debugger.\n\n[jason.wessel@windriver.com: fix compile without keyboard input driver]\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b3b2b6351a3f3342e6669b5c2defc85f6af75ee3",
      "tree": "9b47ae7b0111ab024d719214d2745b128db48beb",
      "parents": [
        "90ae83f7fc32733e5829d806306c0c590f1a383f",
        "395bc5121828e570bd4bb6455c82b80e2f2b05b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 07:53:19 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 07:53:19 2010 -0400"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.jni.nu/cris\n\n* \u0027for-linus\u0027 of git://www.jni.nu/cris:\n  CRIS: Add paths for CRISv10 serial driver\n  CRIS: Fix RS485 delay handling.\n  Add missing \"struct\" to in sizeof.\n"
    },
    {
      "commit": "c7213fc4ed592070f1010da39b0bf0eb2395b619",
      "tree": "ca3124a48ecd7d29077e8e5de1d70375cea2ff0a",
      "parents": [
        "94479c017b58f69e2304d88c2826ba445cd4cd99"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Thu Oct 28 12:08:27 2010 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Thu Oct 28 12:13:27 2010 +0200"
      },
      "message": "CRIS: Fix RS485 delay handling.\n\nVery recently, the RS485 interface has been fixed by adding two further\nfields (see commit 1b6331848b69d1ed165a6bdc75c4046d68767563).\n\nCheck the value of the flag SER_RS485_RTS_BEFORE_SEND before delaying.\n\nSigned-off-by: Claudio Scordino \u003cclaudio@evidence.eu.com\u003e\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "94479c017b58f69e2304d88c2826ba445cd4cd99",
      "tree": "930dd4a6cf0f21f7d314800ef82d7bc93207df35",
      "parents": [
        "b5153163ed580e00c67bdfecb02b2e3843817b3e"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Thu Oct 28 12:04:55 2010 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Thu Oct 28 12:13:26 2010 +0200"
      },
      "message": "Add missing \"struct\" to in sizeof.\n\nLead to a compile error when the struct was no longer typedef\u0027d.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "7b6181e06841f5ad15c4ff708b967b4db65a64de",
      "tree": "bdfcf5b74b692f76581156e452d268b64c795200",
      "parents": [
        "72e58063d63c5f0a7bf65312f1e3a5ed9bb5c2ff",
        "bc487fb341af05120bccb9f59ce76302391dcc77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 13:46:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 13:46:56 2010 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (163 commits)\n  omap: complete removal of machine_desc.io_pg_offst and .phys_io\n  omap: UART: fix wakeup registers for OMAP24xx UART2\n  omap: Fix spotty MMC voltages\n  ASoC: OMAP4: MCPDM: Remove unnecessary include of plat/control.h\n  serial: omap-serial: fix signess error\n  OMAP3: DMA: Errata i541: sDMA FIFO draining does not finish\n  omap: dma: Fix buffering disable bit setting for omap24xx\n  omap: serial: Fix the boot-up crash/reboot without CONFIG_PM\n  OMAP3: PM: fix scratchpad memory accesses for off-mode\n  omap4: pandaboard: enable the ehci port on pandaboard\n  omap4: pandaboard: Fix the init if CONFIG_MMC_OMAP_HS is not set\n  omap4: pandaboard: remove unused hsmmc definition\n  OMAP: McBSP: Remove null omap44xx ops comment\n  OMAP: McBSP: Swap CLKS source definition\n  OMAP: McBSP: Fix CLKR and FSR signal muxing\n  OMAP2+: clock: reduce the amount of standard debugging while disabling unused clocks\n  OMAP: control: move plat-omap/control.h to mach-omap2/control.h\n  OMAP: split plat-omap/common.c\n  OMAP: McBSP: implement functional clock switching via clock framework\n  OMAP: McBSP: implement McBSP CLKR and FSR signal muxing via mach-omap2/mcbsp.c\n  ...\n\nFixed up trivial conflicts in arch/arm/mach-omap2/\n{board-zoom-peripherals.c,devices.c} as per Tony\n"
    },
    {
      "commit": "51f00a471ce8f359627dd99aeac322947a0e491b",
      "tree": "de3f0c26359d7846fc5d6d0fdd147e225d979add",
      "parents": [
        "a7f505c6b15fb35c0de8136e370d2927ce29452c",
        "97ff46cb69da22037346670ae515217c658ace02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:19:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:19:14 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  mtd/m25p80: add support to parse the partitions by OF node\n  of/irq: of_irq.c needs to include linux/irq.h\n  of/mips: Cleanup some include directives/files.\n  of/mips: Add device tree support to MIPS\n  of/flattree: Eliminate need to provide early_init_dt_scan_chosen_arch\n  of/device: Rework to use common platform_device_alloc() for allocating devices\n  of/xsysace: Fix OF probing on little-endian systems\n  of: use __be32 types for big-endian device tree data\n  of/irq: remove references to NO_IRQ in drivers/of/platform.c\n  of/promtree: add package-to-path support to pdt\n  of/promtree: add of_pdt namespace to pdt code\n  of/promtree: no longer call prom_ functions directly; use an ops structure\n  of/promtree: make drivers/of/pdt.c no longer sparc-only\n  sparc: break out some PROM device-tree building code out into drivers/of\n  of/sparc: convert various prom_* functions to use phandle\n  sparc: stop exporting openprom.h header\n  powerpc, of_serial: Endianness issues setting up the serial ports\n  of: MTD: Fix OF probing on little-endian systems\n  of: GPIO: Fix OF probing on little-endian systems\n"
    },
    {
      "commit": "1dfd166e93f98892aa4427069a23ed73259983c8",
      "tree": "c70a347b963091b99bd16842537153fa36e5c0e9",
      "parents": [
        "8e775167d54e6521e7cdbc03ee7ec42a8c67b49a",
        "8df399018df120d28f89fda6f2515cc6e096e43d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:51:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:51:49 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (110 commits)\n  sh: i2c-sh7760: Replase from ctrl_* to __raw_*\n  sh: clkfwk: Shuffle around to match the intc split up.\n  sh: clkfwk: modify for_each_frequency end condition\n  sh: fix clk_get() error handling\n  sh: clkfwk: Fix fault in frequency iterator.\n  sh: clkfwk: Add a helper for rate rounding by divisor ranges.\n  sh: clkfwk: Abstract rate rounding helper.\n  sh: clkfwk: support clock remapping.\n  sh: pci: Convert to upper/lower_32_bits() helpers.\n  sh: mach-sdk7786: Add support for the FPGA SRAM.\n  sh: Provide a generic SRAM pool for tiny memories.\n  sh: pci: Support secondary FPGA-driven PCIe clocks on SDK7786.\n  sh: pci: Support slot 4 routing on SDK7786.\n  sh: Fix up PMB locking.\n  sh: mach-sdk7786: Add support for fpga gpios.\n  sh: use pr_fmt for clock framework, too.\n  sh: remove name and id from struct clk\n  sh: free-without-alloc fix for sh_mobile_lcdcfb\n  sh: perf: Set up perf_max_events.\n  sh: perf: Support SH-X3 hardware counters.\n  ...\n\nFix up trivial conflicts (perf_max_events got removed) in arch/sh/kernel/perf_event.c\n"
    },
    {
      "commit": "4b37ba90f49d4157ac5628f8d730d3505f176724",
      "tree": "fdb3d04426f7b72ee86b1f06be746624494493c5",
      "parents": [
        "229aebb873e29726b91e076161649cf45154b0bf",
        "55f411de484a0136a77d050e877578a60bc2e094"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:44:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:44:27 2010 -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: (21 commits)\n  m68knommu: convert to using tracehook_report_syscall_*\n  m68knommu: some boards use fixed phy for FEC ethernet\n  m68knommu: support the external GPIO based interrupts of the 5272\n  m68knommu: mask of vector bits in exception word properly\n  m68knommu: change to new flag variables\n  m68knommu: Fix MCFUART_TXFIFOSIZE for m548x.\n  m68knommu: add basic mmu-less m548x support\n  m68knommu: .gitignore vmlinux.lds\n  m68knommu: stop using __do_IRQ\n  m68knommu: rename PT_OFF_VECTOR to PT_OFF_FORMATVEC.\n  m68knommu: add support for Coldfire 547x/548x interrupt controller\n  m68k{nommu}: Remove unused DEFINE\u0027s from asm-offsets.c\n  m68knommu: whitespace cleanup in 68328/entry.S\n  m68knommu: Document supported chips in intc-2.c and intc-simr.c.\n  m68knommu: fix strace support for 68328/68360\n  m68knommu: fix default starting date\n  arch/m68knommu: Removing dead 68328_SERIAL_UART2 config option\n  arch/m68knommu: Removing dead RAM_{16,32}_MB config option\n  arch/m68knommu: Removing dead M68KFPU_EMU config option\n  arch/m68knommu: Removing dead RELOCATE config option\n  ...\n"
    },
    {
      "commit": "229aebb873e29726b91e076161649cf45154b0bf",
      "tree": "acc02a3702215bce8d914f4c8cc3d7a1382b1c67",
      "parents": [
        "8de547e1824437f3c6af180d3ed2162fa4b3f389",
        "50a23e6eec6f20d55a3a920e47adb455bff6046e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  Update broken web addresses in arch directory.\n  Update broken web addresses in the kernel.\n  Revert \"drivers/usb: Remove unnecessary return\u0027s from void functions\" for musb gadget\n  Revert \"Fix typo: configuation \u003d\u003e configuration\" partially\n  ida: document IDA_BITMAP_LONGS calculation\n  ext2: fix a typo on comment in ext2/inode.c\n  drivers/scsi: Remove unnecessary casts of private_data\n  drivers/s390: Remove unnecessary casts of private_data\n  net/sunrpc/rpc_pipe.c: Remove unnecessary casts of private_data\n  drivers/infiniband: Remove unnecessary casts of private_data\n  drivers/gpu/drm: Remove unnecessary casts of private_data\n  kernel/pm_qos_params.c: Remove unnecessary casts of private_data\n  fs/ecryptfs: Remove unnecessary casts of private_data\n  fs/seq_file.c: Remove unnecessary casts of private_data\n  arm: uengine.c: remove C99 comments\n  arm: scoop.c: remove C99 comments\n  Fix typo configue \u003d\u003e configure in comments\n  Fix typo: configuation \u003d\u003e configuration\n  Fix typo interrest[ing|ed] \u003d\u003e interest[ing|ed]\n  Fix various typos of valid in comments\n  ...\n\nFix up trivial conflicts in:\n\tdrivers/char/ipmi/ipmi_si_intf.c\n\tdrivers/usb/gadget/rndis.c\n\tnet/irda/irnet/irnet_ppp.c\n"
    },
    {
      "commit": "8814011679d1a47d8b0158fc991727a5859471a0",
      "tree": "f5d84ea8dba4fb7e18312deb04ff51ba35f9b901",
      "parents": [
        "5cc103506289de7ee0a0b526ae0381541990cad4",
        "495363d380b4f4745bd8677912688654afc44020"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 20:35:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 20:35:12 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kdb,debug_core: adjust master cpu switch logic against new debug_core locking\n  debug_core: refactor locking for master/slave cpus\n  x86,kgdb: remove unnecessary call to kgdb_correct_hw_break()\n  debug_core: disable hw_breakpoints on all cores in kgdb_cpu_enter()\n  kdb,kgdb: fix sparse fixups\n  kdb: Fix oops in kdb_unregister\n  kdb,ftdump: Remove reference to internal kdb include\n  kdb: Allow kernel loadable modules to add kdb shell functions\n  debug_core: stop rcu warnings on kernel resume\n  debug_core: move all watch dog syncs to a single function\n  x86,kgdb: fix debugger hw breakpoint test regression in 2.6.35\n"
    },
    {
      "commit": "73ecf3a6e3f0206bf56a0fefe3b3eda042fb7034",
      "tree": "866f0ebb2b148479e93b5ac955097b1cc94ceb4e",
      "parents": [
        "b9da0571050c09863e59f94d0b8594a290d61b88",
        "cd3ecad19aea8debae9a48b53de2ec7a571f24e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 19:59:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 19:59:04 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (49 commits)\n  serial8250: ratelimit \"too much work\" error\n  serial: bfin_sport_uart: speed up sport RX sample rate to be 3% faster\n  serial: abstraction for 8250 legacy ports\n  serial/imx: check that the buffer is non-empty before sending it out\n  serial: mfd: add more baud rates support\n  jsm: Remove the uart port on errors\n  Alchemy: Add UART PM methods.\n  8250: allow platforms to override PM hook.\n  altera_uart: Don\u0027t use plain integer as NULL pointer\n  altera_uart: Fix missing prototype for registering an early console\n  altera_uart: Fixup type usage of port flags\n  altera_uart: Make it possible to use Altera UART and 8250 ports together\n  altera_uart: Add support for different address strides\n  altera_uart: Add support for getting mapbase and IRQ from resources\n  altera_uart: Add support for polling mode (IRQ-less)\n  serial: Factor out uart_poll_timeout() from 8250 driver\n  serial: mark the 8250 driver as maintained\n  serial: 8250: Don\u0027t delay after transmitter is ready.\n  tty: MAINTAINERS: add drivers/serial/jsm/ as maintained driver\n  vcs: invoke the vt update callback when /dev/vcs* is written to\n  ...\n"
    },
    {
      "commit": "91b152aa85bbcf076e269565394c31964f940371",
      "tree": "32b2a8684877a15b050ef21c8ddcd583b695538d",
      "parents": [
        "75d14edee5689716b55afe467acfc13206a31f95"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Aug 23 09:20:14 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 22 15:34:12 2010 -0500"
      },
      "message": "kdb,kgdb: fix sparse fixups\n\nFix the following sparse warnings:\n\nkdb_main.c:328:5: warning: symbol \u0027kdbgetu64arg\u0027 was not declared. Should it be static?\nkgdboc.c:246:12: warning: symbol \u0027kgdboc_early_init\u0027 was not declared. Should it be static?\nkgdb.c:652:26: warning: incorrect type in argument 1 (different address spaces)\nkgdb.c:652:26:    expected void const *ptr\nkgdb.c:652:26:    got struct perf_event *[noderef] \u003casn:3\u003e*pev\n\nThe one in kgdb.c required the (void * __force) because of the return\ncode from register_wide_hw_breakpoint looking like:\n\n        return (void __percpu __force *)ERR_PTR(err);\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "092e0e7e520a1fca03e13c9f2d157432a8657ff2",
      "tree": "451897252c4c08c4b5a8ef535da156f1e817e80b",
      "parents": [
        "79f14b7c56d3b3ba58f8b43d1f70b9b71477a800",
        "776c163b1b93c8dfa5edba885bc2bfbc2d228a5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "message": "Merge branch \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  vfs: make no_llseek the default\n  vfs: don\u0027t use BKL in default_llseek\n  llseek: automatically add .llseek fop\n  libfs: use generic_file_llseek for simple_attr\n  mac80211: disallow seeks in minstrel debug code\n  lirc: make chardev nonseekable\n  viotape: use noop_llseek\n  raw: use explicit llseek file operations\n  ibmasmfs: use generic_file_llseek\n  spufs: use llseek in all file operations\n  arm/omap: use generic_file_llseek in iommu_debug\n  lkdtm: use generic_file_llseek in debugfs\n  net/wireless: use generic_file_llseek in debugfs\n  drm: use noop_llseek\n"
    },
    {
      "commit": "cd3ecad19aea8debae9a48b53de2ec7a571f24e9",
      "tree": "fbdb69e372b60cd01daca0c9ea3c8b5ebebb4d00",
      "parents": [
        "0dd25df1a4e63c078f357aaffb09789c9438378f"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Wed Oct 20 16:00:48 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:11 2010 -0700"
      },
      "message": "serial8250: ratelimit \"too much work\" error\n\nRunning a serial console, if too many kernel messages are generated within\na short time causing a lot of serial I/O, the 8250 driver will generate\nanother kernel message reporting this, which just adds to the I/O. It has\na cascading effect and quickly results the system being brought to its knees\nby a flood of \"too much work\" messages.\n\nRatelimit the error message to avoid this.\n\n[akpm@linux-foundation.org: use the superior printk_ratelimited()]\n[akpm@linux-foundation.org: printk_ratelimited() needs ratelimit.h]\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0dd25df1a4e63c078f357aaffb09789c9438378f",
      "tree": "e1ae2b79738420bb7b3150e0c156c1cc181d998c",
      "parents": [
        "af7f3743567e3d5b40e2f9c21541b7f40b99c103"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Sat Oct 16 18:22:34 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:11 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: speed up sport RX sample rate to be 3% faster\n\nThe actual uart baud rate of devices vary between +/-2% of what is\nasked.  The SPORT RX sample rate should be faster than double of the\nworst case.  Otherwise, wrong data may be received.  So set SPORT RX\nclock to be 3% faster in general.\n\nReported-by: Olivier STOCK \u003costockemer@ereca.fr\u003e\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "af7f3743567e3d5b40e2f9c21541b7f40b99c103",
      "tree": "d5a8ef131861af6620d3a7947db167f2e0ebe1bf",
      "parents": [
        "4e4e66029af090c98cb10fafd13e8dd5039037a9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Oct 18 11:38:02 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:10 2010 -0700"
      },
      "message": "serial: abstraction for 8250 legacy ports\n\nNot every platform that has generic legacy 8250 ports manages to have them\nclocked the right way or without errata. Provide a generic interface to\nallow platforms to override the default behaviour in a manner that dumps\nthe complexity in *their* code not the 8250 driver.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4e4e66029af090c98cb10fafd13e8dd5039037a9",
      "tree": "3cbbbf3c4aabebc3c7ba3fc675c51956ec9f496b",
      "parents": [
        "e5586eccc9aaf485985480e4d3049acffaa3fa90"
      ],
      "author": {
        "name": "Volker Ernst",
        "email": "volker.ernst@txtr.com",
        "time": "Wed Oct 13 11:03:57 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:10 2010 -0700"
      },
      "message": "serial/imx: check that the buffer is non-empty before sending it out\n\nThe .start_tx callback (imx_start_tx here) isn\u0027t only called when the\nbuffer is non-empty.  E.g. after resume or when handshaking is enabled\nand the other side starts to signal being ready.\n\nSo check for an empty puffer already before sending the first character.\nThis prevents sending out stale (or uninitialised) data.\n\nSigned-off-by: Volker Ernst \u003cvolker.ernst@txtr.com\u003e\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Andy Green \u003candy@warmcat.com\u003e\n[ukl: reword commit log, put check in while condition]\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e5586eccc9aaf485985480e4d3049acffaa3fa90",
      "tree": "f714f207536de2f04af5e3c6cf29348724e1585d",
      "parents": [
        "abf4f6a51477a68fe144b0c62f10c410b0c41378"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Thu Oct 14 17:47:35 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:10 2010 -0700"
      },
      "message": "serial: mfd: add more baud rates support\n\nAdd more baud rates support referring the baud_table[] defined\nin drivers/char/tty_ioctl.c: 3000000/2000000/1000000/500000\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nAcked-by: Alan Cox \u003calan.cox@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "abf4f6a51477a68fe144b0c62f10c410b0c41378",
      "tree": "4631c6d469a746df2fd679ad51dfc9f7203559e8",
      "parents": [
        "7d172bfefb72a8dae56beff326299c5e21f6f6db"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Thu Oct 07 13:40:42 2010 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:10 2010 -0700"
      },
      "message": "jsm: Remove the uart port on errors\n\nIf kzmalloc fails, the uart port is not removed causing a leak.\nThis patch just add another label that removes the uart when the\nkzmalloc fails.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c161afe9759ddcc174d08e7c4f683d08ac9ba86f",
      "tree": "288e3f33efe083f7a243dee092f30df6375d5677",
      "parents": [
        "70eebd0b604989705f46697814e48fb4ea1d1bb9"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sat Sep 25 15:13:45 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:09 2010 -0700"
      },
      "message": "8250: allow platforms to override PM hook.\n\nAdd a hook for platforms to specify custom pm methods.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "70eebd0b604989705f46697814e48fb4ea1d1bb9",
      "tree": "cf59258bd95cf7fa6bb4f144729b4b52e85510e7",
      "parents": [
        "5d89a48acfbaae02e7ecf97d4d8cc570a31964c5"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Oct 01 17:23:13 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:09 2010 -0700"
      },
      "message": "altera_uart: Don\u0027t use plain integer as NULL pointer\n\nFixes sparse warning.\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\n\n"
    },
    {
      "commit": "288e9feb51f428377d486e18a107c144554e5e40",
      "tree": "44bec73573b868620c60efbf6ce4654af2660669",
      "parents": [
        "99793c660c811309ae4ca94cc9cf1c2f34940197"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Oct 01 17:22:37 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:08 2010 -0700"
      },
      "message": "altera_uart: Fixup type usage of port flags\n\nport-\u003eflags is of type upf_t, which corresponds to UPF_* flags.\n\nASYNC_BOOT_AUTOCONF is an unsigned integer, which happen to\nbe the same as UPF_BOOT_AUTOCONF.\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nAcked-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "99793c660c811309ae4ca94cc9cf1c2f34940197",
      "tree": "f75092dd60f6186c4a8ff52e848ae40687c3c60c",
      "parents": [
        "0d426eda7c94d864ead913f7099c623521368443"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Oct 01 18:23:24 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:08 2010 -0700"
      },
      "message": "altera_uart: Make it possible to use Altera UART and 8250 ports together\n\nThis fixes tty name, major and minor numbers. The major number\n204 is used across many platform-specific serial drivers, so we\nuse that.\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nAcked-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0d426eda7c94d864ead913f7099c623521368443",
      "tree": "97e8b817078c87bb26be2d8389daa4f063c0decd",
      "parents": [
        "6b5756f176568a710d008d3b478128fafb6707f0"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Oct 01 17:21:54 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:07 2010 -0700"
      },
      "message": "altera_uart: Add support for different address strides\n\nSome controllers implement registers with a stride, to support\nthose we must implement the proper IO accessors.\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nAcked-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6b5756f176568a710d008d3b478128fafb6707f0",
      "tree": "4293e5e28ad656366a478d79f6e0d157ceb5c3f6",
      "parents": [
        "2f8b9c15cd88ce22bd80e6eb3988dbaa49f1efd3"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Oct 01 17:21:42 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:07 2010 -0700"
      },
      "message": "altera_uart: Add support for getting mapbase and IRQ from resources\n\nThis makes it much easier to integrate the driver with the rest of\nthe Linux (e.g. MFD subsystem).\n\nThe old method is still supported though.\n\nAlso, from now on, there is one platform device per port (no\nchanges are needed for the platform code, as no one registers\nthe devices anywhere in-tree yet).\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nAcked-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e,\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2f8b9c15cd88ce22bd80e6eb3988dbaa49f1efd3",
      "tree": "05756c8ef6614576b8e3370dd40586a5959a9069",
      "parents": [
        "54381067ed7873e6173d6fe32818a585ad667723"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Oct 01 17:21:33 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:07 2010 -0700"
      },
      "message": "altera_uart: Add support for polling mode (IRQ-less)\n\nSome Altera UART implementations doesn\u0027t route the IRQ line, so we have\nto work in polling mode.\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nAcked-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "54381067ed7873e6173d6fe32818a585ad667723",
      "tree": "188acc1fdb9741188cfa3be68b20c76607a70135",
      "parents": [
        "8ee16a1b8985ac930d293553f589b5894eb6a60e"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Oct 01 17:21:25 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:07 2010 -0700"
      },
      "message": "serial: Factor out uart_poll_timeout() from 8250 driver\n\nSoon we will use that handy function in the altera_uart driver.\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "97d303b7657c1a45c158d002f829ff69196c493d",
      "tree": "ad796eebea4bb22064e87dde1518ca935cca2dcd",
      "parents": [
        "fd8b6cb4d820c4a717af1a0ac3ee387fd84571cf"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Oct 05 11:40:07 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:06 2010 -0700"
      },
      "message": "serial: 8250: Don\u0027t delay after transmitter is ready.\n\nThe loop in wait_for_xmitr() is delaying one extra uS after the ready\ncondition has been met.  Rewrite the loop to only delay if the\ntransmitter is not ready.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0587102cf9f427c185bfdeb2cef41e13ee0264b1",
      "tree": "94c6dcc7ac230dee166d2f6aa1f9a54bffe5764b",
      "parents": [
        "0bca1b913affbd7e2fdaffee62a499659a466eb5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Sep 16 18:21:52 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:05 2010 -0700"
      },
      "message": "tty: icount changeover for other main devices\n\nAgain basically cut and paste\n\nConvert the main driver set to use the hooks for GICOUNT\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d281da7ff6f70efca0553c288bb883e8605b3862",
      "tree": "ee6a46b33070159af51c07643cf99186f1ef3e03",
      "parents": [
        "68707539df1e9d12435e5d54ffedc7ded50fcd01"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Sep 16 18:21:24 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:04 2010 -0700"
      },
      "message": "tty: Make tiocgicount a handler\n\nDan Rosenberg noted that various drivers return the struct with uncleared\nfields. Instead of spending forever trying to stomp all the drivers that\nget it wrong (and every new driver) do the job in one place.\n\nThis first patch adds the needed operations and hooks them up, including\nthe needed USB midlayer and serial core plumbing.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "68707539df1e9d12435e5d54ffedc7ded50fcd01",
      "tree": "5121df6107dce229fca976f7b4d87d5ff177d4fa",
      "parents": [
        "91efa75ce14db63d1eb47a2935bc7332de243f8d"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@gnu.org",
        "time": "Mon Sep 13 12:08:11 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:03 2010 -0700"
      },
      "message": "serial: max3107: Fix memory leaks when returning on error\n\nFix memory leaks in max3107_probe() when returning on error.\n\nSigned-off-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "91efa75ce14db63d1eb47a2935bc7332de243f8d",
      "tree": "b51944dec371ea57d4aef64a361c7dc41a305738",
      "parents": [
        "ee9b4500eb6433015f35762d390666fede48e574"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Sep 13 15:39:56 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:03 2010 -0700"
      },
      "message": "serial: mrst_max3110: Make the IRQ option runtime\n\nAnd while we are at it allow it to fail to find one. Without this the IRQ\noption will cause the 3110 driver to fail on 0.7 SFI firmware.\n\nAcked-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ee9b4500eb6433015f35762d390666fede48e574",
      "tree": "c27780057d181e06caf0f1db95cb11417bd1a195",
      "parents": [
        "b670bde0b2497966d76154cfb9706c38cf8348f9"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Mon Sep 13 15:39:48 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:03 2010 -0700"
      },
      "message": "serial: mrst_max3110: some code cleanup\n\nThe cleanup for mrst_max3110 includes:\n* remove unneeded head files\n* make the spi_transfer dma safe, so that driver is more portable\n* add more check for error return value\n* use mutex_trylock for read thread\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "891b9dd10764352926e1e107756aa229dfa2c210",
      "tree": "62b3ce0f32123fdd8de05044da2d06194ef90fdc",
      "parents": [
        "ca2e71aa8cfb0056ce720f3fd53f59f5fac4a3e1"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jason77.wang@gmail.com",
        "time": "Sat Aug 21 15:14:42 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:02 2010 -0700"
      },
      "message": "serial-core: restore termios settings when resume console ports\n\nThe commit 4547be7 rewrites suspend and resume functions. According\nto this rewrite, when a serial port is a printk console device and\ncan suspend(without set no_console_suspend flag), it will definitely\ncall set_termios function during its resume, but parameter termios\nisn\u0027t initialized, this will pass an unpredictable config to the\nserial port. If this serial port is not a userspace opened tty device\n, a suspend and resume action will make this serial port unusable.\nI.E. ttyS0 is a printk console device, ttyS1 or keyboard+display is\nuserspace tty device, a suspend/resume action will make ttyS0\nunusable.\n\nIf a serial port is both a printk console device and an opened tty\ndevice, this issue can be overcome because it will call set_termios\nagain with the correct parameter in the uart_change_speed function.\n\nRefer to the deleted content of commit 4547be7, revert parts relate\nto restore settings into parameter termios. It is safe because if\na serial port is a printk console only device, the only meaningful\nfield in termios is c_cflag and its old config is saved in\nuport-\u003econs-\u003ecflag, if this port is also an opened tty device,\nit will clear uport-\u003econs-\u003ecflag in the uart_open and the old config\nis saved in tty-\u003etermios.\n\nSigned-off-by: Jason Wang \u003cjason77.wang@gmail.com\u003e\nAcked-by: Stanislav Brabec \u003csbrabec@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca2e71aa8cfb0056ce720f3fd53f59f5fac4a3e1",
      "tree": "15efe06f0bbfaf2987fd7586afbac46fb9c999e9",
      "parents": [
        "d838016af3b15452043256acad0be63f215115ba"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jason77.wang@gmail.com",
        "time": "Sat Aug 21 15:14:41 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:01 2010 -0700"
      },
      "message": "serial-core: skip call set_termios/console_start when no_console_suspend\n\nThe commit 4547be7 rewrites suspend and resume functions, this\nintroduces a problem on the OMAP3EVM platoform. when the kernel boots\nwith no_console_suspend and we suspend the kernel, then resume it,\nthe serial console will be not usable. This problem should be common\nfor all platforms.\nThe cause for this problem is that when enter suspend, if we choose\nno_console_suspend, the console_stop will be skiped. But in resume\nfunction, the console port will be set to uninitialized state by\ncalling set_termios function and the console_start is called without\nchecking whether the no_console_suspend is set, Now fix it.\n\nSigned-off-by: Jason Wang \u003cjason77.wang@gmail.com\u003e\nAcked-by: Stanislav Brabec \u003csbrabec@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8a28af7f7e42cd0f107e0d84e4ece89e7ef24d3f",
      "tree": "cb327d95ce6ed0ef7c511c69e190d7026c8245b6",
      "parents": [
        "a95898114059e1038f3f7ee9bd2e43aefa62709a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 17 10:42:05 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:19:58 2010 -0700"
      },
      "message": "serial: Add CONSOLE_POLL support for uartlite\n\nCONSOLE_POLL support for uartlite enables\nKGDB debugging over serial line.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a95898114059e1038f3f7ee9bd2e43aefa62709a",
      "tree": "a1d559d638fdfe2ee668628827c5a75927362ac8",
      "parents": [
        "de838a93cbf35671f890360b886a5c2a8a5d1aa4"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Aug 12 09:50:09 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:19:58 2010 -0700"
      },
      "message": "serial: mfd: snprintf() returns largish values\n\nsnprintf() returns the number of bytes which would have been written so\nit can be larger than the size of the buffer.  In this case it\u0027s fine,\nbut people copy and paste this code so I\u0027ve fixed it.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b5153163ed580e00c67bdfecb02b2e3843817b3e",
      "tree": "b8c878601f07f5df8f694435857a5f3dcfd75482",
      "parents": [
        "a8cbf22559ceefdcdfac00701e8e6da7518b7e8e",
        "6451d7783ba5ff24eb1a544eaa6665b890f30466"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 16:42:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 16:42:32 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (278 commits)\n  arm: remove machine_desc.io_pg_offst and .phys_io\n  arm: use addruart macro to establish debug mappings\n  arm: return both physical and virtual addresses from addruart\n  arm/debug: consolidate addruart macros for CONFIG_DEBUG_ICEDCC\n  ARM: make struct machine_desc definition coherent with its comment\n  eukrea_mbimxsd-baseboard: Pass the correct GPIO to gpio_free\n  cpuimx27: fix compile when ULPI is selected\n  mach-pcm037_eet: fix compile errors\n  Fixing ethernet driver compilation error for i.MX31 ADS board\n  cpuimx51: update board support\n  mx5: add cpuimx51sd module and its baseboard\n  iomux-mx51: fix GPIO_1_xx \u0027s IOMUX configuration\n  imx-esdhc: update devices registration\n  mx51: add resources for SD/MMC on i.MX51\n  iomux-mx51: fix SD1 and SD2\u0027s iomux configuration\n  clock-mx51: rename CLOCK1 to CLOCK_CCGR for better readability\n  clock-mx51: factorize clk_set_parent and clk_get_rate\n  eukrea_mbimxsd: add support for DVI displays\n  cpuimx25 \u0026 cpuimx35: fix OTG port registration in host mode\n  i.MX31 and i.MX35 : fix errate TLSbo65953 and ENGcm09472\n  ...\n"
    }
  ],
  "next": "b22793f7fdc38d73c4bb4299a313deef56dcfe66"
}
