)]}'
{
  "log": [
    {
      "commit": "3b9abc7e48561b0b140ee267e190bc1031f82ff3",
      "tree": "ec5d8174f89cb8555c74eb3eb770054aa22fc724",
      "parents": [
        "0cda56962b883cd5e7aa036350e5a0283a88c590",
        "0c73c08ec73dbe080b9ec56696ee21d32754d918"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:36:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:36:46 2011 -0800"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  TTY: ldisc, wait for ldisc infinitely in hangup\n  TTY: ldisc, move wait idle to caller\n  TTY: ldisc, allow waiting for ldisc arbitrarily long\n  Revert \"tty/serial: Prevent drop of DCD on suspend for Tegra UARTs\"\n  RS485: fix inconsistencies in the meaning of some variables\n  pch_uart: Fix DMA resource leak issue\n  serial,mfd: Fix CMSPAR setup\n  tty/serial: Prevent drop of DCD on suspend for Tegra UARTs\n  pch_uart: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor\n  pch_uart: Support new device LAPIS Semiconductor ML7831 IOH\n  pch_uart: Fix hw-flow control issue\n  tty: hvc_dcc: Fix duplicate character inputs\n  jsm: Change maintainership\n"
    },
    {
      "commit": "0c73c08ec73dbe080b9ec56696ee21d32754d918",
      "tree": "1ea6d927a4766dfa0f24ad4ec482eeb6187c3c98",
      "parents": [
        "300420722e0734a4254f3b634e0f82664495d210"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Nov 16 16:27:09 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 17 11:36:12 2011 -0800"
      },
      "message": "TTY: ldisc, wait for ldisc infinitely in hangup\n\nFor /dev/console case, we do not kill all ldisc users. It\u0027s due to\nredirected_tty_write test in __tty_hangup. In that case there still\nmight be a process waiting e.g. in n_tty_read for input.\n\nWe wait for such processes to disappear. The problem is that we use a\ntimeout. After this timeout, we continue closing the ldisc and start\nfreeing tty resources. It obviously leads to crashes when the other\nprocess is woken.\n\nSo to fix this, we wait infinitely before reiniting the ldisc. (The\ntiocsetd remains untouched -- times out after 5s.)\n\nThis is nicely reproducible with this run from shell:\n  exec 0\u003c\u003e/dev/console 1\u003c\u003e/dev/console 2\u003c\u003e/dev/console\nand stopping a getty like:\n  systemctl stop serial-getty@ttyS0.service\n\nThe crash proper may be produced only under load or with constified\ntiming the same as for 92f6fa09b.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Dave Young \u003chidave.darkstar@gmail.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Dmitriy Matrosov \u003csgf.dma@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "300420722e0734a4254f3b634e0f82664495d210",
      "tree": "a12f8d32e2e3cbde57f7af52d218f1ac3217064c",
      "parents": [
        "df92d0561de364de53c42abc5d43e04ab6f326a5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Nov 16 16:27:08 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 17 11:36:12 2011 -0800"
      },
      "message": "TTY: ldisc, move wait idle to caller\n\nIt is the only place where reinit is called from. And we really need\nto wait for the old ldisc to go once. Actually this is the place where\nthe waiting originally was (before removed and re-added later).\n\nThis will make the fix in the following patch easier to implement.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Dave Young \u003chidave.darkstar@gmail.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Dmitriy Matrosov \u003csgf.dma@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "df92d0561de364de53c42abc5d43e04ab6f326a5",
      "tree": "619d22a1115944133a83070ac6b7bddca3047829",
      "parents": [
        "6edf0c9b1c26d047370cf2f35ff6bb3082243ec3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Nov 16 16:27:07 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 17 11:36:11 2011 -0800"
      },
      "message": "TTY: ldisc, allow waiting for ldisc arbitrarily long\n\nTo fix a nasty bug in ldisc hup vs. reinit we need to wait infinitely\nlong for ldisc to be gone. So here we add a parameter to\ntty_ldisc_wait_idle to allow that.\n\nThis is only a preparation for the real fix which is done in the\nfollowing patches.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Dave Young \u003chidave.darkstar@gmail.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Dmitriy Matrosov \u003csgf.dma@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6edf0c9b1c26d047370cf2f35ff6bb3082243ec3",
      "tree": "0ade35f9a52073597a848be40c3848a08e1e2bb7",
      "parents": [
        "93f3350c46fa5dfcc9650eb19b186e71ffc924c3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 16:01:09 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 16:01:09 2011 -0800"
      },
      "message": "Revert \"tty/serial: Prevent drop of DCD on suspend for Tegra UARTs\"\n\nThis reverts commit 9636b755da7b498094bdf15b4ce9f6fd16995e4e.\n\nIt wasn\u0027t supposed to be applied, thanks to Doug for letting me know.\n\nCc: Doug Anderson \u003cdianders@chromium.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "93f3350c46fa5dfcc9650eb19b186e71ffc924c3",
      "tree": "13b6f81f9fd85227283b38af6267d094e0038beb",
      "parents": [
        "90f04c2926cfb5bf74533b0a7766bc896f6a0c0e"
      ],
      "author": {
        "name": "Claudio Scordino",
        "email": "claudio@evidence.eu.com",
        "time": "Wed Nov 09 15:51:49 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 12:13:44 2011 -0800"
      },
      "message": "RS485: fix inconsistencies in the meaning of some variables\n\nThe crisv10.c and the atmel_serial.c serial drivers intepret the fields of the\nserial_rs485 structure in a different way.\n\nIn particular, crisv10.c uses SER_RS485_RTS_AFTER_SEND and\nSER_RS485_RTS_ON_SEND for the voltage of the RTS pin; atmel_serial.c,\ninstead, uses these values to know if a delay must be set before and\nafter sending.  This patch makes the usage of these variables consistent\nacross all drivers and fixes the Documentation as well.\n\nFrom now on, SER_RS485_RTS_AFTER_SEND and SER_RS485_RTS_ON_SEND will be\nused to set the voltage of the RTS pin (as in the crisv10.c driver); the\ndelay will be understood by looking only at the value of\ndelay_rts_before_send and delay_rts_after_send.\n\nSigned-off-by: Claudio Scordino \u003cclaudio@evidence.eu.com\u003e\nSigned-off-by: Darron Black \u003cdarron@griffin.net\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "90f04c2926cfb5bf74533b0a7766bc896f6a0c0e",
      "tree": "36f4a4e1c0381ce5ac5217e35e437e43c529fc27",
      "parents": [
        "604fdb75094a7367e1794fd0f62183380364ce13"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya.rohm@gmail.com",
        "time": "Fri Nov 11 10:55:27 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 12:13:43 2011 -0800"
      },
      "message": "pch_uart: Fix DMA resource leak issue\n\nChanging UART mode PIO-\u003eDMA-\u003ePIO-\u003eDMA like below, pch_uart driver can\u0027t get\nDMA channel resource.\n\nsetserial /dev/ttyPCH0 ^low_latency\nsetserial /dev/ttyPCH0 low_latency\n\nCAUSE:\nChanging mode using setserial command, \".startup\" function which gets DMA\nchannel is called before \".verify_port\" function which sets\ndma-flag(use_dma/use_dma_flag) as 1.\n\nPIO-\u003eDMA\n  .startup: Since dma-flag is 0, DMA channel is not requested.\n  .verify_port: dma-flag is set as 1.\n  .shutdown: N/A\n\nDMA-\u003ePIO\n  .startup: Since dma-flag is 1, DMA channel is requested.\n  .verify_port: dma-flag is set as 0.\n  .shutdown: Since dma-flag is 0, DMA channel is not released.\n\nThis means DMA channel resource leak occurs.\nNext time, this driver can\u0027t get DMA channel resource forever.\n\nMODIFICATION:\n  Currently, when release DMA channel resource, this driver checks dma-flag.\n  However, this specification occurs the above issue.\n  This driver must check whether dma_request_channel is executed or not.\n  The values are saved in private data variable \"chan_tx/chan_tx\".\n  These variables mean if the value is NULL, DMA channel is not requested,\n  if not NULL, DMA channel is requested.\n\nThis patch fixes the issue.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "604fdb75094a7367e1794fd0f62183380364ce13",
      "tree": "bbb8dce258427d4385543e247b67ff595452005f",
      "parents": [
        "9636b755da7b498094bdf15b4ce9f6fd16995e4e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Nov 10 13:17:55 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 12:13:42 2011 -0800"
      },
      "message": "serial,mfd: Fix CMSPAR setup\n\nThis is referenced the wrong way. Mika Westerberg added some checks to the\ntty to support multiple console, but the real problem is simply referencing the\ntermios object via the wrong path.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9636b755da7b498094bdf15b4ce9f6fd16995e4e",
      "tree": "8c3351fd307b2a8c9af4d6139ff3841ef8ff4eb2",
      "parents": [
        "eca9dfa846a3d0eeb865e290851f4bfe4fb34fdd"
      ],
      "author": {
        "name": "Doug Anderson",
        "email": "dianders@chromium.org",
        "time": "Tue Oct 11 17:05:43 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 12:13:41 2011 -0800"
      },
      "message": "tty/serial: Prevent drop of DCD on suspend for Tegra UARTs\n\nOn Tegra UARTs (except UART1), the DTR / DCD / DSR lines are not\nexternally accessible.  Instead, the DTR line internally appears to be\nlooped back to be the input to the DCD and DSR lines.  The net effect\nof this is that when we drop DTR (like when we suspend), we\u0027ll see DCD\ndrop too.  ...and when we see DCD drop, we treat that as a hangup.\n\nIn order to prevent this hangup from occurring at every sleep, we need\nto force DTR to remain high on Tegra UARTs.\n\nThis patch uses the mcr_mask / mcr_force fields, which were originally\nadded for the kludge ALPHA_KLUDGE_MCR.  Using these fields does not\nprevent us from removing ALPHA_KLUDGE_MCR--we can just remove the \"if\"\ntests I have added and always init mcr_mask / mcr_force from the\nserial8250_config.\n\nNOTE: If we have people that are using UARTA on a Tegra and need to\ncontrol DTR, we\u0027ll need to either add a separate port type for UARTA\nor we\u0027ll need to add some tegra-specific code to detect whether the\nDTR needs to be left high.\n\nSigned-off-by: Doug Anderson \u003cdianders@chromium.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "eca9dfa846a3d0eeb865e290851f4bfe4fb34fdd",
      "tree": "ff42971ce0f3cf2e8c9c1233a2e6dfb8bae67f1b",
      "parents": [
        "8249f743f732ccbc3056428945ab1d9bd36d46bf"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Fri Oct 28 09:38:50 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 12:04:18 2011 -0800"
      },
      "message": "pch_uart: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor\n\nOn October 1 in 2011,\nOKI SEMICONDUCTOR Co., Ltd. changed the company name in to LAPIS Semiconductor Co., Ltd.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8249f743f732ccbc3056428945ab1d9bd36d46bf",
      "tree": "a19e28526ebff1da8418cdc797bd9c1c4c4328c8",
      "parents": [
        "a1d7cfe29f13cf45f8094929864b9c66bf0cd91b"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Fri Oct 28 09:38:49 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 12:04:12 2011 -0800"
      },
      "message": "pch_uart: Support new device LAPIS Semiconductor ML7831 IOH\n\nML7831 is companion chip for Intel Atom E6xx series.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a1d7cfe29f13cf45f8094929864b9c66bf0cd91b",
      "tree": "51f6f114044095eba33ab6b83e32a10e86647880",
      "parents": [
        "c2a3e84f950e7ddba1f3914b005861d46ae60359"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Thu Oct 27 15:45:18 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 12:03:01 2011 -0800"
      },
      "message": "pch_uart: Fix hw-flow control issue\n\nUsing hardware flow control,\ncurrently, register of the control-bit(AFE) is not set.\nThis patch fixes the issue.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c2a3e84f950e7ddba1f3914b005861d46ae60359",
      "tree": "66582813076b24419d628ab083c8f15c0cc7de37",
      "parents": [
        "52b3bfc69efc44447ed2db25dd999aef64b3c970"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Tue Oct 25 19:19:43 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 12:02:13 2011 -0800"
      },
      "message": "tty: hvc_dcc: Fix duplicate character inputs\n\nReading from the DCC grabs a character from the buffer and\nclears the status bit. Since this is a context-changing\noperation, instructions following the character read that rely on\nthe status bit being accurate need to be synchronized with an\nISB.\n\nIn this case, the status bit check needs to execute after the\ncharacter read otherwise we run the risk of reading the character\nand checking the status bit before the read can clear the status\nbit in the first place. When this happens, the user will see the\nsame character they typed twice, instead of once.\n\nAdd an ISB after the read and the write, so that the status check\nis synchronized with the read/write operations.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "37bef8f989ed85cdc6cf6fb9c1b1c096179b0708",
      "tree": "bf90e7eaa25d3fb36a8cb2f88e75f49727e8c04a",
      "parents": [
        "149c370f3e06a6b43bf1d922ccd1f969c59c7c77",
        "d03299ee6020b0cc64fc4180162fb2e8795394e1",
        "79e7066415a8b12adbeacc41b3dc44423534b8be"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 11 16:16:25 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 11 16:16:25 2011 +0900"
      },
      "message": "Merge branches \u0027sh/pm-runtime\u0027 and \u0027common/clkfwk\u0027 into sh-fixes-for-linus\n"
    },
    {
      "commit": "a8d12007c795f3d69ee0b2d29f0abfefd55c6120",
      "tree": "c092e9392ab8265d3e0094d7b55affafb21176c2",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Nov 08 18:02:10 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 08 10:10:20 2011 -0800"
      },
      "message": "n_gsm: Fix timings\n\nAlek Du reported that the code erroneously applies time to jiffies\nconversions twice to the t1 and t2 values. In normal use on a modem link\nthis cases no visible problem but on a slower link it will break as with\nHZ\u003d1000 as is typical we are running t1/t2 ten times too fast.\n\nAlek\u0027s original patch removed the conversion from the timer setting but we\nin fact have to be more careful as the contents of t1/t2 are visible via\nthe device API and we thus need to correct the constants.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31555213f03bca37d2c02e10946296052f4ecfcd",
      "tree": "8fdd0ad6f3171fe493b2888616997df29abd4b34",
      "parents": [
        "0084e4751e63a71b30f315710f976f8bb0c2cc07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 22:22:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 22:22:16 2011 -0800"
      },
      "message": "Revert \"hvc_console: display printk messages on console.\"\n\nThis reverts commit 361162459f62dc0826b82c9690a741a940f457f0.\n\nIt causes an infinite loop when booting Linux under Xen, as so:\n\n  [    2.382984] console [hvc0] enabled\n  [    2.382984] console [hvc0] enabled\n  [    2.382984] console [hvc0] enabled\n  ...\n\nas reported by Konrad Rzeszutek Wilk.  And Rusty reports the same for\nlguest.  He goes on to say:\n\n   \"This is not a concurrency problem: the issue seems to be that\n    calling register_console() twice on the same struct console is a bad\n    idea.\"\n\nand Greg says he\u0027ll fix it up properly at some point later. Revert for now.\n\nReported-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nReported-by: Rusty Russell \u003crusty@ozlabs.org\u003e\nRequested-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Miche Baker-Harvey \u003cmiche@google.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0084e4751e63a71b30f315710f976f8bb0c2cc07",
      "tree": "9973621cd75652f53a7c8e76470f7e01b8281678",
      "parents": [
        "b32fc0a0629bf5894b35f33554c118aacfd0d1e2"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Mon Nov 07 17:12:28 2011 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 22:21:18 2011 -0800"
      },
      "message": "powerpc: fix building hvc_opal.c\n\nFix building following build error:\n\n  drivers/tty/hvc/hvc_opal.c:244:12: error: \u0027THIS_MODULE\u0027 undeclared here (not in a function)\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\n[ New file from powerpc tree not following the new rules from the\n  module.h split, both of which were merged today.  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "1197ab2942f920f261952de0c392ac749a35796b",
      "tree": "4922ccc8a6061e5ece6ac7420001f3bf4524ea92",
      "parents": [
        "ec773e99ab4abce07b1ae23117179c2861831964",
        "96cc017c5b7ec095ef047d3c1952b6b6bbf98943"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (106 commits)\n  powerpc/p3060qds: Add support for P3060QDS board\n  powerpc/83xx: Add shutdown request support to MCU handling on MPC8349 MITX\n  powerpc/85xx: Make kexec to interate over online cpus\n  powerpc/fsl_booke: Fix comment in head_fsl_booke.S\n  powerpc/85xx: issue 15 EOI after core reset for FSL CoreNet devices\n  powerpc/8xxx: Fix interrupt handling in MPC8xxx GPIO driver\n  powerpc/85xx: Add \u0027fsl,pq3-gpio\u0027 compatiable for GPIO driver\n  powerpc/86xx: Correct Gianfar support for GE boards\n  powerpc/cpm: Clear muram before it is in use.\n  drivers/virt: add ioctl for 32-bit compat on 64-bit to fsl-hv-manager\n  powerpc/fsl_msi: add support for \"msi-address-64\" property\n  powerpc/85xx: Setup secondary cores PIR with hard SMP id\n  powerpc/fsl-booke: Fix settlbcam for 64-bit\n  powerpc/85xx: Adding DCSR node to dtsi device trees\n  powerpc/85xx: clean up FPGA device tree nodes for Freecsale QorIQ boards\n  powerpc/85xx: fix PHYS_64BIT selection for P1022DS\n  powerpc/fsl-booke: Fix setup_initial_memory_limit to not blindly map\n  powerpc: respect mem\u003d setting for early memory limit setup\n  powerpc: Update corenet64_smp_defconfig\n  powerpc: Update mpc85xx/corenet 32-bit defconfigs\n  ...\n\nFix up trivial conflicts in:\n - arch/powerpc/configs/40x/hcu4_defconfig\n\tremoved stale file, edited elsewhere\n - arch/powerpc/include/asm/udbg.h, arch/powerpc/kernel/udbg.c:\n\tadded opal and gelic drivers vs added ePAPR driver\n - drivers/tty/serial/8250.c\n\tmoved UPIO_TSI to powerpc vs removed UPIO_DWAPB support\n"
    },
    {
      "commit": "fba9569924e06da076cb2ad12474bbd82d69f54d",
      "tree": "f0b7d9c82f8dd90f0dc757a4c00afc0872fc1484",
      "parents": [
        "3d0a8d10cfb4cc3d1877c29a866ee7d8a46aa2fa",
        "4598fc2c94b68740e0269db03c98a1e7ad5af773"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 18:02:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 18:02:25 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (63 commits)\n  dmaengine: mid_dma: mask_peripheral_interrupt only when dmac is idle\n  dmaengine/ep93xx_dma: add module.h include\n  pch_dma: Reduce wasting memory\n  pch_dma: Fix suspend issue\n  dma/timberdale: free_irq() on an error path\n  dma: shdma: transfer based runtime PM\n  dmaengine: shdma: protect against the IRQ handler\n  dmaengine i.MX DMA/SDMA: add missing include of linux/module.h\n  dmaengine: delete redundant chan_id and chancnt initialization in dma drivers\n  dmaengine/amba-pl08x: Check txd-\u003ellis_va before freeing dma_pool\n  dmaengine/amba-pl08x: Add support for sg len greater than one for slave transfers\n  serial: sh-sci: don\u0027t filter on DMA device, use only channel ID\n  ARM: SAMSUNG: Remove Samsung specific enum type for dma direction\n  ASoC: Samsung: Update DMA interface\n  spi/s3c64xx: Merge dma control code\n  spi/s3c64xx: Add support DMA engine API\n  ARM: SAMSUNG: Remove S3C-PL330-DMA driver\n  ARM: S5P64X0: Use generic DMA PL330 driver\n  ARM: S5PC100: Use generic DMA PL330 driver\n  ARM: S5PV210: Use generic DMA PL330 driver\n  ...\n\nFix up fairly trivial conflicts in\n - arch/arm/mach-exynos4/{Kconfig,clock.c}\n - arch/arm/mach-s5p64x0/dma.c\n"
    },
    {
      "commit": "3af1f8a41feab47b232b0c3d3b2322426672480d",
      "tree": "5c36c5ff8aa7e4d6285fa9abec60505feedfda7c",
      "parents": [
        "1a67a573b8d9f02211f36fbab50f6265dc49384a"
      ],
      "author": {
        "name": "Phil Edworthy",
        "email": "phil.edworthy@renesas.com",
        "time": "Mon Oct 03 15:16:47 2011 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 04 22:33:30 2011 +0900"
      },
      "message": "serial: sh-sci: Fix up SH-2A SCIF support.\n\nThis fixes up support for SH-2(A) SCIFs by introducing a new regtype. As\nexpected, it\u0027s close to the SH-4A SCIF with fifodata, but still different\nenough to warrant its own type.\n\nFixes up a number of FIFO overflows and similar for both SH7203/SH7264.\n\nSigned-off-by: Phil Edworthy \u003cphil.edworthy@renesas.com\u003e\nTested-by: Federico Fuga \u003cfuga@studiofuga.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "de0a5345a55b8dd5a4695181275df0e691176830",
      "tree": "17530e824f7f46ce0b1757657179fb5957a6add5",
      "parents": [
        "994c0e992522c123298b4a91b72f5e67ba2d1123",
        "8535639810e578960233ad39def3ac2157b0c3ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 09:45:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 09:45:39 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/richardweinberger/linux\n\n* \u0027for-linus\u0027 of git://github.com/richardweinberger/linux: (90 commits)\n  um: fix ubd cow size\n  um: Fix kmalloc argument order in um/vdso/vma.c\n  um: switch to use of drivers/Kconfig\n  UserModeLinux-HOWTO.txt: fix a typo\n  UserModeLinux-HOWTO.txt: remove ^H characters\n  um: we need sys/user.h only on i386\n  um: merge delay_{32,64}.c\n  um: distribute exports to where exported stuff is defined\n  um: kill system-um.h\n  um: generic ftrace.h will do...\n  um: segment.h is x86-only and needed only there\n  um: asm/pda.h is not needed anymore\n  um: hw_irq.h can go generic as well\n  um: switch to generic-y\n  um: clean Kconfig up a bit\n  um: a couple of missing dependencies...\n  um: kill useless argument of free_chan() and free_one_chan()\n  um: unify ptrace_user.h\n  um: unify KSTK_...\n  um: fix gcov build breakage\n  ...\n"
    },
    {
      "commit": "3369465ed1a6a9aa9b885a6d7d8e074ecbd782da",
      "tree": "ac60be76e1d363caab63156c1390f1ab0c4ee96c",
      "parents": [
        "c039aff672a540f8976770e74599d350de1805cb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:11:59 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:41 2011 +0100"
      },
      "message": "um: switch to use of drivers/Kconfig\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "367069f16e32e188d4687fe2c3e30f2ca583836f",
      "tree": "977f87038b75e53af9d132cba2f7a2aecb2fa005",
      "parents": [
        "81a3c10ce8a7fd5bf9a06bfc38bd417512911831",
        "c72dbae971400e466ad9ff16c920cd6d9d8c55a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 21:02:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 21:02:35 2011 -0700"
      },
      "message": "Merge branch \u0027next/dt\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/dt\u0027 of git://git.linaro.org/people/arnd/arm-soc:\n  ARM: gic: use module.h instead of export.h\n  ARM: gic: fix irq_alloc_descs handling for sparse irq\n  ARM: gic: add OF based initialization\n  ARM: gic: add irq_domain support\n  irq: support domains with non-zero hwirq base\n  of/irq: introduce of_irq_init\n  ARM: at91: add at91sam9g20 and Calao USB A9G20 DT support\n  ARM: at91: dt: at91sam9g45 family and board device tree files\n  arm/mx5: add device tree support for imx51 babbage\n  arm/mx5: add device tree support for imx53 boards\n  ARM: msm: Add devicetree support for msm8660-surf\n  msm_serial: Add devicetree support\n  msm_serial: Use relative resources for iomem\n\nFix up conflicts in arch/arm/mach-at91/{at91sam9260.c,at91sam9g45.c}\n"
    },
    {
      "commit": "0e648f42f24f89e24c4dcac534d8e7086c9fd559",
      "tree": "0d9e67bc3a3cbc93655249bb4477a3f68299a5b7",
      "parents": [
        "578b9ce0095ff3dd2c3b94508407c3be8fcce68d"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 10:46:24 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:28 2011 -0400"
      },
      "message": "tty: Add export.h for EXPORT_SYMBOL/THIS_MODULE to exporters\n\nWith module.h being implicitly everywhere via device.h, the absence\nof explicitly including something for EXPORT_SYMBOL went unnoticed.\nSince we are heading to fix things up and clean module.h from the\ndevice.h file, we need to explicitly include these files now.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "578b9ce0095ff3dd2c3b94508407c3be8fcce68d",
      "tree": "f80ad096b591a2c1b00eb9200e22c5a0bed0d9a7",
      "parents": [
        "a59b968ee0ff6e68443d5790fda2a117b36c1f9b"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 16:14:23 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:27 2011 -0400"
      },
      "message": "tty: Add module.h to drivers/tty users who just expect it there.\n\nWe are cleaning up the issue that means module.h is omnipresent.\nThese tty users are the people who implictly are relying on that.\nFix up the real users to call out the include that they really need.\n\nIn the case of jsm_driver.c file, it had moduleparam.h but that\nisn\u0027t enough and it needs the full module.h\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "6a8d2e2b504ce3d12cfa3934f545c9415441a5c3",
      "tree": "4653cae49b03dda61c04369d44153d7dbfebe1cc",
      "parents": [
        "56e2d8a68803be438211130f58ff02c277a2daaf",
        "9daaf31a8cc9c98751b7b71198307e47d5bf6a4d",
        "fea3158c5508f3a96b0cfec6d37a239aa7f3ed4b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Oct 30 22:09:09 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Oct 30 22:09:09 2011 +0100"
      },
      "message": "Merge branches \u0027msm/dt\u0027, \u0027imx/dt\u0027 and \u0027at91/dt\u0027 into next/dt\n"
    },
    {
      "commit": "18c0635363364ca2fc2d1cbd65bbf918daf89d1a",
      "tree": "6fd1975977b4ab190b77952ee8e263f66e3dc5f7",
      "parents": [
        "41684f67af75b04152a1714e1a5375dfb00ee3da",
        "940ab88962bc1aff3273a8356d64577a6e386736"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 29 07:28:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 29 07:28:36 2011 -0700"
      },
      "message": "Merge branch \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  drivercore: Add helper macro for platform_driver boilerplate\n  spi: irq: Remove IRQF_DISABLED\n  OMAP: SPI: Fix the trying to free nonexistent resource error\n  spi/spi-ep93xx: add module.h include\n  spi/tegra: fix compilation error in spi-tegra.c\n  spi: spi-dw: fix all sparse warnings\n  spi/spi-pl022: Call pl022_dma_remove(pl022) only if enable_dma is true\n  spi/spi-pl022: calculate_effective_freq() must set rate \u003c\u003d requested rate\n  spi/spi-pl022: Don\u0027t allocate more sg than required.\n  spi/spi-pl022: Use GFP_ATOMIC for allocation from tasklet\n  spi/spi-pl022: Resolve formatting issues\n"
    },
    {
      "commit": "18974369cfe23acf16d0fb79e0d1fba7a9a95ec0",
      "tree": "22367984dbd4c79e9635035e268c428444c40e76",
      "parents": [
        "7e0a6fd5a4723c79cc46c9541e343092302e0e5b",
        "196a57c2749119be4732cc2b2adb8aafcb4fcb14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:41:50 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:41:50 2011 +0200"
      },
      "message": "Merge branch \u0027clk\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027clk\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: 7131/1: clkdev: Add Common Macro for clk_lookup\n  clk: spi-pl022: convert to clk_prepare()/clk_unprepare()\n  clk: timer-sp: convert to clk_prepare()/clk_unprepare()\n  clk: sa1111: convert to clk_prepare()/clk_unprepare()\n  clk: mmci: convert to clk_prepare()/clk_unprepare()\n  clk: amba-pl011: convert to clk_prepare()/clk_unprepare()\n  clk: amba-pl010: convert to clk_prepare()/clk_unprepare()\n  clk: amba-clcd: convert to clk_prepare()/clk_unprepare()\n  clk: amba bus: convert to clk_prepare()/clk_unprepare()\n  clk: provide prepare/unprepare functions\n"
    },
    {
      "commit": "ca90666287401b475d9e0becf85bd02f069f1de8",
      "tree": "ad4dd789f8d5ab639c78997d3655b94fcbf660ef",
      "parents": [
        "60325f0c6ee7c6b68f95aaa643260fb33d4bdd88",
        "374e759db148d1e874e3afb76707082af67e0984"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:39:10 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:39:10 2011 +0200"
      },
      "message": "Merge branch \u0027gpio\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027gpio\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (43 commits)\n  ARM: 7135/1: ep93xx: bring back missing \u003cmach/gpio.h\u003e\n  ARM: 7104/1: plat-pxa: break out GPIO driver specifics\n  ARM: 7103/1: plat-pxa: move PXA GPIO driver to GPIO subsystem\n  ARM: 7042/3: mach-ep93xx: break out GPIO driver specifics\n  ARM: 7101/1: arm/tegra: Replace \u003cmach/gpio.h\u003e with \u003cmach/gpio-tegra.h\u003e\n  ARM: 7094/1: arm/tegra: Move EN_VDD_1V05_GPIO to board-harmony.h\n  ARM: 7083/1: rewrite U300 GPIO to use gpiolib\n  ARM: 7074/1: gpio: davinci: eliminate unused variable warnings\n  ARM: 7063/1: Orion: gpio: add missing include of linux/types.h\n  ARM: 7055/1: arm/tegra: mach/gpio.h: include linux/types.h to fix build\n  ARM: 7054/1: arm/tegra: Delete custom gpio_to_irq, and irq_to_gpio\n  ARM: 7053/1: gpio/tegra: Implement gpio_chip.to_irq\n  ARM: 7052/1: gpio/tegra: Remove use of irq_to_gpio\n  ARM: 7057/1: mach-pnx4008: rename GPIO header\n  ARM: 7056/1: plat-nomadik: kill off \u003cplat/gpio.h\u003e\n  ARM: 7050/1: mach-sa1100: delete irq_to_gpio() function\n  ARM: 7049/1: mach-sa1100: move SA1100 GPIO driver to GPIO subsystem\n  ARM: 7045/1: mach-lpc32xx: break out GPIO driver specifics\n  ARM: 7044/1: mach-lpc32xx: move LPC32XX GPIO driver to GPIO subsystem\n  ARM: 7043/1: mach-ixp2000: rename GPIO header\n  ...\n\nFix up trivial conflicts in arch/arm/mach-u300/Kconfig manually\n"
    },
    {
      "commit": "5fffb9513cb7fdd39e03c4cab1cda9c2f2694576",
      "tree": "f28f1c232dd5774c9157ba257df37e66d4097870",
      "parents": [
        "b96d71571f7745216ef63f13770b5a10b94ddd34",
        "ae97159aed6eff68f4ac86472b018985f071fed5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:35:41 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:35:41 2011 +0200"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  of_mdio: Don\u0027t phy_scan_fixups() twice\n  Devicetree: Expand on ARM Primecell binding documentation\n  dt: Add empty of_match_node() macro\n  dt: add empty dt helpers for non-dt build\n  devicetree: fix build error on drivers/tty/serial/altera_jtaguart.c\n  devicetree: Add ARM pl022 spi controller binding doc\n  devicetree: Add ARM pl061 gpio controller binding doc\n  of/irq: of_irq_find_parent: check for parent equal to child\n  MAINTAINERS: update devicetree maintainers\n  dt: add helper to read 64-bit integers\n  tty: use of_match_ptr() for of_match_table entry\n  OF: Add of_match_ptr() macro\n  dt: add empty for_each_child_of_node, of_find_property\n  devicetree: Document Qualcomm and Atmel prefixes\n  serial/imx: add of_alias_get_id() reference back\n  dt: add of_alias_scan and of_alias_get_id\n  devicetree: Add a registry of vendor prefixes\n"
    },
    {
      "commit": "efb8d21b2c6db3497655cc6a033ae8a9883e4063",
      "tree": "a14a0dbb9fec3a6db5e542ba7ed4a49681706420",
      "parents": [
        "3cb603284b3d256ae9ae9e65887cee8416bfef15",
        "d208a3bf77f902283894f546b6b5383202cf7882"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:11:09 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:11:09 2011 +0200"
      },
      "message": "Merge branch \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\n* \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (79 commits)\n  TTY: serial_core: Fix crash if DCD drop during suspend\n  tty/serial: atmel_serial: bootconsole removed from auto-enumerates\n  Revert \"TTY: call tty_driver_lookup_tty unconditionally\"\n  tty/serial: atmel_serial: add device tree support\n  tty/serial: atmel_serial: auto-enumerate ports\n  tty/serial: atmel_serial: whitespace and braces modifications\n  tty/serial: atmel_serial: change platform_data variable name\n  tty/serial: RS485 bindings for device tree\n  TTY: call tty_driver_lookup_tty unconditionally\n  TTY: pty, release tty in all ptmx_open fail paths\n  TTY: make tty_add_file non-failing\n  TTY: drop driver reference in tty_open fail path\n  8250_pci: Fix kernel panic when pch_uart is disabled\n  h8300: drivers/serial/Kconfig was moved\n  parport_pc: release IO region properly if unsupported ITE887x card is found\n  tty: Support compat_ioctl get/set termios_locked\n  hvc_console: display printk messages on console.\n  TTY: snyclinkmp: forever loop in tx_load_dma_buffer()\n  tty/n_gsm: avoid fifo overflow in gsm_dlci_data_output\n  tty/n_gsm: fix a bug in gsm_dlci_data_output (adaption \u003d 2 case)\n  ...\n\nFix up Conflicts in:\n - drivers/tty/serial/8250_pci.c\n\tTrivial conflict with removed duplicate device ID\n - drivers/tty/serial/atmel_serial.c\n\tAnnoying silly conflict between \"specify the port num via\n\tplatform_data\" and other changes to atmel_console_init\n"
    },
    {
      "commit": "7e0bb71e75020348bee523720a0c2f04cc72f540",
      "tree": "1a22d65bbce34e8cc0f82c543c9486ffb58332f7",
      "parents": [
        "b9e2780d576a010d4aba1e69f247170bf3718d6b",
        "0ab1e79b825a5cd8aeb3b34d89c9a89dea900056"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 15:18:39 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 15:18:39 2011 +0200"
      },
      "message": "Merge branch \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (63 commits)\n  PM / Clocks: Remove redundant NULL checks before kfree()\n  PM / Documentation: Update docs about suspend and CPU hotplug\n  ACPI / PM: Add Sony VGN-FW21E to nonvs blacklist.\n  ARM: mach-shmobile: sh7372 A4R support (v4)\n  ARM: mach-shmobile: sh7372 A3SP support (v4)\n  PM / Sleep: Mark devices involved in wakeup signaling during suspend\n  PM / Hibernate: Improve performance of LZO/plain hibernation, checksum image\n  PM / Hibernate: Do not initialize static and extern variables to 0\n  PM / Freezer: Make fake_signal_wake_up() wake TASK_KILLABLE tasks too\n  PM / Hibernate: Add resumedelay kernel param in addition to resumewait\n  MAINTAINERS: Update linux-pm list address\n  PM / ACPI: Blacklist Vaio VGN-FW520F machine known to require acpi_sleep\u003dnonvs\n  PM / ACPI: Blacklist Sony Vaio known to require acpi_sleep\u003dnonvs\n  PM / Hibernate: Add resumewait param to support MMC-like devices as resume file\n  PM / Hibernate: Fix typo in a kerneldoc comment\n  PM / Hibernate: Freeze kernel threads after preallocating memory\n  PM: Update the policy on default wakeup settings\n  PM / VT: Cleanup #if defined uglyness and fix compile error\n  PM / Suspend: Off by one in pm_suspend()\n  PM / Hibernate: Include storage keys in hibernation image on s390\n  ...\n"
    },
    {
      "commit": "59e52534172d845ebffb0d7e85fc56fb7b857051",
      "tree": "49552e03f1bdb413cd8b5f7542e91770688d7047",
      "parents": [
        "73692d9bb58ecc2fa73f4b2bfcf6eadaa6d49a26",
        "0d89e54c8249645404283436d952afc261a04e1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (59 commits)\n  MAINTAINERS: linux-m32r is moderated for non-subscribers\n  linux@lists.openrisc.net is moderated for non-subscribers\n  Drop default from \"DM365 codec select\" choice\n  parisc: Kconfig: cleanup Kernel page size default\n  Kconfig: remove redundant CONFIG_ prefix on two symbols\n  cris: remove arch/cris/arch-v32/lib/nand_init.S\n  microblaze: add missing CONFIG_ prefixes\n  h8300: drop puzzling Kconfig dependencies\n  MAINTAINERS: microblaze-uclinux@itee.uq.edu.au is moderated for non-subscribers\n  tty: drop superfluous dependency in Kconfig\n  ARM: mxc: fix Kconfig typo \u0027i.MX51\u0027\n  Fix file references in Kconfig files\n  aic7xxx: fix Kconfig references to READMEs\n  Fix file references in drivers/ide/\n  thinkpad_acpi: Fix printk typo \u0027bluestooth\u0027\n  bcmring: drop commented out line in Kconfig\n  btmrvl_sdio: fix typo \u0027btmrvl_sdio_sd6888\u0027\n  doc: raw1394: Trivial typo fix\n  CIFS: Don\u0027t free volume_info-\u003eUNC until we are entirely done with it.\n  treewide: Correct spelling of successfully in comments\n  ...\n"
    },
    {
      "commit": "940ab88962bc1aff3273a8356d64577a6e386736",
      "tree": "3d96d0cb30fd3c6e1b17b2a2d264f4d44258a3bb",
      "parents": [
        "38ada214fad79ff5ebbed58932c5f0c9969d9c91"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 05 11:29:49 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 25 00:35:47 2011 +0200"
      },
      "message": "drivercore: Add helper macro for platform_driver boilerplate\n\nFor simple modules that contain a single platform_driver without any\nadditional setup code then ends up being a block of duplicated\nboilerplate.  This patch adds a new macro, module_platform_driver(),\nwhich replaces the module_init()/module_exit() registrations with\ntemplate functions.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nReviewed-by: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nReviewed-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\n"
    },
    {
      "commit": "2bf6f675fa1a0f80b21aff20e6c21e87d6a7c9c9",
      "tree": "ef49d741211dcc4f38636b5c422c9c346da09adf",
      "parents": [
        "5762c20593b6b959f1470dc6f1ff4ca4d9570f8d",
        "c3b92c8787367a8bb53d57d9789b558f1295cc96"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Oct 24 17:03:35 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Oct 24 17:03:35 2011 +0200"
      },
      "message": "Merge commit \u0027v3.1\u0027 into devicetree/next\n"
    },
    {
      "commit": "d208a3bf77f902283894f546b6b5383202cf7882",
      "tree": "3b1ef57019b48dc93f8ef5753dadf5b2401a228f",
      "parents": [
        "32cffe537c7d426cfe33647fed403d409ea3f686"
      ],
      "author": {
        "name": "Doug Anderson",
        "email": "dianders@chromium.org",
        "time": "Wed Oct 19 11:52:01 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 19 13:07:19 2011 -0700"
      },
      "message": "TTY: serial_core: Fix crash if DCD drop during suspend\n\nThis crash was showing up 100% of the time on Tegra CPUs when an\nagetty was running on the serial port and the console was not running\non the serial port.  The reason the Tegra saw it so reliably is that\nthe Tegra CPU internally ties DTR to DCD/DSR.  That means when we\ndropped DTR during suspend we would get always get an immediate DCD\ndrop.\n\nThe specific order of operations that were running:\n* uart_suspend_port() would be called to put the uart in suspend mode\n* we\u0027d drop DTR (ops-\u003eset_mctrl(uport, 0)).\n* the DTR drop would be looped back in the CPU to be a DCD drop.\n* the DCD drop would look to the serial driver as a hangup\n* the hangup would call uart_shutdown()\n* ... suspend / resume happens ...\n* uart_resume_port() would be called and run the code in the\n  (port-\u003eflags \u0026 ASYNC_SUSPENDED) block, which would startup the port\n  (and enable tx again).\n* Since the UART would be available for tx, we\u0027d immediately get\n  an interrupt, eventually calling transmit_chars()\n* The transmit_chars() function would crash.  The first crash would\n  be a dereference of a NULL tty member, but since the port has been\n  shutdown that was just a symptom.\n\nI have proposed a patch that would fix the Tegra CPUs here (see\nhttps://lkml.org/lkml/2011/10/11/444 - tty/serial: Prevent drop of DCD\non suspend for Tegra UARTs).  However, even with that fix it is still\npossible for systems that have an externally visible DCD line to see a\ncrash if the DCD drops at just the right time during suspend: thus\nthis patch is still useful.\n\nSigned-off-by: Doug Anderson \u003cdianders@chromium.org\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "32cffe537c7d426cfe33647fed403d409ea3f686",
      "tree": "1f23ea7ebbef50d77aee9e6643747a5934f61711",
      "parents": [
        "a0340703981baa6cc1e9c7c768095a0a4e718daf"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Oct 19 11:36:20 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 19 08:35:32 2011 -0700"
      },
      "message": "tty/serial: atmel_serial: bootconsole removed from auto-enumerates\n\nAuto-enumerate mechanism conflicts with bootconsoles: remove\nthe usage counter for this type of consoles.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a0340703981baa6cc1e9c7c768095a0a4e718daf",
      "tree": "36486da94ffe0c236b9c98aac58971a9dd8da34b",
      "parents": [
        "5fbe46b67680c27aeb56228dab8cfe25f8f8f83d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 19 08:33:21 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 19 08:33:21 2011 -0700"
      },
      "message": "Revert \"TTY: call tty_driver_lookup_tty unconditionally\"\n\nThis reverts commit 631180aca723cb92e128fdac5fd144e913ca84e5.\n\nIt caused problems when /dev/tty is a pty:\n\thttps://lkml.org/lkml/2011/10/12/401\n\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nCc: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nCc: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5fbe46b67680c27aeb56228dab8cfe25f8f8f83d",
      "tree": "0758fc1a8d70fb46705bdd35f92c83acf8b653aa",
      "parents": [
        "4cbf9f4864bd4fb2e64d555aacb93c24478e4e8d"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Oct 12 18:07:00 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 16:42:08 2011 -0700"
      },
      "message": "tty/serial: atmel_serial: add device tree support\n\nWill use aliases to enumerate ports, if available.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4cbf9f4864bd4fb2e64d555aacb93c24478e4e8d",
      "tree": "80d85d123ee482dfa2b3881f5a0f3cf755c29416",
      "parents": [
        "588edbf3b8948d94a52da5d6b45c9bb7307d1f01"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Oct 12 18:06:59 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 16:42:07 2011 -0700"
      },
      "message": "tty/serial: atmel_serial: auto-enumerate ports\n\nIf no platform data provided to enumerate ports, use a bit field\nto choose port number and check if port is already initialized.\nUse this mechanism for both console and plain serial ports.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "588edbf3b8948d94a52da5d6b45c9bb7307d1f01",
      "tree": "091cd61206ab4d7adcc8986593a5662442e3ec66",
      "parents": [
        "1acfc7eca664783ee20d951683ed229eaa64f573"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Oct 12 18:06:58 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 16:42:07 2011 -0700"
      },
      "message": "tty/serial: atmel_serial: whitespace and braces modifications\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1acfc7eca664783ee20d951683ed229eaa64f573",
      "tree": "e34bb4b2fc3da7d5781a8d8da630e617e4bf1295",
      "parents": [
        "0331bbf3c6fd9997e5f0d165840229ccfeba6548"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Oct 12 18:06:57 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 16:42:06 2011 -0700"
      },
      "message": "tty/serial: atmel_serial: change platform_data variable name\n\nEasier to follow if platform_data name is pdata.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "631180aca723cb92e128fdac5fd144e913ca84e5",
      "tree": "eaf96c5d9c0c93ff6459a85110d62bd771c29eaf",
      "parents": [
        "1177c0efc04d032644895b8d757f55b433912596"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Oct 12 11:32:45 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 16:39:44 2011 -0700"
      },
      "message": "TTY: call tty_driver_lookup_tty unconditionally\n\nCommit 4a2b5fddd5 (Move tty lookup/reopen to caller) made the call to\ntty_driver_lookup_tty conditional in tty_open. It doesn\u0027t look like it\nwas an intention. Or if it was, it was not documented in the changelog\nand the code now looks weird. For example there would be no need to\nremember the tty driver and tty index. Further the condition depends\non a tty which we drop a reference of already.\n\nIf I\u0027m looking correctly, this should not matter thanks to the locking\ncurrently done there. Thus, tty_driver-\u003ettys[idx] cannot change under\nour hands. But anyway, it makes sense to change that to the old\nbehaviour.\n\nIntroduced-in: v2.6.28-rc2\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nCc: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nCc: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1177c0efc04d032644895b8d757f55b433912596",
      "tree": "6f6a2230d2b4d15a8c0673c5167559df9fd06e49",
      "parents": [
        "fa90e1c935472281de314e6d7c9a37db9cbc2e4e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Oct 12 11:32:44 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 16:39:44 2011 -0700"
      },
      "message": "TTY: pty, release tty in all ptmx_open fail paths\n\nMistakenly, commit 64ba3dc3143d (tty: never hold BTM while getting\ntty_mutex) switched one fail path in ptmx_open to not free the newly\nallocated tty.\n\nFix that by jumping to the appropriate place. And rename the labels so\nthat it\u0027s clear what is going on there.\n\nIntroduced-in: v2.6.36-rc2\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fa90e1c935472281de314e6d7c9a37db9cbc2e4e",
      "tree": "2c89c0038c640b6bdb5caaef00401f22553b118a",
      "parents": [
        "c290f8358acaeffd8e0c551ddcc24d1206143376"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Oct 12 11:32:43 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 14:22:37 2011 -0700"
      },
      "message": "TTY: make tty_add_file non-failing\n\nIf tty_add_file fails at the point it is now, we have to revert all\nthe changes we did to the tty. It means either decrease all refcounts\nif this was a tty reopen or delete the tty if it was newly allocated.\n\nThere was a try to fix this in v3.0-rc2 using tty_release in 0259894c7\n(TTY: fix fail path in tty_open). But instead it introduced a NULL\ndereference. It\u0027s because tty_release dereferences\nfilp-\u003eprivate_data, but that one is set even in our tty_add_file. And\nwhen tty_add_file fails, it\u0027s still NULL/garbage. Hence tty_release\ncannot be called there.\n\nTo circumvent the original leak (and the current NULL deref) we split\ntty_add_file into two functions, making the latter non-failing. In\nthat case we may do the former early in open, where handling failures\nis easy. The latter stays as it is now. So there is no change in\nfunctionality.\n\nThe original bug (leak) was introduced by f573bd176 (tty: Remove\n__GFP_NOFAIL from tty_add_file()). Thanks Dan for reporting this.\n\nLater, we may split tty_release into more functions and call only some\nof them in this fail path instead. (If at all possible.)\n\nIntroduced-in: v2.6.37-rc2\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c290f8358acaeffd8e0c551ddcc24d1206143376",
      "tree": "f28068fd3da69c77b179d3955ec678c7ddeb7067",
      "parents": [
        "64d91cfaade2155ad048fe3b65238a052e29dde4"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Oct 12 11:32:42 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 14:22:36 2011 -0700"
      },
      "message": "TTY: drop driver reference in tty_open fail path\n\nWhen tty_driver_lookup_tty fails in tty_open, we forget to drop a\nreference to the tty driver. This was added by commit 4a2b5fddd5 (Move\ntty lookup/reopen to caller).\n\nFix that by adding tty_driver_kref_put to the fail path.\n\nI will refactor the code later. This is for the ease of backporting to\nstable.\n\nIntroduced-in: v2.6.28-rc2\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Sukadev Bhattiprolu \u003csukadev@linux.vnet.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "64d91cfaade2155ad048fe3b65238a052e29dde4",
      "tree": "514318acc305e57ff22fe977bf837659eff37240",
      "parents": [
        "a4a77b1af865454bba0539d43c18e03d7a005d64"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Fri Oct 07 13:39:49 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 14:19:54 2011 -0700"
      },
      "message": "8250_pci: Fix kernel panic when pch_uart is disabled\n\nCurrently, \".setup\" function is not set.\nAs a result, when detecting our IOH\u0027s uart device without pch_uart, kernel panic\noccurs at the following of pciserial_init_ports().\n\n\tfor (i \u003d 0; i \u003c nr_ports; i++) {\n\t\tif (quirk-\u003esetup(priv, board, \u0026serial_port, i))\n\t\t\tbreak;\n\nSo, this patch adds the \".setup\" function.\nWe can use pci_default_setup because our IOH\u0027s uart is compatible with 16550.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8193c4290620d9b2a6ac116719f11aa99053a90d",
      "tree": "68f97623f0ae19ca5e6a31fda4cda4a1abf8c880",
      "parents": [
        "361162459f62dc0826b82c9690a741a940f457f0"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Wed Oct 05 23:13:13 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 14:17:11 2011 -0700"
      },
      "message": "tty: Support compat_ioctl get/set termios_locked\n\nWhen running a Fedora 15 (x86) on an x86_64 kernel, in the boot process\nplymouthd complains about those two missing ioctls:\n[    2.581783] ioctl32(plymouthd:186): Unknown cmd fd(10) cmd(00005457){t:\u0027T\u0027;sz:0} arg(ffb6a5d0) on /dev/tty1\n[    2.581803] ioctl32(plymouthd:186): Unknown cmd fd(10) cmd(00005456){t:\u0027T\u0027;sz:0} arg(ffb6a680) on /dev/tty1\n\nboth ioctl functions work on the \u0027struct termios\u0027 resp. \u0027struct termios2\u0027,\nwhich has the same size (36 bytes resp. 44 bytes) on x86 and x86_64,\nso it\u0027s just a matter of converting the pointer from userland.\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "361162459f62dc0826b82c9690a741a940f457f0",
      "tree": "5ad067d69e9f3d765c4a28dc75b1a89fdfca494c",
      "parents": [
        "53d785ccd918d571c227d459477793872676fc02"
      ],
      "author": {
        "name": "Miche Baker-Harvey",
        "email": "miche@google.com",
        "time": "Wed Oct 05 10:48:51 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 14:17:10 2011 -0700"
      },
      "message": "hvc_console: display printk messages on console.\n\nprintk only works for \"registered consoles.\"  Currently, the hvc_console\ncode calls register_console() from hvc_instantiate(), but that\u0027s only\nused in the early console case.  In hvc_alloc(), register_console() was\nnot called.\n\nAdd a call to register_console() in hvc_alloc(), set up the index in\nthe hvc_console, and set up the necessary vtermnos[] and cons_op[]\nentries so that printk functions work.\n\nSigned-off-by: Miche Baker-Harvey \u003cmiche@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "37cce26b32142f09a8967f6d238178af654b20de",
      "tree": "e1184828f0a9e7dfd0609793fa5ec0638731ca4b",
      "parents": [
        "528f7ce6e439edeac38f6b3f8561f1be129b5e91"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed Sep 21 22:47:55 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Oct 16 23:28:51 2011 +0200"
      },
      "message": "PM / VT: Cleanup #if defined uglyness and fix compile error\n\nIntroduce the config option CONFIG_VT_CONSOLE_SLEEP in order to cleanup\nthe #if defined ugliness for the vt suspend support functions. Note that\nCONFIG_VT_CONSOLE is already dependant on CONFIG_VT.\n\nThe function pm_set_vt_switch is actually dependant on CONFIG_VT and not\nCONFIG_PM_SLEEP. This fixes a compile error when CONFIG_PM_SLEEP is\nnot set:\n\ndrivers/tty/vt/vt_ioctl.c:1794: error: redefinition of \u0027pm_set_vt_switch\u0027\ninclude/linux/suspend.h:17: error: previous definition of \u0027pm_set_vt_switch\u0027 was here\n\nAlso, remove the incorrect path from the comment in console.c.\n\n[rjw: Replaced #if defined() with #ifdef in suspend.h.]\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "24b59223187d4c388d43c4edd26301f21e15e2a0",
      "tree": "b08c44fd7a4d18acbb379bd475e5188aef01f5c7",
      "parents": [
        "d0451c287cf4d0dff707a351c3c6edaed5e742ac"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Oct 12 14:40:02 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 13 10:32:17 2011 +0200"
      },
      "message": "tty: drop superfluous dependency in Kconfig\n\nHW_CONSOLE doesn\u0027t need to depend on both VT and !S390 as VT already\ndepends on !S390.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a24d025a08c90355bd39e95a34dbc4c806ff1d25",
      "tree": "26491d935ad27c5a3e5322121152b2843e14a5c9",
      "parents": [
        "3ee72ca99288f1de95ec9c570e43f531c8799f06",
        "8742cd23471635f8b069bf9a6806200a77397ddb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 10 14:39:03 2011 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 10 14:39:03 2011 +1200"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (29 commits)\n  MIPS: Call oops_enter, oops_exit in die\n  staging/octeon: Software should check the checksum of no tcp/udp packets\n  MIPS: Octeon: Enable C0_UserLocal probing.\n  MIPS: No branches in delay slots for huge pages in handle_tlbl\n  MIPS: Don\u0027t clobber CP0_STATUS value for CONFIG_MIPS_MT_SMTC\n  MIPS: Octeon: Select CONFIG_HOLES_IN_ZONE\n  MIPS: PM: Use struct syscore_ops instead of sysdevs for PM (v2)\n  MIPS: Compat: Use 32-bit wrapper for compat_sys_futex.\n  MIPS: Do not use EXTRA_CFLAGS\n  MIPS: Alchemy: DB1200: Disable cascade IRQ in handler\n  SERIAL: Lantiq: Set timeout in uart_port\n  MIPS: Lantiq: Fix setting the PCI bus speed on AR9\n  MIPS: Lantiq: Fix external interrupt sources\n  MIPS: tlbex: Fix build error in R3000 code.\n  MIPS: Alchemy: Include Au1100 in PM code.\n  MIPS: Alchemy: Fix typo in MAC0 registration\n  MIPS: MSP71xx: Fix build error.\n  MIPS: Handle __put_user() sleeping.\n  MIPS: Allow forced irq threading\n  MIPS: i8259: Mark cascade interrupt non-threaded\n  ...\n"
    },
    {
      "commit": "6b3754d6183797263bc6b28884323cf7842a8961",
      "tree": "8a18485e16aa4f1338dad42d5afdaa759d5ff729",
      "parents": [
        "9514a56753a8d379db36bed424588e1842f2bfcc"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 05 11:18:40 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 05 11:21:31 2011 -0600"
      },
      "message": "devicetree: fix build error on drivers/tty/serial/altera_jtaguart.c\n\nThis patch fixes the following build error caused by commit\n85888069cf5d (\"tty: use of_match_ptr() for of_match_table entry\").\nThe problem was a missing #include \u003clinux/of.h\u003e which is where\nof_match_ptr() is defined.\n\ndrivers/tty/serial/altera_jtaguart.c:483:3: error: implicit declaration of function \u0027of_match_ptr\u0027 [-Werror\u003dimplicit-function-declaration]\ndrivers/tty/serial/altera_jtaguart.c:483:34: error: \u0027altera_jtaguart_match\u0027 undeclared here (not in a function)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Tobias Klauser \u003ctklauser@distanz.ch\u003e (maintainer:ALTERA UART/JTAG...)\nCc: Alan Cox \u003calan@linux.intel.com\u003e (maintainer:SERIAL DRIVERS)\n"
    },
    {
      "commit": "9514a56753a8d379db36bed424588e1842f2bfcc",
      "tree": "d13cdfcd9473f521c3b108770dba57e81e557a30",
      "parents": [
        "4cd7f7a31178ff8a15ad2bc1258b9b2bf2cf51a4",
        "6add6967a4a57e2156b96e62f28bcbe1901d16c1"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 05 10:52:27 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 05 10:52:27 2011 -0600"
      },
      "message": "Merge branch \u0027for-grant\u0027 of git://git.jdl.com/software/linux-3.0 into devicetree/next\n"
    },
    {
      "commit": "85888069cf5d0f21312e3ee730458a5e3a553509",
      "tree": "cc5a7d07524c0f200e671749efea663a991c2f58",
      "parents": [
        "3a1e362e3f3cd571b3974b8d44b8e358ec7a098c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Aug 03 10:11:43 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Sep 29 19:31:48 2011 -0600"
      },
      "message": "tty: use of_match_ptr() for of_match_table entry\n\nUse the new of_match_ptr() macro for the of_match_table\npointer entry to avoid having to #dfine match NULL\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "53d785ccd918d571c227d459477793872676fc02",
      "tree": "538c8f731207bf916aad708b5c39f03b9ab58c55",
      "parents": [
        "268e526b935e794386d75025577b745e6bd57f13"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Sep 27 09:20:50 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 29 13:23:33 2011 -0700"
      },
      "message": "TTY: snyclinkmp: forever loop in tx_load_dma_buffer()\n\nMy main concern here was the line that said:\n\tcopy_count \u003d min_t(unsigned short,count,SCABUFSIZE);\n\"count\" is an unsigned int here so the cast to unsigned short\ntruncates the upper bits.  So if count is 0x10000 then copy_count is\n0 and the loop never exits.\n\n\"count\" comes from skb-\u003elen in hdlcdev_xmit().\n\nThe other min_t() changes are just cleanups.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4b4851c65d926f46e208e4731409022d986a1355",
      "tree": "f8decc7de5d5db8744c26f27749d42f2e6644429",
      "parents": [
        "36b8f1e2dc8d0da4571788053af70f1f45d96ecf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 22 11:35:30 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 27 09:25:52 2011 +0100"
      },
      "message": "clk: amba-pl011: convert to clk_prepare()/clk_unprepare()\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "36b8f1e2dc8d0da4571788053af70f1f45d96ecf",
      "tree": "214a7e1304e8065a6a7b486480b97e60ed5742df",
      "parents": [
        "99df4ee107a85530f3d4f6d628c8a86db9b1a8b3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 22 11:35:09 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 27 09:25:52 2011 +0100"
      },
      "message": "clk: amba-pl010: convert to clk_prepare()/clk_unprepare()\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "268e526b935e794386d75025577b745e6bd57f13",
      "tree": "b7438beb8271cf94b311677c13743252d5a23bc9",
      "parents": [
        "f37ac5a144027cddfcf1dfab30eb7c2ba765f5ca"
      ],
      "author": {
        "name": "Mikhail Kshevetskiy",
        "email": "mikhail.kshevetskiy@gmail.com",
        "time": "Fri Sep 23 19:22:56 2011 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 16:39:23 2011 -0700"
      },
      "message": "tty/n_gsm: avoid fifo overflow in gsm_dlci_data_output\n\nn_gsm use a simple approach: every writing to fifo correspond exactly one\nreading from fifo. There are no problem in this approach until we read\nless bytes then we write. As result fifo may owerflow. This leads to packet\nloss and very slow responce.\n\nFor example, this happens with ping packets (about 96 byte each) and default\ngsm-\u003emtu \u003d 64. As result we get 50 sec ping timeout and 20% packet loss.\n\nFix the problem by reading and sending all data from the fifo\n\nSigned-off-by: Mikhail Kshevetskiy \u003cmikhail.kshevetskiy@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f37ac5a144027cddfcf1dfab30eb7c2ba765f5ca",
      "tree": "9274e84d221362c5acd93dc33cf9208246c0e15b",
      "parents": [
        "7808a4c4853fa0203085cf2217e01823d9f0c70c"
      ],
      "author": {
        "name": "Mikhail Kshevetskiy",
        "email": "mikhail.kshevetskiy@gmail.com",
        "time": "Fri Sep 23 19:22:55 2011 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 16:39:23 2011 -0700"
      },
      "message": "tty/n_gsm: fix a bug in gsm_dlci_data_output (adaption \u003d 2 case)\n\nin adaption\u003d2 case we should put 1 or 2 byte with modem status bits\nat the beginning of a buffer pointed by \"dp\". n_gsm use 1 byte case,\nso it allocate a buffer of len + 1 size. As result we should:\n  * put 1 byte of modem status bits\n  * increase data pointer\n  * put \"len\" bytes of data\nbut actually we have:\n  * increase first byte with the value of modem status bits\n  * decrease \"len\"\n  * put orig_len - 1 bytes of data starting from the buffer beggining\nThis is evidently wrong.\n\nSigned-off-by: Mikhail Kshevetskiy \u003cmikhail.kshevetskiy@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7808a4c4853fa0203085cf2217e01823d9f0c70c",
      "tree": "066da7c548ab63e69e8775075cd7f4beae893e78",
      "parents": [
        "cf16807b61d15e42b20407c954a01a3774520ea7"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Sep 26 09:14:34 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 16:38:44 2011 -0700"
      },
      "message": "8250: ratelimit LSR safety check engaged warning.\n\nOn my BIOSTAR TA890FXE the ttyS0 ends up spewing:\n\n[904682.485933] ttyS0: LSR safety check engaged!\n[904692.505895] ttyS0: LSR safety check engaged!\n[904702.525972] ttyS0: LSR safety check engaged!\n[904712.545967] ttyS0: LSR safety check engaged!\n[904722.566125] ttyS0: LSR safety check engaged!\n..\nlets limit it so it won\u0027t be the only thing visible\nin the ring buffer.\n\nCC: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cf16807b61d15e42b20407c954a01a3774520ea7",
      "tree": "93a60da8ed0cc30094e381ce6dd954c568fdc741",
      "parents": [
        "fd01a7a1bf6722e32efa679f15507148784af1f7"
      ],
      "author": {
        "name": "Nikola Diklic-Perin",
        "email": "diklic.perin.nikola@gmail.com",
        "time": "Fri Sep 23 10:59:43 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 16:38:44 2011 -0700"
      },
      "message": "tty/n_gsm: fix bug in tiocmset\n\nClear bitmask was not inverted before masking modem_tx.\n\nCalling ioctl(fd, TIOCMBIC, TIOCM_RTS) results in:\n\n[  197.430000] pre_modem_tx:\t0x00000006\n[  197.430000] clear:\t\t\t0x00000004\n[  197.430000] set:\t\t\t0x00000000\n[  197.440000] post_modem_tx:\t0x00000004\n\nwhich is wrong.\n\nSigned-off-by: Nikola Diklic-Perin \u003cdiklic.perin.nikola@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@linx.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fd01a7a1bf6722e32efa679f15507148784af1f7",
      "tree": "728c61021accadca1d3fe42c8bb49131839abeae",
      "parents": [
        "9cfb5c05fee914cc65d4706801f6bc424082b5f5"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu Sep 22 20:33:13 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 16:38:43 2011 -0700"
      },
      "message": "drivers/tty: don\u0027t use the byte channel handle as a parameter in ehv_bytechan.c\n\nThe ePAPR hypervisor byte channel console driver only supports one byte\nchannel as a console, and the byte channel handle is stored in a global\nvariable.  It doesn\u0027t make any sense to pass that handle as a parameter\nto the console functions, since these functions already have access to the\nglobal variable.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9cfb5c05fee914cc65d4706801f6bc424082b5f5",
      "tree": "a71d33f1c89841b4e848546c0dedd9b880f473f7",
      "parents": [
        "94abc56f4d90f289ea32a0a11d3577fcd8cb28fb"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Thu Sep 22 16:59:15 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 16:08:57 2011 -0700"
      },
      "message": "TTY: irq: Remove IRQF_DISABLED\n\nSince commit [e58aa3d2: genirq: Run irq handlers with interrupts disabled],\nWe run all interrupt handlers with interrupts disabled\nand we even check and yell when an interrupt handler\nreturns with interrupts enabled (see commit [b738a50a:\ngenirq: Warn when handler enables interrupts]).\n\nSo now this flag is a NOOP and can be removed.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nAcked-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "94abc56f4d90f289ea32a0a11d3577fcd8cb28fb",
      "tree": "6faefe4f3d4165536a6888db627a31734bfb0f4b",
      "parents": [
        "153d3d9be7ce6d87a83e4871ec94ddf6b9604814"
      ],
      "author": {
        "name": "Ning Jiang",
        "email": "ning.jiang@marvell.com",
        "time": "Mon Sep 05 16:28:18 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 16:08:56 2011 -0700"
      },
      "message": "serial-core: power up uart port early before we do set_termios when resuming\n\nThe following patch removed uart_change_pm() in uart_resume_port():\n\ncommit 5933a161abcb8d83a2c145177f48027c3c0a8995\nAuthor: Yin Kangkai \u003ckangkai.yin@linux.intel.com\u003e\n    serial-core: reset the console speed on resume\n\nIt will break the pxa serial driver when the system resumes from suspend mode\nas it will try to set baud rate divider register in set_termios but with\nclock off. The register value can not be set correctly on some platform if\nthe clock is disabled. The pxa driver will check the value and report the\nfollowing warning:\n\n------------[ cut here ]------------\nWARNING: at drivers/tty/serial/pxa.c:545 serial_pxa_set_termios+0x1dc/0x250()\nModules linked in:\n[\u003cc0281f30\u003e] (unwind_backtrace+0x0/0xf0) from [\u003cc029341c\u003e] (warn_slowpath_common+0x4c/0x64)\n[\u003cc029341c\u003e] (warn_slowpath_common+0x4c/0x64) from [\u003cc029344c\u003e] (warn_slowpath_null+0x18/0x1c)\n[\u003cc029344c\u003e] (warn_slowpath_null+0x18/0x1c) from [\u003cc044b1e4\u003e] (serial_pxa_set_termios+0x1dc/0x250)\n[\u003cc044b1e4\u003e] (serial_pxa_set_termios+0x1dc/0x250) from [\u003cc044a840\u003e] (uart_resume_port+0x128/0x2dc)\n[\u003cc044a840\u003e] (uart_resume_port+0x128/0x2dc) from [\u003cc044bbe0\u003e] (serial_pxa_resume+0x18/0x24)\n[\u003cc044bbe0\u003e] (serial_pxa_resume+0x18/0x24) from [\u003cc0454d34\u003e] (platform_pm_resume+0x40/0x4c)\n[\u003cc0454d34\u003e] (platform_pm_resume+0x40/0x4c) from [\u003cc0457ebc\u003e] (pm_op+0x68/0xb4)\n[\u003cc0457ebc\u003e] (pm_op+0x68/0xb4) from [\u003cc0458368\u003e] (device_resume+0xb0/0xec)\n[\u003cc0458368\u003e] (device_resume+0xb0/0xec) from [\u003cc04584c8\u003e] (dpm_resume+0xe0/0x194)\n[\u003cc04584c8\u003e] (dpm_resume+0xe0/0x194) from [\u003cc0458588\u003e] (dpm_resume_end+0xc/0x18)\n[\u003cc0458588\u003e] (dpm_resume_end+0xc/0x18) from [\u003cc02c518c\u003e] (suspend_devices_and_enter+0x16c/0x1ac)\n[\u003cc02c518c\u003e] (suspend_devices_and_enter+0x16c/0x1ac) from [\u003cc02c5278\u003e] (enter_state+0xac/0xdc)\n[\u003cc02c5278\u003e] (enter_state+0xac/0xdc) from [\u003cc02c48ec\u003e] (state_store+0xa0/0xbc)\n[\u003cc02c48ec\u003e] (state_store+0xa0/0xbc) from [\u003cc0408f7c\u003e] (kobj_attr_store+0x18/0x1c)\n[\u003cc0408f7c\u003e] (kobj_attr_store+0x18/0x1c) from [\u003cc034a6a4\u003e] (sysfs_write_file+0x108/0x140)\n[\u003cc034a6a4\u003e] (sysfs_write_file+0x108/0x140) from [\u003cc02fb798\u003e] (vfs_write+0xac/0x134)\n[\u003cc02fb798\u003e] (vfs_write+0xac/0x134) from [\u003cc02fb8cc\u003e] (sys_write+0x3c/0x68)\n[\u003cc02fb8cc\u003e] (sys_write+0x3c/0x68) from [\u003cc027c700\u003e] (ret_fast_syscall+0x0/0x2c)\n---[ end trace 88289eceb4675b04 ]---\n\nThis patch fix the problem by adding the power on opertion back for uart\nconsole when console_suspend_enabled is true.\n\nSigned-off-by: Ning Jiang \u003cning.jiang@marvell.com\u003e\nTested-by: Mayank Rana \u003cmrana@codeaurora.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "153d3d9be7ce6d87a83e4871ec94ddf6b9604814",
      "tree": "ed12695133cd1c42e5f16b27e098f61061960c5d",
      "parents": [
        "98c2b37353cd8839f86f36e9bb9fe39f33fc9626"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Sep 15 13:09:49 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 16:05:09 2011 -0700"
      },
      "message": "serial: mfd: Initconst section fixes\n\nCc: gregkh@suse.de\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "98c2b37353cd8839f86f36e9bb9fe39f33fc9626",
      "tree": "70b6f7c513e4239e10d2e903b1007a679bb53a48",
      "parents": [
        "3a0db7215c88077b61a673215756ec4a0dc0c7a5"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Sep 11 13:59:29 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 16:05:08 2011 -0700"
      },
      "message": "keyboard: Do not include \u003clinux/irq.\u003e\n\nThe top of \u003clinux/irq.h\u003e has this comment:\n\n * Please do not include this file in generic code.  There is currently\n * no requirement for any architecture to implement anything held\n * within this file.\n *\n * Thanks. --rmk\n\nRemove inclusion of \u003clinux/irq.\u003e, to prevent the following compile error\nfrom happening soon:\n\n| include/linux/irq.h:132: error: redefinition of ‘struct irq_data’\n| include/linux/irq.h:286: error: redefinition of ‘struct irq_chip’\n\ndrivers/tty/vt/keyboard.c needs to include \u003casm/irq_regs.h\u003e for get_irq_regs():\n\n| drivers/tty/vt/keyboard.c:497: error: implicit declaration of function ‘get_irq_regs’\n| drivers/tty/vt/keyboard.c:497: warning: initialization makes pointer from integer without a cast\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3a0db7215c88077b61a673215756ec4a0dc0c7a5",
      "tree": "0c8825623f26e9ab53309d2e48cd143f066afd45",
      "parents": [
        "3d43b7d59d2cb9171ad5abd830fa094fa3dbb9b8"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Aug 31 21:24:59 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 16:00:20 2011 -0700"
      },
      "message": "TTY: serial, move 68360 driver to staging\n\nThis driver has been broken at least since 2008. At that time,\na88487c79b (Fix compile errors in SGI console drivers) broke this\ndriver completely.\n\nAnd since nobody noticed for the past 3 years, move it into staging. I\nthink this will rot there and we will throw it away completely after\nsome time. Or maybe someone will volunteer to fix it ;).\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3d43b7d59d2cb9171ad5abd830fa094fa3dbb9b8",
      "tree": "89a3f541b00bb2a726c58983b361215fbbbb56f3",
      "parents": [
        "06315348b16178e4c006e7892ef8e5e65f49c66a"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Thu Sep 01 16:47:49 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 15:51:30 2011 -0700"
      },
      "message": "cris: lower the printk level in cris serial driver\n\nKERN_CRIT is too high, replace those KERN_CRIT with KERN_ERR or KERN_WARNING.\n\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "06315348b16178e4c006e7892ef8e5e65f49c66a",
      "tree": "5be7085d5584e0cafdd0a51188e1658ddadb410d",
      "parents": [
        "2f7861de111bb8e33e6ab9f9607583c6fbc00132"
      ],
      "author": {
        "name": "Søren Holm",
        "email": "sgh@sgh.dk",
        "time": "Fri Sep 02 22:55:37 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 15:50:38 2011 -0700"
      },
      "message": "serial: Support the EFR-register of XR1715x uarts.\n\nThe EFR (Enhenced-Features-Register) is located at a different offset\nthan the other devices supporting UART_CAP_EFR. This change add a special\nsetup quick to set UPF_EXAR_EFR on the port. UPF_EXAR_EFR is then used to\nthe port type to PORT_XR17D15X since it is for sure a XR17D15X uart.\n\nSigned-off-by: Søren Holm \u003csgh@sgh.dk\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2f7861de111bb8e33e6ab9f9607583c6fbc00132",
      "tree": "2079a06d4b288fdb6f900e50c5ffde78301c1af1",
      "parents": [
        "ee160a38eee357ed2572cf41437d5814ce53c839"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Thu Sep 01 13:58:29 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 15:50:30 2011 -0700"
      },
      "message": "cris: fix a build error in drivers/tty/serial/crisv10.c\n\nThis patch fixes the following build error:\n\ndrivers/tty/serial/crisv10.c:4453: error: \u0027if_ser0\u0027 undeclared (first use in this function): 2 errors in 2 logs\n        v3.1-rc4/cris/cris-allmodconfig v3.1-rc4/cris/cris-allyesconfig\ndrivers/tty/serial/crisv10.c:4453: error: (Each undeclared identifier is reported only once: 2 errors in 2 logs\n        v3.1-rc4/cris/cris-allmodconfig v3.1-rc4/cris/cris-allyesconfig\ndrivers/tty/serial/crisv10.c:4453: error: for each function it appears in.): 2 errors in 2 logs\n        v3.1-rc4/cris/cris-allmodconfig v3.1-rc4/cris/cris-allyesconfig\n\n\"if_ser0\" is a typo, it should be \"if_serial_0\".\n\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ee160a38eee357ed2572cf41437d5814ce53c839",
      "tree": "8f4b4435b0e142f66842808dc07bf16013f8413a",
      "parents": [
        "2c16a353104c8ad7add9ded6913d9fa090d5e7fb"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Sep 01 16:20:57 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 15:49:26 2011 -0700"
      },
      "message": "TTY: serial, fix includes in some drivers\n\nlinux/tty_flip.h is included in linux/serial_core.h. But this may (and\nwill) change in the future. Then we would get build errors such as:\n.../tty/serial/max3107.c: In function ‘put_data_to_circ_buf’:\n.../tty/serial/max3107.c:149:2: error: implicit declaration of function ‘tty_insert_flip_string’\n\nSo fix all the drviers which call tty flip buffer helpers to really\ninclude linux/tty_flip.h. And also make sure that those include\nlinux/tty.h when operating with struct tty_struct.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2c16a353104c8ad7add9ded6913d9fa090d5e7fb",
      "tree": "e7ea689329b5c78972c9b4675132ea00a1725957",
      "parents": [
        "55956216f4b42fefaee70060b054359d63d2afa5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Aug 31 21:24:57 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 15:47:54 2011 -0700"
      },
      "message": "TTY: serial, remove dead code from 68328\n\nThe code is dead at least since 2002. So remove it to not distort git\ngrep output (about port.tty usage).\n\nRemove the whole do_softirq tasklet as it\u0027s noop now.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "55956216f4b42fefaee70060b054359d63d2afa5",
      "tree": "5e6e9bc63c29cc2a96485dded3b1a3530266b212",
      "parents": [
        "e44aabd649c80e8be16ede3ed3cbff6fb2561ca9"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Mon Aug 29 15:43:36 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 15:47:53 2011 -0700"
      },
      "message": "TTY: serial: Move mutex_unlock in uart_close function\n\nWhen mutex_lock is not called, mutex_unlock is sometimes called.\nThis deletes unnecessary goto and makes modifications so that\nmutex_unlock is called.\n\n[    8.304000] WARNING: at kernel/muex-debug.c:78\n[    8.304000] Modules linked in:\n[    8.304000]\n[    8.304000] Pid : 114, Comm:                 modprobe\n[    8.304000] CPU : 0                  Not tainted  (3.1.0-rc3-next-20110826 #810)\n[    8.304000]\n[    8.304000] PC is at debug_mutex_unlock+0xf4/0x120\n[    8.304000] PR is at debug_mutex_unlock+0xe6/0x120\n[    8.304000] PC  : 80051114 SP  : 9f02de58 SR  : 400081f1 TEA : 295cf4f2\n[    8.304000] R0  : 00000001 R1  : 00000000 R2  : 0000000f R3  : 00000000\n[    8.304000] R4  : 9fc63158 R5  : 00000000 R6  : 00000001 R7  : 9fe1de78\n[    8.304000] R8  : 805c6b2c R9  : 80003920 R10 : 00000000 R11 : 805c6b2c\n[    8.304000] R12 : 80425ca0 R13 : 00000000 R14 : 9f02de58\n[    8.304000] MACH: 00000003 MACL: 00000000 GBR : 296e1678 PR  : 80051106\n[    8.304000]\n[    8.304000] Call trace:\n[    8.304000]  [\u003c804236c6\u003e] __mutex_unlock_slowpath+0x46/0x120\n[    8.304000]  [\u003c804237aa\u003e] mutex_unlock+0xa/0x20\n[    8.304000]  [\u003c80240ed6\u003e] uart_close+0x76/0x2c0\n[    8.304000]  [\u003c80223b98\u003e] tty_release+0xf8/0x5c0\n[    8.304000]  [\u003c800a93a6\u003e] lookup_object+0x26/0xa0\n[    8.304000]  [\u003c80063f6a\u003e] call_rcu+0x8a/0xc0\n[    8.304000]  [\u003c800a944a\u003e] put_object+0x2a/0x60\n[    8.304000]  [\u003c80003920\u003e] arch_local_irq_restore+0x0/0x40\n[    8.304000]  [\u003c800af320\u003e] fput+0x180/0x2c0\n[    8.304000]  [\u003c800af248\u003e] fput+0xa8/0x2c0\n[    8.304000]  [\u003c800ab1a8\u003e] filp_close+0x48/0xc0\n[    8.304000]  [\u003c800ab29a\u003e] sys_close+0x7a/0x100\n[    8.304000]  [\u003c8000825a\u003e] syscall_call+0xc/0x10\n[    8.304000]  [\u003c800ab220\u003e] sys_close+0x0/0x100\n[    8.304000]\n[    8.304000] Code:\n[    8.304000]   8005110e:  mov.l     @r1, r1\n[    8.304000]   80051110:  tst       r1, r1\n[    8.304000]   80051112:  bf        80051116\n[    8.304000] -\u003e80051114:  trapa     #62\n[    8.304000]   80051116:  mov.l     @r8, r1\n[    8.304000]   80051118:  tst       r1, r1\n[    8.304000]   8005111a:  bt.s      8005104c\n[    8.304000]   8005111c:  mov       #0, r1\n[    8.304000]   8005111e:  bra       80051056\n[    8.304000]\n[    8.304000] ---[ end trace e8f8e04c313f429b ]---\n\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e44aabd649c80e8be16ede3ed3cbff6fb2561ca9",
      "tree": "dbb84aa155527ad4cb08505c8706301e6fe59e22",
      "parents": [
        "7d4008ebb1c971ce4baf57e45993690b0fa6d9f9"
      ],
      "author": {
        "name": "Marcus Folkesson",
        "email": "marcus.folkesson@gmail.com",
        "time": "Tue Aug 30 13:53:10 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 15:47:53 2011 -0700"
      },
      "message": "serial: pxa: work around for errata #20\n\nErrata E20: UART: Character Timeout interrupt remains set under certain\nsoftware conditions.\n\nImplication: The software servicing the UART can be trapped in an infinite loop.\n\nSigned-off-by: Marcus Folkesson \u003cmarcus.folkesson@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff05967a07225ab675f6e03eb2d9c155d8c8671c",
      "tree": "f46811c29c19fcad640bfff97eb81716f4972c13",
      "parents": [
        "611cad720148c899db5a383c1c676fd820df7023"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Thu Sep 22 14:48:13 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Sep 22 11:19:42 2011 -0600"
      },
      "message": "serial/imx: add of_alias_get_id() reference back\n\nAs of_alias_get_id() gets fixed and ready for use, the patch adds the\nof_alias_get_id() reference back to imx serial driver.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n[grant.likely: changed pr_err() to dev_err(), dropped unnecessary else]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b7867f1bfcb76c75d98d35f576fcd9d7759a96fe",
      "tree": "f1f3febda36adf7086de6027e4f3a264aea45cd0",
      "parents": [
        "0596954681859f1b7b7adfd58fa738c09ed2affa"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed Aug 03 13:37:24 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 21 17:53:25 2011 +0200"
      },
      "message": "SERIAL: Lantiq: Set timeout in uart_port\n\nWithout this patch apps using readline hang.\n\nSigned-off-by: Thomas Langer \u003cthomas.langer@lantiq.com\u003e\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-serial@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2687/\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "daea1175a9f0f70eab5b33e2827d57ba8c686816",
      "tree": "aac48bd8bdfb9c7ee8e3e5058aea07e04e105da3",
      "parents": [
        "6e35d5dac0c83ebb616ff3b9c2d6155c9a9ccb86"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 17:44:59 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 16:09:54 2011 +1000"
      },
      "message": "powerpc/powernv: Support for OPAL console\n\nThis adds a udbg and an hvc console backend for supporting a console\nusing the OPAL console interfaces.\n\nOn OPAL v1 we have hvc0 mapped to whatever console the system was\nconfigured for (network or hvsi serial port) via the service\nprocessor.\n\nOn OPAL v2 we have hvcN mapped to the Nth console provided by OPAL\nwhich generally corresponds to:\n\n\thvc0 : network console (raw protocol)\n\thvc1 : serial port S1 (hvsi)\n\thvc2 : serial port S2 (hvsi)\n\nNote: At this point, early debug console only works with OPAL v1\nand shouldn\u0027t be enabled in a normal kernel.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ac07a4a57f7408922a0b3d4dcb87104fe8a3d8ca",
      "tree": "a3eede543ce5d626a34066c2690bff6c4568df8b",
      "parents": [
        "8bdafa39a47265bc029838b35cc6585f69224afa"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Tue Sep 13 11:22:51 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:53:24 2011 +1000"
      },
      "message": "hvcs: Ensure page aligned partner info buffer\n\nThe Power platform requires the partner info buffer to be page aligned\notherwise it will fail the partner info hcall with H_PARAMETER. Switch\nfrom using kmalloc to allocate this buffer to __get_free_page to ensure\npage alignment.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1cce058b29e7eb8a71a72d8bb87eb7b4e0401c22",
      "tree": "493477b7a19606c66de2f003bca83672f2164cad",
      "parents": [
        "c26afe9e8591f306d79aab8071f1d34e4f60b700",
        "9d037a777695993ec7437e5f451647dea7919d4c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 13:51:04 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:52:38 2011 +1000"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into next\n\n(Merge in order to get the PCIe mps/mrss code fixes)\n"
    },
    {
      "commit": "7df5659eefad9b6d457ccdee016bd78bd064cfc0",
      "tree": "a395754d6df1a3d211843a8dd178f865be42fe8a",
      "parents": [
        "2eccacd0974dca73e2151d3fd4c2dacf1a5c7cc2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jun 27 11:45:16 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:39 2011 +1000"
      },
      "message": "serial/8250: Move UPIO_TSI to powerpc\n\nThis iotype is only used by the legacy_serial code in powerpc, so the\ncode should live there, rather than be compiled in for every 8250\ndriver.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: linux-serial@vger.kernel.org\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "937bb6e4c676fecbfbc1939b942241c3f27bf5d8",
      "tree": "e8b8aac1dd1d93a423751fcacde590faa1c51646",
      "parents": [
        "7703eac96abd119dcfbb04f287a5127462d18269"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jun 24 13:56:15 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Sep 19 08:39:17 2011 +0530"
      },
      "message": "serial: sh-sci: don\u0027t filter on DMA device, use only channel ID\n\nOn some sh-mobile systems there are more than one DMA controllers, that\ncan be used for serial ports. Specifying a DMA device in sh-sci platform\ndata unnecessarily restricts the driver to only use one DMA controller.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\n[Fixed the trivial conflict in include/linux/serial_sci.h]\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "e060c38434b2caa78efe7cedaff4191040b65a15",
      "tree": "407361230bf6733f63d8e788e4b5e6566ee04818",
      "parents": [
        "10e4ac572eeffe5317019bd7330b6058a400dfc2",
        "cc39c6a9bbdebfcf1a7dee64d83bf302bc38d941"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 15:08:05 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 15:08:18 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nFast-forward merge with Linus to be able to merge patches\nbased on more recent version of the tree.\n"
    },
    {
      "commit": "fb914ebff5d0c4cf4e9ff16974057e07f82805c7",
      "tree": "4e55888956c1a3de3f43f1f3c8cb195691174a48",
      "parents": [
        "e809ab01013dfd905004f7e367978141c5dfc49d"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Thu Jun 23 20:01:55 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 14:13:02 2011 +0200"
      },
      "message": "treewide: typo \u0027interrrupt\u0027 word corrections.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "83ede96e98f5a7eb3ed07c78cb1dd166581eb864",
      "tree": "3fd7eeeaa9e6f95d4aa0e9ae47f6e4c1cf96f115",
      "parents": [
        "461ae488ecb125b140d7ea29ceeedbcce9327003"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Wed Sep 14 16:22:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:38 2011 -0700"
      },
      "message": "cris: fix a build error in drivers/tty/serial/crisv10.c\n\nFix these errors:\n\n    drivers/tty/serial/crisv10.c:4453: error: \u0027if_ser0\u0027 undeclared (first use in this function): 2 errors in 2 logs\n    drivers/tty/serial/crisv10.c:4453: error: (Each undeclared identifier is reported only once: 2 errors in 2 logs\n    drivers/tty/serial/crisv10.c:4453: error: for each function it appears in.): 2 errors in 2 logs\n\n\"if_ser0\" is a typo, it should be \"if_serial_0\".\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c42a2634d8495a764e918a8c4252c100ef23b369",
      "tree": "c3003ae880afb1a98c4554311aa068656cc7bf37",
      "parents": [
        "f9557a4477140d2aa6845d310edbdeff735c80e1",
        "21d41f2b312231536cf981c960c83cc4493c0293"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 29 13:34:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 29 13:34:48 2011 -0700"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x:\n  sh: fix the compile error in setup-sh7757.c\n  serial: sh-sci: report CTS as active for get_mctrl\n  sh: Add unaligned memory access for PC relative intructions\n  sh: Fix unaligned memory access for branches without delay slots\n  sh: Fix up fallout from cpuidle changes.\n  serial: sh-sci: console Runtime PM support\n  sh: Fix conflicting definitions of ptrace_triggered\n  serial: sh-sci: fix DMA build by including dma-mapping.h\n  serial: sh-sci: Fix up default regtype probing.\n  sh: intc: enable both edges GPIO interrupts on sh7372\n  shwdt: fix usage of mod_timer\n  clocksource: sh_cmt: wait for CMCNT on init V2\n"
    },
    {
      "commit": "cfdad2aba7398021f6eec415b9271b9cb40065f9",
      "tree": "a38cd210577bdba2affd72322fa36b41404adcd1",
      "parents": [
        "886a451bd2491de3551c2aea2a2f155f159716c8"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Thu Aug 04 01:55:24 2011 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Aug 29 12:47:36 2011 -0700"
      },
      "message": "msm_serial: Add devicetree support\n\nAdd devicetree support to the msm_serial driver.  Clocks are still\nqueried by direct name from the driver until device tree clock support\nis implemented.\n\nChange-Id: Ia6b2ddfcf1e5dc3bd25dd502662f971202e6d56f\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "886a451bd2491de3551c2aea2a2f155f159716c8",
      "tree": "da20c3ccf2fffaf59f04d77e2aefa70279cb3675",
      "parents": [
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Tue Aug 02 09:02:49 2011 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Aug 29 12:47:35 2011 -0700"
      },
      "message": "msm_serial: Use relative resources for iomem\n\nDevice tree iomem resources are only accessible by index, and not by\nname.  The msm_serial devices always have either 1 or 2 iomem\nresources, that are always in the same order.  Convert the\nplatform_get_resource_byname into just platform_get_resource to\nfacilitate device tree conversion.\n\nChange-Id: I4fd0f1037e07f2725a2a25c7b07dea2ca9397db7\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "4480a688b2beaa82ecac269b6e21bf1a26251bf9",
      "tree": "57fdf49cc582ce32a643e0a52fb6469ce1879ec3",
      "parents": [
        "34f7145a63211eb7ecfcafa6c2a8db5646baf953"
      ],
      "author": {
        "name": "Yoshii Takashi",
        "email": "takashi.yoshii.zj@renesas.com",
        "time": "Tue Aug 23 08:27:18 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 29 15:47:33 2011 +0900"
      },
      "message": "serial: sh-sci: report CTS as active for get_mctrl\n\nsh-sci.c sets hardware up and then let the HW do all flow controls.\nThere is no software code, nor needs to get/set real CTS signal.\n\nBut, when turning CRTSCTS on through termios, uart_set_termios() in\nserial_core.c checks CTS, and stops TX if it is inactive at the moment.\n\nBecause sci_get_mctrl() returns a fixed value DTR|RTS|DSR but CTS,\nthe sequence\n  open -\u003e set CRTSCTS -\u003e write\nhit the case and stop working, no more outputs.\n\nThis patch makes sci_get_mctrl() report CTS in addition.\n\nSigned-off-by: Takashi YOSHII \u003ctakashi.yoshii.zj@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c11a7e26f8ee60bda0e64983291113ce5d04df55",
      "tree": "78bf945aa5502093cbee291dc35117a07ab09da2",
      "parents": [
        "219f358e0ba9a98640341e030533089860af1cc6",
        "d0168fdc7a1301c8139eb63a465038f63e342b39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 28 10:05:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 28 10:05:39 2011 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ARM: mach-shmobile: sh7372 LCDC1 suspend fix V2 (incremental)\n  OMAP: omap_device: only override _noirq methods, not normal suspend/resume\n  PM / Runtime: Correct documentation of pm_runtime_irq_safe()\n  ARM: mach-shmobile: sh7372 LCDC1 suspend fix\n  sh-sci / PM: Use power.irq_safe\n  PM: Use spinlock instead of mutex in clock management functions\n"
    },
    {
      "commit": "7d4008ebb1c971ce4baf57e45993690b0fa6d9f9",
      "tree": "d316b3c7fc44cd77124b3c85a57603dea3c000f2",
      "parents": [
        "c7a1bdc5c951aae15021d13e3f5c0b2fe9d56112"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Fri Aug 26 19:04:50 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 26 11:38:46 2011 -0700"
      },
      "message": "tty: add a DesignWare 8250 driver\n\nThe Synopsys DesignWare 8250 is an 8250 that has an extra interrupt that\ngets raised when writing to the LCR when busy.  To handle this we need\nspecial serial_out, serial_in and handle_irq methods.  Add a new\nplatform driver that uses these accessors.\n\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c7a1bdc5c951aae15021d13e3f5c0b2fe9d56112",
      "tree": "4c9bc71b43ec7c150e6742d3a80117fb0dfbf31c",
      "parents": [
        "191c5cf1ffc8acf61cd2d2407052ced1a1116130"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Fri Aug 26 19:04:49 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 26 11:38:45 2011 -0700"
      },
      "message": "tty: 8250: export serial8250_handle_irq\n\nAllow modules to use the normal 8250 irq handler inside their own.\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "191c5cf1ffc8acf61cd2d2407052ced1a1116130",
      "tree": "9b856f76de9c4946ca53372ecde26d9dd0d92f49",
      "parents": [
        "da4e40e271a30ecf8b87f70619cca93c25ed0199"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu Aug 25 13:06:57 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 26 11:01:15 2011 -0700"
      },
      "message": "tty/powerpc: fix build break with ehv_bytechan.c on allyesconfig\n\nThe ePAPR hypervisor byte channel driver is supposed to work on all\nePAPR-compliant embedded PowerPC systems, but it had a reference to the MSR_GS\nbit, which is available only on Book-E systems.\n\nAlso fix a couple integer-to-pointer typecast problems.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "da4e40e271a30ecf8b87f70619cca93c25ed0199",
      "tree": "56e8778f8f7e42121c512655b4d5b18b61e6b3f4",
      "parents": [
        "51808f051ede81865b7af351d6c230a1ac244a22"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Aug 26 11:26:00 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 26 11:01:15 2011 -0700"
      },
      "message": "max3110: Fix up port-\u003etty backreferencing\n\nWe want to keep refcounts properly on this against hangup.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "51808f051ede81865b7af351d6c230a1ac244a22",
      "tree": "434d609919c476e0679bc0260424639257d91f1c",
      "parents": [
        "efe3ed9837fd2f9679659673f1d2078f1597bf18"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri Aug 26 11:25:35 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 26 11:01:15 2011 -0700"
      },
      "message": "max3110: add sysrq support\n\nThis patch moves several occurences of similar code inside receive_chars(),\nwhich now also takes care of checking for break and calling sysrq handling\ncode.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7b18bd52b2c63ea030364370d0d1f5cc6950aea7",
      "tree": "29809a66870ec8fb7221a0328c804214a5d983c9",
      "parents": [
        "f17141fdd407de78379222dd59d6f161437db4c8"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Fri Aug 26 11:24:49 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 26 11:01:14 2011 -0700"
      },
      "message": "max3110: wake up fixes\n\nThe main thread is waiting on on a wait_queue but wake_up_process() is\nused to wake the thread. This reads weirdly. Change wake_up_process() to\nwake_up().\n\nTested on the Moorestown tablet build\n\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f17141fdd407de78379222dd59d6f161437db4c8",
      "tree": "109e62b0085f745f9dd0710b1d746ace2ada53b5",
      "parents": [
        "a4c9fe8daf88b27f81be8022d49c073d37fe645e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Aug 26 11:28:11 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 26 11:01:14 2011 -0700"
      },
      "message": "n_gsm: Send CLD command on exit\n\nA DISC on DLCI 0 should close down the mux but Michael Lauer reports this\nis not the case for some modems. Send a CLD as well.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nTested-by: Michael Lauer\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a4c9fe8daf88b27f81be8022d49c073d37fe645e",
      "tree": "ca871fd8131dae22adb1adc542cfa128bba16426",
      "parents": [
        "88e5173ff12e6832899ac74ed0f3395107af2811"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Aug 26 11:27:35 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 26 11:01:13 2011 -0700"
      },
      "message": "n_gsm: update TODO list\n\nThis is now out of date so fix it\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "88e5173ff12e6832899ac74ed0f3395107af2811",
      "tree": "579faa69677a23a264c0523ca8fbbdb314c2c7b1",
      "parents": [
        "0b058353abfcdba4403af60f06998da590ebeffe"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen@linux.intel.com",
        "time": "Fri Aug 26 11:35:16 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 26 11:01:13 2011 -0700"
      },
      "message": "hsu: add runtime pm support\n\nDoesn\u0027t appear to be much to do here, however having the suspend/resume\nfunctions will allow the d3/d0 transitions to be sent by the pci core.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "0b058353abfcdba4403af60f06998da590ebeffe"
}
