)]}'
{
  "log": [
    {
      "commit": "da3564ee027e788a5ff8e520fb2d2b00a78b2464",
      "tree": "31cb96fb375b2c4ed85e48744392903b0828275e",
      "parents": [
        "4c37705877e74c02c968735c2eee0f84914cf557"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Wed Feb 23 10:03:12 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 22 17:22:02 2011 -0800"
      },
      "message": "pch_uart: add multi-scatter processing\n\nCurrently, this driver can handle only single scatterlist.\nThus, it can\u0027t send data beyond FIFO size.\n\nThis patch enables this driver can handle multiple scatter list.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4c37705877e74c02c968735c2eee0f84914cf557",
      "tree": "87af608b211f1b6920927ab101a192ee4529946b",
      "parents": [
        "4a6514e6d096716fb7bedf238efaaca877e2a7e8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 22 17:09:33 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 22 17:09:33 2011 -0800"
      },
      "message": "tty: move obsolete and broken generic_serial drivers to drivers/staging/generic_serial/\n\nAs planned by Arnd Bergmann, this moves the following drivers to the\ndrivers/staging/generic_serial directory where they will be removed\nafter 2.6.41 if no one steps up to claim them.\n\tgeneric_serial\n\trio\n\tser_a2232\n\tsx\n\tvme_scc\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4a6514e6d096716fb7bedf238efaaca877e2a7e8",
      "tree": "e3601ee168cca90307ac91e750a86d6ed04eab01",
      "parents": [
        "282361a046edd9d58a134f358a3f65a7cb8655d9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 22 16:57:21 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 22 16:57:21 2011 -0800"
      },
      "message": "tty: move obsolete and broken tty drivers to drivers/staging/tty/\n\nAs planned by Arnd Bergmann, this moves the following drivers to the\ndrivers/staging/tty/ directory where they will be removed after 2.6.41\nif no one steps up to claim them.\n\tepca\n\tepca\n\tip2\n\tistallion\n\triscom8\n\tserial167\n\tspecialix\n\tstallion\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "282361a046edd9d58a134f358a3f65a7cb8655d9",
      "tree": "55db8fdfb7ad4f99bfa4f3f71d32ff395dc974b3",
      "parents": [
        "a6afd9f3e819de4795fcd356e5bfad446e4323f2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 22 16:23:22 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 22 16:23:22 2011 -0800"
      },
      "message": "tty: move ipwireless driver from drivers/char/pcmcia/ to drivers/tty/\n\nAs planned by Arnd Bergmann, this moves the ipwireless driver to the\ndrivers/tty/ directory as that\u0027s where it really belongs.\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a6afd9f3e819de4795fcd356e5bfad446e4323f2",
      "tree": "3402b3981867fd4057b4eb33583b6300ae93b9a6",
      "parents": [
        "44ed76b78e158d852f640d533b7acc08b91f2132"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 22 16:14:56 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 22 16:14:56 2011 -0800"
      },
      "message": "tty: move a number of tty drivers from drivers/char/ to drivers/tty/\n\nAs planned by Arnd Bergmann, this moves the following drivers from\ndrivers/char/ to drivers/tty/ as that\u0027s where they really belong:\n\tamiserial\n\tnozomi\n\tsynclink\n\trocket\n\tcyclades\n\tmoxa\n\tmxser\n\tisicom\n\tbfin_jtag_comm\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "44ed76b78e158d852f640d533b7acc08b91f2132",
      "tree": "35bb26e1cc48560430795d69f84237210afd26c4",
      "parents": [
        "72af4762ee640b717a30761e27fc55126c686568"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Feb 18 16:38:40 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 22 15:50:04 2011 -0800"
      },
      "message": "tty: serial: altera_jtaguart: Fixup type usage of port flags\n\nport-\u003eflags is of type upf_t, which corresponds to UPF_* flags.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "72af4762ee640b717a30761e27fc55126c686568",
      "tree": "9a11c376eebd89d6e4838a41ee0bc2fdc668e7ec",
      "parents": [
        "3231f075070ac61ab7174a9a82bdc6d7b1de10bb"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Feb 18 16:38:39 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 22 15:50:04 2011 -0800"
      },
      "message": "tty: serial: altera_jtaguart: Support getting mapbase and IRQ from resources\n\nThis will make it easier to get the driver to support device tree. The\nold platform data method is still supported though.\n\nAlso change the driver to use only one platform device per port.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3231f075070ac61ab7174a9a82bdc6d7b1de10bb",
      "tree": "bcd64de2f92d2af4c23669c7cc1b2ad9d9bb6916",
      "parents": [
        "2314a0f667352748a48753bf903f8c50fd2a756d"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Feb 18 16:38:38 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 22 15:50:04 2011 -0800"
      },
      "message": "tty: serial: altera_jtaguart: Remove unused function early_altera_jtaguart_setup\n\nThis is not even used in nios2 arch code anymore.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2314a0f667352748a48753bf903f8c50fd2a756d",
      "tree": "3845d47d40b8c7214a4f0319cfc553503da9119b",
      "parents": [
        "f023eab379821365bf265a0240f30c00cecaef7c"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Feb 18 16:38:37 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 22 15:50:03 2011 -0800"
      },
      "message": "tty: serial: altera_jtaguart: Don\u0027t use plain integer as NULL pointer\n\nThis fixes a sparse warning.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f023eab379821365bf265a0240f30c00cecaef7c",
      "tree": "7c8f5f5b847d4200e346a384412932de151c0529",
      "parents": [
        "085a4f758f0cf95e1865b63892bf4304a149f0ca"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Feb 22 15:28:12 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 22 15:49:00 2011 -0800"
      },
      "message": "serial: mfd: add a module parameter for setting each port\u0027s working mode\n\nThe three identical uart ports can work either in DMA or PIO mode. Adding such\na module parameter \"hsu_dma_enable\" will enable user to chose working modes for\neach port. If the mfd driver is built in kernel, adding a \"mfd.hsu_dma_enable\u003dx\"\nin kernel command line has the same effect.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "085a4f758f0cf95e1865b63892bf4304a149f0ca",
      "tree": "e2649fbbf7ccc74b506f9415f740730d503e97d2",
      "parents": [
        "10e82f6ce76351425644bccc56f8e2c2ad596ce6"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Feb 22 15:28:10 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 22 15:49:00 2011 -0800"
      },
      "message": "serial: mfd: remove the TX full-empty interrupts workaround\n\nIn A0 stepping, TX half-empty interrupt is not working, so have to\nuse the full-empty interrupts whose performance will be 15% lower.\nNow re-enable the half-empty interrrupt after it is enabled in\nsilicon.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bdcffc5a1a28b566a38a4b0d5bcefc78a97f4ecb",
      "tree": "84b497e769c3923b08c052781067bb3f427e386c",
      "parents": [
        "3c95c985fa91ecf6a0e29622bbdd13dcfc5ce9f1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 22 15:41:47 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 22 15:41:47 2011 -0800"
      },
      "message": "tty: move Kconfig entries into drivers/tty from drivers/char\n\nThe Kconfig options for the drivers/tty/ files still were hanging around\nin the \"big\" drivers/char/Kconfig file, so move them to the proper\nlocation under drivers/tty and drivers/tty/hvc/\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3c95c985fa91ecf6a0e29622bbdd13dcfc5ce9f1",
      "tree": "653ac54f667d5868712aef584ea7fea3b5542810",
      "parents": [
        "afaae08442d86402f9e0b63475c02a651c6f1387"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Feb 17 18:39:28 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 14:16:30 2011 -0800"
      },
      "message": "tty: add TIOCVHANGUP to allow clean tty shutdown of all ttys\n\nThis is useful for system management software so that it can kick\noff things like gettys and everything that\u0027s started from a tty,\nbefore we reuse it from/for something else or shut it down.\n\nWithout this ioctl it would have to temporarily become the owner of\nthe tty, then call vhangup() and then give it up again.\n\nCc: Lennart Poettering \u003clennart@poettering.net\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "afaae08442d86402f9e0b63475c02a651c6f1387",
      "tree": "2f2845b4de1491b308079ee230504d1d5afbff67",
      "parents": [
        "8d075b199b9a66ad90296f898f1f15c0ae1511b8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 14 16:28:18 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 12:03:53 2011 -0800"
      },
      "message": "hci_ath: Fix the mess in this driver\n\nWas this exploitable - who knows, but it was certainly totally broken\n\nSigned-of-by: Alan Cox \u003calan@linux.intel.com\u003e\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8d075b199b9a66ad90296f898f1f15c0ae1511b8",
      "tree": "2189c77c61210a4d24608f3fb49daf0bd6309f64",
      "parents": [
        "94c2273d6c1b65eaaf2a6446c7147bdf6e5ae924"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 14 16:27:53 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 12:03:52 2011 -0800"
      },
      "message": "tty: add a helper for setting termios data from kernel side\n\nThis basically encapsulates the small bit of locking knowledge needed. While\nwe are at it make sure we blow up on any more abusers and unsafe misuses of\nioctl for this kind of stuff.\n\nWe change the function to return an argument as at some point it needs to\nhonour the POSIX \u0027I asked for changes but got none of them\u0027 error reporting\ncorner case.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6caa76b7786891b42b66a0e61e2c2fff2c884620",
      "tree": "eb6e387e080a44680d6d8686999336e69ec97e71",
      "parents": [
        "00a0d0d65b61241a718d0aee96f46b9a2d93bf26"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 14 16:27:22 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:59:56 2011 -0800"
      },
      "message": "tty: now phase out the ioctl file pointer for good\n\nOnly oddities here are a couple of drivers that bogusly called the ldisc\nhelpers instead of returning -ENOIOCTLCMD. Fix the bug and the rest goes\naway.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "00a0d0d65b61241a718d0aee96f46b9a2d93bf26",
      "tree": "edca1d6b83d92fcce4c4c48d6308057f99c35a37",
      "parents": [
        "20b9d17715017ae4dd4ec87fabc36d33b9de708e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 14 16:27:06 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:59:14 2011 -0800"
      },
      "message": "tty: remove filp from the USB tty ioctls\n\nWe don\u0027t use it so we can trim it from here as we try and stamp the file\nobject dependencies out of the serial code.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "20b9d17715017ae4dd4ec87fabc36d33b9de708e",
      "tree": "64e9c4ff845844298f9056357d9f4914802207f8",
      "parents": [
        "60b33c133ca0b7c0b6072c87234b63fee6e80558"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 14 16:26:50 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:52:43 2011 -0800"
      },
      "message": "tiocmset: kill the file pointer argument\n\nDoing tiocmget was such fun we should do tiocmset as well for the same\nreasons\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "60b33c133ca0b7c0b6072c87234b63fee6e80558",
      "tree": "379340a7ab563df42ddb2907be6f282202244077",
      "parents": [
        "adf9251fe9b87b5a50deebe489db2df8df4715fc"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 14 16:26:14 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:47:33 2011 -0800"
      },
      "message": "tiocmget: kill off the passing of the struct file\n\nWe don\u0027t actually need this and it causes problems for internal use of\nthis functionality. Currently there is a single use of the FILE * pointer.\nThat is the serial core which uses it to check tty_hung_up_p. However if\nthat is true then IO_ERROR is also already set so the check may be removed.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2780ad42f5fe6739882603c61c8decba6e50eaa2",
      "tree": "65d26144ecd8319d5d9243770d034ee4f1ba33ab",
      "parents": [
        "e96fabd8791aad30a3c8a03919893ae3e2e3df25"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Feb 09 10:57:04 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:31:58 2011 -0800"
      },
      "message": "tty: serial: altera_uart: Use port-\u003eregshift to store bus shift\n\nUse the regshift member of struct uart_port to store the address stride\nfrom platform data. This way we can save one dereference per call of\naltera_uart_readl and altera_uart_writel.\n\nThis also allows us to use the driver without platform data, which is\nneeded for device tree support in the Nios2 port.\n\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e96fabd8791aad30a3c8a03919893ae3e2e3df25",
      "tree": "e83e2647b1dcf240d24bf85b6e0906be2a4a0440",
      "parents": [
        "d637837583163a1a70331ce48097f697cac85e32"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Feb 09 10:56:52 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:31:58 2011 -0800"
      },
      "message": "tty: serial: altera_uart: Handle pdev-\u003eid \u003d\u003d -1 in altera_uart_remove\n\nCommit 6b5756f176568a710d008d3b478128fafb6707f0 introduced the\npossibility for pdev-\u003eid being -1 but the change was not done equally in\naltera_uart_remove. This patch fixes this.\n\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d637837583163a1a70331ce48097f697cac85e32",
      "tree": "5d1bdb86349cecd7cd1c102a55eb5218f870e271",
      "parents": [
        "42bd7a4f68e7785dce656a379c3de0a74f5a4d84"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Fri Feb 11 15:39:28 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:27:17 2011 -0800"
      },
      "message": "tty,vt: fix VT_SETACTIVATE console switch\n\nusing VT_SETACTIVATE ioctl for console switch did not work,\nsince it put wrong param to the set_console function.\n\nAlso ioctl returned misleading error, because of the missing\nbreak statement. I wonder anyone has ever used this one :).\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "42bd7a4f68e7785dce656a379c3de0a74f5a4d84",
      "tree": "50957b021b63fabc59305f7f439c712c7305417f",
      "parents": [
        "daaf6ff42d12c89f179868387c0107db6625f0f3"
      ],
      "author": {
        "name": "Viktar Palstsiuk",
        "email": "viktar.palstsiuk@promwad.com",
        "time": "Wed Feb 09 15:26:13 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:26:12 2011 -0800"
      },
      "message": "atmel_serial: enable PPS support\n\nEnables PPS support in atmel serial driver to make PPS API working.\n\nSigned-off-by: Viktar Palstsiuk \u003cviktar.palstsiuk@promwad.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "daaf6ff42d12c89f179868387c0107db6625f0f3",
      "tree": "0eb488d029f82e27e1fbb66e46214d0520467ce4",
      "parents": [
        "0d0389e5414c8950b1613e8bdc74289cde3d6d98"
      ],
      "author": {
        "name": "Niranjana Vishwanathapura",
        "email": "nvishwan@codeaurora.org",
        "time": "Wed Feb 09 11:16:34 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:25:38 2011 -0800"
      },
      "message": "tty: Add msm_smd_tty driver\n\nmsm_smd_tty driver provides tty device interface\nto \u0027DS\u0027 and \u0027GPSNMEA\u0027 streaming SMD ports.\n\nCc: Brian Swetland \u003cswetland@google.com\u003e\nSigned-off-by: Niranjana Vishwanathapura \u003cnvishwan@codeaurora.org\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0d0389e5414c8950b1613e8bdc74289cde3d6d98",
      "tree": "3c67d32443f0439e9e8cae1c0fb299abcd3067c0",
      "parents": [
        "95926d2db6256e08d06b753752a0d903a0580acc"
      ],
      "author": {
        "name": "Yin Kangkai",
        "email": "kangkai.yin@linux.intel.com",
        "time": "Wed Feb 09 11:35:18 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:23:50 2011 -0800"
      },
      "message": "serial: change the divisor latch only when prescalar actually changed\n\nIn 8250.c original ns16550 autoconfig code, we change the divisor latch when\nwe goto to high speed mode, we\u0027re assuming the previous speed is legacy. This\nsome times is not true.\n\nFor example in a system with both CONFIG_SERIAL_8250 and\nCONFIG_SERIAL_8250_PNP set, in this case, the code (autoconfig) will be called\ntwice, one in serial8250_init/probe() and the other is from\nserial_pnp_probe. When serial_pnp_probe calls the autoconfig for NS16550A,\nit\u0027s already in high speed mode, change the divisor latch (quot \u003c\u003c 3) in this\ncase will make the UART console garbled.\n\nCC: Greg Kroah-Hartman \u003cgreg@kroah.com\u003e\nCC: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCC: linux-kernel@vger.kernel.org\nCC: stable@kernel.org\nSigned-off-by: Yin Kangkai \u003ckangkai.yin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "95926d2db6256e08d06b753752a0d903a0580acc",
      "tree": "c1ac11f747459546100af15ff1ed7bc2a6ea3876",
      "parents": [
        "8115be01462f8af2dc22dd65dd28268bb9b8bff6"
      ],
      "author": {
        "name": "Yin Kangkai",
        "email": "kangkai.yin@linux.intel.com",
        "time": "Wed Feb 09 11:34:20 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:23:49 2011 -0800"
      },
      "message": "serial: also set the uartclk value in resume after goes to highspeed\n\nFor any reason if the NS16550A was not work in high speed mode (e.g. we hold\nNS16550A from going to high speed mode in autoconfig_16550a()), now we are\nresume from suspend, we should also set the uartclk to the correct\nvalue. Otherwise it is still the old 1843200 and that will bring issues.\n\nCC: Greg Kroah-Hartman \u003cgreg@kroah.com\u003e\nCC: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCC: linux-kernel@vger.kernel.org\nCC: stable@kernel.org\nSigned-off-by: Yin Kangkai \u003ckangkai.yin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8115be01462f8af2dc22dd65dd28268bb9b8bff6",
      "tree": "13fe0aff0b735f8a87757a0f5bb8e1e084e882d5",
      "parents": [
        "2aff8d90a073e5a07e1ff5a94779d6a21fb72dd2"
      ],
      "author": {
        "name": "Russ Gorby",
        "email": "russ.gorby@intel.com",
        "time": "Mon Feb 07 12:02:32 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:16:15 2011 -0800"
      },
      "message": "serial: ifx6x60: minor cleanup\n\nrenamed spi_driver variable to not be h/w specific\nset driver name to use DRVNAME define\nremoved commented-out define\n\nSigned-off-by: Russ Gorby \u003cruss.gorby@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2aff8d90a073e5a07e1ff5a94779d6a21fb72dd2",
      "tree": "dbe4ec15ca988d3b4e020fdc1cde9ece98f46c8a",
      "parents": [
        "1b79b440576b80bace7b6fa012a57ed91d763b5f"
      ],
      "author": {
        "name": "Russ Gorby",
        "email": "russ.gorby@intel.com",
        "time": "Mon Feb 07 12:02:31 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:16:15 2011 -0800"
      },
      "message": "serial: ifx6x60: probe routine needs to call spi_setup\n\nThe probe routine should call spi_setup() to configure\nthe SPI bus so it can properly communicate with the device.\nE.g. the device operates in SPI mode 1.\n\nCalled spi_setup to configure SPI mode, max_speed_hz, and bpw\n\nSigned-off-by: Russ Gorby \u003cruss.gorby@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1b79b440576b80bace7b6fa012a57ed91d763b5f",
      "tree": "934703b1c70acec71ac6682eb34dbe831eb1c086",
      "parents": [
        "f089140ea760b42542389c96f9a54d3076696b2c"
      ],
      "author": {
        "name": "Russ Gorby",
        "email": "russ.gorby@intel.com",
        "time": "Mon Feb 07 12:02:30 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:16:14 2011 -0800"
      },
      "message": "serial: ifx6x60: set SPI max_speed_hz based on platform type\n\nPlatforms containing the 6260 can run up to 25Mhz.\n\nFor these platforms set max_speed_hz to 25Mhz.\n\nSigned-off-by: Russ Gorby \u003cruss.gorby@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f089140ea760b42542389c96f9a54d3076696b2c",
      "tree": "10f96e044b68c9d8108534de6cec42ea7bc68c35",
      "parents": [
        "5fc324952049b2e6d16a54ef89afee25611ca476"
      ],
      "author": {
        "name": "Russ Gorby",
        "email": "russ.gorby@intel.com",
        "time": "Mon Feb 07 12:02:29 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:16:14 2011 -0800"
      },
      "message": "serial: ifx6x60: changed internal bpw from boolean to int\n\ndriver should support 32bit SPI transfers. The boolean variable\nonly allowed 8/16.\n\nChanged to support 8/16/32 for future enabling\nof 32 bpw.\n\nSigned-off-by: Russ Gorby \u003cruss.gorby@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5fc324952049b2e6d16a54ef89afee25611ca476",
      "tree": "8adffe2509388c7a999c28906e3594e0e79fb11d",
      "parents": [
        "b68f23b24e0013d489aaa986da0210feea00d4c1"
      ],
      "author": {
        "name": "Russ Gorby",
        "email": "russ.gorby@intel.com",
        "time": "Mon Feb 07 12:02:28 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:16:14 2011 -0800"
      },
      "message": "serial: ifx6x60: dma_alloc_coherent must use parent dev\n\nThis driver is a SPI protocol driver and has no DMA ops\nassociated with the device so the call will fail. Furthermore,\nthe DMA allocation made here will be used by the SPI\ncontroller driver (parent dev) so it makes sense to\npass that device instead.\n\nSigned-off-by: Russ Gorby \u003cruss.gorby@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b68f23b24e0013d489aaa986da0210feea00d4c1",
      "tree": "a158db0ea0f7fde614993865422056e89d6234cf",
      "parents": [
        "fcdba07ee390d9d9c15de8b2a17baef689284fcc"
      ],
      "author": {
        "name": "Russ Gorby",
        "email": "russ.gorby@intel.com",
        "time": "Mon Feb 07 12:02:27 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:16:14 2011 -0800"
      },
      "message": "serial: ifx6x60: fixed call to tty_port_init\n\nThe port ops must be set AFTER calling port init as that function\nzeroes the structure\n\nSigned-off-by: Russ Gorby \u003cruss.gorby@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fcdba07ee390d9d9c15de8b2a17baef689284fcc",
      "tree": "607e8d1ca60006fd97c11e5c07740273d5b91895",
      "parents": [
        "dc1892c4bc6960121ca4c8023a07c815cfd689be"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Mon Feb 07 19:31:25 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:13:19 2011 -0800"
      },
      "message": "tty,vcs removing con_buf/conf_buf_mtx\n\nseems there\u0027s no longer need for using con_buf/conf_buf_mtx\nas vcs_read/vcs_write buffer for user\u0027s data.\n\nThe do_con_write function, that was the other user of this,\nis currently using its own kmalloc-ed buffer.\n\nNot sure when this got changed, as I was able to find this code\nin 2.6.9, but it\u0027s already gone as far as current git history\ngoes - 2.6.12-rc2.\n\nAFAICS there\u0027s a behaviour change with the current change.\nThe lseek is not completely mutually exclusive with the\nvcs_read/vcs_write - the file-\u003ef_pos might get updated\nvia lseek callback during the vcs_read/vcs_write processing.\n\nI tried to find out if the prefered behaviour is to keep\nthis in sync within read/write/lseek functions, but I did\nnot find any pattern on different places.\n\nI guess if user end up calling write/lseek from different\nthreads she should know what she\u0027s doing. If needed we\ncould use dedicated fd mutex/buffer.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dc1892c4bc6960121ca4c8023a07c815cfd689be",
      "tree": "8dde17673ca49a3605c45dead92217926d839c3a",
      "parents": [
        "1ffdda950394b6da54d68e9643bc691ebad7a6cc"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Mon Feb 07 19:31:24 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:13:19 2011 -0800"
      },
      "message": "tty,vcs: lseek/VC-release race fix\n\nthere\u0027s a race between vcs\u0027s lseek handler and VC release.\n\nThe lseek handler does not hold console_lock and touches\nVC\u0027s size info. If during this the VC got released, there\u0027s\nan access violation.\n\nFollowing program triggers the issue for me:\n\n[SNIP]\n#define _BSD_SOURCE\n#include \u003cstdio.h\u003e\n#include \u003csys/types.h\u003e\n#include \u003csys/stat.h\u003e\n#include \u003cfcntl.h\u003e\n#include \u003csys/ioctl.h\u003e\n#include \u003clinux/vt.h\u003e\n#include \u003cunistd.h\u003e\n#include \u003cerrno.h\u003e\n\nstatic int run_seek(void)\n{\n        while(1) {\n                int fd;\n                fd \u003d open(\"./vcs30\", O_RDWR);\n                while(lseek(fd, 0, 0) !\u003d -1);\n                close(fd);\n        }\n}\n\nstatic int open_ioctl_tty(void)\n{\n        return open(\"/dev/tty1\", O_RDWR);\n}\n\nstatic int do_ioctl(int fd, int req, int i)\n{\n        return ioctl(fd, req, i);\n}\n\n#define INIT(i) do_ioctl(ioctl_fd, VT_ACTIVATE, i)\n#define SHUT(i) do_ioctl(ioctl_fd, VT_DISALLOCATE, i)\n\nint main(int argc, char **argv)\n{\n        int ioctl_fd \u003d open_ioctl_tty();\n\n        if (ioctl \u003c 0) {\n                perror(\"open tty1 failed\\n\");\n                return -1;\n        }\n\n        if ((-1 \u003d\u003d mknod(\"vcs30\", S_IFCHR|0666, makedev(7, 30))) \u0026\u0026\n            (errno !\u003d EEXIST)) {\n                printf(\"errno %d\\n\", errno);\n                perror(\"failed to create vcs30\");\n                return -1;\n        }\n\n        do_ioctl(ioctl_fd, VT_LOCKSWITCH, 0);\n\n        if (!fork())\n                run_seek();\n\n        while(1) {\n                INIT(30);\n                SHUT(30);\n        }\n\n        return 0;\n}\n[SNIP]\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1ffdda950394b6da54d68e9643bc691ebad7a6cc",
      "tree": "b9206925825c1074110db5c245e4ef065810ac2f",
      "parents": [
        "5427bcf5e95245d3e220742ac703182bdb973769"
      ],
      "author": {
        "name": "Mandeep Singh Baines",
        "email": "msb@chromium.org",
        "time": "Sun Feb 06 09:31:53 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:12:40 2011 -0800"
      },
      "message": "TTY: use appropriate printk priority level\n\nprintk()s without a priority level default to KERN_WARNING. To reduce\nnoise at KERN_WARNING, this patch set the priority level appriopriately\nfor unleveled printks()s. This should be useful to folks that look at\ndmesg warnings closely.\n\nSigned-off-by: Mandeep Singh Baines \u003cmsb@chromium.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5427bcf5e95245d3e220742ac703182bdb973769",
      "tree": "6eed2090099d98a4bec5d150b3d0c5ee8e1b9354",
      "parents": [
        "9fc3de9c83565fcaa23df74c2fc414bb6e7efb0a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Feb 04 20:45:49 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:12:40 2011 -0800"
      },
      "message": "hvc: add Blackfin JTAG console support\n\nThis converts the existing bfin_jtag_comm TTY driver to the HVC layer so\nthat the common HVC code can worry about all of the TTY/polling crap and\nleave the Blackfin code to worry about the Blackfin bits.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9fc3de9c83565fcaa23df74c2fc414bb6e7efb0a",
      "tree": "8d5fb1f8b90fb9a4f194aee8971859a45283d88c",
      "parents": [
        "8e6d3fe1af38bea3f6c003f8737d2e3a02d00fa0"
      ],
      "author": {
        "name": "Arthur Taylor",
        "email": "art@ified.ca",
        "time": "Fri Feb 04 13:55:50 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:12:40 2011 -0800"
      },
      "message": "vt: Add virtual console keyboard mode OFF\n\nvirtual console: add keyboard mode OFF\n\nAdd a new mode for the virtual console keyboard OFF in which all input\nother than shift keys is ignored. Prevents vt input buffers from\noverflowing when a program opens but doesn\u0027t read from a tty, like X11\nusing evdev for input.\n\nSigned-off-by: Arthur Taylor \u003cart@ified.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8e6d3fe1af38bea3f6c003f8737d2e3a02d00fa0",
      "tree": "112cd997630c0007bc6f931de86d595b630fa3be",
      "parents": [
        "bf73bd35a296b31dace098b9104b6b593ee0070f"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Feb 03 15:48:36 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:05:43 2011 -0800"
      },
      "message": "hvc_dcc: Simplify assembly for v6 and v7 ARM\n\nThe inline assembly differences for v6 vs. v7 in the hvc_dcc\ndriver are purely optimizations. On a v7 processor, an mrc with\nthe pc sets the condition codes to the 28-31 bits of the register\nbeing read. It just so happens that the TX/RX full bits the DCC\ndriver is testing for are high enough in the register to be put\ninto the condition codes. On a v6 processor, this \"feature\" isn\u0027t\nimplemented and thus we have to do the usual read, mask, test\noperations to check for TX/RX full.\n\nSince we already test the RX/TX full bits before calling\n__dcc_getchar() and __dcc_putchar() we don\u0027t actually need to do\nanything special for v7 over v6. The only difference is in\nhvc_dcc_get_chars(). We would test RX full, poll RX full, and\nthen read a character from the buffer, whereas now we will test\nRX full, read a character from the buffer, and then test RX full\nagain for the second iteration of the loop. It doesn\u0027t seem\npossible for the buffer to go from full to empty between testing\nthe RX full and reading a character. Therefore, replace the v7\nversions with the v6 versions and everything works the same.\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nCc: Daniel Walker \u003cdwalker@codeaurora.org\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bf73bd35a296b31dace098b9104b6b593ee0070f",
      "tree": "266581a463e779ba26ef5b725508e2d4ced7b9c2",
      "parents": [
        "a99632014631409483a481a6a0d77d09ded47239"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Feb 03 15:48:35 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:05:43 2011 -0800"
      },
      "message": "hvc_dcc: Simplify put_chars()/get_chars() loops\n\nCasting and anding with 0xff is unnecessary in\nhvc_dcc_put_chars() since buf is already a char[].\n__dcc_get_char() can\u0027t return an int less than 0 since it only\nreturns a char. Simplify the if statement in hvc_dcc_get_chars()\nto take this into account.\n\nCc: Daniel Walker \u003cdwalker@codeaurora.org\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a99632014631409483a481a6a0d77d09ded47239",
      "tree": "e2997ea820ece1a9765f2b64ae36e55830379ada",
      "parents": [
        "380042f2db653b324ae756d102d872c1ecd412c5"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Feb 03 15:48:34 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:05:43 2011 -0800"
      },
      "message": "hvc_dcc: Fix bad code generation by marking assembly volatile\n\nWithout marking the asm __dcc_getstatus() volatile my compiler\ndecides it can cache the value of __ret in a register and then\ncheck the value of it continually in hvc_dcc_put_chars() (I had\nto replace get_wait/put_wait with 1 and fixup the branch\notherwise my disassembler barfed on __dcc_(get|put)char).\n\n00000000 \u003chvc_dcc_put_chars\u003e:\n   0:   ee103e11        mrc     14, 0, r3, cr0, cr1, {0}\n   4:   e3a0c000        mov     ip, #0  ; 0x0\n   8:   e2033202        and     r3, r3, #536870912      ; 0x20000000\n   c:   ea000006        b       2c \u003chvc_dcc_put_chars+0x2c\u003e\n  10:   e3530000        cmp     r3, #0  ; 0x0\n  14:   1afffffd        bne     10 \u003chvc_dcc_put_chars+0x10\u003e\n  18:   e7d1000c        ldrb    r0, [r1, ip]\n  1c:   ee10fe11        mrc     14, 0, pc, cr0, cr1, {0}\n  20:   2afffffd        bcs     1c \u003chvc_dcc_put_chars+0x1c\u003e\n  24:   ee000e15        mcr     14, 0, r0, cr0, cr5, {0}\n  28:   e28cc001        add     ip, ip, #1      ; 0x1\n  2c:   e15c0002        cmp     ip, r2\n  30:   bafffff6        blt     10 \u003chvc_dcc_put_chars+0x10\u003e\n  34:   e1a00002        mov     r0, r2\n  38:   e12fff1e        bx      lr\n\nAs you can see, the value of the mrc is checked against\nDCC_STATUS_TX (bit 29) and then stored in r3 for later use.\nMarking the asm volatile produces the following:\n\n00000000 \u003chvc_dcc_put_chars\u003e:\n   0:   e3a03000        mov     r3, #0  ; 0x0\n   4:   ea000007        b       28 \u003chvc_dcc_put_chars+0x28\u003e\n   8:   ee100e11        mrc     14, 0, r0, cr0, cr1, {0}\n   c:   e3100202        tst     r0, #536870912  ; 0x20000000\n  10:   1afffffc        bne     8 \u003chvc_dcc_put_chars+0x8\u003e\n  14:   e7d10003        ldrb    r0, [r1, r3]\n  18:   ee10fe11        mrc     14, 0, pc, cr0, cr1, {0}\n  1c:   2afffffd        bcs     18 \u003chvc_dcc_put_chars+0x18\u003e\n  20:   ee000e15        mcr     14, 0, r0, cr0, cr5, {0}\n  24:   e2833001        add     r3, r3, #1      ; 0x1\n  28:   e1530002        cmp     r3, r2\n  2c:   bafffff5        blt     8 \u003chvc_dcc_put_chars+0x8\u003e\n  30:   e1a00002        mov     r0, r2\n  34:   e12fff1e        bx      lr\n\nwhich looks better and actually works. Mark all the inline\nassembly in this file as volatile since we don\u0027t want the\ncompiler to optimize away these statements or move them around\nin any way.\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nCc: Daniel Walker \u003cdwalker@codeaurora.org\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "380042f2db653b324ae756d102d872c1ecd412c5",
      "tree": "bb5945d6893fbddbabf881427e848600922fbc88",
      "parents": [
        "4564e1ef219fa69ed827fe2613569543a6b26fbc"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Fri Jan 28 18:00:02 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 14:19:33 2011 -0800"
      },
      "message": "serial: pch_uart: revert Kconfig for non-DMA mode\n\nPCH_DMA is not always enabled when a user uses PCH_UART.\nSince overhead of DMA is not small, in case of low frequent\ncommunication, without DMA is better.\nThus, \"select PCH_DMA\" and DMADEVICES are unnecessary\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4564e1ef219fa69ed827fe2613569543a6b26fbc",
      "tree": "b95a06f61f99f3b645591ddab4cc87c41c13bfd4",
      "parents": [
        "f094298bae5f5d0e1cb3bff4621aae7ef486812a"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Fri Jan 28 18:00:01 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 14:18:33 2011 -0800"
      },
      "message": "serial: pch_uart: support new device ML7213\n\nSupport ML7213 device of OKI SEMICONDUCTOR.\nML7213 is companion chip of Intel Atom E6xx series for IVI(In-Vehicle Infotainment).\nML7213 is completely compatible for Intel EG20T PCH.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f094298bae5f5d0e1cb3bff4621aae7ef486812a",
      "tree": "ccdecb7d66c702eeda27863b8fc9030196753763",
      "parents": [
        "5933a161abcb8d83a2c145177f48027c3c0a8995"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jan 24 17:53:41 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 14:16:49 2011 -0800"
      },
      "message": "68328serial: remove unsed m68k_serial-\u003etqueue_hangup\n\nm68k_serial-\u003etqueue_hangup is unused.  Remove it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5933a161abcb8d83a2c145177f48027c3c0a8995",
      "tree": "00c9f0f8d2d412da128992cc8fe402b933e46e1e",
      "parents": [
        "d8653d305ef66861c91fa7455fb8038460a7274c"
      ],
      "author": {
        "name": "Yin Kangkai",
        "email": "kangkai.yin@linux.intel.com",
        "time": "Sun Jan 30 11:15:30 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 14:14:00 2011 -0800"
      },
      "message": "serial-core: reset the console speed on resume\n\nOn some platforms, we need to restore the console speed on resume even\nit was not suspended (no_console_suspend), and on others we don\u0027t have\nto do that.\n\nSo don\u0027t care about the \"console_suspend_enabled\" and unconditionally\nreset the console speed if it is a console.\n\nThis is actually a redo of ba15ab0 (Set proper console speed on resume\nif console suspend is disabled) from Deepak Saxena.  I also tried to\ninvestigate more to find out if this change will break others, here is\nwhat I\u0027ve found out:\n\ncommit 891b9dd10764352926e1e107756aa229dfa2c210\nAuthor: Jason Wang \u003cjason77.wang@gmail.com\u003e\n    serial-core: restore termios settings when resume console ports\n\ncommit ca2e71aa8cfb0056ce720f3fd53f59f5fac4a3e1\nAuthor: Jason Wang \u003cjason77.wang@gmail.com\u003e\n    serial-core: skip call set_termios/console_start when no_console_suspend\n\ncommit 4547be7809a3b775ce750ec7f8b5748954741523\nAuthor: Stanislav Brabec \u003csbrabec@suse.cz\u003e\n    serial-core: resume serial hardware with no_console_suspend\n\ncommit ba15ab0e8de0d4439a91342ad52d55ca9e313f3d\nAuthor: Deepak Saxena \u003cdsaxena@laptop.org\u003e\n    Set proper console speed on resume if console suspend is disabled\n\nfrom ba15ab0, we learned that, even if the console suspend is disabled\n(when no_console_suspend is set), we may still need to \"reset the port\nto the state it was in before we suspended.\"\n\nThen with 4547be7, this piece of code is removed.\n\nAnd then Jason Wang added that back in ca2e71a and 891b9dd, to fix\nsome breakage on OMAP3EVM platform. From ca2e71a we learned that the\n\"set_termios\" things is actually needed by both console is suspended\nand not suspended.\n\nThat\u0027s why I removed the console_suspended_enabled condition, and only\ncall console_start() when we actually suspeneded it.\n\nI also noticed in this thread:\nhttp://marc.info/?t\u003d129079257100004\u0026r\u003d1\u0026w\u003d2, which talked about on\nsome platforms, UART HW will be cut power whether or not we set\nno_console_suspend, and then on resume it does not work quite well. I\nhave a similar HW, and this patch fixed this issue, don\u0027t know if this\npatch also works on their platforms.\n\n[Update: Stanislav tested this patch on Zaurus and reported it improves the\nsituation. Thanks.]\n\nCC: Greg KH \u003cgreg@kroah.com\u003e\nCC: Deepak Saxena \u003cdsaxena@laptop.org\u003e\nCC: Jason Wang \u003cjason77.wang@gmail.com\u003e\nCC: Stanislav Brabec \u003csbrabec@suse.cz\u003e\nCC: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Yin Kangkai \u003ckangkai.yin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d8653d305ef66861c91fa7455fb8038460a7274c",
      "tree": "560e7439fb9d6f58f9928dc97d1262d4e0cd3125",
      "parents": [
        "0a1f1a0b626d79071ee9fe91b7fcd28be6332677"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Jan 25 14:15:11 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 14:13:17 2011 -0800"
      },
      "message": "serial: mrst_max3110: make buffer larger\n\nThis is used to store the spi_device -\u003emodalias so they have to be the same\nsize.  SPI_NAME_SIZE is 32.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0a1f1a0b626d79071ee9fe91b7fcd28be6332677",
      "tree": "1768ee10aff61d245d9289c11092baf477ae845d",
      "parents": [
        "78841462d72fe7038cb7ea48adecc6fc395f2dc5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jan 24 17:54:12 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 14:12:25 2011 -0800"
      },
      "message": "tty_ldisc: don\u0027t use flush_scheduled_work()\n\nflush_scheduled_work() is scheduled to be deprecated.  Explicitly sync\nflush the used work items instead.  Note that before this change,\nflush_scheduled_work() wouldn\u0027t have properly flushed tty-\u003ebuf.work if\nit were on timer.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "78841462d72fe7038cb7ea48adecc6fc395f2dc5",
      "tree": "1722a48da7a6890b6d1c215f5cf6204580d2b459",
      "parents": [
        "364a6ece62455f669336e50d5b00f14ba650da93"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Mon Jan 24 17:51:22 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 14:10:22 2011 -0800"
      },
      "message": "serial: omap-serial: Enable the UART wake-up bits always\n\nOMAP can do also dynamic idling so wake-up enable register should be set\nalso while system is running. If UART_OMAP_WER is not set, then for instance\nthe RX activity cannot wake up the UART port that is sleeping.\n\nThis RX wake-up feature was working when the 8250 driver was used instead\nof omap-serial. Reason for this is that the 8250 doesn\u0027t set the\nUART_OMAP_WER and then arch/arm/mach-omap2/pm34xx.c ends up saving and\nrestoring the reset default which is the same than value\nOMAP_UART_WER_MOD_WKUP here.\n\nFix this by moving the conditional UART_OMAP_WER write from serial_omap_pm\ninto serial_omap_startup where wake-up bits are set unconditionally.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nCc: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "364a6ece62455f669336e50d5b00f14ba650da93",
      "tree": "e2a206a2c6fe5a33d169d1484268629d9acbd2a0",
      "parents": [
        "2f1522eccb09188f0008168f75420bc2fedc9cae"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "weber@corscience.de",
        "time": "Tue Feb 01 08:30:41 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 11:43:11 2011 -0800"
      },
      "message": "OMAP: Enable Magic SysRq on serial console ttyOx\n\nMagic SysRq key is not working for OMAP on new serial\nconsole ttyOx because SUPPORT_SYSRQ is not defined\nfor omap-serial.\n\nThis patch defines SUPPORT_SYSRQ in omap-serial and\nenables handling of Magic SysRq character.\n\nFurther there is an issue of losing first break character.\nRemoving the reset of the lsr_break_flag fixes this issue.\n\nSigned-off-by: Thomas Weber \u003cweber@corscience.de\u003e\nAcked-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nTested-by: Manjunath G Kondaiah \u003cmanjugk@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2f1522eccb09188f0008168f75420bc2fedc9cae",
      "tree": "8b9fd188706ec80a763545960cf929ab0149a511",
      "parents": [
        "a5f4dbf0ae972510faca799a809d3771fab323b7"
      ],
      "author": {
        "name": "Russ Gorby",
        "email": "russ.gorby@intel.com",
        "time": "Wed Feb 02 12:56:58 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 11:43:10 2011 -0800"
      },
      "message": "serial: ifx6x60: expanded info available from platform data\n\nSome platform attributes (e.g. max_hz, use_dma) were being intuited\nfrom the modem type. These things should be specified by the platform\ndata.\n\nAdded max_hz, use_dma to ifx_modem_platform_data definition,\nreplaced is_6160 w/ modem_type, and changed clients accordingly\n\nSigned-off-by: Russ Gorby \u003cruss.gorby@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a5f4dbf0ae972510faca799a809d3771fab323b7",
      "tree": "ad7077c60ab3b2de7a8f5ac942a5e7387dbb2ab1",
      "parents": [
        "940f3be4058e0aff0505fd6f68e29e547e10e552"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Wed Jan 12 15:03:42 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 11:40:46 2011 -0800"
      },
      "message": "serial: mfd: remove the timeout workaround for A0\n\nThis is kind of a revert for commit 669b7a0938e \"hsu: add a periodic\ntimer to check dma rx channel\", which is a workaround for a bug in A0\nstepping silicon, where a dma rx data timeout is missing for some case.\nSince new silicon has fixed it and the old version is phasing out, no\nneed to carry on it any more.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "940f3be4058e0aff0505fd6f68e29e547e10e552",
      "tree": "53084a8dafb83b0ae45da59f18c9c3943d9f4acd",
      "parents": [
        "ebf53826e105f488f4f628703a108e98940d1dc5"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Mon Jan 17 13:08:52 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 11:40:46 2011 -0800"
      },
      "message": "tty: serial: bfin_sport_uart: fix signedness error\n\nsport-\u003eport.irq is unsigned, check for \u003c0 doesn\u0027t make sense.\nExplicitly cast it to int to check for error.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7921127e297ea203b794c4a1c3ef3eb0ee52acbf",
      "tree": "b7497bc5cf17f8c833d1d535e2f235dace25f069",
      "parents": [
        "35a8524ffe84667e805b9249316e729e050c83b2",
        "e98ff0f55a0232b578c9aa7f1c245868277ac7bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:30:31 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:30:31 2011 +1000"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: smp_on_up: allow non-ARM SMP processors\n  ARM: io: ensure inb/outb() et.al. are properly ordered on ARMv6+\n  ARM: initrd: disable initrd if passed address overlaps reserved region\n  ARM: footbridge: fix debug macros\n  ARM: mmci: round down the bytes transferred on error\n  ARM: mmci: complete the transaction on error\n  ARM: 6642/1: mmci: calculate remaining bytes at error correctly\n"
    },
    {
      "commit": "cbae48738f23d5409138700c5ccdfd6e4e0d6032",
      "tree": "67f3773989a9ed3787c18bc22cf80f503431ee9c",
      "parents": [
        "fb1c6348b22dde3ef75b53ec23982bf1bc617c32",
        "fd96d0d8d8079b1ea7a7e8943a4da9dfc9621124"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:07:40 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:07:40 2011 +1000"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (42 commits)\n  usb: gadget: composite: avoid access beyond array max length\n  USB: serial: handle Data Carrier Detect changes\n  USB: gadget: Fix endpoint representation in ci13xxx_udc\n  USB: gadget: Fix error path in ci13xxx_udc gadget probe function\n  usb: pch_udc: Fix the worning log issue at gadget driver remove\n  USB: serial: Updated support for ICOM devices\n  USB: ehci-mxc: add work-around for efika mx/sb bug\n  USB: unbreak ehci-mxc on otg port of i.MX27\n  drivers: update to pl2303 usb-serial to support Motorola cables\n  USB: adding USB support for Cinterion\u0027s HC2x, EU3 and PH8 products\n  USB serial: add missing .usb_driver field in serial drivers\n  USB: ehci-fsl: Fix \u0027have_sysif_regs\u0027 detection\n  USB: g_printer: fix bug in module parameter definitions\n  USB: g_printer: fix bug in unregistration\n  USB: uss720: remove duplicate USB device\n  MAINTAINERS: add ueagle-atm entry\n  USB: EHCI: fix DMA deallocation bug\n  USB: pch_udc: support new device ML7213 IOH\n  usb: pch_udc: Fixed issue which does not work with g_serial\n  usb: set ep_dev async suspend should be later than device_initialize\n  ...\n"
    },
    {
      "commit": "fb1c6348b22dde3ef75b53ec23982bf1bc617c32",
      "tree": "0bdc36714292dfa63b27321db8391681a790e183",
      "parents": [
        "abfa44b5fd4a2f5d7549005bec465d4823a263ff",
        "6b28405395f7ec492ea69f541cc774adcb9e00ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:06:31 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:06:31 2011 +1000"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (26 commits)\n  staging: r8712u: Add new device IDs\n  staging: brcm80211: fix suspend/resume issue in brcmsmac\n  staging: brcm80211: remove assert to avoid panic since 2.6.37 kernel\n  Staging: iio: Aditional fixpoint formatted output bugfix\n  staging: usbip: vhci: use urb-\u003edev-\u003eportnum to find port\n  staging: usbip: vhci: handle EAGAIN from SO_RCVTIMEO\n  staging: usbip: vhci: friendly log messages for connection errors\n  staging: usbip: vhci: refuse to enqueue for dead connections\n  staging: usbip: vhci: give back URBs from in-flight unlink requests\n  staging: usbip: vhci: update reference count for usb_device\n  staging: usbip: stub: update refcounts for devices and interfaces\n  staging: tidspbridge: replace mbox callback with notifier_call\n  staging: comedi: ni_labpc: Use shared IRQ for PCMCIA card\n  Staging: speakup: \u0026\u0026/|| confusion in silent_store()\n  iio: Fixpoint formatted output bugfix\n  staging: rt2860: Fix incorrect netif_stop_queue usage warning\n  staging: r8712u: Fix memory leak in firmware loading\n  staging: tidspbridge: configure full L1 MMU range\n  staging: rt2870sta: Add ID for Linksys WUSB100v2\n  Staging: xgfib: put parenthesis in the right place\n  ...\n"
    },
    {
      "commit": "abfa44b5fd4a2f5d7549005bec465d4823a263ff",
      "tree": "98376516ae6a314569b589df1f6ac6d49831bde5",
      "parents": [
        "70d1f365568e0cdbc9f4ab92428e1830fdb09ab0",
        "fed7bb324cffd980a4a576514ced3ff52f68f319"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:05:19 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:05:19 2011 +1000"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  tty/serial: fix apbuart build\n  n_hdlc: fix read and write locking\n  serial: unbreak billionton CF card\n  tty: use for_each_console() and WARN() on sysfs failures\n  vt: fix issue when fbcon wants to takeover a second time.\n\nFix up trivial conflict in drivers/tty/tty_io.c\n"
    },
    {
      "commit": "613b152c63e35095a929f9bb80441cbe91ff5e80",
      "tree": "0427d88375de0be5f4f11dae661e5405d32d3431",
      "parents": [
        "ccff9b51825b7335889b780bdf7de84ca803e291"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 30 21:06:53 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 31 10:53:37 2011 +0000"
      },
      "message": "ARM: mmci: round down the bytes transferred on error\n\nWe should not report incomplete blocks on error.  Return the number of\nbytes successfully transferred, rounded down to the nearest block.\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ccff9b51825b7335889b780bdf7de84ca803e291",
      "tree": "884b6114a8fef7fc60fe784de68faa23f41aa73a",
      "parents": [
        "f5a106d9e2a5d947e106c3caace373ded1a695ed"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 30 21:03:50 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 31 10:53:23 2011 +0000"
      },
      "message": "ARM: mmci: complete the transaction on error\n\nWhen we encounter an error, make sure we complete the transaction\notherwise we\u0027ll leave the request dangling.\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "70d1f365568e0cdbc9f4ab92428e1830fdb09ab0",
      "tree": "5cb3ebcaf1a75f19c1026c31213df04cf5f5936b",
      "parents": [
        "54e74b87e2a9941c6fa82189f270b47cceeba714",
        "3a0592b1dd69cfc403ee7514c47b9d57d8bbd6d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 13:04:51 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 13:04:51 2011 +1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027for-linus\u0027 of git://git.infradead.org/ubi-2.6:\n  Revert \"UBI: use mtd-\u003ewritebufsize to set minimal I/O unit size\"\n"
    },
    {
      "commit": "54e74b87e2a9941c6fa82189f270b47cceeba714",
      "tree": "4a41222df8d4f525a9686947d10884642eb95211",
      "parents": [
        "1ca05b7fc2672ea870bd58f45dc8d36d2b980f94"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 28 23:33:29 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 13:04:11 2011 +1000"
      },
      "message": "Input: rc-keymap - return KEY_RESERVED for unknown mappings\n\nDo not respond with -EINVAL to EVIOCGKEYCODE for not-yet-mapped\nscancodes, but rather return KEY_RESERVED.\n\nThis fixes breakage with Ubuntu\u0027s input-kbd utility that stopped\nreturning full keymaps for remote controls.\n\nTested-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nTested-by: Mark Lord \u003ckernel@teksavvy.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ca05b7fc2672ea870bd58f45dc8d36d2b980f94",
      "tree": "7dc8da0d6e0ad9d115fa81504b9cbdc9c372506f",
      "parents": [
        "aa5bd67dcfdf9af34c7fa36ebc87d4e1f7e91873",
        "c63fe0a41fd2374be0ebe93c053820a0eed9cefe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 13:02:34 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 13:02:34 2011 +1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: synaptics - retry failed resets when reconnecting\n  Input: synaptics - fix reconnect logic on MT devices\n  Input: tegra-kbc - fix keymap entry for LeftMeta key\n  Input: tegra-kbc - fix build error\n"
    },
    {
      "commit": "2f215a7d6d1d8ed0bbdda4fc4f7d64e3a1d46acc",
      "tree": "68b35604c41dfd7885ed99de616578486ef64b23",
      "parents": [
        "af5eb745efe97d91d2cbe793029838b3311c15da"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Jan 28 22:05:25 2011 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:59:34 2011 +1000"
      },
      "message": "intel_scu_ipc: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  drivers/platform/x86/intel_scu_ipc.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52cea8a4b0634421ddafcfef98c07cf5c378a71f",
      "tree": "cdf901b08256c7aaaa4e007e985bcc44c530d1d2",
      "parents": [
        "7bfeea05d9b1cc75c2d7410b92b7774870688379",
        "5f92acc896564ac91df84cc133d09f9820f00061"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:54:54 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:54:54 2011 +1000"
      },
      "message": "Merge branch \u0027zerolen\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027zerolen\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  Delete zero-length drivers/staging/vme/bridges/Module.symvers\n"
    },
    {
      "commit": "f9a3d1d74bdacf8a5ef8025233e61546cb809dc8",
      "tree": "722c80597d16cfab200cbd186bb08a88942a3606",
      "parents": [
        "ef9f2fa17f3d6973a479a7677a023ee3604a52cb",
        "729a6a300e628a48cf12bac93a964a535e83cd1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:51:28 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:51:28 2011 +1000"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: set queue DMA alignment to sector size for ATAPI too\n  libata: DVR-212D can\u0027t do SETXFER DVD-RW DVR-212D\n  ahci: add HFLAG_YES_FBS and apply it to 88SE9128\n  pata_hpt37x: inherit prereset() method for HPT374\n  ahci: AHCI mode SATA patch for Intel DH89xxCC DeviceIDs\n  pata_hpt37x: fold \u0027if\u0027 statement into \u0027switch\u0027\n  pata_hpt{37x|3x2n}: use pr_*(DRV_NAME ...) instead of printk(KERN_* ...)\n  pata_hpt{366|37x}: use pr_warning(...) instead of printk(KERN_WARNING ...)\n  pata_mpc52xx: inherit from ata_bmdma_port_ops\n"
    },
    {
      "commit": "3a0592b1dd69cfc403ee7514c47b9d57d8bbd6d7",
      "tree": "b98f0e7cc2dc25cdffcd52dee0f070ab033b5f05",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sat Jan 29 18:27:13 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sat Jan 29 18:27:13 2011 +0200"
      },
      "message": "Revert \"UBI: use mtd-\u003ewritebufsize to set minimal I/O unit size\"\n\nThis reverts commit a121f643993474548fe98144514c50dd4f3dbe76.\n\nUnfortunately, this commit breaks UBIFS backward compatibility and\nmakes new UBIFS refuse older UBIFS-formatted media:\n\nUBIFS error: validate_sb: min. I/O unit mismatch: 8 in superblock, 64 real\n\nThus, we have to revert this patch and work on a better solution.\n\nReported-by: Holger Brunck \u003cholger.brunck@keymile.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "c63fe0a41fd2374be0ebe93c053820a0eed9cefe",
      "tree": "dd9e365dc6579b698fbc89e08df8a10c994917df",
      "parents": [
        "baddf58963241307b29e027a9fb28dfe55939db8"
      ],
      "author": {
        "name": "Alexandre Peixoto Ferreira",
        "email": "alexandref75@gmail.com",
        "time": "Fri Jan 28 22:05:14 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 28 22:32:07 2011 -0800"
      },
      "message": "Input: synaptics - retry failed resets when reconnecting\n\nOn some machines, like Dell Studio XPS 16 (1640), touchpad fails to\nrespond to the standard query after first reset but may start\nresponding later, so let\u0027s repeat reset sequence several (3) times.\n\nSigned-off-by: Alexandre Peixoto Ferreira \u003calexandref75@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "baddf58963241307b29e027a9fb28dfe55939db8",
      "tree": "79026952120eb0105a8839a2fe0cc11ef26a68a8",
      "parents": [
        "e7acc84a27fe53b198cd98cc7deaabb5dd0f20c4"
      ],
      "author": {
        "name": "Alexandre Peixoto Ferreira",
        "email": "alexandref75@gmail.com",
        "time": "Fri Jan 28 22:05:14 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 28 22:32:03 2011 -0800"
      },
      "message": "Input: synaptics - fix reconnect logic on MT devices\n\nsynaptics_set_advanced_gesture_mode() affect capabilities bits we should\nperform comparison after calling this function, otherwise they will never\nmatch and we will be forced to perform full reconnect.\n\nSigned-off-by: Alexandre Peixoto Ferreira \u003calexandref75@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e7acc84a27fe53b198cd98cc7deaabb5dd0f20c4",
      "tree": "71a258c000426b662847fb48376cee8e0650bcb0",
      "parents": [
        "7530c4a197f3dd63f1381c1cdf93e4d2b8429ef5"
      ],
      "author": {
        "name": "Rakesh Iyer",
        "email": "riyer@nvidia.com",
        "time": "Fri Jan 28 22:05:14 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 28 22:31:57 2011 -0800"
      },
      "message": "Input: tegra-kbc - fix keymap entry for LeftMeta key\n\nCorrect key mapping for Left Meta key.\n\nSigned-off-by: Rakesh Iyer \u003criyer@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7530c4a197f3dd63f1381c1cdf93e4d2b8429ef5",
      "tree": "cdc07812969ee3a294ff506e6cce859d162afefc",
      "parents": [
        "409550f2902470f0387fe40a7db441526e16b2c0"
      ],
      "author": {
        "name": "Rakesh Iyer",
        "email": "riyer@nvidia.com",
        "time": "Fri Jan 28 22:05:14 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 28 22:31:53 2011 -0800"
      },
      "message": "Input: tegra-kbc - fix build error\n\nFix build error introduced by variable name change.\n\nSigned-off-by: Rakesh Iyer \u003criyer@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5f92acc896564ac91df84cc133d09f9820f00061",
      "tree": "7c2acf77574bcf043c10604b629e63cd89b6dfda",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 28 03:23:42 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:23:42 2011 -0500"
      },
      "message": "Delete zero-length drivers/staging/vme/bridges/Module.symvers\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "729a6a300e628a48cf12bac93a964a535e83cd1d",
      "tree": "716472edea8c210c4f498c742c3c9ea21d546469",
      "parents": [
        "4a5610a04d415ed94af75bb1159d2621d62c8328"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jan 20 13:59:06 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:16:20 2011 -0500"
      },
      "message": "libata: set queue DMA alignment to sector size for ATAPI too\n\nata_pio_sectors() expects buffer for each sector to be contained in a\nsingle page; otherwise, it ends up overrunning the first page.  This\nis achieved by setting queue DMA alignment.  If sector_size is smaller\nthan PAGE_SIZE and all buffers are sector_size aligned, buffer for\neach sector is always contained in a single page.\n\nThis wasn\u0027t applied to ATAPI devices but IDENTIFY_PACKET is executed\nas ATA_PROT_PIO and thus uses ata_pio_sectors().  Newer versions of\nudev issue IDENTIFY_PACKET with unaligned buffer triggering the\nproblem and causing oops.\n\nThis patch fixes the problem by setting sdev-\u003esector_size to\nATA_SECT_SIZE on ATATPI devices and always setting DMA alignment to\nsector_size.  While at it, add a warning for the unlikely but still\npossible scenario where sector_size is larger than PAGE_SIZE, in which\ncase the alignment wouldn\u0027t be enough.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: John Stanley \u003cjpsinthemix@verizon.net\u003e\nTested-by: John Stanley \u003cjpsinthemix@verizon.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4a5610a04d415ed94af75bb1159d2621d62c8328",
      "tree": "78e9066d1c2f26b13faf7d5aa4361053b3975112",
      "parents": [
        "10aca06c82a85fe7dcb3d8ad1b0b66e8635c8b8b"
      ],
      "author": {
        "name": "Francesco Antonacci",
        "email": "fraanto@gmail.com",
        "time": "Tue Jan 25 11:54:43 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:16:04 2011 -0500"
      },
      "message": "libata: DVR-212D can\u0027t do SETXFER DVD-RW DVR-212D\n\nPIONEER DVR-212D can\u0027t do SETXFER like its sibling DVRTD08.  Add\nATA_HORKAGE_NOSETXFER for it.  Reported in bko#27502.\n\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d27502\n\nSigned-off-by: Francesco Antonacci \u003cfraanto@gmail.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "10aca06c82a85fe7dcb3d8ad1b0b66e8635c8b8b",
      "tree": "6a10c28ccf952df3e7959b4795629398249c5f55",
      "parents": [
        "defed5593149e65cd7b7eaa32ccbf2e795ea55f1"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Tue Jan 18 20:03:26 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "ahci: add HFLAG_YES_FBS and apply it to 88SE9128\n\nCommit 5f173107ecad83a50 added HFLAG_YES_FBS workaround for 88SE9128\n(1b4b:9123).\n\nHowever, that change inadvertently caused the legacy IDE interface of\nthe controller (with the same pci id) to become associated with the AHCI\ndriver as well, causing the driver to try to bring the interface up in\nvain.\n\nFix that by matching against class as well.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "defed5593149e65cd7b7eaa32ccbf2e795ea55f1",
      "tree": "d1d39a979a2bee4c22016d57ff6c2348e1eb5d71",
      "parents": [
        "a4a461a6df6c0481d5a3d61660ed97f5b539cf16"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Jan 11 21:01:23 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "pata_hpt37x: inherit prereset() method for HPT374\n\nCommit ab81a505ae6be069be5b67acd7e1bab3cfb53968 (pata_hpt37x: unify -\u003epre_reset\nmethods) neglected to remove the initializer for the prereset() method from\n\u0027hpt374_fn1_port_ops\u0027 (it\u0027s inherited from \u0027hpt372_port_ops\u0027 anyway), as well\nas to update the comment in hpt37x_init_one()...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a4a461a6df6c0481d5a3d61660ed97f5b539cf16",
      "tree": "052837c005a3a5ef3f4541cf5568278915be57b2",
      "parents": [
        "910f7bb164fa888ff925e337bf8fd479abb157f9"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Mon Jan 10 12:57:17 2011 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "ahci: AHCI mode SATA patch for Intel DH89xxCC DeviceIDs\n\nThis patch adds the AHCI-mode SATA DeviceID for the Intel DH89xxCC PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "910f7bb164fa888ff925e337bf8fd479abb157f9",
      "tree": "87c834ebff3a9c60a3e48a8d76fdfde349eff449",
      "parents": [
        "40d69ba029c8d5de51aaeb5358999266c482d00a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jan 10 22:31:13 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "pata_hpt37x: fold \u0027if\u0027 statement into \u0027switch\u0027\n\nhpt37x_init_one() has a large *if* statement which should really be folded into\nthe *switch* statement that currently constitutes its *else* branch, reducing\none level of indentation...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "40d69ba029c8d5de51aaeb5358999266c482d00a",
      "tree": "cf9c820db74fff99ab1cd9c3bfb44a017cf96ddc",
      "parents": [
        "bfdd7c58cf3392333bba161491a2ef0741b970ba"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jan 10 21:39:34 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "pata_hpt{37x|3x2n}: use pr_*(DRV_NAME ...) instead of printk(KERN_* ...)\n\n... the same as the \u0027pata_hpt366\u0027 driver does.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bfdd7c58cf3392333bba161491a2ef0741b970ba",
      "tree": "6aea2aef6ce3e8b8ca7c4f6435d00d2c09ae104d",
      "parents": [
        "77c5fd19075d299fe820bb59bb21b0b113676e20"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jan 10 21:34:27 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "pata_hpt{366|37x}: use pr_warning(...) instead of printk(KERN_WARNING ...)\n\n... in hpt_dma_blacklisted().\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "77c5fd19075d299fe820bb59bb21b0b113676e20",
      "tree": "c8de23b171fc2fb39236fccb6d76aef96c9a9ab3",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Jan 09 17:48:20 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "pata_mpc52xx: inherit from ata_bmdma_port_ops\n\npata_mpc52xx supports BMDMA but inherits ata_sff_port_ops which\ntriggers BUG_ON() when a DMA command is issued.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Roman Fietze \u003croman.fietze@telemotive.de\u003e\nCc: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "363aab29eb89b46d14d44e4a44a5fff57e30bcfc",
      "tree": "e4f3f897d0c537ab77c1195d7cb4681c86820f75",
      "parents": [
        "bffb276fffc93000e05a19ee0bdee844dff6a88d",
        "b9020c9e5953f6938e1968ba0034b46292ac5d51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 12:10:13 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 12:10:13 2011 +1000"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/nv50: fix regression on IGPs\n  drm/radeon/kms: re-emit full context state for evergreen blits\n  drm/radeon/kms: release CMASK access in preclose_kms\n  drm/radeon/kms: fix r6xx+ scanout on BE systems\n  drm/radeon/kms: clean up some magic numbers\n  drm/radeon/kms: only enable HDMI mode if radeon audio is enabled\n  radeon/kms: fix dp displayport mode validation\n  drm/nvc0/grctx: correct an off-by-one\n  drm/nv50: Fix race with PFIFO during PGRAPH context destruction.\n  drm/nouveau: Workaround incorrect DCB entry on a GeForce3 Ti 200.\n  drm/nvc0: implement irq handler for whatever\u0027s at 0x14xxxx\n  drm/nvc0: fix incorrect TPC register setup\n  drm/nouveau: probe for adt7473 before f75375\n  drm/nouveau: remove dead function definition\n"
    },
    {
      "commit": "b9020c9e5953f6938e1968ba0034b46292ac5d51",
      "tree": "a5155fc1a616da4832711e41bb761e4a7cec8d45",
      "parents": [
        "1e644d6dce366a7bae22484f60133b61ba322911",
        "153e019ff398063b8486acadfad9adb806e99474"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Jan 28 11:12:53 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Jan 28 11:12:53 2011 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-next\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\n* \u0027drm-nouveau-next\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nv50: fix regression on IGPs\n"
    },
    {
      "commit": "153e019ff398063b8486acadfad9adb806e99474",
      "tree": "873812dd5057707068cd87c1c03fdf8749f3fa9a",
      "parents": [
        "5d07929808a6430d3d844db4da828dfadbc49cd2"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 27 10:42:50 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 28 11:10:34 2011 +1000"
      },
      "message": "drm/nv50: fix regression on IGPs\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1e644d6dce366a7bae22484f60133b61ba322911",
      "tree": "12eb2e66e98ba7cef9d0464a1783d9559638d7b9",
      "parents": [
        "dca0d6129f3ec77bcf42ce85bcd64c87e5cf0c04"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 27 17:01:52 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Jan 28 10:59:31 2011 +1000"
      },
      "message": "drm/radeon/kms: re-emit full context state for evergreen blits\n\nclear state doesn\u0027t seem to work properly in some cases\n\nFixes hangs in heavy 3D on some evergreen cards reported on\nIRC.\n\nMay fix:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d33381\npossibly others.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "dca0d6129f3ec77bcf42ce85bcd64c87e5cf0c04",
      "tree": "83b8dad1365a7bc2e08029693b1d90f8ff2a705a",
      "parents": [
        "fa6bee46a655a750afb9a78a7ddf9a3bcda97db8"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Thu Jan 27 22:46:15 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Jan 28 10:59:12 2011 +1000"
      },
      "message": "drm/radeon/kms: release CMASK access in preclose_kms\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "f5a106d9e2a5d947e106c3caace373ded1a695ed",
      "tree": "495864e9dccb92ea383e2d6608c4f291989d8c29",
      "parents": [
        "bffb276fffc93000e05a19ee0bdee844dff6a88d"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Jan 27 17:44:34 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 27 22:06:12 2011 +0000"
      },
      "message": "ARM: 6642/1: mmci: calculate remaining bytes at error correctly\n\nThe MMCIDATACNT register contain the number of byte left at error\nnot the number of words, so loose the \u003c\u003c 2 thing. Further if CRC\nfails on the first block, we may end up with a negative number\nof transferred bytes which is not good, and the formula was in\nwrong order.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "95f9354b4cd23902e0556348325366378cb5e621",
      "tree": "b0bb2fa664856104eab26cef636e3bb7c08ff49e",
      "parents": [
        "7205649778ca4a110d6098f8defd7312f0bb7289",
        "a34650f0f1ca589cda09c48cb62baf15e680a247"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:39:08 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:39:08 2011 +1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: bfin_sdh: fix alloc size for private data\n  mmc: sdhci-s3c: add platform_8bit_width() hook\n  mmc: jz4740: don\u0027t treat NULL clk as an error\n  mmc: mmci: don\u0027t read command response when invalid\n  mmc: ushc: Remove duplicate include of usb.h\n"
    },
    {
      "commit": "7205649778ca4a110d6098f8defd7312f0bb7289",
      "tree": "1e056fcdf578a62e5639e0a2b5cb8cd393115491",
      "parents": [
        "0b711cac8b9e604c93b32ca6e0b6b73261056d65",
        "4bb9ebc78097376b3734c6d3001a96aecac0f7bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:35:51 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:35:51 2011 +1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (43 commits)\n  bnx2: Eliminate AER error messages on systems not supporting it\n  cnic: Fix big endian bug\n  xfrm6: Don\u0027t forget to propagate peer into ipsec route.\n  tg3: Use new VLAN code\n  bonding: update documentation - alternate configuration.\n  TCP: fix a bug that triggers large number of TCP RST by mistake\n  MAINTAINERS: remove Reinette Chatre as iwlwifi maintainer\n  rt2x00: add device id for windy31 usb device\n  mac80211: fix a crash in ieee80211_beacon_get_tim on change_interface\n  ipv6: Revert \u0027administrative down\u0027 address handling changes.\n  textsearch: doc - fix spelling in lib/textsearch.c.\n  USB NET KL5KUSB101: Fix mem leak in error path of kaweth_download_firmware()\n  pch_gbe: don\u0027t use flush_scheduled_work()\n  bnx2: Always set ETH_FLAG_TXVLAN\n  net: clear heap allocation for ethtool_get_regs()\n  ipv6: Always clone offlink routes.\n  dcbnl: make get_app handling symmetric for IEEE and CEE DCBx\n  tcp: fix bug in listening_get_next()\n  inetpeer: Use correct AVL tree base pointer in inet_getpeer().\n  GRO: fix merging a paged skb after non-paged skbs\n  ...\n"
    },
    {
      "commit": "0b711cac8b9e604c93b32ca6e0b6b73261056d65",
      "tree": "fb3b8ebfe11689ae46150b259ae292d2b49a0ab3",
      "parents": [
        "b17b849946e581ad58af74933d4fb63ad8812937",
        "a20f0bc10c47fcf62be027e1a50b62791052ab56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:34:19 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:34:19 2011 +1000"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (lis3) turn down the no IRQ message\n  hwmon: (asus_atk0110) Override interface detection on Sabertooth X58\n  hwmon: (applesmc) Properly initialize lockdep attributes\n"
    },
    {
      "commit": "b17b849946e581ad58af74933d4fb63ad8812937",
      "tree": "6319a8785faab60cd3f6f9e76b8b8ba733533763",
      "parents": [
        "785eb10b9f1cf1a1b9e3bb5175da04dc0ffba553",
        "c3810c88788d505d4ffd786addd111b745e42161"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:32:49 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:32:49 2011 +1000"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Runtime: Don\u0027t enable interrupts while running in_interrupt\n"
    },
    {
      "commit": "fa6bee46a655a750afb9a78a7ddf9a3bcda97db8",
      "tree": "899ff04db8e6ab05b2179037645c762117b9355c",
      "parents": [
        "d75ee3be44380040b9d2c7925298dc52e049768d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jan 25 11:55:50 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Thu Jan 27 13:54:13 2011 +1000"
      },
      "message": "drm/radeon/kms: fix r6xx+ scanout on BE systems\n\nR6xx+ have per-block swappers.  BE content in the\nframebuffer will now be swapped properly during scanout.\nUntested, however, the same code is reported working in\nthe UMS ddx.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "d75ee3be44380040b9d2c7925298dc52e049768d",
      "tree": "b7677fdbe19922c8e226dcb1419f9d94d17c51a2",
      "parents": [
        "9453d621186426500aa50049dfa0a8b15c86201d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jan 24 23:24:59 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Thu Jan 27 13:53:30 2011 +1000"
      },
      "message": "drm/radeon/kms: clean up some magic numbers\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "9453d621186426500aa50049dfa0a8b15c86201d",
      "tree": "110d40f8de05d4f243a14896a4af3e1ca513862d",
      "parents": [
        "6bba2e116808ca12e30c8d88dfedabf8b8d67390"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jan 24 22:25:48 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Thu Jan 27 13:52:49 2011 +1000"
      },
      "message": "drm/radeon/kms: only enable HDMI mode if radeon audio is enabled\n\nForce DVI mode if the user specifies radeon.audio\u003d0.  The driver\ndoesn\u0027t handle HDMI mode properly in some cases.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d27731\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "6bba2e116808ca12e30c8d88dfedabf8b8d67390",
      "tree": "92df638a6de6df44a63bab207404ed67c76dba67",
      "parents": [
        "52bb4a7391321b9f32c0b6e032d0a5e1796f1968"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Jan 26 17:51:03 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Thu Jan 27 13:52:05 2011 +1000"
      },
      "message": "radeon/kms: fix dp displayport mode validation\n\nCheck if there is a big enough dp clock \u0026 enough dp lane to\ndrive the video mode provided.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-By: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "4bb9ebc78097376b3734c6d3001a96aecac0f7bb",
      "tree": "6f6d54fa1b27782a97cea8446012d0fc073a0917",
      "parents": [
        "5138826b52f8bc441770069b1b305e1d1426ae9e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jan 25 22:14:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 26 14:28:52 2011 -0800"
      },
      "message": "bnx2: Eliminate AER error messages on systems not supporting it\n\nOn PPC for example, AER is not supported and we see unnecessary AER\nerror message without this patch:\n\nbnx2 0003:01:00.1: pci_cleanup_aer_uncorrect_error_status failed 0xfffffffb\n\nReported-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5138826b52f8bc441770069b1b305e1d1426ae9e",
      "tree": "f1275b4ae1848783272e0b194e10c843016c606f",
      "parents": [
        "7cc2edb83447775a34ed3bf9d29d8295a434b523"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jan 25 22:14:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 26 14:26:00 2011 -0800"
      },
      "message": "cnic: Fix big endian bug\n\nThe chip\u0027s page tables did not set up properly on big endian machines,\ncausing EEH errors on PPC machines.\n\nReported-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34c92049ac15dcb731dc455d165b4c3c1df569cf",
      "tree": "afc7c685df97e636112cf49bc48bccbf5f7afd13",
      "parents": [
        "9b6941d8b103fe95d1a90b7996046be9ee0e55e4"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jan 26 13:13:10 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 26 13:13:10 2011 -0800"
      },
      "message": "tg3: Use new VLAN code\n\nThis patch pivots the tg3 driver to the new VLAN infrastructure.\nAll references to vlgrp have been removed.  The driver still attempts to\ndisable VLAN tag stripping if CONFIG_VLAN_8021Q or\nCONFIG_VLAN_8021Q_MODULE is not defined.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b6941d8b103fe95d1a90b7996046be9ee0e55e4",
      "tree": "03c4e26abb8d6212741c3821061f2f40f2b5c8ec",
      "parents": [
        "de221bd5eb5e754806fcc39c40bb12b96515d9c5",
        "acd9f9cc305ca2e5da2a39f6f6160cd4b476e38b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 26 11:49:49 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 26 11:49:49 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "52bb4a7391321b9f32c0b6e032d0a5e1796f1968",
      "tree": "e8d51066bc584605b41054c1c55a457efbed6e06",
      "parents": [
        "6663050edd9c2e8b1e1f55c09459144d84c045f0",
        "5d07929808a6430d3d844db4da828dfadbc49cd2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Wed Jan 26 17:12:42 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Wed Jan 26 17:12:42 2011 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-next\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\n* \u0027drm-nouveau-next\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nvc0/grctx: correct an off-by-one\n  drm/nv50: Fix race with PFIFO during PGRAPH context destruction.\n  drm/nouveau: Workaround incorrect DCB entry on a GeForce3 Ti 200.\n  drm/nvc0: implement irq handler for whatever\u0027s at 0x14xxxx\n  drm/nvc0: fix incorrect TPC register setup\n  drm/nouveau: probe for adt7473 before f75375\n  drm/nouveau: remove dead function definition\n"
    },
    {
      "commit": "6fb1b304255efc5c4c93874ac8c066272e257e28",
      "tree": "67b4193e20d3a5470f56b26d912ed791dba20f13",
      "parents": [
        "ac751efa6a0d70f2c9daef5c7e3a92270f5c2dff",
        "409550f2902470f0387fe40a7db441526e16b2c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 16:31:44 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 16:31:44 2011 +1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - pass touch resolution to clients through input_absinfo\n  Input: wacom - add 2 Bamboo Pen and touch models\n  Input: sysrq - ensure sysrq_enabled and __sysrq_enabled are consistent\n  Input: sparse-keymap - fix KEY_VSW handling in sparse_keymap_setup\n  Input: tegra-kbc - add tegra keyboard driver\n  Input: gpio_keys - switch to using request_any_context_irq\n  Input: serio - allow registered drivers to get status flag\n  Input: ct82710c - return proper error code for ct82c710_open\n  Input: bu21013_ts - added regulator support\n  Input: bu21013_ts - remove duplicate resolution parameters\n  Input: tnetv107x-ts - don\u0027t treat NULL clk as an error\n  Input: tnetv107x-keypad - don\u0027t treat NULL clk as an error\n\nFix up trivial conflicts in drivers/input/keyboard/Makefile due to\nadditions of tc3589x/Tegra drivers\n"
    },
    {
      "commit": "a34650f0f1ca589cda09c48cb62baf15e680a247",
      "tree": "a3d327b9f7b5c7eccd3242c4942317ac3e4a8cc4",
      "parents": [
        "548f07d2a36a4b085c059edb25edb3cd8d71fe3e"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Jan 11 22:39:35 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 26 00:28:41 2011 -0500"
      },
      "message": "mmc: bfin_sdh: fix alloc size for private data\n\nThe bfin_sdh driver allocates the wrong size for the private data\nin the mmc_host.  The first parameter of mmc_alloc_host should be\nthe size of the local driver struct rather than the common mmc_host.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "548f07d2a36a4b085c059edb25edb3cd8d71fe3e",
      "tree": "59a60ef6ec54d26e271ba2deb6fc1466a60363c8",
      "parents": [
        "3119cbda858fc9ae10a69919e5f278abd6d93bb5"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Wed Jan 12 11:59:12 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 26 00:27:57 2011 -0500"
      },
      "message": "mmc: sdhci-s3c: add platform_8bit_width() hook\n\nWe have 8-bit width support but is not a v3 controller.\nSo we need platform_8bit_width() to support 8-bit buswidth.\nAlso we need MMC_CAP_8_BIT_DATA, so we add it in platdata.\n\nThis gets 8-bit support working again on s3c, after we previously\ndisabled 8-bit by default on non-v3 controllers.\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    }
  ],
  "next": "3119cbda858fc9ae10a69919e5f278abd6d93bb5"
}
