)]}'
{
  "log": [
    {
      "commit": "66cdd0ceaf65a18996f561b770eedde1d123b019",
      "tree": "4892eaa422d366fce5d1e866ff1fe0988af95569",
      "parents": [
        "896ea17d3da5f44b2625c9cda9874d7dfe447393",
        "58b7825bc324da55415034a9f6ca5d716b8fd898"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 15:31:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 15:31:08 2012 -0800"
      },
      "message": "Merge tag \u0027kvm-3.8-1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM updates from Marcelo Tosatti:\n \"Considerable KVM/PPC work, x86 kvmclock vsyscall support,\n  IA32_TSC_ADJUST MSR emulation, amongst others.\"\n\nFix up trivial conflict in kernel/sched/core.c due to cross-cpu\nmigration notifier added next to rq migration call-back.\n\n* tag \u0027kvm-3.8-1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (156 commits)\n  KVM: emulator: fix real mode segment checks in address linearization\n  VMX: remove unneeded enable_unrestricted_guest check\n  KVM: VMX: fix DPL during entry to protected mode\n  x86/kexec: crash_vmclear_local_vmcss needs __rcu\n  kvm: Fix irqfd resampler list walk\n  KVM: VMX: provide the vmclear function and a bitmap to support VMCLEAR in kdump\n  x86/kexec: VMCLEAR VMCSs loaded on all cpus if necessary\n  KVM: MMU: optimize for set_spte\n  KVM: PPC: booke: Get/set guest EPCR register using ONE_REG interface\n  KVM: PPC: bookehv: Add EPCR support in mtspr/mfspr emulation\n  KVM: PPC: bookehv: Add guest computation mode for irq delivery\n  KVM: PPC: Make EPCR a valid field for booke64 and bookehv\n  KVM: PPC: booke: Extend MAS2 EPN mask for 64-bit\n  KVM: PPC: e500: Mask MAS2 EPN high 32-bits in 32/64 tlbwe emulation\n  KVM: PPC: Mask ea\u0027s high 32-bits in 32/64 instr emulation\n  KVM: PPC: e500: Add emulation helper for getting instruction ea\n  KVM: PPC: bookehv64: Add support for interrupt handling\n  KVM: PPC: bookehv: Remove GET_VCPU macro from exception handler\n  KVM: PPC: booke: Fix get_tb() compile error on 64-bit\n  KVM: PPC: e500: Silence bogus GCC warning in tlb code\n  ...\n"
    },
    {
      "commit": "a2013a13e68354e0c8f3696b69701803e13fb737",
      "tree": "a7e1da6bfad1aa2afd83f401874d606269ce90b4",
      "parents": [
        "dadfab4873256d2145640c0ce468fcbfb48977fe",
        "106f9d9337f65bd428c0c79f650e3489e458d771"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:00:02 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:00:02 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial branch from Jiri Kosina:\n \"Usual stuff -- comment/printk typo fixes, documentation updates, dead\n  code elimination.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  HOWTO: fix double words typo\n  x86 mtrr: fix comment typo in mtrr_bp_init\n  propagate name change to comments in kernel source\n  doc: Update the name of profiling based on sysfs\n  treewide: Fix typos in various drivers\n  treewide: Fix typos in various Kconfig\n  wireless: mwifiex: Fix typo in wireless/mwifiex driver\n  messages: i2o: Fix typo in messages/i2o\n  scripts/kernel-doc: check that non-void fcts describe their return value\n  Kernel-doc: Convention: Use a \"Return\" section to describe return values\n  radeon: Fix typo and copy/paste error in comments\n  doc: Remove unnecessary declarations from Documentation/accounting/getdelays.c\n  various: Fix spelling of \"asynchronous\" in comments.\n  Fix misspellings of \"whether\" in comments.\n  eisa: Fix spelling of \"asynchronous\".\n  various: Fix spelling of \"registered\" in comments.\n  doc: fix quite a few typos within Documentation\n  target: iscsi: fix comment typos in target/iscsi drivers\n  treewide: fix typo of \"suport\" in various comments and Kconfig\n  treewide: fix typo of \"suppport\" in various comments\n  ...\n"
    },
    {
      "commit": "d027db132b395dabfac208e52a7e510e441bb9d2",
      "tree": "24b055b2385f9848e77e646ce475991d8675c3c4",
      "parents": [
        "d01e4afdbb65e030fd6f1f96c30a558e2eb0f279",
        "5faf7cbb848da827f6ea1458b5a1c26a44e7510a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 12:05:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 12:05:15 2012 -0800"
      },
      "message": "Merge tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC updates from Olof Johansson:\n \"This contains the bulk of new SoC development for this merge window.\n\n  Two new platforms have been added, the sunxi platforms (Allwinner A1x\n  SoCs) by Maxime Ripard, and a generic Broadcom platform for a new\n  series of ARMv7 platforms from them, where the hope is that we can\n  keep the platform code generic enough to have them all share one mach\n  directory.  The new Broadcom platform is contributed by Christian\n  Daudt.\n\n  Highbank has grown support for Calxeda\u0027s next generation of hardware,\n  ECX-2000.\n\n  clps711x has seen a lot of cleanup from Alexander Shiyan, and he\u0027s\n  also taken on maintainership of the platform.\n\n  Beyond this there has been a bunch of work from a number of people on\n  converting more platforms to IRQ domains, pinctrl conversion, cleanup\n  and general feature enablement across most of the active platforms.\"\n\nFix up trivial conflicts as per Olof.\n\n* tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (174 commits)\n  mfd: vexpress-sysreg: Remove LEDs code\n  irqchip: irq-sunxi: Add terminating entry for sunxi_irq_dt_ids\n  clocksource: sunxi_timer: Add terminating entry for sunxi_timer_dt_ids\n  irq: versatile: delete dangling variable\n  ARM: sunxi: add missing include for mdelay()\n  ARM: EXYNOS: Avoid early use of of_machine_is_compatible()\n  ARM: dts: add node for PL330 MDMA1 controller for exynos4\n  ARM: EXYNOS: Add support for secondary CPU bring-up on Exynos4412\n  ARM: EXYNOS: add UART3 to DEBUG_LL ports\n  ARM: S3C24XX: Add clkdev entry for camif-upll clock\n  ARM: SAMSUNG: Add s3c24xx/s3c64xx CAMIF GPIO setup helpers\n  ARM: sunxi: Add missing sun4i.dtsi file\n  pinctrl: samsung: Do not initialise statics to 0\n  ARM i.MX6: remove gate_mask from pllv3\n  ARM i.MX6: Fix ethernet PLL clocks\n  ARM i.MX6: rename PLLs according to datasheet\n  ARM i.MX6: Add pwm support\n  ARM i.MX51: Add pwm support\n  ARM i.MX53: Add pwm support\n  ARM: mx5: Replace clk_register_clkdev with clock DT lookup\n  ...\n"
    },
    {
      "commit": "8287361abca36504da813638310d2547469283eb",
      "tree": "8d98e9a910885efdb09ae5390a3ae44040557e2f",
      "parents": [
        "2989950cea13711f0cc573c26cde8fe08a36be03",
        "8556650dd3370a927217f16444aac5cc0c71e61b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:45:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:45:16 2012 -0800"
      },
      "message": "Merge tag \u0027headers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC Header cleanups from Olof Johansson:\n \"This is a collection of header file cleanups, mostly for OMAP and\n  AT91, that keeps moving the platforms in the direction of\n  multiplatform by removing the need for mach-dependent header files\n  used in drivers and other places.\"\n\nFix up mostly trivial conflicts as per Olof.\n\n* tag \u0027headers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (106 commits)\n  ARM: OMAP2+: Move iommu/iovmm headers to platform_data\n  ARM: OMAP2+: Make some definitions local\n  ARM: OMAP2+: Move iommu2 to drivers/iommu/omap-iommu2.c\n  ARM: OMAP2+: Move plat/iovmm.h to include/linux/omap-iommu.h\n  ARM: OMAP2+: Move iopgtable header to drivers/iommu/\n  ARM: OMAP: Merge iommu2.h into iommu.h\n  atmel: move ATMEL_MAX_UART to platform_data/atmel.h\n  ARM: OMAP: Remove omap_init_consistent_dma_size()\n  arm: at91: move at91rm9200 rtc header in drivers/rtc\n  arm: at91: move reset controller header to arm/arm/mach-at91\n  arm: at91: move pit define to the driver\n  arm: at91: move at91_shdwc.h to arch/arm/mach-at91\n  arm: at91: move board header to arch/arm/mach-at91\n  arn: at91: move at91_tc.h to arch/arm/mach-at91\n  arm: at91 move at91_aic.h to arch/arm/mach-at91\n  arm: at91 move board.h to arch/arm/mach-at91\n  arm: at91: move platfarm_data to include/linux/platform_data/atmel.h\n  arm: at91: drop machine defconfig\n  ARM: OMAP: Remove NEED_MACH_GPIO_H\n  ARM: OMAP: Remove unnecessary mach and plat includes\n  ...\n"
    },
    {
      "commit": "b1286f4e9ac14c8973140b338b4d3c5691264d3b",
      "tree": "5a67788bb2276cd67230d24b5a6994ddafb10707",
      "parents": [
        "6facac1ab68fbf9cbad31a9d521f3a0d6aa9470e",
        "0fa5d3996dbda1ee9653c43d39b7ef159fb57ee7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:30:02 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:30:02 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM updates from Russell King:\n \"Here\u0027s the updates for ARM for this merge window, which cover quite a\n  variety of areas.\n\n  There\u0027s a bunch of patch series from Will tackling various bugs like\n  the PROT_NONE handling, ASID allocation, cluster boot protocol and\n  ASID TLB tagging updates.\n\n  We move to a build-time sorted exception table rather than doing the\n  sorting at run-time, add support for the secure computing filter, and\n  some updates to the perf code.  We also have sorted out the placement\n  of some headers, fixed some build warnings, fixed some hotplug\n  problems with the per-cpu TWD code.\"\n\n* \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm: (73 commits)\n  ARM: 7594/1: Add .smp entry for REALVIEW_EB\n  ARM: 7599/1: head: Remove boot-time HYP mode check for v5 and below\n  ARM: 7598/1: net: bpf_jit_32: fix sp-relative load/stores offsets.\n  ARM: 7595/1: syscall: rework ordering in syscall_trace_exit\n  ARM: 7596/1: mmci: replace readsl/writesl with ioread32_rep/iowrite32_rep\n  ARM: 7597/1: net: bpf_jit_32: fix kzalloc gfp/size mismatch.\n  ARM: 7593/1: nommu: do not enable DCACHE_WORD_ACCESS when !CONFIG_MMU\n  ARM: 7592/1: nommu: prevent generation of kernel unaligned memory accesses\n  ARM: 7591/1: nommu: Enable the strict alignment (CR_A) bit only if ARCH \u003c v6\n  ARM: 7590/1: /proc/interrupts: limit the display of IPIs to online CPUs only\n  ARM: 7587/1: implement optimized percpu variable access\n  ARM: 7589/1: integrator: pass the lm resource to amba\n  ARM: 7588/1: amba: create a resource parent registrator\n  ARM: 7582/2: rename kvm_seq to vmalloc_seq so to avoid confusion with KVM\n  ARM: 7585/1: kernel: fix nr_cpu_ids check in DT logical map init\n  ARM: 7584/1: perf: fix link error when CONFIG_HW_PERF_EVENTS is not selected\n  ARM: gic: use a private mapping for CPU target interfaces\n  ARM: kernel: add logical mappings look-up\n  ARM: kernel: add cpu logical map DT init in setup_arch\n  ARM: kernel: add device tree init map function\n  ...\n"
    },
    {
      "commit": "d07e43d70eef15a44a2c328a913d8d633a90e088",
      "tree": "7a7cac7c90f4b8f19edfb2aecfa27d77e266eafc",
      "parents": [
        "1ebaf4f4e6912199f8a4e30ba3ab55da2b71bcdf",
        "3af08bd7adb09b0806c51c06b87db08cc7075568"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 07:45:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 07:45:16 2012 -0800"
      },
      "message": "Merge branch \u0027omap-serial\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM OMAP serial updates from Russell King:\n \"This series is a major reworking of the OMAP serial driver code fixing\n  various bugs in the hardware-assisted flow control, extending up into\n  serial_core for a couple of issues.  These fixes have been done as a\n  set of progressive changes and transformations in the hope that no new\n  bugs will be introduced by this series.\n\n  The problems are many-fold, from the driver not being informed about\n  updated settings, to the driver not knowing what the intentions of the\n  upper layers are.\n\n  The first four patches tackle the serial_core layer, allowing it to\n  provide the necessary information to drivers, and the remaining\n  patches allow the OMAP serial driver to take advantage of this.\n\n  This brings hardware assisted RTS/CTS and XON/OFF flow control into a\n  useful state.\n\n  These patches have been in linux-next for most of the last cycle;\n  indeed they predate the previous merge window.  They\u0027ve also been\n  posted to the OMAP people.\"\n\n* \u0027omap-serial\u0027 of git://git.linaro.org/people/rmk/linux-arm: (21 commits)\n  SERIAL: omap: fix hardware assisted flow control\n  SERIAL: omap: simplify (2)\n  SERIAL: omap: move xon/xoff setting earlier\n  SERIAL: omap: always set TCR\n  SERIAL: omap: simplify\n  SERIAL: omap: don\u0027t read back LCR/MCR/EFR\n  SERIAL: omap: serial_omap_configure_xonxoff() contents into set_termios\n  SERIAL: omap: configure xon/xoff before setting modem control lines\n  SERIAL: omap: remove OMAP_UART_SYSC_RESET and OMAP_UART_FIFO_CLR\n  SERIAL: omap: move driver private definitions and structures to driver\n  SERIAL: omap: remove \u0027irq_pending\u0027 bitfield\n  SERIAL: omap: fix MCR TCRTLR bit handling\n  SERIAL: omap: fix set_mctrl() breakage\n  SERIAL: omap: no need to re-read EFR\n  SERIAL: omap: remove setting of EFR SCD bit\n  SERIAL: omap: allow hardware assisted IXANY mode to be disabled\n  SERIAL: omap: allow hardware assisted rts/cts modes to be disabled\n  SERIAL: core: add throttle/unthrottle callbacks for hardware assisted flow control\n  SERIAL: core: add hardware assisted h/w flow control support\n  SERIAL: core: add hardware assisted s/w flow control support\n  ...\n\nConflicts:\n\tdrivers/tty/serial/omap-serial.c\n"
    },
    {
      "commit": "c6bd5bcc4983f1a2d2f87a3769bf309482ee8c04",
      "tree": "2ff9c4496dc2258d601a1bcd82040470704dae3b",
      "parents": [
        "8966961b31c251b854169e9886394c2a20f2cea7",
        "b0ab02361167faa82198b783a8d555eb6f58901c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 14:08:47 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 14:08:47 2012 -0800"
      },
      "message": "Merge tag \u0027tty-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY/Serial merge from Greg Kroah-Hartman:\n \"Here\u0027s the big tty/serial tree set of changes for 3.8-rc1.\n\n  Contained in here is a bunch more reworks of the tty port layer from\n  Jiri and bugfixes from Alan, along with a number of other tty and\n  serial driver updates by the various driver authors.\n\n  Also, Jiri has been coerced^Wconvinced to be the co-maintainer of the\n  TTY layer, which is much appreciated by me.\n\n  All of these have been in the linux-next tree for a while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFixed up some trivial conflicts in the staging tree, due to the fwserial\ndriver having come in both ways (but fixed up a bit in the serial tree),\nand the ioctl handling in the dgrp driver having been done slightly\ndifferently (staging tree got that one right, and removed both\nTIOCGSOFTCAR and TIOCSSOFTCAR).\n\n* tag \u0027tty-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (146 commits)\n  staging: sb105x: fix potential NULL pointer dereference in mp_chars_in_buffer()\n  staging/fwserial: Remove superfluous free\n  staging/fwserial: Use WARN_ONCE when port table is corrupted\n  staging/fwserial: Destruct embedded tty_port on teardown\n  staging/fwserial: Fix build breakage when !CONFIG_BUG\n  staging: fwserial: Add TTY-over-Firewire serial driver\n  drivers/tty/serial/serial_core.c: clean up HIGH_BITS_OFFSET usage\n  staging: dgrp: dgrp_tty.c: Audit the return values of get/put_user()\n  staging: dgrp: dgrp_tty.c: Remove the TIOCSSOFTCAR ioctl handler from dgrp driver\n  serial: ifx6x60: Add modem power off function in the platform reboot process\n  serial: mxs-auart: unmap the scatter list before we copy the data\n  serial: mxs-auart: disable the Receive Timeout Interrupt when DMA is enabled\n  serial: max310x: Setup missing \"can_sleep\" field for GPIO\n  tty/serial: fix ifx6x60.c declaration warning\n  serial: samsung: add devicetree properties for non-Exynos SoCs\n  serial: samsung: fix potential soft lockup during uart write\n  tty: vt: Remove redundant null check before kfree.\n  tty/8250 Add check for pci_ioremap_bar failure\n  tty/8250 Add support for Commtech\u0027s Fastcom Async-335 and Fastcom Async-PCIe cards\n  tty/8250 Add XR17D15x devices to the exar_handle_irq override\n  ...\n"
    },
    {
      "commit": "505cbedab9c7c565957e64af6348e5d84acd510e",
      "tree": "4855caf82c434629432e22f03c96892d73383ba2",
      "parents": [
        "a8936db7c2d9ef7f8e080d629301e448291f3b75",
        "7c8f86a451fe8c010eb93c62d4d69727ccdbe435"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 11:21:33 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 11:21:33 2012 -0800"
      },
      "message": "Merge tag \u0027pinctrl-for-v3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pinctrl changes from Linus Walleij:\n \"These are the first and major pinctrl changes for the v3.8 merge\n  cycle.  Some of this is used as merge base for other trees so I better\n  be early on the trigger.\n\n  As can be seen from the diffstat the major changes are:\n\n  - A big conversion of the AT91 pinctrl driver and the associated ACKed\n    platform changes under arch/arm/max-at91 and its device trees.  This\n    has been coordinated with the AT91 maintainers to go in through the\n    pinctrl tree.\n\n  - A larger chunk of changes to the SPEAr drivers and the addition of\n    the \"plgpio\" driver for the SPEAr as well.\n\n  - The removal of the remnants of the Nomadik driver from the arch/arm\n    tree and fusion of that into the Nomadik driver and platform data\n    header files.\n\n  - Some local movement in the Marvell MVEBU drivers, these now have\n    their own subdirectory.\n\n  - The addition of a chunk of code to gpiolib under drivers/gpio to\n    register gpio-to-pin range mappings from the GPIO side of things.\n    This has been requested by Grant Likely and is now implemented, it\n    is particularly useful for device tree work.\n\n  Then we have incremental updates all over the place, many of these are\n  cleanups and fixes from Axel Lin who has done a great job of removing\n  minor mistakes and compilation annoyances.\"\n\n* tag \u0027pinctrl-for-v3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (114 commits)\n  ARM: mmp: select PINCTRL for ARCH_MMP\n  pinctrl: Drop selecting PINCONF for MMP2, PXA168 and PXA910\n  pinctrl: pinctrl-single: Fix error check condition\n  pinctrl: SPEAr: Update error check for unsigned variables\n  gpiolib: Fix use after free in gpiochip_add_pin_range\n  gpiolib: rename pin range arguments\n  pinctrl: single: support gpio request and free\n  pinctrl: generic: add input schmitt disable parameter\n  pinctrl/u300/coh901: stop spawning pinctrl from GPIO\n  pinctrl/u300/coh901: let the gpio_chip register the range\n  pinctrl: add function to retrieve range from pin\n  gpiolib: return any error code from range creation\n  pinctrl: make range registration defer properly\n  gpiolib: rename find_pinctrl_*\n  gpiolib: let gpiochip_add_pin_range() specify offset\n  ARM: at91: pm9g45: add mmc support\n  ARM: at91: Animeo IP: add mmc support\n  ARM: at91: dt: add mmc pinctrl for Atmel reference boards\n  ARM: at91: dt: at91sam9: add mmc pinctrl support\n  ARM: at91/dts: add nodes for atmel hsmci controllers for atmel boards\n  ...\n"
    },
    {
      "commit": "0b99cb73105f0527c1c4096960796b8772343a39",
      "tree": "fc506dd9b07cf576694aa3190bf4ce5eaa85bd54",
      "parents": [
        "b8db6b886a1fecd6a5b1d13b190f3149247305ef",
        "810883f05982e7c27ea20f9ec31c6ee926d00ea1",
        "95e629b761ce36996d1befe2824d5346b5a220b9",
        "b10bca0bc699af201770989a88fa293155e9d8de",
        "4b85da08c4d19f5de48d904d4f879dcfa04ec14c",
        "946c59a08a2497303750c0fee4367ca32009155c",
        "60d6dd530a6a31c85af9e37eadcb0f90acc76209"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 11 00:20:18 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 11 00:20:18 2012 +0000"
      },
      "message": "Merge branches \u0027cache-l2x0\u0027, \u0027fixes\u0027, \u0027hdrs\u0027, \u0027misc\u0027, \u0027mmci\u0027, \u0027vic\u0027 and \u0027warnings\u0027 into for-next\n"
    },
    {
      "commit": "823c9faefc5534273aceaca12d845dbc11782a6d",
      "tree": "5db2ee161f892c5f5523d8a10c596fe4e6b96317",
      "parents": [
        "5b7897db00bd66a42c626012f51cd3b1d5e6bee5",
        "7d3b5fac45a5d41cbc6bea9f67bd07a0c50bd118"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Nov 30 09:25:16 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Nov 30 09:27:57 2012 -0800"
      },
      "message": "Merge branch \u0027next/cam-samsung\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/soc\n\nFrom Kukjin Kim:\nJust adding camif gpio setup and clkdev.\n\n* \u0027next/cam-samsung\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: S3C24XX: Add clkdev entry for camif-upll clock\n  ARM: SAMSUNG: Add s3c24xx/s3c64xx CAMIF GPIO setup helpers\n  + Linux 3.7-rc6\n\nConflicts due to the 3.7-rc6 sync: arch/arm/mach-highbank/system.c\ninclude/linux/clk-provider.h, resolved as in other branches.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "fd985e1def964bb3a3adf5e2760af10510fd3f58",
      "tree": "d71c2b35b26e300cc178a18708b79c72ca71599a",
      "parents": [
        "d53c57dca2ccb540cceb0b1a228f11e1325cecde"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Nov 26 15:47:15 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 26 16:18:04 2012 -0800"
      },
      "message": "drivers/tty/serial/serial_core.c: clean up HIGH_BITS_OFFSET usage\n\nserial_core.c usually does\n\n\tif (HIGH_BITS_OFFSET)\n\t\texpr-involving-HIGH_BITS_OFFSET()\n\nat least to avoid generating useless code on 32-bit machines, where\nHIGH_BITS_OFFSET is zero.  Do that in uart_get_attr_port().\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "72d4724ea54c360115bca7979167850dfa37ec65",
      "tree": "0b06a626860799dacbd6fdc64f5fcb76b9e33288",
      "parents": [
        "d7ffb9329012a517575e4c4d49480b6ce0d1529e"
      ],
      "author": {
        "name": "Jun Chen",
        "email": "jun.d.chen@intel.com",
        "time": "Fri Nov 23 06:07:27 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 26 15:45:17 2012 -0800"
      },
      "message": "serial: ifx6x60: Add modem power off function in the platform reboot process\n\nThis patch add modem power off function in the reboot process according registering\nreboot callback to the reboot_notifier_list. Also realizing the spi shutdown function.\n\nSigned-off-by: Bi Chao \u003cchao.bi@intel.com\u003e\nSigned-off-by: Chen Jun \u003cjun.d.chen@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d7ffb9329012a517575e4c4d49480b6ce0d1529e",
      "tree": "6a1064c8981f1ab66086ab4fc843946d754fbdfd",
      "parents": [
        "a5919442bc61846e36011671df0d67c72275337e"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "b32955@freescale.com",
        "time": "Thu Nov 22 15:06:30 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 26 15:38:44 2012 -0800"
      },
      "message": "serial: mxs-auart: unmap the scatter list before we copy the data\n\nWe should first unmap the DMA scatter list for receiving data, and\nthen copy the data from the DMA buffer.\n\nThe old code misses unmap the scatter list for RX. This patch fixes it.\n\nSigned-off-by: Huang Shijie \u003cb32955@freescale.com\u003e\nTested-by: Lauri Hintsala \u003clauri.hintsala@bluegiga.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a5919442bc61846e36011671df0d67c72275337e",
      "tree": "ba42eed1b2186710c28b5dd71efb389c396a24eb",
      "parents": [
        "273a4b8a58840773730e0134fe1af11d399cb7a0"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "b32955@freescale.com",
        "time": "Thu Nov 22 15:06:29 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 26 15:38:44 2012 -0800"
      },
      "message": "serial: mxs-auart: disable the Receive Timeout Interrupt when DMA is enabled\n\nWhen the DMA is enabled, the Receive Timeout interrupt is very easy to be arised\nin the 3M baud rate.  The interrupt handler (aka mxs_auart_irq_handle) will call\nmxs_auart_rx_chars() to handle the received data. This is not right, we can not\nget the correct data from the RXFIFO now, the data have been moved to the\nDMA buffer by the DMA engine.\n\nThis patch\n  (1) disables the Receive Timeout Interrupt when the DMA is enabled,\n  (2) and invoke the mxs_auart_rx_chars() only when the DMA is not enabled.\n\nSigned-off-by: Huang Shijie \u003cb32955@freescale.com\u003e\nTested-by: Lauri Hintsala \u003clauri.hintsala@bluegiga.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "273a4b8a58840773730e0134fe1af11d399cb7a0",
      "tree": "23280bf60a173837847409ace9657849009d3f3f",
      "parents": [
        "bc6835a41aea115d97a74d67dc95faa0bbc63d5f"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Thu Nov 22 00:07:32 2012 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 26 15:38:44 2012 -0800"
      },
      "message": "serial: max310x: Setup missing \"can_sleep\" field for GPIO\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bc6835a41aea115d97a74d67dc95faa0bbc63d5f",
      "tree": "63e6811cf339fa68c3a8bc1800a3da12d411d703",
      "parents": [
        "666ca0b9b706ca3ee11f7bcba1f845a127937b41"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Mon Nov 26 11:07:25 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 26 15:36:39 2012 -0800"
      },
      "message": "tty/serial: fix ifx6x60.c declaration warning\n\nFix gcc warning of mixed data/code:\n\ndrivers/tty/serial/ifx6x60.c:516:2: warning: ISO C90 forbids mixed declarations and code\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Russ Gorby \u003cruss.gorby@intel.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "666ca0b9b706ca3ee11f7bcba1f845a127937b41",
      "tree": "572d3372ca276ac812147a3901fc0ccd7c6b2147",
      "parents": [
        "c15c3747ee32b6969f3cfbc86dc94923e3742d0a"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Thu Nov 22 11:37:44 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 26 15:36:39 2012 -0800"
      },
      "message": "serial: samsung: add devicetree properties for non-Exynos SoCs\n\nUntil now only the Exynos SoCs could use the serial driver via the\ndevice tree. This patch adds compatible properties for the other\nsupported SoCs as well.\n\nTested on a s3c2416 based machine.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c15c3747ee32b6969f3cfbc86dc94923e3742d0a",
      "tree": "2c2f9b77abcaa8f116e6f87bf91208e6013d3fee",
      "parents": [
        "daa74a25cc7351a9fb01ba7611af5ef5df80ae4e"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Thu Nov 22 18:06:28 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 26 15:36:39 2012 -0800"
      },
      "message": "serial: samsung: fix potential soft lockup during uart write\n\nCertain tty line discipline implementations such slip and bluetooth hci invoke\nthe serial core uart_write() api in their write_wakeup callback. This leads to\na soft lockup with samsung serial driver since the uart port lock is taken in\nthe driver\u0027s interrupt handler and uart_write() attempts to take the same lock\nagain.\n\nFix this issue by releasing the uart port lock before the call to\nuart_write_wakeup() in the tx handler. Also move the spin-lock/unlock sequence\nfrom s3c64xx_serial_handle_irq() function into the tx and rx irq handlers so\nthat this change is applicable to s3c24xx platforms as well.\n\nReported-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReported-by: Hyeonkook Kim \u003chk619.kim@samsung.com\u003e\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "daa74a25cc7351a9fb01ba7611af5ef5df80ae4e",
      "tree": "2c219d77fe9d6a8523db31c03ba25ccc956806db",
      "parents": [
        "13c3237dbcc92fa7d17d3eb06de6477c4bd7fb5d"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Thu Nov 22 12:18:05 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 26 15:36:38 2012 -0800"
      },
      "message": "tty: vt: Remove redundant null check before kfree.\n\nkfree on a NULL pointer is a no-op.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2edb36c4ea09fe5077e2d19e60fd353ab1fc6eee",
      "tree": "2d2557688f94d7fd6f734a7a97fe33a1cde75ff6",
      "parents": [
        "77b67063bb6bce6d475e910d3b886a606d0d91f7"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Nov 15 15:48:56 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Nov 22 13:09:18 2012 +0900"
      },
      "message": "ARM: EXYNOS: add support for EXYNOS5440 SoC\n\nThis patch adds support for EXYNOS5440 SoC which is including\nARM Cortex-A15 Quad cores.\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "b1a925f44a3a21c538144e30b08f966cad7adb63",
      "tree": "6709bbeda624250b3057bba012388b3dc19e3ac0",
      "parents": [
        "f4a75d2eb7b1e2206094b901be09adb31ba63681"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Nov 20 17:35:41 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 16:45:32 2012 -0800"
      },
      "message": "tty vt: Fix a regression in command line edition\n\nThe commit 81732c3b2fede049a692e58a7ceabb6d18ffb18c\n(\"Fix line garbage in virtual console on command line edition\")\nmade a regression with some machines: some characters were not erased\nafter line edition.\n\nThis patch adjusts the number of moved characters and the size of the\nregion to be updated.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nTested-by: Krzysztof Mazur \u003ckrzysiek@podlesie.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "13c3237dbcc92fa7d17d3eb06de6477c4bd7fb5d",
      "tree": "bf3170bb73bc5b24360a1593f9bc5f1d80b997ba",
      "parents": [
        "14faa8cce88e18ed4daf5c3643f0faa4198863f9"
      ],
      "author": {
        "name": "Matt Schulte",
        "email": "matts@commtech-fastcom.com",
        "time": "Wed Nov 21 10:39:18 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 16:31:18 2012 -0800"
      },
      "message": "tty/8250 Add check for pci_ioremap_bar failure\n\nAdd check for pci_ioremap_bar failure\n\nSigned-off-by: Matt Schulte \u003cmatts@commtech-fastcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "14faa8cce88e18ed4daf5c3643f0faa4198863f9",
      "tree": "6b18a1fdca0176cb2f6a2bcc27e0c1b39c2941ea",
      "parents": [
        "30fa96a34694d93bf76311944c9521bbcdd4e58e"
      ],
      "author": {
        "name": "Matt Schulte",
        "email": "matts@commtech-fastcom.com",
        "time": "Wed Nov 21 10:35:15 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 16:31:17 2012 -0800"
      },
      "message": "tty/8250 Add support for Commtech\u0027s Fastcom Async-335 and Fastcom Async-PCIe cards\n\nAdd support for Commtech\u0027s Fastcom Async-335 and Fastcom Async-PCIe cards\n\nSigned-off-by: Matt Schulte \u003cmatts@commtech-fastcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "30fa96a34694d93bf76311944c9521bbcdd4e58e",
      "tree": "fefa64ed64aa9d180a577bd269b6263b7d44ea41",
      "parents": [
        "81db0772dc16b31185418f51ce6a1c0098a84367"
      ],
      "author": {
        "name": "Matt Schulte",
        "email": "matts@commtech-fastcom.com",
        "time": "Wed Nov 21 09:40:49 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 16:30:03 2012 -0800"
      },
      "message": "tty/8250 Add XR17D15x devices to the exar_handle_irq override\n\nAdd XR17D15x devices to the exar_handle_irq override: they have the\nsame extra interrupt register that could fire and never be serviced by\nthe standard handle_irq.\n\nSigned-off-by: Matt Schulte \u003cmatts@commtech-fastcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "81db0772dc16b31185418f51ce6a1c0098a84367",
      "tree": "c30d04eb6ae24f9cebbe7860e8c169cd4784dbf1",
      "parents": [
        "f965b9c46bf832daff8e31796486e7e424bd72c5"
      ],
      "author": {
        "name": "Matt Schulte",
        "email": "matts@commtech-fastcom.com",
        "time": "Wed Nov 21 09:39:07 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 16:30:03 2012 -0800"
      },
      "message": "tty/8250: Add sleep capability to XR17D15X ports\n\nAdd sleep capability to XR17D15X ports\n\nSigned-off-by: Matt Schulte \u003cmatts@commtech-fastcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f965b9c46bf832daff8e31796486e7e424bd72c5",
      "tree": "6c78bd4e3704305028503f8820ddf60de3596fc2",
      "parents": [
        "b7a7e14f654c80dfd3aa514adee663c74cfa4be9"
      ],
      "author": {
        "name": "Matt Schulte",
        "email": "matts@commtech-fastcom.com",
        "time": "Tue Nov 20 11:25:40 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 16:28:04 2012 -0800"
      },
      "message": "serial: Add initialization of sampling mode and tx/rx triggers to pci_xr17v35x_setup\n\nAdd initialization of sampling mode and tx/rx triggers to pci_xr17v35x_setup\n\nSigned-off-by: Matt Schulte \u003cmatts@commtech-fastcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b7a7e14f654c80dfd3aa514adee663c74cfa4be9",
      "tree": "983d14ed2ec9e5e6bcf8b56e2438d064ab573e18",
      "parents": [
        "d02f81555362e0032080af62154dca00d5ec99e0"
      ],
      "author": {
        "name": "Matt Schulte",
        "email": "matts@commtech-fastcom.com",
        "time": "Tue Nov 20 11:23:56 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 16:28:04 2012 -0800"
      },
      "message": "serial: Optimization: check for presence of UPF_EXAR_EFR flag before serial_in\n\nOptimization: check for presence of UPF_EXAR_EFR flag before serial_in\n\nSigned-off-by: Matt Schulte \u003cmatts@commtech-fastcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1cd3f2d2c99892209c4751155ae56ff18b1b253e",
      "tree": "c4ee87525a902864fabf66f5ce3ec0d18756ebde",
      "parents": [
        "159a8e92fdf6967cb67e7639832f819fbc607242"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Nov 19 14:40:56 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 15:43:26 2012 -0800"
      },
      "message": "serial: bfin_uart: Don\u0027t switch baud rate untill the transfer buffer is empty.\n\nset_termios may be invoked before the former data transfer is completed.\nBlock until the tranfer is done.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "159a8e92fdf6967cb67e7639832f819fbc607242",
      "tree": "443c3c6af5795a2cef21fe14c77a30487854c772",
      "parents": [
        "dc96efb72054985c0912f831da009a2da4e9f6dd"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Sun Nov 18 21:27:40 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 15:43:26 2012 -0800"
      },
      "message": "pty: Mark pty_resize static\n\nNothing outside of drivers/tty/pty.c references pty_resize.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "dc96efb72054985c0912f831da009a2da4e9f6dd",
      "tree": "15a27b27040eb43fa2ff161d536a593623211e97",
      "parents": [
        "ae8d8a146725a966bd7c59c94f4d0016dcf7a04f"
      ],
      "author": {
        "name": "Matt Schulte",
        "email": "matts@commtech-fastcom.com",
        "time": "Mon Nov 19 09:12:04 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 15:37:46 2012 -0800"
      },
      "message": "Serial: Add support for new devices: Exar\u0027s XR17V35x family of multi-port PCIe UARTs\n\nAdd support for new devices: Exar\u0027s XR17V35x family of multi-port PCIe UARTs.\n\nSigned-off-by: Matt Schulte \u003cmatts@commtech-fastcom.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ae8d8a146725a966bd7c59c94f4d0016dcf7a04f",
      "tree": "66dc363f206eb7a200615ba186462439099e997f",
      "parents": [
        "512f82a064e397e437845c3f03a3c6dc3e610e8b"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:26:18 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 15:27:46 2012 -0800"
      },
      "message": "tty: remove use of __devexit\n\nCONFIG_HOTPLUG is going away as an option so __devexit is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nCc: Lucas Tavares \u003clucaskt@linux.vnet.ibm.com\u003e\nCc: Daniel Walker \u003cdwalker@fifo99.com\u003e\nCc: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Tony Prisk \u003clinux@prisktech.co.nz\u003e\nAcked-by: David Brown \u003cdavidb@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "512f82a064e397e437845c3f03a3c6dc3e610e8b",
      "tree": "4a7d35083e0c8bb75256f7a871a14f580030e48c",
      "parents": [
        "de88b34042752c03771b779d1d985060909ab44a"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:25:19 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 15:26:22 2012 -0800"
      },
      "message": "tty: remove use of __devinitconst\n\nCONFIG_HOTPLUG is going away as an option so __devinitconst is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "de88b34042752c03771b779d1d985060909ab44a",
      "tree": "3393b75581f122f9dfaba5dc540238c3d4a11090",
      "parents": [
        "6b1cb9305094052d282e039b11a6e667ac48559e"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:24:32 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 15:25:06 2012 -0800"
      },
      "message": "tty: remove use of __devinitdata\n\nCONFIG_HOTPLUG is going away as an option so __devinitdata is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6b1cb9305094052d282e039b11a6e667ac48559e",
      "tree": "ea5aa558d4c205e096d748dc4b0266656b9ba4c2",
      "parents": [
        "9671f09921d93e722a28ae9610d478e092ac5466"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:24:04 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 15:23:46 2012 -0800"
      },
      "message": "tty: remove use of __devinitdata\n\nCONFIG_HOTPLUG is going away as an option so __devinitdata is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9671f09921d93e722a28ae9610d478e092ac5466",
      "tree": "3d2c5c8014d703b89061fd02e5362bf81a48a1f9",
      "parents": [
        "2d47b7160243b1422006b91debf438484a4fde58"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:21:50 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 15:22:52 2012 -0800"
      },
      "message": "tty: remove use of __devinit\n\nCONFIG_HOTPLUG is going away as an option so __devinit is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Lucas Tavares \u003clucaskt@linux.vnet.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Tony Prisk \u003clinux@prisktech.co.nz\u003e\nAcked-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2d47b7160243b1422006b91debf438484a4fde58",
      "tree": "aad1a535ba22758ddea8189b0c0376147beefd2c",
      "parents": [
        "91116cba5da0c33f3093b804e487bea02b830bfb"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:21:34 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 15:19:52 2012 -0800"
      },
      "message": "tty: serial: remove use of __devexit_p\n\nCONFIG_HOTPLUG is going away as an option so __devexit_p is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Lucas Tavares \u003clucaskt@linux.vnet.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Tony Prisk \u003clinux@prisktech.co.nz\u003e\nAcked-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "91116cba5da0c33f3093b804e487bea02b830bfb",
      "tree": "d98e1d07e7505ed338ba70a5a3a289035c7466b9",
      "parents": [
        "2520e2745cf35c8fd01476dd01eacfc813649f7a"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:21:06 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 15:19:52 2012 -0800"
      },
      "message": "tty: remove use of __devexit_p\n\nCONFIG_HOTPLUG is going away as an option so __devexit_p is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2520e2745cf35c8fd01476dd01eacfc813649f7a",
      "tree": "36fcbabc13a5e777bc683c8af375fed1e58e1397",
      "parents": [
        "a5e04b760a033c5247478dbc957970cd9d968fc6"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Sun Nov 18 21:27:47 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 15:19:52 2012 -0800"
      },
      "message": "tty: Mark tty_del_file and __tty_hangup static\n\nNothing outside of drivers/tty/tty_io.c references these functions, so\nmark them static.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a5e04b760a033c5247478dbc957970cd9d968fc6",
      "tree": "6207d57bc7ede786748619a9bfee11c1a76beed9",
      "parents": [
        "25e6c11fe2306f08d1e8614acb232dd067adbd3b"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Sun Nov 18 21:27:41 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 15:19:52 2012 -0800"
      },
      "message": "drivers/tty/vt/vt_ioctl.c: Include \u003clinux/suspend.h\u003e for pm_set_vt_switch\n\nC files should include the header files that prototype their functions.\nThis keeps the types in sync, and eliminates warnings from GCC\n(-Wmissing-prototypes) and Sparse (-Wdecl).\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b3834be5c42a5d2fd85ff4b819fa38983b1450e6",
      "tree": "116f98f451a9f5ae4e205a19e927ad1727443f1a",
      "parents": [
        "48fc7f7e787dd65ffe88521bce31f4062ba273eb"
      ],
      "author": {
        "name": "Adam Buchbinder",
        "email": "adam.buchbinder@gmail.com",
        "time": "Wed Sep 19 21:48:02 2012 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 19 14:32:13 2012 +0100"
      },
      "message": "various: Fix spelling of \"asynchronous\" in comments.\n\n\"Asynchronous\" is misspelled in some comments. No code changes.\n\nSigned-off-by: Adam Buchbinder \u003cadam.buchbinder@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1e619a1bf9ac878e6a984e4e279ccf712a65bc23",
      "tree": "1d5cfb16f88e36dca2f57386dd4a585a63f15287",
      "parents": [
        "68a81291ff6650f3ff409ebfc58ef97dfe85a2e4",
        "f4a75d2eb7b1e2206094b901be09adb31ba63681"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 16 18:26:00 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 16 18:26:00 2012 -0800"
      },
      "message": "Merge 3.7-rc6 into tty-next\n"
    },
    {
      "commit": "e8001632816e600ced7d9d4790930fd87935c654",
      "tree": "129f9bfc890149e11ddcf163f0e6851e9db5791f",
      "parents": [
        "f4b1f03b826ba22c9835e9e89a1ca03541313e04"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "b32955@freescale.com",
        "time": "Fri Nov 16 16:03:53 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 16 04:42:46 2012 -0800"
      },
      "message": "serial: mxs-auart: add the DMA support for mx28\n\nOnly we meet the following conditions, we can enable the DMA support for\nauart:\n\n  (1) We enable the DMA support in the dts file, such as\n      arch/arm/boot/dts/imx28.dtsi.\n\n  (2) We enable the hardware flow control.\n\n  (3) We use the mx28, not the mx23. Due to hardware bug(see errata: 2836),\n      we can not add the DMA support to mx23.\n\nSigned-off-by: Huang Shijie \u003cb32955@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f4b1f03b826ba22c9835e9e89a1ca03541313e04",
      "tree": "ba7cc3be1f4bc01b92b0f193f10ba6fbcbd4b5f2",
      "parents": [
        "ed71871bed7198ca4aa6a79b7a93b73ad6408e98"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "b32955@freescale.com",
        "time": "Fri Nov 16 16:03:52 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 16 04:41:55 2012 -0800"
      },
      "message": "serial: mxs-auart: distinguish the different SOCs\n\nThe current mxs-auart driver is used for both mx23 and mx28.\n\nBut in mx23, the DMA has a bug(see errata:2836). We can not add the\nDMA support in mx23, but we can add DMA support to auart in mx28.\n\nSo in order to add the DMA support for the auart in mx28, we should\ndistinguish the distinguish SOCs.\n\nThis patch adds a new platform_device_id table and a inline function\nis_imx28_auart() to distinguish the mx23 and mx28.\n\nSigned-off-by: Huang Shijie \u003cb32955@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ed71871bed7198ca4aa6a79b7a93b73ad6408e98",
      "tree": "b6943bd2984110a9f3dfda8d9f5cddee5d9b0fa4",
      "parents": [
        "33b48e1633f738c5ae78234c2dd5e3a9ba115437"
      ],
      "author": {
        "name": "Noam Camus",
        "email": "noamc@ezchip.com",
        "time": "Fri Nov 16 07:03:05 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 16 04:39:15 2012 -0800"
      },
      "message": "tty/8250_early: Turn serial_in/serial_out into weak symbols.\n\nAllows overriding default methods serial_in/serial_out.\n\nIn such platform specific replacement it is possible to use\nother regshift, biased register offset, any other manipulation\nthat is not covered with common default methods.\n\nOverriding default methods may be useful for platforms which got\nserial peripheral with registers represented in big endian.\nIn this situation and assuming that 32 bit operations / alignment\nis required then it may be useful to swab words before/after\naccessing the serial registers.\n\nSigned-off-by: Noam Camus \u003cnoamc@ezchip.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "95e629b761ce36996d1befe2824d5346b5a220b9",
      "tree": "40ca481e7b4bf59c58e6d4c0800719d34ad907d7",
      "parents": [
        "46000065a631c6d21452d533baf086175c384ba4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Sep 21 10:26:40 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 16 11:35:30 2012 +0000"
      },
      "message": "ARM/AVR32: get rid of serial_at91.h\n\nThe definitions provided by serial_at91.h are only used by the\natmel_serial driver, and the function that uses it is never called\nfrom anywhere in the kernel.  Therefore, these definitions are unused\nand/or obsolete, and can be removed.\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6920b5a791bbb54810159fbf6acf2c6ae14cdd22",
      "tree": "bd3a7b590abf7de56d9bef3478627df7be4c1d29",
      "parents": [
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Sep 21 10:18:58 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 16 11:35:29 2012 +0000"
      },
      "message": "ARM: move serial_sa1100.h header file to linux/platform_data\n\nThis is really driver platform data, so move it to the appropriate\ndirectory.\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "33b48e1633f738c5ae78234c2dd5e3a9ba115437",
      "tree": "09193c93ad60bdd24e34e382439baa129e2aa02b",
      "parents": [
        "40f70c03e33a1eed3f3fcd13418e76abad77d117"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi.px@renesas.com",
        "time": "Fri Nov 16 10:54:49 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 18:02:51 2012 -0800"
      },
      "message": "serial: sh-sci: fix possible race cases on SCSCR register accesses\n\nIn the previous commit, console write function (serial_console_write)\nis changed to disable SCI interrupts while printing console strings.\nThis introduces possible race cases in the serial startup / shutdown\nfunctions on SMP systems.\n\nThis patch fixes the sh-sci in the same way as commit 9ec1882df2\n(tty: serial: imx: console write routing is unsafe on SMP, from\nXinyu Chen \u003cxinyu.chen@freescale.com\u003e, 2012-08-27) did.\n\nThere could be several consumers of the console,\n* the kernel printk\n* the init process using /dev/kmsg to call printk to show log\n* shell, which opens /dev/console and writes with sys_write()\n\nThe shell goes into the normal UART open() and write() system calls,\nwhile the other two go into the console operations.  The open() call\ninvokes serial startup function (sci_startup), which will write to\nthe SCSCR register (to enable or disable SCI interrupts) without any\nlocking.  This will conflict with the console serial function.\n\nAdd spinlock protections in sci_startup() and sci_shutdown() properly.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "40f70c03e33a1eed3f3fcd13418e76abad77d117",
      "tree": "560b0e17466a4b633f51f9ab402339e5ac23e5ea",
      "parents": [
        "8c66d6d2a1a572768616ddca2c3863384b14d846"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi.px@renesas.com",
        "time": "Fri Nov 16 10:54:15 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 18:02:51 2012 -0800"
      },
      "message": "serial: sh-sci: add locking to console write function to avoid SMP lockup\n\nSymptom:\n\nWhen entering the suspend with Android logcat running, printk() call\ngets stuck and never returns.  The issue can be observed at printk()s\non nonboot CPUs when going to offline with their interrupts disabled,\nand never seen at boot CPU (core0 in our case).\n\nDetails:\n\nserial_console_write() lacks of appropriate spinlock handling.\n\nIn SMP systems, as long as sci_transmit_chars() is being processed\nat one CPU core, serial_console_write() can stuck at the other CPU\ncore(s), when it tries to access to the same serial port _without_\na proper locking.  serial_console_write() waits for the transmit FIFO\ngetting empty, while sci_transmit_chars() writes data to the FIFO.\n\nIn general, peripheral interrupts are routed to boot CPU (core0) by\nLinux ARM standard affinity settings.  SCI(F) interrupts are handled\nby core0, so sci_transmit_chars() is processed on core0 as well.\n\nWhen logcat is running, it writes enormous log data to the kernel at\nevery moment, forever.  So core0 can repeatedly continue to process\nsci_transmit_chars() in its interrupt handler, which eventually makes\nthe other CPU core(s) stuck at serial_console_write().\n\nLooking at serial/8250.c, this is a known console write lockup issue\nwith SMP kernels.  Fix the sh-sci driver in the same way 8250.c does.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8c66d6d2a1a572768616ddca2c3863384b14d846",
      "tree": "03009efbd0a88bd5a44bd1d6e90b03a0d8ccdc77",
      "parents": [
        "63f7ad115ef35b711f3ae2b46a07acbf1ca3bdfd"
      ],
      "author": {
        "name": "Takashi Yoshii",
        "email": "takashi.yoshii.zj@renesas.com",
        "time": "Fri Nov 16 10:53:31 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 18:02:51 2012 -0800"
      },
      "message": "serial: sh-sci: fix common SCIFB regmap definition\n\nAbout FIFO count, there are two variants of SCIFs which show\na) TX count in upper, RX count in lower byte of FDR register\nb) TX count in TFDR register, RX count in RFDR register\n\nCommon SCIFB regmap in current source code is defined as \"a\".\nAt least 7372 and 73a0 HW manual say their SICFB are \"b\".\n\nThis patch alters the definition to \"b\", considering the current\none has come from a mistake. The reason is as follows.\n\nThe flag SCIFB sh-sci driver means it has 256 byte FIFO.\nThe count is from 0(empty) to 256(full), that makes 9-bit.\nBecause FDR is 16-bit register, it can not hold two 9-bits.\nThat\u0027s why, SCIFB can not be \"a\".\n\nSigned-off-by: Takashi Yoshii \u003ctakashi.yoshii.zj@renesas.com\u003e\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "63f7ad115ef35b711f3ae2b46a07acbf1ca3bdfd",
      "tree": "1d546005b103612d5dd3ba5fec3f50cfca4a3fe8",
      "parents": [
        "9d482cc353bd0391730730b26e4c2938dc90e477"
      ],
      "author": {
        "name": "Takashi Yoshii",
        "email": "takashi.yoshii.zj@renesas.com",
        "time": "Fri Nov 16 10:53:11 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 18:02:37 2012 -0800"
      },
      "message": "serial: sh-sci: mask SCTFDR/RFDR according to fifosize\n\nCurrent mask 0xff to SCTFDR/RFDR damages SCIFB, because the\nregisters on SCIFB have 9-bit data (0 to 256).\n\nThis patch changes the mask according to port-\u003efifosize.\nThough I\u0027m not sure if the mask is really needed (I don\u0027t know if\nthere are variants which have non-zero upper bits), it is safer.\n\nSigned-off-by: Takashi Yoshii \u003ctakashi.yoshii.zj@renesas.com\u003e\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9d482cc353bd0391730730b26e4c2938dc90e477",
      "tree": "41e37908c1d0eca6e9a19ecbb39c49a6585cb42b",
      "parents": [
        "4ffc3cdb642823ebee84538addac7cde1174e314"
      ],
      "author": {
        "name": "Takashi Yoshii",
        "email": "takashi.yoshii.zj@renesas.com",
        "time": "Fri Nov 16 10:52:49 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 18:02:37 2012 -0800"
      },
      "message": "serial: sh-sci: support lower baud rate\n\nSupport prescaler 1/16 and 1/64, in addition to current 1 and 1/4.\n\nSupporting below 2400bps was dropped long time ago in mainline.\nSince then, setting lower rate has been resulting in erroneous\nregister value, without indicating any errors through API.\n\nThis patch adds more prescaler to support lower rates again.\nThis still doesn\u0027t check range, but we won\u0027t hit the case because\neven 50bps at 48MHz clock is now supported.\n\nSigned-off-by: Takashi Yoshii \u003ctakashi.yoshii.zj@renesas.com\u003e\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4ffc3cdb642823ebee84538addac7cde1174e314",
      "tree": "327e06f584da742e639852b7686a2e54b21711a7",
      "parents": [
        "0174e5ca82ba6bd62ab870e5781b72bd5397f1c3"
      ],
      "author": {
        "name": "Takashi Yoshii",
        "email": "takashi.yoshii.zj@renesas.com",
        "time": "Fri Nov 16 10:52:22 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 18:02:37 2012 -0800"
      },
      "message": "serial: sh-sci: fix condition test to set SCBRR\n\nSCBRR \u003d\u003d 0 is valid value (divide by 1).\n\nSigned-off-by: Takashi Yoshii \u003ctakashi.yoshii.zj@renesas.com\u003e\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0174e5ca82ba6bd62ab870e5781b72bd5397f1c3",
      "tree": "1a57c3e61950d111952a20fcedd966d9713ed471",
      "parents": [
        "00cadbfd1e73fb9951da7d2358c39b561c017ea3"
      ],
      "author": {
        "name": "Teppei Kamijou",
        "email": "teppei.kamijou.yb@renesas.com",
        "time": "Fri Nov 16 10:51:55 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 18:02:36 2012 -0800"
      },
      "message": "serial: sh-sci: console runtime PM support (revisit)\n\nThe commit 1ba7622094 (serial: sh-sci: console Runtime PM support,\nfrom Magnus Damm \u003cdamm@opensource.se\u003e, 2011-08-03), tried to support\nconsole runtime PM, but unfortunately it didn\u0027t work for us for some\nreason.  We did not investigated further at that time, instead would\nlike to propose a different approach.\n\nIn Linux tty/serial world, to get console PM work properly, a serial\nclient driver does not have to maintain .runtime_suspend()/..resume()\ncalls itself, but can leave console power power management handling to\nthe serial core driver.\n\nThis patch moves the sh-sci driver in that direction.\n\nNotes:\n\n* There is room to optimize console runtime PM more aggressively by\n  maintaining additional local runtime PM calls, but as a first step\n  having .pm() operation would suffice.\n\n* We still have a couple of direct calls to sci_port_enable/..disable\n  left in the driver.  We have to live with them, because they\u0027re out\n  of serial core\u0027s help.\n\nSigned-off-by: Teppei Kamijou \u003cteppei.kamijou.yb@renesas.com\u003e\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "00cadbfd1e73fb9951da7d2358c39b561c017ea3",
      "tree": "3cbad8d7f74a7a56a329fbb947f622b9674ca46f",
      "parents": [
        "8807ec6c707802cabadc0fe1b035ffefa27f1719"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi.px@renesas.com",
        "time": "Fri Nov 16 10:51:24 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 18:02:36 2012 -0800"
      },
      "message": "Partially revert \"serial: sh-sci: console Runtime PM support\"\n\nThis partially reverts commit 1ba7622094 (serial: sh-sci: console\nRuntime PM support, from Magnus Damm \u003cdamm@opensource.se\u003e, 2011-08-03).\n\nThe generic \u0027serial_core\u0027 can take care of console PM maintenance,\nso all (or at least the first thing) we have to do to get console PM\nwork properly, is to implement uart_ops -\u003epm() operation in the sh-sci\nserial client driver.\n\nThis patch partially reverts the commit above, but leaving sci_reset()\nchange in place, because sci_reset() is already part of another commit\n(73c3d53f38 serial: sh-sci: Avoid FIFO clear for MCE toggle.).\n\nA revised version of console PM support follows next.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8807ec6c707802cabadc0fe1b035ffefa27f1719",
      "tree": "33aa076e0c75b563e254af90eae1460af124f01a",
      "parents": [
        "cee31c52df6263555c11cf51ee6ea30637e0cfd1"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi.px@renesas.com",
        "time": "Fri Nov 16 10:51:01 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 18:02:04 2012 -0800"
      },
      "message": "Revert \"sh-sci / PM: Use power.irq_safe\"\n\nThis reverts commit 5a50a01bf0 (sh-sci / PM: Use power.irq_safe, from\nRafael J. Wysocki \u003crjw@sisk.pl\u003e, 2011-08-24).\n\nIn order to get console PM work properly, we should implement uart_ops\n-\u003epm() operation, rather than sprinkle band-ading runtime PM calls in\nthe driver.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cee31c52df6263555c11cf51ee6ea30637e0cfd1",
      "tree": "b8efe7c915795e00047f36e74f9ae1fd4411f5a9",
      "parents": [
        "191c5f10275cfbb36802edadbdb10c73537327b4"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi.px@renesas.com",
        "time": "Fri Nov 16 10:50:03 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 18:02:04 2012 -0800"
      },
      "message": "Revert \"sh-sci / PM: Avoid deadlocking runtime PM\"\n\nThis reverts commit 048be431e4 (sh-sci / PM: Avoid deadlocking runtime\nPM, from Rafael J. Wysocki \u003crjw@sisk.pl\u003e, 2012-03-09).\n\nIn order to get console PM work properly, we should implement uart_ops\n-\u003epm() operation, rather than sprinkle band-ading runtime PM calls in\nthe driver.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "191c5f10275cfbb36802edadbdb10c73537327b4",
      "tree": "93e6f0d57cb1295fb7c461dbe5ecefafeb4ad15a",
      "parents": [
        "d0f59141ca40159c9d142c0f62e9aea61f846539"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Nov 15 09:49:56 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 17:20:58 2012 -0800"
      },
      "message": "TTY: call tty_port_destroy in the rest of drivers\n\nAfter commit \"TTY: move tty buffers to tty_port\", the tty buffers are\nnot freed in some drivers. This is because tty_port_destructor is not\ncalled whenever a tty_port is freed. This was an assumption I counted\nwith but was unfortunately untrue. So fix the drivers to fulfil this\nassumption.\n\nTo be sure, the TTY buffers (and later some stuff) are gone along with\nthe tty_port, we have to call tty_port_destroy at tear-down places.\nThis is mostly where the structure containing a tty_port is freed.\nThis patch does exactly that -- put tty_port_destroy at those places.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d0f59141ca40159c9d142c0f62e9aea61f846539",
      "tree": "0d1a37909ac7157b8f38eb94d9a285224dcc383a",
      "parents": [
        "de274bfe0fc81def6ddb8a17020a9a4b56477cc4"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Nov 15 09:49:55 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 17:20:58 2012 -0800"
      },
      "message": "TTY: isicom, fix tty buffers memory leak\n\nAfter commit \"TTY: move tty buffers to tty_port\", the tty buffers are\nnot freed in some drivers. This is because tty_port_destructor is not\ncalled whenever a tty_port is freed. This was an assumption I counted\nwith but was unfortunately untrue. So fix the drivers to fulfil this\nassumption.\n\nThis one is special as we need more work to be done. Previously,\nthe tty_port was initialized at module load time, but to be able to\ndestroy the port and init it again, we now do the initialization in\nprobe and destroy in remove. I.e. at more appropriate places for that.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "de274bfe0fc81def6ddb8a17020a9a4b56477cc4",
      "tree": "fb2aeacdb9fc1e94b5aa13beb6a4818c043b43d3",
      "parents": [
        "9a8e62bc68832dc55a5e6868f812b65567fe66b5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Nov 15 09:49:54 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 17:20:58 2012 -0800"
      },
      "message": "TTY: introduce tty_port_destroy\n\nAfter commit \"TTY: move tty buffers to tty_port\", the tty buffers are\nnot freed in some drivers. This is because tty_port_destructor is not\ncalled whenever a tty_port is freed. This was an assumption I counted\nwith but was unfortunately untrue.\n\nThose using refcounting are safe now, but for those which do not we\nintroduce a function to be called right before the tty_port is freed\nby the drivers.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9a8e62bc68832dc55a5e6868f812b65567fe66b5",
      "tree": "d02424332c1274547295d87c30b16aec920b455e",
      "parents": [
        "e70c67713cdabf55e05db7f1c4fc38085da333a5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Nov 15 09:49:53 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 17:20:57 2012 -0800"
      },
      "message": "TTY: n_gsm, use kref from tty_port\n\nAfter commit \"TTY: move tty buffers to tty_port\", the tty buffers are\nnot freed in some drivers. This is because tty_port_destructor is not\ncalled whenever a tty_port is freed. This was an assumption I counted\nwith but was unfortunately untrue. So fix the drivers to fulfil this\nassumption.\n\nHere it is enough to switch to refcounting in tty_port.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "81c79838ca24f48e0e4bb96502d131d6af758ae0",
      "tree": "2ca7959df8ebba974bc9ba9011ab25e0550ed63d",
      "parents": [
        "7342c59a44ad9e5f30baaa2de84830f40b9f06c0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Nov 15 09:49:49 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 17:18:55 2012 -0800"
      },
      "message": "TTY: pty, fix tty buffers leak\n\nAfter commit \"TTY: move tty buffers to tty_port\", the tty buffers are\nnot freed in some drivers. This is because tty_port_destructor is not\ncalled whenever a tty_port is freed. This was an assumption I counted\nwith but was unfortunately untrue. So fix the drivers to fulfil this\nassumption.\n\nPTY is one of those, here we just need to use tty_port_put instead of\nkfree. (Assuming tty_port_destructor does not need port-\u003eops to be set\nwhich we change here too.)\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7342c59a44ad9e5f30baaa2de84830f40b9f06c0",
      "tree": "57cb023fce5ab3da54bea7a1d00c3aeb4f5220b6",
      "parents": [
        "2dff8ad92661b6c99e9ba8b5918e43b522551556"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Nov 15 09:49:48 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 17:18:55 2012 -0800"
      },
      "message": "TTY: isicom, stop using port-\u003etty\n\nDo not access unsafe port-\u003etty pointer when we have a safe tty\nalready. Use the safe one.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2dff8ad92661b6c99e9ba8b5918e43b522551556",
      "tree": "dc0491a5cc942826424f127dcc99e056dd8da2c2",
      "parents": [
        "5318609519800617323b5fdb17c1d4fe12c3d794"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Wed Nov 14 10:38:13 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 17:15:02 2012 -0800"
      },
      "message": "tty/serial/ar933x_uart: fix baud rate calculation\n\nThe UART of the AR933x SoC implements a fractional divisor\nfor generating the desired baud rate.\n\nThe current code uses a fixed value for the fractional\npart of the divisor, and this leads to improperly\ncalculated baud rates:\n\n   baud    scale   step  real baud         diff\n     300   5207*   8192     17756     17456   5818.66%\n     600   2603*   8192     35511     34911   5818.50%\n    1200   1301*   8192     71023     69823   5818.58%\n    2400    650*   8192     11241      8841    368.37%\n    4800    324*   8192     22645     17845    371.77%\n    9600    161    8192      9645        45      0.46%\n   14400    107    8192     14468        68      0.47%\n   19200     80    8192     19290        90      0.46%\n   28800     53    8192     28935       135      0.46%\n   38400     39    8192     39063       663      1.72%\n   57600     26    8192     57870       270      0.46%\n  115200     12    8192    120192      4992      4.33%\n  230400      5    8192    260417     30017     13.02%\n  460800      2    8192    520833     60033     13.02%\n  921600      0    8192   1562500    640900     69.93%\n\nAfter the patch, the integer and fractional parts of the\ndivisor will be calculated dynamically. This ensures that\nthe UART will use correct baud rates:\n\n   baud    scale   step  real baud         diff\n     300      6      11       300         0      0.00%\n     600     54     173       600         0      0.00%\n    1200     30     195      1200         0      0.00%\n    2400     30     390      2400         0      0.00%\n    4800     48    1233      4800         0      0.00%\n    9600     78    3976      9600         0      0.00%\n   14400     98    7474     14400         0      0.00%\n   19200     55    5637     19200         0      0.00%\n   28800    130   19780     28800         0      0.00%\n   38400     36    7449     38400         0      0.00%\n   57600     78   23857     57600         0      0.00%\n  115200     43   26575    115200         0      0.00%\n  230400     23   28991    230400         0      0.00%\n  460800     11   28991    460800         0      0.00%\n  921600      5   28991    921599        -1      0.00%\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5318609519800617323b5fdb17c1d4fe12c3d794",
      "tree": "a02e56d063ea89db60f1d92e41df09cf738a2c60",
      "parents": [
        "18e0749aa825b8af12990521536f617d1405c37f"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Wed Nov 14 01:15:19 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 17:13:48 2012 -0800"
      },
      "message": "mm, oom: ensure sysrq+f always passes valid zonelist\n\nWith hotpluggable and memoryless nodes, it\u0027s possible that node 0 will\nnot be online, so use the first online node\u0027s zonelist rather than\nhardcoding node 0 to pass a zonelist with all zones to the oom killer.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nReviewed-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "18e0749aa825b8af12990521536f617d1405c37f",
      "tree": "b9346ab4af723e3930799b3c5d8e4febbf78939f",
      "parents": [
        "50827fbde161a4ccb05a649752dd221b083f5ea5"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Sun Nov 11 10:24:19 2012 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 17:11:42 2012 -0800"
      },
      "message": "serial: Unneeded ARCH dependencies are removed\n\nThis patch performs a small cleanup tty/Serial/Kconfig file by removing\nunneeded ARCH dependencies. This dependencies already included in\nboard/type symbols.\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "50827fbde161a4ccb05a649752dd221b083f5ea5",
      "tree": "2123ab7566361f26aab6641047444025944b3a83",
      "parents": [
        "9642dbe73c8a3b55a812253fcb9add9eeed4ca81"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Thu Nov 15 16:03:16 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 17:06:10 2012 -0800"
      },
      "message": "serial: mfd: Add nmi_touch_watchdog() into the console write function\n\nThis is following what 8250 driver is doing in console write function,\nto avoid the hardware lockup case.\n\nv2: incldudes the \u003clinux/nmi.h\u003e\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9642dbe73c8a3b55a812253fcb9add9eeed4ca81",
      "tree": "bdd51cf2a84b33b7c672d738b5a1eaf12bab342d",
      "parents": [
        "7a876b39b5bc94f67e8a3a7adfd270b8c21fc762"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Wed Nov 07 13:27:56 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 16:59:58 2012 -0800"
      },
      "message": "serial: bfin-uart: avoid dead lock in rx irq handler in smp kernel\n\nDisabing dma irq and lock bottom half in smp kernel doesn\u0027t ensure exclusive\nuart access. Call spin_lock_irqsave() instead.\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7a876b39b5bc94f67e8a3a7adfd270b8c21fc762",
      "tree": "8581c708900789b30fb177bdabe849315c9054b0",
      "parents": [
        "4bb535d2b6fe1466d89037c95945cc7bf5ba2377"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Nov 06 14:30:28 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 16:59:58 2012 -0800"
      },
      "message": "serial: cast before shifting on port io\n\nWithout this we will shift data into oblivion and give wrong results on\nsome configurations\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4bb535d2b6fe1466d89037c95945cc7bf5ba2377",
      "tree": "11bc5a09cb50610676046cd2597df54883f2025c",
      "parents": [
        "d1519e23c2b3a518fb41daf3eceae43382433ceb"
      ],
      "author": {
        "name": "Josh Cartwright",
        "email": "josh.cartwright@ni.com",
        "time": "Mon Nov 05 15:24:26 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 16:58:19 2012 -0800"
      },
      "message": "serial: xilinx_uartps: kill CONFIG_OF conditional\n\nThe Zynq platform requires the use of CONFIG_OF.  Remove the #ifdef\nconditionals in the uartps driver.  Make dependency explicit in Kconfig.\n\nSigned-off-by: Josh Cartwright \u003cjosh.cartwright@ni.com\u003e\nTested-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d1519e23c2b3a518fb41daf3eceae43382433ceb",
      "tree": "7ac7d32367f964801d4b63296025867fd775b987",
      "parents": [
        "4bd82136cdf04f3a8d50e20c1b76da750f75f2db"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Nov 01 16:45:49 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 16:53:15 2012 -0800"
      },
      "message": "ipwireless: don\u0027t oops if we run out of space\n\nResolves-bug: https://bugzilla.kernel.org/show_bug.cgi?id\u003d49851\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4bd82136cdf04f3a8d50e20c1b76da750f75f2db",
      "tree": "46d5f46dda62e80977d01c696754c899b1db3915",
      "parents": [
        "e8823f1ca8d5a0c5d69a8862682ee8bde26990ca"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Nov 01 16:43:49 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 16:53:14 2012 -0800"
      },
      "message": "moxa: dcd handling of CLOCAL is backwards\n\nWe should do hangup on dcd loss if CLOCAL is false not true.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nResolves-bug: https://bugzilla.kernel.org/show_bug.cgi?id\u003d49911\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e8823f1ca8d5a0c5d69a8862682ee8bde26990ca",
      "tree": "6c8a34829ffc27f8fce93c3230df4f99ef59c98c",
      "parents": [
        "1b2f8a9550f92686fb76f9dd4d0ec7c0c3f1b027"
      ],
      "author": {
        "name": "Jun Chen",
        "email": "jun.d.chen@intel.com",
        "time": "Wed Nov 07 12:04:04 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 16:51:38 2012 -0800"
      },
      "message": "serial: ifx6x60: ifx_spi_write don\u0027t need to do mrdy_assert when fifo is not empty\n\nThis patch check whether the fifo lenth is empty before writing new data to fifo.If condition\nis true,ifx_spi_write need to trigger one mrdy_assert. If condition is false,the mrdy_assert\nwill be trigger by the next ifx_spi_io.\n\nCc: Bi Chao \u003cchao.bi@intel.com\u003e\nSigned-off-by: Chen Jun \u003cjun.d.chen@intel.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1b2f8a9550f92686fb76f9dd4d0ec7c0c3f1b027",
      "tree": "42c03439a644e310f0bb18507df4963afae8c83e",
      "parents": [
        "54d5f88f25c38e5500a17b16240cb3775af00876"
      ],
      "author": {
        "name": "chao bi",
        "email": "chao.bi@intel.com",
        "time": "Tue Nov 06 11:13:59 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 16:47:35 2012 -0800"
      },
      "message": "serial:ifx6x60:SPI header is decoded incorrectly\n\nThis patch is to correct the bit mapping of \"MORE\" and \"CTS\" in SPI frame header.\nPer SPI protocol, SPI header is encoded with length of 4 byte, which is defined\nas below:\nbit 0 ~ 11: current data size;\nbit 12: \"MORE\" bit;\nbit 13: reserve\nbit 14 ~ 15: reserve\nbit 16 ~ 27: next data size\nbit 28: RI\nbit 29: DCD\nbit 30: CTS/RTS\nbit 31: DSR/DTR\n\nAccording to above SPI header structure, the bit mapping of \"MORE\" and \"CTS\" is\nincorrect in function ifx_spi_decode_spi_header();\n\nCc: Chen Jun \u003cjun.d.chen@intel.com\u003e\nSigned-off-by: channing \u003cchao.bi@intel.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1838b8c487378c6c576029d9e0e07b5a73036bac",
      "tree": "02aa472e6763d33ead8e2fbb14b11a9278a2276f",
      "parents": [
        "c019bc119a97aa20372c5a2cf210d209380d397d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Sun Nov 04 23:34:18 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 14 14:49:42 2012 -0800"
      },
      "message": "tty: serial: max310x: Add terminating entry for spi_device_id table\n\nThe spi_device_id table is supposed to be zero-terminated.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c019bc119a97aa20372c5a2cf210d209380d397d",
      "tree": "176544a310cd9c97589a9aa6484d2a37558cd3f2",
      "parents": [
        "77b67063bb6bce6d475e910d3b886a606d0d91f7"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 14 19:15:47 2012 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 14 12:27:29 2012 -0800"
      },
      "message": "TTY: hvc_console, fix port reference count going to zero prematurely\n\nCommit bdb498c20040 \"TTY: hvc_console, add tty install\" took the port\nrefcounting out of hvc_open()/hvc_close(), but failed to remove the\nkref_put() and tty_kref_put() calls in hvc_hangup() that were there to\nremove the extra references that hvc_open() had taken.\n\nThe result was that doing a vhangup() when the current terminal was\na hvc_console, then closing the current terminal, would end up calling\ndestroy_hvc_struct() and making the port disappear entirely.  This\nmeant that Fedora 17 systems would boot up but then not display the\nlogin prompt on the console, and attempts to open /dev/hvc0 would\ngive a \"No such device\" error.\n\nThis fixes it by removing the extra kref_put() and tty_kref_put() calls.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8a6ff8a0a2bc51b29681aab093b349c9eb32acf5",
      "tree": "7ee7315a4aa9b33cba73cf46e59187157a00866a",
      "parents": [
        "65829ef5a0b9bdffa34b35479853d24e547cfde8",
        "75984df05d86956541795f01e62d7dc67bc522fd"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Nov 12 22:54:08 2012 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Nov 12 22:54:08 2012 +0100"
      },
      "message": "Merge tag \u0027for-3.8-at91_header_clean\u0027 of git://github.com/at91linux/linux-at91 into next/headers\n\nFrom Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e:\narm: at91: mach header cleanup\n\nThis first patch serie start the cleanup of the header in mach\nby moving all the platform data to include/linux/platform_data\n\nand move the board header and drivers header next to them\n\n* tag \u0027for-3.8-at91_header_clean\u0027 of git://github.com/at91linux/linux-at91:\n  arm: at91: move at91rm9200 rtc header in drivers/rtc\n  arm: at91: move reset controller header to arm/arm/mach-at91\n  arm: at91: move pit define to the driver\n  arm: at91: move at91_shdwc.h to arch/arm/mach-at91\n  arm: at91: move board header to arch/arm/mach-at91\n  arn: at91: move at91_tc.h to arch/arm/mach-at91\n  arm: at91 move at91_aic.h to arch/arm/mach-at91\n  arm: at91 move board.h to arch/arm/mach-at91\n  arm: at91: move platfarm_data to include/linux/platform_data/atmel.h\n  arm: at91: drop machine defconfig\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "e59d969f441fb8e25b30125bdf201153adc5a7e3",
      "tree": "e18250fbc1bc9e2ca864292d2390325f8ac84c80",
      "parents": [
        "4ddb1c295752252f61670e35c791bf16e58bbce6",
        "f6f94f6660dbe34039e5c86a46c7845589e7ee0c"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sun Nov 11 19:12:33 2012 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sun Nov 11 19:12:33 2012 +0100"
      },
      "message": "Merge branch \u0027at91\u0027 into devel\n"
    },
    {
      "commit": "bcd2360c1ff9fff69eb45bedc5fba7240c6da875",
      "tree": "230db16d269d8baad9f2cae5b823cefaf9bbd396",
      "parents": [
        "2484575268e22f10395a9975c023301b23cdea6e"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Tue Oct 30 05:12:23 2012 +0800"
      },
      "committer": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Tue Nov 06 20:29:33 2012 +0800"
      },
      "message": "arm: at91: move platfarm_data to include/linux/platform_data/atmel.h\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "3af08bd7adb09b0806c51c06b87db08cc7075568",
      "tree": "69b680bace06bb2127a69e883312dedcfb343544",
      "parents": [
        "2405464083e152f88bb58b7108a9e50ca362178c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 05 13:32:08 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 12:30:28 2012 +0000"
      },
      "message": "SERIAL: omap: fix hardware assisted flow control\n\nWhen the UART device has hardware flow control enabled, it ignores the\nMCR RTS bit in the MCR register, and keeps RTS asserted as long as we\ncontinue to read characters from the UART receiver FIFO.  This means\nthat when the TTY buffers become full, the UART doesn\u0027t tell the remote\nend to stop sending, which causes the TTY layer to start dropping\ncharacters.\n\nA similar problem exists with software flow control.  We need the FIFO\nregister to fill when software flow control is enabled to provoke the\nUART to send the XOFF character.\n\nFix this by implementing the throttle/unthrottle callbacks, and use\nthese to disable receiver interrupts.  This in turn means that the UART\nFIFO will fill, which will then cause the UART\u0027s hardware to deassert\nthe RTS signal and/or send the XOFF character, stopping the remote end.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2405464083e152f88bb58b7108a9e50ca362178c",
      "tree": "b63a19a417c0a048153af8c351f4b3d466d23e7b",
      "parents": [
        "c533e51b228020142cd2c4d5f21e8db4683ce457"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 06 09:36:47 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 12:29:35 2012 +0000"
      },
      "message": "SERIAL: omap: simplify (2)\n\nSimplify:\n\t- set ECB\n\t...\n\t- LCR mode A\n\t- clear TCRTLR\n\t- LCR mode B\n\t- clear ECB\n\t- set ECB and update other bits\n\t- LCR mode A\n\t- update XONANY\n\nto:\n\t- set ECB\n\t...\n\t- LCR mode B\n\t- set ECB and update other bits\n\t- LCR mode A\n\t- update XONANY and clear TCRTLR\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c533e51b228020142cd2c4d5f21e8db4683ce457",
      "tree": "f810d7bae0e655b992aa08cc3e375207a17dab7a",
      "parents": [
        "c7d059cae31f328bbe2be6ab737226d338f22486"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 06 09:34:36 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 12:29:34 2012 +0000"
      },
      "message": "SERIAL: omap: move xon/xoff setting earlier\n\nTake advantage of the switch to mode B for accessing the TCR register,\nand move the xon/xoff configuration there.  This allows further\nsimplication of this sequence.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c7d059cae31f328bbe2be6ab737226d338f22486",
      "tree": "0e733e2418dc6fc4abf07064b8378b69776d75e5",
      "parents": [
        "18f360f865cffde44b112577fed1a6a0dd2740dc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 06 09:12:44 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 12:29:33 2012 +0000"
      },
      "message": "SERIAL: omap: always set TCR\n\nWe always setup the TCR register in the software flow control path,\nand when hardware flow control is enabled.  Remove this redundant\nsetup, and place it before we setup any hardware flow control.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "18f360f865cffde44b112577fed1a6a0dd2740dc",
      "tree": "6253fe3261bb0e4814e8d03ba350c76b3fdcda86",
      "parents": [
        "1fe8aa8803536b8030375525a07a152ba8f15363"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 06 09:08:20 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 12:29:33 2012 +0000"
      },
      "message": "SERIAL: omap: simplify\n\nWe have the sequence:\n\t- LCR mode B\n\t- write EFR with ECB clear\n\t- LCR mode normal\n\t- if s/w flow\n\t\t- LCR mode B\n\t\t- write EFR with ECB clear\n\t\t...\n\t\t- LCR mode B\n\t\t- write EFR with ECB clear\n\t\t- LCR mode normal\n\nThis can be simplified to:\n\t- if s/w flow\n\t\t- LCR mode B\n\t\t- write EFR with ECB clear\n\t\t...\n\t- LCR mode B\n\t- write EFR with ECB clear\n\t- LCR mode normal\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1fe8aa8803536b8030375525a07a152ba8f15363",
      "tree": "6aafac17cc4dec662dc3d5506499a428bd770142",
      "parents": [
        "01d70bb37ccb74a1b5c9e3e08c9a69eacc8d84f4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 06 09:04:03 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 12:29:32 2012 +0000"
      },
      "message": "SERIAL: omap: don\u0027t read back LCR/MCR/EFR\n\nThere\u0027s really no reason to read back these registers while setting\nthe termios modes, provided we keep our cached copies up to date.\nRemove these readbacks.\n\nThis has the benefit that we know that the EFR_ECB and MCR_TCRTLR\nbits will always be clear, so we don\u0027t need to keep masking these\nbits throughout the code.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "01d70bb37ccb74a1b5c9e3e08c9a69eacc8d84f4",
      "tree": "446990b623f8588e7dba8c598e73f223790b62c0",
      "parents": [
        "820344fe3de78e9fdc7691cd6076703683f5a6f4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 15 16:50:59 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 12:14:22 2012 +0000"
      },
      "message": "SERIAL: omap: serial_omap_configure_xonxoff() contents into set_termios\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "820344fe3de78e9fdc7691cd6076703683f5a6f4",
      "tree": "726284d4fe747d3085f5d36d9db26554967916a1",
      "parents": [
        "fd9980c761d4ea15a51ce2aaf5dd9dddc299519e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 05 22:26:06 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 12:14:22 2012 +0000"
      },
      "message": "SERIAL: omap: configure xon/xoff before setting modem control lines\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f91b55ab72a913a8a61e377a7766772a20f0d96b",
      "tree": "a572b4b120875fad21b0c1543efb10e3cd06e8aa",
      "parents": [
        "4073a53b36ff993f7c4d158d1cf30d93c7d12add"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 06 10:50:58 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 12:14:20 2012 +0000"
      },
      "message": "SERIAL: omap: move driver private definitions and structures to driver\n\nstruct uart_omap_port and struct uart_omap_dma, and associated\ndefinitions are private to the driver, so there\u0027s no point them sitting\nin an include file under arch/arm.  Move them into the driver itself.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4073a53b36ff993f7c4d158d1cf30d93c7d12add",
      "tree": "f5ae23ff4e96a9e2b7fd8eca9ee8f55810d3d3c2",
      "parents": [
        "08bd4903c20d9d4bea64b1751386a478faa24ab0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 15 15:21:46 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 12:14:19 2012 +0000"
      },
      "message": "SERIAL: omap: remove \u0027irq_pending\u0027 bitfield\n\nirq_pending is never used, so let\u0027s remove it.  It seems to be  result\nof a bad rebase of d37c6cebcb0c (serial: omap: move uart_omap_port\ndefinition to C file)\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "08bd4903c20d9d4bea64b1751386a478faa24ab0",
      "tree": "79659e2199785262744720805ba6ca641df893cb",
      "parents": [
        "9363f8fa8930db6383b4089036799a276257fdb7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 05 13:54:53 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 11:54:31 2012 +0000"
      },
      "message": "SERIAL: omap: fix MCR TCRTLR bit handling\n\nThe MCR TCRTLR bit can only be changed when ECB is set in the EFR.\nUnfortunately, several places were trying to alter this bit while ECB\nwas clear:\n\n- serial_omap_configure_xonxoff() was attempting to clear the bit after\n  explicitly clearing the ECB bit.\n- serial_omap_set_termios() was trying the same trick after setting the\n  SCR, and when trying to change the TCR register when hardware flow\n  control was enabled.\n\nFix this by ensuring that we always have ECB set whenever the TCRTLR bit\nis changed.\n\nMoreover, we start out by reading the EFR and MCR registers, which may\nhave indeterminent bit settings for the ECB and TCRTLR bits.  Ensure\nthat these bits always start off in a known state.\n\nIn order to avoid any undesired behaviour appearing through fixing this,\nwe also ensure that hardware assisted flow control is disabled while new\ndriver specific parts are not in place.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9363f8fa8930db6383b4089036799a276257fdb7",
      "tree": "f28a8b74cc55234ab9eccc4b139343ff06f04445",
      "parents": [
        "511e74f3305e9fce1410f2205084fd67c50f81bc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 05 12:23:28 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 11:26:00 2012 +0000"
      },
      "message": "SERIAL: omap: fix set_mctrl() breakage\n\nc538d20c7f (and maybe previous commits) broke set_mctrl() by making\nit only capable of setting bits in the MCR register.  This prevents\nsoftware controlled flow control and modem control line manipulation\nvia TIOCMSET/TIOCMBIC from working correctly.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "511e74f3305e9fce1410f2205084fd67c50f81bc",
      "tree": "ed5d55a825ffc2006cd6824021b8c5c4f388ffa2",
      "parents": [
        "d864c03bfce2449703c7f0544dac3fbaed347239"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 05 15:13:56 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 11:26:00 2012 +0000"
      },
      "message": "SERIAL: omap: no need to re-read EFR\n\nThere\u0027s no need to re-read EFR after we\u0027ve recently written it; the\nregister is a configuration register which doesn\u0027t change its value\nwithout us writing to it.  The last value which was written to this\nregister was up-\u003eefr.\n\nRemoving this re-reading avoids the possibility that we end up with\nup-\u003eefr having unintended bits set, which should only be temporarily\nset when accessing the enhanced features.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d864c03bfce2449703c7f0544dac3fbaed347239",
      "tree": "2b0d18b0cdb08a3d44dadd93d25ba10d05d63e51",
      "parents": [
        "da5d01f23bc1ff710797a563ca3616df95395a12"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 06 00:51:17 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 11:25:58 2012 +0000"
      },
      "message": "SERIAL: omap: remove setting of EFR SCD bit\n\nThe SCD (special character detect) bit enables comparisons with XOFF2,\nwhich we do not program.  As the XOFF2 character remains unprogrammed,\nthere\u0027s little point enabling this feature along with its associated\ninterrupt.  Remove this, and ensure that the SCD bit is cleared.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "da5d01f23bc1ff710797a563ca3616df95395a12",
      "tree": "ced896c49eb0879dfbfe65f984d89c5718151fd3",
      "parents": [
        "0d5b16639523970db001e6af298e360782f4d89a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 06 00:11:16 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 11:25:57 2012 +0000"
      },
      "message": "SERIAL: omap: allow hardware assisted IXANY mode to be disabled\n\nNothing was clearing the UART_MCR_XONANY bit, so once the ixany\nmode gets set, there\u0027s no possibility to disable it.  Clear this\nbit when IXANY mode is cleared.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0d5b16639523970db001e6af298e360782f4d89a",
      "tree": "1eda52e168eb796758eeda35cd9c5e28fde9571f",
      "parents": [
        "9aba8d5b011193c8e01d565c5b585df5b94f1db2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 05 23:48:28 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 11:25:57 2012 +0000"
      },
      "message": "SERIAL: omap: allow hardware assisted rts/cts modes to be disabled\n\nThere is nothing which clears the auto RTS/CTS bits, so once hardware\nflow control gets enabled, there\u0027s no possibility to disable it.\nSo, clear these bits when CRTSCTS is cleared.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9aba8d5b011193c8e01d565c5b585df5b94f1db2",
      "tree": "4f45580d7310ea7ea7dba87a237732f0580ecb36",
      "parents": [
        "dba05832cbe4f305dfd998fb26d7c685d91fbbd8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Apr 17 17:23:14 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 11:25:56 2012 +0000"
      },
      "message": "SERIAL: core: add throttle/unthrottle callbacks for hardware assisted flow control\n\nAdd two callbacks for hardware assisted flow control; we need to know\nwhen the tty layers want us to stop and restart due to their buffer\nlevels.\n\nCall a driver specific throttle/unthrottle function if and only if the\ndriver indicates that it is using an enabled hardware assisted flow\ncontrol method, otherwise fall back to the non-hardware assisted\nmethods.\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dba05832cbe4f305dfd998fb26d7c685d91fbbd8",
      "tree": "823df80fdcdaa66587659bdf2c83106dd71d1c1a",
      "parents": [
        "2cbacafd7af0f1cc7a433668c662a91ba6aabc1b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Apr 17 16:41:10 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 11:25:55 2012 +0000"
      },
      "message": "SERIAL: core: add hardware assisted h/w flow control support\n\nPorts which are handling h/w flow control in hardware must not have\ntheir RTS state altered depending on the tty\u0027s hardware-stopped state.\nAvoid this additional logic when setting the termios state.\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2cbacafd7af0f1cc7a433668c662a91ba6aabc1b",
      "tree": "be2e5735b395cba0bfcaf89c312a3fbdce7b05c3",
      "parents": [
        "dec94e70e12c39440e63159e0050d46795dfcf09"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Apr 17 16:34:13 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 11:25:54 2012 +0000"
      },
      "message": "SERIAL: core: add hardware assisted s/w flow control support\n\nPorts which are capable of handling s/w flow control in hardware to\nknow when the s/w flow control termios settings are changed.  Add a\nflag to allow the low level serial drivers to indicate that they\nsupport this, and these changes should be propagated to them.\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dec94e70e12c39440e63159e0050d46795dfcf09",
      "tree": "23288ad3713e46ab71fcff90ea73b206b4c73919",
      "parents": [
        "8f0d8163b50e01f398b14bcd4dc039ac5ab18d64"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 24 11:13:15 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 11:25:53 2012 +0000"
      },
      "message": "SERIAL: core: use local variable uport in uart_set_termios()\n\nThis is to make the following change more clear.\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "76cc43868c1e9d6344ad6c4992c4f6abd5204a8f",
      "tree": "84f3bfcb952a2cb5bf74f3e9a15963c0637a36c9",
      "parents": [
        "31fe99048859b13a87f476016e7bb5c2b5220c36"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Thu Nov 01 13:27:34 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 01 08:50:01 2012 -0700"
      },
      "message": "tty: of_serial: fix return value check in of_platform_serial_setup()\n\nIn case of error, the function clk_get() returns ERR_PTR()\nand never returns NULL. The NULL test in the return value\ncheck should be replaced with IS_ERR().\n\ndpatch engine is used to auto generate this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "31fe99048859b13a87f476016e7bb5c2b5220c36",
      "tree": "425b1ce34168d16470530f21b87f92b1ec077093",
      "parents": [
        "2ac4ad2a1468123f6bb439a547880a9c0d302e0a"
      ],
      "author": {
        "name": "chao bi",
        "email": "chao.bi@intel.com",
        "time": "Wed Oct 31 16:54:07 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 01 08:50:01 2012 -0700"
      },
      "message": "serial:ifx6x60:Prevent data transfer when IFX6x60 port is shutdown\n\nThis patch is to implement following 2 places to avoid potential error when IFX6x60 port shutdown:\n1) Clear Flag IFX_SPI_STATE_IO_AVAILABLE to disable data transfer when Modem port is shutdown;\n2) Clear Flag IFX_SPI_STATE_IO_IN_PROGRESS and IFX_SPI_STATE_IO_READY when reopen port.\nThis is because last port shutdown may happen when SPI/DMA transfer is in progress, if the last\ndata transfer is not completed(for example due to modem reset), the Flag IFX_SPI_STATE_IO_IN_PROGRESS\nwill be set forever, so when IFX port is activated again, IFX_SPI_STATE_IO_IN_PROGRESS will prevent\ntransferring data forever. And if don\u0027t clear IFX_SPI_STATE_IO_READY, it may cause one more SPI frame\ntransferring in spit there is not data need to be transfer.\n\ncc: liu chuansheng \u003cchuansheng.liu@intel.com\u003e\ncc: Chen Jun \u003cjun.d.chen@intel.com\u003e\nSigned-off-by: channing \u003cchao.bi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    }
  ],
  "next": "2ac4ad2a1468123f6bb439a547880a9c0d302e0a"
}
