)]}'
{
  "log": [
    {
      "commit": "fc97114b8d67819fadcc5af855da9a3e6a6a329b",
      "tree": "f790c70af791b6ad25cffcb10218ace9dee52896",
      "parents": [
        "f23c126bfabef88c201c8cc56bd3ccd9d59c51e0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Aug 08 00:26:50 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 07 15:51:45 2011 -0700"
      },
      "message": "sh: Fix boot crash related to SCI\n\nCommit d006199e72a9 (\"serial: sh-sci: Regtype probing doesn\u0027t need to be\nfatal.\") made sci_init_single() return when sci_probe_regmap() succeeds,\nalthough it should return when sci_probe_regmap() fails.  This causes\nsystems using the serial sh-sci driver to crash during boot.\n\nFix the problem by using the right return condition.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e191b22c91873c09c722d7f956ab9f3276f9a37",
      "tree": "9cc9b93bc5ae9aa10917a242efae1d57324d0d4c",
      "parents": [
        "750f463a749e28464151ad26938d11b07b1c43cb"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Aug 04 10:47:40 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Aug 04 11:16:04 2011 +0100"
      },
      "message": "dt: remove of_alias_get_id() reference\n\nof_alias_get_id() is broken and being reverted.  Remove the reference\nto it and replace with a single incrementing id number.\n\nThere is no risk of regression here on the imx driver since the imx\nchange to use of_alias_get_id() is commit 22698aa2, \"serial/imx: add\ndevice tree probe support\" which is new for v3.1, and it won\u0027t get\nused unless CONFIG_OF is enabled and the board is booted using a\ndevice tree.  A single incrementing integer is sufficient for now.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n"
    },
    {
      "commit": "e10b87d2b5b4574cdf3a5a19b22ca88b91ba7151",
      "tree": "21c0714515e1fb1722b918b5e43ecbd7349e2202",
      "parents": [
        "3da3f872aa175f59e20766ed30aaea67fd4fa7d1",
        "536628d0983f1c6a7ccece28ded635661aa30319"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:10:16 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:10:16 2011 -1000"
      },
      "message": "Merge branch \u0027sh-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x\n\n* \u0027sh-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x: (39 commits)\n  SH: static should be at beginning of declaration\n  sh: move CLKDEV_xxx_ID macro to sh_clk.h\n  sh: clock-shx3: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7786: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7785: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7757: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7366: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7343: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7722: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7724: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7366: modify I2C clock settings\n  sh: clock-sh7343: modify I2C clock settings\n  sh: clock-sh7723: modify I2C clock settings\n  sh: clock-sh7722: modify I2C clock settings\n  sh: clock-sh7724: modify I2C clock settings\n  serial: sh-sci: Fix up pretty name printing for port IRQs.\n  serial: sh-sci: Kill off per-port enable/disable callbacks.\n  serial: sh-sci: Add missing module description/author bits.\n  serial: sh-sci: Regtype probing doesn\u0027t need to be fatal.\n  sh: Tidy up pre-clkdev clk_get() error handling.\n  ...\n"
    },
    {
      "commit": "22698aa252e5e10f5b6d171bf82669deeab3bee1",
      "tree": "b731eaeb9fac137612a4a4705bafeb5be1e9c6a1",
      "parents": [
        "fe6b540ac033be6e9fa00dab1c8902dea0ad4016"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat Jun 25 02:04:34 2011 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Jul 27 09:30:43 2011 +0800"
      },
      "message": "serial/imx: add device tree probe support\n\nIt adds device tree probe support for imx tty/serial driver.\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nSigned-off-by: Jason Liu \u003cjason.hui@linaro.org\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Cc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "fe6b540ac033be6e9fa00dab1c8902dea0ad4016",
      "tree": "b71e37f03ba8e35667a1128b0d0356b46c6597b3",
      "parents": [
        "b0189cd087aa82bd23277cb5c8960ab030e13e5c"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat Jun 25 02:04:33 2011 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Jul 27 09:30:38 2011 +0800"
      },
      "message": "serial/imx: get rid of the uses of cpu_is_mx1()\n\nThe patch removes all the uses of cpu_is_mx1().  Instead, it uses\nthe .id_table of platform_driver to distinguish the uart device type,\nIMX1_UART and IMX21_UART.  The IMX21_UART type runs on all i.mx\nexcept i.mx1.\n\nA couple of !cpu_is_mx1 logic gets turned into is_imx21_uart,\nas the codes wrapped there are really IMX21 type uart specific.\n\nIt also removes macro MX1_UCR3_REF25 and MX1_UCR3_REF30 which are\nnot used anywhere.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "60063497a95e716c9a689af3be2687d261f115b4",
      "tree": "6ce0d68db76982c53df46aee5f29f944ebf2c320",
      "parents": [
        "148817ba092f9f6edd35bad3c6c6b8e8f90fe2ed"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "asharma@fb.com",
        "time": "Tue Jul 26 16:09:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:47 2011 -0700"
      },
      "message": "atomic: use \u003clinux/atomic.h\u003e\n\nThis allows us to move duplicated code in \u003casm/atomic.h\u003e\n(atomic_inc_not_zero() for now) to \u003clinux/atomic.h\u003e\n\nSigned-off-by: Arun Sharma \u003casharma@fb.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5ef642355bdd9b383ff5c18cbc6102a06eecbaf",
      "tree": "fcf78d33c1790c6c24efbfd0c3695f7874f053d7",
      "parents": [
        "f549953c15deab4c54708b39af86d4edecc6cddc",
        "def90f4239f094f3846c108c1c41a4cd55c33e8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 23:09:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 23:09:27 2011 -0700"
      },
      "message": "Merge branch \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (26 commits)\n  amba pl011: workaround for uart registers lockup\n  n_gsm: fix the wrong FCS handling\n  pch_uart: add missing comment about OKI ML7223\n  pch_uart: Add MSI support\n  tty: fix \"IRQ45: nobody cared\"\n  PTI feature to allow user to name and mark masterchannel request.\n  0 for o PTI Makefile bug.\n  tty: serial: samsung.c remove legacy PM code.\n  SERIAL: SC26xx: Fix link error.\n  serial: mrst_max3110: initialize waitqueue earlier\n  mrst_max3110: Change max missing message priority.\n  tty: s5pv210: Add delay loop on fifo reset function for UART\n  tty/serial: Fix XSCALE serial ports, e.g. ce4100\n  serial: bfin_5xx: fix off-by-one with resource size\n  drivers/tty: use printk_ratelimited() instead of printk_ratelimit()\n  tty: n_gsm: Added refcount usage to gsm_mux and gsm_dlci structs\n  tty: n_gsm: Add raw-ip support\n  tty: n_gsm: expose gsmtty device nodes at ldisc open time\n  pch_phub: Fix register miss-setting issue\n  serial: 8250, increase PASS_LIMIT\n  ...\n"
    },
    {
      "commit": "184475029a724b6b900d88fc3a5f462a6107d5af",
      "tree": "408320b46df221a2424bf94282b1b8e5b7aff7a1",
      "parents": [
        "3b76eefe0f970c2e19f165d4a1650abc523d10bc",
        "f1f4ee01c0d3dce0e3aa7d04e4332677db7af478"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:59:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:59:39 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (99 commits)\n  drivers/virt: add missing linux/interrupt.h to fsl_hypervisor.c\n  powerpc/85xx: fix mpic configuration in CAMP mode\n  powerpc: Copy back TIF flags on return from softirq stack\n  powerpc/64: Make server perfmon only built on ppc64 server devices\n  powerpc/pseries: Fix hvc_vio.c build due to recent changes\n  powerpc: Exporting boot_cpuid_phys\n  powerpc: Add CFAR to oops output\n  hvc_console: Add kdb support\n  powerpc/pseries: Fix hvterm_raw_get_chars to accept \u003c 16 chars, fixing xmon\n  powerpc/irq: Quieten irq mapping printks\n  powerpc: Enable lockup and hung task detectors in pseries and ppc64 defeconfigs\n  powerpc: Add mpt2sas driver to pseries and ppc64 defconfig\n  powerpc: Disable IRQs off tracer in ppc64 defconfig\n  powerpc: Sync pseries and ppc64 defconfigs\n  powerpc/pseries/hvconsole: Fix dropped console output\n  hvc_console: Improve tty/console put_chars handling\n  powerpc/kdump: Fix timeout in crash_kexec_wait_realmode\n  powerpc/mm: Fix output of total_ram.\n  powerpc/cpufreq: Add cpufreq driver for Momentum Maple boards\n  powerpc: Correct annotations of pmu registration functions\n  ...\n\nFix up trivial Kconfig/Makefile conflicts in arch/powerpc, drivers, and\ndrivers/cpufreq\n"
    },
    {
      "commit": "d3ec4844d449cf7af9e749f73ba2052fb7b72fc2",
      "tree": "c515913e85f7e50878c83da2a88bc5a7269d087c",
      "parents": [
        "0003230e8200699860f0b10af524dc47bf8aecad",
        "df2e301fee3c2c2a87592151397ad7699bb14c37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  fs: Merge split strings\n  treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n  uwb: Fix misspelling of neighbourhood in comment\n  net, netfilter: Remove redundant goto in ebt_ulog_packet\n  trivial: don\u0027t touch files that are removed in the staging tree\n  lib/vsprintf: replace link to Draft by final RFC number\n  doc: Kconfig: `to be\u0027 -\u003e `be\u0027\n  doc: Kconfig: Typo: square -\u003e squared\n  doc: Konfig: Documentation/power/{pm \u003d\u003e apm-acpi}.txt\n  drivers/net: static should be at beginning of declaration\n  drivers/media: static should be at beginning of declaration\n  drivers/i2c: static should be at beginning of declaration\n  XTENSA: static should be at beginning of declaration\n  SH: static should be at beginning of declaration\n  MIPS: static should be at beginning of declaration\n  ARM: static should be at beginning of declaration\n  rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check\n  Update my e-mail address\n  PCIe ASPM: forcedly -\u003e forcibly\n  gma500: push through device driver tree\n  ...\n\nFix up trivial conflicts:\n - arch/arm/mach-ep93xx/dma-m2p.c (deleted)\n - drivers/gpio/gpio-ep93xx.c (renamed and context nearby)\n - drivers/net/r8169.c (just context changes)\n"
    },
    {
      "commit": "4b478cedcdc1b2d131170f22bd3f916e53472f52",
      "tree": "4a458a850d99fe3e2768fc62b2e3761c85ea05c2",
      "parents": [
        "ae4c42e4e4d76d003f8ca551fe1aef93ff9a4b21",
        "c8b7d43b6d539218c36f0ac8a6ad434b93195703"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 12:43:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 12:43:28 2011 -0700"
      },
      "message": "Merge branch \u0027next/deletion\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/deletion\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc:\n  ARM: mach-loki: delete\n  ARM: mach-s3c2400: delete\n  ARM: mach-s3c24a0: delete\n"
    },
    {
      "commit": "ae4c42e4e4d76d003f8ca551fe1aef93ff9a4b21",
      "tree": "2bff2e4f4456077e7d7c589c8c28824f12dfa21c",
      "parents": [
        "dd58ecba48edf14be1a5f70120fcd3002277a74a",
        "ab2a0e0d135490729e384c1826d118f92e88cae8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 12:38:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 12:38:42 2011 -0700"
      },
      "message": "Merge branch \u0027next/cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc: (133 commits)\n  ARM: EXYNOS4: Change devname for FIMD clkdev\n  ARM: S3C64XX: Cleanup mach/regs-fb.h from mach-s3c64xx\n  ARM: S5PV210: Cleanup mach/regs-fb.h from mach-s5pv210\n  ARM: S5PC100: Cleanup mach/regs-fb.h from mach-s5pc100\n  ARM: S3C24XX: Use generic s3c_set_platdata for devices\n  ARM: S3C64XX: Use generic s3c_set_platdata for OneNAND\n  ARM: SAMSUNG: Use generic s3c_set_platdata for NAND\n  ARM: SAMSUNG: Use generic s3c_set_platdata for USB OHCI\n  ARM: SAMSUNG: Use generic s3c_set_platdata for HWMON\n  ARM: SAMSUNG: Use generic s3c_set_platdata for FB\n  ARM: SAMSUNG: Use generic s3c_set_platdata for TS\n  ARM: S3C64XX: Add PWM backlight support on SMDK6410\n  ARM: S5P64X0: Add PWM backlight support on SMDK6450\n  ARM: S5P64X0: Add PWM backlight support on SMDK6440\n  ARM: S5PC100: Add PWM backlight support on SMDKC100\n  ARM: S5PV210: Add PWM backlight support on SMDKV210\n  ARM: EXYNOS4: Add PWM backlight support on SMDKC210\n  ARM: EXYNOS4: Add PWM backlight support on SMDKV310\n  ARM: SAMSUNG: Create a common infrastructure for PWM backlight support\n  clocksource: convert 32-bit down counting clocksource on S5PV210/S5P64X0\n  ...\n\nFix up trivial conflict in arch/arm/mach-imx/mach-scb9328.c\n"
    },
    {
      "commit": "8181780c163e7111f15619067cfa044172d532e1",
      "tree": "7eec99ddd1b20e9018edfba5c05a179b317c27fe",
      "parents": [
        "7235dd74a4733d4b3651349b5261d2e06996427d",
        "99ce39e359fa29e4b609a6a13485e7573eda5dfb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:53:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:53:38 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  dt: include linux/errno.h in linux/of_address.h\n  of/address: Add of_find_matching_node_by_address helper\n  dt: remove extra xsysace platform_driver registration\n  tty/serial: Add devicetree support for nVidia Tegra serial ports\n  dt: add empty of_property_read_u32[_array] for non-dt\n  dt: bindings: move SEC node under new crypto/\n  dt: add helper function to read u32 arrays\n  tty/serial: change of_serial to use new of_property_read_u32() api\n  dt: add \u0027const\u0027 for of_property_read_string parameter **out_string\n  dt: add helper functions to read u32 and string property values\n  tty: of_serial: support for 32 bit accesses\n  dt: document the of_serial bindings\n  dt/platform: allow device name to be overridden\n  drivers/amba: create devices from device tree\n  dt: add of_platform_populate() for creating device from the device tree\n  dt: Add default match table for bus ids\n"
    },
    {
      "commit": "cf2e9c7b48f1e6c715e30952e5a3a5ef5cd0f8e4",
      "tree": "8e485f710138a330a56285b2a17d7debadf81c9b",
      "parents": [
        "b5930b83c2791bd3b2da120f98f844f96fb2ca50",
        "e48055999575750158108b4cfc7fc22e4c972efc"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Jul 21 02:09:46 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Jul 21 02:09:46 2011 +0900"
      },
      "message": "Merge branch \u0027next-samsung-clkdev-fix\u0027 into next-samsung-cleanup\n"
    },
    {
      "commit": "5822a5df5ee2bbb2a98a4baadf065829e191395f",
      "tree": "1b03ec068a72badee89f78cec25a0bf25600e523",
      "parents": [
        "ee430f16251de889ddf8e303970713d9fba9a3f5"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.ab@samsung.com",
        "time": "Tue Jun 14 19:12:26 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Jul 20 19:10:43 2011 +0900"
      },
      "message": "serial: Remove redundant console_initcall from s3c and s5p console drivers\n\nUart port is registered as a console during the driver\u0027s probe.\nSo explict registration of console with console_initcall is\nremoved.\n\nSigned-off-by: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\n[kgene.kim@samsung.com: removed changes of s3c2400 and s3c24a0]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "f7723f0eaf53d51ee54374116b25ac33e0be8542",
      "tree": "1c7bb2f6f176107203af4bbbf89120375cd83c2d",
      "parents": [
        "9974eec2b802b630aece96708349738e8d5a2cf6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 20 18:01:48 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 20 18:01:48 2011 +1000"
      },
      "message": "powerpc/pseries: Fix hvc_vio.c build due to recent changes\n\nFor some reason I didn\u0027t notice the failure in my test builds,\nprobably lacking caffeine or something...\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "762e77ae7dd055d0b77e0ad34d87db7416df109e",
      "tree": "5267193f4224aaed3117746cc2e3f47d1e0e1025",
      "parents": [
        "19df9abdd30a0448e5940c6aa3527096bb69aca7"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jul 12 19:44:05 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 19 15:13:07 2011 +1000"
      },
      "message": "hvc_console: Add kdb support\n\nAdd poll_get_char and poll_put_char for kdb. Enable kdb at boot with:\n\nkgdboc\u003dhvc0\n\nor at runtime with:\n\necho hvc0 \u003e /sys/module/kgdboc/parameters/kgdboc\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "19df9abdd30a0448e5940c6aa3527096bb69aca7",
      "tree": "207168aac6dc399419eb0048c4ba47e69628a7cf",
      "parents": [
        "88962934226c570717c346684ab5ed2f09c2b359"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jul 12 19:19:57 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 19 15:13:07 2011 +1000"
      },
      "message": "powerpc/pseries: Fix hvterm_raw_get_chars to accept \u003c 16 chars, fixing xmon\n\ncommit 4d2bb3f50036 (powerpc/pseries: Re-implement HVSI as part of\nhvc_vio) changed udbg_getc to be based on hvterm_raw_get_chars.\nUnfortunately hvterm_raw_get_chars returns -EAGAIN if you ask\nfor anything less than 16 characters. As a result xmon no longer\naccepts input and prints a stream of junk to the screen.\n\nThe recent change highlights a problem that xmon on pseries VIO\nhas had all along, that it can drop input characters. The issue\nis the hypervisor call does not take a count argument and can\nreturn up to 16 characters.\n\nThis patch adds a per vterm buffer that we copy input data into\nand give it out as requested.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8c2381af0d3ef62a681dac5a141b6dabb27bf2e1",
      "tree": "42cd8aaecca37a7fce9d81d20fcd78f9d86647b1",
      "parents": [
        "63f21a56f1cc0b800a4c00349c59448f82473d19"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Tue Jul 05 21:50:18 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 19 15:13:05 2011 +1000"
      },
      "message": "hvc_console: Improve tty/console put_chars handling\n\nCurrently, the hvc_console_print() function drops console output if the\nhvc backend\u0027s put_chars() returns 0.  This patch changes this behavior\nto allow a retry through returning -EAGAIN.\n\nThis change also affects the hvc_push() function.  Both functions are\nchanged to handle -EAGAIN and to retry the put_chars() operation.\n\nIf a hvc backend returns -EAGAIN, the retry handling differs:\n\n  - hvc_console_print() spins to write the complete console output.\n  - hvc_push() behaves the same way as for returning 0.\n\nNow hvc backends can indirectly control the way how console output is\nhandled through the hvc console layer.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nAcked-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "632b7cf6c056a355fe920c5165c4d7772393b817",
      "tree": "75ef47d4bfca9ecc090afe5a294de688163f0118",
      "parents": [
        "af0e060e24ce120804ac2b7c4abf3a13d57881ca"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Tue Jul 05 23:44:31 2011 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Jul 18 10:59:26 2011 -0400"
      },
      "message": "ARM: mach-s3c2400: delete\n\nOn Tue, 28 Jun 2011, Ben Dooks wrote:\n\n\u003e On Tue, Jun 28, 2011 at 11:22:57PM +0200, Arnd Bergmann wrote:\n\u003e\n\u003e \u003e On a related note, what about mach-s3c2400? It seems to be even more\n\u003e \u003e incomplete.\n\u003e\n\u003e Probably the same fate awaits that. It is so old that there\u0027s little\n\u003e incentive to do anything with it.\n\nSo out it goes as well.\n\nThe PORT_S3C2400 definition in include/linux/serial_core.h is left there\nto prevent a reuse of the same number for another port type.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "af0e060e24ce120804ac2b7c4abf3a13d57881ca",
      "tree": "d24ade96129bbab4dbe79271e1990fae92a81c9e",
      "parents": [
        "620917de59eeb934b9f8cf35cc2d95c1ac8ed0fc"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Tue Jul 05 23:44:31 2011 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Jul 18 10:58:18 2011 -0400"
      },
      "message": "ARM: mach-s3c24a0: delete\n\nCommit bcae8aeb32 \"[ARM] S3C24A0: Initial architecture support files\"\nbrought in a bunch of files while explicitly leaving out the corresponding\nKconfig entry, stating that the series is not complete.\n\nMore than 2.5 years later, the support for this has not seen any progress.\nThis is therefore dead code.  If someone wants to revive this code, it is\nalways possible to retrieve it from the Git repository.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "8c11642a50555e584774737f7c296f9aece310cf",
      "tree": "1ff8dfaf05479593ef2c50378a68dfc6aec495a5",
      "parents": [
        "5d10302f46df1d9a85c34ea97f9b6c29e414482e",
        "620917de59eeb934b9f8cf35cc2d95c1ac8ed0fc"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 15 20:11:34 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 15 20:11:34 2011 -0600"
      },
      "message": "Merge commit \u0027v3.0-rc7\u0027 into devicetree/next\n"
    },
    {
      "commit": "6a7ebdf2fd15417e87b4fd02ff411aeaca34da5f",
      "tree": "86b15d8cd3e25c97b348b5a61bdb16c02726a480",
      "parents": [
        "f6b72b6217f8c24f2a54988e58af858b4e66024d",
        "51414d41084496aaefd06d7f19eb8206e8bfac2d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 07:56:40 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 07:56:40 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n"
    },
    {
      "commit": "b7e9c223be8ce335e30f2cf6ba588e6a4092275c",
      "tree": "2d1e3b75606abc18df7ad65e51ac3f90cd68b38d",
      "parents": [
        "c172d82500a6cf3c32d1e650722a1055d72ce858",
        "e3bbfa78bab125f58b831b5f7f45b5a305091d72"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:48 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:55 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nSync with Linus\u0027 tree to be able to apply pending patches that\nare based on newer code already present upstream.\n"
    },
    {
      "commit": "2e39e5be1ddf9fc5fbe84fe7ae3e035bb07845e5",
      "tree": "d1ad76d8749f88f37961bc18834bd11ee248949f",
      "parents": [
        "b98c0239204d6603b3a33bcc2b3916adaa8d4160"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jul 05 23:42:36 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Jul 10 06:37:43 2011 +0900"
      },
      "message": "tty/serial: Add devicetree support for nVidia Tegra serial ports\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "def90f4239f094f3846c108c1c41a4cd55c33e8e",
      "tree": "4afa3043999cca62d501764456b194db33fea224",
      "parents": [
        "f086ced17191fa0c5712539d2b680eae3dc972a1"
      ],
      "author": {
        "name": "Shreshtha Kumar Sahu",
        "email": "shreshthakumar.sahu@stericsson.com",
        "time": "Thu Jun 09 22:56:32 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 15:09:23 2011 -0700"
      },
      "message": "amba pl011: workaround for uart registers lockup\n\nThis workaround aims to break the deadlock situation\nwhich raises during continuous transfer of data for long\nduration over uart with hardware flow control. It is\nobserved that CTS interrupt cannot be cleared in uart\ninterrupt register (ICR). Hence further transfer over\nuart gets blocked.\n\nIt is seen that during such deadlock condition ICR\ndon\u0027t get cleared even on multiple write. This leads\npass_counter to decrease and finally reach zero. This\ncan be taken as trigger point to run this UART_BT_WA.\n\nWorkaround backups the register configuration, does soft\nreset of UART using BIT-0 of PRCC_K_SOFTRST_SET/CLEAR\nregisters and restores the registers.\n\nThis patch also provides support for uart init and exit\nfunction calls if present.\n\nSigned-off-by: Shreshtha Kumar Sahu \u003cshreshthakumar.sahu@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f086ced17191fa0c5712539d2b680eae3dc972a1",
      "tree": "5c306da57b0fc30aea3daee63fb38ab883326688",
      "parents": [
        "bff52fd458a1bca06266449b0ab8a43e9a50d240"
      ],
      "author": {
        "name": "Du, Alek",
        "email": "alek.du@intel.com",
        "time": "Thu Jul 07 15:16:48 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 15:09:22 2011 -0700"
      },
      "message": "n_gsm: fix the wrong FCS handling\n\nFCS could be GSM0_SOF, so will break state machine...\n\n[This byte isn\u0027t quoted in any way so a SOF here doesn\u0027t imply an error\n occurred.]\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e [3.0]\n\n[Trivial but best backported once its in 3.1rc I think]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bff52fd458a1bca06266449b0ab8a43e9a50d240",
      "tree": "6bf124931fac595fbf9855d62b12c5acf804ceed",
      "parents": [
        "e463595fd9c752fa4bf06b47df93ef9ade3c7cf0"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@systec-electronic.com",
        "time": "Mon Jul 04 15:35:51 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 15:09:22 2011 -0700"
      },
      "message": "pch_uart: add missing comment about OKI ML7223\n\nSigned-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nReviewed-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e463595fd9c752fa4bf06b47df93ef9ade3c7cf0",
      "tree": "ad0829833fb2e99d976f8720ba905584e012187a",
      "parents": [
        "7b292b4bf9a9d6098440d85616d6ca4c608b8304"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@systec-electronic.com",
        "time": "Mon Jul 04 08:58:31 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 15:09:21 2011 -0700"
      },
      "message": "pch_uart: Add MSI support\n\nSigned-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ee430f16251de889ddf8e303970713d9fba9a3f5",
      "tree": "9edac4feded77be8eccc5f8304aca8d1f1eae924",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.ab@samsung.com",
        "time": "Tue Jun 14 19:12:26 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Jul 07 09:10:21 2011 +0900"
      },
      "message": "serial: samsung: Fix unintended usage of uart port 0 as console\n\nIn s3c24xx_serial_console_setup function, if the uart port that is\nbeing setup as a console has not been initialized, an error can be\nreturned instead of using uart port 0 as the default console port.\nThe uart port that was intended to be used as a console could be\ninitialized at a later point during boot and then registered as a\nconsole. This will avoid using uart port 0 as a unintended console\nport.\n\nSigned-off-by: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "e12fe68ce34d60c04bb1ddb1d3cc5c3022388fe4",
      "tree": "83c0e192ccaa4752c80b6131a7d0aa8272b5d0d0",
      "parents": [
        "7329f0d58de01878d9ce4f0be7a76e136f223eef",
        "712ae51afd55b20c04c5383d02ba5d10233313b1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 23:23:37 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 23:23:37 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "fc52693f8f54485af29be1adc90ce2bd54ad325f",
      "tree": "95ffbab75003d6da6a516a8956734bb7e3e5cb62",
      "parents": [
        "aababb9766f0e874da26a17acbbec867bf9501f0",
        "64393b3ae4e3cc86e2d622f682d736ec973364b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 04 15:54:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 04 15:54:18 2011 -0700"
      },
      "message": "Merge branch \u0027at91/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-2.6-arm-soc\n\n* \u0027at91/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-2.6-arm-soc:\n  AT91: Change nand buswidth logic to match hardware default configuration\n  at91: Use \"pclk\" as con_id on at91cap9 and at91rm9200\n  at91: fix udc, ehci and mmc clock device name for cap9/9g45/9rl\n  atmel_serial: fix internal port num\n  at91: fix at91_set_serial_console: use platform device id\n"
    },
    {
      "commit": "b84e773119e1401e6ebd8906fb0b2a43bbe64871",
      "tree": "eaa157c0dd97d18d17b933e58912fd1dcd3a717b",
      "parents": [
        "f09bc831b7693f93ecb95dea7180d55b45b88e76"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 30 12:39:12 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 04 00:44:09 2011 -0600"
      },
      "message": "tty/serial: change of_serial to use new of_property_read_u32() api\n\nSimplifies the code a bit and drops a few lines.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "7b292b4bf9a9d6098440d85616d6ca4c608b8304",
      "tree": "7379200214ddeafe1cdaa6f1ebc29aba58c2d868",
      "parents": [
        "8168e9c2de7383c497aff9cd906dd475f9b42b2c"
      ],
      "author": {
        "name": "Andrew McGregor",
        "email": "andrew.mcgregor@alliedtelesis.co.nz",
        "time": "Mon Jun 13 11:31:31 2011 +1200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:40:19 2011 -0700"
      },
      "message": "tty: fix \"IRQ45: nobody cared\"\n\nUnthrottling the TTY during close ends up enabling interrupts\non a device not on the active list, which will never have the\ninterrupts cleared.  Doctor, it hurts when I do this.\n\n\u003e\u003e\u003e On 6/2/2011 at 01:56 AM, in message \u003c20110601145608.3e586e16@bob.linux.org.uk\u003e, Alan Cox \u003calan@linux.intel.com\u003e wrote:\n\u003e On Wed, 01 Jun 2011 10:34:07 +1200\n\u003e \"andrew mcgregor\" \u003candrew.mcgregor@alliedtelesis.co.nz\u003e wrote:\n\u003e \u003e The LKML message\n\u003e \u003e http://kerneltrap.org/mailarchive/linux-kernel/2010/2/25/4541847 from\n\u003e \u003e February doesn\u0027t seem to have been resolved since.  We struck the\n\u003e \u003e issue, and the patch below (against 2.6.32) fixes it.  Should I\n\u003e \u003e supply a patch against 3.0.0rc?\n\u003e\n\u003e I think that would be sensible. I don\u0027t actually see how you hit it as\n\u003e the IRQ ought to be masked by then but it\u0027s certainly wrong for n_tty\n\u003e to be calling into check_unthrottle at that point.\n\u003e\n\u003e So yes please send a patch with a suitable Signed-off-by: line to\n\u003e linux-serial and cc GregKH \u003cgreg@kroah.com\u003e as well.\n\u003e\n\u003e Alan\n\nSigned-off-by: Andrew McGregor \u003candrew.mcgregor@alliedtelesis.co.nz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "aef7fe5274af3e608e0f3eaf0fea6d3c78ffb92e",
      "tree": "035be995d22dc952a816025eff939d7927f733a9",
      "parents": [
        "f2eb3cdf14457fccb14ae8c4d7d7cee088cd3957"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Wed Jun 29 15:28:24 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:38:03 2011 -0700"
      },
      "message": "tty: serial: samsung.c remove legacy PM code.\n\nThis patch \"modernize\" tty/serial/samsung.c to use non-legacy code for\nsuspend/resume.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: KyungMin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f2eb3cdf14457fccb14ae8c4d7d7cee088cd3957",
      "tree": "829c4e6527d79f163eb15b8eb36c12f93fb623ff",
      "parents": [
        "9c00c6e7f9137b669e691219ea871eeb2c67c3d0"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 27 14:26:56 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:38:03 2011 -0700"
      },
      "message": "SERIAL: SC26xx: Fix link error.\n\nKconfig allows enabling console support for the SC26xx driver even when\nit\u0027s configured as a module resulting in a:\n\nERROR: \"uart_console_device\" [drivers/tty/serial/sc26xx.ko] undefined!\n\nmodpost error since the driver was merged in\neea63e0e8a60d00485b47fb6e75d9aa2566b989b [SC26XX: New serial driver for\nSC2681 uarts] in 2.6.25.  Fixed by only allowing console support to be\nenabled if the driver is builtin.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: linux-serial@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nCc: stable \u003cstable@kernel.org\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9c00c6e7f9137b669e691219ea871eeb2c67c3d0",
      "tree": "0558798d5c7ebe8f072b6779685bb9cf0e6d6576",
      "parents": [
        "f2934c3c519b58f84082652447e62ab4a76c53ec"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Jun 23 13:39:00 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:36:42 2011 -0700"
      },
      "message": "serial: mrst_max3110: initialize waitqueue earlier\n\nThe driver went to initialize its waitqueue at the start of the main processing\nthread. However, it is possible that this thread is not scheduled on a CPU\nbefore the write function is called which leads to a following error:\n\n BUG: spinlock bad magic on CPU#1, swapper/1\n  lock: f5f3ebdc, .magic: 00000000, .owner: \u003cnone\u003e/-1, .owner_cpu: 0\n Pid: 1, comm: swapper Not tainted 3.0.0-rc2+ #67\n Call Trace:\n  [\u003cc1289663\u003e] spin_bug+0xa3/0xf0\n  [\u003cc12897ad\u003e] do_raw_spin_lock+0x7d/0x150\n  [\u003cc1490006\u003e] ? init_idle+0x8d/0x20c\n  [\u003cc14963de\u003e] _raw_spin_lock_irqsave+0x4e/0x60\n  [\u003cc102f2bb\u003e] ? __wake_up+0x1b/0x50\n  [\u003cc102f2bb\u003e] __wake_up+0x1b/0x50\n  [\u003cc12d03bc\u003e] ? uart_console_write+0x4c/0x60\n  [\u003cc12d36c0\u003e] ? serial_m3110_enable_ms+0x10/0x10\n  [\u003cc12d3715\u003e] serial_m3110_con_write+0x55/0x60\n  [\u003cc1041575\u003e] __call_console_drivers+0x75/0x90\n  [\u003cc10415d9\u003e] _call_console_drivers+0x49/0x80\n  [\u003cc1041baa\u003e] console_unlock+0xca/0x1f0\n  [\u003cc10420ef\u003e] vprintk+0x18f/0x4f0\n  [\u003cc10787cb\u003e] ? trace_hardirqs_on+0xb/0x10\n  [\u003cc14928a3\u003e] printk+0x18/0x1a\n  [\u003cc1042730\u003e] register_console+0x2e0/0x350\n  [\u003cc12d098e\u003e] uart_add_one_port+0x33e/0x3d0\n  [\u003cc10787cb\u003e] ? trace_hardirqs_on+0xb/0x10\n  [\u003cc103e10b\u003e] ? try_to_wake_up+0x18b/0x250\n  [\u003cc1485ba6\u003e] serial_m3110_probe+0x1c2/0x1df\n  [\u003cc12d3d20\u003e] ? serial_m3110_suspend+0x40/0x40\n  [\u003cc1303db7\u003e] spi_drv_probe+0x17/0x20\n  ...\n\nWe fix this by initializing the waitqueue before the main thread is created.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f2934c3c519b58f84082652447e62ab4a76c53ec",
      "tree": "953f266af9ab3ba7c06d0c0926c2f19b89a35b6c",
      "parents": [
        "40eb0de5ba7e88e30349f336a38cf22016b8c07f"
      ],
      "author": {
        "name": "William Douglas",
        "email": "william.douglas@intel.com",
        "time": "Thu Jun 23 13:38:36 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:36:41 2011 -0700"
      },
      "message": "mrst_max3110: Change max missing message priority.\n\nChange print message to notice instead of error to clean up\nnon critcal messages showing on startup. The MAX3111 not being present\nis a normal path for end user systems.\n\nSigned-off-by: William Douglas \u003cwilliam.douglas@intel.com\u003e\n[rebased on 3.0, switched to dev_dbg()]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "40eb0de5ba7e88e30349f336a38cf22016b8c07f",
      "tree": "0507e5048934d50f864ef0ad44716f08bdf9fa7b",
      "parents": [
        "5568181f188ae9485a0cdbea5ea48f63d186a298"
      ],
      "author": {
        "name": "Jongpill Lee",
        "email": "boyko.lee@samsung.com",
        "time": "Wed Jun 22 17:50:25 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:36:20 2011 -0700"
      },
      "message": "tty: s5pv210: Add delay loop on fifo reset function for UART\n\nThis patch addes delay loop on fifo reset function for UART.\nOn high speed freq, it needs delay function when fifo reset.\nIf not, system will hang by this uart reset problem when resuming\nfrom suspend mode.\n\nSigned-off-by: Jongpill Lee \u003cboyko.lee@samsung.com\u003e\nSigned-off-by: Jaecheol Lee \u003cjc.lee@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5568181f188ae9485a0cdbea5ea48f63d186a298",
      "tree": "e44fdb7969cfb440a84132fc465920bcb94d58fa",
      "parents": [
        "7c365bac4437887382d53be2f735b34634d68c3b"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Jun 17 09:45:07 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:35:46 2011 -0700"
      },
      "message": "tty/serial: Fix XSCALE serial ports, e.g. ce4100\n\nCommit 4539c24fe4f92c09ee668ef959d3e8180df619b9 \"tty/serial: Add\nexplicit PORT_TEGRA type\" introduced separate flags describing the need\nfor IER bits UUE and RTOIE. Both bits are required for the XSCALE port\ntype. While that patch updated uart_config[] as required, the auto-probing\ncode wasn\u0027t updated to set the RTOIE flag when an XSCALE port type was\ndetected. This caused such ports to stop working. This patch rectifies\nthat.\n\nReported-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nTested-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nCc: stable \u003cstable@kernel.org\u003e [3.0]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7c365bac4437887382d53be2f735b34634d68c3b",
      "tree": "7211484831a2ad2c67ef8de187d1e75ae0fa4cc6",
      "parents": [
        "5a3c6b251d587715f8b87a50216e4c085c655777"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 16 18:31:42 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:35:46 2011 -0700"
      },
      "message": "serial: bfin_5xx: fix off-by-one with resource size\n\nThis doesn\u0027t cause any real bugs, but it should still be fixed.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5a3c6b251d587715f8b87a50216e4c085c655777",
      "tree": "fa1d3379b02b0bb243c367d30f84321dd1dc486d",
      "parents": [
        "6ab8fba7fcb012a42d686abd33555b2215071415"
      ],
      "author": {
        "name": "Manuel Zerpies",
        "email": "manuel.f.zerpies@ww.stud.uni-erlangen.de",
        "time": "Thu Jun 16 14:07:22 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:35:45 2011 -0700"
      },
      "message": "drivers/tty: use printk_ratelimited() instead of printk_ratelimit()\n\nSince the printk_ratelimit() shouldn\u0027t be used anymore (see comment in\ninclude/linux/printk.h), replace it with printk_ratelimited().\n\nSigned-off-by: Manuel Zerpies \u003cmanuel.f.zerpies@ww.stud.uni-erlangen.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6ab8fba7fcb012a42d686abd33555b2215071415",
      "tree": "e30be9d556f7179ad606cb473e9003c9dea7b4a2",
      "parents": [
        "bcd5abe28f40cc6a935d3339cde27976f6be3f1a"
      ],
      "author": {
        "name": "Russ Gorby",
        "email": "russ.gorby@intel.com",
        "time": "Thu Jun 16 14:20:13 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:34:50 2011 -0700"
      },
      "message": "tty: n_gsm: Added refcount usage to gsm_mux and gsm_dlci structs\n\nThe gsm_mux is created/destroyed when ldisc is\nopened/closed but clients of the MUX channel devices (gsmttyN)\nmay access this structure as long as the TTYs are open.\nFor the open, the ldisc open is guaranteed to preceed the TTY open,\nbut the close has no such guaranteed ordering. As a result,\nthe gsm_mux can be freed in the ldisc close before being accessed\nby one of the TTY clients. This can happen if the ldisc is removed\nwhile there are open, active MUX channels.\nA similar situation exists for DLCI-0, it is basically a resource\nshared by MUX and DLCI  , and should not be freed while they can\nbe accessed\n\nTo avoid this, gsm_mux and dlcis now have a reference counter\nldisc open takes a reference on the mux and all the dlcis\ngsmtty_open takes a reference on the mux, dlci0 and its specific\ndlci. Dropping the last reference initiates the actual free.\n\nSigned-off-by: Russ Gorby \u003cruss.gorby@intel.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bcd5abe28f40cc6a935d3339cde27976f6be3f1a",
      "tree": "0bea49f153d4657433524dd5873e19609a83c525",
      "parents": [
        "d50f6dcaf22a3234a65ae4f6087173e66b7fff56"
      ],
      "author": {
        "name": "Russ Gorby",
        "email": "russ.gorby@intel.com",
        "time": "Thu Jun 16 14:20:12 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:34:45 2011 -0700"
      },
      "message": "tty: n_gsm: Add raw-ip support\n\nThis patch adds the ability to open a network data connection over a mux\nvirtual tty channel. This is for modems that support data connections\nwith raw IP frames instead of PPP. On high speed data connections this\neliminates a significant amount of PPP overhead. To use this interface,\nthe application must first tell the modem to open a network connection on\na virtual tty. Once that has been accomplished, the app will issue an\nIOCTL on that virtual tty to create the network interface. The IOCTL will\nreturn the index of the interface created.\n\nThe two IOCTL commands are:\n\n    ioctl( fd, GSMIOC_ENABLE_NET );\n\n    ioctl( fd, GSMIOC_DISABLE_NET );\n\nSigned-off-by: Russ Gorby \u003cruss.gorby@intel.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d50f6dcaf22a3234a65ae4f6087173e66b7fff56",
      "tree": "31ebf5b0c30438942ba541cb442984321c882109",
      "parents": [
        "20ae6d0b307963416db0e8433602e5d5c95e942b"
      ],
      "author": {
        "name": "Russ Gorby",
        "email": "russ.gorby@intel.com",
        "time": "Tue Jun 14 13:35:32 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:33:11 2011 -0700"
      },
      "message": "tty: n_gsm: expose gsmtty device nodes at ldisc open time\n\nThe n_gsm driver being an ldisc, does not provide a convenient method\ne.g. udev to create the tty device nodes automatically when the ldisc\nis opened.\n\nThe TTY device nodes are now created via calls to tty_register_device\nfrom the ldisc open.\n\nSigned-off-by: Russ Gorby \u003cruss.gorby@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "87fa35dd881fd61a2a8166892366f2c22c34a1fa",
      "tree": "c1f80b9287f3e333d66740bbb5189afe8c126e03",
      "parents": [
        "9def247a7076bcced342a9783da79f2e0b0a3f47"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 01 13:10:21 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 01 13:10:21 2011 +1000"
      },
      "message": "powerpc/hvsi: Fix conflict with old HVSI driver\n\nA mix of think \u0026 mismerge on my side caused a problem where both the\nnew hvsi_lib and the old hvsi driver gets compiled and try to define\nsymbols with the same name.\n\nThis fixes it by renaming the hvsi_lib exported symbols.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7423734e19e7e0a90e3379152eacca2647f4377e",
      "tree": "134745d5a331c27fa0a63da59264a2aceaa0d4ac",
      "parents": [
        "61ab1a90d81b5b8a53fc221a3665715c61614fb7"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Mon Jun 27 13:32:34 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 30 13:02:00 2011 -0600"
      },
      "message": "tty: of_serial: support for 32 bit accesses\n\nSome platforms e.g. TI Davinci require 32-bit accesses to the UARTs.\nThe of_serial driver currently registers all UARTs as UPIO_MEM.  Add a\nnew attribute \"reg-io-width\" to allow the port to be registered with\ndifferent IO width requirements.\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6da49a292534d31ca391928ea97f8225774dc1e0",
      "tree": "060c5f5f40dceb10d4528763bc7fc1ccc88210d9",
      "parents": [
        "17bdc6c0e979ae61879806e4dd93ec3b169d0931",
        "ca56a95eedcc95f8fea7b49c87565cd961d74fe2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 30 15:23:59 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 30 15:23:59 2011 +1000"
      },
      "message": "Merge remote branch \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "03ef81bf99672413b9ba9f371654562e599dee06",
      "tree": "e8a31b0a051d867e50c44ed3f40d463a5f8e335b",
      "parents": [
        "89576a62b38d53c2080fa25472c85f86189c4557",
        "9174fc8f111982e024a00512c521ad8f1056fccb",
        "6afba9e7fca5ad6a701c13760639faa0906fe487"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 29 17:40:44 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 29 17:40:44 2011 +0900"
      },
      "message": "Merge branches \u0027common/serial-rework\u0027 and \u0027sh/stable-updates\u0027 into sh-latest\n"
    },
    {
      "commit": "17bdc6c0e979ae61879806e4dd93ec3b169d0931",
      "tree": "35cc40c2a378d6abe696765bbf4b0bc7deff54ec",
      "parents": [
        "4d2bb3f5003617cb42b89faefd0009c505c3abd5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 29 16:44:24 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 29 17:48:37 2011 +1000"
      },
      "message": "powerpc/pseries: Move hvsi support into a library\n\nThis will allow a different backend to share it\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4d2bb3f5003617cb42b89faefd0009c505c3abd5",
      "tree": "6c64b00f64d5a3290e89003427cff156c9afa640",
      "parents": [
        "dd2e356a3dd1fea6d911798044532304c3ef4050"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 12 13:46:38 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 29 17:48:35 2011 +1000"
      },
      "message": "powerpc/pseries: Re-implement HVSI as part of hvc_vio\n\nOn pseries machines, consoles are provided by the hypervisor using\na low level get_chars/put_chars type interface. However, this is\nreally just a transport to the service processor which implements\nthem either as \"raw\" console (networked consoles, HMC, ...) or as\n\"hvsi\" serial ports.\n\nThe later is a simple packet protocol on top of the raw character\ninterface that is supposed to convey additional \"serial port\" style\nsemantics. In practice however, all it does is provide a way to\nread the CD line and set/clear our DTR line, that\u0027s it.\n\nWe currently implement the \"raw\" protocol as an hvc console backend\n(/dev/hvcN) and the \"hvsi\" protocol using a separate tty driver\n(/dev/hvsi0).\n\nHowever this is quite impractical. The arbitrary difference between\nthe two type of devices has been a major source of user (and distro)\nconfusion. Additionally, there\u0027s an additional mini -hvsi implementation\nin the pseries platform code for our low level debug console and early\nboot kernel messages, which means code duplication, though that low\nlevel variant is impractical as it\u0027s incapable of doing the initial\nprotocol negociation to establish the link to the FSP.\n\nThis essentially replaces the dedicated hvsi driver and the platform\nudbg code completely by extending the existing hvc_vio backend used\nin \"raw\" mode so that:\n\n - It now supports HVSI as well\n - We add support for hvc backend providing tiocm{get,set}\n - It also provides a udbg interface for early debug and boot console\n\nThis is overall less code, though this will only be obvious once we\nremove the old \"hvsi\" driver, which is still available for now. When\nthe old driver is enabled, the new code still kicks in for the low\nlevel udbg console, replacing the old mini implementation in the platform\ncode, it just doesn\u0027t provide the higher level \"hvc\" interface.\n\nIn addition to producing generally simler code, this has several benefits\nover our current situation:\n\n - The user/distro only has to deal with /dev/hvcN for the hypervisor\nconsole, avoiding all sort of confusion that has plagued us in the past\n\n - The tty, kernel and low level debug console all use the same code\nbase which supports the full protocol establishment process, thus the\nconsole is now available much earlier than it used to be with the\nold HVSI driver. The kernel console works much earlier and udbg is\navailable much earlier too. Hackers can enable a hard coded very-early\ndebug console as well that works with HVSI (previously that was only\nsupported for the \"raw\" mode).\n\nI\u0027ve tried to keep the same semantics as hvsi relative to how I react\nto things like CD changes, with some subtle differences though:\n\n - I clear DTR on close if HUPCL is set\n\n - Current hvsi triggers a hangup if it detects a up-\u003edown transition\n   on CD (you can still open a console with CD down). My new implementation\n   triggers a hangup if the link to the FSP is severed, and severs it upon\n   detecting a up-\u003edown transition on CD.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "048bee7718bb3532aa96d0ce8572cced2ea951e6",
      "tree": "d29b370d9d467a541b510f60f6316e0f7636bd1a",
      "parents": [
        "725e789f228641fdfafcd65458f0ac78b87acc5a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 16 15:08:24 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 29 17:48:30 2011 +1000"
      },
      "message": "powerpc/pseries: Factor HVSI header struct in packet definitions\n\nEmbed the struct hvsi_header in the various packet definitions\nrather than open coding it multiple times. Will help provide\nstronger type checking.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "725e789f228641fdfafcd65458f0ac78b87acc5a",
      "tree": "579d90a2a22de79dd6bec4e36434a3bf30b9513e",
      "parents": [
        "8a0360a563cffc9a0712426820bedbb96bbc511b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 16 15:08:12 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 29 17:48:28 2011 +1000"
      },
      "message": "powerpc/hvsi: Move HVSI protocol definitions to a header file\n\nThis moves various HVSI protocol definitions from the hvsi.c\ndriver to a header file that can be used later on by a udbg\nimplementation\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "04b905942b482092a547798a2477f21e32a8f65d",
      "tree": "9ad2837587f5ce284f830432fec3569ecf44fbcb",
      "parents": [
        "d90ce8711ceb516de823ae878270e5a21d11dede",
        "3bc46b312b1486b1fe2db4246a34a30160d26d8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 11:14:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 11:14:55 2011 -0700"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  serial: bcm63xx_uart: fix irq storm after rx fifo overrun.\n  amba pl011: platform data for reg lockup and glitch v2\n  amba pl011: workaround for uart registers lockup\n  tty: n_gsm: improper skb_pull() use was leaking framed data\n  tty: n_gsm: Fixed logic to decode break signal from modem status\n  TTY: ntty, add one more sanity check\n  TTY: ldisc, do not close until there are readers\n  8250: Fix capabilities when changing the port type\n  8250_pci: Fix missing const from merges\n  ARM: SAMSUNG: serial: Fix on handling of one clock source for UART\n  serial: ioremap warning fix for jsm driver.\n  8250_pci: add -ENODEV code for Intel EG20T PCH\n"
    },
    {
      "commit": "9174fc8f111982e024a00512c521ad8f1056fccb",
      "tree": "e8cd3f0bea432af9d970152b451eb96448000157",
      "parents": [
        "23241d43eac88f63a7f0bf4d5c12bbc496651585"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 28 15:25:36 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 28 15:25:36 2011 +0900"
      },
      "message": "serial: sh-sci: Fix up pretty name printing for port IRQs.\n\nPresently these were all using the same static string with no regard to\ndev_name() and the like. This implements a bit of rework to name the IRQ\ndynamically, as it should have been doing all along anyways.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "23241d43eac88f63a7f0bf4d5c12bbc496651585",
      "tree": "18a45892d69880caf370eb72201a448ee24e196d",
      "parents": [
        "7f405f9c3117acfa8a9775c467ab433b23abc5a7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 28 13:55:31 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 28 13:55:31 2011 +0900"
      },
      "message": "serial: sh-sci: Kill off per-port enable/disable callbacks.\n\nUltimately we want everything to be going through the clock framework and\nruntime pm, so kill off the per-port callbacks that enabled ports to\nbypass the common infrastructure.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7f405f9c3117acfa8a9775c467ab433b23abc5a7",
      "tree": "ea2aad1f723885a87444ff2547739e8d563611a0",
      "parents": [
        "3127c6b225c6893bdfcd4db64d4316ce317fc10f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 28 13:47:40 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 28 13:47:40 2011 +0900"
      },
      "message": "serial: sh-sci: Add missing module description/author bits.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3127c6b225c6893bdfcd4db64d4316ce317fc10f",
      "tree": "b4f64a061017d8d334fbf8412868ae7ea9d2193c",
      "parents": [
        "4b8c59a3d83e9cf2b65b16999a0c704fc72de056"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 28 13:44:37 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 28 13:44:37 2011 +0900"
      },
      "message": "serial: sh-sci: Regtype probing doesn\u0027t need to be fatal.\n\nThis was using a BUG_ON(), but it\u0027s not strictly necessary, so relax the\nconstraints a bit.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a39bce7bf60e728cb33b6b0415c3f44e7f1a102b",
      "tree": "174bdb951546f67880f13936d64f992d87d7b47a",
      "parents": [
        "1fc6e987d8f606371337211f52ff74c6753298a6"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Jun 27 16:18:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:13 2011 -0700"
      },
      "message": "drivers/tty/serial/8250_pci.c: fix warning\n\nFis the warning\n\n  drivers/tty/serial/8250_pci.c:1457: warning: initialization from incompatible pointer type\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "deba1a0d58b54905a5201cb9e1aa878cfc74ff70",
      "tree": "ae35eabdf8e32f1d8dddf0857e829c3a96b212c8",
      "parents": [
        "5c1f9668692061b97125e343721c7514ca05a8bb"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Tue Jun 21 12:17:00 2011 +0800"
      },
      "committer": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Sat Jun 25 13:34:21 2011 +0800"
      },
      "message": "atmel_serial: fix internal port num\n\nthe atmel_ports is link to the console number and not the device id\n\nthis was not detected on at91 as we always register the dbgu on the console\nas ttyS0\n\ntested on at91sam9263 by setting the dbgu as ttyS1 and use as console\n\ndiff --git a/arch/arm/mach-at91/board-sam9263ek.c b/arch/arm/mach-at91/board-sam9263ek.c\nindex 70e5646..9b8a14f 100644\n- a/arch/arm/mach-at91/board-sam9263ek.c\n+ b/arch/arm/mach-at91/board-sam9263ek.c\n@@ -58,14 +58,14 @@ static void __init ek_init_early(void)\n        /* Initialize processor: 16.367 MHz crystal */\n        at91_initialize(16367660);\n\n-       /* DBGU on ttyS0. (Rx \u0026 Tx only) */\n-       at91_register_uart(0, 0, 0);\n+       /* DBGU on ttyS1. (Rx \u0026 Tx only) */\n+       at91_register_uart(0, 1, 0);\n\n-       /* USART0 on ttyS1. (Rx, Tx, RTS, CTS) */\n-       at91_register_uart(AT91SAM9263_ID_US0, 1, ATMEL_UART_CTS | ATMEL_UART_RTS);\n+       /* USART0 on ttyS0. (Rx, Tx, RTS, CTS) */\n+       at91_register_uart(AT91SAM9263_ID_US0, 0, ATMEL_UART_CTS | ATMEL_UART_RTS);\n\n-       /* set serial console to ttyS0 (ie, DBGU) */\n-       at91_set_serial_console(0);\n+       /* set serial console to ttyS1 (ie, DBGU) */\n+       at91_set_serial_console(1);\n }\n\n /*\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\n"
    },
    {
      "commit": "7c9d440e90c09c6c7b5c477217e491484d044353",
      "tree": "08b3127d8e2ff1e6fd96c0cccef2e01fa0e19678",
      "parents": [
        "dbc6221be7a2bf556fefe75ac939143d4e82ecaf"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 23 11:39:20 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 24 11:20:14 2011 +0200"
      },
      "message": "treewide: transciever/transceiver spelling fixes\n\nJust tyops.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "33b1e6939f5c37ab8e64280fd3d54046607b5c80",
      "tree": "c53385b58148cc1bc397e67afafaef6e5ebc898b",
      "parents": [
        "0bb04bf3dfdfe1c981087cdfb0d9d772c3a0ba55"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Jun 23 13:39:00 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 23 08:54:10 2011 -0700"
      },
      "message": "serial: mrst_max3110: initialize waitqueue earlier\n\nThe driver went to initialize its waitqueue at the start of the main\nprocessing thread.  However, it is possible that this thread is not\nscheduled on a CPU before the write function is called which leads to a\nfollowing error:\n\n  BUG: spinlock bad magic on CPU#1, swapper/1\n   lock: f5f3ebdc, .magic: 00000000, .owner: \u003cnone\u003e/-1, .owner_cpu: 0\n  Pid: 1, comm: swapper Not tainted 3.0.0-rc2+ #67\n  Call Trace:\n   [\u003cc1289663\u003e] spin_bug+0xa3/0xf0\n   [\u003cc12897ad\u003e] do_raw_spin_lock+0x7d/0x150\n   [\u003cc14963de\u003e] _raw_spin_lock_irqsave+0x4e/0x60\n   [\u003cc102f2bb\u003e] __wake_up+0x1b/0x50\n   [\u003cc12d3715\u003e] serial_m3110_con_write+0x55/0x60\n   [\u003cc1041575\u003e] __call_console_drivers+0x75/0x90\n   [\u003cc10415d9\u003e] _call_console_drivers+0x49/0x80\n   [\u003cc1041baa\u003e] console_unlock+0xca/0x1f0\n   [\u003cc10420ef\u003e] vprintk+0x18f/0x4f0\n   [\u003cc14928a3\u003e] printk+0x18/0x1a\n   [\u003cc1042730\u003e] register_console+0x2e0/0x350\n   [\u003cc12d098e\u003e] uart_add_one_port+0x33e/0x3d0\n   [\u003cc1485ba6\u003e] serial_m3110_probe+0x1c2/0x1df\n   [\u003cc1303db7\u003e] spi_drv_probe+0x17/0x20\n   ...\n\nFix this by initializing the waitqueue before the main thread is\ncreated.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bb04bf3dfdfe1c981087cdfb0d9d772c3a0ba55",
      "tree": "5a07789686e4ca3595f1ded3bc72ae713c802616",
      "parents": [
        "bccaeafd7c117acee36e90d37c7e05c19be9e7bf"
      ],
      "author": {
        "name": "William Douglas",
        "email": "william.douglas@intel.com",
        "time": "Thu Jun 23 13:38:36 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 23 08:54:09 2011 -0700"
      },
      "message": "mrst_max3110: Change max missing message priority.\n\nChange print message to notice instead of error to clean up non critical\nmessages showing on startup.  The MAX3111 not being present is a normal\npath for end user systems.\n\nSigned-off-by: William Douglas \u003cwilliam.douglas@intel.com\u003e\n[rebased on 3.0, switched to dev_dbg()]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7f080cfe223b3b7424872639d153695615a9255",
      "tree": "605390854789a6ba53e6813ffc69a948a0466530",
      "parents": [
        "4003b65871c101eb5ce8f37a325feac54aa5c681"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jun 16 11:01:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 19:17:20 2011 -0700"
      },
      "message": "net: remove mm.h inclusion from netdevice.h\n\nRemove linux/mm.h inclusion from netdevice.h -- it\u0027s unused (I\u0027ve checked manually).\n\nTo prevent mm.h inclusion via other channels also extract \"enum dma_data_direction\"\ndefinition into separate header. This tiny piece is what gluing netdevice.h with mm.h\nvia \"netdevice.h \u003d\u003e dmaengine.h \u003d\u003e dma-mapping.h \u003d\u003e scatterlist.h \u003d\u003e mm.h\".\nRemoval of mm.h from scatterlist.h was tried and was found not feasible\non most archs, so the link was cutoff earlier.\n\nHope people are OK with tiny include file.\n\nNote, that mm_types.h is still dragged in, but it is a separate story.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bc46b312b1486b1fe2db4246a34a30160d26d8d",
      "tree": "2aec20b62e923e3083c4c1d33c5bd4457e7e4194",
      "parents": [
        "1a7d4369b3fe1f8e5efe7f11a1c482055693852f"
      ],
      "author": {
        "name": "Maxime Bizon",
        "email": "mbizon@freebox.fr",
        "time": "Fri Jun 10 23:17:58 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 16 12:01:58 2011 -0700"
      },
      "message": "serial: bcm63xx_uart: fix irq storm after rx fifo overrun.\n\nRX fifo reset is required to clear irq.\n\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c16d51a32bbb61ac8fd96f78b5ce2fccfe0fb4c3",
      "tree": "3899f24f4b1cc06e24055952f1d9114dc493caf0",
      "parents": [
        "57f2104f39995bac332ddc492fbf60aa28e0c35e"
      ],
      "author": {
        "name": "Shreshtha Kumar Sahu",
        "email": "shreshthakumar.sahu@stericsson.com",
        "time": "Mon Jun 13 10:11:33 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 16 12:01:57 2011 -0700"
      },
      "message": "amba pl011: workaround for uart registers lockup\n\nThis workaround aims to break the deadlock situation\nwhich raises during continuous transfer of data for long\nduration over uart with hardware flow control. It is\nobserved that CTS interrupt cannot be cleared in uart\ninterrupt register (ICR). Hence further transfer over\nuart gets blocked.\n\nIt is seen that during such deadlock condition ICR\ndon\u0027t get cleared even on multiple write. This leads\npass_counter to decrease and finally reach zero. This\ncan be taken as trigger point to run this UART_BT_WA.\n\nWorkaround backups the register configuration, does soft\nreset of UART using BIT-0 of PRCC_K_SOFTRST_SET/CLEAR\nregisters and restores the registers.\n\nThis patch also provides support for uart init and exit\nfunction calls if present.\n\nSigned-off-by: Shreshtha Kumar Sahu \u003cshreshthakumar.sahu@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "57f2104f39995bac332ddc492fbf60aa28e0c35e",
      "tree": "ec5cc4b87ae3e3abc2749ec5010ba668231a017e",
      "parents": [
        "7263287af93db4d5cf324a30546f2143419b7900"
      ],
      "author": {
        "name": "Russ Gorby",
        "email": "russ.gorby@intel.com",
        "time": "Tue Jun 14 13:23:29 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 16 12:00:15 2011 -0700"
      },
      "message": "tty: n_gsm: improper skb_pull() use was leaking framed data\n\ngsm_dlci_data_output_framed() was doing:\nmemcpy(dp, skb_pull(dlci-\u003eskb, len), len);\n\nThe problem is skb_pull() returns the post-increment data ptr\nso the first chunk of dlci-\u003eskb-\u003edata is leaked.\n\nSigned-off-by: Russ Gorby \u003cruss.gorby@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7263287af93db4d5cf324a30546f2143419b7900",
      "tree": "bad1a6d8e473bb30ddd09aeea172b95e7c2b9d6f",
      "parents": [
        "2872628680bad71a6734e7d379168f990a91cc09"
      ],
      "author": {
        "name": "Russ Gorby",
        "email": "russ.gorby@intel.com",
        "time": "Tue Jun 14 13:23:28 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 16 12:00:15 2011 -0700"
      },
      "message": "tty: n_gsm: Fixed logic to decode break signal from modem status\n\nThe modem status can be one or 2 octets and contains the V.24 signals\nand in the 2 octet case also the break signal.\nWe were improperly decoding the break signal from the modem in the\n2 octet case.\n\nSigned-off-by: Russ Gorby \u003cruss.gorby@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d0459e1afa58a225f074d85226bf0d7b9e54eff3",
      "tree": "97df2f4f5a073f423903d122b4e9f5fc31e0df1c",
      "parents": [
        "1f83812d61de8c09ad6ab6be29e0ebd0817d16f1",
        "090b91805a97f58a7deff0f2b40aad1cc2f1b7e0",
        "261a9af671a79b750cb170bac620601d686535c1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 16 15:12:08 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 16 15:12:08 2011 +0900"
      },
      "message": "Merge branches \u0027common/dma\u0027 and \u0027sh/stable-updates\u0027 into sh-latest\n"
    },
    {
      "commit": "fb139dfeef9558a12ffdbf9e26951fd1a9304f3b",
      "tree": "10a6408fa9953a484e7fcc629b433a9252c0a6de",
      "parents": [
        "273ef9509b7903e50f36aaf9f1d5dc9087fca506"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@systec-electronic.com",
        "time": "Wed Jun 15 15:08:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:02 2011 -0700"
      },
      "message": "drivers/tty/serial/pch_uart.c: don\u0027t oops if dmi_get_system_info returns NULL\n\nIf dmi_get_system_info() returns NULL, pch_uart_init_port() will\ndereferencea a zero pointer.\n\nThis oops was observed on an Atom based board which has no BIOS, but\na bootloder which doesn\u0027t provide DMI data.\n\nSigned-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f83812d61de8c09ad6ab6be29e0ebd0817d16f1",
      "tree": "32cc463e07a5efd7ec4702df003780664f543d5c",
      "parents": [
        "201fbceb258650157fcc4fd746abcdd3a571eada",
        "4b8c59a3d83e9cf2b65b16999a0c704fc72de056"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 15 18:03:58 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 15 18:03:58 2011 +0900"
      },
      "message": "Merge branch \u0027common/serial-rework\u0027 into sh-latest\n"
    },
    {
      "commit": "4b8c59a3d83e9cf2b65b16999a0c704fc72de056",
      "tree": "ac64f3684521db41692075421a1ca040b589723a",
      "parents": [
        "72b294cf76dcd6d37891387049ddbe3c25043cb8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 14 17:53:34 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 14 17:53:34 2011 +0900"
      },
      "message": "serial: sh-sci: Support generic SCLSR overrun detection.\n\nFor all ports with a valid SCLSR register we can use the generic FIFO\noverrun detection logic. Test the validity of the SCLSR register rather\nthan depending explicitly on port type, which can be ambiguous for the\nSCIFA/B types.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "72b294cf76dcd6d37891387049ddbe3c25043cb8",
      "tree": "e19eaab5e23bba04b1f0f9ef244764ae73656764",
      "parents": [
        "61a6976bf19a6cf5dfcf37c3536665b316f22d49"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 14 17:38:19 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 14 17:38:19 2011 +0900"
      },
      "message": "serial: sh-sci: FIFO sizing helper consolidation.\n\nThis consolidates all of the TX/RX fill/room nonsense in to a single set\nof fairly heavyweight definitions. The implementation goes in descending\norder of complexity, testing the register map for capabilities until we\nrun out of options and do it the legacy SCI way. Masks are derived\ndirectly from the per-port FIFO size, meaning that platforms with FIFO\nsizes not matching the standard port types will still need to manually\nfix them up.\n\nThis also fixes up a number of issues such as tx_empty being completely\nbogus for SCI and IrDA ports, some ports using masks smaller or greater\nthan their FIFO size, and so forth.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "61a6976bf19a6cf5dfcf37c3536665b316f22d49",
      "tree": "969831bb2a782454960a82a77d2802f62cc7ed91",
      "parents": [
        "e13198894bf6308c097e5678ee315e12b2e1b7a8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 14 12:40:19 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 14 12:40:19 2011 +0900"
      },
      "message": "serial: sh-sci: Abstract register maps.\n\nThis takes a bit of a sledgehammer to the horribly CPU subtype\nifdef-ridden header and abstracts all of the different register layouts\nin to distinct types which in turn can be overriden on a per-port basis,\nor permitted to default to the map matching the port type at probe time.\n\nIn the process this ultimately fixes up inumerable bugs with mismatches\non various CPU types (particularly the legacy ones that were obviously\nbroken years ago and no one noticed) and provides a more tightly coupled\nand consolidated platform for extending and implementing generic\nfeatures.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "28f65c11f2ffb3957259dece647a24f8ad2e241b",
      "tree": "6b7621d09d10df89eedd908d4506fb9f457a909f",
      "parents": [
        "140a1ef2f91a00e1d25f0878c193abdc25bf6ebe"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 09 09:13:32 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 10 14:55:36 2011 +0200"
      },
      "message": "treewide: Convert uses of struct resource to resource_size(ptr)\n\nSeveral fixes as well where the +1 was missing.\n\nDone via coccinelle scripts like:\n\n@@\nstruct resource *ptr;\n@@\n\n- ptr-\u003eend - ptr-\u003estart + 1\n+ resource_size(ptr)\n\nand some grep and typing.\n\nMostly uncompiled, no cross-compilers.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "81de916f19cf5f1437c0b9ed817364f0f7c81961",
      "tree": "5c1cda4a096ae3b821a5917de5984b1a16079707",
      "parents": [
        "cb0a02ecf95e5f47d92e7d4c513cc1f7aeb40cda"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 07:46:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 07:46:30 2011 -0700"
      },
      "message": "tty_buffer: get rid of \u0027seen_tail\u0027 logic in flush_to_ldisc\n\nThe flush_to_ldisc() work entry has special logic to notice when it has\nseen the original tail of the data queue, and it avoids continuing the\nflush if it sees that _original_ tail rather than the current tail.\n\nThis logic can trigger in case somebody is constantly adding new data to\nthe tty while the flushing is active - and the intent is to avoid\nexcessive CPU usage while flushing the tty, especially as we used to do\nthis from a softirq context which made it non-preemptible.\n\nHowever, since we no longer re-arm the work-queue from within itself\n(because that causes other trouble: see commit a5660b41af6a \"tty: fix\nendless work loop when the buffer fills up\"), this just leads to\npossible hung tty\u0027s (most easily seen in SMP and with a test-program\nthat floods a pty with data - nobody seems to have reported this for any\nreal-life situation yet).\n\nAnd since the workqueue isn\u0027t done from timers and softirq\u0027s any more,\nit\u0027s doubtful whether the CPU useage issue is really relevant any more.\nSo just remove the logic entirely, and see if anybody ever notices.\n\nAlternatively, we might want to re-introduce the \"re-arm the work\" for\njust this case, but then we\u0027d have to re-introduce the delayed work\nmodel or some explicit timer, which really doesn\u0027t seem worth it for\nthis.\n\nReported-and-tested-by: Guillaume Chazarain \u003cguichaz@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e13198894bf6308c097e5678ee315e12b2e1b7a8",
      "tree": "fcb525252ffd9ac9c44735dc4673a9985a3b9a9d",
      "parents": [
        "514820eb982eb85677ed2ecef9710e90e24fbdab"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 08 19:13:06 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 08 19:13:06 2011 +0900"
      },
      "message": "serial: sh-sci: More unused define purging.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "514820eb982eb85677ed2ecef9710e90e24fbdab",
      "tree": "656eb4a0d96ec3e6ac843109cccec862bfcc988e",
      "parents": [
        "debf9507166eede1e676d27d3298cdfb27399cb4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 08 18:51:32 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 08 18:51:32 2011 +0900"
      },
      "message": "serial: sh-sci: Consolidate RXD pin handling.\n\nNon-SCI parts do not have the special port reg necessary for cases where\nthe RX and SCI pins are muxed and need to be manually polled, so these\nlike always fall back on the normal FIFO processing paths. SH7760 is in a\nclass in and of itself with regards to mapping its SIM card interface via\nthe SCI port class despite not having any of the RXD lines wired up and\nso implicitly behaving more like a SCIF in this regard. Out of the other\nCPUs, some support the port check via the same block while others do it\nthrough an external SuperI/O, so it\u0027s not even possible to perform the\ncheck relative to the ioremapped cookie offset, so the separate read\nsemantics are preserved here, too.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "debf9507166eede1e676d27d3298cdfb27399cb4",
      "tree": "3c41311a485be79ab16d707c8c7f997990e95cd8",
      "parents": [
        "b03034016184b7e9fd19f2a24ffb131953fdcc41"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 08 18:19:37 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 08 18:19:37 2011 +0900"
      },
      "message": "serial: sh-sci: Generalize overrun handling.\n\nThis consolidates all of the broken out overrun handling and ensures that\nwe have sensible defaults per-port type, in addition to making sure that\noverruns are flagged appropriately in the error mask for parts that\nhaven\u0027t explicitly disabled support for it.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b03034016184b7e9fd19f2a24ffb131953fdcc41",
      "tree": "9ea15f328c067d333c2ff5361c60ddb43df01d54",
      "parents": [
        "a01cdc10689f5d252530d14474528ea785ecfde4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 08 17:13:20 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 08 17:13:20 2011 +0900"
      },
      "message": "serial: sh-sci: Kill off some more unused definitions.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a01cdc10689f5d252530d14474528ea785ecfde4",
      "tree": "d843fd8d12728a7eebfef2e79c3ee056770ed47f",
      "parents": [
        "ab7cfb5548d22604fafeaaa95950be2f97869f1e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 08 17:06:25 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 08 17:06:25 2011 +0900"
      },
      "message": "serial: sh-sci: Tidy up ioread/write wrappers, kill off unused SCI helper.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2872628680bad71a6734e7d379168f990a91cc09",
      "tree": "651549c2eba524cd8e35c61d6fafc083afdeb3fd",
      "parents": [
        "92f6fa09bd453ffe3351fa1f1377a1b7cfa911e6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sun Jun 05 14:16:17 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 10:36:47 2011 -0700"
      },
      "message": "TTY: ntty, add one more sanity check\n\nWith the previous patch, we fixed another bug where read_buf was freed\nwhile we still was in n_tty_read. We currently check whether read_buf\nis NULL at the start of the function. Add one more check after we wake\nup from waiting for input.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "92f6fa09bd453ffe3351fa1f1377a1b7cfa911e6",
      "tree": "8693e64cb68e18e82409e1bfed41330d79a25602",
      "parents": [
        "cb01ece3ea5dec16ac7bab30069c7736b59f7dea"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sun Jun 05 14:16:16 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 10:16:54 2011 -0700"
      },
      "message": "TTY: ldisc, do not close until there are readers\n\nWe restored tty_ldisc_wait_idle in 100eeae2c5c (TTY: restore\ntty_ldisc_wait_idle). We used it in the ldisc changing path to fix the\ncase where there are tasks in n_tty_read waiting for data and somebody\ntries to change ldisc.\n\nSimilar to the case above, there may be also tasks waiting in\nn_tty_read while hangup is performed. As 65b770468e98 (tty-ldisc: turn\nldisc user count into a proper refcount) removed the wait-until-idle\nfrom all paths, hangup path won\u0027t wait for them to disappear either\nnow. So add it back even to the hangup path.\n\nThere is a difference, we need uninterruptible sleep as there is\nobviously HUP signal pending. So tty_ldisc_wait_idle now sleeps\nwithout possibility to be interrupted. This is what original\ntty_ldisc_wait_idle did. After the wait idle reintroduction\n(100eeae2c5c), we have had interruptible sleeps for the ldisc changing\npath. But as there is a 5s timeout anyway, we don\u0027t allow it to be\ninterrupted from now on. It\u0027s not worth the added complexity of\ndeciding what kind of sleep we want.\n\nBefore 65b770468e98 tty_ldisc_release was called also from\ntty_ldisc_release. It is called from tty_release, so I don\u0027t think we\nneed to restore that one.\n\nThis is nicely reproducible after constifying the timing when\ndrivers/tty/n_tty.c is patched as follows (\"TTY: ntty, add one more\nsanity check\" patch is needed to actually see it explode):\n%% -1548,6 +1549,7 @@ static int n_tty_open(struct tty_struct *tty)\n\n        /* These are ugly. Currently a malloc failure here can panic */\n        if (!tty-\u003eread_buf) {\n+               msleep(100);\n                tty-\u003eread_buf \u003d kzalloc(N_TTY_BUF_SIZE, GFP_KERNEL);\n                if (!tty-\u003eread_buf)\n                        return -ENOMEM;\n%% -1785,6 +1788,7 @@ do_it_again:\n                                break;\n                        }\n                        timeout \u003d schedule_timeout(timeout);\n+                       msleep(20);\n                        continue;\n                }\n                __set_current_state(TASK_RUNNING);\n\u003d\u003d\u003d\u003d\u003d With a process: \u003d\u003d\u003d\u003d\u003d\n    while (1) {\n        int fd \u003d open(argv[1], O_RDWR);\n        read(fd, buf, sizeof(buf));\n        close(fd);\n    }\n\u003d\u003d\u003d\u003d\u003d and its child: \u003d\u003d\u003d\u003d\u003d\n        setsid();\n        while (1) {\n                int fd \u003d open(tty, O_RDWR|O_NOCTTY);\n                ioctl(fd, TIOCSCTTY, 1);\n                vhangup();\n                close(fd);\n                usleep(100 * (10 + random() % 1000));\n        }\n\u003d\u003d\u003d\u003d\u003d EOF \u003d\u003d\u003d\u003d\u003d\n\nReferences: https://bugzilla.novell.com/show_bug.cgi?id\u003d693374\nReferences: https://bugzilla.novell.com/show_bug.cgi?id\u003d694509\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: stable \u003cstable@kernel.org\u003e [32, 33, 34, 39]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e7328ae1848966181a7ac47e8ae6cddbd2cf55f3",
      "tree": "8261430b83cce0fea0ae0a8ca8c626d66bd4be7e",
      "parents": [
        "2807190b69f60ce4a04a9c7c523c9bce8cb62b2e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Jun 05 22:51:49 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:44:36 2011 -0700"
      },
      "message": "serial: 8250, increase PASS_LIMIT\n\nWith virtual machines like qemu, it\u0027s pretty common to see \"too much\nwork for irq4\" messages nowadays. This happens when a bunch of output\nis printed on the emulated serial console. This is caused by too low\nPASS_LIMIT. When ISR loops more than the limit, it spits the message.\n\nI\u0027ve been using a kernel with doubled the limit and I couldn\u0027t see no\nproblems. Maybe it\u0027s time to get rid of the message now?\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2807190b69f60ce4a04a9c7c523c9bce8cb62b2e",
      "tree": "dc13059e5a1ea8fd224af1fdcd9f8bcc8a50135d",
      "parents": [
        "ae92c1f5e7b6708371365d262625ac19e67c1e79"
      ],
      "author": {
        "name": "Michael Reed",
        "email": "mreed@linux.vnet.ibm.com",
        "time": "Tue May 31 12:06:28 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:42:05 2011 -0700"
      },
      "message": "8250_pci Add EEH support to the 8250 driver for IBM/Digi PCIe 2-port Adapter\n\nThe purpose of the patch is to add EEH support to the 8250_PCI driver\nfor the IBM/Digi PCIE 2port Async EIA-232 Adapter that uses a PLX\nchipset on the PPC platforrm.  Basic support for this adapter was\nrecently added https://lkml.org/lkml/2011/5/11/341\n\nThis patch was created against the linux-next kernel\n\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nCc: Scott Kilau \u003cscottk@digi.com\u003e\nSigned-off-by: Michael Reed \u003cmreed@linux.vnet.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0e2adc06843a9b5a28af4ca5f796240297907897",
      "tree": "90e9cc20c82b8f13a602d381a1b0de0658df5148",
      "parents": [
        "b9b24558f7d36c550b5cf0b550a8926f8c03cdbd"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu May 26 10:41:17 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:36:18 2011 -0700"
      },
      "message": "serial/pch: use global div helper instead of creating a private one\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Alan Cox  \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b9b24558f7d36c550b5cf0b550a8926f8c03cdbd",
      "tree": "35bf3afc3ff13a8f09e1d45af7d25dd19ad2e53c",
      "parents": [
        "5bf8f501e05930364b345ed8710c5b1a13207134"
      ],
      "author": {
        "name": "Frédéric Brière",
        "email": "fbriere@fbriere.net",
        "time": "Sun May 29 15:08:04 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:35:57 2011 -0700"
      },
      "message": "parport/serial: add support for Timedia/SUNIX cards to parport_serial\n\nTimedia/SUNIX PCI cards with both serial and parallel ports are\ncurrently supported by 8250_pci and parport_pc individually.  Moving\nthat support into parport_serial allows using both types of ports at the\nsame time.\n\nThis was successfully tested with a SUNIX 4079T.\n\nSigned-off-by: Frédéric Brière \u003cfbriere@fbriere.net\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: linux-serial@vger.kernel.org\nCc: linux-parport@lists.infradead.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5bf8f501e05930364b345ed8710c5b1a13207134",
      "tree": "d90861301e0c78a83bfc4575b9401dce05146a5b",
      "parents": [
        "7808edcd306f22aeb23775d34e70b7fa2f58b852"
      ],
      "author": {
        "name": "Frédéric Brière",
        "email": "fbriere@fbriere.net",
        "time": "Sun May 29 15:08:03 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:35:56 2011 -0700"
      },
      "message": "serial: 8250_pci: add .probe member to struct pci_serial_quirk\n\nThis function, if present, is called early on by the 8250_pci probe; it\ncan be used to reject devices meant for parport_serial.  (The .init\nfunction cannot be used for this purpose, as it is also called by\nparport_serial.)\n\nSigned-off-by: Frédéric Brière \u003cfbriere@fbriere.net\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: linux-serial@vger.kernel.org\nCc: linux-parport@lists.infradead.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7808edcd306f22aeb23775d34e70b7fa2f58b852",
      "tree": "b477dbde7a82a42940a2d5634571d3b1b8626a45",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Nicos Gollan",
        "email": "gtdev@spearhead.de",
        "time": "Thu May 05 21:00:37 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:35:21 2011 -0700"
      },
      "message": "Basic support for Moschip 9900 family I/O chips\n\nAdd I/O based support for serial and parallel ports of the following\nchips:\n\nVendor: Moschip (0x9710)\n\nParts (device IDs)\n* 9900 (0x9900)\n* 9904 (0x9904\n* 9901 (0x9912, also sold as 9912)\n* 9922 (0x9922)\n\nOn all chips but the 9900, a single port is provided per PCI subdevice\n(subvendor-ID 0xA000, subdevice-IDs 0x1000 for serial, 0x2000 for\nparallel with proper class codes). In cascading configurations, the\n9900 provides two devices per subdevice, with subvendor-ID 0xA000 and\nsubdevice-IDs 0x30ps where p is the number of parallel ports and s the\nnumber of serial ports.\n\nBasic testing was only done on the serial part of a 9912 to the point\nwhere it can be used for a serial kernel console, and advanced features\nare completely untested. It is possible to reduce functionality of the\nchips by adding a configuration EEPROM, and the datasheet [1] is\ninconsistent w.r.t subdevices in the 4s+2s1p and 2s1p+4s\nconfigurations. The subdevice-ID 0x3012 should likely read 0x3011 with\na serial port in function 3, which would be consistent with the BAR\nlayouts. For now, the drivers ignore subdevices with ID 0x1000 and no\nclass code.\n\nThe parallel ports are integrated in parport_serial even for purely\nparallel parts to reduce the footprint of the patch.\n\n[1] http://www.moschip.com/data/products/MCS9900/MCS9900_Datasheet.pdf\n\nSigned-off-by: Nicos Gollan \u003cgtdev@spearhead.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cb01ece3ea5dec16ac7bab30069c7736b59f7dea",
      "tree": "6cc78fe7d08abc855974b2acd91a6fb7a069bee2",
      "parents": [
        "1798ca13bfae8cc7c0ef82c034c3c4951ecaeb88"
      ],
      "author": {
        "name": "leitao@linux.vnet.ibm.com",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Thu May 26 11:18:39 2011 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:29:35 2011 -0700"
      },
      "message": "8250: Fix capabilities when changing the port type\n\nWhen changing the port type, the capabilities flags should be changed\nalso, otherwise the capabilities will not correspond to the port type,\nwhich make set_sleep() crash on rmmod.\n\nThis patch just assign the correct capabilites when the port changes.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nCC: Michael Reed \u003cmreed@linux.vnet.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1798ca13bfae8cc7c0ef82c034c3c4951ecaeb88",
      "tree": "d6ab77bfb20ad5baa2a396fbf49edee8865d471c",
      "parents": [
        "470f22975448a65a1084a6f0721fa5df15323f02"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.jf.intel.com",
        "time": "Tue May 24 12:35:48 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:25:34 2011 -0700"
      },
      "message": "8250_pci: Fix missing const from merges\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Antony Pavlov \u003cantony@niisi.msk.ru\u003e\nSigned-off-by: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Vasily Averin \u003cvvs@sw.ru\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "470f22975448a65a1084a6f0721fa5df15323f02",
      "tree": "91557ad66ac89f6d244150a012eba3c4d7fa09ef",
      "parents": [
        "af99d6f0037d970084b03d9690f50e34d6f70dae"
      ],
      "author": {
        "name": "Boojin Kim",
        "email": "boojin.kim@samsung.com",
        "time": "Fri May 27 19:04:03 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:25:34 2011 -0700"
      },
      "message": "ARM: SAMSUNG: serial: Fix on handling of one clock source for UART\n\nThis patch fixes the way of comparison for handling of two or more\nclock sources for UART.\n\nFor example, if just only one clock source is defined even though\nthere are two clock sources for UART, the serial driver does not\nset proper clock up. Of course, it is problem.\n\nSo this patch changes the condition of comparison to avoid useless\nsetup clock and adds a flag \u0027NO_NEED_CHECK_CLKSRC\u0027 which means\nselection of source clock is not required.\n\nIn addition, since the Exynos4210 has only one clock source for UART\nthis patch adds the flag into its common_init_uarts().\n\nSigned-off-by: Boojin Kim \u003cboojin.kim@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "af99d6f0037d970084b03d9690f50e34d6f70dae",
      "tree": "4f2480b9be4f29e55f62c6d343c905dea5dc643a",
      "parents": [
        "163baa33552bb1c08b6bf109319505570658a8f3"
      ],
      "author": {
        "name": "Lennart Sorensen",
        "email": "lsorense@csclub.uwaterloo.ca",
        "time": "Wed Jun 01 14:38:41 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:25:34 2011 -0700"
      },
      "message": "serial: ioremap warning fix for jsm driver.\n\nI saw a warning about ioremap from the jsm driver on a system which\nlooked like this:\n\nresource map sanity check conflict: 0xe0200800 0xe02017ff 0xe0200800 0xe0200fff 0000:01:08.0\n\nTurns out the warning is valid.  The jsm driver has been asking to ioremap\n0x1000 forever, but in fact only 8 port chips have 0x1000 bytes of memory.\n4 port chips have 0x800 and 2 port chips have 0x400 according to the\ndata sheet.  It makes more sense to map the size of the region rather\nthan a hard coded value.  If you happen to have the region legitimately\nmapped to a base address that is not 4K aligned, ioremap complains\notherwise.\n\nSigned-off-by: Len Sorensen \u003clsorense@csclub.uwaterloo.ca\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "163baa33552bb1c08b6bf109319505570658a8f3",
      "tree": "db130209cf27ec72ecd5a7121a3c91543badc8f3",
      "parents": [
        "eb7073db1076777496495483854993165e14790f",
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 08:08:28 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 08:08:38 2011 -0700"
      },
      "message": "Merge 3.0-rc2 into tty-linus\n\nThis is needed to catch the tty patch revert in the 3.0-rc2 tree.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ab7cfb5548d22604fafeaaa95950be2f97869f1e",
      "tree": "c527fc74ca98350b90510e73f6fc68e18e81da32",
      "parents": [
        "0792644d22852f40c8ad16c4ba1fefd76aba5643"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 01 14:47:42 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 06 12:40:16 2011 +0900"
      },
      "message": "serial: sh-sci: Kill off bitrotted H8/300 support.\n\nh8300 has never been updated upstream to support the conversion to the\ndriver model (which happened mid-2.5), and it doesn\u0027t seem likely that it\never will. Kill off the remaining bitrotted support to reduce the\nmaintenance burden going forward.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "55db4c64eddf37e31279ec15fe90314713bc9cfa",
      "tree": "4bd186333049c5fcc1eacdff0efc82ac8b80ff5e",
      "parents": [
        "1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 06:33:24 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 06:33:24 2011 +0900"
      },
      "message": "Revert \"tty: make receive_buf() return the amout of bytes received\"\n\nThis reverts commit b1c43f82c5aa265442f82dba31ce985ebb7aa71c.\n\nIt was broken in so many ways, and results in random odd pty issues.\n\nIt re-introduced the buggy schedule_work() in flush_to_ldisc() that can\ncause endless work-loops (see commit a5660b41af6a: \"tty: fix endless\nwork loop when the buffer fills up\").\n\nIt also used an \"unsigned int\" return value fo the -\u003ereceive_buf()\nfunction, but then made multiple functions return a negative error code,\nand didn\u0027t actually check for the error in the caller.\n\nAnd it didn\u0027t actually work at all.  BenH bisected down odd tty behavior\nto it:\n  \"It looks like the patch is causing some major malfunctions of the X\n   server for me, possibly related to PTYs.  For example, cat\u0027ing a\n   large file in a gnome terminal hangs the kernel for -minutes- in a\n   loop of what looks like flush_to_ldisc/workqueue code, (some ftrace\n   data in the quoted bits further down).\n\n   ...\n\n   Some more data: It -looks- like what happens is that the\n   flush_to_ldisc work queue entry constantly re-queues itself (because\n   the PTY is full ?) and the workqueue thread will basically loop\n   forver calling it without ever scheduling, thus starving the consumer\n   process that could have emptied the PTY.\"\n\nwhich is pretty much exactly the problem we fixed in a5660b41af6a.\n\nMilton Miller pointed out the \u0027unsigned int\u0027 issue.\n\nReported-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nReported-by: Milton Miller \u003cmiltonm@bga.com\u003e\nCc: Stefan Bigler \u003cstefan.bigler@keymile.com\u003e\nCc: Toby Gray \u003ctoby.gray@realvnc.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb7073db1076777496495483854993165e14790f",
      "tree": "016e0c1acb9872a081c64425b31d81d1babd8818",
      "parents": [
        "55922c9d1b84b89cb946c777fddccb3247e7df2c"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Thu Jun 02 11:31:29 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 03 08:58:06 2011 +0900"
      },
      "message": "8250_pci: add -ENODEV code for Intel EG20T PCH\n\nIntel EG20T PCH has UART device which is compatible with 8250.\nCurrently, with general configuration, the PCH UART driver is not loaded\nbut 8250 standard driver is loaded.  Therefore, in case of using PCH\nUART driver, need to disable 8250 pci function.  However, this procedure\nis not best solution.  This patch, in 8250_pci, if the device is the PCH\nor the family IOH, \u0027-ENODEV\u0027 is returned.  As a result, disabling\n8250-pci processing becomes unnecessary.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2a56d2220284b0e4dd8569fa475d7053f1c40a63",
      "tree": "96f959486a2f31db599e5f97167074bd1ecb3dc6",
      "parents": [
        "46f2cc80514e389bacfb642a32a4181fa1f1d20b",
        "239df0fd5ee25588f8a5ba7f7ee646940cc403f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 19:51:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 19:51:32 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (45 commits)\n  ARM: 6945/1: Add unwinding support for division functions\n  ARM: kill pmd_off()\n  ARM: 6944/1: mm: allow ASID 0 to be allocated to tasks\n  ARM: 6943/1: mm: use TTBR1 instead of reserved context ID\n  ARM: 6942/1: mm: make TTBR1 always point to swapper_pg_dir on ARMv6/7\n  ARM: 6941/1: cache: ensure MVA is cacheline aligned in flush_kern_dcache_area\n  ARM: add sendmmsg syscall\n  ARM: 6863/1: allow hotplug on msm\n  ARM: 6832/1: mmci: support for ST-Ericsson db8500v2\n  ARM: 6830/1: mach-ux500: force PrimeCell revisions\n  ARM: 6829/1: amba: make hardcoded periphid override hardware\n  ARM: 6828/1: mach-ux500: delete SSP PrimeCell ID\n  ARM: 6827/1: mach-netx: delete hardcoded periphid\n  ARM: 6940/1: fiq: Briefly document driver responsibilities for suspend/resume\n  ARM: 6938/1: fiq: Refactor {get,set}_fiq_regs() for Thumb-2\n  ARM: 6914/1: sparsemem: fix highmem detection when using SPARSEMEM\n  ARM: 6913/1: sparsemem: allow pfn_valid to be overridden when using SPARSEMEM\n  at91: drop at572d940hf support\n  at91rm9200: introduce at91rm9200_set_type to specficy cpu package\n  at91: drop boot_params and PLAT_PHYS_OFFSET\n  ...\n"
    },
    {
      "commit": "239df0fd5ee25588f8a5ba7f7ee646940cc403f4",
      "tree": "bfece31a51ceec2793cb69b3ac1c936e0652bcbc",
      "parents": [
        "cc780af5aca00d573eae0e926e1d4cf1439b580e",
        "ae1d3b974e091b5fc9008bd41bcbdaac68110b62",
        "81479c246c07b703aeb4bf54933b7d928cb5b717"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 27 22:59:57 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 27 22:59:57 2011 +0100"
      },
      "message": "Merge branches \u0027devel\u0027, \u0027devel-stable\u0027 and \u0027fixes\u0027 into for-linus\n"
    },
    {
      "commit": "1e806c50f4f36bb3aa9f6e43d9e4beb08a2d39d8",
      "tree": "a4b3ffd7eaba902c46b59da6b29cf47cb9383802",
      "parents": [
        "937e26c0d1843c92750dac9bca1c972d33e73306"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Thu May 26 16:25:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:33 2011 -0700"
      },
      "message": "m32r: fix spin_lock_irqsave() misuse\n\nspin_lock_irqsave() requires unsigned long.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7c2f036284452627d793af981877817b37d4351",
      "tree": "c96bbf7558512b27f4802994c9271ccd0f1c19f3",
      "parents": [
        "14587a2a25447813996e6fb9e48d48627cb75a5d",
        "8d2c50e3b65c8d48d51088f541c13fde46cc8133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 13:19:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 13:19:00 2011 -0700"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  gfs2: Drop __TIME__ usage\n  isdn/diva: Drop __TIME__ usage\n  atm: Drop __TIME__ usage\n  dlm: Drop __TIME__ usage\n  wan/pc300: Drop __TIME__ usage\n  parport: Drop __TIME__ usage\n  hdlcdrv: Drop __TIME__ usage\n  baycom: Drop __TIME__ usage\n  pmcraid: Drop __DATE__ usage\n  edac: Drop __DATE__ usage\n  rio: Drop __DATE__ usage\n  scsi/wd33c93: Drop __TIME__ usage\n  scsi/in2000: Drop __TIME__ usage\n  aacraid: Drop __TIME__ usage\n  media/cx231xx: Drop __TIME__ usage\n  media/radio-maxiradio: Drop __TIME__ usage\n  nozomi: Drop __TIME__ usage\n  cyclades: Drop __TIME__ usage\n"
    }
  ],
  "next": "023bc8e75f8cf9e4da8411154be22a4f809d3314"
}
