)]}'
{
  "log": [
    {
      "commit": "3b9abc7e48561b0b140ee267e190bc1031f82ff3",
      "tree": "ec5d8174f89cb8555c74eb3eb770054aa22fc724",
      "parents": [
        "0cda56962b883cd5e7aa036350e5a0283a88c590",
        "0c73c08ec73dbe080b9ec56696ee21d32754d918"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:36:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:36:46 2011 -0800"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  TTY: ldisc, wait for ldisc infinitely in hangup\n  TTY: ldisc, move wait idle to caller\n  TTY: ldisc, allow waiting for ldisc arbitrarily long\n  Revert \"tty/serial: Prevent drop of DCD on suspend for Tegra UARTs\"\n  RS485: fix inconsistencies in the meaning of some variables\n  pch_uart: Fix DMA resource leak issue\n  serial,mfd: Fix CMSPAR setup\n  tty/serial: Prevent drop of DCD on suspend for Tegra UARTs\n  pch_uart: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor\n  pch_uart: Support new device LAPIS Semiconductor ML7831 IOH\n  pch_uart: Fix hw-flow control issue\n  tty: hvc_dcc: Fix duplicate character inputs\n  jsm: Change maintainership\n"
    },
    {
      "commit": "6edf0c9b1c26d047370cf2f35ff6bb3082243ec3",
      "tree": "0ade35f9a52073597a848be40c3848a08e1e2bb7",
      "parents": [
        "93f3350c46fa5dfcc9650eb19b186e71ffc924c3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 16:01:09 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 16:01:09 2011 -0800"
      },
      "message": "Revert \"tty/serial: Prevent drop of DCD on suspend for Tegra UARTs\"\n\nThis reverts commit 9636b755da7b498094bdf15b4ce9f6fd16995e4e.\n\nIt wasn\u0027t supposed to be applied, thanks to Doug for letting me know.\n\nCc: Doug Anderson \u003cdianders@chromium.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "93f3350c46fa5dfcc9650eb19b186e71ffc924c3",
      "tree": "13b6f81f9fd85227283b38af6267d094e0038beb",
      "parents": [
        "90f04c2926cfb5bf74533b0a7766bc896f6a0c0e"
      ],
      "author": {
        "name": "Claudio Scordino",
        "email": "claudio@evidence.eu.com",
        "time": "Wed Nov 09 15:51:49 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 12:13:44 2011 -0800"
      },
      "message": "RS485: fix inconsistencies in the meaning of some variables\n\nThe crisv10.c and the atmel_serial.c serial drivers intepret the fields of the\nserial_rs485 structure in a different way.\n\nIn particular, crisv10.c uses SER_RS485_RTS_AFTER_SEND and\nSER_RS485_RTS_ON_SEND for the voltage of the RTS pin; atmel_serial.c,\ninstead, uses these values to know if a delay must be set before and\nafter sending.  This patch makes the usage of these variables consistent\nacross all drivers and fixes the Documentation as well.\n\nFrom now on, SER_RS485_RTS_AFTER_SEND and SER_RS485_RTS_ON_SEND will be\nused to set the voltage of the RTS pin (as in the crisv10.c driver); the\ndelay will be understood by looking only at the value of\ndelay_rts_before_send and delay_rts_after_send.\n\nSigned-off-by: Claudio Scordino \u003cclaudio@evidence.eu.com\u003e\nSigned-off-by: Darron Black \u003cdarron@griffin.net\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "90f04c2926cfb5bf74533b0a7766bc896f6a0c0e",
      "tree": "36f4a4e1c0381ce5ac5217e35e437e43c529fc27",
      "parents": [
        "604fdb75094a7367e1794fd0f62183380364ce13"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya.rohm@gmail.com",
        "time": "Fri Nov 11 10:55:27 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 12:13:43 2011 -0800"
      },
      "message": "pch_uart: Fix DMA resource leak issue\n\nChanging UART mode PIO-\u003eDMA-\u003ePIO-\u003eDMA like below, pch_uart driver can\u0027t get\nDMA channel resource.\n\nsetserial /dev/ttyPCH0 ^low_latency\nsetserial /dev/ttyPCH0 low_latency\n\nCAUSE:\nChanging mode using setserial command, \".startup\" function which gets DMA\nchannel is called before \".verify_port\" function which sets\ndma-flag(use_dma/use_dma_flag) as 1.\n\nPIO-\u003eDMA\n  .startup: Since dma-flag is 0, DMA channel is not requested.\n  .verify_port: dma-flag is set as 1.\n  .shutdown: N/A\n\nDMA-\u003ePIO\n  .startup: Since dma-flag is 1, DMA channel is requested.\n  .verify_port: dma-flag is set as 0.\n  .shutdown: Since dma-flag is 0, DMA channel is not released.\n\nThis means DMA channel resource leak occurs.\nNext time, this driver can\u0027t get DMA channel resource forever.\n\nMODIFICATION:\n  Currently, when release DMA channel resource, this driver checks dma-flag.\n  However, this specification occurs the above issue.\n  This driver must check whether dma_request_channel is executed or not.\n  The values are saved in private data variable \"chan_tx/chan_tx\".\n  These variables mean if the value is NULL, DMA channel is not requested,\n  if not NULL, DMA channel is requested.\n\nThis patch fixes the issue.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "604fdb75094a7367e1794fd0f62183380364ce13",
      "tree": "bbb8dce258427d4385543e247b67ff595452005f",
      "parents": [
        "9636b755da7b498094bdf15b4ce9f6fd16995e4e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Nov 10 13:17:55 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 12:13:42 2011 -0800"
      },
      "message": "serial,mfd: Fix CMSPAR setup\n\nThis is referenced the wrong way. Mika Westerberg added some checks to the\ntty to support multiple console, but the real problem is simply referencing the\ntermios object via the wrong path.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9636b755da7b498094bdf15b4ce9f6fd16995e4e",
      "tree": "8c3351fd307b2a8c9af4d6139ff3841ef8ff4eb2",
      "parents": [
        "eca9dfa846a3d0eeb865e290851f4bfe4fb34fdd"
      ],
      "author": {
        "name": "Doug Anderson",
        "email": "dianders@chromium.org",
        "time": "Tue Oct 11 17:05:43 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 12:13:41 2011 -0800"
      },
      "message": "tty/serial: Prevent drop of DCD on suspend for Tegra UARTs\n\nOn Tegra UARTs (except UART1), the DTR / DCD / DSR lines are not\nexternally accessible.  Instead, the DTR line internally appears to be\nlooped back to be the input to the DCD and DSR lines.  The net effect\nof this is that when we drop DTR (like when we suspend), we\u0027ll see DCD\ndrop too.  ...and when we see DCD drop, we treat that as a hangup.\n\nIn order to prevent this hangup from occurring at every sleep, we need\nto force DTR to remain high on Tegra UARTs.\n\nThis patch uses the mcr_mask / mcr_force fields, which were originally\nadded for the kludge ALPHA_KLUDGE_MCR.  Using these fields does not\nprevent us from removing ALPHA_KLUDGE_MCR--we can just remove the \"if\"\ntests I have added and always init mcr_mask / mcr_force from the\nserial8250_config.\n\nNOTE: If we have people that are using UARTA on a Tegra and need to\ncontrol DTR, we\u0027ll need to either add a separate port type for UARTA\nor we\u0027ll need to add some tegra-specific code to detect whether the\nDTR needs to be left high.\n\nSigned-off-by: Doug Anderson \u003cdianders@chromium.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "eca9dfa846a3d0eeb865e290851f4bfe4fb34fdd",
      "tree": "ff42971ce0f3cf2e8c9c1233a2e6dfb8bae67f1b",
      "parents": [
        "8249f743f732ccbc3056428945ab1d9bd36d46bf"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Fri Oct 28 09:38:50 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 12:04:18 2011 -0800"
      },
      "message": "pch_uart: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor\n\nOn October 1 in 2011,\nOKI SEMICONDUCTOR Co., Ltd. changed the company name in to LAPIS Semiconductor Co., Ltd.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8249f743f732ccbc3056428945ab1d9bd36d46bf",
      "tree": "a19e28526ebff1da8418cdc797bd9c1c4c4328c8",
      "parents": [
        "a1d7cfe29f13cf45f8094929864b9c66bf0cd91b"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Fri Oct 28 09:38:49 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 12:04:12 2011 -0800"
      },
      "message": "pch_uart: Support new device LAPIS Semiconductor ML7831 IOH\n\nML7831 is companion chip for Intel Atom E6xx series.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a1d7cfe29f13cf45f8094929864b9c66bf0cd91b",
      "tree": "51f6f114044095eba33ab6b83e32a10e86647880",
      "parents": [
        "c2a3e84f950e7ddba1f3914b005861d46ae60359"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Thu Oct 27 15:45:18 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 12:03:01 2011 -0800"
      },
      "message": "pch_uart: Fix hw-flow control issue\n\nUsing hardware flow control,\ncurrently, register of the control-bit(AFE) is not set.\nThis patch fixes the issue.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "37bef8f989ed85cdc6cf6fb9c1b1c096179b0708",
      "tree": "bf90e7eaa25d3fb36a8cb2f88e75f49727e8c04a",
      "parents": [
        "149c370f3e06a6b43bf1d922ccd1f969c59c7c77",
        "d03299ee6020b0cc64fc4180162fb2e8795394e1",
        "79e7066415a8b12adbeacc41b3dc44423534b8be"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 11 16:16:25 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 11 16:16:25 2011 +0900"
      },
      "message": "Merge branches \u0027sh/pm-runtime\u0027 and \u0027common/clkfwk\u0027 into sh-fixes-for-linus\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "1197ab2942f920f261952de0c392ac749a35796b",
      "tree": "4922ccc8a6061e5ece6ac7420001f3bf4524ea92",
      "parents": [
        "ec773e99ab4abce07b1ae23117179c2861831964",
        "96cc017c5b7ec095ef047d3c1952b6b6bbf98943"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "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: (106 commits)\n  powerpc/p3060qds: Add support for P3060QDS board\n  powerpc/83xx: Add shutdown request support to MCU handling on MPC8349 MITX\n  powerpc/85xx: Make kexec to interate over online cpus\n  powerpc/fsl_booke: Fix comment in head_fsl_booke.S\n  powerpc/85xx: issue 15 EOI after core reset for FSL CoreNet devices\n  powerpc/8xxx: Fix interrupt handling in MPC8xxx GPIO driver\n  powerpc/85xx: Add \u0027fsl,pq3-gpio\u0027 compatiable for GPIO driver\n  powerpc/86xx: Correct Gianfar support for GE boards\n  powerpc/cpm: Clear muram before it is in use.\n  drivers/virt: add ioctl for 32-bit compat on 64-bit to fsl-hv-manager\n  powerpc/fsl_msi: add support for \"msi-address-64\" property\n  powerpc/85xx: Setup secondary cores PIR with hard SMP id\n  powerpc/fsl-booke: Fix settlbcam for 64-bit\n  powerpc/85xx: Adding DCSR node to dtsi device trees\n  powerpc/85xx: clean up FPGA device tree nodes for Freecsale QorIQ boards\n  powerpc/85xx: fix PHYS_64BIT selection for P1022DS\n  powerpc/fsl-booke: Fix setup_initial_memory_limit to not blindly map\n  powerpc: respect mem\u003d setting for early memory limit setup\n  powerpc: Update corenet64_smp_defconfig\n  powerpc: Update mpc85xx/corenet 32-bit defconfigs\n  ...\n\nFix up trivial conflicts in:\n - arch/powerpc/configs/40x/hcu4_defconfig\n\tremoved stale file, edited elsewhere\n - arch/powerpc/include/asm/udbg.h, arch/powerpc/kernel/udbg.c:\n\tadded opal and gelic drivers vs added ePAPR driver\n - drivers/tty/serial/8250.c\n\tmoved UPIO_TSI to powerpc vs removed UPIO_DWAPB support\n"
    },
    {
      "commit": "fba9569924e06da076cb2ad12474bbd82d69f54d",
      "tree": "f0b7d9c82f8dd90f0dc757a4c00afc0872fc1484",
      "parents": [
        "3d0a8d10cfb4cc3d1877c29a866ee7d8a46aa2fa",
        "4598fc2c94b68740e0269db03c98a1e7ad5af773"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 18:02:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 18:02:25 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (63 commits)\n  dmaengine: mid_dma: mask_peripheral_interrupt only when dmac is idle\n  dmaengine/ep93xx_dma: add module.h include\n  pch_dma: Reduce wasting memory\n  pch_dma: Fix suspend issue\n  dma/timberdale: free_irq() on an error path\n  dma: shdma: transfer based runtime PM\n  dmaengine: shdma: protect against the IRQ handler\n  dmaengine i.MX DMA/SDMA: add missing include of linux/module.h\n  dmaengine: delete redundant chan_id and chancnt initialization in dma drivers\n  dmaengine/amba-pl08x: Check txd-\u003ellis_va before freeing dma_pool\n  dmaengine/amba-pl08x: Add support for sg len greater than one for slave transfers\n  serial: sh-sci: don\u0027t filter on DMA device, use only channel ID\n  ARM: SAMSUNG: Remove Samsung specific enum type for dma direction\n  ASoC: Samsung: Update DMA interface\n  spi/s3c64xx: Merge dma control code\n  spi/s3c64xx: Add support DMA engine API\n  ARM: SAMSUNG: Remove S3C-PL330-DMA driver\n  ARM: S5P64X0: Use generic DMA PL330 driver\n  ARM: S5PC100: Use generic DMA PL330 driver\n  ARM: S5PV210: Use generic DMA PL330 driver\n  ...\n\nFix up fairly trivial conflicts in\n - arch/arm/mach-exynos4/{Kconfig,clock.c}\n - arch/arm/mach-s5p64x0/dma.c\n"
    },
    {
      "commit": "3af1f8a41feab47b232b0c3d3b2322426672480d",
      "tree": "5c36c5ff8aa7e4d6285fa9abec60505feedfda7c",
      "parents": [
        "1a67a573b8d9f02211f36fbab50f6265dc49384a"
      ],
      "author": {
        "name": "Phil Edworthy",
        "email": "phil.edworthy@renesas.com",
        "time": "Mon Oct 03 15:16:47 2011 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 04 22:33:30 2011 +0900"
      },
      "message": "serial: sh-sci: Fix up SH-2A SCIF support.\n\nThis fixes up support for SH-2(A) SCIFs by introducing a new regtype. As\nexpected, it\u0027s close to the SH-4A SCIF with fifodata, but still different\nenough to warrant its own type.\n\nFixes up a number of FIFO overflows and similar for both SH7203/SH7264.\n\nSigned-off-by: Phil Edworthy \u003cphil.edworthy@renesas.com\u003e\nTested-by: Federico Fuga \u003cfuga@studiofuga.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "367069f16e32e188d4687fe2c3e30f2ca583836f",
      "tree": "977f87038b75e53af9d132cba2f7a2aecb2fa005",
      "parents": [
        "81a3c10ce8a7fd5bf9a06bfc38bd417512911831",
        "c72dbae971400e466ad9ff16c920cd6d9d8c55a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 21:02:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 21:02:35 2011 -0700"
      },
      "message": "Merge branch \u0027next/dt\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/dt\u0027 of git://git.linaro.org/people/arnd/arm-soc:\n  ARM: gic: use module.h instead of export.h\n  ARM: gic: fix irq_alloc_descs handling for sparse irq\n  ARM: gic: add OF based initialization\n  ARM: gic: add irq_domain support\n  irq: support domains with non-zero hwirq base\n  of/irq: introduce of_irq_init\n  ARM: at91: add at91sam9g20 and Calao USB A9G20 DT support\n  ARM: at91: dt: at91sam9g45 family and board device tree files\n  arm/mx5: add device tree support for imx51 babbage\n  arm/mx5: add device tree support for imx53 boards\n  ARM: msm: Add devicetree support for msm8660-surf\n  msm_serial: Add devicetree support\n  msm_serial: Use relative resources for iomem\n\nFix up conflicts in arch/arm/mach-at91/{at91sam9260.c,at91sam9g45.c}\n"
    },
    {
      "commit": "0e648f42f24f89e24c4dcac534d8e7086c9fd559",
      "tree": "0d9e67bc3a3cbc93655249bb4477a3f68299a5b7",
      "parents": [
        "578b9ce0095ff3dd2c3b94508407c3be8fcce68d"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 10:46:24 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:28 2011 -0400"
      },
      "message": "tty: Add export.h for EXPORT_SYMBOL/THIS_MODULE to exporters\n\nWith module.h being implicitly everywhere via device.h, the absence\nof explicitly including something for EXPORT_SYMBOL went unnoticed.\nSince we are heading to fix things up and clean module.h from the\ndevice.h file, we need to explicitly include these files now.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "578b9ce0095ff3dd2c3b94508407c3be8fcce68d",
      "tree": "f80ad096b591a2c1b00eb9200e22c5a0bed0d9a7",
      "parents": [
        "a59b968ee0ff6e68443d5790fda2a117b36c1f9b"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 16:14:23 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:27 2011 -0400"
      },
      "message": "tty: Add module.h to drivers/tty users who just expect it there.\n\nWe are cleaning up the issue that means module.h is omnipresent.\nThese tty users are the people who implictly are relying on that.\nFix up the real users to call out the include that they really need.\n\nIn the case of jsm_driver.c file, it had moduleparam.h but that\nisn\u0027t enough and it needs the full module.h\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "6a8d2e2b504ce3d12cfa3934f545c9415441a5c3",
      "tree": "4653cae49b03dda61c04369d44153d7dbfebe1cc",
      "parents": [
        "56e2d8a68803be438211130f58ff02c277a2daaf",
        "9daaf31a8cc9c98751b7b71198307e47d5bf6a4d",
        "fea3158c5508f3a96b0cfec6d37a239aa7f3ed4b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Oct 30 22:09:09 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Oct 30 22:09:09 2011 +0100"
      },
      "message": "Merge branches \u0027msm/dt\u0027, \u0027imx/dt\u0027 and \u0027at91/dt\u0027 into next/dt\n"
    },
    {
      "commit": "18c0635363364ca2fc2d1cbd65bbf918daf89d1a",
      "tree": "6fd1975977b4ab190b77952ee8e263f66e3dc5f7",
      "parents": [
        "41684f67af75b04152a1714e1a5375dfb00ee3da",
        "940ab88962bc1aff3273a8356d64577a6e386736"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 29 07:28:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 29 07:28:36 2011 -0700"
      },
      "message": "Merge branch \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  drivercore: Add helper macro for platform_driver boilerplate\n  spi: irq: Remove IRQF_DISABLED\n  OMAP: SPI: Fix the trying to free nonexistent resource error\n  spi/spi-ep93xx: add module.h include\n  spi/tegra: fix compilation error in spi-tegra.c\n  spi: spi-dw: fix all sparse warnings\n  spi/spi-pl022: Call pl022_dma_remove(pl022) only if enable_dma is true\n  spi/spi-pl022: calculate_effective_freq() must set rate \u003c\u003d requested rate\n  spi/spi-pl022: Don\u0027t allocate more sg than required.\n  spi/spi-pl022: Use GFP_ATOMIC for allocation from tasklet\n  spi/spi-pl022: Resolve formatting issues\n"
    },
    {
      "commit": "18974369cfe23acf16d0fb79e0d1fba7a9a95ec0",
      "tree": "22367984dbd4c79e9635035e268c428444c40e76",
      "parents": [
        "7e0a6fd5a4723c79cc46c9541e343092302e0e5b",
        "196a57c2749119be4732cc2b2adb8aafcb4fcb14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:41:50 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:41:50 2011 +0200"
      },
      "message": "Merge branch \u0027clk\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027clk\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: 7131/1: clkdev: Add Common Macro for clk_lookup\n  clk: spi-pl022: convert to clk_prepare()/clk_unprepare()\n  clk: timer-sp: convert to clk_prepare()/clk_unprepare()\n  clk: sa1111: convert to clk_prepare()/clk_unprepare()\n  clk: mmci: convert to clk_prepare()/clk_unprepare()\n  clk: amba-pl011: convert to clk_prepare()/clk_unprepare()\n  clk: amba-pl010: convert to clk_prepare()/clk_unprepare()\n  clk: amba-clcd: convert to clk_prepare()/clk_unprepare()\n  clk: amba bus: convert to clk_prepare()/clk_unprepare()\n  clk: provide prepare/unprepare functions\n"
    },
    {
      "commit": "ca90666287401b475d9e0becf85bd02f069f1de8",
      "tree": "ad4dd789f8d5ab639c78997d3655b94fcbf660ef",
      "parents": [
        "60325f0c6ee7c6b68f95aaa643260fb33d4bdd88",
        "374e759db148d1e874e3afb76707082af67e0984"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:39:10 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:39:10 2011 +0200"
      },
      "message": "Merge branch \u0027gpio\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027gpio\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (43 commits)\n  ARM: 7135/1: ep93xx: bring back missing \u003cmach/gpio.h\u003e\n  ARM: 7104/1: plat-pxa: break out GPIO driver specifics\n  ARM: 7103/1: plat-pxa: move PXA GPIO driver to GPIO subsystem\n  ARM: 7042/3: mach-ep93xx: break out GPIO driver specifics\n  ARM: 7101/1: arm/tegra: Replace \u003cmach/gpio.h\u003e with \u003cmach/gpio-tegra.h\u003e\n  ARM: 7094/1: arm/tegra: Move EN_VDD_1V05_GPIO to board-harmony.h\n  ARM: 7083/1: rewrite U300 GPIO to use gpiolib\n  ARM: 7074/1: gpio: davinci: eliminate unused variable warnings\n  ARM: 7063/1: Orion: gpio: add missing include of linux/types.h\n  ARM: 7055/1: arm/tegra: mach/gpio.h: include linux/types.h to fix build\n  ARM: 7054/1: arm/tegra: Delete custom gpio_to_irq, and irq_to_gpio\n  ARM: 7053/1: gpio/tegra: Implement gpio_chip.to_irq\n  ARM: 7052/1: gpio/tegra: Remove use of irq_to_gpio\n  ARM: 7057/1: mach-pnx4008: rename GPIO header\n  ARM: 7056/1: plat-nomadik: kill off \u003cplat/gpio.h\u003e\n  ARM: 7050/1: mach-sa1100: delete irq_to_gpio() function\n  ARM: 7049/1: mach-sa1100: move SA1100 GPIO driver to GPIO subsystem\n  ARM: 7045/1: mach-lpc32xx: break out GPIO driver specifics\n  ARM: 7044/1: mach-lpc32xx: move LPC32XX GPIO driver to GPIO subsystem\n  ARM: 7043/1: mach-ixp2000: rename GPIO header\n  ...\n\nFix up trivial conflicts in arch/arm/mach-u300/Kconfig manually\n"
    },
    {
      "commit": "5fffb9513cb7fdd39e03c4cab1cda9c2f2694576",
      "tree": "f28f1c232dd5774c9157ba257df37e66d4097870",
      "parents": [
        "b96d71571f7745216ef63f13770b5a10b94ddd34",
        "ae97159aed6eff68f4ac86472b018985f071fed5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:35:41 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:35:41 2011 +0200"
      },
      "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  of_mdio: Don\u0027t phy_scan_fixups() twice\n  Devicetree: Expand on ARM Primecell binding documentation\n  dt: Add empty of_match_node() macro\n  dt: add empty dt helpers for non-dt build\n  devicetree: fix build error on drivers/tty/serial/altera_jtaguart.c\n  devicetree: Add ARM pl022 spi controller binding doc\n  devicetree: Add ARM pl061 gpio controller binding doc\n  of/irq: of_irq_find_parent: check for parent equal to child\n  MAINTAINERS: update devicetree maintainers\n  dt: add helper to read 64-bit integers\n  tty: use of_match_ptr() for of_match_table entry\n  OF: Add of_match_ptr() macro\n  dt: add empty for_each_child_of_node, of_find_property\n  devicetree: Document Qualcomm and Atmel prefixes\n  serial/imx: add of_alias_get_id() reference back\n  dt: add of_alias_scan and of_alias_get_id\n  devicetree: Add a registry of vendor prefixes\n"
    },
    {
      "commit": "efb8d21b2c6db3497655cc6a033ae8a9883e4063",
      "tree": "a14a0dbb9fec3a6db5e542ba7ed4a49681706420",
      "parents": [
        "3cb603284b3d256ae9ae9e65887cee8416bfef15",
        "d208a3bf77f902283894f546b6b5383202cf7882"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:11:09 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:11:09 2011 +0200"
      },
      "message": "Merge branch \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\n* \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (79 commits)\n  TTY: serial_core: Fix crash if DCD drop during suspend\n  tty/serial: atmel_serial: bootconsole removed from auto-enumerates\n  Revert \"TTY: call tty_driver_lookup_tty unconditionally\"\n  tty/serial: atmel_serial: add device tree support\n  tty/serial: atmel_serial: auto-enumerate ports\n  tty/serial: atmel_serial: whitespace and braces modifications\n  tty/serial: atmel_serial: change platform_data variable name\n  tty/serial: RS485 bindings for device tree\n  TTY: call tty_driver_lookup_tty unconditionally\n  TTY: pty, release tty in all ptmx_open fail paths\n  TTY: make tty_add_file non-failing\n  TTY: drop driver reference in tty_open fail path\n  8250_pci: Fix kernel panic when pch_uart is disabled\n  h8300: drivers/serial/Kconfig was moved\n  parport_pc: release IO region properly if unsupported ITE887x card is found\n  tty: Support compat_ioctl get/set termios_locked\n  hvc_console: display printk messages on console.\n  TTY: snyclinkmp: forever loop in tx_load_dma_buffer()\n  tty/n_gsm: avoid fifo overflow in gsm_dlci_data_output\n  tty/n_gsm: fix a bug in gsm_dlci_data_output (adaption \u003d 2 case)\n  ...\n\nFix up Conflicts in:\n - drivers/tty/serial/8250_pci.c\n\tTrivial conflict with removed duplicate device ID\n - drivers/tty/serial/atmel_serial.c\n\tAnnoying silly conflict between \"specify the port num via\n\tplatform_data\" and other changes to atmel_console_init\n"
    },
    {
      "commit": "59e52534172d845ebffb0d7e85fc56fb7b857051",
      "tree": "49552e03f1bdb413cd8b5f7542e91770688d7047",
      "parents": [
        "73692d9bb58ecc2fa73f4b2bfcf6eadaa6d49a26",
        "0d89e54c8249645404283436d952afc261a04e1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "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: (59 commits)\n  MAINTAINERS: linux-m32r is moderated for non-subscribers\n  linux@lists.openrisc.net is moderated for non-subscribers\n  Drop default from \"DM365 codec select\" choice\n  parisc: Kconfig: cleanup Kernel page size default\n  Kconfig: remove redundant CONFIG_ prefix on two symbols\n  cris: remove arch/cris/arch-v32/lib/nand_init.S\n  microblaze: add missing CONFIG_ prefixes\n  h8300: drop puzzling Kconfig dependencies\n  MAINTAINERS: microblaze-uclinux@itee.uq.edu.au is moderated for non-subscribers\n  tty: drop superfluous dependency in Kconfig\n  ARM: mxc: fix Kconfig typo \u0027i.MX51\u0027\n  Fix file references in Kconfig files\n  aic7xxx: fix Kconfig references to READMEs\n  Fix file references in drivers/ide/\n  thinkpad_acpi: Fix printk typo \u0027bluestooth\u0027\n  bcmring: drop commented out line in Kconfig\n  btmrvl_sdio: fix typo \u0027btmrvl_sdio_sd6888\u0027\n  doc: raw1394: Trivial typo fix\n  CIFS: Don\u0027t free volume_info-\u003eUNC until we are entirely done with it.\n  treewide: Correct spelling of successfully in comments\n  ...\n"
    },
    {
      "commit": "940ab88962bc1aff3273a8356d64577a6e386736",
      "tree": "3d96d0cb30fd3c6e1b17b2a2d264f4d44258a3bb",
      "parents": [
        "38ada214fad79ff5ebbed58932c5f0c9969d9c91"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 05 11:29:49 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 25 00:35:47 2011 +0200"
      },
      "message": "drivercore: Add helper macro for platform_driver boilerplate\n\nFor simple modules that contain a single platform_driver without any\nadditional setup code then ends up being a block of duplicated\nboilerplate.  This patch adds a new macro, module_platform_driver(),\nwhich replaces the module_init()/module_exit() registrations with\ntemplate functions.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nReviewed-by: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nReviewed-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\n"
    },
    {
      "commit": "2bf6f675fa1a0f80b21aff20e6c21e87d6a7c9c9",
      "tree": "ef49d741211dcc4f38636b5c422c9c346da09adf",
      "parents": [
        "5762c20593b6b959f1470dc6f1ff4ca4d9570f8d",
        "c3b92c8787367a8bb53d57d9789b558f1295cc96"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Oct 24 17:03:35 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Oct 24 17:03:35 2011 +0200"
      },
      "message": "Merge commit \u0027v3.1\u0027 into devicetree/next\n"
    },
    {
      "commit": "d208a3bf77f902283894f546b6b5383202cf7882",
      "tree": "3b1ef57019b48dc93f8ef5753dadf5b2401a228f",
      "parents": [
        "32cffe537c7d426cfe33647fed403d409ea3f686"
      ],
      "author": {
        "name": "Doug Anderson",
        "email": "dianders@chromium.org",
        "time": "Wed Oct 19 11:52:01 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 19 13:07:19 2011 -0700"
      },
      "message": "TTY: serial_core: Fix crash if DCD drop during suspend\n\nThis crash was showing up 100% of the time on Tegra CPUs when an\nagetty was running on the serial port and the console was not running\non the serial port.  The reason the Tegra saw it so reliably is that\nthe Tegra CPU internally ties DTR to DCD/DSR.  That means when we\ndropped DTR during suspend we would get always get an immediate DCD\ndrop.\n\nThe specific order of operations that were running:\n* uart_suspend_port() would be called to put the uart in suspend mode\n* we\u0027d drop DTR (ops-\u003eset_mctrl(uport, 0)).\n* the DTR drop would be looped back in the CPU to be a DCD drop.\n* the DCD drop would look to the serial driver as a hangup\n* the hangup would call uart_shutdown()\n* ... suspend / resume happens ...\n* uart_resume_port() would be called and run the code in the\n  (port-\u003eflags \u0026 ASYNC_SUSPENDED) block, which would startup the port\n  (and enable tx again).\n* Since the UART would be available for tx, we\u0027d immediately get\n  an interrupt, eventually calling transmit_chars()\n* The transmit_chars() function would crash.  The first crash would\n  be a dereference of a NULL tty member, but since the port has been\n  shutdown that was just a symptom.\n\nI have proposed a patch that would fix the Tegra CPUs here (see\nhttps://lkml.org/lkml/2011/10/11/444 - tty/serial: Prevent drop of DCD\non suspend for Tegra UARTs).  However, even with that fix it is still\npossible for systems that have an externally visible DCD line to see a\ncrash if the DCD drops at just the right time during suspend: thus\nthis patch is still useful.\n\nSigned-off-by: Doug Anderson \u003cdianders@chromium.org\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "32cffe537c7d426cfe33647fed403d409ea3f686",
      "tree": "1f23ea7ebbef50d77aee9e6643747a5934f61711",
      "parents": [
        "a0340703981baa6cc1e9c7c768095a0a4e718daf"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Oct 19 11:36:20 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 19 08:35:32 2011 -0700"
      },
      "message": "tty/serial: atmel_serial: bootconsole removed from auto-enumerates\n\nAuto-enumerate mechanism conflicts with bootconsoles: remove\nthe usage counter for this type of consoles.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5fbe46b67680c27aeb56228dab8cfe25f8f8f83d",
      "tree": "0758fc1a8d70fb46705bdd35f92c83acf8b653aa",
      "parents": [
        "4cbf9f4864bd4fb2e64d555aacb93c24478e4e8d"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Oct 12 18:07:00 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 16:42:08 2011 -0700"
      },
      "message": "tty/serial: atmel_serial: add device tree support\n\nWill use aliases to enumerate ports, if available.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4cbf9f4864bd4fb2e64d555aacb93c24478e4e8d",
      "tree": "80d85d123ee482dfa2b3881f5a0f3cf755c29416",
      "parents": [
        "588edbf3b8948d94a52da5d6b45c9bb7307d1f01"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Oct 12 18:06:59 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 16:42:07 2011 -0700"
      },
      "message": "tty/serial: atmel_serial: auto-enumerate ports\n\nIf no platform data provided to enumerate ports, use a bit field\nto choose port number and check if port is already initialized.\nUse this mechanism for both console and plain serial ports.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "588edbf3b8948d94a52da5d6b45c9bb7307d1f01",
      "tree": "091cd61206ab4d7adcc8986593a5662442e3ec66",
      "parents": [
        "1acfc7eca664783ee20d951683ed229eaa64f573"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Oct 12 18:06:58 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 16:42:07 2011 -0700"
      },
      "message": "tty/serial: atmel_serial: whitespace and braces modifications\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1acfc7eca664783ee20d951683ed229eaa64f573",
      "tree": "e34bb4b2fc3da7d5781a8d8da630e617e4bf1295",
      "parents": [
        "0331bbf3c6fd9997e5f0d165840229ccfeba6548"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Oct 12 18:06:57 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 16:42:06 2011 -0700"
      },
      "message": "tty/serial: atmel_serial: change platform_data variable name\n\nEasier to follow if platform_data name is pdata.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "64d91cfaade2155ad048fe3b65238a052e29dde4",
      "tree": "514318acc305e57ff22fe977bf837659eff37240",
      "parents": [
        "a4a77b1af865454bba0539d43c18e03d7a005d64"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Fri Oct 07 13:39:49 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 14:19:54 2011 -0700"
      },
      "message": "8250_pci: Fix kernel panic when pch_uart is disabled\n\nCurrently, \".setup\" function is not set.\nAs a result, when detecting our IOH\u0027s uart device without pch_uart, kernel panic\noccurs at the following of pciserial_init_ports().\n\n\tfor (i \u003d 0; i \u003c nr_ports; i++) {\n\t\tif (quirk-\u003esetup(priv, board, \u0026serial_port, i))\n\t\t\tbreak;\n\nSo, this patch adds the \".setup\" function.\nWe can use pci_default_setup because our IOH\u0027s uart is compatible with 16550.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "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": "6b3754d6183797263bc6b28884323cf7842a8961",
      "tree": "8a18485e16aa4f1338dad42d5afdaa759d5ff729",
      "parents": [
        "9514a56753a8d379db36bed424588e1842f2bfcc"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 05 11:18:40 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 05 11:21:31 2011 -0600"
      },
      "message": "devicetree: fix build error on drivers/tty/serial/altera_jtaguart.c\n\nThis patch fixes the following build error caused by commit\n85888069cf5d (\"tty: use of_match_ptr() for of_match_table entry\").\nThe problem was a missing #include \u003clinux/of.h\u003e which is where\nof_match_ptr() is defined.\n\ndrivers/tty/serial/altera_jtaguart.c:483:3: error: implicit declaration of function \u0027of_match_ptr\u0027 [-Werror\u003dimplicit-function-declaration]\ndrivers/tty/serial/altera_jtaguart.c:483:34: error: \u0027altera_jtaguart_match\u0027 undeclared here (not in a function)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Tobias Klauser \u003ctklauser@distanz.ch\u003e (maintainer:ALTERA UART/JTAG...)\nCc: Alan Cox \u003calan@linux.intel.com\u003e (maintainer:SERIAL DRIVERS)\n"
    },
    {
      "commit": "9514a56753a8d379db36bed424588e1842f2bfcc",
      "tree": "d13cdfcd9473f521c3b108770dba57e81e557a30",
      "parents": [
        "4cd7f7a31178ff8a15ad2bc1258b9b2bf2cf51a4",
        "6add6967a4a57e2156b96e62f28bcbe1901d16c1"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 05 10:52:27 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 05 10:52:27 2011 -0600"
      },
      "message": "Merge branch \u0027for-grant\u0027 of git://git.jdl.com/software/linux-3.0 into devicetree/next\n"
    },
    {
      "commit": "85888069cf5d0f21312e3ee730458a5e3a553509",
      "tree": "cc5a7d07524c0f200e671749efea663a991c2f58",
      "parents": [
        "3a1e362e3f3cd571b3974b8d44b8e358ec7a098c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Aug 03 10:11:43 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Sep 29 19:31:48 2011 -0600"
      },
      "message": "tty: use of_match_ptr() for of_match_table entry\n\nUse the new of_match_ptr() macro for the of_match_table\npointer entry to avoid having to #dfine match NULL\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4b4851c65d926f46e208e4731409022d986a1355",
      "tree": "f8decc7de5d5db8744c26f27749d42f2e6644429",
      "parents": [
        "36b8f1e2dc8d0da4571788053af70f1f45d96ecf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 22 11:35:30 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 27 09:25:52 2011 +0100"
      },
      "message": "clk: amba-pl011: convert to clk_prepare()/clk_unprepare()\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "36b8f1e2dc8d0da4571788053af70f1f45d96ecf",
      "tree": "214a7e1304e8065a6a7b486480b97e60ed5742df",
      "parents": [
        "99df4ee107a85530f3d4f6d628c8a86db9b1a8b3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 22 11:35:09 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 27 09:25:52 2011 +0100"
      },
      "message": "clk: amba-pl010: convert to clk_prepare()/clk_unprepare()\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7808a4c4853fa0203085cf2217e01823d9f0c70c",
      "tree": "066da7c548ab63e69e8775075cd7f4beae893e78",
      "parents": [
        "cf16807b61d15e42b20407c954a01a3774520ea7"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Sep 26 09:14:34 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 16:38:44 2011 -0700"
      },
      "message": "8250: ratelimit LSR safety check engaged warning.\n\nOn my BIOSTAR TA890FXE the ttyS0 ends up spewing:\n\n[904682.485933] ttyS0: LSR safety check engaged!\n[904692.505895] ttyS0: LSR safety check engaged!\n[904702.525972] ttyS0: LSR safety check engaged!\n[904712.545967] ttyS0: LSR safety check engaged!\n[904722.566125] ttyS0: LSR safety check engaged!\n..\nlets limit it so it won\u0027t be the only thing visible\nin the ring buffer.\n\nCC: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9cfb5c05fee914cc65d4706801f6bc424082b5f5",
      "tree": "a71d33f1c89841b4e848546c0dedd9b880f473f7",
      "parents": [
        "94abc56f4d90f289ea32a0a11d3577fcd8cb28fb"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Thu Sep 22 16:59:15 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 16:08:57 2011 -0700"
      },
      "message": "TTY: irq: Remove IRQF_DISABLED\n\nSince commit [e58aa3d2: genirq: Run irq handlers with interrupts disabled],\nWe run all interrupt handlers with interrupts disabled\nand we even check and yell when an interrupt handler\nreturns with interrupts enabled (see commit [b738a50a:\ngenirq: Warn when handler enables interrupts]).\n\nSo now this flag is a NOOP and can be removed.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nAcked-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "94abc56f4d90f289ea32a0a11d3577fcd8cb28fb",
      "tree": "6faefe4f3d4165536a6888db627a31734bfb0f4b",
      "parents": [
        "153d3d9be7ce6d87a83e4871ec94ddf6b9604814"
      ],
      "author": {
        "name": "Ning Jiang",
        "email": "ning.jiang@marvell.com",
        "time": "Mon Sep 05 16:28:18 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 16:08:56 2011 -0700"
      },
      "message": "serial-core: power up uart port early before we do set_termios when resuming\n\nThe following patch removed uart_change_pm() in uart_resume_port():\n\ncommit 5933a161abcb8d83a2c145177f48027c3c0a8995\nAuthor: Yin Kangkai \u003ckangkai.yin@linux.intel.com\u003e\n    serial-core: reset the console speed on resume\n\nIt will break the pxa serial driver when the system resumes from suspend mode\nas it will try to set baud rate divider register in set_termios but with\nclock off. The register value can not be set correctly on some platform if\nthe clock is disabled. The pxa driver will check the value and report the\nfollowing warning:\n\n------------[ cut here ]------------\nWARNING: at drivers/tty/serial/pxa.c:545 serial_pxa_set_termios+0x1dc/0x250()\nModules linked in:\n[\u003cc0281f30\u003e] (unwind_backtrace+0x0/0xf0) from [\u003cc029341c\u003e] (warn_slowpath_common+0x4c/0x64)\n[\u003cc029341c\u003e] (warn_slowpath_common+0x4c/0x64) from [\u003cc029344c\u003e] (warn_slowpath_null+0x18/0x1c)\n[\u003cc029344c\u003e] (warn_slowpath_null+0x18/0x1c) from [\u003cc044b1e4\u003e] (serial_pxa_set_termios+0x1dc/0x250)\n[\u003cc044b1e4\u003e] (serial_pxa_set_termios+0x1dc/0x250) from [\u003cc044a840\u003e] (uart_resume_port+0x128/0x2dc)\n[\u003cc044a840\u003e] (uart_resume_port+0x128/0x2dc) from [\u003cc044bbe0\u003e] (serial_pxa_resume+0x18/0x24)\n[\u003cc044bbe0\u003e] (serial_pxa_resume+0x18/0x24) from [\u003cc0454d34\u003e] (platform_pm_resume+0x40/0x4c)\n[\u003cc0454d34\u003e] (platform_pm_resume+0x40/0x4c) from [\u003cc0457ebc\u003e] (pm_op+0x68/0xb4)\n[\u003cc0457ebc\u003e] (pm_op+0x68/0xb4) from [\u003cc0458368\u003e] (device_resume+0xb0/0xec)\n[\u003cc0458368\u003e] (device_resume+0xb0/0xec) from [\u003cc04584c8\u003e] (dpm_resume+0xe0/0x194)\n[\u003cc04584c8\u003e] (dpm_resume+0xe0/0x194) from [\u003cc0458588\u003e] (dpm_resume_end+0xc/0x18)\n[\u003cc0458588\u003e] (dpm_resume_end+0xc/0x18) from [\u003cc02c518c\u003e] (suspend_devices_and_enter+0x16c/0x1ac)\n[\u003cc02c518c\u003e] (suspend_devices_and_enter+0x16c/0x1ac) from [\u003cc02c5278\u003e] (enter_state+0xac/0xdc)\n[\u003cc02c5278\u003e] (enter_state+0xac/0xdc) from [\u003cc02c48ec\u003e] (state_store+0xa0/0xbc)\n[\u003cc02c48ec\u003e] (state_store+0xa0/0xbc) from [\u003cc0408f7c\u003e] (kobj_attr_store+0x18/0x1c)\n[\u003cc0408f7c\u003e] (kobj_attr_store+0x18/0x1c) from [\u003cc034a6a4\u003e] (sysfs_write_file+0x108/0x140)\n[\u003cc034a6a4\u003e] (sysfs_write_file+0x108/0x140) from [\u003cc02fb798\u003e] (vfs_write+0xac/0x134)\n[\u003cc02fb798\u003e] (vfs_write+0xac/0x134) from [\u003cc02fb8cc\u003e] (sys_write+0x3c/0x68)\n[\u003cc02fb8cc\u003e] (sys_write+0x3c/0x68) from [\u003cc027c700\u003e] (ret_fast_syscall+0x0/0x2c)\n---[ end trace 88289eceb4675b04 ]---\n\nThis patch fix the problem by adding the power on opertion back for uart\nconsole when console_suspend_enabled is true.\n\nSigned-off-by: Ning Jiang \u003cning.jiang@marvell.com\u003e\nTested-by: Mayank Rana \u003cmrana@codeaurora.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "153d3d9be7ce6d87a83e4871ec94ddf6b9604814",
      "tree": "ed12695133cd1c42e5f16b27e098f61061960c5d",
      "parents": [
        "98c2b37353cd8839f86f36e9bb9fe39f33fc9626"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Sep 15 13:09:49 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 16:05:09 2011 -0700"
      },
      "message": "serial: mfd: Initconst section fixes\n\nCc: gregkh@suse.de\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3a0db7215c88077b61a673215756ec4a0dc0c7a5",
      "tree": "0c8825623f26e9ab53309d2e48cd143f066afd45",
      "parents": [
        "3d43b7d59d2cb9171ad5abd830fa094fa3dbb9b8"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Aug 31 21:24:59 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 16:00:20 2011 -0700"
      },
      "message": "TTY: serial, move 68360 driver to staging\n\nThis driver has been broken at least since 2008. At that time,\na88487c79b (Fix compile errors in SGI console drivers) broke this\ndriver completely.\n\nAnd since nobody noticed for the past 3 years, move it into staging. I\nthink this will rot there and we will throw it away completely after\nsome time. Or maybe someone will volunteer to fix it ;).\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3d43b7d59d2cb9171ad5abd830fa094fa3dbb9b8",
      "tree": "89a3f541b00bb2a726c58983b361215fbbbb56f3",
      "parents": [
        "06315348b16178e4c006e7892ef8e5e65f49c66a"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Thu Sep 01 16:47:49 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 15:51:30 2011 -0700"
      },
      "message": "cris: lower the printk level in cris serial driver\n\nKERN_CRIT is too high, replace those KERN_CRIT with KERN_ERR or KERN_WARNING.\n\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "06315348b16178e4c006e7892ef8e5e65f49c66a",
      "tree": "5be7085d5584e0cafdd0a51188e1658ddadb410d",
      "parents": [
        "2f7861de111bb8e33e6ab9f9607583c6fbc00132"
      ],
      "author": {
        "name": "Søren Holm",
        "email": "sgh@sgh.dk",
        "time": "Fri Sep 02 22:55:37 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 15:50:38 2011 -0700"
      },
      "message": "serial: Support the EFR-register of XR1715x uarts.\n\nThe EFR (Enhenced-Features-Register) is located at a different offset\nthan the other devices supporting UART_CAP_EFR. This change add a special\nsetup quick to set UPF_EXAR_EFR on the port. UPF_EXAR_EFR is then used to\nthe port type to PORT_XR17D15X since it is for sure a XR17D15X uart.\n\nSigned-off-by: Søren Holm \u003csgh@sgh.dk\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2f7861de111bb8e33e6ab9f9607583c6fbc00132",
      "tree": "2079a06d4b288fdb6f900e50c5ffde78301c1af1",
      "parents": [
        "ee160a38eee357ed2572cf41437d5814ce53c839"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Thu Sep 01 13:58:29 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 15:50:30 2011 -0700"
      },
      "message": "cris: fix a build error in drivers/tty/serial/crisv10.c\n\nThis patch fixes the following build error:\n\ndrivers/tty/serial/crisv10.c:4453: error: \u0027if_ser0\u0027 undeclared (first use in this function): 2 errors in 2 logs\n        v3.1-rc4/cris/cris-allmodconfig v3.1-rc4/cris/cris-allyesconfig\ndrivers/tty/serial/crisv10.c:4453: error: (Each undeclared identifier is reported only once: 2 errors in 2 logs\n        v3.1-rc4/cris/cris-allmodconfig v3.1-rc4/cris/cris-allyesconfig\ndrivers/tty/serial/crisv10.c:4453: error: for each function it appears in.): 2 errors in 2 logs\n        v3.1-rc4/cris/cris-allmodconfig v3.1-rc4/cris/cris-allyesconfig\n\n\"if_ser0\" is a typo, it should be \"if_serial_0\".\n\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ee160a38eee357ed2572cf41437d5814ce53c839",
      "tree": "8f4b4435b0e142f66842808dc07bf16013f8413a",
      "parents": [
        "2c16a353104c8ad7add9ded6913d9fa090d5e7fb"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Sep 01 16:20:57 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 15:49:26 2011 -0700"
      },
      "message": "TTY: serial, fix includes in some drivers\n\nlinux/tty_flip.h is included in linux/serial_core.h. But this may (and\nwill) change in the future. Then we would get build errors such as:\n.../tty/serial/max3107.c: In function ‘put_data_to_circ_buf’:\n.../tty/serial/max3107.c:149:2: error: implicit declaration of function ‘tty_insert_flip_string’\n\nSo fix all the drviers which call tty flip buffer helpers to really\ninclude linux/tty_flip.h. And also make sure that those include\nlinux/tty.h when operating with struct tty_struct.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2c16a353104c8ad7add9ded6913d9fa090d5e7fb",
      "tree": "e7ea689329b5c78972c9b4675132ea00a1725957",
      "parents": [
        "55956216f4b42fefaee70060b054359d63d2afa5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Aug 31 21:24:57 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 15:47:54 2011 -0700"
      },
      "message": "TTY: serial, remove dead code from 68328\n\nThe code is dead at least since 2002. So remove it to not distort git\ngrep output (about port.tty usage).\n\nRemove the whole do_softirq tasklet as it\u0027s noop now.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "55956216f4b42fefaee70060b054359d63d2afa5",
      "tree": "5e6e9bc63c29cc2a96485dded3b1a3530266b212",
      "parents": [
        "e44aabd649c80e8be16ede3ed3cbff6fb2561ca9"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Mon Aug 29 15:43:36 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 15:47:53 2011 -0700"
      },
      "message": "TTY: serial: Move mutex_unlock in uart_close function\n\nWhen mutex_lock is not called, mutex_unlock is sometimes called.\nThis deletes unnecessary goto and makes modifications so that\nmutex_unlock is called.\n\n[    8.304000] WARNING: at kernel/muex-debug.c:78\n[    8.304000] Modules linked in:\n[    8.304000]\n[    8.304000] Pid : 114, Comm:                 modprobe\n[    8.304000] CPU : 0                  Not tainted  (3.1.0-rc3-next-20110826 #810)\n[    8.304000]\n[    8.304000] PC is at debug_mutex_unlock+0xf4/0x120\n[    8.304000] PR is at debug_mutex_unlock+0xe6/0x120\n[    8.304000] PC  : 80051114 SP  : 9f02de58 SR  : 400081f1 TEA : 295cf4f2\n[    8.304000] R0  : 00000001 R1  : 00000000 R2  : 0000000f R3  : 00000000\n[    8.304000] R4  : 9fc63158 R5  : 00000000 R6  : 00000001 R7  : 9fe1de78\n[    8.304000] R8  : 805c6b2c R9  : 80003920 R10 : 00000000 R11 : 805c6b2c\n[    8.304000] R12 : 80425ca0 R13 : 00000000 R14 : 9f02de58\n[    8.304000] MACH: 00000003 MACL: 00000000 GBR : 296e1678 PR  : 80051106\n[    8.304000]\n[    8.304000] Call trace:\n[    8.304000]  [\u003c804236c6\u003e] __mutex_unlock_slowpath+0x46/0x120\n[    8.304000]  [\u003c804237aa\u003e] mutex_unlock+0xa/0x20\n[    8.304000]  [\u003c80240ed6\u003e] uart_close+0x76/0x2c0\n[    8.304000]  [\u003c80223b98\u003e] tty_release+0xf8/0x5c0\n[    8.304000]  [\u003c800a93a6\u003e] lookup_object+0x26/0xa0\n[    8.304000]  [\u003c80063f6a\u003e] call_rcu+0x8a/0xc0\n[    8.304000]  [\u003c800a944a\u003e] put_object+0x2a/0x60\n[    8.304000]  [\u003c80003920\u003e] arch_local_irq_restore+0x0/0x40\n[    8.304000]  [\u003c800af320\u003e] fput+0x180/0x2c0\n[    8.304000]  [\u003c800af248\u003e] fput+0xa8/0x2c0\n[    8.304000]  [\u003c800ab1a8\u003e] filp_close+0x48/0xc0\n[    8.304000]  [\u003c800ab29a\u003e] sys_close+0x7a/0x100\n[    8.304000]  [\u003c8000825a\u003e] syscall_call+0xc/0x10\n[    8.304000]  [\u003c800ab220\u003e] sys_close+0x0/0x100\n[    8.304000]\n[    8.304000] Code:\n[    8.304000]   8005110e:  mov.l     @r1, r1\n[    8.304000]   80051110:  tst       r1, r1\n[    8.304000]   80051112:  bf        80051116\n[    8.304000] -\u003e80051114:  trapa     #62\n[    8.304000]   80051116:  mov.l     @r8, r1\n[    8.304000]   80051118:  tst       r1, r1\n[    8.304000]   8005111a:  bt.s      8005104c\n[    8.304000]   8005111c:  mov       #0, r1\n[    8.304000]   8005111e:  bra       80051056\n[    8.304000]\n[    8.304000] ---[ end trace e8f8e04c313f429b ]---\n\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e44aabd649c80e8be16ede3ed3cbff6fb2561ca9",
      "tree": "dbb84aa155527ad4cb08505c8706301e6fe59e22",
      "parents": [
        "7d4008ebb1c971ce4baf57e45993690b0fa6d9f9"
      ],
      "author": {
        "name": "Marcus Folkesson",
        "email": "marcus.folkesson@gmail.com",
        "time": "Tue Aug 30 13:53:10 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 15:47:53 2011 -0700"
      },
      "message": "serial: pxa: work around for errata #20\n\nErrata E20: UART: Character Timeout interrupt remains set under certain\nsoftware conditions.\n\nImplication: The software servicing the UART can be trapped in an infinite loop.\n\nSigned-off-by: Marcus Folkesson \u003cmarcus.folkesson@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff05967a07225ab675f6e03eb2d9c155d8c8671c",
      "tree": "f46811c29c19fcad640bfff97eb81716f4972c13",
      "parents": [
        "611cad720148c899db5a383c1c676fd820df7023"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Thu Sep 22 14:48:13 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Sep 22 11:19:42 2011 -0600"
      },
      "message": "serial/imx: add of_alias_get_id() reference back\n\nAs of_alias_get_id() gets fixed and ready for use, the patch adds the\nof_alias_get_id() reference back to imx serial driver.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n[grant.likely: changed pr_err() to dev_err(), dropped unnecessary else]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\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": "1cce058b29e7eb8a71a72d8bb87eb7b4e0401c22",
      "tree": "493477b7a19606c66de2f003bca83672f2164cad",
      "parents": [
        "c26afe9e8591f306d79aab8071f1d34e4f60b700",
        "9d037a777695993ec7437e5f451647dea7919d4c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 13:51:04 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:52:38 2011 +1000"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into next\n\n(Merge in order to get the PCIe mps/mrss code fixes)\n"
    },
    {
      "commit": "7df5659eefad9b6d457ccdee016bd78bd064cfc0",
      "tree": "a395754d6df1a3d211843a8dd178f865be42fe8a",
      "parents": [
        "2eccacd0974dca73e2151d3fd4c2dacf1a5c7cc2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jun 27 11:45:16 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:39 2011 +1000"
      },
      "message": "serial/8250: Move UPIO_TSI to powerpc\n\nThis iotype is only used by the legacy_serial code in powerpc, so the\ncode should live there, rather than be compiled in for every 8250\ndriver.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: linux-serial@vger.kernel.org\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "937bb6e4c676fecbfbc1939b942241c3f27bf5d8",
      "tree": "e8b8aac1dd1d93a423751fcacde590faa1c51646",
      "parents": [
        "7703eac96abd119dcfbb04f287a5127462d18269"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jun 24 13:56:15 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Sep 19 08:39:17 2011 +0530"
      },
      "message": "serial: sh-sci: don\u0027t filter on DMA device, use only channel ID\n\nOn some sh-mobile systems there are more than one DMA controllers, that\ncan be used for serial ports. Specifying a DMA device in sh-sci platform\ndata unnecessarily restricts the driver to only use one DMA controller.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\n[Fixed the trivial conflict in include/linux/serial_sci.h]\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "e060c38434b2caa78efe7cedaff4191040b65a15",
      "tree": "407361230bf6733f63d8e788e4b5e6566ee04818",
      "parents": [
        "10e4ac572eeffe5317019bd7330b6058a400dfc2",
        "cc39c6a9bbdebfcf1a7dee64d83bf302bc38d941"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 15:08:05 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 15:08:18 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nFast-forward merge with Linus to be able to merge patches\nbased on more recent version of the tree.\n"
    },
    {
      "commit": "fb914ebff5d0c4cf4e9ff16974057e07f82805c7",
      "tree": "4e55888956c1a3de3f43f1f3c8cb195691174a48",
      "parents": [
        "e809ab01013dfd905004f7e367978141c5dfc49d"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Thu Jun 23 20:01:55 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 14:13:02 2011 +0200"
      },
      "message": "treewide: typo \u0027interrrupt\u0027 word corrections.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\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": "cfdad2aba7398021f6eec415b9271b9cb40065f9",
      "tree": "a38cd210577bdba2affd72322fa36b41404adcd1",
      "parents": [
        "886a451bd2491de3551c2aea2a2f155f159716c8"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Thu Aug 04 01:55:24 2011 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Aug 29 12:47:36 2011 -0700"
      },
      "message": "msm_serial: Add devicetree support\n\nAdd devicetree support to the msm_serial driver.  Clocks are still\nqueried by direct name from the driver until device tree clock support\nis implemented.\n\nChange-Id: Ia6b2ddfcf1e5dc3bd25dd502662f971202e6d56f\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "886a451bd2491de3551c2aea2a2f155f159716c8",
      "tree": "da20c3ccf2fffaf59f04d77e2aefa70279cb3675",
      "parents": [
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Tue Aug 02 09:02:49 2011 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Aug 29 12:47:35 2011 -0700"
      },
      "message": "msm_serial: Use relative resources for iomem\n\nDevice tree iomem resources are only accessible by index, and not by\nname.  The msm_serial devices always have either 1 or 2 iomem\nresources, that are always in the same order.  Convert the\nplatform_get_resource_byname into just platform_get_resource to\nfacilitate device tree conversion.\n\nChange-Id: I4fd0f1037e07f2725a2a25c7b07dea2ca9397db7\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\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": "7d4008ebb1c971ce4baf57e45993690b0fa6d9f9",
      "tree": "d316b3c7fc44cd77124b3c85a57603dea3c000f2",
      "parents": [
        "c7a1bdc5c951aae15021d13e3f5c0b2fe9d56112"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Fri Aug 26 19:04:50 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 26 11:38:46 2011 -0700"
      },
      "message": "tty: add a DesignWare 8250 driver\n\nThe Synopsys DesignWare 8250 is an 8250 that has an extra interrupt that\ngets raised when writing to the LCR when busy.  To handle this we need\nspecial serial_out, serial_in and handle_irq methods.  Add a new\nplatform driver that uses these accessors.\n\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c7a1bdc5c951aae15021d13e3f5c0b2fe9d56112",
      "tree": "4c9bc71b43ec7c150e6742d3a80117fb0dfbf31c",
      "parents": [
        "191c5cf1ffc8acf61cd2d2407052ced1a1116130"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Fri Aug 26 19:04:49 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 26 11:38:45 2011 -0700"
      },
      "message": "tty: 8250: export serial8250_handle_irq\n\nAllow modules to use the normal 8250 irq handler inside their own.\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "da4e40e271a30ecf8b87f70619cca93c25ed0199",
      "tree": "56e8778f8f7e42121c512655b4d5b18b61e6b3f4",
      "parents": [
        "51808f051ede81865b7af351d6c230a1ac244a22"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Aug 26 11:26:00 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 26 11:01:15 2011 -0700"
      },
      "message": "max3110: Fix up port-\u003etty backreferencing\n\nWe want to keep refcounts properly on this against hangup.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "51808f051ede81865b7af351d6c230a1ac244a22",
      "tree": "434d609919c476e0679bc0260424639257d91f1c",
      "parents": [
        "efe3ed9837fd2f9679659673f1d2078f1597bf18"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri Aug 26 11:25:35 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 26 11:01:15 2011 -0700"
      },
      "message": "max3110: add sysrq support\n\nThis patch moves several occurences of similar code inside receive_chars(),\nwhich now also takes care of checking for break and calling sysrq handling\ncode.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@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": "7b18bd52b2c63ea030364370d0d1f5cc6950aea7",
      "tree": "29809a66870ec8fb7221a0328c804214a5d983c9",
      "parents": [
        "f17141fdd407de78379222dd59d6f161437db4c8"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Fri Aug 26 11:24:49 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 26 11:01:14 2011 -0700"
      },
      "message": "max3110: wake up fixes\n\nThe main thread is waiting on on a wait_queue but wake_up_process() is\nused to wake the thread. This reads weirdly. Change wake_up_process() to\nwake_up().\n\nTested on the Moorestown tablet build\n\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "88e5173ff12e6832899ac74ed0f3395107af2811",
      "tree": "579faa69677a23a264c0523ca8fbbdb314c2c7b1",
      "parents": [
        "0b058353abfcdba4403af60f06998da590ebeffe"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen@linux.intel.com",
        "time": "Fri Aug 26 11:35:16 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 26 11:01:13 2011 -0700"
      },
      "message": "hsu: add runtime pm support\n\nDoesn\u0027t appear to be much to do here, however having the suspend/resume\nfunctions will allow the d3/d0 transitions to be sent by the pci core.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen@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": "0b058353abfcdba4403af60f06998da590ebeffe",
      "tree": "6e4012e7b9f99b2772849edb15b65c1e3a8e2fed",
      "parents": [
        "424cc0391222695225632a3f2ccb0aed3e57b2e5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Aug 25 15:12:08 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 25 09:00:42 2011 -0700"
      },
      "message": "TTY: use tty_wait_until_sent_from_close in other drivers\n\nLet\u0027s use the newly added helper to avoid stalls in drivers which are\nnot yet ported to tty_port helpers.\n\nThose which are broken (call tty_wait_until_sent with irqs disabled)\nare left untouched. They are in a deeper trouble than we are trying to\nsolve here. This includes amiserial, 68328serial, 68360serial and\ncrisv10.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bafb0bd24d7e0e0124318625b239a55d58c757a2",
      "tree": "c5e262faa274ed54696cfb433717b99ddcee966c",
      "parents": [
        "426929f8d3514d7f727b8c464d1eeeaf74b21519"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Aug 25 15:12:05 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 25 09:00:39 2011 -0700"
      },
      "message": "TTY: serial, move locking in uart_close\n\nSo now, when we handle CLOSING flag, there is no point to hold\nport-\u003emutex over the start of uart_close.\n\nYes, there are still several things to reason about:\n* port-\u003ecount etc is and always was protected by a spinlock\n* -\u003estop_rx is protected by a spinlock. Otherwise it would\n  race with interrupts.\n* uart_wait_until_sent -- that one is already called without\n  port-\u003emutex from set_termios and tty_set_ldisc. Should anything\n  be protected there, it would be tx_empty. And by a spinlock.\n  8250 does this internally...\n\nThis step is needed to fix system stalls. To not create an AB-BA lock\ndependency (see next patches).\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "426929f8d3514d7f727b8c464d1eeeaf74b21519",
      "tree": "05f84b3f6e0182dfee2f0cb720f2acc36a4134ba",
      "parents": [
        "dfc97fcebd6a9a85335adcfc0e4d0a204bbaea35"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Aug 25 15:12:04 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 25 09:00:39 2011 -0700"
      },
      "message": "TTY: serial, use ASYNCB_CLOSING in uart_close\n\nWe need to move port-\u003emutex locking after wait_until_sent in\nuart_close (for rationale see next patches). But if we did it now, we\nwould introduce a race between close and open. This is exactly why\nport-\u003emutex is locked at the top of uart_close.\n\nTo avoid the race, we add ASYNCB_CLOSING to uart_close. Like every\nother sane TTY driver. Thanks to tty_port_block_til_ready used in\nuart_open we will have this for free. Then we can move the port-\u003emutex\nlock.\n\nAlso note that this will make the conversion to tty_port helpers\neasier. They are currently handling ASYNC_CLOSING flag correctly.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dfc97fcebd6a9a85335adcfc0e4d0a204bbaea35",
      "tree": "f61ea63e2cbcb70b375f01bf2f0eb4a78a6af47b",
      "parents": [
        "9d898966c4a07e4a5092215b5a2829d0ef02baa2"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Wed Aug 24 13:14:23 2011 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 15:29:44 2011 -0700"
      },
      "message": "jsm: print byte we are dequeing\n\nInstead of printing the head of the buffer, we should print the tail,\nwhich is the byte we are sending to the device.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9d898966c4a07e4a5092215b5a2829d0ef02baa2",
      "tree": "0ba12a03b2b04b2c7203c5324c13146db950b75c",
      "parents": [
        "d64bbeb57f9901b6919fabd1e5a555e94748c255"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Wed Aug 24 13:14:22 2011 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 15:29:44 2011 -0700"
      },
      "message": "jsm: remove buggy write queue\n\njsm uses a write queue that copies from uart_core circular buffer. This\ncopying however has some bugs, like not wrapping the head counter. Since\nthis write queue is also a circular buffer, the consumer function is\nready to use the uart_core circular buffer directly.\n\nThis buggy copying function was making some bytes be dropped when\ntransmitting to a raw tty, doing something like this.\n\n[root@hostname ~]$ cat /dev/ttyn1 \u003e cascardo/dump \u0026\n[1] 2658\n[root@hostname ~]$ cat /proc/tty/drivers \u003e /dev/ttyn0\n[root@hostname ~]$ cat /proc/tty/drivers\n/dev/tty             /dev/tty        5       0 system:/dev/tty\n/dev/console         /dev/console    5       1 system:console\n/dev/ptmx            /dev/ptmx       5       2 system\n/dev/vc/0            /dev/vc/0       4       0 system:vtmaster\njsm                  /dev/ttyn     250 0-31 serial\nserial               /dev/ttyS       4 64-95 serial\nhvc                  /dev/hvc      229 0-7 system\npty_slave            /dev/pts      136 0-1048575 pty:slave\npty_master           /dev/ptm      128 0-1048575 pty:master\nunknown              /dev/tty        4 1-63 console\n[root@hostname ~]$ cat cascardo/dump\n/dev/tty             /dev/tty        5       0 system:/dev/tty\n/dev/console         /dev/console    5       1 system:console\n/dev/ptmx            /dev/ptmx       5       2 system\n/dev/vc/0            /dev/vc/0       4       0 system:vtmaste[root@hostname ~]$\n\nThis patch drops the driver write queue entirely, using the circular\nbuffer from uart_core only.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d64bbeb57f9901b6919fabd1e5a555e94748c255",
      "tree": "1e5909ee703f5b6e0d8bf49cb3c98dffac59b0a7",
      "parents": [
        "a16913a9b3b9fbb6c501eae005368064ddcc6351"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Wed Aug 24 13:14:21 2011 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 15:29:43 2011 -0700"
      },
      "message": "jsm: remove remaining flip buffer code\n\nThe flip buffer is not used anymore. Remove its allocation and\ndeclaration in the board structure.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a16913a9b3b9fbb6c501eae005368064ddcc6351",
      "tree": "1b8dd7beb7f3eaf415465e176356212121f529e7",
      "parents": [
        "83cac9f3b45ba8e99c5305be42c67f1c83adf0aa"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Aug 24 22:25:52 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 15:28:00 2011 -0700"
      },
      "message": "tty: Add support serial for EXYNOS4212 SoC\n\nAccording to add support EXYNOS4212 SoC, we need to enable\nSERIAL_S5PV210 on EXYNOS4212.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\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": "83cac9f3b45ba8e99c5305be42c67f1c83adf0aa",
      "tree": "b9b5ec2373ec4e113535cdbe50a09e601fa32ee9",
      "parents": [
        "019dc9ea8d528eb3640bbba604e1e5a2f6994b1f"
      ],
      "author": {
        "name": "Bernhard Roth",
        "email": "br@pwrnet.de",
        "time": "Wed Aug 24 09:48:23 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 15:27:59 2011 -0700"
      },
      "message": "atmel_serial: RS485: receiving enabled when sending data\n\nBy default the atmel_serial driver in RS485 mode disables receiving data until\nall data in the send buffer has been sent. This flag allows to receive data\neven whilst sending data.\n\nSigned-off-by: Bernhard Roth \u003cbr@pwrnet.de\u003e\nSigned-off-by: Claudio Scordino \u003cclaudio@evidence.eu.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "019dc9ea8d528eb3640bbba604e1e5a2f6994b1f",
      "tree": "7acf8e0361af95ea8ab490a6cd2fff4f6a4ac5b9",
      "parents": [
        "9a234349de01de3437784c0ef03d95353f055fae"
      ],
      "author": {
        "name": "Hui Wang",
        "email": "jason77.wang@gmail.com",
        "time": "Wed Aug 24 17:41:47 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 15:27:59 2011 -0700"
      },
      "message": "serial/imx: support to handle break character\n\nThe imx UART hardware controller can identify BREAK character and the\nimx_set_termios() can accept BRKINT set by users, but current existing\nimx_rxint() can\u0027t pass BREAK character and TTY_BREAK to the tty layer\nas other serial drivers do (8250.c omap_serial.c).\n\nHere add code to handle BREAK character and pass it to tty layer.\n\nTo detect error occurrence, i use URXD_ERR to replace (URXD_OVRRUN |\nURXD_FRMERR | ...) because any kind of error occurs, URXD_ERR will\nalways be set to 1.\n\nI put the URXD_BRK to the first place to check since when BREAK error\noccurs, not only URXD_BRK is set to 1, but also URXD_PRERR and\nURXD_FRMERR are all set to 1. This arrangement can filter out fake\nparity and frame errors when BREAK error occurs.\n\nSigned-off-by: Hui Wang \u003cjason77.wang@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9a234349de01de3437784c0ef03d95353f055fae",
      "tree": "2a0be0a9144d49f7d03d173e3e8fca2f3e1e8a50",
      "parents": [
        "0b37004dd0113db3b23840b4fd8835dae2395acc"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 15:25:49 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 15:25:49 2011 -0700"
      },
      "message": "Revert \"tty: serial8250: add helpers for the DesignWare 8250\"\n\nThis reverts commit 6b1a98d1c4851235d9b6764b3f7b7db7909fc760.\n\nIt causes a build error that needs to be resolved differently.\n\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0b37004dd0113db3b23840b4fd8835dae2395acc",
      "tree": "c394ab3f6fc315dbfa890b768584a5d7b730d5a8",
      "parents": [
        "14a8d47d4e9f51372996914c16bdbf1c34e209b5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 15:24:54 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 15:24:54 2011 -0700"
      },
      "message": "Revert \"tty: of_serial: add support for the DesignWare 8250\"\n\nThis reverts commit 14a8d47d4e9f51372996914c16bdbf1c34e209b5.\n\nIt causes a build error that needs to be resolved differently.\n\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\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": "14a8d47d4e9f51372996914c16bdbf1c34e209b5",
      "tree": "68df1fadbf0caf85c0d0aa239ece243d8ee1d8fb",
      "parents": [
        "6b1a98d1c4851235d9b6764b3f7b7db7909fc760"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Tue Aug 16 17:47:47 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:54:19 2011 -0700"
      },
      "message": "tty: of_serial: add support for the DesignWare 8250\n\nSupport the DesignWare 8250 by a new compatible string and registering\nthe DesignWare helpers.  If the registration of the helpers fails, then\ncontinue as a normal 8250 as we may still get some useful debug out.\n\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6b1a98d1c4851235d9b6764b3f7b7db7909fc760",
      "tree": "c394ab3f6fc315dbfa890b768584a5d7b730d5a8",
      "parents": [
        "4834d028978583dfe8e1fc19f1180ceb03d8dfb7"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Tue Aug 16 17:47:46 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:54:19 2011 -0700"
      },
      "message": "tty: serial8250: add helpers for the DesignWare 8250\n\nThe Synopsys DesignWare 8250 is an 8250 that has an extra interrupt that\ngets raised when writing to the LCR when busy.  To handle this we need\nspecial serial_out, serial_in and handle_irq methods.  Add a new\nfunction serial8250_use_designware_io() that configures a uart_port with\nthese accessors.\n\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4834d028978583dfe8e1fc19f1180ceb03d8dfb7",
      "tree": "2a0be0a9144d49f7d03d173e3e8fca2f3e1e8a50",
      "parents": [
        "03972fc21410907fa20d1442c4b073f034423d5c"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Mon Aug 15 10:17:55 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:53:00 2011 -0700"
      },
      "message": "tty: serial8250: remove UPIO_DWAPB{,32}\n\nNow that platforms can override the port IRQ handler and the only user\nof these UPIO modes has been converted over, kill off UPIO_DWAPB and\nUPIO_DWAPB32.\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "583d28e92f667eb6cc81ea87daaa7e321c23fe14",
      "tree": "69527bccf43c08d4aee538bc8b4469368908f9cb",
      "parents": [
        "a74036f51272975e9538e80cd1bb64dce164b208"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Mon Aug 15 10:17:52 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:52:59 2011 -0700"
      },
      "message": "tty: serial8250: allow platforms to override irq handler\n\nSome ports (e.g. Synopsys DesignWare 8250) have special requirements for\nhandling the interrupts.  Allow these platforms to specify their own\ninterrupt handler that will override the default.\nserial8250_handle_irq() is provided so that platforms can extend the IRQ\nhandler rather than completely replacing it.\n\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "88bb4ea14c72f89c5265029c1891e5eb6521cc0f",
      "tree": "586608107cf9f69f214e252bb51013a11e1be734",
      "parents": [
        "47918f055851d3faae2a62d406b5d065b579a1a3"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Wed Aug 10 15:51:19 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:48:31 2011 -0700"
      },
      "message": "serial: samsung: Add unified interrupt handler for s3c64xx and later SoC\u0027s\n\ns3c64xx and later SoC\u0027s include the interrupt mask and pending registers\nin the uart controller, unlike the s3c24xx SoC\u0027s which have these registers\nin the interrupt controller. When the mask and pending registers are part\nof the uart controller, a unified interrupt handler can handle the tx/rx\ninterrupt. With this, the static reservation of interrupt numbers for the\nuart tx/rx/err interrupts in the linux irq space is not required and\nsimplifies adding device tree support.\n\nSuggested-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCC: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "47918f055851d3faae2a62d406b5d065b579a1a3",
      "tree": "934cd159a89fb3040525c2ce978f1a3b4bbaa392",
      "parents": [
        "502fcb796c4e9f9966f34cb253b881d00bf90eae"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Fri Aug 12 11:15:51 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:48:31 2011 -0700"
      },
      "message": "serial:bfin_uart: Put TX IRQ in individual platform resource.\n\nSerial TX IRQ is not RX IRQ plus 1 in some blackfin chips.\nGive individual platform resources to both TX and RX irqs.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0c6967b5a0dd54b936e859398e8a977d24bde2a7",
      "tree": "4bee6695adb24696091eb5f1665f96cec1d3fd9d",
      "parents": [
        "bb7e58f89617861c3dbfde2edcfd08b4044ede67"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Jul 19 18:09:25 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:47:05 2011 -0700"
      },
      "message": "serial:blackfin: rename Blackfin serial driver to bfin_uart.c\n\nbfin_5xx.c is not a general name for all Blackfin chips.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bb7e58f89617861c3dbfde2edcfd08b4044ede67",
      "tree": "f4933122ec5c7fb1ede268de30e3072aa2fe841a",
      "parents": [
        "8bab534b508230f33be5f7ba8492923754274a8d"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Jul 19 18:09:24 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:42:57 2011 -0700"
      },
      "message": "serial:blackfin: Correct coding style in bfin serial driver.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "906cbe1364d94da7cbf74c1d05e3e78b2883f661",
      "tree": "fca513a03781a2d0e2ac518aab13c8d528a0468c",
      "parents": [
        "eff4b0b9fe37873d3dc7ade0e08e6f0f89279b8b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Jul 14 14:35:14 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:34:07 2011 -0700"
      },
      "message": "TTY: remove tty_locked\n\nWe used it really only serial and ami_serial. The rest of the\ncallsites were BUG/WARN_ONs to check if BTM is held. Now that we\npruned tty_locked from both of the real users, we can get rid of\ntty_lock along with __big_tty_mutex_owner.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6a3e492b6daaf7ec4dc41e51d87d2aae8ff886f2",
      "tree": "d57d4010bbadee3a2d85a09433d49d4f0dbc5a56",
      "parents": [
        "e150c4ccbe7246c27b5208599fe9f6677c93b5fe"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Jul 14 14:35:12 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:34:06 2011 -0700"
      },
      "message": "TTY: serial, remove tasklet for tty_wakeup\n\ntty_wakeup can be called from any context. So there is no need to have\nan extra tasklet for calling that. Hence save some space and remove\nthe tasklet completely.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e150c4ccbe7246c27b5208599fe9f6677c93b5fe",
      "tree": "6862d33b844f2fab1c0937ede28ef8993ac32bed",
      "parents": [
        "1f33a51d9771b34be3cb6f7fb96a325e17bbac7b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Jul 14 14:35:11 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:34:05 2011 -0700"
      },
      "message": "TTY: msm_serial, remove unneeded console set\n\nIt doesn\u0027t make sense to set console to uart_port in console-\u003esetup.\nAt that time the console is set by uart_add_one_port already.\n\nThe call chain looked like:\nuart_add_one_port()\n  uport-\u003econs \u003d drv-\u003econs;   \u003c\u003d once\n  uart_configure_port()\n    register_console()\n     console-\u003esetup()\n       port-\u003econs \u003d co;      \u003c\u003d second time\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1f33a51d9771b34be3cb6f7fb96a325e17bbac7b",
      "tree": "02af221f8f5207680caaca17748c90cd2b0bba24",
      "parents": [
        "ae8dbd3eb97aad3929a981d3ab8c3cd2caee4ab1"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Jul 14 14:35:10 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:34:05 2011 -0700"
      },
      "message": "TTY: serial, remove BTM from wait_until_sent\n\nDuring the BKL removal process, the BKL was switched to tty_lock\n(BTM). Now we should start pruning the BTM further. Let\u0027s start with\nwait_until_sent of the serial layer. This will allow us to switch to\nthe tty port helpers and thus clean it up much.\n\nIn wait_until_sent there are some uport members accessed, but neither\nof them is protected by BTM at the location they are set (\u0027\u003d\u003e\u0027 means\nfunction call):\n* uport-\u003efifosize (set in tty_ioctl \u003d\u003e uart_ioctl \u003d\u003e uart_set_info)\n* uport-\u003etype (set in add_one_port prior to tty_register_device)\n* uport-\u003etimeout (set usually in tty_ioctl \u003d\u003e tty_mode_ioctl \u003d\u003e\n  tty_set_termios \u003d\u003e uart_set_termios \u003d\u003e uart_change_speed \u003d\u003e\n  uport-\u003eops-\u003eset_termios \u003d\u003e uart_update_timeout)\n* call to uport-\u003eops-\u003etx_empty()\n\nIf the tx_empty hook needs some lock to protect accesses to registers,\nit should take \u0026uport-\u003elock spinlock like 8250 does. Otherwise there\nstill might be races e.g. with ISRs.\n\nThis should also fix the issue Andreas is seeing (BTM in comparison to\nBKL doesn\u0027t have any hidden functionality like unlocking during\nsleeping).\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReferences: https://lkml.org/lkml/2011/5/25/562\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Andreas Bombe \u003caeb@debian.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": "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"
    }
  ],
  "next": "0d0a3cc183c50956fe1d9e37cca520debea93ad5"
}
