)]}'
{
  "log": [
    {
      "commit": "a24d025a08c90355bd39e95a34dbc4c806ff1d25",
      "tree": "26491d935ad27c5a3e5322121152b2843e14a5c9",
      "parents": [
        "3ee72ca99288f1de95ec9c570e43f531c8799f06",
        "8742cd23471635f8b069bf9a6806200a77397ddb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 10 14:39:03 2011 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 10 14:39:03 2011 +1200"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (29 commits)\n  MIPS: Call oops_enter, oops_exit in die\n  staging/octeon: Software should check the checksum of no tcp/udp packets\n  MIPS: Octeon: Enable C0_UserLocal probing.\n  MIPS: No branches in delay slots for huge pages in handle_tlbl\n  MIPS: Don\u0027t clobber CP0_STATUS value for CONFIG_MIPS_MT_SMTC\n  MIPS: Octeon: Select CONFIG_HOLES_IN_ZONE\n  MIPS: PM: Use struct syscore_ops instead of sysdevs for PM (v2)\n  MIPS: Compat: Use 32-bit wrapper for compat_sys_futex.\n  MIPS: Do not use EXTRA_CFLAGS\n  MIPS: Alchemy: DB1200: Disable cascade IRQ in handler\n  SERIAL: Lantiq: Set timeout in uart_port\n  MIPS: Lantiq: Fix setting the PCI bus speed on AR9\n  MIPS: Lantiq: Fix external interrupt sources\n  MIPS: tlbex: Fix build error in R3000 code.\n  MIPS: Alchemy: Include Au1100 in PM code.\n  MIPS: Alchemy: Fix typo in MAC0 registration\n  MIPS: MSP71xx: Fix build error.\n  MIPS: Handle __put_user() sleeping.\n  MIPS: Allow forced irq threading\n  MIPS: i8259: Mark cascade interrupt non-threaded\n  ...\n"
    },
    {
      "commit": "b7867f1bfcb76c75d98d35f576fcd9d7759a96fe",
      "tree": "f1f3febda36adf7086de6027e4f3a264aea45cd0",
      "parents": [
        "0596954681859f1b7b7adfd58fa738c09ed2affa"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed Aug 03 13:37:24 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 21 17:53:25 2011 +0200"
      },
      "message": "SERIAL: Lantiq: Set timeout in uart_port\n\nWithout this patch apps using readline hang.\n\nSigned-off-by: Thomas Langer \u003cthomas.langer@lantiq.com\u003e\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-serial@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2687/\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "83ede96e98f5a7eb3ed07c78cb1dd166581eb864",
      "tree": "3fd7eeeaa9e6f95d4aa0e9ae47f6e4c1cf96f115",
      "parents": [
        "461ae488ecb125b140d7ea29ceeedbcce9327003"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Wed Sep 14 16:22:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:38 2011 -0700"
      },
      "message": "cris: fix a build error in drivers/tty/serial/crisv10.c\n\nFix these errors:\n\n    drivers/tty/serial/crisv10.c:4453: error: \u0027if_ser0\u0027 undeclared (first use in this function): 2 errors in 2 logs\n    drivers/tty/serial/crisv10.c:4453: error: (Each undeclared identifier is reported only once: 2 errors in 2 logs\n    drivers/tty/serial/crisv10.c:4453: error: for each function it appears in.): 2 errors in 2 logs\n\n\"if_ser0\" is a typo, it should be \"if_serial_0\".\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c42a2634d8495a764e918a8c4252c100ef23b369",
      "tree": "c3003ae880afb1a98c4554311aa068656cc7bf37",
      "parents": [
        "f9557a4477140d2aa6845d310edbdeff735c80e1",
        "21d41f2b312231536cf981c960c83cc4493c0293"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 29 13:34:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 29 13:34:48 2011 -0700"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x:\n  sh: fix the compile error in setup-sh7757.c\n  serial: sh-sci: report CTS as active for get_mctrl\n  sh: Add unaligned memory access for PC relative intructions\n  sh: Fix unaligned memory access for branches without delay slots\n  sh: Fix up fallout from cpuidle changes.\n  serial: sh-sci: console Runtime PM support\n  sh: Fix conflicting definitions of ptrace_triggered\n  serial: sh-sci: fix DMA build by including dma-mapping.h\n  serial: sh-sci: Fix up default regtype probing.\n  sh: intc: enable both edges GPIO interrupts on sh7372\n  shwdt: fix usage of mod_timer\n  clocksource: sh_cmt: wait for CMCNT on init V2\n"
    },
    {
      "commit": "4480a688b2beaa82ecac269b6e21bf1a26251bf9",
      "tree": "57fdf49cc582ce32a643e0a52fb6469ce1879ec3",
      "parents": [
        "34f7145a63211eb7ecfcafa6c2a8db5646baf953"
      ],
      "author": {
        "name": "Yoshii Takashi",
        "email": "takashi.yoshii.zj@renesas.com",
        "time": "Tue Aug 23 08:27:18 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 29 15:47:33 2011 +0900"
      },
      "message": "serial: sh-sci: report CTS as active for get_mctrl\n\nsh-sci.c sets hardware up and then let the HW do all flow controls.\nThere is no software code, nor needs to get/set real CTS signal.\n\nBut, when turning CRTSCTS on through termios, uart_set_termios() in\nserial_core.c checks CTS, and stops TX if it is inactive at the moment.\n\nBecause sci_get_mctrl() returns a fixed value DTR|RTS|DSR but CTS,\nthe sequence\n  open -\u003e set CRTSCTS -\u003e write\nhit the case and stop working, no more outputs.\n\nThis patch makes sci_get_mctrl() report CTS in addition.\n\nSigned-off-by: Takashi YOSHII \u003ctakashi.yoshii.zj@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c11a7e26f8ee60bda0e64983291113ce5d04df55",
      "tree": "78bf945aa5502093cbee291dc35117a07ab09da2",
      "parents": [
        "219f358e0ba9a98640341e030533089860af1cc6",
        "d0168fdc7a1301c8139eb63a465038f63e342b39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 28 10:05:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 28 10:05:39 2011 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ARM: mach-shmobile: sh7372 LCDC1 suspend fix V2 (incremental)\n  OMAP: omap_device: only override _noirq methods, not normal suspend/resume\n  PM / Runtime: Correct documentation of pm_runtime_irq_safe()\n  ARM: mach-shmobile: sh7372 LCDC1 suspend fix\n  sh-sci / PM: Use power.irq_safe\n  PM: Use spinlock instead of mutex in clock management functions\n"
    },
    {
      "commit": "5a50a01bf00c8191073fdf518e1af1e950ac3af5",
      "tree": "cecd3d3f8d5ea4c3fe641b09870ead8adc7ef797",
      "parents": [
        "b7ab83edba2d50583bc9520431618489379718b2"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Aug 24 21:41:08 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Aug 24 21:41:08 2011 +0200"
      },
      "message": "sh-sci / PM: Use power.irq_safe\n\nSince sci_port_enable() and sci_port_disable() may be run with\ninterrupts off and they execute pm_runtime_get_sync() and\npm_runtime_put_sync(), respectively, the SCI device\u0027s\npower.irq_safe flag has to be set to indicate that it is safe\nto execute runtime PM callbacks for this device with interrupts off.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\n"
    },
    {
      "commit": "b280a97d1caf6fe1d38b51ebb31219391f5ad1a0",
      "tree": "72ec214cd88e29821fe972fa767a105d5072cdce",
      "parents": [
        "0055197e984e5fbe6f48f37fc50dd30254915493"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Jul 15 13:53:08 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:58:38 2011 -0700"
      },
      "message": "omap-serial: Allow IXON and IXOFF to be disabled.\n\nFixes logic bug that software flow control cannot be disabled, because\nserial_omap_configure_xonxoff() is not called if both IXON and IXOFF bits\nare cleared.\n\nSigned-off-by: Nick Pelly \u003cnpelly@google.com\u003e\nAcked-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nTested-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0055197e984e5fbe6f48f37fc50dd30254915493",
      "tree": "df7de31cd63bc231a37fd6833ba53e40140ceff5",
      "parents": [
        "24d406a6bf736f7aebdc8fa0f0ec86e0890c6d24"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Aug 17 13:48:15 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:10:38 2011 -0700"
      },
      "message": "TTY: serial, document ignoring of uart-\u003eops-\u003estartup error\n\nWhen a user has SYS_ADMIN capabilities and uart-\u003eops-\u003estartup returns\nan error in uart_startup, we silently drop the error. We then return 0\nand behave as if it didn\u0027t fail. (Not quite, since we set TTY_IO_ERROR\nbit and leave ASYNC_INITIALIZED bit cleared.)\n\nThis all is to allow setserial to work with improperly configured or\nunconfigured ports. User can thus set port properties and reconfigure\nproperly.\n\nThis patch only documents this behavior.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Russel King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "24d406a6bf736f7aebdc8fa0f0ec86e0890c6d24",
      "tree": "3dfb2053f7785508304fd29d6c1bb6e6a42a7d5c",
      "parents": [
        "dbb3b1ca5609d1f3848cd387d06cc60aaacf7f98"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Aug 10 14:59:28 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:10:38 2011 -0700"
      },
      "message": "TTY: pty, fix pty counting\n\ntty_operations-\u003eremove is normally called like:\nqueue_release_one_tty\n -\u003etty_shutdown\n   -\u003etty_driver_remove_tty\n     -\u003etty_operations-\u003eremove\n\nHowever tty_shutdown() is called from queue_release_one_tty() only if\ntty_operations-\u003eshutdown is NULL. But for pty, it is not.\npty_unix98_shutdown() is used there as -\u003eshutdown.\n\nSo tty_operations-\u003eremove of pty (i.e. pty_unix98_remove()) is never\ncalled. This results in invalid pty_count. I.e. what can be seen in\n/proc/sys/kernel/pty/nr.\n\nI see this was already reported at:\n  https://lkml.org/lkml/2009/11/5/370\nBut it was not fixed since then.\n\nThis patch is kind of a hackish way. The problem lies in -\u003einstall. We\nallocate there another tty (so-called tty-\u003elink). So -\u003einstall is\ncalled once, but -\u003eremove twice, for both tty and tty-\u003elink. The fix\nhere is to count both tty and tty-\u003elink and divide the count by 2 for\nuser.\n\nAnd to have -\u003eremove called, let\u0027s make tty_driver_remove_tty() global\nand call that from pty_unix98_shutdown() (tty_operations-\u003eshutdown).\n\nWhile at it, let\u0027s document that when -\u003eshutdown is defined,\ntty_shutdown() is not called.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dbb3b1ca5609d1f3848cd387d06cc60aaacf7f98",
      "tree": "11811b53c987a3869a0baecbfa3e5a72eb213969",
      "parents": [
        "dacacc3e794c4c5bab05d97afc19e372e1877943"
      ],
      "author": {
        "name": "Al Cooper",
        "email": "alcooperx@gmail.com",
        "time": "Mon Jul 25 16:19:52 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:10:37 2011 -0700"
      },
      "message": "8250: Fix race condition in serial8250_backup_timeout().\n\nThis is to fix an issue where output will suddenly become very slow.\nThe problem occurs on 8250 UARTS with the hardware bug UART_BUG_THRE.\n\nBACKGROUND\nFor normal UARTs (without UART_BUG_THRE): When the serial core layer\ngets new transmit data and the transmitter is idle, it buffers the\ndata and calls the 8250s\u0027 serial8250_start_tx() routine which will\nsimply enable the TX interrupt in the IER register and return. This\nshould immediately fire a THRE interrupt and begin transmitting the\ndata.\nFor buggy UARTs (with UART_BUG_THRE): merely enabling the TX interrupt\nin IER does not necessarily generate a new THRE interrupt.\nTherefore, a background timer periodically checks to see if there is\npending data, and starts transmission if that is the case.\n\nThe bug happens on SMP systems when the system has nothing to transmit,\nthe transmit interrupt is disabled and the following sequence occurs:\n- CPU0: The background timer routine serial8250_backup_timeout()\n  starts and saves the state of the interrupt enable register (IER)\n  and then disables all interrupts in IER. NOTE: The transmit interrupt\n  (TI) bit is saved as disabled.\n- CPU1: The serial core gets data to transmit, grabs the port lock and\n  calls serial8250_start_tx() which enables the TI in IER.\n- CPU0: serial8250_backup_timeout() waits for the port lock.\n- CPU1: finishes (with TI enabled) and releases the port lock.\n- CPU0: serial8250_backup_timeout() calls the interrupt routine which\n  will transmit the next fifo\u0027s worth of data and then restores the\n  IER from the previously saved value (TI disabled).\nAt this point, as long as the serial core has more transmit data\nbuffered, it will not call serial8250_start_tx() again and the\nbackground timer routine will slowly transmit the data.\n\nThe fix is to have serial8250_start_tx() get the port lock before\nit saves the IER state and release it after restoring IER. This will\nprevent serial8250_start_tx() from running in parallel.\n\nSigned-off-by: Al Cooper \u003calcooperx@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dacacc3e794c4c5bab05d97afc19e372e1877943",
      "tree": "5812b69151bb09932bee2beb00dd64df03631921",
      "parents": [
        "44178176ecc55ad370b837dd2c4b4b8bed1e3823"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Jul 12 16:08:49 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:06:28 2011 -0700"
      },
      "message": "serial/8250_pci: delete duplicate data definition\n\nData definiton \"VendorID\u003d10DB, device_id\u003d800D\" is already defined.\nThis patch deletes the duplicate definition.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "44178176ecc55ad370b837dd2c4b4b8bed1e3823",
      "tree": "272e042219d5a12143fc7fc9ec00ebe4dfcc908d",
      "parents": [
        "8c4074cd2254606aeb788d518ccc27c9f97129e1"
      ],
      "author": {
        "name": "Eric Smith",
        "email": "eric@brouhaha.com",
        "time": "Mon Jul 11 22:53:13 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:05:10 2011 -0700"
      },
      "message": "8250_pci: add support for Rosewill RC-305 4x serial port card\n\nThis patch adds support for the Rosewill RC-305 four-port PCI serial\ncard, and probably any other four-port serial cards based on the\nMoschip MCS9865 chip, assuming that the EEPROM on the card was\nprogrammed in accordance with Table 6 of the MCS9865 EEPROM\nApplication Note version 0.3 dated 16-May-2008, available from the\nMoschip web site (registration required).\n\nThis patch is based on an earlier patch [1] for the SYBA 6x serial\nport card by Ira W. Snyder.\n\n[1]: http://www.gossamer-threads.com/lists/linux/kernel/1162435\n\nSigned-off-by: Eric Smith \u003ceric@brouhaha.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8c4074cd2254606aeb788d518ccc27c9f97129e1",
      "tree": "771fec3af42c8069d12f4e2313001f8d8f2fe620",
      "parents": [
        "0d0a3cc183c50956fe1d9e37cca520debea93ad5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Aug 01 21:20:10 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:02:01 2011 -0700"
      },
      "message": "tty: Add \"spi:\" prefix for spi modalias\n\nSince commit e0626e38 (spi: prefix modalias with \"spi:\"),\nthe spi modalias is prefixed with \"spi:\".\n\nThis patch adds \"spi:\" prefix and removes \"-spi\" suffix in the modalias.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0d0a3cc183c50956fe1d9e37cca520debea93ad5",
      "tree": "56cf5fb993cee8b27b9761f862f5128e406223e7",
      "parents": [
        "ab8ba3a2d2cba6a658ef596cd5b2e0905b6c8a9f"
      ],
      "author": {
        "name": "Voss, Nikolaus",
        "email": "N.Voss@weinmann.de",
        "time": "Wed Aug 10 14:02:29 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 14:18:44 2011 -0700"
      },
      "message": "atmel_serial: fix atmel_default_console_device\n\nreflect new static uart platform ids introduced by patch\nhttp://article.gmane.org/gmane.linux.kernel/1126105\n\nSigned-off-by: Nikolaus Voss \u003cn.voss@weinmann.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ab8ba3a2d2cba6a658ef596cd5b2e0905b6c8a9f",
      "tree": "96335618dae0b6ec30afd527ecc065119d0f1a3f",
      "parents": [
        "181d5762bd8eaa2881b7df27bad260bf4abda1bc"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Tue Aug 16 12:02:28 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 14:18:44 2011 -0700"
      },
      "message": "serial: 8250_pnp: add Intermec CV60 touchscreen device\n\nIt would have been nice if Intermec had supplied a PNP0501 _CID for the\nCOM3 device, but they didn\u0027t, so we have to recognize it explicitly.\n\nReference: https://bugzilla.kernel.org/show_bug.cgi?id\u003d40612\nCC: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "181d5762bd8eaa2881b7df27bad260bf4abda1bc",
      "tree": "db2ead8e870effc23372440e477abc12dadae2a5",
      "parents": [
        "6c4b47d243112e98811ce0da7bbb32cc3857dd1a"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Aug 04 03:13:10 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 14:18:43 2011 -0700"
      },
      "message": "drivers/serial/ucc_uart.c: Fix compiler warning\n\ndrivers/tty/serial/ucc_uart.c: In function \u0027qe2cpu_addr\u0027:\ndrivers/tty/serial/ucc_uart.c:238:2: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 3 has type \u0027dma_addr_t\u0027\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6c4b47d243112e98811ce0da7bbb32cc3857dd1a",
      "tree": "95c701b8399a91f85a62132b67ca957f4512dead",
      "parents": [
        "b882fc1b03d46e67ffe06133f4f4532db6e8dd0d"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Wed Jul 20 20:17:49 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 14:18:42 2011 -0700"
      },
      "message": "pch_uart: Set PCIe bus number using probe parameter\n\nCurrently, PCIe bus number is set as fixed value \"2\".\nHowever, PCIe bus number is not always \"2\".\nThis patch sets bus number using probe() parameter.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b882fc1b03d46e67ffe06133f4f4532db6e8dd0d",
      "tree": "b009a6b7ec65fb863eba4122b1a0913211130be5",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Jul 28 08:50:38 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 13:54:50 2011 -0700"
      },
      "message": "serial: samsung: Fix build error\n\ndrivers/tty/serial/samsung.c: In function \u0027s3c24xx_serial_init\u0027:\ndrivers/tty/serial/samsung.c:1237: error: lvalue required as unary \u0027\u0026\u0027 operand\n\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "77c7ee51a062bb595c501ec098125a68999c20c3",
      "tree": "c5060ca5786ef353e005dae04b61d2c49967284d",
      "parents": [
        "1ba762209491e2496e58baffa3fd65d661f54404",
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 08 13:45:28 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 08 13:45:28 2011 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into sh-latest\n\nConflicts:\n\tdrivers/tty/serial/sh-sci.c\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fc97114b8d67819fadcc5af855da9a3e6a6a329b",
      "tree": "f790c70af791b6ad25cffcb10218ace9dee52896",
      "parents": [
        "f23c126bfabef88c201c8cc56bd3ccd9d59c51e0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Aug 08 00:26:50 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 07 15:51:45 2011 -0700"
      },
      "message": "sh: Fix boot crash related to SCI\n\nCommit d006199e72a9 (\"serial: sh-sci: Regtype probing doesn\u0027t need to be\nfatal.\") made sci_init_single() return when sci_probe_regmap() succeeds,\nalthough it should return when sci_probe_regmap() fails.  This causes\nsystems using the serial sh-sci driver to crash during boot.\n\nFix the problem by using the right return condition.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e191b22c91873c09c722d7f956ab9f3276f9a37",
      "tree": "9cc9b93bc5ae9aa10917a242efae1d57324d0d4c",
      "parents": [
        "750f463a749e28464151ad26938d11b07b1c43cb"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Aug 04 10:47:40 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Aug 04 11:16:04 2011 +0100"
      },
      "message": "dt: remove of_alias_get_id() reference\n\nof_alias_get_id() is broken and being reverted.  Remove the reference\nto it and replace with a single incrementing id number.\n\nThere is no risk of regression here on the imx driver since the imx\nchange to use of_alias_get_id() is commit 22698aa2, \"serial/imx: add\ndevice tree probe support\" which is new for v3.1, and it won\u0027t get\nused unless CONFIG_OF is enabled and the board is booted using a\ndevice tree.  A single incrementing integer is sufficient for now.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n"
    },
    {
      "commit": "1ba762209491e2496e58baffa3fd65d661f54404",
      "tree": "9950463aa989a0b53ebbc7ad0f5d1276ca41cd2b",
      "parents": [
        "c84b51e65ea2f256353c339bd87e991b7e64630f"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Aug 03 03:47:36 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 03 15:07:44 2011 +0900"
      },
      "message": "serial: sh-sci: console Runtime PM support\n\nAdd Runtime PM context save/restore support to\nthe SCIF driver. Tested on the AP4EVB console.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5beabc7fcd99856084e232b37d3280ce353eaf41",
      "tree": "7a927757e966721484261327c1b488de0cef9500",
      "parents": [
        "ad75b88ac3792ae6a541d9b9fa84e379bd0b29dd"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Aug 02 09:42:54 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 03 12:37:12 2011 +0900"
      },
      "message": "serial: sh-sci: fix DMA build by including dma-mapping.h\n\nInclude dma-mapping.h to fix build of the sh-sci driver on\nSH-Mobile ARM (sh73a0) when CONFIG_SERIAL_SH_SCI_DMA\u003dy:\n\ndrivers/tty/serial/sh-sci.c: In function \u0027sci_rx_dma_release\u0027:\ndrivers/tty/serial/sh-sci.c:1182:3: error: implicit declaration of function \u0027dma_free_coherent\u0027\ndrivers/tty/serial/sh-sci.c: In function \u0027work_fn_tx\u0027:\ndrivers/tty/serial/sh-sci.c:1333:2: error: implicit declaration of function \u0027dma_sync_sg_for_device\u0027\ndrivers/tty/serial/sh-sci.c: In function \u0027sci_request_dma\u0027:\ndrivers/tty/serial/sh-sci.c:1498:3: error: implicit declaration of function \u0027dma_map_sg\u0027\ndrivers/tty/serial/sh-sci.c:1527:3: error: implicit declaration of function \u0027dma_alloc_coherent\u0027\ndrivers/tty/serial/sh-sci.c:1527:10: warning: assignment makes pointer from integer without a cast\nmake[3]: *** [drivers/tty/serial/sh-sci.o] Error 1\nmake[2]: *** [drivers/tty/serial] Error 2\nmake[1]: *** [drivers/tty] Error 2\nmake: *** [drivers] Error 2\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nTested-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ad75b88ac3792ae6a541d9b9fa84e379bd0b29dd",
      "tree": "dcd5414fa3a8cb0d8c55eddde6d6699016d8058e",
      "parents": [
        "c027a474a68065391c8773f6e83ed5412657e369"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 03 12:33:20 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 03 12:33:20 2011 +0900"
      },
      "message": "serial: sh-sci: Fix up default regtype probing.\n\nPresently the default regtype probing inadvertently bails out due to an\ninverted error check. This fixes it up, and gets platforms without\nexplicit regtype specifications working again.\n\nReported-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e10b87d2b5b4574cdf3a5a19b22ca88b91ba7151",
      "tree": "21c0714515e1fb1722b918b5e43ecbd7349e2202",
      "parents": [
        "3da3f872aa175f59e20766ed30aaea67fd4fa7d1",
        "536628d0983f1c6a7ccece28ded635661aa30319"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:10:16 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:10:16 2011 -1000"
      },
      "message": "Merge branch \u0027sh-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x\n\n* \u0027sh-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x: (39 commits)\n  SH: static should be at beginning of declaration\n  sh: move CLKDEV_xxx_ID macro to sh_clk.h\n  sh: clock-shx3: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7786: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7785: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7757: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7366: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7343: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7722: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7724: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7366: modify I2C clock settings\n  sh: clock-sh7343: modify I2C clock settings\n  sh: clock-sh7723: modify I2C clock settings\n  sh: clock-sh7722: modify I2C clock settings\n  sh: clock-sh7724: modify I2C clock settings\n  serial: sh-sci: Fix up pretty name printing for port IRQs.\n  serial: sh-sci: Kill off per-port enable/disable callbacks.\n  serial: sh-sci: Add missing module description/author bits.\n  serial: sh-sci: Regtype probing doesn\u0027t need to be fatal.\n  sh: Tidy up pre-clkdev clk_get() error handling.\n  ...\n"
    },
    {
      "commit": "22698aa252e5e10f5b6d171bf82669deeab3bee1",
      "tree": "b731eaeb9fac137612a4a4705bafeb5be1e9c6a1",
      "parents": [
        "fe6b540ac033be6e9fa00dab1c8902dea0ad4016"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat Jun 25 02:04:34 2011 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Jul 27 09:30:43 2011 +0800"
      },
      "message": "serial/imx: add device tree probe support\n\nIt adds device tree probe support for imx tty/serial driver.\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nSigned-off-by: Jason Liu \u003cjason.hui@linaro.org\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Cc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "fe6b540ac033be6e9fa00dab1c8902dea0ad4016",
      "tree": "b71e37f03ba8e35667a1128b0d0356b46c6597b3",
      "parents": [
        "b0189cd087aa82bd23277cb5c8960ab030e13e5c"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat Jun 25 02:04:33 2011 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Jul 27 09:30:38 2011 +0800"
      },
      "message": "serial/imx: get rid of the uses of cpu_is_mx1()\n\nThe patch removes all the uses of cpu_is_mx1().  Instead, it uses\nthe .id_table of platform_driver to distinguish the uart device type,\nIMX1_UART and IMX21_UART.  The IMX21_UART type runs on all i.mx\nexcept i.mx1.\n\nA couple of !cpu_is_mx1 logic gets turned into is_imx21_uart,\nas the codes wrapped there are really IMX21 type uart specific.\n\nIt also removes macro MX1_UCR3_REF25 and MX1_UCR3_REF30 which are\nnot used anywhere.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "60063497a95e716c9a689af3be2687d261f115b4",
      "tree": "6ce0d68db76982c53df46aee5f29f944ebf2c320",
      "parents": [
        "148817ba092f9f6edd35bad3c6c6b8e8f90fe2ed"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "asharma@fb.com",
        "time": "Tue Jul 26 16:09:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:47 2011 -0700"
      },
      "message": "atomic: use \u003clinux/atomic.h\u003e\n\nThis allows us to move duplicated code in \u003casm/atomic.h\u003e\n(atomic_inc_not_zero() for now) to \u003clinux/atomic.h\u003e\n\nSigned-off-by: Arun Sharma \u003casharma@fb.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5ef642355bdd9b383ff5c18cbc6102a06eecbaf",
      "tree": "fcf78d33c1790c6c24efbfd0c3695f7874f053d7",
      "parents": [
        "f549953c15deab4c54708b39af86d4edecc6cddc",
        "def90f4239f094f3846c108c1c41a4cd55c33e8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 23:09:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 23:09:27 2011 -0700"
      },
      "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: (26 commits)\n  amba pl011: workaround for uart registers lockup\n  n_gsm: fix the wrong FCS handling\n  pch_uart: add missing comment about OKI ML7223\n  pch_uart: Add MSI support\n  tty: fix \"IRQ45: nobody cared\"\n  PTI feature to allow user to name and mark masterchannel request.\n  0 for o PTI Makefile bug.\n  tty: serial: samsung.c remove legacy PM code.\n  SERIAL: SC26xx: Fix link error.\n  serial: mrst_max3110: initialize waitqueue earlier\n  mrst_max3110: Change max missing message priority.\n  tty: s5pv210: Add delay loop on fifo reset function for UART\n  tty/serial: Fix XSCALE serial ports, e.g. ce4100\n  serial: bfin_5xx: fix off-by-one with resource size\n  drivers/tty: use printk_ratelimited() instead of printk_ratelimit()\n  tty: n_gsm: Added refcount usage to gsm_mux and gsm_dlci structs\n  tty: n_gsm: Add raw-ip support\n  tty: n_gsm: expose gsmtty device nodes at ldisc open time\n  pch_phub: Fix register miss-setting issue\n  serial: 8250, increase PASS_LIMIT\n  ...\n"
    },
    {
      "commit": "184475029a724b6b900d88fc3a5f462a6107d5af",
      "tree": "408320b46df221a2424bf94282b1b8e5b7aff7a1",
      "parents": [
        "3b76eefe0f970c2e19f165d4a1650abc523d10bc",
        "f1f4ee01c0d3dce0e3aa7d04e4332677db7af478"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:59:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:59:39 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (99 commits)\n  drivers/virt: add missing linux/interrupt.h to fsl_hypervisor.c\n  powerpc/85xx: fix mpic configuration in CAMP mode\n  powerpc: Copy back TIF flags on return from softirq stack\n  powerpc/64: Make server perfmon only built on ppc64 server devices\n  powerpc/pseries: Fix hvc_vio.c build due to recent changes\n  powerpc: Exporting boot_cpuid_phys\n  powerpc: Add CFAR to oops output\n  hvc_console: Add kdb support\n  powerpc/pseries: Fix hvterm_raw_get_chars to accept \u003c 16 chars, fixing xmon\n  powerpc/irq: Quieten irq mapping printks\n  powerpc: Enable lockup and hung task detectors in pseries and ppc64 defeconfigs\n  powerpc: Add mpt2sas driver to pseries and ppc64 defconfig\n  powerpc: Disable IRQs off tracer in ppc64 defconfig\n  powerpc: Sync pseries and ppc64 defconfigs\n  powerpc/pseries/hvconsole: Fix dropped console output\n  hvc_console: Improve tty/console put_chars handling\n  powerpc/kdump: Fix timeout in crash_kexec_wait_realmode\n  powerpc/mm: Fix output of total_ram.\n  powerpc/cpufreq: Add cpufreq driver for Momentum Maple boards\n  powerpc: Correct annotations of pmu registration functions\n  ...\n\nFix up trivial Kconfig/Makefile conflicts in arch/powerpc, drivers, and\ndrivers/cpufreq\n"
    },
    {
      "commit": "d3ec4844d449cf7af9e749f73ba2052fb7b72fc2",
      "tree": "c515913e85f7e50878c83da2a88bc5a7269d087c",
      "parents": [
        "0003230e8200699860f0b10af524dc47bf8aecad",
        "df2e301fee3c2c2a87592151397ad7699bb14c37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  fs: Merge split strings\n  treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n  uwb: Fix misspelling of neighbourhood in comment\n  net, netfilter: Remove redundant goto in ebt_ulog_packet\n  trivial: don\u0027t touch files that are removed in the staging tree\n  lib/vsprintf: replace link to Draft by final RFC number\n  doc: Kconfig: `to be\u0027 -\u003e `be\u0027\n  doc: Kconfig: Typo: square -\u003e squared\n  doc: Konfig: Documentation/power/{pm \u003d\u003e apm-acpi}.txt\n  drivers/net: static should be at beginning of declaration\n  drivers/media: static should be at beginning of declaration\n  drivers/i2c: static should be at beginning of declaration\n  XTENSA: static should be at beginning of declaration\n  SH: static should be at beginning of declaration\n  MIPS: static should be at beginning of declaration\n  ARM: static should be at beginning of declaration\n  rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check\n  Update my e-mail address\n  PCIe ASPM: forcedly -\u003e forcibly\n  gma500: push through device driver tree\n  ...\n\nFix up trivial conflicts:\n - arch/arm/mach-ep93xx/dma-m2p.c (deleted)\n - drivers/gpio/gpio-ep93xx.c (renamed and context nearby)\n - drivers/net/r8169.c (just context changes)\n"
    },
    {
      "commit": "4b478cedcdc1b2d131170f22bd3f916e53472f52",
      "tree": "4a458a850d99fe3e2768fc62b2e3761c85ea05c2",
      "parents": [
        "ae4c42e4e4d76d003f8ca551fe1aef93ff9a4b21",
        "c8b7d43b6d539218c36f0ac8a6ad434b93195703"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 12:43:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 12:43:28 2011 -0700"
      },
      "message": "Merge branch \u0027next/deletion\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/deletion\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc:\n  ARM: mach-loki: delete\n  ARM: mach-s3c2400: delete\n  ARM: mach-s3c24a0: delete\n"
    },
    {
      "commit": "ae4c42e4e4d76d003f8ca551fe1aef93ff9a4b21",
      "tree": "2bff2e4f4456077e7d7c589c8c28824f12dfa21c",
      "parents": [
        "dd58ecba48edf14be1a5f70120fcd3002277a74a",
        "ab2a0e0d135490729e384c1826d118f92e88cae8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 12:38:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 12:38:42 2011 -0700"
      },
      "message": "Merge branch \u0027next/cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc: (133 commits)\n  ARM: EXYNOS4: Change devname for FIMD clkdev\n  ARM: S3C64XX: Cleanup mach/regs-fb.h from mach-s3c64xx\n  ARM: S5PV210: Cleanup mach/regs-fb.h from mach-s5pv210\n  ARM: S5PC100: Cleanup mach/regs-fb.h from mach-s5pc100\n  ARM: S3C24XX: Use generic s3c_set_platdata for devices\n  ARM: S3C64XX: Use generic s3c_set_platdata for OneNAND\n  ARM: SAMSUNG: Use generic s3c_set_platdata for NAND\n  ARM: SAMSUNG: Use generic s3c_set_platdata for USB OHCI\n  ARM: SAMSUNG: Use generic s3c_set_platdata for HWMON\n  ARM: SAMSUNG: Use generic s3c_set_platdata for FB\n  ARM: SAMSUNG: Use generic s3c_set_platdata for TS\n  ARM: S3C64XX: Add PWM backlight support on SMDK6410\n  ARM: S5P64X0: Add PWM backlight support on SMDK6450\n  ARM: S5P64X0: Add PWM backlight support on SMDK6440\n  ARM: S5PC100: Add PWM backlight support on SMDKC100\n  ARM: S5PV210: Add PWM backlight support on SMDKV210\n  ARM: EXYNOS4: Add PWM backlight support on SMDKC210\n  ARM: EXYNOS4: Add PWM backlight support on SMDKV310\n  ARM: SAMSUNG: Create a common infrastructure for PWM backlight support\n  clocksource: convert 32-bit down counting clocksource on S5PV210/S5P64X0\n  ...\n\nFix up trivial conflict in arch/arm/mach-imx/mach-scb9328.c\n"
    },
    {
      "commit": "8181780c163e7111f15619067cfa044172d532e1",
      "tree": "7eec99ddd1b20e9018edfba5c05a179b317c27fe",
      "parents": [
        "7235dd74a4733d4b3651349b5261d2e06996427d",
        "99ce39e359fa29e4b609a6a13485e7573eda5dfb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:53:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:53:38 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  dt: include linux/errno.h in linux/of_address.h\n  of/address: Add of_find_matching_node_by_address helper\n  dt: remove extra xsysace platform_driver registration\n  tty/serial: Add devicetree support for nVidia Tegra serial ports\n  dt: add empty of_property_read_u32[_array] for non-dt\n  dt: bindings: move SEC node under new crypto/\n  dt: add helper function to read u32 arrays\n  tty/serial: change of_serial to use new of_property_read_u32() api\n  dt: add \u0027const\u0027 for of_property_read_string parameter **out_string\n  dt: add helper functions to read u32 and string property values\n  tty: of_serial: support for 32 bit accesses\n  dt: document the of_serial bindings\n  dt/platform: allow device name to be overridden\n  drivers/amba: create devices from device tree\n  dt: add of_platform_populate() for creating device from the device tree\n  dt: Add default match table for bus ids\n"
    },
    {
      "commit": "cf2e9c7b48f1e6c715e30952e5a3a5ef5cd0f8e4",
      "tree": "8e485f710138a330a56285b2a17d7debadf81c9b",
      "parents": [
        "b5930b83c2791bd3b2da120f98f844f96fb2ca50",
        "e48055999575750158108b4cfc7fc22e4c972efc"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Jul 21 02:09:46 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Jul 21 02:09:46 2011 +0900"
      },
      "message": "Merge branch \u0027next-samsung-clkdev-fix\u0027 into next-samsung-cleanup\n"
    },
    {
      "commit": "5822a5df5ee2bbb2a98a4baadf065829e191395f",
      "tree": "1b03ec068a72badee89f78cec25a0bf25600e523",
      "parents": [
        "ee430f16251de889ddf8e303970713d9fba9a3f5"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.ab@samsung.com",
        "time": "Tue Jun 14 19:12:26 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Jul 20 19:10:43 2011 +0900"
      },
      "message": "serial: Remove redundant console_initcall from s3c and s5p console drivers\n\nUart port is registered as a console during the driver\u0027s probe.\nSo explict registration of console with console_initcall is\nremoved.\n\nSigned-off-by: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\n[kgene.kim@samsung.com: removed changes of s3c2400 and s3c24a0]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "f7723f0eaf53d51ee54374116b25ac33e0be8542",
      "tree": "1c7bb2f6f176107203af4bbbf89120375cd83c2d",
      "parents": [
        "9974eec2b802b630aece96708349738e8d5a2cf6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 20 18:01:48 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 20 18:01:48 2011 +1000"
      },
      "message": "powerpc/pseries: Fix hvc_vio.c build due to recent changes\n\nFor some reason I didn\u0027t notice the failure in my test builds,\nprobably lacking caffeine or something...\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "762e77ae7dd055d0b77e0ad34d87db7416df109e",
      "tree": "5267193f4224aaed3117746cc2e3f47d1e0e1025",
      "parents": [
        "19df9abdd30a0448e5940c6aa3527096bb69aca7"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jul 12 19:44:05 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 19 15:13:07 2011 +1000"
      },
      "message": "hvc_console: Add kdb support\n\nAdd poll_get_char and poll_put_char for kdb. Enable kdb at boot with:\n\nkgdboc\u003dhvc0\n\nor at runtime with:\n\necho hvc0 \u003e /sys/module/kgdboc/parameters/kgdboc\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "19df9abdd30a0448e5940c6aa3527096bb69aca7",
      "tree": "207168aac6dc399419eb0048c4ba47e69628a7cf",
      "parents": [
        "88962934226c570717c346684ab5ed2f09c2b359"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jul 12 19:19:57 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 19 15:13:07 2011 +1000"
      },
      "message": "powerpc/pseries: Fix hvterm_raw_get_chars to accept \u003c 16 chars, fixing xmon\n\ncommit 4d2bb3f50036 (powerpc/pseries: Re-implement HVSI as part of\nhvc_vio) changed udbg_getc to be based on hvterm_raw_get_chars.\nUnfortunately hvterm_raw_get_chars returns -EAGAIN if you ask\nfor anything less than 16 characters. As a result xmon no longer\naccepts input and prints a stream of junk to the screen.\n\nThe recent change highlights a problem that xmon on pseries VIO\nhas had all along, that it can drop input characters. The issue\nis the hypervisor call does not take a count argument and can\nreturn up to 16 characters.\n\nThis patch adds a per vterm buffer that we copy input data into\nand give it out as requested.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8c2381af0d3ef62a681dac5a141b6dabb27bf2e1",
      "tree": "42cd8aaecca37a7fce9d81d20fcd78f9d86647b1",
      "parents": [
        "63f21a56f1cc0b800a4c00349c59448f82473d19"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Tue Jul 05 21:50:18 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 19 15:13:05 2011 +1000"
      },
      "message": "hvc_console: Improve tty/console put_chars handling\n\nCurrently, the hvc_console_print() function drops console output if the\nhvc backend\u0027s put_chars() returns 0.  This patch changes this behavior\nto allow a retry through returning -EAGAIN.\n\nThis change also affects the hvc_push() function.  Both functions are\nchanged to handle -EAGAIN and to retry the put_chars() operation.\n\nIf a hvc backend returns -EAGAIN, the retry handling differs:\n\n  - hvc_console_print() spins to write the complete console output.\n  - hvc_push() behaves the same way as for returning 0.\n\nNow hvc backends can indirectly control the way how console output is\nhandled through the hvc console layer.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nAcked-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "632b7cf6c056a355fe920c5165c4d7772393b817",
      "tree": "75ef47d4bfca9ecc090afe5a294de688163f0118",
      "parents": [
        "af0e060e24ce120804ac2b7c4abf3a13d57881ca"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Tue Jul 05 23:44:31 2011 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Jul 18 10:59:26 2011 -0400"
      },
      "message": "ARM: mach-s3c2400: delete\n\nOn Tue, 28 Jun 2011, Ben Dooks wrote:\n\n\u003e On Tue, Jun 28, 2011 at 11:22:57PM +0200, Arnd Bergmann wrote:\n\u003e\n\u003e \u003e On a related note, what about mach-s3c2400? It seems to be even more\n\u003e \u003e incomplete.\n\u003e\n\u003e Probably the same fate awaits that. It is so old that there\u0027s little\n\u003e incentive to do anything with it.\n\nSo out it goes as well.\n\nThe PORT_S3C2400 definition in include/linux/serial_core.h is left there\nto prevent a reuse of the same number for another port type.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "af0e060e24ce120804ac2b7c4abf3a13d57881ca",
      "tree": "d24ade96129bbab4dbe79271e1990fae92a81c9e",
      "parents": [
        "620917de59eeb934b9f8cf35cc2d95c1ac8ed0fc"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Tue Jul 05 23:44:31 2011 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Jul 18 10:58:18 2011 -0400"
      },
      "message": "ARM: mach-s3c24a0: delete\n\nCommit bcae8aeb32 \"[ARM] S3C24A0: Initial architecture support files\"\nbrought in a bunch of files while explicitly leaving out the corresponding\nKconfig entry, stating that the series is not complete.\n\nMore than 2.5 years later, the support for this has not seen any progress.\nThis is therefore dead code.  If someone wants to revive this code, it is\nalways possible to retrieve it from the Git repository.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "8c11642a50555e584774737f7c296f9aece310cf",
      "tree": "1ff8dfaf05479593ef2c50378a68dfc6aec495a5",
      "parents": [
        "5d10302f46df1d9a85c34ea97f9b6c29e414482e",
        "620917de59eeb934b9f8cf35cc2d95c1ac8ed0fc"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 15 20:11:34 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 15 20:11:34 2011 -0600"
      },
      "message": "Merge commit \u0027v3.0-rc7\u0027 into devicetree/next\n"
    },
    {
      "commit": "6a7ebdf2fd15417e87b4fd02ff411aeaca34da5f",
      "tree": "86b15d8cd3e25c97b348b5a61bdb16c02726a480",
      "parents": [
        "f6b72b6217f8c24f2a54988e58af858b4e66024d",
        "51414d41084496aaefd06d7f19eb8206e8bfac2d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 07:56:40 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 07:56:40 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n"
    },
    {
      "commit": "b7e9c223be8ce335e30f2cf6ba588e6a4092275c",
      "tree": "2d1e3b75606abc18df7ad65e51ac3f90cd68b38d",
      "parents": [
        "c172d82500a6cf3c32d1e650722a1055d72ce858",
        "e3bbfa78bab125f58b831b5f7f45b5a305091d72"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:48 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:55 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nSync with Linus\u0027 tree to be able to apply pending patches that\nare based on newer code already present upstream.\n"
    },
    {
      "commit": "2e39e5be1ddf9fc5fbe84fe7ae3e035bb07845e5",
      "tree": "d1ad76d8749f88f37961bc18834bd11ee248949f",
      "parents": [
        "b98c0239204d6603b3a33bcc2b3916adaa8d4160"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jul 05 23:42:36 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Jul 10 06:37:43 2011 +0900"
      },
      "message": "tty/serial: Add devicetree support for nVidia Tegra serial ports\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "def90f4239f094f3846c108c1c41a4cd55c33e8e",
      "tree": "4afa3043999cca62d501764456b194db33fea224",
      "parents": [
        "f086ced17191fa0c5712539d2b680eae3dc972a1"
      ],
      "author": {
        "name": "Shreshtha Kumar Sahu",
        "email": "shreshthakumar.sahu@stericsson.com",
        "time": "Thu Jun 09 22:56:32 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 15:09:23 2011 -0700"
      },
      "message": "amba pl011: workaround for uart registers lockup\n\nThis workaround aims to break the deadlock situation\nwhich raises during continuous transfer of data for long\nduration over uart with hardware flow control. It is\nobserved that CTS interrupt cannot be cleared in uart\ninterrupt register (ICR). Hence further transfer over\nuart gets blocked.\n\nIt is seen that during such deadlock condition ICR\ndon\u0027t get cleared even on multiple write. This leads\npass_counter to decrease and finally reach zero. This\ncan be taken as trigger point to run this UART_BT_WA.\n\nWorkaround backups the register configuration, does soft\nreset of UART using BIT-0 of PRCC_K_SOFTRST_SET/CLEAR\nregisters and restores the registers.\n\nThis patch also provides support for uart init and exit\nfunction calls if present.\n\nSigned-off-by: Shreshtha Kumar Sahu \u003cshreshthakumar.sahu@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f086ced17191fa0c5712539d2b680eae3dc972a1",
      "tree": "5c306da57b0fc30aea3daee63fb38ab883326688",
      "parents": [
        "bff52fd458a1bca06266449b0ab8a43e9a50d240"
      ],
      "author": {
        "name": "Du, Alek",
        "email": "alek.du@intel.com",
        "time": "Thu Jul 07 15:16:48 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 15:09:22 2011 -0700"
      },
      "message": "n_gsm: fix the wrong FCS handling\n\nFCS could be GSM0_SOF, so will break state machine...\n\n[This byte isn\u0027t quoted in any way so a SOF here doesn\u0027t imply an error\n occurred.]\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e [3.0]\n\n[Trivial but best backported once its in 3.1rc I think]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bff52fd458a1bca06266449b0ab8a43e9a50d240",
      "tree": "6bf124931fac595fbf9855d62b12c5acf804ceed",
      "parents": [
        "e463595fd9c752fa4bf06b47df93ef9ade3c7cf0"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@systec-electronic.com",
        "time": "Mon Jul 04 15:35:51 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 15:09:22 2011 -0700"
      },
      "message": "pch_uart: add missing comment about OKI ML7223\n\nSigned-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nReviewed-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e463595fd9c752fa4bf06b47df93ef9ade3c7cf0",
      "tree": "ad0829833fb2e99d976f8720ba905584e012187a",
      "parents": [
        "7b292b4bf9a9d6098440d85616d6ca4c608b8304"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@systec-electronic.com",
        "time": "Mon Jul 04 08:58:31 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 15:09:21 2011 -0700"
      },
      "message": "pch_uart: Add MSI support\n\nSigned-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ee430f16251de889ddf8e303970713d9fba9a3f5",
      "tree": "9edac4feded77be8eccc5f8304aca8d1f1eae924",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.ab@samsung.com",
        "time": "Tue Jun 14 19:12:26 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Jul 07 09:10:21 2011 +0900"
      },
      "message": "serial: samsung: Fix unintended usage of uart port 0 as console\n\nIn s3c24xx_serial_console_setup function, if the uart port that is\nbeing setup as a console has not been initialized, an error can be\nreturned instead of using uart port 0 as the default console port.\nThe uart port that was intended to be used as a console could be\ninitialized at a later point during boot and then registered as a\nconsole. This will avoid using uart port 0 as a unintended console\nport.\n\nSigned-off-by: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "e12fe68ce34d60c04bb1ddb1d3cc5c3022388fe4",
      "tree": "83c0e192ccaa4752c80b6131a7d0aa8272b5d0d0",
      "parents": [
        "7329f0d58de01878d9ce4f0be7a76e136f223eef",
        "712ae51afd55b20c04c5383d02ba5d10233313b1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 23:23:37 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 23:23:37 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "fc52693f8f54485af29be1adc90ce2bd54ad325f",
      "tree": "95ffbab75003d6da6a516a8956734bb7e3e5cb62",
      "parents": [
        "aababb9766f0e874da26a17acbbec867bf9501f0",
        "64393b3ae4e3cc86e2d622f682d736ec973364b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 04 15:54:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 04 15:54:18 2011 -0700"
      },
      "message": "Merge branch \u0027at91/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-2.6-arm-soc\n\n* \u0027at91/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-2.6-arm-soc:\n  AT91: Change nand buswidth logic to match hardware default configuration\n  at91: Use \"pclk\" as con_id on at91cap9 and at91rm9200\n  at91: fix udc, ehci and mmc clock device name for cap9/9g45/9rl\n  atmel_serial: fix internal port num\n  at91: fix at91_set_serial_console: use platform device id\n"
    },
    {
      "commit": "b84e773119e1401e6ebd8906fb0b2a43bbe64871",
      "tree": "eaa157c0dd97d18d17b933e58912fd1dcd3a717b",
      "parents": [
        "f09bc831b7693f93ecb95dea7180d55b45b88e76"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 30 12:39:12 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 04 00:44:09 2011 -0600"
      },
      "message": "tty/serial: change of_serial to use new of_property_read_u32() api\n\nSimplifies the code a bit and drops a few lines.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "7b292b4bf9a9d6098440d85616d6ca4c608b8304",
      "tree": "7379200214ddeafe1cdaa6f1ebc29aba58c2d868",
      "parents": [
        "8168e9c2de7383c497aff9cd906dd475f9b42b2c"
      ],
      "author": {
        "name": "Andrew McGregor",
        "email": "andrew.mcgregor@alliedtelesis.co.nz",
        "time": "Mon Jun 13 11:31:31 2011 +1200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:40:19 2011 -0700"
      },
      "message": "tty: fix \"IRQ45: nobody cared\"\n\nUnthrottling the TTY during close ends up enabling interrupts\non a device not on the active list, which will never have the\ninterrupts cleared.  Doctor, it hurts when I do this.\n\n\u003e\u003e\u003e On 6/2/2011 at 01:56 AM, in message \u003c20110601145608.3e586e16@bob.linux.org.uk\u003e, Alan Cox \u003calan@linux.intel.com\u003e wrote:\n\u003e On Wed, 01 Jun 2011 10:34:07 +1200\n\u003e \"andrew mcgregor\" \u003candrew.mcgregor@alliedtelesis.co.nz\u003e wrote:\n\u003e \u003e The LKML message\n\u003e \u003e http://kerneltrap.org/mailarchive/linux-kernel/2010/2/25/4541847 from\n\u003e \u003e February doesn\u0027t seem to have been resolved since.  We struck the\n\u003e \u003e issue, and the patch below (against 2.6.32) fixes it.  Should I\n\u003e \u003e supply a patch against 3.0.0rc?\n\u003e\n\u003e I think that would be sensible. I don\u0027t actually see how you hit it as\n\u003e the IRQ ought to be masked by then but it\u0027s certainly wrong for n_tty\n\u003e to be calling into check_unthrottle at that point.\n\u003e\n\u003e So yes please send a patch with a suitable Signed-off-by: line to\n\u003e linux-serial and cc GregKH \u003cgreg@kroah.com\u003e as well.\n\u003e\n\u003e Alan\n\nSigned-off-by: Andrew McGregor \u003candrew.mcgregor@alliedtelesis.co.nz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "aef7fe5274af3e608e0f3eaf0fea6d3c78ffb92e",
      "tree": "035be995d22dc952a816025eff939d7927f733a9",
      "parents": [
        "f2eb3cdf14457fccb14ae8c4d7d7cee088cd3957"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Wed Jun 29 15:28:24 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:38:03 2011 -0700"
      },
      "message": "tty: serial: samsung.c remove legacy PM code.\n\nThis patch \"modernize\" tty/serial/samsung.c to use non-legacy code for\nsuspend/resume.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: KyungMin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f2eb3cdf14457fccb14ae8c4d7d7cee088cd3957",
      "tree": "829c4e6527d79f163eb15b8eb36c12f93fb623ff",
      "parents": [
        "9c00c6e7f9137b669e691219ea871eeb2c67c3d0"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 27 14:26:56 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:38:03 2011 -0700"
      },
      "message": "SERIAL: SC26xx: Fix link error.\n\nKconfig allows enabling console support for the SC26xx driver even when\nit\u0027s configured as a module resulting in a:\n\nERROR: \"uart_console_device\" [drivers/tty/serial/sc26xx.ko] undefined!\n\nmodpost error since the driver was merged in\neea63e0e8a60d00485b47fb6e75d9aa2566b989b [SC26XX: New serial driver for\nSC2681 uarts] in 2.6.25.  Fixed by only allowing console support to be\nenabled if the driver is builtin.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: linux-serial@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nCc: stable \u003cstable@kernel.org\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9c00c6e7f9137b669e691219ea871eeb2c67c3d0",
      "tree": "0558798d5c7ebe8f072b6779685bb9cf0e6d6576",
      "parents": [
        "f2934c3c519b58f84082652447e62ab4a76c53ec"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Jun 23 13:39:00 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:36:42 2011 -0700"
      },
      "message": "serial: mrst_max3110: initialize waitqueue earlier\n\nThe driver went to initialize its waitqueue at the start of the main processing\nthread. However, it is possible that this thread is not scheduled on a CPU\nbefore the write function is called which leads to a following error:\n\n BUG: spinlock bad magic on CPU#1, swapper/1\n  lock: f5f3ebdc, .magic: 00000000, .owner: \u003cnone\u003e/-1, .owner_cpu: 0\n Pid: 1, comm: swapper Not tainted 3.0.0-rc2+ #67\n Call Trace:\n  [\u003cc1289663\u003e] spin_bug+0xa3/0xf0\n  [\u003cc12897ad\u003e] do_raw_spin_lock+0x7d/0x150\n  [\u003cc1490006\u003e] ? init_idle+0x8d/0x20c\n  [\u003cc14963de\u003e] _raw_spin_lock_irqsave+0x4e/0x60\n  [\u003cc102f2bb\u003e] ? __wake_up+0x1b/0x50\n  [\u003cc102f2bb\u003e] __wake_up+0x1b/0x50\n  [\u003cc12d03bc\u003e] ? uart_console_write+0x4c/0x60\n  [\u003cc12d36c0\u003e] ? serial_m3110_enable_ms+0x10/0x10\n  [\u003cc12d3715\u003e] serial_m3110_con_write+0x55/0x60\n  [\u003cc1041575\u003e] __call_console_drivers+0x75/0x90\n  [\u003cc10415d9\u003e] _call_console_drivers+0x49/0x80\n  [\u003cc1041baa\u003e] console_unlock+0xca/0x1f0\n  [\u003cc10420ef\u003e] vprintk+0x18f/0x4f0\n  [\u003cc10787cb\u003e] ? trace_hardirqs_on+0xb/0x10\n  [\u003cc14928a3\u003e] printk+0x18/0x1a\n  [\u003cc1042730\u003e] register_console+0x2e0/0x350\n  [\u003cc12d098e\u003e] uart_add_one_port+0x33e/0x3d0\n  [\u003cc10787cb\u003e] ? trace_hardirqs_on+0xb/0x10\n  [\u003cc103e10b\u003e] ? try_to_wake_up+0x18b/0x250\n  [\u003cc1485ba6\u003e] serial_m3110_probe+0x1c2/0x1df\n  [\u003cc12d3d20\u003e] ? serial_m3110_suspend+0x40/0x40\n  [\u003cc1303db7\u003e] spi_drv_probe+0x17/0x20\n  ...\n\nWe fix this by initializing the waitqueue before the main thread is created.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f2934c3c519b58f84082652447e62ab4a76c53ec",
      "tree": "953f266af9ab3ba7c06d0c0926c2f19b89a35b6c",
      "parents": [
        "40eb0de5ba7e88e30349f336a38cf22016b8c07f"
      ],
      "author": {
        "name": "William Douglas",
        "email": "william.douglas@intel.com",
        "time": "Thu Jun 23 13:38:36 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:36:41 2011 -0700"
      },
      "message": "mrst_max3110: Change max missing message priority.\n\nChange print message to notice instead of error to clean up\nnon critcal messages showing on startup. The MAX3111 not being present\nis a normal path for end user systems.\n\nSigned-off-by: William Douglas \u003cwilliam.douglas@intel.com\u003e\n[rebased on 3.0, switched to dev_dbg()]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "40eb0de5ba7e88e30349f336a38cf22016b8c07f",
      "tree": "0507e5048934d50f864ef0ad44716f08bdf9fa7b",
      "parents": [
        "5568181f188ae9485a0cdbea5ea48f63d186a298"
      ],
      "author": {
        "name": "Jongpill Lee",
        "email": "boyko.lee@samsung.com",
        "time": "Wed Jun 22 17:50:25 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:36:20 2011 -0700"
      },
      "message": "tty: s5pv210: Add delay loop on fifo reset function for UART\n\nThis patch addes delay loop on fifo reset function for UART.\nOn high speed freq, it needs delay function when fifo reset.\nIf not, system will hang by this uart reset problem when resuming\nfrom suspend mode.\n\nSigned-off-by: Jongpill Lee \u003cboyko.lee@samsung.com\u003e\nSigned-off-by: Jaecheol Lee \u003cjc.lee@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5568181f188ae9485a0cdbea5ea48f63d186a298",
      "tree": "e44fdb7969cfb440a84132fc465920bcb94d58fa",
      "parents": [
        "7c365bac4437887382d53be2f735b34634d68c3b"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Jun 17 09:45:07 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:35:46 2011 -0700"
      },
      "message": "tty/serial: Fix XSCALE serial ports, e.g. ce4100\n\nCommit 4539c24fe4f92c09ee668ef959d3e8180df619b9 \"tty/serial: Add\nexplicit PORT_TEGRA type\" introduced separate flags describing the need\nfor IER bits UUE and RTOIE. Both bits are required for the XSCALE port\ntype. While that patch updated uart_config[] as required, the auto-probing\ncode wasn\u0027t updated to set the RTOIE flag when an XSCALE port type was\ndetected. This caused such ports to stop working. This patch rectifies\nthat.\n\nReported-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nTested-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nCc: stable \u003cstable@kernel.org\u003e [3.0]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7c365bac4437887382d53be2f735b34634d68c3b",
      "tree": "7211484831a2ad2c67ef8de187d1e75ae0fa4cc6",
      "parents": [
        "5a3c6b251d587715f8b87a50216e4c085c655777"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 16 18:31:42 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:35:46 2011 -0700"
      },
      "message": "serial: bfin_5xx: fix off-by-one with resource size\n\nThis doesn\u0027t cause any real bugs, but it should still be fixed.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5a3c6b251d587715f8b87a50216e4c085c655777",
      "tree": "fa1d3379b02b0bb243c367d30f84321dd1dc486d",
      "parents": [
        "6ab8fba7fcb012a42d686abd33555b2215071415"
      ],
      "author": {
        "name": "Manuel Zerpies",
        "email": "manuel.f.zerpies@ww.stud.uni-erlangen.de",
        "time": "Thu Jun 16 14:07:22 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:35:45 2011 -0700"
      },
      "message": "drivers/tty: use printk_ratelimited() instead of printk_ratelimit()\n\nSince the printk_ratelimit() shouldn\u0027t be used anymore (see comment in\ninclude/linux/printk.h), replace it with printk_ratelimited().\n\nSigned-off-by: Manuel Zerpies \u003cmanuel.f.zerpies@ww.stud.uni-erlangen.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6ab8fba7fcb012a42d686abd33555b2215071415",
      "tree": "e30be9d556f7179ad606cb473e9003c9dea7b4a2",
      "parents": [
        "bcd5abe28f40cc6a935d3339cde27976f6be3f1a"
      ],
      "author": {
        "name": "Russ Gorby",
        "email": "russ.gorby@intel.com",
        "time": "Thu Jun 16 14:20:13 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:34:50 2011 -0700"
      },
      "message": "tty: n_gsm: Added refcount usage to gsm_mux and gsm_dlci structs\n\nThe gsm_mux is created/destroyed when ldisc is\nopened/closed but clients of the MUX channel devices (gsmttyN)\nmay access this structure as long as the TTYs are open.\nFor the open, the ldisc open is guaranteed to preceed the TTY open,\nbut the close has no such guaranteed ordering. As a result,\nthe gsm_mux can be freed in the ldisc close before being accessed\nby one of the TTY clients. This can happen if the ldisc is removed\nwhile there are open, active MUX channels.\nA similar situation exists for DLCI-0, it is basically a resource\nshared by MUX and DLCI  , and should not be freed while they can\nbe accessed\n\nTo avoid this, gsm_mux and dlcis now have a reference counter\nldisc open takes a reference on the mux and all the dlcis\ngsmtty_open takes a reference on the mux, dlci0 and its specific\ndlci. Dropping the last reference initiates the actual free.\n\nSigned-off-by: Russ Gorby \u003cruss.gorby@intel.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bcd5abe28f40cc6a935d3339cde27976f6be3f1a",
      "tree": "0bea49f153d4657433524dd5873e19609a83c525",
      "parents": [
        "d50f6dcaf22a3234a65ae4f6087173e66b7fff56"
      ],
      "author": {
        "name": "Russ Gorby",
        "email": "russ.gorby@intel.com",
        "time": "Thu Jun 16 14:20:12 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:34:45 2011 -0700"
      },
      "message": "tty: n_gsm: Add raw-ip support\n\nThis patch adds the ability to open a network data connection over a mux\nvirtual tty channel. This is for modems that support data connections\nwith raw IP frames instead of PPP. On high speed data connections this\neliminates a significant amount of PPP overhead. To use this interface,\nthe application must first tell the modem to open a network connection on\na virtual tty. Once that has been accomplished, the app will issue an\nIOCTL on that virtual tty to create the network interface. The IOCTL will\nreturn the index of the interface created.\n\nThe two IOCTL commands are:\n\n    ioctl( fd, GSMIOC_ENABLE_NET );\n\n    ioctl( fd, GSMIOC_DISABLE_NET );\n\nSigned-off-by: Russ Gorby \u003cruss.gorby@intel.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d50f6dcaf22a3234a65ae4f6087173e66b7fff56",
      "tree": "31ebf5b0c30438942ba541cb442984321c882109",
      "parents": [
        "20ae6d0b307963416db0e8433602e5d5c95e942b"
      ],
      "author": {
        "name": "Russ Gorby",
        "email": "russ.gorby@intel.com",
        "time": "Tue Jun 14 13:35:32 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:33:11 2011 -0700"
      },
      "message": "tty: n_gsm: expose gsmtty device nodes at ldisc open time\n\nThe n_gsm driver being an ldisc, does not provide a convenient method\ne.g. udev to create the tty device nodes automatically when the ldisc\nis opened.\n\nThe TTY device nodes are now created via calls to tty_register_device\nfrom the ldisc open.\n\nSigned-off-by: Russ Gorby \u003cruss.gorby@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "87fa35dd881fd61a2a8166892366f2c22c34a1fa",
      "tree": "c1f80b9287f3e333d66740bbb5189afe8c126e03",
      "parents": [
        "9def247a7076bcced342a9783da79f2e0b0a3f47"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 01 13:10:21 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 01 13:10:21 2011 +1000"
      },
      "message": "powerpc/hvsi: Fix conflict with old HVSI driver\n\nA mix of think \u0026 mismerge on my side caused a problem where both the\nnew hvsi_lib and the old hvsi driver gets compiled and try to define\nsymbols with the same name.\n\nThis fixes it by renaming the hvsi_lib exported symbols.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7423734e19e7e0a90e3379152eacca2647f4377e",
      "tree": "134745d5a331c27fa0a63da59264a2aceaa0d4ac",
      "parents": [
        "61ab1a90d81b5b8a53fc221a3665715c61614fb7"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Mon Jun 27 13:32:34 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 30 13:02:00 2011 -0600"
      },
      "message": "tty: of_serial: support for 32 bit accesses\n\nSome platforms e.g. TI Davinci require 32-bit accesses to the UARTs.\nThe of_serial driver currently registers all UARTs as UPIO_MEM.  Add a\nnew attribute \"reg-io-width\" to allow the port to be registered with\ndifferent IO width requirements.\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6da49a292534d31ca391928ea97f8225774dc1e0",
      "tree": "060c5f5f40dceb10d4528763bc7fc1ccc88210d9",
      "parents": [
        "17bdc6c0e979ae61879806e4dd93ec3b169d0931",
        "ca56a95eedcc95f8fea7b49c87565cd961d74fe2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 30 15:23:59 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 30 15:23:59 2011 +1000"
      },
      "message": "Merge remote branch \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "03ef81bf99672413b9ba9f371654562e599dee06",
      "tree": "e8a31b0a051d867e50c44ed3f40d463a5f8e335b",
      "parents": [
        "89576a62b38d53c2080fa25472c85f86189c4557",
        "9174fc8f111982e024a00512c521ad8f1056fccb",
        "6afba9e7fca5ad6a701c13760639faa0906fe487"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 29 17:40:44 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 29 17:40:44 2011 +0900"
      },
      "message": "Merge branches \u0027common/serial-rework\u0027 and \u0027sh/stable-updates\u0027 into sh-latest\n"
    },
    {
      "commit": "17bdc6c0e979ae61879806e4dd93ec3b169d0931",
      "tree": "35cc40c2a378d6abe696765bbf4b0bc7deff54ec",
      "parents": [
        "4d2bb3f5003617cb42b89faefd0009c505c3abd5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 29 16:44:24 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 29 17:48:37 2011 +1000"
      },
      "message": "powerpc/pseries: Move hvsi support into a library\n\nThis will allow a different backend to share it\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4d2bb3f5003617cb42b89faefd0009c505c3abd5",
      "tree": "6c64b00f64d5a3290e89003427cff156c9afa640",
      "parents": [
        "dd2e356a3dd1fea6d911798044532304c3ef4050"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 12 13:46:38 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 29 17:48:35 2011 +1000"
      },
      "message": "powerpc/pseries: Re-implement HVSI as part of hvc_vio\n\nOn pseries machines, consoles are provided by the hypervisor using\na low level get_chars/put_chars type interface. However, this is\nreally just a transport to the service processor which implements\nthem either as \"raw\" console (networked consoles, HMC, ...) or as\n\"hvsi\" serial ports.\n\nThe later is a simple packet protocol on top of the raw character\ninterface that is supposed to convey additional \"serial port\" style\nsemantics. In practice however, all it does is provide a way to\nread the CD line and set/clear our DTR line, that\u0027s it.\n\nWe currently implement the \"raw\" protocol as an hvc console backend\n(/dev/hvcN) and the \"hvsi\" protocol using a separate tty driver\n(/dev/hvsi0).\n\nHowever this is quite impractical. The arbitrary difference between\nthe two type of devices has been a major source of user (and distro)\nconfusion. Additionally, there\u0027s an additional mini -hvsi implementation\nin the pseries platform code for our low level debug console and early\nboot kernel messages, which means code duplication, though that low\nlevel variant is impractical as it\u0027s incapable of doing the initial\nprotocol negociation to establish the link to the FSP.\n\nThis essentially replaces the dedicated hvsi driver and the platform\nudbg code completely by extending the existing hvc_vio backend used\nin \"raw\" mode so that:\n\n - It now supports HVSI as well\n - We add support for hvc backend providing tiocm{get,set}\n - It also provides a udbg interface for early debug and boot console\n\nThis is overall less code, though this will only be obvious once we\nremove the old \"hvsi\" driver, which is still available for now. When\nthe old driver is enabled, the new code still kicks in for the low\nlevel udbg console, replacing the old mini implementation in the platform\ncode, it just doesn\u0027t provide the higher level \"hvc\" interface.\n\nIn addition to producing generally simler code, this has several benefits\nover our current situation:\n\n - The user/distro only has to deal with /dev/hvcN for the hypervisor\nconsole, avoiding all sort of confusion that has plagued us in the past\n\n - The tty, kernel and low level debug console all use the same code\nbase which supports the full protocol establishment process, thus the\nconsole is now available much earlier than it used to be with the\nold HVSI driver. The kernel console works much earlier and udbg is\navailable much earlier too. Hackers can enable a hard coded very-early\ndebug console as well that works with HVSI (previously that was only\nsupported for the \"raw\" mode).\n\nI\u0027ve tried to keep the same semantics as hvsi relative to how I react\nto things like CD changes, with some subtle differences though:\n\n - I clear DTR on close if HUPCL is set\n\n - Current hvsi triggers a hangup if it detects a up-\u003edown transition\n   on CD (you can still open a console with CD down). My new implementation\n   triggers a hangup if the link to the FSP is severed, and severs it upon\n   detecting a up-\u003edown transition on CD.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "048bee7718bb3532aa96d0ce8572cced2ea951e6",
      "tree": "d29b370d9d467a541b510f60f6316e0f7636bd1a",
      "parents": [
        "725e789f228641fdfafcd65458f0ac78b87acc5a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 16 15:08:24 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 29 17:48:30 2011 +1000"
      },
      "message": "powerpc/pseries: Factor HVSI header struct in packet definitions\n\nEmbed the struct hvsi_header in the various packet definitions\nrather than open coding it multiple times. Will help provide\nstronger type checking.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "725e789f228641fdfafcd65458f0ac78b87acc5a",
      "tree": "579d90a2a22de79dd6bec4e36434a3bf30b9513e",
      "parents": [
        "8a0360a563cffc9a0712426820bedbb96bbc511b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 16 15:08:12 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 29 17:48:28 2011 +1000"
      },
      "message": "powerpc/hvsi: Move HVSI protocol definitions to a header file\n\nThis moves various HVSI protocol definitions from the hvsi.c\ndriver to a header file that can be used later on by a udbg\nimplementation\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "04b905942b482092a547798a2477f21e32a8f65d",
      "tree": "9ad2837587f5ce284f830432fec3569ecf44fbcb",
      "parents": [
        "d90ce8711ceb516de823ae878270e5a21d11dede",
        "3bc46b312b1486b1fe2db4246a34a30160d26d8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 11:14:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 11:14:55 2011 -0700"
      },
      "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: bcm63xx_uart: fix irq storm after rx fifo overrun.\n  amba pl011: platform data for reg lockup and glitch v2\n  amba pl011: workaround for uart registers lockup\n  tty: n_gsm: improper skb_pull() use was leaking framed data\n  tty: n_gsm: Fixed logic to decode break signal from modem status\n  TTY: ntty, add one more sanity check\n  TTY: ldisc, do not close until there are readers\n  8250: Fix capabilities when changing the port type\n  8250_pci: Fix missing const from merges\n  ARM: SAMSUNG: serial: Fix on handling of one clock source for UART\n  serial: ioremap warning fix for jsm driver.\n  8250_pci: add -ENODEV code for Intel EG20T PCH\n"
    },
    {
      "commit": "9174fc8f111982e024a00512c521ad8f1056fccb",
      "tree": "e8cd3f0bea432af9d970152b451eb96448000157",
      "parents": [
        "23241d43eac88f63a7f0bf4d5c12bbc496651585"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 28 15:25:36 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 28 15:25:36 2011 +0900"
      },
      "message": "serial: sh-sci: Fix up pretty name printing for port IRQs.\n\nPresently these were all using the same static string with no regard to\ndev_name() and the like. This implements a bit of rework to name the IRQ\ndynamically, as it should have been doing all along anyways.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "23241d43eac88f63a7f0bf4d5c12bbc496651585",
      "tree": "18a45892d69880caf370eb72201a448ee24e196d",
      "parents": [
        "7f405f9c3117acfa8a9775c467ab433b23abc5a7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 28 13:55:31 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 28 13:55:31 2011 +0900"
      },
      "message": "serial: sh-sci: Kill off per-port enable/disable callbacks.\n\nUltimately we want everything to be going through the clock framework and\nruntime pm, so kill off the per-port callbacks that enabled ports to\nbypass the common infrastructure.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7f405f9c3117acfa8a9775c467ab433b23abc5a7",
      "tree": "ea2aad1f723885a87444ff2547739e8d563611a0",
      "parents": [
        "3127c6b225c6893bdfcd4db64d4316ce317fc10f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 28 13:47:40 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 28 13:47:40 2011 +0900"
      },
      "message": "serial: sh-sci: Add missing module description/author bits.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3127c6b225c6893bdfcd4db64d4316ce317fc10f",
      "tree": "b4f64a061017d8d334fbf8412868ae7ea9d2193c",
      "parents": [
        "4b8c59a3d83e9cf2b65b16999a0c704fc72de056"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 28 13:44:37 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 28 13:44:37 2011 +0900"
      },
      "message": "serial: sh-sci: Regtype probing doesn\u0027t need to be fatal.\n\nThis was using a BUG_ON(), but it\u0027s not strictly necessary, so relax the\nconstraints a bit.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a39bce7bf60e728cb33b6b0415c3f44e7f1a102b",
      "tree": "174bdb951546f67880f13936d64f992d87d7b47a",
      "parents": [
        "1fc6e987d8f606371337211f52ff74c6753298a6"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Jun 27 16:18:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:13 2011 -0700"
      },
      "message": "drivers/tty/serial/8250_pci.c: fix warning\n\nFis the warning\n\n  drivers/tty/serial/8250_pci.c:1457: warning: initialization from incompatible pointer type\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "deba1a0d58b54905a5201cb9e1aa878cfc74ff70",
      "tree": "ae35eabdf8e32f1d8dddf0857e829c3a96b212c8",
      "parents": [
        "5c1f9668692061b97125e343721c7514ca05a8bb"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Tue Jun 21 12:17:00 2011 +0800"
      },
      "committer": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Sat Jun 25 13:34:21 2011 +0800"
      },
      "message": "atmel_serial: fix internal port num\n\nthe atmel_ports is link to the console number and not the device id\n\nthis was not detected on at91 as we always register the dbgu on the console\nas ttyS0\n\ntested on at91sam9263 by setting the dbgu as ttyS1 and use as console\n\ndiff --git a/arch/arm/mach-at91/board-sam9263ek.c b/arch/arm/mach-at91/board-sam9263ek.c\nindex 70e5646..9b8a14f 100644\n- a/arch/arm/mach-at91/board-sam9263ek.c\n+ b/arch/arm/mach-at91/board-sam9263ek.c\n@@ -58,14 +58,14 @@ static void __init ek_init_early(void)\n        /* Initialize processor: 16.367 MHz crystal */\n        at91_initialize(16367660);\n\n-       /* DBGU on ttyS0. (Rx \u0026 Tx only) */\n-       at91_register_uart(0, 0, 0);\n+       /* DBGU on ttyS1. (Rx \u0026 Tx only) */\n+       at91_register_uart(0, 1, 0);\n\n-       /* USART0 on ttyS1. (Rx, Tx, RTS, CTS) */\n-       at91_register_uart(AT91SAM9263_ID_US0, 1, ATMEL_UART_CTS | ATMEL_UART_RTS);\n+       /* USART0 on ttyS0. (Rx, Tx, RTS, CTS) */\n+       at91_register_uart(AT91SAM9263_ID_US0, 0, ATMEL_UART_CTS | ATMEL_UART_RTS);\n\n-       /* set serial console to ttyS0 (ie, DBGU) */\n-       at91_set_serial_console(0);\n+       /* set serial console to ttyS1 (ie, DBGU) */\n+       at91_set_serial_console(1);\n }\n\n /*\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\n"
    },
    {
      "commit": "7c9d440e90c09c6c7b5c477217e491484d044353",
      "tree": "08b3127d8e2ff1e6fd96c0cccef2e01fa0e19678",
      "parents": [
        "dbc6221be7a2bf556fefe75ac939143d4e82ecaf"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 23 11:39:20 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 24 11:20:14 2011 +0200"
      },
      "message": "treewide: transciever/transceiver spelling fixes\n\nJust tyops.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "33b1e6939f5c37ab8e64280fd3d54046607b5c80",
      "tree": "c53385b58148cc1bc397e67afafaef6e5ebc898b",
      "parents": [
        "0bb04bf3dfdfe1c981087cdfb0d9d772c3a0ba55"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Jun 23 13:39:00 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 23 08:54:10 2011 -0700"
      },
      "message": "serial: mrst_max3110: initialize waitqueue earlier\n\nThe driver went to initialize its waitqueue at the start of the main\nprocessing thread.  However, it is possible that this thread is not\nscheduled on a CPU before the write function is called which leads to a\nfollowing error:\n\n  BUG: spinlock bad magic on CPU#1, swapper/1\n   lock: f5f3ebdc, .magic: 00000000, .owner: \u003cnone\u003e/-1, .owner_cpu: 0\n  Pid: 1, comm: swapper Not tainted 3.0.0-rc2+ #67\n  Call Trace:\n   [\u003cc1289663\u003e] spin_bug+0xa3/0xf0\n   [\u003cc12897ad\u003e] do_raw_spin_lock+0x7d/0x150\n   [\u003cc14963de\u003e] _raw_spin_lock_irqsave+0x4e/0x60\n   [\u003cc102f2bb\u003e] __wake_up+0x1b/0x50\n   [\u003cc12d3715\u003e] serial_m3110_con_write+0x55/0x60\n   [\u003cc1041575\u003e] __call_console_drivers+0x75/0x90\n   [\u003cc10415d9\u003e] _call_console_drivers+0x49/0x80\n   [\u003cc1041baa\u003e] console_unlock+0xca/0x1f0\n   [\u003cc10420ef\u003e] vprintk+0x18f/0x4f0\n   [\u003cc14928a3\u003e] printk+0x18/0x1a\n   [\u003cc1042730\u003e] register_console+0x2e0/0x350\n   [\u003cc12d098e\u003e] uart_add_one_port+0x33e/0x3d0\n   [\u003cc1485ba6\u003e] serial_m3110_probe+0x1c2/0x1df\n   [\u003cc1303db7\u003e] spi_drv_probe+0x17/0x20\n   ...\n\nFix this by initializing the waitqueue before the main thread is\ncreated.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bb04bf3dfdfe1c981087cdfb0d9d772c3a0ba55",
      "tree": "5a07789686e4ca3595f1ded3bc72ae713c802616",
      "parents": [
        "bccaeafd7c117acee36e90d37c7e05c19be9e7bf"
      ],
      "author": {
        "name": "William Douglas",
        "email": "william.douglas@intel.com",
        "time": "Thu Jun 23 13:38:36 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 23 08:54:09 2011 -0700"
      },
      "message": "mrst_max3110: Change max missing message priority.\n\nChange print message to notice instead of error to clean up non critical\nmessages showing on startup.  The MAX3111 not being present is a normal\npath for end user systems.\n\nSigned-off-by: William Douglas \u003cwilliam.douglas@intel.com\u003e\n[rebased on 3.0, switched to dev_dbg()]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7f080cfe223b3b7424872639d153695615a9255",
      "tree": "605390854789a6ba53e6813ffc69a948a0466530",
      "parents": [
        "4003b65871c101eb5ce8f37a325feac54aa5c681"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jun 16 11:01:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 19:17:20 2011 -0700"
      },
      "message": "net: remove mm.h inclusion from netdevice.h\n\nRemove linux/mm.h inclusion from netdevice.h -- it\u0027s unused (I\u0027ve checked manually).\n\nTo prevent mm.h inclusion via other channels also extract \"enum dma_data_direction\"\ndefinition into separate header. This tiny piece is what gluing netdevice.h with mm.h\nvia \"netdevice.h \u003d\u003e dmaengine.h \u003d\u003e dma-mapping.h \u003d\u003e scatterlist.h \u003d\u003e mm.h\".\nRemoval of mm.h from scatterlist.h was tried and was found not feasible\non most archs, so the link was cutoff earlier.\n\nHope people are OK with tiny include file.\n\nNote, that mm_types.h is still dragged in, but it is a separate story.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bc46b312b1486b1fe2db4246a34a30160d26d8d",
      "tree": "2aec20b62e923e3083c4c1d33c5bd4457e7e4194",
      "parents": [
        "1a7d4369b3fe1f8e5efe7f11a1c482055693852f"
      ],
      "author": {
        "name": "Maxime Bizon",
        "email": "mbizon@freebox.fr",
        "time": "Fri Jun 10 23:17:58 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 16 12:01:58 2011 -0700"
      },
      "message": "serial: bcm63xx_uart: fix irq storm after rx fifo overrun.\n\nRX fifo reset is required to clear irq.\n\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c16d51a32bbb61ac8fd96f78b5ce2fccfe0fb4c3",
      "tree": "3899f24f4b1cc06e24055952f1d9114dc493caf0",
      "parents": [
        "57f2104f39995bac332ddc492fbf60aa28e0c35e"
      ],
      "author": {
        "name": "Shreshtha Kumar Sahu",
        "email": "shreshthakumar.sahu@stericsson.com",
        "time": "Mon Jun 13 10:11:33 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 16 12:01:57 2011 -0700"
      },
      "message": "amba pl011: workaround for uart registers lockup\n\nThis workaround aims to break the deadlock situation\nwhich raises during continuous transfer of data for long\nduration over uart with hardware flow control. It is\nobserved that CTS interrupt cannot be cleared in uart\ninterrupt register (ICR). Hence further transfer over\nuart gets blocked.\n\nIt is seen that during such deadlock condition ICR\ndon\u0027t get cleared even on multiple write. This leads\npass_counter to decrease and finally reach zero. This\ncan be taken as trigger point to run this UART_BT_WA.\n\nWorkaround backups the register configuration, does soft\nreset of UART using BIT-0 of PRCC_K_SOFTRST_SET/CLEAR\nregisters and restores the registers.\n\nThis patch also provides support for uart init and exit\nfunction calls if present.\n\nSigned-off-by: Shreshtha Kumar Sahu \u003cshreshthakumar.sahu@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "57f2104f39995bac332ddc492fbf60aa28e0c35e",
      "tree": "ec5cc4b87ae3e3abc2749ec5010ba668231a017e",
      "parents": [
        "7263287af93db4d5cf324a30546f2143419b7900"
      ],
      "author": {
        "name": "Russ Gorby",
        "email": "russ.gorby@intel.com",
        "time": "Tue Jun 14 13:23:29 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 16 12:00:15 2011 -0700"
      },
      "message": "tty: n_gsm: improper skb_pull() use was leaking framed data\n\ngsm_dlci_data_output_framed() was doing:\nmemcpy(dp, skb_pull(dlci-\u003eskb, len), len);\n\nThe problem is skb_pull() returns the post-increment data ptr\nso the first chunk of dlci-\u003eskb-\u003edata is leaked.\n\nSigned-off-by: Russ Gorby \u003cruss.gorby@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7263287af93db4d5cf324a30546f2143419b7900",
      "tree": "bad1a6d8e473bb30ddd09aeea172b95e7c2b9d6f",
      "parents": [
        "2872628680bad71a6734e7d379168f990a91cc09"
      ],
      "author": {
        "name": "Russ Gorby",
        "email": "russ.gorby@intel.com",
        "time": "Tue Jun 14 13:23:28 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 16 12:00:15 2011 -0700"
      },
      "message": "tty: n_gsm: Fixed logic to decode break signal from modem status\n\nThe modem status can be one or 2 octets and contains the V.24 signals\nand in the 2 octet case also the break signal.\nWe were improperly decoding the break signal from the modem in the\n2 octet case.\n\nSigned-off-by: Russ Gorby \u003cruss.gorby@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d0459e1afa58a225f074d85226bf0d7b9e54eff3",
      "tree": "97df2f4f5a073f423903d122b4e9f5fc31e0df1c",
      "parents": [
        "1f83812d61de8c09ad6ab6be29e0ebd0817d16f1",
        "090b91805a97f58a7deff0f2b40aad1cc2f1b7e0",
        "261a9af671a79b750cb170bac620601d686535c1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 16 15:12:08 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 16 15:12:08 2011 +0900"
      },
      "message": "Merge branches \u0027common/dma\u0027 and \u0027sh/stable-updates\u0027 into sh-latest\n"
    },
    {
      "commit": "fb139dfeef9558a12ffdbf9e26951fd1a9304f3b",
      "tree": "10a6408fa9953a484e7fcc629b433a9252c0a6de",
      "parents": [
        "273ef9509b7903e50f36aaf9f1d5dc9087fca506"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@systec-electronic.com",
        "time": "Wed Jun 15 15:08:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:02 2011 -0700"
      },
      "message": "drivers/tty/serial/pch_uart.c: don\u0027t oops if dmi_get_system_info returns NULL\n\nIf dmi_get_system_info() returns NULL, pch_uart_init_port() will\ndereferencea a zero pointer.\n\nThis oops was observed on an Atom based board which has no BIOS, but\na bootloder which doesn\u0027t provide DMI data.\n\nSigned-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f83812d61de8c09ad6ab6be29e0ebd0817d16f1",
      "tree": "32cc463e07a5efd7ec4702df003780664f543d5c",
      "parents": [
        "201fbceb258650157fcc4fd746abcdd3a571eada",
        "4b8c59a3d83e9cf2b65b16999a0c704fc72de056"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 15 18:03:58 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 15 18:03:58 2011 +0900"
      },
      "message": "Merge branch \u0027common/serial-rework\u0027 into sh-latest\n"
    },
    {
      "commit": "4b8c59a3d83e9cf2b65b16999a0c704fc72de056",
      "tree": "ac64f3684521db41692075421a1ca040b589723a",
      "parents": [
        "72b294cf76dcd6d37891387049ddbe3c25043cb8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 14 17:53:34 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 14 17:53:34 2011 +0900"
      },
      "message": "serial: sh-sci: Support generic SCLSR overrun detection.\n\nFor all ports with a valid SCLSR register we can use the generic FIFO\noverrun detection logic. Test the validity of the SCLSR register rather\nthan depending explicitly on port type, which can be ambiguous for the\nSCIFA/B types.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "72b294cf76dcd6d37891387049ddbe3c25043cb8",
      "tree": "e19eaab5e23bba04b1f0f9ef244764ae73656764",
      "parents": [
        "61a6976bf19a6cf5dfcf37c3536665b316f22d49"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 14 17:38:19 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 14 17:38:19 2011 +0900"
      },
      "message": "serial: sh-sci: FIFO sizing helper consolidation.\n\nThis consolidates all of the TX/RX fill/room nonsense in to a single set\nof fairly heavyweight definitions. The implementation goes in descending\norder of complexity, testing the register map for capabilities until we\nrun out of options and do it the legacy SCI way. Masks are derived\ndirectly from the per-port FIFO size, meaning that platforms with FIFO\nsizes not matching the standard port types will still need to manually\nfix them up.\n\nThis also fixes up a number of issues such as tx_empty being completely\nbogus for SCI and IrDA ports, some ports using masks smaller or greater\nthan their FIFO size, and so forth.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "61a6976bf19a6cf5dfcf37c3536665b316f22d49",
      "tree": "969831bb2a782454960a82a77d2802f62cc7ed91",
      "parents": [
        "e13198894bf6308c097e5678ee315e12b2e1b7a8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 14 12:40:19 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 14 12:40:19 2011 +0900"
      },
      "message": "serial: sh-sci: Abstract register maps.\n\nThis takes a bit of a sledgehammer to the horribly CPU subtype\nifdef-ridden header and abstracts all of the different register layouts\nin to distinct types which in turn can be overriden on a per-port basis,\nor permitted to default to the map matching the port type at probe time.\n\nIn the process this ultimately fixes up inumerable bugs with mismatches\non various CPU types (particularly the legacy ones that were obviously\nbroken years ago and no one noticed) and provides a more tightly coupled\nand consolidated platform for extending and implementing generic\nfeatures.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "28f65c11f2ffb3957259dece647a24f8ad2e241b",
      "tree": "6b7621d09d10df89eedd908d4506fb9f457a909f",
      "parents": [
        "140a1ef2f91a00e1d25f0878c193abdc25bf6ebe"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 09 09:13:32 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 10 14:55:36 2011 +0200"
      },
      "message": "treewide: Convert uses of struct resource to resource_size(ptr)\n\nSeveral fixes as well where the +1 was missing.\n\nDone via coccinelle scripts like:\n\n@@\nstruct resource *ptr;\n@@\n\n- ptr-\u003eend - ptr-\u003estart + 1\n+ resource_size(ptr)\n\nand some grep and typing.\n\nMostly uncompiled, no cross-compilers.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "81de916f19cf5f1437c0b9ed817364f0f7c81961",
      "tree": "5c1cda4a096ae3b821a5917de5984b1a16079707",
      "parents": [
        "cb0a02ecf95e5f47d92e7d4c513cc1f7aeb40cda"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 07:46:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 07:46:30 2011 -0700"
      },
      "message": "tty_buffer: get rid of \u0027seen_tail\u0027 logic in flush_to_ldisc\n\nThe flush_to_ldisc() work entry has special logic to notice when it has\nseen the original tail of the data queue, and it avoids continuing the\nflush if it sees that _original_ tail rather than the current tail.\n\nThis logic can trigger in case somebody is constantly adding new data to\nthe tty while the flushing is active - and the intent is to avoid\nexcessive CPU usage while flushing the tty, especially as we used to do\nthis from a softirq context which made it non-preemptible.\n\nHowever, since we no longer re-arm the work-queue from within itself\n(because that causes other trouble: see commit a5660b41af6a \"tty: fix\nendless work loop when the buffer fills up\"), this just leads to\npossible hung tty\u0027s (most easily seen in SMP and with a test-program\nthat floods a pty with data - nobody seems to have reported this for any\nreal-life situation yet).\n\nAnd since the workqueue isn\u0027t done from timers and softirq\u0027s any more,\nit\u0027s doubtful whether the CPU useage issue is really relevant any more.\nSo just remove the logic entirely, and see if anybody ever notices.\n\nAlternatively, we might want to re-introduce the \"re-arm the work\" for\njust this case, but then we\u0027d have to re-introduce the delayed work\nmodel or some explicit timer, which really doesn\u0027t seem worth it for\nthis.\n\nReported-and-tested-by: Guillaume Chazarain \u003cguichaz@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e13198894bf6308c097e5678ee315e12b2e1b7a8",
      "tree": "fcb525252ffd9ac9c44735dc4673a9985a3b9a9d",
      "parents": [
        "514820eb982eb85677ed2ecef9710e90e24fbdab"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 08 19:13:06 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 08 19:13:06 2011 +0900"
      },
      "message": "serial: sh-sci: More unused define purging.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "514820eb982eb85677ed2ecef9710e90e24fbdab",
      "tree": "656eb4a0d96ec3e6ac843109cccec862bfcc988e",
      "parents": [
        "debf9507166eede1e676d27d3298cdfb27399cb4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 08 18:51:32 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 08 18:51:32 2011 +0900"
      },
      "message": "serial: sh-sci: Consolidate RXD pin handling.\n\nNon-SCI parts do not have the special port reg necessary for cases where\nthe RX and SCI pins are muxed and need to be manually polled, so these\nlike always fall back on the normal FIFO processing paths. SH7760 is in a\nclass in and of itself with regards to mapping its SIM card interface via\nthe SCI port class despite not having any of the RXD lines wired up and\nso implicitly behaving more like a SCIF in this regard. Out of the other\nCPUs, some support the port check via the same block while others do it\nthrough an external SuperI/O, so it\u0027s not even possible to perform the\ncheck relative to the ioremapped cookie offset, so the separate read\nsemantics are preserved here, too.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "debf9507166eede1e676d27d3298cdfb27399cb4"
}
